/* CSS Document */
@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('fonts/oswald-bold-webfont.woff') format('woff'),
         url('fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff2') format('woff2'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
* {margin:0; padding:0; outline:0;   font-family: 'open_sansregular';}
div, a, span, input, select, textarea, li, img, i , ul, li{behavior:url(css/PIE.htc); }
body { line-height:normal;  font-family: 'open_sansregular'; background-color:#fff;  }
a , input , button , select , textarea {outline:none;  text-decoration:none; text-decoration:none;  -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out;  text-decoration:none; }
a:hover, .activeLink{  text-decoration:none;} 
a:active, a:focus{outline:none; border:0px; text-decoration:none;}
ul{list-style:none;}
input, textarea, select {outline:none;  font-family: 'open_sansregular';}
form {margin:0 }
.fl {float:left;}
.fr {float:right;}
img{border:none; max-width:100%; outline:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0;}
ul {list-style:none;}
.clearfix{clear:both;}

/*-------------------------------Text Alignment ------------------------------------- */ 
.mainCon{ width:100%; overflow:hidden;}
.container{max-width:1170px; padding-left:10px; padding-right:10px}
header{ height:80px; background:#fff; position:fixed; left:0; top:0; width:100%; padding:0; overflow:hidden; z-index:2000;}
header.hdfxd{ border-bottom:1px solid #ddd;}
.logo{ float:left; padding:13px 20px;}
.rightSec{ float:right; position:relative; padding-right:240px;}
.navCon a {  color: #453829;  display: block;  font-family: open_sanslight;  font-size: 20px; padding:27px 16px;}
.navCon a:hover{ background:#a02023; color:#fff;}
.navCon ul li{ display:inline-block;}
.rightBtns {  position: absolute;  right: 0;  top: 0;}
.rightBtns a {  background: #ccc none repeat scroll 0 0;  color: #453829;  display: block;  float: left;  font-family: open_sanslight;  font-size: 20px;  padding: 27px 0;  text-align: center;  width: 120px;}
.rightBtns a.membership{ background:#feefd3; border-left:1px solid #fde3b5;}
.rightBtns a.vendor{ background:#a02023; border-left:1px solid #7d1315; color:#fff; padding:13px 0;}
.rightBtns a:hover{ opacity:.8;}
.bannerCon{ position:relative;}
.homePageSlider li{ height:690px;}
.baneTxt{ padding-top:180px; color:#fff; font-size:46px; line-height:66px; max-width:700px; padding-left:20px;}
.baneTxt p{ font-size:46px; font-family: 'oswaldbook'; text-shadow: 3px 2px 1px #000;}
.baneTxt strong{ font-size:68px; font-family: 'oswaldbold'; font-weight:normal; padding-right:10px;}
.baneTxt label{ font-size:58px; font-family: 'oswaldlight'; padding-right:10px;}
.baneTxt span{font-size:58px; font-family: 'oswaldbold';}
.innerForm .box{ display:inline-block; width:270px; margin:0; text-align:center; padding:0 10px; vertical-align:top;}
.innerForm{ max-width:838px; background:#fff; position:absolute; left:20px; bottom:56px; z-index:1700; padding:10px; vertical-align:middle;}
.selctFormBox { height:40px; position:relative; width:100%; margin:10px 0;}
.bannerForm{ position:relative;}
.selctFormBox .srchInput{background:url(../images/select-dropdown.png) no-repeat right 5px center #fff; color:#999999; padding:0 10px; margin:0 0; text-overflow: ellipsis;}
select {  left: 0;  opacity: 0;  padding:0px 10px; height:40px;  position: absolute;  top: 0; width: 100%;}
option { padding:5px 10px;}
.selctFormBox .select {font-size:16px; color:#666;}
.srchInput {  border: 1px solid #d7d7d7; color:#6d6d6d;  font-family: open_sanslight;  font-size: 20px;  height: 40px;  margin: 10px 0;  padding: 10px;  width: 100%;}
.selctFormBox.sform2{ margin:20px 0;}
.check span{ background:url(../images/checkbox.png) no-repeat; height:41px; width:41px;background-position:0 0; float:left; position:absolute; left:0; top:0;}
.check label {  text-align: left;  margin-bottom: 0; font-weight: normal; position:relative; padding-left:55px; font-size:14px; color:#453829;}
.check label a{ color:#a02023;}
.check label a:hover{ text-decoration:underline;}
.formCheckbox{ margin:20px 0;}
.submitBtns {  background: #a02023;  border: 1px solid #a02023;  color: #fff;  text-decoration: none;  text-transform: uppercase;  width: 100%;  height: 41px;  font-size: 20px;  border-radius: 3px; cursor:pointer; font-family:open_sanssemibold;}
.submitBtns:hover{ background:#780e11;	}
.check input {  height: 40px;  width: 40px; opacity:0; cursor:pointer; margin:0;}
.check .checked span {  background-position: 0 -43px;}
.frreCons {  left: -10px;  position: absolute;  top: -60px;}
.selectShadiCon{ text-align:center; padding:60px 0; background:#dd778c; height:684px;}
.shadiHd {  color: #fff;  font-size: 46px;  text-align: left;  line-height: 58px; font-family: oswaldlight; width:80%; position:relative; margin-bottom:75px;	}
.shadiHd > strong {  font-family: oswaldbook;  font-size: 64px;}
.shadiHd > strong.strong2 {  color: #feefd3;  font-size: 52px;}
.shadiHd::after { background: #ea99ae none repeat scroll 0 0; bottom: -18px; content: ""; height: 1px; left: 10px; position: absolute; width: 330px;}
.shadiBox a.redicon {  background: #fff none repeat scroll 0 0;  border-radius: 100%;  display: block;  height: 118px;  margin: auto;  padding: 27px 0;  text-align: center;  vertical-align: middle;  width: 118px; position:relative;  -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out;}
.shadiTxt {  color: #fff;  display: block;  font-family: open_sanslight;  font-size: 34px;  line-height: 36px;  margin: 25px auto 15px;}
.shadiTxt:hover{ color:#a02023;}
.shadiBox > p {  color: #fff;  font-family: open_sanslight;  font-size: 18px;  width: 80%;  margin: auto;}
.selectShadiCon .col-sm-4{ min-height:366px;}
.midBox{ border-left:1px solid #ea99ae; border-right:1px solid #ea99ae;}
.shadiBox a.redicon::after {  border-radius: 100%;  box-shadow: 0 0 0 5px #fff inset;  content: "";  height: 100%;  left:0px;  position: absolute;  top: 0;  width: 100%;  -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out; opacity:0;}
.shadiBox a.redicon:hover::after{  opacity:1; transform:scale(1.2);  -webkit-transform:scale(1.2);  -moz-transform:scale(1.2);  -o-transform:scale(1.2);  -ms-transform:scale(1.2);}

.videoCon{ background:#feefd3; padding:50px 0; min-height:1150px;}
.videoHd {  color: #2f281b;  font-size: 46px;  text-align: left;  line-height: 58px; font-family: oswaldlight; width:100%	; position:relative; margin-bottom:50px;	}
.videoHd > strong {  font-family: oswaldbook;  font-size: 64px; padding-right:5px;}
.videoHd > strong.strong3 {  color: #2f281b;  font-size: 52px; padding-left:5px;}
.videoHd::after { background: #fcd590 none repeat scroll 0 0; bottom: -18px; content: ""; height: 1px; left:10px; position: absolute; width: 330px;}
.videBox{ width:604px; height:313px; border:2px solid #000; overflow:hidden; position:relative; margin:auto; }
.videoBg{ width:604px; height:310px; background:#000;}
.imgShadow{ text-align:center;}
.imgShadow img{ display:block; margin:auto;}
.videoCover {  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%; cursor:pointer;}
.fiveSteps{ max-width:812px; margin:55px auto 0; position:relative;}
.boxLeft{ height:177px; background:url(../images/leftpart.png) no-repeat left center; text-align:left;}
.boxRight{ height:177px; background:url(../images/rightpart.png) no-repeat right center; text-align:right;}
.stepBox { position:relative; margin-top:-41px;}
.stepBox strong{ color:#2f281b; font-size:20px; font-weight:normal; font-family:open_sanssemibold; display:block;}
.stepBox p{ color:#2f281b; font-size:18px; font-weight:normal; font-family:open_sanslight; display:block; max-width:450px; margin-top:5px;}
.boxRight p{ float:right;}
.zIndex1{ z-index:100;}
.zIndex2{ z-index:80;}
.zIndex3{ z-index:70;}
.zIndex4{ z-index:40;}
.zIndex5{ z-index:30;}
.stepBox.boxLeft{ padding: 25px 0 0 140px;}
.stepBox.boxRight{ padding: 25px 140px 0 0px;}
.stepBox span {border-radius: 100%;color: #fff;display: block;font-family: open_sansbold;font-size: 46px;height: 93px;left: 23px;line-height: 87px;position: absolute;text-align: center;top: 22px;width: 93px;}
.stepBox.boxRight span{ right:22px; left:auto;}
.blue{ background:#14aced;}
.red{ background:#fd2c54;}
.green{ background:#37b39a	;}
.yellow{ background:#bb8528;}
.purple{ background:#d376de;}

#sliderThumbReal{ max-width:670px; margin:50px auto -10px;}
.galleyCon{ height:790px; position:relative; overflow:hidden; width:100%; padding:60px 0;}
.gall-back{ background:url(../images/gall-back.jpg) no-repeat 50% 0; background-attachment:fixed; left:0; top:0; bottom:0; right:0; z-index:-1; background-size:cover; position:absolute;}
.gallHd {  color: #fff;  font-size: 46px;  text-align: left;  line-height: 58px; font-family: oswaldlight; max-width:400px; position:relative; margin-bottom:75px;	}
.gallHd > strong {  font-family: oswaldbook;  font-size: 64px;}
.gallHd > strong.strong2 {  color: #feefd3;  font-size: 52px;}
.gallHd::after { background: #cb7d27 none repeat scroll 0 0; bottom: -18px; content: ""; height: 1px; left:0px; position: absolute; width: 330px;}
.imGgal{ width:100%; max-width:1050px; margin:auto;}
.imageGall{ width:100%; max-width:1050px; box-shadow:0 0 0 10px rgba(255,255,255,.7); background:#fff; margin:auto;}
.txtGall{ width:59%; text-align:center; padding:33px 30px; float:left;}
.imggall{ width:41%; float:right; padding:0;}
.imggall img{ width:100%;}
.txtGall > p {  color: #4a494b;  font-family: oswaldlight;  font-size: 17px;  letter-spacing: 1px;  line-height: 31px;}
.txtGall > strong {  color: #074dab;  display: block;  font-family: oswaldlight;  font-size: 22px;  font-weight: normal;  letter-spacing: 1px;  padding: 15px 0 30px;}
.txtGall img{ width:auto; max-width:100%; display:block; margin:auto;}
#sliderThumbReal .bx-wrapper li a img {  width: 100%;  border-radius: 100%;  height: 94px;  width: 94px;  border: 1px solid #f2bda7;}

.planPricing{ width:100%; background:url(../images/plan-and-pricing.jpg) no-repeat center center; background-size:cover; background-attachment:fixed; padding:60px 0; text-align:center; height:686px;}

.planHd {  color: #2f281b;  font-size: 64px;  text-align: left;  line-height: 58px; font-family: oswaldbold; max-width:400px; position:relative; margin-bottom:75px;	}
.planHd::after { background: #da9734 none repeat scroll 0 0; bottom: -18px; content: ""; height: 1px; left:0px; position: absolute; width: 330px;}
.plan { width:330px; height:auto; display:inline-block; min-height:330px; position:relative; vertical-align:top;}
.plan.plan1{ background:url(../images/plan1.png) no-repeat center center; background-size:100%;}
.plan.plan2{ background:url(../images/plan2.png) no-repeat center center; background-size:100%;  margin:0 75px;}
.plan.plan3{ background:url(../images/plan3.png) no-repeat center center; background-size:100%;}
.plan strong {  color: #fff;  display: block;  font-family: open_sanssemibold;  font-size: 25px;  padding: 22px 0;  text-shadow: 1px 1px 0 #121212;  text-transform: uppercase;}
.rate {  color: #fff;  font-family: oswaldbook;  font-size: 66px;  text-shadow: 1px 1px 0 #000;  padding: 15px 0 0; position:relative;}
.rate > label {  display: inline-block;  font-family: open_sanslight !important;  font-size: 43px;  left: 50px;  padding-right: 14px;  position: absolute;  top: 46px;}
.plan > span {  color: #fff;  display: block;  font-family: oswaldbook;  font-size: 38px;  text-transform: capitalize;}
.btns{ width:194px; background:url(../images/btnback.png) no-repeat center center; font-size:20px; color:#fff; text-transform:uppercase; padding:10px 0; display:block; font-family:open_sanssemibold; left:0; right:0; bottom:-85px; position:absolute; margin:auto;}
.btns:hover{ color:#fff; opacity:.9; bottom:-80px;}
.benifitsCon{ background:#c77f27; padding:60px 0 20px; text-align:center;}

.benifitsHd {  color: #fff;  font-size: 64px;  text-align: left;  line-height: 58px; font-family: oswaldbook;  position:relative; margin-bottom:75px;	}
.benifitsHd::after { background: #da9734 none repeat scroll 0 0; bottom: -18px; content: ""; height: 1px; left:10px; position: absolute; width: 330px;}
.benibox {  color: #fff;  display: inline-block;  font-family: open_sanslight;  font-size: 16px;  text-align: left;  width: 30%; vertical-align:top; margin:0 1% 40px 1%; position:relative;}
.benibox p{  font-family: open_sanslight;  padding-left:75px;}
.benibox > img{ position:absolute; left:0; top:0;}

.vendorsCon{ background:#feefd3 ; padding:60px 0; width:100%;}
.vendorsHd {  color: #611219;  font-size: 64px;  text-align: left;  line-height: 58px; font-family: oswaldbold;  position:relative; margin-bottom:20px;	}
.vendorsHd::after {  background: #9f9f9f none repeat scroll 0 0;  bottom: -4px;  content: "";  height: 1px;  left: 0;  position: absolute;  width: 100%;  max-width: 1017px;}
.vandorsList > p {  color: #7d1315;  display: block;  font-size: 40px;  padding-top:120px;  text-align: center;  text-transform: uppercase;  top: 0;}
.getStartdNow{ background:url(../images/startdeback.jpg) no-repeat center bottom; background-size:cover; background-attachment:fixed; padding:60px 0; text-align:center; height:370px;}
.getStartdNow a{ color:#fff; font-size:20px; text-transform:uppercase; font-family:open_sanssemibold; width:375px; padding:20px 0; display:block; margin:auto; background:url(../images/getstartdnowbtn.png) no-repeat center center;}
.getStartdNow a:hover{ opacity:.8;}
.getStartdNow > p {  color: #fff;  display: block;  font-family: open_sanslight;  font-size: 22px;  padding: 25px 0 10px;  text-transform: capitalize;}
footer{ background:#404547; padding:15px 20px;}
.copright{ float:left; padding-top:8px;}
.copright  p {  color: #fff;  font-family: open_sanslight;  font-size: 13px;  margin: 0; padding-bottom:5px;}
.copright  a {  color: #999898;  font-family: open_sanslight;  font-size: 13px;  margin: 0; padding-right:5px;}
.copright span { color:#999898; font-family: open_sanslight;  font-size: 13px;  margin: 0;}
.copright span a{ color:#47cef0;}
.copright  a:hover{ color:#fff ;}
.follows{ float:right;}
.follows a{ height:52px; width:42px; background:url(../images/follows.png) no-repeat; display:inline-block; margin:0 0 0 5px;}
.follows a.facebook{ background-position:-6px 0;}
.follows a.twiter{ background-position:-71px 0;}
.follows a.google{ background-position:-135px 0;}
.follows a.ytube{ background-position:-194px 0;}
.follows a:hover{ opacity:.8;}
.navCon ul li.mem{ display:none;}
.navCon a.mobLogo{ display:none;}
.toggle{ display:none;}
.navCon a.close1{ display:none;}
.vendorsHd > p {  color: #453829;  font-family: open_sanslight;  font-size: 20px;}
.vandorsList{ text-align:left;}
.vandorsList li{ width:23%; height:auto; display:inline-block; margin:1% 2.3% 1.3% 0; overflow:hidden; text-align:center;}
.vandorsList li a{ display:block; position:relative;}
.vandorsList li img{ width:100%;}
.cityBox > span { background:url(../images/cityback.png) no-repeat center bottom;  bottom: 0px;  color: #fff;  display: block;  font-family: open_sanssemibold;font-size: 28px;  left: 0;  position: absolute;  right: 0; padding:63px 0 10px;}
.vandorsList li:nth-child(4n) {  margin-right: 0;}
.vandorsList li a::before {  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.6) inset;  content: "";  height: 100%;  position: absolute;  width: 100%; -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out;  opacity:0;}
.vandorsList li:hover a::before{opacity:1;}
.vandorsList li:hover a span{}
.venCon{ background:#611219; padding:60px 0 20px; text-align:center;}
.venHd::after { background: #831a24 none repeat scroll 0 0; bottom: -18px; content: ""; height: 1px; left:10px; position: absolute; width: 330px;}
.venHd {  color: #fff;  font-size: 64px;  text-align: left;  line-height: 58px; font-family: oswaldbold;  position:relative; margin-bottom:55px;	}
.venCont{ text-align:left;}
.venCont li{ width:130px; display:inline-block; margin:10px 35px 35px 0;}
.venCont span {  color: #ffb159;  display: block;  font-size: 14px;  margin-top: 15px;  text-align: center;}
.venCont li:nth-child(7n) {  margin-right: 0;}
.venCont li:hover a span{ color:#fff;}
.venCont li a{ display:block;}
.venCont li a img{ width:120px; height:120px;  border-radius: 100%; margin:auto; display:block;  -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out;  }
.venCont li:hover img{ transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);}
.more { background: #611219 none repeat scroll 0 0; border-radius: 3px; color: #fff; display: block;  font-family: open_sanssemibold;  font-size: 23px;  margin: 30px auto 0;  padding: 10px 0;  text-align: center;  width: 160px;}
.more:hover {background: #780e11 none repeat scroll 0 0; color:#fff;}


.brdCrumCon{ margin-top:80px; background:#e8e8e8 none repeat scroll 0 0; padding:35px 0;}
.brdCrumCon a { color: #766c62; font-family: open_sanslight; font-size: 20px; display: inline-block; vertical-align:middle;}
.brdCrumCon a:hover{ color:#780e11;}
.brdCrumCon span { color: #766c62; margin:0 6px; vertical-align:middle; font-family: open_sanslight; font-size: 20px; display: inline-block;}
.brdCrumCon label { color: #453829; font-family: open_sanslight; font-size: 20px; display: inline-block; vertical-align:middle; margin-bottom:0; font-weight:normal;}
.listingCon{ padding:30px 0;}
.marrigeVenue{}
.marrigeVenue h2 {  color: #453829;  display: block;  font-family: open_sanssemibold;  font-size: 30px;  padding-bottom: 10px;}
.marrigeVenue > p {  font-size: 15px; text-align:justify;  color: #453829;  padding-right:0px; padding-bottom:40px; width:49%; float:left;}
.merrigeImg{ float:right; width:49%;}
.catHd {  background: #e8e8e8 none repeat scroll 0 0;  color: #453829;  display: block;  font-family: open_sanssemibold;  font-size: 20px;  margin-bottom: 25px; margin-top:35px;  padding: 10px 20px;}
.listingImg{ -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out; }
.listingImg:hover{ opacity:.6;}
.listingHd { display: block; font-size: 18px; color: #a02023; font-family: open_sanssemibold; padding-top: 10px; padding-bottom: 5px;}
.listingHd:hover{ color:#000;}
.address {  color: #4d4337;  display: block;  font-size: 13px; background:url(../images/home.png) no-repeat left 2px; padding-left:20px;}
.tel{ color: #4d4337;  display: block;  font-size: 13px; padding-left:20px; padding-top:6px;}
.phone {  color: #453829;  display: block;  font-size: 13px; background:url(../images/phone.png) no-repeat left 2px; padding-left:20px; margin-top:10px;}

.addFreelistingBtn{ background:url(../images/freelistingback.png) repeat-x; height:80px; border:1px solid #cc6004; font-size:20px; text-transform:uppercase; color:#fff; font-family:open_sanssemibold; padding:13px 0 13px 75px; position:relative; background-size:cover; display:block;}
.addFreelistingBtn:hover{ opacity:.8; color:#fff;}
.addFreelistingBtn img{ position:absolute; left:15px; top:15px;}
.vendorHd{background: #e8e8e8 none repeat scroll 0 0;  color: #453829;  display: block;  font-family: open_sanssemibold;  font-size: 20px;  margin-bottom: 20px; margin-top:30px;  padding: 13px 20px;}
.box2.box.srchbar {  max-width: 90%;  margin: auto;}
.vendrcat li{ width:180px; display:block; margin:0 auto 15px auto;}
.vendrcat span {  color: #bf7725;  display: block;  font-size: 14px;  margin-top: 15px;  text-align: center;}
.vendrcat li:nth-child(7n) {  margin-right: 0;}
.vendrcat li:hover a span{ color:#000;}
.vendrcat li a{ display:block;}
.vendrcat li a img{ width:148px; height:148px; margin:auto; display:block;  border-radius: 100%;  -ms-transition: all  300ms ease-in-out; -webkit-transition: all  300ms ease-in-out;  -moz-transition: all 300ms  ease-in-out;  -o-transition: all 300ms  ease-in-out;  transition: all 300ms  ease-in-out;  }
.vendrcat li:hover img{ transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1);}
.vendrcat > ul {  background: #e8e8e8 none repeat scroll 0 0;  padding: 20px 0;}
.vendrcat .vendorHd{ margin-bottom:1px;}

.detailInfo{ font-size:17px; display:block; color:#453829; line-height:30px;}
.detailInfo h2{ font-size:26px; color:#a02023; padding-bottom:10px;}
.detailInfo a{font-size:17px; display:block; color:#a02023; line-height:30px;}
.detailInfo a:hover{ color:#000;}
.listinName{ background:url(../images/name.png) no-repeat left 4px; padding-left:30px;}
.address2{ background:url(../images/home2.png) no-repeat left 4px; padding-left:30px;}
.phone2{ background:url(../images/phone2.png) no-repeat left 4px; padding-left:30px;}
.email{ background:url(../images/email.png) no-repeat left 4px; padding-left:30px;}
.website{ background:url(../images/pointer.png) no-repeat left 4px; padding-left:30px;}
.detailsForm{ margin-top:10px;}
textarea.srchInput{ min-height:130px; resize:none;}
.srchInput.srchInput2 {  margin: 0 1.5%;}
.detailsForm .srchInput { width: 32%;}
.detailsForm textarea.srchInput{ width:100%;}
.detailsForm .submitBtns{ width:250px; margin-top:10px;}
.detailFormHd{background: #e8e8e8 none repeat scroll 0 0;  color: #453829;  display: block;  font-family: open_sanssemibold;  font-size: 20px;  margin-bottom: 0px; margin-top:30px;  padding: 10px 20px;}
.catHd.destinationRowHd {  margin-top: 0;}
.row.destinationRow { margin-bottom: 40px;}
.howitworkCon{ text-align:center; padding-bottom:20px;}
.howitworkCon li {  border: 4px solid #a02023;  display: inline-block;  margin: 5px;  padding: 4px;  width: 220px; background:#fff;}

.backbg{ background:rgba(0,0,0,.7); position:fixed; left:0; right:0; top:0; bottom:0; z-index:3000; display:none;}
.submitPopup{ max-width:450px; border:8px solid #ccc ; background:#f2f2f2; border-radius:0; text-align:center; padding:0px; position:fixed; top:50%; left:0; right:0; margin:auto; top:300px; z-index:3500; margin-top:-80px; display:none;}
.innerPop strong {  color: #a02023;  display: block;  font-family: oswaldbook;  font-size: 35px;}
.innerPop{ padding:40px;}
.close5{ color:#a02023; font-size:12px; font-family:open_sanssemibold; position:absolute; right:10px; top:5px;}
.innerPop > p {  font-size: 17px;}
.more.white {  background: #ffb159  none repeat scroll 0 0;  margin-bottom: 30px;  margin-top: 15px; color:#333;}
.more.white:hover{ color:#333;}

.selectCity{ max-width:450px; border:8px solid #ccc ; background:#f2f2f2; border-radius:0; text-align:center; padding:0px; position:fixed; top:50
%; left:0; right:0; margin:auto; top:300px; z-index:3500; margin-top:-100px; display:none;}
.innerPop strong {  color: #a02023;  display: block;  font-family: oswaldbook;  font-size: 35px;}
.innerSelectCity{ padding:30px;}
.marrigeVenue h2 {  background: #e8e8e8 none repeat scroll 0 0;  margin-bottom: 15px;  padding: 10px;}
.vendrcat .bx-wrapper{ padding:20px 0;}
.bannerCon  .bx-controls-direction{ display:none;}
#sliderBigReal  .bx-controls-direction{ display:none;}

.planpop{ max-width:895px; border:8px solid #ccc ; background:#f2f2f2; border-radius:0; text-align:center; padding:0px; position:fixed;  left:0; right:0; margin:auto; top:50px; z-index:3500; margin-top:0px; display:none; }
.innerPlan strong {  color: #a02023;  display: block;  font-family: oswaldbook;  font-size: 35px;}
.planBox{ padding:30px;}
.planBox li {  display: inline-block;  width: 48%;text-align: left; cursor:pointer;  font-size: 18px;  text-transform: uppercase;  padding-bottom: 16px;}
.planBox li label{ font-weight:normal;}
.planBox li input{ padding-right:10px; float:left; margin:6px 4px 0 0;}

.selectdest{ max-width:450px; border:8px solid #ccc ; background:#f2f2f2; border-radius:0; text-align:center; padding:0px; position:fixed; top:50
%; left:0; right:0; margin:auto; top:300px; z-index:3500; margin-top:-80px; display:none; }
.contDetails {  background: rgb(161, 32, 37) none repeat scroll 0 0;  width: 100%;  color: #fff;  font-size: 20px; padding:10px 0px 20px 15px; border-radius:0 0 0 0px; height:140px;}
.contDetails span{ display:block; padding:3px 0;}
.conticon {  background: rgb(161, 32, 37) none repeat scroll 0 0;  border-radius: 5px 0 0 5px;  float: left;  height: 140px;  left: -50px;  line-height: 50px;
position: absolute;  text-align: center;  width: 50px; cursor:pointer;}
.contactCon{ width:350px; position:fixed; right:-350px; top:200px; z-index:500;}

.planBox .box{ display:inline-block; width:400px; margin:0; text-align:center; padding:0 10px; vertical-align:top;}
.planBox .check span{ top:-11px;}
.box3.box.box5 {  width: 800px;}
.submitBtns{ max-width:300px;}