html{height:100%; width: 100%;}
body{margin:0;}
a,a:link{-webkit-transition:0.3s ease; -moz-transition:0.3s ease; transition:0.3s ease;}
a,a:hover{text-decoration:none;}
a:focus{outline:0 none; text-decoration:none;}
.Fleft{float:left;}
.Fright{float:right;}
.strong{font-weight: bold;}
.upper{text-transform:uppercase;}
p{font-size:18px; color:#000; margin-bottom:25px; line-height:24px;}

/**************LAYOUT SPECIFIC CSS *********************/
.modal{z-index:29999;}
body{
	width:100%;
	height: 100%;
	font-family:Cardo, "Times New Roman", Times, serif;
	font-weight: 300;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: subpixel-antialiased; 
	
}
.fixed{position:fixed; top:0; left:0; width:100%; z-index:5000; background:#fff;}
.home-header{margin-bottom:40px;}
#wrapper{width:100%; background:#fff;}
.top-hero{background-position:center top; -webkit-background-size:cover; /* min-height:650px;  */-moz-background-size:cover; background-size:cover; position: relative; height: 100%; display: block;}
#top-logo{margin: 45px 0 45px 0; display:inline-block;}
/* .top-para-cont{width:760px;} */
.top-hero .top-para{color:#000; font-size:20px; line-height:26px; margin-bottom:28px; padding:0 220px;}
/* #down-arrow{width:50px; height:50px; border:1px solid #fff; border-radius:25px; text-align:center; line-height:50px; font-size:25px; display:inline-block; color:#fff; margin-top:40px; position: absolute; bottom: 7%; left: 48.50%;}
 */
#down-arrow{ display:inline-block; position: absolute; left:50%; bottom:0; width:auto; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
 
#down-arrow span.fa{line-height:50px;}
#header{background:#fff; min-height:122px; height:131px; padding-top:20px; text-align:center; margin-bottom:0px; position: relative; z-index: 5;/*  padding-bottom:20px; */   -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; transition: all 0.6s ease-out; box-shadow:0 2px 3px rgba(0,0,0,.3);}
/* #header:after{position:absolute; content:""; bottom:38px; left:0; width:100%; height:12px; box-shadow:0 2px 3px rgba(0,0,0,.3); background:#fff;} */
#header.dd{box-shadow:none; box-shadow:0 2px 3px rgba(0,0,0,.3); height:auto; padding-bottom:20px;}
#header.dd:after{display:none;}
#header .head-social{display:inline-block; float:left; position: absolute; left: 0;}
#header .head-social li{display:inline-block; margin:0 5px;}
#header .head-social a{color:#7f7f7f; font-size:26px;}
#header .head-social a:hover,#header .head-social a:focus,#header .head-social a.active{color: #555; text-shadow:3px 3px 2px rgba(0,0,0,.4);}


#header .head-social a:hover span{-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.head-social a.facebook:hover span{color: #3b5998;}
.head-social a.twitter:hover span{color: #5ea9dd;}
.head-social a.youtube:hover span{color:#d4221e;}
.head-social a.instagram:hover span{color:#925845;}

#header .container{position: relative;}

#header .head-social h3{color:#8d8d8d; font-size:20px; text-transform:uppercase; font-weight:bold; margin-bottom:8px;}
#header.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index:2000; }
.logo-wrap{display:inline-block;}
.logo-wrap .top-buttons{margin-top: 30px; position: relative; position: relative; z-index: 3; padding:0 5px;}
/*.top-buttons .btn-dark{width:344px;}*/
.top-buttons > .btn-dark{width:33%; float:left; font-size: 14px; margin:0;}
.top-buttons > div{width:33.33%; float:left; padding-left:5px; padding-right:5px; margin:0;}
.top-buttons > div > .btn-dark{width:100%; float:left; font-size: 14px; margin:0;}
.logo-wrap .top-buttons:after{width:40px; height:28px; background:#fff; position:absolute; left:48%; top:0; content:"";}
.btn-dark{color: #fff; display: inline-block; white-space: nowrap; font-size: 16px; text-transform: uppercase; padding: 10px 20px; background: #7f7f7f; border-radius: 5px; margin: 0 5px; z-index:10;}
.btn-dark:hover{background: #555; color: #fff;}
#header .menu-toggle{float: right; font-size: 40px; display: inline-block; border: 4px solid #7f7f7f; border-radius: 5px; padding: 0 9px; position: absolute; right: 0; top:0;}

#blog-btn{ font-size: 22px; display: inline-block; border: 4px solid #7f7f7f; border-radius: 5px; padding: 0 5px; position: absolute; right: 70px; top:0; height:65px; line-height:59px;font-weight: bold;  color: #7f7f7f;}
a#blog-btn:hover{color:#7f7f7f;}
#header .menu-toggle a{color: #7f7f7f;}
#header .top-buttons{display: inline-block;}
.search-wrap{padding-top: 24px; padding-bottom: 24px; text-align: center;}
.search-bar{display: inline-block; width: 364px; border-bottom: 1px solid #4c4c4c; position: relative;}
input.search-bar-input{padding: 0 10px; border: none; width: 320px; font-size: 13px; letter-spacing: 1.5px; height: 30px; line-height: 30px;}
.search-bar input[type=submit]{display: block; position: relative; width:25px; height: 25px; color: #000; border: none; text-indent: -9999px; background: url(../img/search-icon.png) no-repeat center bottom; float: right;}
.main-banner-1{border: 4px solid #939393; z-index: 1; position: relative; height: auto; overflow: hidden; border-radius:4px; width:85%; margin:0 auto; max-height:600px;}
.main-banner-1 figcaption{position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; text-align:center;}
.main-banner-1 figcaption div{position: absolute; margin:auto; top: 50%; left: 50%; text-align: center;  background: rgba(0,0,0,.3); width: 270px; height: auto; border: 1px solid #fff; color: #fff;padding: 18px 0;}
.main-banner-1 figcaption h3{font-size: 30px; text-transform: uppercase;}
.main-banner-1 figcaption p{font-size: 16px; color: #fff; margin-bottom:0;}
.slides-wrap{margin-top:70px; margin-bottom: 40px;}
.slides-wrap .owl-carousel{height: 360px;}
.slides-wrap .owl-carousel .owl-stage-outer{min-height:360px;}
.slides-wrap .owl-carousel .owl-stage{min-height: 363px; top: 23px;}
.slides-wrap .owl-item.active.center{border: 2px solid #7f7f7f; -moz-transform:scale(1.22); -webkit-transform:scale(1.15); transform:scale(1.15);  z-index:5; background: #7f7f7f;}
.slides-wrap .owl-item{transition: 0.5s ease; max-height:250px; overflow:hidden;background: #7f7f7f;}
.slides-wrap .owl-item.active.center .overlay{opacity: 1;}
/* .slides-wrap .owl-item .overlay{position: absolute; top: 50%; left: 50%; margin-left: -135px; margin-top: -50px;  width: 270px; display: inline-block; border: 1px solid #fff; background: rgba(0,0,0,.4); text-align: center; color: #fff; height: 105px; padding: 15px 0; opacity: 0.3;}
 */
 
.slides-wrap .owl-item .overlay{position: absolute; top: 50%; left: 50%; width: 280px; display: inline-block; border: 1px solid #fff; background: rgba(0,0,0,.4); text-align: center; color: #fff; height:auto; padding: 15px 10px; opacity: 0.3;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.slides-wrap .owl-item .overlay p{margin:0; clear:both;}
.slides-wrap .owl-item .overlay h3{display:block; vertical-align:middle; clear:both;}
 
 .slides-wrap .owl-item .press-overlay {position: absolute; top: 0; left: 0; width: 100%; display: table; text-align: center; color: #fff; /* height: 235px; */ padding: 0px 10px; opacity: 1; background: rgba(0,0,0,.6);}
.slides-wrap .owl-item .press-overlay p {color: #fff; font-size: 16px; opacity: 1; display:table-cell; vertical-align:middle;}
.slides-wrap .owl-item:after{position: absolute; width: 100%; height:100%; content: ""; left: 0; top: 0; background: rgba(0,0,0,.8); opacity: 1; transition: 0.3s ease;}
.slides-wrap .owl-item .overlay h3{font-size: 30px;}
.slides-wrap .owl-item .overlay p{color: #fff; font-size: 16px;}
.slides-wrap .owl-item.active.center:after{opacity:0;}

.slides-wrap .owl-prev{left: 20px;}
.slides-wrap .owl-next{right: 20px;}
.slides-wrap .owl-nav > div{position: absolute; top: 28%;  color: #fff; width: 68px; height: 68px; line-height: 68px; border: 1px solid #fff; border-radius: 34px; font-size: 25px; text-align: center;}
.slides-wrap .owl-nav > div span{line-height:68px;}
div.owl-item.active.center {width: 450px;}


/*******STYLES FOR FOOTER**************/
#footer{padding-bottom: 35px; padding-top:40px;}
.newslatter-wrap{display: inline-block; float: left:}
.newslatter-wrap h4{text-transform: uppercase; font-size: 16px;margin-bottom: 18px;}
.newslatter-wrap .search-bar-input{font-size: 12px;}
.newslatter-wrap ::-moz-placeholder{letter-spacing: 4px;}
.newslatter-wrap:-ms-input-placeholder{letter-spacing: 4px;}
.newslatter-wrap::-webkit-input-placeholder{letter-spacing: 4px;}
.newslatter-wrap input.sub-email{background: url(../img/newslatter-send-btn.png) no-repeat center bottom; width: 35px;}
.newslatter-wrap input.search-bar-input{width: 325px;}
.newslatter-wrap input.sub-email {
  display: block;
  position: relative;
  height: 25px;
  color: #000;
  border: none;
  text-indent: -9999px;
  float: right;
}
#footer .footer-right{float: right; display: inline-block; text-align: right;}
#footer .footer-right p.copyright{margin-bottom: 0; text-transform: uppercase; font-size: 12px; letter-spacing: 0.1cm;}
.footer-social{margin-bottom: 16px;}
.footer-social li{display: inline-block; margin: 0 3px;}
.footer-social li a{font-size: 19px;}
.footer-social a.facebook:hover span{color: #3b5998;}
.footer-social a.twitter:hover span{color: #5ea9dd;}
.footer-social a.youtube:hover span{color:#d4221e;}
.footer-social a.instagram:hover span{color:#925845;}
.footer-social a.pinterest:hover span{color: #cc212a;}
.footer-social a.google-plus:hover span{color: #e04006;}
.footer-right .credits{font-size: 10px; letter-spacing: 0.1cm;}


/**********STYLES FOR GET YOUR SERVICE PAGE ******************/
.get-service-banner{ background: url(../img/get-service-banner.jpg) no-repeat center top; -webkit-background-size:cover; -moz-background-size:cover; background-size: cover; min-height: 730px; position: relative;}

.services-listing{width: 96%; position: relative; z-index: 5; margin-bottom: 4%; margin-left:auto; margin-right:auto;}
.services-listing p{font-size: 20px; color: #fff; line-height: 26px; margin-bottom: 30px;}
.resp-tabs-list li{background: rgba(0,0,0,.3);}
.resp-tabs-list li.resp-tab-active{background: rgba(0,0,0,.5);}
.services-listing .inner-tab{padding:30px 15px; text-align: center; border: 2px solid #c1bfb5; height: 360px;}

.how-it-works{padding-top: 40px; padding-bottom: 40px; background: #f0f0f0; text-align: center;}
.section-head{font-size: 50px; color: #635f5e; margin-bottom: 15px; position: relative; clear:both; display: inline-block;}
.section-head:after{content: ""; display: block; border-top: 2px solid #635f5e; width: 37%; position: relative; top: -15px; margin:30px auto 0 auto;}
.how-it-works p{font-size: 18px; line-height: 24px; color: #635f5e; margin-bottom: 28px;}
.how-it-works .btn-dark{ height: 55px; padding: 0 30px; line-height: 55px; font-size: 16px; font-weight:100; letter-spacing: 0.8px;}
.get-service-tabs{margin-top: 8%;}
.get-service-tabs .resp-tab-item{width:33.04%; text-align:center;}
.get-service-tabs .resp-tab-item:last-child{margin-right:0;}

/**********STYLES FOR FEATURED WEDDINGS PAGE ******************/
.featured-wedding-wrap{background: url(../img/featured-banner-1.jpg) no-repeat; -moz-background-size:cover; -webkit-background-size:cover; background-size: cover; padding-top: 60px; padding-bottom: 60px; color: #fff;}
.featured-wedding-wrap .section-head{color: #fff; font-size: 55px;}
.featured-wedding-wrap p{font-size: 22px; padding: 0 30px; line-height: 26px; color: #fff;}
.featured-wedding-wrap .section-head:after{border-color: #fff;}
.featured-wedding-wrap .no-border{color: #fff; background: none; border: none; border-bottom: 2px solid #fff; text-align: center; max-width: 220px; display:inline-block;}
.featured-wedding-wrap .plan-wedding-head{font-size: 35px;}

.btn-light{background: #ffffff; text-align:center; height: 47px; line-height: 47px; color: #000; font-size: 18px; text-transform: uppercase; border-radius:6px; padding: 0 20px; width:225px; border: none; margin: 25px 0;}


/**************STYLES FOR COUNTRY PAGE ***********************/
.country-page-slider{min-height: 600px; height:auto;}
#bose-prev, #bose-next{position: absolute; top: 50%; background: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #fff; width:50px; height: 50px; text-align: center; line-height: 50px; color: #fff; border-radius: 25px; margin-top:-15px;} 
#bose-prev{left: 10px;}
#bose-next{right: 10px;}
.country-page .resp-tabs-list li{width: 33%; text-align: center}
.country-page .resp-tabs-list li:last-child{margin-right: 0;}
.slider-head{color: #fff; margin-top: 40px;}
.slider-head:after{border-color:#fff;}

.vendors-wrap{width: 100%; margin: 0 auto;}
.local-advice{margin-bottom: 50px;}
.single-vendor-1 .advice-box{position: relative; border:4px solid #e1e1e1; overflow: hidden;}
.single-vendor-1 .advice-box img{width: 100%;}
.single-vendor-1 .advice-box figcaption{position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: rgba(0,0,0,.5); display: block; height: 100%; text-align: center;}
/*.single-vendor-1 .advice-box .vendor-overlay{text-align: center; width: 233px; height: 90px; border: 1px solid #fff; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; padding: 24px 0; opacity: 1;-webkit-transition:0.4s ease; -moz-transition:0.4s ease; transition: 0.4s ease; }*/
.single-vendor-1 .advice-box .vendor-overlay{text-align: center; width: 233px; border: 1px solid #fff; display: block; position: relative; top: 50%; left: 0; bottom: 0; right: 0; margin: auto; padding: 24px 12px; opacity: 1;-webkit-transition:0.4s ease; -moz-transition:0.4s ease; transition: 0.4s ease; transform: translateY(-50%); }

.single-vendor-1 figcaption h5{color: #fff; font-size: 18px; overflow: hidden; text-overflow: ellipsis; text-transform: capitalize;}

.single-vendor-1 .hidden-overlay{width: 100%; height: 100%; position: absolute; z-index: 10; background: rgba(0,0,0,.5); color: #fff;text-align: center; top: -100%; left: 0; padding: 10px; display: table; -webkit-transition:0.4s ease; -moz-transition:0.4s ease; transition: 0.4s ease;}
.single-vendor-1  a:hover .hidden-overlay{top: 0;}
.single-vendor-1  a:hover .vendor-overlay{opacity: 0;}

.hidden-overlay blockquote{display: table-cell; vertical-align: middle;}
/* .hidden-overlay blockquote:before{content: "\f10d"; font-family: "FontAwesome"; margin:5px;}
.hidden-overlay blockquote:after{content: "\f10e"; font-family: "FontAwesome"; margin:5px;} */


.vendors-wrap .single-vendor{padding-left: 5px;padding-right: 5px;}
.vendors-wrap .col-md-6,.vendors-wrap .col-md-4{padding-left: 5px; padding-right: 5px;}
.vendors-wrap div a{-webkit-transition:0.4s ease; -moz-transition:0.4s ease; transition: 0.4s ease;}
.vendors-wrap div a:hover .vendor-overlay{background: rgba(0,0,0,.5);}
.vendors-wrap figure.two-col{height: 165px; overflow: hidden;}
.vendors-wrap figure > img{width: 100%;}
.vendors-wrap figure.three-col{height: 115px; overflow: hidden;}
.vendors-wrap .two-col .vendor-title{font-size: 24px; text-transform: uppercase; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.vendor-title{font-size: 18px; text-transform: uppercase; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap; */ color: #fff;}
.vendors-wrap:before, .vendors-wrap:after{clear: both; display: table; content: "";}
.vendors-wrap figure{border: 3px solid #dbdbdb; position: relative; margin-bottom: 15px;}
.vendors-wrap figcaption{position: absolute; display: block; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,.4); top: 0; left: 0;}
.vendors-wrap .two-col figcaption{padding: 26px 48px;}
.vendors-wrap .three-col figcaption{padding: 15px 20px;}
.vendors-wrap figcaption .vendor-overlay{display: inline-block; width: 100%; top: 0%; border: 2px solid #fff; text-align: center; color: #fff; position: relative;  -webkit-transition:0.4s ease; -moz-transition:0.4s ease; transition: 0.4s ease; }
.vendors-wrap .two-col .vendor-overlay{padding: 20px;}
.vendors-wrap .three-col .vendor-overlay{padding: 12px 10px;}
.vendors-wrap figcaption h5{font-size: 18px; text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; white-space: no-wrap;}

/*********STYLES FOR VENDOR APPLICATION FORM PAGE **********/
.vendor-app{background: #f0f0f0; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; padding-top:50px; padding-bottom: 40px; position: relative;}
.vendor-app .container{position: relative; z-index: 3;}
.vendor-app:after{content: ""; display: block; width: 100%; height: 100%; z-index: 2; position: absolute; top: 0; left: 0; background: rgba(255,255,255,0.4);}
.vendor-form-head{color: #635f5e; font-size: 30px; margin-bottom: 18px; text-transform: capitalize;}
.vendor-app .file-caption{height: 55px; line-height: 55px; border: none;}
.vendor-app .input-group-btn .btn-dark{height: 55px; line-height: 55px; padding: 0 25px;}
.file-input-new{background: #fff; }
.fileinput-remove, .kv-fileinput-upload{height: 55px; line-height: 55px; padding-top:0; padding-bottom: 0;}
.vendor-app input.form-control{ margin:5px 0px;border: none; background: #fff; height: 53px; line-height: 53px; margin-bottom: 5px; box-shadow:  0 0 1px rgba(0,0,0,.2); font-size: 16px;}
.vendor-app textarea{height: 111px; resize: none; border: none; margin: 5px 0; box-shadow:  0 0 1px rgba(0,0,0,.2); font-size: 16px;}
.vendor-app .col-md-6{}
.vendor-app .form-group{margin-bottom: 20px;}
.vendor-app .btn-block{font-size: 20px; font-weight: 100; letter-spacing: 2px; margin: 0;}

/*********SINGLE BLOG PAGE ****************/
.single-blog-sidebar{padding-top:17px;}
.single-blog-sidebar .search-bar{width:100%; margin-bottom:15px;}
.single-blog-sidebar input.search-bar-input{width:255px;}
.single-blog-sidebar .search-bar input[type="text"]{background:none;}
.single-blog-sidebar .related-blogs ul{border-bottom:1px solid #d8d8d8; padding-bottom:30px; list-style-image:url(../img/bullet.png); list-style-position:outside; padding-left:15px;}
.single-blog-sidebar .related-blogs li a{font-size:18px; color:#635f5e; line-height:30px; padding-left:5px;}
.single-blog-sidebar .related-blogs li a:hover, .single-blog-sidebar .related-blogs li a:focus{text-decoration:underline;}
.blog-body p{margin-top:15px; margin-bottom:15px;}
.rating-sm{font-size:inherit; display:inline-block; float:left; margin-right:15px;}
.rating-wrap .rate-this{font-size:18px; display:inline-block; line-height:36px; color:#635f5e;}
.star-rating .caption{display:none;}
.star-rating .clear-rating, .star-rating-rtl .clear-rating{display:none;}
.rating-container{color:#b6b6b6; font-size:26px;}
.rating-container .rating-stars{color:#635f5e;}


.comment-wrap{margin-top: 60px; color: #635f5e;}
.comment-wrap .comment-head{font-size: 30px; text-transform: uppercase; letter-spacing: 3px; font-weight: 400; margin-bottom: 20px;}
.comment-subhead{font-size: 18px; color: #635f5e; margin-bottom: 40px;}
.comment-form{border-top: 1px solid #d8d8d8; padding-top: 35px;}
.comment-form .comment-form-head{text-transform: uppercase; font-size:30px; margin-bottom:10px; letter-spacing: 2px;}
.comment-form textarea{height:109px; resize: none; border: none; font-size: 16px;}
.comment-form input{height: 50px; border: none; font-size: 16px;}
.comment-form .form-group{margin-bottom: 8px;}
.comment-form .form-half{margin-right: -9px;}
.comment-form .captha-wrap{float: left; margin-right: 9px; width: 29%;}
.comment-form .captcha-input{float: left; width: 69%}
.comment-form button{margin:0;}
.blog-body .blog-date{font-size: 22px; margin-bottom: 20px}
.blog-body img{/* width: 100%; */ height:auto !important;}


/******************VENDOR PROFILE PAGE************************/
.vendor-profile-slider{height: 650px;}
.vendor-profile-tab{margin:5% auto;}
.vendor-profile-tab .inner-tab{height: 400px;}
.vendor-profile-tab li{width: auto;}
.vendor-profile-tab .resp-tabs-list{display: flex;}
.vendor-profile-tab .resp-tabs-list li{width: 20%; text-align: center;}
.vendor-profile p.vendor-name, .vendor-profile p.vendor-location, .vendor-profile p.vendor-website{margin-bottom:2px;}
.vendor-profile p.vendor-name span,
.vendor-profile p.vendor-location span,
.vendor-profile p.vendor-website span{font-size: 20px;}
.vendor-profile{margin-top:15px;}
.vendor-profile span.label{font-weight: bold;} 
.vendor-profile p.vendor-website a{color:#fff;}
.vendor-profile .vendor-img img{border: 4px solid rgba(188,184,174,0.5);}
.vendor-profile .vendor-details{margin-bottom: 30px;}
.vendor-profile-tab .vendor-highlights ul{/* list-style-image: url(../img/bullet-white.png); */ list-style-position: inside;}
.vendor-profile-tab .vendor-highlights li{color: #fff; font-size: 22px; line-height: 25px; line-height: 45px; background:url(../img/bullet-white.png) no-repeat left center; padding-left:25px; display:inline-block; clear:both;}
.tab-contact-form .comment-form-head{color: #fff; margin-bottom: 30px;}
.tab-contact-form .right-contct{margin-right: -15px;}
.single-vendor-1{margin-bottom: 15px;}

#container2{width: 1600px; margin: 0 auto; padding-top: 60px;}
.small-square{width:311px; height: 307px; overflow: hidden;}
.long-rectangle{width:311px; height:627px;}
.large-square{width: 627px; height: 624px; overflow: hidden;}
.large-square img{width: 100%;}
.small-square a{display: block;}
.item-grid{margin: 3.5px;}
.item-grid figure{position: relative;}
.item-grid figcaption{position: absolute; top: 0; left: 0; z-index: 4; color: #fff; display: block; width: 100%; height: 100%; text-align: center;}
.item-grid figcaption > div{position: relative; background: rgba(0,0,0,0.5); top: 40%; display: inline-block; padding: 25px 10px; width: 260px;}
.item-grid figcaption > div .vendor-title{font-size: 28px; text-overflow: none; white-space: normal;}

/**********STYLES FOR HOME PAGE ***************/
.top-para-cont{margin-top: 35px;}
.top-watch-btn{border: 2px solid #000; display: inline-block; height: 60px; line-height: 55px; border-radius: 6px; text-align: center; backgroundedw:url(../img/play-btn.png) no-repeat 20px center; color: #000; width: 260px; font-size: 22px; padding-leftedw: 20px;}
.top-watch-btn:hover{color: #000; box-shadow: 10px 10px 10px rgba(0,0,0,.5); text-shadow:2px 2px 1px rgba(0,0,0,.5);}

/**********STYLES FOR PRESS PAGE ************/
.press-logos{background: rgba(255,255,255,0.1); padding: 25px;}
.press-logos-wrap{position: relative;}
.press-logos-wrap:after{position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4); display: block; content: "";}
.inner-press-logos{border: 1px solid rgba(255,255,255,0.2); position: relative; z-index: 4;}
.inner-press-logos > div{ height: 200px; width: 20%; float: left; display: table;border-right: 0.5px solid rgba(255,255,255,0.2); border-bottom: 0.5px solid rgba(255,255,255,0.2);}
.inner-press-logos > div img{margin: 0 auto;}
.inner-press-logos > div > a{display: table-cell; vertical-align: middle; }

.blog-press-grid .item-grid figcaption > div{position: absolute; display: table; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.4); opacity: 0; -webkit-transition: 0.5s ease; -moz-transition:0.5 ease; transition: 0.5s ease;}
.blog-press-grid .item-grid a:hover figcaption div{opacity: 1;}
.blog-press-grid .item-grid figcaption blockquote{display: table-cell; vertical-align: middle; font-size: 17px; padding-left: 15px; padding-right: 15px;}

.blog-press-grid .item-grid figcaption cite{text-transform: uppercase; font-size: 15px; color: #cbc8c5; display: block; margin-top: 10px;}

 #fancybox-content{margin:0 auto;}

.mCSB_container a {color:#9ECCFF;}

.parallax-bg{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}

.parallax{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	color: #ffffff;
	z-index:2;
}
.single-vendor-slides-2{margin-top:0; margin-bottom:20px;}
.vendor-prof-slid{height:auto;}
.nav-new{clear:both; position:relative; top:11px;}
.nav-new li{display:inline-block; margin:0 0px; width:16%;}
.nav-new li a{ height:40px; line-height:40px; color:#fff; background:#7f7f7f; display:block; border-radius:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; padding-right:10px;}
.nav-new li a:hover{background:#555;}
.fa.fa-quote-left, .fa.fa-quote-right{margin:5px;}
.fa.fa-quotes-left{background:url(../img/quote-left.png) no-repeat; background-size:contain; width:13px; height:20px; margin-right:3px; vertical-align:middle;}
.fa.fa-quotes-right{background:url(../img/quote-right.png) no-repeat; background-size:contain; width:13px; height:20px; vertical-align:middle;}

#top-logo.dr-wedding-logo{margin:30px 0;}
.top-hero.dr-wedding .top-para{padding-left:150px; padding-right:150px; font-size:17px; line-height:22px;}
.top-hero.dr-wedding .top-para-cont{margin-top:10px;}

.mCustomScrollBox > .mCSB_scrollTools{right:-5px; width:17px;}
.mCSB_container{padding-right:10px;}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;}
@media only screen and (max-width:640px){
	.top-buttons > .btn-dark{width:100%;}
.top-buttons > div{width:100%; margin:5px 0; padding:0; }
.top-buttons > div > .btn-dark{width:100%;}
	}