@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoBlack.eot');
    src: url('../fonts/RobotoBlack.eot') format('embedded-opentype'),
         url('../fonts/RobotoBlack.woff2') format('woff2'),
         url('../fonts/RobotoBlack.woff') format('woff'),
         url('../fonts/RobotoBlack.ttf') format('truetype'),
         url('../fonts/RobotoBlack.svg#RobotoBlack') format('svg');
		   font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoBold.eot');
    src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoBold.woff2') format('woff2'),
         url('../fonts/RobotoBold.woff') format('woff'),
         url('../fonts/RobotoBold.ttf') format('truetype'),
         url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
		   font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
		 
		  font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular.woff2') format('woff2'),
         url('../fonts/RobotoRegular.woff') format('woff'),
         url('../fonts/RobotoRegular.ttf') format('truetype'),
         url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
		     font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body{ margin:0; padding:0; font-family: 'Roboto'; background:#fff;}
a{ margin:0; padding:0; text-decoration:none !important;  outline:none !important; -moz-transition:.9s; -webkit-transition:.9s; -ms-transition:.9s; -o-transition:.9s; transition:.9s;}
a:hover{ color:#7d0e4b;}
::selection{ background:#881755; color:#fff;}
::-moz-selection{ background:#881755; color:#fff;}
::-webkit-selection{ background:#881755; color:#fff;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ padding:0; color:#555555; font-size:17px;   font-family: 'Roboto'; margin:0 0 15px 0; font-weight:300;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-family: 'Roboto'; color:#151515;}

input, select, button{outline:none !important;}

.weddingPlannerDiv1{min-height: 1128px!important;}
.vendorsIocnSpacing{ float:left; width:100%; }
.vendorIconWrapper{ position:relative; text-align:center; padding-top: 58px; }
.vendorIconWrapperDiv{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-1.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv1{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-2.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv2{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-3.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv3{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-4.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv4{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-5.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv5{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-6.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv6{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-7.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv7{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-8.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv8{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-9.png) no-repeat; width:58px; height:60px;}

.vendorIconWrapperDiv9{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-10.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv10{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-11.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv11{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-12.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv12{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-13.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv13{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-14.png) no-repeat; width:58px; height:60px;}
.vendorIconWrapperDiv14{ position:absolute; left:50%; top: -30px; margin-left:-29px; background:url(../images/vendor-icon-15.png) no-repeat; width:58px; height:60px;}

.vendoreBtn{ color:#333333; font-size:20px; font-weight:normal; position:relative; padding-right: 38px; margin-top:30px; display:inline-block}
.vendoreBtn span{ position:absolute; right:0; top:0; content:""; border:1px #9b9b9b solid; width:27px; height:27px; border-radius:50%; display: flex;justify-content: center;align-items: center; transition:0.9s;}
.vendoreBtn:hover span{border:1px #66063b solid;}

.vendorIconWrapper p{ margin-bottom:0; color:#333333; font-weight:300; font-size:20px; }
.vendorIconBorder{height: 269px;justify-content: center;display: flex;align-items: center; position:relative; transition:0.9s;}
.vendorIconBorder:hover .vendorIconWrapper p{ color:#fff} 
.vendorIconBorder:hover .vendorIconWrapperDiv{background:url(../images/vendor-icon-1-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv1{background:url(../images/vendor-icon-2-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv2{background:url(../images/vendor-icon-3-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv3{background:url(../images/vendor-icon-4-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv4{background:url(../images/vendor-icon-5-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv5{background:url(../images/vendor-icon-6-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv6{background:url(../images/vendor-icon-7-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv7{background:url(../images/vendor-icon-8-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv8{background:url(../images/vendor-icon-9-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv9{background:url(../images/vendor-icon-10-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv10{background:url(../images/vendor-icon-11-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv11{background:url(../images/vendor-icon-12-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv12{background:url(../images/vendor-icon-13-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv13{background:url(../images/vendor-icon-14-hover.png) no-repeat;} 
.vendorIconBorder:hover .vendorIconWrapperDiv14{background:url(../images/vendor-icon-15-hover.png) no-repeat;} 

.vendorIconBorder:before{ position:absolute; left:0; bottom: 91px; background:#d1d1d1; content:""; width:1px; height:58px;  }
.vendorIconBorder:first-child:before{ background:none;   }
.vendorIconBorder:hover{ background:#66063b}
.vendorIconBorder:first-child{ border-left:none;}
.vendorHeader{ color:#333333; font-size:23px; font-weight:bold; margin-bottom: 50px;}
.reveal {opacity: 0;-webkit-transform: translate3d(0, 60px, 0);transform: translate3d(0, 60px, 0);transition: opacity 0.8s, -webkit-transform 2s;
transition: opacity 0.8s, transform 2s;transition: opacity 0.8s, transform 2s, -webkit-transform 2s;}
.reveal_visible {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
#searchbar {display: none;float: left;width: 424px; position:absolute; right:0; top:79px;height: 62px;border-top: 1px solid #d8d8d8;padding-left: 25px;padding-right: 10px;z-index: 9999;background: #fff;-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);box-shadow: -1px 2px 2px rgba(0,0,0,0.2);}
#s {display: block;width: 88%;border: 0;outline: none;padding: 0;height: 60px;line-height: 60px;font-size: 33px;font-weight: bold;color: #676767;}
#searchsubmit {display: block;float: right;margin-top: 19px;background: none;color: #717171;border: 0;outline: none;cursor: pointer;}
.downloadApp{ color:#fff!important; font-size:16px; font-weight:normal;}
.downloadApp:hover{ color:#510833!important}
.downloadApp span{ display:inline-block; padding-right:13px;}
.loginBtn{ color:#fff!important; font-size:16px; font-weight:normal;}
.loginBtn:hover{color:#510833!important}
.header-right ul{ margin:0; padding:0;}
.header-right li{ display:inline-block; position:relative; padding-right: 23px;}
.header-right li:before{position: absolute;left: -14px; top: 7px;background: #d5d5d5;content: "";width: 1px;height: 13px; }
.header-right li:first-child:before{ background:none;}
.header-right li:last-child:before{ background:none;}
.socialMediaFrame {position: relative;padding: 15px 0 0;text-align: center;}
.socialIconDivOne { display:inline-block;}
.socialLink {display:inline-block; padding: 0 6px 0;}
.socialLink1 {display:inline-block; padding: 0 6px 0;}
.socialMediaIcon{ color:#828488; font-size:17px; font-weight:normal;}
.socialMediaIconBorderIcon {color: #999999;}
.socialIconDiv1 {float: left;margin: 0 15px;color: #909090;-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;
transition: .4s;}
.banner-wraper{ position:relative; float:left; clear:both; width:100%; height: 100vh; overflow: hidden; background: #000;}
.box{overflow: hidden;position: relative;}
.box img{width: 100%;height: auto;}
.boxTxtBottom{ position:absolute; left:30px; bottom:44px;}
.boxTxtBottom h2{ color:#fff; font-size:15px; font-weight:normal; text-transform:uppercase; margin-bottom:10px; text-align:left}
.boxTxtBottom span{color:#fff; font-size:15px; font-weight:normal; margin-bottom:0; display:block; letter-spacing:4px;}
.box .box-content{text-align: center;position: absolute;top: 0;left: 0;bottom: 0;right: 0;opacity: 0;z-index: 1;transition: all 0.5s ease 0s;}
.box:hover .box-content{opacity: 1;transition-delay: 0.2s;}
.box:before,
.box:after,
.box .box-content:before,
.box .box-content:after{content: "";width: 50%;height: 50%;background: rgba(138, 35, 92, 0.9);position: absolute;top: 0;left: 0;opacity: 0;transform: scale(0.05);transition: all 0.3s ease 0s;}
.box:after{left: auto;right: 0;transition-delay: 0.1s;}
.box .box-content:before,
.box .box-content:after{top: auto;bottom: 0;z-index: -1;transition-delay: 0.2s;}
.box .box-content:after{left: auto;right: 0;transition-delay: 0.3s;}
.box:hover:before,
.box:hover:after,
.box:hover .box-content:before,
.box:hover .box-content:after{opacity: 1;transform: scale(1);}
.box .title{font-size: 15px;color: #fff;font-weight: normal;margin: 0 0 10px 0;position: absolute;left: 35px;top: 20px;padding-left: 20px;padding-top: 5px;}
.box .title:before{ background:url(../images/scroll-icon1.png) no-repeat; position:absolute; left:0; top:0; content:""; width:30px; height:30px;}
 .moments .owl-nav{   display: block !important; transition:0.9s}
.moments .owl-prev{ position:absolute; left:-36px; background:url(../images/navigation-left.png) left center no-repeat!important;  width:30px; height:40px; transition:0.9s;  text-align:left; bottom:50%;  } 
.moments .owl-prev span{opacity:0;}
.moments .owl-next{ position:absolute; right: -40px; background:url(../images/navigation-right.png) center center no-repeat!important; width:30px; height:40px; transition:0.9s; text-align:center; transition:0.9s; bottom:50%; } 
.moments .owl-next span{opacity:0;}
.momentsBg{ padding-top:122px; padding-bottom:120px; background:#eeeeee}
.headerBg1 .logoHolder{ width:235px;}
.headerBg1 .menuHolder{ padding-top:30px;}
.headerBg1 .applyOnlineDiv{ top:30px;}
.serchIcon{ position:absolute; right:0; bottom:50px;  color:#192264; font-size:16px; margin-bottom:0; font-family: 'Roboto'; font-weight:bold;}
.searchHideDiv{position: absolute;bottom: 0;background: rgba(0, 0, 0, 0.62);z-index: 10000;overflow: hidden;width: 100%;right: 0px; transition: 0.9s;padding: 28px;}
.searchHideField{background:#919cf0; padding:10px; border:none; width:100%; color:#fff; border-bottom:2px #192264 solid;   -webkit-box-shadow: 0px 7px 9px -6px rgba(0,0,0,0.49);-moz-box-shadow: 0px 7px 9px -6px rgba(0,0,0,0.49);box-shadow: 0px 7px 9px -6px rgba(0,0,0,0.49);}
.bottom-sec{ float: left; clear: both; width: 100%; position: relative; }
.bottom-sec > img{ width: 100%; }
.mouse{ position: absolute; bottom: 20px ; left: 50%; margin-left: -11px; z-index: 999; display: block; animation: 2s infinite mouse; }
@keyframes mouse{0%{ bottom: 30px;}50%{bottom: 50px;}100%{ bottom: 30px;}}
.banner-text{ position: absolute; left: 0; right: 0; bottom:250px; z-index: 998; transition: 1.5s; opacity: 1; }
.active .banner-text{ transition: 1.5s; opacity: 1; -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.banner-text-in img{ width: auto !important;}
.middle-sec{ float: left; clear: both; width: 100%; position: relative; }
.line{ position: absolute; top: -58px; z-index: 999; left: 50%; margin-left: -1px; }
.video-sec{ float: left; clear: both; width: 100%; position: relative;}
.arrows{ position:absolute; bottom: 54px; right: 50%; margin-right: -585px; z-index: 999;}
.video-text{ position: absolute; top: 111px; left: 0; right: 0; z-index: 999;}
.enquire{ position: fixed; bottom: 0; right: 50%; margin-right: -585px; z-index: 999; display: block;}
.header-main{ float: left; clear: both; width: 100%; position: fixed; top: 0; left: 0; z-index: 999; transition: 0.5s;background:transparent; }
.banner-text-in{ width: 49%; clear: both; text-align: left; }
.banner-text-in img{display: block; }
.mouse-icon{ display: block; width: 24px; height: 60px; border:1px solid #fff; position: absolute; bottom: 50px; z-index: 999; left: 50%; 
margin-left: -12px; border-radius: 20px; }
.mouse-icon:after{ content: ''; display: block; width: 4px; height:14px; background: #fff; border-radius: 30px; left: 50%; margin-left: -2px; 
position: absolute; animation: 2s infinite dot; }
@keyframes dot{0%{ top: 10px;  opacity: 1; }50%{ top: 30px; opacity: 0; }100%{ top: 10px; opacity: 1; }}
.left{ float: left; }
.right{ float: right; }
.logo-frame{ float: left;  transition: 0.5s; width: 300px; padding:14px 0 10px 35px; position: absolute;z-index: 1000; }
.custome-logo-frame{ transition: 0.5s; width: 100%; padding:14px 0 0px 0px; position: absolute;z-index: 1000;text-align:center;height:80px; }
.ban-nav{ position: absolute; right: 20px; top: 50%; margin-top: -26px; z-index: 9999; display: block; }
.ban-shape{ position: absolute; left: 0; bottom: 0; right: 0; width:100%; z-index: 999; }
.header-right{ float: right; transition: 0.5s; padding-top: 30px; padding-right: 80px; }
.about-sec{ float: left; clear: both; width: 100%; position: relative; background:#eee; max-height: 660px; padding-bottom: 100px;}
.about-in{ float: left; clear: both; width: 100%; position: relative; top: -300px; z-index: 9999; }
#load{ width:100%;height:100vh; position:fixed; z-index:999999; background:#5d103a; display: flex; justify-content: center; align-items: center;}
.lds-ripple { display: inline-block; position: relative; width: 64px; height: 64px;}
.lds-ripple div { position: absolute; border: 4px solid #fff; opacity: 1; border-radius: 50%; animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.lds-ripple div:nth-child(2) { animation-delay: -0.5s; }
@keyframes lds-ripple {0% {top: 28px;left: 28px;width: 0;height: 0;opacity: 1;}100% {top: -1px;left: -1px;width: 58px;height: 58px;opacity: 0;}}
.banner .owl-nav{ display: none !important;}
.banner .owl-dots{ position: absolute !important; left: 0; right: 0; z-index: 999; bottom: 50px; text-align: center; }
.banner .owl-dots button{ width: 44px !important; height: 3px !important; background: #ffab43 !important; display: inline-block; margin: 0 5px;
border-radius: 5px; }
.banner .owl-dots button.active{ background: #00ac9d !important;}
.sticky{ position: fixed; background: rgba(0, 0, 0, 0.8); z-index: 999; height: 79px;  }
.sticky .logo-frame{ width: 203px; }
.nav-link{ float: right; width: 72px; height: 79px; background: #66063b; display: flex; align-items: center; justify-content: center; }
.nav-link:hover{ background: #7d1850; }
.banner-wraper video{ width: 100%; height: auto; opacity: 0.9;}
.social{ position: absolute; left: 30px; bottom: 30px;}
.find-sec{ position: absolute; bottom: 30px; right: 30px; z-index: 1; }
.find-lnik{ display: block; font-size: 18px; color:#fff!important; padding: 0 35px 0 0; position: relative; }
.find-lnik:after{ content: ''; display: block; width: 26px; height: 26px; background: url(../images/search.png) no-repeat center; position:absolute; right: 0; top: 0;}
.ban-bottom{ float: left; clear: both; width: 100%; position: relative; }
.slideshow {height: 80vh;width:100%;float:left;max-width: 100%;min-height: 400px;max-height: 700px;position: relative;background-color: #fff;padding: 0;}
.slideshow__gallery {height: 100%;width:75%;}
.slideshow__gallery-wrap {will-change: transform;transition-timing-function: cubic-bezier(0, 0, 0.3, 0.98);transform: translate3d(0, 0, 0);}
.slideshow__gallery-slide {align-items: center;justify-content: center;position: relative;font-size: 32px;color: #fff;transform: translate3d(0, 0, 0);will-change: font-size;transition: font-size .3s ease;}
.slideshow__gallery-slide.active {font-size: 36px;}
.slideshow__thumbs {height: 100%;width: 25%;}
.slideshow__thumbs-wrap {will-change: transform;transition-timing-function: cubic-bezier(0, 0, 0.3, 0.98);transform: translate3d(0, 0, 0);}
.slideshow__thumbs-slide {font-size: 20px;color: #fff;letter-spacing: 2px;will-change: font-size;transition: font-size .3s ease;}
.slideshow__thumbs-slide.active {font-size: 26px;}
.slideshow__thumbs-slide{overflow: hidden; background: #8a235c; transition: 0.3s; transition: opacity 0.3s ease; position: relative; cursor:pointer;}
.slideshow__thumbs-slide:nth-child(2n){ background: #5d103a; } 
.slideshow__thumbs-slide img{ opacity: 0; transition: 0.3s; width: 100% }
.active img{ opacity: 1 !important; }
.slideshow-text{ position: absolute; top: 50%; margin-top: -10px; left: 20px; z-index: 1; padding-left: 45px;  }
.slideshow-text p{ font-size: 21px; font-weight: bold; color: #fff; margin: 0 !important; }
.slideshow-text span{ font-size: 23px; font-weight: bold; color: #b7558b; position: absolute; left: 0; top: 0; }
.active .slideshow-text span{ color: #fff !important; }
.slideshow__gallery-slide{ position: relative; }
.slideshow__gallery-slide > img{ width: 100%; }
.features-text{ position: absolute; left: 60%; top: 80px; z-index: 1; width: 50%; margin-left: -365px; transition: 0.7s; }
.features-text i{ display: block; clear: both; margin: 0 0 20px 0; }
.features-text h2{ display: block; clear: both; font-size: 29px; color:#ffffff; text-transform: uppercase; margin: 0 0 35px 0; position: relative;
letter-spacing: 4px; padding-bottom: 18px; }
.features-text h2:after{ content: ''; width: 30px; height: 4px; background: #d21173; display: block; position: absolute; left: 0; bottom: 0; }
.features-text p{ display: block; clear: both; font-size: 18px; line-height: 32px; color:#ffffff; margin:0 0 50px 0; position: relative; }
.features-button{ display: block; clear: both; position: relative; font-size: 15px; color: #fff; text-transform: uppercase; padding-left: 55px; }
.features-button:after{ content: ''; display: block; width: 44px; height: 44px; border: 2px solid #fff; border-radius: 50%; position: absolute; left: 0; top: -10px; 
background: url(../images/arrow.png) no-repeat center;}
.features-button:hover{ color: #fff; }
.active .features-text{ left: 50%;}
.features-text ul{ clear: both; width: 100%; margin: 0 0 30px 0;   }
.features-text ul li{ display: block; clear: both; padding: 0 0 15px 40px; position: relative; font-size: 18px; color: #fff; }
.features-text ul li:after{ display: block; content: ''; width: 26px; height: 26px; background-color: #8a235c; border-radius: 50%; position:absolute; left: 0; top: 1px; background-image: url(../images/bullet.png); background-repeat: no-repeat; background-position: center; }
.sidenav {height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;right: 2000px;background:#fff ;overflow-x: hidden;transition: 0.5s;padding-top: 0px;text-align:left;}
.sidenav span{ position:relative}
.sidenav a:hover:before{ width:20px;}
.sidenav span{ font-size: 15px;position: absolute; transition: 0.9s;left: -20px;top: 0px;content: "";background: #333;width: 0px;height: 10px;
visibility:hidden; transition:}
.sidenav a:hover span{ visibility:visible; left: 0px;}
.sidenav a:hover{color: #bc206f; }
.sidenav .closebtn {position: absolute; z-index:1;color: #333;top: 28px;right: 39px;font-size: 24px;margin-left: 50px;border: 1px #fff solid;text-align: center;padding: 4px;height: 45px;width: 45px;padding: 0;display: flex;justify-content: center; background:url(../images/close-btn.png)center center no-repeat;align-items: center;border-radius: 50%;}
.sidenav .closebtn:hover{ background:#bc206f url(../images/close-btn.png) center center no-repeat;}
.dropDiv1Btn{ transition:0.9s; width:87px; border:none; background:#ff8400; height: 60px; color:#fff; text-align:center; color:#fff; font-weight:bold;}
.dropDiv1Btn:hover{ background:#8a235c}
.dropDiv1 { display:inline-block}
.dropdown-wraper1 .dropdown{ display: inline-block; }
.dropdown-wraper1 button{height: 60px; display: block;padding: 15px 25px; border:none; background: rgba(255, 255, 255, 0.87); width:275px; text-align: left; }
.dropdown-wraper1 .dropdown-menu{ width: 100%; clear: both; border-radius: 0px !important; padding: 0 !important; border: none !important; }
.dropdown-wraper1 .dropdown-menu li{ width: 100%; clear: both;  }
.dropdown-wraper1 .dropdown-menu li a{ display: block; padding: 15px 10px; font-size: 15px; color: #fff;  background: #8a235c; 
border-bottom: 1px solid #a23a73; }
.dropdown-wraper1 .dropdown-menu li:hover a{ background: #a23a73 !important; }
.dropdown-wraper1 button .caret{ float: right;border-top: 4px dashed; border-top: 8px solid #ff8400 !important; border-right: 8px solid transparent !important;
border-left: 8px solid transparent !important; margin-top: 8px; }
.vendorField{ width:475px; height:60px; color:#4a4e56; font-size:16px; padding-left:30px; border:none; background:rgba(255, 255, 255, 0.87) }
.sidenav1 h3{ color:#fff; font-size:30px; font-weight:300; margin-bottom:10px }
.sidenav1 p{ color:#fff; font-size:18px; margin-bottom:20px; font-weight:300;}
.sidenav1 { text-align:center;height:315px; display:block;width:100%;position:absolute;z-index: 1000;bottom: -513px;right:0;background-color:rgba(102, 6, 59, 0.89);overflow-y: hidden;transition: 0.5s;padding: 80px 20px;}
.sidenav1 a {padding: 4px 6px 0px 10px;text-decoration: none;font-size: 20px;color: #fff;display: block;transition: 0.3s;}
.sidenav1 a:hover {color: #ffcc00}
.sidenav1 .closebtn {position: absolute;top: 20px;right: 25px;font-size: 36px;margin-left: 50px; color:#fff; cursor:pointer; background:url(../images/close-btn1.png) center center no-repeat; width:20px; height:20px;}
.sidenav2 { text-align:center;display:block;width:100%;position:absolute;z-index: 1000;top: -513px;right:0;background-color:rgba(102, 6, 59, 0.89);overflow-y: hidden;transition: 0.5s;padding: 80px 20px;}
.sidenav2 a {padding: 4px 6px 0px 10px;text-decoration: none;font-size: 20px;color: #fff;display: block;transition: 0.3s;}
.sidenav2 a:hover {color: #ffcc00; }
.sidenav2 .closebtn {position: absolute;top: 20px;right: 25px;font-size: 36px;margin-left: 50px; color:#fff; cursor:pointer; background:url(../images/close-btn1.png) center center no-repeat; width:20px; height:20px;}
.menuIconDiv{font-size: 30px;cursor: pointer;margin-top: 0;position: absolute;right: 0;z-index: 0;top: 0;}
.sidenav h3{ color: #ddd;font-size: 59px;position: absolute;left: -18px;top: 184px;font-weight: bold;-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);transform: rotate(-90deg); }
.menuMain{margin-top: 121px;padding-left: 115px;position: relative;width: 70%;display: block; float:left}
.menuMain ul{ position:relative; width: 100%;}
.menuMain ul ul{position: absolute;right: 246px;top: 34px; padding: 24px 24px;background: #eeeeee; visibility:hidden;z-index: 100;width: 38%; transition:0.9s; opacity:0; min-height: 341px;}
.menuMain ul ul ul{position: absolute;right: -246px;top: 0px; padding: 24px 24px;background: #e3e3e3; visibility:hidden;z-index: 100;width: 100%; transition:0.9s; opacity:0;}
.menuMain ul ul ul li{ width:49%; display:inline-block}
.menuMain li:hover ul ul{ visibility:visible; opacity:1; top:0px;} 
.menuMain ul ul a{ color: #333;font-size: 15px; padding: 8px 0;}
.menuMain a{padding: 8px 4px 8px 22px;text-decoration: none;color: #333; display: block; position:relative; transition: 0.3s; font-size: 23px; font-weight:bold; overflow:hidden; }
.menuMain li:hover ul{ visibility:visible; opacity:1;top: 8px;} 
.menuMain h2{ color:#bc206f; font-size:20px; font-weight:normal; margin-bottom:20px;}
.menuLeftBgColr{float: left;width: 30%;background: #5d103a;height: 100%;text-align: center;padding: 113px 10px;display: flex;justify-content: center;align-content: center; }
.menuLeftBgColr1{ flex:1;}
.menuLeftBgColr:before{ position:absolute; right: 251px; bottom:50%; margin-bottom:-260px; width:690px; height:520px; content:""; background:url(../images/logo-menu1.png) no-repeat; z-index:-1}
.menuLeftBgColr h4{ font-size:24px; font-weight:bold; color:#fff; margin-top: 20px;margin-bottom: 14px;}
.menuLeftBgColr p{ max-width: 245px; margin:0 auto 50px; color:#fff; font-size:18px; font-weight:300; line-height:32px;}
.menuLeftBgColr span{ font-weight:300;}
.menuLeftBgColrImg{ margin-top:30px; }
.menuLeftBgColr label{ display:block;      color:#fff; font-size:20px; font-weight:300; line-height:32px; display:inline-block; }
.momentsBg h3{ color:#333333; font-size:29px; font-weight:bold; margin-bottom:70px; padding-bottom:20px; text-align:center; text-transform:uppercase; position:relative }
.momentsBg h3:before{ position:absolute; left:50%; bottom:0; background:#d21173; width:30px; margin-left:-15px; height:4px; content:"";}
.footerMain{ overflow:hidden; background:#5d103a; position:relative; padding:130px 0px 110px; }
.footerMain:before{width: 0; height: 0; border-top: 160px solid #fff;border-right: 160px solid transparent;  position:absolute; left:0; top:0; content:""; }
.footerMain h3{text-align:center; color:#fff; font-size:29px; font-weight:bold; letter-spacing:5px; text-transform:uppercase; margin-bottom:68px;}
.footerMain h2{ color: #fff;font-weight: bold;font-size: 22px;margin-bottom: 20px;border-bottom: 1px #70234d solid;padding-bottom: 16px;}
.footerMain ul{ margin:0; padding:0;}
.footerMain li{ display:block; position:relative}
.footerMain li:before{ transition:0.9s; position:absolute; left:-5px; top:11px; background:#fff; content:""; width:0px; height:2px;}
.footerMain li:hover:before{ width:8px;}
.footerMain a:hover{ padding-left:7px;}
.footerMain a{ color:#b9a1ae; font-size:16px; display:block; padding-bottom:20px;}
.footerMain a:hover{ color:#fff;}
.footerEndBg{ background:#fff; padding:120px 0px 60px;}
.footerEndBgNav{ margin:0; padding:0; text-align:center}
.footerEndBgNav li{  display:inline-block; position:relative; }
.footerEndBgNav li:before{ position:absolute; left:0; top:6px; content:""; width:1px; height:12px; background:#959aa5 }
.footerEndBgNav li:first-child:before{ background:none;}
.footerEndBgNav a{text-transform:uppercase ; color:#475165; font-size:15px; padding: 0 20px;}
.footerEndBgNav a:hover{ color:#8a235c}
.foot-social { text-align:center;clear: both;width: 100%;margin-bottom: 20px; margin-top:20px}
.social-wrap {clear: both;text-align: center;display: inline-block;}
.social-wrap li {display: block;float: left;padding: 0 25px;}
.social-link i {display: block;float: left;width: 50px;height: 50px; border: 2px solid transparent;border-radius: 50%;text-align: center;line-height: 50px;font-size: 17px;color: #475165;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;}
.social-link i:hover{ background:#d5d5d5; color: #8a235c;}
.social-link span {display: block;float: left;font-size: 17px;color: #555;margin: 14px 0 0 10px;}
.foot-social1 { text-align:center;clear: both;width: 100%;}
.social-wrap1 {clear: both;text-align: center;display: inline-block;}
.social-wrap1 li {display: block;float: left;padding: 0 5px;}
.social-link1 i {display: flex;justify-content: center;align-items: center;float: left;width: 40px;height: 40px;border: 1px solid transparent;border-radius: 50%;text-align: center;line-height: 50px;font-size: 20px;color: #fff;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;}
.social-link1 i:hover{  color: #fff; border: 1px solid #fff;}
.social-link1 span {display: block;float: left;font-size: 17px;color: #555;margin: 14px 0 0 10px;}
.foot-email ul{ text-align:center; margin:0; padding:0;}
.foot-email li{ position:relative; color:#475165; font-size:22px; font-weight:300; display:inline-block; padding:0 20px; margin-bottom:40px;}
.foot-email li span{ font-weight:bold;}
.foot-email li:before{ position:absolute; left:0; top:5px; content:""; background:#818894; width:1px; height:23px;}
.foot-email li:first-child:before{ background:none;}
.copRightDiv ul{ margin:0; padding:0; text-align:center}
.copRightDiv li{ display:inline-block; padding:0 20px; position:relative; color:#3f495d; font-size:16px; font-weight:normal;}
.copRightDiv li a{ color:#3f495d; font-weight:bold; font-size:16px; background:#dfdfdf; text-align:center; width:70px; height:30px; display:inline-block; padding: 2px; }
.copRightDiv li a:hover{ background:#3f495d; color:#fff}
.copRightDiv li:before{ position:absolute; left:0; top:8px; content:""; background:#3f495d; width:1px; height:14px;}
.copRightDiv li:first-child:before{ background:none;}
.clientsBg{ background:#fff; padding-top:162px; padding-bottom:90px; }
.clientsBg h3{color: #333333;font-size: 29px;font-weight: bold;margin-bottom: 75px;padding-bottom: 20px;text-align: center;text-transform: uppercase;position: relative; letter-spacing:6px; }
.clientsBg h3:before {position: absolute;left: 50%;bottom: 0;background: #d21173;width: 30px;margin-left: -15px;height: 4px;content: "";}
.clientSayWrapperDiv{ position:absolute; left:0; top: 0px;}
.clientSayWrapper{ position:relative; padding-left: 385px; min-height: 226px; }
.clientSayWrapperDiv:before{ position:absolute; right: -44px; top:0; background:url(../images/testmonial-img-icon.png) right no-repeat; width:202px; height:217px; content:"";}
.clientSayWrapper p{ color:#475165; font-size:16px; line-height:32px; font-weight:normal;}
.clientSayWrapper span{ display:block; color:#475165; font-size:19px; font-weight:bold;}
.clientSayWrapper label{ display:block; color:#475165; font-size:19px; font-weight:normal;}
.clientSayImg{ border-radius:50%; overflow:hidden}
.clientSayWrapperAll{ max-width: 1052px; margin: 0 auto;}
.clientTxtWrapper{ position:relative; padding-left: 174px; min-height: 158px; padding-top: 38px;}
.clientTxtWrapperDiv{ position:absolute; left:0; top:0; }
.testmonial .owl-dots{ text-align: center;margin-top: 40px;margin-bottom: 160px;}
.testmonial .owl-dot{ background:#b7b7b7!important; width:7px!important; height:7px!important; border-radius:50%; margin-right:18px;}
.testmonial .owl-dot.active{ background:none!important; width:16px!important; height:16px!important; border-radius:50%; margin-right:18px; border:1px #d72a82 solid!important;}
.newsLetterWrapper{ position:relative}
.newsLetterWrapperDiv{ position:absolute; left:0; top:0;}
.subLetterDivAllWrapper{ position:relative; padding-left: 244px; padding-right: 217px; }
.subLetterDivAllWrapperDiv{ position:absolute; right:0; top:0;}
.newsLetterWrapper h2{ color:#313a4c; font-size:29px; font-weight:bold; letter-spacing:4px; text-transform:uppercase}
.newsLetterWrapper span{margin-top: 4px; display:block; color:#121f38;font-size:18px; font-weight:300;text-transform:capitalize;letter-spacing:0;}
.subscribeField{ border:1px #d6d6d6 solid;padding-left:30px;color:#475165;font-weight:normal;font-size:16px;width:100%; height:67px;display:block}
.subscribeBtn{ transition:0.9s;background:none;color:#475165;font-weight:bold;font-size:18px;width:211px; border:1px #d6d6d6 solid; height:67px;}
.subscribeBtn:hover{ background:#5d103a; color:#fff}
.newsLetterWrapperAll{ max-width:900px; margin:0 auto;}
.featuredDestinationBg{ background: linear-gradient(90deg, rgba(104,21,66,1) 0%, rgba(130,32,86,1) 57%); padding-top: 90px; padding-bottom:85px; position:relative; z-index:1;}
.featuredDestinationBg:after{ z-index:-1;width: 167px;height: 100%; position: absolute;left: 0;bottom: 0;content: ""; background:#fff;}
.featuredDestinationBg:before{width: 0;height: 0;border-bottom: 160px solid #fff;border-left: 160px solid transparent;position: absolute;right: 0;
bottom: 0;content: "";}
.featuredDestinationBg h3{ color:#fff; font-weight:bold; font-size:29px; text-transform:uppercase; letter-spacing:5px; text-align:center; position:relative; z-index:1;margin-bottom: 107px;}
.featuredDestinationBg h3:before{ z-index:-1; position:absolute; left:50%; top: -133px; color:#8a235c; font-size:289px; content:"D"; width:180px; margin-left:-90px; font-weight:600; }
.featuredDestinationImgDiv{ position:absolute; left: -54px; bottom: -34px;}
.featuredWrapper{ position:relative; padding-left: 526px; margin-bottom: -17px;}
.featuredWrapperDiv{ position:absolute; left:0; top:0;}
.featuredDestinationImgPatternMain img{	-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .9s ease-in-out;transition: .9s ease-in-out;}
.featuredDestinationImgPatternMain:hover img{-webkit-transform: scale(1.3);transform: scale(1.3);}
.featuredDestinationImgPattern{ overflow:hidden; position:relative;  }
.featuredDestinationImgPattern .destinationImgeffects{ position:relative}
.featuredDestinationImgPattern .destinationImgeffects:before {position:absolute;top:50%;left:50%;z-index:2;display:block;content: '';width: 0;
height:0;background: rgba(255,255,255,.2);border-radius: 100%;-webkit-transform:translate(-50%, -50%);transform: translate(-50%, -50%);opacity:0;}
.featuredDestinationImgPatternMain:hover .destinationImgeffects:before {-webkit-animation: circle 7s;animation: circle 2s;}
@-webkit-keyframes circle {0% {opacity: 1;}40% {opacity: 1;}100% {width: 200%;height: 200%;opacity: 0;}}
@keyframes circle {0% {opacity: 1;}40% {opacity: 1;}100% {width: 200%;height: 200%;opacity: 0;}}
.featuredDestinationImgPattern:before{ width: 0;height: 0;border-bottom: 50px solid #822056;border-left: 50px solid transparent;position:absolute;
right: 0;bottom: 0;content: ""; z-index: 10;}
.featuredWrapper span{ color:#fff; font-weight:normal; font-size:19px; line-height:27px; margin-top:20px; display:block}
.destination .owl-nav{ position: absolute;bottom: 50%;display: block !important;left: -40px; margin-bottom:-60px}
.destination .owl-prev{  background: url(../images/arrow-top.png) center center no-repeat!important;  width:35px; height:35px; transition:0.9s;  text-align:center; border:2px #985c7d solid!important; border-radius:50%; margin-bottom:15px; justify-content: center;
align-items: center; display: flex; } 
.destination .owl-prev span{opacity:0;}
.destination .owl-next{  background: url(../images/arrow-down.png) center center no-repeat!important;  width:35px; height:35px; transition:0.9s; text-align:center; border:2px #985c7d solid!important; border-radius:50%; justify-content: center;
align-items: center; display: flex; } 
.destination .owl-next span{opacity:0;}
.destination .owl-next:hover{background: url(../images/arrow-down.png) center center no-repeat!important; border:2px #fff solid!important; }
.destination .owl-prev:hover{background: url(../images/arrow-top.png) center center no-repeat!important; border:2px #fff solid!important; }
.advices-sec{ float: left;clear: both; width: 100%; position: relative; padding:160px 0px; background:#fff; }
.advices-sec-in{ float: left;clear: both; width: 100%; }
.advice-col{ width: 100%; position: relative; }
.advice-col .advice-img{ width: 100%; clear: both; margin: 0 0 15px 0; overflow:hidden; position:relative; }
.advice-col a{ display: block; font-size: 19px; color: #475165; font-weight: bold; margin: 0; }
.title-black{ display: block; clear: both; font-size: 29px; color:#333333; text-transform: uppercase; margin: 0 0 60px 0; position: relative;
letter-spacing: 5px; padding-bottom: 18px; font-weight:bold; }
.title-black:after{ content: ''; width: 30px; height: 4px; background: #d21173; display: block; position: absolute; left: 0; bottom: 0; }
.advices-in{ position: relative; }
.advice-img::before { width: 0; height: 0;border-bottom: 50px solid #fff;border-left: 50px solid transparent;position: absolute;right: 0;bottom: 0;content: "";z-index: 10;}
.advice-col img{	-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .9s ease-in-out;transition: .9s ease-in-out;}
.advice-col:hover img{-webkit-transform: scale(1.3);transform: scale(1.3);}
.advice-img .destinationImgeffects{ position:relative}
.advice-img .destinationImgeffects:before {position: absolute;top: 50%;left: 50%;z-index: 2;display: block;content: '';width: 0;
height: 0;background: rgba(255,255,255,.2);border-radius: 100%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;}
.advice-col:hover .destinationImgeffects:before {-webkit-animation: circle 7s;animation: circle 2s;}
.advice .owl-dots{ position:absolute; right:0; top: -81px;}
.advice .owl-dot{ background:#b7b7b7!important; width:7px!important; height:7px!important; border-radius:50%; margin-right:18px;}
.advice .owl-dot.active{ background:none!important; width:16px!important; height:16px!important; border-radius:50%; margin-right:18px; border:1px #d72a82 solid!important;}
.weddingWondersBg{background:#eeeeee; position:relative; float:left; width:100%;}
.weddingWondersBg p{color:#475165; font-size:16px; line-height:32px; font-weight:normal; margin-bottom:35px;}
.weddingWondersBg h3{display: block;clear: both;font-size: 29px;color: #333333;text-transform: uppercase;margin: 0 0 30px 0;position: relative;
letter-spacing: 5px;padding-bottom: 18px;font-weight: bold;}
.weddingWondersBg h3:after {content: '';width: 30px;height: 4px;background: #d21173;display: block;position: absolute;left: 0;bottom: 0;}
.features-button1{ display: block; clear: both; position: relative; font-size: 15px; color: #475165!important; text-transform: uppercase; padding-left: 55px; margin-bottom:85px;  }
.features-button1:after{ content: ''; display: block; width: 44px; height: 44px; border: 2px solid #8a235c; border-radius: 50%; position: absolute;left:0;top: -10px; background: url(../images/arrow1.png) no-repeat center;}
.features-button1:hover{ color: #8a235c!important; }
.vdoImgWerapper{ position:absolute; right:0; bottom:0; top:0; z-index:10;}
.vdoImgWerapper:before{ display: block;background: #fff url(../images/vdo-icon.png) center center no-repeat;width: 70px;height: 70px;line-height: 48px;text-align: center;border-radius: 100%;box-sizing: border-box;color: #666;animation: at-ripple 2s linear infinite;overflow: hidden;
position: absolute;left: 50%;top: 40%;content: "";bottom: 40%;z-index: 1;}
.bdr-ripple-ani-btn.two {right: 300px;z-index: 2;position: fixed;bottom: 50px;}
.bdr-ripple-ani-btn i {transform: rotate(0deg);transition: 0.5s ease;}
.bdr-ripple-ani-btn:hover i {transform: rotate(180deg);}
@-webkit-keyframes at-ripple {0% {box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1), 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 5px rgba(255, 255, 255,0.1), 0 0 0 10px rgba(255, 255, 255, 0);}50% {box-shadow: 0 4px 10px rgba(255, 255, 255, 0.70), 0 0 0 0 rgba(255, 255, 255, 0.40), 0 0 0 5px rgba(255, 255, 255, 0.80), 0 0 0 10px rgba(255, 255, 255, 0.0);	}
 100% {box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1), 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 5px rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0);}}
.technical-section .packages_content .content_pane {max-width: calc(100% - 25%)}
.technical-section .packages_content .right_pane { width: 24%;background-color: #ffffff;padding: 25px;box-shadow: 0 0 8px -1px #dadada;}
.technical-section .packages_content { background-color: #ffffff;}
.technicaltab-wraper .panel-default>.panel-heading {padding: 0;}
.technicaltab-wraper .panel-title>a .custom-arrow:before,
.technicaltab-wraper .panel-title>a .custom-arrow:after {position: absolute;content: "";background-color: #fff;transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a.collapsed .custom-arrow:before {right: 0;width: 11px;height: 1px;top: calc(50%);background-color: #552787;
opacity: 1;transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a.collapsed .custom-arrow:after {width: 1px;height: 11px;right: calc(50%);background-color: #552787;top: 0;transform: rotate(0deg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a .custom-arrow:after {width: 1px;height: 11px;right: 0;top: 0;transform: rotate(90deg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a .custom-arrow:before {opacity: 0;transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a .custom-arrow {position: absolute;right: 30px;width: 10px;height: 10px;top: calc(50% - 5px);}
.technicaltab-wraper .panel-title>a .heading-caption {position: relative;z-index: 60;}
.technicaltab-wraper .panel-title>a {display: block;width: 100%;line-height: 230px;padding: 0 15px;position: relative;font-size: 20px;color: #fff;transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a:hover,
.technicaltab-wraper .panel-title>a.collapsed:hover {color: #fff;transition: all 0.5s ease;}
.technicaltab-wraper .panel-title>a.collapsed:hover span:before,
.technicaltab-wraper .panel-title>a.collapsed:hover span:after {background-color: #fff;transition: all 0.5s ease;}
.technicaltab-wraper .panel-group .panel {margin-bottom: 10px;border-radius: 0;}
.technicaltab-wraper .panel-default {border-color: #f2f2f2;}
.panel-default>.panel-heading {background-color: #f8f6fa;border-color: #f2f2f2;}
.technicaltab-wraper .panel-title>a.collapsed {font-size: 16px;line-height: 58px;transition: all 0.5s ease;color: #4b4750;}
.technicaltab-wraper .panel-title>a.collapsed:before {opacity: 0;transition: all 0.5s ease;visibility: hidden;}
.technicaltab-wraper .panel-title a:before,
.technicaltab-wraper .panel-title a:hover:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;
background-position: center center;opacity: 1;visibility: visible;transition: all 0.5s ease;}
.technicaltab-wraper .panel-1 .panel-title a:hover:before,
.technicaltab-wraper .panel-1 .panel-title a:before {background-image:url(../images/features-1.jpg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-2 .panel-title a:hover:before,
.technicaltab-wraper .panel-2 .panel-title a:before {background-image:url(../images/features-2.jpg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-3 .panel-title a:hover:before,
.technicaltab-wraper .panel-3 .panel-title a:before { background-image: url(../images/features-3.jpg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-4 .panel-title a:hover:before,
.technicaltab-wraper .panel-4 .panel-title a:before {background-image: url(../images/features-4.jpg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-5 .panel-title a:hover:before,
.technicaltab-wraper .panel-5 .panel-title a:before {background-image: url(../images/features-5.jpg);transition: all 0.5s ease;}
.technicaltab-wraper .panel-6 .panel-title a:hover:before,
.technicaltab-wraper .panel-6 .panel-title a:before {background-image: url(../images/features-6.jpg); transition: all 0.5s ease;}
.technicaltab-wraper .panel-7 .panel-title a:hover:before,
.technicaltab-wraper .panel-7 .panel-title a:before {background-image: url(../images/features-11.jpg);transition: all 0.5s ease;}
.inner-main{ display:none;}
.weddingWonderDiv1{ float:left; width:100%; position:relative; padding-right: 516px;}
.weddingWonderDiv1Float{ float:right; }
.vdoImgWerapperImg1{ display:none;}
.vdoImgWerapperImg2{ display:block}
@-webkit-keyframes pulse1 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse1 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
  }

  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

}
.pulse1:after{ animation-delay: .7s;}
.pulse1 { display:none; bottom:50%; margin-bottom:-35px; margin-left:-35px;position: absolute;left: 50%;width: 70px;height: 70px;background: #fff;
color: #fff;border-radius: 50%;text-align: center;font-size: 42px;}
.banner-text-in h3{ color:#fff; font-weight:bold; font-size:29px; text-transform:uppercase; line-height:35px; margin-bottom:20px; position:relative ; padding-bottom:20px; letter-spacing: 4px; }
.banner-text-in h3:before{ position:absolute; left:0; bottom:0; background:#d21173; width:31px; height:5px; content:"";}
.banner-text-in p{ color:#fff; line-height:32px; font-size:20px; font-weight:normal;}
.accordionNav{clear: both;width: 100%;margin: 0 0 30px 0;}
.accordionNav li{display: block;clear: both;padding: 0 0 15px 40px;position: relative;font-size: 18px;color: #333;}
.btnAccordion{ display: block;clear: both;position: relative;font-size: 15px;color: #333;text-transform: uppercase;padding-left: 55px;}
.btnAccordion:after {content: '';display: block;width: 44px;height: 44px;border: 2px solid #333;border-radius: 50%;position: absolute;left: 0;
top: -10px;background: url(../images/arrow-black.png) no-repeat center;}
.btnAccordion:hover{ color:#8a235c}
.accordionNav li:before{display: block;content: '';width: 26px;height: 26px;background-color: #8a235c;border-radius: 50%;position: absolute;
left: 0;top: 1px;background-image: url(../images/bullet.png);background-repeat: no-repeat;background-position: center;}
.common-contentHeader{display: block;clear: both;font-size: 24px;color: #333;text-transform: uppercase;margin: 0 0 35px 0;position: relative;
letter-spacing: 4px;padding-bottom: 18px;}
.common-contentHeader:before{content: '';width: 30px;height: 4px;background: #d21173;display: block;position: absolute;left: 0;bottom: 0;}
.accordion {padding: 0px 0px 3px; text-decoration: none;font-size: 18px;color: #fff; font-weight:normal;display:block;transition: 0.3s; text-align:left; position:relative;}
.accordion:after {content: '\002B'; color: #fff; font-weight: bold;position: absolute; left: 224px;}
.accordion:before {content: ""; color: #fff;font-weight: bold;position: absolute;}
.active1:after {content: "\2212";}
.panel1 {padding: 0 27px; transition: 0.7s; box-shadow:none!important;background:none!important;max-height: 0;overflow: hidden; border:none!important; margin-bottom:0!important;}
.panel1 a{padding: 4px 6px 10px 10px!important;margin-bottom:0; text-decoration: none;font-size: 14px!important;color: #fff; font-weight:300;display:block; transition: 0.3s; text-align:left; position:relative;}
.sidenav5 {height: 100%; display:block;width:300px;position: fixed;z-index: 100000;top: 0;right:-300px;background-color: #570833;overflow-x: hidden;transition: 0.5s;padding: 50px 0px;}
.sidenavSpan{ color: #ff8400;font-weight: bold;margin-top: 10px;display: block;margin-bottom: 8px;}
.sidenav5 a {padding: 19px 8px 2px 34px; font-weight:300;text-decoration: none;font-size: 18px;color: #fff;display: block;transition: 0.3s;}
.sidenav5 a:hover{ color:#ff8400}
.sidenav5Span{position:absolute;left:-61px; transition:0.9s; content:""; width:10px; height:10px; font-weight:bold; font-size:14px;color:#ff8400}
.sidenav5 a:hover .sidenav5Span{ left:10px;}
.sidenav5 .closebtn {position: absolute;top: 20px;right: 25px;font-size: 36px;margin-left: 50px; color:#fff; cursor:pointer; background:url(../images/close-btn.png) center center no-repeat; width:20px; height:20px;}
.menuIconDiv1 { display:none;}
.mobileMenuLogo{margin: 33px auto 0; display:block}
.revealOnScroll {opacity: 0;}
.select1 select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0; box-shadow: none;border: 0 !important;background: #2c3e50;background-image: none;}
.select1 {position: relative; margin: 0 auto;display: block;width: 20em;height: 3em;line-height: 3;background: #2c3e50;overflow: hidden;border-radius: .25em;}
.select1 select {width: 100%;height: 100%;margin: 0;padding: 0 0 0 .5em;color: #fff;cursor: pointer;}
.select1 select::-ms-expand {display: none;}
.select1::after {content: '\25BC';position: absolute;top: 0;right: 0;bottom: 0;padding: 0 1em;background: #34495e;pointer-events: none;}
.select1:hover::after {color: #f39c12;}
.subBannerSelectDiv1{ display:inline-block}
.select1::after {-webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease;}
.inner-banner-wraper{ float: left; clear: both; width: 100%; position: relative; overflow:hidden; max-height: 355px; }
.inner-banner-wraper1{ float: left; clear: both; width: 100%; position: relative; overflow:hidden; }
.inner-banner-wraper video{ width: 100%; }
.search-wrap{ position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center; z-index: 1; }
.search-wrap1{ display:inline-block}
.filter-sec{ float: left; clear: both; width: 100%; position: relative; background: #eeeeee; padding:0; margin:0; }
.filter-sec-in{ float: left; clear: both; width: 100%; position: relative; text-align: center; }
.filter-drop{ display: inline-block; }
.filter-li{ float: left; position: relative; padding: 0 15px; width: 220px; }
.filter-li > a{ display: block; font-size: 16px; color: #333; position: relative; padding: 20px 30px 20px 5px;}
.filter-li > a:after{ display: block; content: ''; width: 22px; height: 22px; border: 1px solid #66063b; -moz-border-radius: 50%; -webkit-border-radius: 50%; 
border-radius: 50%; position: absolute; top:22px; right: 10px; transition: 0.5s; background-image: url(../images/filter-arrow.png); background-repeat: no-repeat;
background-position: 5px -18px; }
.filter-li:hover > a:after{ background-color: #66063b; background-position: 5px 6px; }
.filter-drop-frame{ position: absolute; left: 0; top: 50px; z-index:11; transition: 0.4s; visibility: hidden; opacity: 0;}
.filter-drop-in{ width: 220px; background: #ddd; padding: 10px 0; margin-top: 8px;}
.filter-drop-in li{ display: block; clear: both; }
.filter-drop-in li a{ display: block; font-size: 15px; color: #444; padding: 10px 25px 10px 42px; text-align: left; position: relative; }
.filter-drop-in li a > span{ display: block; width: 12px; height: 12px; border: 1px solid #66063b; position: absolute; left:18px; top: 15px; border-radius: 50% }
.filter-drop-in li a:hover > span{ background: #66063b; }
.filter-li:hover .filter-drop-frame{ top: 60px; visibility: visible; opacity: 1; }
.content-sec{ float: left; clear: both; width: 100%;  }
.showing-and-bredc{float: left; clear: both; width: 100%; padding: 25px 0; margin-bottom: 30px;}
.showing-left{ float: left; font-size: 16px; color: #555; font-weight: 100; }
.breadcrembs{ float: right; }
.page-title{ display: block; clear: both; font-size: 23px; color: #333; font-weight: bold; margin: 0 0 50px 0; }
.pro-sec{ float: left; clear: both; width: 100%; position: relative; }
.venue-row{ clear: both; }
.venue-col{width: 100%; clear: both; position: relative; margin: 0 0 70px 0; float: left; clear: both; width: 100%;}
.venue-in{ width: 100%; clear: both; overflow:hidden; margin-bottom: 15px; height: 400px; float: left; clear: both; width: 100%; }
.venue-frame{ width: 100%; height: auto; position: relative; margin-top: 0; top: 0; transition: 0.5s; }
.venue-col-bottom{  float: left; clear: both; width: 100%; }
.venue-col-bottom a{ float: left; }
.venue-col-bottom span{ float: right; }
.title-sec{ text-align: center; padding: 36px 0; border: 1px solid #ddd; border-bottom: 0; }
.venue-img{ position: relative; }
.venue-img img{ width: 100%; }
.rating-and-name{ display: block; text-align: center; padding: 45px 0; background: #66063b; }
.venue-img span{ display: block; width: 23px; height: 23px; position: absolute; top: 15px; right: 15px; z-index: 1; }
.venue-col:hover .venue-frame{ top: -195px; }
.button-sec{ position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background: #5d103a; }
.button-sec-in{ float: left; clear:both; width: 100%; position: relative; padding: 15px 0; text-align: center; }
.button-sec-in h2{ display: inline-block; font-size: 20px; font-weight: 100; color: #fff; }
.button-sec-in a{ display: inline-block; padding: 7px 30px; border: 1px solid #fff; font-size: 16px; font-weight: normal; color: #fff;
 -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; margin: 0 20px; transition: 0.5s;}
.button-sec-in a:hover{ border-color: #bd6997; }
.breadCrumbNav{ margin:0; padding:0; float:right}
.breadCrumbNav li{ padding-left: 24px;display:inline-block; position:relative; color:#555555; font-size:13px; font-weight:300; text-transform:uppercase; }
.breadCrumbNav li:before{background:url(../images/breadcrumb-arrow.png) no-repeat; position:absolute; left: 8px;top: 6px; content:""; width:5px; height:9px; }
.breadCrumbNav li:first-child:before{ display:none; }
.breadCrumbNav a{ display:inline-block;color:#555555; font-size:13px; font-weight:300; text-transform:uppercase}
.containerPadding{ padding:0 30px; max-width:1500px; margin:0 auto;}
.subPageBg{ padding-top:25px}
.breadCrumbSpacing{ margin-bottom: 34px;float: left;width: 100%;}
.weddingVenueWrapper{ position:relative; padding-left: 338px; overflow:hidden;min-height:222px }
.weddingVenueWrapper:hover .weddingVenueWrapperSelect{bottom:-50px;}
.weddingVenueWrapper:hover .vdoWrapperBorder { background:#ffa800}
.weddingVenueWrapper:hover .whislistDiv1 i { color:#ffa800}
.weddingVenueWrapperSelect{position: absolute; transition:0.9s;right: -8px;bottom:34px;color: #fff;font-size: 13px;-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);display: block;}
.weddingVenueWrapperDiv{ position:absolute; left:0; top:0;}
.whislist{ position:relative}
.whislistDiv1{position: absolute;left: 20px;top: 20px; z-index: 1;}
.whislistDiv2{ position:absolute; right:20px; top:20px; z-index: 1;}
.whislistDiv3{ position:absolute; right:20px; bottom:20px; z-index: 1;}
.whislistDivMainHedaer{ color:#333333; font-size:23px; font-weight:bold; margin-bottom:30px;}
.whilistSpaceRow{ margin-bottom:75px; float:left; width:100%}
.whilistSpaceRow:last-child{ margin-bottom:0px;}
.checkBoxDiv {display: block;position: relative;padding-left: 19px;margin-bottom: 0px;cursor: pointer;font-size: 17px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkBoxDiv input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 16px;width: 16px;background-color: #fff; border-radius: 50%;}
.checkBoxDiv:hover input ~ .checkmark {background-color: #fff;}
.checkBoxDiv input:checked ~ .checkmark {background-color: #fff;}
.checkmark:after {content: "";position: absolute;display: none;}
.checkBoxDiv input:checked ~ .checkmark:after {display: block;}
.checkBoxDiv .checkmark:after {left: 50%;top: 50%;width: 6px;height: 6px;border-width: 0 3px 3px 0;-ms-transform: rotate(45deg);background: #61ac25;border-radius: 50%;margin-left: -3px;margin-top: -3px;}
.whislistDiv1 i{ color:#fff; font-size:20px; transition:0.9s;}
.vdoWrapperBorder{ width:20px; height:20px; background:rgba(255, 255, 255, 0.4); border-radius:50%; display: flex;justify-content: center;align-items: center; transition:0.9s;}
.weddingVenueWrapper h2 { color:#555555; font-size: 21px; margin-bottom:10px; font-weight:normal;}
.weddingVenueWrapper p{ color:#555555; font-weight:300; font-size:15px; line-height:32px; margin-bottom:0; }
.weddingVenueWrapper h4{ padding-left: 20px;color:#555555; font-weight:300; font-size:15px; line-height:32px; margin-bottom:0; position:relative}
.weddingVenueWrapper h4:before{ position:absolute; left:0; top: 9px; content:""; width:13px; height:17px; background:url(../images/map-icon.png) no-repeat; }
.weddingVenueWrapperBtn{ color:#fff; font-size:13px; background:#61ac25; text-align:center; border-radius:30px; width:120px; display:block; height:22px; margin-top: 7px; margin-bottom:10px}
.weddingVenueWrapper a:hover{ background:#66063b; color:#fff}
.rateingDiv1{ float:left; padding-right: 5px;}
.rateingDiv1 i{ color:#ffa800; padding-left: 3px;}
.rateingDiv1 p{color: #555555;font-weight: 300; line-height: 25px;font-size: 14px;margin-bottom: 0;}
.rateingDiv1Gray{ color:#c4c8cb!important}
.subPageZoom{overflow:hidden}
.subPageZoom img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: 4s ease-in-out;transition: 4s ease-in-out; }
.weddingVenueWrapper:hover .subPageZoom img  {-webkit-transform: scale(1.3);transform: scale(1.3);}
.search-wrapAll{ background: #fff;max-width: 731px;margin: 0 auto;border-radius: 5px;height: 60px;}
.dropDiv1BtnSearch{ transition:0.9s; width: 123px; border:none; background:#66063b; height: 60px; color:#fff; text-align:center; color:#fff; font-weight:bold; border-radius: 0px 5px 5px 0px; 	 }
.custom-select select { border-right: 1px #ccd1d5 solid!important;width: 300px;border-radius: 5px 0px 0px 5px; padding-left: 13px;
font-weight: normal;height:60px;font-size: 16px;color: #000000;border: none;background: #fff url(../images/drop-down-icon.png) no-repeat center right;-webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-appearance: none;-o-appearance: none;}
.custom-select1 select {width: 300px;border-radius: 5px 0px 0px 5px; padding-left: 13px;font-weight: normal;height:60px;font-size: 16px;color: #000000;border: none;background: #fff url(../images/drop-down-icon.png) no-repeat center right;-webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-appearance: none;-o-appearance: none;}
.slider-wrap{ float: left; clear: both; width: 100%; position: relative; margin-bottom: 120px; }
.slick-slide{ background: #fff; overflow: hidden; max-height: 505px;}
.slick-slide img{ width: 100%; opacity: 0.5; transition: 0.4s;}
.slick-center img{ opacity: 1 !important; }
.slick-slide video{ width: 100%; opacity: 0.5;  transition: 0.4s;}
.slick-slide iframe {
  width: 100%;
  opacity: 0.5;
  transition: 0.4s;
}
.slick-center video{ opacity: 1 !important; }
.slick-center iframe{ opacity: 1 !important; }
.slider-wrap button{ position: absolute; top: 50%; margin-top: -16px; z-index: 1; font-size: 0; color: transparent; width: 32px; height: 32px; border: none;background-color: transparent; padding: 0; background-repeat: no-repeat; }
.slider-wrap button.slick-prev{ position: absolute; left: 45px; background-image: url(../images/slider-arrow.png); background-position: 7px 0px; }
.slider-wrap button.slick-next{ position: absolute; right: 45px; background-image:url(../images/slider-arrow.png);background-position:-56px 0px; }
.content-sec h3{ text-align:center; color:#555555; font-size:28px; font-weight:normal; margin-bottom:30px;}
.sidePannelDiv{ border:1px #cacaca solid; min-height:auto; text-align:center; }
.sidePannelDiv h3{ color:#333333; font-size:21px; font-weight:300; margin-bottom:30px; }
.sidePannelDivField1{ color:#555555; font-size:15px; border:1px #cacaca solid; height:47px; background:#fff url(../images/picker-icon1.png) no-repeat right ; width:100%; border-radius:8px; padding-left:22px; margin-bottom:20px;}
.sidePannelDivField2{ color:#555555; font-size:15px; border:1px #cacaca solid; height:47px; background:#fff url(../images/picker-icon2.png) no-repeat right ; width:100%; border-radius:8px; padding-left:22px; margin-bottom:20px;}
.sidePannelDivField3{ color:#555555; font-size:15px; border:1px #cacaca solid; height:47px; background:#fff url(../images/picker-icon3.png) no-repeat right ; width:100%; border-radius:8px; padding-left:22px; margin-bottom:20px;}
.sidePannelDivField4{ color:#555555; font-size:15px; border:1px #cacaca solid; height:47px; background:#fff url(../images/picker-icon.png) no-repeat right ; width:100%; border-radius:8px; padding-left:22px; margin-bottom:20px;}
.sidePannelDiv p{ color:#555555; font-size:15px; font-weight:300; margin-top:15px; margin-bottom:30px; }
.sidePannelDivBtn{ transition:0.9s; text-align:center; color:#fff; height:64px; width:100%; background:#66063b; border:none; margin-top: 50px;}
.sidePaddingDiv{ padding:25px 25px 0px;}
.sidePannelDivBtn:hover{ background:#ffa800}
.container1 {display:inline-block;position: relative;padding-left: 26px; padding-right: 10px;margin-bottom: 12px;cursor: pointer;font-size: 15px;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; font-weight:300; }
.container1 input {position: absolute;opacity: 0; cursor: pointer;}
.checkmark {position: absolute;top: 0;left:0;height: 20px;width: 20px;background-color: #fff;border: 1px #9d9d9d solid;border-radius: 50%;}
.container1:hover input ~ .checkmark {background-color: #ccc;}
.container1 input:checked ~ .checkmark {background-color: #66063b; border:1px #66063b solid;}
.checkmark:after {content: "";position: absolute;display: none;}
.container1 input:checked ~ .checkmark:after {display: block;}
.container1 .checkmark:after {top: 50%;left: 50%;width: 8px;height: 8px; margin-left:-4px; margin-top:-4px;border-radius: 50%;background: white;}
.addresssNav{ margin:0; padding:0;}
.addresssNav li{ padding-left: 21px; background:url(../images/map-icon.png) left 8px no-repeat; color:#555555; font-size:16px; font-weight:normal;line-height:32px; margin-bottom:25px; }
.adressDeatils h3{ color:#555555; font-size:28px; font-weight:normal; margin-bottom:20px;}
.adressDeatils a{ position:relative; font-size:17px; color:#43a42c; font-weight:normal; padding-left:24px;}
.adressDeatils a:hover{ color:#66063b}
.adressDeatils span{ position:absolute; left:0; top:-2px;}
.likeDivWrapper{ position:relative; padding-right: 120px;}
.likeDivWrapperDiv{ position:absolute; right:0; top:0;}
.likeDivWrapperLink{ display:flex; justify-content: center;align-items: center;  width: 92px; color:#666666!important; font-size:15px;height: 39px; padding-left:30px!important; font-weight:normal;border-radius: 5px;border: 1px #cacaca solid;}
.likeDivWrapperLink:hover{ background:#cacaca}
.likeDivWrapperLink span{position: absolute;left: 50%;top: 0;color: #b8357a;font-size: 26px;width: 30px;margin-left: -30px;}
.likeDivWrapper h3{ color:#555555; font-size:28px; font-weight:normal; margin-bottom:10px;}
.likeDivWrapper p{ font-size:14px; color:#555555; font-weight:normal; margin-bottom:15px}
.likeDivWrapper label{ color:#66063b; font-size:19px;}
.priceRateDiv{ float:left; width:100%; margin-bottom: 16px; border-bottom:1px #ccd1d5 solid; padding-bottom: 4px;}
.custom-select2 select {font-weight: normal;font-size: 15px; width: 114px;color: #555555;border: none;background: #fff url(../images/drop-down-icon.png) no-repeat center right;-webkit-appearance: none;-moz-appearance: none;appearance: none; -ms-appearance: none;-o-appearance: none;}
.bestPrice{ margin-top:40px;}
.rateCentre{ text-align:center}
.adressBorderBottom{ border-bottom:1px #ccd1d5 solid; float:left; width:100%; padding-bottom:50px; margin-bottom:30px;}
.ratingBorder{ border-bottom:1px #dddddd solid; width:100%; float:left; padding-bottom: 40px;margin-bottom: 60px;}
.rateingDiv2{ margin-bottom: 15px;}
.rateingDiv3{ float: left;padding-right: 0px;border-bottom: 1px #ddd solid;margin-bottom: 42px;padding-bottom: 24px;}
.rateingDiv2 i{ color:#ffa800; padding-right:10px; font-size:20px;}
.rateingDiv2 p{ color:#555555; font-size:17px; font-weight:300;  }
.rateingDiv3 p{ color:#555555; font-size:15px; font-weight:300; line-height:34px; text-align:justify;  }
.rateingDiv3 h3{ font-size:23px; font-weight:normal; color:#333333; margin-bottom:20px; margin-top:0px;}
.reviewBtnall{ margin:0 auto!important; width:182px; display:flex; height:36px; font-size:15px!important; font-weight:300!important; border:1px #ddd solid; border-radius:5px; justify-content: center;align-items: center; margin-top: -4px; color:#555555!important;  position:relative;padding-left: 30px;}
.reviewBtnall span{ position:absolute; left:50%; top:6px; width:30px; margin-left: -72px; }
.reviewBtnall:hover{ background:#ddd; color:#555}
.contentDeatilDiv{ margin-bottom:40px; float:left; width:100%}
.contentDeatilDiv h3{ color:#555555; font-size:16px; margin-bottom:6px; font-weight:300;}
.contentDeatilDiv span{ color:#66063b; font-weight:bold; }
.contentDeatilDiv p{ color:#555555; font-size:15px; font-weight:300; line-height:26px;}
.contentDeatilBorder{ border-left:1px #dddddd solid; min-height: 307px; padding-left: 50px;}
.contentDeatilDiv:last-child{ margin-bottom:0;}
.contentDeatilDiv p:last-child{ margin-bottom:0}
.contentDeatilBorder:first-child{ padding-left:0!important; border:none;}
.deatilSpacing{ margin-bottom:70px; float:left; width:100%}
#exTab1 .tab-content { color : white;background-color:none;padding : 5px 0px;}
#exTab1 .nav-pills > li > a {border-radius: 0; font-size:20px; color:#333; font-weight:normal; background:none; padding-right:26px!important; padding:0; position:relative }
#exTab1 .nav-pills > li{ padding-bottom:20px; position:relative;}
#exTab1 .nav-pills > li:after{ position: absolute;left: 0px;bottom: 0px;content: "";width:0px;height: 4px;background: #9c9c9c;  transition:0.9s;} 
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #fff;background-color: #428bca;}
#exTab1 .nav-pills > li:hover:after{ width:100px; margin-left:-50px}
#exTab1 .nav-pills > li:before{ position: absolute;left: -13px;top: 8px;content: "";width: 1px;height: 16px;background: #9c9c9c;} 
#exTab1 .nav-pills > li:first-child:before{ background:none;}
.nav-pills > li.active > a{ background:none!important; color:#333!important; font-size:20px;padding:0!important;    padding-right:40px!important; padding-bottom:20px!important; position:relative; }
.nav-pills > li > a{ background:none!important; color:#333; font-size:20px;  font-weight:normal;  font-size:20px; padding:0!important ; padding-right:40px!important; padding-bottom:20px!important; position:relative; }
.nav-pills > li:before{ position: absolute;left: -21px;top: 8px;content: "";width: 1px;height: 16px;background: #9c9c9c;} 
.nav-pills > li:first-child:before{ background:none;}
.nav-pills > li.active{ background:none!important}
.nav-pills > li.active:after{ position: absolute;left: 0px;bottom: 0px;content: "";width:100px;height: 4px;background: #66063b;  transition:0.9s;}
.galleryBtnall1{ color:#333333; font-size:20px; font-weight:normal; display:block; text-align:center; margin-top: 70px;margin-bottom: 50px;    }
.galleryBtnall1:hover span{ background:#66063b}
.galleryBtnall1 span{border-radius: 50%; transition:0.9s; display:inline-block; line-height: 22px;width: 30px; margin-left: 10px;height: 30px;border: 1px #9b9b9b solid;text-align: center;}
.vendorCheckboxDiv {display:inline-block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 15px; font-weight:normal; color:#555555;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; min-height: 24px;}
.vendorCheckboxDiv input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.vendorCheckbox1{height: 23px!important;
width: 23px!important; top:0px!important}
.vendorCheckbox {position: absolute;top: 0;left: 0;height: 27px;width: 27px;background-color: #fff;border: 1px #ddd solid;}
.vendorsField{ padding-top:33px; padding-left:28px; color:#777777; font-size:15px; font-weight:normal; width:100%; border:1px #dddddd solid; background:#fff; border-radius:5px; margin-bottom:18px;}
.vendorsField1{ height:44px; color:#777777; font-size:15px; font-weight:normal; width:100%; border:1px #dddddd solid; background:#fff; border-radius:5px; padding-left:28px; margin-bottom:18px;}
.vendorCheckboxDiv:hover input ~ .vendorCheckbox { background-color: #66063b}
.vendorCheckboxDiv input:checked ~ .vendorCheckbox {background-color: #66063b;}
.vendorCheckbox:after {content: "";position: absolute;display: none;}
.vendorCheckboxDiv input:checked ~ .vendorCheckbox:after { display:inline-block}
.vendorCheckboxDiv .vendorCheckbox:after {left: 9px;top: 4px;width: 6px;height: 13px;border: solid white;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.vendorBtn{ float:right}
.vendorBtnPhotos{ background:none; color:#777777; font-size:17px; font-weight:normal; border:1px #ddd solid; width:170px; height:55px; text-align:center; border-radius:5px; transition:0.9s; margin-right:7px; }
.vendorBtnPhotos:hover{ background:#66063b; color:#fff; border:1px #66063b solid; }
.vendorBtnReviews{ background:#66063b; color:#fff; font-size:17px; font-weight:normal; border:1px #66063b solid; width:170px; height:55px; text-align:center ; border-radius:5px; transition:0.9s; }
.vendorBtnReviews:hover{ background:none; border:1px #ddd solid; color:#777777; }
.vendorsDeatilBorder{ border-bottom:1px #dddddd solid;border-top:1px #dddddd solid; float:left; width:100%;}
.vendorsDeatildiv h3{ color:#333333; font-size:18px; font-weight:normal; margin-bottom:20px; margin-top:50px;}
.vendorsDeatildiv span{ display:block; font-size:18px; margin-bottom:25px;}
.shareFacebookDiv{ position:absolute; right: 19px;top: 98px;}
.vendorCheckboxDiv .vendorCheckbox1::after {left: 8px;top: 2px;width: 6px;height: 13px;border: solid white;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.galleryBtnall{ position:absolute; right: 16px; top:0; color:#333333; font-size:20px; font-weight:normal; display: inline-flex;   }
.galleryBtnall:hover span{ background:#66063b}
.galleryBtnall span{border-radius: 50%; transition:0.9s;width: 30px; margin-left: 10px;height: 30px;border: 1px #9b9b9b solid;display: flex;
text-align: center;justify-content: center;align-items: center;}
.nav-pills > li > a:hover{ color:#333}
.tabNav{border-bottom: 1px #ddd solid; margin-bottom: 40px;}
.galleryWrapper{ position:relative; overflow:hidden}
.galleryWrapper img{ width:100%}
.galleryWrapperDiv1{ position:absolute; right:16px; top:-56px; transition:0.9s; z-index:10;}
.galleryWrapperDiv1 span{  -webkit-transform: rotate(-90deg);transform: rotate(-90deg); display:flex; height:25px; width:48px; color:#fff; text-align:center; background:#66063b; text-transform:uppercase; font-size:12px; font-weight:normal; justify-content: center;align-items: center;}
.galleryWrapper:hover .galleryWrapperDiv1{ top:11px}
.galleryWrapperDiv2{ position:absolute; left:16px; bottom:16px; content:""; background:url(../images/gallery-icon.png) no-repeat; width:19px; height:19px; transition:0.9s; z-index:10; }
.galleryWrapper:hover .galleryWrapperDiv2{ background:url(../images/gallery-icon-hover.png) no-repeat;}
.galleryWrapper img{webkit-transform: scale(1);transform: scale(1);-webkit-transition: 4s ease-in-out;transition: 4s ease-in-out;}
.galleryWrapper:hover img{-webkit-transform: scale(1.3);transform: scale(1.3);}
.gallerySpacingLeft{ padding: 0 0 0 15px;}
.gallerySpacing{ margin-bottom:15px; float:left; width:100%}
.borderRight{ border-right: 1px #dddddd solid;}
.vendorsDeatildiv h4{ color:#333333; font-size:23px; margin-bottom:10px; font-weight:normal; margin-top:50px;}
.vendorsDeatildiv p{ color:#777777; font-size:16px;  font-weight:normal; margin-bottom: 40px;}
.vendorsDeatildiv a{ background:#52b411; text-align:center; color:#fff; width:63px; height:28px; border-radius:5px; display:block; position:absolute; right: 23px; top: 50px; display: flex;justify-content: center;align-items: center; margin-bottom:50px;}
.vendorsDeatildiv a:hover{ background:#66063b}
.vendorsDeatildiv a i{ padding-right:5px;}
.ratingbarWrapper{ position:relative; padding-left: 75px;
padding-right: 90px; min-height: 46px;}
.ratingbarDiv{ position:absolute; right:0; top:0;}
.ratingbarDiv1{ position:absolute; left:0; top:0;}
.reviewTxt{ margin-bottom:0!important;}
.reviewTxtWrapperAll{ width:100%;  position:relative; height: 6px; background: #c2c4c7; border-radius: 5px; float: left;width: 100%;margin-top: 10px;}
.reviewTxtSpan{position: absolute;background: #52b411;display: block;width: 57%;height: 6px;border-radius: 5px; margin-bottom: 0!important; }
.reviewTxtSpan1{ margin-bottom: 0 !important;width: 250px;position: absolute;margin-left: -131px;height: 6px;background: #c2c4c7;border-radius: 5px;top: 9px;left: 50%; }
.rateTxt{ font-size:16px; font-weight:normal; margin-top:30px;}
.dropdownIconreview{ color:#777777!important; font-size:17px; text-align:center; font-weight:normal; position:static!important; width:211px!important; height:52px!important; background: transparent url(../images/drop-down-icon.png) right no-repeat!important; border: 1px #ddd solid!important;}
.progressDiv1 {display: block; position: relative; font-weight:normal;padding-left: 27px;margin-bottom: 12px;cursor: pointer;font-size: 16px;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.progressDiv1 input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.progressDivBox1 {position: absolute; border:1px #ddd solid;top: 2px;left: 0;height: 18px;width: 18px;background-color:none;}
.progressDiv1:hover input ~ .progressDivBox1 {background-color: #fff;}
.progressDiv1 input:checked ~ .progressDivBox1 {background-color:#fff;}
.progressDivBox1:after {content: "";position: absolute;display: none;}
.progressDiv1 input:checked ~ .progressDivBox1:after {display: block;}
.progressDiv1 .progressDivBox1:after {left: 6px;top: 2px;width: 5px;height: 10px;border: solid #333;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.faqWrapper h3{ font-size: 23px;font-weight: normal;color: #333333;margin-bottom: 20px;margin-top: 50px;}
.faqWrapper p{ font-weight:bold; font-size:17px; margin-bottom:6px;}
.faqWrapper span{ font-weight:normal; font-size:14px; color: #6c6c6c; display:block; margin-bottom:20px;}
.question {color: #555;font-weight: 300;position: relative;background: #fff;margin: 0 auto;opacity: .9;padding: 15px 10px 15px 50px;display: block;cursor: pointer;border: 1px #ddd solid;}
.faqWrapper{ margin-top:30px;}
.faqHeader{font-size: 23px;font-weight: normal;color: #333333;margin-bottom: 20px;margin-top: 0px;}
.answers {margin: 0 0 -2px 0;background: #c4c8cb; color:#fff; font-weight:300;padding: 0px 15px;height: 0;overflow: hidden;z-index: -1;position: relative;opacity: 0;-webkit-transition: .7s ease;-moz-transition: .7s ease; -o-transition: .7s ease;transition: .7s ease;}
.questions:checked ~ .answers{height: auto;opacity: 1;padding: 15px;}
.plus1{position: absolute;
margin-left: 14px;
margin-top: 17px;
z-index: 5;
color: #555;
font-weight: 300;
font-size: 21px;
line-height: 100%;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-webkit-transition: .3s ease;
-moz-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;}
.questions:checked ~ .plus1 {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.questions { display: none;}
.header-main1{ background:#66063b; padding: 0 0px 26px;}
.blogDivImg{ width:33.33%; float:left}
.blogDivImgBg{ padding-top: 66px;}
.blogWrapper{ position:relative; overflow:hidden}
.blogWrapper img{ -webkit-transform: scale(1);transform: scale(1);-webkit-transition: 4s ease-in-out; transition: 4s ease-in-out;}
.blogWrapper:hover img{-webkit-transform: scale(1.3);transform: scale(1.3)}
.blogWrapperDiv2{ position:absolute; left:0; bottom:0; padding: 34px; z-index:10;}
.blogWrapperDiv2 h1{ font-size:23px; font-weight:normal; line-height:29px; color:#fff; margin-bottom:20px;}
.blogWrapperDiv2 p{ color:#fff; font-size:14px; font-weight:normal; margin-bottom:0}
.blogWrapper:hover .blogWrapperDiv1{ height:100%}
.blogWrapperDiv2 span{display: inline-block;padding-left: 11px;}
.blogWrapperDiv2 a{ background:#ff8400; border-radius:5px; position:absolute; right:33px; bottom: 33px; font-size: 14px; color:#fff; text-align:center; width:95px; height:28px; display: flex;justify-content: center;align-items: center; }
.blogWrapperDiv2 a:hover{ background:#66063b}
.blogWrapperDiv1{ position:absolute; z-index:10; transition:0.9s; left:0; bottom:0; background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.73)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); height:279px; width:100% }
.blogIconWrapper{ position:relative; overflow:hidden}
.blogIconWrapper:hover .blogIconWrapperDiv i{ color:#66063b} 
.blogIconWrapper img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: 4s ease-in-out; width:100%;transition: 4s ease-in-out;}
.blogIconWrapper:hover img {-webkit-transform: scale(1.3);transform: scale(1.3);}
.blogIconWrapperDiv{ position: absolute;right: 20px;top: 20px;z-index: 1;}
.spacingBlogAll{ margin-bottom:60px; float:left; width:100%}
.spacingBlogAll:last-child{ margin-bottom:0;}
.blogIconWrapperDiv i{color: #fff;font-size: 20px;transition: 0.9s;}
.spacingBlogAll h3{ color:#555555; font-size:23px; font-weight:normal; line-height:29px; text-align:center; margin-bottom:27px; }
.blogtimeDiv{ display:inline-block}
.blogtimeDiv span{  display:inline-block; color:#666666; font-size:15px; margin-top:35px; margin-bottom:35px; }
.blogtimeDivAll{ text-align:center;}
.spacingBlogAll p{ line-height:31px; font-weight:normal;  color:#555555; font-size:14px; margin-bottom:20px }
.clockIxonBg{ background:url(../images/clock-icon1.png) no-repeat left 2px; padding-left: 26px; margin-left:10px;}
.blogBottomBorder{ border-bottom:1px #ddd solid; float:left; width:100%; padding-bottom:30px;}
.blogPageBg{ padding:100px 0px 0px; }
.blogIconWrapper img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: 4s ease-in-out; width:100%;transition: 4s ease-in-out;}
.blogBottomBorder:hover blogIconWrapper img {-webkit-transform: scale(1.3);transform: scale(1.3);}
.blogSearchField{ /*background: url(../images/blog-searchicon.png) right 26px no-repeat;*/ border:1px #d0d0d0 solid; height:78px; width:100%;padding-left:28px; margin-bottom:30px; color:#666666; font-size:16px; font-weight:normal; }
.blogCategoriesDiv{ border:1px #d0d0d0 solid; margin-bottom:30px;  padding: 30px 30px 10px;}
.blogCategoriesDiv h3{ color:#555555; font-size:19px; font-weight:normal; margin-bottom:30px;}
.blogCategoriesDiv ul{ margin:0; padding:0;}
.blogCategoriesDiv ul li{ display:block;}
.blogCategoriesDiv ul li a{ display:block; color:#555555; font-size:16px; font-weight:normal; padding-bottom:20px; }
.blogCategoriesDiv ul li a:hover{ color:#570833;}
.blogCategoriesDiv ul li span{ color:#777777; font-size:16px; padding-right: 18px;  }
.popularPostDiv{border:1px #d0d0d0 solid; margin-bottom:30px;  padding: 30px 30px 10px;}
.popularPostDiv h3{color:#555555; font-size:19px; font-weight:normal; margin-bottom:30px;}
.popularPostWrapper{position:relative;padding-right: 103px;border-bottom:1px #3433 solid;padding-bottom: 20px;min-height:77px;margin-bottom:20px;}
.popularPostWrapper:last-child{border-bottom:none;  margin-bottom:0; }
.popularPostWrapperDiv{ position:absolute; right:0; top:0;}
.popularPostWrapper a{ color:#555555; font-weight:normal; font-size:16px; line-height:25px; display:inline-block; margin-bottom:6px}
.popularPostWrapper p{ color:#777777; font-size:14px; font-weight:normal; margin-bottom:0}
.clientsBgSubPage{ padding-top:100px;}
.addDiv span{ color:#555555; font-size:20px; font-weight:normal; display:block; text-align:center;margin-top: 17px; margin-bottom:0px; }
.browerBg{ padding:100px 0px 0px}
.browerBg h3{ color:#333333; font-size:31px; text-align:center; margin-bottom:40px; font-weight:300;}
.browersDiv{ float:left; width:25%;}
.browersDivWrapper{ position:relative; overflow:hidden}
.browersWrapperDiv{ position:absolute; transition:0.9s; left:0; bottom:0; background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.73)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); height:279px; width:100%; transition:0.9s; z-index:10; }
.browersWrapperDiv1{ position:absolute; left:28px; bottom:45px; z-index:10}
.browersWrapperDiv1:before{ position: absolute;left: -30px;bottom: 4px;content: "";width: 10px;height: 43px;background: #570833; transition:0.9s;}
.browersDivWrapper:hover .browersWrapperDiv1:before{ width:23px; }
.browersDivWrapper:hover .browersWrapperDiv{ height:100%;}  
.browersDiv h3{ font-size:22px; font-weight:300; margin-bottom:5px; color:#fff;}
.browersDiv span{ font-weight:bold;}
.browersDiv a{font-size:14px; font-weight:300; margin-bottom:0px; color:#fff;}
.browersDiv a:hover{ font-weight:bold;}
.browersDivWrapper img{ -webkit-transform:scale(1);transform: scale(1);-webkit-transition: 4s ease-in-out; width:100%;transition: 4s ease-in-out;}
.browersDivWrapper:hover img{-webkit-transform: scale(1.3);transform: scale(1.3)}
.bestWeddingBg{ background:#eeeeee; padding-top:116px; padding-bottom:100px}
.bestWeddingBg h3{ color:#333333; font-size:31px; text-align:center; margin-bottom:40px; font-weight:300;}
.dropdown-wraper{ float: left; clear: both; width: 100%; text-align: center; }
.dropdown-wraper1{  clear: both; width: 100%; text-align: center; }
.dropdown-wraper .dropdown{ display: inline-block; }
.searchMaxWidth{ max-width:520px; margin:0 auto}
.dropdown-wraper1 .dropdown{ display: block; }
.dropdown-wraper1 button{ display: block;padding: 13px 0px 0px; border-bottom: 1px solid #c4c4c4; background: url(../images/drop-down-icon2.png) no-repeat right  34px ; width:100%; text-align: left; color:#555; font-weight:300; font-size:15px;  margin: -12px auto 30px;}
.searchdropdownBtn{ background:#66063b; margin:0 auto; display:block; width:185px; height:54px; border-radius:5px; color:#fff; font-weight:300; border:none; font-size:17px; transition:0.9s; }
.searchdropdownBtn:hover{ background:#ff8400}
.dropdown-wraper1 .dropdown-menu{ width:100%; clear:both;border-radius:0px!important;padding: 0!important;border:none!important;margin-top:0; }
.dropdown-wraper1 .dropdown-menu li{ width: 100%; clear: both;  }
.dropdown-wraper1 .dropdown-menu li a{ display: block; padding: 15px 10px; font-size: 15px; color: #fff;  font-family: 'Roboto'; background:#66063b; border-bottom: 1px solid #800f4d; }
.dropdown-wraper1 .dropdown-menu li:hover a{ background: #800f4d !important; }
.dropdown-wraper1 button .caret{ float:right;border-top: 4px dashed; border-top: 8px solid #ef4023 !important; border-right: 8px solid transparent!important;border-left: 8px solid transparent !important; margin-top: 8px; }
.similarBlogHeder{ color:#333333; font-size:31px; font-weight:300; margin-bottom:40px; text-align:center}
.spacingBlogAll h4{ color:#555555; font-size:23px; font-weight:300; line-height:29px; text-align:center; margin-top: 30px;margin-bottom: 0;}
.blogtimeDiv1 span {display: inline-block;color: #666666;font-size: 15px;margin-top: 30px;margin-bottom:0px;}
.blogtimeDiv1 { display:inline-block}
.similarBlog1{border-top: 1px #dddddd solid;padding: 80px 0px 0;margin-top: 80px;}
.similarBlog .owl-prev{ position:absolute; left:-43px; top:35%;  background:url(../images/blog-arrow-left.png) center center no-repeat!important;  width:35px; height:35px; transition:0.9s;  text-align:center;  border-radius:50%; margin-bottom:15px;  } 
.similarBlog .owl-prev span{opacity:0;}
.similarBlog .owl-next{ position:absolute; right:-43px; top:35%; background: url(../images/blog-arrow-right.png) center center no-repeat!important; width:35px; height:35px; transition:0.9s; text-align:center;border-radius:50%; } 
.similarBlog .owl-next span{opacity:0;}
.similarBlog .owl-next:hover{background: background: url(../images/blog-arrow-right.png) center center no-repeat!important;  }
.similarBlog .owl-prev:hover{background: url(../images/blog-arrow-left.png) center center no-repeat!important;  }
.blogDeatilPageBg{ padding: 157px 0px 0;}
.blogDeatilPageBgWrapper h3{ color:#555555; font-size:23px; font-weight:normal; margin-bottom: 20px;}
.blogDeatilPageBgWrapper a{ color:#9a9a9a; font-size:15px; font-weight:normal; font-size:15px; position:absolute; right: 14px; top:0}
.blogDeatilPageBgWrapperIcon{ margin-right:8px;}
.blogDeatilPageBgWrapper p{ color:#555555; font-size:16px; font-weight:300; margin-bottom:20px; line-height:35px; text-align:justify}
.blogDeatiltimeDiv{ display:inline-block}
.blogDeatiltimeDiv span{  display:inline-block; color:#666666; font-size:15px; margin-top:0px; margin-bottom:30px; }
.blogDeatiltimeDivAll{ text-align:left;}
.blogSocialLink{display: inline-block;padding: 0 6px 0;position: static !important;}
.shareBlogDiv{ float:left; width:70%;}
.shareBlogDiv1{ float:left; width:30%;}
.socialMediaFrame1{position: relative;padding: 0px 0 0;text-align: right;}
.blogDeatilPageImg{ margin-bottom:40px;}
.blogDeatilHederSpacing{ margin-top:50px;}
.subPageBgCommon{ background:#eeeeee; padding: 34px 0;}
.subPageBgCommon h1{ color:#4a4e56; font-weight:bold; font-size:22px;}
.subPageBreadCrumbAll{ padding-top:30px; float:left; width:100% }
.contactWrapperBg{ padding-top:90px;}
.contactWrapperTxt{ float:left; width:100%}
.contactWrapperTxt h3{ font-size:31px; color:#4a4e56; font-weight:300; margin-bottom:20px; text-align:center;  }
.contactWrapperTxt h2{ font-size:23px; color:#4a4e56; font-weight:300; text-align:center; margin-bottom:30px;}
.contactMainWrapper{ position:relative; background:#eeeeee; padding-right: 444px; padding-left: 70px; padding-top:111px; padding-bottom: 111px;}
.contactMainWrapperDiv{ position:absolute; right:0; top:0; width:370px; bottom:0; height:100%; background:#66063b; padding:90px 70px}
.contactWrapperField{ border-bottom:1px #cbcbcb solid; color:#333333; font-size:16px; border-top:none; border-left:none; border-right:none; margin-bottom:30px;}
.inp {position: relative;margin: auto;width: 100%;margin-bottom: 30px; z-index: 1;}
.inp .label {position: absolute;top: 16px;left: 0;font-size: 16px;color: #555;font-weight: normal;transform-origin: 0 0;transition: all 0.2s ease; padding: 0; z-index:-1;}
.inp .border {position: absolute;bottom: -1px;left: 0;height: 2px;width: 100%;background: #66063b; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0;

transition: all 0.15s ease; -webkit-transition: all 0.15s ease;   -moz-transition: all 0.15s ease}
.inp input {-webkit-appearance: none; width: 100%;border: 0;font-family: inherit;padding: 12px 0;height: 48px;font-size: 16px;font-weight: 500;
border-bottom: 1px solid #c8ccd4;background: none;border-radius: 0;color: #223254;transition: all 0.15s ease;}
.inp input:not(:placeholder-shown) + span {color: #66063b; transform: translateY(-26px) scale(0.75); -webkit-transform: translateY(-26px) scale(0.75); -moz-transform: translateY(-26px) scale(0.75 );  }
.inp input:focus {background: none; outline: none;}
.inp input:focus + span {color: #66063b;transform: translateY(-26px) scale(0.75); -moz-transform: translateY(-26px) scale(0.75);-webkit-transform: translateY(-26px) scale(0.75)}
.inp input:focus + span + .border {transform: scaleX(1); -moz-transform: scaleX(1); -webkit-transform: scaleX(1); }
.inp textarea {-webkit-appearance: none; width: 100%;border: 0;font-family: inherit;padding: 12px 0;height: 48px;font-size: 16px;font-weight: 500;border-bottom: 1px solid #c8ccd4;background: none;border-radius: 0;color: #223254;transition: all 0.15s ease;}
.inp textarea:not(:placeholder-shown) + span {color: #66063b;transform: translateY(-26px) scale(0.75); -moz-transform: translateY(-26px) scale(0.75); -webkit-transform: translateY(-26px) scale(0.75);}
.inp textarea:focus {background: none;outline: none;}
.inp textarea:focus + span {color: #66063b;transform: translateY(-26px) scale(0.75); -webkit-transform: translateY(-26px) scale(0.75); -moz-transform: translateY(-26px) scale(0.75);}
.inp textarea:focus + span + .border {transform: scaleX(1); -moz-transform: scaleX(1); -webkit-transform: scaleX(1);}
.sendMessageBtn{ color:#fff; transition:0.9s; font-size:16px; font-weight:bold; text-transform:uppercase; width:100%; background:#66063b; height:77px; border:none;}
.sendMessageBtn:hover{ background:#ff8400}
.captchaAll{ width:100%; margin-top:30px; float:left}
.emailWrapperAll{ text-align:center; padding-top:59px; }
.emailWrapperAll p{ color:#555555; font-size:19px; font-weight:300; margin-bottom:7px}
.contactMainWrapperDivBg{ background:#66063b}
.contactMainWrapperDivBg h3{ color:#fff; font-size:23px; font-weight:normal; margin-bottom:60px; margin-top:20px;}
.contactMainWrapperDivBg p{ color:#fff; font-size:16px; line-height:30px; text-align:center; margin-bottom:70px;}
.contactMainWrapperDivBg span{ color:#fff; font-weight:bold; font-size:17px; display:block; margin-bottom:10px; text-align:center}
.loginWrapper{ position:relative; min-height: 640px;padding-left: 322px; }
.loginWrapperDiv{ position:absolute; left:0; top:56px; background:#66063b url(../images/login-bg.png) no-repeat left bottom; width: 322px; min-height:510px ; padding:50px 40px; border-radius: 5px 0 0 5px;}
.loginWrapperDiv h3{ color:#fff; font-size:23px; text-align:center; line-height:34px; font-weight:300; padding-top:40px; padding-bottom:35px;}
.loginWrapperDiv p{ text-align:center; font-size:15px; line-height:27px; margin-bottom:0; font-weight:300; color:#fff}
.forgotLink{ color:#42a711!important; font-size:15px; font-weight:normal;position:absolute;right:0; bottom:0; display:block; padding-bottom:8px;}
.loginWrapperAll{ max-width: 820px; margin:0 auto;  }
.loginWrapperAll2{ margin-top: -417px;float: left;width: 100%;}
.loginBtn1{ transition:0.9s; height:57px; width:100%; border-radius:5px; background:#66063b; color:#fff; border:none; font-weight:bold; text-transform:uppercase; margin: 20px auto 10px;}
.loginBtn1:hover{ background:#ff8400}
.notYet{ color:#555555; font-size:16px; font-weight:normal; text-align:center; margin-bottom:20px;}
.notYet:before{ display:none;}
.notYet:after{ display:none;}
.joinNow{ color:#66063b; font-size:16px; font-weight:bold}
.joinNow:hover{ color:#ff8400}
.signFacebook{ display:block; font-size:16px; color:#333; font-weight:bold; border-radius:5px; height:55px; width:100%; border:1px #cdcdcd solid; display: flex;justify-content: center;align-items: center;}
.signFacebook span{ margin-right:16px;}
.signFacebook:hover{ background:#3b5998; color:#fff}
.loginWhitebgSpacing{padding: 43px 42px 43px; -webkit-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);-moz-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4); border-radius: 5px; background:#fff; overflow: hidden; position: relative;min-height:600px}
.loginWhitebgSpacing p{ text-align:center; color:#555555; font-size:15px; font:normal; margin-top:10px; margin-bottom:10px; position:relative}
.loginWhitebgSpacing p:before{position: absolute;left: 50%;top: 12px;content: "";background: #cdcdcd;width: 31px;height: 1px;margin-left: -47px; }
.loginWhitebgSpacing p:after{position: absolute;left: 50%;top: 11px;content: "";background: #cdcdcd;width: 31px;height: 1px;margin-left: 12px; }
.loginWhitebgSpacing h3{ color:#333333; font-size:23px; font-weight:300; text-align:center; margin-bottom: 30px;}
.otherWeddingAlumbBg{ padding-top:100px;}
.otherWeddingAlumbBg h3{ color:#333333; font-size:27px; font-weight:300; margin-bottom:30px;}
.otherWeddingWrapper{ position:relative; overflow:hidden;}
.otherWeddingWrapperDiv{ position:absolute; right:0; top:0;}
.otherWeddingWrapperDiv1{ position:absolute; right: 0px; top:65px;}
.photowrapperBg1{ overflow:hidden; width:60px; height:60px;  border-radius:50%;}
.otherWeddingWrapperDiv2{ position:absolute; right:0; top:135px;}
.photowrapperBg2{ overflow:hidden; width:60px; height:60px;  border-radius:50%;}
.photowrapperBg{ overflow:hidden; width:60px; height:60px; background:#66063b; border-radius:50%;  display: flex;justify-content: center;align-items: center;  text-align:center}
.photowrapperBg p{color:#fff;  font-weight:300; font-size:12px; margin-bottom:0}
.photowrapperBg span{ display:block}
.otherWeddingWrapperDivAll{ position: absolute; right: -78px;top: 27px; transition:0.9s; z-index:1;}
.otherWeddingWrapper:hover .otherWeddingWrapperDivAll{right: 17px;}
.albumbZoom img{webkit-transform: scale(1);transform: scale(1);-webkit-transition: 7s ease-in-out;transition: 7s ease-in-out;}
.otherWeddingWrapper:hover .albumbZoom img { -webkit-transform: scale(1.3);transform: scale(1.3);}
.weddingAlbumbsDiv{ float:left}
.weddingAlbumbsDivWrapper{ position:absolute; right:15px; bottom:0;}
.weddingAlbumbsDiv h3{ color:#333333; font-weight:bold; font-size:17px; margin-bottom:5px; margin-top:20px;}
.weddingAlbumbsDiv p{ color:#555555; font-size:15px; font-weight:300; margin-bottom:0}
.weddingAlbumbsDiv i{ font-size:20px; display:block; text-align:center; color: #7b7b7b;}
.weddingAlbumbsDivWrapper p{ margin:0; font-size:14px; font-weight:300;}
.returnBtnIcon span{ border:1px #bebebe solid;width:30px;height:30px;display:inline-block;text-align:center; border-radius:50%;margin-right: 6px;}
.returnBtnIcon{ color:#555555; font-size:16px; font-weight:300;}
.weddingNavBarAll{ padding-top:10px; float:left; width:100%}
.weddingNavBarAll h3{ color:#333333; font-size:27px; font-weight:300; margin-bottom:8px;}
.weddingNavBarAll ul{ margin:0 0 40px; padding:0;}
.weddingNavBarAll li { display:inline-block; position:relative; padding-right: 17px;}
.weddingNavBarAll a{ color:#9d9d9d; font-size:16px; font-weight:normal; }
.weddingNavBarAllSpan1{ margin-left: 5px;}
.weddingNavBarAllSpan2{ margin-right: 5px;}
.weddingAllMainIconsDiv{ position: relative;z-index: 1;float: left;width: 100%; margin-bottom: 12px;}
.weddingAllMainIconsDivImg{ float:right}
.weddingAllMainIconsDivWrapper{ position: absolute;right: 100px;top: -96px;}
.weddingNameDiv{ text-align:center; background:#fff; border:1px #dfdfdf solid; width:220px; height:257px; display: flex;justify-content: center;align-items: center; padding: 39px;}
.weddingNameDiv1{ flex:1;}
.weddingNameDiv1 img{ margin-bottom:10px;}
.weddingNameDiv1 p{ color:#555555; font-size:16px; line-height:27px; margin-bottom:0}
.weddingNameDiv h3{ color:#000000; font-size:24px; font-weight:normal;}
.weddingNameDivBorder{ border-bottom:1px #d6d6d6 solid; padding-bottom: 17px;margin-bottom: 20px;}
.weddingNameDiv2{background: #66063b;position: absolute;left: 0;top: 0;width: 324px;bottom: 0;height: 100%; padding: 20px 35px; }
.vendorsIconwrapper{ position:relative; padding-left: 44px; min-height: 45px; margin-bottom: 24px;}
.vendorsIconwrapperDiv{ position:absolute; left:0; top:0;}
.weddingNameDiv2 h2{ color:#fff; font-size:20px; font-weight:bold; margin-bottom:20px;}
.vendorsIconwrapper h3{ color:#fff; font-size:17px; font-weight:normal; line-height:23px;}
.vendorsIconwrapper span{ color:#ab7693; font-size:15px; font-weight:normal;}
.viewAllIcon{ color:#fff!important; font-size:15px; font-weight:normal;}
.viewAllIcon span{ display:inline-block; margin-left:10px;}
.socialMediaNavIcons{ margin:0; padding:0; float:right}
.socialMediaNavIcons li{ display:inline; position:relative;padding-right:0px; padding-left:17px; }
.socialMediaNavIcons li:before{ background:#a9a9a9; position:absolute; left:6px; top: 5px; content:""; width:1px; height: 13px; }
.socialMediaNavIcons li:first-child:before{ background:none;}
.socialMediaNavIcons span{ display:inline-block; margin-right:5px;}
.column {-ms-flex: 25%; flex: 25%;max-width: 25%;padding: 0 4px;}
.column img { margin-top: 8px;vertical-align: middle;}
.weddingGridGalleryWrapper{ position:relative; margin-bottom: 50px; overflow: hidden;}
.weddingGridGalleryWrapperDiv{position: absolute;top: 20px; left: -70px; transition:0.9s} 
.weddingimageGride1 h3 {color: #333333;font-weight: bold;font-size: 17px;margin-bottom: 5px;margin-top: 20px;}
.weddingimageGride1 p {color: #555555;font-size: 15px;ont-weight: 300;margin-bottom: 0;}
.mainGridDiv{  display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 4px;}
.weddingimageGride1Wrapper{ position:absolute; right:0px; bottom:0;}
.weddingimageGride1Wrapper h3{ color:#333333; font-weight:bold; font-size:17px; margin-bottom:5px; margin-top:20px;}
.weddingimageGride1Wrapper p{ color:#555555; font-size:14px; font-weight:300; margin-bottom:0}
.weddingimageGride1Wrapper i{ font-size:20px; display:block; text-align:center; color: #7b7b7b;}
.weddingGridGalleryWrapper:hover .weddingGridGalleryWrapperDiv{ left:20px}
.weddingGridSearch{ position:relative}
.weddingGridSearchdiv{ position:absolute; right:0; top:0;}
.weddingGridSearchdivBg{ transition:0.9s; background:#66063b url(../images/serach-btn-icon.png) center center no-repeat; width:50px; height:50px; border: none;}
.weddingGridSearchdivBg:hover{ background:#881755 url(../images/serach-btn-icon.png) center center no-repeat;}
.weddingGridDivField{ display:block; background:#f7f7f7; border:1px #ddd solid; width:100%; height:50px; color:#555555; font-size:15px; font-weight:300; padding-left:20px; }
.filter-li1{display:inline-block; position: relative; padding: 0 15px; width: 164px; }
.filter-li1 > a{ display: block; font-size: 16px; color: #333; position: relative; padding: 20px 30px 20px 5px; font-weight:300}
.filter-li1 > a:after{ display: block; content: ''; width: 22px; height: 22px; border: 1px solid #66063b; -moz-border-radius: 50%; -webkit-border-radius: 50%; 
border-radius: 50%; position: absolute; top:22px; right: 10px; transition: 0.5s; background-image: url(../images/filter-arrow.png); background-repeat: no-repeat;
background-position: 5px -18px; }
.filter-li1:hover > a:after{ background-color: #66063b; background-position: 5px 6px; }
.filter-li1:hover .filter-drop-frame{ top: 55px; visibility: visible; opacity: 1; }
.filter-li2{ display:inline-block; position: relative; padding: 8px 15px 0; width: 329px; }
.filter-li2 > a{ display: block; font-size: 16px; color: #333; position: relative; padding: 20px 30px 20px 5px; font-weight:300;}
.filter-li2 > a:after{ display: block; content: ''; width: 22px; height: 22px; border: 1px solid #66063b; -moz-border-radius: 50%; -webkit-border-radius: 50%; 
border-radius: 50%; position: absolute; top:22px; right: 10px; transition: 0.5s; background-image: url(../images/filter-arrow.png); background-repeat: no-repeat;
background-position: 5px -18px; }
.filter-li2:hover > a:after{ background-color: #66063b; background-position: 5px 6px; }
.filter-li2:hover .filter-drop-frame{ top: 60px; visibility: visible; opacity: 1; }
.u-list {margin: 0;padding: 0;list-style: none;}
.u-input {outline: 0;border: 1px solid #d0d0d0;padding: 5px 10px;height: 35px;font-size: 12px;-webkit-border-radius: 10px;border-radius: 10px;background-clip: padding-box;}
.c-badge {font-size: 10px;font-weight: 700;in-width: 17px;padding: 5px 4px;border-radius: 100px;display: block;line-height: 0.7;color: #fff;text-align: center;white-space: nowrap;background-color: #f91605;}
.c-badge--header-icon{position: absolute;bottom: -9px;}
.hamburger-toggle{position: relative;padding: 0;background: transparent;border: 1px solid transparent;cursor: pointer;order: 1;}
.hamburger-toggle [class*='bar-']{display: block;background: #fff;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .2s ease all;transition: .2s ease all;border-radius: 2px;height: 1px;width: 22px;margin-bottom: 5px;}
.hamburger-toggle [class*='bar-']:nth-child(2) {width: 26px;}
.hamburger-toggle [class*='bar-']:last-child {margin-bottom: 0;width: 22px;}
.hamburger-toggle.is-opened {left: 3px;}
.hamburger-toggle.is-opened [class*='bar-'] {background: #fff;}
.hamburger-toggle.is-opened .bar-top {-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 15% 15%;transform-origin: 15% 15%;}
.hamburger-toggle.is-opened .bar-mid {opacity: 0;}
.hamburger-toggle.is-opened .bar-bot {-webkit-transform: rotate(45deg);transform: rotate(-45deg);-webkit-transform-origin: 15% 95%;transform-origin: 15% 95%; width: 24px;}
.hamburger-toggle:focus {outline-width: 0;}
.hamburger-toggle:hover [class*='bar-'] {background: #f5642d;}
.header-icons-group {display: flex;order: 3;margin-left: auto;height: 100%;}
.header-icons-group .c-header-icon:last-child { border-right: 0;}
.c-header-icon {position: relative;display: flex;float: left;width: 70px;height: 100%;align-items: center;justify-content: center;line-height: 1;
cursor: pointer;}
.c-header-icon i {font-size: 18px;line-height: 40px;}
.c-header-icon--in-circle {border: 1px solid #d0d0d0;border-radius: 100%;}
.c-header-icon:hover i {color: #f5642d;}
.l-header {padding-left: 70px;position: fixed;top: 0;right: 0;z-index: 10;width: 100%;background: #ffffff;-webkit-transition: padding 0.5s ease-in-out;-moz-transition: padding 0.5s ease-in-out;-ms-transition: padding 0.5s ease-in-out;-o-transition: padding 0.5s ease-in-out;transition:padding 0.5s ease-in-out;}
.l-header__inner {height: 100%;width: 100%;display: flex;height: 70px;align-items: center;justify-content: stretch; background:#881755 }
.sidebar-is-expanded .l-header {padding-left: 220px;}
.c-search {display: flex;height: 100%;width: 350px;}
.c-search__input {border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-right: 0;flex-basis: 100%;height: 100%; border: 0;font-size:14px;padding: 0 20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.c-dropdown {opacity: 0;text-align: left;position: absolute;flex-direction: column;display: none;width: 300px;top: 30px;right: -40px;background-color: #fff;overflow: hidden;min-height: 300px;border: 1px solid #d0d0d0;-webkit-border-radius: 10px;border-radius: 10px;background-clip: padding-box;-webkit-box-shadow: 0px 5px 14px -1px #cecece;-moz-box-shadow: 0px 5px 14px -1px #cecece;box-shadow: 0px 5px 14px -1px #cecece;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.l-sidebar {width: 70px; height: auto;position: absolute;z-index: 10;left: 0;top: 79px;bottom: 0;background: #66063b;-webkit-transition: width 0.5s ease-in-out;-moz-transition: width 0.5s ease-in-out;-ms-transition: width 0.5s ease-in-out;-o-transition: width 0.5s ease-in-out;transition: width 0.5s ease-in-out;}
.l-sidebar .logo {width: 100%;height: 70px;display: flex;align-items: center;justify-content: center;background-color: #051835;}
.l-sidebar .logo .logo__txt {font-size: 26px;line-height: 1;color: #fff;text-align: center;font-weight: 700;}
.l-sidebar__content {height: 100%;position: relative;}
.sidebar-is-expanded .l-sidebar {width: 280px;}
.c-menu > ul {display: flex;flex-direction: column;}
.c-menu > ul .c-menu__item {color: #fff; max-width: 100%;overflow: hidden;}
.c-menu > ul .c-menu__item__inner {display: flex; margin-top: 8px;flex-direction: row;align-items: center;min-height: 60px;position: relative;
cursor: pointer;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.c-menu > ul .c-menu__item.is-active .c-menu__item__inner {background-color: #881755;}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner i {color: #fff;}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner .c-menu-item__title span {color: #fff;}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner:before {height: 36px;opacity: 1;}
.c-menu > ul .c-menu__item:not(.is-active):hover .c-menu__item__inner {background-color: #881755;}
.c-menu > ul .c-menu__item i{flex: 0 0 70px;font-size: 18px;font-weight: normal;text-align: center;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.c-menu > ul .c-menu__item .c-menu-item__expand {position: relative;left: 100px;padding-right: 20px;margin-left: auto;-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.sidebar-is-expanded .c-menu > ul .c-menu__item .c-menu-item__expand {left: 0px;}
.c-menu > ul .c-menu__item .c-menu-item__title {flex-basis: 100%;padding-right: 10px;position: relative;left: 220px;opacity: 0;-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.c-menu > ul .c-menu__item .c-menu-item__title span {font-weight: 400;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.sidebar-is-expanded .c-menu > ul .c-menu__item .c-menu-item__title {left: 0px;opacity: 1;}
.c-menu > ul .c-menu__item .c-menu__submenu {background-color: #051835;padding: 15px;font-size: 12px;display: none;}
.c-menu > ul .c-menu__item .c-menu__submenu li {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid; border-color: #072048;
color: #5f9cfd;}
.c-menu > ul .c-menu__item .c-menu__submenu li:last-child {margin: 0;padding: 0;border: 0;}
main.l-main {width: 100%;height: 100%; position:relative;padding: 70px 0 70px 70px;-webkit-transition: padding 0.5s ease-in-out;-moz-transition: padding 0.5s ease-in-out;-ms-transition: padding 0.5s ease-in-out;-o-transition: padding 0.5s ease-in-out;transition: padding 0.5s ease-in-out; min-height: 1000px;}
main.custome-l-main {width: 100%;height: 100%; position:relative;padding: 70px 0 70px 0px;-webkit-transition: padding 0.5s ease-in-out;-moz-transition: padding 0.5s ease-in-out;-ms-transition: padding 0.5s ease-in-out;-o-transition: padding 0.5s ease-in-out;transition: padding 0.5s ease-in-out; min-height: 1000px;}
main.l-main .content-wrapper {padding: 25px;height: 100%;}
main.l-main .content-wrapper .page-content {border-top: 1px solid #d0d0d0;padding-top: 25px;}
main.l-main .content-wrapper--with-bg .page-content {background: #fff;border-radius: 3px;border: 1px solid #d0d0d0;padding: 25px;}
main.l-main .page-title {font-weight: 400;margin-top: 0;margin-bottom: 25px;}
.sidebar-is-expanded main.l-main {padding-left: 220px;}
.sidePannelBg{ background:#eeeeee; }
.dashBordBgAll{ background:#fff; height:70px; margin-top: 9px;}
.sidePannelSearchDiv{ float:left; padding:15px 20px}
.sidePannelSearchDiv1{ float:right; padding: 12px 20px;}
.sidePannelSearchField{ width:382px; height:40px; border:1px #dddddd solid; border-radius:30px; color:#$555555; font-weight:300; font-size:14px; padding-left:20px; background:url(../images/search2.png) no-repeat right}
.addGuestBtn{ background:#66063b url(../images/guest-icon.png) no-repeat 20px; color:#fff; font-size:16px; font-weight:normal; height:46px; width:174px; border:none; border-radius:6px; padding-left: 42px; transition:0.9s; margin-right:15px; }
.addGuestBtn:hover{ background:#ff8400 url(../images/guest-icon.png) no-repeat 20px;}
.sendInviteMessageBtn{ background:#ff8400; color:#fff; font-size:16px; font-weight:normal; height:46px; width:235px; border:none; border-radius:6px;  transition:0.9s;margin-right:5px;  }
.sendInviteMessageBtn:hover{background:#66063b}
.importedNav{  padding: 18px 0; text-align:center; border-bottom:1px #d1d1d1 solid; max-width:1200px; margin:0 auto;}
.importedNav li{ display:inline-block; position:relative}
.importedNav li:before{ position:absolute; left:0; top: 5px; background:#a5a5a5; content:""; width:1px; height:17px; }
.importedNav li:first-child:before{ background:none;}
.importedNav a{ color:#333333; font-size:17px; font-weight:300; padding:0 25px}
.importedNav1{  padding: 14px 0 35px; text-align:center;}
.importedNav1 li{ display:inline-block; position:relative}
.importedNav1 li:before{ position:absolute; left:0; top: 8px; background:#ababab; content:""; width:1px; height:12px; }
.importedNav1 li:first-child:before{ background:none;}
.importedNav1 a{ color:#333333; font-size:14px; font-weight:300; padding:0 14px}
.importedNav1 a:hover{ color:#66063b}
.importedNav1 span{ margin-left:5px; display:inline-block}
.tableParterTxtHedaer{ padding: 20px 0px;color:#555555; font-weight:bold; font-size:17px; margin-bottom:0; position:relative;border-bottom:1px #ddd solid }
.tableParterTxt{ color:#555555; font-weight:300; font-size:17px; margin-bottom:0; position:relative; padding-left: 31px;;  }
.tableParterTxt:before{ position:absolute; left:0; top:0; content:""; background:url(../images/partner-icon.png) no-repeat left top; width:19px; height:22px;}
.tableAttendingTxt{display:inline-block;color:#555555; font-weight:300; font-size:15px; margin-bottom:0; position:relative; padding-left: 25px; }
.tableAttendingTxt:before{ position:absolute; left:0; top:2px; content:""; background:url(../images/attending-icon.png) no-repeat left top; width:19px; height:22px;}

.tablePendingTxt{display:inline-block;color:#555555; font-weight:300; font-size:15px; margin-bottom:0; position:relative; padding-left: 25px; }
.tablePendingTxt:before{ position:absolute; left:0; top:2px; content:""; background:url(../images/pending-icon.png) no-repeat left top; width:19px; height:22px;}
.editBtnDots{  width:40px; height:40px; display:block;margin-top: 16px;  }
.editBtnDots span{ text-align:center; background:#66063b; width:5px; height:5px; display:block; border-radius:50%;position:relative;margin-left:12px; }
.editBtnDots span:before{ position:absolute; left:0; top:8px; content:""; background:#66063b; width:5px; height:5px; border-radius:50%; }
.editBtnDots span:after{ position:absolute; left:0; top:17px; content:""; background:#66063b; width:5px; height:5px; border-radius:50%; }
.tableContactIcon{ margin-right:10px; display:inline-block}
.dataTable1{ width: 94%;margin: 0 auto;background: #fff; border-collapse: inherit!important;}
.dataTable1 th{ padding: 30px 0; color:#555555; font-size:15px; font-weight:300; border-bottom:1px #ddd solid; }
.dataTable1 td{ padding: 20px 0;  border-bottom:1px #ddd solid;}
.tableAllDivSpace{ background: #fff;border: 1px #dddddd solid;max-width: 1199px;margin: 0 auto;width: 100%;overflow: hidden;}
.headerDiv{ padding:0;}
.headerDivTxt{padding: 20px 0 0;}
.tableAllDivSpaceAll{ padding: 0 29px;float: left;width: 100%;}
.tableDiv1{ float:left; width: 16.66%;}


.profilHeaderWrapper{ position:relative; padding-left: 58px; min-height: 49px;padding-top: 12px;}
.profilHeaderWrapperDiv{ position:absolute; left:0; top:0; }
.profileBorder{ overflow:hidden; width:48px; height:48px; border-radius:50%;}
.profilHeaderWrapper p{ color:#fff; color:#fff; font-size:16px; font-weight:300; margin-bottom:0}
.header-right1 li:before{ background:none;}
.header-right1{padding-top: 18px; padding-right: 61px;}
.header-main2{padding: 0 0px 12px; background:#66063b}
.custome-header-main2{padding: 0 0px 12px; background:#66063b;height:85px;}
#top-nav ul{list-style: none;  }
li.dropdown{position: relative;}
ul.dropdown-menu{position: absolute;min-width: 140px; background:#fff; border-radius:0px; padding: 10px; top: 27px; }
#top-nav ul ul li a{color:#333!important; padding: 0 27px 15px;}
#top-nav ul ul li a:hover{ background:#fff;  color:#881755}
.dropdown-menu > li > a{ }
ul.dropdown-menu li{display: block !important;white-space: nowrap; }
.dropdown-menu1{left: -49px;}
ul.dropdown-menu ul.dropdown-menu{left: 100%;top: 0;background-color: #333 !important;}
ul.dropdown-menu{display: none;}
.rwd-table {background: #fff;color: #fff;overflow: hidden;margin: 0 auto;width: 94%; padding: 0 30px;}
.rcvpBtnTabDiv{width: 94%;background: #fff;margin: 0 auto;overflow: hidden; border: 1px #ddd solid;}
.rcvpBtnTabDivMain:before{position: absolute;right: -18px;top: 56px;content: "";background:#fff url(../images/edit-icon.png) center center no-repeat;border: 1px #ddd solid;border-radius: 50%;width: 34px;height: 34px; z-index:10; }
.rcvpBtnTabDivMain{ position:relative; float:left; width:16%; border-right: 1px #dddddd solid;padding: 20px 0 25px; z-index:1; }
.rcvpBtnTabDivMain1{float:left; width:21%; height:139px; display: flex;justify-content: center;align-items: center; position:relative }
.rcvpBtnTabDivMain1:before{ position:absolute; left:0; top: 48px; content:""; background:#dddddd; width:1px; height:47px;}
/*.rcvpBtnTabDivMain1:after{ position:absolute; left:50%; margin-left: -6.5%;bottom: -20px; content:""; background:url(../images/rcpv-active-img.png) no-repeat center center; width:37px; height:19px;}*/
.rcvpBtnTabDivMain1:first-child:before{ background:none;}
.rcvpBtnTabDivMain1 h3{ font-size:17px; text-transform:uppercase; font-weight:300; font-size:17px; text-align:center}
.rcvpBtnTabDivMain1 label{ display:block; margin-top:5px;}
.rcvpBtnTabDivMain p{ color:#555555; font-size:20px; font-weight:300; margin-bottom:0; text-align:center}
.rcvpBtnTabDivMain span{display:block; text-align:center; margin-bottom:10px;}

.accordion2 {background-color: #eee;color: #444;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.4s;}
.accordion2:after {content: '\002B';color: #777;font-weight: bold;float: right; margin-left: 5px;}

.panel2 {padding: 0 18px; background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.registerDiv1{ float:left; width:50%; padding: 0 15px 0 0;}
.registerDiv5{ float:left; width:50%;  padding: 20px 15px 0 0;}
.registerDiv5:last-child{ padding:20px 15px 0 0;}
.registerDiv3{ float:left; width:40%; }
.registerDiv4{ float:left; width:60%; }
.registerDiv1:last-child{ padding:0;}
.whatsappTxt{ color:#555555; font-weight:normal; margin-bottom:30px; display:block}
.whatsapp-Btn{ border:1px #cdcdcd solid; border-radius:5px; height:44px; color:#5d5d5d; font-size:15px; background:#fff url(../images/whatsapp-icon.png) no-repeat 30px ; width:100%; margin-bottom:5px; margin-top:0px; padding-left: 31px; transition:0.9s;	}
.whatsapp-Btn:hover{ background:#ddd url(../images/whatsapp-icon.png) no-repeat 30px ;}
.registerImgCircle{ overflow:hidden; border-radius:50%; width:93px; margin:0 auto;}
.inputGroup {background-color: #fff;display: block;position: relative;}
.inputGroup label {padding: 20px 0px 20px; border-bottom: 1px #d9d9d9 solid;width: 100%;display: block;text-align: left;color: #333; font-weight:300; font-size:17px;cursor: pointer;position: relative;z-index: 2;transition: color 200ms ease-in;overflow: hidden;}
.inputGroup label:before {width: 10px;height: 10px;border-radius: 50%;content: '';position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);transform: translate(-50%, -50%) scale3d(1, 1, 1);transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity: 0;z-index: -1;}
.inputGroup label:after {width: 23px;height: 23px;content: '';border: 1px solid #D1D7DC;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");background-repeat: no-repeat;background-position: center;border-radius: 50%;z-index: 2;position: absolute;right: 0px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;transition: all 200ms ease-in;}
.inputGroup input:checked ~ label {color: #333;}
.inputGroup input:checked ~ label:before {-webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);transform: translate(-50%, -50%) scale3d(56, 56, 1);opacity: 1;}
.inputGroup input:checked ~ label:after {background-color:none;border-color: #54a530;   background-image: url("../images/checkbox-icon.png");   background-repeat: no-repeat;background-position: center;}
.inputGroup input {width: 32px;height: 32px;z-index: 2;position: absolute;right: 30px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;visibility: hidden;}
.loginWrapperDiv1{ min-height:680px;}
.backBtn{ width:35px; height:35px; border:1px #ddd solid; display:flex; border-radius:50%; text-align:center; justify-content: center;align-items: center; position: absolute;left:31px;top: 23px;}
.backBtn:hover{ border:1px #66063b solid;}
.registerHeader{ color:#333333; font-size:23px; font-weight:300; margin-bottom:30px; text-align:center; margin-top:15px;}
.sidePannelMainBg{background: #fff;max-width: 1202px;margin: 39px auto 0;padding:0;border: 1px #dddddd solid;}
.sidePannelsdivAll{ float:left; border-bottom:1px #dddddd solid; width:100%;padding:0; margin-bottom: 90px; margin-bottom:50px; clear: both;}
.sidePannelsDiv1{ float:left; width:65%; padding: 35px 50px; position: relative;}
.sidePannelsDiv2{ float:left; width:35%; position:relative; padding: 35px 50px;}
.sidePannelsDiv1:before{position: absolute; right: 0;top:0; bottom:0px; content: "";background: #ddd;width: 1px;height: 100%;}
.statusTxtWrapperAll{ width:100%;  position:relative; height: 6px; background: #c2c4c7; border-radius: 5px; float: left;width: 100%;margin-top: 10px;}
.statusTxtSpan{position: absolute;background: #52b411;display: block;width: 57%;height: 6px;border-radius: 5px; margin-bottom: 0!important; }
.statusDivWrapper{ position:relative; padding-left: 94px; }
.statusDiv{ position:absolute; left:0; top:0;}
.statusTxtWrapperAll {width: 100%;position: relative;height: 6px;background: #e2e2e2;border-radius: 5px;float: left;width: 100%;margin-top: 10px;}
.statusTxtSpan {position: absolute;background: #5d103a;display: block;width: 20%;height: 6px;border-radius: 5px;margin-bottom: 0 !important;}
.sidePannelsDiv1 h3{ color:#333333; font-weight:300; font-size:25px; margin-bottom:10px;}
.sidePannelsDiv1 p{ font-size:16px; color:#555555; font-weight:normal; margin-bottom:0}
.statusDivWrapper span{ color:#555555; font-size:14px; text-transform:uppercase; font-weight:300; }
.statusDivWrapper p{ color:#555555; font-size:15px; font-weight:300; margin-bottom:0; text-align: right; }
.profilePicWrapper{ position:relative; padding-left: 121px;padding-top: 14px; min-height: 963px;}
.profilePicWrapperDiv{ position:absolute; left:0; top:0;}
.profilePicBorder{ width: 100px;height: 100px;border: 1px #c1c1c1 solid;border-radius: 50%;display: flex;justify-content: center;align-items: center;overflow: hidden;}

.addTeamWrapper{ position:relative; padding-top: 14px; min-height: 963px;}
.addTeamWrapper h3{ color:#555555; font-size:19px; font-weight:normal; margin-bottom:30px; display:block}
.profilPicwrapperSpace{ padding:0px 50px 0px; clear: both; width: 100%;}
.profileFieldDiv1{ float:left; width:33.33%; padding-right: 30px;}
.profileFieldDiv1:last-child{ padding-right:0px;}
.teamFieldDiv1{float:left; width:33.33%; padding-right: 30px;}
.teamFieldDiv1:last-child{ padding-right:0px;}
.profileFieldDiv2{ float:left; width:50%;}

.profileFieldDiv{float:left; width:100%; margin-bottom:5px; }
.profileFieldDiv span{ display:block }
.createWeddingDiv1{ float:left; width:50%; padding-right:30px;}
.createWeddingDiv1:last-child{ padding-right:0px; }
.profilePicWrapper span{ color:#222222; font-size:19px; font-weight:300; display:block}
.fixedDateBtn{ background:#66063b; border-radius:5px; height:48px; width:271px; color:#fff; display:inline-block; text-align:center; font-weight:300; font-size:15px; line-height: 47px; margin-right:30px; margin-top:20px; border:1px #903366 solid; }
.fixedDateBtn:hover{ background:none;}
.tentativeDateBtn{ border:1px #903366 solid; background:none;  border-radius:5px; height:48px; width:271px; color:#555555; display:inline-block; text-align:center; font-weight:300; font-size:15px; line-height: 47px; margin-bottom:50px; margin-right: 30px;}
.tentativeDateBtn:hover{ background:#66063b; color:#fff}
.datePickerDiv1{ width:100%; color:#555555; font-weight:300; font-size:15px; border-bottom:1px #cacaca solid; border-left:none; border-right:none; border-top:none; padding-bottom:16px; background:url(../images/calender-icon.png) no-repeat right; margin-bottom:58px;}


.datePickerDivTable{ margin-bottom:0!important; padding-bottom:0; font-size:12px;  font-family: 'Roboto'; background: url(../images/calender-icon1.png) no-repeat right; padding-bottom:3px }

.datePickerDivTable1{ margin-bottom:0!important; padding-bottom:0; font-size:12px;  font-family: 'Roboto'; background:url(../images/time-icon.png) no-repeat right;  padding-bottom:3px  }

.numberCountWrapper{ position:relative; padding-left: 166px;}
.numberCountWrapperDiv{ position:absolute; left:0; top: 9px;}
.countingDivTab{ width:104px; height:46px; border-radius:5px; border:1px #cacaca solid}
.numberCountWrapper p{ color:#222222; font-weight:300; font-size:19px; }
.input-group-addon{ width:auto}
.checkInSpan{ color:#222222; font-size:17px!important; font-weight:300; display:block}
.profileFieldDiv3:last-child{padding-right: 0px;}
.min-add-button a {color: #fff; border: 0px;padding: 14px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.minus{ background: url(../images/minus-icon.png) center center no-repeat!important; border:1px #cacaca solid!important; border-right: none !important;}
.plus{ background: url(../images/pluse-icon1.png)  center center no-repeat!important; border:1px #cacaca solid!important; border-left: none !important;}
.min-add-button input {height: 46px; color:#555555; font-weight:300;text-align: center;width: 40px; border: 1px #cacaca solid !important; border-left:none!important; border-right:none!important; }

.profileFieldDiv3{ float:left; width:33.33%; padding-right: 30px; margin-top: -22px;}
.styled-checkbox {position: absolute;opacity: 0;}
.styled-checkbox + label { position: relative;cursor: pointer;padding: 0; color:#222222; font-size:19px; font-weight:300; padding-right: 26px;}
.styled-checkbox + label:before {
content: '';
margin-right: 5px;
display: inline-block;
vertical-align: text-top;
width: 20px;
height: 20px;
background: white;
border: 2px #d94949 solid;
border-radius: 50%;
margin-top: 4px;
}
.styled-checkbox:hover + label:before {
  background: none; 
}

.styled-checkbox:checked + label:before {
  background: none; border:2px #3eaf2f solid;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 14px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 1px 1px 1px #3eaf2f, 4px 0 0 #3eaf2f, 4px -2px 0 #3eaf2f, 4px -4px 0 #3eaf2f, 4px -6px 0 #3eaf2f, 4px -8px 0 #3eaf2f;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.checktxtWrapper{ position:relative; padding-left: 98px; padding-top: 50px;padding-bottom: 50px;}
.checktxtWrapperDiv{ position:absolute; left:0; top: 50px;}
.checktxtWrapper p{ color:#222222; font-weight:300; font-size:19px; margin-bottom:0;}

.select-box {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  font-size: 18px;
  color: #60666d;
}

.select-box__current {
  position: relative;
  cursor: pointer;
  outline: none; margin-bottom: 60px;
}
.select-box__current1{ margin-bottom:0px!important} 

.select-box__current:focus + .select-box__list {
  opacity: 1;
  -webkit-animation-name: none;
          animation-name: none;
}
.select-box__current:focus + .select-box__list .select-box__option {
  cursor: pointer;
}
.select-box__current:focus .select-box__icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.select-box__icon {
  position: absolute;
top: 31px;
  right: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width:13px;

  transition: 0.2s ease;
}
.select-box__value {
  display: flex;
}
.select-box__input {
  display: none;
}
.select-box__input:checked + .select-box__input-text {
  display: block;
}
.select-box__input-text {
  display: none;
  width: 100%;
  margin: 0;
padding: 15px 0 9px; font-size:15px;
  background-color: #fff; border-bottom: 1px #cacaca solid; 
}

.textAllSpace{ padding:0!important; font-size:12px; font-family: 'Roboto'; padding-bottom: 3px !important;}

.select-box__list {
  width: 100%;
  padding: 0;
  list-style: none; top: 59px;
  opacity: 0; position:absolute; z-index:100;
  -webkit-animation-name: HideList;
          animation-name: HideList;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: step-start;
          animation-timing-function: step-start; background:#333!important;        box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.3);
}
.select-box__list1{ top:28px!important}
.select-box__option {
  display: block;
  padding: 15px 15px 15px; font-size:15px;
  background-color: #fff; font-weight: normal;
}
.select-box__option:hover, .select-box__option:focus {
  color: #546c84;
  background-color: #fbfbfb;
}

@-webkit-keyframes HideList {
  from {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  to {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}

@keyframes HideList {
  from {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  to {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
.select-box__icon1{top: 36px;right: 22px; width:28px;}

.select-box__icon4{top: 12px;}
.selectSubMitBtn{ background:#66063b; width:229px; height:74px; color:#fff; text-align:center; font-size:17px; font-weight:bold; margin:0 auto; display:block; border:none; text-transform:uppercase; border-radius:5px; transition:0.9s;}
.selectSubMitBtn:hover{ background:#903366}
.select-box__input-text1{border: 1px #cacaca  solid!important; padding: 22px; }
.venueDivFloat1{ float:left; width:30%; padding-right: 30px;}
.venueDivFloat2{ float:left; width:70%; }
.borderAll{ margin-top:6px;}
.optionHeader{ color:#222222; font-size:19px; font-weight:300; margin-bottom:10px;}
.profileFieldDiv6{ float:left; width:33.33%; margin-top: 2px; padding-right:30px;}
.createWeddingWrapper h3{ color:#333333; font-size:19px; font-weight:500; margin-bottom:30px;}
.addMemeberBtn{ color:#333333; font-size:15px; font-weight:normal; margin-bottom:70px; display:block}
.dataClassAll .odd{ background:#e0e0e0; transition:0.9s;}
.dataClassAll .odd:hover{ background:#881755}
.dataClassAll .odd:hover td { color:#fff}
.dataClassAll .odd:hover p{ color:#fff}
.dataClassAll .odd:hover p:before{background:url(../images/calender-icon-white.png) no-repeat right; }

.dataClassAll .odd:hover span{ color:#fff}
.dataClassAll .odd:hover span:before{background:url(../images/map-icon1-white.png) no-repeat right; }
.dataClassAll .even{ background:#eeeeee; transition:0.9s;}


.dataClassAll .even:hover{ background:#881755}

.dataClassAll .even:hover td { color:#fff}
.dataClassAll .even:hover p{ color:#fff}
.dataClassAll .even:hover p:before{background:url(../images/calender-icon-white.png) no-repeat right; }

.dataClassAll .even:hover span{ color:#fff}
.dataClassAll .even:hover span:before{background:url(../images/map-icon1-white.png) no-repeat right; }
.dataClassAll td{  padding:15px 0px 15px 10px; color:#555555; font-weight:300; border-bottom:1px #fff solid;   color:#333333; font-size:15px; font-weight:300;  }
.dataClassAll p{ margin-bottom:0; position:relative;  text-align: right;  padding-right: 36px; color:#333333; font-size:15px; font-weight:300;  }
.dataClassAll p:before{ position:absolute; right:0; top:0; background:url(../images/calender-icon.png) no-repeat right; content:""; width:23px; height:23px;}
.dataClassAll span{margin-bottom: 0;position: relative;display: block;padding-right: 36px;text-align: right; color:#333333; font-size:15px; font-weight:300;  }
.dataClassAll span:before{ position:absolute; right:14px; top:0; background:url(../images/map-icon1.png) no-repeat right; content:""; width:23px; height:23px; }
.crearWeaddingBtnAll{ background: none;border: 1px #66063b solid;border-radius: 15px;color: #66063b;font-size: 15px;font-weight: 300;height: 50px;width: 100%;display: flex;justify-content: center;align-items: center;}
.crearWeaddingBtnAll:hover{ background:#66063b; color:#fff}
.creatweddingBtnSpace{ float:left; width:100%; margin-bottom:30px;}
.creatweddingBtnSpace:last-child{ margin-bottom:0;}
.descriptionTextArea{ border:1px #cdcdcd solid; color:#555555; font-size:15px; font-weight:normal; width:100%; padding-left:10px; padding-top:10px; border-radius:5px; margin-bottom:30px;}
.budgetDivWrapper{ position:relative; padding-left: 109px;}
.budgetDivWrapperDiv{ position:absolute; left:0; top:-5px;}
.budgetDivWrapper input{ width:100%; border:1px #cdcdcd solid; padding:5px; border-radius:5px; margin-bottom:30px;  color:#555555; font-size:15px; font-weight:normal;}
.budgetDivWrapperDiv p{ margin-bottom:0; color:#555555; font-size:15px; font-weight:normal;}
.socialDivFieldAll{ position:relative; padding-left: 17px;}
.socialDivFieldAllMain i{ color:#475165; font-size:15px; font-size: 19px;}
.socialFieldDiv{ float:left; width:50%; padding-right:20px;}
.socialFieldDiv:last-child{ padding-right:0 }
.socialDivFieldAllMain{ position:absolute; left:0; top: 4px;}
.socialDivFieldAll input{ border-bottom:1px #dddd solid; border-left:none; border-right:none; border-top: none; margin-bottom:20px; width:100%}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}
.uploadDiv1{ float:left; width:60%;}
.uploadDiv2{ float:left; width:40%;}
.btn {
  border: 1px solid #66063b;
  color: #fff;
  background-color: #66063b;
padding: 4px 17px;

  font-size: 12px;
  font-weight: normal; margin:0 auto; text-align:center; display:block; margin-bottom:40px;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.uploadBorderImg{ background:#66063b; width:75px; height:75px; border-radius:50%; display: flex;
align-items: center;
justify-content: center; margin: 0 auto 15px; }
.uploadBorderImg h3{ text-transform:uppercase; font-size:25px; font-weight:normal; color:#fff; margin-bottom:0 }


.tableField{ width:100%; border-bottom:1px #ddd solid; font-size:12px; font-weight:normal; border-right:none;  border-left:none;  border-top:none; }
.datatablemain {

  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.datatablemain  th,
.datatablemain  td {
padding: 10px;
  text-align: left; 
}

.datatablemain  th {
color:#222222; font-size:13px;

}

/*2019-06-13*/
.invitation-frame{ width: 100%; clear: both; }
.titleFrame{ width: 100%; }
.invitation-row{ width: 100%; position: relative; background: #eee; padding:0 0 0 315px; min-height: 303px; margin-bottom: 35px; }
.invitation-row:last-child{ margin-bottom: 0; }
.invitation-img-frame{ position: absolute; left: 0; top: 0; bottom: 0; }
.invitation-details{ padding: 40px 40px 40px 0;width: 100%; }
.int-name{ width: 100%; clear: both; margin: 0 0 20px 0; }
.int-name span{ display: inline-block;  font-size: 20px; color: #333; }
.int-name i{ display: inline-block;   margin: 0 10px; }
.wedding-date{ width: 100%; position: relative; clear: both; padding-left: 35px; font-size: 17px; color: #555; margin: 0 0 25px 0; }
.wedding-date span{ color: #333; }
.wedding-date:after{ display: block; content: ''; width: 25px; height: 25px; background-image: url(../images/time.png); background-repeat: no-repeat;
background-position: center; position: absolute; left: 0; top: 0; }

.wedding-venue{ width: 100%; position: relative; clear: both; padding-left: 35px; font-size: 17px; color: #555; margin: 0 0 25px 0; }
.wedding-venue span{ color: #333; }
.wedding-venue:after{ display: block; content: ''; width: 25px; height: 25px; background-image: url(../images/venue.png); background-repeat: no-repeat;
background-position: center; position: absolute; left: 0; top: 0; }
.button-frame{ width: 100%; clear: both; margin-top: 20px; }
.accept-but{ display: inline-block; padding: 12px 15px; background: #66063b; font-size: 17px; color: #fff; font-weight: bold; width: 155px;
text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 8px; -moz-transition: 0.5; 
-webkit-transition: 0.5; transition: 0.5;}
.accept-but:hover{ background: #881755; color: #fff; }

.reject-but{display: inline-block; padding: 12px 20px; background: #fff; font-size: 17px; color: #333; font-weight: bold; width: 155px;
text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #66063b; -moz-transition: 0.5; 
-webkit-transition: 0.5; transition: 0.5;}
.reject-but:hover{ background: #881755; color: #fff; }

/*Wedding Channel*/
.wedding-channel{ width: 100%; clear: both; position: relative; }
.latest-video-wrap{ width: 100%; clear: both; position: relative; margin-bottom: 20px; }
.latest-video-wrap img{ width: 100%; }
.we-video-details{ position: absolute; bottom: 30px; left: 30px; padding-left: 35px; z-index: 999; }
.we-video-details:before{ content: ''; display: block; width: 23px; height: 29px; background:url(../images/video-icon.png) no-repeat center; position: absolute; left: 0;
top: 8px; }
.we-video-details h3{ font-size: 17px; color: #fff; font-weight: bold; margin: 0 0 5px 0;}
.we-video-details span{ font-size: 15px; color: #fff; font-weight: normal; margin: 0;}
.latest-video-wrap:after{ content: ''; display: block; position: absolute; bottom: 0; left: 0; height: 50%; width: 100%; z-index: 9;
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.81) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.81) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.81) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#cf000000',GradientType=0 ); /* IE6-9 */ }
.channel-share{ position: absolute; bottom: 30px; right: 30px; z-index: 999; }
.channel-share li{ float: left; margin: 0 8px; position: relative; }
.channel-share li span{ display: block; font-size: 17px; color: #fff; }
.channel-share li a i{ color: #fff; font-size: 15px; }
.channel-share li a:hover i{ color: #ff8100; }

.channel-videos{width: 100%; clear: both; position: relative; margin: 0 0 20px 0; overflow: hidden;}
.channel-videos:after{ content: ''; display: block; position: absolute; bottom: 0; left: 0; height: 50%; width: 100%; z-index: 9;
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.81) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.81) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.81) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#cf000000',GradientType=0 ); /* IE6-9 */ }
.channel-videos img{ width: 100%; transition: 0.8s; }
.channel-videos:hover img{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

.wedding-channel-row{ clear: both; margin-bottom: 15px; }


/* Check Box*/
.checkbox-style {
  position: absolute;
  opacity: 0;
}
.checkbox-style + label {
  position: relative;
  cursor: pointer;
  padding: 0; font-size: 16px; font-weight: normal; color: #333;
}
.checkbox-style + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.checkbox-style:hover + label:before {
  background: #ff8526;border: 1px solid #ff8526;
}
.checkbox-style:focus + label:before {
  border: 1px solid #ff8526;
}
.checkbox-style:checked + label:before {
  background: #ff8526; border: 1px solid #ff8526;
}
.checkbox-style:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.checkbox-style:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.checkbox-style:checked + label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 7px;
  width: 8px;
  height: 8px;
background: url(../images/check-tick.png) no-repeat center;
}

/*Radio Button*/
.radio-style {
  margin: 0.5rem;
}
.radio-style input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio-style input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #ccc;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  margin-right:10px;
  top: 0;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.radio-style .radio-label{font-size: 16px; font-weight: normal; color: #333;}
.radio-style input[type="radio"]:checked + .radio-label:before {
  background-color: #ff8526;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio-style input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #ff8526;
}
.radio-style input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio-style input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.reviewBg{padding-top: 50px;
padding-bottom: 50px;
float: left;
width: 100%;}
.reviewWrapper h3{ color:#555555; font-size:18px;  font-family: 'Roboto'; font-weight:normal; margin-bottom:20px; }
.reviewWrapper span{ color:#888888; font-size:14px;  font-family: 'Roboto'; font-weight:normal;}
.reviewWrapper label{ color:#555555; font-size:15px; font-family: 'Roboto'; font-weight:300;}
.reviewWrapper{ position:relative; padding-left: 113px;}
.reviewWrapper p{ color:#555555; font-size:15px; line-height:32px; font-family: 'Roboto'; font-weight:300; text-align:justify;}
.reviewWrapperDiv{ position:absolute; left:0; top:0;}
.floatReview{ float:left; width:50%;}
.floatReview1{ float:left; width:100%;}
.floatReview2{ float:left; padding-right: 20px}
.reviewAllSpaceBorder{ float:left; border-bottom:1px #ddd solid; padding-bottom: 15px; margin-bottom:40px; width: 100%;}
.reviewWrapperDivBorder{ border-radius:50%; overflow:hidden; width:88px; height:88px;}

.galleryWrapper1 {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
}

.column {
  -ms-flex: 25%; /* IE10 */
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.column img {
  vertical-align: middle;
}
.galleryImgwrapper {
    position: relative;

}
.galleryIconWrapper img{ margin-top:0;}
.galleryIconWrapper{ position: absolute;

left: 15px;

bottom: 15px;

background: #fff;

border-radius: 50%;

width: 30px;

height: 30px;

text-align: center;

display: flex;

justify-content: center;

align-items: center;}
.galleryIconWrapper1{ position:absolute; right:15px; top:3px;}

.c-share {
  position: relative;
  width: 3.4375em;
  height: 3.4375em;
}

.c-share__input {
  display: none;
}
.c-share__input:checked ~ .c-share__toggler .c-share__icon {
  transition: 0s;
  width: 0;
  height: 0;
  color: #639eff;
}
.c-share__input:checked ~ .c-share__toggler .c-share__icon::before {
  transform: rotate(-45deg);
}
.c-share__input:checked ~ .c-share__toggler .c-share__icon::after {
  transform: rotate(45deg);
}
.c-share__input:checked ~ .c-share_options {
  width: 11.0625em;
  height: 12.5em;
  border-radius: 0.3125em;
}
.c-share__input:checked ~ .c-share_options::before,
.c-share__input:checked ~ .c-share_options li {
  transition: 0.3s 0.15s;
  opacity: 1;
  transform: translateY(0);
}

.c-share__toggler,
.c-share_options {
  position: absolute;
  right: 0;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  background-color: #f2f2f2;
}

.c-share__toggler {
  cursor: pointer;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-share__icon {
  position: relative;
  left: -0.3125em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  color: #029dfc;
  background-color: currentColor;
  box-shadow: 0.625em -0.625em, 0.625em 0.625em;
  transition: 0.1s 0.05s;
}
.c-share__icon::before, .c-share__icon::after {
  content: "";
  position: absolute;
  width: 1em;
  height: 0.125em;
  background-color: currentColor;
  transition: 0.1s;
}
.c-share__icon::before {
  top: 0.1875em;
  left: 0.1875em;
  transform-origin: bottom left;
  transform: rotate(45deg);
}
.c-share__icon::after {
  top: -0.125em;
  left: 0.03125em;
  transform-origin: center;
  transform: rotate(-45deg);
}

.c-share_options {
  list-style: none;
  margin: 0;
  padding: 1.0625em 1.25em;
  box-sizing: border-box;
  overflow: hidden;
  transition: 0.2s;
  box-shadow: 0 0.125em 0.125em rgba(0, 0, 0, 0.3);
}
.c-share_options::before {
  content: attr(data-title);
  display: block;
  margin-bottom: 1.25em;
  font-weight: 700;
}
.c-share_options li {
  font-size: 0.875em;
  color: #464646;
  cursor: pointer;
}
.c-share_options li:not(:last-child) {
  margin-bottom: 0.75em;
}
.c-share_options::before,
.c-share_options li {
  opacity: 0;
  transform: translateY(0.625em);
  transition: 0s;
}

.popupFloat1{ float:left; width:70%}
.popupFloat2{ float:left; width:30%; padding-left: 18px;
padding-top: 15px;}
.bannerPopup{ padding:0 15px;}
.popupBannerWrapper{ position:relative}
.popupBannerWrapperDiv{ position:absolute; top:0; bottom:0}

.popUpBanner .owl-dots{ text-align: center;margin-top: 10px;margin-bottom: 0px;}
.popUpBanner .owl-dot{ background:#b7b7b7!important; width:7px!important; height:7px!important; border-radius:50%; margin-right:18px;}
.popUpBanner .owl-dot.active{ background:none!important; width:16px!important; height:16px!important; border-radius:50%; margin-right:18px; border:1px #d72a82 solid!important;}
.popupdiv1{ border-bottom:1px #ddd solid;}
.popupdiv1 i{ color:#909090; padding-right:3px}
.popupdiv1 span{ color:#909090; font-size:14px; font-weight:normal; margin-bottom:10px; display:inline-block}
.popupdiv1 h3{ color:#000; font-size:16px; font-weight:bold; margin-bottom:15px;}
.popupdiv2{ border-bottom:1px #ddd solid; padding-top:20px; margin-bottom:20px; padding-bottom:20px;}
.popupdiv2 h3{color:#000; font-size:20px; font-weight:bold; margin-bottom:15px;}
.popupdiv2 ul{ margin:0; padding:0;}
.popupdiv2 a{color:#7d1850; font-size:16px; font-weight:bold; margin-bottom:15px;}
.popupdiv2 span{ display:block; color:#333; font-weight:300; font-size:14px;}
.popupdiv3 span{color:#000; font-size:17px; font-weight:bold; margin-bottom:10px; display:block}
.popupdiv3Float{ width:25%; padding:0px 3px; float:left }

.share-wrapper {
  position: relative;
  width: 45px;
  height: 45px;
margin: 65px auto;
}
.share-wrapper .share-button {
  position: relative;
  width: 45px;
  height: 45px;
  background: #fff;
  border-radius: 50%;
  display: block;
  -webkit-box-shadow: 0 25px 40px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 25px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 25px 40px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.4s ease-in-out;
  z-index: 5;
}
.share-wrapper .share-button:hover {
  translate: transformY(2px);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.share-wrapper .share-button .share-button__span-wrapper {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.share-wrapper .share-button .share-button__span-wrapper span {
  font-size: 0;
  width: 100%;
  background: #1a334d;
  height: 2px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  transition: all 0.3s cubic-bezier(0.37, -0.38, 0.595, 1.395) 0s;
}
.share-wrapper .share-button .share-button__span-wrapper span:first-child {
  transform: rotate(30deg);
  transform-origin: 0 50%;
}
.share-wrapper .share-button .share-button__span-wrapper span:first-child:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1a334d;
  top: 0;
  margin-top: -4px;
  margin-left: -4px;
  left: 0;
  transition: all 0.15s ease-in-out 0.25s;
}
.share-wrapper .share-button .share-button__span-wrapper span:first-child:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1a334d;
  top: 0;
  margin-top: -4px;
  margin-left: -4px;
  left: 100%;
  transition: all 0.15s ease-in-out 0.25s;
}
.share-wrapper .share-button .share-button__span-wrapper span:first-child + span {
  transform: rotate(-30deg);
  transform-origin: 0 50%;
}
.share-wrapper .share-button .share-button__span-wrapper span:first-child + span:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1a334d;
  top: 0;
  margin-top: -4px;
  margin-left: -4px;
  left: 100%;
  transition: all 0.15s ease-in-out 0.25s;
}
.share-wrapper .share-url {
  font-size: 20px; text-align:center;
  z-index: 0;
  position: absolute;
  width: 10px;
  height: 10px;
  overflow: hidden;
  bottom: 50%;
  right: 50%;
  margin-bottom: -5px;
  margin-right: -5px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}
.share-wrapper .share-url.url-1 {
  transition-delay: 0.2s;
}
.share-wrapper .share-url.url-2 {
  transition-delay: 0.15s;
}
.share-wrapper .share-url.url-3 {
  transition-delay: 0.07s;
}
.share-wrapper .share-url.url-4 {
  transition-delay: 0s;
}
.share-wrapper .share-url:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(1px);
}
.share-wrapper.open .share-button {
  translate: transformY(2px);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.share-wrapper.open .share-button span {
  transition: all 0.3s cubic-bezier(0.37, -0.38, 0.595, 1.395) 0.2s;
}
.share-wrapper.open .share-button span:first-child {
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
}
.share-wrapper.open .share-button span:first-child:before {
  width: 0;
  height: 0;
  margin-left: 0;
  margin-top: 0;
  transition: all 0.3s ease-in-out 0s;
}
.share-wrapper.open .share-button span:first-child:after {
  width: 0;
  height: 0;
  margin-left: 0;
  margin-top: 0;
  transition: all 0.3s ease-in-out 0s;
}
.share-wrapper.open .share-button span:first-child + span {
  transform: rotate(45deg);
  transform-origin: 50% 50%;
}
.share-wrapper.open .share-button span:first-child + span:after {
  width: 0;
  height: 0;
  margin-left: 0;
  margin-top: 0;
  transition: all 0.3s ease-in-out 0s;
}
.share-wrapper.open .share-url {
  width: 30px;
  height: 30px;
  background: white;
  border-radius: 50%;
  display: block;
}
.share-wrapper.open .share-url.url-1 {
  bottom: 80px;
  right: 0;
  margin-right: 0;
  margin-bottom: 0;
  transition-delay: 0s;
}
.share-wrapper.open .share-url.url-2 {
  bottom: 70px;
  right: 40px;
  margin-right: 0;
  margin-bottom: 0;
  transition-delay: 0.05s;
}
.share-wrapper.open .share-url.url-3 {
  bottom: 40px;
  right: 70px;
  margin-right: 0;
  margin-bottom: 0;
  transition-delay: 0.12s;
}
.share-wrapper.open .share-url.url-4 {
  bottom: 0;
  right: 80px;
  margin-bottom: 0;
  margin-right: 0;
  transition-delay: 0.2s;
}


/*2019-07-18*/
.wd-tab-frame{ width: 100%; clear: both; margin: 0 0 50px 0; }
.wd-tab-frame p{ font-size: 16px; color: #555; margin: 0 0 15px 0; line-height: 34px; }
.wd-tab-frame h2{ font-size: 20px; color: #333; font-weight: bold; margin: 0 0 20px 0; }
.tab-content-row{ margin-bottom: 30px; }
.nearby-details{ width: 100%; clear: both; margin-bottom: 20px; }
.nearby-details li{ width: 100%; clear: both; margin: 0 0 15px 0; font-size: 16px; color: #555; font-weight: normal; }
.nearby-details li span{ font-weight: bold; }
.nearby-img{ width: 100%;}
.nearby-img img{ width: 100%; }
.wd-tab-frame h3{ font-size: 18px; color: #333; font-weight: bold; margin: 0 0 15px 0; }
.wd-tab-list{ width: 100%; clear: both; }
.wd-tab-list li{ width: 100%; clear: both; width: 100%; padding-left: 20px; margin: 0 0 15px 0; font-size: 16px; color: #555; position: relative; }
.wd-tab-list li:after{ width: 8px; height: 8px; border-radius: 50%; background: #8e2256; position: absolute; left: 0; top:7px; content: ''; }
.venues-nearby-img{ position: relative; }
.venues-nearby-img img{ width: 100%; }
.venues-nearby-img span{ display: block; padding: 10px 15px; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; background:rgba(0, 0, 0, 0.7);
font-size: 17px; font-weight: bold; color: #fff; }

.download-button{ float: left; display:block; padding: 5px 10px !important; font-size: 14px !important;border-radius: 5px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 5px 20px 0 !important; width: 120px; color: #fff !important; 
background: #881755; text-align: center;}
.download-button i{ margin: 0 10px 0 0;}
.download-button:hover{ background: #7d1850;}

.down-button-frame{ width: 100%; display: inline-block;}

/*2019-08-01*/
.checklistButtons{ width: 100%; clear: both; }
.btn-frame{ display: inline-block; padding: 10px 20px 10px 35px; position: relative; font-size: 15px; color: #555; }
.btn-frame:after{ content: ''; display: block; width: 27px; height: 27px; border: 1px solid #ddd; position: absolute; left: 0; top: 7px; border-radius: 50%;
 border-radius: 50%; border-radius: 50%; }
.btn-download:after{ background: url(../images/download.png) no-repeat center;}
.btn-print:after{ background: url(../images/print.png) no-repeat center;}
.clFrame{ display: table; width: 100%; clear: both; padding-bottom: 50px; }

.sidePannelsDiv2In{ padding-top: 20px; }
.cl-left-main{ float: left; width: 80%; padding-right: 40px; position: relative; }
.cl-sidebar{ float: left; width: 20%; }
.addNewTaskFrame{ float: left; width: 100%; position: relative; border: 1px solid #ddd; margin: 0 0 20px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px;
 border-radius: 3px; }
.clDataFrame{ float:left; clear: both; width: 100%; position: relative; border: 1px solid #ddd; border-radius: 3px; border-radius: 3px; border-radius: 3px;  }
.clDataCol{ float: left; width: 100%; clear:both; padding: 18px 75px 18px 75px; position: relative; border-bottom: 1px solid #ddd; 
border-radius: 3px; border-radius: 3px; border-radius: 3px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.clDataCol:last-child{ border-bottom: none; }
.clTick{ display: block; width: 35px; height: 35px; border-radius: 3px; border-radius: 3px; border-radius: 3px; 
border: 1px solid #c7c7c7; position: absolute; top: 50%; margin-top:-17.5px; left: 20px; -moz-transition: 0.5s; 
-webkit-transition: 0.5s; transition: 0.5s; background-image: url(../images/tick.png); background-repeat: no-repeat;
background-position:8px 10px;  }
.clTickActive{border-color: #53a40b;background-color: #53a40b;background-position: 8px -36px;}
.clTick:hover{ border-color: #53a40b; background-color: #53a40b; background-position:8px -36px; }
.clItemTitle{ display: block; clear: both; font-size: 18px; color: #555; font-weight:normal; margin: 0 0 10px 0; }
.clItemTitle:hover{ color: #66063b; }
.clItemDate{ width: 100%; clear: both; }
.clItemDate span{ display: block; float: left; font-size: 13px; color: #777; text-transform: uppercase; font-weight: 100; line-height: 1;
margin: 0 15px 0 0; }
.clItemDate p{ display: block; float: left; font-size: 13px; color: #777; text-transform: uppercase; font-weight: 100; line-height: 1; margin: 0; }
.clItemDate p i{ display: block; float: left; font-size: 17px; color: #a2a2a2; margin: -2px 6px 0 0;}
.clDelete{ width: 35px; height: 35px; border: 1px solid #ddd; border-radius: 3px; border-radius: 3px; border-radius: 3px;
position: absolute; top: 50%; margin-top:-17.5px; right: 20px; background-image: url(../images/delete.png); background-position:center; 
background-repeat: no-repeat; background-color:#fff; -moz-opacity:0; -webkit-opacity:0; opacity:0; transition: 0.2;}
.clDataCol:hover{ background:#f7f7f7}
.clDataCol:hover .clDelete{ -moz-opacity:1; -webkit-opacity:1; opacity:1; }
.cl-col{ float: left; width: 100%; clear: both; padding-bottom: 25px; margin-bottom: 28px; border-bottom: 1px solid #ddd; }
.cl-col:last-child{ border-bottom: none; }
.cl-col h2{ display: block; clear: both; font-size: 16px; font-weight: bold; margin: 0 0 20px 0; text-transform: uppercase; }
.yourSearchList{ float: left; clear: both; width: 100%;  }
.yourSearchList li{ float: left; margin:0 5px 5px 0; }
.yourSearchList li a{ display: block; padding:5px 30px 5px 15px; font-size: 14px; color: #555; line-height:1; border: 1px solid #ddd; position: relative; }
.yourSearchList li a:after{ display: block; content: ''; width: 10px; height: 10px; position: absolute; right: 10px; top:50%; margin-top:-5px;
background-image: url(../images/cross.png); background-position: 0px 0px; background-repeat: no-repeat;}
.yourSearchList li a:hover:after{ background-position: 0px -18px;}
.status-list{ float: left;clear: both; width: 100%; position: relative; }
.status-list li{ float: left; clear: both; width: 100%; position: relative; }
.status-list li a{ display:block; position: relative; font-size: 14px; color: #555; padding: 10px 50px 10px 20px; line-height: 1; }
.status-list li a:after{ content: ''; display: block; width: 9px; height: 9px; position: absolute; top: 13px; left: 0;
 -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.status-done a:after{ background: #53a40b; }
.status-todo a:after{ background: #ff9600; }
.status-list li a span{ display: block; text-align: right; font-size: 14px; color: #888; line-height: 1; position: absolute; right: 0; top: 11px; }

.date-list{ width: 100%; clear: both; float: left; }
.date-list li{ float: left; clear: both; width: 100%; position: relative; }
.date-list li a{ display:block; position: relative; font-size: 14px; color: #555; padding: 10px 50px 10px 0; line-height: 1; }
.date-list li a span{ display: block; text-align: right; font-size: 14px; color: #888; line-height: 1; position: absolute; right: 0; top: 11px; }
.date-list li a:hover{ color: #66063b; }

.newTaskPanel{ width: 100%; position: relative;}
.addNewTaskFrame #accordion{ margin: 0 !important; }
.newTaskHeading a{ display: block; padding: 20px 25px 20px 68px; position: relative; width: 100%; }
.newTaskHeading a:after{ content: ''; display: block; width: 40px; height: 40px; border: 1px solid #e92a2a; position: absolute; left: 20px; top: 50%;
margin-top:-20px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color:#fff; background-image: url(../images/new-task.png);
background-repeat: no-repeat; background-position:10px -29px; transition: 0.4s; }
.newTaskHeading a span{ display: block; font-size: 18px; color: #555; font-weight: bold; text-align: right; }
.newTaskHeading a.collapsed:after{border: 1px solid #53a40b; position: absolute; left: 20px; top: 50%;
margin-top:-20px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color:#fff; background-image: url(../images/new-task.png);
background-repeat: no-repeat; background-position:10px 10px;}
.newTaskBody{ width: 100%; clear: both; position: relative; padding: 20px 20px 65px 20px !important;  }
.newTaskInput{ display: block; clear: both; width: 100%; border: 1px solid #ddd; font-size: 15px; color: #555; height: 42px; padding: 0 20px; 
margin: 0 0 0px 0;}
.newTaskTextarea{display: block; clear: both; width: 100%; border: 1px solid #ddd; font-size: 15px; color: #555; min-height: 100px; padding:15px 20px;margin: 15px 0 0 0;}
.newTaskButtons{ width: 100%; position:absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #ddd; background:#eee; }
.newTaskSelectCol{ float:left; width: 40%; height: 50px; border-right: 1px solid #cfcfcf; }
.newTaskSelectCol:last-child{ border-right: none; }
.newTaskSelectCol select{ display: block; height: 50px; border: none; width: 100%; font-size: 15px; color: #555; background-color: #eee; padding: 0 15px;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; 
background-image: url(../images/drop-down-icon2.png); background-repeat: no-repeat; background-position: right center;}
.newTaskSelectCol select option{ padding: 5px 20px; }
.newTaskDatePicker{ width: 100%; }
.newTaskButtonsCol{ float: left; width: 20%; height: 50px; padding: 5px; }
.newTaskButtonsCol input{ display: block; width: 100%; text-align: center; background: #881755; color: #fff; padding:9px 15px; border: none; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;
text-transform: uppercase; font-weight: bold; font-size: 14px; height: 40px;}
.newTaskButtonsCol input:hover{ background: #5c0434; }

.clHeadCol{ width: 28% !important; }
.clStatusCol{ width: 22% !important }
.clDetailsCol{ float: left; width: 72%; padding: 50px 50px 35px 180px;  position: relative; }
.clPhotoFrame{ position: absolute; top: 44px; left:30px; }
.clPhotoFrame > div{ font-size: 30px; font-weight: bold; color: #fff; position: relative; overflow: hidden; }
.clPhotoFrame > div:after{ content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; background-color:transparent;
background-position:center; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; background-image: transparent; }
.clPhotoFrame > div:hover:after{ background-color: rgba(0, 0, 0, 0.8); background-image:url(../images/camera.png); background-repeat: no-repeat;
background-position: center; }
.clPhotoOne{ float: left; width: 65px; height: 65px; display: flex; align-items:center; justify-content: center; background: #ddd; cursor: pointer; 
    -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.clPhotoTwo{ float: left; width: 65px; height: 65px; display: flex; align-items:center; justify-content: center; background: #555; cursor: pointer; 
    -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; -ms-border-radius:0 5px 5px 0;  border-radius:0 5px 5px 0; }

.clDetailsCol h2{ float: left; clear: both; width: 100%; display: block; clear: both; font-size: 20px; color: #555; font-weight: normal; 
margin: 0 0 8px 0; }
.clDetailsCol h2 span{ display:block; margin-right: 10px; float: left; }
.clDetailsCol h2 i{ display:block; float:left; width: 28px; height: 28px; background: url(../images/weds.png) no-repeat center; margin:-5px 10px 0 0; }
.clDateAndTime{ float: left; clear: both; width: 100%; position: relative; }
.clwDate{ float: left; padding:0 15px 0 0; font-size: 17px; color: #777; margin: 0 0 8px 0; font-weight: 100;}
.clwVenue{ float: left; padding:0 15px 0 0;  font-size: 17px; color: #777; font-weight: 100;}
.clwDate span{ color: #555; font-weight: normal; }
.clwVenue span{ color: #555; font-weight: normal; }




@media screen and (max-width:1500px){ 

.features-text{ top:16px;}
.features-text h2{font-size: 20px; margin: 0 0 19px 0;}
.features-text i{margin: 0 0 8px 0;}
.features-text ul li{ font-size:16px;}
.slideshow-text p{ font-size:17px;}
.slideshow-text span{top: -2px; font-size: 20px;}

@media screen and (max-width:1365px){ 
.blogWrapperDiv2 a{ position:static; margin-top:20px;}
.weddingVenueWrapper h2{ font-size:17px;}
.weddingVenueWrapper h4{ font-size:14px;}
.featuredDestinationImgDiv img{width: 577px; }
.featuredDestinationBg{ overflow:hidden}
.facilityBg::before{ display:none;} 
.facilityBg::after{ display:none;} 
.moments .owl-prev{ left: -8px; width: 11px;}
.moments .owl-next{right: -8px; width: 11px;}
}

@media screen and (max-width:1199px){
.profilPicwrapperSpace{padding: 0px 20px 0px;}
.sidePannelsdivAll{padding: 0px 18px 0;}
.sidePannelsDiv1{padding-right: 104px;}
.sidePannelsDiv2::before{height: 172px;}


.tableParterTxtHedaer{font-size: 14px;}
.weddingimageGride1{ width:170px;}
.socialMediaNavIcons{ margin-bottom:0!important; margin-top:20px!important; }
.weddingAllMainIconsDiv{ margin-bottom:0;}
.weddingNameDiv{padding: 13px; height: 227px; width:100%}
.weddingNameDiv2{ position:static; width:100%}
.weddingAllMainIconsDivWrapper{ position:static}
.returnBtnIcon{display: block;text-align: center; margin-bottom:10px}
.weddingNavBarAll h3{font-size: 18px; }
.photowrapperBg{width: 40px;height: 40px;}
.photowrapperBg p{font-size: 9px;}
.photowrapperBg1{width: 40px;height: 40px;}
.photowrapperBg2{width: 40px;height: 40px;}
.otherWeddingWrapperDiv2{top: 94px;}
.otherWeddingWrapperDiv1{top: 46px;}
.otherWeddingWrapperDivAll{top: 9px;}
.subPageBgCommon h1{ text-align:center; margin-bottom:10px;}
.subPageBreadCrumbAll{padding-top: 10px;}
.subPageBgCommon{padding: 13px 0;}
.contactWrapperTxt h3{margin-bottom: 10px; font-size: 23px;}
.contactWrapperTxt h2{ font-size:20px; margin-bottom:20px;}
.breadCrumbNav li:first-child{ padding-left:0px;}
.similarBlog .owl-prev{ position:static}
.similarBlog .owl-next{ position:static}
.similarBlog .owl-nav{ text-align:center; margin-top:40px;}
.blogWrapperDiv2 h1{font-size: 18px;line-height: 24px;}
.slider-wrap{margin-bottom: 41px;}
#exTab3{margin-top: 49px;}
.galleryBtnall{top: 54px;}
.galleryBtnall1{ margin-top:10px;}
.breadCrumbNav{ float:none; text-align:center}
.breadCrumbSpacing{ margin-bottom:20px;}
.weddingVenueWrapperDiv{ position:static}
.weddingVenueWrapper{ padding-left:0;}
.subPageZoom img{ width:100%;}
.weddingVenueWrapper h2{ margin-top:20px;}
.title-black{ font-size:22px; margin-bottom:30px}
.advices-sec{ padding:50px 0px}
.banner-text{ bottom:100px}
.banner-wraper{ background:#fff}
.featuredDestinationBg{ background:#822056}
.featuredDestinationBg:after{background:#822056}
.destinationImgeffects img{ width:100%;}
.pulse1{ display:block;}
.vdoImgWerapperDiv{ position: absolute;z-index: 100;bottom: 50%;left: 50%;margin-left: -50px;}
.vdoImgWerapper::before{ display:none} 
.vdoImgWerapperImg2{ display:none}
.vdoImgWerapperImg1{ display:block; margin: 0 auto;}
.weddingWonderDiv1{ padding-right:0;}
.vdoImgWerapper{ margin:0 auto; display:block; position: relative;}
.moments .owl-prev{ position:static}
.moments .owl-next{ position:static}
.moments .owl-prev{ width: 22px; height: 20px;}
.moments .owl-next{ width: 30px; height: 20px;}
.moments .owl-nav{position: absolute;top: -40px;right: 14px;}
.banner-wraper{ height:100%;}
.ban-bottom{ display:none}
.inner-main{ display:block; padding: 50px 0px;}
.footerMain h3{ font-size:18px;}
.menuHolder{ padding-right:0; clear: both; float:none;}
.menuHolder{ padding-top:0;}
.logoWrapperTxt{padding-left: 163px;}
.logoWrapperTxt::before{ display:none;}
.logoWrapperTxt span{ margin-top:6px;}
.logoWrapper{ padding-top:0;}
.footerMainWrapper{ float:none; width:auto; padding-left:25px;}
.captionHolder h3{font-size: 136px;}
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
.footerMain h2{ font-size:18px;}
.footerMain a{ font-size:15px;}
.advice-col img{width: 100%;}
.featuredDestinationImgDiv{ display:none;}
.featuredWrapper{ padding-left:0;}
.spacingBlogAll h3{font-size: 18px; line-height: 24px;}
.blogtimeDiv span{ margin-top:10px; margin-bottom:10px;}
.blogBottomBorder{ padding-bottom:10px; margin-bottom: 26px;}
.spacingBlogAll{ margin-bottom:0}
.browerBg{padding: 50px 0px 0px;}
.browerBg h3{ font-size:23px; margin-bottom:5px;}
.blogCategoriesDiv{padding: 19px 18px 10px;}
.popularPostDiv{padding: 19px 18px 10px;}
.blogCategoriesDiv h3{ margin-bottom:20px; font-size: 16px;}
.blogCategoriesDiv ul li a{padding-bottom: 16px; font-size: 14px;}
.sidePannelSearchField{width: 294px;}
.menuMain ul ul{ width:40%}
.crearWeaddingBtnAll{ margin-bottom:15px;}
.creatweddingBtnSpace { margin-bottom:0;}
}
@media screen and (max-width:1000px){
}
@media screen and (max-width:991px){

.profileFieldDiv6{margin-top: 7px;}
.profilePicWrapper{ min-height:auto;}
.sidePannelMainBg{ border:none;  margin: 10px auto 0;}
.sidePannelsDiv1 h3{font-size: 20px; margin-top:20px; margin-bottom:5px}
.sidePannelsDiv1 p{ font-size:14px;}
.sidePannelsdivAll{margin-bottom: 24px;padding: 0px 18px 25px;}
.profilePicWrapper span{ margin-top:10px; font-size: 16px;}
.inp input{height: 38px;}
.inp{margin-bottom: 32px;}
.tentativeDateBtn{margin-bottom: 20px;}
.datePickerDiv1{margin-bottom: 30px; padding-bottom: 9px;}
.checktxtWrapper p{font-size: 15px;}

.checktxtWrapper{padding-top: 30px;
padding-bottom: 14px; padding-left: 69px;}
.select-box__current{ margin-bottom:30px;}
.sidePannelBg{ background:none;}
.checktxtWrapperDiv{top: 29px;}
.styled-checkbox + label{font-size: 15px;}
.styled-checkbox + label::before{margin-top: 0px;}
.numberCountWrapper p{font-size: 15px;}
.checkInSpan{font-size: 14px !important;}
.numberCountWrapper{padding-left: 132px;}
.inp .label{ top:0}
.sidePannelsDiv1{ width:100%; padding-right:15px;}
.sidePannelsDiv1 p{ margin-bottom:5px;}
.profilePicWrapperDiv{ position:static}
.profilePicWrapper{ padding-left:0px;}
.sidePannelsDiv2{ width:100%}
.dropdown-wraper1 .dropdown-menu{position: absolute;
left: 0;}
.registerDiv5{ width:100%; padding: 0 0px 0 0;}
.whatsapp-Btn{ margin-top:0 ; margin-bottom:10px;}
.rcvpBtnTabDivMain{padding: 27px 0 25px;}
.rcvpBtnTabDivMain1 h3{font-size: 13px;}
.rcvpBtnTabDivMain p{font-size: 15px;}
.sidebar-is-expanded main.l-main{ padding-left:0;}
.rwd-table{ padding:0}
.dropdown-menu{ left:129px;}
.editBtnDots{ display:inline-block; margin-left:0px;}
.rwd-table{ color:#333}
.sidebar-is-expanded .l-sidebar{ width:100%}
.sendInviteMessageBtn{width: 204px;}
.addGuestBtn{width: 153px; margin-right: 5px;}
.l-sidebar{ width:0px;}
main.l-main{padding: 70px 0 0 0;}
.sidePannelSearchField{ width:198px;}
.sidePannelSearchDiv{padding: 15px 0px 0 73px;}
.hamburger-toggle{background: #881755; padding: 8px;}
.weddingimageGride1{ width:100%;}
.column {-ms-flex: 50%;flex: 50%;max-width: 50%;}
.weddingAlbumbsDiv p{font-size: 12px; margin-bottom:10px}
.weddingAlbumbsDiv i{display: inline-block; margin-right: 6px; font-size: 15px;}
.weddingAlbumbsDiv h3{font-size: 15px!important; margin-bottom:3px!important}
.otherWeddingAlumbBg{padding-top: 18px;}
.weddingAlbumbsDivWrapper{ position:static}
.weddingAlbumbsDiv{ float:none;}
.weddingAlbumbsDiv i{ text-align:left}
.otherWeddingAlumbBg h3{ font-size:20px; margin-bottom:15px;}
.loginWrapperAll2{ margin-top:60px}
.contactWrapperBg{ padding-top:20px;}
.contactMainWrapperDiv{ position:static; width:100%; padding: 35px 26px;}
.contactMainWrapperDivBg p{ margin-bottom: 17px;}
.emailWrapperAll{padding-top: 24px;}
.contactWrapperSpacing{ float:left; width:100%; padding-top:40px; padding-bottom:50px;}
.contactMainWrapper{padding-right: 0;padding-left: 0;padding-top: 0;padding-bottom: 0;}
.similarBlogHeder{font-size: 23px;margin-bottom: 22px;}
.similarBlog1{padding: 27px 0px 0;margin-top: 36px;}
.spacingBlogAll h4{font-size: 16px; margin-top: 10px;}
.blogtimeDiv1 span{ margin-top:11px;}
.bestWeddingBg{padding-top: 30px;padding-bottom: 30px;}
.searchdropdownBtn{width: 132px; height: 38px;}
.bestWeddingBg h3{ margin-bottom: 0px;font-size: 21px;}
.dropdown-wraper1 button{ margin-bottom:20px;}
.blogPageBg{ padding:40px 0px 0px}
.browersDiv{ width:50%}
.blogDivImg{ width:100%;}
.content-sec h3{margin-bottom: 15px; font-size: 21px;}
.likeDivWrapper h3{ font-size:21px;}
.addresssNav li{ margin-bottom: 23px;}
.adressBorderBottom{padding-bottom: 9px;}
.navbar{ display:none;}
.filter-drop-frame{ left:50px;}
.banner-text{ bottom:70px}
.clientSayImg{margin: 0 auto; width: 124px;}
.clientsBg h3{ margin-bottom:10px; font-size:22px;}
.clientTxtWrapper{ text-align:center; padding-left:0}
.clientSayWrapper p{ font-size:15px; text-align:center; margin:0 auto; max-width:700px;}
.clientSayWrapper span{ font-size:16px; margin-top:20px;}
.clientTxtWrapperDiv{ position:static}
.clientSayWrapper label{ font-size:15px; margin-bottom:20px;}
.testmonial .owl-dots{margin-top: 9px;margin-bottom: 57px;}
.subLetterDivAllWrapper{padding-left: 191px;}
.newsLetterWrapper h2{ font-size:22px;}
.newsLetterWrapper span{ font-size:14px;}
.clientSayWrapperDiv{ position:static}
.clientSayWrapperDiv::before{ display:none;}
.clientSayWrapper{ padding-left:0;}
.footerEndBgNav a{ font-size: 14px;padding: 0 10px;}
.footerMain{padding: 90px 0px 60px;}
.footerEndBg{padding: 60px 0px 60px;}
.foot-email li{ font-size:18px; margin-bottom: 25px;}
.foot-email li::before{height: 14px; top: 8px;}
.copRightDiv li{ font-size:16px;}
.clientsBg{ padding-top:50px; padding-bottom:50px;}
.advice-col img{width: 100%;}
.banner-text{ display:none;}
.social{ display:none}
.sidenav1{ position:static; margin-top:-5px; overflow:visible; height:auto;}
.dropDiv1Btn{ width:100%;}
.find-sec{ display:none;}
.vendorField{ width:100%; margin-bottom:10px;}
.dropdown-wraper1 .dropdown{ display:block; margin-bottom:10px;}
.dropdown-wraper1 button{ width:100%;}
.dropDiv1{ display:block;}
.banner-wraper{ overflow:inherit}
.sidenav{ display:none;}
.menuIconDiv1{font-size: 30px;cursor: pointer;margin-top: 0;position: absolute;right: 0;z-index: 0;top: 0;}
.nav-link2{float: right;width: 72px;height: 79px;background: #66063b;display: flex;align-items: center;justify-content: center;}
.menuIconDiv{ display:none;}
.social-link1{ padding:0 10px!important; margin-top:20px;}
.mobilMenuEmail{display: block;color: #fff;font-size: 15px;font-weight: 300;line-height: 32px;display: inline-block;}
.mobilMenuEmailDiv{ text-align:center; padding-top:70px; float:left; width:100%}
.area{background: #570833;  background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  }
.circles{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden; z-index:-1;}
.circles li{position: absolute;display: block;list-style: none;width: 20px;height: 20px;background: rgba(255, 255, 255, 0.10);animation: animate 25s linear infinite;bottom: -150px;}
.circles li:nth-child(1){left: 25%;width: 40px;height: 40px;animation-delay: 6s;}
.circles li:nth-child(2){left: 10%;width: 20px;height: 20px;animation-delay: 2s;animation-duration: 12s;}
.circles li:nth-child(3){left: 70%;width: 10px;height: 10px;animation-delay: 4s;}
.circles li:nth-child(4){left: 40%;width: 50px;height: 50px;animation-delay: 0s;animation-duration: 18s;}
.circles li:nth-child(5){left: 65%;width: 20px;height: 20px;animation-delay: 0s;}
.circles li:nth-child(6){left: 75%;width: 110px;height: 110px;animation-delay: 3s;}
.circles li:nth-child(7){left: 35%;width: 150px;height: 150px;animation-delay: 7s;}
.circles li:nth-child(8){left: 50%;width: 25px;height: 25px;animation-delay: 15s;animation-duration: 45s;}
.circles li:nth-child(9){left: 20%;width: 15px;height: 15px;animation-delay: 2s;animation-duration: 35s;}
.circles li:nth-child(10){left: 85%;width: 150px;height: 150px;animation-delay: 0s;animation-duration: 11s;}
@keyframes animate {0%{transform: translateY(0) rotate(0deg);opacity: 1;border-radius: 0;}100%{transform: translateY(-1000px) rotate(720deg);
opacity: 0;border-radius: 50%;}}
.filter-li > a{ display:inline-block}
.filter-li{width: 357px;}
.filter-li > a{padding: 20px 53px 22px 8px;}
.filter-drop-frame{left: 50%;margin-left: -110px;}
.tableParterTxt{ padding-bottom:0px}
.dataTable1 td{padding: 14px 30px;}
.tableParterTxt{ display:inline-block}
.rwd-table td:last-child{ padding-bottom:10px;}
.editBtnDots{ position:absolute; }
.rwd-table td{float: left;width: 100%;}
.registerDiv3{ width:45%;}
.registerDiv4{width:55%;}

 .datatablemain  {
    border: 0;
  }

  .datatablemain  caption {
    font-size: 1.3em;
  }
  
  .datatablemain  thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .datatablemain  tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .datatablemain  td {

    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .datatablemain  td::before {

    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .datatablemain  td:last-child {
    border-bottom: 0;
  }

/*2019-08-01*/
  .sidePannelsDiv1::before{ display: none; }
  .sidePannelsDiv1{ padding-bottom: 20px; }
  .sidePannelsDiv2In{ padding-top: 0; }
  .sidePannelsDiv2{ padding-top: 10px; }
  .clHeadCol{ width: 100% !important; clear: both; }
  .clDetailsCol{ width: 100% !important; clear: both; padding:15px 50px 15px 180px;  }
  .clPhotoFrame{ top: 20px; }

}
@media screen and (max-width:767px){
.popupFloat1{ width:100%;}
.share-wrapper .share-url{font-size: 18px; text-align:center;}
.popupFloat2{ padding-left:0;}
.popupFloat2{ width:100%;}
.floatReview2{ float:none;}
.rateingDiv2{ text-align:left}
.reviewWrapper{ padding-left:0;}
.reviewWrapperDiv{ position:static}
.floatReview{ width:100%;}

.teamFieldDiv1{ width:100%}
.createWeddingDiv1{ width:100%; padding-right:0;}
.teamFieldDiv1{ padding-right:0;}
.tentativeDateBtn{ margin-bottom:0px;}
.profilePicWrapper span{ margin-bottom:10px;}
.profileFieldDiv6{ width:100%; padding-right:0;}
.datePickerDiv1{margin-bottom: 20px;}
.numberCountWrapper{padding-bottom: 20px;}
.checktxtWrapper{padding-top: 5px;}
.checktxtWrapperDiv{top: 4px;}
.select-box__current{margin-bottom: 12px;}
.fixedDateBtn{ margin-bottom:20px;}
.profileFieldDiv1{ width:100%; padding-right: 0px;}
.profileFieldDiv3{ width:100%; padding-right: 0px; margin-top: 0;}
.venueDivFloat1{ width:100%; padding-right:0}
.venueDivFloat2{width:100%; padding-right:0}
.nav-link2{height: 62px;}
.header-right{padding-top: 20px;}
.rcvpBtnTabDivMain1{width: 42%; height: 70px;}
.rcvpBtnTabDivMain{padding: 27px 0 4px; }
.rcvpBtnTabDivMain1::before{ display:none}
.rcvpBtnTabDivMain::before{bottom: -26px; top:0}
.rcvpBtnTabDivMain{ border-right:none;}

.sticky{ height:62px}

.invitation-row{ padding: 0; }
.invitation-img-frame{ position: static; clear: both; width: 100%; text-align: center; margin-bottom: 20px; }
.invitation-img-frame img{ width: 100%; }
.invitation-details{ width: 100%; clear: both; padding: 20px; }


.main.l-main{    padding: 55px 0 0 0; min-height:auto;}
.l-sidebar{top: 62px;}
.profileBorder{width: 27px;height: 27px;}
.profilHeaderWrapper p{font-size: 11px;}
.profilHeaderWrapper{min-height: 32px; padding-left: 38px; padding-top: 7px;}
.nav-link3{width: 43px;height: 62px;}
.header-right1{padding-right: 43px;}
.menuIconMain{height: 14px; margin-top: 4px;} 
.sidePannelSearchDiv{ float:none; padding: 15px 19px 0 54px;}
.sidePannelSearchDiv1{ float:none; text-align:center}
.sidePannelSearchField{ width:100%}
.dashBordBgAll{ height:auto;}
.weddingGridGalleryWrapper{ margin-bottom:5px;}
.column {-ms-flex: 100%;flex: 100%;max-width: 100%;}
.weddingNameDiv2{padding: 20px 18px;}
.albumbZoom img{ width:100%;}
.loginWrapperDiv{ position:static; width:100%; border-radius:0px;}
.loginWrapperAll2{ margin-top:0}
.loginWrapperDiv{min-height: auto; background: #66063b; padding: 25px 40px;}
.loginWhitebgSpacing{padding: 40px 49px 60px; border-radius: 0px;}
.loginWrapperDiv h3{padding-top: 10px;padding-bottom: 14px; line-height: 28px; font-size: 19px;}
.loginWrapper{ padding-left:0;}
.blogDeatilPageBg{padding: 111px 0px 0;}
.shareBlogDiv{ width:100%; float:none}
.shareBlogDiv1{width:100%; float:none}
.socialMediaFrame1{ text-align:left}
.socialMediaFrame1{ display:none;}
.blogDeatiltimeDiv span{ margin-bottom:20px;}
.blogDeatilHederSpacing{ margin-top:30px;}
.blogDeatilPageBgWrapper a{ position:static; margin-bottom:10px; display:block}
.blogDeatilPageBgWrapper h3{margin-bottom: 10px; font-size: 18px;}
.gallerySpacingLeft{ padding:0;}
.galleryBtnall{ position:static; margin-bottom:20px;}
.containerPadding{padding: 0 15px;}
.rateingDiv3{ margin-bottom:0; padding:0 15px;}
.gallerySpacing{ margin-bottom:0;}
.vendorsDeatildiv h4{ margin-top:20px;}
.vendorsDeatilBorder{padding-bottom: 36px;}
.deatilSpacing{ margin-bottom:20px;}
.contentDeatilDiv{ margin-bottom:0}
.contentDeatilDiv h3{margin-top: 28px; margin-bottom: 0;}
.contentDeatilBorder{border-left:none; padding-left:15px}
.inner-banner-wraper{max-height: 587px; overflow:inherit}
.search-wrap{ position:static; margin-top: -5px; padding: 18px 15px;}
.dropDiv1BtnSearch{border-radius: 0px;}
.search-wrap1{ display:block;}
.search-wrapAll{ height:auto;}
.custom-select select{border: 1px #ccd1d5  solid; border-radius: 0; width:100%}
.custom-select1 select{border: 1px #ccd1d5  solid; border-radius: 0;width:100%; margin-top:2px; margin-bottom:2px;}
.dropDiv1BtnSearch{ width:100%}
.subBannerSelectDiv1{ display:block;}
.featuredDestinationBg h3::before{ display:none;}
.filter-li{width: 50%;}
.breadCrumbSpacing{ text-align:center}
.breadCrumbNav{ float:none; text-align:center}
.breadCrumbNav li:first-child{ padding-left:0;}
.weddingVenueWrapper{ padding-left:0; padding-bottom: 30px;}
.whilistSpaceRow{ margin-bottom:0}
.panel-body{padding: 18px 19px 37px;}
.common-contentHeader{ font-size:19px; margin: 0 0 24px 0;}
.accordionNav li{ font-size:15px;}
.btnAccordion{font-size: 13px; padding-left: 36px;}
.btnAccordion::after{width: 30px;height: 30px; top: -6px;}
.logo-frame{ width:203px}
.featuredDestinationBg::before{ display:none;}
.featuredDestinationBg h3{ font-size:22px; margin-bottom:30px;}
.advice-col a{ font-size:15px;}
.footerMain::before{ display:none;}
.featuredDestinationBg{padding-top: 50px;padding-bottom: 50px;}
.weddingWondersBg h3{ font-size:22px;}
.weddingWondersBg p{ font-size:14px;}
.features-button1{ margin-bottom:43px;}
.advice .owl-dots{ display:none}
.momentsBg{padding-top: 59px;padding-bottom: 60px;}
.momentsBg h3{ font-size:22px;}
.sidenav1{padding: 30px 15px;}
.sidenav1 h3{ font-size:24px;}
.sidenav1 p{ font-size:15px;}
.header-right li{padding-right: 6px;}
.downloadApp{ display:none;}
.loginBtn{ display:none}
.header-right li::before{ display:none;}
.banner-text{ display:none;}
.advice-col img{width: 100%;}
.newsLetterWrapperDiv{ position:static;}
.subLetterDivAllWrapper{ padding-left:0;}
.newsLetterWrapper h2{ text-align:center}
.newsLetterWrapper span{ margin-bottom:25px;}
.foot-social{margin-bottom: 10px;margin-top: 0px;}
.copRightDiv li{margin-top: 10px;}
.copRightDiv li::before{ display:none;}
.footerMain li{ display:inline-block; width:49%}
.footerEndBgNav li{display: inline-block;width: 32%}
.foot-email li::before{ display:none;}
.foot-email li{margin-bottom: 9px;}
.footerEndBgNav{ text-align:left}
.footerEndBgNav li::before{ background:none}
.footerEndBgNav a{ display:block; padding:10px 0px}
.social-wrap li{padding: 0 13px;}
.footerMain{padding: 77px 0px 44px;}
.footerMain h3{ letter-spacing:0; margin-bottom:40px; }
.footerMain::before{border-top: 100px solid #fff;
border-right: 100px solid transparent;}
.footerMain h2{ margin-top:20px; }
.rateCentre{ text-align:left}
.reviewBtnall{ margin:0!important;}
.addresssNav li{margin-bottom: 12px;}
.adressDeatils a{ margin-bottom:20px; }
.rateingDiv2{ margin-top:10px; margin-bottom:4px;}
.sendMessageBtn{ margin-top:20px;}
.vendorHeader{ margin-bottom:20px; margin-top:20px; font-size:18px;}
.vendorIconBorder{height: 194px; border-bottom: 1px #ddd solid;}
.vendorIconBorder::before{ display:none;}
.weddingPlannerDiv1 {
    min-height: 0px !important;
}

/*2019-07-18*/
.nearby-img{ width: 100%; clear: both; margin: 0 0 20px 0; }
.wedding-channel-row{ width: 100%; margin: 0 !important; clear: both; }

/*2019-08-01*/
.cl-left-main{ width: 100%; clear: both; padding: 0 0 30px 0;}
.cl-sidebar{ width: 100%; clear: both; }
.newTaskButtonsCol input{ font-size: 11px;}
.clPhotoFrame{ position: static; clear: both; text-align: center; }
.clDetailsCol{ padding: 15px 30px !important; }
.clHeadCol{ border-bottom: 1px solid #ddd; float: left; clear: both; text-align: center; }
.clPhotoOne{ float: none; display: inline-block; }
.clPhotoTwo { float: none; display: inline-block; }
.clDetailsCol h2 span{ display: block; margin: 0; text-align: center; width: 100%; }
.clDetailsCol h2 i{ margin: 0; width: 100%; text-align: center; background-position: center; }
.clwDate{ width: 100%; text-align: center; padding: 0; }
.clwVenue{ width: 100%; text-align: center; padding: 0;}
}

@media screen and (max-width:479px){ 

.tentativeDateBtn{ margin-right:0}
.fixedDateBtn{ width:100%; margin-right:0}
.tentativeDateBtn{ width:100%}
.select-box__input-text1{padding: 12px;}
.select-box__icon1{ top:24px; right: 13px;}
.selectSubMitBtn{height: 42px; width: 148px; font-size: 17px; font-size: 14px;}
.importedNav a{padding: 0 7px; font-size: 13px;}
.importedNav1 a{padding: 0 7px;}
.dataTable1 td{padding: 14px 17px;}
main.l-main{padding: 40px 0 0 0;}
.l-sidebar{ top:50px;}
.sidePannelSearchDiv1{padding: 12px 10px;}
.sendInviteMessageBtn{ width:100%; margin-bottom:10px;}
.addGuestBtn{ width:100%; background:#66063b; padding-left:0; margin-bottom:10px;}
.addGuestBtn:hover{ background:#ff8400}
.filter-li2{ width:100%; padding:0; margin-bottom:10px; }
.socialMediaNavIcons{ float:none;}
.socialMediaNavIcons li{ padding-right:17px!important; padding-left:0px!important;}
.socialMediaNavIcons li::before{left: -11px;}
.loginWhitebgSpacing{padding: 40px 24px 60px;}
.header-main1{padding: 0 0px 21px;}
.likeDivWrapper{padding-right: 80px;}
.rateCentre{ text-align:left}
.likeDivWrapper h3{ margin-top:10px;}
.likeDivWrapperDiv{ position:static}
.vendorsDeatildiv a{ position:static; margin-bottom:15px;}
.vendorsDeatildiv p{ margin-bottom:20px;}
.shareFacebookDiv{position: static;}
.vendorBtnPhotos{ width:100%}
.vendorBtnReviews{ width:100%; margin-top:10px;}
.vendorBtn{ float:none;}
.sidePaddingDiv{padding: 25px 8px 0px;}
.filter-li{width: 100%;}
.filter-drop-frame{left: 50%;margin-left: -110px;}
.logo-frame{padding: 6px 0 1px 11px;}
.logo-frame img{width: 174px;}
.nav-link2{width: 40px;height: 61px;}
.sticky{height: 61px;}
.header-right{padding-top: 17px;padding-right: 63px;}
.header-right1{padding-right: 38px;}
.advice-col img{width: 100%;}
.subLetterDivAllWrapperDiv{ position:static}
.subLetterDivAllWrapper{ padding-right:0;}
.subscribeBtn{ width:100%; height:50px;}
.subscribeField{ height:50px; margin-bottom:10px;}
.footerEndBgNav li{display: inline-block;width: 49%;}
.foot-email li{ font-size:15px;}
.copRightDiv li{font-size: 14px;}
.social-wrap li{padding: 0 7px;}
.footerMain li{ display:block; width:100%}
.blogDivImgBg{padding-top: 48px;}
.blogWrapperDiv2{ padding:17px;}
.blogWrapperDiv2 h1{ margin-bottom:5px;}
.blogWrapperDiv2 p{ font-size:13px;}
.browerBg h3{ font-size:19px}
.browersWrapperDiv1{left: 14px;}
.browerBg{padding: 30px 0px 0px;}
.menuIconMain{margin-top: 4px;}
.similarBlog .owl-nav{ display:none;}
.social-link1{padding: 0 7px !important;}
.social-wrap1 li{padding: 0 0px;}
.logo-frame{ top:10px}
.logo-frame1 img{width: 112px;}
.profilHeaderWrapper{padding-left: 29px; padding-top: 8px;}
.registerDiv3{ width:100%}
.registerDiv4{width:100%}
.registerDiv1{ width:100%}
.loginBtn1{ margin-bottom:0;}

.accept-but{ display: block; width: 100%; margin: 0 0 15px 0; }
.reject-but{ display: block; width: 100%; margin: 0 0 15px 0; }
.int-name{ text-align: center; }
.int-name span{ display: block; clear: both; }
.wedding-date{ font-size: 15px; }
.wedding-venue{ font-size: 15px; }

.we-video-details{ clear: both; position: relative; margin-top: 15px; bottom: auto; left: auto; }
.latest-video-wrap::after{display: none; visibility: hidden;}
.channel-videos:after{ display: none; visibility: hidden; }
.we-video-details h3{ color: #333; font-size: 15px; }
.we-video-details span{ color: #555; font-size: 14px; }
.latest-video-wrap{ margin-bottom: 30px; }
.channel-videos{ margin-bottom: 30px; }

/*2019-08-01*/
.clDataCol{ padding: 18px 15px 18px 75px; min-height: 125px; }
.clTick{ top:24px; margin: 0; }
.clDelete{top:63px; margin: 0; left: 20px; right: auto; -moz-opacity: 1 !important; -webkit-opacity: 1 !important; opacity: 1 !important;}
.clItemDate span{ margin-bottom: 10px; display: block; width: 100%; }
.newTaskButtons{ position: static; clear: both; width: 100%; }
.newTaskSelectCol{ width: 100%; clear: both; margin: 0 0 15px 0; border-right: none; height: auto;}
.newTaskSelectCol select{ height: 42px;}
.newTaskTextarea{ margin-bottom: 15px; }
.newTaskButtons{ border-top: none; }
.newTaskButtonsCol{ padding: 0; width: 100%; }
.newTaskBody{ padding-bottom: 20px !important; }
}

