/*
Theme Name: Art Deco
Theme URI: #
Template: twentyseventeen
Version: 1.1.1489083020
Updated: 2017-03-09 18:10:20

*/
/*
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Yeseva One', cursive;
*/
body{font-family: 'Montserrat', sans-serif; color:#343434;}
::-webkit-input-placeholder { font-family: 'Roboto', sans-serif; }
::-moz-placeholder { font-family: 'Roboto', sans-serif; } /* firefox 19+ */
:-ms-input-placeholder { font-family: 'Roboto', sans-serif; } /* ie */
input:-moz-placeholder { font-family: 'Roboto', sans-serif; }
body,
.site-content-contain , 
.navigation-top,
.site-header{background-color:#f5f5f5;}
a{-webkit-box-shadow: 0 0 0 0 !important; box-shadow:0 0 0 0 !important;}
.site-branding a:hover, .site-branding a:focus{opacity:1 !important;}
*:focus {outline: none;}
a:focus { outline: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none; }
p{padding:0; margin: 0;}
.clearfix:after,
.clearfix:before{content:''; display:block; font-size:0; overflow:hidden; line-height:0; position: relative; clear: both;}
@font-face {
	font-family: 'trend_sansone';
	src: url('fonts/trendsansone.woff2') format('woff2'),
	url('fonts/trendsansone.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.site-header .wrap, 
footer .wrap, 
.wrapper{position: relative; max-width: 1250px; padding: 0; width: 100%; margin: 0 auto;}
.site-content{padding:0!important;}
.page:not(.home) #content{padding:0;}
.entry-header {margin: 0 !important; padding: 0 !important;}

/* some animation css classes */
.fade-in-top-animation{-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}

.fade-out-top-animation{-webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}

.fade-in-bottom-animation{-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}

.fade-out-bottom-animation{-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}

.fade-bottom-animation{-webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}

.flip-inx-animation{-webkit-animation: flipInX 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: flipInX 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: flipInX 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: flipInX 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}



/************************************************ Top Header, Logo and Search Bar ************************************************/
/* menu */
.site-header{overflow: hidden; position: absolute; width: 100%; top: 0;}
.site-header#masthead .wrap{background-color: #a1c6ce; z-index: 9999;}
.site-header .custom-header{margin: 0 !important;  width: 80px; float: left;}
.site-header .site-branding{padding: 0; margin: 0 !important; }
.site-header .site-branding a{padding-right: 0; display: block; line-height: 0;}
.site-header .navigation-top{position: relative; z-index: inherit; bottom: inherit; float: right; width: 800px; width: calc(100% - 80px); background-color: transparent; border: 0 none;}
.site-header .navigation-top .top-header-menu{clear: both; overflow: hidden; display: block; width: 100%; text-align: center; background-color: #945d70;}
.site-header .navigation-top .top-header-menu ul{list-style: none; margin: 0 auto; clear: both; overflow: hidden; width: auto; max-width: 520px; float: right;}
.site-header .navigation-top .top-header-menu ul li{display: block; float: left; padding: 10px 18px; font-size: 10px; text-transform: uppercase;}
/*.site-header .navigation-top .top-header-menu ul li:last-child{background-color: #7f5060;}*/
.site-header .navigation-top .top-header-menu ul li.current-menu-item{background-color: #7f5060;}
.site-header .navigation-top .top-header-menu ul li a{color: #fff;}
.site-header .main-header-menu {clear: both;  position:relative;}
.site-header .main-header-menu #site-navigation{overflow: hidden; margin-right: 35px;}
.site-header .main-header-menu .search-icon-only{width: 30px; cursor: pointer; text-align: center; position: absolute; top: 12px; right: 10px; color: #fff;}
.site-header .main-header-menu #site-navigation .menu{overflow: hidden; max-width: 630px; float: right; background-color: #a1c6ce;}
.site-header .main-header-menu #site-navigation .menu li{float: left; font-size: 16px; }
.site-header .main-header-menu #site-navigation .menu li.current-menu-item a{color: #945d70;}
.site-header .main-header-menu #site-navigation .menu li a{color: #fff; padding: 0.7em 1.20em;}

/* mobile menu */
.site-header .navigation-top .top-header-menu.mobile-secondary-menu{display:none;}

/* Search Form */
.header-search .search-form label{display:none;}
.header-search .search-form .search-field {border: 0; background-color: transparent; padding: 0; box-shadow: 0 0 0 0; border-radius: 0; color: #fff; margin: 11px auto;}
.header-search .search-form .search-field ::-webkit-input-placeholder { color: #fff;}
.header-search .search-form .search-field ::-moz-placeholder { color: #fff;}
.header-search .search-form .search-field :-ms-input-placeholder {color: #fff;}
.header-search .search-form .search-field :-moz-placeholder {color: #fff;}
.header-search .search-form .search-field{color: #fff;}
.header-search  .search-form .search-submit { bottom: auto; padding: 0; right: 13px; top: -6px; background-color: #945d70; border-radius: 0; border: 0 none; width: 35px; height: 35px;}
.header-search  .search-form .search-submit .fa{font-size: 26px; position: relative; left: 2px;}
.header-search { position: absolute; width: 95%; right: 0; top: 35px; opacity:0; z-index: -1; -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; }
.close_form_btn{position: absolute; right: 70px; top: -4px; font-size: 26px; cursor: pointer; line-height: 30px; color: #fff;}
.header-search.search_visible {
z-index: 999;
-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.search_visible.no_animation {opacity: 1;}
.search_hidden {
-webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.header-search.search_visible { z-index: 11 !important; }
.menu_visible ,
.search_visible  {
z-index: 99;
opacity: 1;
-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.menu_hidden ,
.search_hidden {
opacity: 0;
-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.search_hidden {
-webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

/* search page */
.search.search-results .page-title{margin: 20px 0;}


/* shrinked menu */
.site-header.shrink{background-color: #a1c6ce; position: fixed; top: 0; width: 100%; z-index: 999; overflow: hidden;}
.site-header.shrink  .custom-header{width:230px;}
.site-header.shrink  .navigation-top{width: calc(100% - 230px);}
.site-header.shrink .navigation-top .top-header-menu{display: none;}
.site-header.shrink .custom-logo-link{width: 100%; height: 46px; background-image: url('images/second-logo.png'); background-repeat: no-repeat; background-size: contain; background-position: center;}
.site-header.shrink .custom-logo{display:none;}
.site-header.shrink .main-navigation a {padding: 0.5em 1.25em;}
.site-header.shrink .header-search{top: 0;}
.site-header.shrink .main-header-menu .search-icon-only{}

/************************************************ Footer, Footer copy, Scroll to top, Newsletter ***********************************************/
/* footer copy */
.footer-copy-static{text-align: center; max-width: 650px; margin: 25px auto; color: #965d70; text-transform: uppercase; font-family: 'trend_sansone'; width: 90%;}
.footer-copy-static  span.star{ width: 7px; height: 7px; background-color: #965d70; display: inline-block; transform: rotate(134deg); position: relative; top: -2px; margin: 0 5px;}

/* scroll to top */
#return-to-top,.move-to-next-section {position: fixed; display: block; text-decoration: none; opacity: 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; left: 50%; z-index: 99; bottom: 0; width: 80px; height: 37px; color: #965d70; background-image: url(images/go-up.png); background-size: cover; background-repeat: no-repeat;  -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
#return-to-top i ,.move-to-next-section i{ color: #965d70; margin: 0; position: absolute; font-size: 30px; font-weight: bold; top: 4px; left: 29px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top:hover i, 
.move-to-next-section:hover i { top: 2px;}
.move-to-next-section i {top: 7px;}
.move-to-next-section:hover i { top: 10px;}
#return-to-top.algin-footer-top{position:relative; bottom:0; z-index: 9;}
#return-to-top.fade-in-bottom-animation { opacity: 1;}
#return-to-top.fade-out-bottom-animation { opacity: 0;}
.move-to-next-section{position: absolute; opacity: 1; bottom: 0; z-index: 9;}
.site-content-contain .fade-in-top-transition{-webkit-animation: fadeintop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeintop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeintop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeintop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);opacity: 1!important;}
#return-to-top {visibility: hidden;}
#return-to-top.fade-in-top-transition {visibility: visible;}



@-webkit-keyframes fadeintop {
0% {
opacity: 0;
bottom:-30px;
}

100% {
opacity: 1;
bottom:0px;
}
}

@-moz-keyframes fadeintop {
0% {
opacity: 0;
bottom:-30px;
}

100% {
opacity: 1;
bottom:0px;
}
}

@-o-keyframes fadeintop {
0% {
opacity: 0;
bottom:-30px;
}

100% {
opacity: 1;
bottom:0px;
}
}

@keyframes fadeintop {
0% {
opacity: 0;
bottom:-30px;
}

100% {
opacity: 1;
bottom:0px;
}
}

/* footer newsletter */
.footer-newsletter{background-color: #a1c6ce; padding: 15px 0;}
.footer-newsletter .nf-form-cont{overflow: hidden; clear: both;display: flex;align-items: center;}
.footer-newsletter .nf-form-cont .nf-form-title{float:left; width: 30%; padding-top: 0px;}
.footer-newsletter .nf-form-cont .nf-form-title h3{font-size: 18px; margin: 0; color: #fff; font-weight: bold;padding-right: 60px;}
.footer-newsletter .nf-form-cont .nf-form-title h3:after {content: "Latest content updates sent to your inbox once every 3 months";display: block;font-size: 14px;color: #797E7F;margin-top: 8px;}
.footer-newsletter .nf-form-cont .nf-form-wrap{flex: 1;}
.footer-newsletter .nf-form-cont .nf-input-limit{margin-top: 0px;}
.footer-newsletter .nf-form-cont .nf-after-field .nf-error-msg,
.footer-newsletter .nf-form-cont .ninja-forms-req-symbol, 
.footer-newsletter .nf-form-cont .nf-error-msg{font-size: 10px;}
.footer-newsletter .nf-form-cont .nf-response-msg{ font-weight: bold; text-align: center;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content {overflow: hidden;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-fields-required{display:none;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field{float: left;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field .nf-field-container{width: 100%; margin: 0;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field:first-child{width: 80%;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field input{border: 0; background-color: transparent; padding: 0; box-shadow: 0 0 0 0; border-radius: 0; color: #fff;text-transform: uppercase;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field input::-webkit-input-placeholder { color: #c9dee3;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field input::-moz-placeholder { color: #c9dee3;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field input:-ms-input-placeholder {color: #c9dee3;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field input:-moz-placeholder {color: #c9dee3;}
.footer-newsletter .nf-form-cont .nf-form-layout .nf-form-content nf-field:last-child{width: 20%; text-align: right;}

/* footer */
footer{border-top: 0 none !important; margin-top: 0 !important;}
footer .social-navigation{float: none; width: 100%; text-align: center;}
footer .social-navigation  .icon { height: 19px; top: 10px; width: 18px; vertical-align: top;}
footer .social-navigation .menu-social-links-menu-container ul li a{margin: 0 5px; background-color: transparent; color: #945d70; font-size: 0;background-position: center;background-repeat: no-repeat;}
/* footer .social-navigation .menu-social-links-menu-container ul li:hover a{background-color: #945d70; color: #fff;} */
footer .social-navigation .menu-social-links-menu-container ul li.instagram a {
    background-image: url(./images/instagram.svg);
    background-size: contain;
}
footer .social-navigation .menu-social-links-menu-container ul li.facebook a {
    background-image: url(./images/facebook.svg);
    background-size: contain;
}
footer .social-navigation .menu-social-links-menu-container ul li.twitter a {
    background-image: url(./images/twitter-x.svg);
    background-size: contain;
}
footer .social-navigation .menu-social-links-menu-container ul li.youtube a {
    background-image: url(./images/youtube.svg);
    background-size: 80%;
}
footer .social-navigation .menu-social-links-menu-container ul li.google-art a {
    background-image: url(./images/google-art.svg);
    background-size: 80%;
}
footer .site-info{margin: 15px auto !important; text-align: center; float: none; width: 100%; padding: 0; border-top: 1px solid #ddd; padding-top: 10px;}
footer.site-footer .wrap{padding-bottom:0;}
footer .site-info a{color: inherit !important; -webkit-box-shadow: inset 0 0 0 0 !important; box-shadow: inset 0 0 0 0 !important; font-size: 12px;}

/* ********************** global css ************************ */
.header-featured-image{display: block; line-height: 0; max-width: 100%;}
.header-featured-image img{width:100%;}
.header-featured-image.half-width-featured-image{margin-top: 100px;}
.header-featured-image.full-width-featured-image{ height: 100vh; width: 100%; background-size: cover; background-position: center bottom; background-repeat: no-repeat; position: relative; display: table; }
.header-featured-image.full-width-featured-image .wrapper{display: table-cell; height: 100%; vertical-align: bottom;} 
h1.page-heading,
h1.page-heading-on-banner{font-weight:700; color:#945d70; font-size:26px; text-align:center; padding: 0; margin: 20px auto; display: block; padding-top: 10px; text-transform: uppercase;}
h1.page-heading-on-banner{color:#fff; border-bottom: 5px solid #fff; display: table; text-align: center; padding-bottom: 8px; margin-bottom: 18px;}
h2.page-description ,
h2.page-description-on-banner{font-weight:700; color:#343434; font-size:16px; text-align:center; line-height: 30px; max-width: 895px; margin: 0 auto 30px; padding: 0;}
h2.page-description-on-banner{color:#fff; margin: 0 auto 15px;}
.section-heading{font-weight:700; color:#945d70; font-size:20px; line-height: 30px;     margin-bottom: 5px;}
.text-align-center{text-align:center; display:block; width:100%;}
p.section-para{font-size:16px; margin-bottom: 20px;}
.inner-wrapper{max-width:1024px; margin:0 auto;}
.full-width-featured-image.with-addon-menu{height:calc(100vh + 45px);}
.full-width-featured-image.with-addon-menu h2.page-description-on-banner{margin-bottom:65px;}
.page-content{margin: 20px auto;}
.cta-button{color: #343434; font-weight: 700; font-family: 'Roboto', sans-serif; font-size: 15px; text-align: center; text-transform: uppercase; border: 3px solid #a2c6ce; padding: 5px 25px; margin: 10px auto; border-radius: 20px; width: auto; display: table; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;} 
.cta-button:hover{ background-color:#a2c6ce; color: #fff;}
.footer-one-liner{max-width: 895px; margin:0 auto;}
.footer-one-liner p.heading{font-weight: 700; color: #945d70; font-size: 26px; text-align: center; padding: 0; margin: 20px auto; display: block; padding-top: 10px; text-transform: uppercase;}
.footer-one-liner p.section-para{font-weight:700; text-align:center; color:#343434; font-size:16px;margin-bottom: 20px; display: block;}
.mobile-filters{display:none;}

/* Home page */
/* .home .entry-header{display:none;} */
.home .home-slider-block{position: relative;}
.home .home-slider-block .wrapper{position: relative; border-bottom: 1px solid #fff; overflow: hidden; clear: both; padding-bottom: 7px;}
.home .home-slider-block .slider-title-bullets{display: block; position: absolute; top: 102px; width: 100%;}
.home .home-slider-block .uris-slider-title{ position: absolute;     color: #fff;    z-index: 99;}
.home .home-slider-block .wrapper .uris-slider-title{position: relative; line-height: 26px; font-size: 24px; float: left;}
.home .home-slider-block .sp-slides-container,.home .home-slider-block .sp-grab{width: 100% !important; max-width: 100% !important; /* height: 100vh !important; */}
.home .home-slider-block .sp-buttons{float: right; width:auto; padding: 0;}
.home .home-slider-block .sp-button{background-color: #fff !important; border: 2px solid #fff !important; padding: 4px;}
.home .home-slider-block .sp-selected-button{background-color: #5e6263 !important; border: 2px solid #5e6263 !important;}
.home .home-slider-block .uris-slider-title{     position: relative; color: #fff; z-index: 9; margin-bottom: -65px; max-width: 1250px; margin-left: auto; margin-right: auto; top: 60px; border-bottom: 1px solid #fff;}
.home .home-slider-block .sp-buttons{ z-index: 9;   position: absolute; top: 100px; text-align: right; max-width: 1250px; width: 90%; transform: translateX(0%); margin-left: auto; margin-right: auto; left: 5%; right: 5%;}

.home .home-slider-title{display: block; position: absolute; top: 102px; width: 100%;
z-index: 999;}

.home .home-map-block{margin: 30px auto 0; display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
.home .home-map-block .map-block img{width: 100%;}
.home .home-map-block .map-block{line-height: 0; -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}
.home .home-map-block .inventory-block{color: #fff;-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}
.home .home-map-block .inventory-block{background-color: #a1c6ce; padding: 4% 30px 0 30px; background-image: url(images/home-page-inventory-bg.jpg);
background-repeat: no-repeat;
background-size: contain;
background-position: center bottom;}
.home .home-map-block .inventory-block .title{font-weight: 700;
font-size: 30px; padding-top: 6%;}
.home .home-map-block .inventory-block .desc{font-family: 'Roboto', sans-serif; font-size:16px; font-weight: 500;}
.home .home-map-block .inventory-block .cta-button{margin: 25px 0 10px;
color: #fff;
border-color: #fff;}

/* .home .home-research-block .media-title{font-size: 18px; line-height: 22px;} */
.home .home-research-block .media-listing-block .media-individual-block:nth-child(odd) {margin-right: 0%;}
/* .home .home-research-block .media-listing-block .media-individual-block {padding-bottom: 20px;} */
.home .home-blog-block .blog-listing{     max-width: 1000px; margin: -64px auto 0;}
.home .home-blog-block h1.page-heading{color: #fff;     padding-TOP: 30PX;}
.home .home-blog-block .home-blog-title{    color: #fff; max-width: 1050px;  margin: 0 auto; border: 1px solid #fff; border-top: 0;     border-bottom: 0px; padding: 25px 0; margin-top: 35px; display: block; padding-bottom: 50px; clear: both;}
.home .home-blog-block .home-blog-title span{    position: relative; margin-top: -37px; display: block;}
.home .home-blog-block .home-blog-title span { overflow: hidden; text-align: center; text-transform: uppercase; font-size: 14px; }
.home .home-blog-block .home-blog-title span:before,
.home .home-blog-block .home-blog-title span:after { background-color: #fff; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.home .home-blog-block .home-blog-title span:before { right: 0.5em; margin-left: -50%; }
.home .home-blog-block .home-blog-title span:after { left: 0.5em; margin-right: -50%; }	
.home .home-blog-block .remaning-post article.type-post{width: 32% ;}
.home .home-blog-block .remaning-post article.type-post:nth-child(2){margin-right: 2%; margin-left: 2%;}
.bg-parallax {background-repeat: no-repeat; background-size: cover; background-position: top; background-attachment: fixed;}
.bg-parallax.blog-parallax{background-image: url('../../uploads/2017/06/blog-parralax-bg.jpg'); text-align: center;}

/****************************************************  About us page*******************************************************/
.about-us-page{max-width: 800px; margin: 70px auto 0;}
.profile-list .individual-profile{margin-bottom: 60px;}
.profile-list .individual-image{float:left; width:20%; line-height: 0; display: block; margin-top: -30px; z-index: 1;  position: relative;}
.profile-list .individual-image img{width:100%;}
.profile-list .individual-description{float:left; width:80%; background-color:#fff; border:2px solid #f1f1f1; padding:15px; width: 90%; background-color: #fff; border: 2px solid #f1f1f1; padding: 20px; margin-left: -10%; padding-left: 12%;  padding-bottom: 30px; z-index: 0;  position: relative;}
.profile-list .individual-name{font-size:20px;  color:#747575;  font-weight:700; margin-bottom: 5px; line-height: 18px;}
.profile-list .individual-designation{font-size:10px; color:#945d70; font-weight:700; margin-bottom: 5px; text-transform: uppercase; line-height: 12px;}
.profile-list .individual-biography{font-size:16px; color:#747575; line-height: 28px; font-family: 'Roboto', sans-serif;}
.profile-list .individual-profile:nth-child(even){text-align: right;}
.profile-list .individual-profile:nth-child(even) .individual-image{float:right;}
.profile-list .individual-profile:nth-child(even) .individual-description{margin-left:0; margin-right: -10%; padding-left: 20px; padding-right: 12%; }
.profile-list .individual-profile, .profile-list .individual-profile:nth-child(even){text-align:center; margin-bottom: 30px;}
.profile-list .individual-image, .profile-list .individual-profile:nth-child(even) .individual-image{float: none; width: 150px; line-height: 0; display: block; margin-top: 0; z-index: 1; position: relative; margin: 0 auto -75px;
height: 150px;
background-size: cover;
background-position: top center;
border-radius: 50%;
}
.profile-list .individual-description,
.profile-list .individual-profile:nth-child(even) .individual-description{float: none; margin: 0 auto; padding: 20px; width: 100%; padding-top: 90px;}
.profile-list .individual-description.no-image { padding-top: 20px;}
/* gallery page */
.gallery-list .individual-gallery-block{width:31%; float:left; margin:15px auto; border:1px solid #a2c6ce; padding:10px; }
.gallery-list .individual-gallery-block:nth-child(3n+2){ margin-left: 3.5%; margin-right:3.5%; }
.gallery-list .individual-gallery-block:nth-child(3n+1){ clear:both; }
.gallery-list .gallery-publish-date{text-align:center; width:100%; color:#945d70; font-size:10px; text-transform:uppercase; font-weight:700;display: block; background-color: #f5f5f5; margin: -18px auto 3px; max-width: 75px;}
.gallery-list .gallery-thumbnail{width:100%; display:block; max-height:300px;}
.gallery-list .gallery-block-description{font-size:16px; color:#343434; text-align:center; padding:10px; font-family: 'Roboto', sans-serif;}

/* inventory page */
.align-with-menu {top: 55px!important; z-index: 9; margin-top: 0;}
.page-sub-menu{margin-top: -45px;}
.inner-menu{ top: 46px!important; width: 100%; z-index: 9; margin-top: 0; background-color: #000;}
.inner-menu .inventory-selected-filters{background-color: #f5f5f5;}
.menu-above-banner{border-top: 1px solid #c5c5c5; position: relative; margin-top: 0px;}
.locations-filter-trigger{color: #fff;}
.locations-filter-trigger.active{color: #a2c6ce;}
.secondary-menu .close-btn{display:block; position: absolute; right: 0; display:none; top: 8px; color: #fff; font-weight: 700; z-index: 99; cursor: pointer;}
.secondary-menu{overflow: hidden; width: 100%;}
.secondary-menu ul{list-style:none; position:relative; margin:0; padding:0; text-align: center; overflow: hidden; clear: both; display: block; margin: 0 auto;}
.secondary-menu ul a{display: block; text-decoration: none; line-height: 20px; padding: 10px 5px; margin: 0 8px; font-weight: 700; color: #fff; font-size: 14px; text-transform: uppercase; text-align: center; border-bottom: 5px solid transparent;}
.secondary-menu ul li{display: inline-block;  margin:0; padding:0; float: left;}
.secondary-menu ul li.current-menu-item a,
.secondary-menu ul li a:hover{border-bottom:5px solid #a2c6ce; color:#a2c6ce;}
.inventory-filter-menu .sub-filter-values{border-bottom: 1px solid #dfdfdf; padding: 18px 0; display:none;}
.inventory-filter-menu .sub-filter-values ul{padding:0; width: 100%; list-style:none; position:relative; text-align: left; margin: 0; max-width: 1000px; margin: 0 auto;}
.inventory-filter-menu .sub-filter-values ul li { float: left; width:25%;  padding:0px 15px; color: #9e9e9e; text-transform: initial; font-weight: normal; text-align: left; cursor:pointer; margin: 2px auto;}
.inventory-selected-filters{padding: 15px 0; box-shadow: 0px 20px 12px -13px #dfdfdf;}
.inventory-selected-filters ul{list-style: none; margin-bottom: 0px; text-align: center;}
.inventory-selected-filters ul li{display: inline-block; width: auto; margin: 0 5px; color: #747575; font-size: 14px; text-transform: uppercase; font-weight: 700;}
.inventory-selected-filters ul li:first-child{padding: 2px 10px; background-color: #a2c6ce; color: #fff;}
.inventory-selected-filters ul li .fa{margin-left: 5px; cursor: pointer;}
.number-of-results-found{color: #945d70; font-size: 14px; text-align: center; font-weight: 700; text-transform: uppercase; margin: 15px auto;}
.filtered-result-block .filtered-result-list{width: 90%; float: left;}
.filtered-result-block .no-results-found{margin-top:13px;}
.filtered-result-block .individual-filtered-result{width: 25%; float: left; margin: 5px auto; padding: 10px;padding-left: 2%; padding-right: 2%;}
/* .filtered-result-block .individual-filtered-result:nth-child(4n+1) { clear: both; padding-left:0;} */
.filtered-result-block .filtered-result-thumbnail{width: 100%;
height: 150px;
background-size: cover;
background-position: center;
background-repeat: no-repeat; position: relative;
display: inline-block;}
.filtered-result-block .filtered-result-thumbnail .list-card-present{position: absolute;
bottom: 4px;
right: 6px;
width: 25px;
height: 25px;
background-image: url('images/inventory-star.png');
background-size: contain;
background-repeat: no-repeat;
background-position: top center;
}
.filtered-result-block .sort-filtered-result{width: 10%; float: right;}
.filtered-result-block .sort-filtered-result ul{list-style:none;}

.filtered-result-block .sort-filtered-result ul li{display: block;  margin-bottom: 10px; text-align: center; cursor: pointer;}
.filtered-result-block .sort-filtered-result ul li.active{color: #945d70;}
.filtered-result-block .sort-filtered-result ul li.disabled{color: #aaa;}
.floating-menu{position:relative; margin-top: 13px;}
.floating-menu header { background-color: #3498db; width: 100%; height: 200px; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.floating-menu .bubble-wrap,.floating-menu .bubble,.floating-menu .bubbleback  {height: 35px; width: 35px; top: 0px; right: 0px; position: absolute; border-radius: 50%; }
.floating-menu .bubble-wrap {  background-color: transparent; cursor: pointer; -webkit-transform: scale(1); -webkit-transition: all 0.3s ease-out; display: block;}
.floating-menu .bubble {  background-color: white;  -webkit-transform: scale(1); -webkit-transition: all 0.3s ease-out; }
.floating-menu.active .bubble { -webkit-transform: scale(100); -webkit-transition: all 0.6s ease-out; -webkit-transition-delay: .4s; z-index: 999; }
.floating-menu .bubbleback { background-color: white; -webkit-transform: scale(1); opacity: 1; }
.floating-menu.active .bubbleback { -webkit-transform: scale(1.5); opacity: 0; -webkit-transition: all 0.3s ease-out; z-index: 999;}
.floating-menu .bar { background-color: #2c3e50; width: 13px; height: 3px; border-radius: 5px; right: 10px; top: 10px; }
.floating-menu.active .bubble-wrap {z-index: 999;}
.floating-menu .first-bar { position: absolute; -webkit-transition: all 0.2s ease-out; }
.floating-menu.active .bubble-wrap .first-bar { margin-top: 10px; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.2s ease-out; -webkit-transition-delay: .4s; }
.floating-menu .second-bar { margin-top: 6px; position: absolute; -webkit-transition: all 0.2s ease-out; }
.floating-menu.active .bubble-wrap .second-bar {opacity: 0 !important; margin-top: 10px; -webkit-transition: all 0.2s ease-out; -webkit-transition-delay: .4s; }
.floating-menu .third-bar { margin-top: 12px; position: absolute; -webkit-transition: all 0.2s ease-out; }
.floating-menu.active .bubble-wrap .third-bar { margin-top: 10px; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.2s ease-out; -webkit-transition-delay: .4s; }

.floating-menu .bubble-ui.fade-in-top-animation{display:block;}

.body-overflow-hidden{overflow:hidden;}

.floating-menu .bubble-wrap, .floating-menu .bubble, .floating-menu .bubbleback{display:none;}

.floating-menu .bubble-ui{position:relative; display:block;}
.filtered-result-block .floating-menu.active{width:100% !important; float:none;height: 100vh;
overflow: hidden;
position: fixed;
z-index: 9999;
top: 0;
left: 0;margin: 0 auto;}
.filtered-result-block .floating-menu .bubble-ui.show-sort-options{display:table; width: 100%;     height: 100%;}
.filtered-result-block .floating-menu .bubble-ui.show-sort-options ul{max-width: 300px; margin: 0 auto; overflow: hidden; clear: both; display: block; text-align: center;    display: table-cell;
    vertical-align: middle;
    width: 300px; padding: 20px;}
.filtered-result-block .floating-menu .bubble-ui.show-sort-options li{cursor: pointer; display: inline-block; margin: 2px; padding: 10px; }


.floating-menu .bubble-wrap{background-image:url('images/A-Z.png');background-size: contain;
background-position: center;
background-repeat: no-repeat;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);}
.floating-menu .bubble-wrap .bar{opacity:0;}
.floating-menu.active .bubble-wrap{background-image: none; box-shadow: none;}
.floating-menu.active .bubble-wrap .bar{opacity:1;}







/* press release */
.media-listing-block .media-individual-block {width:48%; float:left; margin-bottom: 25px; }
.media-listing-block .media-individual-block:nth-child(odd){margin-right:4%;}
.media-listing-block .media-thumbnail{width:30%; float:left; }
.media-listing-block .media-details{width:70%; float:left; padding:2%; padding-top: 0; }
.media-listing-block .media-tag{color:#945d70;  font-weight:700; font-size:10px; }
.media-listing-block  .media-publish-date{color:#945d70;  font-weight:700; font-size:15px; }
.media-listing-block .media-title{margin-bottom: 5px;}
.media-listing-block .media-description{color:#343434; font-family: 'Roboto', sans-serif; margin-bottom: 2px; font-weight: 300; font-size: 12px; line-height: 18px;}
.media-listing-block  .media-publish-by{color:#343434; font-size:12px; }
.media-listing-block .media-title{font-size: 18px; line-height: 22px; }

/* Research Page */
.research-page .research-menu,
.research-page .inner-page-tags .wrapper{width:99%;}
.research-page .inner-page-tags {padding: 10px 0;     background-color: #f5f5f5;box-shadow: 0px 20px 12px -13px #dfdfdf;}
.research-page .inner-page-tags ul{list-style: none; text-align: center;margin-bottom:0;}
.research-page .inner-page-tags ul li{display: inline-block; cursor: pointer; width: auto; margin: 0 5px; color: #747575; font-size: 14px; font-weight: 700;}
.research-page  .inner-page-tags ul li.acive-tag{padding: 2px 10px; background-color: #a2c6ce; color: #fff;}
.research-page  .inner-page-tags ul li.acive-tag a{color: #fff;}
.research-block .media-listing-block .media-individual-block{width: 100%; margin-right: 0 !important;border-bottom: 1px solid #d8d8d8; padding: 20px 10px;}
.research-block .media-listing-block .media-individual-block:last-child{border-bottom: 0px none;}
.research-block .media-listing-block .media-details{padding:0; padding-left:2%;}
.research-block .media-listing-block{max-width: 800px;}
.research-block .media-listing-block .media-thumbnail{max-width: 220px;}
.research-block .media-listing-block .media-description{}

/* Blog/post listing page */
.blog .site-content { padding: 0;}
.blog-listing article.type-post{width: 48% ; float: left !important; margin-bottom: 30px;}
.blog-listing article.type-post:nth-child(even){margin-left: 4%;}
.blog-listing article.type-post .post-thumbnail{margin: 0 auto; position: relative; z-index: 0; }
.blog-listing article.type-post .post-thumbnail img{width:100%;}
.blog-listing article.type-post .individual-blog-details{width: 90%; z-index: 1; position: relative; background-color: #fff; text-align: center; margin: 0 auto; padding: 10px 6%; box-shadow: 0 10px 15px -9px #ccc2c2; margin-top: -25px;}
.blog-listing article.type-post .entry-header{padding:0; margin-bottom: 10px;}
.blog-listing article.type-post .entry-header .entry-title{color:#343434; font-size: 20px;}
.blog-listing article.type-post .entry-content{color: #343434; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300;}
.blog-listing article.type-post .entry-meta a{font-family: 'Montserrat', sans-serif; color: #945d70; font-weight: 700; font-size: 10px;margin-top: 10px; display: block;}
.blog-listing .latest-two-post{margin-top: 30px;}
.blog-listing-page .left-align-block{width: 65%; float: left;}
.blog-listing-page .right-align-block{width: 35%; float: right; padding-left: 3%;}
.custom-tabs .tabs-container {border: 2px solid #945d70; padding: 0 10px; margin-top: 10px;}
.custom-tabs .tab-title {font-size: 20px; text-align: center; border-top: 3px solid #747575; padding: 10px 0; text-transform: uppercase;}
.custom-tabs .tabs-menu { margin: 0 auto 10px; text-align: center; list-style: none; margin-top: -23px; width: 200px; background-color:#f5f5f5; font-family: 'Roboto', sans-serif; }
.custom-tabs .tabs-menu li { display: inline-block; font-family: 'Roboto', sans-serif; margin: 10px 4px; color: inherit; }
.custom-tabs .tabs-menu li:first-child{border-right: 1px solid #945d70; padding-right: 14px;}
.custom-tabs .tabs-menu li.current a{color: #945d70;}
.custom-tabs .tabs-menu li a {text-transform: uppercase; text-decoration: none; }
.custom-tabs .tab-content {display: none;}
.custom-tabs .tab-content-block .individual-block-content{display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: inherit; justify-content: inherit; -webkit-box-align: flex-start; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; margin-bottom: 10px;}
.custom-tabs .tab-content-block .individual-block-content .desc{font-size:12px; margin-left: 10px; }
.custom-tabs #week { display: block;}

/* testimonial page /walking-tours-page */
.sign-up-now{max-width:400px; margin:0 auto; width:100%; color: #343434;
    
    font-family: 'Roboto', sans-serif;
    
    text-transform: uppercase; font-size: 14px;}
.sign-up-now .nf-field-container{ margin-bottom: 0px;}
.sign-up-now .nf-form-fields-required{display:none;}
.sign-up-now .listradio-container{padding-left: 20px;}
.sign-up-now .date-container{}
.sign-up-now .nf-field-element{}
.sign-up-now  .nf-error .ninja-forms-field {border: 3px solid #a2c6ce;}
.sign-up-now .ninja-forms-field{font-weight: 700; text-transform: uppercase; color: #343434;
font-family: 'Roboto', sans-serif;
text-transform: uppercase; font-size: 14px;
border: 3px solid #a2c6ce;
padding: 7px 15px;
margin: 10px auto;
border-radius: 20px; background-color: transparent;}
.sign-up-now .submit-wrap .ninja-forms-field{margin-top:20px; padding: 7px 25px;
width: auto;
display: table;
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;}
.sign-up-now .submit-wrap .ninja-forms-field:hover{background-color:#a2c6ce; color: #fff;}
.sign-up-now .nf-error-msg {font-size:10px;}
.sign-up-now .calender-icons {position: absolute;
right: 15px;
top: 21px;
z-index: 0;display:block;}

.customer-testimonial#customer-testimonial{margin: 0px auto 40px;}
.customer-testimonial#customer-testimonial .sldr_title{font-weight: 700 !important; color: #945d70 !important; font-size: 26px !important; text-align: center; padding: 0; margin: 20px auto 30px!important; display: block; padding-top: 10px; text-transform: uppercase; font-family: 'Montserrat', sans-serif !important;}
.customer-testimonial#customer-testimonial .testimonial_by_wrap{    width: 100%; float: none; text-align: center;}
.customer-testimonial#customer-testimonial .testimonial_wrapper,
.customer-testimonial#customer-testimonial .testimonial_slider{max-width: 800px; margin: 0 auto !important; overflow: inherit;}
.customer-testimonial#customer-testimonial .testimonial_slider_instance{position: relative !important;}
.customer-testimonial#customer-testimonial .testimonial_wrapper,
.customer-testimonial#customer-testimonial .testimonial_slider_instance,
.customer-testimonial#customer-testimonial .testimonial_slideri{height: 100% !important; margin-bottom: 0; background-color: rgb(255, 255, 255);}
.customer-testimonial#customer-testimonial .testimonial_by{ font-family: 'Montserrat', sans-serif !important; color: #945d70 !important; font-size: 23px !important; margin-top: 20px;}
.customer-testimonial#customer-testimonial .testimonial_site{font-size: 20px !important; color: #b5b5b5 !important; font-family: 'Montserrat', sans-serif !important; font-weight: 700 !important; margin: 10px auto}
.customer-testimonial#customer-testimonial .testimonial_quote{    width: 90%; float: none; text-align: center; background-position: top center !important; margin: 0 auto; padding: 10px; background-image: url(images/quotes.png) !important; padding-top: 40px; margin-top: 20px;font-family: 'Montserrat', sans-serif !important; font-style: inherit !important; font-size: 15px !important; line-height: 26px; padding-bottom: 30px;}
.customer-testimonial#customer-testimonial  .testimonial_nav_arrow_wrap{display:block !important;}
.customer-testimonial#customer-testimonial .testimonial_nav_arrow_wrap a{ background-image: url(images/arrows-sprites.png) !important;  background-size: 115px !important; width: 40px; height: 40px; bottom: initial; top: 50%;}
.customer-testimonial#customer-testimonial a.testimonial_prev{background-position: -12px -7px !important; left: -20%;}
.customer-testimonial#customer-testimonial a.testimonial_next{background-position: -63px -7px !important; right: -20%;}
.testimonial-gallery-slider{max-width: 700px; margin: 0 auto;}
.testimonial-gallery-slider .sp-bottom-thumbnails{margin-top: 20px;}
.testimonial-gallery-slider .sp-top-thumbnails .sp-thumbnail-container,
.testimonial-gallery-slider .sp-bottom-thumbnails .sp-thumbnail-container{height: 85px !important; border: 0 none !important;}

/* career */
.elementor-widget-accordion .elementor-accordion .elementor-accordion-title{color: #945d70 !important; font-size: 20px !important; font-weight: 700;  font-family: inherit;}
.opening-listing {max-width: 800px; margin: 0 auto; width: 100%;}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{float: right!important;}
.elementor-accordion .elementor-accordion-item{border:0 none!important;}
.elementor-element.elementor-element-9mu0npb .elementor-accordion .elementor-accordion-content p{margin-bottom: 15px; font-family: 'Montserrat', sans-serif;}
.elementor-element.elementor-element-9mu0npb .elementor-accordion .elementor-accordion-content ul{list-style-position: inside;}

/* individual-blog page */
.elementor-text-editor{font-family: 'Montserrat', sans-serif !important; color: #343434;}
.single .entry-title{font-weight: 700; font-size: 24px;}
.single .post-date{font-size: 10px; color: #945d70; font-weight: bold; text-transform: uppercase;}
.single .featured-img img{width:100%;}
.single .wrapper{max-width:1000px; margin:0 auto;}
.single .fixed-post-share-icons{ width: 45px; float: left; margin-right: 10px;}
.single .fixed-post-share-icons .addtoany_list.a2a_kit_size_32 a{display: block;}
.single .fixed-post-share-icons .addtoany_list.a2a_kit_size_32 a  > span{ height: 35px; width: 35px; border-radius: 50%; padding: 5px;}
.single .fixed-post-share-icons .addtoany_list.a2a_kit_size_32 .a2a_button_email > span{background-color: #444444 !important;}
.single .post-details{    float: left; margin-top: -35px; width: calc(100% - 168px);     padding: 20px 30px; background-color: #fff; border: 1px solid #dfdfdf;}
.single .post-breadcrumbs{  float: left; width: 100px; font-size: 12px; margin-left: 10px; font-family: 'Roboto', sans-serif; text-transform: uppercase;}
/* .single .post-breadcrumbs a{display:block;} */
.single .post-image-gallery{list-style: none; overflow: hidden; clear: both; display: block;}
.single .post-image-gallery li{width: 31%; float: left; margin: 5px auto;} 
.single .post-image-gallery li:nth-child(3n+2) { margin-left: 3.5%; margin-right: 3.5%; }
.single .post-image-gallery li:nth-child(3n+1) { clear: both;}
.single .post-image-gallery .thumb-media-gallery {
    width: 100%;
    height: 210px;
    background-size: cover;
    background-position: top center;
background-repeat: no-repeat;    position: relative;
background-color: rgba(200,200,200,0.5);
}
/**/
.single .post-image-gallery a{ position: relative;  overflow: hidden;   display: block;}
.single .post-image-gallery .thumb-media-gallery:after{content:''; background-color: rgba(0, 0, 0, 0.32);     width: 100%;
    height: 100%;
    display: block; opacity:0; transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;}

.single .post-image-gallery a:hover .thumb-media-gallery:after{opacity:1;}	
	
.single .post-image-gallery a .bg-image-title,
.single .post-image-gallery a .img-title{    position: absolute;
    bottom: -100px; text-align:center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.59);
    width: 100%;
    display: block;
    padding: 5px;
    line-height: 20px;opacity:0;transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.single .post-image-gallery a:hover .bg-image-title,
.single .post-image-gallery a:hover .img-title{bottom:0; opacity:1;}	
/**/	
.single .post-inner-title{font-size: 16px; color: #945d70; text-transform: uppercase; margin: 10px 0 20px;}
.single .post-image-gallery li img{width: 100%;}
.single .blog-related-stories .title{    font-weight: 700; color: #945d70; font-size: 26px; text-align: center; padding: 0; margin: 10px auto 0px; display: block; padding-top: 10px; text-transform: uppercase; font-family: 'Montserrat', sans-serif;} 
.single .blog-related-stories  .sub-title{    text-align: center; text-transform: uppercase; font-size: 12px; font-weight: bold; font-family: 'Roboto', sans-serif;}
.single .blog-related-stories .stories-block{background-color:#fff;     margin-top: -9px; margin-bottom: 35px; display: block;}
.single .blog-related-stories .stories-block ul{margin:0; list-style: none;}
.single .blog-related-stories .stories-block li{width: 22.5%; float: left; padding: 25px 0px; border-right: 1px solid #dfdfdf; margin-right: 3%; padding-right: 3%;}
.single .blog-related-stories .stories-block li:last-child{border-right:0; margin-right: 0%; padding-right: 0%;}
.single .blog-related-stories .stories-block li .story-title{    color: #945d70; font-size: 10px; text-transform: uppercase; font-weight: 700;}
.single .blog-related-stories .stories-block li p{    font-size: 20px; line-height: 28px; margin-top: 4px;}
.single .post-label-tags{font-size: 12px; font-weight: 700; text-transform: uppercase; margin: 20px auto; border-top: 1px solid #dfdfdf; padding: 20px 0; border-bottom: 1px solid #dfdfdf;}
.single .post-label-tags .tag-head{color: #945d70; display: block; float: left; margin-right: 5px; }
.single .post-label-tags .tags-name{display: block; float: left;}
.single .post-details .a2a_kit a{width: 100px; height: 40px; background-repeat: no-repeat; background-size: contain; background-position: center; padding: 0; margin-right: 10px;}
.single .post-details .a2a_kit a span{display:none;}
.single .post-details .a2a_kit a.a2a_button_facebook{background-image: url(images/fb-share.jpg);}
.single .post-details .a2a_kit a.a2a_button_twitter{background-image: url(images/twitter-tweet.jpg);}
.single .post-details .a2a_kit a.a2a_button_email{background-image: url(images/email-share.png);}
.post-navigation .nav-previous { float: left; width: 50%; }
.navigation.post-navigation { font-weight: 800; margin: 20px; display:none;}
.post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/* animations */
/* Transitions */
@-webkit-keyframes fadeBottom {
0% {
opacity: 0;
-webkit-transform: translateY(10%);
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}

@-moz-keyframes fadeBottom {
0% {
opacity: 0;
-moz-transform: translateY(10%);
}

100% {
opacity: 1;
-moz-transform: translateY(0);
}
}

@-o-keyframes fadeBottom {
0% {
opacity: 0;
-o-transform: translateY(10%);
}

100% {
opacity: 1;
-o-transform: translateY(0);
}
}

@keyframes fadeBottom {
0% {
opacity: 0;
transform: translateY(10%);
}

100% {
opacity: 1;
transform: translateY(0);
}
}

@-webkit-keyframes fadeInTop {
0% {
opacity: 0;
-webkit-transform: translatey(-60%);
}

100% {
opacity: 1;
-webkit-transform: translatey(0);
}
}

@-moz-keyframes fadeInTop {
0% {
opacity: 0;
-moz-transform: translatey(-60%);
}

100% {
opacity: 1;
-moz-transform: translatey(0);
}
}

@-o-keyframes fadeInTop {
0% {
opacity: 0;
-o-transform: translatey(-60%);
}

100% {
opacity: 1;
-o-transform: translatey(0);
}
}

@keyframes fadeInTop {
0% {
opacity: 0;
transform: translatey(-60%);
}

100% {
opacity: 1;
transform: translatey(0);
}
}

@-webkit-keyframes fadeOutTop {
0% {
opacity: 1;
-webkit-transform: translatey(0);
}

100% {
opacity: 0;
-webkit-transform: translatey(-60%);
}
}

@-moz-keyframes fadeOutTop {
0% {
opacity: 1;
-moz-transform: translatey(0);
}

100% {
opacity: 0;
-moz-transform: translatey(-60%);
}
}

@-o-keyframes fadeOutTop {
0% {
opacity: 1;
-o-transform: translatey(0);
}

100% {
opacity: 0;
-o-transform: translatey(-60%);
}
}

@keyframes fadeOutTop {
0% {
opacity: 1;
transform: translatey(0);
}

100% {
opacity: 0;
transform: translatey(-60%);
}
}

@-webkit-keyframes fadeInBottom {
0% {
opacity: 0;
-webkit-transform: translatey(60%);
}

100% {
opacity: 1;
-webkit-transform: translatey(0);
}
}

@-moz-keyframes fadeInBottom {
0% {
opacity: 0;
-moz-transform: translatey(60%);
}

100% {
opacity: 1;
-moz-transform: translatey(0);
}
}

@-o-keyframes fadeInBottom {
0% {
opacity: 0;
-o-transform: translatey(60%);
}

100% {
opacity: 1;
-o-transform: translatey(0);
}
}

@keyframes fadeInBottom {
0% {
opacity: 0;
transform: translatey(60%);
}

100% {
opacity: 1;
transform: translatey(0);
}
}

@-webkit-keyframes fadeOutBottom {
0% {
opacity: 1;
-webkit-transform: translatey(0);
}

100% {
opacity: 0;
-webkit-transform: translatey(60%);
}
}

@-moz-keyframes fadeOutBottom {
0% {
opacity: 1;
-moz-transform: translatey(0);
}

100% {
opacity: 0;
-moz-transform: translatey(60%);
}
}

@-o-keyframes fadeOutBottom {
0% {
opacity: 1;
-o-transform: translatey(0);
}

100% {
opacity: 0;
-o-transform: translatey(60%);
}
}

@keyframes fadeOutBottom {
0% {
opacity: 1;
transform: translatey(0);
}

100% {
opacity: 0;
transform: translatey(60%);
}
}

.no-results-found {text-align: center;}
.no-featured_img{margin-top: 100px;}
.single .no-featured_img{margin-top: 100px;}
.single .no-featured_img{margin-top: 130px;}
#nf-form-4-cont .nf-response-msg, .nf-form-cont.sign-up-now .nf-response-msg{    text-align: center;
    color: #a1c6ce;
    font-weight: bold;
    font-size: 20px;}

.is-animated {
	-webkit-animation: .6s zoom-in;
	animation: .6s zoom-in;
}
@-webkit-keyframes zoom-in {
	0% {
		-webkit-transform: scale(.05);
		transform: scale(.05);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes zoom-in {
	0% {
		-webkit-transform: scale(.05);
		transform: scale(.05);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.entry-summary .link-more .more-link {
	color: #945d70;
}

#inventory-container .no-results-found{position: absolute;width: 100%;}
#inventory-load-more-wrap{position: absolute;width: 100%;}


.individual-gallery-block {position: relative;     cursor: pointer;}
.individual-gallery-block .share_gallery{    position: absolute;
    right: 15px;
    top: 15px;}
.individual-gallery-block .share_gallery .share_btn_gallery{    background-image: url(images/share-icon.png);
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    padding: 5px;
    margin: 0 auto;
    position: relative;
    right: 0;     margin-bottom: 5px;      cursor: pointer;}
	
.individual-gallery-block .share_gallery  .addtoany_list.a2a_kit_size_32 a {
    display: block;
}
.individual-gallery-block .share_gallery  .addtoany_list a,.individual-gallery-block .share_gallery  .widget .addtoany_list a{padding:0;}
.individual-gallery-block .share_gallery .addtoany_list.a2a_kit_size_32 a > span {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    padding: 5px;
}
.individual-gallery-block .share_gallery .addtoany_list.a2a_kit_size_32 .a2a_button_email > span {
    background-color: #444444 !important;
}	
.individual-gallery-block .share_gallery .share_options{transition:all 0.5s ease-in-out; bottom:-10px; position:relative; opacity:0; display:block;}
.individual-gallery-block .share_gallery .show_share_icon{ bottom:0px; opacity:1;}

/* Theme upgrade fixes */
.menu-toggle:hover, .menu-toggle:focus {
    background-color: transparent !important;
}