﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, 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%; font: inherit; vertical-align: baseline;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block;}
body { margin:0; padding:0; background:#fff;  }

/* ===================	Font control CSS =================== */
body,h1,h2,h3,h4,h5,h6,p,dl,li,a, label,
.pg-categorydetail .adv-sidebar .adv-box label > h3, .pg-categorydetail .adv-sidebar .adv-box label, #header .navbar-inverse .navbar-header .navbar-brand,
#header .navbar-inverse  .navbar-nav a, .pg-categorydetail #map-new .map-contact .map-address, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info p,
#header .banner .banner-box .form-banner form button[type="submit"], .pagination-list li a,.pgcategorylisting .pagination-list li a, .pg-categorydetail #map-new .map-footer .open-hours .btn-group,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a,
#search-nav .form-inline .form-control select, #pgalpha-index .row .col-md-4 a, .alert, .alert h4,.alert p,#article-body h2, #body .alpha,#body .pgcategorylisting .thumbnail .caption > h3,
#body .pgcategorylisting h4 { font-family: PT Sans, Zawgyi-One; }
#body .venue .top-imgbox a.name > h3,#body .venue .top-imgbox .business-name a.businessname{ font-family: Great Vibes, Zawgyi-One;}
#article-body article .article-des h3{ font-family: Zawgyi-One; }


h1{}
h2{ color: #483735; font-size: 38px;}
h3, .h3{ color: #483735; font-size: 28px;}
h4{ color: #be2547; font-size: 16px; font-weight: bold; border-bottom: 1px solid #e96268; background: url('../../../images/title-icon.jpg') no-repeat left center; padding: 10px 0 5px 45px; margin-bottom: 20px;}
h5{  font-size: 14px;}
p{ font-size: 12px; color:#5c4542;}
strong{ font-weight:bold; }

#body .row { margin: 0;}
.container{padding:0; display: block; max-width: 1170px;}
.container .row{ margin:0;}
.alert, .alert h4{ background-image:none; border-bottom:0; padding-left:0;}
.navbar{ margin-bottom: 0; }

/* ============== Header CSS ==============*/
#header .navigation{ min-height: 50px; margin-bottom: -1px;}
#header .navbar-default .navbar-header .navbar-brand { color: #fff;}

/*Smart Menu */
#header .navigation { min-height:50px; width: 100%; margin: 0; border: 0; padding: 0;}
#header .navigation .navbar{ min-height: auto !important;}
#header .navigation #navbar{ margin: 0; padding: 0;}
#header .navigation .container{ max-width:1170px !important; width:100%; padding:0;}
#header .navigation .navbar .nav > li > a { color: white; font-weight: lighter; text-shadow:none;}
#header .navigation .navbar .nav > li > a:hover,  .navbar-inverse .navbar-nav > .open > a:focus{ background-color: #e96268; font-weight: lighter;  }
#header .navigation .navbar .nav > .active > a, #header .navigation .navbar .nav > .active > a:hover, #header .navigation .navbar .nav > .active > a:focus { background-color: #e96268; background-image: none; font-weight: lighter;}
/*Smart Menu - Drop Down Menu*/
#header .navigation #navbar ul li > ul { width:100%; left: 0; right: auto !important;}
#header .navigation #navbar ul li > ul li{ width:100%!important; }
.dropdown-menu > li > a{ font-weight: lighter;}
#header .navigation #navbar .dropdown-menu > li > a:hover, #header .navigation #navbar .dropdown-menu > li > a:active,
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background-color: #422b75; color: white; background-image: none !important; font-weight: lighter; }
/*Smart Menu -Mobile*/
#header .navigation nav, #header .navigation nav .navbar-header{ margin: 0 !important;}
#header .navigation .navbar-inverse .navbar-brand{ color: white; height: auto; line-height: 39px; padding: 0; margin: 0; padding-left: 10px;}
#header .navigation .navbar-inverse .navbar-toggle{ border-color: white;}
#header .navigation .navbar-inverse .navbar-toggle [class^="icon-"], [class*=" icon-"] { margin-right: 0;}
#header .navigation .navbar .nav { margin-right: 0;}
#header .navigation .navbar-nav.sm-collapsible .caret{ line-height: 3px !important; text-align: left;}
@media only screen and (max-width: 768px){
	#header .navigation .navbar .nav > li > .dropdown-menu::before{ border:0; }
	#header .navigation .navbar .nav > li > .dropdown-menu:after { content: '';	display: inline-block; border:0;	}
}
#header .navigation #navbar .dropdown-menu > li > a:hover{ background: #F38177; }

/*#header .navigation .navbar .container, #header .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{ max-width: 1170px !important;}*/
#header .navbar-inverse{ border-radius: 0; border:0; color:#fff; border-bottom: 1px solid #e96268; background-image: none;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff8f82 0%, #f2787e 100%) repeat scroll 0 0 !important; margin-bottom: 0; }
#header .navbar-fixed-top{ margin: 0;}
#header .navbar-inverse .navbar-header .navbar-brand, #header .navbar-inverse  .navbar-nav a { color: #fff; font-size: 20px;}
#header .navbar-inverse .navbar-header{ padding: 0 5px;}
#header .navbar-inverse .navbar-collapse, #header .navbar-inverse .navbar-form{ border-color: #e96268;}
#header .navbar-inverse .navbar-toggle .icon-bar{ background-color: #fff;}
#header .navbar-inverse .navbar-toggle{ border-color: #fff; padding: 9px 7px 9px 11px; margin-right: 20px; }
#header .navbar-inverse .navbar-toggle:hover,#header .navbar-inverse .navbar-toggle:focus{ background-color: #b2483c;}
#header .navbar-inverse .navbar-nav > .open > a, #header .navbar-inverse .navbar-nav > .active > a{background-color: #b2483c; background-image: none;}
#header .navbar-inverse .navbar-nav  li{}
#header .navbar-inverse .navbar-nav  li.first{ border-left: 0;}
#header .navbar-inverse .navbar-nav  li.last{ border-right: 0;}
#header .navbar-inverse .navbar-nav  li{ border-left: 1px solid #ffa096; border-right: 1px solid #e96268;}
#header .navbar-inverse .navbar-nav  li > a:link { color: white; font-size: 14px; text-shadow:1px 2px 1px #c6464c;  padding: 15px 40px; }/*zzw*/
#header .navbar-inverse .navbar-nav  li > a:hover,#header .navbar-inverse  .navbar-nav  li > a:focus{ background-color: #e96268;}

#header .search-navbar{ background-color: #fadfdd; border-bottom: 1px solid #963d3f; }
#header .search-navbar .col-md-2 img{ padding: 5px;}
#header .search-navbar .col-md-10 .form-inline { /*padding: 20px 0;  margin-top: 20px;*/ display: inline-block; width: 100%;}
#header .search-navbar .col-md-10 .form-inline .form-group,#header .search-navbar .col-md-10 .form-inline .form-control{width: 100%; font-size: 13px; border-radius: 0; background-color: #fff2ef; border-color:#e2b4b0;}
#header .search-navbar .col-md-10 .form-inline input{ width: 100%; height: 34px !important; position:relative;}
#header .search-navbar .col-md-10 .form-inline select{ height: 34px; font-size: 13px; border-radius: 0; background-color: #fff2ef;}
#header .search-navbar .col-md-10 .form-inline button{ background: #f38177; border:1px solid #c1463a; color: white; text-shadow:none; font-size: 14px; border-radius: 0; width: 100%;}
#header .search-navbar .col-md-10 .form-inline button:hover{ background-color: #c1463a; border-color: #f38177; }

#header .mainbanner { background: url('../images/banner-01.jpg') no-repeat center center;}
#header .banner{ min-height: 353px; position: relative;}
#header .banner .banner-img{ position: relative; z-index: 1;}
#header .banner .banner-img img{ margin: 0 auto;}
#header .banner .banner-box { /*margin-top: 40px;*/ z-index: 1; width: 1170px;}
#header .banner .banner-box .form-banner{ margin: 50px 0; padding: 20px; border-radius: 5px; background-color: rgba(241,129,118,.80); position: relative; border:1px solid #a73b30;}
#header .banner .banner-box .form-banner .weddingtheme{ width: 189px; height: 119px; position: absolute; top: -120px;  right: 0;}
#header .banner .banner-box .form-banner .form-group { margin: 0;}
#header .banner .banner-box .form-banner .form-group label .sr-only{ color: #555;}
#header .banner .banner-box .form-banner form input { width:300px !important; color: #422b75;}
#header .banner .banner-box .form-banner form input, #header .banner .banner-box .form-banner form select{ margin: 7px 14px; width: 25%; height: 41px; background-color: #fff2ef; font-size: 13px;}
#header .banner .banner-box .form-banner form input[type="text"]{ color: #4b3c3b; }
#header .banner .banner-box .form-banner form button[type="submit"]{ background-color: #f38177 !important; background-image: none; box-shadow: none; color: #fff; padding: 20px 42px; border: none; font-size: 14px; line-height: 0; margin-left: 15px; margin-top: -2px; border:1px solid #c1463a; border-radius: 0;}
#header .banner .banner-box .form-banner form .form-control{ border-radius: 0;}
#header .banner.insidebanner{min-height: 253px; overflow: hidden; background: gray;}
#header .banner.insidebanner img{ width: 100%; }
#header .banner.insidebanner .container h2{ bottom: 10px; color: #fadfdd; font-size: 50px; position: absolute;}

.btn-inverse { color: #fff; background-color: #000000;}
div#mod_mt_search div#mt_search_wrap > div#mt_suggest_wrap > ul { border-left: 1px solid gray;	padding-left: 5px; background-color:#fff; margin:0 0 13px 20px;}
div#mod_mt_search div#mt_search_wrap > div#mt_suggest_wrap > ul > li { float: none; height: 30px; line-height: 30px; cursor: pointer; list-style-type:none;	font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
div#mod_mt_search div#mt_search_wrap > div#mt_suggest_wrap > ul > li:hover { background-color: #efefef;}
div#mod_mt_search div#mt_search_wrap > div#mt_suggest_wrap { position: absolute; margin-top: 54px; overflow-y: auto; z-index: 999; max-width: 310px; max-height: 400px;	width:100%;	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);}
div#mod_mt_search div#mt_search_wrap > div#mt_suggest_wrap ul.my-new-list {	margin-bottom: 0; padding-left: 0;	border : 0px solid;}
div#mod_mt_search div#mt_search_wrap > div#mt_suggest_wrap ul.my-new-list li { padding-left: 4px;}
#mt_search_business.ajaxLoading { background: #fff url('<?php echo JURI::root(true); ?>/modules/mod_mt_advsearch/assets/images/ajax-loader-small.gif') no-repeat 50% 50%;}

#body .container{ min-height: 50px; padding: 10px 0;}
#body h1{margin: 20px 0; font-size: 24px; text-align: left;}
#body hr { background-color: #e1e1e1;}
#body ul {margin: 0; padding: 0;/* width: 100%; */}
#body ul li{list-style-type: none;float: left !important; width: 20%; text-align: center;}
#body ul li img{ display: inline-block;}

#footer{ background-color: #675756; color: #ffffff; padding: 20px 0 0;}
#footer .col-md-2 ul li,#footer .col-md-3 ul li{ list-style-type: none; padding-left: 15px; margin: 5px 0; background: url('../images/bg-li.png') no-repeat left center;}
#footer .col-md-2 ul li.title, #footer .col-md-3 ul li.title{ font-weight: bold; padding: 0; background-image:none;}
#footer .col-md-2 ul li.title > h5, #footer .col-md-3 ul li.title{ font-size: 15px; color: #e9b2a5;}
#footer .col-md-2 ul li > a, #footer .col-md-3 ul li > a{ font-size: 12px; color: #fff;}
#footer .col-md-4 address, #footer .col-md-6 address{ font-size: 14px; line-height: 21px;}
#footer .col-md-4 address > h4, #footer .col-md-6 address > h4{ color: #e9b2a5; font-weight: bold; font-size: 17px; margin-bottom:0px; background-image: none; border:0; padding-left: 0;}
#footer .copyright{ background-color: #4b3c3b; color: #c49c92; margin-top: 20px; text-align: center; font-size: 12px; padding: 6px 0;}

#body .pg-title{ position: relative;}
#body .pg-title .breadcrumb{float: right; position: absolute; right: 0; top: 0; font-size: 14px; background-color: #ffedec; color: #4b3c3b; font-weight: bold; }
#body .pg-title .breadcrumb > li > a{ color: #4b3c3b; }
#body .pg-title .breadcrumb > li > a:hover{ color: #d94c3c; text-decoration: none;}
#body .pg-title .breadcrumb > .active{ color:#644e4c; display:inline; width:100%;}

/*About Us Page*/
#body .pgaboutus{ }
#body .pgaboutus .col-md-3{ margin-bottom: 20px;}
#body .pgaboutus .col-md-9 h3{ color: #483735; font-size: 30px; }
#body .pgaboutus .col-md-9 p{ margin-bottom: 20px; font-family:'Zawgyi-One'; white-space: normal; word-break:break-all;}

/*Categrory Page*/
#body .pgcategory{}
#body .pgcategory .cat-title h5{ color: #5c4542; font-size: 17px; line-height: 47px; font-weight: bold;}
@media only screen and (max-width:1200px ){ #body .pgcategory .cat-title h5{ line-height: 27px; }}
#body .pgcategory .cat-title .icon{width: 37px; height: 39px; float: left; margin-right: 10px;}
#body .pgcategory .cat-title .icon.fashion-and-beauty{ background: url('../../../images/icon-category.png') no-repeat -64px -77px; width: 31px; height: 42px;}
#body .pgcategory .cat-title .icon.food-catering{ background: url('../../../images/icon-category.png') no-repeat 0px -117px; width: 31px; height: 42px;}
#body .pgcategory .cat-title .icon.honeymoon{ background: url('../../../images/icon-category.png') no-repeat -91px -39px; width: 40px; height: 42px;}
#body .pgcategory .cat-title .icon.jewelleries{ background: url('../../../images/icon-category.png') no-repeat -93px -76px; width: 40px; height: 42px;}
#body .pgcategory .cat-title .icon.media-and-planning{ background: url('../../../images/icon-category.png') no-repeat -28px -115px; width: 38px; height: 42px;}
#body .pgcategory .cat-title .icon.venues-and-decoration{ background: url('../../../images/icon-category.png') no-repeat -61px -117px; width: 35px; height: 42px;}
#body .pgcategory .cat-title .icon.wedding-entertainment-planning{ background: url('../../../images/icon-category.png') no-repeat -28px -39px; width: 36px;}
#body .pgcategory .cat-title .icon.wedding-fashion-beauty{ background: url('../../../images/icon-category.png') no-repeat -0px -39px; width: 29px;}
#body .pgcategory .cat-title .icon.wedding-invitations-decorations{ background: url('../../../images/icon-category.png') no-repeat -25px 0; width: 36px;}
#body .pgcategory .cat-title .icon.wedding-jewellery-accessories{ background: url('../../../images/icon-category.png') no-repeat -64px 0; width: 27px;}
#body .pgcategory .cat-title .icon.wedding-photos-videos{ background: url('../../../images/icon-category.png') no-repeat -92px 0; width: 37px;}
#body .pgcategory .cat-title .icon.wedding-venue{ background: url('../../../images/icon-category.png') no-repeat 0 0; width: 28px;}


/*Category Listing Page update by (21Oct2016)*/
#body .pgcategory .content { -webkit-column-count: 3; -webkit-column-gap: 10px; /* Chrome, Safari, Opera */-moz-column-count: 3; -moz-column-gap: 10px; /* Firefox */ column-count: 3; column-gap: 10px; }
@media only screen and (max-width: 480px){ #body .pgcategory .content{ -webkit-column-count: 1;  -moz-column-count: 1; column-count: 1;  } }
@media only screen and (min-width: 481px) and (max-width: 768px){ #body .pgcategory .content{ -webkit-column-count: 2;  -moz-column-count: 2; column-count: 2; }}
#body .pgcategory .content .cat-box { width:100%; display: inline-block; background: #fff; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; padding: 5px 15px 10px 15px;  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; margin: 15px 0; position: relative;}
#body .pgcategory .content .cat-box h4{margin-bottom: 3px; text-align: center; color: #ed008c; background: #eee; font-size: 18px;}
#body .pgcategory .cat-box ul{ list-style-type: none; }
#body .pgcategory .cat-box ul li{ font-size: 15px; margin-left: 10px; width: 100%; text-align: left; border-left:1px solid #454444; }
#body .pgcategory .cat-box ul li > a,#body-inside .categories .cat-box ul li > a:link{ padding:0 5px; background: transparent; color:#283747; transition: all 0.5s, -webkit-transition: all 0.5s; transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; text-decoration: none; }  
#body .pgcategory .cat-box ul li > a:hover{ background: #d94c3c; color: white;  text-decoration: none;  }

/*Category Listing Page update by (21Oct2016)*/
#body .pgcategory .content { -webkit-column-count: 3; -webkit-column-gap: 10px; /* Chrome, Safari, Opera */-moz-column-count: 3; -moz-column-gap: 10px; /* Firefox */ column-count: 3; column-gap: 10px; }
@media only screen and (max-width: 480px){ #body .pgcategory .content{ -webkit-column-count: 1;  -moz-column-count: 1; column-count: 1;  } }
@media only screen and (min-width: 481px) and (max-width: 768px){ #body .pgcategory .content{ -webkit-column-count: 2;  -moz-column-count: 2; column-count: 2; }}
#body .pgcategory .content .cat-box { width:100%; display: inline-block; background: #fff; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; padding: 5px 15px 10px 15px;  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; margin: 15px 0; position: relative;}
#body .pgcategory .content .cat-box h4{margin-bottom: 3px; text-align: center; color: #ed008c; background: #eee; font-size: 18px;}
#body .pgcategory .cat-box ul{ list-style-type: none; }
#body .pgcategory .cat-box ul li{ font-size: 15px; margin-left: 10px; width: 100%; text-align: left; border-left:1px solid #454444; }
#body .pgcategory .cat-box ul li > a,#body-inside .categories .cat-box ul li > a:link{ padding:0 5px; background: transparent; color:#283747; transition: all 0.5s, -webkit-transition: all 0.5s; transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; text-decoration: none; }  
#body .pgcategory .cat-box ul li > a:hover{ background: #d94c3c; color: white;  text-decoration: none;  }

/*Categories Listing Page and Listing Detail Page ( update by 10Oct2016 ) Design By MZH*/
#body .pgcategorylisting{}
#body .pgcategorylisting .title{ margin-bottom: 20px; }
#body .pgcategorylisting .col-md-4{ position: relative; }
#body .pgcategorylisting a.thumbnail{ padding: 10px; border-radius: 0; border: 1px solid #737373; background: white; text-decoration: none; width: 100%; z-index: 1;  position: relative; border-radius: 4px; overflow: hidden; height:130px; }
#body .pgcategorylisting a.thumbnail h2{ color: #903d69 !important; }
#body .pgcategorylisting a.thumbnail span, #body .pgcategorylisting a.thumbnail h5{ color: #000; }
#body .pgcategorylisting a.thumbnail span.glyphicon-earphone{ padding: 0 14px 0 7px; float: left; }

#body .pgcategorylisting a.thumbnail.feature{background: #903d69; color: white !important;}
#body .pgcategorylisting a.thumbnail.feature h2{ color:white !important; }
#body .pgcategorylisting a.thumbnail.feature span, #body .pgcategorylisting a.thumbnail.feature h5{ color: #fff; }
#body .pgcategorylisting .col-md-4 > .btn-call{ border-radius: 50px; color: white; font-size: 35px; border-radius: 50%; position: absolute; right: 14px; top: 0px; z-index: 1; padding: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1f24c+17,13fb09+100 */
	background: #b1f24c; /* Old browsers */
	background: -moz-linear-gradient(top,  #b1f24c 17%, #13fb09 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b1f24c 17%,#13fb09 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b1f24c 17%,#13fb09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1f24c', endColorstr='#13fb09',GradientType=0 ); /* IE6-9 */
}
@media only screen and (min-width: 768px){ 	
#body .pgcategorylisting .col-md-4 > .btn-call{ display: none; }}
#body .pgcategorylisting a.thumbnail:hover, #pg-categorylisting a.thumbnail:focus{ background: #903d69; color: white !important; }
#body .pgcategorylisting a.thumbnail:hover > h2, #body .pgcategorylisting a.thumbnail:hover > span, #body .pgcategorylisting a.thumbnail:hover > h5, #body .pgcategorylisting a.thumbnail:hover > h5 span.glyphicon-map-marker{ color: white !important; }
#body .pgcategorylisting a.thumbnail h2{ font-weight:bold; font-size:20px; margin-bottom: 10px; color: #fff; white-space: nowrap; word-break: break-all; overflow: hidden; text-overflow: ellipsis; text-transform: none;}
#body .pgcategorylisting a.thumbnail h5{ margin-bottom: 8px; white-space: nowrap; word-break: break-all; overflow: hidden; text-overflow: ellipsis; height: 20px; }
#body .pgcategorylisting a.thumbnail h5 > span{ padding-right: 15px; }
#body .pgcategorylisting a.thumbnail h5.township { background: url('../images/map.png') no-repeat left top; min-height: 22px; padding-left: 32px; }
@media only screen and (max-width: 640px){ 	#body .pgcategorylisting a.thumbnail > .btn-call{ font-size: 40px !important; }}
@media only screen and (max-width: 767px){	
	#body .pgcategorylisting .thumbnail span.glyphicon-earphone, #body .pgcategorylisting a.thumbnail h5.ph{ display: none; }
	#body .pgcategorylisting a.thumbnail{ height: auto; }
	#body .pgcategorylisting a.thumbnail h2{ font-size: 18px; }
	#body .pgcategorylisting a.thumbnail{ border-radius: 100px; padding-left: 30px;}
	#body .pgcategorylisting a.thumbnail.feature{ background: #903d69; color: white; }
	#body .pgcategorylisting a.thumbnail.feature h2{color: white;}
	#body .pgcategorylisting a.thumbnail.feature h2, #pg-categorylisting a.thumbnail h2{ width: 80%; }
	#body .pgcategorylisting a.thumbnail h5.phone{ display: none; }
	#body .pgcategorylisting a.thumbnail:hover, #pg-categorylisting a.thumbnail:focus{  }
	#body .pgcategorylisting a.thumbnail > .btn-call{ font-size: 6vw;}
	#body .pgcategorylisting a.thumbnail h5{ margin-bottom: 0; }
}

/*Categrory Listing Page ( Old Listing Page Design)*/
#body .pgcategorylisting h4{ font-size: 22px;}
#body .pgcategorylisting .thumbnail{ background-color: #fce4e3; max-height: 196px;}
#body .pgcategorylisting .thumbnail .caption > h3{ font-size: 18px; color: #b04b44; line-height: 27px; font-weight: bold;}
#body .pgcategorylisting .thumbnail .ad-feature{ height: 20px; }
#body .pgcategorylisting .thumbnail .ad-feature, #body .pgcategorylisting .thumbnail .address, #body .pgcategorylisting .thumbnail .township { padding:0 9px;} 
#body .pgcategorylisting .thumbnail .address, #body .pgcategorylisting .thumbnail .township{ font-size: 15px; text-transform: capitalize;}
#body .pgcategorylisting .thumbnail .ad-feature span{ background-color: #ce506d; color: #fce4e3; font-size: 13px; padding: 2px 5px; border-radius: 5px;}
#body .pgcategorylisting .thumbnail hr{ border-color: #e9b2a5; margin:5px 0 10px;}
#body .pgcategorylisting .thumbnail p{text-align: right; margin-bottom: 3px;}
#body .pgcategorylisting .thumbnail p > a{ background-color: #a98886; padding: 2px 10px; color: #fff; text-decoration: none; border-radius: 5px; border:1px solid #8b7270; }
#body .pgcategorylisting .thumbnail .btn{ position: relative; padding:5px 31px 5px 10px;}
#body .pgcategorylisting .thumbnail .btn span{l/*ine-height: 30px;*/}
#body .pgcategorylisting .thumbnail .btn span > img {position: absolute; top: 9px; right: 5px; background-color:transparent; }
#body .pgcategorylisting .thumbnail .btn:hover{ background-color: #ce1a57; border-color:#8b0532;}

#pg-categorylisting-detail{ }
#pg-categorylisting-detail .banner{ height: 300px; display: block; background: gray; border-bottom: 2px solid #9d3b6e;}
#body #pg-categorylisting-detail .title h1{ background: url('../images/title-icon.jpg') no-repeat left center; color: #9d3b6e; padding:10px 0 0; font-size: 30px; font-weight: bold; border-bottom: 1px dashed #9d3b6e; margin-top: 0; }
#pg-categorylisting-detail .logo-address, #pg-categorylisting-detail .profile, 
#pg-categorylisting-detail .service-brandproduct, #pg-categorylisting-detail .gallery,#pg-categorylisting-detail .video{ margin-bottom: 30px; }
#pg-categorylisting-detail .logo-address .col-md-9 dl.dl-horizontal{font-size: 16px; }
#pg-categorylisting-detail .logo-address .col-md-9 dl.dl-horizontal > dd{ font-weight: bold; margin-bottom: 10px; text-transform: none; font-size: 17px; color: #5c4542;}
@media only screen and (min-width: 768px) and ( max-width: 980px){
	#body .container{ width: 90%; }
	#pg-categorylisting-detail .logo-address .col-md-9 dl.dl-horizontal.dl-horizontal dt{ width: 106px; }
	#pg-categorylisting-detail .logo-address .col-md-9 dl.dl-horizontal > dd{ margin-left: 120px; }
}
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link{ width: 29px; height: 29px; display: block; background: green; float: left; margin: 0 3px; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.gmail{ background: url('../images/social-2.png') no-repeat 0 0; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.facebook{ background: url('../images/social-2.png') no-repeat -29px 0; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.twitter{ background: url('../images/social-2.png') no-repeat -58px 0; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.linkedin{ background: url('../images/social-2.png') no-repeat -87px 0; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.youtube{ background: url('../images/social-2.png') no-repeat -116px 0; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.skype{ background: url('../images/social-2.png') no-repeat -145px 0; }
#pg-categorylisting-detail .logo-address .col-md-9 dd.social > a:link.googleplus{ background: url('../images/social-2.png') no-repeat -174px 0; }
#pg-categorylisting-detail .profile h3, #pg-categorylisting-detail .service-brandproduct h3,
#pg-categorylisting-detail .gallery h3, #pg-categorylisting-detail .video h3, #pg-categorylisting-detail .map h3{ color: #9d3b6e; border-bottom: 2px solid #9d3b6e; font-weight: bold; margin-bottom: 10px; font-size: 25px;}
#pg-categorylisting-detail .profile p{ padding:0; font-size: 15px; color: #5c4542;}
#pg-categorylisting-detail .service-brandproduct span.label{ background: #9d3b6e; padding: 7px 30px; font-size: 15px; border-radius: 50px; border-color: #000000; display: inline-block; margin:3px 0; }
@media only screen and (max-width: 640px){
	 #pg-categorylisting-detail .service-brandproduct .col-sm-6{ display: inline-block; margin-bottom: 20px; }
}
#pg-categorylisting-detail .gallery .carousel{ }
#pg-categorylisting-detail .gallery .carousel .carousel-inner{ height: 641px; }
@media only screen and (max-width: 1200px){ #pg-categorylisting-detail .gallery .carousel .carousel-inner{ height: auto;} }
#pg-categorylisting-detail .gallery .carousel .carousel-inner > .item{ max-height: 641px; overflow: hidden; }
#pg-categorylisting-detail .gallery .carousel .carousel-inner > .item > img{ width: 100%; }
#pg-categorylisting-detail .gallery .carousel .carousel-control.left,
#pg-categorylisting-detail .gallery .carousel .carousel-control.right{ background-image: none; }
#pg-categorylisting-detail .gallery .carousel .carousel-indicators{ position: relative; top:10px; }
#pg-categorylisting-detail .gallery .carousel .carousel-indicators li{ width: 50px; height: 50px; background: gray;  overflow: hidden;  }
#pg-categorylisting-detail .gallery .carousel .carousel-indicators li > img{ width: 100%; height: 50px;}

#pg-categorylisting-detail .service-brandproduct h3{}
#pg-categorylisting-detail .service-brandproduct ul { padding-left: 20px; }
#pg-categorylisting-detail .service-brandproduct ul li{ width: 100%; float: none; text-align: left; padding-left: 5px; margin-bottom: 5px; list-style-type: disc; color: #5c4542; font-size: 16px; }
#pg-categorylisting-detail .map .thumbnail{ max-height: 320px; overflow: hidden; background: gray; border:5px solid white; padding: 0;  }


/*Categrory Listing Detail Page*/
#map-new{ overflow: inherit !important;}
.pg-categorydetail #map-new{ margin-bottom: 20px; position: relative; overflow: none;}
#demo.pg-categorydetail #map-new .map-contact{ min-height: 300px;}
.pg-categorydetail #map-new .map-contact{ min-height: 280px; width: 44%; position: relative; display: inline-block; z-index: 1;}
.pg-categorydetail #map-new .map-contact .map-address{ background-color: white; margin: 5px; border:1px solid #bdbdbd; border-radius: 10px; z-index: 10; position: relative; padding:5px 5px 9px; box-shadow: 0px 0px 8px #000; }
.pg-categorydetail #map-new .map-contact .map-address > dl > dt{ width: 83px; font-weight: bold; }
.pg-categorydetail #map-new .map-contact .map-address > dl > dd{ margin-left: 89px; }
.pg-categorydetail #map-new .map-contact .map-address > dl > dd > a:link{ text-transform: none; text-transform: lowercase; }
.pg-categorydetail #map-new .map-area{ height: auto; position: absolute; width: 100%; top: 0; border-radius: 5px; }
.pg-categorydetail #map-new .map-overlay{ background-color: transparent; background-image: radial-gradient(circle at right center , transparent 20%, #000 89%); bottom: 0; display: block; left: 0; opacity: 0.7; padding-left: 516px; position: absolute;  top: 0;   width: 100%;  z-index: 1; max-height: 321px; }
/*.pg-categorydetail #map-new .map-area .google-map{left: 0; position: relative; z-index: 0;top: 0px; overflow: hidden; height: 279px;}*/
.pg-categorydetail #map .map-area .google-map img, .pg-categorydetail #map-new .map-area .google-map img{ height: 300px; width: 100%;}
.pg-categorydetail #map-new-new h1{ color: #5c4542; font-size: 24px; line-height: 24px; margin:5px 0 0 0;}
.pg-categorydetail #mmap-newap .map-contact .business-category{ color: #b04b42; font-size: 13px;}
.pg-categorydetail #map-new .map-contact .address{ margin-bottom: 0;}
.pg-categorydetail #map-new .map-contact .starrange { height: 50px; position: relative;}
.pg-categorydetail #map-new .map-contact .address span{ color: #3d2f2d; font-weight: normal; font-size: 15px; margin-right: 10px;  }
.pg-categorydetail #map-new .map-contact .address label{ font-weight: bold; font-size: 15px; margin-left: 5px; color: #5c4542; width: 79%;}
.pg-categorydetail #map-new .map-contact .business-logo{ width: auto; position: absolute; right: 20px; top: -35px; max-width: 300px; /*width: 100px; */height: 70px; overflow: hidden;}
.pg-categorydetail #map-new .map-contact .business-logo img{ max-height: 70px;}
.pg-categorydetail #map-new .map-footer { margin-top:0px; padding: 5px; border-radius: 5px; box-shadow: 0 1px 1px #a49aba !important; /*overflow: hidden;*/ background-color: #fff; z-index: 1; position: relative; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom: 1px solid #a49aba;}
.pg-categorydetail #map-new .map-footer .col-md-6{ padding:0;}
.pg-categorydetail #map-new .map-footer .open-hours .btn-group { margin: 5px 0; display: inline-block !important; font-weight: bold;}
.pg-categorydetail #map-new .map-footer .open-hours .btn-group .btn{ padding:5px 12px; border:1px solid white;}
.pg-categorydetail #map-new .map-footer .open-hours .btn-group .btn:active,#pg-categorydetail #map-new .map-footer .open-hours .btn-group .btn:focus,#pg-categorydetail #map-new .map-footer .open-hours .btn-group .btn:hover{ border:1px solid #2d1267; background-color: white;}
.pg-categorydetail #map-new .map-footer .open-hours .btn-group button{ background-image: none; border:0;}
.pg-categorydetail #map-new .map-footer .open-hours .btn-group .calendar{ width: 21px; height: 21px; display: block; float: left; margin-right: 5px; background: url('../images/ico-calendar.png') no-repeat center center;}
.pg-categorydetail #map-new .map-footer .open-hours .open-datetime{ width: 100%; }
.pg-categorydetail #map-new .map-footer .open-hours .btn-group .date, .pg-categorydetail #map .map-footer .open-hours .btn-group label{ color: #5c4542; font-weight: bold; background-color:transparent;}
.pg-categorydetail #map-new .map-footer .open-hours .label-warning{ padding:8px 6px; font-size:13px; text-shadow:none; color:#330000; }
.pg-categorydetail #map-new .map-footer .dropdown-menu li{ float: none !important; width: 100%; text-align: left;}
.pg-categorydetail #map-new .map-footer .dropdown-menu li a:hover{ background-image: none;}
.pg-categorydetail #map-new .map-footer .open-datetime li{padding: 5px;}
.pg-categorydetail #map-new .map-footer .open-datetime .opening-date{ color: #5c4542; width: 30%; display: block; text-align: center; float: left;}
.pg-categorydetail #map-new .map-footer .open-datetime .today{ }
.pg-categorydetail #map-new .map-footer .open-datetime .today .opening-date{ border:1px solid #b04b42; border-radius: 50px; padding:0 5px; color:#b04b42;}
.pg-categorydetail #map-new .map-footer .open-datetime .today .opening-time .starttime, #pg-categorydetail #map-new .map-footer .open-datetime .today .opening-time .endtime{ color: #000;}
.pg-categorydetail #map-new .map-footer .open-datetime .starttime,#pg-categorydetail #map-new .map-footer .open-datetime .endtime { margin-left: 10px; color: #535353;}
.pg-categorydetail #map-new .map-footer .col-md-3{ min-height: 43px;}
.pg-categorydetail #map-new .map-footer .social{ position: absolute; right: 0px; float: right;  }
.pg-categorydetail #map-new .map-footer .social a{width: 28px; height: 28px; display: inline-block; right: 0; margin: 7px 1px 0px 1px; border-radius: 5px;}
.pg-categorydetail #map-new .map-footer .social .gmail{ background-color: red; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat 0 0;}
.pg-categorydetail #map-new .map-footer .social .fb{ background-color: #3d5a98; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat -28px 0;}
.pg-categorydetail #map-new .map-footer .social .twit{background-color: #2aa9e0; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat -59px 0;}
.pg-categorydetail #map-new .map-footer .social .linkedin{ background-color: #0274b3; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat -87px 0;}
.pg-categorydetail #map-new .map-footer .social .youtube{background-color: #e52d27; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat -115px 0;}
.pg-categorydetail #map-new .map-footer .social .skype{background-color: #17b4ef; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat -145px 0;}
.pg-categorydetail #map-new .map-footer .social .gplus{ background-color: #dd4b39; background:url('../../../templates/weddingguide/images/social-2.png') no-repeat -174px 0;}

.pg-categorydetail .adv-sidebar a{ display: block; border-radius: 5px; overflow: hidden; margin-bottom: 20px;} 
.pg-categorydetail .adv-sidebar a > img{ max-width: 100%; width: auto; margin: 0 auto;}
.pg-categorydetail .adv-sidebar .adv-box{ position: relative;}
.pg-categorydetail .adv-sidebar .adv-box label{ font-family:PT Sans, Zawgyi-One; background-color: rgba(203,8,54,0.6); position: absolute; bottom: 0; width: 100%; padding: 5px; color: white; font-size: 12px;}
.pg-categorydetail .adv-sidebar .adv-box label > h3{ color: white; font-size: 20px; font-family: PT Sans, Zawgyi-One;}

.pg-categorydetail .tab-detail{ font-family: PT Sans, Zawgyi-One;}
.pg-categorydetail .tab-detail ul{ border:1px solid #e6c7c3; background-color: #fff0ee; border-top-left-radius: 5px; border-top-right-radius:5px; }
.pg-categorydetail .tab-detail .nav-tabs > li.active > a, .pg-categorydetail .tab-detail.nav-tabs > li.active > a:focus, .pg-categorydetail .tab-detail.nav-tabs > li.active > a:hover{
background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f3e4e2 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f3e4e2 100%); color: #b6372c;
background: linear-gradient(to bottom,  #ffffff 0%,#f3e4e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3e4e2',GradientType=0 ); border-radius: 0; border:none;/* border-color: #ebd2cf;*/}
.pg-categorydetail .tab-detail .nav-tabs > li{ border-left: 1px solid white; border-right: 1px solid #e6c7c3; border-top: 0; border-bottom: 0; width: auto !important;}
.pg-categorydetail .tab-detail .nav-tabs > li > a{ border-radius: 0; margin-right: 0; line-height: auto; padding: 10px 20px; color: #5c4542; border:none; font-size: 14px;}
.pg-categorydetail .tab-detail .nav-tabs > li > a:hover{ background-color: #f4e5e3;}
.pg-categorydetail .tab-detail .tab-content > .active{ border:1px solid #ebd2cf; border-top:0; padding: 5px; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; min-height: 100px;}
.pg-categorydetail .tab-detail .tab-content form h3{ color: #50342e; font-size: 16px; padding-left: 10px; background-color: #e9b2a5; border-bottom: 1px solid #c4887a; margin-bottom: 20px; text-align: center; padding: 5px 0;}
.pg-categorydetail .tab-detail .tab-content form{ padding: 10px 10px 20px;}
.pg-categorydetail .tab-detail .tab-content .form-group > label{ color: #4b3c3b; font-size: 14px;}
.pg-categorydetail .tab-detail .tab-content .form-group > input{ height: 30px;}
.pg-categorydetail .tab-detail .tab-content .form-group > input, .pg-categorydetail .tab-detail .tab-content .form-group > textarea{ border-radius: 0; border-color: #ebd2cf;}
.pg-categorydetail .tab-detail .tab-content p{ font-size: 14px; margin: 10px 5px; text-transform: none; font-family: Tahoma, Zawgyi-One; color: #000;}
.pg-categorydetail .tab-detail .tab-content #product p{ color: 13px; margin-top: 0; margin: 0 5px 10px 10px;}
.pg-categorydetail .tab-detail .tab-content #product h5{ font-weight: bold; text-decoration: underline; margin-left: 5px;}
.pg-categorydetail .businsscategory{margin: 20px 0;}
.pg-categorydetail .businsscategory .label-default{ padding: 3px 10px; font-size: 13px; font-weight: normal; background-color: #e0c1bf; border:1px solid #cba19c; color: #722032; font-family: PT Sans; line-height: 28px;}

/* Light Box with adv img gallery display */
.pg-categorydetail .adv-imgbar .photos { display: block;}
.pg-categorydetail .adv-imgbar .photos ul { list-style: none;}
.pg-categorydetail .adv-imgbar .photos ul li { float:left; width: 33% !important; }
.pg-categorydetail .adv-imgbar .photos ul li a> img{ width: 100%; height: 166px;}
.pg-categorydetail .adv-imgbar .photos ul li a { display: block; float: left; padding: 4px; -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear; transition: all 0.3s linear; width: 100%;}
.pg-categorydetail .adv-imgbar .photos ul li a:hover { opacity: 1.0;}

.pg-categorydetail #map-new.demo{ }
.pg-categorydetail #map-new.demo .map-overlay{ background-image: radial-gradient(circle at right center , transparent -100%, #fff 99%); display:none;}
.pg-categorydetail #map-new.demo .map-area .google-map{ top: 0px; height: 304px; overflow: hidden;}
.pg-categorydetail #map-new.demo .map-area .google-map img{ opacity: 1; height: auto; width: 100%;}
.pg-categorydetail #map-new.demo .map-contact .map-address .business-logo{ width: 80px; height: 80px; background-color: gray; text-align: center; padding-top: 30px; color: white;}
.pg-categorydetail #map-new.demo .map-contact .map-address .business-logo:before{content:"Logo";}
.pg-categorydetail #map-new.demo .map-contact .starrange{ height: 80px; margin-bottom: 0;}
/* .pg-categorydetail .adv-imgbar{ background-color: #fadfdd; border-radius: 5px; border:1px solid #cba19c; display: inline-block; padding:5px; width: 100%; overflow: hidden; margin-bottom: 10px; height: 200px;} */
.pg-categorydetail .adv-imgbar .sponcer li{ }
.pg-categorydetail .adv-video{ margin-bottom: 20px;}
.pg-categorydetail .adv-video > img{ width:80%;}

.pg-categorydetail .ratereviewshow{ font-family: PT Sans, Zawgyi-One; }
.pg-categorydetail .ratereviewshow .panel{ border:0;  border-radius: 0; }
.pg-categorydetail .ratereviewshow .panel > .panel-heading{ background-color: #a05f5b; background-image: none; color: #fff0ee; border-radius: 0; font-size: 17px; text-transform: capitalize; padding-left: 0px;}
.pg-categorydetail .ratereviewshow .panel > .panel-body{ box-shadow: none; padding: 0;}
.pg-categorydetail .ratereviewshow .panel > .panel-body > .list-group li{ width: 100% !important; text-align: left !important; background-color: #fff0ee; border-bottom: 1px solid #d7c3c0; border-top:1px solid #fff; font-size: 13px; color: #5c4e4d; }
.pg-categorydetail .ratereviewshow .panel > .panel-body > .list-group .list-group-item{	margin-bottom: 0; padding: 10px 15px 10px 0;  }
.pg-categorydetail .ratereviewshow .panel > .panel-body > .list-group .list-group-item label{ background-color: #c19694; padding: 5px; color: #fff; font-size: 13px; text-transform: uppercase; text-align: center; float: left; margin-right: 5px; line-height: 14px;}
.pg-categorydetail .ratereviewshow .panel > .panel-body > .list-group .list-group-item h5{ color: #842019; font-size: 16px;  }
.pg-categorydetail .ratereviewshow .panel > .panel-body > .list-group .list-group-item p{ font-size: 13px; margin-left: 39px; }
.pg-categorydetail .ratereviewshow .panel > .panel-body > .list-group .list-group-item:last-child{ border-radius: 0; }

#flexiselDemo1{}
 
#body .pg-categorydetail .adv-imgbar ul { width: 19999px !important;}
#body .pg-categorydetail .adv-imgbar ul li{ margin: 0 10px;}
#body .pg-categorydetail .adv-imgbar .sponcer{	width:100%; }
.clearout {height:20px; clear:both;}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:none;}
.nbs-flexisel-container { position:relative; }
.nbs-flexisel-ul { position:relative; width:19999px; margin:0px; padding:0px; list-style-type:none; text-align:center;  }
.nbs-flexisel-inner { overflow:hidden; float:left; width:100%; }
.nbs-flexisel-item {  float:left;  margin:0px; padding:0px; cursor:pointer; position:relative;line-height:0px;}
.nbs-flexisel-item a{ display: inline-block; max-height: 142px;/*height: 200px;zzw*/ overflow: hidden; position: relative; border-radius: 5px;}
.nbs-flexisel-item img { width: 100%; cursor: pointer; position: relative;}

/*==============  Navigation============== */
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right { width: 22px; height: 48px; position: absolute; cursor: pointer; z-index: 100; opacity: 0.5;}
.nbs-flexisel-nav-left { left: 10px; background: rgba(0,0,0,0.9)  url(../../../images/right.png) no-repeat;}
.nbs-flexisel-nav-right { right: 5px; background: rgba(0,0,0,0.9) url(../../../images/left.png) no-repeat;}

/*Rate Card Demo Page carousel wth lightbox css*/
#demo #map{}
#demo #map .map-overlay{ background-image: radial-gradient(circle at right center , transparent -100%, #fff 99%); display:none;}
#demo #map .map-area .google-map{ top: 0px; min-height: auto;}
#demo #map .map-area .google-map img{ opacity: 1;}
#demo #map .map-contact .map-address .business-logo{ width: 80px; height: 80px; background-color: gray; text-align: center; padding-top: 30px; color: white;}
#demo #map .map-contact .map-address .business-logo:before{content:"Logo";}
#demo #map .map-contact .map-address .business-logo.logo{ width:auto; height:auto; padding:0;}
#demo #map .map-contact .map-address .business-logo.logo:before{ content:"";}
#demo #map .map-contact .starrange{ height: 80px; margin-bottom: 0;}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:none;}
#demo .adv-imgbar{}
#demo .adv-imgbar .nbs-flexisel-container { position:relative; }
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner { overflow:hidden; float:left; width:100%; }
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-ul { position:relative; width:19999px; margin:0px; padding:0px; list-style-type:none; text-align:center;  }
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-ul .nbs-flexisel-item {  float:left;  margin:0px; padding:0px; cursor:pointer; position:relative;line-height:0px; background-color:transparent;}
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-ul .nbs-flexisel-item a{ display: inline-block;width: 95%; height: auto;  overflow: hidden; position: relative; border-radius: 5px;}  /*width: 95%; height: auto;*/
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-ul .nbs-flexisel-item img { width: 100%; cursor: pointer; position: relative; height:120px;}
/*==============  Navigation============== */
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-nav-left,#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-nav-right { width: 22px; height: 48px; position: absolute; cursor: pointer; z-index: 100; opacity: 0.5;}
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-nav-left { left: 5px; background: rgba(0,0,0,0.8)  url(../../../images/right.png) no-repeat; position: relative; z-index: 0;}
#demo .adv-imgbar .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-nav-right { right: 5px; background: rgba(0,0,0,0.8) url(../../../images/left.png) no-repeat;}

/*Rate card update with responsive-table in 03NoV2016*/
#pg-ratecard #pricePlans{}
#pg-ratecard #pricePlans .table-responsive{overflow-x: visible !important; }
#pg-ratecard #pricePlans .table-responsive table{ min-height: 800px; }
#pg-ratecard #pricePlans .table-responsive .table > tbody > tr > td{ padding: 0; text-align: center; }
#pg-ratecard #pricePlans .table-responsive .table > tbody > tr > th{  height: 44px; text-align: center; font-weight: bold; border-bottom: 3px solid #f2787e; }
#pg-ratecard #pricePlans .table-responsive .table > tbody > tr > th h2{ font-size: 16px; color: #3e4f6a; }
#pg-ratecard #pricePlans .table-responsive .table { width: 100%; }
#pg-ratecard #pricePlans .table-responsive .table .technature-table{ width: 25%; }
#pg-ratecard #pricePlans .table-responsive .table .item-table{ width: 24%;  }
#pg-ratecard #pricePlans .table-responsive .table .starter,
#pg-ratecard #pricePlans .table-responsive .table .basic,
#pg-ratecard #pricePlans .table-responsive .table .intermediate,
#pg-ratecard #pricePlans .table-responsive .table .standard,
#pg-ratecard #pricePlans .table-responsive .table .special,
#pg-ratecard #pricePlans .table-responsive .table .firstclass{ width: 11.5%; }

@media only screen and (max-width: 1200px){
	#pg-ratecard #pricePlans .table-responsive .table .item-table,
	#pg-ratecard #pricePlans .table-responsive .table .starter,
	#pg-ratecard #pricePlans .table-responsive .table .basic,
	#pg-ratecard #pricePlans .table-responsive .table .intermediate,
	#pg-ratecard #pricePlans .table-responsive .table .standard,
	#pg-ratecard #pricePlans .table-responsive .table .special,
	#pg-ratecard #pricePlans .table-responsive .table .firstclass{ width: 14.25%; }
}

#pg-ratecard #pricePlans .table-responsive .table .item-table table,
#pg-ratecard #pricePlans .table-responsive .table .technature-table table,
#pg-ratecard #pricePlans .table-responsive .table table{ background: #f1f0f1; margin-bottom: -1px; }

#pg-ratecard #pricePlans .table-responsive .table .item-table tr> td,
#pg-ratecard #pricePlans .table-responsive .table .technature-table tr > td,
#pg-ratecard #pricePlans .table-responsive .table tr > td{ height: 70px; border-right: 0;} 
#pg-ratecard #pricePlans .table-responsive .table .starter table{ background: #ffe8e4; }
#pg-ratecard #pricePlans .table-responsive .table .starter table tr > th{ background: #ffd2ca; }
#pg-ratecard #pricePlans .table-responsive .table .basic table{ background: #fed8d2	; }
#pg-ratecard #pricePlans .table-responsive .table .basic table tr > th{ background: #ecada1; }
#pg-ratecard #pricePlans .table-responsive .table .intermediate table{ background: #ffcac1; }
#pg-ratecard #pricePlans .table-responsive .table .intermediate table tr > th{ background: #f2a293; }
#pg-ratecard #pricePlans .table-responsive .table .Standard table{ background: #cffce9; }
#pg-ratecard #pricePlans .table-responsive .table .Standard table tr > th{ background: #a2d9c2; }
#pg-ratecard #pricePlans .table-responsive .table .Special table{ background: #fcfad8; }
#pg-ratecard #pricePlans .table-responsive .table .Special table tr > th{ background: #eeeaac;}
#pg-ratecard #pricePlans .table-responsive .table .first-class table{ background: #fedff5; }
#pg-ratecard #pricePlans .table-responsive .table .first-class table tr > th{ background: #fcb5e8; }

#pg-ratecard #pricePlans .table-responsive .table .item-table tr> th,
#pg-ratecard #pricePlans .table-responsive .table .technature-table tr > th{ background: #eab0a5;}
#pg-ratecard #pricePlans .table-responsive .table .item-table tr> th h2,
#pg-ratecard #pricePlans .table-responsive .table .technature-table tr > th h2{ color: #483735; }

#pg-ratecard #pricePlans .table-responsive .table .item-table tr> td,
#pg-ratecard #pricePlans .table-responsive .table .technature-table tr > td{ font-size: 15px; padding: 0 5px;}
#pg-ratecard #pricePlans .table-responsive .table .item-table tr> td{ font-weight: bold; padding-top: 20px;  }

/*#pg-ratecard #pricePlans .table-responsive .table .item-table table,*/
#pg-ratecard #pricePlans .table-responsive .table .technature-table table,
#pg-ratecard #pricePlans .table-responsive .table .starter table,
#pg-ratecard #pricePlans .table-responsive .table .basic table,
#pg-ratecard #pricePlans .table-responsive .table .intermediate table,
#pg-ratecard #pricePlans .table-responsive .table .Standard table,
#pg-ratecard #pricePlans .table-responsive .table .Special table,
#pg-ratecard #pricePlans .table-responsive .table .first-class table{ border:1px solid #bfbebf;   }

#pg-ratecard #pricePlans .table-responsive .table .technature-table table tr th,
#pg-ratecard #pricePlans .table-responsive .table .technature-table table tr td{ width: 300px !important; }

#pg-ratecard #pricePlans .table-responsive .table .starter table,
#pg-ratecard #pricePlans .table-responsive .table .basic table,
#pg-ratecard #pricePlans .table-responsive .table .intermediate table,
#pg-ratecard #pricePlans .table-responsive .table .Standard table,
#pg-ratecard #pricePlans .table-responsive .table .Special table,
#pg-ratecard #pricePlans .table-responsive .table .first-class table{/*width: 120px;*/ border-color: white;}

#pg-ratecard #pricePlans .table-responsive .table .starter table tr > th h2,
#pg-ratecard #pricePlans .table-responsive .table .basic table tr > th h2,
#pg-ratecard #pricePlans .table-responsive .table .intermediate table tr > th h2,
#pg-ratecard #pricePlans .table-responsive .table .Standard table tr > th h2,
#pg-ratecard #pricePlans .table-responsive .table .Special table tr > th h2,
#pg-ratecard #pricePlans .table-responsive .table .first-class table tr > th h2{ color: #000; }

#pg-ratecard #pricePlans .table-responsive .table .starter table tr > td,
#pg-ratecard #pricePlans .table-responsive .table .basic table tr > td,
#pg-ratecard #pricePlans .table-responsive .table .intermediate table tr > td,
#pg-ratecard #pricePlans .table-responsive .table .Standard table tr > td,
#pg-ratecard #pricePlans .table-responsive .table .Special table tr > td,
#pg-ratecard #pricePlans .table-responsive .table .first-class table tr > td{ border-right: 0; font-weight: bold; padding-top: 10px; color: #000; }

#pg-ratecard #pricePlans .table-responsive .table tr td.block{ background: #958686; height: 40px; }
#pg-ratecard #pricePlans .table-responsive .table tr td a.button{text-transform: uppercase;	text-decoration: none; color: #a92f4c; font-weight: 700; letter-spacing: 1px; line-height: 40px; border: 2px solid #a92f4c;
display: inline-block; width: 80%; height: auto; border-radius: 4px; margin:0px 12px 10px;	font-size: 14px;}
#pg-ratecard #pricePlans .table-responsive .table tr td a.button:hover{background: #de4267; color: #fff;}

#pg-ratecard #pricePlans .table-responsive .table .starter,
#pg-ratecard #pricePlans .table-responsive .table .basic,
#pg-ratecard #pricePlans .table-responsive .table .intermediate,
#pg-ratecard #pricePlans .table-responsive .table .Standard,
#pg-ratecard #pricePlans .table-responsive .table .Special,
#pg-ratecard #pricePlans .table-responsive .table .first-class{-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;}

#pg-ratecard #pricePlans .table-responsive .table .starter:hover,
#pg-ratecard #pricePlans .table-responsive .table .basic:hover,
#pg-ratecard #pricePlans .table-responsive .table .intermediate:hover,
#pg-ratecard #pricePlans .table-responsive .table .Standard:hover,
#pg-ratecard #pricePlans .table-responsive .table .Special:hover,
#pg-ratecard #pricePlans .table-responsive .table .first-class:hover{-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);-o-transform: scale(1.04); transform: scale(1.04); cursor: pointer; }

/*Digital Package ( update by 16 Nov 2016)*/
#pg-digitalpkg-detail{ }
#pg-digitalpkg-detail .breadcrums-box .col-xs-12{ padding: 0; }
#pg-digitalpkg-detail .breadcrumb{ float: right; }
#pg-digitalpkg-detail .title-br{ margin:20px 0 10px 0; border-bottom: 3px solid #d5686e; }
#pg-digitalpkg-detail .title-br h4{ border: 0; margin-bottom: 0; background: #d5686e; color: white; display: inline-block; padding: 4px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; font-size: 17px !important; }
#pg-digitalpkg-detail .digital-head-banner{ height: 200px; background: gray; margin-bottom: 20px; }
#pg-digitalpkg-detail .digital-head-banner img{ height: 100%; }
#pg-digitalpkg-detail .digital-title{ display: none; }
#pg-digitalpkg-detail .digital-title .col-xs-12{ padding: 0; }
#pg-digitalpkg-detail .digital-title h4{ font-size: 20px; }
#pg-digitalpkg-detail h4{ color: #5b2a79; border-bottom: 2px solid #5b2a79; font-weight: bold; margin-bottom: 10px; font-size: 20px; }
#pg-digitalpkg-detail .digital-profile{ margin: 10px 0 20px 0; }
#pg-digitalpkg-detail .digital-profile .business-logo{ background:gray; /*max-height: 164px;*/ display: block; padding: 5px 10px;}
#pg-digitalpkg-detail .digital-profile .col-md-8, #pg-digitalpkg-detail .digital-profile .col-md-4{ padding: 0 15px; }
#pg-digitalpkg-detail .digital-profile .col-md-8 h1.business-title,#pg-digitalpkg-detail .digital-profile .col-md-4 h1.business-title{ margin-top: 0; color: #000; font-size: 26px; }
#pg-digitalpkg-detail .digital-profile .col-md-8 .dl-horizontal{ margin-bottom: 10px; }
#pg-digitalpkg-detail .digital-profile .dl-horizontal a, #pg-digitalpkg-detail .digital-profile .dl-horizontal a:link{ color: #333;}
#pg-digitalpkg-detail .digital-profile .dl-horizontal a:hover, #pg-digitalpkg-detail .digital-profile .dl-horizontal a:focus, #pg-digitalpkg-detail .digital-profile .dl-horizontal a:active{ color: #7d302f; text-decoration: none;  }

.div-show-telephone .btn-show-telephone{ background: #e9b2a5; border: 1px solid #c4887a; border-radius: 2px; font-size: 13px;}
span.div-show-telephone {display: inline-block;}
#pg-digitalpkg-detail .digital-profile .col-md-8 .dl-horizontal > dt i, #pg-digitalpkg-detail .digital-profile .col-md-4 .dl-horizontal > dt i{ display: none; }
#pg-digitalpkg-detail .digital-profile .col-md-8 .dl-horizontal > dt, #pg-digitalpkg-detail .digital-profile .col-md-4 .dl-horizontal > dt{ width: 100px;  line-height: 30px; }
#pg-digitalpkg-detail .digital-profile .col-md-8 .dl-horizontal > dd, #pg-digitalpkg-detail .digital-profile .col-md-4 .dl-horizontal > dd{ margin-left: 110px; font-weight: bold; height: auto; }
#pg-digitalpkg-detail .digital-profile .col-md-8 .dl-horizontal > dd > label{ margin-top: 3px;}
#pg-digitalpkg-detail .digital-profile .digital-address{ margin-bottom: 20px; display: inline-block; }
@media only screen and (max-width: 768px){ 
	#pg-digitalpkg-detail .digital-profile .col-md-8 .dl-horizontal > dd,
	#pg-digitalpkg-detail .digital-profile .col-md-4 .dl-horizontal > dd{ margin-left: 0; } 
}
#pg-digitalpkg-detail .digital-gallery { /*display: inline-block;*/ }
#pg-digitalpkg-detail .digital-gallery .digital-openhours{ min-height: 157px; }
#pg-digitalpkg-detail .digital-gallery .category-block{ margin-bottom: 30px; display: inline-block; }
#pg-digitalpkg-detail .digital-gallery .category-block ul li{ padding-left: 10px; }
#pg-digitalpkg-detail .digital-gallery .digital-social{ min-height: 150px; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block{ font-size: 13px; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.fa-facebook-square{ color: #3b5998; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.fa-twitter-square{ color: #0084b4; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.fa-linkedin-square{ color: #0077B5; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.fa-pinterest-square{ color: #bd081c; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.fa-google-plus-square{color: #dd4b39;}
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.fa-instagram{ color: #e1306c; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block a i.gtag-mail{ color: #F00F00; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block i.fa-skype{ color: #00aff0; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block i.fa-whatsapp{ color: #43d854; }
#pg-digitalpkg-detail .digital-gallery .digital-social .social-block i.fa-weixin { color: #7bb32e; }


#pg-digitalpkg-detail .digital-gallery .gallery{/* height: 470px;*/ }
#pg-digitalpkg-detail .digital-gallery .category-block ul li,
#pg-digitalpkg-detail .digital-profile .category-block ul li{ float: none; width: 100%; text-align: left; }
#pg-digitalpkg-detail .digital-gallery .digital-product-box,
#pg-digitalpkg-detail .digital-profile .digital-product-box{ background: gray; }
#pg-digitalpkg-detail .digital-gallery .digital-product-box .item img,
#pg-digitalpkg-detail .digital-profile .digital-product-box .item img{ margin: 0 auto; }
#pg-digitalpkg-detail .digital-gallery .digital-product-box .carousel-control,
#pg-digitalpkg-detail .digital-profile .digital-product-box .carousel-control{ background-image: none; }
#pg-digitalpkg-detail .digital-gallery .digital-product-box .carousel-indicators,
#pg-digitalpkg-detail .digital-profile .digital-product-box .carousel-indicators{position: relative; bottom: 0; top: 3px;}
#pg-digitalpkg-detail .digital-gallery .digital-product-box .carousel-indicators li,
#pg-digitalpkg-detail .digital-profile .digital-product-box .carousel-indicators li,
.digital-product-box .carousel-indicators li img { width: 40px; height: 40px; overflow: hidden; }
#pg-digitalpkg-detail .digital-video .brand-list, #pg-digitalpkg-detail .digital-brand .brand-list{ margin-left: 20px; }
#pg-digitalpkg-detail .digital-video .digital-brand .brand-list li,#pg-digitalpkg-detail .digital-brand .brand-list li,
#pg-digitalpkg-detail .digital-gallery .digital-video li{ width: 100%; text-align: left; list-style-type: disc; }
#pg-digitalpkg-detail .digital-aboutus p{ font-size: 16px; }
#pg-digitalpkg-detail .digital-map{ margin-bottom: 20px; }

/*Digital Package Light-box*/
.ekko-lightbox{ background-color: rgba(0,0,0,0.5)!important;  }
.ekko-lightbox div.modal{  border:1px solid red; }
.ekko-lightbox .modal-backdrop{ background-color: transparent; }
.ekko-lightbox.modal .modal-dialog .modal-header{ border-bottom:0 !important;}
.ekko-lightbox.modal .modal-dialog .modal-header > button{ font-size: 30px; }

/* lightbox hacks */
#lightbox-container-image-data-box { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0;left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; /* border:1px solid green; */ }
#lightbox-container-image > img{ width: 100% auto; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 20%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left; width: 100px;}
#lightbox-nav-btnNext { right: 0; float: right; width: 100px;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width:100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; } 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }     
#lightbox-secNav-btnClose { width: 66px; float: right;padding-bottom: 0.7em; }

/*Inspiration Page*/
.btn-gridcategory button{ margin-bottom: 20px;}
.btn-gridcategory button.btn-primary { border-color: #c26150; background: #d86c59; /* Old browsers */
background: -moz-linear-gradient(top,  #d86c59 0%, #c26150 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d86c59 0%,#c26150 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d86c59 0%,#c26150 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d86c59', endColorstr='#c26150',GradientType=0 ); /* IE6-9 */}
.btn-gridcategory button.btn-primary:hover, .btn-gridcategory button.btn-primary:focus{ background-color: #c26150 !important;}
.btn-gridcategory button.btn-success{ border-color:#cf8256; background: #e79160; /* Old browsers */
background: -moz-linear-gradient(top,  #e79160 0%, #cf8256 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e79160 0%,#cf8256 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e79160 0%,#cf8256 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e79160', endColorstr='#cf8256',GradientType=0 ); /* IE6-9 */}
.girdlayout { -webkit-column-count: 4; -webkit-column-gap: 10px; /* Chrome, Safari, Opera */-moz-column-count: 4; -moz-column-gap: 10px; /* Firefox */ column-count: 4; column-gap: 10px; }
#sp-simpleportfolio{ }
.pin, .sp-simpleportfolio-item { display: inline-block; background: #fce8e7; border:1px solid #e0b2af; border-radius: 4px; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4); margin: 0 2px 15px; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; padding: 15px; padding-bottom: 5px;  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; margin-top: 5px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li{ width: auto !important; font-family: PT Sans, Zawgyi-One; font-size: 14px; }
#sp-simpleportfolio .sp-simpleportfolio .sp-simpleportfolio-item{ padding: 10px; margin: 0!important; }
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{ background-color: #fce8e7 !important; padding: 10px 0;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a{ color: #891c34 !important; text-transform: capitalize; font-weight: bold; font-size: 16px; margin-bottom: 5px;}
.sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item{ width: 24% !important;     }
.sp-simpleportfolio .sp-simpleportfolio-img { width: 100%; }
.sp-simpleportfolio-info .sp-simpleportfolio-tags{ color: #b2483c; }
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info p{ font-size: 12px; }


/*==============  Footer ============== */
footer{ background-color: #000; color: #fff; padding:24px 0 12px 0;}
footer a{ color: white;}
footer a:hover, footer a:active{color: #ad88ff !important;}
footer address{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; word-spacing: 1px; font-weight: lighter; margin-top: 10px;}
footer .col-md-3{ margin-bottom: 20px;}
footer .copyright{ font-size: 12px;  text-align: center; color: #8d7eae; padding-top: 20px; font-weight:lighter; letter-spacing: 1px;}
footer .menu ul li { float: none; width: auto; text-align: left;}
footer .menu ul li a:link{ }

/* ============== Modify CSS  ==============*/
#search-nav{ background-color: #d5cee2; padding: 4px 7px;}
#search-nav .container{ padding: 0; margin-top: 8px;}
#search-nav .logo { margin: 5px;}
#search-nav .form-inline { padding: 10px 0;}
#search-nav  .form-inline .form-group, #search-nav  .form-inline .form-control{ width: 30%; margin-bottom: 5px; } 
#search-nav .form-inline .form-group input{ width: 100%; border:1px solid #8781bd; }
#search-nav .form-inline .form-control select{ }
#search-nav .form-inline .form-control{ border:1px solid #8781bd; margin-bottom:0;}
#search-nav .btn{	margin-bottom: 2px; border-radius: 5px; width:8%; line-height: 0; padding: 17px 12px 17px 10px;}
#search-nav .btn span{ color: white; font-size: 20px; text-shadow:none; box-shadow: none; border: none;}
#search-nav #mt_suggest_wrap{ margin-top:34px !important;}  /*Add*/
.title{ position: relative; /*min-height: 50px;*/ }
.title .breadcrumb{ width: auto; font-size: 12px; position: absolute; right: 0; top: 0; background-color: transparent; color: #595959 !important; padding: 0; margin: 20px 10px;}
.title .breadcrumb a{ color: #595959 !important; text-transform: uppercase;}
.title .breadcrumb a:hover, .title .breadcrumb a:active{ color: #55379b !important;}
.title .breadcrumb > li + li::before { color: #595959; content: "/ "; padding: 0 5px;}
.benefit h1{ background: url('../images/h1-line.png') no-repeat bottom center; padding-bottom: 16px;}

#pg-aboutus h1{	text-align: left; margin-top: 0;}
#pg-aboutus p{ text-align: justify;}
#pg-aboutus .title h2{ margin-top: 0 !important;}
#pg-aboutus a{ color: #422b75;}

/*============== End of Category Listing Block============== */
#pgalpha-index { }
#pgalpha-index .row { background-color: #fce4e2; padding: 10px 0; border-radius: 5px; margin-bottom:20px !important; border:1px solid #e8ccca !important; }
#pgalpha-index .row .col-md-6{ border:0 !important;}
#pgalpha-index a{/* padding:8px 5px; */}
#pgalpha-index .row .col-md-4 a{ width: 100%; display: inline-block; font-weight: normal !important; padding-left: 10px; margin:5px 0;color: #454444;}
#pgalpha-index .row .col-md-4 a:hover, #pgalpha-index .row .col-md-4 a:active{ color: #af164e !important; border-left: 2px solid; }
#pgalpha-index .btn-back{ color: #422b75;  padding: 5px 10px;  }
#pgalpha-index .btn-back:hover{ background-color: #422b75; color: white; padding: 5px 10px; border-top-right-radius: 5px; border-top-left-radius: 5px; }

.form-horizontal .control-group label{ width: 100%; font-weight: normal !important; font-size: 15px !important; text-align: left; color: #4d4a53 !important; } 
.form-horizontal .control-group .controls { margin: 0; width: 100%; overflow: hidden; position: relative;}
.form-horizontal .control-group .controls input { width: 100%; height: 34px; border-radius: 0;}
.form-horizontal .control-group .controls textarea{ width: 100%; border-radius: 0; font-size: 13px;}
.form-horizontal .controls{ width: 100%; margin-left:0; text-align: left;}

.alert{ margin-top: 10px; border:1px solid #cba19c; padding-left: 15px;}
.alert .close{ right: 0;}
.alert h4,.alert p{padding-top: 6px; }
#submit-review{ margin:20px 0; padding: 0 20px;}
#submit-review .controls button{ padding: 7px 10px; }

/*	Start Rate Card	*/
.pg-ratecard .col-md-4{position: relative;}
.pg-ratecard .col-md-4 a{ border:1px solid #deb7b2; display: inline-block; width: 100%; margin-bottom: 20px; text-align: center; text-decoration: none; height: 240px; border-radius: 5px; background-color: #ffefee;}
.pg-ratecard .col-md-4.diamond > a{ background: url('../../../templates/weddingguide/images/diamond.jpg') no-repeat center center;}
.pg-ratecard .col-md-4.platinum > a{ background: url('../../../templates/weddingguide/images/platinum.jpg') no-repeat center center;}
.pg-ratecard .col-md-4.gold > a{ background: url('../../../templates/weddingguide/images/gold.jpg') no-repeat center center;}
.pg-ratecard .col-md-4.ruby > a{ background: url('../../../templates/weddingguide/images/ruby.jpg') no-repeat center center;}
.pg-ratecard .col-md-4.pearl > a{ background: url('../../../templates/weddingguide/images/pearl.jpg') no-repeat center center;}
.pg-ratecard .col-md-4.diamond > a, .pg-ratecard .col-md-4.platinum > a, .pg-ratecard .col-md-4.gold > a, .pg-ratecard .col-md-4.ruby > a, .pg-ratecard .col-md-4.pearl > a{ padding: 5px; }
.pg-ratecard .col-md-4 h3{ color: #8a1b31; font-family: PT Sans !important; text-transform: uppercase; margin: 20px 0; text-decoration: underline; font-size: 22px;}
.pg-ratecard .col-md-4 p{ color: #674d4c; font-family: PT Sans !important; text-decoration: none; margin:30px 0; font-size: 14px; font-weight: lighter; }
.pg-ratecard .col-md-4 button{ margin: 10px 0 20px; background-color: #aa8886; background-image: none; color: white; text-shadow:0 1px 0 #7e514c; border:1px solid #7e514c; padding: 5px 17px; border-radius: 21px;}
.pg-ratecard .col-md-4 button:hover, .pg-ratecard .col-md-4 button:focus{ background-color: #8a1b31;}
.pg-ratecard .col-md-4 img{ width: 40%; position: absolute; top: 21px; right: -9px; -ms-transform: rotate(30deg); /* IE 9 */ -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */transform: rotate(30deg); }
.pg-ratecard .sale-contact{ color: white; margin-bottom: 20px; padding: 0 10px;}
.pg-ratecard .sale-contact .col-md-3{ background-color: #aa8886; padding: 0; border-left: 1px solid #866462; border-right: 1px solid #caa09e; height: 81px !important; }
.pg-ratecard .sale-contact .col-md-3 h4{ text-align: center; color: white; padding: 15px 0; background-image: none; font-family: PT Sans; font-size: 20px; font-weight: bold; text-shadow:0 1px 0 #7e514c; border:0; margin-bottom: 0; white-space: normal; word-break:break-all; }
.pg-ratecard .sale-contact .col-md-3 h4 > label { font-weight: lighter; font-size: 16px; width:100%;}
.pg-ratecard .sale-contact a{ color: white;}

.pg-ratecard-detail .demo-box{ }
.pg-ratecard-detail .demo-box .col-md-9 .demo, .pg-ratecard-detail .demo-box .col-md-3 .package{ border:1px solid #cdcdcd; border-radius: 5px; background-color: #fbfbfb; margin-bottom: 20px;}
.pg-ratecard-detail .demo-box .col-md-9 .demo img{ padding: 15px 15px 0 15px;  width: 100%;}
.pg-ratecard-detail .demo-box .col-md-9 .demo .footer{ padding: 5px 12px; position: relative;}
.pg-ratecard-detail .demo-box .col-md-9 .demo .footer h3{color:#4b3c3b; text-transform: uppercase; font-size: 27px; font-family: PT Sans;}
.pg-ratecard-detail .demo-box .col-md-9 .demo .footer .btn{ padding: 6px 12px 6px; position: absolute; right: 12px; top: 6px; font-family: PT Sans; font-size: 13px; font-weight: bold;}

.pg-ratecard-detail .demo-box .col-md-3{ height: 433px; /*display: inline-block;*/ overflow: hidden; position: relative; padding: 0 15px;}
.pg-ratecard-detail .demo-box .col-md-3 h2{ font-family: PT Sans Narrow; text-align: center; margin: 10px 0; color: #4b3c3b; font-size: 26px; text-shadow:0 3px 0 white;}
.pg-ratecard-detail .demo-box .col-md-3 p{ font-family: PT Sans; font-weight: lighter; font-size: 14px; text-align: center; margin-bottom: 20px;}

.pg-ratecard-detail .package .contactbox{ border-top:1px solid #b6b6b6; background-color: #fbdfdc; height: 300px; padding-top: 30px;}
.pg-ratecard-detail .package .contactbox h4,.pg-ratecard-detail .package .contactbox h4 label { font-family: PT Sans; color:#4b3b3b; font-weight: bold; text-align: center; background-image: none; padding-left: 0; border:0;}
.pg-ratecard-detail .package .contactbox h4{ font-weight: normal; margin-bottom: 13px; color: #000; font-size: 16px; margin-top: -5px; color: #4b3c3b;}
.pg-ratecard-detail .package .contactbox h4 label{ font-weight: bold;}
.pg-ratecard-detail .package .contactbox h4  a{ color:#000;}
.pg-ratecard-detail .package .callusnow{ width: 113px; height: 100px; position: absolute; top: 111px;}

.pg-ratecard-detail .digitalfeature{ margin: 20px 0; font-family: PT Sans;}
.pg-ratecard-detail .printfeature{ margin-top: 40px; font-family: PT Sans;}
.pg-ratecard-detail .digitalfeature ul, .pg-ratecard-detail .printfeature ul { margin: 5px 0; display: inline-block;}
.pg-ratecard-detail .digitalfeature ul li, .pg-ratecard-detail .printfeature ul li{ width: 100% !important; text-align: left !important; padding-left: 10px; font-size: 16px; font-weight: lighter;}
.pg-ratecard-detail .printfeature ul li{ text-align: right;}
.pg-ratecard-detail .digitalfeature h3,.pg-ratecard-detail .printfeature h3 { color: #c00c32; font-size: 26px; text-decoration: underline; font-weight: normal; font-family: PT Sans;}
.pg-ratecard-detail .printfeature h3{ text-align: right;}
.pg-ratecard-detail .digitalfeature h4,.pg-ratecard-detail .printfeature h4{ color: #4b4b4b; font-size: 20px; margin: 10px 0 5px; font-weight: normal; background-image: none; padding-left: 0; border:0; font-weight: bold;}
.pg-ratecard-detail .printfeature img{ width: 40%; float: left;}


/*============== End of Guidetobuilding ============== */
#body .alpha {text-align: center; display:inline-block; width:100%; }
#body .alpha-index { text-align: center; height: 35px;margin: 0 auto; width:auto; height: auto !important; margin-bottom: 10px;}
#body .alpha-index a, #body .alpha-index a:link,#body .alpha-index a:visited, #body .alpha-index a.alpha:link, #body .alpha-index a.alpha:visited { padding: 3px 4px; border: 1px solid #ccc; border-top: 1px solid #ccc; border-left: 0; border-right: 0; margin: 0px; width:auto; background-color: #fadfdd; color: #5c4542; display: inline-block;}
#body .alpha-index a, #body .alpha-index a:link,#body .alpha-index a:visited{ margin-left: -5px;}
#body .alpha-index a.alpha:hover, #body .alpha-index a.alpha:active{ color: #be2547;}



/* ============== Color Control CSS  ==============*/
.bg-2color{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8f82+0,f2787e+100 */
	background: #ff8f82; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff8f82 0%, #f2787e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ff8f82 0%,#f2787e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ff8f82 0%,#f2787e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8f82', endColorstr='#f2787e',GradientType=0 ); /* IE6-9 */
}


/* ============== Media Query  ==============*/
@media only screen and (max-width : 320px) {
	#header .navbar .nav{ margin: 0;}
	#header .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{ max-height: 400px;}
	#header .navbar-inverse .navbar-nav li{ border-bottom: 1px solid #e96268; border-top:1px solid #ffa096; width: 100%;}
	#header .navbar-inverse .navbar-nav li.first{ border-top: 0;}
	#header .navbar-inverse .navbar-nav li.last{ border-bottom: 0;}
	#header .navbar-inverse .navbar-brand{ display: auto;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	#header .search-navbar .col-md-10 .form-inline .form-group, #header .search-navbar .col-md-10 .form-inline .form-control,#header .search-navbar .col-md-10 .form-inline select { width: 100%; margin-bottom: 5px; padding:0;}
	#body .pg-title .breadcrumb{ float: none; position: relative; padding:0; margin-bottom: 0;}
	.pg-categorydetail #map-new .map-contact, .pg-categorydetail #map-new .map-contact .map-address { width: 100%; border-radius: 0px !important;  box-shadow: 0 0 0 #000;}
	.pg-categorydetail #map-new .map-contact .business-logo{ top: -22px;}
	.pg-categorydetail #map-new .map-contact .address label{ width: auto;}
	.pg-categorydetail #map-new .map-area{ position: relative !important;}
/*	.pg-categorydetail #map-new .map-area .google-map{background:url(../../../images/map-mobilesite-small.jpg) no-repeat center center; background-size: contain; height: 237px;}*/
	.pg-categorydetail #map-new .map-contact .map-address > dl{ margin-bottom: 5px; }
	.pg-categorydetail #map-new .map-contact .map-address > dl > dd{ margin-left: 0; }
	.pg-categorydetail #map-new.demo .map-area .google-map{ height: auto; }
	.pg-categorydetail #map-new .map-area .google-map #mapDiv div{ width: 100% !important;}
	.pg-categorydetail #map-new .map-footer .social{ position: relative;}
	#article-body .certified-list .col-md-3{width: 100%;}	
	.girdlayout{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.btn-gridcategory button{ margin-bottom: 5px;}
	#demo #map .map-area .google-map img{ height: 208px;}
	#demo.pg-categorydetail #map .map-area .google-map{ height: 134px; background-size: cover;}
	.sp-simpleportfolio .sp-simpleportfolio-items{ margin: 0; }
	.sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item{ width: 100% !important; }
}

@media only screen and (min-width : 320px) and (max-width : 480px){
	#header .navbar .nav{ margin: 0;}
	#header .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{ max-height: 400px;}
	#header .navbar-inverse .navbar-nav li{ border-bottom: 1px solid #e96268; border-top:1px solid #ffa096; width: 100%;}
	#header .navbar-inverse .navbar-nav li{ border-bottom: 1px solid #e96268; border-top:1px solid #ffa096;}
	#header .navbar-inverse .navbar-nav li.first{ border-top: 0;}
	#header .navbar-inverse .navbar-nav li.last{ border-bottom: 0;}
	#header .navbar-inverse .navbar-brand{ display: auto;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	#body .directory .col-md-4 h3{ font-size: 12px;}
	.pg-categorydetail #map-new .map-contact, .pg-categorydetail #map .map-contact .map-address { width: 100%; border-radius: 0px !important;  box-shadow: 0 0 0 #000;}
	.pg-categorydetail #map-new .map-contact .business-logo{ top: 0px;}
	.pg-categorydetail #map-new .map-area{ position: relative !important;}
/*	.pg-categorydetail #map-new .map-area .google-map{background-size: contain; height: 208px;}*/
	.pg-categorydetail #map-new .map-contact .map-address > dl{ margin-bottom: 5px; }
	.pg-categorydetail #map-new .map-contact .map-address > dl > dd{ margin-left: 0; }
	.pg-categorydetail #map-new.demo .map-area .google-map{ height: auto; }
	.pg-categorydetail #map-new .map-area .google-map #mapDiv div{ width: 100% !important;}
	.pg-categorydetail #map-new .map-footer .social{ position: relative;}
	.pg-categorydetail #map-new .map-contact .address label{ width: auto;}
	#article-body .certified-list .col-md-3{ width: 100%;}
	.pg-ratecard .col-md-4{ width: 100%;}
	.pg-ratecard .sale-contact .col-md-3{ border-top:1px solid #866462; border-bottom: 1px solid #caa09e;}
	.girdlayout{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.btn-gridcategory button{ margin-bottom: 5px;}
	#demo  .map-area .google-map img{ height: 208px;}
	.sp-simpleportfolio .sp-simpleportfolio-items{ margin: 0; }
	.sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item{ width: 100% !important; }
}

@media only screen and (min-width : 481px) and (max-width : 640px){
	#header .navbar .nav{ margin: 0;}
	#header .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{ max-height: 400px;}
	#header .navbar-inverse .navbar-nav li{ border-bottom: 1px solid #e96268; border-top:1px solid #ffa096; width: 100%;}
	#header .navbar-inverse .navbar-nav li.first{ border-top: 0;}
	#header .navbar-inverse .navbar-nav li.last{ border-bottom: 0;}
	#header .navbar-inverse .navbar-brand{ display: auto;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	#body .pg-title .breadcrumb{ position: relative; margin-bottom: 0; padding: 3px 15px;}
	.pg-categorydetail #map-new .map-area .google-map{ background-size: cover;}
	.pg-categorydetail #map-new .map-contact, .pg-categorydetail #map .map-contact .map-address { width: 100%; border-radius: 0px !important;  box-shadow: 0 0 0 #000;}
	.pg-categorydetail #map-new .map-contact .map-address > dl{ margin-bottom: 5px; }
	.pg-categorydetail #map-new .map-contact .map-address > dl > dd{ margin-left: 0; }
	.pg-categorydetail #map-new .map-contact .business-logo{ top: 0px;}
	.pg-categorydetail #map-new .map-area{ position: relative !important;}
	.pg-categorydetail #map-new.demo .map-area .google-map{ height: auto; }
	.pg-categorydetail #map-new .map-footer .col-md-9, .pg-categorydetail #map .map-footer .col-md-3 { width: 50%; float: left;}
	.pg-categorydetail .smiliarbusiness .body .col-md-3{ width: 100%; float: left;}
	.pg-categorydetail .adv-sidebar a{ width: 48%; float: left; margin:5px;}
	.pg-ratecard .sale-contact .col-md-3{ border-top:1px solid #866462; border-bottom: 1px solid #caa09e;}
	.girdlayout{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	#demo.pg-categorydetail #map-new .map-area .google-map img{ height: 279px;}
	.sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item{ width: 49% !important; }
}

@media only screen and (min-width : 641px) and (max-width : 992px) {
	#header .banner .banner-box .form-banner form { margin: 0 auto;	}
	#header .banner .banner-box .form-banner form button[type="submit"]{ margin-top: 6px !important;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	
}
@media only screen and (min-width : 641px) and (max-width : 767px){
	#header .navbar-inverse .navbar-nav li{ width: 100%;border-bottom: 1px solid #ffa096; border-top: 1px solid #e96268; border-left: 0; border-right: 0;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	#header .search-navbar .col-md-10 .form-inline .form-group, #header .search-navbar .col-md-10 .form-inline .form-control, #header .search-navbar .col-md-10 .form-inline select{ width: 100%; margin-bottom: 5px;}
	#body .pg-title .breadcrumb{ position: relative; margin-bottom: 0; padding: 3px 15px;}
	#body .pgcategory .col-md-3{ width: 50%; height: 250px; float: left;}
	.pg-categorydetail #map-new .map-contact, .pg-categorydetail #map .map-contact .map-address { width: 100%; border-radius: 0px !important;  box-shadow: 0 0 0 #000;}
	.pg-categorydetail #map-new.demo .map-area .google-map{ height: auto; }
	.pg-categorydetail #map-new .map-contact .business-logo{ top: 0px;}
	.pg-categorydetail #map-new .map-contact .map-address > dl{ margin-bottom: 5px; }
	.pg-categorydetail #map-new .map-contact .map-address > dl > dd{ margin-left: 0; }
	.pg-categorydetail #map-new .map-area{ position: relative !important;}
	.pg-categorydetail #map-new .map-area .google-map #mapDiv div{ width: 100% !important;}
	.pg-categorydetail #map-new .map-footer .social{ position: relative;}
	.pg-categorydetail #map-new .map-footer .col-md-9, #pg-categorydetail #map .map-footer .col-md-3 { width: 50%; float: left;}
	.pg-categorydetail .adv-sidebar a{ width: 48%; float: left; margin:5px;}
	.pg-ratecard .sale-contact .col-md-3{ border-top:1px solid #866462; border-bottom: 1px solid #caa09e;}
	.girdlayout{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	#demo.pg-categorydetail #map-new .map-area .google-map img{ height: 279px;}
}

@media only screen and (min-width : 768px) and (max-width : 980px) {
	#header .navbar-inverse .navbar-header .navbar-brand{ display: none;}
	#header .navbar-inverse .navbar-nav li > a:link{ font-size: 12px; padding: 14px 14px;}/* zzw */
	#header .search-navbar .col-md-10 .col-sm-12{ padding: 0;}
	#header .search-navbar .col-md-2 img{ width: 25% !important;}
	#header .search-navbar .col-md-10 .form-inline{ padding:0 0 10px 0; margin-top: -20px;}
	#header .search-navbar .col-md-10 .form-inline .form-group, #header .search-navbar .col-md-10 .form-inline .form-control{ width: 100%;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	#body .pgcategory .col-md-3{ width: 50%; height: 250px; float: left;}
	.pg-categorydetail .adv-sidebar a{ width: 48%; float: left; margin:5px;}
	.girdlayout{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	#demo.pg-categorydetail #map-new .map-contact .address label{ width: 70% !important;}
	#demo.pg-categorydetail #map-new .map-area .google-map img{ height: 279px;}
}

@media only screen and (min-width: 981px) and (max-width: 991px){
	.search-navbar .col-md-2{ padding: 0;  width: 30%;}
	.search-navbar .col-md-2 img{ width: 50%; }

}

@media only screen and (min-width : 981px) and (max-width : 1024px) {
	#header .navbar-inverse .navbar-header .navbar-brand{ display: none;}
	#header .navbar-inverse .navbar-nav li > a:link{ font-size: 12px; padding: 14px 28px;}/* zzw */
	#header .banner,#header .banner .banner-img img{ height: 300px; min-height: 300px;}
	#header .banner.insidebanner .container h2{display:none;}
	#header .banner.insidebanner{ min-height:100px;}
	#header .banner, #header .banner .banner-img img{ height:auto;}
	#navbar{margin-left: 5% !important; float: none;}
	.pg-categorydetail #map-new .map-footer .social a{ width: 26px; }
	.pg-ratecard .sale-contact .col-md-3{ border-top:1px solid #866462; border-bottom: 1px solid #caa09e;}
	.pg-ratecard .sale-contact a{ font-size: 16px;}
	.girdlayout{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
}
@media only screen and (min-width : 1024px) and ( max-width: 1200px) {
	#header .navbar-inverse .navbar-header .navbar-brand{ display: none;}
	#header .navbar-inverse .navbar-nav li > a:link{ font-size: 13px; padding: 14px 29px;}/* zzw */
	#header .navbar-brand{ display: none;}
	.pg-ratecard .sale-contact .col-md-3 h4{ font-size: 17px;}
	.pg-ratecard .sale-contact a{ font-size: 16px;}
	.pg-categorydetail #map-new .map-footer .col-md-9,.pg-categorydetail #map .map-footer .col-md-3{ width:50%;}
	
}
@media only screen and (min-width: 1201px){
	#header .navbar-brand{ display: none;}
}

/*============== Clearfix  ==============*/
.clearfix:after{
    visibility: hidden; display: block; font-size: 0;
     content: " "; clear: both; height: 0;
}

/*.... zzw .....*/
a.ft-mail-link{ color: #fff;}
a.ft-mail-link:hover{ color: #d17467; text-decoration: none;}
h4 a{ color:#392f2e;}
h4 a:hover,h4 a:focus{ color:#b2483c; text-decoration: none;}
#body .pgcategorylisting .thumbnail .address, #body .pgcategorylisting .thumbnail .caption > h3{ width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pg-categorydetail .adv-imgbar,.pg-categorydetail .adv-video { background-color: #fadfdd; border-radius: 5px; border:1px solid #cba19c; display: inline-block; padding:20px; width: 100%; overflow: hidden; margin-bottom: 20px;}
.adv-imgbar .sponcer .nbs-flexisel-container .nbs-flexisel-inner ul.nbs-flexisel-ul li.nbs-flexisel-item{  padding: 5px; background: #fff; border-radius: 5px;}
.adv-video .adv-imgbar{ height: 323px;}

.pager{ margin:0 auto;}
.pagination-list,.pgcategorylisting .pagination-list {display:inline-block; margin:0 auto; text-align:center; float:right; width:auto !important;  }
.pagination-list ul ,.pgcategorylisting .pagination-list ul{ margin:0 auto; width:auto; }
.pagination-list li,.pgcategorylisting .pagination-list li{ width:auto !important; }
.pagination-list li a,.pgcategorylisting .pagination-list li a{ border:0; background-color:transparent; padding:5px 7px; color:#a22018; font-weight: bold;}
.pagination ul > .active > a, .pagination ul > .active { color: #CE506D;}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span
.pagination-list .pager .disabled > a,.pagination-list .pager .disabled > a:hover,.pagination-list .pager .disabled > a:focus,.pagination-list .pager .disabled > span
{color:#ce1a57;}
.pagination-list li a:hover,.pgcategorylisting  .pagination-list li a:hover, .pagination ul > .active > a, .pagination ul > .active{ background-color: #fce4e3; border-radius: 5px;}
.pgcategorylisting .pagination ul > li > a{ line-height:25px;}


/*LightBox Css*/
.pg-categorydetail .ekko-lightbox.modal .modal-dialog .modal-body{ max-height:auto !important;}

​/*Banner Layout Update Csss - 15 June 2016*/
#header{ position: relative; }
#header #banner{ }
#header #banner .banner-img img{ margin: 0 auto; width:100%; }
#header #banner-box, #header #banner-box .homelogo{ -webkit-transition: all 1s; transition: all 1s; }
#header #banner-box .container,#header #banner-box .homelogo{ -webkit-transition: all 0.5s; transition: all 0.5s; }
#header #banner-box { top: 100px; position: absolute;  margin: auto; width: 100%; }
#header #banner-box img{ z-index: 1; position: relative; }
#header #banner-box .container{ margin: 0 auto;  }
#header #banner-box .container .form-banner{ padding: 20px; border-radius: 5px; background-color: rgba(241,129,118,.80); position: relative; border:1px solid #a73b30;}
#header #banner-box .form-banner .weddingtheme { width: 189px; height: 119px; position: absolute; top: -120px;  right: 0;}
#header #banner-box .form-banner .form-inline{ display: inline-block; width: 100%; margin-top: -20px; }
#header #banner-box .form-banner .col-md-10, #header #banner-box .form-banner .col-md-2{ padding: 0; }
#header #banner-box .form-banner .col-md-10 input, #header #banner-box .form-banner .col-md-10 select{ height: 40px; width:100%}
#header #banner-box .form-banner .col-md-10 select{ margin-left: 0; }

#mt_search_wrap, #mt_suggest_wrap{ background-color:white; position:absolute; z-index:1000; width:100%; cursor:pointer; max-height:400px; overflow:auto; left:0; top:34px;}
#mt_suggest_wrap .my-new-list{ }
#mt_suggest_wrap .my-new-list li{ list-style-type:none; padding-left:10px; font-size:13px; height:30px;}

#header #banner-box .form-banner .col-md-2 button[type="submit"]{ background-color: #f38177 !important; background-image: none; box-shadow: none; color: #fff; padding: 20px 42px; border: none; font-size: 14px; line-height: 0; margin-left: 15px; margin-top:0px; border:1px solid #c1463a; border-radius: 0; }

@media only screen and (max-width: 767px){
	/*#banner .banner-img > .desktop,	#header #banner-box .homelogo, #header #banner-box .coupletheme{ display: none;}*/
	#header .search-navbar .col-md-2 img{ display: none; }
	#header #banner-box{ position: relative; top: 0;}
    #header #banner-box .container .form-banner{ margin: 0; }
	.search-navbar .col-md-4{ margin-bottom: 10px; }
	.search-navbar .col-md-10{ padding: 0; }
	.search-navbar .col-md-2 > button { margin-bottom: 20px; }
	#header .search-navbar .col-md-10 .form-inline input,
	#header .search-navbar .col-md-10 .form-inline select,
	#header .search-navbar .col-md-10 .form-inline button{ height: 45px !important; font-size: 15px !important; margin-bottom: 10px; }
	#header #banner-box .form-banner form select{ margin:12px 6px 7px;}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
	/*#banner .banner-img > .desktop,	#header #banner-box .homelogo, #header #banner-box .coupletheme{ display: none;}*/
	 #header #banner-box{ position: relative; top: 0;}
    #header #banner-box .container .form-banner{ margin: 0; }
	#header .search-navbar .col-md-10 .col-md-4{ margin: 5px 0; }	
	#header .search-navbar .col-md-10 .form-inline input,
	#header .search-navbar .col-md-10 .form-inline select,
	#header .search-navbar .col-md-10 .form-inline button{ height: 40px !important; font-size: 15px !important; margin-bottom: 10px; }
	#header #banner-box .form-banner form select{ margin:12px 6px 7px;}

}
@media only screen and (min-width: 993px) and (max-width: 1199px){
	#header .search-navbar .col-md-10 .form-inline{ margin-top: -10px; }
	#banner .banner-img > .mobile{ display: none; }
}

/*@media only screen and (min-width: 1200px){
	#banner .banner-img > .mobile{ display: none; }	
}
*/
@media only screen and (min-width: 0px){
	#banner .banner-img > .mobile{ display: none; }	

@media only screen and ( min-width: 994px){
    
     #header #banner-box .homelogo{ width: 18%;}
}

@media only screen and (min-width: 1360px){
	#header #banner-box{ top: 160px; }

}


/*======================	K2 Articles		======================*/
.article-sidebar .search-widget{ background: #f5f5f5; border: 1px solid #f2f2f2; padding: 20px;	margin-bottom: 50px;}
.article-sidebar .search-widget .widget-title{ text-align: center;	}
.article-sidebar .search-widget .widget-title h3.widget-name{ text-shadow: 0 1px 0 #FFF; color: #483735;}
.hr-line { margin-top: 25px;  margin-bottom: 20px;  border: 0; border-top: 1px solid #d6d6d6; position: relative;}
.hr-line:after { background: #e96268; content: ""; height: 4px; margin: auto; position: absolute; left: 0; right: 0; top: -3px; width: 85px; }
	
.article-sidebar .search-widget .widget-content{ margin-top: 30px; }
.article-sidebar .search-widget .input-group{ }	
.article-sidebar .input-group-btn .btn-purple{ padding: 6px 5px; background-color: #000; color: #fff; }
.article-sidebar .widget-content .advertisewithus{ margin-bottom: 10px;}
	
.article{ position: relative; border-bottom:4px double #ccc8d3;	padding-bottom: 30px;}
.article .block-link { position: absolute; width: 100%;	height: 100%; top: 0; left: 0; z-index:10;}
.article .item h4{ background-image: none; padding: 0; border: 0;  }
.article .item{	padding-top: 20px;}
.article .item h4.article-tittle{ margin-bottom: 10px; }
.article .item h4.article-tittle > a{ color: #865858;}
.article .item p{ padding: 0 !important; font-size: 14px; line-height:22px !important; text-align: auto !important; }
.article-rmore{	color: #5c5c5c;	font-weight: bold; font-style: italic;}
/*.......................... k2 Detail ..................*/
.k2-detail span{  font-size: 12px;}
.k2-detail h2{	font-size: 24px !important;	font-family: "Zawgyi-One"!important; color: #b55c5c !important;	}
.k2-detail img {  background: #f6f5f5; padding: 10px; margin-bottom: 20px;}
.toolbar ul {  background: #f6f5d9; padding: 5px;  text-align: right; }

.content-footer {  margin: 10px 0;  font-style: italic;  color: #959595;}
.ratebox { color: #363636; padding: 5px 0; margin: 20px 0;}
.rateitem i { color: #F90;}
span.navtitle { color: #000; font-weight: bold;}
.item-nav-bar a { margin: 0 20px;}
.K2-comment { margin-top: 20px !important; background: #edebf2; padding: 20px; border: 1px solid #e1dee8;}
div.itemLinks { border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;}
div.itemNavigation {  padding: 4px 0;}
div.itemRelated ul {  background: #efefef; padding: 5px;}
div.itemTagsBlock { border: none;}

.article-sidebar .search-widget { background: #f5f5f5;  margin-bottom: 20px;  border-radius: 5px;  border: 1px solid #eaeaea;  padding: 10px;}
.article-sidebar .search-widget .widget-title > h3 {  color: #174ea0;  font-size: 24px;  font-weight: bold;  text-align: center;}
.article-sidebar .search-widget .hr-line { margin: 20px 0;  border-top: 1px solid #d6d6d6;  position: relative;}
.article-sidebar .search-widget .hr-line:after {  background: #e96268;  content: "";  height: 4px;  margin: auto;  position: absolute;  top: -3px;  width: 85px;  left: 0;  right: 0;}
.article-sidebar .search-widget .widget-content div.k2SearchBlock form input.inputbox{ height:30px; float:left;}
.article-sidebar .search-widget .widget-content div.k2SearchBlock form input.button{ float:right; font-size:12px; position:absolute; right:-40px; height:30px;}
.article-sidebar .search-widget .widget-content { margin-top: 30px;}
.article-sidebar .search-widget .widget-content .img-book { background: #676767; margin: 0 auto; margin-bottom: 20px;  text-align:center;}
.article-sidebar .search-widget .widget-content .input-group { border: 7px solid #e7e7e7;}
.article-sidebar .search-widget .widget-content .btn {  background: #174ea0;  color: white;}
#k2Container .catItemBody, #k2Container .genericItemList{}
#k2Container span.catItemImage, #k2Container .genericItemImage{ height:191px; margin:0 0 8px; overflow:hidden;}	
#k2Container .genericItemHeader h2.genericItemTitle a{ color:#7d302f; font-family:PT Sans,Zawgyi-One; text-decoration:none;}
#k2Container .genericItemIntroText p{ font-size:14px; line-height:22px; }
#k2Container .genericItemReadMore a{ background: #bb999a none repeat scroll 0 0; font-size:13px; color:white; padding:3px 5px; border-radius:3px; text-decoration:none;}
#k2Container .genericItemCategory{border:0;	display:block;	font-size:13px;}
#k2Container .genericItemDateCreated{ font-size:13px; color:#827373;}
#k2Container .genericItemCategory a{ color:#dc4566;	font-size:12px;	font-weight:bold;}
#k2Container .componentheading{	font-family:PT Sans; font-size:25px; background:#ececec; color:#CC3366;	padding-left:10px;}
#k2Container .genericItemImage img{
	padding:0;
}

#k2Container .itemFulltext{
	line-height:25px;
}
#k2Container .itemFulltext p{
	font-size:15px !important; 
}
#k2Container div.itemNavigation a.itemPrevious{
	font-size:13px;
}
#k2Container div.itemNavigation a.itemNext{
	float:right;
}
#k2Container .itemAuthorLatest ul li{
	width:50% !important;
}
#k2Container .itemComments div.itemCommentsForm form textarea.inputbox{
	width:100%;
}
#k2Container div.itemBackToTop a{
	font-size:12px;
}

/*K2 ReadMore Session*/
#k2Container #itemListLinks{
	
}

.alpha {text-align: center;/* margin-top:50px;*/display:inline-block; width:100%;}
.alpha-index { text-align: center; height: 35px;margin: 0 auto; width:auto; height: auto !important; margin-bottom: 10px;}
.alpha-index a.alpha:link, .alpha-index a.alpha:visited { padding: 3px 4px; border: 1px solid #ccc; border-top: 1px solid #ccc; border-left: 0; border-right: 0; margin: 0; width:auto;}


/*.............. zzw@26-07-2016 ................*/

.realwed-art,.venue-art,.news-art,.home-article h2.article-title{
	padding: 30px 0;
	}

.home-article h2.article-title{
	margin-bottom: 50px;
	position: relative;
	text-align: center;
	}
	
.home-article h2.article-title:before{
	content: url('../images/hearts.png');
	position: absolute;
	top: 70%;
	left: 0;
	width: 100%;
	height: 19px;
	border-bottom: 2px solid #ba2f46;
	z-index: -999;
	}

.home-article h2.article-title a{
	color: #ba2f46;
	padding: 3px 50px;
	/* box-shadow: 0px 18px 12px -17px rgba(0,0,0,0.75); */
	border-radius: 50px;
	/* text-shadow:0 1px 0 #4f2424; */
	}

.home-article h3.catItemTitle{
	line-height: 22px;
	margin-top: 0;
	
	}
	
.home-article h3.catItemTitle a{
	display: inline-block;
	font-size: 18px;
	color: #483735;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 234px;
	white-space: nowrap;
	}

.home-article h3.catItemTitle a:hover,.home-article h2.article-title a:hover,.same-block .text-block .catItemReadMore a.k2ReadMore{
	text-decoration: none;
	}	
	
.home-article h3.catItemTitle a:hover,.home-article h2.article-title a:hover{
	color: #b2483c;
	}

.same-block .text-block .catItemReadMore a.k2ReadMore:hover,.same-block .catItemImageBlock .catItemCategory a:hover{
	color: #fff;
	background: #b2483c;
	}
	
	
.same-block{
	background: #fdf8f8;
	border-radius:  10px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	}
	
.same-block .catItemImageBlock{
	position: relative;
	border-bottom: 2px solid #bb999a;
	margin-bottom: 0;
	padding: 0;
	}
	
.same-block .catItemImageBlock span.catItemImage{
	margin: 0;
	min-height: 179px;
	overflow: hidden;
	}
	
span.catItemImage{
	height: 179px;
	}
	
.same-block .catItemImageBlock span.catItemImage a.moduleItemImage img{
	min-height: 179px;
	width: 100%;
	}

.same-block .catItemImageBlock span.catItemImage a img:hover{
	opacity: 0.7;
	}	
	
.same-block .catItemImageBlock .catItemCategory{
	padding: 0;
	border: 0;}

.same-block .catItemImageBlock .catItemCategory a{
	position: absolute;
	font-style: italic;
	color: #fff;
	padding: 7px 15px;
	background: rgba(0,0,0, 0.8);
	font-size: 12px;
	top: -12px;
	}
	
.same-block .catItemImageBlock .catItemCategory a:before{
	content: "";
	    position: absolute;
    border-top: 13px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 10px solid #000;
    top: 0;
    right: -10px;
	}	

.same-block .text-block{
	padding: 10px;
	}
	
.same-block .text-block span.moduleItemDateCreated{
	font-size: 11px;
	}
	
.same-block .text-block .catItemIntroText{
	margin: 12px 0;
	font-size: 14px;
  /*word-break: break-all;*/
  	word-wrap: break-word;
	}
	
.same-block .text-block .catItemReadMore a.k2ReadMore{
	color: #fff;
	background: #bb999a;
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 12px;
	}

.wed-block,.news-block{
	margin-bottom: 15px;
	}

.wed-block .catItemImageBlock{
	margin: 15px 0;
	}

	
.ellipsis{
	text-overflow: ellipsis;
	overflow: hidden;
	/*width: 234px;*/
	width: 100%; 
	white-space: nowrap;
	}
	
.news-block .text-block{
	border: 1px dashed #bb999a;
	}

.even, .odd{
	border: none;
	background: none;
	}

.wed-block .text-block .catItemIntroText{
	min-height: 130px;
}

  #directory{ background-color: #FDF8F8; padding-bottom: 20px; color: white; text-align: center; padding: 15px;}
  #directory h1{ color: white;}
  #directory .col-md-4{  min-height: 48px; vertical-align: center;}
  #directory .col-md-4 a{ color:white; height: 50px; display: block; text-align: left;}
  #directory .col-md-4 a:hover{ background-color: yellow; color: #422b75 !important; text-decoration: none; transition-duration: 1.5s; transition-property: background;}
  #directory .col-md-4 a:hover > h3{ color: #422b75 !important; }
  #directory .col-md-4 h3{ color: #333; font-size: 14px; height: 44px; padding-top: 14px; font-weight: bold;}
  #directory .col-md-4 span{ display: inline-block; width: 109px; height: 44px; float: left; margin-right: 10px;}

  #directory .col-md-4 span.logo-yd{ background:url('../images/directorylogo.png') no-repeat 0 0;}
  #directory .col-md-4 span.logo-mdy{ background:url('../images/directorylogo.png') no-repeat 0 -44px;}

  #directory .col-md-4 span.logo-education{background:url('../images/directorylogo.png') no-repeat -110px 2px;}
  #directory .col-md-4 .education-di:hover{ background-color: #1f6500;}
  #directory .col-md-4 .education-di:hover > h3{ color: #fff !important;}

  #directory .col-md-4 span.logo-automobile{background:url('../images/directorylogo.png') no-repeat -222px 0;}
  #directory .col-md-4 .automobile-di:hover{ background-color: #000;}
  #directory .col-md-4 .automobile-di:hover > h3 { color: #fff !important; }

  #directory .col-md-4 span.logo-health{ background:url('../images/directorylogo.png') no-repeat -110px -41px;}
  #directory .col-md-4 .health-di:hover{ background-color: #fff;}
  #directory .col-md-4 .health-di:hover > h3{ color: #8c0305 !important;}

  #directory .col-md-4 span.logo-it{ background:url('../images/directorylogo.png') no-repeat -220px -42px;}
  #directory .col-md-4 .it-di:hover{ background-color: #034ea2;}
  #directory .col-md-4 .it-di:hover > h3 { color: #fff !important; }

  #directory .col-md-4 span.logo-business{ background:url('../images/directorylogo.png') no-repeat 0 -85px;}
  #directory .col-md-4 .business-di:hover{ background-color: #585ceb; }
  #directory .col-md-4 .business-di:hover > h3{color: white !important;}

  #directory .col-md-4 span.logo-textile{ background:url('../images/directorylogo.png') no-repeat -110px -88px;}
  #directory .col-md-4 .textile-di:hover{ background-color: #8e53a1;}
  #directory .col-md-4 .textile-di:hover > h3 { color: #fff !important; }

  #directory .col-md-4 span.logo-advertise{ background:url('../images/directorylogo.png') no-repeat -220px -91px;}
  #directory .col-md-4 .advertise-di:hover{ background-color: #c4161c;}
  #directory .col-md-4 .advertise-di:hover > h3 { color: #ffea76 !important;}

  #directory .col-md-4 span.logo-wedding{ background:url('../images/directorylogo.png') no-repeat -212px -177px;}
  #directory .col-md-4 .wedding-di:hover{ background-color: #9B3A6C;}
  #directory .col-md-4 .wedding-di:hover > h3 { color: #fff !important;}

  #directory .col-md-4 span.logo-sayar{ background:url('../images/directorylogo.png') no-repeat -113px -175px;}
  #directory .col-md-4 .sayar-di:hover{ background-color: #174EA0;}
  #directory .col-md-4 .sayar-di:hover > h3 { color: #fff !important;}

  #directory .col-md-4 span.logo-industry{ background:url('../images/directorylogo.png') no-repeat -220px -129px;}
  #directory .col-md-4 .industry-di:hover{ background-color: #7B5B00;}
  #directory .col-md-4 .industry-di:hover > h3 { color: #ffea76 !important;}

  #directory .col-md-4 span.logo-builders{ background:url('../images/directorylogo.png') no-repeat -3px -176px;}
  #directory .col-md-4 .buildersguide-di:hover{ background-color: #330F42;}
  #directory .col-md-4 .buildersguide-di:hover > h3 { color: #fff !important;}

  #directory .col-md-4 span.logo-food{ background:url('../images/directorylogo.png') no-repeat -105px -130px;}
  #directory .col-md-4 .food-di:hover{ background-color: #c4161c;}
  #directory .col-md-4 .food-di:hover > h3 { color: #ffea76 !important;} 

  /*Follow Us with social icon*/
  #footer .followus{ text-align: center; }
  #footer .followus h2{ color: white; /*margin-top: -20px;*/ font-size: 24px; }
  #footer .followus a.social-facebook, #footer .followus a:link.social-facebook{ color: #ffe8e4; font-size: 30px;  }
  #footer .followus a:hover.social-facebook, #footer .followus a:focus.social-facebook, #footer .followus a:active.social-facebook{ color: #2e5693; text-decoration: none; }
  @media only screen and (max-width: 767px){ 
  	#footer .followus{ margin-top: 40px; }
  }


 .digital-product-box .carousel .carousel-inner .item { 
  	margin-top: 0;
  	min-height: 340px;
  } 
  @media only screen and (max-width: 640px){
  	.digital-product-box .carousel .carousel-inner .item{ min-height: auto; }
  }

  .digital-product-box .carousel .carousel-inner .item img{ 
  	max-height: 340px;
  	width: 100%;
  }

  .digital-openhours ul.dropdown-menu{
  	padding: 10px !important;
  	background: #fadfdd;
  	border: 1px solid #e2b4b0;
  }

  .digital-openhours ul.dropdown-menu li{
  	float: none !important;
  	width: 100% !important;
  	text-align: left !important;
  	margin: 7px 0;
  }

  .digital-openhours ul.dropdown-menu .opening-date{
  	font-weight: bold;
  }

  .digital-openhours p.open-time{
  	float: right;
  	max-width: 158px;
  	color: red;
  	margin-top: 5px;
  }

  /*..... tooltip .....*/
[data-tooltip] {
    display: inline-block;
    position: relative;
   }
/* Tooltip styling */
[data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    position: absolute;
    background: #000;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.4;
    min-width: 100px;
    text-align: center;
    border-radius: 4px;
}

[data-tooltip-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position="top"]:after,
[data-tooltip-position="bottom"]:after {
    left: 50%;
    margin-left: -6px;
}

[data-tooltip-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #000;
}

/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    display: block;
    z-index: 50;
}
/*Popular Categories in Home Page*/
.popular-categories h2{ color: #b2483c; font-size: 40px; margin-bottom: 20px; }
.popular-categories a.thumbnail{ padding: 15px 5px; background: #fcf8f7; border:1px solid #a6a5ab; }
.popular-categories a.thumbnail:hover{ text-decoration: none; background: #ffdadb; }
@media only screen and (max-width: 640px){
 .popular-categories a.thumbnail{ padding: 0; }
}
.popular-categories a.thumbnail > h3{ font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; line-height: 20px; height: 40px; display: block; margin-bottom: 10px;  padding-top: 5px;}
@media only screen and ( max-width: 480px){
	.popular-categories a.thumbnail > h3{ font-size: .8em; }
}
.popular-categories a.thumbnail > span{ width: 56px; height: 56px; display: inline-block;}
.popular-categories a.thumbnail > span.ico-popularcategory{}
.popular-categories a.thumbnail > span.ico-popularcategory.honeymoon{ background: url('../../images/ico-popularcategory.png') no-repeat 2px 0px; }
.popular-categories a.thumbnail > span.ico-popularcategory.gems{ background: url('../../images/ico-popularcategory.png') no-repeat -54px 0px; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-fashion{ background: url('../../images/ico-popularcategory.png') no-repeat -108px 0; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-photos{ background: url('../../images/ico-popularcategory.png') no-repeat -162px 0; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-food{ background: url('../../images/ico-popularcategory.png') no-repeat -216px 0; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-venue{ background: url('../../images/ico-popularcategory.png') no-repeat -270px 0; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-furniture{ background: url('../../images/ico-popularcategory.png') no-repeat 0px -54px; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-invitation{ background: url('../../images/ico-popularcategory.png') no-repeat -54px -58px; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-planning{ background: url('../../images/ico-popularcategory.png') no-repeat -108px -54px; }

.popular-categories a.thumbnail > span.ico-popularcategory.hotels{ background: url('../../../images/ico-popularcategory.png') no-repeat 0px -112px; }
.popular-categories a.thumbnail > span.ico-popularcategory.photo-studio-labs{ background: url('../../../images/ico-popularcategory.png') no-repeat -52px -112px; }
.popular-categories a.thumbnail > span.ico-popularcategory.wedding-planners{ background: url('../../../images/ico-popularcategory.png') no-repeat -107px -112px; }
.popular-categories a.thumbnail > span.ico-popularcategory.invitation{ background: url('../../../images/ico-popularcategory.png') no-repeat -162px -112px; }
.popular-categories a.thumbnail > span.ico-popularcategory.flowers-and-florist{ background: url('../../../images/ico-popularcategory.png') no-repeat -216px -112px; }
.popular-categories a.thumbnail > span.ico-popularcategory.make-up-artists{ background: url('../../../images/ico-popularcategory.png') no-repeat -270px -112px; }

/*Dropdown menu - 06Jan2017*/
#header .navbar-inverse .navbar-nav ul.dropdown-menu{ padding: 0; width: 100% !important; }
#header .navbar-inverse .navbar-nav ul.dropdown-menu > li > a{ background: #F38177; font-size: 16px; }
@media only screen and (max-width: 768px){
	#header .navbar-inverse .navbar-nav ul.dropdown-menu{ width: 100%; }
	#header .navbar-inverse .navbar-nav ul.dropdown-menu > li > a{ background: #fff; color:#B2483C; text-shadow: none; font-weight: bold;  }
}
/*Relater Articles - 13Jan2017*/
.related{ border:1px solid #c1c1c1;}
.related h3{ font-size:17px; background: #483735; color: white; padding: 8px 0; }
.related .title{ width: 0; height: 0; border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-top: 8px solid #483735; margin: 0 auto; margin-bottom: 10px; }
.related .media{ border-bottom:1px dashed #c1c1c1; padding: 0 10px;  }
.related .media a:link.media-heading,.related .media a.media-heading{ color: #8d1d22; margin-bottom: 5px; font-size: 16px;  }
.related .media a:hover.media-heading, .related .media a:active.media-heading{ color: #E96268; text-decoration: none; }
.related a.media-left:link{ color: #000; width: 64px; height: 64px; display: block; float: left; overflow: hidden; padding: 0; margin-right: 5px; }
.related a.media-left > img { width: 100%; }
.related .media-body{ width: auto; display: block; }
.related .media-body, .related .media-body > p, .related .media-body > p > span { text-align: auto !important; }
.related .media:last-child{ border:0; }

.rssocial-icons{ z-index: 10000 !important;  }
.rssocial-floating-left{ top:44px; }

