/* =================================== Fonts Face =================================== */
@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot') format('embedded-opentype'),  
       /* url('fonts/roboto-bold.woff2') format('woff2'),  */
        url('fonts/roboto-bold.woff') format('woff'),  
        url('fonts/roboto-bold.ttf') format('truetype'),  
        url('fonts/roboto-bold.svg#RobotoBold') format('svg');
    font-weight:normal;
}
@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/roboto-light.eot');
    src: url('fonts/roboto-light.eot') format('embedded-opentype'),  
        url('fonts/roboto-light.woff2') format('woff2'),  
        url('fonts/roboto-light.woff') format('woff'),  
        url('fonts/roboto-light.ttf') format('truetype'),  
        url('fonts/roboto-light.svg#RobotoLight') format('svg');
    font-weight:normal;
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/roboto-medium.eot');
    src: url('fonts/roboto-medium.eot') format('embedded-opentype'),  
        url('fonts/roboto-medium.woff2') format('woff2'),  
        url('fonts/roboto-medium.woff') format('woff'),  
        url('fonts/roboto-medium.ttf') format('truetype'),  
        url('fonts/roboto-medium.svg#RobotoMedium') format('svg');
    font-weight:normal;
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/roboto-regular.eot');
    src: url('fonts/roboto-regular.eot') format('embedded-opentype'),  
        url('fonts/roboto-regular.woff2') format('woff2'),  
        url('fonts/roboto-regular.woff') format('woff'),  
        url('fonts/roboto-regular.ttf') format('truetype'),  
        url('fonts/roboto-regular.svg#RobotoRegular') format('svg');
    font-weight:normal;
}
@font-face {
    font-family: 'RobotoThin';
    src: url('fonts/roboto-thin.eot');
    src: url('fonts/roboto-thin.eot') format('embedded-opentype'),  
        url('fonts/roboto-thin.woff2') format('woff2'),  
        url('fonts/roboto-thin.woff') format('woff'),  
        url('fonts/roboto-thin.ttf') format('truetype'),  
        url('fonts/roboto-thin.svg#RobotoThin') format('svg');
    font-weight:normal;
}
/* =================================== CSS Reset =================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display:block;
}
audio, canvas, video {
    display:inline-block;
}
audio:not([controls]) {
    display:none;
    height: 0;
}
[hidden], template {
    display:none;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0; background: none;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong, th {
    font-weight: 700;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
body{
    font-size: 16px;
    font-family: 'RobotoLight';
    color: #4b4547;
    line-height: 1.333;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;
    max-width:100%;
    width:auto\9;
    height: auto;       
}
textarea {
    resize: vertical;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: 'RobotoLight';
    color: #666;
    font-size:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
    margin-top:0;
    margin-bottom:18px;
    font-weight:normal;
}
h1 {
    font-size: 36px;
    font-family: 'RobotoMedium';
}
h2 {
    font-size: 26px;
    font-family: 'RobotoMedium';
}
h3 {
    font-size: 25px;
    font-family: 'RobotoMedium';
}
h4 {
    font-size: 20px;
    font-family: 'RobotoRegular';
}
h5 {
    font-size: 15px;
    font-family: 'RobotoRegular';
}

h6 {
    font-size: 26px;
    font-family: 'RobotoLight';
}
a {
    color:#d03166;
    text-decoration:none;
    -webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out;
    transition: color 0.3s ease-out, background-color 0.3s ease-out;
}
a:hover {
    color:#000;
    text-decoration:none;
}
/* ====================================== Common Styles ====================================== */
/* === List Reset == */
/* edit to fix width */
.list-reset {
    list-style:none;
    margin:0px;
    padding:0px;
}
.fxg-wid{
    width:91.5% !important;
    margin-left:15px;
}

/*19-6*/
.in-rtf{
    display:block;
    width:24%;
}
.in-fixi{
    display:inline;
    float:right;
}
.chk-fx{
    display:inline-block;
    width:13px;
    height:13px;
    margin-right:10px;
    margin-top:0px;
}
/* === Button == */
.button {
    background:#d03166;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color:#fff;
    padding:9px 20px;
    display:inline-block; border-radius:25px;
}
.button:hover, .button:focus {
    background:#d03166;
    color:#fff!important;
}
.button-white {
    background-color:#fff;
    color:#d03166;
    border:solid 1px #d03166; margin-top: 16px;
}

.button-pink {
    background-color:#d03166;
    color:#fff;
    border:solid 1px #d03166; margin-top: 16px;
}

.button-gray {
    background-color: #edefec;
    border:1px solid #d03167;
    color: #d03167;
    margin-left: 15px;
}
/* === Title == */
.block-title {
    font-family: 'RobotoMedium';
    font-size: 36px;    
}
.block-title span {
    color: #d03166;
}
.list-title {
    font-family: 'RobotoLight';
    font-size: 21px;   
    font-weight: normal; color: #d03166;
}
.title2 {
    font-size:26px;
    font-family: 'RobotoMedium';
    color:#4b4547;
    margin-bottom:7px;
    padding-bottom:10px;
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/text_underline.jpg) 0 100% no-repeat;
}
.title2:hover {
    font-size:26px;
    font-family: 'RobotoMedium';
    color:#d03166; transition: 0.4s;
    margin-bottom:7px;
    padding-bottom:10px;
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/text_underline.jpg) 0 100% no-repeat;
}

.title3 {
    font-size:20px;
    font-family: 'RobotoLight';
    color:#303030;
    margin-bottom:8px;
}
.title2-center {
    font-size:24px;
    font-family: 'RobotoMedium';
    color:#4b4547;
    text-align:center;
    margin-bottom:40px;
}
.m_btm{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;}

.title2-center lightfont{ font-family: 'RobotoLight'!important;}
.title2-center span {
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/border_red.png) 0 center no-repeat;
    padding-left:44px;
}
.title2-center span:after {
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/border_red.png) 0 center no-repeat;
    height:1px;
    width:30px;
    display:inline-block;
    vertical-align: middle;
    content:'';
    margin-left:14px;
}
.title2-center strong {
    color:#d03166;
    font-weight:normal;
}
.text-center { text-align: center;}
.font-28px {
    font-size: 28px;
}
.font-27px {
    font-size: 24px;
}

/* === links == */
.link {
    color:#d03166!important;
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/arrow_red.png) 95% 50% no-repeat;
    padding-right:38px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.link:hover {
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/arrow_red.png) 100% 50% no-repeat;
}
.link-index {
    color:#d03166!important;
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/arrow_red.png)  67% 59% no-repeat;
    padding-right:30px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.link-index:hover {
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/arrow_red.png)  75% 59% no-repeat;
}

.star-rating {
    display:inline-block;
    width:83px;
    height:13px;
    overflow:hidden;
    background:url(../images/sprite.png) 0 -13px no-repeat;
}
.star-rating-inner {
    display:block;
    vertical-align:top;
    height:13px;
    overflow:hidden;
    background:url(../images/sprite.png) 0 0 no-repeat;
}

.site-width {max-width:1060px; margin:0 auto;}

.site-width-new {
    max-width:1160px!important;
    margin:0 auto;
}
.site-header {
    width:100%;
    position: absolute;
    z-index:99;
    height: 54px;
    top: 0; 
    /*  -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; */
}
.bgcolr{background: #795548;}

/*.innerhead-bg{background-image:url(../images/head-bg.jpg); }*/


.fixed-header .site-header {
    /*  position: fixed; */

    left: 0;
    right: 0;
    top: 0;
    /* background-color: #000;
     background-color: rgba(0, 0, 0, 0.60);  */
}
.site-header-inner {
}
.site-logo {
    float:left; width: 205px;
}
.site-logo img {
    image-orientation: initial; image-rendering: auto;    width: 100%;
}


.fixed-header .site-logo img {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
.site-header-right {
    float:right;
    padding:24px 0 0 0;
}
.site-header-right .city-drop-down {
    padding-right:40px; border-radius:none!important;
}
.site-header-right > li {
    float:left;
}
.site-header-right .befor-login {
    overflow:  hidden; 
}
.site-header-right .befor-login a.first {
    background:none;
    margin:0px;
    padding:0px;
}
.site-header-right .befor-login a {
    float: left;
    color:#fff;
    font-size:15px;
    display:inline-block;
    /* background:url(../images/separtor.png) 0 center no-repeat; */
    margin-left:15px;
    padding-left:15px; padding-top: 8px;
}
.site-header-right .befor-login a:hover, .site-header-right .befor-login a:focus {
    color: #d03166;
}
/* Custom Select */
.searchlefts .transformSelect {
    clear : both;
    width : 100%;
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    height:45px;
}
.searchlefts .transformSelect li {
    position: relative;
    list-style: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    line-height:100%;
    background:#FFF;
    height:45px;

}
.searchlefts .transformSelect span, .searchlefts .transformSelect input[type=text] {
    background: no-repeat url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/dd-arrow.jpg) right 24px center;
    color: #575757;
    cursor: pointer;
    display: block;
    left: 0;
    margin: 0;
    padding:0 10px 0 35px;
    top:0px;
    line-height: 45px;
    white-space: nowrap;
    overflow: hidden;

    position:relative; z-index:9999;
    text-overflow: ellipsis;
    font-size: 14px;
}
.searchlefts .transformSelect input[type=text] {
    width: 188px;
}
.searchlefts .transformSelect ul {
    position: absolute;
    border-top: 0;
    width: 100%; 
    /*  max-height:200px;*/ height: auto;
    overflow:auto;
    /* margin-top: 20px; */
    list-style: none;
    padding: 0;
    padding-top:30px !important;
    margin-top:-20px !important;
    /* margin: 0; */
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px 0 #e5e5e5;
    box-shadow: 0px 2px 2px 0 #e5e5e5;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px; overflow-y: hidden;
}
.searchlefts .transformSelect ul span {
    border: 0;
    background: #ffffff;
    border-left:3px solid #ffffff;
}
.searchlefts .transformSelect ul span:hover {
    background: #dddddd;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-clip: padding-box;
    border-left:3px solid #d03166;
}
.searchlefts .transformSelect ul li {
    height: auto;
}

.bgimg{ background:url(../images/gallery_thumb_2.jpg); height: 213px;  }


.searchlefts .site-header-right .transformSelect ul span {
    background: #fff;
    color: #4b4547;
    font-size: 14px; 
}
.searchlefts .site-header-right .transformSelect ul span:hover, .searchlefts .site-header-right .transformSelect ul span:focus {
    background: #ddd;
}


/*--------------------Inneer select box CSS--------------------------*/


/* Custom Select */
.topform .searchcenter .transformSelect {
    clear : both;
    width : 100%;
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    height:37px;
}
.topform .searchcenter .transformSelect li {
    position: relative;
    list-style: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    line-height:100%;

    height:37px;

}
.topform .searchcenter .transformSelect span, .topform .searchcenter .transformSelect input[type=text] {
    background: no-repeat url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/dd-arrow.jpg) right 20px center;
    color: #575757;
    cursor: pointer;
    display: block;
    left: 0;
    margin: 0;
    padding:0 10px 0 35px;
    top:0px;
    line-height: 37px;
    white-space: nowrap;
    overflow: hidden;

    position:relative; z-index:9999;
    text-overflow: ellipsis;
    font-size: 14px;

}
.topform .searchcenter .transformSelect input[type=text] {
    width: 188px;
}
.topform .searchcenter .transformSelect ul {
    position: absolute;
    border-top: 0;
    width: 100%;
    max-height:235px;
    overflow:auto;
    /* margin-top: 20px; */
    list-style: none;
    padding: 0;
    padding-top:11px !important;
    margin-top:-9px !important;
    /* margin: 0; */
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px 0 #e5e5e5;
    box-shadow: 0px 2px 2px 0 #e5e5e5;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    left:-2px;
}
.topform .searchcenter .transformSelect ul span {
    border: 0;
    background: #ffffff;
    border-left:3px solid #ffffff;
}
.topform .searchcenter .transformSelect ul span:hover {
    background: #dddddd;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-clip: padding-box;
    border-left:3px solid #d03166;
}
.topform .searchcenter .transformSelect ul li {
    height: auto;
}


.topform .searchcenter .site-header-right .transformSelect ul span {
    background: #fff;
    color: #4b4547;
    font-size: 14px; 
}
.topform .searchcenter .site-header-right .transformSelect ul span:hover, .topform .searchcenter .site-header-right .transformSelect ul span:focus {
    background: #ddd;
}



/*=== Site Footer == */
.site-footer {
    width:100%;    background-image:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/footer-bg-70.jpg);
    z-index: 1000!important; position: absolute;
} 
.top25{ padding-bottom: 25px;}
.site-footer-inner {
    padding:12px 0 12px 0;
}
.footer-column {
    width:16.30%;
    float:left;
}
.footer-column h4 {
    color:#fff;
    font-size:18px;
    font-family: 'RobotoRegular';
    font-weight:normal; padding-top: 10px;
}
.footer-column ul li {
    margin:0 0 9px 0;
}
.footer-column ul li a {
    color:#fff;
    font-size:14px;
}
.footer-column ul li a:hover {
    text-decoration:underline
}  
.footer-column-four {
    float:right;
    width:33%;
}
.form-help-footer .form-item {
    margin:42px 0 20px 0;
}

.form-help-footer .input-text {
    background:none;
    border:none;
    border-bottom:solid 1px #fff;
    width:100%;
    height:25px;
    color:#fff;
    font-size:14px;transition: 0.4s;
}
.form-help-footer .input-text:hover {

    border-bottom:solid 1px #d03166; transition: 0.4s;

}

.form-help-footer .input-textarea:hover {
    border-bottom:solid 1px #d03166; transition: 0.4s;
}


.form-help-footer .input-textarea {
    background:none;
    border:none;
    border-bottom:solid 1px #fff;
    width:100%;
    height:24px!important;
    color:#fff;
    font-size:14px; transition: 0.4s;
}
.form-help-footer .form-button {
    background:none;
    border:solid 1px #fff;
    width:100%;
    height:40px;
    color:#fff;
    font-size:14px; border-radius: 30px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.form-help-footer .form-button:hover, .form-help-footer .form-button:focus {
    background:#d03166; border: 1px solid #d03166;
}
.form-help-footer .form-action {
    padding:25px 0 0 0; text-align: center;
}
.copy-wright {
    height:30px;
    line-height:30px;
  background:#341e07;
    text-align:center;
    color:#fff;
    font-size:12px;
    z-index: 1110; position: relative;
}
/* ====================================== search form home section ====================================== */
.search-form-home {
    width:auto;
    left:50px;
    right:50px;
    position:absolute;
    z-index:2;
    top:210px;
    width:984px;
    margin:0 auto;
}
.search-form-main {
    padding:0;
}
.search-form-main h1 {
    font-size:44px;
    color:#fff;
    font-family: 'RobotoMedium';
    font-weight:normal;
    text-align:center;
}
.search-form-main .search-block {
    background-color:transparent;
    /* background-color: rgba(60, 58, 59, 0.6); */
    border-radius:5px;
    padding:14px;
    width:79%;
    margin:auto;
}
.search-form-main .search-block-inner {

    padding:0 4px;
    height: 47px;
    position:relative; 
}
.search-form-main .search-left {
    width:39%;
    float:left;
    border-right:solid 1px #969393;
    padding:8px 5px 0;
    height: 40px;
}
.search-form-main .looking-input {
    overflow:hidden;
    padding-right:5px; padding-left: 44px;
}

.looking-input2{   overflow:hidden; float:left;  margin-left: 14px;
                   /*  padding-right:5px; padding-left: 20px;*/}
@media screen and (max-width:767px) {
    .searchlefts {
        float: left;
        width: 100%!important;
        margin-bottom:10px;
    } 
    .searchcenters {
        float: left;
        width: 100%!important;
        margin-bottom:10px;
    }
    .searchrights {
        float: left;
        width: 100%!important;
        margin-bottom:10px;
        position: absolute;
    margin-top: 60px;
    z-index: -99;
    }

    .formbuttons{
        float: right;
        margin: 115px -6px 0 15px;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -9;
    }

    .searchlefts .transformSelect li {
        clear : both;
        width : 100%;
        margin: 0;
        padding: 0;
        border-radius: 30px!important;
        height:45px;
    }

}

/*-----------------Home page autosuggest css-----------------------*/
.searchlefts{
    width:20%;
    float:left;
}
.searchlefts{
    position:relative;
}
.searchlefts:after{
    content:"";
    background:url("../images/all-icon.png") no-repeat; background-position: -3px -367px;
    position:absolute;
    left:5px;
    top:12px;
    width:25px;
    height:20px;
    z-index:10000;

}
.customselects {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff url("../images/dd-arrow.jpg") no-repeat scroll 85% center;
    border: medium none;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 45px;
    padding: 2px 10% 2px 20%;
    width: 100%;
    position:relative;
}
.customselects option{
    padding:7px 0;
}

.searchcenters{
    width:38%;
    float:left;
}
.searchrights{
    width:62%;
    float:left;
}
.search-form-main .label-text {
    font-family: 'RobotoMedium';
    float:left;
    padding:0 6px 0 0;
}
.homeseach {
    /* background: #ffffff url("../images/icon-search.png") no-repeat scroll 5px center;*/

    background: #ffffff url("../images/all-icon.png") no-repeat scroll; background-position: -3px -431px;
    height: 45px;
    padding-left: 30px !important;
    border-left:1px solid #ededed !important;
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    position: relative;
    z-index: 9999 !important;
    
}
.homeseachloc {
    background-color: #fff!important;
    background:url("../images/all-icon1.png"),url("https://weddingplz-res.cloudinary.com/image/upload/live/static_images/dd-arrow.jpg");
    background-position: -46px -393px, right 10px center; background-repeat: no-repeat;
    height: 45px;
    padding-left: 37px!important; border-radius:25px 0 0 25px;
    /* border-left:1px solid #ededed !important; */

}

.search-form-main .searchbuttoms {
    background: #d03166 none repeat scroll 0 0;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    height: 37px; margin: 2px 2px 0 0;
    padding-right: 4px;
    transition: all 0.3s ease-out 0s;
    width: 90px; font-size: 16px; font-family: 'RobotoRegular';
}
@media screen and (max-width:767px) { 
    .search-form-main .searchbuttoms {
	background: #d03166 none repeat scroll 0 0;
	border: medium none;
	border-radius: 25px;
	color: #fff;
	height: 41px;
	padding-right: 11px;
	transition: all 0.3s ease-out 0s;
	width: 100%;
}
}

.search-form-main .input-text {
    padding:0;
    border:none;
    width:100%;
    outline:none; cursor: pointer;


}
.search-form-main .search-right {
    float:left;
    width:39%; position: absolute;
    padding:8px 5px 0;
    height: 36px;
    position:relative;
}
.search-form-main .select-city {
    /* float:left;*/ margin-left: 40px; margin-top: 4px;
}
.search-form-main .select-city .transformSelect {
    width: 260px;
} 



.select-city .transformSelect  {  width: 260px!important; }
.search-form-main .select-city .transformSelect span {
    padding:0 2px;
    background-position: right 7px;
}
.search-form-main .select-city .transformSelect ul span {
    padding: 10px 2px; min-width: 260px!important; padding-left: 36px;
    padding: 10px 2px; min-width: 260px!important; padding-left: 36px;
}


.search-form-main .form-button {
    background: #d03166 none repeat scroll 0 0;
    border-radius: 25px;
    height: 41px;
    position: absolute;
    right: 16px;
    top: 2px;
    width: 80px;
}



/*.search-form-main .form-button:after {
right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(208, 49, 102, 0);
  border-right-color: #d03166;
  border-width: 8px;
  margin-top: -8px;
  cursor:pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }*/

.search-form-main .search-buttom {
    /* background:url(../images/search_icon.png) 50% 50% no-repeat; */
    border:none; border-radius:25px;
    /* font-size:0px; */background:#d03166; color:#fff;
    text-indent:9999;
    width:90px;
    height:41px; padding-right: 11px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.search-form-main .form-button:hover .search-buttom {
    /*background:url(../images/search_icon.png) 50% 50% no-repeat #961d46; */
}
.search-form-main .form-button:hover:after {
    border-color: rgba(961d46, 100, 144, 0);
    border-right-color: #961d46;
}
/* ====================================== Banner home section home====================================== */
.banner-home {
    height:550px;
    margin:0;
    width:100%;
    position:relative;
    z-index:1;
}
.home-slider .slide {
    height:550px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

}


/* ====================================== section search by categories home====================================== */
.section-search-by-category {
    width:100%;
    background:#edefed;
    padding: 30px 0;
}
.section-search-by-category  .button-gray { 
    margin-top: 25px; border-radius:25px;
}
.section-search-by-category  .title2-center {
    margin-bottom: 20px;
}
.section-search-by-category .site-width {
    max-width: 1080px;
}

.jcarousel-control-prev {
    left: -25px;
    background:url(../images/sprite.png) no-repeat 0 -265px;
}
.jcarousel-control-next {
    right: -25px;
    background:url(../images/sprite.png) no-repeat 0 -232px;
}
.section-search-by-category .cate-thumb {
    width: 250px;
    position: relative;
    margin: 18px auto;
}
.section-search-by-category .cate-thumb span {
    position: absolute;
    font-family: 'RobotoRegular';
    font-size: 19px;
    color: #fff;
    top: 30%;
    left: 10px;
    right: 0;
    text-align: left;
}
.section-search-by-category .cate-thumb span em {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-style: normal;
}
.section-search-by-category .cate-thumb span em:after {
    display: block;
    position: absolute;
    content: "";
    width: 60%;
    height: 1px;
    line-height: 0;
    background: #fff;
    top: 110%;
    left: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.section-search-by-category .cate-thumb a:hover span em:after {
    width: 100%;
}
/* ========================section create wedding home====================================== */
.section-create-wedding {
    width:100%;
    background:#fff;
    padding-bottom: 15px;
}
.section-create-wedding-inner {
    padding:0;
    border-bottom:solid 1px #d03166;
}
.section-create-wedding-left {
    width:50%;
    float:left;
}
.section-create-wedding-right {
    overflow:hidden;
    padding:60px 0 0 100px;
}
/* =============== section wedding planning home====================================== */
.section-wedding-planning {
    width:100%;
    background:#fff;
}
.section-wedding-planning-inner {
    padding:0;
    /*border-bottom:solid 1px #d03166;*/
}
.section-wedding-planning-left {
    width:50%;
    float:right;
    position:relative;
}
.section-wedding-planning-right {
    overflow:hidden;
    padding:70px 45px 0 50px;
}
.wedding-planning-slider .slide {
    height:365px;
}
.wedding-planning-links {
    background:url(https://weddingplz-res.cloudinary.com/image/upload//live/static_images/wedding_planning_bg.png) 0 0 repeat;
    width:100%;
    height:240px;
    position:absolute;
    top:70px;
    left:0px;
}
.wedding-planning-links ul {
    width:355px;
    margin:auto;
}
.wedding-planning-links ul li {
    float:left;
    width:50%;
    padding:30px 0 0 0;
    text-align:center;
}
.wedding-planning-links ul li a span {
    display:block;
    margin-bottom:13px;
}
.wedding-planning-links ul li a {
    color:#fff;
    display:block;
    text-align:center;
}
.wedding-planning-links ul li a span img {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wedding-planning-links ul li a:hover span img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.section-wedding-planning-left .bx-wrapper .bx-pager.bx-default-pager {
    bottom:5px;
}
.section-wedding-planning-left .bx-wrapper .bx-pager.bx-default-pager a {
    background:#fff;
    width:15px;
    height:15px;
    border-radius:15px
}
.section-wedding-planning-left .bx-wrapper .bx-pager.bx-default-pager a:hover, .section-wedding-planning-left .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#d03166;
}
.section-wedding-planning-left .bx-wrapper .bx-controls-direction a {
    display:none;
}
/* ======================================section WeddinGallery home====================================== */
.section-weddin-gallery-home {
    background:#fff;
    width:100%;
    padding:60px 0 0;
}
.section-weddin-gallery-home-inner {
    padding:0;
    margin: 0 auto;
    max-width: 1366px;
}
.gallery-title-text {
    text-align: center;
    /* font-family: 'RobotoMedium'; */
    font-size: 16px;
    margin-bottom: 30px;
}
.gallery-title-text strong {
    display: block;
    font-weight: normal;
    font-size: 20px;
}
.gallery-title-text strong a {
    color: #4b4547;
}
.gallery-title-text strong a span {
    color: #d03166;
}
.section-weddin-gallery-home .title2-center {
    margin-bottom: 15px;
}
.gallery-col {
    float: left;
}
.gallery-col img {

}

.gallery-col a {
    position: relative;
    display: block;
}
.gallery-col a .bottom-overlay {
    background: url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/transparent_bg_white.png) repeat;
    height: 46px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    font-style: normal;
    padding: 0 10px;
}
.gallery-col .bottom-overlay strong {
    display: block;
    color: #2d2c2c;
    position: relative;
    font-size:20px;
    font-family: 'RobotoMedium';
    font-weight: normal;
    margin: 5px 0;
}
.gallery-col .bottom-overlay strong:after {
    position: absolute;
    display: block;
    content: "";
    width: 18%;    
    font-size: 0;
    line-height: 0;
    height: 1px;
    background: #2d2c2c;
}
.button-arrow-pink {
    display:inline-block;
    border: 0;
    padding: 0;
    font-size: 16px;
    color: #d03166;
    font-family: 'RobotoMedium';
    background: url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/arrow_pink.png) no-repeat 95% 4px;
    padding-right: 20px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; margin-top: 15px;
}
.button-arrow-pink:hover,
.button-arrow-pink:focus {
    /* text-decoration: underline; */
    background-position:100% 4px;
}

.gallery-col-1 {
    width: 30.527086%;
}


.gallery-col-2 {
    width: 42.459736%;
}
.gallery-col-2 .col-2-bottom-1by2 {
    width: 50%;
    float: left;
}
.gallery-col-3 {
    float: none;
    overflow: hidden;
}
.gallery-col-3 .text-center a {
    display: inline-block;
    margin-top: 27%;
}

/* ======================================section tips stories home====================================== */
.section-tips-stories-home {
    background:#edefed;
    width:100%;
    padding:60px 0;
}
.section-tips-stories-inner {
    padding:0;
}
.section-tips-stories-home .tips-strories-block {
    float: left;
}
.section-tips-stories-home .more-tips-articles {
    overflow: hidden;
}
.section-tips-stories-home .title2 {
    font-size:20px;
}
.section-tips-stories-home ul li {
    width:230px;
    float:left;    
}
.section-tips-stories-home ul li .article-view {
    padding: 15px;
    background: #fff;
    margin-right: 10px;
    box-shadow: 0px 1px 10px 0px #ccc; 
    text-align: center;
    border-radius: 3px;
    min-height: 175px;
}
.section-tips-stories-home ul li.last {
    padding:64px 0 0 10px;
    width:auto;
}
.section-tips-stories-home ul li img {
    margin-bottom:20px;
}
.section-tips-stories-home ul li a {
    color:#4b4547;
    display:block;
    font-size: 15px;
}
.section-tips-stories-home ul li a:hover {
    text-decoration:underline; color: #d03166;
}

/*color code picker*/

.color{
    width:100%;
    float:left;
    margin:0px;
}
.color ul{
    list-style:none;
}
.color ul li{
    float:left;
    display:block;
}
.color ul li a{
    display:block;
    padding:15px 25px;

}

.color ul li a:hover{
    webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    border-radius: 5px;
    border: 2px solid rgba(0, 0, 0, 0.04); background-image: url(../images/c-pic.png)!important;
    background-repeat: no-repeat!important; background-position: center!important;
}


.cpicactive{
    webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    border-radius: 5px;
    border: 2px solid rgba(0, 0, 0, 0.04);
    background-image: url('../images/c-pic.png')!important; 
    background-repeat: no-repeat!important; background-position: center!important;
}

/*Real wedding page changes*/
.real-wed{
    position: absolute; margin-left: 30%;
}
.real-wed li{
    float: left;
}

/* ======================================section featured reviews home====================================== */
.section-featured-reviews-home {
    background:#fff;
    width:100%;
    padding:60px 0;
}
.section-featured-reviews-inner {
    padding:0;
}
.section-featured-reviews-row {
    width:100%;
    border-bottom:solid 1px #d2d2d2;
    padding:17px 0 10px 0;
}
.featured-reviews-column-one {
    width:290px;
    float:left;
}
.featured-reviews-column-one .reviews-image {
    width:80px;
    height:104px;
    padding:12px 0 0 10px;
    float:right;
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/curve_image.png) 0 0 no-repeat; margin-top:10px;
}
.featured-reviews-column-one .reviews-image a {
    border-radius:80px;
    width:80px;
    height:80px;
    overflow:hidden;
    display:block;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .featured-reviews-column-one .reviews-image {
        width:80px;
        height:97px;
        padding:12px 0 0 10px;
        float:right;
        background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/curve_image.png) 0 0 no-repeat; margin-top:10px;
    } 
}

.featured-reviews-column-one .reviews-details {
    overflow:hidden;
}
.featured-reviews-column-one .title2 {
    font-size:15px;
}
.featured-reviews-column-one .title3 {
    font-size:14px;
    font-family: 'RobotoLight';
}
.featured-reviews-column-two {
    overflow:hidden;
    padding-left:16px; font-size: 15px;
}
.featured-reviews-column-two .reviewed-by {
    font-family: 'RobotoMedium';
    font-size:15px;
    color:#7c7c7c;
    margin-bottom:7px;
}
.featured-reviews-column-two .reviewed-by strong {
    color:#4b4547;
    font-weight:normal;
}
.featured-reviews-column-two .reviewed-time {
    font-size:14px;
}
.featured-reviews-column-two .link {
    float:right;
}
.section-featured-reviews-inner .button {
    margin:20px auto 0 auto;
    display:block;
    text-align:center;
    width:183px; margin-top: 51px;
}
/* ======================================section trends home====================================== */
.section-trends-home {
    background:#edefed;
    width:100%;
    padding:18px 0;
}
.section-trends-home-inner {
    padding:30px;
}
.section-trends-row {
    padding:0px;
}
.section-trends-column {
    width:33.33%;
    float:left;
    position:relative;
}
.section-trends-column:hover{box-shadow: rgb(176, 174, 171) 0px 4px 8px;}
.trend-details {
/*    background:url(../images/black_bg.png) repeat;*/
    background-color: #fff;
    width:100%;
    padding:10px 0 0 0;
    position:absolute;
    bottom:0px;
    height:110px;
    left:0px;
    color: #4b4547;
}
.trend-details .title2 {
    font-size:20px;
    font-family: 'RobotoRegular';
    background-image:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/unterline_red.png);
    padding-bottom:5px;
    margin-bottom:10px;
}
.trend-details .title2 a {
    color:#4b4547;
}
.trend-details .trends-location {
    display:block;
    background:url(../images/sprite.png) 0 -982px no-repeat;
    padding:0 0 8px 25px;
}
.trend-details .trends-date {
    display:block;
    background:url(../images/sprite.png) 0 -1008px no-repeat;
    padding:0 0 0 25px;
}
.section-trends-home-inner .button {
    margin:20px auto 0 auto;
    display:block;
    text-align:center;
    width:150px;
    padding-left:0px;
    padding-right:0px; margin-top: 54px;
}
/* ===============section footer top links home=============== */
.section-footer-top-link {
    background:#f4f4f4; 
    width:100%;
    padding:0; 
    z-index: 100;
}

.section-footer-top-link-bg {
    background:#f4f4f4; 
    width:100%;
    padding:0;
} 
.section-footer-top-link-inner {
    padding:0;
}
.section-footer-top-link ul li {
    /*   background-image:url(../images/up-foot-bg.jpg);*/
    /*background-color: #6D4C41;*/
    float:left;
    height:50px; width: 85%;
    line-height:50px;
    border-bottom:solid 1px #4f3928;
}
.section-footer-top-link ul li:hover a { transition: 0.4s;
    cursor:pointer;
}
.section-footer-top-link ul li a {
    color:#fff;
    display:block;
    font-size:18px;
}
.section-footer-top-link ul li a span.icon {
    padding-right:25px;
    width:25px;
    height:25px;
    display:inline-block;
    vertical-align:middle;
}
.section-footer-top-link .icon-spekar {
    background:url(../images/sprite.png) 0 -94px no-repeat;
}
.section-footer-top-link .icon-cll {
    background:url(../images/sprite.png) 0 -94px no-repeat;
}
.section-footer-top-link .icon-add {
    background:url(../images/sprite.png) 0 -134px no-repeat;
}
.section-footer-top-link .social-icons .icon {
    width:32px; font-size:0px;
    height:32px;
    display:inline-block;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.3s ease-out;
    vertical-align:middle;
    margin:0 15px 0 0;
    border-radius:33px;
    background-clip: padding-box;
}
.section-footer-top-link .social-icons .icon:hover {
    background-color:#d03166;
}
.section-footer-top-link .social-icons .icon-fb {
    background:url(../images/sprite.png) 0 -179px no-repeat;
}
.section-footer-top-link .social-icons .icon-tw {
    background:url(../images/sprite.png) -57px -179px no-repeat;
}
.section-footer-top-link .social-icons .icon-gp {
    background:url(../images/sprite.png) -115px -179px no-repeat;
}
.section-footer-top-link .social-icons .icon-pin {
    background:url(../images/sprite.png) -115px -225px no-repeat;
}
.section-footer-top-link .social-icons .icon-inst {
    background:url(../images/sprite.png) -58px -225px no-repeat;
}
/* Image replacement */
.ir {
    font-size:0;
    line-height:0;
    padding:0;
    display:inline-block;
    text-align:left;
    text-indent:-9999px;
}
/* Clearfix */
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
#backtotop {
    font-size:0;
    line-height:0;
    text-align:left;
    text-indent:-99999px;
    width:36px;
    height:36px;
    -moz-border-radius:36px;
    -webkit-border-radius:36px;
    border-radius:36px;
    /*border:2px solid #d03166; */
    background:#fff url(../images/arrow_up.png) no-repeat center center;
    position:fixed;
    bottom:20px;
    right:10px;
    display:none;
    opacity:.9;
    z-index:1111;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#backtotop:hover { opacity:1;}

/* =============== Media Queries ================ */
@media screen and (max-width:1099px) {
    .site-width {
        max-width:960px;
    }
    .section-search-by-category .site-width {
        width: 980px;
    }
    .section-search-by-category .cate-thumb {
        width: 226px;
    }
    .jcarousel-control-prev {
        left: -15px;
    }
    .jcarousel-control-next {
        right: -15px;
    }
    .section-create-wedding-right {
        padding:45px 0 0 50px;
    }
    .section-wedding-planning-right {
        padding:25px 20px 0 0;
    }
    .section-tips-stories-home ul li {
        width:200px;
    }
    .gallery-col .bottom-overlay strong { 
        font-size: 21px;
        margin: 7px 0;
    }
    .gallery-col .button-arrow-pink {
        font-size: 18px;
        background-position: right 7px;
    }
    .search-form-home {
        top: 90px;
        left: 20px;
        right: 20px;
        width:711px;
        margin:0 auto;
    }
}
@media screen and (max-width:1023px) {
    .site-width {
        max-width:730px;
    }
    .section-search-by-category .site-width {
        width: 740px;
    }
    .section-search-by-category .cate-thumb {
        width: 228px;
    }
    .jcarousel-control-prev {
        left: -12px;
    }
    .jcarousel-control-next {
        right: -12px;
    }
    .search-form-main h1 {
        font-size:30px;
    }
    .search-form-main .search-block {
        width:92%;
    }
    .wedding-planning-slider .slide {
        height:300px;
    }
    .wedding-planning-links {
        top:30px;
        height:220px;
    }
    .wedding-planning-links ul li {
        padding:20px 0 0 0;
    }
    .section-create-wedding-right {
        padding:15px 0 0 30px;
    }
    .section-tips-stories-home ul li {
        width:192px;
    }
    .section-tips-stories-home ul li .article-view {
        padding-right: 20px;
    }
    .section-tips-stories-home ul li.last {
        padding-top: 7px;
    }
    .section-footer-top-link ul li {
        width:33%;
    }
    .section-footer-top-link ul li a {
        font-size:15px;
    }
    .footer-column {
        width:23%;
    }
    .footer-column h4 {
        font-size:16px;
    }
    .footer-column-four {
        width:31%;
    }
    .section-footer-top-link ul li a span.icon {
        /*padding-left:10px;*/
    }
    .section-tips-stories-home ul li img {
        margin-bottom:20px;
    }
    .section-tips-stories-home ul li a {
        font-size:14px;
    }
    .gallery-col .bottom-overlay strong {
        font-size: 16px;
        margin: 16px 0 6px;
    }
    .gallery-col .button-arrow-pink {
        background-position: right 4px;
        font-size: 15px;
    }
    .real-wed{
        position: absolute;
    }
    .real-wed li{
        float: left;
    }

}
.button-mobile-menu,
.mobile-only { display: none;}
@media screen and (max-width: 767px) {
    .customselects {

        padding: 2px 10% 2px 11%;

    }
    /* Mobile Menu */
    .site-header-inner { position: relative;}
    .site-header { height: 52px;}
    .button-mobile-menu { 
        display:block;
        width: 30px;
        height: 23px;
        position: absolute;
        top: 16px;
        right: 0;
        padding: 0;
        margin: 0;
        background: url(../images/icon_mmenu.png) no-repeat center center;
        font-size: 0;
        line-height: 0;
        border: 0;
    }

    .site-header-right {
        position: fixed;
        top: 0;
        bottom: 0;
        overflow: auto;
        left: -245px;
        z-index: 99;
        padding: 0;
        width: 240px;
        float: none;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.8);
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .menu-open .site-header-right { left: 0;}
    .site-header-right .city-drop-down {
        display: none;
    }
    .site-header-right > li {
        float: none;
        width: 100%;
    }
    .site-header-right .account-nav .log-links a {
        display: block;
        background: #353535;
        color: #fff;
        float: none;
        padding: 8px 10px;
        margin: 0 0 1px;
        font-size: 20px;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }   
    .site-header-right .account-nav .log-links a:hover,
    .site-header-right .account-nav .log-links a:focus {
        background-color: #eeeeee;
    }

    .site-width {
        max-width:610px;
    }
    .site-logo {
        width: 185px;
    }
    .section-search-by-category .site-width {
        width: 570px;
    }
    .section-search-by-category .cate-thumb {
        width: 250px;
    }
    .jcarousel-control-prev {
        left: -15px;
    }
    .jcarousel-control-next {
        right: -15px;
    }
    .banner-home,
    .home-slider .slide {
        height: 388px;   
    }
    .banner-home .bx-wrapper .bx-controls-direction a {
        display:none;
    }
    .search-form-main h1 {
        font-size:26px;
        margin-bottom: 10px;
    }
    .search-form-home {
        top: 90px;
        left: 20px;
        right: 20px;
        width:711px;
        margin:0 auto;
    }
    .search-form-main .search-block {
        padding:10px;
    }
    .search-form-main .search-block-inner {
        background:none;
        padding:0px;
        height: auto;
    }
    .search-form-main .search-left {
        float:none;
        width:96%;
        padding:2%;
        background:#fff;
        border:none;
        margin-bottom:10px;
        height: auto; border-radius: 25px;
    }
    .search-form-main .search-right {
        float:none;
        width:96%;
        padding:2%;
        margin-bottom:25px;
        background:#fff;
        height: auto; min-height: 40px; border-radius: 25px;
    }
    .search-form-main .form-button {
        width:100%;
        position:relative;
    }
    .search-form-main .search-buttom {
        background-image:none;
        font-size:16px;
        width:100%;
        color:#fff;
        font-family: 'RobotoMedium';
    }
    .search-form-main .form-button:hover .search-buttom {
        background:#961d46;
    }
    .search-form-main .form-button:after,
    .search-form-main .form-button:hover:after,
    .search-form-main .form-button:focus:after {
        right:auto;
        top:auto;
        margin-top:auto;
        left:50%;
        bottom:100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(208, 49, 102, 0);
        border-bottom-color: #d03166;
        border-width: 8px;
        margin-left: -8px;
        cursor:pointer;
        pointer-events: none; 
    }
    .search-form-main .form-button:hover:after,
    .search-form-main .form-button:focus:after {
        border-bottom-color: #961d46;
    }
    .section-create-wedding-inner, .section-wedding-planning-inner {
        text-align:center;
        padding:10px 0;
        border:none;
    }
    .section-create-wedding-left {
        float:none;
        width:100%;
    }
    .section-create-wedding-right,
    .section-wedding-planning-right {
        padding: 15px 0 0;
    }
    .title2 {
        font-size:20px;
        background-position:center bottom;
    }
    .title3 {
        font-size:16px;
    }
    .section-wedding-planning-left {
        float:none;
        margin:auto;
        width:89%;
    }
    .title2-center {
        font-size:20px;
    }
    .section-featured-reviews-home {
        display:none;
    }
    .section-weddin-gallery-home {
        padding-top: 25px;
    }
    .section-weddin-gallery-home .section-weddin-gallery-home-inner {
        border-top:1px solid #ccc;
        padding-top: 25px;
    }
    .gallery-title-text { 
        font-size: 16px; 
        padding: 0 20px;
        margin-bottom: 10px;
    }
    .gallery-title-text strong { font-size: 19px;}
    .gallery-col-1,
    .gallery-col-2 { display: none;}
    .gallery-col-3 {
        clear: both;
        width: 100%;
        padding: 0 0 20px;
    }
    .gallery-col-3 a {
        text-align: center;
    }
    .gallery-col-3 a .bottom-overlay,
    .desktop-only { display: none;}
    .mobile-only { display: block;}
    .gallery-col-3 .text-center a {
        margin-top: 20px;
    }
    .button {
        padding: 9px 45px;
    }
    .section-tips-stories-home {
        padding: 20px 0;
        border-bottom: 30px solid #fff;
    }
    .section-tips-stories-home .more-tips-articles {
        clear: both;
        overflow: visible;
        text-align: center;
        padding-top: 40px;
    }
    .section-tips-stories-home ul.more-tips-articles li {
        width: auto;
        float: none;
    }
    .section-tips-stories-home ul.more-tips-articles li a:hover,
    .section-tips-stories-home ul.more-tips-articles li a{
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a {
        opacity:1;
    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a {
        font-size: 0;
        height: 32px;
        line-height: 0;
        margin-top: -16px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        top: 50%;
        width: 18px;
        background: url("../images/sprite.png") no-repeat scroll 0 -232px;

    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a.bx-prev {
        background-position: 0 -265px;
        left: 0;
    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a.bx-next {
        background-position: 0 -232px;
        right: 0;
    }
    .section-tips-stories-home ul li {
        width: 100%;
    }
    .section-tips-stories-home ul li .article-view {
        padding: 0 40px;
        text-align: center;
    }
    .section-tips-stories-home ul li .article-view img {
        margin: 0 auto 10px;
        display: block;
    }
    .section-tips-stories-home .title2-center { margin-bottom: 20px;}
    .section-footer-top-link .site-width {
        width: 100%;
        max-width: 100%;
    }
    .section-footer-top-link ul li {
        width: 100%;
        float: none;
        border: 0;
        border-bottom: 1px solid #fff;
    }
    .section-footer-top-link .social-icons .icon {
        margin: 0 5px;
    }
    .site-footer-inner {
        padding: 30px 0;
    }
    .footer-column { 
        width: 100%; 
        float: none;
        text-align: center;
        margin-bottom: 25px;
    }
    .footer-column-four { margin-bottom: 0;}
    .footer-column ul li { margin-bottom: 6px;}
    .section-trends-home {
        padding: 20px 0 40px;
    }
    .section-trends-home  .title2-center {
        margin-bottom: 15px;
    }
    .trend-details .title2 {
        background-position: 0 100%;
    } 
}

@media screen and (max-width: 767px) {
    .search-form-home {
        top: 90px;
        left: 20px;
        right: 20px;
        width: 372px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 639px) {
    .site-width { max-width: 370px;}
    .search-form-main .search-block { width: 94%;}
    .section-search-by-category .site-width {
        width: 380px;
    }
    .section-search-by-category .cate-thumb {
        width: 180px;
    }
    .section-search-by-category .cate-thumb {
        margin: 10px auto;
    }
    .jcarousel-control-prev {
        left: -15px;
    }
    .jcarousel-control-next {
        right: -15px;
    }
    .section-search-by-category .cate-thumb span { top: 25%;}
    .section-search-by-category {
        padding:20px 0;
    }
    .section-search-by-category .title2-center { margin-bottom: 10px;}
    .section-search-by-category .button-gray { margin-top: 10px;}
    .section-wedding-planning-left { width: 100%;}
    .gallery-title-text strong { font-size: 16px;}
    .gallery-title-text { font-size: 14px;}
    .section-weddin-gallery-home-inner { max-width: 370px;}
    .title2-center span:after { display:none;}
    .title2-center span { background: none; padding: 0; vertical-align: top;}
    .section-trends-row {

    }
    .section-trends-column {
        float:none;
        width: 100%;
        border-bottom:3px solid #fff;
    }
    .section-trends-column img {
        width: 100%;
    }

}
@media screen and (max-width: 413px) {
    .site-width,
    .section-weddin-gallery-home-inner { max-width: 300px;}
    .section-search-by-category .site-width {
        width: 280px;
    }
    .section-search-by-category .cate-thumb {
        width: 250px;
    }
    .section-search-by-category .cate-thumb {
        margin: 15px auto;
    }
    .jcarousel-control-prev {
        left: -12px;
    }
    .jcarousel-control-next {
        right: -12px;
    }
    .section-search-by-category .cate-thumb span { top: 30%;}
    .search-form-main h1 { font-size: 22px;}
    .search-form-main .form-button,
    .search-form-main .search-buttom { height: 40px;}
    .search-form-home { top: 110px;}
    .section-tips-stories-home ul li .article-view {
        padding: 0 30px;
    }
    .search-form-main .search-block { width: 93%;}
    .wedding-planning-links ul { width: 100%;}
}

.real-wed{
    position: absolute;
}
.real-wed li{
    float: left;
}


/* Wedding Planner Page */
.site-shadow { 
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 237px;
    background: url(../images/site_shadow.png) repeat-x 0 0;
}
.top-big-banner {
    display: block;
    height: 968px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #f7efda;
    background-attachment: fixed;
    background-image: url("../images/banner_weddingpalanner.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

}
.top-big-banner .banner-text {
    width: 590px;
    position: absolute;
    top: 255px;
    right: 40px; text-align:center;
}
.top-big-banner .banner-text h1 {
    font-family: 'RobotoMedium';
    font-size: 41px;
    margin-bottom: 30px;
}
.top-big-banner .banner-text h1 span {
    color: #d03166;
}
.top-big-banner .banner-text h2 {
    font-family: 'RobotoRegular';
    font-size: 36px;
}
.big-down-arrow {
    display: block;
    width: 130px;
    height: 60px;
    position: absolute;
    z-index: 2;
    left: 50%; 
    margin-left: -65px;
    bottom: 350px;
    background: url(../images/arrow_down_big.png) no-repeat 0 0;
}
@media screen and (max-width:1023px) {
    .big-down-arrow {bottom: 170px!important;}
    .color ul li{
        float:left;
        display:block; height: 40px;
    }
}
.start-planing-block {
    background: #fff;
    padding: 0 0 0;
}






.start-planing-block .site-width {
    max-width: 1180px;
}
.start-planing-block .image-block {
    float: left;
    width: 56.779661%;
}
.start-planing-block .start-planning-text-block {
    overflow: hidden;
    padding: 140px 0 0 15px; text-align: center;
}
.start-planing-block .start-planning-text-block .button-white {
    margin-top: 40px;
}

.wedding-planning-tools {
    background: #fafafa;
    padding: 10px 0;
}
.wedding-planning-tools .site-width {
    position: relative;
    /* padding-top: 130px;  */
}
.tools-wedding-site {
    margin-bottom: 3px;
}
.wedding-planning-tools .tools-tab {
    width: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    height: 70px;
    font-family: 'RobotoRegular';
    background-color: #f4f4f4;
    color: #272626;
    font-size: 30px;
    line-height: 70px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wedding-planning-tools .tools-tab:hover,
.wedding-planning-tools .tools-tab:focus,
.wedding-planning-tools .active .tools-tab {
    color: #fff;
    background-color: #d03166;
}
.wedding-planning-tools .active .tools-tab:after {
    top: 100%; left: 50%; 
    border: solid transparent; content: " "; 
    height: 0; width: 0; position: absolute; pointer-events: none; 
    border-color: rgba(208, 49, 102, 0); 
    border-top-color: #d03166; border-width: 16px; margin-left: -16px;
}
.wedding-planning-tools .tools-wedding-planning .tools-tab {
    /* left: auto; */ margin: 0 auto;
    right: 0;
}
.tools-wedding-planning{ margin-top: 30px!important;  }

.planning-tools-list .planning-tools-list-item {
    float: left;
    width: 33.33333%;
    text-align: center;
    margin-bottom: 70px;
}
.planning-tools-list .planning-tools-list-item a {
    display: block;
    vertical-align: middle;
    padding:20px 30px;
    color: #4e484a;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.planning-tools-list .planning-tools-list-item a:hover,
.planning-tools-list .planning-tools-list-item a:focus {
    /*  background-color: #fff; */
}
.planning-tools-list .planning-tools-list-item .list-title {
    display: block;
    margin-bottom: 10px;
}
.planning-tools-list .planning-tools-list-item .list-text {
    font-size: 15px;
    display: block;
    text-align: center;
}

.planning-tools-list .icon {
    display: inline-block;
    vertical-align: top;
    min-height: 105px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}
.icon-wedding-website {
    width: 127px;
    height: 140px;
    background-position: -115px -1066px;

}
.icon-budget-manager {
    width: 127px;
    height: 140px;
    background-position: -451px -1209px

}
.icon-guest-manager {
    width: 127px;
    height: 140px;
    background-position: -604px -762px;

}
.icon-my-checklist {
    width: 127px;
    height: 140px;
    background-position: -426px -762px;

}
.icon-event-manager {
    width: 127px;
    height: 140px;
    background-position: -278px -1018px;

}
.icon-einvites {
    width: 127px;
    height: 140px;
    background-position: -458px -1015px;

}
.icon-my-vendor {
    width: 118px;
    background-position: -205px -157px;
}
.icon-notes {
    width: 62px;
    background-position: -339px -157px;
}
.icon-100perfree {
    width: 156px;
    background-position: -438px -157px;
}
.icon-designer-template {
    width: 85px;
    background-position: -598px -157px;
}
.icon-unlimited-pages {
    width: 113px;
    background-position: -686px -157px;
}
.icon-photo-album {
    width: 108px;
    background-position: -203px -288px;
}
.icon-invitaion {
    width: 102px;
    background-position: -331px -288px;
}
.icon-never-expires {
    width: 88px;
    background-position: -452px -288px;
}
.icon-lock {
    width: 52px;
    background-position: -554px -290px;
}
.icon-social-apps {
    width: 127px;
    background-position: -616px -290px;
}
.icon-paichart {
    width: 88px;
    background-position: -203px -459px;
}
#PlanningTool .planning-tools-list {
    display: none;
}
#PlanningTool .active .planning-tools-list {
    display: block;
}
.block-slider-page-bottom {
    padding: 10px 0 90px;
    background-color: #fff;
}
.block-slider-page-bottom .slide {
    width: 100%;    
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

}
.block-slider-page-bottom .bx-wrapper .bx-pager {
    padding: 0;
    bottom: 10px;
}
.block-slider-page-bottom .bx-wrapper .bx-pager.bx-default-pager a {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-clip: padding-box;
    background-color: #fff;
}
.block-slider-page-bottom .bx-wrapper .bx-pager.bx-default-pager a.active,
.block-slider-page-bottom .bx-wrapper .bx-pager.bx-default-pager a:hover,
.block-slider-page-bottom .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background-color: #d42f67;
}
.block-slider-page-bottom .site-width {
    padding: 30px 0;
    height: 408px;
    position: relative;
}
.block-slider-page-bottom .bottom-slider-img {
    width: 50%;
    float: left;
}
.block-slider-page-bottom .bottom-slier-text {
    overflow: hidden;
    color: #fff;
    text-align: left;
    padding: 52px 0px 0 0px;
}
.slider-tagline-1 {
    font-family: 'RobotoLight';
    font-size: 30px;
    margin-bottom: 10px;
    padding-top: 35px;
}
.slider-tagline-2 {
    font-size: 21px; margin: 26px 0 8px 0;
}
.block-slider-page-bottom .slider-button {
    padding: 30px 0 0 0;
}
.button highlight{  padding: 18px 35px!important;
}


.block-slider-page-bottom  .bottom-slide-2 .slider-tagline-1 {
    font-size: 27px;
}
.block-slider-page-bottom  .bottom-slide-2 .slider-tagline-2 {
    font-size: 20px;
}
.block-slider-page-bottom .bottom-slide-2 .bottom-slier-text {
    padding: 45px 30px 0 30px;
}
.block-slider-page-bottom .bottom-slide-2 .bottom-slider-img {
    width: 66%;
    margin-top: 138px;
    margin-left: -50px;
}
@media screen and (max-width:1199px) {
    .top-big-banner {
        height: 768px;
    }
    .top-big-banner .banner-text {
        top: 350px;
        right: 30px;
        text-align: right;
        text-shadow: -2px 2px 1px #fff;
    }
    .start-planing-block .site-width {
        max-width: 1060px;
    }
    .start-planing-block .start-planning-text-block {
        padding:225px 0 0 40px;
    }
}
@media screen and (max-width:1099px) {
    .start-planing-block .site-width {
        max-width: 970px;
    }
    .start-planing-block .start-planning-text-block {
        padding:180px 0 0 40px;
    }
    .block-title { font-size: 36px;}
    .block-slider-page-bottom .bottom-slider-img { margin-top: 44px;}
    .block-slider-page-bottom .bottom-slier-text {
        padding: 110px 30px 0;
    }
    .block-slider-page-bottom .bottom-slide-2 .bottom-slider-img {
        margin-left: -25px;
        margin-top: 210px;
        width: 55%;
    }
    .block-slider-page-bottom .bottom-slide-2 .bottom-slier-text {
        padding: 55px 30px 0;
    }
}
@media screen and (max-width:1023px) {
    .top-big-banner .banner-text {
        top: 300px;
        right: 20px;
    }
    .top-big-banner .banner-text h1 {
        font-size: 32px;
    }
    .top-big-banner .banner-text h2 { font-size: 26px;}
    .start-planing-block .site-width {
        max-width: 740px;
    }
    .start-planing-block .image-block {
        width: 50%;
    }
    .start-planing-block .start-planning-text-block {
        padding:90px 0 0 30px;
    }
    .start-planing-block .start-planning-text-block .block-title { font-size: 30px;}
    .wedding-planning-tools .tools-tab {
        height: 60px;
        font-size: 26px;
        line-height: 60px;
    }
    .planning-tools-list .planning-tools-list-item a {
        padding: 10px;
    }
    .planning-tools-list .planning-tools-list-item .list-title { font-size: 20px;}
    .planning-tools-list .planning-tools-list-item .list-text { font-size: 16px;}
    .font-28px { font-size: 22px;}
    .block-slider-page-bottom .bottom-slider-img,
    .block-slider-page-bottom .bottom-slide-2 .bottom-slider-img {
        margin:0 auto 20px;
        width: 40%;
        float: none;
    }
    .block-slider-page-bottom .bottom-slide-2 .bottom-slider-img  {
        width: 50%;
    }
    .block-slider-page-bottom .bottom-slier-text,
    .block-slider-page-bottom .bottom-slide-2 .bottom-slier-text {
        padding: 0px 10px;
    }
    .slider-tagline-1, .slider-tagline-2 {
        margin-bottom: 5px;
    }
    .block-slider-page-bottom .slider-button {
        padding: 15px 0 0;
    }
}
@media screen and (max-width:767px) { 
    .top-big-banner { display: none; visibility: hidden;}
    .site-shadow { height: 52px;}
    .start-planing-block .site-width {
        max-width: 610px;
    }
    .start-planing-block {
        padding-bottom: 40px;
    }
    .start-planing-block .image-block {
        width: 100%;
        max-width: 600px;
        float: none;
        margin: 0 auto 40px;
    }
    .start-planing-block .start-planning-text-block {
        padding: 0;
        text-align: center;
    }
    .wedding-planning-tools .site-width {
        padding: 0;
    }
    .wedding-planning-tools .active .tools-tab::after {
        display: none;
    }
    .wedding-planning-tools .tools-tab,
    .wedding-planning-tools .tools-wedding-planning .tools-tab {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        width: 100%;
    }
    .planning-tools-list .planning-tools-list-item {
        width: 100%;
        float: none;
        margin: 0;
        padding: 30px 0;
    }
    .wedding-planning-tools {
        padding-bottom: 40px;
    }
    .planning-tools-list .planning-tools-list-item a {
        padding: 20px;
    }    
}
@media screen and (max-width:639px) {  
    .start-planing-block .site-width { max-width: 370px;}
    .planning-tools-list .planning-tools-list-item {
        padding: 15px 0;
    }
    .planning-tools-list .planning-tools-list-item a {
        padding: 10px;
    }
    .block-slider-page-bottom .bottom-slider-img {
        width: 82%;
    }
    .block-slider-page-bottom .bottom-slier-text, 
    .block-slider-page-bottom .bottom-slide-2 .bottom-slier-text {
        padding: 0;
    }
    .slider-tagline-1 {
        font-size: 28px;
    }
    .slider-tagline-2 {
        font-size: 20px;
        font-family: "RobotoLight";
    }
    .block-slider-page-bottom .bottom-slide-2 .slider-tagline-1 {
        font-size: 24px;
    }
    .block-slider-page-bottom .bottom-slide-2 .bottom-slider-img {
        width: 72%;
    }
}
@media screen and (max-width:413px) {  
    .start-planing-block .site-width { max-width: 300px;}
    .start-planing-block .start-planning-text-block .block-title {
        font-size: 29px;
        margin-bottom: 10px;
    }
    .planning-tools-list .planning-tools-list-item .list-title { font-size: 22px;}
    .block-slider-page-bottom .bottom-slide-2 .bottom-slider-img,
    .block-slider-page-bottom .bottom-slider-img {
        width: 90%;
    }
    .slider-tagline-1 {
        font-size: 26px;
    }
}
/* About Us */
.page-top-video {

    background: #0f0e10;
    height: 435px; margin-top: 54px;
    position: relative;
}
.video-container {
    position: absolute;
    top:0%;
    left:0%;
    height:100%;
    width:100%;
    overflow: hidden; background-color: #393b3b;   background-image: url(../images/video-bg.jpg);  
}

.about-img{ background-image: url(../images/about-bg.jpg); background-position: center;}
.page-top-video video {
    position:absolute;
    z-index:0; /* left: 20%;*/
    width: 100%; top:-200px;
}
.secondary-nav {
    display: block;
    height: 130px;
    position: relative; font-size: 18px;
    z-index: 2;
    /* background: url(../images/transparent_bg_black.png) repeat; */
    margin-top: -139px;
    text-align: center;
}
.secondary-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.secondary-nav ul li {
    float: left;
    width: 19.6666667%;
}
.secondary-nav ul li a {
    height: 137px;
    float: left;
    width: 100%;
    border-bottom: 4px solid #282424;
    font-family: "RobotoMedium";
    font-size:18px;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.secondary-nav ul li a:hover,
.secondary-nav ul li a:focus,
.secondary-nav ul li.active a {
    border-color: #c61860;
    color: #c61860!important;
}
.secondary-nav ul li a .icon {
    display:block;
    margin: 17px auto;    
    height: 72px;
}
.nav-about-us a .icon {

    background: url(../images/about_us_icon.png); height: 66px; width: 72px;
}
.nav-about-us a:hover .icon,
.nav-about-us a:focus .icon,
.nav-about-us.active a .icon {
    background: url(../images/about_us_icon.png); height: 73px; width: 76px; background-position:-287px -94px!important; 
}

.abouticon{ background-position:-208px -94px!important; }
.teamicon{ background-position: -658px -88px!important;  }
.storyicon{ background-position: -199px -94px!important;}
.pressicon{ background-position: -514px -94px!important;}
.careericon{ background-position: -375px -97px!important; }
.contacticon{ background-position: -773px -181px!important; }


.nav-team a .icon {

    position: relative;
    right: -7px;
    background:url(../images/about_us_icon.png); height: 66px; width: 55px;  
}
.nav-team a:hover .icon,
.nav-team a:focus .icon,
.nav-team.active a .icon { background-position: -710px -88px!important; 

}
.nav-story a .icon {
    width: 65px;
    background:url(../images/about_us_icon.png); height: 280px; width: 81px!important; 
}
.nav-story a:hover .icon,
.nav-story a:focus .icon,
.nav-story.active a .icon {
    background-position: -281px -94px!important;
}
.nav-press a .icon {
    width: 44px;
    background: url(../images/about_us_icon.png); height: 62px; width: 60px;  
}
.nav-press a:hover .icon,
.nav-press a:focus .icon,
.nav-press.active a .icon {
    background-position:  -574px -94px!important;
}
.nav-career a .icon {
    width: 48px;
    background:  url(../images/about_us_icon.png); height: 66px; width: 70px;     
}
.nav-career a:hover .icon,
.nav-career a:focus .icon,
.nav-career.active a .icon {
    background-position: -445px -97px!important;
}
.nav-contact a .icon {
    width: 55px;
    background: url(../images/about_us_icon.png); height: 66px; width: 60px;     
}
.nav-contact a:hover .icon,
.nav-contact a:focus .icon,
.nav-contact.active a .icon {
    background-position: -831px -181px!important; 
}
.secondary-nav .site-width {
    max-width: 970px;
}
.section-about-us {
    padding: 80px 0;
    background: #fff;
}
.page-title {
    font-family: "RobotoLight";
    font-size: 45px;
}
.page-title span {
    display: inline-block;
    vertical-align: top;
    position: relative; /*  padding-bottom: 12px; */ 
}
.page-title span:after {
    position: absolute;
    display: block;
    content: "";
    font-size: 0;
    line-height: 0;
    height: 1px;
    background:#d03166;
    width: 40%;
    left: 30%;
    bottom: -8px; 
}

.about-content-boxes-row {
    padding-top: 45px;
    position: relative;
}
.about-content-boxes-row:last-child:before {
    content: "";
    display: block;
    position: absolute;
    width: 80%;
    height: 1px;
    background: #ababab;
    font-size: 0;
    line-height: 0;
    top: 0;
    left: 10%;
}
.about-content-box {
    width: 33.3333%;
    float: left;
    text-align: center;
    margin: 0 0 40px;
}
.about-content-box h2 {
    font-size: 21px;

    font-family: "RobotoRegular";
    padding: 0 20px;
    margin-bottom: 2px;
}
.about-content-box p {
    padding: 0 20px;
    margin: 0;
    font-size: 18px;
}
.about-content-box .icon {
    display:inline-block;
    vertical-align: top;
    margin: 0 auto 25px;

    width: 170px;
    height: 170px;
    position: relative;

    background-clip: padding-box;
}
.abt-1{background-image: url(../images/abt-1.jpg); }
.abt-2{background-image: url(../images/abt-2.jpg); }
.abt-3{background-image: url(../images/abt-3.jpg); }
.abt-4{background-image: url(../images/abt-4.jpg); }
.abt-5{background-image: url(../images/abt-5.jpg); }
.abt-6{background-image: url(../images/abt-6.jpg);}




.about-content-box .icon em {
    display: block;
    position: absolute;
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;


    background-clip: padding-box;
}
.about-icon-1 {
    /* background-image: url(../images/about_icon_1.png); */}
.about-icon-2 {
    background-image: url(../images/about_icon_2.png);
}
.about-icon-3 {
    background-image: url(../images/about_icon_3.png);
}
.about-icon-4 {
    background-image: url(../images/about_icon_4.png);
}
.about-icon-5 {
    background-image: url(../images/about_icon_5.png);    
}
.about-icon-6 {
    background-image: url(../images/about_icon_6.png);    
}
.about-icon-1,
.about-icon-2,
.about-icon-3,
.about-icon-4,
.about-icon-5,
.about-icon-6 {
    background-repeat: no-repeat;
    background-position: center center;
}
.stats-section {
    background: url(../images/stats_banner.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 538px;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

}
.stats-section-inner {
    max-width: 1160px;
    margin: 0 auto;
    padding: 125px 0 0;
}
.stats-section .stat-box {
    width: 25%;
    float: left;
    text-align: center;
    color: #fff;
}
.stats-section .icon {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    width: 150px;
    height: 156px;
}



.stats-section .icon.stat-icon-like {
    background: url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/aboutallicon.png); height: 153px;
    width: 152px;
    background-position: -11px -101px;
}

.stats-section .icon.stat-icon-visitors {
    background: url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/aboutallicon.png); height: 153px;
    width: 152px;
    background-position: -172px -101px;
}
.stats-section .icon.stat-icon-winner {
    background: url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/aboutallicon.png); height: 153px;
    width: 134px;
    background-position: -318px -101px;
}
.stats-section .icon.stat-icon-followers {
    background: url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/aboutallicon.png); height: 153px;
    width: 134px;
    background-position: -457px -101px;
}
.stats-section  .counting {
    font-family: "RobotoRegular";
    font-size: 54px;
}
.stats-section  .description {
    font-family: "RobotoRegular";
    font-size: 38px;
}
.section-pioneer-wedding {
    width: 100%;
    background: #fff;
}
.section-pioneer-wedding-inner {
    max-width: 1260px;
    margin: 0 auto;
    padding: 180px 0 0;
    /* min-height: 410px; */ 
    position: relative;
}
.parallax-phone {
    position: absolute;
    bottom: 20px;
    left: 0; top: 80px;
}
.section-pioneer-wedding .description {
    float: right;
    width: 536px;
    text-align: center;
    padding: 0 30px;
    position: relative;
}
.section-pioneer-wedding .description h3 {
    font-family: "RobotoRegular";
    font-size: 30px;
}
.section-pioneer-wedding .description h3 span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding-bottom: 15px;
}
.section-pioneer-wedding .description h3 span:after {
    content: "";
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    background: #d03166;
    width: 116px;
    position: absolute;
    left: 50%;
    margin-left: -63px;
    bottom: 0;
}
.section-pioneer-wedding .description p {
    font-size: 24px;
}
@media screen and (max-width:1199px) {
    .parallax-phone { width: 620px;}
}
@media screen and (max-width:1099px) {
    .parallax-phone { width: 540px;}
    .parallax-phone img { margin-left: -40px;}
    .section-pioneer-wedding-inner {
        min-height: 340px;
        padding: 140px 0 0;
    }
    .stats-section .description { font-size: 26px;}
    .stats-section .counting {
        font-family: "RobotoMedium";
        font-size: 40px;
    }
}
@media screen and (max-width:1023px) { 
    .stats-section .description { font-size: 22px;}
    .section-pioneer-wedding-inner {
        padding:50px 0;
        min-height: 50px;
    }
    .parallax-phone { display: none; visibility: hidden;}
    .section-pioneer-wedding .description {
        width: auto;
        float: none;
    }
    .page-top-video { height: 400px;}
}
.secondary-nav-mobile-arrow { display: none;}
@media screen and (max-width:767px) { 
    .page-title { font-size: 40px;}
    .font-27px { font-size: 22px;}
    .about-content-boxes { padding-top: 30px;}
    .about-content-box {
        width: 100%;
        float: none;
    }
    .about-content-box p { font-size: 20px;}
    .about-content-boxes-row:last-child::before { display: none;}
    .about-content-boxes-row { padding-top: 0;}
    .stats-section .stat-box {
        width: 50%;
    }
    .stats-section-inner {
        padding-top: 10px;
    }
    .stats-section .icon {
        width: 132px;
        height: 137px;
        margin: 15px 0 0;
    }
    .section-pioneer-wedding .description h3 { font-size: 24px;}
    .section-pioneer-wedding .description p { font-size: 20px;}
    .secondary-nav ul li { display: none;}
    .secondary-nav ul li.active { 
        display: block;
        width: 100%;
    }
    .secondary-nav ul li a:hover, .secondary-nav ul li a:focus, .secondary-nav ul li.active a {
        border-bottom: 0;
    }
    .secondary-nav-mobile-arrow { 
        display: block;
/*        float:right;*/
        width: 70px;
        height:50px;
        cursor: pointer;
        background: url(../images/nav_down_arrow.png) no-repeat center center; position: absolute;
   
    right: 2%;
    }
    .secondary-nav ul {
        overflow: hidden;
        width: auto;
    }
    .secondary-nav { height: 50px; margin-top: -50px;}
    .secondary-nav ul li a { 
        height: 50px; 
        overflow: hidden; 
        font-size: 21px;
        font-family: "RobotoLight";
        line-height: 50px;
        border-bottom: 1px solid #8D6E63!important;
        color: #7d7d7d !important;
    }
    .secondary-nav ul li a .icon {
        float: left;
        margin: 5px 0 0 15px;
        height: 36px;
        width: 50px; display: none;
        background-size: auto 100% !important;
    }

    .page-top-video {
        /*margin-top: 51px; */
        height: 320px;
    }
    .secondary-nav {
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .snav-open .secondary-nav {
        height: 252px;
    }
    .snav-open .secondary-nav ul li {
        display: block;
        width: 100%;
        float: none;
        text-align: center;
    }
    .snav-open .secondary-nav ul li a .icon {
        visibility: hidden;
    }
    .snav-open .secondary-nav ul li.active a .icon {
        visibility: visible;
    }
}
@media screen and (max-width:639px) { 
    .page-top-video {
        height: 240px;
    }
}
@media screen and (max-width:413px) { 
    .page-top-video {
        height: 184px;
    }
    .section-about-us {
        padding: 30px 0;
    }
    .page-title {
        font-size: 34px;
    }
    .font-27px { font-size: 20px;}
    .section-pioneer-wedding .description { padding: 0 15px;}
    .section-pioneer-wedding-inner { padding: 40px 0;}
    .section-pioneer-wedding .description h3 { font-size: 22px;}
    /*  .stats-section .icon {
         width: 70px;
         height: 73px;
         -webkit-background-size: cover !important;
         -moz-background-size: cover !important;
         -o-background-size: cover !important;
         background-size: cover !important;
     }
    .stats-section .icon.stat-icon-like {
         width: 60px;  background-position: -11px -101px;
         -webkit-background-size: 100% auto !important;
         -moz-background-size: 100% auto !important;
         -o-background-size: 100% auto !important;
         background-size: 100% auto !important;
     } */
    .stats-section .stat-box { padding-top: 20px;}
    .stats-section .counting { font-size: 30px;}
    .stats-section .description { font-size: 18px;}
}

/*===============================Career ===========================*/
.section-career{
    width:100%;
    background:#fff;
    padding:50px 0;
}
.section-career .site-width{
    max-width:1360px
}
.career-content-block{
    padding:50px 0 0 0;
}
.career-boxs-row{
    padding:0px;
}
.career-content-box{
    width:33.333%;
    float:left;
}
.career-content-image{
    position:relative;
    display:block;
}
.career-content-image .box-hover{
    /* background:url(../images/transparent_bg_black.png) 0 0 repeat; */
    position:absolute; 
    top:0; 
    left:0; 
    right:0;	
    bottom:0px; 
    z-index:1;
    display:block;
    filter:alpha(opacity="0");
    opacity:0;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out; 
}
.career-content-image .box-hover em {
    position:absolute; 
    top:50%; 
    left:50%; 
    width:40px;	
    height:40px; 
    /* background:url(../images/plus_icon.png) 0 0  no-repeat; */ 
    display:block;
    margin:-20px 0 0 -20px;
}
.career-content-image:hover .box-hover{
    filter:alpha(opacity="80");
    opacity:.8;
}
.career-content-box .career-text{
    padding:100px 70px 0 70px;
}
.career-text .block-title{
    font-size:30px;
    font-family: 'RobotoLight'; margin-bottom: 15px;

}
.career-text .block-title span{
    color:#4b4547;
}
.career-text p{
    font-size:21px;
}
.career-text .block-title span {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.career-text .block-title span:after {
    position: absolute;
    display: block;
    content: "";
    font-size: 0;
    line-height: 0;
    height: 1px;
    background:#d03166;
    width: 50%;
    left:3px; 
    bottom: -5px;
}
.career-text-apply {
    padding:80px 25px 0 50px;
}
.career-text-apply .block-title{    
    font-size: 23px;
    font-family: 'RobotoRegular';
    text-align:center;
    margin-bottom:30px;    
    color: #7d7d7d;
}
.career-text-apply .button{
    width:180px;
    margin:auto;
    text-align:center;
    display:block;
    padding-left:0px;
    padding-right:0px;
}
.career-text-apply p{
    font-size: 21px;
    padding-top: 25px;
    text-align: center;
    padding-right: 16px;
}
@media screen and (max-width:1199px) {
    .career-content-box .career-text{
        padding:75px 0 0 50px;
    }
    .career-text-apply{
        padding:30px 20px 0 30px;
    }
    .career-text-apply .block-title{
        margin-bottom:20px;
    }
    .career-text-apply p{
        padding-top:20px;
    }
}
@media screen and (max-width:1099px) { 
    .career-content-box .career-text{
        padding:65px 0 0 40px;
    }
    .career-text-apply{
        padding:30px 20px 0 20px;
    }
    .career-text-apply p{
        font-size:20px;
        text-align:center;
    }	
}	
@media screen and (max-width:1023px) { 
    .career-content-box .career-text{
        padding:45px 15px 0 25px;
    }
    .career-text .block-title{
        font-size:22px;
    }
    .career-text p{
        font-size:18px;
    }
    .career-text-apply{
        padding:20px 20px 0 20px;
    }
    .career-text-apply .block-title{
        font-size:16px;
        margin-bottom:10px;
    }	
    .career-text-apply p{
        font-size:15px;
        padding-top:10px;
    }
}	
@media screen and (max-width:767px) { 
    .section-career .site-width {
        max-width:610px;
    }
    .career-content-box{
        width:100%;
        float:none;
    }
    .career-content-image{
        width:450px;
        margin:auto;
    }
    .career-content-box .career-text{
        padding:60px 10px;
        text-align:center;
    }
    .career-text .block-title{
        font-size:30px;
        margin-bottom:20px;	
    }
    .career-text p{
        font-size:24px;
    }
    .career-text-apply .block-title{
        font-size:24px;
    }
    .career-text-apply p{
        font-size:22px;
    }
    .career-text-apply .desktop-only{
        display:none;	
    }
    .career-boxs-row .button {
        width:180px;
        text-align:center;
        margin:50px auto 0 auto;
        padding-left:0px;
        padding-right:0px;		
    }
    .career-text-apply{
        padding:60px 20px;
    }
}
@media screen and (max-width:639px) { 
    .section-career .site-width {
        max-width:370px;
    }
    .career-content-image{
        width:370px;
    }
}
@media screen and (max-width:413px) {
    .career-content-image{
        width:100%;
    } 
    .career-text p{
        font-size:18px;
    }
}
/*===============================Press ===========================*/
.section-press{
    width:100%;
    background:#fff;
    padding:80px 0;
}
.section-press2{
    width:100%;
    background:#fff;
}

.custom-press-item{width:33.3%!important; }
.press-award-text{ text-align: center; font-family: RobotoRegular; }

.press-item{
    width:25%;
    float:left;
}
.press-item-inner{
    padding:45px 10px 30px 10px;
    border:solid 1px #fff;
    min-height: 300px;
}
.press-image{
    padding-bottom:25px;
}
.press-item h3{
    color:#d03166;
    font-family: 'RobotoRegular';
    font-size:18px;
    margin-bottom:10px;
}
.press-item:hover .press-item-inner{
    -webkit-box-shadow: 0px 0px 5px 0px #b0b0b0; 
    box-shadow: 0px 0px 5px 0px #b0b0b0; 
    border:solid 1px #b5b2b3;
    position:relative;
    -webkit-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;
}
.press-content-block .button{
    padding-left:0px;
    padding-right:0px;
    width:180px;
    text-align:center;
    margin:20px auto 0 auto;
    display:block;
}
@media screen and (max-width:1023px) {
    .press-item h3{
        font-size:16px;
    }
    .press-item .description{
        font-size:14px;
    }
}
@media screen and (max-width:767px) {
    .press-item{
        width:50%;
        text-align:center;
    }
}
@media screen and (max-width:639px) {
    .press-item-inner{
        padding:10px 10px 20px;
    }
}
@media screen and (max-width:413px) {
    .press-item-inner{
        padding:35px 0;
    }
    .press-item{
        width:100%;
        float:none;
    }
}
/*===============================Team ===========================*/
.section-team{
    width:100%;
    background:#fff;
    padding:20px 0; 
}
.team-content-block{
    padding:30px 0 0 0px;
    min-height: 340px;
}
.team-items-row{ padding-bottom: 30px;}
.team-item{
    width:20%;
    float:left;
    text-align:center;
}
.team-item-inner{
    padding:20px 5px;
    position:relative;
}
.team-image {
    margin-bottom:17px;
}
.team-image img{
    border-radius:140px;
    background-clip: padding-box;
    width:140px;
    height:140px; border:1px solid #cccccc;
}
.team-item h3{
    color:#4b4547;
    font-family: 'RobotoLight';
    font-size:24px;
    margin-bottom:0px;
}
.team-item h4{
    color:#d03166;
    font-family: 'RobotoLight';
    font-size:20px;
    margin-bottom:0px;
}
.team-item-detail{
    width:268px;
    border-radius:20px;
    background-clip: padding-box;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-134px;
    padding-top:20px;
    background:#fff;
    opacity:0;
    filter:alpha(opacity="0");
    z-index:1;
    -webkit-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;  
    -webkit-box-shadow: 0px 0px 10px 0px #ccc;
    box-shadow: 0px 0px 10px 0px #ccc;
}
.team-item:hover .team-item-detail ,.team-item:focus .team-item-detail  {
    opacity:1;
    filter:alpha(opacity="100");
}
.team-item-detail h4 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-bottom: 12px;
    padding-bottom: 8px;
}
.team-item-detail h4:after {
    position: absolute;
    display: block;
    content: "";
    font-size: 0;
    line-height: 0;
    height: 1px;
    background:#4b4547;
    width: 80%;
    left:50%;
    margin-left:-40%;
    bottom: 0;
}
.team-item-detail .description{
    font-size:14px;
    text-align:left;
}
.team-item-detail .description{
    padding:0 30px 30px;
}
.team-item-detail .description p{
    padding:0px;
    margin:0px; text-align: center;
}.team-item-detail h4::after
.team-content-block .button{
    padding-left:0px;
    padding-right:0px;
    width:180px;
    text-align:center;
    margin:20px auto 0 auto;
    display:block;
}
@media screen and (max-width:1099px) {
    .team-item-detail{
        width:240px;
        margin-left:-120px;
    }
    .team-item-detail .description{
        padding:0 20px 20px;
    }
}
@media screen and (max-width:1023px) {
    .team-content-block{
        padding:0 20px;
    }
    .team-item-detail{
        width:200px;
        margin-left:-100px;
    }
    .team-image img{
        border-radius: 120px;
        height: 120px;
        width: 120px;
    }
    .team-item h3{
        font-size:16px;
    }
    .team-item h4{
        font-size:15px;
    }
    .team-item-detail h4 {
        margin-bottom:15px;
        padding-bottom:10px;
    }
    .team-item-detail{
        font-size:13px;
    }
}
@media screen and (max-width:767px) {
    .section-team .site-width {
        max-width:610px;
    }
    .team-item{
        width:100%;
        float:left;
    }
    .team-item-detail{
        width:440px;
        margin-left:-220px;
    }
    .team-image img{
        border-radius:140px;
        width:140px;
        height:140px;
    }
    .team-item h3{
        font-size:24px;
    }
    .team-item h4{
        font-size:20px;
        margin-bottom:35px;
        padding-bottom:25px;
    }
    .team-item-detail{
        font-size:16px;
    }
}
@media screen and (max-width:639px) {
    .team-item-detail{
        width:268px;
        margin-left:-134px;
    }

    .team-items-row{ padding-bottom: none;}
}
/*===============================Contact ===========================*/
.section-contact{
    width:100%;
    background:#fff;
    background-size:cover;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

    padding:80px 0;
}
.contact-content-block{
    padding:4px 0 0 0px;
}
.contact-form{
    width:50%;
    float:left;
    border-right:solid 1px #d03166;
}
.contact-form-inner{
    padding-right:50px;
}
.contact-form .form-item {
    margin:0 0 50px 0;
}
.contact-form .input-text {
    background:none;
    border:none;
    border-bottom:solid 1px #d9d9d9;
    width:100%;
    height:45px;
    color:#4b4547;
    font-size:21px;
    padding-left:13px;
}

.contact-form .input-text:hover { border-bottom:solid 1px #d03166;}
.contact-form .input-textarea:hover { border:solid 1px #d03166;}

.contact-form .input-textarea {
    background:#fff;
    border:solid 1px #d9d9d9;
    width:100%;
    height:220px;
    color:#4b4547;
    font-size:21px;
    padding:10px 13px 20px;
}
.contact-form .form-button {
    background:none;
    border:solid 1px #d03166;
    width:100%;
    height:45px;
    color:#d03166;
    font-size:20px;
    -webkit-transition: all 0.3s ease-out;/* margin-left: 25%; */
    transition: all 0.3s ease-out; border-radius: 25px;
}

@media screen and (max-width:639px) {
    .contact-form .form-button{
        background:none;
        border:solid 1px #d03166;
        width:200px;
        height:45px;
        color:#d03166;
        font-size:20px;
        -webkit-transition: all 0.3s ease-out; margin-left: 20%;
        transition: all 0.3s ease-out; border-radius: 25px;
    }



}


.contact-form .form-button:hover, .contact-form .form-button:focus {
    background:#b22252;
    color:#fff;
}
.contact-details{
    padding-left:48px;
    overflow:hidden; margin-top:40px;
}
.contact-details-row{
    border-bottom:solid 1px #565052;
    padding:10px;
    margin-bottom:14px;  
}
.contact-details-row .icon{
    width:48px; height: 34px;
    float:left; background-image:url(../images/contact_sprite.png);
}

.call{ background-position:-39px -30px;}
.msg{ background-position:-90px -30px; }
.location{ background-position:-141px -30px; }

.contact-details-row .detail{
    overflow:hidden;
    text-align:right;
    display:block;
    font-size:21px;
    color:#444444;
}
.contact-details-row .detail a{
    color:#444444;
}
.contact-details .location .icon{
    margin-top:5px;
}
.contact-details .mobile-number .detail{
    padding:7px 0 0 0;
}

.error-social{border: none!important; }


.social-block{
    border-bottom:solid 1px #565052;
    padding:30px 0 40px 0;
}
.social-block ul li.last a{
    margin-right:0px;
}
.social-block ul li a{
    width:57px;
    height:57px;
    display:block;
    float:left;
    border:solid 1px #484646;
    border-left:solid 1px #484646;
    border-top:solid 1px #484646;
    margin-right:10px;
    background-image:url(../images/sprite.png);
    background-position:0 0;
    background-repeat:no-repeat;
    font-size:0px; border-radius: 32px;
}
.social-block ul li a:hover{
    background-color:#d03166;
    border-color:#d03166;
}
.social-block ul li.fb a{
    background-position:-2px -594px;
}
.social-block ul li.tw a{
    background-position:-70px -594px;
}
.social-block ul li.yt a{
    background-position:-140px -594px;
}
.social-block ul li.in a{
    background-position:-210px -594px;
}
.social-block ul li.instagram a{
    background-position:-280px -591px;
}
.social-block ul li.pinterest a{
    background-position:-355px -591px;
}
.social-block ul li.gp a{
    background-position:-430px -594px;
}

.social-block ul li.fb:hover a{
    background-position:-2px -655px;
}
.social-block ul li.tw:hover a{
    background-position:-70px -655px;
}
.social-block ul li.yt:hover a{
    background-position:-140px -655px;
}
.social-block ul li.in:hover a{
    background-position:-210px -655px;
}
.social-block ul li.instagram:hover a{
    background-position:-280px -652px;
}
.social-block ul li.pinterest:hover a{
    background-position:-355px -652px;
}
.social-block ul li.gp:hover a{
    background-position:-430px -655px;
}
@media screen and (max-width:1099px) {
    .social-block{
        padding-bottom:10px;
    }
    .social-block ul li a{
        margin-bottom:30px;
    }
}
@media screen and (max-width:1023px) {
    .contact-details-row .detail{
        font-size:20px;
    }
    .contact-details .mobile-number .detail{
        padding-top:15px;
    }
    .contact-form .input-text{
        font-size:20px;
        height:40px;
    }
    .contact-form .input-textarea{
        font-size:20px;
    }
    .contact-details-row .icon{
        width:40px;
    }
}
@media screen and (max-width:767px) {
    .contact-form{
        width:100%;
        float:none;
        border:none;
        border-bottom:1px solid #d03166;
        margin-bottom:50px;
        padding-bottom:50px;
    }
    .contact-form-inner{
        padding-right:0px;
    }
    .contact-details{
        padding-left:0px;

    }

}
@media screen and (max-width:639px) {
    .contact-details-row .icon{
        width:50px;
    }
    .contact-details-row .detail{
        font-size:18px;
    }
    .contact-form .form-item{
        margin-bottom:25px;
    }
    .contact-form .input-text{
        font-size:18px;
        height:30px;
    }
    .contact-form .input-textarea{
        font-size:18px;
    }
}
/*===============================Our Story ===========================*/
.section-our-story{
    width:100%;
    background:#fff;
    background-size:cover;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

    padding:80px 0;
}
.our-story-content-block{
    padding:54px 0 0 0px;
}
.our-story-content-block ul{
    position:relative;
}
.our-story-content-block ul li{
    position:relative;
    margin-bottom:80px;
}
.our-story-content-block ul:after{
    background:#444444;
    content:'';
    width:3px;
    position:absolute;
    display:block;
    margin-left:-3px;
    left:189px;
    bottom:0px;
    top:0px;
}
.story-thumb{
    width:90px;
    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/curve_image.png) 0 0 no-repeat;
    height:98px;
    padding:8px 150px 0 14px;
    position:absolute;
    left:0px;
    top:22px;
}
.story-thumb-inner{
    width:90px;
    height:90px;
    border-radius:90px;
    -webkit-border-radius:90px;
    background-clip: padding-box;
    background:#f4f4f4;
    text-align:center;
    padding:0;
}
.story-thumb-inner table{
    text-align:center;
    width:100%;
    padding:0px;
    margin:0px;
    border:0px;
}
.story-thumb-inner table tr td{
    vertical-align:middle;
    height:90px;
    padding:0px;
    margin:0px;
    border:0px;
}
.story-time{

    position:absolute;
    top:40px;
    left:125px;

    z-index:1;
    padding:2px;
    border:solid 1px #d03166;
    width:100px;

    font-size:18px;
    line-height:29px;
    background:#fff;
    color:#d03166;
    display:block;
    text-align:center;


}
/*.story-time span:hover{ border: solid 1px #d2396c;
  width: 100px;
  
  font-size: 18px;
  line-height: 20px;
  background: #d03166;
  color: #fff;
  display: block;
  text-align: center;
        
}

.story-time:hover{ border: solid 1px #d2396c;
  position: absolute;
  top: 40px;
  left: 125px;
  background: #fff;
  z-index: 1;
  padding: 7px; width: auto; transition: all 0.3s ease-out;
    
    
   
}

.story-time span:hover{ border:solid 1px #d03166;
        background:#d03166;
        color:#fff; padding:7px;
    transition: color 0.3s ease-out;
} */



/*.active-story{
        border:none;
        top:50px;
        left:135px;
        padding:0px;
}
.active-story span{
        border:solid 1px #d2396c;
        background:#fff;
        color:#d2396c;
} */
.story-content{
    background:#f4f4f4;
    padding:40px 20px 20px 20px;
    position:relative;
    margin-left:260px;
}
.story-content:after{
    right: 100%;
    top: 46px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(244, 244, 244, 0);
    border-right-color: #f4f4f4;
    border-width: 15px;
}
.story-content .description{
    font-size:24px;
    padding-bottom:20px;
}
.story-content h2{
    color:#4b4547;
    font-family: 'RobotoRegular';
    font-size:21px;
    position:relative;
    margin-bottom:30px;
}
.story-content h2:after{
    position:absolute;
    content:'';
    height:2px;
    width:8%;
    left:0px;
    display:block;
    background:#4b4547;
}
.section-our-story .button{
    padding-left:0px;
    padding-right:0px;
    width:180px;
    text-align:center;
    margin:auto;
    display:block;
}
@media screen and (max-width:767px) {
    .story-content h2{
        font-size:20px;
        margin-bottom:15px;
    }
    .story-content{
        padding:25px 20px 20px 20px;
    }
    .story-content .description{
        font-size:18px;
        padding-bottom:0px;
    }
    .story-content h2:after{
        width:12%;
    }
    .story-content:after{
        top:35px;
        border-width: 10px;
    }
    .story-time{
        top:23px;
    }
    .active-story{
        top:32px;
    }
    .story-thumb{
        top:0px;
    }
}
@media screen and (max-width:639px) {
    .our-story-content-block ul:after{
        display:none;
    }
    .story-thumb{
        position:relative;
        float:left;
        padding-right:0px;
        top:auto;
        margin-bottom:10px;
    }
    .story-time{
        position:relative;
        float:right;
        left:0px;
        top:auto;
        margin:27px 0 0 0;
    }
    .active-story{
        margin:35px 0 0 0;
    }
    .story-content{
        width:auto;
        margin:0 0 60px 0;
        clear:both;
    }
    .story-content:after {
        right:auto;
        top:auto;
        margin-top:auto;
        left:55px;
        bottom:100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(244, 244, 244, 0);
        border-bottom-color: #f4f4f4;
        border-width:10px;
        margin-left: -8px;
        cursor:pointer;
        pointer-events: none;
    }
    .story-content{
        padding:20px;
    }
    .story-content h2{
        font-size:18px;
    }
    .story-content .description{
        font-size:16px;
    }
    .story-content h2:after{
        width:20%;
    }
}
/*================================== Layout main ==========================*/
.layout-main{
    background:#fff;
    /* padding:25px 0; z-index:0; */                 /*-------- 02-07 ---------*/
    margin-top:54px;
    position:relative;

}

.layout-main-re{
    background:#fff;
    padding:25px 0;

}
.breadcrumb{
    /* margin-bottom:40px; */              /*-------- 02-07 ---------*/
}
.breadcrumb span a{color:#868585!important}
.breadcrumb ul li{
    background:url(../images/breadcrumb_arrow_white.png) 100% 7px no-repeat;
    float:left;
    padding-right:12px;
    margin-right:8px;
}
.breadcrumb ul li.last{
    background:none;
    margin:0px;
}
.breadcrumb ul li a{
    color:#7d7d7d;
    font-size:14px;
    -webkit-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
}
.breadcrumb ul li a:hover, .breadcrumb ul li a:focus, .breadcrumb ul li a.active{
    color:#d03166;
}
.breadcrumb ul li.last a:hover{text-decoration:underline!important; color: #d01366!important;}
.page-header{
    border-bottom:solid 1px #e2e2e2;
    margin-bottom:15px; margin-top:35px;
    padding-bottom:4px;
}
.page-header h1{
    color:#4b4547;
    font-size:24px;
    font-family: 'RobotoMedium';
    width:auto;
    float:left;
    margin:0px;
}
.pagger{

    overflow: hidden;
    float: right; display: flex;


    display: -webkit-box;
}
.pagger ul li{
    float:left;
    font-size:14px;
    font-family: 'RobotoRegular';
    line-height:25px;
}
.pagger ul li a{
    width:25px;
    height:25px;
    float:left;
    display:block;
    text-align:center;
    line-height:25px;
    border:solid 1px #dcdcdc;
    color:#4b4547;
}
.pagger ul li.pre a ,.pagger ul li.next a{
    background: url(../images/sprite.png) 0 0 no-repeat #e2e2e2;
}
.pagger ul li.pre a{
    margin-left:8px;
    font-size:0px;
    background-position:8px -762px;
}
.pagger ul li.next a{
    margin-right:8px;
    font-size:0px;
    background-position:-46px -762px;
}
.main-container{
    padding:0px;
}
.left-sidebar{
    width:17.6415%;
    float:left; margin-left: 1%;
    background: #fff;
}
.right-sidebar{
    width:22.6415%;
    float:right;
}
.content{
    width:100%;
}
.layout-left-sidebar .content {
    float:right;
    width:75.4716%;
}	
.layout-right-sidebar .content {
    float:left;
    width:75.4716%;
}
.layout-two-sidebar .content {
    float: left;
    margin-left: 1%;
    width: 60.7%;
}
/* .filter-bock{
        border:solid 1px #cecece;
        font-family: 'RobotoRegular';
        margin-bottom:25px;
} */
.fliter-content{
    float:right; width: 180px;
    padding:10px 15px;
}
.fliter-content .fliter-label{
    float:left;
    color:#7d7d7d;
    padding:3px 15px 0 0;
}
.filter-drop-down{
    float:left;
    padding-right:15px;
}
.filter-drop-down .transformSelect{
    width:125px;
}
.filter-drop-down .transformSelect ul{
    width:121px;
}
.filter-drop-down .transformSelect {
    border:solid 1px #dcdcdc; padding: 4px 7px 5px 9px;
    border-radius: 25px;
}
.filter-drop-down .transformSelect span, .filter-drop-down .transformSelect input[type="text"]{
    padding:3px;
    line-height:15px;
    font-size:16px;
    font-family: 'RobotoRegular';
    background:url(../images/arrow_select_02.png) no-repeat right center #ffffff;
}
.filter-drop-down .transformSelect ul span{
    background:#fff;
}
.filter-drop-down .transformSelect ul span:hover {
    background: #dddddd;
}
.filter-compare{
    float:left;
    padding-top:2px;
    color:#7d7d7d;
}
.filter-compare .counting{
    width:23px;
    height:23px;
    background:#1da171;
    display:inline-block;
    color:#fff;
    text-align:center;
    line-height:23px;
    margin-left:10px;
}
.filter-button{
    float:right;
    width: 168px; margin-bottom: 10px;
}
.filter-button a{
    display:block;
    float:left; padding: 4px 10px; color: #757575;
/*    background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/sprite.png) 12px -460px no-repeat;*/
}
.filter-button a.list-button{
    background-position:-30px  -460px; border-left:solid 1px #ccc;
}
.sidebar-view{
    border:solid 1px #cecece;
    font-family: 'RobotoRegular';
}
.sidebar-title{
    font-size:16px;
    margin:0px;
    font-family: 'RobotoRegular';
    padding:10px;
    border-bottom:solid 1px #cecece;
}
.sidebar-block{
    padding:10px;
    border-bottom:solid 1px #cecece;
}
.sidebar-block .block-title{ 
    font-size:16px;
    font-family: 'RobotoRegular';
    padding:10px 0;
    position:relative;
}
/* .sidebar-block .block-title:after{
        content:'';
        position:absolute;
        display:block;
        height:1px;
        background:#7d7d7d;
        width:13px;
        top:50%;
        right:0px;
} */
.sidebar-block .label-row{
    display:block;
    margin-bottom:10px;
}
.sidebar-block .input-text{
    font-size:14px;
    border:solid 1px #cecece;
    height:32px;
    width:100%;
    padding-left:10px;
    padding-right:10px;
}
.list-icon{
    display:inline-block;
    background:url(../images/sprite.png) 0 0 no-repeat;
    vertical-align:middle;
}
.icon-photo{
    width:21px;
    height:16px;
    background-position:-780px -461px;
}
.icon-handicap{
    width:18px;
    height:18px;
    background-position:-781px -486px;
}
.icon-liquor{
    width:14px;
    height:18px;
    background-position:-782px -513px;
}
.icon-valet{
    width:19px;
    height:19px;
    background-position:-779px -546px;
}
.icon-open-outdoor{
    width:21px;
    height:19px;
    background-position:-779px -571px;
}
.icon-veg{
    width:15px;
    height:16px;
    background-position:-781px -607px;
}
.icon-nonveg{
    width:15px;
    height:16px;
    background-position:-781px -635px;
}
.icon-dj{
    width:21px;
    height:20px;
    background-position:-779px -663px;
}
.icon-services{
    background-position:-728px -708px;
    width:19px;
    height:17px;
}
.icon-menu{
    background-position:-758px -705px;
    width:10px;
    height:24px;
}
.icon-dish{
    background-position:-780px -707px;
    width:18px;
    height:18px;
}
.icon-send{
    background-position:-751px -749px;
    width:21px;
    height:13px;
} 
.icon-shortlist{
    background-position:-782px -748px;
    width:18px;
    height:16px;
}

.icon-shortlist2{
    background-position:-727px -748px;
    width:18px;
    height:16px; margin-right:6px;
}




.label-text{
    font-size:14px;
    color:#7d7d7d;
    display:inline;
/*    vertical-align:middle;*/
}
.icopic{
    background:url(../images/icon-search.png) ;
    color:#7d7d7d; width: 19px; height: 19px;
    opacity: 1;font: 0; position: absolute;
    vertical-align:middle; margin-left: 15px;
    margin-top: 6px;
}


.icopin{
    background:url(../images/icon-pin.png) ;
    color:#7d7d7d; width: 16px; height: 20px;
    opacity: 1;font: 0; position: relative;
    vertical-align:middle; margin-left: 9px;
    margin-top: 5px; float:left;
}

.icopin2{
    background:url(../images/icon-pin.png) ;
    color:#7d7d7d; width: 16px; height: 20px;
    opacity: 1;font: 0; position: absolute;
    vertical-align:middle; margin-left: 15px;
    margin-top: 10px; float:left;
}

.icoaim{
    background:url(../images/icon-aim.png) ;
    color:#7d7d7d; width: 22px; height: 20px;
    opacity: 1;font: 0; position: absolute;
    vertical-align:middle; margin-left: 15px;
    margin-top: 15px;
}


.sidebar-block .check-box {
    float:right; padding-right: 10px;
}
.sidebar-block .check-box input {
    vertical-align: middle;
    width: 14px;
    height: 14px;
}
.sidebar-block .radio-box {
    float:right;
}
.sidebar-block .radio-box input {
    vertical-align: middle;
    width: 14px;
    height: 14px;
}
.photos-sidebar .label-row{
    position:relative;
}
.photos-sidebar .list-icon{
    position:absolute;
    left:0px;
    top:4px;
}
.photos-sidebar .label-text{
    /* padding-left:30px; */
}
.services-sidebar .list-icon{
    position:absolute;
    left:0px;
    top:4px;
}
.services-sidebar .label-row{
    position:relative;
}
.services-sidebar .label-text{
    /* padding-left:32px; */
}
.services-sidebar .icon-handicap ,.services-sidebar .icon-liquor{
    left:4px;
}
.services-sidebar .icon-veg, .services-sidebar .icon-nonveg{
    left:3px;
}
.sidebar-block .more{
    color:#4b4547;
    font-size:14px;
    background:url(../images/more_icon.png) right center no-repeat;
    padding-right:25px;
}
.sidebar-block .more:hover{
    text-decoration:underline;
}
.categories-sidebar ul li{
    margin-bottom:9px;
}
.categories-sidebar ul li a{
    color:#7d7d7d;
    font-size:14px;
}
.categories-sidebar ul li a:hover{
    text-decoration:underline;
}
.sidebar-last{
    border-bottom:none;
}
.listing-row{
    margin-bottom:25px;
}
.listing-block{
    background:#fff;
    width:48.5%;
    float:left;
    margin-right:2.99999%;
}
.listing-block-last{
    margin-right:0px;
}
.listing-thumb{
    border:solid 1px #cecece;
}
.listing-block-inner{
    padding:3px 8px;
    border:solid 1px #cecece;
    border-bottom:none; border-radius: 0 6px 0 0;
}
.listing-title{
    margin:0 0 1px 0px;
    font-size:24px;
    font-family: 'RobotoRegular';
    padding-right:30px;
}
.listing-title a{
    color:#d03166;
}
.listing-title a:hover{
    color:#d03166;
}
.listing-block .star-rating-block{
    padding:0 0 2px 0;
}
.listing-content{
    padding:0px;
}
.listing-text-block{
    border-bottom:solid 1px #ccc;
    overflow:hidden;
    padding-bottom:15px;
}
.listing-block .photos-block{
    float:left;
    padding-right:10px;
}
.listing-block .icon-photo{
    background-position:-564px -709px;	
    width:19px;
    height:13px;
}
.listing-block .icon-reviews{
    background-position:-594px -708px;	
    width:16px;
    height:16px;
}
.listing-block .reviews-block{
    float:left; min-height: 63px;
}
.reviews-block-height{
    float:left; min-height: 45px!important;
}
.listing-block .icon-handicap{
    background-position:-621px -707px;
}
.listing-block .icon-liquor{
    background-position:-645px -706px;
}
.listing-block .icon-valet{
    background-position:-668px -706px;
}
.listing-block .icon-dj{
    background-position:-697px -705px;
}
.listing-block .address{
    font-size:15px;
    font-family: 'RobotoRegular';
    margin-bottom:7px;
}
.listing-icon-block{
    clear:both;
    padding:9px 0;
}
.listing-icon-block .list-icon{
    margin-right:5px;
}
.listing-bottom-link{
    /*	background:#9a9a9a none repeat scroll 0 0;*/
    background: #ae9991; border-radius:0 0 6px 0;

}
.listing-bottom-link ul li{
    border-right:solid 1px #e0e0e0;
    float:left;
    width:33.1%;
    text-align:center;
    height:41px;
    line-height:41px;
    font-size:0px;
    color:#fff;
}
.no-border{border: none!important;}


.listing-bottom-link ul li a{
    color:#fff;
    display:block;
}
.listing-bottom-link ul li.last {
    border:none;
}
.listing-bottom-link ul li input[type="checkbox"] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.listing-bottom-link .compare-text{
    margin-left:3px;
    display: inline-block;
    vertical-align: middle;
}
.listing-bottom-link ul li:hover{
    background:#d03166;
}
.listing-bottom-link ul li:hover a .icon-send{
    background-position:-700px -749px;
}
.listing-bottom-link ul li:hover a .icon-shortlist{
    background-position:-727px -748px;
}
.listing-block-full .listing-block{
    width:100%;
    float:none;
    margin-bottom:9px;
    margin-right:0px;
}
.listing-block-full .listing-block-last{
    margin-bottom:0px;
}
.listing-block-full .listing-block-inner{
    padding:9px 13px 7px 26px;
}
.listing-block-full .listing-thumb{
    display:none;
}
.listing-block-full .listing-title{
    float:left;
/*    margin-bottom:7px;*/
}
.listing-block-full .listing-block .address{
    margin-bottom:5px;
}
.listing-block-full .listing-content{
    margin-bottom:6px;
}
.listing-block-full .listing-icon-block{
    float:right;
    overflow:hidden;
}
.listing-block-full .star-rating-block{
    padding:7px 0 0 0;
}
.listing-block-full .listing-text-block{
    float:left;
    width:50%;
    border-bottom:none;
    padding-bottom:0px;
}
.listing-block-full .listing-icon-block{
    clear:none;
    padding:0px;
}
.listing-block-full .listing-bottom-link ul li{
    font-size:12px;
}
.listing-block-full .listing-bottom-link .icon-send ,.listing-block-full .listing-bottom-link .icon-shortlist{
    margin-right:8px;
}
.listing-block-full .listing-bottom-link .icon-send {
    margin-top:-2px;
}
.content-listing-block{
    padding:30px 0px;
}
.content-listing-block ul {
    width:50%;
    float:left;
}
.content-listing-block ul li a{
    font-size:14px;
    color:#4b4547;
}
.content-listing-block ul li a:hover{
    text-decoration:underline;
}
.content-title-block{
    font-size:20px;
    color:#fff;
    /*	background:#404040;*/
    background: #8D6E63;
    text-align:center;
    padding:5px 0;
    margin-bottom:17px;
}
.content-title-block strong{
    font-family:'RobotoMedium';
    font-weight:500;
}
.content-title{
    color:#4b4547;
    font-family: 'RobotoMedium';
    font-size:20px;
    position:relative;
    margin-bottom:14px;
}
.content-title a{color:#4b4547!important;}

/*.content-title:after{
        position:absolute;
        content:'';
        height:1px;
        width:13%;
        left:0px;
        display:block;
        background:#4b4547;
}*/
.advertise-title{
    font-size:14px;
    font-family: 'RobotoRegular';
    margin-bottom:10px;
}
.advertise{

    margin-bottom:15px;
}
.ban-down50{ margin-top: 50px;}
.trans-element-checkbox {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
}
.trans-element-checkbox.checked {
    background: url(../images/checked.png) no-repeat 0 0;
}
.trans-element-checkbox.unchecked {
    background: url(../images/unchecked.png) no-repeat 0 0;
}
.inputtooltip {
    display: none;
}
@media screen and (max-width:1099px) {

}
@media screen and (max-width:1023px) {
    .page-header h1{
        font-size:22px;
    }
    .sidebar-block{
        padding:5px;
    }
    .label-text{
        font-size:14px;
    }
    .services-sidebar .label-text{
        padding-left:25px;
    }
    .fliter-content{
        padding:10px 0px 10px 10px;
    }
    .filter-drop-down{
        padding-right:5px;
    }
    .filter-button{
        width:114px; margin-top:11px;
    }
    .filter-button a{
        width:48px;
        background-position:5px -452px;
    }
    .filter-button a.list-button{
        background-position:-43px -452px;
    }
    .listing-icon-block .list-icon{
        margin-right:2px;
    } 
    .listing-text-block .label-text{
        font-size:12px;
    }
    .listing-title{
        font-size:20px;
        padding-right:15px;
    }
    .listing-block .address{
        font-size:14px;
    }
    .listing-block .photos-block{
        padding-right:2px;
    }
    .listing-bottom-link ul li{
        width:32.96%;
    }
    .content-listing-block ul li a{
        font-size:12px;
    }
    .content-title-block{
        font-size:21px;
    }
    .fliter-content .fliter-label{
        padding-right:5px;
    }
    .listing-block-inner{min-height: 344px;}
    .listview-new .listing-block-inner{min-height: 344px;}
    .grid-mainbox{padding: 15px 35px;}
}
@media screen and (max-width:767px) {
    .page-header h1{
        font-size:20px;
    }
    .page-header{
        border-bottom:none;
    }
    .page-header .pagger{
        display:none;
    }
    .left-sidebar{
        width:100%;
        float:none;
        margin-bottom:25px;
    }
    .services-sidebar .label-text{
        padding-left:32px;
    }
    .label-text{
        font-size:14px;
    }
    .sidebar-block{
        padding:10px;
    }
    .layout-two-sidebar .content{
        width:100%;
        margin-left:0px;
    }
    .fliter-content .fliter-label{
        padding-right:15px;
    }
    .filter-button{
        width:140px;
    }
    .filter-button a{
        width:49px;
        background-position:12px -452px;
    }
    .filter-button a.list-button{
        background-position:-35px -452px;
    }
    .filter-drop-down{
        padding-right:15px;
    }
    .listing-block .photos-block{
        padding-right:10px;
    }
    .listing-text-block .label-text{
        font-size:14px;
    }
    .listing-block .address{
        font-size:16px;
    }
    .listing-title{
        font-size:22px;
    }
    .listing-row{
        margin:0 auto 25px auto;
    }
    .right-sidebar{
        width:100%;

        float:none;
    }
    .pagger{
        width:55%;
        margin:auto;
        float:none;
    }
    .advertise-title{
        text-align:center;
        margin-bottom:25px;
    }
    .advertise{
        width:241px;
        margin:0 auto 25px auto;
    }
    .content-title-block{
        font-size:17px;
    }
    .content-title{
        text-align:center;
        font-size:18px;
    }
    .content-listing-column-two{
        display:none;
    }
    .content-listing-block ul{
        width:100%;
        text-align:center;
        float:none;
    }
    .content-title:after{
        width:80px;
        left:50%;
        margin-left:-40px;
    }
    .drop-eventcity-mob{ margin:20px auto!important; float: none;}
    .drop-eventcity-mob1{ margin-left: 0!important; }
}
@media screen and (max-width:639px) {
    .listing-row{
        width:auto;
        margin:auto;
    }
    .listing-block{
        float:none;
        width: 100%;
        margin:0 auto 25px auto;
    }
    .listing-block-full .listing-block-last {
        margin-bottom: 25px;
    }
    .listing-block-full .listing-thumb{
        display:block;
    }
    .listing-block-full .listing-title{
        float:none;
        margin-bottom:-20px;
    }
    .listing-block-full .star-rating-block{
        padding:1px 0 3px 0;
    }
    .listing-block-full .listing-text-block{
        float:none;
        width:100%;
        border-bottom:solid 1px #ccc;
        padding-bottom:15px;
    }
    .listing-block-full .listing-icon-block{
        clear:both;
        padding:9px 0;
        float:none;
    }
    .listing-block-full .listing-bottom-link ul li{
        font-size:0px;
    }
    .fliter-label{
        display:none;
    }
    .filter-drop-down{
        display:none;
    }
/*    .filter-button{
        display:none;
    }*/
    .filter-bock{
        position:relative;
    }
    .filter-compare .counting{
        position:absolute;
        right:10px;
        top:10px;
    }	
}
/*================================== popup login ==========================*/
.login-popup-outer{
    padding:6px;
    position:relative;
    width:630px;	
    margin:auto;
    top:50%;
}
.login-pink-block{
    width:17px;
    height:17px;
    background:#d03167;
    position:absolute;	
    display:block;
    z-index:1;	
}
.login-popup-outer .left-top{
    left:0px;
    top:0px;
}
.login-popup-outer .left-bottom{
    left:0px;
    bottom:0px;
}
.login-popup-outer .right-top{
    right:0px;	
    top:0px;
}
.login-popup-outer .right-bottom{
    right:0px;
    bottom:0px;
}
.login-popup-block{
    background:#ffffff;
    position:relative;
    z-index:2;
}
.login-popup-left{
    background:url(../images/login_popup_img.png) 0 0 no-repeat;
    width:260px;
    float:left;
    padding:95px 30px 25px 30px;
}
.login-popup-block .logo{
    padding:0px;
    margin-bottom:17px;
}
.login-popup-block .title1{
    color:#0ee7c6;
    font-size:49px;
    font-family: 'RobotoRegular';
}
.login-popup-block .title2{
    color:#1b1b1b;
    font-size:30px;
    font-family: 'RobotoRegular';
    background:none;
    margin:0px 0 6px 0;
    padding:0px;
}
.login-popup-block p{
    color:#1b1b1b;
}
.login-popup-block .description{
    color:#1b1b1b;
    font-size:18px;
    margin-bottom:75px;
}
.login-popup-right{
    width:280px;
    float:right;
    padding:30px 30px 0 0;
}
.login-popup-right ul li{
    margin-bottom:10px;
}
.login-popup-right ul li a{
    display:block;
    font-size:14px;
    color:#fff;
    height:40px;
    line-height:40px;
    text-align:center;
    font-family: 'RobotoRegular';
}
.login-popup-right ul li a{
    background:#dc4b39;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.login-popup-right ul li a:hover, .login-popup-right ul li a:focus{
    background:#ea6554;
}
.login-popup-right ul li.fb-bg a:hover ,.login-popup-right ul li.fb-bg a:focus{
    background:#5d78b1;
}

.login-popup-right .icon{
    background:url(../images/sprite.png) 0 0 no-repeat;
    vertical-align:middle;
    display:inline-block;
    margin-right:12px;
}
.login-popup-right .gplus-icon{
    background-position:-2px -883px;	
    width:17px;
    height:15px;	
}
.login-popup-right .fb-bg a{
    background:#3b5998;
}
.login-popup-right .fb-icon{
    background-position:-4px -930px;	
    width:10px;
    height:19px;
    margin-right:20px;	
} 
.login-popup-block .close{
    width:14px;
    height:14px;
    display:block;
    position:absolute;
    top:7px;
    right:7px;
    font-size:0px;
    padding: 0;
    cursor: pointer;
    background:url(../images/sprite.png) -2px -962px no-repeat;
}
.login-popup-block .or-text{
    font-size:14px;
    color:#1b1b1b;
    border-top:solid 1px #2b2b2b;
    text-align:center;
    margin-top:40px;
}
.login-popup-block .or-text span{
    background:#fff;
    display:inline-block;
    vertical-align:middle;
    padding:0 10px;
    margin-top:-25px;
}
.login-form{
    padding:20px 0 0 0px;
}
.login-popup-block .form-item{
    border:solid 1px #c6c6c6;
    padding:6px 13px;
}
.login-form button, input{
    border:none;
    font-size:14px;
    /* height:30px; */
}
.login-form .password-item {
    margin-bottom:15px;
    border-top:none;
}
.login-form .password-item .input-text{
    width:190px;
    float:left;
    border-right:solid 1px #c6c6c6;
}
.login-form .link-password{
    font-size:14px;
    display:block;
    margin:4px 0 0 15px;
    float:right;
    color:#9e9e9e;
}
.login-form  .button{
    width:100%;
    text-align:center;
    padding:0px;
    height:42px;
}
.login-form .form-action{
    margin-bottom:15px;
}



.sign-up-block{
    border:solid 1px #c6c6c6;
    margin-bottom:25px;
}
.sign-up-upload-img{
    border:solid 1px #a7a7a7;
    width:70px;
    height:70px;
    border-radius:70px;
    overflow:hidden;
    float:left;
    background:#d0d1d5;
    text-align:center;
    margin:2px;
}
.sign-up-form{
    overflow:hidden;
    padding:5px 0 0 0;
}
.sign-up-form .password-text{
    border-top:solid 1px #a7a7a7;
    margin-top:3px;	
}
.sign-up-form .input-text{
    padding-left:13px;
    margin-bottom:2px;
}
.login-form .title2{
    font-size:16px;
    font-family: 'RobotoLight';
}

@media screen and (max-width:767px) {
    .login-popup-block .title1{
        font-size:40px;	
    }
    .login-popup-block .title2{
        font-size:25px;
    }
    .login-popup-outer{
        width:500px;
    }
    .login-popup-left{
        width:240px;
        padding:95px 0px 25px 10px;
    }
    .login-popup-right{
        padding-right:10px;
        padding-left:5px;
        width:235px;
    }
    .login-form .password-item .input-text{
        width:150px;
    }
}
@media screen and (max-width:567px) {
    .login-popup-outer{
        width:280px;
    }
    .login-popup-left{
        display:none;
    }
    .login-popup-right{
        float:none;
        padding:30px 10px;
        width:93%;
    }
    .login-form .password-item .input-text{
        width:76%;
    }
    .login-form .title2{
        font-size:14px;
    }
}

.sectionpink{ max-width: 1207px; height:auto; border-bottom: 1px solid #d03166; margin: 0 auto;}
.sectionpinkleft{ max-width: 1060px; height:auto;margin-left: 147px; }


@media screen and (max-width:767px) { 
    .sectionpink{ border: none; width: 100%!important; margin: 0 auto;}
    .sectionpinkleft{ margin-left: none; max-width: none; margin-left: none!important; margin: 0 auto;}

}

@media screen and (max-width:1023px) { 
    .sectionpink{ border: none; width: 100%!important;}
    .sectionpinkleft{ margin-left: none; max-width: none; margin-left: none!important; margin: 0 auto;}
    .listview-new {width: 100% !important; height: 200px;}
    .deal_bor{height: 500px;}
    

}



/*------------------------------------------------New CSS---------------------------------------------------------------------------------*/

/*icon start css style*/
.sprite { background-image: url(../images/all-icon.png); background-repeat: no-repeat; display: block;}
.sprite-icon-66 {width: 24px;height: 20px;background-position: -192px -185px;}
.sprite-icon-1 {width: 70px;height: 24px;background-position: -13px -5px;}.sprite-icon-10 {width: 20px;height: 44px;background-position: -85px -5px;}.sprite-icon-10-25 {width: 70px;height: 26px;background-position: -115px -5px;}.sprite-icon-11 {width: 70px;height: 26px;background-position: -203px -5px;}.sprite-icon-12 {width: 70px;height: 26px;background-position: -12px -41px;}.sprite-icon-2 {width: 70px;height: 24px;background-position: -125px -41px;}.sprite-icon-3 {width: 70px;height: 24px;background-position: -205px -41px;}.sprite-icon-4 {width: 70px;height: 24px;background-position: -97px -75px;}.sprite-icon-42 {width: 31px;height: 24px;background-position: -275px -5px;}.sprite-icon-43 {width: 31px;height: 24px;background-position: -275px -39px;}.sprite-icon-44 {width: 49px;height: 27px;background-position: -275px -73px;}.sprite-icon-5 {width: 70px;height: 26px;background-position: -180px -75px;}.sprite-icon-54 {width: 141px;height: 80px;background-position: -5px -111px;}.sprite-icon-6 {width: 70px;height: 26px;background-position: -253px -110px;}.sprite-icon-60 {width: 28px;height: 20px;background-position: -161px -146px;}.sprite-icon-61 {width: 43px;height: 26px;background-position: -194px -146px;}.sprite-icon-62 {width: 35px;height: 37px;background-position: -249px -149px;}.sprite-icon-63 {width: 30px;height: 28px;background-position: -292px -146px;}.sprite-icon-64 {width: 28px;height: 23px;background-position: -156px -184px;}.sprite-icon5 {width: 24px;height: 22px;background-position: -192px -185px;}.sprite-icon-67 {width: 24px;height: 20px;background-position: -291px -185px;}.sprite-icon-68 {width: 25px;height: 19px;background-position: -3px -218px;}.sprite-icon-69 {width: 25px;height: 20px;background-position: -38px -218px;}.sprite-icon-7 {width: 70px;height: 26px;background-position: -78px -216px;}.sprite-icon-8 {width: 70px;height: 26px;background-position: -212px -216px;}.sprite-icon-9 {width: 70px;height: 26px;background-position: -19px -252px;}.sprite-icon1 {width: 40px;height: 22px;background-position: -274px -216px;}.sprite-icon10 {width: 20px;height: 40px;background-position: -153px -248px;}.sprite-icon12 {width: 20px;height: 40px;background-position: -274px -248px;}.sprite-icon13 {width: 20px;height: 40px;background-position: -304px -248px;}.sprite-icon14 {width: 26px;height: 48px;background-position: -316px -5px;}.sprite-icon15 {width: 24px;height: 48px;background-position: -334px -63px;}.sprite-icon16 {width: 24px;height: 48px;background-position: -332px -121px;}.sprite-icon17 {width: 24px;height: 48px;background-position: -332px -179px;}.sprite-icon18 {width: 24px;height: 48px;background-position: -334px -237px;}.sprite-icon18-23 {width: 28px;height: 48px;background-position: -5px -295px;}.sprite-icon19 {width: 26px;height: 48px;background-position: -43px -295px;}.sprite-icon19-24 {width: 26px;height: 48px;background-position: -79px -295px;}.sprite-icon2 {width: 40px;height: 22px;background-position: -115px -298px;}.sprite-icon3 {width: 40px;height: 24px;background-position: -165px -298px;}.sprite-icon4 {width: 42px;height: 20px;background-position: -215px -298px;}.sprite-icon5 {width: 126px;height: 34px;background-position: -368px -5px;}.sprite-icon6 {width: 30px;height: 40px;background-position: -368px -79px;}.sprite-icon7 {width: 27px;height: 23px;background-position: -408px -79px;}.sprite-icon8 {width: 34px;height: 30px;background-position: -445px -81px;}.sprite-icon9 {width: 20px;height: 40px;background-position: -408px -119px;}
.sprite-icon2-43 {width: 31px;height: 24px;background-position: -275px -39px; padding-left: 11px;}.sprite-icon-672 {width: 24px;height: 20px;background-position: -236px -185px;}
.sprite-icon4date{width: 42px;height: 20px;background-position: -261px -298px;}
.sprite-icon400-zone {width: 42px;height: 20px;background-position: -215px -327px;}
/* icon end css style */
/*New coding css*/
/*-- .mobile-search,.login-dropdown, .bx-controls{ display:none;} -- */
.wrapper,.main-content{ max-width:1060px; margin:0 auto;}
.flt-left{ float:left; padding-left: 15px;}.flt-right{ float:right;}
.no-border{ border:none;}.clear{ clear:both;}
.top-form{ margin:13px 0 0 76px; float:left;width:56%;}
.desktop-search{ background:#fff;} 

.top-form span{ display:inline-block;}
.search-title,.desktop-search1 .search-title{ font-size:18px; font-weight:bold; width:32.72%; padding: 0px 15px; border-right: 1px solid #a6a6a6; margin: 3px 0; line-height:34px;}
.search-list{ width:40%;}
.search-list .select-opt{ border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/dd-arrow.jpg) no-repeat right center; padding:2px 28px 2px 0px;-ms-appearance:none; /* margin-left: 38px; */}
.btn-arrow{ width:84px; height:40px; position:relative;float:right;}
.btn-arrow:before{ content:''; position:absolute; top:10px; border-top:10px solid transparent;border-bottom:10px solid transparent;/*border-right:10px solid #d03166;*/ left:-7px;}
.search-btn{ background:#d03166 url(../images/all-icon.png) no-repeat 18px -68px; height:100%;width:84px; height:100%;}
.desktop-search1 .search-btn{background:#d03166 url(../images/all-icon.png) no-repeat -1px -70px; height:100%;width:44px; height:38px; float:left;}
.desktop-search1 .search-title{ color:#fff; border:none;}
.desktop-search1 input[type="search"]{ padding:4px 8px; width:30%; font-size:14px; float:left; margin-left:1px;}
.desktop-search1 .search-list{ width:auto; margin:5px 10px;}
.desktop-search1 .search-list .select-opt{ color:#ccc!important; background:url(../images/arrow_select_white.png) no-repeat top 10px right;}
.join-btn{ color:#ccc; font-size:16px; border:1px solid #ccc; padding:6px 12px; display:inline-block;}
.site-header-right{ padding:0;  margin-top: 15px; }
.site-header-right li{ /*padding:15px 0; */}
.site-header-right .befor-login a.first{ margin:5px 28px;}
#header-fix .top-form{ margin-left:50px!important;}
#search::-webkit-search-cancel-button,#search2::-webkit-search-cancel-button{position:relative;
                                                                             right:6px;  
                                                                             -webkit-appearance: none;
                                                                             height: 20px;
                                                                             width: 20px;
                                                                             background:url(../images/cross.png) no-repeat top 5px right;
}
.site-width .cd-tabs-navigation li a.selected:after{ display:none}
/* background image slider css*/
.bxslider1,.bxslider1 li,.list-right,.list-right li,.my-book-bg ul,.my-book-bg ul li{ list-style:none; padding:0; margin:0;}
.dlp-banner .bx-wrapper{ z-index:1}
.dlp-banner .bx-wrapper img{ height:480px;}
.wedding-banner .bx-wrapper img{ height:auto;}
/* wrapper css*/
.bg-content{ position:relative;top:0; border-bottom: 8px solid #d03166; width:100%; padding-top:26px; color:#fff;/* background:url(../images/bg-banner.jpg) no-repeat 100% 100%; */
             -webkit-background-size: cover;
             -moz-background-size: cover;
             -o-background-size: cover;
             background-size: cover;
              image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;

}
.bg-content a,.breadcrumb ul li a,.breadcrumb ul li.last a{ color:#666; font-size:12px!important;}
.list-right .prev,.list-right .next{ width:22px; height:20px;background:url(../images/slider-arrow.png) no-repeat; display:inline-block; vertical-align:middle; }
.list-right .prev{ background-position:0 0;}
/* 
.list-right .prev:hover{ background-position:0 -21px;} 
.list-right .next:hover{background-position:-27px -21px;}
*/
.list-right .next{background-position:-27px 0;}
.bg-btm-text{ margin-top:230px;}
.block-content,.lt-content{ float:left; width:75.47%;}

.lt-content{ border-right:1px solid #e6e6e6; padding-right:8px; margin-bottom: 80px;}
.right-sidebar1{ float:right;
/*                width: 19.6415%;*/
                width:18%; margin-right: 1%;}

.block-box{ width:80%;} 
.block-box h1{ /* border-bottom:1px solid rgba(207,207,207,0.3); */ font-family: 'RobotoMedium'; font-size:25px; line-height:normal; font-weight:normal; margin-bottom:6px;}
.block-box h1 span, .block-box p span{border-left:1px solid rgba(207,207,207,0.3); margin-left:20px; padding:3px 0 3px 20px; line-height:38px; font-size:16px; text-decoration:underline; color:f3f2f2; font-weight:normal;}
.block-box p{ font-size:14px;color:#f3f2f2; line-height:28px; margin-bottom:0;font-family: 'RobotoRegular';}
.block-box p span{ text-decoration:none; line-height:normal; font-size:14px;}
.layout-main i,.wrong-link i{ display:inline-block; vertical-align:middle;}
.layout-main-re i,.wrong-link i{ display:inline-block; vertical-align:middle;}
.enquiry-btn ul li i,.info-list i{ width:23px; height: 23px; margin-right:5px; font-size:22px; text-align:center;}
.block-box i{ width:23px; height: 23px; font-size:22px; text-align:center;}

.enquiry-btn{ float:right; text-align:center; padding-top:20px}
.enquiry-btn span{ width:32px; height:32px; display:inline-block; margin:0px 5px;}
.sprite-icon5.side-icon1{background-position: -368px -5px; width:34px; height:34px;}
.sprite-icon5.side-icon2{background-position: -416px -5px; width:34px; height:34px;}
.sprite-icon5.side-icon3{background-position: -464px -5px; width:34px; height:34px;}
.sprite-icon555.side-icon1{background-position: -368px -36px; width:34px; height:34px;}

.enquiry-btn ul,.enquiry-btn ul li{ list-style:none; margin:0; padding:0;}
.enquiry-btn ul{ margin:12px 0;}
.enquiry-btn ul li{ margin-bottom:6px;}
.enquiry-btn ul li a{ font-size:13px; color:#fff; display:block; text-align:left; padding:5px 26px; transition: 0.2s; /* border-radius: 25px; border:1px solid #fff;  */} 
.enquiry-btn ul li a:hover{ font-size:13px; border-color: #d03166; background-color: #d03166; transition: 0.2s; color:#fff; display:block; text-align:center; padding:5px 26px;  /* border-radius: 25px; border:1px solid #fff;  */} 

/*------------02-07------------*/
.sprite-icon6{ margin-right:2px!important;}

.my-book-bg{ background:#f0d4dd;}
.my-book-bg ul{ font-size:0;}
.my-book-bg li{ display:inline-block;font-size:14px; vertical-align:top;}
.my-book-col1{ background:#d03166; padding:11px 16px!important; color:#fff; font-weight:bold;}
.my-book-col2{width:80%;}   /*  25-06  */
.my-book-col2 input[type="text"]{ height:auto; line-height:42px; width:100%;padding:1px 20px;}
.my-book-col3{ padding:7px!important;}
.my-book-col3 i{ font-size:30px; margin-right:5px; color:#e7abbe}
.main-container{ /* padding-top:20px; */}

.info-list{ border-bottom: 1px solid #d7d7d7; margin-top: 18px;  padding-bottom: 30px;}
.info-list.amenities-list{ margin:20px 0 30px; overflow:hidden;}
.info-list span{float: left; width: 97%; padding: 12px 10px; text-align: left; display: inline-flex;
    background: #f2f2f2;  margin: 3px; border: 1px solid #e2e2e2; border-radius: 5px;}
.info-list span.last{border-bottom:1px solid #d7d7d7;}
.info-list span a{ color:#d03166; font-size:14px;}
.info-list i{     width: 100px; border-right: 1px solid #ccc; margin-right: 30px;}
.info-list .inner-icon1{background-position: -3px -295px;}
.info-list .inner-icon2{background-position: -77px -317px;}

.amenities-list span{ float:left; display:inline-block;width:25%;}
.amenities-list a{border: 1px solid #d7d7d7;
                  display: block;
                  text-align: left;
                  padding: 25px 18px;
                  font-size: 14px;
                  color: #282c2d;
                  /* height: 20px; */}
.amenities-list i{ width:18px; height:25px; margin-right: 5px;}
.amenities-list .inner-icon{background-position: -152px -41px;}
.amenities-list .inner-icon2{background-position: -286px -110px;}

.wrong-link{ margin:10px 0; overflow:visible; height: 40px;border-top: 1px solid #eee;padding-top: 20px;
            margin-left: 15px;
}
.wrong-link span{display: block; float: left; font-size:15px; box-sizing:border-box;
                 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
.wrong-link span a{color:#666!important;}
.wrong-link span a:hover{color:#666!important;}
.pink-bg{width: 15%;color:#fff; border-right:none; transition: 0.7s;}
.green-bg{width: 25%;color:#fff; transition: 0.7s;  padding-left: 20px;border-left: 1px solid #eee;}
.green-bg a:hover{ text-decoration: underline; transition: 0.7s;}
.pink-bg a:hover{ text-decoration: underline; transition: 0.7s;}




.photos-list{ margin:20px 0;}
.photos-list ul, .search-block ul, .search-block ul li{ list-style:none; margin:0; padding:0;}
.reviews-list ul li{ list-style:none;/* padding:30px; */  margin-bottom: 15px;}
.share-button-hov1 ul li{margin-bottom: 1px!important; display: block;}

.photos-list ul li{ list-style:none; margin:0 1px 4px 0; padding:0; display:inline-block; background:#b2b2b2; width:100px; height:100px; vertical-align:top; border-radius: 9px;}
.photos-list ul li.list-last{ margin-right:0!important;}
.photo-more,.photo-add{ text-align:center; background:#fff!important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
.photo-more {border:1px solid #d03166;}
.photo-more a{color:#fff; display:block; height:74px; vertical-align:middle; padding-top:40px; font-size:16px;
padding-left: 25px;}
.photo-more a strong{ font-size:18px; line-height:normal;}
.photo-add {border:1px dashed #b2b2b2;}
.photo-add a{color:#8e8e8e; display:block; height:74px; width:100%; font-size:14px; padding-top:12px}
.cd-tabs-content h2{ margin-top:40px;}
.cd-tabs-content li{ padding-top.reviews-list .flt-right
i:0; margin-bottom:0;}

.reviews-list{ position:relative;}
.review-btn{ position:absolute; right:0;/* top:-60px; */ border-radius: 25px!important; display:block; padding:7px 25px;border:1px solid #d03166; font-size:14px; } /*-------------- 04-07 -----------------*/
.review-btn a{  border-radius: 25px;} /*-------------- 04-07 -----------------*/
.reviews-list li{ display:block; border:1px solid #e2e2e2; background: #fff;
    padding: 15px; margin-bottom: 20px;     border-radius: 3px;}
.review-img{ background:#f5f5f5;  float:left; }
.review-img img{ border-radius:50px; margin:7px 0px 6px 20px; }
.review-name{ overflow:hidden; padding-top:4px; padding-bottom:4px;}
.reviews-list li .review-name + p{ margin-left:20px; margin-bottom:10px; padding-right: 10px; padding-top: 15px; margin-right: 15px;font-size: 13px!important;}
.reviews-list .flt-right{ padding-top:4px;}
.reviews-list .flt-right i{ width:36px; height:36px; vertical-align:middle; display:inline-block;}
.reviews-list .flt-right i.ic_styl{ font-size: 21px; color: #999; padding-top: 5px; padding-left: 18px;}
.i_mleft{margin-left: -7px!important;}
.link-no{ margin:0 5px;}
.reviews-list .inner-icon1{background-position: -5px -154px;}
.reviews-list .inner-icon2{background-position: -66px -114px;}
.reviews-list .inner-icon3{background-position: -105px -113px;}
.review-name{ font-size:16px; color:#4b4547;    background: #f5f5f5;}
.review-name em{ color:#7d7d7d; font-size:14px; list-style:18px; font-style:normal;}
.review-name span.link-no{color:#999!important;}
.no-padding{ padding:0;}
.more-review-btn{ position:relative; width:100%; text-align:center; font-size:14px; margin:50px 0; top:-24px; margin: 0 auto;}
.more-review-btn span{ background: #fff;
                       border: 1px solid #e2e2e2;
                       padding: 6px;
                       display: inline-block;
                       position: relative;}
.more-review-btn .mtop{margin-top:30px;}
.more-review-btn span a{ background:#d03166; font-size:14px; color:#fff!important; padding:7px 20px; display:inline-block; position:relative; z-index:2; border-radius: 25px;}
.more-review-btn span:before{ content:''; position:absolute; width:92%; background:#fff; height:50px; top:-3px;z-index:1}
.more-review-btn span:after{ content:''; position:absolute; background:#fff; bottom:0px;z-index:9; border-top:6px solid #d03166;border-left:6px solid transparent;border-right:6px solid transparent; left:0; right:0; width:0; height:0; margin:0 auto;}
.more-review-btn span a:hover{ color:#eee!important; }
.review-form textarea{ border: medium none;
                       font-size: 16px;
                       height: 50px;
                       padding-top: 12px;
                       width: 94%; padding-left: 10px; color: #4e4b4b; overflow: hidden; border: 1px solid #eee;}
.review-form textarea:focus {outline: none; }
.review-form textarea::-webkit-input-placeholder{ text-align:left; font-size:33px; color:#cdcbcd; line-height:40px;}
.review-form textarea::-moz-placeholder{ color: #4b4547;
                                         font-size: 21px;


                                         text-align: left;}
.review-form textarea::-ms-input-placeholder{ text-align:center; font-size:40px; color:#4b4547;line-height:140px;}
.review-form p{ padding:6px 0;}
.review-form span{ display:inline-block;}
.review-form i{ width:32px; height:30px; display:inline-block; vertical-align:middle;}
.drag-col{ width:35%; background:#d9d9d9; border-radius:20px; font-size:12px; color:#4b4547; margin-right:5px;}
.line-btn{ border:1px solid #dbdbdb; color:#4b4547; font-size:12px; margin:0 2px; padding:8px 6px 8px 10px !important; width:165px; display:block; border-radius: 25px;}
.load{position: absolute;top: 48.7%;right: 210px; z-index: 10001;}
.review-form .button{ height:auto; font-size:14px; padding:8px 45px;}
.review-form i.sprite-icon-61{ width:40px; margin-top: 16px;}
.write-review{ background:#e6e6e6; border:1px solid #cdcdcd; padding:10px;}
.write-review h2{ margin-top:10px; padding-bottom:5px;}
.write-review .wht-bg{ background:#fff; margin-bottom:5px; padding:8px; overflow:hidden;border:1px solid #838383;}
.wht-bg i{ font-size:24px; margin:0 2px; color:#d9d9d9;}
.wht-bg .flt-right{ padding-top:0; font-size:12px; padding-top:5px;}
.write-review textarea{ border:1px solid #838383; height:104px; padding:8px; width:100%;}
.drak-gray-btn{ color:#fff; float:right; padding:8px 35px; font-size:16px; letter-spacing:1px; background:#4b4547; display:inline-block; height:100%;}
.drak-gray-btn:hover{ background:#d03166;}
.write-review input[type=checkbox] {
    appearance: none;
    border:1px solid #ccc;
    background:#fff;
    display:inline-block;
    margin-right: 10px;
    vertical-align: middle;
    height:auto;
}
.write-review label{ display:inline-block;}
.write-review label:before {
    border-radius: 3px;
    width:8px;
    height:8px;
    background:#fff;
}
.write-review input[type=checkbox]:checked {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;

}

.search-block{ margin:20px 0; font-size:14px;}
.search-block h3{padding-bottom: 16px; font-size:18px; color:#4b4547; margin-bottom: 18px; position: relative; }
.map-box h3, .map-box h4{padding-bottom: 16px; font-size:20px; color:#4b4547;margin-bottom: 18px;position: relative;}
.map-box h3::after, .map-box h4::after{content: "";position: absolute;bottom: 0px;width: 72px;height: 1px;background: none repeat scroll 0% 0% #4B4547;left: 0px;}
.search-block h3::after{ content: "";position: absolute;bottom: 8px;width: 72px;height: 1px;background: none repeat scroll 0% 0% #4B4547;left: 0px; }
.map-box h4{ font-size:16px; font-weight:bold; padding-bottom:12px;}
.col1{ float:left; width:28.75%; margin-right:40px;}
.col1.last{ margin-left:28px; margin-right:0!important;width:28.75%;}
.search-text li{ margin-bottom:30px!important;}
.search-text h4{ margin-bottom:0; font-size:15px; color:#d03166;}
.search-text em{ border-right:1px solid #d03166; margin:0 20px;}
.listing-title-block em{ border-right:1px solid #7D7D7D; margin:0px 12px; line-height:normal; font-size:14px;}
.text-box-review em{ border-right:1px solid #7D7D7D; margin:0px 12px; line-height:normal; font-size:14px;}
.search-text span,.star-rating-block span, .listing-title-block span{ font-size:12px;  border-radius:20px; color:#fff;}
.rating4{ padding:2px 0 5px 8px; line-height:16px;background:#a8395e!important;}

.rating0{ padding:1px 2px 2px 7px!important; line-height:16px; background:#36242a; text-decoration: none!important; border-radius: 20px;}
.rating-allsite{ padding:1px 0 4px 7px; line-height:16px; background:#36242a; text-decoration: none!important; border-radius: 20px;}

.rating3{ padding:2px 0 2px 8px!important; line-height:18px!important;background:#79364c; border-radius:20px; text-decoration:none !important;}
.rating1{ padding:2px 0 2px 8px!important; line-height:18px!important;background:#462b34;}
.rating2{ padding:2px 0 2px 8px!important; line-height:18px!important;background:#653243;}
.rating5{ padding:2px 0 2px 8px!important; line-height:18px!important;background:#d03166;}
.search-text p{ font-size:14px;  margin-bottom:6px; color:#7d7d7d; line-height:22px;}
.search-text p strong{ font-size:15px; color:#4b4547;}
.review-link{ font-size:16px;}
.search-text .sprite-icon-60{width: 35px;height: 25px;background-position: -157px -117px;}
.img-lt{ float:left; margin:5px 10px 15px 0; border-radius: 6px;}
.reads-list li{  margin-bottom:10px!important;}
.reads-list li a{ color:#4b4547;}
.reads-list li a:hover{ text-decoration:underline; color: #d01366!important;}
.reads-list p{ overflow:hidden; margin-bottom:10px; padding-top: 0px;}

.content-listing{ margin:30px 0 50px; overflow:hidden;}
.listing-col{ float:left; width:23%; }
.listing-col li{ padding:5px 0!important;}
.listing-col li a{ color:#4b4547;}
.listing-col li a:hover{ text-decoration:underline; color:#d03166;}

/*css devices*/

.btn { border: none; transition: border-color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s; outline: none; border-radius: 3px;
       background-clip: padding-box;}
.btn i{ /* width:32px; height:32px; */ display:inline-block;}
.search-icon1{background-position: -14px -68px;}
.drowdown-search { background: #FFFFFF; display: block; left: 168px; padding: 4px 0; position: absolute; top: 0; transition: left 0.25s ease-out 0s,right 0.25s ease-out 0s; width: 0; z-index: 1; overflow: hidden;}
.drowdown-search form .form-group { position: relative; margin: 0 15px;}
.drowdown-search form .form-control { background: none repeat scroll 0 0 #FFFFFF; box-shadow: none!important; color: #212121; font-size: 1em;
                                      font-weight: 400; height: 42px; line-height: 42px; padding-left: 5px; padding-right: 26px; display:inline-block; width: 90%; border: none;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); float:left;}
.drowdown-search form .form-control::focus{ outline:none;}
.form-search-btn{background:#d03166 url(../images/all-icon.png) no-repeat 1px -67px;padding:21px 24px;}
*{ -moz-box-sizing:border-box;}
.fixed-header .site-logo img{ margin-left: -29px;}

/*2nd page css dlp basic css*/
.basic-dlp > .bg-content { position: relative; padding-top:15px; background:none;}
.basic-dlp .bg-content a, .basic-dlp .breadcrumb ul li a, .basic-dlp .breadcrumb ul li.last a, .basic-dlp .block-box p, .basic-dlp .block-box p span {
    /*  color: #4b4547!important;*/                            
}
.basic-dlp .breadcrumb ul li{ background:url(../images/breadcrumb_arrow.png) no-repeat top 6px right;}
.basic-dlp .breadcrumb ul li.last{ background:none;}
.basic-dlp .breadcrumb ul li.last a{ color:#d03166!important;}
.basic-dlp .bg-btm-text { margin-top: 40px;}
.basic-dlp .sprite-icon1 { background-position: -295px -216px;}
.basic-dlp .sprite-icon3 { background-position: -185px -298px;}
.basic-dlp .sprite-icon2 { background-position: -135px -298px;}
.basic-dlp .sprite-icon5.side-icon1 { background-position: -368px -35px;}
.basic-dlp .sprite-icon5.side-icon2 { background-position: -416px -35px;}
.basic-dlp .sprite-icon5.side-icon3 { background-position: -464px -35px;}
.basic-dlp .enquiry-btn .sprite-icon2 { background-position: -135px -323px;}
.basic-dlp .enquiry-btn .sprite-icon6 { background-position: -368px -100px;}
.basic-dlp .enquiry-btn ul li a { border: 1px solid #d03166; color: #d03166!important;}
.basic-dlp .block-content{ padding-bottom:20px;}
.basic-dlp .enquiry-btn .sprite-icon60{background-position: -453px -138px;}



/* popup slider */
#slider {
    margin: 0px 0px 10px !important;
}
.half-width{ float:left; width:50%;}
.half-width .slider1_container{ overflow:visible!important;}
.popup-inner{ padding:20px;}
.popup-inner p{ font-size:18px!important; margin-bottom:20px!important;}
.pop-link a{ color:#444; font-size:18px;}
.popup-inner h3{ font-size:22px; color:#444444; position:relative; margin-bottom:25px;}
.popup-inner h3:after{ content:''; width:20%; height:1px; background:#d03166; left:0; bottom:-10px; position:absolute;}
.pink-line-btn{ padding:5px 40px 5px 26px; display:inline-block; border:1px solid #d03166; color:#d03166;margin-right: 12px;}
.pink-line-btn i{ margin:0 6px; vertical-align:middle; height:5px; line-height:0;}
.pink-line-btn:hover{ background:#d03166; color:#fff;}
#carousel li{ margin-right:5px; cursor:pointer;}
.flex-direction-nav li{ display:block;}
.flex-control-thumbs li { width: 25%; float: left; margin: 0;}
.real-wedding-bg{ background:url(../images/real-bg.jpg) repeat-x top center; padding-top:106px; width:100%;} 
.real-wedding-bg h3.padding85{ padding-top:40px; margin-bottom:12px;}
.col-icon i { font-size:18px;border-radius:30px; color:#fff; width:36px; height:36px; padding-top: 6px; text-align:center; line-height:24px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .col-icon i {  height:30px; }

}


.img-detail-galpop i { font-size:16px;border-radius:30px; color:#fff; width:36px; height:36px; padding-top: 6px; text-align:center; line-height:24px;}
.img-detail-galpop i.icon1{  background:#3B5998;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .img-detail-galpop i { font-size:16px;border-radius:30px; color:#fff; width:36px; height:30px; padding-top: 6px; text-align:center; line-height:24px;}


}

.col-icon i.icon1{  background:#3B5998;}
.col-icon i.icon2{ background:#27aae1;}
.col-icon i.icon3{ background:#be1e2d;}
.col-icon i.icon4{ background:#d34836;}
.left-side{ float:left; width:24.528%; box-sizing: border-box; -webkit-box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box; padding:0 15px;}
.left-side i{ font-size:20px;}
.right-side{ float:right; width:75%;}
.right-side .grid li{ width:31.85%; margin:5px 5px 5px 0;}
.right-side .real-wedding-column{ /* margin-top:-20%; */}
.padding25{ padding:25px;}
.indent{ margin-left:72px; text-indent:-75px;}
.border-list{ border:1px solid #f0d8d6; text-align:center; padding:66px 20px!important; background-color: #fff!important; position: absolute; clear: both;}
.border-list h3{ font-size:24px; color:#d03166; position:relative; margin-bottom:25px;}
.border-list h3:after{ content:''; width:40%; height:1px; background:#444; left:0px; right:0; bottom:-10px; position:absolute;}
.left-side h3{ font-size:21px; color:#444; position:relative; margin-bottom:25px; margin-top:50px;}
.left-side h3:after{ content:''; width:20%; height:1px; background:#d03166; left:0px; bottom:-5px; position:absolute;}
.border-list span{ color:#797878; font-size:14px; display:block; margin:35px 0 20px;}
.border-list p{ text-align:left!important; margin:15px 0;}
.border-list i{ font-size:22px; display:inline-block; color:#797878; width:32px; text-align:center;}
.left-side i{ font-size:22px;  margin:0 25px 0 0px; display:inline-block; color:#797878; width:12px; text-align:center; float:left;}
.right-side .meta-data span{ width:50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.meta-data-re span{ width:90%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-top: -26px;}


.side-li-icon, .list-normal, .list-normal li{ list-style:none; margin:0; padding:0;}
.list-normal li { padding:5px 0;}
.list-normal li a, .side-li-icon li a{ color:#444;}
.list-normal li a:hover, .side-li-icon li:hover a, .side-li-icon li:hover i, .p-hov-alb p:hover i{ color:#d03166!important; text-decoration: underline;}
.side-li-icon li{ list-style:none; margin:10px 0; padding:10px 4px; text-align:left; }
.side-li-icon li:hover{ background-color: #e0e0e0; transition: 0.2s; }
.side-li-icon li a{ color:#444; font-size:15px;}
/* Styles for dialog window */
#small-dialog {
    background: white;
    padding: 0;
    text-align: left;
    max-width: 90%;
    width:1060px;
    margin: 40px auto;
    position: relative;
    overflow:hidden;
}

/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 



    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out; 
    -moz-transition: opacity 0.3s ease-out; 
    -o-transition: opacity 0.3s ease-out; 
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

    -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
    -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
    -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
    -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
    transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;

    -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
    -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
    -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
    -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
    transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;

    -webkit-transition: opacity 0.3s ease-out; 
    -moz-transition: opacity 0.3s ease-out; 
    -o-transition: opacity 0.3s ease-out; 
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

#portfoliolist{ padding:20px 0;}
.map-search{ margin-bottom:20px;}
.mapto{width:40%; line-height:44px; height:44px; padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.map-search input[type="text"],.deal-sec input[type="email"]{ width:40%; line-height:44px; height:44px; border:1px solid #ccc; padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;-ms-box-sizing:border-box;}
.map-search .button-pink{padding: 11px 15px;}
.deal-sec .button-pink{ font-size:20px;padding: 9px 15px; vertical-align:top;}
.map-search .gray-btn{ padding:10px 15px; background:#cacaca;display:inline-block; vertical-align:top;}
.map-search .gray-btn i{ font-size:20px; color:#959595;}

.station-km span{ display:inline-block; margin-right:30px;}
.station-km .sprite-icon4{background-position: -235px -298px; width:30px;}
.station-km em{ background:#6e6e6e; color:#fff; font-size:14px; font-style:normal; border-radius:30px; padding:1px 20px}
.lt-content .cd-tabs-content li.selected{ /* padding-bottom:30px; */ overflow:hidden; border-bottom: 1px solid #ccc;}
.deal-sec{ text-align:left;}
.deal-sec p{ font-size:18px!important; margin:20px 0!important;}
.deal-sec i{ font-size:40px;}
/*  real wedding page css end */


/* Vendor Search Start Nandan 10june*/
.error-full {
    background: #ffe5e6 url("../images/error-icon.png") no-repeat scroll left center;
    border-color: #eec2c6 #eec2c6 #eec2c6 #e62600;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #a51b00;
    margin-bottom: 20px;
    padding: 4px 10px 4px 31px;
    width: 93%; margin-top:30px;
}
.success-full {
    width:93%;
    border-top:1px solid #c2e5ae;
    border-right:1px solid #c2e5ae;
    border-bottom:1px solid #c2e5ae;
    border-left:5px solid #77b259;
    background:#f0fce9 url(../images/success-icon.png) no-repeat left center;
    padding:4px 10px 4px 31px;
    color:#325e1c;
    margin-bottom:20px;
}
.file-uplod{
    opacity: 0;
    width: 95px;
    margin-right: -90px;
    display: inline !important;
}
.loaded-photos li a span {
    position: absolute;
    /*right: -7px;
    top: -63px;*/
    z-index: 500;
}
.del-icon-dlp {
    background-position: -850px -5px;
}

.btn { border: none; transition: border-color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s; outline: none; border-radius: 3px;
       background-clip: padding-box;}
.btn i{ /* width:32px; height:32px;*/ display:inline-block;}
.sprite-main {
    background-image: url("../images/sprite-main.png");
    background-repeat: no-repeat;
    height: 17px;
    text-indent: -9999px;
    width: 16px;
    margin-left: 140px;margin-top: -10px;
}
.loaded-photos {
    margin-bottom: 20px;
}
.marg-top2 {
    margin-top: 10px;
}

.loaded-photos li {
    float: left;
    padding: 6px 15px 4px 0;
    width: 55px;
}
.disply-none {
    display: none;
}
.marg-top3 {
    margin-top: 20px;
}
.more-less{
    /*border-bottom: 1px dotted #A31947;*/
    text-decoration: none;
}
.more-hide{
    display:none;
}

@media screen and (max-width: 639px){

    .start-planing-block {
        background: #fff;
        padding: 90px 0 80px;
    }
}

@media screen and (max-width: 1023px){

    .start-planing-block {
        background: #fff;
        padding: 90px 0 70px;
    }
    .top-dash-menu ul{width: 90%!important;}
.top-dash-menu ul li a{padding: 25px 60px!important;}
.site-width p,h5{padding: 0px 15px; text-align: justify;}
.new-event-layout{width: 240px!important; margin-left: 10px;}
}


.sprite-cat{ width: 20px!important; height:20px!important; border: 1px solid red!important; }
.all-cat{  width: 230px; padding: 10px 10px 10px 10px;}
.brown-head{ background-color: #212121;}



/*----------------- reviews ---------------------*/

.reviewsbox{ background-color:  #fff;  border: 1px solid #e0e0e0; border-radius: 10px; }


.reviews-column-two .reviews-image2 {
    width:80px;

    /* padding:12px 0 16px 10px; */
    margin: 0 auto;

}
.reviews-column-two .reviews-image2 a {
    border-radius:80px;
    width:80px;
    height:80px;
    overflow:hidden;
    display:block;
}

.reviews-column-two{
    width: 100%;
    margin: auto;
    min-height: 200px; margin-top:-50px;
/*    padding-top: 35px;*/

}

.text-box-review span:after {
    position: absolute;
    display: block;
    content: "";
    font-size: 0; 
    line-height: 0;
    height: 1px;
    background:#d03166;
    width: 20%; 
    left: 40%;
    top: 260px;
}

.page-title-re{ float: right;}

.reviewname{ font-size: 23px; text-align: center;}
.re-text{ padding: 40px 10px 10px 10px; }

.wedding-banner-re{ height: 474px; }
.video-container-re {
    position: absolute;
    top:0%;
    left:0%;
    height:100%;
    width:100%;
    overflow: hidden;  background-image:url(../images/review_bg.jpg); background-position: 12% 54%;
}

.top-bar-re {

    height: 130px;
    width: 100%;
    background-color: #eeeeee;
    text-align: center; border-top-right-radius: 10px; border-top-left-radius: 10px;
}


.review-name-re{  color: #d03166;   }

.rating-re{ padding: 2px 1px 2px 8px;
            line-height: 13px;
            margin-top: 2px;
            color: #fff; font-size: 14px;
            border-radius: 17px; float: right; margin-top: 10px; margin-right: 6px; margin-left:10px;}

.rating-re-pop{ padding: 2px 1px 2px 8px;
                line-height: 18px; display: inline-flex; margin-right: 100px;
                color: #fff; font-size: 12px;
                border-radius: 17px; float: left; margin-top: -17px;}


.rating-re3{ padding: 1px 0 2px 8px;
             line-height: 13px;
             background: #79364c;
             color: #fff; font-size: 12px;
             border-radius: 17px; float: left; margin-top: 10px;}

.rating-re1{ padding: 1px 0 2px 8px;
             line-height: 13px;
             background: #462b34;
             color: #fff; font-size: 12px;
             border-radius: 17px; float: left; margin-top: 10px;}

.rating-re2{ padding: 1px 0 2px 8px;
             line-height: 13px;
             background: #5d313f;
             color: #fff; font-size: 12px;
             border-radius: 17px; float: left; margin-top: 10px;}

.rating-re4{ padding: 1px 0 2px 8px;
             line-height: 13px;
             background: #a8395e;
             color: #fff; font-size: 12px;
             border-radius: 17px; float: left; margin-top: 10px;}

.rating-re5{ padding: 1px 0 2px 8px;
             line-height: 13px;
             background: #d03166;
             color: #fff; font-size: 12px;
             border-radius: 17px; float: left; margin-top: 10px;}

.rating-re0{ padding: 1px 0 0px 8px;
             line-height: 13px;
             background: #36242a;
             color: #fff; font-size: 12px;
             border-radius: 17px; float: left; margin-top: 10px;}

.rate-re{ width: 158px; min-height: 33px;  margin: 0 auto; margin-top:-16px;}
.title_wrapper{ width: 760px; height: 100px; color: #d03166; margin: 0 auto; margin-top: 120px;}

#typed-cursor{font-size: 40px;
              display: inline-block;
              margin: 0;
              text-align: center;}

/* for loader */
.middle{  padding-top: 15px;}
.middle-reg{ margin-top:33px!important; left:19%;}


/* for loader ends */

.nomatter{ color:#fff!important; font-family: 'RobotoRegular'; font-size:36px;}
.nomatter2{ height:100px; width:100%; margin-top:15px;}
.topbottom{ margin-top: 60px; }
.reviewago{ font-size: 14px;
            padding-top: 11px;

            float: left;
            margin-left: 8px; }
.pinkfont{ color: #d03166!important;}


@media screen and (max-width: 639px){

    .re-left{ float: left;}

}


@media screen and (max-width: 960px){

    .mob-tab{ font-size: 13px!important;}

}

.file-uplod{
    opacity: 0;
    width: 45px;
    margin-right: -42px;

}

.attach1{  width: 30px;height: 28px;background-position: -292px -146px; }

/* ----  logup code ------ */

/*New coding css*/
.wrapper,.main-content{ max-width:1060px; margin:0 auto;}
.flt-left{ float:left;}.flt-right{ float:right;}
.no-border{ border:none;}.clear{ clear:both;}
.top-form{ /* margin:13px 0 0 45px; float:left; */ width:64%; margin:13px 0 0 76px!important; float:left;} /*---- 04-07 -----*/
.desktop-search{ background:#fff; border-radius:20px;}

.top-form span{ display:inline-block;}
.search-title,.desktop-search1 .search-title{ font-size:18px; font-weight:bold; width:36.72%; padding: 0px 15px; border-right: 1px solid #a6a6a6; margin: 3px 0; line-height:34px;}
.search-list{ width:22%;}
.search-list .select-opt{ border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:url(https://weddingplz-res.cloudinary.com/image/upload/live/static_images/dd-arrow.jpg) no-repeat right center; padding:2px 20px 2px 0px;-ms-appearance:none;}
.tb-size{
    font-size:19px !important;
}
.btn-arrow{ width:40px; height:40px; position:relative;float:right; }
.desk-search{background:#d03166; width:38px; height:38px; margin-top:1px; border-radius:38px; z-index:9999; }
.posi{position:absolute; top:12px; left:13px; color:#fff; cursor:pointer;}
/*.btn-arrow:before{ content:''; position:absolute; top:10px; border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #d03166; left:-7px;}*/
.search-btn{ background:#d03166 url(../images/all-icon.png) no-repeat 18px -68px; height:100%;width:84px; height:100%;}
.desktop-search1 .search-btn{background:#d03166 url(../images/all-icon.png) no-repeat -1px -70px; height:100%;width:44px; height:38px; float:left;}




/* =============== Media Queries ================ */
@media screen and (max-width:1099px) {
    .wrapper,.main-content,.wedding-section .cd-tabs {max-width:960px; }
    .block-box p{ font-size:13px;}
    .real-form .select1, .real-form .select2{}
    .meta-data span { width: 49.2%;}
    .text-box p{ font-size:20px!important;}
    .grid li { width: 23%!important;}
    .pink-line-btn{  padding: 6px 24px 5px 15px;}
    .cd-tabs-navigation a{  padding: 0 1.8em;}
    .cd-tabs-navigation a::before{  left: 20px;}
    #header-fix .top-form{ margin-left:20px!important; width:55%;}
    .desktop-search1 input[type="search"]{ width:28%;}
    .right-advertise .right-sidebar{  width: 22.6415%;  float: right;}
    .left-side{ width:28%;}
    .right-side{ width:72%;}
    .right-side .grid li{width: 31.85%!important;}
    .border-list h3{ font-size:20px;}
    .border-list i{  margin: 0px 14px 0 14px;}
    .border-list{  padding: 46px 20px!important;}
    .amenities-list a{ padding:14px; font-size:13px;}
    .col1{  width: 27.75%;}
    .review-form textarea{ width:90%}
    .map-search input[type="text"], .deal-sec input[type="email"]{ width:42%;}
    .block-box{ width:83%;}
}

@media screen and (max-width:1023px) {

    .wrapper,.main-content,.wedding-section .cd-tabs {max-width:730px; }
    .top-form{ margin-left:30px; width:52%;}
    .search-title{ width:26.72%;}
    .search-list{ width:32%;}
    .block-box{ width:100%;}
    .block-box a{ margin-left:15px;}
    .enquiry-btn ul li a{ padding: 5px 18px;}
    .my-book-col2{ width:29%;}
    .cd-tabs-navigation a{    padding: 0 1.8em; font-size:14px;}
    .cd-tabs-navigation a::before {top: 50%; margin-top: -10px; margin-left: 0; left: 15px;}
    .amenities-list span,.col1{ width:50%; margin-right:0;}
    .col1.last{ width:100%; margin-left:0;}
    .review-form p{ overflow:hidden;}
    .review-form .button{ margin:5px 0;}
    .drag-col{width: 53%;}
    .real-form .select1{  width: 31.433%;}
    .grid li { width: 31%!important;}
    .lt-content, .right-sidebar{ float:none; width:100%; border:none;}
    #header-fix .top-form{ width:auto; float:right;}
    .change-search .desktop-search, .change-search .desktop-search1{ display:none;}
    .change-search .mobile-search{ margin-right: 40px;}
    .change-search .mobile-search, .change-search .login-dropdown{ display:block;}
    .change-search .mobile-search.active .drowdown-search { display: block; width: 100%; left: 0;}
    .change-search .mobile-search.active {width: auto;}
    .drowdown-search {box-shadow: 0 1px 1px rgba(0,0,0,0.3); display: block; left: 0; padding: 10px 0; top: 50px; width: 100%; display: none; transition: none;}
    .listing-block{ float:none; width:100%; margin-bottom:20px;}
    .site-header-right .befor-login a.first{  margin: 5px 20px;}
    .left-side{ width:37%;}
    .right-side{ width:62%;}
    .right-side .grid{ margin-top:0;}
    .right-side .grid li{width: 46%!important;}
    .right-side .real-wedding-column{ margin-top:-110px;}
    .border-list i { margin: 0px 6px;}
    .border-list { padding: 38px 20px!important;}

    .advertise {
        width: 241px;
        margin: 0 auto 25px auto;
    }
    .right-sidebar1 .advertise{ width:auto;}
    .text-box p{ font-size:18px!important;}

}
@media screen and (max-width: 1023px){
    .top-form{ width: 56%; margin-left: 20px;}
    .search-title{width: 32.72%;}
}
@media screen and (max-width: 959px){
    .left-side{ width:31%;}
    .right-side{ width:64%;}
    .right-side .grid li{ width:43%!important;}
    .search-title { width: 35.72%;}
    .top-form{ width: 61%; margin-left: 5px;}
    .grid{ margin:0 auto;}
    .border-list h3{ font-size:20px;}
    .border-list i { font-size: 22px; margin: 0px 10px 0px 0px;}
    .border-list{ padding:32px 20px!important;}
    .cd-tabs-navigation a{ width:auto;}
    .real-form .select1 { width: 26%;}
    .real-form .select2{ width:24%;}
    .pink-line-btn { padding: 6px 18px 5px 13px; margin-bottom:10px;}
    .cd-tabs-navigation {
        /* tabbed on top on big devices */
        width: auto;
        /*    background-color: #f8f7ee;*/
        box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
    }
    .cd-tabs-navigation a {
        height: 40px;
        line-height: 40px;
        width: auto;
        text-align: left;
        font-size: 14px;
        font-size: 0.875rem;
        padding: 0 1.8em;
    }
    .cd-tabs-navigation a.selected {
        box-shadow: inset 0 2px 0 #e06795;
        color:#fff;
    }
    .cd-tabs-navigation a::before {
        top: 50%;
        margin-top: -10px;
        margin-left: 0;
        left: 20px;
    }
    .text-box p{ font-size:18px!important;}
    .map-search input[type="text"], .deal-sec input[type="email"]{ width:40%;}
    .no-tabl{ display: none;}    
    .search-list{ display: none;}

}
@media screen and (max-width: 767px){
    .wrapper,.main-content,.wedding-section .cd-tabs {max-width:610px; }
    .bx-wrapper img { height: auto;}
    .desktop-search,.dlp-banner .bg-slider, .desktop-search1{ display:none;}
    .mobile-search{ margin-right: 40px;}
    .mobile-search,.login-dropdown{ display:block;}
    .mobile-search.active .drowdown-search { display: block; width: 100%; left: 0; margin-top:68px; border-top:3px solid #d03166;}
    .mobile-search.active {width: auto;}
    .drowdown-search {box-shadow: 0 1px 1px rgba(0,0,0,0.3); display: block; left: 0; padding: 10px 0; top: 50px; width: 100%; display: none; transition: none;}
    .top-form{ width:auto; float:right;}
    .bg-content{ position:relative;background:none;}
    .bg-content a, .breadcrumb ul li a, .breadcrumb ul li.last a,.block-box p,.block-box p span{
        /*    color:#4b4547!important;*/
    }
    .bg-btm-text{ margin-top:40px;}
    .block-content,.right-sidebar1{ width:100%; float:none;}
    .enquiry-btn{ margin:0 auto; float:none; width:30%;}
    /*.enquiry-btn ul li a{  border: 1px solid #d03166; color:#d03166;}*/
    .sprite-icon1{background-position: -295px -216px;}
    .sprite-icon2{background-position: -135px -298px;}
    .sprite-icon3{background-position:-185px -298px;}
    .sprite-icon4{background-position:-215px -298px;}
    .sprite-icon5.side-icon1{ background-position:-368px -35px; }
    .sprite-icon5.side-icon2{ background-position:-416px -35px; }
    .sprite-icon5.side-icon3{display:none;}
    .sprite-icon50 {

        background-position: -416px -203px!important;
    }

    .sprite-icon51{ background-position: -368px -203px!important;
    }



    .enquiry-btn .sprite-icon2{background-position: -135px -323px;}
    .enquiry-btn .sprite-icon6{background-position: -368px -100px;}
    .my-book-bg li.my-book-col3{ display:none;}
    .my-book-col2 { width: 80%;}
    .lt-content,.right-sidebar{ float:none; width:100%; border:none;}
    .cd-tabs-navigation a { padding: 0 28px; line-height: 38px; font-size: 13px; width:auto}
    .cd-tabs-navigation a i,.cd-tabs-navigation a::before{ display:none;}

    .cd-tabs-navigation li a.selected{  box-shadow: inset 0 1px 0 #eee;}
    .breadcrumb{ border-bottom:1px solid #e2e2e2; overflow:hidden; padding-bottom:20px;}
    #filters li span{ padding:5px 16px; font-size:14px;}
    .site-header-right .befor-login a.first{ margin:0; padding:15px}
    .site-header-right li a.join-btn{ margin:0 15px; display:block;}
    /*.real-form .select1 { width: 27.433%; margin-bottom:10px;}*/
    .real-form .select2 { width: 29%; margin-bottom:10px;}
    .text-box p { font-size: 16px!important; text-align:left;}
    .real-wedding-column{ padding-top:10px;}
    .right-side {  width: 56%;}
    .left-side { width: 42%;}
    .right-side .grid li{ width:100%!important;}
    .right-side .real-wedding-column { margin: 20px 0;}
    .real-form .select3{ width:100%; margin-bottom:10px;}
    .map-search input[type="text"], .deal-sec input[type="email"]{ width:100%; margin-bottom:10px}
    .map-search{ text-align:center;}
    .basic-dlp .bg-content a{ display:none;}
}
@media screen and (max-width: 639px){
    .wrapper,.main-content,.wedding-section .cd-tabs { max-width: 370px;}
    .list-right{ display:none;}
    .enquiry-btn{ width:50%;}
    .my-book-col2 { width: 65%;}
    .login-dropdown{border-radius: 50%; background-clip: padding-box; float: left; height: 35px; margin-right: 5px; width: 35px;
                    border: 2px solid #fff;}
    .login-img{ border-radius:30px;}
    .info-list span,.amenities-list span, .col1,.wrong-link span{ float:none; width:100%; display:block; min-height: 65px;}
    .review-form textarea::-webkit-input-placeholder{ text-align:center; font-size:20px; color:#4b4547; line-height:140px;}
    .review-form textarea::-moz-placeholder{ text-align:center; font-size:20px; color:#4b4547;line-height:140px;}
    .review-form textarea::-ms-input-placeholder{ text-align:center; font-size:20px; color:#4b4547;line-height:140px;}
    .drag-col{ display:block!important; width:100%; margin-bottom:10px;}
    .listing-col{ display:block; float:none; width:100%;}
    .block-box h1 span, .block-box p span{ margin:0px; padding-left:0px; display:inline-block; border:0;}
    .form-group{ width:100%;}
    .drowdown-search form .form-control{ width:86%;}
    .real-images img,.wedding-section .cd-tabs-navigation li,.real-form .select1,.real-form .select2{ width:100%;}
    .real-form .select1,.real-form .select2{ margin-bottom:10px;}
    .button-pink,.real-form .select3,.grid li{ display:block; width:100%; float:none;}
    .mr-top{ margin-top:10px;}
    .real-form{ padding-top:20px;}
    .grid li { width: 100%!important;}
    .left-side,.right-side,.half-width,.real-wedding-bg .img-lt {  width: 100%!important; float:none;}
    .real-wedding-bg h3.padding85{ padding:5px 0;}
    .cd-tabs-navigation a { padding: 0 14px;}
    .cd-tabs-navigation li a.selected:after,.cd-tabs-navigation a em{ display:none;}

    .reviews-list .flt-right{ float:none;}
    .review-form strong{ display:block; text-align:center; margin:10px 0;}
    .review-form p{ text-align:center;}
    .drag-col{ text-align:left!important;}
    .search-block h3{ text-align:center;}
    .search-block h3::after{  left: 0px; right: 0; margin: 0 auto;}
    .listing-col{ text-align:center;}
    .review-name .flt-left,.review-name .flt-right{ float:none; display:block;}
    .review-form textarea{ width:80%}
    .map-search .button-pink,.deal-sec .button-pink{ display:inline-block; width:auto;}
    .popup-inner span{ display:block; text-align:center;}
    .pink-line-btn{ width:50%; text-align:left; padding-left:45px; box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
}
@media screen and (max-width: 413px){
    .wrapper,.main-content,.wedding-section .cd-tabs { max-width: 300px;}
    .mobile-search { margin-right: 35px;}
    .block-box h1 span, .block-box p span{ display:block; margin:0; padding:0; border:0;}
    .enquiry-btn { width: 62%;}
    .my-book-col1{  padding: 11px 5px!important;}
    .cd-tabs-navigation a{  padding: 0 7px;}
    .drowdown-search form .form-control{ width:83%;}
}
.desktop-search1 .search-title{ color:#fff; border:none;}
.desktop-search1 input[type="search"]{ padding:4px 8px; width:30%; font-size:14px; float:left; margin-left:1px;}
.desktop-search1 .search-list{ width:auto; margin:5px 10px;}
.desktop-search1 .search-list .select-opt{ color:#ccc!important; background:url(../images/arrow_select_white.png) no-repeat top 10px right;}
.join-btn{ color:#ccc; font-size:16px; border:1px solid #ccc; padding:6px 12px; display:inline-block;}
.site-header-right{ padding:0;}
.site-header-right li{ /* padding:15px 0;*/}
.site-header-right .befor-login a.first{ margin:5px 1px;}
#header-fix .top-form{ margin-left:50px!important;}
#search::-webkit-search-cancel-button,#search2::-webkit-search-cancel-button{position:relative;
                                                                             right:6px;
                                                                             -webkit-appearance: none;
                                                                             height: 20px;
                                                                             width: 20px;
                                                                             background:url(../images/cross.png) no-repeat top 5px right;
}
.site-width .cd-tabs-navigation li a.selected:after{ display:none}
/* =============== Media Queries ================ */
@media screen and (max-width:1099px) {
    .site-width {
        max-width:960px;
    }
    .section-search-by-category .site-width {
        width: 980px;
    }
    .section-search-by-category .cate-thumb {
        width: 226px;
    }
    .jcarousel-control-prev {
        left: -15px;
    }
    .jcarousel-control-next {
        right: -15px;
    }
    .section-create-wedding-right {
        padding:45px 0 0 50px;
    }
    .section-wedding-planning-right {
        padding:25px 20px 0 0;
    }
    .section-tips-stories-home ul li {
        width:200px;
    }
    .gallery-col .bottom-overlay strong {
        font-size: 21px;
        margin: 7px 0;
    }
    .gallery-col .button-arrow-pink {
        font-size: 18px;
        background-position: right 7px;
    }
}
@media screen and (max-width:1023px) {
    .site-width {
        max-width:730px;
    }
    .section-search-by-category .site-width {
        width: 740px;
    }
    .section-search-by-category .cate-thumb {
        width: 228px;
    }
    .jcarousel-control-prev {
        left: -12px;
    }
    .jcarousel-control-next {
        right: -12px;
    }
    .search-form-main h1 {
        font-size:30px;
    }
    .search-form-main .search-block {
        width:92%;
    }
    .wedding-planning-slider .slide {
        height:300px;
    }
    .wedding-planning-links {
        top:30px;
        height:220px;
    }
    .wedding-planning-links ul li {
        padding:20px 0 0 0;
    }
    .section-create-wedding-right {
        padding:15px 0 0 30px;
    }
    .section-tips-stories-home ul li {
        width:150px;
    }
    .section-tips-stories-home ul li .article-view {
        padding-right: 20px;
    }
    .section-tips-stories-home ul li.last {
        padding-top: 7px;
    }
    .section-footer-top-link ul li {
        width:33%;
    }
    .section-footer-top-link ul li a {
        font-size:15px;
    }
    .footer-column {
        width:23%;
    }
    .footer-column h4 {
        font-size:16px;
    }
    .footer-column-four {
        width:31%;
    }
    .section-footer-top-link ul li a span.icon {
        /*        padding-left:10px;*/
    }
    .section-tips-stories-home ul li img {
        margin-bottom:20px;
    }
    .section-tips-stories-home ul li a {
        font-size:14px;
    }
    .gallery-col .bottom-overlay strong {
        font-size: 16px;
        margin: 16px 0 6px;
    }
    .gallery-col .button-arrow-pink {
        background-position: right 4px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1280px){
    .newlp-picblock {width: 211px !important;}
    .listing-title{padding-right: 20px;}
}
.button-mobile-menu,
.mobile-only { display: none;}
@media screen and (max-width: 768px) {
    /*New Ipad css */
    .sprite_sep{background: none!important;}
    .ins-search{margin: 0px!important; border: 0px solid #e0e0e0!important;}
    .ondesknew-color{left: 16%!important;}
    .container, .container.fluid{margin: 0 90px!important;}
    .foot_container{background: #f4f4f4;}
    .claim-tab-realwed{width: 87% !important; float: left;}
    .width-filter{padding-top: 17px!important;width: 75%!important; height: 130px !important;}
    .real-form{padding: 15px 10px 15px 20px!important; margin-bottom: 20px!important;}
    .span3{float: left!important; width: 49%!important;}
    .real-thumb-box {margin-left: 3px!important;}
    .realwedding-onlypad{padding: 12px 25px 12px 25px!important;}
    .col-sm-12{width: 50%!important;}
    .gridview-new{width: 230px !important;margin-right: 10px !important;}
    .newlp-picblock{width: 230px !important;}
    .section-tips-stories-home ul li .article-view{padding: 0px!important;}
    .section-tips-stories-home ul li{width: 192px!important;}
    .section-tips-stories-home ul li.mobile-only{width: 100%!important;}
    .jcarousel li{width:285px!important;}
    .block-content, .lt-content{float: left; width: 67.47%; }
    .right-sidebar1{float: left; width: 30%; }
    .block-box p{color: #fff!important;}
    .enquiry-btn ul li a:hover{color: #ccc!important; padding: 5px 21px;}
    .event-bg-contents{width: 100%;}
    .footer_wdith{width: 33%!important;border-right: 1px solid #ccc; margin-bottom: 0px!important;}
    .footer_wdith p{font-size: 12px!important;}
    .footer_wdith .nopad{padding: 0px!important;}
    .footer_wdith:nth-last-child(1){border:none;}
    .slider1_container{left: 0px!important;}
    .table-icon a{padding: 0 0px 0px 1px!important;} 
    .assiss {font-size: 18px!important;}
    .margin-up-leftclaim {margin-left: -65px!important;}
    .col-assitance-6{width: 27%!important;}
    /* Mobile Menu */
    .site-header-inner { position: relative;}
    .site-header { height: 52px;}
    .button-mobile-menu {
        display:block;
        width: 30px;
        height: 23px;
        position: absolute;
        top: 16px;
        right: 0;
        padding: 0;
        margin: 0;
        background: url(../images/icon_mmenu.png) no-repeat center center;
        font-size: 0;
        line-height: 0;
        border: 0;
    }
    .site-header-right {
        position: fixed;
        top: 66px;
        bottom: 0;
        overflow: auto;
        left: -770px;
        left: -770px;
        z-index: 99;
        padding: 0;
        width: 100%;
        float: none;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.8);
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .menu-open .site-header-right { left: 0;}
    .site-header-right .city-drop-down {
        display: none;
    }
    .site-header-right > li {
        float: none;
        width: 100%;
    }
    .site-header-right .account-nav .log-links a {
        display: block;
        background: #353535;
        color: #b3b3b3;
        text-align:left;
        /*  border-radius:50px;
     border:1px solid #b3b3b3; */
        float: none;
        padding: 8px 10px;
        margin: 0 0 1px;
        font-size: 20px;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; background-color: #fff;
    }
    .site-header-right .account-nav .log-links a:hover,
    .site-header-right .account-nav .log-links a:focus {
        /*  background-color: #353535;  color:fff; */
    }

    .site-width {
        max-width:610px;
    }
    .site-logo {
        width: 200px;
    }
    .section-search-by-category .site-width {
        width: 570px;
    }
    .section-search-by-category .cate-thumb {
        width: 250px;
    }
    .jcarousel-control-prev {
        left: -15px;
    }
    .jcarousel-control-next {
        right: -15px;
    }
    .banner-home,
    .home-slider .slide {
        height: 388px;
    }
    .banner-home .bx-wrapper .bx-controls-direction a {
        display:none;
    }
    .search-form-main h1 {
        font-size:20px;
        margin-bottom: 10px;
    }
    .search-form-home {
        top: 90px;
        left: 20px;
        right: 20px;
    }
    .search-form-main .search-block {
        padding:10px;
    }
    .search-form-main .search-block-inner {
        background:none;
        padding:0px;
        height: auto;
    }
    .search-form-main .search-left {
        float:none;
        width:96%;
        padding:2%;
        background:#fff;
        border:none;
        margin-bottom:10px;
        height: 45px; border-radius: 25px;
    }
    .search-form-main .search-right {
        float:none;
        width:96%;
        padding:2%;
        margin-bottom:25px;
        background:#fff;
        height: auto; height: 45px; border-radius: 25px;
    }
    .search-form-main .form-button {
        width:100%;
        position:relative;
    }
    .search-form-main .search-buttom {
        background-image:none;
        font-size:16px;
        width:100%;
        color:#fff;
        font-family: 'RobotoMedium';
    }
    .search-form-main .form-button:hover .search-buttom {
        background:#961d46;
    }
    .search-form-main .form-button:after,
    .search-form-main .form-button:hover:after,
    .search-form-main .form-button:focus:after {
        right:auto;
        top:auto;
        margin-top:auto;
        left:50%;
        bottom:100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(208, 49, 102, 0);
        border-bottom-color: #d03166;
        border-width: 8px;
        margin-left: -8px;
        cursor:pointer;
        pointer-events: none;
    }
    .search-form-main .form-button:hover:after,
    .search-form-main .form-button:focus:after {
        border-bottom-color: #961d46;
    }
    .section-create-wedding-inner, .section-wedding-planning-inner {
        text-align:center;
        padding:10px 0;
        border:none;
    }
    .section-create-wedding-left {
        float:none;
        width:100%;
    }
    .section-create-wedding-right,
    .section-wedding-planning-right {
        padding: 15px 0 0;
    }
    .title2 {
        font-size:20px;
        background-position:center bottom;
    }
    .title3 {
        font-size:16px;
    }
    .section-wedding-planning-left {
        float:none;
        margin:auto;
        width:89%;
    }
    .title2-center {
        font-size:20px;
    }
    .section-featured-reviews-home {
        display:none;
    }
    .section-weddin-gallery-home {
        padding-top: 25px;
    }
    .section-weddin-gallery-home .section-weddin-gallery-home-inner {
        border-top:1px solid #ccc;
        padding-top: 25px;
    }
    .gallery-title-text {
        font-size: 16px;
        padding: 0 20px;
        margin-bottom: 10px;
    }
    .gallery-title-text strong { font-size: 19px;}
    .gallery-col-1,
    .gallery-col-2 { display: none;}
    .gallery-col-3 {
        clear: both;
        width: 100%;
        padding: 0 0 20px;
    }
    .gallery-col-3 a {
        text-align: center;
    }
    .gallery-col-3 a .bottom-overlay,
    .desktop-only { display: none;}
    .mobile-only { display: block;}
    .gallery-col-3 .text-center a {
        margin-top: 20px;
    }
    .button {
        padding: 9px 45px;
    }
    .section-tips-stories-home {
        padding: 20px 0;
        border-bottom: 30px solid #fff;
    }
    .section-tips-stories-home .more-tips-articles {
        clear: both;
        overflow: visible;
        text-align: center;
        padding-top: 40px;
    }
    .section-tips-stories-home ul.more-tips-articles li {
        width: auto;
        float: none;
    }
    .section-tips-stories-home ul.more-tips-articles li a:hover,
    .section-tips-stories-home ul.more-tips-articles li a{
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a {
        opacity:1;
    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a {
        font-size: 0;
        height: 32px;
        line-height: 0;
        margin-top: -16px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        top: 50%;
        width: 18px;
        background: url("../images/sprite.png") no-repeat scroll 0 -232px;

    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a.bx-prev {
        background-position: 0 -265px;
        left: 0;
    }
    .tips-strories-block .bx-wrapper .bx-controls-direction a.bx-next {
        background-position: 0 -232px;
        right: 0;
    }
    .section-tips-stories-home ul li {
        width: 100%;
    }
    .section-tips-stories-home ul li .article-view {
        padding: 0 40px;
        text-align: center;
    }
    .section-tips-stories-home ul li .article-view img {
        margin: 0 auto 10px;
        display: block;
    }
    .section-tips-stories-home .title2-center { margin-bottom: 20px;}
    .section-footer-top-link .site-width {
        width: 100%;
        max-width: 100%;
    }
    .section-footer-top-link ul li {
        width: 100%;
        float: none;
        border: 0;
        border-bottom: 1px solid #fff;
        margin-bottom: 0; 
    }
    .section-footer-top-link .social-icons .icon {
        margin: 0 5px;
    }
    .site-footer-inner {
        padding: 30px 0;
    }
    .footer-column {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 25px;
    }
    .footer-column-four { margin-bottom: 0;}
    .footer-column ul li { margin-bottom: 6px;}
    .section-trends-home {
        padding: 20px 0 40px;
    }
    .section-trends-home  .title2-center {
        margin-bottom: 15px;
    }
    .trend-details .title2 {
        background-position: 0 100%;
    }
}
@media screen and (max-width: 639px) {
    .site-width { max-width: 370px;}
    .search-form-main .search-block { width: 94%;}
    .section-search-by-category .site-width {
        width: 380px;
    }
    .section-search-by-category .cate-thumb {
        width: 180px;
    }
    .section-search-by-category .cate-thumb {
        margin: 10px auto;
    }
    .jcarousel-control-prev {
        left: -15px;
    }
    .jcarousel-control-next {
        right: -15px;
    }
    .section-search-by-category .cate-thumb span { top: 25%;}
    .section-search-by-category {
        padding:20px 0;
    }
    .section-search-by-category .title2-center { margin-bottom: 10px;}
    .section-search-by-category .button-gray { margin-top: 10px;}
    .section-wedding-planning-left { width: 100%;}
    .gallery-title-text strong { font-size: 16px;}
    .gallery-title-text { font-size: 14px;}
    .section-weddin-gallery-home-inner { max-width: 370px;}
    .title2-center span:after { display:none;}
    .title2-center span { background: none; padding: 0; vertical-align: top;}
    .section-trends-row {

    }
    .section-trends-column {
        float:none;
        width: 100%;
        border-bottom:3px solid #fff;
    }
    .section-trends-column img {
        width: 100%;
    }
}
@media screen and (max-width: 413px) {
    .site-width,
    .section-weddin-gallery-home-inner { max-width: 300px;}
    .section-search-by-category .site-width {
        width: 280px;
    }
    .section-search-by-category .cate-thumb {
        width: 250px;
    }
    .section-search-by-category .cate-thumb {
        margin: 15px auto;
    }
    .jcarousel-control-prev {
        left: -12px;
    }
    .jcarousel-control-next {
        right: -12px;
    }
    .section-search-by-category .cate-thumb span { top: 30%;}
    .search-form-main h1 { font-size: 22px;}
    .search-form-main .form-button,
    .search-form-main .search-buttom { height: 40px;}
    .search-form-home { top: 110px;  width:264px; margin:0 auto;}
    .section-tips-stories-home ul li .article-view {
        padding: 0 30px;
    }
    .search-form-main .search-block { width: 100%; padding:0px;}
    .wedding-planning-links ul { width: 100%;}
}


.no-desk-menu {
    display: none;
}

/* logged header */
input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
    padding-left:21px;height:16px;display:inline-block;line-heisght:16px;background-repeat:no-repeat;background-position: 0 0;							font-size:16px;vertical-align:middle;cursor:pointer;}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {background-position: 0 -16px;}
label.css-label { /* background-image:url(../images/checkbox1.png); */
    -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.img-round{ border-radius: 100%;
            width: 40px;
            height: 40px;
            margin-top: -5px;}
.user-rt{ float:right; margin:0; padding:0; list-style:none;}
.user-rt li{ padding:7px 0!important; position:relative; list-style:none;}
.user-rt li i{ font-size:18px; color:#fff;}
.user-rt li ul{ position:absolute; top:0; right:0; margin:6px; padding:8px; list-style:none; display:none; background:#fff; width:190px;  border-top:3px solid #d03166; transition:all ease 0.5s;-webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s; z-index:99999;}
.user-rt li ul:before, .user-rt li ul:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 22px;
    background: url(../images/arrow-top.png) no-repeat bottom right;
    right: 10px;
    z-index: 9;
    top:-23px;
    float:right;
}
.user-rt li ul li{ display:block; border-bottom:1px solid #e0e0e0; padding:8px;}
.user-rt li ul li a{ color:#444; font-size:14px; display:block;transition:all ease 0.3s;-webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s; position:relative;}
.user-rt li ul li i{ color:#d8d8d8; margin-right:5px; font-size:16px; line-height:30px;}
.user-rt li ul li:hover a{ color:#d01366; font-size:14px; display:block; padding-left:15px;}
.user-rt li:hover ul{ display:block; top:100%;}
.tooltip{ border-radius:none!important;}
.tooltipster-default {
    border-radius: 0px;
    border:0px solid #000;
    background: #282828;
    color: #fff;
    font-size:12px;
    background-clip: padding-box;
}
.tooltipster-default .tooltip-lp-content .tooltipster-content {
    font-family:Roboto light;
    font-size: 12px;
    padding: 0px 8px;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    height:22px;
    overflow: hidden;
}

.radius-btn{ border:1px solid #d01366; border-radius:30px; line-height:30px; height:30px; padding:0 15px; font-size:15px; display:inline-block; margin:8px 0 18px;}
.radius-btn:hover{ color:#fff; background:#d01366;}

/* progress bar */
#progressbar {
    width: 100%;
    height: 8px;
    background-color: #d8d8d8;
    margin: .8em 0 0;
    clear: both;
    border-radius:10px;
    overflow:hidden;
}

#progress {
    background: #d01366; /*-- Color of the bar --*/
    height: 8px;
    width: 0%;
    max-width: 100%;
    float: left;
    -webkit-animation: progress 2s 1 forwards;
    -moz-animation: progress 2s 1 forwards;
    -ms-animation: progress 2s 1 forwards;
    animation: progress 2s 1 forwards;
}

#pbaranim {
    height: 8px;
    width: 100%;
    overflow: hidden;
    background: url('../images/7uo1osj.gif') repeat-x;
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25);
}

@-webkit-keyframes progress {
    from { }

    to { width: 56% }
}

@-moz-keyframes progress {
    from { }

    to { width: 56% }
}

@-ms-keyframes progress {
    from { }

    to { width: 56% }
}

@keyframes progress {
    from { }

    to { width: 56% }
}

/* logged header end */


/*=================claim business=================*/
.claim-bg-sec{
    background:url('../images/claim-bg.jpg');
    height:440px;
    width:100%; border-bottom: 8px solid #d03166;
}
.top-fixes{
    padding:0px !important;
}
.claim-tab-container{
    width:100%;
    min-height:150px;
    margin-top:-45px;
}
.claim-box p{
    text-align:center !important;
    font-size:17px !important;
    font-family:Roboto light;
    line-height:28px !important;
}
.claim-box h2{
    text-align:center !important;
    position:relative;
    font-family:Roboto Regular;
    font-size:20px !important;
    color:#757171 !important;
}

.claim-box h2:before{
    content: '';
    position: absolute;
    bottom: -4px;
    width: 60px;
    height: 1px;
    background: #d03166;
    left: 50%;
}

.head-adver h2:before{
    content: '';
    position: absolute;
    bottom: -4px;
    width: 40px;
    height: 1px;
    background: #d03166;
    left: 45%;
}
.claim-search{
    background:url('../images/claim-search-bg.png')!important; 

    background-size: cover;
     image-rendering: -webkit-optimize-contrast; 
    image-rendering:-moz-crisp-edges;


    height:310px;
}
.claim-searchead{
    font-family:RobotoRegular !important;
    font-size:39px !important;
    padding:35px !important;
    color:#fff !important;
}
.search-claim{
    width:46%;
    height:44px;
    margin:0px auto !important;
    background:#fff !important;
    border-radius:60px !important;
}

.trans-bg{
    background:transparent !important;
}
.none-1{
    border-right:1px solid #ccc !important;
    border-bottom:none !important;
    margin-top:5px !important;
    padding-left:35px !important;

}
.none-2{

    border-bottom:none !important;
    margin-top:5px !important;
    padding-left:35px !important;

}
.rig-ico{
    display: inline !important;
    float: none !important;
    top: 13px !important;
    position: absolute !important;
    right: 11px !important;
}
.button-round{
    float:right;
    padding:10px 25px !important;
    color:#fff;
    background:#d03166 !important;
    margin-top:6px !important;
    border-radius:30px;
}

.fix-mar{
    margin-bottom:0px !important;
}
.claim-table{
    width:90%;

    margin:55px auto; /* 19-03 */
}
.claim-table table tr:hover{
    background:#fafafa !important;
}
table{
    width:93%;
    margin:0px auto !important;
}
.claim-table table th{
    border-bottom:1px solid #ccc;
    font-family:Roboto light;
    font-size:26px;
    font-weight:normal;
    padding-bottom:16px;
    padding-left:5%;
}
.first-tabl{
    font-family:Roboto Regular;
    font-size:18px;
    padding-left:5% !important;
    color:#757171 !important;
    border-right:1px solid #ccc !important;
    width:27%;
}
.tabl-btns {
    text-align:center;
}
.tabl-btns a{
    text-align:center;
    border:1px solid #d03166 !important;
    border-radius:30px;
    padding:10px 25px;
    text-decoration:none!important;
}

.sec-tabl{
    font-family:Roboto Regular;
    font-size:18px;
    padding-left:5% !important;
    color:#757171 !important;
    padding:15px 5% !important;
    border-right:1px solid #ccc !important;

}
.imp-ri{
    float: right;
    color: #7b7b7b;
    font-size: 16px;
    margin-top: 12px !important;
}
.tagline-claim{
    width:100%;
    background:#fafafa !important;
}
.tagline-claim p{
    text-align:center !important;
    padding:80px 0px !important;
    font-family:Roboto Regular;
    font-size:26px !important;
}
.tagline-claim a{
    text-align:center !important;
    padding:80px 0px !important;
    font-family:Roboto Regular;
    font-size:26px !important;
    color:#d03166 !important;
}
.impo{
    margin:0px auto !important;
}
.col-6{
    width:50%;
    float:left;
    padding:50px 0px !important;
}
.assiss{
    font-size:21px;
}
.assiss fa{
    padding-right:25px !important;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .sky-tabs-pos-top-justify > input:first-child + label {
        padding-left: 0;
        margin-left: 0px !important;
    }
    .sky-tabs-pos-top-justify.sky-tabs-amount-3 > label {
        width: 100% !important;
    }
    .none-1, .none-2{
        border-radius:30px !important;
        display:block !important;
        width:100% !important;
    }
    .search-claim{
        width:80%;
        min-height:60px;
        margin:0px auto !important;
        background:transparent !important;
        border-radius:60px !important;
    }
    .claim-searchead{
        font-family:Roboto Regular !important;
        font-size:18px !important;
        padding:30px !important;
        color:#fff !important;
    }
    .button-round{
        float:left;
        padding:10px 25px !important;
        color:#fff;
        background:#d03166 !important;
        margin-top:6px !important;
        border-radius:30px;
        width:95%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .sky-tabs-pos-top-justify > input:first-child + label {
        padding-left: 0;
        margin-left: 0px !important;
    }
    .sky-tabs-pos-top-justify.sky-tabs-amount-3 > label {
        width: 100% !important;
    }
    .search-claim{
        width:80%;
        min-height:60px;
        margin:0px auto !important;
        background:transparent !important;
        border-radius:60px !important;
    }

    .none-1, .none-2{
        border-radius:30px !important;
    }

    .claim-searchead{
        font-family:Roboto Regular !important;
        font-size:18px !important;
        padding:30px !important;
        color:#fff !important;
    }
    .button-round{
        float:left;
        padding:10px 25px !important;
        color:#fff;
        background:#d03166 !important;
        margin-top:6px !important;
        border-radius:30px;
        width:95%;
    }
    .vbox-preloader{left:107%;}
    .pop-textarea{width:100%;}
}


@media only screen and (min-width: 440px){
    .color{
        width:100%;
        float:left;
        /* margin:0px; */ margin-left: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .no-mob{
        display:none;
    }
    .no-desk-menu{
        display:block !important;
    }
    .top-form{
        display:none;
    }
    .fix-mob{
        border-bottom: 1px solid #ccc;
        border-radius: none !important;
    }

    .no-desk-menu{
        display:none;
    }

    .outer-mobarea{
        background:#fff;
        border-top:3px solid #d03166;
        margin:10px;
    }
    .mem-prof{
        height:67px;
        background:#eeeeee;
        border-bottom:1px solid #fefefe;
        width:100%;
    }
    .mem-prof img{
        border-radius:100%;
        width:50px;
        height:50px;
        margin:5px 25px;
        float:left;
    }
    .mem-prof h4{
        line-height:67px;
    }

    /*color code picker*/

    .color ul{
        list-style:none;
    }
    .color ul li{
        float:left;
        display:block;
    }
    .color ul li a{
        display:block;
        padding:15px 25px;

    }
    .color ul li a:hover{
        webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        border-radius: 5px;
        border: 2px solid rgba(0, 0, 0, 0.04);
    }

    .color1{
        background:#d62c39;
    }
    .color1:hover{
        background: #d62c39 url('../images/c-pic.png') no-repeat center center;
    }
    .color2{
        background:#f89192;
    }
    .color2:hover{
        background: #f89192 url('../images/c-pic.png') no-repeat center center;
    }
    .color3{
        background:#feb54f;
    }
    .color3:hover{
        background: #feb54f url('../images/c-pic.png') no-repeat center center;
    }
    .color4{
        background: #fcdb67 ;
    }
    .color4:hover{
        background: #fcdb67 url('../images/c-pic.png') no-repeat center center;
    }
    .color5{
        background: #91cb77 ;
    }.color5:hover{
        background: #91cb77 url('../images/c-pic.png') no-repeat center center;
    }
    .color6{
        background: #759959;
    }
    .color6:hover{
        background: #759959 url('../images/c-pic.png') no-repeat center center;
    }
    .color7{
        background: #53bcc2;
    }
    .color7:hover{
        background: #53bcc2 url('../images/c-pic.png') no-repeat center center;
    }
    .color8{
        background: #4687d7;
    }
    .color8:hover{
        background: #4687d7 url('../images/c-pic.png') no-repeat center center;
    }
    .color9{
        background: #9da2e6;
    }
    .color9:hover{
        background: #9da2e6 url('../images/c-pic.png') no-repeat center center;
    }
    .color10{
        background: #f0c0cc;
    }
    .color10:hover{
        background: #f0c0cc url('../images/c-pic.png') no-repeat center center;
    }
    .color11{
        background: #de217f;
    }
    .color11:hover{
        background: #de217f url('../images/c-pic.png') no-repeat center center;
    }

    .cpicactive{
        webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        border-radius: 5px;
        border: 2px solid rgba(0, 0, 0, 0.04);
        background: #d62c39 url('../images/c-pic.png') no-repeat center center;
    }
    /*Real wedding page changes*/
    .real-wed{
        position: absolute;
    }
    .real-wed li{
        float: left;
    }

}


/*---------------25-06 ------------------*/

.note-save-dlp {
    border-left: 1px solid #d7d7d7;
    float: right;
    margin-top: -33px;
    padding-left: 10px;
    position: relative;
    padding-right: 10px;
    font-size: 16px;
}


/*-------------26-06--------------------*/

.dlp-rate{ padding: 2px 0 3px 11px!important;
           line-height: 16px!important;

           text-decoration: none!important;
           border-radius: 20px;}




.tp-lft{
    width: 50%;
    float: left;
    border-bottom: 1px solid rgba(207,207,207,0.3);
}
.tp-right{
    width:50%;
    float: left;
    border-bottom: 1px solid rgba(207,207,207,0.3);
}
.tp-right p{
    padding-top:12px;
    text-align: right;
}
.list-reset {
    list-style:none;
    margin:0px;
    padding:0px;
}
.bl-inl{
    display: inline; padding-left: 10px;
}
.bl-inl-dlp-head{
    display: inline; 
}
.brd-btm{
    border-bottom: 1px solid rgba(207,207,207,0.3);  height: auto; padding-bottom: 7px; 
}

brd-btm2{
    border-bottom: 1px solid rgba(207,207,207,0.3)!important; height: auto; padding-bottom: 7px;
}


.vendor-name{ width: 33%;
              padding: 4px 0 0 0;
              display: inline;
              float: left; }

/*30-06*/
.deal-present{
    background-color: #eeeeee; min-height: 100px; height: auto; width: 100%; border-left: 4px solid #d03166; margin-top: 15px; }
.deal-present-box1{ width:45%; height: auto; float: left; margin-top: 45px; margin-bottom: 42px;}
.deal-present-box2{ width:25%; height: 50px; float: left; margin-top: 30px; margin-bottom: 20px;  margin-left: 30px;  }


/*----- 01-07 -------*/

.label-pop{ float: left;
            font-weight: bold;
            padding: 4px 10px 20px;
            text-align: center;
            width: 129px;}

.box-pop {
    width: 96px;
    margin: 0 17px 0 17px;
    margin-bottom: 10px; border-bottom: 1px solid #eeeeee!important;
}

.box-pop:hover {
    width: 96px;
    margin: 0 17px 0 17px;
    margin-bottom: 10px; border-bottom: 1px solid #d03166!important;
}

#FileGroup{ display: block;}

.re-new{ width: 100%; height: 20px; padding-top: 11px; padding-left: 8px;}
.re-new2{  width: 100%; height: 20px; padding-left: 8px; margin-top: -4px;}

.location-pop{ width: 220px; float: left; display: inline;}



/*----02-07----------*/



.social-share {
    list-style:none;
    font-weight:bold;
    /* Clear floats */
    width:100%; 
    /* Bring the nav above everything else--uncomment if needed.
    position:relative;
    z-index:5;
    */
}
.social-share li{
    position:relative;
    margin-bottom:0px !important;
}
.social-share a{
    display:block;

    color:#fff;
    text-decoration:none;
}
.social-share a:hover{
    text-decoration:underline;
}

/*--- DROPDOWN ---*/
.social-share ul{
    background:#fff;  /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */

    list-style:none;
    width: 205px;

    position:absolute; 
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
.social-share ul li{

    float:none;
}
.social-share ul a{ padding-left: 10px;

}
.social-share li:hover ul{ /* Display the dropdown on hover */
    left:-50px; /* Bring back on-screen when needed */
    z-index:9999; top: -108px; text-align: center;
}
.social-share li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#none;
    text-decoration:underline; text-align: center;
}
.social-share li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
    color: #FFF!important;
}
.social-share li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    border: none!important;
}

.faceb, .faceb:hover{
    background:#3b5998; 
    padding: 5px 0px 4px 10px;
}
.twit, .twit:hover{
    background:#40a2d1; 
    padding: 5px 0px 4px 10px;
}
.googl, .googl:hover{
    background:#ce3e26; 
    padding: 5px 0px 4px 10px;
}
.fb-b, .tw-b, .gg-b{
    margin-left:-24px;
}


.social-share li ul:before, .social-share li ul:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 22px;
    background: url(../images/arrow-16.png) no-repeat bottom;
    right: 10px;
    z-index: 9;
    top:90px;
    left:5px;
}

.textmid{ text-align: center!important;}

.field-tip {
    position:relative;

}
.field-tip .tip-content {
    position:absolute;
    top:-10px; /* - top padding */
    right:9999px;
    width:200px;
    margin-right:-210px; /* width + left/right padding */
    padding:10px;
    color:#fff;
    background:#333;
    -webkit-box-shadow:2px 2px 5px #aaa;
    -moz-box-shadow:2px 2px 5px #aaa;
    box-shadow:2px 2px 5px #aaa;
    opacity:0;
    -webkit-transition:opacity 250ms ease-out;
    -moz-transition:opacity 250ms ease-out;
    -ms-transition:opacity 250ms ease-out;
    -o-transition:opacity 250ms ease-out;
    transition:opacity 250ms ease-out;
}
/* <http://css-tricks.com/snippets/css/css-triangle/> */
.field-tip .tip-content:before {
    content:' '; /* Must have content to display */
    position:absolute;
    top:20%;
    left:-16px; /* 2 x border width */
    width:0;
    height:0;
    margin-top:-8px; /* - border width */
    border:8px solid transparent;
    border-right-color:#333;
}
.field-tip:hover .tip-content {
    right:-20px;
    opacity:1;
}


.downpop{
    top:900px;
}


/*----index-search ends-------*/
.rate-review{ -webkit-appearance: none;
              -moz-appearance: none;
              background: url(../images/dd-arrow.jpg) no-repeat right center;
              padding: 2px 20px 2px 0px;}
.button-line{ border-radius:20px!important; border:1px solid #fff;}
.foot-length{ height: 145px;z-index: 100!important; position: relative;}
@media screen and (max-width:1023px) {
    .foot-length{ height: auto!important;}
    .tab-share{display: none!important;}
}
.active-lp{ background-color: #d03166; color: #fff!important;}
.lp-padbottom{ padding-bottom:14px!important;}
.cat-name0{ height: 20px; width: 80%; float: right; padding-bottom: 20px!important; font-size:13px;}
.cat-name00{ height: 20px; width: 10%; float: right; padding-bottom: 20px!important;}




.sprite-icon50 {
    width: 34px;
    height: 34px;
    background-position: -416px -167px;
}

.sprite-icon51{ background-position: -368px -167px;
                width: 34px;
                height: 34px;}

.share-button-hov{ width:112px;
                   position:relative;
                   margin-bottom:0px !important;}

.share-button-hov:hover ul{ /* Display the dropdown on hover */
    left:-10px; /* Bring back on-screen when needed */
    z-index:9999; top: -93px;
}


.share-button-hov a{
    display:block;

    color:#fff;
    text-decoration:none;
}
.share-button-hov a:hover{
    text-decoration:underline;
}

.share-button-hov ul{
    background:#fff;  /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */

    list-style:none;
    width: 120px;

    position:absolute; margin-right: 20px;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}

.share-button-hov li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#none;

}


.share-button-hov li{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    border: none;
}

.share-button-hov ul:before, .share-button-hov ul:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 22px;
    background: url(../images/arrow-16.png) no-repeat bottom;
    right: 10px;
    z-index: 9;
    top:80px;
    left:5px;
}


/*----------- share own review --------------*/


.share-button-hov1{
    position:absolute; display: inline-block;
    margin-bottom:0px !important;}

.share-button-hov1:hover ul{ /* Display the dropdown on hover */
    left:-10px; /* Bring back on-screen when needed */
    z-index:9999; top: -93px;
}


.share-button-hov1 a{
    display:block;
    color:#fff!important;
    text-decoration:none;
}
.share-button-hov1 a:hover{
    text-decoration:underline;
    color:#fff!important;
}

.share-button-hov1 ul{
    background:#fff;  /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */

    list-style:none;
    width: 115px; 

    position: relative; margin-left: -30px;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    margin-top: -85px!important; text-align: center;
}

.share-button-hov1 li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#none;

}


.share-button-hov1 li{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    border: none;
}

.share-button-hov1 ul:before, .share-button-hov1 ul:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 22px;
    background: url(../images/arrow-16.png) no-repeat bottom;
    /* right: 10px; */
    z-index: 9;
    top:125px;
    left:2px;
}

/*----------- share own review --------------*/


.share-button-hov2{
    position:absolute; display: inline-block;
    margin-bottom:0px !important;height: 40px;}

.share-button-hov2:hover ul{ /* Display the dropdown on hover */
    left:-10px; /* Bring back on-screen when needed */
    z-index:9999; top: -93px;
}


.share-button-hov2 a{
    display:block;
    color:#fff!important;
    text-decoration:none;
    font-family: "RobotoMedium"; font-size: 15px;
    border: 1px solid #eee; padding: 8px 15px;
} 
.share-button-hov2 a:hover{
    text-decoration:underline;
    font-family: "RobotoMedium"; padding: 8px 15px;
}

.share-button-hov2 ul{
    background:#fff;  /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */

    list-style:none;
    width: 130px; 

    position: relative; margin-left: -60px;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    margin-top: -90px!important; text-align: center;
}
.share-button-hov2 ul li{border: none!important;width:150px!important; margin-bottom: 0px; }

.share-button-hov2 li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#none;

}


.share-button-hov2 li{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    border: none; padding: 0px!important;
}

.share-button-hov2 ul:before, .share-button-hov1 ul:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 22px;
    background: url(../images/arrow-16.png) no-repeat bottom;
    /* right: 10px; */
    z-index: 9;
    top:127px;
    left:50px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .share-button-hov1 ul{
        background:#fff;  /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */

        list-style:none;
        width: 130px; 

        position: relative; margin-left: -30px;
        left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
        margin-top: -90px; text-align: center;
    } 

    .share-button-hov1 ul:before, .share-button-hov1 ul:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 22px;
        background: url(../images/arrow-16.png) no-repeat bottom;
        /* right: 10px; */
        z-index: 9;
        top:127px;
        left:2px;
    }

}




.disable{background-position: -19px 1px;
}



.photos-list-b ul li{ list-style:none; margin:20px 1px 4px 0; padding:0; display:inline-block;  width:110px; height:110px; vertical-align:top;}

.photos-list-b ul li img { 
    width:100%!important; 
    height: 100%!important;
    object-fit: contain;
    background: #f7f6f6;
    border-radius: 3px;
    border:solid #eee 1px;
    image-rendering:initial;
}

.photos-list-b{ margin:20px 0;}
.photos-list-b ul{ list-style:none; margin:0; padding:0;}
.photos-list-b ul li.list-last{ margin-right:0!important;}

.home-login{ color: #fff; font-family: RobotoRegular; padding-top:20px!important; padding-right: 30px;}
.inner-home-login{ color: #fff; font-family: RobotoRegular; padding-top:30px!important; padding-right: 30px;}

.radius-btn-header{  
    text-align: center;
    display: inline-block;
    background: transparent;
    color: #e0e0e0!important;
    border: 2px solid #e0e0e0;
    border-radius: 35px;
    padding: 7px;
    margin-top: 29px !important;
    transition: 0.8s; }

.radius-btn-header:hover{
    width: 100%;
    height: 41px;
    text-align: center;
    display: inline-block;
    background: #fff;
    color: #d03166 !important; border: 1px solid #d03166;
    border-radius: 25px;
    margin-top: 29px !important;transition: 0.8s;
    line-height: 40px;
}
.missing-textarea{ width: 100%; height: 80px; padding-bottom: 40px; transition: 0.8s;}
.missing-textarea:hover{ border: 1px solid #d03166; transition: 0.8s;}

.scrollx{ overflow-x: hidden!important;}
.pad10{ margin-top: 18px;}

#custom-selectlp{ line-height: 10px!important;}
.basic-icon{width: 12%; float: left;}
.basic-detail{width: 85%; float: left;}

.sprite-icon-budget{ background-position: -332px -295px;}
.sprite-icon-view{ background-position: -332px -318px;}
.sprite-icon-media{ background-position: -332px -345px;}
.sprite-icon-awards{ background-position: -332px -371px;}
.sprite-icon-default{ background-position: -332px -400px;}
.sprite-icon-establish {
    background-position: -316px -5px;
    height: 48px;
    width: 26px;
}

.sprite-icon-time {
    background-position: -334px -63px;
    height: 48px;
    width: 24px;
}

.sprite-icon-paymode {
    background-position: -332px -121px;
    height: 48px;
    width: 24px;
}

.info-list .inner-icon-mail {
    background-position: -77px -317px;
}

.pink-bg-100 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f0d4dd none repeat scroll 0 0;
    border-color: #d03166 -moz-use-text-color #d03166 #d03166;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #d7d7d7;
    width: 100% !important;

}

/*------------lp check ----------------*/

.checkbox {
    position: relative;
    display: block;
}
.checkbox {
    margin-bottom: 4px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 16px;
    color: #404040;
    cursor: pointer;
}
.checkbox:last-child {
    margin-bottom: 0;
}
.checkbox input {
    /* position: absolute;
    left: -9999px; */
    display: none;
}

.checkbox i {
    position: absolute; 
    top: 5px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    outline: none;
    border-width: 1px!important;
    border-style: solid;
    background: #fff;
    color:#9a9a9a;
}
.checkbox input + i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}
.checkbox input + i:after {
    content: '\f00c';
    top: -2px;
    left: -1px;
    width: 15px;
    height: 15px;
    font: normal 10px/16px FontAwesome!important;
    text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .checkbox input + i:after {
        content: '\f00c';
        top: -3px;
        left: -2px;
        width: 15px;
        height: 15px;
        font: normal 10px/16px FontAwesome!important;
        text-align: center;
    }  


}
.checkbox input:checked + i:after {
    opacity: 1;
}

.checkbox:last-child {
    margin-bottom: 4px;
}

.checkbox:hover i, .sky-form .toggle:hover i {
    border-color: #D03166!important;
}

.checkbox input:checked + i, .sky-form .toggle input:checked + i {
    border-color: #d03166;
}
.checkbox input + i:after {
    color: #d03166;
}

/*------------lp radio ----------------*/
.radio {
    position: relative;
    display: block;
}
.radio {
    margin-bottom: 4px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 16px;
    color: #404040;
    cursor: pointer;
}
.radio:last-child {
    margin-bottom: 0;
}
.radio input {
    /* position: absolute;
    left: -9999px; */
    display: none;
}

.radio i {
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    outline: none;
    border-radius: 8px!important;
    border-style: solid;
    background: #fff;
    color:#9a9a9a;
    border-width: 1px!important;
}
.radio input + i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}
.radio input + i:after {
    content: "\2022";
    font: 31px/31px FontAwesome !important;
    height: 15px;
    left: -1px;
    text-align: center;
    top: -11px;
    width: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .radio input + i:after {
        content: "\2022";
        font: 47px/31px FontAwesome !important;
        height: 13px;
        left: -8px;
        text-align: center;
        top: -11px;
        width: 13px;
    }  


}
.radio input:checked + i:after {
    opacity: 1;
}

.radio:last-child {
    margin-bottom: 4px;
}

.radio:hover i, .sky-form .toggle:hover i {
    border-color: #D03166!important;
}

.radio input:checked + i, .sky-form .toggle input:checked + i {
    border-color: #d03166;
}
.radio input + i:after {
    color: #d03166;
}


/*------------lp ends ----------------*/
.icon-photo-filter {
    width: 21px;
    height: 16px;
    background-position: -780px -437px;
}

.icon-detail {
    background-position: -675px -748px;
    width: 18px;
    height: 16px; margin-right: 10px;
}

.lp-title{ font-size: 21px; font-family: RobotoMedium;}
.lpvideo{width: 100%; min-height: 40px; clear: both; padding:10px 0 10px 0; }
.lp-portfolio{width: 100%;  min-height: 40px; clear:both; float: left;}
.lpvideo-box{ 
    float: left;
    height: 274px;
    margin: 15px 0px 0px 22px;
    width: 41%;}
.left-video1{padding-left: 20px;}

.review-form{padding-top:30px;}
.dlp-overflow{ overflow-x: hidden!important;}
.dlp-pad-pop{padding:0 10px 0 10px; background-color: #f5f5f5;}
.ma-top{margin-top: -4px;}
.refinesearch{ padding-left: 6px; font-size: 18px;}
.bold-block{font-family: RobotoRegular; color: #4b4547; font-size: 16px; }
.margin-top-home{ margin-top: 35px;}
.dlp-head{width:auto; float: left; max-width: 410px;padding-right: 15px;}
.mdl-bg ul{padding-left: 27px;}
.logintext{font-size:15px; color:#fff!important; margin-left: 8px;}
.logintext-reg{font-size:15px; color:#fff!important; margin-left: 16px; margin-left: 30px; }
.all-width{ margin: 0 auto; padding: 15px 13px 0; width: 80%;}
.all-width-vendor{   position: relative!important; top: -129px!important;}

.getwedding{margin-top:174px;  margin-left: 14px; color:#fff!important; font-size:20px;}
.last-dlp img:hover{ transition: 0.5s; margin-left: 20px;}
.pos-rel{ min-height: 425px; width:92%; background: url(../../images/404-img.png); margin: 5% 6%;     padding: 30px 10px; background-repeat: no-repeat; }
.pos-rel1{ min-height: 425px; width:92%; background: url(../../images/access-denied-img.png); margin: 5% 6%;     padding: 30px 10px; background-repeat: no-repeat; }
.pos-rel2{ min-height: 425px; width:92%; background: url(../../images/404-error-img.png); margin: 5% 6%;     padding: 30px 10px; background-repeat: no-repeat; }

.notfound-text2{ height: 64px;
                 margin: 25px 0px 10px 100px;
                 width: 100%;
                 color: #383838;
                 font-size: 30px;
                 text-align: center;
                 font-family: RobotoRegular; }
.notfound-text22{  height: 40px; margin: 35px 10px 0; width: 100%; color:#383838; font-size: 18
                       px; text-align: center; font-family: RobotoRegular; }

.notfound-text1{  height: 160px; width: 100%; color:#fff; font-size: 28px; text-align: center; font-family: RobotoRegular; margin-left: 12%; }
.notfound-text11{  height: 160px; width: 100%; color:#fff; font-size: 28px; text-align: center; font-family: RobotoRegular; margin-left: 18%; }

.not-found-box1{ height: 80px; width: 26%;  text-align: center; float: left; margin-left: 2%;}



.re-social1{padding:10px 15px 0;}
.re-social2{padding:10px 0 0;}
.top10{ margin: 40px;}
.jssort02{ background-color: #fff; }
.undertext span::after {background: #fff none repeat scroll 0 0;

                        content: "";
                        display: block;
                        font-size: 0;
                        height: 1px;
                        margin-top:4px;
                        line-height: 0;
                        position: absolute;
                        width: 10%;}

.button-border{border: 2px solid #fff;}
.menu-log-user{ padding: 15px 0 !important;}
.pad-down20{ padding-bottom: 10px;}
.pad-up20{ padding-top: 12px; font-size: 24px;}
.section-trends-column img{ width: 100%!important;}



/* real wedding my end */
.claim-text-up-claim1{margin-left: 27px !important;
                      margin-top: -61px !important; text-align: left!important;}

.claim-text-up{margin-left: 61px !important;
               margin-top: -61px !important; text-align: left!important;}
.claim-text-up-min{margin-left: 18px !important;
                   margin-top: -61px !important; text-align: left!important;}



.claim-text-up2{margin-left: 100px !important;
                margin-top: -61px !important; text-align: left!important;}
.claim-text-up231{margin-left: 95px !important;
                  margin-top: -61px !important; text-align: left!important;}
.claim-text-up-adver{margin-left: 10px !important;
                     margin-top: -61px !important; text-align: left!important;}
.claim-text-up-add{margin-left: -15px !important;
                   margin-top: -61px !important; text-align: left!important;}




.lp-ven{ font-size: 18px;} 
.med-text{font-family: RobotoRegular!important; font-size: 21px!important;}
.col-assitance-6 {
    float: left;
    padding: 50px 0 !important;
    width: 25%;
}
.button-round-claim{float:left; padding:10px 25px !important; color:#d03166;
                    background:#fff!important; border: 1px #d03166;
                    border-radius:30px; width: 118px!important;
}
.claim-main1{ width: 40%; float: right; height: auto; margin-top: 30px!important;}
.claim-main2{ width: 100%; min-height: 70px; margin-top: 30px!important; } 
.clain-main-icon{ width: 20%; min-height: 70px; float: left; }
.clain-main-icon img{  -webkit-animation-duration: 2s;
                       animation-duration: 2s;
                       -webkit-animation-name: bounceIn;
                       animation-name: bounceIn;}
.claim-icon{color: #fff; font-size: 24px;}
.clain-main-icon-detail{ 
    width: 78%; 
    min-height: 70px; float: left; color: #fff;
    font-family: RobotoRegular; line-height: 30px;
}
.adver-icon-pad{ padding-top: 15px!important;}

.claim-img-margin{width: 340px; margin: 0 auto;}
.justmargin{ margin: 0 auto;}
.widthpz-claim{width:290px; margin: 0 auto; border: 1px solid red;}
.claim-1text{ margin: 30px 0 0px 0!important;} 
.claim-12text{margin: 30px -30px 0px 0!important; }
.topreview-margin{ padding-top: -30px;}
.pinkfont{ color: #d03166;}
.marginminus{ margin-top: 1px;
              margin-right: 8px;}
.underlinewhite h1:after{
    content: '';
    position: absolute;
    bottom: 73px;
    width: 72px;
    height: 1px;
    background: #fff;
    left: 144px;
}

.underlinegrey h1:after{
    content: '';
    position: absolute;
    bottom: 73px;
    width: 136px;
    height: 1px;
    background: #4b4547;
    margin-left: -200px;
    top: 597px;
}


.underlinewhite1 h4:after{
    content: '';
    display: block;
    margin-top: 6px;
    width: 55px;
    height: 1px;
    background: #fff;

}


.error-page{ width: 100%;}
.error-page1{ width: 45%; float: right;}
.lp-drop-out{ border: 1px solid #cecece;
              font-size: 14px;
              height: 32px;
              padding-left: 10px;
              padding-right: 10px;
              width: 100%;  -moz-appearance: none;  -webkit-appearance: none; background: no-repeat url(/images/dd-arrow.jpg) right 5px center;
}
.margin-15{ margin-top: 15px;}
.fea-review-head:after{background: #4b4547 none repeat scroll 0 0;
                       bottom: 73px;
                       content: "";
                       height: 1px;
                       left: 144px;
                       position: absolute;
                       width: 72px; }

.white00{color:#f0f0f0; height: 50px;}
.reset-bg1{ background: no-repeat url(/images/banner-resetpassword.jpg); }
.reset-heading{ width:100%; padding-top:10px;}
.head-pad-reset{ font-size: 24px; margin-left: 4.6%; margin-top: 20px;}
.brec-reset{ width:40%; margin-left: 4.6%; font-size: 15px;}
.info-detail-dlp{ font-family: RobotoMedium!important;}
.event-loader-class{ min-height: 60px;}
.gal-load-more{width: 78%; height: 42px; margin: 0 auto; bottom: 10px; background-color: #e0e0e0; text-align: center; clear: both; color: #424242; padding: 16px 0 0 0; font-family: RobotoRegular;}
.hov-underline:hover{text-decoration: underline; }
.pad-font{ padding-top: 20px; font-family: RobotoRegular;}
.career-font{ font-size: 30px;
              height: 30px; font-family:RobotoMedium;
              width: 49%;
              margin: 0 auto; padding-top: 60px; color: #d03166;}
.all-event-minheight{ min-height: 800px; padding-bottom: 80px;}
.spriteinhome{ background: rgba(0, 0, 0, 0) url("/images/aboutallicon.png") repeat scroll -92px -293px; height: 50px;} 
.spriteinhome2{ background: rgba(0, 0, 0, 0) url("/images/aboutallicon.png") repeat scroll -381px -293px; height: 50px;} 
.spriteinhome3{ background: rgba(0, 0, 0, 0) url("/images/aboutallicon.png") repeat scroll -92px -392px; height: 50px;} 
.spriteinhome4{ background: rgba(0, 0, 0, 0) url("/images/aboutallicon.png") repeat scroll -381px -395px; height: 50px;} 
.load-centre{ margin: 0 auto!important;}
.mid-top20{ clear: both;
            margin: 0 auto !important;
            position: relative !important; left: 0 !important;}
.popup-load-p{width: 100%; height: 50px;}


.award-underline:after{position: relative;
                       display: block;
                       content: "";
                       font-size: 0;
                       line-height: 0;
                       height: 1px;
                       background: #d03166;
                       width: 8%;
                       margin: 0 auto;
                       bottom: -10px;}

.all-spritetrans{  -webkit-transform: scale(0.9);
                   -ms-transform: scale(0.9);
                   transform: scale(0.9);
                   -webkit-transition: all 0.3s ease-out;
                   transition: all 0.3s ease-out; }


.all-spritetrans:hover{ -webkit-transform: scale(1)!important;
                        -ms-transform: scale(1)!important;
                        transform: scale(1)!important;}





@media screen and (max-width:720px) {
    .error-page1{ width: 100%; float: right; margin-top:430px;}

}



@media screen and (max-width:420px) {
    .dlp-head{width:300px; float: left;}
    .vendor-name{ width: 90%; padding: 10px; display: inline; float: left; }
    .search-text{ padding-left: 12px;}
/*    .search-block ul, .search-block ul li{
        padding-left: 10px;}*/
    .mob-rate-dlp{margin-top: 20px;}
    .review-form strong{text-align: left;}
    .detail-check{max-width: 280px!important;}



}

@media screen and (max-width:1024px) {
    .categories-sidebar{display: none;} 
    .underlinewhite1 h4:after{ display: none;}

}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    .checkbox i {
        position: absolute;
        top: 5px;
        left: 0;
        display: block;
        width: 11px;
        height: 11px;
        outline: none;
        border-width: 2px;
        border-style: solid;
        background: #fff;
        color:#9a9a9a;
    }  

}

/* foget popup css */

.reset-popup{ min-height: 40px;
              padding: 30px;}
.forget-head{ margin-top: 1px;
              padding-bottom: 0;}
.forgetpad1{padding: 2px 16px 0!important;}
.forget-head50{ height:38px;}

/* foget popup css end */
/********************Confirm business msg*********************/
#an{	
    font-size:16px !important; 
    text-decoration:none;
    color:#d03166 !important;
}
#an:hover{
    text-decoration:underline!important;
}

/* planning popup */

.planing-pop-classmain{ padding: 16px;}
.planing-pop-classmain-notop{ padding: 0 0 0 16px;}
.planing-pop-classmain-nobottom{ padding: 16px 0 0 16px; }

/*********************[vendor LP page]location link css[20-10-2015]***********************/

.a-location{
    color:#4b4547;   
}

/**********************breadcrumb class****************/
.bc-font{  
    font-size: 12px;
    width: 70%;
    padding-top: 20px;
}
.bc-font-dlp{
    float: left;
    font-size: 12px;
    width: 80%;    
}

.not-active {
    pointer-events: none;
    cursor:not-allowed;
}

/**********************@nkit new css****************/
.foot_container { width: 1170px; margin:0 auto;}
.footer_wdith{width: 33%; float: left;}
.footer_wdith_last{float: left;}
.para{padding-top: 25px;}
.para h2{padding-top: 20px;}
.p_right{padding-right: 20px;font-size: 24px!important;}
.footer_wdith p{font-size: 14px; color:#666; padding-right: 5px; margin-bottom: 0px;}
.contact-button{background: #8D6E63; width: 95%; padding: 10px; text-align: center; margin-top: 10px!important;}
.contact-button a{color: #fff; font-family: RobotoMedium; font-size: 16px; }


.contact-button-experts{background: #8D6E63; padding: 10px; text-align: left; margin-top: 10px!important;}
.contact-button-experts a{color: #fff; font-family: RobotoMedium; font-size: 15px; }

.sprite_search{background: url('../images/footer_sprite.png') no-repeat center; width: 40px; height: 40px;
margin-left: -15px; background-position: 1px -1px; position: absolute;}

.sprite_choose{background: url('../images/footer_sprite.png') no-repeat center; width: 40px; height: 40px;
margin-left: -15px; background-position: -81px -1px; position: absolute;}

.sprite_book{background: url('../images/footer_sprite.png') no-repeat center; width: 40px; height: 40px;
margin-left: -15px; background-position: -41px -1px; position: absolute;}

.sprite_sep{    background: url('/images/footer_sprite.png') no-repeat center;  width: 2px;  height: 92px;
    margin-left: 80px; background-position: -124px -1px;  margin-top: -66px; position: absolute;}



ul.advertise-style li {
    list-style: none; text-decoration: none; font-size: 15px; border: none; color: #666; height: 35px; width: 100%;
}
ul.advertise-style li span{
    text-align: center; font-size: 16px;text-transform: uppercase;font-weight: bold;
}
ul.discover-style {margin-top: 40px;}
ul.discover-style li{
    list-style: none; text-decoration: none; font-size: 18px; border: none;
    line-height: 36px; color: #666; height: auto; padding-left: 60px; width: 100%;
}
ul.advertise-style li.text-center{padding-bottom: 8px; }

.nopad{padding: 0px!important;}
.para h4{color: #616161; font-size: 20px;text-transform: uppercase;
background: url(/../images/new_dlp/underline.jpg) bottom center no-repeat;
color: #4b4547;padding-top: 0px; text-align: center;margin-bottom: 18px;
padding-bottom: 10px;}
.ic_size{font-size: 14px;color: rgb(208, 49, 102); padding-right: 3px;}
.i_size1{font-size: 21px!important; padding-right: 3px; width: 25px;}

.r_bor{border-right:1px solid #ccc;}
.l_bor{border-left:1px solid #ccc; height: 75px;}
.p_left{padding-left: 25px;}

.heart_style{font-size:21px!important; text-rendering: optimizeLegibility !important; margin-top: -1px; 
             margin-right: -4px; margin-left: 3px;}

.img_part_section{padding: 0px!important; bottom: 202px;}
.testimonil_back{background: #fff7fa; height: 445px; margin-left: -15px; margin-top: 30px;}

.p_left0{padding-left: 0px;!important;}
.ln_height{line-height: 30px;}





.text_part_section ul{padding-left: 0px; padding-bottom: 30px; }
.text_part_section ul li{
    list-style: none;
    display: inline-block;
    padding-right: 5px; float: right; padding-top: 20px;
}
.text_part_section h4{font-size: 28px; text-transform: capitalize; background: url(/../images/new_dlp/underline.jpg) bottom left no-repeat;
padding-bottom: 10px; margin-bottom: 20 px; margin-left: 60px;}

.text_part_section h5{
    float: left;  padding-top: 25px;  padding-right: 35px;  text-transform: uppercase;
    font-size: 15px;  color: #d01366;  margin-right: 260px;  padding-bottom: 15px;
}

.text_part_section p{margin-left: 60px; font-size: 15px;  line-height: 21px; font-family: "RobotoLight";}

.text_part_section ul li img.hover{border: 2px solid #d03166; border-radius: 40px;}
.text_part_section ul li img.active{border: 2px solid #d03166; border-radius: 40px;}
.text_part_section ul li img{width: 60px;height: 60px;border-radius: 40px;}
.pd_right{padding-right: 180px!important;}

label img{opacity:0.4;}
label img:hover{opacity:1.0; transition: all ease 1s;}


.tabs {
    float: none;
    list-style: none;
    padding: 0;
}
 
.tabs li {
	display: block;
}

.labels:after {
	content: '';
	display: table;
	clear: both;
}

.tabs label {
	display: inline-block;
	float: left;
    padding: 3px 5px;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    cursor: pointer;
    margin-right: 10px;
}
 
.tabs label:hover {
    background: #fbcedd; border-radius: 40px;
}
 
.tab-content {
    display: none;
    width: 100%;
    padding: 15px;

}


.tabs input[type=radio] {
    display:none;
}
 
[id^=tab]:checked ~ div[id^=tab-content] {
    display: block;
    transition: all ease 1s;
}

[id^=tab]:checked ~ [id^=label]  {
    background: #08C;
    color: white;
}
.img_width
 {
    width: 100%!important;
    height: 100%!important;
    border-radius: 0px!important;
 }




#relatedContent {
	display: block;
	clear: both;
  	max-width: 800px;
  	margin: 100px auto 0;
}

#relatedContent h3 {
  font-size: 30px;
  text-align: center;
  color: #FFF;
}

#relatedContent .item {
  	max-width: 44%;
  	padding: 3%;
  	float: left;
  	text-align: center;
}

#relatedContent .item a img {
 	max-width: 100%;
}


@media screen and (min-width: 320px) and (max-width: 480px){
    .listview-new {    min-height: 225px!important;}    
    .listview-new .listing-block-inner{min-height: 184px!important;}
    .menu-log-user{padding: 10px 5px !important; font-size: 12px;}
    .event-effect-layout{margin-right: 20px!important;}
    .checklist-tbl{display: block!important;}
    .new-event-layout{margin-left: 1px; width:100%!important;}
    
    .footer_wdith_last{width: 80%!important;margin: 0px auto 0px 50px;}
    .newlp-deal{position:relative; top:-80px!important;}
    
    .copy-wright{font-size: 12px; height: 60px!important;}
    
    .col-assitance-6 {float: left; padding: 15px 0px !important; width: 100%;}
    .margin-up-leftclaim {margin-left: 0px!important;}
    .button-round-claim{color:#4b4547;}
    
    .container.fluid {margin: 0 25px!important;}
    .colorPicker{font-size: 0.535em!important;}
    .ondesknew-color{left: 2% !important;}
    .real-form{margin-bottom: 0px!important;}
    .real-form .select1{width: 96%!important; border: 1px solid #ccc!important;}
    .claim-tab-realwed{float: left; width:100%!important;}
    .width-filter{padding-top: 17px!important;height: 132px!important; margin-top: -50px;}
    .drop-real-search{ margin-top: 40px!important; }
    .real-form .select1{width: 100% !important;margin: -4px;border: none;}
    #slider1_container{width:100%!important;height: 240px !important;left: 0px !important;padding: 0px;}
    .site-width-new{width:100%!important;}
    .info-list span{min-height: 50px!important;}
    .pink-bg, .green-bg{width:45%!important; float:left !important;}
    .breadcrumb{padding-bottom: 10px!important; padding-top: 10px!important; padding-left: 10px!important;
    width:100%;}
    .amazingslider-description-25{margin-top: 0px!important; line-height: 10px !important;}
    .amazingslider-title-25{line-height: 15px !important;}
    .amazingslider-text-25{padding: 5px!important;}
    .btnsearch{display: none!important;}
    .sky-form .col{margin-left: 0%!important;}
    .load_more{width: 80%!important;}
    .col-assitance-6{width:100%!important;}
    .top-head .bg_style{width: 100% !important;padding-left: 20px!important;margin-top: 20px!important;
     padding-top: 20px!important;}
    .page_2{width: 100%!important;}
    .m_top70{margin-top: -20px!important;}
    .container, .container.fluid{margin: 0 10px!important;}
    .tab-heading h3{ font-size: 18px!important;}
    .vbox-next{height: 60px!important; right: 40px!important; width: 40px38px !important; z-index: 111!important;}
    .vbox-prev{height: 63px!important;left: 38px !important;width: 0px!important;z-index: 111!important;}
    .block-box p{color:#666!important;}
    .accordion .link{font-size: 14px!important;}
    .span3 {float: left !important; width: 100% !important;}
    .download a{padding: 8px 22px!important;}
    .real-thumb-box{width:104px!important; height: 104px!important;}
    
    a.fl_right{width: 95%;text-align: center;margin: 10px 10px 10px 10px;}
}

@media screen and (min-width: 360px) and (max-width: 640px)
{ 
    .para {padding-top: 20px;padding-bottom: 20px;}
    .footer_wdith {width: 100%; height: auto;}
    .nopad{padding: 10px!important;}
    
    .section-trends-row{padding: 15px 15px 50px 50px;}
    .footer_wdith_last{width: 80%!important;margin: 0px auto 0px 50px;}
    .listview-new .listing-block-inner{min-height: 184px!important;}
    .bc-font{width:100%!important;}
    
    .event-effect-layout{margin-right: 20px!important;}
    .col-assitance-6 {float: left; padding: 15px 0px !important; width: 100%!important;}
    .margin-up-leftclaim {margin-left: 0px!important;}
    .button-round-claim{color:#4b4547;}
    
    .copy-wright{font-size: 12px; height: 60px!important;}
    .newlp-deal{position:relative; top:-80px!important;}
    
    
    .colorPicker{font-size: 0.555em!important;}
    .ondesknew-color{left: 2% !important;}
    .real-form{margin-bottom: 0px!important;}
    .claim-tab-realwed{float: left; width:100%!important;}
    .width-filter{padding-top: 17px!important;height: 132px!important; margin-top: -50px;}
    .drop-real-search{ margin-top: 40px!important; }
    .real-form .select1{width: 100% !important;margin: -4px;border: none;}
    .margin-new-lp1{margin-top: 10px!important;}
    .span3{width: 90% !important;margin-left: 5%;}
    .fx-htg{width: 100%!important;}
    
    #slider1_container{width:100%!important;height: 240px !important;left: 0px !important;padding: 0px;}
    .site-width-new{width:100%!important;}
    
    .info-list span{min-height: 50px!important;}
    .pink-bg, .green-bg{width:40%!important; float:left !important;}
    .breadcrumb{padding-bottom: 10px!important; padding-top: 10px!important; padding-left: 10px!important;}
    .amazingslider-description-25{margin-top: 0px!important; line-height: 10px !important;}
    .amazingslider-title-25{line-height: 15px !important;}
    .amazingslider-text-25{padding: 5px!important;}
    
    .btnsearch{display: none;}
    .spriteinhome4{margin-left: 8px!important;}
    .ajax-search-result{min-height: 235px;}

    a.fl_right{width: 95%;text-align: center;margin: 10px 10px 10px 10px;}
    
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .listview-new .listing-block-inner{    min-height: 160px!important;}
    .newlp-deal{position:relative; top:-10px!important;}
    #slider1_container{width:100%!important;height: 410px !important;left: 0px !important;padding: 0px;}
    .site-width-new{width:100%!important;}
}

.m_top70{margin-top:-70px;}

.ev_bor_none{border:none; padding-top:0px;}
.ev_fsize{font-size: 21px!important; padding: 0px 8px 4px 0px; width: 30px;}
.home_ev_fsize{font-size: 21px!important; padding: 0px 4px 4px 0px; width: 25px;}
.e_width{width:100%; display:block; padding-bottom: 5px;}


.rv_fsize{font-size: 18px!important; color: #d01366!important;padding-left: 5px; padding-top: 15px;}

.bor_styl{border:1px solid #d01366; padding: 20px 0px;}
.real_bor_styl{box-shadow: 0 0 0 1px #d01366 inset; padding: 50px 0px; height:357px;}

.mobile_visibility_active{display: none;}

/**********************@nkit Career new css****************/

.JoinPhotoRow-top {
    position: relative;
    left: 0;
    -webkit-animation: photorow-move-top 120s infinite linear;
    animation: photorow-move-top 120s infinite linear;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; 
    margin-top: 85px;
}
.JoinPhotoRow-inner {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4608px;
}
.JoinPhoto {
    width: auto;
    height: 23rem;
    display: block;
    image-rendering: auto;
}
.JoinPhotoRow {
    position: relative;
    overflow-y: visible;
}



.deal_icon{
    background: url(../images/dealicon.png);       width: 30px;    height: 30px;    float: right;
    right: -5px;
    position: relative;
}

.accordion_head {
background-color: transparent;
color: #fff;
cursor: pointer;
font-size: 15px;
margin: 0px 0 10px 0px;
padding: 15px 13px;
font-weight: bold;
border: 1px solid #fff;
text-align: center;
}
.accordion_body {
    background: transparent;
}
.plusminus {
    float:right; font-size: 17px;
}

.icon_colr{    font-size: 46px!important;
    color: #d01366;}

  
.width-diff-browse a:hover{color:#d01366!important;} 

.set_location {padding-left: 10px; }
.set_location a{ line-height: 25px; font-size: 14px; color: #7d7d7d;}
.set_location a:hover{ text-decoration: underline;}
.set_location small{    padding-left: 5px; color: #d01366;}
.set_location .black{ color: #4b4547; font-size: 14px;}
.check-col h4{font-size: 15px; border-bottom: #eee 1px solid; padding: 10px 0px 5px 20px;
    margin-bottom: 0px; width: 95%; color: #666; font-family: "Roboto"; font-weight: normal;}

.thumb_width{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;
    width: 43%; float: left;}

.follow_us{width:100%; height: auto;     margin: 5px 0px;    padding: 10px;}
.follow_us h5{ margin-bottom: 5px;}

.follow_us ul li{list-style: none; display: block; float: left; padding-right: 10px;
    margin: 0px 0px 10px 0px;}

.icon_size{font-size: 21px!important;}

.marg_top{margin-top: 0px;}

.m_top_rating{margin-top: -20px;}

.form-button-checklist {
    background: none;
    border: solid 1px #d03166;
    width: 30%;
    padding: 6px;
    color: #d03166;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 25px;
    margin-top: 25px;
}
.form-button-checklist:hover {
    background: #d03166;
    border: solid 1px #d03166;
    width: 30%;
    padding: 6px;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 25px;
    margin-top: 25px;
}

#outer-wrapper{background: #eee;}
.nodeal-msgload{margin-top: 21%!important; left: 75%; position:absolute!important;}

.fb-save{height: 36px!important;}
.pad15{padding: 15px;}

.srch_bg{background:#d01366;}

.bride-block .button-container{float: left!important; margin-left: 101px!important;}
.groom-block .button-container{float: left!important; margin-left: 101px!important;}

.b_center{margin:0 auto; width: 165px;}
.b_center a{opacity: 0.8;}

 a.fl_right{float: right; color: #d031666;  margin-right: 15px;  border: 1px solid #d03166;  padding: 5px 15px;
    border-radius: 15px;  font-weight: normal;  font-family: Roboto Regular;   font-size: 17px;}
 a.fl_right:hover{float: right; color: #d03166;}
.pad_bottom{padding-bottom: 3px;}
/*----------------SurabhiSummi2019----------------------------------------------------*/
.pink-header{ background-color: #cc3467; }
.pink-menu{ position: relative;
    display: inline;
    list-style-type: none;}
.uielement{ position: absolute;
    padding: 15px;
    margin-left: 40px;
font-size: 18px;
    font-family: 'Roboto';
    color: #ffffff;}
.lielement{padding: 16px; text-decoration: none;}
.lielement a { color: #ffffff!important; }
@media screen and (max-width:960px) {
.pink-menu{ display: none;}
}


/*----------------SurabhiSummi2019----------------------------------------------------*/
.pink-header{ background-color: #cc3467; /*height: 86px!important;*/ }
.pink-menu{ position: relative;
    display: inline;
    list-style-type: none;}
.uielement{ position: absolute;
    padding: 15px;
    margin-left: 40px;
font-size: 17px;
    font-family: 'RobotoThin';
    color: #ffffff;}
.lielement{padding: 16px; text-decoration: none;}
.lielement a { color: #ffffff!important; }


.popularsearch1{ width: 95%; height: 80px; float: left; margin-left: 10px; margin-top: 12px;}
.pink-menu-pop{ position: relative;
    display: inline;
    list-style-type: none;}
.uielement-pop{
    padding: 15px;
    margin-left: 40px;
font-size: 17px;
    font-family: 'Roboto';
    color: #ffffff;}
.popsea h1{ font-size: 35px;}
.poplog{  font-family: 'RobotoThin';}
.areyouavendor{ height: 20px; border: 1px solid #cc3467; max-width: 1060px; margin: 0 auto; padding-top: 10px;}
.avendor{ float: right; font-family: 'RobotoThin'; color: #ffffff; font-size: 14px;}



@media screen and (max-width:960px) {

.pink-menu{ display: none;}
.popularsearch1{ display: none;}

}