.preloader:before,
.preloader:after{
	content: '';
	position: absolute;
	left: 0; right: 0; top: 0; bottom: 0;
	z-index: -1;
}
.preloader-overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
  background: rgba(255,255,255,.9);
  z-index: 1;
}
.preloader:before{
	background: #bdbdbd;
}
.preloader:after{
	background-image: inherit;
	background-size: inherit;
}
#preloader{
	position: fixed;
	width: 100%; height: 100%;
	top: 0; right: 0;
	z-index: 9999;
}
.preloader .outer-center-content{
	display: table;
	width: 100%; height: 100%;
	text-align: center;
}
.preloader .inner-center-content{
	display: table-cell;
	vertical-align: middle;
}
.preloader-style1{
	background: url(img/preloader-1.jpg) no-repeat;
	background-size: cover;
}
.preloader-style2{
	background: url(img/preloader-2.jpg) no-repeat;
	background-size: cover;
}
.preloader-logo,
.preload-content{
  position: relative;
  z-index: 10;
}
.preloader-logo{
  margin: 0 0 20px;
  line-height: 1;
  padding: 0;
  display: inline-block;
}
.preload-message{
  font-size: 18px;
  color: #3a3a3a;
  font-weight: 400;
  margin: 0 0 20px;
  line-height: 1;
}
.preload-percentage{
  font-size: 48px;
  line-height: 1;
  font-weight: 400;
  color: #fafafa;
  margin: 0 0 15px;
}
.preload-footer{
  font-size: 14px;
  color: #3a3a3a;
}
.preload-footer span{
  color: #fafafa;
  font-weight: 600;
}
.preloader-percentage-bar-style .preload-percentage{
  width: 475px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
  height: 5px;
  background: #dadada;
}
.preloader-percentage-bar-style .preload-percentage span{
  position: absolute;
  top: 0; bottom: 0;
  left: 0;
  width: 0;
  background: #770207;
}
.preloader-style1 .preload-message,
.preloader-style1 .preload-percentage,
.preloader-style1 .preload-footer{
	color: #7E7E7E;
}
.iframe-video-background{
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
}
.iframe-video-background iframe{
	min-width: 100%;
	border: none;
	outline: none;
	min-height: 100%;
}
body{
	background: #f0efeb;
	color: #5c4739;
	font-family: 'Roboto Slab', serif;
 	position: relative;
    height: 100%;
    overflow-x: hidden;
}
.small-button{
	padding: 7px 20px;
	line-height: 1;
	font-size: 14px;
}
.medium-button{
	padding: 12px 20px;
	line-height: 1;
	font-size: 14px;
}
.medium-button i{
	margin-left: 5px;
	font-size: 12px;
	line-height: 1;
	top: -1px;
	position: relative;
}
.large-button{
	padding: 18px 20px;
	line-height: 1;
	font-size: 18px;
}
.extra-large-button{
	padding: 19px 20px;
	line-height: 1;
	font-size: 18px;
}
.extra-width-button{
	padding-left: 35px;
	padding-right: 35px;
}
.extra-large-width-button{
	padding-left: 55px;
	padding-right: 55px;
}
.rounded-button{
	border-radius: 20px;
	overflow: hidden;
}
.rounded-button.large-button{
	border-radius: 50px;
}
.medium-circular-button{
	width: 30px;
	height: 30px;
	overflow: hidden;
	border-radius: 100%;
	display: inline-block;
	line-height: 30px;
	text-align: center;
}
.large-circular-button{
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	overflow: hidden;
	border-radius: 100%;
}
.ultra-large-font-size{
	font-size: 90px;
}
.medium-large-font-size{
	font-size: 70px;
}
.extra-plus-large-font-size{
	font-size: 60px;
}
.extra-large-font-size{
	font-size: 50px;
}
h1, .alpha{
	font-size: 40px;
}
h2, .beta{
	font-size: 32px;
}
h3, .gamma{
	font-size: 30px;
}
h4, .delta{
	font-size: 28px;
}
h5, .epsilon{
	font-size: 24px;
}
.small-epsilon{
	font-size: 22px;
}
h6, .zeta{
	font-size: 20px;
}
.eta{
	font-size: 18px;
}
.theta{
	font-size: 16px; 
}
.smallest{
	font-size: 15px;
}
.default-font-size{
	font-size: 14px;
}
.extra-small-font-size{
	font-size: 13px;
}
.primary-ff{
	font-family: 'Roboto Slab', serif;
}
.secondary-ff{
	font-family: 'Playfair Display', serif;
}
.tertiary-ff{
	font-family: 'Roboto', serif;
}
.italic-font-style{
	font-style: italic;
}
.light-color,
.teaser-wrap a:hover{
	color: #770207;
}
.darker-color,
.fic-share-socials a:hover,
.custom-dropdown-select li:hover,
.bpm-meta-box a:hover,
.srf-form-dropdown .custom-dropdown-select li:hover{
	color: #423329;
}
.white-color,
.fic-share-socials-fsf a:hover,
.fsf-share a:hover{
	color: #fff;
}
.nav-container li a,
.nav-container li a:active,
.nav-container li a:visited{
	text-decoration: none !important;
	color: inherit;
}
.red-color,
.header-socials a:hover,
.log-register:hover,
.et-footer-socials a:hover,
.ets-heading:hover,
.et-footer-notes a:hover,
.dsd-contents li a:hover,
.footer-post-title a:hover,
.footer-intro-socials a:hover,
.footer-links a:hover,
.fic-status > a:hover,
.dark-nav .header-socials a:hover,
.dark-nav .log-register:hover,
.dark-nav .header-search-submit:hover,
.header-search-submit:hover,
.dark-nav.center-style-header .header-socials a:hover,
.bp-tags a:hover,
.bp-related-posts-link:hover,
.bsw-favorite-deserts-title:hover,
.footer-notes-links a:hover,
.bsw-sb-form-submit:hover,
.mlc-item-title:hover,
.menu-item-content-title:hover,
.recipe-index-title:hover,
.toggle-trigger-opened .recipe-index-title,
.page-slider-item-title:hover,
.receipe-selections-slider-title:hover,
.nav-container li > a:hover,
.nav-container li:hover a > span,
.nav-container li.trigger-onclick-opened > a,
.nav-container li.trigger-onclick-opened > a> span,
.dark-nav .primary-nav-style > ul> div > li.trigger-onclick-opened > a,
.dark-nav .primary-nav-style > ul> div > li:hover > a,
.dark-nav .primary-nav-style > ul > li:hover > a,
.dark-nav.center-style-header .primary-nav-style > ul > li:hover > a,
.center-style-header.dark-nav li.has-dropdown:hover > a span,
li.trigger-onhover:hover > a,
li.has-dropdown.opened > a,
.mobile-nav li a:hover,
.dark-nav .primary-nav-style li li > a:hover{
	color: #770207;
}
.center-style-header.dark-nav .nav-container li.has-dropdown.opened > a,
.nav-container li:hover > a,
.nav-container li:hover > a{
	color: #770207 !important;
}
.nav-container li span{
	transition: all .2s ease-in-out;
}
.dark-yellow{
	color: #715a4a;
}
.light-background{
	background: #f0efeb;
}
.medium-background{
	background: #dbd7d1;
}
.dark-background{
	background: #423329;
}
.dark-red-color,
.comment-content-reply a:hover{
	color: #ab0410;
}
.white-yellow-background{
	background: #dbd7d0;
}
.white-background{
	background: #fff;
}
.light-font-weight{
	font-weight: 300;
}
.normal-font-weight{
	font-weight: 400;
}
.small-font-weight{
	font-weight: 500;
}
.medium-font-weight{
	font-weight: 600;
}
.bold-font-weight{
	font-weight: 700;
}
.cf:after{
	content: '';
	display: table;
	clear: both;
}
button{
	border: none;
	outline: none;
}
input[type='text']{
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 0;
}
input[type='text']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1;
	color: inherit;
	font-family: inherit;
}

input[type='text']:-moz-placeholder,
textarea:-moz-input-placeholder { 
	opacity: 1;
	color: inherit;
	font-family: inherit;
}

input[type='text']::-moz-placeholder,
textarea::-moz-placeholder { 
	opacity: 1;
	color: inherit;
	font-family: inherit;
}

input[type='text']:-ms-input-placeholder,
textarea:-ms-input-placeholder {  
	opacity: 1;
	color: inherit;
	font-family: inherit;
}
input, textarea{
	width: 100%;
	padding: 0; margin: 0;
	background: none; border: none;
}
ul, ol, li{
	padding: 0;
	list-style: none;
}
a, a:hover{
	color: inherit;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
a:active{
	text-decoration: none;
	color: inherit;
}
.text-uppercase{
	text-transform: uppercase;
}
.text-lowercase{
	text-transform: lowercase;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.tabs{ overflow: hidden; }

.tabs li{ list-style: none; }

.tabs-content > div{
	opacity: 0;
	display: none;
}
.tabs-content{
	box-sizing: border-box;
}
.tabs-content .current{ display: block; opacity: 1;}
#content #home.first,
#content-second #home.first { display: block; }
.animated {
	-webkit-animation-duration: .2s;
	        animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.logo-wrap{
	margin: 65px 0;
	position: relative;
}
.logo-tagline{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding-left: 45px;
}
.logo-tagline:before{
	content: '';
	position: absolute;
	top: 0; margin-left: -25px;
	width: 1px; height: 72px;
	background: #5c4739;
	opacity: .5;
}
.nav-wrapper{
	position: relative;
	z-index: 100;
	border-bottom: 7px solid #770207;
}
.primary-nav-style{
	position: static;
	margin-top: 38px;
}
.primary-nav-style li{
	line-height: 1;
}
.primary-nav-style > ul > div{
	position: static;
}
.primary-nav-style > ul > div > li{
	line-height: 1;
}
.primary-nav-style > ul > div > li > a{
	position: relative;
	display: block;
	padding: 13px 5px;
	border-top:  1px solid #b5aca4;
}
.primary-nav-style > ul > div > li:last-of-type > a{
	border-bottom: 1px solid #b5aca4;
}
.primary-nav-style li.current-page a:before{
	content: '';
	position: absolute;
	left: -10px; top: 50%;
	margin-top: -2.5px;
	width: 5px; height: 5px;
	background: #770207;
	border-radius: 100%;
}
li.has-dropdown > a span{
	color: #770207;
	position: absolute;
	right: 5px; top: 50%;
	margin-top: -7px;
}
li.has-dropdown > ul{
	top: -10px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background: repeat;
	left: 0;
	right: 0;
	transition: all .2s ease-in-out;
}
li.has-dropdown.triggered-dropdown > ul,
li.demo-open > ul,
li.has-dropdown.trigger-onclick.trigger-onclick-opened > ul,
li.has-dropdown.trigger-onhover:hover > ul{
	display: block;
	top: 0;
	opacity: 1;
	visibility: visible;
}
li.has-dropdown a{
	display: block;
	padding: 12px 0;
}
.hidden-custom{
	display: none;
}
.content-menu{
	background: #dbd7d1;
	padding: 25px 40px;
	box-shadow: 0 3px 8px rgba(0,0,0,.5);
}
.full-width-submenu .content-menu{
	padding-top: 5px;
	padding-bottom: 5px;
}
.full-width-expand{
	width: 100%;
}
li.menu-quote{
	position: absolute;
	right: 0;
	max-width: 330px;
	z-index: 1;
	top: 12px;
	line-height: 1.5;
	text-transform: initial;
	font-size: 22px;
}
.dark-nav .logo-tagline:before{
	background: #b2966e;
}
.dark-nav .logo-tagline,
.dark-nav.center-style-header .primary-nav-style .logo-tagline,
.dark-nav.center-style-header .logo-tagline{
	color: #b2966e;
}
.dark-nav .primary-nav-style > li > a,
.dark-nav .primary-nav-style > ul>  div >  li > a,
.dark-nav.center-style-header .primary-nav-style > ul > li > a{
	color: #fff;
}
.dark-nav .primary-nav-style li.current-page a:before{
	background: #fff;
}
.center-style-header .primary-nav-style li.current-page a:before{
	display: none;
}
.dark-nav .primary-nav-style > ul > div > li > a{
	border-color: #7a654c;
}
.dark-nav .log-register{
	color: #fff;
}
.dark-nav input.header-search-input{
	border-color: rgba(178,150,11,.5);
	color: #fff;
}
.dark-nav.center-style-header input.header-search-input{
	border-color: #b2966e;
}
.dark-nav .header-search-submit{
	color: #fff;
}
.dark-nav .header-socials a{
	color: rgba(255,255,255,.8);
}
.dark-nav.center-style-header .header-socials a{
	color: #fff;
}
.center-style-header .header-socials a{
	margin-top: 8px;
}
.center-red-band-header .header-socials a{
	margin-top: 0;
}
.dark-nav.nav-wrapper{
	border-width: 6px;
}
.dark-nav.nav-wrapper:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	background: #5c4739;
}
.dark-nav.nav-wrapper:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	width: 100%;
	height: 1px;
	background: #5c4739;
}
.center-style-header .log-register{
	margin: 0 20px 0 0;
	line-height: 35px;
}
.center-style-header .header-search{
	margin: 0 10px 0 0;
}
.center-style-header .submit-recipe{
	line-height: 35px;
	height: 35px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.center-style-header .logo-tagline:before{
	display: none;
}
.center-style-header .logo-wrap{
	display: block;
	text-align: center;
}
.center-style-header .logo-tagline{
	display: block;
	color: #423329;
	margin: 0; padding: 12px 0;
}
.center-style-header .nav-container{
	width: 100%;
}
.center-style-header .nav-container > ul{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
}
.center-style-header .nav-container > ul > li{
	display: table-cell;
}
.center-style-header .nav-container > ul > li > a{
	text-align: center;
}
.center-style-header .nav-container > ul > li > a{
	display: block;
	position: relative;
}
.center-style-header li.has-dropdown > a span{
	position: static;
	margin-left: 10px;
	color: #770207;
	line-height: .1;
}
.center-style-header.dark-nav li.has-dropdown > a span{
	color: #c7ad88;
}
.center-style-header .primary-nav-style{
	margin-top: 55px;
}
.center-style-header .nav-container > ul > li:not(.logo-in-list) > a{
	padding: 25px 0;
	border-top: 1px solid #5c4739;
	border-bottom: 1px solid #5c4739;
}
.dark-nav.center-style-header .nav-container > ul > li:not(.logo-in-list) > a{
	border-color: #b2966e
}
.center-style-header.dark-nav.nav-wrapper:before,
.center-style-header.dark-nav.nav-wrapper:after{
	display: none;
}
.logo-in-list{
	width: 240px;
	vertical-align: top;
}
.logo-in-list .logo-wrap{
	vertical-align: top;
	padding-top: 5px;
	margin: 0;
}
.logo-in-list .logo-tagline{
	margin: 0;
}
li.has-dropdown > a span{
	color: #c7ad88;
}
.vertical-split{
	position: relative;
}
.vertical-split:after{
	content: '';
	width: 100%;
	max-width: 77%;
	height: 1px;
	float: left;
	margin: 17px 0 12px;
	border-bottom: 1px dashed #423329;
}
.mega-menu{
	
}
.content-menu{
	position: relative;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.menu-with-picture .content-menu:after{
	content: '';
	position: absolute;
	width: 100%;
	max-width: 550px;
	height: 100%;
	right: 0; top: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.menu-with-picture-1 .content-menu:after{
	background-image: url(img/menu-image-1.png);
}
.menu-with-picture-2 .content-menu:after{
	background-image: url(img/menu-image-2.png);
}
.menu-with-picture-3 .content-menu:after{
	background-image: url(img/menu-image-3.png);
}
.content-menu div > li{
	position: relative;
	z-index: 100;
}
.red-background{
	background: #770207;
}
.red-button,
.tp-caption a.red-button,
.receipe-selections-slider .owl-nav > div,
.load-more-button span,
.slc-ratings-wrap .owl-nav > div,
.close-popup:before,
.menu-items-slider .owl-nav > div,
.product-item-pagination a:not(:first-of-type):not(:last-of-type):before,
.product-item-pagination a.active:before,
.meet-team-slider .owl-next,
.meet-team-slider .owl-prev,
.sig-item-overlay-light{
	display: inline-block;
	color: #fff;
	background: #770207;
}
.disabled-button{
	background: #9b9690;
	color: #fff;
}
.red-button:hover,
.rp-login-facebook:hover,
.tp-caption a.red-button:hover,
.receipe-selections-slider .owl-nav > div:hover,
.load-more-button span:hover,
.slc-ratings-wrap .owl-nav > div:hover,
.menu-items-slider .owl-nav > div:hover,
.meet-team-slider .owl-prev:hover,
.meet-team-slider .owl-next:hover,
.sig-item-overlay-light:hover{
	color: #fff;
}
.red-button:before,
.rp-login-facebook:before,
.receipe-selections-slider .owl-nav > div:before,
.load-more-button span:before,
.slc-ratings-wrap .owl-nav > div:before,
.menu-items-slider .owl-nav > div:before,
.meet-team-slider .owl-prev:before,
.meet-team-slider .owl-next:before,
.sig-item-overlay-light:before{
	background: #ab0410;
}
.bsw-recent-tweets-content a:hover,
.bsw-recent-tweets-meta:hover{
	color: #ab0410;
}
.sig-item-overlay-light:before{
	background: #770207;
}
.red-button:active,
.rp-login-facebook:active,
.receipe-selections-slider .owl-nav > div:active,
.slc-ratings-wrap .owl-nav > div:active,
.menu-items-slider .owl-nav > div:active{
	box-shadow: inset 0 0 3px #423329;
}
.red-button:active:active:before{
	border-radius: inherit;
	box-shadow: inset 0 0 3px #423329;
}
.default-red-button{
	display: inline-block;
	color: #fff;
	font-size: 18px;
	padding: 18px 20px;
	background: #770207;
}
.default-red-button:hover{
	color: #fff;
}
.default-red-button:before{
	background: #ab0410;
}
.hovered-button:before,
.clicked-button:before{
	width: 100% !important;
	opacity: 1 !important;
}
.clicked-button:before{
	border-radius: inherit;
	box-shadow: inset 0 0 3px #423329;
}
.default-red-button:active,
.clicked-button{
	box-shadow: inset 0 0 3px #423329;
}
.receipe-selections-button{
	display: inline-block;
	background: #5c4739;
	padding: 28px 0;
	min-width: 125px;
	color: #f0efeb;
	border: 1px solid #d3bd9f;
}
.receipe-selections-button:before{
	background: #770207;
}
.receipe-selections-button:hover{
	border-color: #d0cec6;
	color: #f0efeb;
}
.fancy-hover,
.receipe-selections-slider .owl-nav > div,
.slc-ratings-wrap .owl-nav > div,
.close-popup,
.menu-items-slider .owl-nav > div,
.meet-team-slider .owl-prev,
.meet-team-slider .owl-next{
	z-index: 1;
	position: relative;
	box-sizing: border-box;
}
.fancy-hover:before,
.receipe-selections-slider .owl-nav > div:before,
.slc-ratings-wrap .owl-nav > div:before,
.close-popup:before,
.menu-items-slider .owl-nav > div:before,
.meet-team-slider .owl-prev:before,
.meet-team-slider .owl-next:before{
	content: '';
	position: absolute;
	z-index: -10;
	opacity: 0;
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	transition: all .2s ease-in-out;
}
.fancy-hover:hover:before,
.receipe-selections-slider .owl-nav > div:hover:before,
.slc-ratings-wrap .owl-nav > div:hover:before,
.close-popup:hover:before,
.menu-items-slider .owl-nav > div:hover:before,
.meet-team-slider .owl-prev:hover:before,
.meet-team-slider .owl-next:hover:before{
	width: 100%;
	opacity: 1;
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.white-popup{position:relative;background:#FFF;padding:25px;width:auto;max-width:400px;margin:0 auto}.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.8)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(0.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}


.mfp-bg{
	opacity: .6;
	background: #5b5c5e;
}
.submit-recipe-wrapper{
	position: absolute;
	top: -10px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background: repeat;
	left: 0;
	right: 0;
	transition: all .2s ease-in-out;
}
.mfp-zoom-in.mfp-ready.mfp-bg{
	background: #5b5c5e;
	opacity: .6;
}
.submit-recipe-wrapper.opened{
	top: 0;
	opacity: 1;
	visibility: visible;
}
.submit-recipe{
	padding: 7px;
	display: block;
	margin: 0 0 22px;
	background: #715a4a;
	color: #fff;
	font-size: 13px;
}
.submit-recipe.triggered:before{
	width: 100%;
	opacity: 1;
}
.submit-recipe-content{
	padding: 45px 65px 5px;
	box-shadow: 0 1px 8px rgba(0,0,0,.5);
}
.sr-heading{
	margin: 0 0 25px;
}
.sr-tagline{
	margin: 0 0 25px;
}
.sr-content{
	margin-bottom: 25px;
}
.sr-image{
	position: relative;
	left: -65px;
}
input.sr-input{
	background: #f0efeb;
	border: 1px solid #bbb8ae;
	color: rgba(66,51,41,.6);
	font-size: 12px;
	padding: 0 8px;
	height: 35px;
	line-height: 35px;
}
.product-item-pagination a.active:before,
.product-item-pagination a:before{
	height: 105%;
}
.sr-input-title{
	font-size: 13px;
	margin-bottom: 5px;
}
.sr-input-title-required:after{
	content: '*';
	margin-left: 3px;
	color: #770207;
}
.sr-form-row{
	margin-bottom: 18px;
}
.custom-dropdown-select-wrapper{
	position: relative;
	width: 100%;
	height: 35px;
}
.custom-dropdown-select{
	width: 100%;
	position: absolute;
	max-height: 35px;
	background: #f0efeb;
	transition: all .2s ease-in-out;
	border: 1px solid #bbb8ae;
}
.custom-dropdown-select li{
	line-height: 35px;
	width: 100%;
	font-size: 12px;
	float: left;
	padding: 0 8px;
	color: rgba(66,51,41,.6);
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.custom-dropdown-select li.selected,
.custom-dropdown-select.opened li:not(.selected){
	opacity: 1;
	max-height: 35px;
}
.custom-dropdown-select li:not(.selected){
	opacity: 0;
	max-height: 0;
}
.custom-dropdown-select.opened{
	max-height: 250px;
	z-index: 1000;
}
.custom-dropdown-arrow{
	
}
.custom-dropdown-arrow{
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 28px;
	right: 0; top: 0;
}
.custom-dropdown-arrow:after{
	content: '';
	position: absolute;
	background: url(img/sprite.png) 0 0 no-repeat;
	width: 14px;
	height: 28px;
	right: 3px;
	top: 3px;
	cursor: pointer;
}
.sr-file-select-wrap{
	position: relative;
}
input.sr-custom-file-select{
	padding-left: 103px;
	color: #423329;
}
.sr-custom-file-select-trigger{
	padding: 1px 15px;
	position: absolute;
	left: 0; top: 0;
	font-size: 12px;
	border-radius: 15px;
	top: 50%; left: 13px;
	margin-top: -9.5px;
}
.sr-custom-file-select-trigger:before{
	border-radius: 15px;
}
.sr-submit{
	padding: 8px 32px;
	border-radius: 32px;
	overflow: hidden;
	margin: 13px 0 20px;
}
.sr-input-title-notice{
	color: rgba(66,51,41,.6);
}
.sr-form-notice{
	font-size: 12px;
}
.register-popup{
	position: relative;
	max-width: 880px;
	margin: auto;
	padding: 50px 50px 60px;
}
.register-popup:before{
	content: '';
	position: absolute;
	z-index: -1 !important;
	left: -15px; top: -15px; right: -15px; bottom: -15px;
	border: 1px solid rgba(219,215,209,.9);
	background: rgba(219,215,209,.3);
	box-shadow: 0 1px 8px rgba(0,0,0,.5);
}
.register-popup-col{
	width: 50%;
	float: left;
}
.register-popup-col-login{
	padding-right: 55px;
}
.register-popup-col-register{
	padding-left: 55px;
}
.register-popup-col-heading{
	margin: 0 0 20px;
}
input.rp-input,
.rp-input{
	color: #715a4a;
}
.log-register{
	display: block;
	margin: 0 0 22px;
	line-height: 1;
	font-size: 13px;
}
.register-popup-login-form{
	font-size: 13px;
}
.rp-notice-row{
	margin: -8px 0 0;
}
.rp-login-remember{
	margin: 30px 0 20px;
}
.styled-checkbox,
.styled-radiobox{
	display: none;
}
.styled-checkbox + label,
.styled-radiobox + label{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	line-height: 1.35;
}
.styled-checkbox + label:before,
.styled-radiobox + label:before{
	content: '';
	margin-right: 10px;
	float: left;
	width: 17px; height: 17px;
	border: 1px solid #bbb8ae;
	background: #f0efeb;
}
.styled-checkbox:checked + label:after,
.styled-radiobox:checked + label:after{
	content: '';
	position: absolute;
	background: url(img/sprite.png) -14px 0 no-repeat;
	width: 12px;
	height: 11px;
	left: 3px;
	top: 3px;
}
.rp-login-facebook{
	background: #43579d;
	color: #fff;
	display: block;
	margin-top: 15px;
	padding: 15px;
}
.rp-login-facebook span{
	margin-right: 12px;
}
.close-popup{
	position: absolute;
	top: 20px;
	right: 20px;
	border-radius: 100%;
	color: #fff;
	font-size: 10px;
	background: #5c4739;
	width: 17px; height: 17px;
	line-height: 17px;
	z-index: 10;
	overflow: hidden;
}
.close-popup:hover{
	color: #fff;
}
.register-popup-col-login{
	position: relative;
}
.register-popup-col-login:after{
	content: '';
	width: 1px;
	position: absolute;
	right: -.5px; top: -10px; bottom: -10px;
	background: #bbb8ae;
}
.mfp-close-btn-in .mfp-close{
	display: none;
}
.header-search{
	position: relative;
	margin-bottom: 20px;
}
input.header-search-input{
	width: 100%;
	height: 35px;
	border: 1px solid #a69b92;
	line-height: 35px;
	padding: 0 10px;
	font-size: 12px;
}
.header-search-submit{
	position: absolute;
	color: #5c4739;
	right: 5px; top: 5px;
	background: none;
}
.header-socials a{
	display: inline-block;
	margin: 0 6px;
}
.teaser-wrap{
	background: #770207;
}
.teaser-wrap a{
	display: block;
	color: #f0efeb;
	line-height: 1.1;
	padding: 65px 0;
}
.teaser-wrap a i{
	margin-left: 25px;
	font-size: 34px;
}
.footer-widgets-wrap{
	padding-top: 70px;
	padding-bottom: 80px;
}
.footer-widget-title{
	position: relative;
	margin: 0 0 35px;
	font-size: 22px;
	line-height: 1;
	color: #d0cec6;
}
.footer-links a{
	color: #c7ad88;
	padding: 10px 0 10px 4px;
	display: block;
	border-top: 1px solid #6a5846;
}
.footer-links li:last-of-type a{
	border-bottom: 1px solid #6a5846;
}
.footer-posts li{
}
.footer-posts img{
	float: left;
	margin-right: 15px;
}
.footer-post-title{
	line-height: 1;
}
.footer-post-title a{
	color: #d0cec6;
	display: block;
	margin: 0 0 12px;
}
.footer-post-content{
	color: #c7ad88;
	font-size: 13px;
}
.footer-posts li{
	float: left;
	clear: both;
	width: 100%;
}
.footer-posts li:not(:last-of-type){
	margin-bottom: 40px;
}
.footer-posts li .fancy-link-image-hover{
	display: inline-block;
	float: left;
} 
.slc-image-wrap{
	overflow: hidden;
}
.footer-intro-content{
	color: #c7ad88;
	margin-bottom: 35px;
	line-height: 1.6;
}
.footer-intro-socials a{
	color: #d0cec6;
	margin-right: 18px;
}
.footer-widget-intro .footer-widget-title{
	margin-top: -20px;
}
.footer-notes-content{
	font-size: 13px;
	color: #c7ad88;
}
.footer-notes{
	background: #2d231c;
	padding: 20px 0;
}
.footer-notes-links a{
	color: #d0cec6;
	font-size: 13px;
}
.footer-notes-links a:not(:last-of-type):after{
	content: '|';
	margin: 0 10px;
}
.blog-sidebar-widget{
	margin-bottom: 45px;
}
.blog-sidebar-widget-title{
	line-height: 1;
	margin: 0 0 30px;
	padding-bottom: 9px;
	border-bottom: 1px solid #bbb6ae;
}
.bsw-favorite-deserts-image{
	float: left; 
	margin-right: 15px;
}
.bsw-favorite-deserts-title{
	display: block;
	line-height: 1.1;
	padding-bottom: 20px;
}
.bsw-favorite-deserts-content{
	font-size: 13px;
	margin-bottom: 20px;
}
.bsw-favorite-deserts-link{
	color: #770207;
	font-size: 13px;
}
.bsw-favorite-deserts-link:hover{
	color: #715a4a;
}
.bsw-favorite-deserts-link i{
	margin-left: 10px;
}
.bsw-favorite-deserts-list li:not(:last-of-type){
	margin-bottom: 45px;
}
.bsw-about-author-name{
	color: #5c4739;
	display: block;
	margin: 20px 0;
}
.bsw-about-author-name:hover{
	color: #770207;
}
.bsw-about-author-content{
	line-height: 1.6;
}
.bsw-newsletter-form{
	background: #dcdad3;
	padding: 25px 43px 15px;
}
.bsw-newsletter-form-title{
	margin: 0 0 20px;
}
.bsw-newsletter-form-top-notice{
	margin-bottom: 25px;
}
.bsw-share-recipe-form .bsw-newsletter-form-top-notice{
	font-size: 13px;
}
input.bsw-input{
	padding: 0 12px;
	background: #fff;
	height: 35px;
	margin-bottom: 10px;
	line-height: 35px;
}
.bsw-textarea{
	background: #fff;
	padding: 12px;
	margin-bottom: 8px;
	min-height: 65px;
}
input.bsw-input,
.bsw-textarea{
	color: rgba(113,90,74,.8);
}
.bsw-newsletter-notice{
	margin-top: 35px;
	font-size: 12px;
}
input.bsw-share-recipe-filename{
	font-size: 12px;
	background: #fff;
	color: rgba(113,90,74,.6);
	line-height: 28px;
	padding: 0 12px;
	margin: 11px 0 15px;
}
.upload-browse-wrap{
	margin-top: 24px;
}
.bsw-share-recipe-form .bsw-newsletter-notice{
	color: #715a4a;
}
.bsw-ad-wrapper{
	text-align: center;
}
.bsw-ad-wrapper img{
	max-width: 100%;
}
.bsw-ad{
	display: inline-block;
	max-width: 100%;
}

.bsw-sb-form-title{
	margin-bottom: 15px;
}
.bsw-sb-content{
	position: relative;
}
input.bsw-sb-form-input{
	border: 1px solid #bbb6ae;
	line-height: 35px;
	height: 35px;
	padding: 0 30px 0 13px;
	font-size: 12px;
}
.bsw-sb-form-submit{
	position: absolute;
	width: auto; height: auto;
	padding: 0;
	background: none;
	top: 50%; margin-top: -10px;
	right: 12px; 
}
.sort-by-title{
	border-bottom: 1px solid #bbb6ae;
	margin: 0 0 35px;
	padding-bottom: 4px;
}
.sort-by-checkbox{
	display: none;
}
.sort-by-content{
	padding-right: 15px;
}
.sort-by-name,
.sort-title-children.toggle-trigger{
	position: relative;
	cursor: pointer;
	display: block;
}
.sort-by-content > li:not(:last-of-type){
	margin-bottom: 28px;
}
.sort-by-content > li > .sort-by-name,
.sort-title-children{
	text-transform: uppercase;
}
.sort-by-content > li > ul{
	padding-left: 28px;
}
.sort-by-content  ul > li{
	font-family: 'Roboto', serif;
}
.sort-by-content  ul > li:first-of-type{
	margin-top: 22px;
}
.sort-by-content  ul > li:not(:first-of-type){
	margin-top: 15px;
}
.sort-by-name:before{
	content: '';
	position: absolute;
	top: 0; right: 0;
	width: 16px; height: 16px;
	border: 1px solid #715a4a;
}
.sort-by-name:after{
	content: '';
	position: absolute;
	right: 2px;
	top: 3px;
	width: 12px;
	height: 11px;
	opacity: 0;
	background: url(img/sprite.png) -14px 0 no-repeat;
}
.sort-by-checkbox:checked + .sort-by-name:after{
	opacity: 1;
}
.sort-title-children.toggle-trigger:not(.toggle-trigger-opened):after{
	content: '';
	width: 16px; height: 9px;
	right: 0;
	top: 50%;
	margin-top: -4.5px;
	position: absolute;
	background: url(img/sprite.png) -14px -11px no-repeat;
}
.sort-title-children.toggle-trigger.toggle-trigger-opened:after{
	content: '';
	width: 12px; height: 10px;
	position: absolute;
	right: 3px;
	top: 50%;
	margin-top: -5px;
	background: url(img/sprite.png) -14px -20px no-repeat;
}
.sort-by-name-count{
	margin-left: 8px;
}
.bsw-favorite-deserts-list:after{
	content: '';
	clear: both;
	display: table;
}
.boxedcontainer{max-width:1170px;margin:auto;padding:0 30px}.tp-banner-container{width:100%;position:relative;padding:0}.tp-banner{width:100%;position:relative}.tp-banner-fullscreen-container{width:100%;position:relative;padding:0}.tp-static-layers{position:absolute;z-index:505;top:0;left:0}.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden!important;display:none!important}.tp-caption{z-index:1;white-space:nowrap}.tp-caption-demo .tp-caption{position:relative!important;display:inline-block;margin-bottom:10px;margin-right:20px!important}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;min-width:408px;min-height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_large_white{color:#fff;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:'Open Sans',sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:468px;min-height:3px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:#fff;text-shadow:none;font-size:37px;line-height:37px;font-weight:300;font-family:'Open Sans',sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.boldwide_small_white{font-size:25px;line-height:25px;font-weight:800;font-family:'Open Sans',sans-serif;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px_vertical{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:3px;min-height:130px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_small_white{color:#fff;text-shadow:none;font-size:25px;line-height:25px;font-weight:300;font-family:'Open Sans',sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_verysmall_white_mw{font-size:13px;line-height:25px;font-weight:400;font-family:'Open Sans',sans-serif;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;max-width:470px;white-space:normal!important;border-width:0;border-color:#000;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:#ebebeb;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.finewide_large_white{color:#FFF;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:'Open Sans',sans-serif;background-color:rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:#FFF;text-shadow:none;font-size:34px;line-height:34px;font-weight:300;font-family:'Open Sans',sans-serif;background-color:rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.huge_red{position:absolute;color:#df4b6b;font-weight:400;font-size:150px;line-height:130px;font-family:'Oswald',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap;background-color:#2d3136;padding:0}.tp-caption.middle_yellow{position:absolute;color:#fbd572;font-weight:600;font-size:50px;line-height:50px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.huge_thin_yellow{position:absolute;color:#fbd572;font-weight:300;font-size:90px;line-height:90px;font-family:'Open Sans',sans-serif;margin:0;letter-spacing:20px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.big_dark{position:absolute;color:#333;font-weight:700;font-size:70px;line-height:70px;font-family:'Open Sans';margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_dark{position:absolute;color:#333;font-weight:300;font-size:40px;line-height:40px;font-family:'Open Sans';margin:0;letter-spacing:5px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_bold_grey{font-size:30px;line-height:30px;font-weight:800;font-family:'Open Sans';color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#fff}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:'Open Sans',sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:'Open Sans',sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none}.tp-caption.noshadow{text-shadow:none}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-caption a:hover{color:#ffa902}.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:'Open Sans';background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:'Open Sans';background-color:transparent}.tp-caption.medium_bg_red a{color:#fff;text-decoration:none}.tp-caption.medium_bg_red a:hover{color:#fff;text-decoration:underline}.tp-caption.smoothcircle{font-size:30px;line-height:75px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#000;background-color:rgba(0,0,0,0.498039);padding:50px 25px;text-align:center;border-radius:500px 500px 500px 500px;border-width:0;border-color:#000;border-style:none}.tp-caption.largeblackbg{font-size:50px;line-height:70px;font-weight:300;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#000;padding:0 20px 5px;text-shadow:none;border-width:0;border-color:#fff;border-style:none}.tp-caption.largepinkbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:'Open Sans';background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:'Open Sans';background-color:#fff;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:'Open Sans';background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:#fff;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:'Open Sans';color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:'Open Sans';color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:'Open Sans';color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:'Open Sans';color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:'Open Sans';color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:'Open Sans';color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:'Open Sans';color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:'Open Sans';color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:'Open Sans';color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:'Open Sans';color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:'Open Sans';color:#000;text-decoration:none;background-color:#fff;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.medium_bg_orange_new1{font-size:20px;line-height:20px;font-weight:800;font-family:'Open Sans';color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans',sans}.tp-caption.noshadow{text-shadow:none}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;position:absolute;left:-40px;top:0}.tp-caption .backcorner{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0;top:0}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0}.tp-caption .backcornertop{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0;top:0}.tp-simpleresponsive .button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,0.6)!important;font-size:15px;line-height:45px!important;background:url(rs-plugin//images/gradient/g30.png) repeat-x top;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px}.tp-simpleresponsive .button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important;background:url(rs-plugin//images/gradient/g40.png) repeat-x top}.tp-simpleresponsive .purchase:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .button.big:hover{background-position:bottom,15px 11px}@media only screen and (min-width: 480px) and (max-width: 767px){.tp-simpleresponsive .button{padding:4px 8px 3px;line-height:25px!important;font-size:11px!important;font-weight:400}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}@media only screen and (min-width: 0px) and (max-width: 479px){.tp-simpleresponsive .button{padding:2px 5px;line-height:20px!important;font-size:10px!important}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0 3px 0 0 #0f3e68;-moz-box-shadow:0 3px 0 0 #0f3e68;box-shadow:0 3px 0 0 #0f3e68}.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{background-color:#f70;-webkit-box-shadow:0 3px 0 0 #a34c00;-moz-box-shadow:0 3px 0 0 #a34c00;box-shadow:0 3px 0 0 #a34c00}.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0 3px 0 0 #222;-moz-box-shadow:0 3px 0 0 #222;box-shadow:0 3px 0 0 #222}.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0 3px 0 0 #555;-moz-box-shadow:0 3px 0 0 #555;box-shadow:0 3px 0 0 #555}.fullscreen-container{width:100%;position:relative;padding:0}.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none!important}.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-bannershadow.tp-shadow1{background:url(rs-plugin//assets/shadow1.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow2{background:url(rs-plugin//assets/shadow2.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow3{background:url(rs-plugin//assets/shadow3.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{width:100%!important;height:100%!important;display:none}.tp-caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.html5vid.videoisplaying .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,0.3);padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;top:50%;left:50%;font-size:40px;color:#FFF;z-index:3;margin-top:-27px;margin-left:-28px;text-align:center;cursor:pointer}.html5vid .tp-revstop{width:6px;height:20px;border-left:5px solid #fff;border-right:5px solid #fff;position:relative;margin:10px 20px;display:none}.html5vid.videoisplaying .revicon-right-dir{display:none}.html5vid.videoisplaying .tp-revstop{display:block}.html5vid.videoisplaying .tp-video-play-button{display:none}.html5vid:hover .tp-video-play-button{display:block}.fullcoveredvideo .tp-video-play-button{display:none!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.tp-dottedoverlay.twoxtwo{background:url(rs-plugin//assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(rs-plugin//assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(rs-plugin//assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(rs-plugin//assets/gridtile_3x3_white.png)}.tpclear{clear:both}.tp-bullets{z-index:1000;position:absolute;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tp-bullets.hidebullets{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(rs-plugin//assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(rs-plugin//assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(rs-plugin//assets/bullet.png) no-Repeat top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin//assets/bullets.png) no-Repeat bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(rs-plugin//assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square .bullet.last{margin-right:0}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin//assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(rs-plugin//assets/bullet_boxed.png) no-Repeat top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin//assets/navigdots.png) no-Repeat bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{background-position:top left}.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left}.tparrows{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5000px);-webkit-transform-style:flat;-webkit-backface-visibility:hidden;z-index:600;position:relative}.tparrows.hidearrows{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/large_left.png) no-Repeat top left;width:40px;height:40px}.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/large_right.png) no-Repeat top left;width:40px;height:40px}.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/small_left.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/small_right.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrowright.png) no-Repeat top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0}.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/large_left.png) no-Repeat 0 0;width:40px;height:40px}.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin//assets/large_right.png) no-Repeat 0 0;width:40px;height:40px}.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}.tp-bullets.tp-thumbs{z-index:1000;position:absolute;padding:3px;background-color:#fff;width:500px;height:50px;margin-top:-50px}.fullwidthbanner-container .tp-thumbs{padding:3px}.tp-bullets.tp-thumbs .tp-mask{width:500px;height:50px;overflow:hidden;position:relative}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width:5000px;position:absolute}.tp-bullets.tp-thumbs .bullet{width:100px;height:50px;cursor:pointer;overflow:hidden;background:none;margin:0;float:left;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-thumbs img{width:100%}.tp-bannertimer{width:100%;height:10px;background:url(rs-plugin//assets/timer.png);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{bottom:0;height:5px;top:auto}@media only screen and (min-width: 0px) and (max-width: 479px){.responsive .tp-bullets{display:none}.responsive .tparrows{display:none}}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-simpleresponsive a{text-decoration:none}.tp-simpleresponsive ul{list-style:none;padding:0;margin:0}.tp-simpleresponsive >ul >li{list-stye:none;position:absolute;visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(rs-plugin//assets/coloredbg.png) repeat}.tparrows .tp-arr-imgholder{display:none}.tparrows .tp-arr-titleholder{display:none}.tparrows.preview1{width:100px;height:100px;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:transparent}.tparrows.preview1:after{position:absolute;left:0;top:0;font-family:'revicons';color:#fff;font-size:30px;width:100px;height:100px;text-align:center;background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px;-webkit-transition:background 0.3s,color .3s;-moz-transition:background 0.3s,color .3s;transition:background 0.3s,color .3s}.tp-rightarrow.preview1:after{content:'\e825'}.tp-leftarrow.preview1:after{content:'\e824'}.tparrows.preview1:hover:after{background:rgba(255,255,255,1);color:#aaa}.tparrows.preview1 .tp-arr-imgholder{background-size:cover;background-position:center center;display:block;width:100%;height:100%;position:absolute;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-rightarrow.preview1 .tp-arr-imgholder{right:100%;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tp-leftarrow.preview1 .tp-arr-imgholder{left:100%;-webkit-transform:rotateY(90deg);transform:rotateY(-90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}.tparrows.preview1:hover .tp-arr-imgholder{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}@media only screen and (min-width: 768px) and (max-width: 979px){.tparrows.preview1,.tparrows.preview1:after{width:80px;height:80px;line-height:80px;font-size:24px}}@media only screen and (min-width: 480px) and (max-width: 767px){.tparrows.preview1,.tparrows.preview1:after{width:60px;height:60px;line-height:60px;font-size:20px}}@media only screen and (min-width: 0px) and (max-width: 479px){.tparrows.preview1,.tparrows.preview1:after{width:40px;height:40px;line-height:40px;font-size:12px}}.tp-bullets.preview1{height:21px}.tp-bullets.preview1 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.15)!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:5px!important;height:5px!important;border:8px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:5px!important;margin-bottom:0!important;-webkit-transition:background-color 0.2s,border-color .2s;-moz-transition:background-color 0.2s,border-color .2s;-o-transition:background-color 0.2s,border-color .2s;-ms-transition:background-color 0.2s,border-color .2s;transition:background-color 0.2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview1 .bullet.last{margin-right:0}.tp-bullets.preview1 .bullet:hover,.tp-bullets.preview1 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#aaa!important;width:5px!important;height:5px!important;border:8px solid rgba(255,255,255,1)!important}.tparrows.preview2{min-width:60px;min-height:60px;background:#fff;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;overflow:hidden;-webkit-transition:-webkit-transform 1.3s;-webkit-transition:width 0.3s,background-color 0.3s,opacity .3s;transition:width 0.3s,background-color 0.3s,opacity .3s;backface-visibility:hidden}.tparrows.preview2:after{position:absolute;top:50%;font-family:'revicons';color:#aaa;font-size:25px;margin-top:-12px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tp-rightarrow.preview2:after{content:'\e81e';right:18px}.tp-leftarrow.preview2:after{content:'\e81f';left:18px}.tparrows.preview2 .tp-arr-titleholder{background-size:cover;background-position:center center;display:block;width:auto;position:absolute;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap;color:#000;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:400;font-size:14px;line-height:60px;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.tp-rightarrow.preview2 .tp-arr-titleholder{right:50px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.tp-leftarrow.preview2 .tp-arr-titleholder{left:50px;-webkit-transform:translateX(100%);transform:translateX(100%)}.tparrows.preview2.hovered{width:300px}.tparrows.preview2:hover{background:#fff}.tparrows.preview2:hover:after{color:#000}.tparrows.preview2:hover .tp-arr-titleholder{-webkit-transform:translateX(0px);transform:translateX(0px)}.tp-bullets.preview2{height:17px}.tp-bullets.preview2 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color 0.2s,border-color .2s;-moz-transition:background-color 0.2s,border-color .2s;-o-transition:background-color 0.2s,border-color .2s;-ms-transition:background-color 0.2s,border-color .2s;transition:background-color 0.2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview2 .bullet.last{margin-right:0}.tp-bullets.preview2 .bullet:hover,.tp-bullets.preview2 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (min-width: 768px) and (max-width: 979px){.tparrows.preview2{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.tparrows.preview2:after{position:absolute;top:50%;font-family:'revicons';font-size:20px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:11px}.tp-leftarrow.preview2:after{content:'\e81f';left:11px}.tparrows.preview2 .tp-arr-titleholder{font-size:12px;line-height:40px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:35px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:35px}}@media only screen and (min-width: 480px) and (max-width: 767px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:'revicons';font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{font-size:10px;line-height:30px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:25px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:25px}}@media only screen and (min-width: 0px) and (max-width: 479px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:'revicons';font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}.tparrows.preview2:hover{width:30px!important;height:30px!important}}.tparrows.preview3{width:70px;height:70px;background:#fff;background:rgba(255,255,255,1);-webkit-transform-style:flat}.tparrows.preview3:after{position:absolute;line-height:70px;text-align:center;font-family:'revicons';color:#aaa;font-size:30px;top:0;left:0;background:#fff;z-index:100;width:70px;height:70px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tparrows.preview3:hover:after{color:#000}.tp-rightarrow.preview3:after{content:'\e825'}.tp-leftarrow.preview3:after{content:'\e824'}.tparrows.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .2s;transition:transform .2s;z-index:0;position:absolute;background:#000;background:rgba(0,0,0,0.75);display:table;min-height:90px;top:-10px}.tp-leftarrow.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.tparrows.preview3 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;display:table-cell;min-width:90px;height:90px;position:relative;top:0}.tp-rightarrow.preview3 .tp-arr-iwrapper{right:0;padding-right:70px}.tp-leftarrow.preview3 .tp-arr-iwrapper{left:0;direction:rtl;padding-left:70px}.tparrows.preview3 .tp-arr-titleholder{display:table-cell;padding:30px;font-size:16px;color:#fff;white-space:nowrap;position:relative;clear:right;vertical-align:middle}.tparrows.preview3:hover .tp-arr-iwrapper{-webkit-transform:scale(1,1);transform:scale(1,1)}.tp-bullets.preview3{height:17px}.tp-bullets.preview3 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color 0.2s,border-color .2s;-moz-transition:background-color 0.2s,border-color .2s;-o-transition:background-color 0.2s,border-color .2s;-ms-transition:background-color 0.2s,border-color .2s;transition:background-color 0.2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview3 .bullet.last{margin-right:0}.tp-bullets.preview3 .bullet:hover,.tp-bullets.preview3 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (min-width: 768px) and (max-width: 979px){.tparrows.preview3:after,.tparrows.preview3{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}.tparrows.preview3 .tp-arr-imgholder{min-width:70px;height:70px}.tp-rightarrow.preview3 .tp-arr-iwrapper{padding-right:50px}.tp-leftarrow.preview3 .tp-arr-iwrapper{padding-left:50px}.tparrows.preview3 .tp-arr-titleholder{padding:10px;font-size:16px}}@media only screen and (max-width: 767px){.tparrows.preview3:after,.tparrows.preview3{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}}.tparrows.preview4{width:30px;height:110px;background:transparent;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000}.tparrows.preview4:after{position:absolute;line-height:110px;text-align:center;font-family:'revicons';color:#fff;font-size:20px;top:0;left:0;z-index:0;width:30px;height:110px;background:#000;background:rgba(0,0,0,0.25);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview4:after{content:'\e825'}.tp-leftarrow.preview4:after{content:'\e824'}.tparrows.preview4 .tp-arr-allwrapper{visibility:hidden;width:180px;position:absolute;z-index:1;min-height:120px;top:0;left:-150px;overflow:hidden;-webkit-perspective:1000px;-webkit-transform-style:flat}.tp-leftarrow.preview4 .tp-arr-allwrapper{left:0}.tparrows.preview4 .tp-arr-iwrapper{position:relative}.tparrows.preview4 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:relative;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview4 .tp-arr-imgholder2{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:absolute;top:0;left:180px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-leftarrow.preview4 .tp-arr-imgholder2{left:-180px}.tparrows.preview4 .tp-arr-titleholder{display:block;font-size:12px;line-height:25px;padding:0 10px;text-align:left;color:#fff;position:relative;background:#000;color:#FFF;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:700;font-size:11px;line-height:2.75;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tparrows.preview4:after{transform-origin:100% 100%;-webkit-transform-origin:100% 100%}.tp-leftarrow.preview4:after{transform-origin:0 0;-webkit-transform-origin:0 0}@media only screen and (min-width: 768px){.tparrows.preview4:hover:after{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}.tp-leftarrow.preview4:hover:after{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.tparrows.preview4:hover .tp-arr-titleholder{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}.tp-bullets.preview4{height:17px}.tp-bullets.preview4 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color 0.2s,border-color .2s;-moz-transition:background-color 0.2s,border-color .2s;-o-transition:background-color 0.2s,border-color .2s;-ms-transition:background-color 0.2s,border-color .2s;transition:background-color 0.2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview4 .bullet.last{margin-right:0}.tp-bullets.preview4 .bullet:hover,.tp-bullets.preview4 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (max-width: 767px){.tparrows.preview4{width:20px;height:80px}.tparrows.preview4:after{width:20px;height:80px;line-height:80px;font-size:14px}.tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview4 .tp-arr-allwrapper{display:none!important}}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{width:40px;height:40px;background:url(rs-plugin//assets/loader.gif) no-repeat center center;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner1{width:40px;height:40px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner5{background:url(rs-plugin//assets/loader.gif) no-repeat 10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border-radius:100%;-webkit-animation:tp-scaleout 1s infinite ease-in-out;animation:tp-scaleout 1s infinite ease-in-out}@-webkit-keyframes tp-scaleout{0%{-webkit-transform:scale(0.0)}100%{-webkit-transform:scale(1.0);opacity:0}}@keyframes tp-scaleout{0%{transform:scale(0.0);-webkit-transform:scale(0.0)}100%{transform:scale(1.0);-webkit-transform:scale(1.0);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border-radius:100%;display:inline-block;-webkit-animation:tp-bouncedelay 1.4s infinite ease-in-out;animation:tp-bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.tp-loader.spinner3 .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes tp-bouncedelay{0%,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}@keyframes tp-bouncedelay{0%,80%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}40%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;-webkit-animation:tp-rotate 2s infinite linear;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;-webkit-animation:tp-bounce 2s infinite ease-in-out;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes tp-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes tp-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes tp-bounce{0%,100%{-webkit-transform:scale(0.0)}50%{-webkit-transform:scale(1.0)}}@keyframes tp-bounce{0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}50%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.tp-transparentimg{content:'url(rs-plugin//assets/transparent.png)'}.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}.tp-caption img{background:transparent;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}@font-face{font-family:'revicons';src:url(../font/revicons.eot?5510888);src:url(../font/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../font/revicons.woff?5510888) format('woff'),url(../font/revicons.ttf?5510888) format('truetype'),url(../font/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class^='revicon-']:before,[class*=' revicon-']:before{font-family:'revicons';font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}
.owl-carousel .owl-wrapper:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{}.owl-theme .owl-controls.clickable .owl-buttons div:hover{}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;-webkit-perspective:1200px;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@keyframes goDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
.alternative-bullets-slider-wrap{
	position: absolute;
	bottom: 20px; left: 0; right: 0;
	text-align: center;
	z-index: 300;
}
.alternative-bullets-slider-wrap ul{
	display: inline-block;
	margin: 0; padding: 0;
}
.alternative-bullets-slider li{
	float: left;
	width: 48px; height: 4px;
	background: #dcdad3;
	margin: 0 6px;
	transition: all .2s ease-out;
	cursor: pointer;
}
.alternative-bullets-slider li.active,
.alternative-bullets-slider li:hover{
	background: #770207;
}
.tp-bullets.tp-thumbs{
	width: 100% !important;
	height: 260px !important;
	margin: 0 !important;
	text-align: center;
	left: 0 !important;
	bottom: -260px !important;
	width: 306px;
	padding: 0;
	background: #423329;
}
.tp-mask{
	width: 100% !important;
	height: auto !important;
	position: static !important; 
	text-align: center;
	overflow: visible !important;
}
.tp-bullets.tp-thumbs .bullet{
	width: 260px !important;
	padding: 35px 25px 0;
	height: 260px !important
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{
	width: auto !important;
	height: auto !important;
	position: relative !important; 
	display: inline-block;
	overflow: visible;
	left: auto !important;
}
.tp-bullets.tp-thumbs .bullet{
	overflow: visible;
	z-index: 123;
	margin-left: 15px;
	margin-right: 15px;
}
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet{
	opacity: 1 !important;
}
.thumb-image{
	margin-bottom: 10px;
	border: 10px solid #5c4739;
	border-radius: 100%;
	background-size: cover;
	width: 130px;
	height: 130px;
	background-color: #5c4739;
	display: inline-block;
	top: 0;
	position: relative;
	transition: all .2s ease-in-out;
}
.thumb-title{
	font-size: 18px;
	color: #fff;
	margin-bottom: 25px;
	position: relative;
	top: 0;
	transition: all .2s ease-in-out;
}
.thumb-content-entry{
	font-size: 13px;
	font-family: 'Roboto', serif;
	color: #fff;
	position: relative;
	top: 0;
	opacity: 0;
	padding-left: 25px;
	padding-right: 25px;
	transition: all .2s ease-in-out;
}
.tp-bullets.tp-thumbs .bullet{
	transition: all .2s ease-in-out;
}
.tp-bullets.tp-thumbs .bullet:hover .thumb-image{
	top: -80px;
}
.tp-bullets.tp-thumbs .bullet:hover .thumb-title{
	top: -55px;
}
.tp-bullets.tp-thumbs .bullet:hover .thumb-content-entry{
	top: -65px;
	opacity: 1;
}
.tp-bullets.tp-thumbs .bullet:hover{
	background: #5c4739 !important;
}
.thumb-navigation-enabled{
	margin-bottom: 260px;
}
.title-caption{
	font-size: 90px;
	position: relative;
	line-height: 1;
	min-width: 988px;
	max-width: 988px;
}
.title-caption:after,
.title-caption:before,
.content-caption:after,
.content-caption:before{
	content: '';
	position: absolute;
	height: 3px;
	max-width: 465px;
	top: -30px; width: 48%;
	background: #dcdad3;
}
.title-caption:before,
.content-caption:before{
	right: -10px;
}
.title-caption:after,
.content-caption:after{
	left: -10px;
}
.title-caption > div ,
.content-caption > div{
	position: relative;
}
.title-caption > div:after,
.content-caption > div:after{
	content: '';
	position: absolute;
	left: 50%; margin-left: -22px;
	width: 44px; height: 41px;
	top: -53px;
	background: url(img/sprite.png) -30px 0 no-repeat;
}
.large-content-caption{
	font-size: 36px;
}
.medium-content-caption{
	font-size: 25px;
}
.content-caption{
	position: relative;
	min-width: 988px;
	max-width: 988px;
}
.content-caption:after,
.content-caption:before{
	top: auto;
	bottom: -45px;
}
.content-caption > div:after{
	background-position: 0 -41px;
	width: 36px; height: 33px;
	margin-left: -18px; top: auto;
	bottom: -53px;
}
.medium-title-caption{
	font-size: 80px;
}
.custom-slide-buttons{
	font-size: 20px;
	color: #b2966e;
	position: absolute;
	top: 50%; margin-top: -30px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.custom-slide-buttons:hover{
	color: #770207;
}
.custom-sb-prev{
}
.custom-sb-next{
}
.tp-leftarrow.default,
.tp-rightarrow.default{
	display: none;
}
.frame { padding: 0; width: 100%; height: 800px; transition: all .2s ease-in-out;}
.frame .slidee { margin: 0; padding: 0; width: 100%; list-style: none; }
.frame .slidee li { 
	float: left; 
	position: relative;
	margin: 0; padding: 1px 0; 
	width: 100%; 
	overflow: hidden;
	height: 160px;
	transition: all .2s ease-in-out;
}
.featured-item-content{
	height: inherit;
	padding-top: 50px;
	padding-right: 390px;
	position: relative;
}
.frame .slidee li:after,
.frame .slidee li:before{
	content: '';
	position: absolute;
	height: 4px;
	border-top: 1px solid #bdb3ab;
	border-bottom: 1px solid #bdb3ab;
	left: 0; right: 390px;
}
.frame .slidee li:after{
	bottom: -2px;
}
.frame .slidee li:before{
	top: -2px;
}
.fic-image{
	overflow: hidden;
	position: absolute;
	right: 0; top: 2px; bottom: 2px;
}
.fic-image img{
	transition: all .2s ease-in-out;
}
.fic-image:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.fancy-link-image-hover{
	overflow: hidden;
	display: block;
}

.fancy-link-image-hover img{
	transition: all .2s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.fancy-link-image-hover:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.fic-title{
	margin: 0 0 24px;
	padding: 0;
}
.fic-title a:hover{
	color: #770207;
}
.fic-meta{
	font-size: 13px;
	color: #715a4a;
	margin-bottom: 35px;
}
.fic-entry{
	font-size: 13px;
	line-height: 1.5;
	max-width: 600px;
	margin-bottom: 35px;
}
.fic-meta span:not(:last-of-type):after,
.fic-status > a:not(:last-of-type):after,
.fic-share:after{
	content: '';
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	background: url(img/sprite.png) 0 -28px no-repeat;
	width: 9px; height: 10px;
}
.fic-share{ 
	position: relative;
	cursor: pointer;
	display: inline;
}
.fic-share:hover .fic-share-socials{
	opacity: 1;
	margin-left: -20px;
	visibility: visible;
}
.fic-share-socials{
	position: absolute;
	background: #770207;
	color: #fff;
	right: 0; top: 0;
	left: 5px;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	margin-left: -15px;
}
.fic-share-socials:before{
	content: '';
	position: absolute;
	top: 50%; margin-top: -5px;
	left: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 5px 0;
	border-color: transparent #770207 transparent transparent; 
}
.fic-share-socials a{
	padding: 10px;
	float: left;
}
.featured-articles-header{
	margin-top: 115px;
}
.featured-articles-title{
	font-size: 50px;
	margin: 0;
	display: inline-block;
}
.featured-articles-tagline{
	margin-bottom: 60px;
	margin-top: 15px;
}
.featured-articles-image{
	margin-top: -40px;
	margin-right: -20px;
	vertical-align: top;
	display: inline-block;
}
.featured-articles-wrap{
	padding-bottom: 100px;
}
.featured-article-controls{
	margin-top: 40px;
}
.featured-article-controls a{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 0 12.5px;
	overflow: hidden;
	line-height: 40px;
}
.intro-section{
	padding-top: 70px;
}
.intro-section-heading{
	margin: 0 0 20px;
	line-height: 1;
}
.intro-section-content{
	line-height: 1.7;
	margin-bottom: 10px;
}
.intro-section-list li{
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #bbb6ae;
}
.intro-section-list li:first-of-type{
	border-top: 1px solid #bbb6ae;
}
.intro-section-list-content{
	padding-left: 45px;
	line-height: 1.5;
}
.icon-knifefork{
	display: inline-block;
	width: 29px; height: 28px;
	background: url(img/sprite.png) -36px -41px no-repeat;
}
.intro-section-list li i{
	position: absolute;
	left: 0;
	top: 25px;
}
.receipe-selections{
	padding-top: 95px;
	padding-bottom: 150px;
	background: url(img/receipe-selections.jpg) 50% 50% no-repeat;
	background-size:  cover;
}
.receipe-selections-intro{
	padding: 0 55px;
}
.receipe-selections-heading{
	margin: 0 0 35px;
}
.receipe-selection-buttons{
	margin-top: 30px;
	margin-bottom: 30px;
}
.receipe-selection-buttons a{
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}
.receipe-selections-content{
	padding: 45px 65px 0 65px;
	position: relative;
}
.receipe-selections-slider-status-item{
	margin-bottom: 15px;
}
.receipe-selections-slider-status-item span:first-of-type{
	margin-right: 5px;
}
.receipe-selections-slider-rating{
	margin-top: 10px;
	margin-bottom: 25px;
}
.fork-rating{
	background: url(img/sprite.png) -74px 0 no-repeat;
	width: 9px;
	height: 20px;
	display: inline-block;
}
.fork-rating-empty{
	background: url(img/sprite.png) -83px 0 no-repeat;
	width: 9px;
	height: 20px;
	display: inline-block;
}
.receipe-selections-slider-image{
	margin-left: -65px;
	margin-right: -65px;
}
.receipe-selections-slider-title{
	margin: 0 0 15px;
}
.receipe-selections-slider-content{
	margin: 27px 0;
}
.receipe-selections-slider-image-overlay{
	position: absolute;
	right: -35px;
	bottom: -10px;
}
.receipe-selections-content-entry{
	position: relative;
}
.receipe-selections-slider{
	margin: 0;
}
.receipe-selections-slider .owl-stage-outer{
	box-shadow: 0 0 6px rgba(0,0,0,.2);
}
.receipe-selections-slider .owl-nav{
	text-align: center;
}
.receipe-selections-slider .owl-nav{
	margin: 0;
}
.receipe-selections-slider .owl-nav > div,
.slc-ratings-wrap .owl-nav > div,
.rt-list-pagination a{
	border-radius: 100%;
	width: 32px;
	height: 32px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
	margin-top: 18px;
	margin-left: 9px;
	margin-right: 9px;
}
.meet-contributors-slider-image{
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
}
.meet-contributors-slider-image img{
	max-width: 100%;
	height: 100%;
}
.icon-envelope{
	background: url(img/sprite.png) -74px -20px no-repeat;
	width: 18px; height: 13px;
	display: inline-block;
}
.meet-contributors-slider{
	margin: 0;
}
.meet-contributors-slider-title{
	margin: 0 0 15px;
}
.meet-contributors-slider-tagline{
	margin: 0 0 30px;
}
.meet-contributors-slider-entry{
	margin-bottom: 55px;
	line-height: 1.7;
}
.meet-contributors-slider-entry p{
	margin: 0 0 25px;
}
.meet-contributors-slider-entry p:last-of-type{
	margin: 0;
}
.meet-contributors-slider-email i{
	margin-right: 15px;
	vertical-align: middle;
}
.meet-contributors-slider li{
	position: relative;
}
.meet-contributors-slider-controls{
	margin: 45px 0 60px;
}
.meet-contributors-slider-controls a,
.menu-items-slider .owl-prev,
.menu-items-slider .owl-next,
.meet-team-slider .owl-prev,
.meet-team-slider .owl-next{
	width: 42px;
	height: 42px;
	line-height: 42px;
	border-radius: 100%;
	margin-right: 24px;
	overflow: hidden;
}
.icon-star{
	width: 15px; height: 13px;
	display: inline-block;
	background: url(img/sprite.png) -65px -41px no-repeat;
}
.testimonials{
	padding: 100px 0;
}
.testimonial-name{
	margin: 0 0 10px;
}
.testimonial-content{
	font-size: 12px;
	max-width: 265px;
	margin: 0 auto 13px;
}
.testimonial-rating i{
	margin: 0 3px;
}
.focus-slider-wrap{
	margin: 0;
	position: relative;
}
.focus-slider-wrap li{
	position: relative;
	overflow: hidden;
}
.focus-slider-wrap .owl-controls{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 20px;
	left: 0;
}
.focus-slider-wrap .owl-pagination{
	display: inline-block;
}
.focus-slider-wrap .owl-page{
	float: left;
	width: 40px;
	margin: 0 5px;
	height: 8px;
	background: #d0cec6;
	opacity: .6;
	transition: all .2s ease-in-out;
}
.focus-slider-wrap .owl-page.active,
.focus-slider-wrap .owl-page:hover{
	opacity: 1;
}
.fsw-heading{
	border-top: 1px solid #bbb6ae;
	border-bottom: 1px solid #bbb6ae;
	padding: 20px 0 30px;
	margin: 43px 20px 65px;
}
.fsw-link{
	color: #c7ad88;
}
.fsw-link i{
	margin-left: 10px;
}
.fsw-tagline{
	color: #c7ad88;
	letter-spacing: 6px;
	margin-bottom: 5px;
}
.fsw-title{
	font-size: 48px;
	line-height: 1.1;
	color: #f0efeb;
	margin: 0;
}
.fsw-content{
	float: left;
	background: rgba(66,51,41,.9);
}
.fsw-content-entry{
	padding: 0 45px 70px 60px;
}
.fsw-content-entry-title{
	margin: 0 0 30px;
}
.fsw-content-entry-content p{
	margin: 0;
	line-height: 1.6;
}
.fsw-content-entry-content p:not(:last-of-type){
	margin-bottom: 35px;
}
.fsw-link{
	display: block;
	margin-top: 60px;
}
.fsw-image{
	position: absolute;
	left: 0; right:0;
	bottom: 0; top: 0;
}
.get-involved-image-left,
.get-involved-image-right{
	position: absolute;
	bottom: 0;
}
.get-involved-image-left{
	left: 0;
}
.get-involved-image-right{
	right: 0;
}
.get-involved{
	position: relative;
	overflow: hidden;
	padding-top: 100px;
}
.gi-box{
	padding: 0 100px;
}
.gi-title{
	margin: 0 0 30px;
}
.gi-content{
	margin: 0 0 40px;
}
.gi-button{
	display: block;
	margin-top: -25px;
	margin-bottom: 10px;
}
.gi-button img{
	position: relative;
}
.bsw-recent-tweets-list{
	margin: 0;
}
.bsw-recent-tweets-content{
	margin-bottom: 20px;
}
.bsw-recent-tweets-list li{
	padding-bottom: 20px;
	border-bottom: 1px solid #bbb6ae;
}
.bsw-recent-tweets-list li:not(:last-of-type){
	margin-bottom: 12px;
}
.bsw-recent-tweets-content a{
	color: #770207;
}
.bsw-recent-tweets-meta{
	font-size: 12px;
	color: #9b9690;
}
.bsw-recent-tweets-url{
	display: block;
}
.submit-receipe-form{
	padding-top: 40px;
	padding-bottom: 95px;
	background: #e7e4dd;
}
.submit-receipe-form-sidebar{
	padding-top: 40px;
}
.overlay-left{
	position: relative;
}
.submit-receipe-form{
	padding-right: 25px;
}
.overlay-left:before{
	content: '';
	position: absolute;
	right: 100%; top: 0; bottom: 0;
	width: 9999px;
	background: inherit;
	z-index: -1;
}
.srf-heading-title{
	margin: 0 0 20px;
}
.srf-heading-intro{
	width: 50%;
	max-width: 300px;
	float: left;
}
.srf-heading-image{
	text-align: right;
	margin-top: -30px;
	overflow: hidden;
}
input.srf-input{
	background: #f0efeb;
	border: 1px solid #bbb8ae;
	margin-top: 3px;
	line-height: 39px;
	height: 39px;
	padding: 0 8px;
	color: rgba(66,51,41,.6);
	font-family: 'Roboto', serif;
	font-size: 12px;
}
.srf-textarea{
	min-width: 100%;
	min-height: 110px;
	background: #f0efeb;
	border: 1px solid #bbb8ae;
	color: rgba(66,51,41,.6);
	margin-top: 3px;
	padding: 0 8px;
	font-family: 'Roboto', serif;
	font-size: 12px;
	line-height: 39px;
}
.srf-form-row .srf-form-half:first-of-type{
	padding-right: 13px;
}
.srf-form-row .srf-form-half:last-of-type{
	padding-left: 13px;
}
.srf-form-half{
	width: 50%;
}
.srf-form-three-halfs{
	width: 33.3333%;
}
.srf-form-row .srf-form-three-halfs:first-of-type{
	padding-right: 8px;
}
.srf-form-row .srf-form-three-halfs:last-of-type{
	padding-left: 8px;
}
.srf-form-row .srf-form-three-halfs:nth-child(2){
	padding-left: 4px;
	padding-right: 4px;
}
.srf-form-row{
	margin-bottom: 25px;
}
.srf-form-notice{
	font-size: 12px;
	color: #423329;
	opacity: .6;
}
.srf-form-separator{
	width: 100%;
	height: 1px;
	background: #bbb5ae;
	margin-top: 45px;
	margin-bottom: 45px;
	border: none;
}
.srf-button-wrap{
	margin-top: 40px;
}
.srf-form-dropdown{
	height: 39px;
	margin: 3px 0 0;
}
.srf-form-dropdown .custom-dropdown-select:not(.opened),
.srf-form-dropdown .custom-dropdown-select.opened li:not(.selected){
	max-height: 39px;
}
.srf-form-dropdown .custom-dropdown-select li{
	line-height: 39px;
	color: rgba(66,51,41,.6);
	font-family: 'Roboto', serif;
}
.srf-form-dropdown .custom-dropdown-select li.selected{
	max-height: 39px;
}
.srf-form-dropdown .custom-dropdown-arrow{
	width: 100%;
	right: 0;
	top: 0;
	z-index: 100;
	background: none;
}
.srf-form-dropdown .custom-dropdown-arrow:after{
	content: '';
	display: block;
	width: 0;
	margin-right: 10px;
	margin-top: 12px;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #e6030a transparent transparent transparent;
}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:'';display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}
.timer-wrapper{
	position: relative;
	margin-top: 15px;
}
.timer-slider{
	margin-bottom: 15px;
}
.timer-slider{
	height: 7px;
	border-radius: 0;
	background: #f0efeb;
	border: 1px solid #bbb8ae;
	box-shadow: none;
}
.timer-slider .noUi-handle{
	width: 7px;
	height: 22px;
	background: #770207;
	cursor: pointer;
	left: 0;
	top: 50%;
	margin-top: -9px;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.noUi-handle:after, .noUi-handle:before{
	display: none;
}
.timer-value{
	color: #423329;
	opacity: .6;
	font-size: 12px;
}
.notice-timer{
	font-size: 13px;
	position: absolute;
	top: -25px;
	right: 0;
}
.srf-form-label-notice{
	font-size: 12px;
	color: #423329;
	opacity: .6;
}
.srf-form-upload{
	margin: 10px 0 0;
}
.srf-form-upload-button{
	padding: 4px 15px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 11px;
}
input.srf-form-upload-name{
	display: inline-block;
	background: none;
	width: auto;
	opacity: 1;
	color: #423329;
	vertical-align: middle;
	margin: 0 0 0 4px;
	height: auto;
	line-height: 1;
	padding: 0;
}
.srf-large-textarea{
	min-height: 235px;
}
.srf-extra-large-textarea{
	min-height: 340px;
}
.srf-form-entry-text{
	color: #423329;
	opacity: .8;
	font-size: 13px;
	margin-top: 15px;
}
.srf-nutrition-col{
	min-width: 260px;
	margin-right: 30px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.srf-nutrition-row:not(:last-of-type){
	margin-bottom: 25px;
}
input.srf-nutrition-input{
	width: 60px;
	margin-left: 10px;
	font-size: 13px;
	position: relative;
	padding-bottom: 2px;
	height: 18px;
	top: -2px;
	color: #423329;
	line-height: 15px;
	border-bottom: 2px solid #9b9690;
}
.srf-nutrition-label{
	font-size: 13px;
	color: #423329;
}
.page-heading{
	font-size: 60px;
	margin: 0;
	padding: 85px 0 145px;
}
.submit-receipe-page{
	background: url(img/submit-receipe-page.jpg) no-repeat;
	background-size: cover;
}
.bloglist-largeimage-page{
	background: url(img/bloglist-largeimage-page.jpg) no-repeat;
	background-size: cover;
}
.single-receipe-page{
	background: url(img/single-receipe-page.jpg) no-repeat;
	background-size: cover;
}
.single-alternate-receipe-page{
	background: url(img/single-receipe-page-2.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 145px;
}
.post-entry-image{
	width: 100%;
	margin-top: 25px;
	margin-bottom: 45px;
}
.post-entry-image img{
	width: 100%;
}
.post-entry-meta span:not(:last-of-type):after{
	content: '';
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	background: url(img/sprite.png) 0 -28px no-repeat;
	width: 9px; height: 10px;
}
.post-entry-meta-author a:hover{
	color: #770207;
}
.page-content{
	padding-top: 60px;
	padding-bottom: 85px;
}
.post-entry-title{
	margin: 0 0 10px;
}
.post-entry-content{
	margin-bottom: 25px;
}
.post-entry-content p:last-of-type{
	margin: 0;
}
.post-entry-content p{
	line-height: 1.5;
}
.read-more-arrow{
	color: #770207;
}
.read-more-arrow i{
	margin-left: 10px;
}
.read-more-arrow:hover{
	color: #715a4a;
}
.post-entry-title:hover{
	color: #770207;
}
.post-entry:not(:last-of-type){
	margin-bottom: 50px;
}
.post-entry{
	position: relative;
	padding-bottom: 50px;
}
.post-entry:after{
	content: '';
	width: 100%;
	max-width: 765px;
	height: 1px;
	background: #bdb3ab;
	position: absolute;
	bottom: 0;
	left: 0;
}
.bs-wrap{
	padding-top: 86px;
}
.blogpost-modern-content,
.blogpost-modern{
	position: relative;
}
.blogpost-modern-image-background{
	position: absolute;
	overflow: hidden;
	left: 0; right: 0;
	min-height: 1120px;
	overflow: hidden;
	background: url(img/bp-modern-bg.jpg) 50% 50% no-repeat;
}
.blogpost-modern-content{
	padding-top: 230px;
}
.blogmodern-entry{
	position: relative;
	padding-left: 70px;
	padding-top: 55px;
	left: -15px;
	z-index: 1;
	padding-right: 68px;
}
.white-background-overlay:before{
	content: '';
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background: #fff;
	z-index: -1;
}
.bpm-meta-box.bpm-meta-time{
	height: 175px;
}
.bpm-meta-box{
	height: 150px;
}
.bpm-meta-box > div{
	height: 150px;
}

.bpm-meta-bar{
	min-width: 195px;
}
.vertical-center-wrap .outer-center-content{
	display: table;
	width: 100%;
	min-height: 100%;
	vertical-align: middle;
}
.vertical-center-wrap .inner-center-content{
	display: table-cell;
	vertical-align: middle;
}
.bpm-meta-time-month{
	font-size: 22px;
}
.bpm-meta-time div{
	line-height: 1;
}
.bpm-meta-box{
	background: #770207;
}
.bpm-meta-time{
	background: #5c4739;
}
.icon-tag{
	display: inline-block;
	width: 28px; height: 28px;
	background: url(img/sprite.png) -92px 0 no-repeat;
}
.icon-heart{
	display: inline-block;
	width: 34px; height: 29px;
	background: url(img/sprite.png) -92px -28px no-repeat;
}
.icon-comment{
	display: inline-block;
	width: 39px; height: 29px;
	background: url(img/sprite.png) -92px -57px no-repeat;
}
.icon-share{
	display: inline-block;
	width: 29px; height: 29px;
	background: url(img/sprite.png) -63px -69px no-repeat;
}
.bpm-meta-tag-icon .fic-share:after{
	display: none;
}
.bpm-meta-tag-icon{
	display: inline-block;
}
.bpm-meta-share a{
	font-size: 16px;
	padding: 7px 9px;
	color: #5c4739;
}
.bpm-meta-share .fic-share-socials {
	background: #fff;
	box-shadow: 3px 3px 3px rgba(0,0,0,.2);
	margin-left: 15px;
}
.bpm-meta-share .fic-share:hover .fic-share-socials{
	margin-left: 10px;
}
.bpm-meta-share .fic-share-socials:before {
	border-color: transparent #fff transparent transparent;
}
.bpm-meta-descrition{
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
.blogmodern-heading{
	font-size: 36px;
	margin: 0 0 45px;
}
.blogmodern-content-entry{
	color: #5b5c5e;
}
.blogmodern-content-entry p{
	margin: 0;
	line-height: 1.6;
}
.blogmodern-content-entry p:not(:last-of-type){
	margin-bottom: 40px;
}
.bpm-left-side {
	float: left;
	margin-left: -235px;
	background: #fff;
	width: 235px;
	padding-left: 30px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 50px;
}
.bpm-pull-wrap{
	color: #646363;
	margin-top: 40px;
	margin-bottom: 40px;
}
p:not(:last-of-type)+.bpm-pull-wrap{
	margin-top: 0;
}
.bpm-title{
	margin: 0 0 25px;
}
.bpm-right-side{
	float: left;
	min-width: 655px;
	overflow: hidden;
	background: #fff;
}
.bpm-right-side iframe{
	display: block;
	border: none;
	width: 100%;
	min-width: 100%;
	min-height: 375px;
}
.icon-ff{
	width: 14px;
	height: 17px;
	display: inline-block;
	background: url(img/sprite.png) 0 -74px no-repeat;
}
.comments-number:before{
	content: '|';
	margin-right: 10px;
	margin-left: 10px;
}
.comments-wrap{
	padding-top: 90px;
}
.comments-title{
	margin-bottom: 30px;
}
.comments-list{
	margin: 0 0 90px;
}
.comments-list li{
	position: relative;
}
.comments-list > li{
	margin-bottom: 40px;
}
.comment-author-image{
	position: absolute;
	left: 0; top: 0;
}
.comment-content{
	padding-left: 85px;
}
.comment-content-meta{
	margin-bottom: 8px;
}
.comment-content-meta span:not(:last-of-type):after{
	content: '|';
	margin-left: 9px;
	margin-right: 8px;
}
.comment-content-reply a{
	color: #770207;
}
.comment-children li:first-of-type{
	margin-top: 40px;
}
.comment-children li:not(:last-of-type){
	margin-bottom: 40px;
}
.comment-children{
	padding-left: 85px;
}
.comment-form{
	position: relative;
	z-index: 1;
	padding-top: 50px;
	padding-bottom: 100px;
	margin-left: -70px;
	margin-right: -70px;
}
.light-overlay-comment-form:before{
	content: '';
	background: inherit;
	z-index: -1;
	position: absolute;
	top: 0; bottom: 0;
	left: -70px;
	right: -70px;
}
input.comment-input{
	margin: 0 0 10px;
	height: 39px;
	min-width: 360px;
	width: auto;
	float: left;
	clear: both;
	background: #fff;
	border: 1px solid #bbb6ae;
	line-height: 39px;
	padding-left: 10px;
}
textarea.comment-textarea{
	padding-left: 10px;
	line-height: 39px;
	border: 1px solid #bbb6ae;
	min-width: 100%;
	min-height: 190px;
	margin-bottom: 10px;
}
.comment-notify-checkbox{
	font-size: 13px;
	color: #715a4a;
}
.styled-checkbox + label.comment-notify-checkbox:before{
	width: 15px;
	height: 15px;
	background: #fff;
}
.styled-checkbox:checked + label.comment-notify-checkbox:before {
	left: 2px;
	top: 2px;
}
.styled-checkbox:checked + label.comment-notify-checkbox:after{
	left: 2px;
}
.blogpost-page{
	background: url(img/blogpost-page.jpg) no-repeat;
	background-size: cover;
}
.social-scrollbar{
	position: absolute;
	margin-top: 175px;
	margin-bottom: 120px;
	left: 0;
	z-index: 100;
	bottom: auto;
	width: 65px;
	background: #d0cdc6;
	padding-bottom: 5px;
}
.social-scrollbar-title{
	line-height: 57px;
	height: 57px;
	width: 100%;
	margin-bottom: 5px;
	background: #5c4739;
	font-size: 12px;
	position: relative;
}
.social-scrollbar-title:after{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -7px;
	bottom: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 7.5px 0 7.5px;
	border-color: #5c4739 transparent transparent transparent;
}
.social-scrollbar a{
	display: block;
	height: 50px;
	font-size: 18px;
	color: #423329;
	line-height: 50px;
}
.social-scrollbar a:hover{
	color: #770207;
}
.blog-post-wrapper{
	position: relative;
	overflow: hidden;
}
.social-scrollbar.affix-top{
	position: absolute;
	left: 0;
}
.blog-post-wrap{
	margin-top: 70px;
	padding-bottom: 135px;
}
.blog-post-wrap:after{
	content: '';
	clear: both;
	display: table;
}
.bp-heading{
	margin: 0 0 15px;
}
.bp-entry{
	float: left;
	width: 100%;
	line-height: 1.7;
	margin-top: 15px;
}
.bp-entry p:not(:last-of-type){
	margin-bottom: 50px;
}
.bp-entry p:last-of-type{
	margin-bottom: 0;
}
.dropcaps:first-letter{
	float: left;
	text-align: center;
	color: #fff;
	padding: 20px;
	margin-right: 15px;
	line-height: .7;
	margin-top: 10px;
	font-size: 40px;
	background: #770207;
	font-family: 'Roboto Slab', serif;
}
.bp-image{
	margin-bottom: 50px;
}
.bp-entry p:last-of-type + .bp-image{
	margin-top: 50px;
}
.bp-entry-heading{
	float: left;
	width: 100%;
	margin-top: 0;
	line-height: 1.1;
	margin-bottom: 20px;
}
.bp-entry p:last-of-type + .bp-entry-heading{
	margin-top: 50px;
}
.bp-image.pull-left {
	margin-right: 15px;    
}
.bp-blockquote{
	padding: 5px 0 5px 40px;
	border-left: 4px solid #770207;
	margin-bottom: 50px;
}
.bp-entry p:last-of-type + .bp-blockquote{
	margin-top: 50px;
}
.bp-entry p:last-of-type + .bp-video{
	margin-top: 50px;
}
.bp-video{
	margin-bottom: 50px;
}
.bp-video iframe{
	border: none;
	min-width: 100%;
	min-height: 455px;
}
.bp-tags{
	color: #5c4739;
}
.bp-tags span{
	margin-right: 10px;
}
.bp-tags a:not(:last-of-type):after{
	content: ',';
	color: #5c4739;
}
.bp-related-posts-title{
	margin-bottom: 20px;
}
.bp-related-posts-link{
	margin-top: 15px;
	display: block;
	color: #5c4739;
}
.bp-related-posts{
	margin-top: 70px;
	margin-bottom: 45px;
	padding-top: 45px;
	padding-bottom: 45px;
	border-top: 1px solid #bdb3ab;
	border-bottom: 1px solid #bdb3ab;
}
.blog-post-wrap .comments-wrap{
	padding-top: 0;
}
.blog-post-wrap .comment-content-entry{
	font-size: 14px;
}
.blog-post-wrap .comment-form{
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: -40px;
}
.blog-post-wrap .comment-form input.comment-input{
	display: block;
}
.blog-post-wrap .comment-form-title{
	margin-bottom: 25px;
}
.blog-post-sidebar{
	margin-top: 170px;
}
.social-scrollbar-top{
	position: fixed;
}
.social-scrollbar-bottom{
	position: absolute;
	bottom: 500px;
}
.bpm-image-wrap{
	margin-left: -30px;
	margin-right: -10px;
	margin-top: 90px;
}
.page-slider-item{
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 6px solid #fff;
}
.page-slider-item-image{
	position: relative;
}
.page-slider-item-image img{
	max-width: 100%;
}
.page-slider-wrap{
	overflow: hidden;
}
.page-slider-wrap .owl-carousel .owl-wrapper-outer,
.page-slider.owl-carousel .owl-stage-outer{
	overflow: visible;
}
.page-slider-item{
	position: relative;
}
.page-slider-item-image:after{
	content: '';
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: #715a4a;
	opacity: .4;
	transition: all .2s ease-in-out;
}
.page-slider .active .page-slider-item-image:after{
	opacity: 0;
}
.page-slider .owl-prev,
.page-slider .owl-next{
	position: absolute;
	width: 100%;
	top: 0;
	left: -100%;
	height: 100%;
}
.page-slider .owl-prev:hover{
	cursor: url(img/cursor-left.png), auto !important;
}
.page-slider .owl-next:hover{
	cursor: url(img/cursor-right.png), auto !important;
}
.page-slider .owl-next{
	left: auto;
	right: -100%;
}
.page-slider .owl-controls{
	margin: 0;
}
.page-slider-item-content{
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	bottom: -100%;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 45px;
	padding-right: 45px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	transition: all .2s ease-in-out;
	background: rgba(255,255,255,.8);
}
.alternate-ps-item-content{
	background: rgba(240,239,235,.8);
}
.page-slider-item-title{
	margin: 0 0 10px;
}
.page-slider-item-rating i{
	margin: 0 3px 0;
}
.page-slider-item-rating i:last-of-type{
	margin-right: 0;
}
.page-slider-item-link{
	color: #770207;
	display: block;
	width: 100%;
}
.page-slider-item-link:hover{
	color: red;
}
.page-slider-item:hover .page-slider-item-content{
	opacity: 1;
	bottom: 0;
}
.page-slider{
	margin: 0;
}
.advanced-search-wrap{
	background: #bbb6ae;
	position: relative;
}
.advanced-search-wrap > div > div{
	position: static;
}
.advance-search-title{
	margin: 45px 0 35px;
	line-height: 1;
}
.advance-search-form{
	max-width: 750px;
	margin-bottom: 70px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
input.as-form-input{
	background: #fff;
	color: rgba(113,90,74,.7);
	height: 41px;
	line-height: 41px;
	padding: 0 14px;
}
.as-submit{
	background: none;
	color: #5c4739;
	position: absolute;
	top: 4px;
	right: 7px;
}
.trigger-advance-search{
	color: #770207;
	margin-right: 8px;
	margin-top: 5px;
	display: block;
}
.advance-search-options{
	position: absolute;
	left: 0;
	top: 150%;
	z-index: 1;
	width: 100%;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	padding-bottom: 50px;
	background: #B2ABA4;
	border-top: 1px solid #98928e;
	transition: all .2s ease-in-out;
}
.advance-search-options-opened{
	opacity: 1;
	top: 100%;
	visibility: visible;
	z-index: 100;
}
.advance-search-options-image-overlay{
	position: absolute;
	left: 50%; margin-left: -110px;
	top: 50%;
}
.aso-title{
	margin: 40px 0 20px;
}
.aso-tagline{
	margin: 0 0 40px;
}
.aso-content{
	position: relative;
	z-index: 1;
}
.aso-checkbox{
	display: inline-block;
	margin-left: 35px;
	margin-right: 35px;
}
.aso-checkbox .styled-checkbox + label:before {
	content: '';
	margin-right: 0;
	margin-left: 10px;
	float: right;
	margin-top: -2px;
	width: 20px;
	height: 20px;
	border: 1px solid #715a4a;
	background: #f0efeb;
}
.aso-checkbox .styled-checkbox:checked + label:after {
	content: '';
	position: absolute;
	background: url(img/sprite.png) -14px 0 no-repeat;
	width: 12px;
	height: 11px;
	left: auto;
	right: 3.5px;
	top: 3px;
}
.aso-dropdowns{
	display: inline-block;
	width: 100%;
	padding-top: 45px;
	padding-bottom: 50px;
}
.aso-dropdown{
	width: 195px;
	margin-left: 2px;
	margin-right: 2px;
	display: inline-block;
}
.aso-dropdown .custom-dropdown-select-wrapper{
	width: auto;
	height: 41px;
}
.aso-dropdown .custom-dropdown-select{
	border: 1px solid #715a4a;
}
.aso-dropdown .custom-dropdown-arrow:after{
	top: 1px;
}
.aso-dropdown .custom-dropdown-select,
.aso-dropdown .custom-dropdown-select li.selected,
.aso-dropdown .custom-dropdown-select.opened li:not(.selected){
	max-height: 41px;
}
.aso-dropdown .custom-dropdown-select li:not(.selected){
	max-height: 0
}
.aso-dropdown .custom-dropdown-select li:not(.selected):hover{
	color: #d3bd9f;
}
.aso-dropdown .custom-dropdown-select li{
	text-transform: lowercase;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 12px;
}
.aso-dropdown .custom-dropdown-select li.selected{
	text-transform: uppercase;
	color: #5c4739;
	font-family: 'Roboto Slab', sans-serif;
}
.aso-dropdown .custom-dropdown-select li:not(.selected){
	background: #715a4a;
	font-size: 13px;
}
.aso-dropdown .custom-dropdown-select li{
	text-align: left;
	max-height: 41px;
	line-height: 41px;
}
.aso-dropdown .custom-dropdown-arrow {
	top: 6px;
	z-index: 100;
}
.aso-dropdown .custom-dropdown-select.opened{
	max-height: 500px;
}
.receipe-grid-title{
	margin: 70px 0 20px;
}
.receipe-grid-tagline{
	margin: 0 0 60px;
}
.receipe-grid-item-link{
	display: block;
	color: #5c4739;
	margin: 20px 0 7px;
}
.receipe-grid-item-link:hover{
	color: #770207;
}
.receipe-grid-item-rating i{
	margin-left: 2px;
	margin-right: 2px;
}
.receipe-grid-item{
	margin-bottom: 30px;
}
.receipe-grids{
	padding-bottom: 120px;
}
.load-more-button{
	display: block;
	float: left; width: 100%;
	margin: 40px auto 0;
	position: relative;
}
.load-more-button span{
	padding: 11px 0;
	background: #f0efeb;
	border: 1px solid #bbb6ae;
	width: 360px;
	display: block;
	margin: auto;
	color: #5c4739;
	transition: all .2s ease-in-out;
}
.load-more-button span:before{
	height: 105%;
}
.load-more-button:after{
	content: '';
	position: absolute;
	left: 0; right: 0;
	height: 1px;
	background: #bbb6ae;
	z-index: -1;
	top: 50%;
	margin-top: -.5px;
}
.receipe-grid-item-image{
	overflow: hidden;
	display: block;
}
.receipe-grid-item-image img{
	max-width: 100%;
}
.rgs-item-content{
	background: rgba(255,255,255,.7);
	border: 1px solid #fff;
	padding: 15px 20px;
	width: 100%;
	position: absolute;
	bottom: 0; left: 0;
	opacity: 0;
	transition: all .2s ease-in-out;
	visibility: hidden;
}
.rgs-item{
	position: relative;
	margin-bottom: 30px;
}
.rgs-item:hover .rgs-item-content{
	opacity: 1;
	visibility: visible;
}
.rgs-item:hover .rgs-item-image img{
	top: -10px;
}
.rgs-item-image{
	max-height: 265px;
	overflow: hidden;
}
.rgs-item-image img{
	max-width: 100%;
	position: relative;
	transition: all .2s ease-in-out;
	top: 0;
}
.rgs-item-title a{
	color: #5c4739;
}
.rgs-item-title a:hover{
	color: #770207;
}
.receipe-grid-with-sidebar{
	margin-top: 70px;
	margin-bottom: 50px;
}
.receipe-grid-with-sidebar .receipe-grid-title{
	margin-top: 0;
	line-height: 1;
}
.single-receipe-action-bar{
	background: #dcdad3;
	position: relative;
	z-index: 100;
}
.action-bar-tabs-wrap{
	margin: 0;
}
.action-bar-tabs-wrap li{
	float: left;
}
.action-bar-tabs-wrap a{
	display: block;
	color: #423329;
	background: #dcdad3;
	text-decoration: none;
	width: 180px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.action-bar-tabs-wrap li.current a,
.action-bar-tabs-wrap a:hover{
	color: #770207;
	background: #f0efeb;
}
.sl-title{
	font-size: 22px;
	padding: 16px 10px;
	display: inline-block;
	vertical-align: middle;
	color: #5c4739;
}
.trigger-shopping-list{
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	padding: 17px 15px;
	color: #5c4739;
	position: relative;
}
.trigger-shopping-list.active,
.trigger-shopping-list:hover{
	background: #770207;
	color: #fff;
}
.shopping-list-wrap{
	position: relative;
}
.shopping-list-wrap a:not(.trigger-shopping-list):hover,
.show-shop-list-dd a:hover{
	color: #770207;
}
.shop-list-dd{
	position: absolute;
	right: 1px;
	width: 261px;
	z-index: -1;
	background: #423329;
	top: 110%;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 2px 10px rgba(0,0,0,0.5);
	transition: all .2s ease-in-out;
}
.trigger-shopping-list.active + .shop-list-dd,
.show-shop-list-dd{
	opacity: 1;
	visibility: visible;
	top: 100%;
}
.show-shop-list-dd{
	position: static;
}
.shop-list-dd li:not(.shop-list-dd-title):not(.shop-list-dd-footer):not(.shop-list-dd-add):not(.shop-list-empty){
	border-bottom: 1px solid #715a4a;
	font-size: 15px;
	padding-top: 14px;
	padding-left: 15px;
	padding-right: 19px;
	padding-bottom: 14px;
}
.shop-list-empty{
	padding: 35px 30px 60px;
}
.shop-list-dd-remove-item:after{
	content: 'x';
	font-family: 'Roboto', sans-serif;
	float: right;
}
.shop-list-dd-footer{
	margin-top: 100px;
	padding-top: 14px;
	padding-left: 15px;
	padding-right: 19px;
	padding-bottom: 14px;
}
.shop-list-dd-footer a{
	display: block;
}
.shop-list-dd-footer i{
	font-size: 18px;
	float: right;
}
.shop-list-dd-title{
	background: #770207;
	height: 40px;
	line-height: 40px;
}
.shop-list-dd-add{
	padding-top: 14px;
	padding-left: 15px;
	padding-right: 19px;
	padding-bottom: 14px;
	border: 1px solid #715a4a;
	border-top: none;
	background: #e7e4dd;
	color: #715a4a;
	line-height: 60px;
	max-height: 60px;
	display: inline-block;
	width: 100%;
	line-height: 30px;
}
.shop-list-dd-add-item-symbol{
	float: right;
	font-size: 28px;
	position: relative;
}
.shop-list-dd-add-item-symbol:after{
	content: '+';
	font-style: normal;
}
.slc-title{
	margin: 60px 0 30px;
}
.slc-slider{
	margin: 25px 0 15px;
}
.slc-slider .owl-dot{
	float: left;
}
.slc-slider .owl-dot:not(:last-of-type){
	margin-right: 5px;
}
.slc-slider .owl-dot .item-link{
	float: left;
	width: 165px;
	height: 110px;
	position: relative;
}
.slc-slider .owl-dot .item-link:after{
	content: '';
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	transition: all .2s ease-in-out;
}
.slc-slider .owl-dot.active .item-link:after,
.slc-slider .owl-dot:hover .item-link:after{
	opacity: 0;
}
.slc-slider .owl-controls{
	float: left;
	margin-bottom: 0;
}
.slc-content-title{
	margin-top: 45px;
	margin-bottom: 25px;
}
.slc-subcontent-title{
	margin: 0 0 13px;
}
.slc-larger-col,
.slc-smaller-col{
	display: inline-block;
	vertical-align: top;
}
.slc-larger-col{
	width: 60%;
}
.slc-smaller-col{
	width: 39%;
}
.slc-larger-col li:not(:last-of-type),
.slc-smaller-col li:not(:last-of-type){
	margin-bottom: 6px;
}
.slc-larger-col ul,
.slc-smaller-col ul{
	margin: 0;
}
.slc-ordered-list{
    list-style-type: none;
    counter-reset: slc-ordered-list;
    margin: 0 0 35px;
}
.slc-ordered-list > li{
	padding-left: 35px;
	position: relative;
}
.slc-ordered-list > li:before {
    content: counter(slc-ordered-list);
    counter-increment: slc-ordered-list;
    display: inline-block;
    vertical-align: top;
    width: 19px;
    line-height: 17.5px;
    text-align: center;
    height: 19px;
    border-radius: 100%;
    position: absolute;
    left: 0; top: 2px;
    font-family: 'Roboto Slab', serif;
    border: 1px solid #9a9490;
}
.slc-ordered-list li:not(:last-of-type){
	margin-bottom: 15px;
}
.slc-tags{
	margin-top: 50px;
	margin-bottom: 60px;
}
.slc-tags span{
	margin-right: 5px;
}
.slc-tags a:hover{
	color: #770207;
}
.slc-tags a:not(:last-of-type):after{
	content: ', ';
	color: #5c4739;
}
.slc-related-tags .slc-content-title{
	margin: 0 0 20px;
}
.slc-related-item img{
	max-width: 100%;
}
.slc-related-title{
	display: block;
	margin: 15px 0 0;
}
.slc-related-title:hover{
	color: #770207;
}
.slc-widget-stats-list li span,
.slc-widget-stats-list li.slc-stats-list-button{
	text-transform: none;
}
.slc-widget-stats-list{
	border: 1px solid #bbb6ae;
}
.slc-widget-stats-list li{
	padding: 17px 15px 17px 10px;
	border-bottom: 1px solid #bbb6ae;
}
.slc-widget-stats-list li:last-of-type{
	border-bottom: none;
}
.slc-widget-stats-list li.slc-stats-list-button{
	padding: 23px 0;
}
.slc-stats-list-button a{
	vertical-align: middle;
}
.slc-widget-stats-list li i{
	margin-left: 6px;
}
.save-icon{
	display: inline-block;
	width: 18px; height: 25px;
	background: url(img/sprite.png) -14px -74px no-repeat;
}
.trigger-img-icon-share{
	min-width: 19px; min-height: 20px;
	position: relative;
	display: inline-block;
	top: -1px;
}
.img-icon-share-wrap{
	transition: all .2s ease-in-out;
	padding-top: 0;
	padding-bottom: 0;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	padding-right: 15px;
}

.trigger-img-icon-share:hover .img-icon-share-wrap:before{
	background: #770207;
	width: 100%;
	opacity: 1;
}
.trigger-img-icon-share:hover .img-icon-share{
	right: 3px;
	transition: all .2s ease-in-out;
}
.img-icon-share{
	position: relative;
	right: -3px;
}
.img-icon-share:after,
.img-icon-share:before{
	content: '';
	position: absolute;
	left: 50%; top: 50%;
	margin-top: -10px; margin-left: -9.5px;
	background-image: url(img/sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 19px; height: 20px;
	transition: all .2s ease-in-out;
}
.img-icon-share:before{
	background-position: -32px -74px;
}
.img-icon-share:after{
	background-position: -32px -94px;
}
.trigger-img-icon-share .img-icon-share:before,
.trigger-img-icon-share:hover .img-icon-share:after{
	opacity: 0;
}
.trigger-img-icon-share:hover .img-icon-share:before,
.trigger-img-icon-share .img-icon-share:after{
	opacity: 1;
}
.fic-share .fic-share-socials{
	left: auto;
	margin-right: 25px;
	transition: all .2s ease-in-out;
}

.slc-stats-list-content .fic-share:after,
.slc-stats-list-content .fic-share-socials:before{
	display: none;
}
.slc-stats-list-content .fic-share-socials{
	background: none;
}
.slc-stats-list-content .fic-share:hover .fic-share-socials{
	margin-right: -1px;
}
.slc-stats-list-content .fic-share-socials a{
	background: #464646;
	margin-right: 1px;
	padding-left: 15px;
	padding-right: 15px;
	height: 34px;
	line-height: 34px;
	padding-top: 0;
	padding-bottom: 0;
}
.slc-stats-list-content .fic-share-socials a:hover{
	color: #fff;
}
.slc-stats-list-content .fic-share-socials a:before{
	background: #770207;
}

.slc-stats-list-content .fic-share-socials i{
	margin: 0;
}
.slc-widget-stats-list li.slc-stats-comments,
.slc-widget-stats-list li.slc-stats-likes,
.slc-widget-stats-list li.slc-stats-share,
.slc-widget-stats-list li.slc-stats-list-save{
	padding-bottom: 0;
	padding-top: 0;
	height: 43px;
	line-height: 43px;
}
.slc-widget-stats-list li.slc-stats-list-save a{
	line-height: 57px;
}
.slc-primary-sidebar{
	margin-top: 135px;
}
.slc-widget{
	margin-bottom: 10px;
}
.slc-widget-checklist-title{
	margin: 0 0 0;
	padding: 12px 0;
	background: #770207;
}
.slc-widget-checklist-wrap .slc-widget-checklist-head-toggle{
	padding: 20px 15px;
	color: #f4f3ef;
	background: #423329;
	cursor: pointer;
}
.slc-widget-checklist-wrap > li span{
	width: 100%;
	float: left;
}
.slc-widget-checklist-wrap > li i{
	float: right;
	font-size: 18px;
	margin-top: 2px;
	color: #bbb6ae;
	transition: all .2s ease-in-out;
}
.slc-widget-checklist-wrap .toggle-trigger-opened i{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slc-widget-checklist-wrap > li > ul{
	float: left;
	width: 100%;
}
.slc-widget-checklist-wrap > li li{
	background: #e2dfd8;
	border-top: 1px solid #c0b7ad;
}
.slc-widget-checklist-wrap a{
	display: block;
	padding: 13px 18px;	
}
.slc-widget-checklist-head-toggle + ul:not(.slc-with-link) a{
	text-decoration: underline;
}
.slc-widget-checklist-wrap li:not(:last-of-type) .slc-widget-checklist-head-toggle{
	border-bottom: 1px solid #715a4a;
}
.slc-widget-checklist-wrap li:not(:last-of-type) .slc-widget-checklist-head-toggle.toggle-trigger-opened{
	border-bottom: none;
}
.slc-with-link a:after{
	content: '+';
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	float: right;
	margin-top: -5px;
}
.slc-widget-checklist-wrap a:hover{
	color: #770207;
}
.slc-widget-checklist-wrap > li li:last-of-type{
	border-bottom: 1px solid #c0b7ad;
}
.slc-secondary-title{
	line-height: 1;
	margin: 65px 0 30px;
}
.slc-total-rating{
	margin-bottom: 25px;
}
.slc-total-rating-items{
	display: inline-block;
	vertical-align: bottom;
}
.slc-total-rating-items{
	margin-right: 10px;
}
.slc-total-rating-items i{
	margin-right: 4px;
}
.slc-rating{
	min-height: 230px;
	padding: 40px 30px 40px 140px;
	position: relative;
	border-top: 1px solid #d0cec6;
}
.slc-ratings-wrap li > .slc-rating:last-of-type{
	border-bottom: 1px solid #d0cec6;
}
.slc-rating-data{
	position: absolute;
	left: 0; top: 40px;
}
.slc-rating-data-rating{
	margin-bottom: 20px;
	margin-top: 5px;
}
.slc-rating-data-rating i{
	margin-right: 4px;
}
.slc-rating-data-author,
.slc-rating-data-date-wrap{
	margin-bottom: 20px;
	text-transform: uppercase;
}
.slc-rating-data-author > div,
.slc-rating-data-date-wrap > div{
	text-transform: none;
}
.slc-rating-content{
	line-height: 1.6;
}
.slc-ratings-wrap{
	margin: 0;
}
.slc-ratings-wrap .owl-controls{
	margin: 0;
}
.slc-ratings-wrap .owl-nav > div{
	margin-top: 10px;
	margin-bottom: 5px;
}
.slc-ratings-wrap .owl-nav{
	border-bottom: 1px solid #d0cec6;
}
.slc-rating-fork-style{
	direction: rtl;
	float: left;
}
.slc-rating-fork-style div{
	padding-right: 6px;
	float: right;
	position: relative;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.slc-rating-fork-style div i{
	transition: all .2s ease-in-out;
}
.slc-rating-fork-style div i:last-of-type{
	position: absolute;
	left: 0; top: 0;
}
.slc-rating-fork-style div:hover i:first-of-type,
.slc-rating-fork-style div:hover ~ div i:first-of-type,
.slc-rating-fork-style div i:last-of-type{
	opacity: 0;
}
.slc-rating-fork-style div:hover i:last-of-type,
.slc-rating-fork-style div:hover ~ div i:last-of-type,
.slc-rating-fork-style div i:first-of-type,
.slc-rating-fork-style div.slc-rating-given i:last-of-type,
.slc-rating-fork-style div.slc-rating-given ~ div i:last-of-type{
	opacity: 1;
}
.slc-rating-fork-style div.slc-rating-fork-style-disabled{
	opacity: 0 !important;
	cursor: default;
}
.slc-rating-fork-style-voted{
	cursor: default;
}
input.slc-rating-form-input{
	height: 40px;
	line-height: 40px;
	width: 100%;
	background: #ffffff;
	border: 1px solid #bbb6ae;
	padding: 0 10px;
}
.scl-rf-row{
	width: 360px;
}
.slc-rating-form-checkbox{
	font-size: 12px;
	margin-top: 7px;
}
.scl-rf-row{
	margin-bottom: 15px;
}
.styled-checkbox + label.slc-rating-form-checkbox{
	line-height: 1.4;
}
.styled-checkbox + label.slc-rating-form-checkbox:before,
.styled-radiobox + label.slc-rating-form-radiobox:before{
	background: #ffffff;
	border-color: #bbb6ae;
}
.slc-rf-wrap{
	margin-top: 4px;
	margin-bottom: 24px;
	padding: 0 10px;
}
.slc-rf-wrap span:first-of-type{
	margin-right: 30px;
}
.slc-rf-wrap span:last-of-type{
	margin-left: 20px;
}
.scl-rf-row-longer{
	width: 100%;
}
.slc-rr-wrap{
	padding: 0 10px;
}
.slc-rr-wrap span:first-of-type{
	margin-right: 20px;
}
.styled-radiobox + label.slc-rating-form-radiobox:before{
	margin-right: 6px;
}
.styled-radiobox + label.slc-rating-form-radiobox{
	margin-right: 20px;
}
.slc-rr-wrap{
	margin-top: -15px;
	margin-bottom: 25px;
}
textarea.slc-rating-form-textarea{
	min-width: 100%;
	min-height: 190px;
	background: #ffffff;
	border: 1px solid #bbb6ae;
	padding: 15px 10px;
	margin-bottom: 15px;
}
.slc-rating-form-checkbox-notice{
	margin-top: 0;
}
.shopping-list-content {
	margin-bottom: 120px;
}
.slc-secondary-sidebar{
	margin-top: 65px;
}
.slc-rating-form{
	margin-top: 40px;
}
.slc-rating-form-title{
	margin-bottom: 30px;
}
.shop-list-dd-left{
	right: auto;
	left: 0;
}
.slc-widget-title{
	margin: 0 0 25px;
}
.slc-widget-ingredients-title{
	margin: 0 0 12px;
}
.slc-widget-ingredients-list{
	margin: 0;
}
.slc-widget-ingredients-list li:not(:last-of-type){
	margin-bottom: 3px;
}
.slc-widget-ingredients-list + .slc-widget-ingredients-title{
	margin-top: 25px;
}
.slc-widget-regular{
	margin-bottom: 45px;
}
.slc-widget-stats-list + .slc-widget-checklist-title{
	margin-top: 30px;
}
.slc-intro-content p{
	margin-bottom: 40px;
	line-height: 1.6;
}
.slc-alternate-style-main-head{
	margin: 0 0 30px;
}
.slc-alternate-style-secondary-head{
	margin: 0 0 20px;
}
.slc-alternate-content p{
	margin-bottom: 15px;
}
p + .slc-alternate-style-secondary-head{
	padding-top: 15px;
}
.slc-alternate-content p + .slc-images-wrapper{
	margin-top: 10px;
}
.slc-alternate-content .slc-images-wrapper + .slc-images-wrapper{
	margin-top: 30px;
}
.slc-alternate-content .slc-images-wrapper + .slc-alternate-style-secondary-head{
	margin-top: 30px;
}
.slc-alternate-content .slc-images-wrapper + .slc-related-tags{
	margin-top: 70px;
}
.rr_pp:before{
	content: '';
	position: absolute;
	z-index: -1 !important;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px;
	border: 1px solid rgba(219,215,209,.9);
	background: rgba(219,215,209,.3);
	box-shadow: 0 1px 8px rgba(0,0,0,.5);
}
.rr_pp{
	position: relative;
	max-width: 750px;
	margin: auto;
	padding: 30px 50px 20px 40px;
}
.rr_pp .rp-close-popup{
	top: 13px;
	right: 13px;
}
.rr_pp_form-radio-group{
	width: 120px;
	display: inline-block;
	vertical-align: top;
	margin: 30px 40px 30px 0;
}
.rr_pp_form-radio-group .styled-radiobox + label.slc-rating-form-radiobox:before{
	margin-right: 18px;
	margin-top: 2px;
}
.rr_pp_form-radio-group .styled-radiobox:checked + label.slc-rating-form-radiobox:after{
	margin-top: 2px;
}
.rr_pp_form-radio-group .styled-checkbox + label, .rr_pp_form-radio-group .styled-radiobox + label{
	line-height: 1;
}
.rr_pp_form-radio-group .styled-radiobox + label:not(:last-of-type){
	margin-bottom: 10px;
}	
.rr_pp_form-checkbox-group{
	width: 210px;
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
}
.rr_pp_form-checkbox-group .slc-rating-form-checkbox{
	font-size: 13px;
	margin: 0 0 15px;
}
.rr_pp_form .styled-checkbox + label.slc-rating-form-checkbox:before, .rr_pp_form .styled-radiobox + label.slc-rating-form-radiobox:before{
	background: #f0efeb;
	border-color: #bbb8ae;
}
.rr_pp_form-textarea{
	max-width: 360px;
}
.rr_pp_notice{
	font-size: 12px;
	margin-top: -5px;
}
.rr_pp_form-textarea textarea.slc-rating-form-textarea{
	margin-bottom: 5px;
	min-height: 150px;
	background: #f0efeb;
}
.rr_pp_form-textarea .rr_pp-input{
	margin-top: 30px;
}
.rr_pp_title{
	margin: 0;
	line-height: 1;
}
.rr_pp-image{
	position: absolute;
	top: 0;
	right: 0;
}
.recipeindex-page{
	background: url(img/receipeindex-page.jpg) no-repeat;
	background-size: cover;
	height: 410px;
}
.menusuggestions-page{
	background: url(img/menusuggestions-page.jpg) no-repeat;
	background-size: cover;
	height: 300px;
}
.recipe-index-head{
	height: 110px;
	position: relative;
	cursor: pointer;
}
.recipe-index-title{
	margin: 0;
	position: absolute;
	left: 0; bottom: 0; right: 0;
	border: 1px solid #fff;
	padding: 10px 18px 10px 25px;
	background: rgba(255,255,255,.7);
	line-height: 1;
	transition: all .2s ease-in-out;
}
.recipe-index-item{
	overflow: hidden;
}
.recipe-index-item img{
	height: 100%;
}
.recipe-index-count{
	position: relative;
	top: -2px;
	margin-left: 15px;
}
.recipe-index-item:not(:last-of-type){
	margin-bottom: 50px;
}
.recipe-index-list{
	padding: 20px 25px 10px;
}
.recipe-index-indicator{
	border-radius: 100%;
	background: #770207;
	width: 35px; height: 35px;
	line-height: 35px;
	color: #fff;
	transform-origin: 50% 50%;
	transition: all .2s ease-in-out;
}
.recipe-index-head.toggle-trigger-opened .recipe-index-indicator{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.recipe-index-list li:not(:last-of-type){
	margin-bottom: 10px;
}
.recipe-index-list li a:hover{
	color: #770207;
}
.recipe-index-wrap{
	padding-top: 70px;
	padding-bottom: 110px;
}
.menu-items-wrap{
	position: relative;
	padding: 100px 0 110px;
	overflow: hidden;
}
.menu-items-intro{
	padding-right: 65px;
	line-height: 1.7;
}
.menu-items-sec-intro{
	line-height: 1.9;
}
.menu-items-slider{
	float: left;
	margin: 50px 0 0;
}
.menu-items-slider .owl-nav{
	text-align: center;
}
.menu-items-slider .owl-controls{
	margin-top: 45px;
}
.menu-items-slider .owl-prev,
.menu-items-slider .owl-next,
.meet-team-slider .owl-prev,
.meet-team-slider .owl-next{
	display: inline-block;
}
.menu-items-slider .owl-nav > div{
	font-size: 20px;
	margin: 0 10px 0;
}
.menu-items-content{
	position: relative;
	width: 100%;
}
.menu-items-content img{
	max-width: 100%;
}
.menu-item-content-title{
	position: absolute;
	left: 15px; right: 15px; bottom: 0;
	padding: 25px 0;
	border: 1px solid #fff;
	line-height: 1;
	background: rgba(255,255,255,.7);
}
.menu-item-overlay-item{
	position: absolute;
	top: 0;
	left: 0; right: 0;
	opacity: 0;
	visibility: hidden;
}
.menu-item-overlay-item.active{
	top: 0;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
}
.menu-overlay-content,
.mi_menu_content{
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
}

.menu-overlay-content.active,
.mi_menu_content.active{
	opacity: 1;
	z-index: 100;
	visibility: visible;
}
.menu-item-overlay-item-close:after{
	content: 'X';
	color: #770207;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: 20px; right: 25px;
	transition: all .2s ease-in-out;
}
.menu-item-overlay-item-close:hover:after{
	color: #ab0410;
}
.mi-slider-wrap{
	height: 750px;
	position: relative;
	overflow: hidden;
}
.mi-slider-wrap ul {
	margin: 0;
	padding: 0;
	height: 100%;
}
.mi-slider-wrap li{
	height: 150px;
}
.mi-slider-wrap li > div{
	height: 150px;
}
.mi-left-col{
	position: relative;
	padding-right: 95px;
	z-index: 1;
}
.mi-left-col:before{
	content: '';
}
.mi_menu_button{
	background: #5c4739;
	color: #f0efeb;
	width: 196px;
	border: 1px solid #d3bd9f;
	display: inline-block;
	padding: 24px 0;
}
.mi_menu_button:before{
	color: #f0efeb;
	background: #770207;
}
.mi_menu_button.active,
.mi_menu_button:hover{
	border-color: #d0cec6;
	color: #f0efeb;
}
.mi_menu_button.active:before{
	width: 100%;
	opacity: 1;
}
.mi_menu_title{
	padding: 0 0 35px;
}
.mi-slider:before{
	content: '';
	position: absolute; top: 0; bottom: 0;
	width: 2px;
	background: url(img/mi_dashed_border.png) repeat-y;
}
.mi-next,
.mi-prev{
	width: 42px;
	height: 42px;
	border-radius: 100%;
	display: block;
	line-height: 39px;
	margin: auto;
	overflow: hidden;
	color: #fff !important;
}
.mi_left-col-wrap,
.mi_right-col-wrap{
	position: relative;
	padding-top: 30px;
	padding-bottom: 70px;
}
.mi_left-col-wrap:before,
.mi_right-col-wrap:before{
	content: '';
	position: absolute;
	height: 100%; width: 9999em;
	background: #f0eee6;
	right: 15px; top: 0;
	z-index: -1;
	min-height: 9999em;
}
.mi_right-col-wrap:before{
	background: #e7e4dd;
	right: auto; left: -15px;
}
.mi_menu_contents{
	position: relative;
	margin-top: 75px;
}
.mi_menu_content-item{
	margin-bottom: 45px;
	padding-left: 25px;
	padding-right: 25px;
}
.mi_menu_content-item-title{
	margin: 0 0 15px;
}
.mi_menu_content-item-title a:hover{
	color: #770207;
}
.mi_menu_content-item-content{
	margin-bottom: 15px;
	line-height: 1.5;
}
.mi_menu_content-item-rating i{
	margin: 0 2px;
}
.forum_main-page{
	background: url(img/forum_main-page.jpg) no-repeat;
	background-size: cover;
}
.forum_intro_wrap{
	padding-top: 70px;
	padding-bottom: 150px;
}
.forum_intro_content{
	padding-left: 115px;
	padding-right: 115px;
	line-height: 1.8;
	margin-bottom: 55px;
}
.forum_intro_box{
	border: 1px solid #bbb8ae;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.fi_box-title{
	padding: 15px 0;
}
.fi_box-title:hover{
	color: #770207;
}
.fi_box-meta{
	position: relative;
	background: #e7e4dd;
	margin-left: -1px;
	margin-right: -1px;
	border: 1px solid #d0cec6;
}
.fi_box-meta > span{
	width: 50%;
	float: left;
	position: relative;
	padding: 7px 0;
}
.fi_box-meta > span:first-of-type:after{
	content: '';
	top: 0; right: 0;
	position: absolute;
	width: 1px; height: 100%;
	background: #d0cec6;
}
.fi_box-content{
	margin: 20px auto;
	max-width: 260px;
}
.recent-topics-wrap{
	margin-top: 55px;
}
.rt-list{
	margin: 35px 0 0;
}
.rt-list li{
	position: relative;
	padding-top: 15px;
	padding-bottom: 21px;
	padding-left: 115px;
	padding-right: 130px;
}
.rt-list li:hover .rt-list-replies a{
	background: #770207;
	color: #f4f3ef;
}
.rt-list li:nth-child(even){
	background: #f8f7f6;
}
.rt-list-replies a,
.rt-list-notes{
	position: absolute;
	height: 100%;
}
.rt-list-replies a{
	left: 0;
	top: 0;
	width: 85px;
	background: #e7e4dd;
	transition: all .2s ease-in-out;
}
.rt-list-notes{
	right: 0;
	height: 100%;
	top: 0;
	width: 100px;
	padding-top: 25px;
	margin-right: 30px;
}
.rt-list-replies-number{
	margin: 20px 0 3px;
	line-height: 1;
}
.rt-list-replies-title{
	margin: 0;
	line-height: 1;
}
.rt-list-content .rt-list-topic-title{
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 2px;
	display: block;
}
.rt-list-content .rt-list-topic-title:hover,
.rt-list-notes a:hover,
.rt-list-content a:hover{
	color: #770207;
}
.fiw-title{
	font-size: 36px;
	margin: 60px 0 25px;
	line-height: 1;
}
.fiw-content{
	line-height: 1.6;
	margin-bottom: 45px;
}

.rt-list-head{
	background: #5c4739;
}
.rt-list-head-title{
	position: absolute;
	left: 0;
	top: 0;
	width: 85px;
	height: 100%;
	border-right: 1px solid #7c6251;
	line-height: 80px;
}
.rt-list-head-date{
	position: absolute;
	top: 0;
	right: 0;
	width: 148px; height: 100%;
	border-left: 1px solid #7c6251;
}
li.rt-list-head{
	height: 80px;
	line-height: 80px;
	padding-top: 0;
	padding-bottom: 0;
}
.rt-list-pagination{
	margin-top: 30px;
	margin-bottom: 75px;
	vertical-align: middle;
	padding: 8px 0;
	border-top: 1px solid #d0cec6;
	border-bottom: 1px solid #d0cec6;
}
.rt-list-pagination a{
	vertical-align: middle;
	margin: 0 25px;
}
.rt-list-pagination-current{
	display: inline-block;
}
.rt-list-ad{
	margin-bottom: 95px;
}
.rt-list-ad img{
	max-width: 100%;
}
.rt-list-sidebar{
	margin-top: 7px;
}
.fsf-question{
	margin-right: 20px;
	padding-right: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d0cec6;
}
.fsf-meta{
	margin-bottom: 35px;
}
.fsf-meta span:first-of-type:after{
	content: '|';
	margin: 0 6px;
}
.fsf-meta a{
	color: #770207;
}
.fsf-meta a:hover{
	color: #ab0410;
}
.fsf-question-wrap{
	position: relative;
	padding-left: 165px;
	min-height: 245px;
}
.fsf-question-wrap-meta{
	position: absolute;
	left: 0;
	top: 0;
	width: 98px;
}
.fsf-question-wrap-meta a{
	display: block;
}
.fsf-question-wrap-meta a:hover{
	color: #770207;
}
.fsf-qm-author-data{
	min-width: 110px;
}
.fsf-qm-author-old:first-of-type{
	margin-top: 30px;
}
.fsf-qm-author-old{
	line-height: 1;
	margin-bottom: 15px;
}
.fsf-qm-author-old > div{
	margin-bottom: 4px;
}
.fsf-question-content{
	padding-bottom: 125px;
	position: relative;
	top: -7px;
	line-height: 1.75;
}
.fsf-share.fic-share:after,
.fsf-share .fic-share-socials:before{
	display: none;
}
.fsf-share .img-icon-share-wrap {
	display: inline-block;
	vertical-align: middle;
	padding-left: 21px;
	padding-right: 21px;
}
.fsf-share.fic-share .fic-share-socials{
	line-height: 1;
}
.fsf-share.fic-share:hover .fic-share-socials{
	margin-left: 0;
}
.fsf-share .fic-share-socials{
	background: none;
}
.fsf-share .img-icon-share {
	position: static;
	right: 0;
}
.fsf-share .fic-share-socials a {
	background: #464646;
	margin-left: 1px;
	padding-left: 15px;
	padding-right: 15px;
	height: 34px;
	line-height: 34px;
	padding-top: 0;
	padding-bottom: 0;
}
.fsf-share .fic-share-socials a:before{
	background: #770207;
}
.fsf-answer-list li{
	position: relative;
	margin-bottom: 30px;
	min-height: 315px;
	background: #f8f7f6;
	padding: 40px 30px 40px 195px;
}
.fsf-answer-list .fsf-question-wrap-meta{
	left: 30px;
	top: 40px;
}
.fsf-answer-content{
	position: relative;
	top: -7px;
	line-height: 1.75;
}
.fsf-answer-content p{
	margin-bottom: 25px;
}
.fsf-answer-content p:last-of-type{
	margin-bottom: 0;
}
.fsf-answer-title{
	line-height: 1;
	margin: 40px 0 30px;
}
.fsf-answer-title-form{
	margin: 40px 0 20px;
	line-height: 1;
}
.fsf-answer-form-action a{
	color: #770207;
}
.fsf-answer-form-action a:hover{
	color: #ab0410;
}
.aboutme-page{
	background: url(img/aboutme-page.jpg) 0 50% no-repeat fixed;
	background-size: cover;
}
.aboutme-image-wrap{
	position: absolute;
	right: 0;
	top: 0;
}
.aboutme-wrap{
	padding-top: 100px;
	padding-bottom: 100px;
}
.aboutme-content{
	padding-left: 20px;
	line-height: 1.7;
}
.aboutme-content p{
	margin-bottom: 40px;
}
.aboutme-content p:last-of-type{
	margin-bottom: 0;
}
.aboutme-quote{
	position: relative;
	background: #dddbd4; /* Old browsers */
	background: -moz-linear-gradient(left,  #dddbd4 0%, #f0efeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dddbd4), color-stop(100%,#f0efeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #dddbd4 0%,#f0efeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #dddbd4 0%,#f0efeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #dddbd4 0%,#f0efeb 100%); /* IE10+ */
	background: linear-gradient(to right,  #dddbd4 0%,#f0efeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbd4', endColorstr='#f0efeb',GradientType=1 ); /* IE6-9 */
	margin-left: -80px;
	margin: 0 0 40px -80px;
	padding: 20px 20px 20px 60px;
	font-size: 26px;
	border: none;
}
.aboutme-quote:after{
	content: '';
	position: absolute;
	left: -26px;
	top: 50%; margin-top: -26px;
	width: 52px;
	height: 52px;
	background: url(img/sprite.png) 0 -119px no-repeat;
}
.aboutme-quote-author{
	font-style: normal;
	margin-left: 20px;
}
p.aboutme-ending-notes,
.etc-heading{
	font-size: 26px;
}
.contact_main_page{
	background: url(img/contactpage-image.jpg) no-repeat;
}
.contact-form-wrap{
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	width: 1201px;
	margin-top: 190px;
	/*height: 845px;*/
	background: url(img/contact-book.png) no-repeat;
}
.cfc-left-col{
	display: inline-block;
	width: 375px;
	margin-left: 115px;
	margin-bottom: 240px;
}
.cfc-title{
	margin: 85px 0 40px;
}
.cfc-content p:first-of-type{
	line-height: 1.6;
	margin-bottom: 35px;
}
.cfc-email{
	margin: 4px 0 75px;
}
.cfc-subtitle{
	margin: 0 0 10px;
}
.cfc-content p + a{
	margin-top: 10px;
}
.cfc-right-col{
	display: inline-block;
	width: 365px;
	vertical-align: top;
	margin-top: 200px;
	margin-left: 130px;
}
.cfc-row{
	margin-bottom: 10px;
}
.cfc-row:after{
	content: '';
	clear: both;
	display: table;
}
.cfc-row input,
.cfc-row textarea{
	width: 295px;
	background: #fff;
	border: 1px solid #cecac3;
	float: right;
	line-height: 37px;
	padding: 0 10px;
}
.cfc-row textarea{
	min-height: 125px;
}
.cfc-required:after{
	content: '*';
	color: #770207;
}
.cfc-row input{
	height: 37px;
}
.cfc-form-label{
	float: left;
	margin-top: 9px;
}
.cfc-row-submit{
	margin-top: 7px;
	width: 100%;
	float: left;
	padding-left: 70px;
}
.cfc-row-notice{
	margin-top: 285px;
	font-size: 12px;
	min-width: 400px;
	margin-left: 15px;
}
.cq-title{
	line-height: 1;
	margin: 80px 0 55px;
}
.cq-box-title{
	margin: 0 0 15px;
}
.cq-box-content{
	line-height: 1.6;
}
.cq-box{
	margin-bottom: 45px;
}
.contact-questions{
	margin-bottom: 140px;
}
.user-profile-page{
	background: url(img/user-profile-page.jpg) no-repeat;
	background-size: cover;
}
.upg-sidebar-wrap{
	z-index: 1;
	padding-top: 90px;
	padding-right: 45px;
}
.upg-sidebar-wrap:before{
	content: '';
	position: absolute;
	width: 9999em; height: 9999em;
	right: 15px; top: 0;
	z-index: -1;
	background: #e7e4dd;
}
.bsw-about-author-image img{
	max-width: 100%;
}
.upps-list{
	margin: 0;
	border: 1px solid #bbb6ae;
}
.upps-list li{
	padding: 19px 10px;
}
.upps-list li:not(:last-of-type){
	border-bottom: 1px solid #bbb6ae;
}
.upps-list li:last-of-type{
	padding: 16px 0;
}
.upps-list li a{
	text-transform: none;
	vertical-align: middle;
}
.up-profile-connect-title{
	margin-bottom: 12px;
}
.up-profile-connect a{
	margin-right: 15px;
}
.up-profile-connect a:hover{
	color: #770207;
}
.upg-content-title{
	margin: 0 0 30px;
}
div + .upg-content-title{
	margin-top: 45px;
}
.upg-content-wrap{
	margin-top: 85px;
}
.upg-content-box{
	margin-bottom: 40px;
}
.upg-content-box-link{
	display: block;
	margin: 15px 0 10px;
}
.upg-content-box-link:hover{
	color: #770207;
}
.upg-content-box img{
	max-width: 100%;
}
.upg-fork-rating i{
	margin: 0 1px;
}
.upg-view-all{
	color: #9b9690;
	display: block;
	margin-top: -5px;
}
.upg-view-all i{
	margin-left: 10px;
}
.upg-view-all:hover{
	color: #770207;
}
.upg-wrap{
	padding-bottom: 70px;
	overflow: hidden;
}
.video_courses-page{
	background: url(img/video_courses-page.jpg) no-repeat;
	background-size: cover;
}
.featured-courses-wrap{
	background: #e7e4dd;
	padding: 30px 0 40px;
}
.video_courses-heading{
	margin: 60px 0;
	line-height: 1;
}
.featured-box-title{
	margin: 15px 0 0;
}
.featured-box iframe,
.featured-box .lazy-yt{
	width: 100%;
	min-width: 100%;
	min-height: 340px;
	border: none;
	display: block;
}
.featured-box .lazy-yt,
.other-courses-box .lazy-yt,
.other-courses-wrap .lazy-yt{
	width: 100% !important;
	height: auto !important;
}
.featured-box-title{
	display: block;
}
.featured-box a:hover,
.other-courses-box a:hover{
	color: #770207;
}
.featured-box{
	width: 100%;
}
.lazyYT-title{
	display: none;
}
.lazyYT-button{
	position: absolute;
	width: 68px;
	height: 46px;
	top: 50%; left: 50%;
	margin-top: -34px; margin-left: -23px;
	background: url(img/sprite.png) -131px -34px no-repeat;
}
.feadured-courses-list{
	float: left;
	margin: 0;
}
.feadured-courses-list .owl-controls{
	text-align: center;
	margin: 55px 0 0;
	line-height: 1;
}
.feadured-courses-list .owl-pagination{
	display: inline-block;
}
.feadured-courses-list .owl-page{
	float: left;
	width: 40px;
	height: 8px;
	background: #d9d7cf;
	margin: 0 5px;
	transition: all .2s ease-in-out;
}
.feadured-courses-list .owl-page.active,
.feadured-courses-list .owl-page:hover{
	background: #d0cec6;
}
.other-courses-wrap{
	width: 100%;
	float: left;
	padding-bottom: 70px;
	margin-bottom: 0;
}
.other-courses-wrap iframe,
.other-courses-wrap .lazy-yt{
	border: none;
	min-width: 100%;
	height: 270px !important;
}
.other-courses-wrap li{
	margin-bottom: 40px;
}
.other-courses-filters{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.other-courses-filters button{
	background: #ffffff;
	width: 160px;
	padding: 7px 0;
	border: 1px solid #9b9690;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.other-courses-filters button:hover,
.other-courses-filters button.active{
	color: #f4f3ef;
}
.other-courses-filters button:before{
	background: #770207;
}
.other-courses-filters button.active:before{
	width: 100%;
	opacity: 1;
}
.theme-elements-page{
	background: url(img/theme-elements-page.jpg) no-repeat;
	background-size: cover;
}
.theme-elements-wrap{
	padding-top: 85px;
}
.header-group{
	margin: 0;
}
.header-group h1,
.header-group h2,
.header-group h3,
.header-group h4,
.header-group h5,
.header-group h6,
.caps-group h1,
.caps-group h2,
.caps-group h3,
.caps-group h4,
.caps-group h5{
	line-height: 1;
	margin: 0 0 15px;
}
.header-group-title{
	margin-bottom: 30px;
	line-height: 1;
}
.header-group-title:not(:first-of-type){
	margin-top: 55px;
}
.caps-group{
	margin-top: -590px;
}
.caps-group .intro-text{
	line-height: 1.9;
	max-width: 430px;
	margin-top: -5px;
}
.columns-group{
	margin-top: 55px;
}
.column-box-title{
	margin-bottom: 7px;
}
.column-box-title + p{
	line-height: 1.6;
}
.column-box{
	margin-bottom: 55px;
}
.button-box{
	padding-right: 25px;
}
.button-group-title{
	margin-bottom: 20px;
}
.button-box > a{
	margin-bottom: 15px;
}
.slider-buttons a{
	margin-right: 20px;
}
.slider-buttons{
	margin-top: 25px;
}
.button-group{
	margin-top: 80px;
	margin-bottom: 120px;
}
.second-elements-wrap{
	padding-top: 90px;
}
.se-heading{
	line-height: 1;
	margin-bottom: 25px;
	margin-top: 0;
}
.second-elements-wrap .social-scrollbar .se-heading{
	width: 230px;
	position: absolute;
	top: -80px;
}
.second-elements-wrap .social-scrollbar{
	margin-top: 40px;
}
.se-entry-elements.bp-entry .dropcaps{
	line-height: 2;
}
.second-elements-wrap .social-scrollbar .dropcaps + .se-heading{
	margin-top: 190px;
}
div + .se-entry-elements.bp-entry {
	margin-top: 140px;
}
.se-entry-elements.bp-entry{
	position: relative;
}
.dropcaps + .se-heading{
	margin-top: 100px;
}
.se-entry-elements.bp-entry .bp-blockquote + .bpm-left-side{
	position: relative;
	margin: 0;
	width: 293px;
}
.se-entry-elements.bp-entry .aboutme-quote{
	width: 585px;
	position: relative;
	float: left;
	margin-top: 60px;
	margin-left: 0;
}
.se-entry-elements.bp-entry .bpm-meta-bar{
	position: absolute;
	top: 0;
	left: -270px;
}
.se-entry-elements.bp-entry .bpm-meta-bar .se-heading{
	position: absolute;
	min-width: 100px;
	top: -90px;
}
.bpm-meta-bar-elements-notice{
	min-width: 165px;
	position: absolute;
	top: -60px;
}
.elements-video-content-wrap{
	width: 100%;
	margin-top: 60px;
	margin-bottom: 100px;
}
.elements-video-content-wrap:after{
	content: '';
	clear: both;
	display: table;
}
.elements-video-content-wrap iframe{
	min-width: 100%;
	border: none;
	min-height: 455px;
}
.elements-comments-wrap{
	width: 100%;
	margin-bottom: 10px;
}
.elements-sidebar-wrap .se-heading{
	margin: 0 0 60px;
}
.elements-sidebar-wrap .blog-sidebar-widget{
	margin-bottom: 30px;
}
.elements-sidebar-wrap .bsw-favorite-deserts{
	margin-top: 60px;
	margin-bottom: 110px;
}
.elements-sidebar-wrap .elements-shop-list-dd .se-heading{
	margin-bottom: 40px;
}
.elements-sidebar-wrap .elements-shop-list-dd + .elements-shop-list-dd{
	margin-top: 20px;
}
.second-elements-galeries{
	margin-bottom: 65px;
}
.second-elements-galeries .se-heading:first-of-type{
	margin-bottom: 70px;
}
.second-elements-galeries .se-heading:not(:first-of-type){
	margin-top: 100px;
}
.second-elements-galeries-sidebar .se-heading{
	margin-bottom: 40px;
}
.elements-advance-search{
	margin-top: 120px;
}
.elements-advance-search .se-heading{
	margin-bottom: 75px;
}
.elements-advance-search + .advanced-search-wrap{
	margin-bottom: 50px;
}
.elements-load-more{
	margin-bottom: 65px;
}
.elements-load-more .se-heading{
	margin-bottom: 0;
}
.elements-contact-forms > div:first-of-type .se-heading{
	margin-bottom: 80px;
}
.elements-contact-forms .cfc-form-label{
	width: 75px;
	text-align: right;
}
.elements-contact-forms .cfc-form{
	padding-right: 100px;
}
.elements-contact-forms .cfc-row input, .elements-contact-forms .cfc-row textarea{
	width: 260px;
	margin-left: 10px;
	float: left;
}
.elements-contact-forms .comment-form-title{
	margin-top: -50px;
	margin-bottom: 20px;
}
.elements-rate-form .se-heading{
	margin-bottom: 0;
}
.elements-rate-form{
	margin-bottom: 80px;
}
.elements-slc-rating .slc-rating{
	border: none !important;
}
.elements-slc-rating .slc-ratings-wrap{
	padding-bottom: 20px;
	margin-bottom: 70px;
	margin-top: 20px;
	border-top: 1px solid #d0cec6;
	border-bottom: 1px solid #d0cec6;
}
.elements-recipe-images{
	margin-bottom: 20px;
}
.elements-recipe-images .se-heading:first-of-type{
	margin-bottom: 60px;
}
.elements-recipe-images .receipe-grid-item,
.elements-recipe-images .rgs-item{
	margin-bottom: 70px;
}
.elemenets-index .se-heading{
	margin-bottom: 40px;
}
.elemenets-index{
	margin-bottom: 160px;
}
.elements-third-filters{
	margin-top: 90px;
	margin-bottom: 50px;
}
.elements-third-filters .se-heading + div{
	margin-top: 50px;
}
.th-heading{
	margin: 0 0 30px;
	line-height: 1;
}
.custom-share-button{
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
.elements-third-forums-full-width .rt-list{
	margin-top: 0;
	margin-bottom: 60px;
}
.elements-third-forums-full-width .se-heading,
.elements-third-forums-with-sidebar .se-heading{
	margin-bottom: 30px;
}
.elements-third-forums-with-sidebar .rt-list{
	margin-top: 0;
}
.elements-third-forums-with-sidebar-sidebar{
	padding-left: 40px;
}
.elements-third-forums-with-sidebar{
	margin-bottom: 60px;
}
.elements-third-menu-overlay-wrap{
	position: relative;
}
.elements-third-menu-overlay-wrap .mi-prev:nth-of-type(2),
.elements-third-menu-overlay-wrap .mi-next:last-of-type{
	display: none;
}
.elements-third-menu-items-slider .menu-items-slider{
	margin: 0;
}
.elements-third-forums-with-sidebar .rt-list-pagination + .se-heading{
	margin-bottom: 50px;
}
.elements-third-menu-items-slider .se-heading{
	margin-bottom: 40px;
}
.elements-third-menu-items-slider{
	margin-bottom: 90px;
}
.elements-third-menu-overlay .se-heading{
	margin-bottom: 35px;
}
.elements-third-menu-overlay{
	margin-bottom: 80px;
}
.elements-third-focus-slider .se-heading{
	margin-bottom: 60px;
}
.elements-third-featured-courses-wrap{
	padding-top: 70px;
}
.elements-third-featured-courses-wrap .se-heading{
	margin-bottom: 60px;
}
.elements-third-video-courses{
	padding-top: 50px;
}
.elements-third-video-courses .se-heading{
	margin-bottom: 40px;
}
.elements-third-video-courses .se-heading{
	margin-bottom: 100px;
}
.header-nav-elements-wrap{
	padding-top: 70px;
	padding-bottom: 200px;
}
.header-nav-elements-wrap .se-heading{
	margin-bottom: 10px;
}
.header-nav-items{
	position: relative;
	z-index: 10;
	margin-bottom: 100px;
}
.header-nav-items:nth-child(2){
	z-index: 9;
}
.header-nav-items:nth-child(3){
	z-index: 8;
}
.header-nav-items:nth-child(4){
	z-index: 7;
}
.header-nav-items:nth-child(5){
	z-index: 6;
}
.header-nav-items:nth-child(6){
	z-index: 5;
}
.header-nav-items:nth-child(7){
	z-index: 4;
}
.header-nav-items header{
	margin: 0;
}
.header-nav-items.header-longer-nav-items{
	padding-bottom: 300px;
	margin-bottom: 140px;
}
.email-template-wrap{
	max-width: 600px;
	margin: 20px auto;
}
.email-template-wrap .logo-wrap{
	margin: 0;
	position: relative;
	z-index: 1;
}
.email-template-wrap .logo-wrap:after{
	content: '';
	background: #f0efeb;
	position: absolute;
	width: 60px;
	left: 50%; margin-left: -30px;
	height: 100%;
	top: 2px; 
	z-index: -1;
}
.email-template-nav{
	margin-bottom: 20px;
	padding: 10px 15px;
	border-top: 1px solid #bbb5ae;
	border-bottom: 1px solid #bbb5ae;
}
.email-template-nav a:hover,
.et-heading:hover{
	color: #770207;
}
.etn-socials a{
	margin-left: 10px;
}
.etn-notice{
	font-size: 10px;
	color: rgba(66,51,41,.5);
}
.email-template-content{
	padding: 0 15px;
}
.email-template-content img{
	max-width: 100%;
}
.et-content-entry{
	line-height: 1.6;
	margin-bottom: 19px;
}
.et-heading{
	margin: 19px 0 16px;
	line-height: 1;
}
.etc-col-left{
	padding-right: 10px;
	float: left;
	width: 50%;
}
.etc-col-right{
	padding-left: 10px;
	float: left;
	width: 50%;
}
.etc-col-left img{
	max-width: 100%;
}
.etc-col-left .rgs-item .rgs-item-content,
.etc-col-right .rgs-item .rgs-item-content{
	opacity: 1;
	visibility: visible;
}
.etc-col-left .rgs-item:hover .rgs-item-image img,
.etc-col-right .rgs-item:hover .rgs-item-image img{
	top: 0;
}
.etc-col-left .rgs-item-title,
.etc-col-right .rgs-item-title{
	width: 100%;
}
.etc-col-left .rgs-item,
.etc-col-right .rgs-item{
	margin-bottom: 20px;
}
.email-template-cols{
	margin-top: 40px;
	margin-bottom: 20px;
}
.etc-heading{
	margin: 0 0 20px;
}
.et-simple-highlight{
	margin: 0 0 50px;
}
.et-simple-highlight li{
	position: relative;
	height: 140px;
	margin-bottom: 4px;
}
.et-simple-highlight li:before,
.et-simple-highlight li:after{
	content: '';
	position: absolute;
	right: 225px;
	left: 0;
	height: 4px;
	border-top: 1px solid #bdb3ab;
	border-bottom: 1px solid #bdb3ab;
}
.et-simple-highlight li:before{
	top: -4px;
}
.et-simple-highlight li:after{
	bottom: -4px;
}
.ets-content{
	position: relative;
	padding-right: 225px;
}
.ets-content:after{
	top: 0;
}
.ets-content:before{
	bottom: 0;
}
.ets-image{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.ets-image img{
	max-width: 100%;
}
.ets-heading{
	padding: 35px 0 10px;
	display: block;
	line-height: 1.2;
}
.ets-content .fic-meta-author:after{
	margin-left: 0 !important;
}
.et-footer-socials a{
	margin: 0 8px;
}
.et-footer-socials{
	margin-bottom: 20px;
}
.et-footer-notes{
	font-size: 11px;
}
.et-footer-notes a{
	text-decoration: underline;
}
.icon-shopbag{
	display: inline-block;
	vertical-align: top;
	width: 16px;
	margin-top: -6px;
	height: 21px;
	background: url(img/sprite.png) -51px -98px no-repeat;
}
.extra-head-shop{
	position: relative;
}
.extra-head-items{
	position: absolute;
	right: 0;
	bottom: -23px;
}
.header-shop .submit-recipe{
	margin-bottom: 10px;
}
.header-shop .log-register {
	margin-bottom: 33px;
}
.shop-submenu{
	padding-top: 7px;
	margin-bottom: 30px;
	background: #770207;
}
.shop-submenu a{
	color: #f4f3ef;
	padding: 13px 30px 18px;
	float: left;
	vertical-align: top;
}
.shop-submenu a:before,
.shop-submenu a.active:before{
	background: #ab0410;
}
.shop-submenu a.active:before{
	width: 100%;
	opacity: 1;
}
.nav-wrapper.header-shop{
	border-bottom: none;
}
.shop-submenu-items{
	display: inline-block;
	margin-bottom: -4px;
}
.sip-content{
	position: relative;
}
.sip-banner-promo{
	position: absolute;
	top: 0;
	left: 160px;
	width: 165px;
	background: #770207;
	height: 155px;
}
.sip-banner-promo:after{
	content: '';
	position: absolute;
	bottom: -44px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 44px 82.5px 0 82.5px;
	border-color: #e6030a transparent transparent transparent;
}
.sipb-title{
	color: #f4f3ef;
	margin-top: 20px;
	line-height: 1.1;
}
.sipb-tagline{
	color: #fff;
	margin: 15px 0 8px;
}
.sipb-notice{
	color: #f4f3ef;
}
.sip-banner-content.sip-banner-content-primary{
	position: absolute;
	left: 0;
	top: 240px;
	width: 490px;
}
.sip-price-off{
	font-size: 100px;
}
.sip-price-off{
	padding-left: 50px;
	line-height: 1;
	margin: 5px 0 30px; 
}
.sip-price-off-content{
	line-height: 1.1;
	padding-left: 50px;
	margin-bottom: 35px;
}
.shop-intro-promo{
	margin-bottom: 65px;
}
.ds-item{
	position: relative;
}
.ds-item img{
	max-width: 100%;
}
.ds-content{
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	background: rgba(255,255,255,.7);
	border: 1px solid #fff;
	padding: 12px 10px 24px;
}
.ds-item-price{
	line-height: 1;
	margin-bottom: 10px;
}
.ds-item-name{
	line-height: 1;
}
.ds-heading{
	line-height: 1;
	margin-bottom: 25px;
}
.ds-item{
	margin-bottom: 40px;
}
.ds-deal-item{
	padding: 25px 25px 25px 45px;
	background: #f4f3ef;
	border: 1px solid #9b9690;
}
.pale-white-color{
	color: #f4f3ef;
}
.dsd-heading{
	width: 310px;
	float: left;
	padding-right: 15px;
}
.dsd-title{
	font-size: 26px;
	border-bottom: 1px solid #bbb5ae;
	line-height: 1;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.dsd-tagline{
	line-height: 1.5;
	padding: 0 20px;
}
.dsd-contents{
	overflow: hidden;
	margin: 0;
	padding-left: 15px;
}
.dsd-contents li{
	width: 33.3333%;
	float: left;
}
.dsd-contents li:nth-child(1){
	padding-right: 10px;
}
.dsd-contents li:nth-child(2){
	padding-left: 5px;
	padding-right: 5px;
}
.dsd-contents li:nth-child(3){
	padding-left: 10px;
}
.dsd-contents li img{
	width: 100%;
	display: block;
}
.dsd-contents li a{
	display: block;
	margin-top: 10px;
	line-height: 1;
}
.ds-deal-item{
	margin-bottom: 40px;
}
.ds-deals-title{
	font-size: 26px;
}
.ds-deals-heading{
	margin-bottom: 40px;
}
.ds-deals-heading span{
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.ds-deals-tagline{
	margin-left: 20px;
}
.dpj-join-box{
	overflow: hidden;
	padding: 40px;
	position: relative;
	background: #e7e4dd;
	z-index: 1;
}
.dpj-join-box img{
	position: absolute;
	top: 50%;
	margin-top: -25%;
	z-index: -1;
	right: 0;
}
.deals-promo-join{
	margin-top: 10px;
	margin-bottom: 60px;
}
.dpj-title{
	line-height: 1;
	display: block;
	margin-bottom: 15px;
}
.dpj-title:hover{
	color: #ab0410;
}
.dpj-tagline{
	line-height: 1;
	margin-bottom: 25px;
}
.dpj-content{
	line-height: 1.6;
	max-width: 375px;
	margin-bottom: 40px;
}
.dpj-teasear{
	position: relative;
}
.dpj-teasear img{
	max-width: 100%;
}
.dpj-teaser-content{
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	border: 1px solid;
	padding: 20px;
}
.dpj-teaser-content i{
	margin-left: 15px;
}
.dpj-teaser-content a:hover{
	color: #770207;
}
.dpj-teaser-content-light{
	background: rgba(255,255,255,.7);
	border-color: rgb(255,255,255);
}
.dpj-teaser-content-light a{
	color: #423329;
}
.dpj-teaser-content-dark{
	background: rgba(65, 44, 30, 0.8);
	border-color: rgb(65,44,30);
}
.dpj-teaser-content-dark a{
	color: #f4f3ef;
}
.ssw-heading{
	line-height: 1;
	margin: 0 0 40px;
}
.ssw-shop-by-list{
	margin: 0;
}
.ssw-shop-by-list a{
	display: block;
}
.ssw-shop-by-list a:hover{
	color: #770207;
}
.ssw-shop-by-list > li > a{
	margin-bottom: 20px;
	text-transform: uppercase;
	line-height: 1;
}
.ssw-shop-by-list > li ul{
	padding-left: 15px;
}
.ssw-shop-by-list > li li a{
	margin-bottom: 15px;
}
.ssw-shop-by-list > li li:last-of-type a{
	margin-bottom: 20px;
}
.ssw-shop-by-list-title{
	padding-bottom: 5px;
	line-height: 1;
	margin-bottom: 35px;
	border-bottom: 1px solid #bbb6ae;
}
.shop-product-promo .sip-banner-promo{
	left: 45px;
}
.shop-product-promo img{
	max-width: 100%;
}
.sip-banner-content{
	color: #f4f3ef;
	line-height: 1;
	top: 50px;
	left: 260px;
}
.sip-banner-content-primary{
	color: inherit;
}
.sib-banner-link{
	position: absolute;
	right: 67px;
	bottom: 35px;
}
.shop-product-promo{
	margin-bottom: 40px;
}
.sig-title{
	line-height: 1;
	margin-bottom: 10px;
}
.sig-item img{
	max-width: 100%;
}
.sig-item{
	position: relative;
}
.sig-item-overlay{
	position: absolute;
	padding: 20px;
	left: 0; right: 0; bottom: 0;
}
.shop-items-group{
	margin-bottom: 50px;
}
.sig-item-overlay a{
	line-height: 1;
}
.sig-item-overlay.sig-item-overlay-light{
	border: 1px solid #fff;
	background: rgba(255,255,255,.7);
}
.sig-item-overlay.sig-item-overlay-light:hover{
	border-color: #770207;
}
.sig-item-overlay.sig-item-overlay-light a:hover{
	color: #fff;
}
.sig-item-overlay.sig-item-overlay-light:before{
	padding: 1px;
}
.sig-item-overlay-light{
	transition: all .2s ease-in-out;
}
.sig-item-overlay-light:hover{
	border-color: #770207;
}
.sig-item-overlay-light{
	color: #5c4739;
}
.sig-item-overlay.sig-item-overlay-red{
	background: #770207;
	color: #fff;
}
.sig-item-overlay.sig-item-overlay-red a:hover{
	color: #5c4739;
}
.sbs-item a{
	display: block;
	line-height: 1;
	margin-top: 10px;
}
.sbs-item a:hover{
	color: #770207;
}
.shop-by-selection{
	margin-bottom: 10px;
}
.shop-by-selection .sig-item{
	margin-bottom: 40px;
}
.shop-products-wrapper{
	margin-bottom: 60px;
}
.shop-product-promo-alternative .sib-banner-link{
	left: 430px;
	bottom: auto;
	top: 155px;
}
.spa-meta-total-items span:not(:last-of-type):after{
	content: '|';
	margin-left: 10px;
	margin-right: 10px;
}
.spa-meta-total-items a:hover{
	color: #770207;
}
.spa-meta-dropdown-wrap .custom-dropdown-arrow {
	background: none;
	right: 0;
	top: 0;
	cursor: pointer;
	position: absolute;
	width: 100%;
	z-index: 123;
}
.spa-meta-dropdown-wrap .custom-dropdown-arrow:after{
	content: '';
	width: 0;
	height: 0;
	margin-top: 9px;
	margin-right: 6px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #423329 transparent transparent transparent;
}
.spa-meta-dropdown-wrap{
	position: relative;
	width: 195px;
	margin-top: -5px;
}
.spa-meta-dropdown-wrap li:not(.selected){
	background: #e7e4dd;
}
.spa-meta-dropdown-wrap .opened li:nth-of-type(2){
	border-top: 1px solid #BBB8AE;
}
.spa-meta-dropdown-wrap .custom-dropdown-select li.selected, .custom-dropdown-select.opened li:not(.selected){
	max-height: 27px;
}
.spa-meta-dropdown-wrap .custom-dropdown-select li{
	line-height: 27px;
	font-size: 13px;
}
.product-item,
.product-item-image{
	position: relative;
}
.product-item{
	margin-bottom: 30px;
}
.spa-meta-wrap{
	margin-bottom: 30px;
}
.product-item-overlay{
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transition: all .2s ease-in-out;
}
.product-item-image:hover .product-item-overlay{
	bottom: 15px;
	opacity: 1;
	visibility: visible;
}
.product-item-overlay a{
	vertical-align: top;
}
.product-item-image img{
	max-width: 100%;
}
.pic-title{
	margin-top: 10px;
	margin-bottom: 6px;
	display: block;
	min-height: 44px;
}
.pic-title:hover{
	color: #770207;
}
.product-item-content{
	margin-bottom: 14px;
}
.pi-overlay-wrap{
	background: #fff;
	max-width: 850px;
	margin: auto;
	position: relative;
	padding: 20px;
}
.pi-overlay-close{
	position: absolute;
	top: -6px; right: -6px;
	width: 24px; height: 24px;
	background: #423329;
	font-size: 11px;
	text-align: center;
	border: 2px solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.pi-overlay-close span{
	float: left;
	width: 100%;
	line-height: 20px;
}
.pi-overlay-slider.owl-carousel{
	width: 450px;
	float: left;
	margin: 0;
}
.pi-overlay-content{
	overflow: hidden;
	padding-left: 15px;
}
.pic-ctitle{
	line-height: 1.1;
	margin-bottom: 7px;
	display: block;
}
.pic-ctitle:hover,
.pic-rating-reviews:hover,
.pic-details:hover{
	color: #770207;
}
.pic-rating-reviews{
	font-size: 11px;
	margin-left: 10px;
}
.pic-rating{
	margin-bottom: 10px;
}
.pic-price{
	line-height: 1;
}
.pic-price-stock{
	font-size: 11px;
}
.pic-price-wrap{
	margin-bottom: 20px;
}
.pic-details{
	display: block;
	line-height: 1;
	margin-bottom: 25px;
}
.pic-details i{
	margin-left: 5px;
	font-size: 11px;
}
.pi-overlay-slider .video-thumb-image{
	display: none;
}
.pi-overlay-slider .item-link{
	width: 130px;
	height: 110px;
	display: block;
}
.pi-overlay-slider .owl-controls{
	text-align: center;
}
.pi-overlay-slider .owl-dot{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	margin-right: 5px;
}
.icon-play{
	width: 35px;
	height: 35px;
	border: 2px solid #fff;
	position: absolute;
	top: 50%; left: 50%;
	margin-top: -17.5px; margin-left: -17.5px;
	border-radius: 100%;
	line-height: 31px;
	color: #fff;
	overflow: hidden;
	font-size: 14px;
	background: #423329;
}
.pi-overlay-slider iframe{
	min-width: 100%;
	height: 250px;
	border: none;
}
.pi-overlay-slider .owl-nav div{
	position: absolute;
	bottom: 90px;
	transition: all .2s ease-in-out;
	color: #bbb5ae;
}
.pi-overlay-slider .owl-nav div:hover{
	color: #423329;
}
.pi-overlay-slider .owl-prev{
	left: 0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.pi-overlay-slider .owl-next{
	right: 0;
}
.pic-tabs-content{
	max-height: 250px;
	min-height: 250px;
	border: 1px solid #bbb5ae;
	border-top: none;
	padding: 20px;
	overflow: auto;
}
.pic-tabs-headings{
	display: table;
	width: 100%;
	margin: 0;
}
.pic-tabs-headings li{
	width: 50%;
	display: table-cell;
}
.pic-tabs-headings li a{
	display: block;
	padding: 12px 10px 12px;
	background: #dbd7d0;
	border: 1px solid #bbb5ae;
}
.pic-tabs-headings li a:hover,
.pic-tabs-headings li.current a{
	border-color: #bbb5ae;
	border-bottom: 1px solid #fff;
	background: #fff;
	color: inherit;
	text-decoration: none;
}
.pic-tabs-intro{
	color: #47413e;
}
.pic-tabs-quantity{
	margin-bottom: 30px;
	margin-top: 10px;
}
.pic-tabs-quantity-title{
	color: #47413e;
	margin-top: 25px;
	line-height: 1;
}
.pic-tabs-quantity input{
	width: 35px;
	height: 35px;
	border: 1px dotted #ccc7c2;
	text-align: center;
	line-height: 35px;
	margin: 0;
}
.pic-tabs-quantity .increase-decrease-toggles{
	width: 20px;
	height: 35px;
	background: #f9f9f9;
	border: 1px dotted #ccc7c2;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.pic-tabs-quantity .increase-decrease-increase{
	position: absolute;
	top: 9px;
	width: 100%;
	height: 5px;
	text-align: center;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.pic-tabs-quantity .increase-decrease-decrease{
	cursor: pointer;
	position: absolute;
	bottom: 9px;
	width: 100%;
	height: 5px;
	text-align: center;
	transition: all .2s ease-in-out;
}
.pic-tabs-quantity .increase-decrease-increase:hover:after{
	border-color: transparent transparent #770207 transparent;
}
.pic-tabs-quantity .increase-decrease-decrease:hover:after{
	border-color: #770207 transparent transparent transparent;
}
.pic-tabs-quantity .increase-decrease-increase:after{
	content: '';
	vertical-align: top;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #423329 transparent;
	transition: all .2s ease-in-out;
}
.pic-tabs-quantity .increase-decrease-decrease:after{
	content: '';
	vertical-align: top;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #423329 transparent transparent transparent;
	transition: all .2s ease-in-out;
}

.pic-tab-list-wrap{
	margin-bottom: 0;
	color: #47413e;
}
.pic-tab-list-wrap li{
	padding-left: 13px;
	margin-top: 17px;
	position: relative;
}
.pic-tab-list-wrap li:before{
	content: '';
	position: absolute;
	top: 6px; left: 0;
	border-radius: 100%;
	background: #423329;
	width: 6px; height: 6px;
}
.product-item-overlay-sale{
	border-radius: 100%;
	background: #770207;
	position: absolute;
	top: -8px; right: -8px;
	width: 50px; height: 50px;
	text-align: center;
	color: #fff;
	line-height: 50px;
}
.grey-color{
	color: #b6b6b7;
}
.product-item-pagination{
	margin-top: 25px;
	margin-bottom: 65px;
}
.product-item-pagination a{
	margin-left: 3px;
	margin-right: 3px;
	float: left;
}
a.pi-prev-page{
	margin-left: 0;
	margin-right: 10px;
	font-size: 10px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	line-height: 25px;
}
.product-item-pagination a:not(:first-of-type):not(:last-of-type){
	border: 1px solid #bbb5ae;
	background: #fff;
	font-size: 13px;
	padding: 3px 0;
	width: 32px;
	text-align: center;
}
.product-item-pagination a:not(:first-of-type):not(:last-of-type):hover,
.product-item-pagination a.active{
	color: #fff;
	border-color: #770207 !important;
}
.product-item-pagination a.active:before{
	width: 100%;
	opacity: 1;
}
a.pi-next-page{
	line-height: 26px;
	margin-left: 10px;
	font-size: 10px;
}
a.pi-prev-page:hover,
a.pi-next-page:hover{
	color: #770207;
}
.pi-popular-title{
	line-height: 1;
	margin-bottom: 20px;
}
.pi-popular-customers{
	padding-top: 75px;
	padding-bottom: 50px;
	background: #e7e4dd;
}
.menu-gallery-wrap{
	background: #e7e4dd;
	padding: 75px 0 100px;
}
.mg-title{
	line-height: 1;
	margin-bottom: 20px;
}
.mg-tagline{
	margin-bottom: 95px;
	line-height: 1;
}
.menu-gallery-slider{
	background: none;
	border-radius: 0;
	border: none;
	height: 17px;
	box-shadow: none;
	padding: 0 85px;
}
.menu-gallery-slider .noUi-base{
	background: #bbb5ae;
}
.menu-gallery-slider .noUi-origin {
	width: 38px;
	height: 32px;
	left: -17px;
	top: -6px;
	border-radius: 0;
}
.menu-gallery-slider .noUi-handle{
	content: '';
	cursor: pointer;
	position: absolute;
	width: 0;
	height: 0;
	margin-left: -19px;
	left: 0;
	top: -2px;
	background: none;
	border: none;
	box-shadow: none;
	border-style: solid;
	border-width: 0 19px 32px 19px;
	border-color: transparent transparent #770207 transparent;
}
.menu-gallery-pics li{
	display: table-cell;
	vertical-align: bottom;
}
.menu-gallery-pics{
	text-align: center;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.menu-gallery-pics li img{
	max-width: 100%;
}
.menu-gallery-pics li .mgs-content{
	position: relative;
	padding-left:5px;
	padding-right: 5px;
}
.menu-gallery-pics li.active{
	width: 300px;
}
.mgs-content{
	position: relative;
}
.mgs-entry{
	position: absolute;
	width: 500px;
	text-align: left;
	top: 0;
	left: 100%;
	opacity: 0;
	visibility: hidden;
	
	transition: all .2s ease-in-out;
	margin-left: 10px;
}
.menu-gallery-pics li.active .mgs-entry{
	margin-left: 20px;
	opacity: 1;
	visibility: visible;
}
.menu-gallery-pics li:nth-of-type(1) .mgs-entry,
.menu-gallery-pics li:nth-of-type(2) .mgs-entry{

}
.menu-gallery-pics li:nth-last-of-type(1) .mgs-entry,
.menu-gallery-pics li:nth-last-of-type(2) .mgs-entry,
.menu-gallery-pics li:nth-last-of-type(3) .mgs-entry{
	right: 100%;
	left: auto;
}
.mgs-entry-title:hover{
	color: #770207;
}
.mgs-entry-title{
	margin-bottom: 20px;
	display: block;
}
.center-style-header .trigger-action-nav + .actions-wrap{
	display: block;
}
.center-red-band-header{
	background: inherit;
}
.center-red-band-header > div{
	background: inherit;
}
.center-red-band-header .actions-wrap{
	position: relative;
	background: #770207;
}
.center-red-band-header .actions-wrap:after,
.center-red-band-header .actions-wrap:before{
	content: '';
	position: absolute;
	left: 100%;
	width: 9999em;
	height: 100%;
	background: inherit;
	display: block;
}
.center-red-band-header .actions-wrap:before{
	left: auto;
	right: 100%;
}
.center-red-band-header .actions-wrap:after{
	left: 100%;
	right: auto;
}
.center-red-band-header  .header-socials a{
	color: #fff;
	padding: 5px;
}
.center-red-band-header  .header-socials a:hover{
	color: #ab0410;
}
.header-location{
	display: inline-block;
	vertical-align: middle;
	line-height: 32px;
}
.header-location i{
	margin-right: 5px;
}
.header-location span:not(:last-of-type):after{
	content: '|';
	margin-left: 5px;
	margin-right: 5px;
}
.header-location{
	margin-left: 30px;
}
.center-red-band-header .primary-nav-style{
	margin-top: 15px;
}
.center-red-band-header{
	padding-bottom: 19px;
}
.menu-listings-header{
	background: #770207;
}
.menu-listings-wrap{
 	text-align: center;
 }
.menu-listings-header-list{
	display: inline-block;
	margin: auto;
	vertical-align: top;
}
.menu-listings-header-list li{
	float: left;
}
.menu-listings-header-list a{
	display: block;
	position: relative;
	padding: 18px 75px;
	text-align: center;
}
.menu-listings-header-list a:after{
	content: '';
	position: absolute;
	width: 0; height: 0;
	left: 50%; margin-left: -12px;
	bottom: -12px;
	opacity: 0;
	visibility: hidden;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	border-color: #e6030a transparent transparent transparent;
}
.menu-listings-header-list a.active:after{
	opacity: 1;
	visibility: visible;
}
.ml-childs-list{
	margin: 70px auto 65px;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.ml-childs-list li{
	float: left;
}
.ml-childs-list li a{
	position: relative;
	display: block;
	padding: 0 35px;
}
.ml-childs-list li a:after{
	content: '';
	position: absolute;
	left: 50%; bottom: -5px;
	margin-left: -15px;
	visibility: hidden;
	opacity: 0;
	width: 30px; height: 2px;
	background: #423329;
	transition: all .2s ease-in-out;
}
.ml-childs-list li a.active:after{
	opacity: 1;
	visibility: visible;
}
.mlc-item-notice{
	margin-bottom: 35px;
}
.mlc-item,
.mlc-subchilds{
	display: none;
}
.mlc-item.active,
.mlc-subchilds.active{
	display: block;
}
.mlc-item li{
	position: relative;
}
.mlc-item ul:not(.ml-childs-list){
	margin: 0;
}
.mlc-item-list li{
	margin-bottom: 30px;
}
.mlc-item-title{
	line-height: 1;
	margin-bottom: 20px;
	display: block;
}
.mlc-item-description{
	padding-right: 40px;
	min-height: 43px;
}
.mlc-item-quantity{
	position: absolute;
	top: 0; right: 0;
}
.mlc-item-footer{
	margin-top: 20px;
	margin-bottom: 110px;
}
.footer-location-col{
	width: 50%;
	float: left;
}
.footer-location-col:after{
	content: '';
	clear: both;
	display: table;
}
.footer-location-col iframe{
	width: 100%;
	min-width: 100%;
	min-height: 460px;
	display: block;
	border: none;
	pointer-events: none;
}
.footer-location-data{
	padding-left: 83px;
	padding-top: 55px;
}
.fld-title{
	line-height: 1;
	margin-bottom: 35px;
	color: #b2966e;
	margin-top: 0;
}
.fld-content{
	margin-bottom: 25px;
	color: #f4f3ef;
}
.fld-notice{
	margin-bottom: 60px;
	color: #b2966e;
}
.fld-notice i{
	margin-right: 10px;
}
.fld-socials a{
	float: left;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	border: 2px solid #b2966e;
	color: #b2966e;
	text-align: center;
	margin-right: 10px;
	line-height: 32px;
}
.fld-socials a:hover{
	color: #770207;
	border-color: #770207;
}
.footer-bottom-notes{
	background: #2d231c;
	padding-top: 18px;
	padding-bottom: 7px;
}
.footer-notes-info{
	margin-top: 5px;
	color: #d0cec6;
	font-size: 13px;
}
.footer-final-notes{
	margin-top: 5px;
}
.spd-slider{
	margin: 0 0 35px;
}
.spd-slider li{
	width: 100%;
	float: left;
	clear: both;
}
.spd-slider .owl-dot{
	position: relative;
}
.spd-slider .owl-controls{
	margin-top: 20px;
}
.spd-slider .item-link{
	width: 135px;
	height: 110px;
	display: block;
}
.spd-slider .owl-dot{
	float: left;
}
.spd-slider .owl-dot{
	vertical-align: top;
	margin-right: 5px;
}
.spd-slider .owl-dot:last-of-type{
	margin-right: 0;
}
.spd-idv input{
	background: #fff;
}
.spd-accordions{
	margin-top: 50px;
}
.spd-accordions .accordion-head{
	position: relative;
	padding-left: 17px;
	padding-bottom: 25px;
	border-top: 1px solid #5c4739;
	padding-top: 15px;
	border-bottom: 1px solid #5c4739;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.spd-accordions .accordion-head:first-of-type,
.spd-accordions .accordion-content + .accordion-head {
	margin-bottom: -1px;
}
.spd-accordions .accordion-head.accordion-open{
	border-bottom-color: rgba(0,0,0,0);
}
.spd-accordions .accordion-head:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	left: -1px;
	top: 50%; margin-top: -8px;
	border-width: 6px 6px 0 6px;
	border-color: #5c4739 transparent transparent transparent;
	transition: all .2s ease-in-out;
}
.spd-accordions .accordion-head:not(.accordion-open):before{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.spd-accordions .content{
	padding-left: 17px;
	color: #47413e;
	padding-bottom: 25px;
	line-height: 1.55;
}
.spd-acc-list{
	padding-left: 20px;
	margin: 0;
}
.spd-content-entry + .spd-acc-list{
	margin-top: 20px;
}
.spd-content{
	margin-bottom: 130px;
}
.spd-acc-list li{
	position: relative;
}
.spd-acc-list li:not(:last-of-type){
	margin-bottom: 5px;
}
.spd-acc-list li:before{
	content: '';
	position: absolute;
	left: -15px; top: 7px;
	width: 5px; height: 5px;
	border-radius: 100%;
	background: #770207;
}
.image-holder{

}
.spdr-slider{
	margin: 0;
	width: 100%;
	padding: 0 10px;
	height: 600px;
}
.spdr-slider li{
	float: left;
	width: 100%;
	height: 150px;
	overflow: hidden;
}
.spdr-slider-content{
	position: relative;
	margin-top: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.spdr-slider-content > span{
	position: absolute;
	cursor: pointer;
	transition: all .2s ease-in-out;
	left: 50%; margin-left: -9px;
}
.spdr-slider-content img{
	margin-top: 5px;
}
.spdr-next:after{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	transition: all .2s ease-in-out;
	;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #bbb5ae transparent;
}
.spdr-next{
	top: -10px;
}
.fullscreenvideo video{
	width: 100%;
	height: 100%;
}
.featured-articles-tagline{
	display: block;
}
.spdr-prev:after{
	content: '';
	transition: all .2s ease-in-out;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #bbb5ae transparent transparent transparent;
}
.spdr-prev{
	bottom: -10px;
}
.spdr-slider-content .spdr-prev:hover:after{
	border-color: #770207 transparent transparent transparent;
}
.spdr-slider-content .spdr-next:hover:after{
	border-color: transparent transparent #770207 transparent;
}
.spdr-slider-title{
	text-align: center;
	padding: 0 20px;
}
.spd-promo-title{
	line-height: 1;
	margin-bottom: 20px;
}
.spd-promo{
	margin-bottom: 60px;
}
.light-brown-color{
	color: #47413e;
}
.spd-reviews-title{
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
	margin-bottom: 35px;
}
.spd-reviews{
	margin-bottom: 195px;
}
.spd-reviews-tagline{
	line-height: 1;
	margin-bottom: 20px;
}
.icon-pen{
	display: inline-block;
	vertical-align: top;
	width: 30px; height: 30px;
	background: url(img/sprite.png) -67px -99px no-repeat;
}
.spd-review-list{
	margin: 0 0 15px;
}
.spd-review-list li{
	position: relative;
	padding-left: 50px;
	margin-bottom: 35px;
}
.spd-review-list li > i{
	position: absolute;
	top: 2px;
	left: 0;
}
.dark-green-color{
	color: #2e2e2e;
}
.spd-review-name{
	margin-right: 30px;
}
.spd-review-date-ratings{
	margin-top: 2px;
}
.spd-review-date-ratings span:first-of-type:after{
	content: '|';
	margin-left: 10px;
	margin-right: 18px;
}
.spd-review-list-entry{
	margin-top: 10px;
	color: #464646;
}
.spd-review-list-meta{
	line-height: 1;
}
.spd-rating-form .slc-rating-fork-style div i:last-of-type{
	top: 3px;
}
.spd-rating-form{
	position: relative;
	top: 11px;
}
.spd-review-form-label{
	width: 100px;
	padding-right: 10px;
	color: #595959;
	display: block;
	float: left;
	line-height: 39px;
}
.spd-review-form-label.spd-review-form-label-required:after{
	content: '*';
}
input.spd-review-form-input{
	background: #fff;
	border: 1px solid #cccece;
	width: 250px;
	padding: 0 10px;
	height: 39px;
	line-height: 39px;
}
textarea.spd-review-form-textarea{
	width: 100%;
	min-width: 100%;
	overflow: hidden;
	min-height: 105px;
	border: 1px solid #cccece;
	padding: 0 10px;
	background: #fff;
}
.spd-review-form-label + div{
	overflow: hidden;
}
.spd-review-from-row{
	margin-bottom: 10px;
}
.spd-button-wrap{
	margin-top: 10px;
	padding-left: 100px;
}
.spd-review-form-title{
	margin-bottom: 35px;
}
.center-red-header-no-nav{
	padding-bottom: 0;
}
.center-red-band-header-with-slider .primary-nav-style{
	margin: 40px 0;
}
.savor-experience-wrap{
	margin-top: 100px;
	margin-bottom: 110px;
}
.se-title{
	line-height: 1;
	margin-bottom: 22px;
}
.se-content p{
	margin-bottom: 0;
	line-height: 1.7;
}
p.se-content-intro{
	margin-bottom: 50px;
}
.se-image-left{
	margin-right: 5px;
	margin-bottom: 10px;
}
.se-image-right{
	margin-left: 5px;
	margin-bottom: 10px;
}
.bs-title{
	margin-top: 180px;
	margin-bottom: 40px;
	line-height: 1;
}
.bs-tagline{
	margin-bottom: 230px;
	line-height: 1;
}
.banner-section{
	background: url(img/bs-1.jpg) no-repeat;
	background-size: cover;
}
.boxy-item-wrap{
	width: 390px;
	background: #f0efeb;
	padding: 50px 40px 50px 60px;
}
.biw-title{
	line-height: 1;
	margin-bottom: 22px;
	color: #464646;
}
.biw-content{
	color: #5a5e5e;
}
.biw-content p{
	margin-bottom: 30px;
	line-height: 1.6;
}
.biw-content p:last-of-type{
	margin-bottom: 0;
}
.banner-section-2{
	position: relative; 
	z-index: 1;
	padding-top: 125px;
	padding-bottom: 165px;
	background: url(img/bs-2.jpg) no-repeat;
	background-size: cover;
}
.boxy-item-wrap{
	position: relative;
}
.boxy-item-shadow-right:after{
	content: '';
	position: absolute;
	height: 100%; width: 9999em;
	z-index: -1;
	left: -65px; top: 0;
	background: #000;
	opacity: .6;
}
.boxy-item-shadow-right{
	margin-left: -30px;
}
.boxy-item-shadow-left{
	margin-right: -30px;
}
.boxy-item-shadow-left:after{
	content: '';
	position: absolute;
	height: 100%; width: 9999em;
	z-index: -1;
	right: -65px; top: 0;
	background: #000;
	opacity: .6;
}
.meet-team-section{
	padding-top: 75px;
	padding-bottom: 95px;
}
.mts-title{
	line-height: 1;
	margin-bottom: 25px;
}
.mts-tagline{
	line-height: 1;
	margin-bottom: 70px;
}
.meet-team-row{
	margin-bottom: 50px;
}
.mt-item-name{
	margin-bottom: 15px;
	line-height: 1;
}
.mt-item-tagline{
	line-height: 1;
	margin-bottom: 35px;
}
.mt-item-content p{
	margin-bottom: 40px;
	line-height: 1.9;
}
.mt-item-content p:last-of-type{
	margin-bottom: 0;
}
.upcoming-events-section{
	padding-top: 70px;
	padding-bottom: 120px;
}
.ues-row{
	margin-bottom: 20px;
}
.ues-row:last-of-type{
	margin-bottom: 0;
}
.ues-date-wrap{
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 15px;
}
.ues-date-wrap span:not(:last-of-type):after{
	content: '|';
	margin-right: 12px;
	margin-left: 12px; 
}
.ues-title{
	margin-bottom: 25px;
	line-height: 1;
}
.ues-title:hover{
	color: #770207;
}
.ues-content{
	line-height: 1.5;
}
.ues-image{
	position: relative;
}
.ues-image img{
	min-width: 100%;
}
.ues-image:hover .ues-image-overaly{
	opacity: 1;
	visibility: visible;
}
.ues-image-overaly{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 0; right: 0; bottom: 0; left: 0;
	background: rgba(37,28,21,.7);
	transition: all .2s ease-in-out;
}
.ues-image-overaly > div{
	height: 200px;
}
.ues-image-overaly a{
	vertical-align: top;
}
.reservations-wrap{
	background: url(img/r-1.jpg) no-repeat;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 140px;
}
.rw-title{
	line-height: 1;
	margin-bottom: 40px;
	color: #f4f3ef;
}
.rw-tagline{
	margin-bottom: 85px;
	line-height: 1.3;
	color: #f4f3ef;
	padding-right: 240px;
	padding-left: 240px;
}
.rw-tagline span{
	vertical-align: middle;
	display: inline-block;
}
.reservations-form-wrap{
	position: relative;
	z-index: 1;
}
.reservations-form-wrap:before{
	content: '';
	z-index: -1;
	position: absolute;
	left: -65px; right: -65px;
	top: -35px; bottom: -35px;
	background: rgba(250,240,210,.2);
	border: 2px solid #f6f3e9;
}
.reservations-form {
	color: #f4f3ef;
}
input.rf-input{
	width: 100%;
	height: 34px;
	line-height: 34px;
	color: rgba(66,51,41,.6); 
	line-height: 34px;
	font-size: 14px;
	padding: 0 13px;
	background: #f0efeb;
	border: 2px solid #bbb8ae;
}
.rf-input-wrap{
	position: relative;
}
.rf-input-wrap i{
	position: absolute;
	right: 10px;
	color: rgba(66,51,41,.6); 
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
}
.rf-label{
	margin-bottom: 8px;
}
.rf-form-tprc{
	width: 50%;
	padding-left: 18px;
}
.rf-form-tplc{
	width: 50%;
	padding-right: 18px;
}
input.rf-input-time-larger{
	max-width: 105px;
}
input.rf-input-time-smaller{
	max-width: 50px;
	float: right;
}
.rf-tp-lc{
	width: 165px;
}
.rf-tp-rc{
	width: 65px;
}
.rf-small-col{
	float: left;
	width: 260px;
}
.rf-large-col{
	float: right;
	width: 655px;
}
.rf-small-col:after,
.rf-large-col:after{
	content: '';
	clear: both;
	display: table;
}
.rf-party-size{
	position: relative;
}
.rf-party-size input{
	width: 100%;
	height: 34px;
	line-height: 34px;
	color: rgba(66,51,41,.6); 
	line-height: 34px;
	font-size: 14px;
	padding: 0 13px;
	background: #f0efeb;
	border: 2px solid #bbb8ae; 
}
.rf-party-size .increase-decrease-increase{
	position: absolute;
	right: 23px; top: 10px;
	cursor: pointer;
}
.rf-party-size .increase-decrease-decrease{
	position: absolute;
	right: 23px; bottom: 13px;
	cursor: pointer;
}
.rf-party-size .increase-decrease-increase:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #715a4a transparent;
}
.rf-party-size .increase-decrease-decrease:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #715a4a transparent transparent transparent;
}
.party-time-col{
	margin-top: 30px;
	margin-bottom: 30px;
}
textarea.rf-textarea{
	width: 100%;
	line-height: 34px;
	min-height: 125px;
	color: rgba(66,51,41,.6); 
	line-height: 34px;
	font-size: 14px;
	padding: 0 13px;
	background: #f0efeb;
	border: 2px solid #bbb8ae; 
}
.rf-message-col{
	margin-top: 30px;
	margin-bottom: 15px;
}
.whatsnew-wrap{
	padding-top: 65px;
	padding-bottom: 75px;
}
.whatsnew-overlay{
	position: absolute;
	bottom: 0;
	left: 15px; right: 15px;
	padding: 20px 20px 30px;
	border: 1px solid #ffffff;
	background: rgba(255,255,255,.8);
}
.whatsnew-title{
	display: block;
	margin-bottom: 18px;
}
.whatsnew-title:hover{
	color: #770207;
}
.wnslider{
	margin: 0;
}
.banner-alternative-2{
	background: url(img/ba-2.jpg) no-repeat;
	background-size: cover;
	padding-top: 135px;
	padding-bottom: 235px;
}
.banner-alternative-3{
	background: url(img/ba-3.jpg) no-repeat;
}
.banner-alternative-4{
	background: url(img/ba-4.jpg) no-repeat;
	padding-top: 160px;
	padding-bottom: 160px;
}
.ba-wrapper{
	position: relative;
	z-index: 1;
	margin: auto;
	display: inline-block;
}
.ba-wrapper:before,
.ba-wrapper:after{
	content: '';
	z-index: -1;
	width: 48%;
	top: 0;
	bottom: 0;
	position: absolute;
	height: 100%;
	border-top: 2px solid #dcdad3;
	border-bottom: 2px solid #dcdad3;
}
.ba-wrapper:before{
	right: -10px;
}
.ba-wrapper:after{
	left: -10px;
}
.ba-wrapper-title{
	padding-top: 20px;
	padding-bottom: 15px;
	margin: 0;
	position: relative;
}
.ba-wrapper-title:after{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -22px;
	width: 44px;
	height: 41px;
	top: -25px;
	background: url(img/sprite.png) -30px 0 no-repeat;
}
.ba-wrapper-content{
	position: relative;
	padding-bottom: 45px;
}
.ba-wrapper-content:after{
	content: '';
	position: absolute;
	left: 50%;
	width: 36px;
	height: 33px;
	background: url(img/sprite.png) -30px 0 no-repeat;
	background-position: 0 -41px;
	margin-left: -18px;
	top: auto;
	bottom: -9px;
}
.cta-bar-title{
	line-height: 1;
	display: block;
	color: #f6f6f6;
	padding: 80px 0;
}
.cta-bar-title:hover{
	color: #770207;
}
.cp-image-wrap img{
	position: absolute;
	right: 25px; top: -95px;
	min-width: 1000px;
}
.content-panel-wrapper{
	overflow: hidden;
	background: #f0efeb;
	padding-top: 95px;
	padding-bottom: 95px;
}
.cp-title{
	display: block;
	line-height: 1.1;
	margin-bottom: 35px;
}
.cp-title:hover{
	color: #770207;
}
.cp-content-entry{
	line-height: 1.75;
}
.cp-content-entry + .cp-title{
	margin-top: 70px;
}
.meet-team-slider .owl-controls{
	margin-top: 30px;
}
.meet-team-slider{
	margin-bottom: 105px;
}
.meet-team-slider img{
	width: 100%;
	max-width: 100%;
}
.jt-title{
	margin-bottom: 30px;
}
.jt-content{
	line-height: 1.8;
}
.join-team-wrap{
	padding-bottom: 135px;
}
.jrf-label{
	margin-bottom: 9px;
}
input.jrf-input{
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #f4f3ef;
	border: 1px solid #d0cec6;
	padding: 0 10px;
}
textarea.jrf-textarea{
	min-width: 100%;
	line-height: 42px;
	background: #f4f3ef;
	border: 1px solid #d0cec6;
	padding: 0 10px;
	min-height: 120px;
}
.jrf-row{
	margin-bottom: 15px;
}
.jrf-row:last-of-type{
	margin-bottom: 20px;
}
.events-calendar{
	background: #e7e4dd;
}
.events-calendar-header{
	padding: 50px 20px;
}
.ech-title{
	display: inline-block;
	font-size: 36px;
	margin-top: -4px;
	line-height: 1;
}
.calendar-table-events{
	width: 100%;
	table-layout: fixed;
}
.calendar-table-events-wrap{
	background: #dbd7d0;
	padding: 0 10px;
}
.calendar-table-events th{
	padding: 10px 0;
	font-weight: 400;
}
.events-box-wrap{
	margin: 5px;
	background: #f4f3ef;
	height: 150px;
	position: relative;
}
.events-table-outer-wrap{
	padding: 10px;
}
.events-table-data{
	width: 100%;
	table-layout: fixed;
}
.events-box-date-number{
	position: absolute;
	top: 10px;
	left: 15px;
}
.events-box-event-content{
	position: absolute;
	left: 9px; right: 9px;
	bottom: 15px;
	cursor: pointer;
}
.ebe-title{
	line-height: 1;
	min-height: 30px;
	margin-bottom: 5px;
}
.events-box-popover{
	position: absolute;
	background: #f4f3ef;
	border: 1px solid #bbb5ae;
	padding: 20px;
	width: 360px;
	z-index: 1;
	box-shadow: 4px 4px 10px rgba(0,0,0,0.4);
	bottom: 95%;
	margin-bottom: 24px;
	left: -10px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
}
.events-box-event-content:hover .events-box-popover{
	opacity: 1;
	visibility: visible;
	bottom: 100%;
}
.events-box-popover img{
	float: left;
}
.events-box-event-content a:hover{
	color: #770207;
}
.events-box-popover .event-box-popover-content{
	overflow: hidden;
	padding-left: 20px;
}
.ebp-title{
	line-height: 1;
	margin-bottom: 8px;
}
.ebp-content-entry{
	margin-top: 2px;
}
.events-box-popover:before{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #bbb5ae transparent transparent transparent;
}
.events-box-popover:after{
	content: '';
	position: absolute;
	bottom: -14px;
	left: 25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #f4f3ef transparent transparent transparent;
}
.events-box-selected{
	background: #b2966e;
}
.events-calendar-wrap{
	margin-bottom: 95px;
}
.events-wrapper{
	overflow: hidden;
}
.events-wrapper-sidebar:before{
	content: '';
	position: absolute;
	z-index: -1;
	top: -90px;
	bottom: -130px;
	width: 9999em;
}
.events-wrapper-sidebar:before{
	left: 0;
	background: #e7e4dd;
}
.events-wrapper{
	padding-top: 90px;
	padding-bottom: 130px;
}
.events-content-title{
	font-size: 36px;
	line-height: 1;
	margin: 0;
}
.events-content-price{
	line-height: 1;
	margin-top: 5px;
}
.events-content-header{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bbb5ae;
}
.events-content-meta span:first-of-type:after{
	content: '|';
	margin: 0 14px 0 12px;
}
.events-content-meta{
	margin-bottom: 20px;
}
.events-content-entry .ece-image{
	margin-bottom: 60px;
}
.events-content-entry p{
	margin-bottom: 40px;
	line-height: 1.6;
}
.events-action-buttons{
	margin-bottom: 150px;
	margin-top: 80px;
}
.events-action-buttons a{
	min-width: 265px;
	text-align: center;
}
.eu-title{
	line-height: 1;
	font-size: 26px;
	margin-bottom: 20px;
}
.eu-item .events-content-meta{
	margin-bottom: 15px;
	margin-top: 10px;
}
.eu-item-title{
	margin-top: 20px;
	line-height: 1.3; 
}
.eu-item-title:hover{
	color: #770207;
}
.events-content-entry{
	line-height: 1.7;
}
.events-sidebar-wrapper-content{
	padding-left: 30px;
	padding-top: 11px;
}
.events-widget-title{
	line-height: 1;
	margin-bottom: 30px;
	margin-top: 0;
	border-bottom: 1px solid #bbb5ae;
	padding-bottom: 20px;
}
.events-items-lists{
	margin: 0;
}
.events-items-lists li{
	margin-bottom: 30px;
}
.events-items-lists li:last-of-type{
	margin-bottom: 0;
}
.eil-title{
	line-height: 1;
	margin-bottom: 7px;
}
.events-widget-wrap{
	margin-bottom: 50px;
}
.events-items-lists iframe{
	border: 1px solid #bbb5ae;
	min-width: 100%;
	min-height: 260px;
}
.reservations-full-wrap .rw-title{
	margin-bottom: 25px;
	margin-top: 100px;
}
.rw-subtitle{
	margin-bottom: 70px;
}
.reservations-full-wrap .rw-tagline{
	padding-right: 310px;
	padding-left: 310px;
}
.actions-wrap{
	display: none;
}
.nav-container + .actions-wrap,
.center-red-header-no-nav .actions-wrap{
	display: block;
}
.hasparallax{
	background-position-x: 50% !important;
}
.removebg{
	background: none;
}
.choose-your-destiny-header{
	text-align: center;
}
.choose-your-destiny-header .logo-tagline:before{
	background: #fff;
}
.choose-your-destiny-header img{
	position: relative;
	top: 15px;
}
.choose-your-destiny-header .logo-wrap{
	margin: 45px 0;
}
.choose-your-destiny-header{
	border: none;
}
.cyd-title-wrap{
	margin-top: 125px;
	margin-bottom: 150px;
}
.cyd-title{
	position: relative;
	line-height: 1;
	padding: 70px 0 90px;
}
.cyd-entry{
	position: relative;
}
.cyd-entry:after,
.cyd-entry:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 45%;
	top: 0;
	border-top: 2px solid #715a4a;
	border-bottom: 2px solid #715a4a;
}
.cyd-entry:after{
	left: 0;
}
.cyd-entry:before{
	right: 0;
}
.cyd-title:after,
.cyd-title:before{
	content: '';
	background-image: url('img/sprite.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
}
.cyd-title:after{
	width: 44px; height: 41px;
	margin-left: -22px;
	top: -22px;
	background-position: -52px -129px;
}
.cyd-title:before{
	width: 36px; height: 33px;
	margin-left: -17.5px;
	bottom: -10px;
	background-position: -96px -129px;
}
.cyd-box{
	margin-bottom: 40px;
}
.cyd-box a{
	display: block;
	position: relative;
	background: url(img/mac.png) no-repeat;
	width: 497px; height: 475px;
	margin: auto;
}
.cyd-box a:after{
	content: '';
	position: absolute;
	width: 441px; height: 263px;
	background: url(img/mac-glare.png) no-repeat;
	top: 0px;
	background-size: 100%;
	border-radius: 18px;
	right: 7px;
}
.cyd-box a:before{
	content: '';
	position: absolute;
	width: 441px; height: 263px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	left: 22px; top: 20px;
	-webkit-transition: all 3s ease;
	transition: all 3s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cyd-box:hover a:before{
	background-position: 0 100%;
}
.cyd-boxes-wrap{
	margin-bottom: 100px;
}

.cyd-box-1 a:before{
	background-image: url(img/preview/preview-01.png);
}
.cyd-box-2 a:before{
	background-image: url(img/preview/preview-30.png);
}
.mt-image .fancy-link-image-hover{
	display: inline-block;
}
.menu-items-content-image-wrap,
.dsd-contents-image-wrap{
	overflow: hidden;
}
.icon-play-button{
	width: 34px; height: 34px;
	display: inline-block;
	background: url(img/sprite.png) -131px 0 no-repeat;
}
.slider-thumb-play{
	position: absolute;
	top: 50%; left: 50%;
	margin-left: -17px;
	margin-top: -17px;
}
.video-thumb .video-thumb-image{
	display: none;
}
.video-thumb iframe{
	width: 100%;
	border: none;
	min-height: 350px;
}
.product-item-image.fancy-link-image-hover{
	overflow: inherit;
}
.sip-banner-content-secondary .sip-banner-content{
	position: absolute;
}
.shop-product-promo-alternative-content {
	position: absolute;
	top: 40px;
	left: 260px;
}
.meet-contributors-slider .owl-controls{
	display: none;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {

}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
  width: 100%;
  display: block;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.slide-content-wrapper{
	position: relative;
	margin-bottom: 80px;
	padding: 45px 5px 35px;
	background: url(img/test.png) 50% 0 no-repeat,url(img/test2.png) 50% 100% no-repeat;
	z-index: 1;
	white-space: normal !important;
}
.slide-content-wrapper:before,
.slide-content-wrapper:after{
	content: '';
	position: absolute;
	z-index: -1;
	top: 20px;
	bottom: 10px;
	border-top: 3px solid #dcdad3;
	border-bottom: 3px solid #dcdad3;
	width: 46%;
}
.slide-content-wrapper:before{
	left: 0;
}
.slide-content-wrapper:after{
	right: 0;
}
.slide-content-wrapper > div{
	line-height: 1.2;
}
.slide-content-entry{
	margin-top: 30px;
	margin-bottom: 25px;
	font-size: 36px;
}
.slide-content-entry-smaller-text{
	font-size: 24px;
}
.slide-content-title-smaller-text{
	font-size: 86px;
}


@media all and (max-width: 1900px){
	.se-entry-elements.bp-entry .bpm-meta-bar {
		position: relative;
		left: 0;
		margin-top: 89px;
		margin-right: 20px;
	}
	.bp-blockquote{
		overflow: hidden;
	}
}
@media all and (max-width: 1500px){
	.hasparallax,
	.hasbigparallax{
		background-position: 50% 40% !important;
	}
}
@media all and (max-width: 1300px){

	.social-scrollbar{
		display: none;
	}
	.custom-made-form{
		margin-left: 0;
		margin-right: 0;
	}
	.mt-image a{
		max-width: 100%;
	}
	.fsw-image img{
		height: 100%;
		width: auto;
	}
}

@media all and (min-width: 1200px){
	.owl-carousel .meet-contributors-slider-content img{
		display: none;
	}
	.get-involved{
		text-align: center;
	}
}
@media all and (max-width: 1199px){
	.title-caption{
		white-space: normal !important;
		font-size: 5rem;
		max-width: 90% !important;
		min-width: 90% !important;
		width: 90% !important;
	}
	
	.title-caption{
		font-size: 90rem;
	}
	.title-caption > div, .content-caption > div{

	}
	.content-caption{
		max-width: 90% !important;
		min-width: 90% !important;
		width: 90% !important;
		font-size: 3rem;
		white-space: normal !important;
	}

	.title-caption,
	.title-caption > div, .content-caption > div{
		margin: auto;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.caps-group{
		width: 100%;
	}
	.caps-group{
		margin-top: 0;
	}
	.srf-heading-image{
		float: none !important;
	}
	.srf-heading-image img{
		width: 100%;
	}
	.spd-slider .owl-dot{
		margin-bottom: 5px;
	}
	.spd-slider .owl-controls{
		margin-top: 5px;
	}
	.dpj-join-box{
		margin-bottom: 20px;
	}
	.dsd-contents-image-wrap img{
		width: 100%;
	}
	.sip-content{
		overflow: hidden;
	}
	.sip-content img{
		height: 100%;
	}
	.shop-submenu a{
		float: none;
		display: inline-block;
	}
	.shop-submenu-items {
	    overflow: hidden;
	}
	.rf-large-col{
		width: 530px;
	}
	.rf-small-col{
		width: 230px;
	}
	.se-image-left{
		padding-right: 5px;
		width: 40%;
		margin-right: 0;
	}
	.se-image-center img,
	.se-image-left img,
	.se-image-right img{
		width: 100%;
	}
	.se-image-right{
		padding-left: 5px;
		width: 60%;
		margin-left: 0;
	}
	.rr_pp{
		max-width: 85%;
	}
	.rr_pp_form-textarea{
		max-width: 100%;
		position: relative;
		z-index: 100;
	}
	.slc-slider .owl-controls{
		text-align: center;
	}
	.slc-slider .owl-dot{
		display: inline-block;
		float: none;
	}
	.aso-checkbox{
		margin-left: 10px;
		margin-right: 10px;
	}
	.menu-listings-header-list a{
		padding-left: 35px;
		padding-right: 35px;
	}
	.cfc-left-col{
		margin-left: 60px;
	}
	.cfc-right-col{
		margin-left: 30px;
	}
	.contact-form-wrap{
		background-size: contain;
		width: 100%;
	}
	.bpm-meta-bar{
		min-width: 1px;
	}
	.bpm-meta-box,
	.bpm-meta-box > div{
		height: 132px;
	}
	.frame .slidee li{
		padding: 3px 0;
	}
	.fic-title{
		font-size: 24px;
	}
	.get-involved-image-left,
	.get-involved-image-right{
		display: none;
	}
	.gi-box{
		text-align: center;
		padding: 0;
		margin-bottom: 20px;
	}
	.meet-contributors-slider-image{
		display: none;
	}
	.meet-contributors-slider-content img{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.tp-bullets.tp-thumbs .bullet {
		width: 200px !important;
		padding: 35px 25px 0;
		height: 260px !important;
	}
	.logo-wrap{
		margin: 45px 0;
	}
	.logo-wrap img{
		display: block;
		margin: auto;
	}
	.logo-tagline{
		display: block;
		position: relative;
		margin-top: 20px;
		text-align: center;
		padding: 0;
	}
	.logo-tagline:before{
		top: -10px;
		margin-left: -36px;
		left: 50%;
		width: 72px;
		height: 1px;
	}
	.trigger-mobile-nav{
		width: 30px;
		height: 30px;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.menu-with-picture .content-menu:after{
		display: none;
	}
	li.menu-quote{
		width: 220px;
	}
}
@media all and (min-width: 961px) and (max-width: 991px){
	.col-custom-6{
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
	}
	.trigger-action-nav.active + .actions-wrap{
		width: 100%;
		position: relative;
		z-index: 2500;
	}
}
@media all and (max-width: 960px){
	.center-style-header .logo-wrap{
		float: left;
		width: 100%;
	}
	.center-style-header .header-search,
	.center-style-header .submit-recipe{
		width: 100%;
	}
	.center-style-header .submit-recipe,
	.center-style-header .header-search{
		margin-top: 15px;
	}
	.dark-nav .primary-nav-style li li > a{
		color: #fff;
	}
	.dark-nav .primary-nav-style li:hover > a{
		color: #770207 !important;
	}
	.nav-container,
	.logo-wrap,
	.trigger-action-nav.active + .actions-wrap{
		width: 100%;
	}
	.col-custom-6{
		width: 100%;
	}
	.hidden-custom{
		display: block !important;
	}
	.center-red-header-no-nav .actions-wrap,
	.center-red-band-header .actions-wrap:after, .center-red-band-header .actions-wrap:before{
		display: none;
	}
	.center-red-band-header .actions-wrap{
		margin-top: -10px;
	}
	.center-red-band-header{
		padding-bottom: 0;
	}
	.center-style-header .submit-recipe-wrapper.opened{
		
	}
	.center-style-header .actions-wrap{
		text-align: center;
	}
	.center-style-header .header-actions-right-col{
		float: none !important;
		display: block;
	}
	.center-style-header .log-register,
	.center-style-header .header-search,
	.center-style-header .submit-recipe{
		display: inline-block;
		float: none !important;
	}
	.center-style-header .header-socials{
		display: block;
		margin: 10px 0;
		float: none !important;
	}
	li.has-dropdown.triggered-dropdown.opened > ul, li.has-dropdown.opened > ul{
		padding-top: 0 !important;
	}
	.mobile-nav + .actions-wrap,
	.center-style-header .trigger-action-nav + .actions-wrap{
		display: none;
	}
	.trigger-action-nav{
		width: 100%;
	}
	.mobile-nav,
	.mobile-nav + .actions-wrap,
	.trigger-action-nav + .actions-wrap,
	.sr-image,
	.vertical-split:after,
	li.has-dropdown > ul,
	li.has-dropdown:hover > ul, 
	li.has-dropdown.demo-open > ul,
	li.has-dropdown.triggered-dropdown:hover > ul,
	li.has-dropdown.trigger-onhover:hover > ul{
		display: none;
	}
	.logo-wrap{
		margin: 30px 0;
	}
	.trigger-action-nav.active i{
		-webkit-transform: rotate(180deg);
	}
	.trigger-action-nav.active + .actions-wrap{
		display: block;
	}
	.submit-recipe-wrapper.opened{
		top: 55px;
		z-index: 1000;
	}
	.trigger-action-nav.active:before, 
	.trigger-mobile-nav.active:before{
		width: 100%;
		opacity: 1;
	}
	.nav-opened,
	.center-style-header .nav-container > ul,
	.center-style-header .nav-container > ul > li,
	li.has-dropdown.opened > ul{
		display: block !important;
	}
	.center-style-header .nav-container li.logo-in-list{
		display: none !important;
	}
	li.has-dropdown.triggered-dropdown > ul{
		display: none;
	}
	.center-style-header .nav-container  a{
		text-align: left !important;
		padding: 13px 5px !important;
	}
	.center-style-header .nav-container  a{
		border-bottom: none !important;
	}
	.center-style-header .nav-container > ul > li:last-of-type > a{
		border-bottom: 1px solid #b2966e !important;
		margin-bottom: 20px;
	}
	.center-style-header.dark-nav .nav-container a,
	.dark-nav li.menu-quote{
		color: #fff !important;
	}
	.center-style-header .nav-container ul{
		padding-left: 15px;
		padding-right: 15px;
	}
	li.has-dropdown.triggered-dropdown.opened > ul,
	li.has-dropdown.opened > ul{
		position: static;
		opacity: 1;
		visibility: visible;
		display: block;
	}
	.content-menu {
		background: none;
		padding: 0;
		box-shadow: none;
	}
	li.menu-quote{
		position: static;
		max-width: 100%;
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	li.menu-quote > div{
		text-align: center;
	}
	li.has-dropdown{
		position: relative;
	}
	.mobile-nav li.has-dropdown:after{
		content: '';
		cursor: pointer;
		position: absolute;
		top: 0; left: 0; height: 42px; width: 100%;
		background: rgba(37, 187, 187,0);
		z-index: 9999;
	}
	.primary-nav-style > ul > div > li:last-of-type > a{
		margin-bottom: -1px;
	}
}
@media all and (max-width: 991px){
	.ba-caption{
		left: 0 !important;
		right: 0 !important;
	}
	.slide-content-wrapper{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.slide-content-title{
		font-size: 55px;
	}
	.slide-content-entry{
		font-size: 22px;
	}
	.bpm-image-wrap{
		margin: 0;
	}
	.bpm-image-wrap a img{
		width: 100%;
	}
	.bpm-image-wrap a{
		margin-bottom: 25px;
	}
	.fsf-question-wrap > .pull-left,
	.fsf-question-wrap > .pull-right{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.fsf-question-wrap > .pull-left > div{
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.custom-heading{
		margin-top: 30px;
	}
	.elements-sidebar-wrap .elements-shop-list-dd + .elements-shop-list-dd{
		width: 100%;
	}
	.elements-shop-list-dd .shop-list-dd{
		width: 100%;
	}
	.se-entry-elements.bp-entry .aboutme-quote{
		width: 100%;
	}
	.cfc-form {
		margin-bottom: 30px;
	}
	.btn-wrap{
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.button-box{
		margin-top: 30px;
	}
	.reservations-full-wrap .rw-tagline{
		padding-left: 15px;
		padding-right: 15px;
	}
	.srf-heading-image{
		display: none;
	}
	.srf-heading-intro{
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.srf-form-three-halfs{
		width: 100%;
		padding: 0 !important;
		margin-bottom: 20px;
	}
	.other-courses-filters button{
		margin-bottom: 5px;
	}
	.upps-list li{
		padding-left: 5px;
		padding-right: 5px;
	}
	.shop-product-promo-alternative-fix .sip-content{
		min-height: 700px;
	}
	.shop-product-promo-alternative-fix .shop-product-promo-alternative-content{
		top: 300px;
		left: 0; right: 0;
		text-align: center;
	}
	.shop-product-promo-alternative-fix .sip-content img{
		min-height: 700px;
		width: auto;
		max-width: inherit;
	}
	.shop-product-promo-alternative-fix .sib-banner-link{
		left: 0;
		right: 0;
		top: auto;
		text-align: center;
		bottom: 150px;
	}
	.sip-banner-content-secondary img{
		min-height: 600px;
		width: auto;
		max-width: inherit;
	}
	.sip-banner-content-secondary .sip-content{
		min-height: 600px;
	}
	.sip-banner-content-secondary .sip-banner-content{
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
		top: 250px;
	}
	
	.spd-slider li img{
		width: 100%;
	}
	.spdr-slider li img{
		width: 100%;
	}
	.sip-content{
		min-height: 800px;
	}
	.sip-content img{
		width: auto;
		height: 100%;
	}
	.ds-deal-item{
		padding: 25px;
	}
	.dsd-heading{
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.dsd-contents{
		padding-left: 0;
		overflow: auto;
		float: left;
	}
	.mt-image a{
		width: 100%;
	}
	.mt-image img{
		width: 100%;
	}
	.menu-items-content-image-wrap img{
		width: 100%;
	}
	.reservations-form-wrap:before{
		left: -20px;
		right: -20px;
	}
	.rf-large-col{
		width: 460px;
	}
	.rf-small-col{
		width: 245px;
	}
	.rr_pp-image{
		display: none;
	}
	.action-bar-tabs-wrap{
		float: left !important;
	}
	.trigger-shopping-list.active + .shop-list-dd, .show-shop-list-dd{
		z-index: 100;
	}
	.slc-slider img,
	.slc-alternate-content img{
		max-width: 100%;
	}
	.slc-slider .owl-page{
		float: none;
		display: inline-block;
	}
	.owl-pagination{
		text-align: center;
	}
	.shopping-list-wrap{
		float: left !important;
	}
	.receipe-grid-item-link{
		font-size: 15px;
	}
	.aso-dropdown,
	.aso-checkbox{
		margin-bottom: 5px;
	}
	.mi_menu_button{
		width: 100%;
	}
	.menu-gallery-slider{
		display: none;
	}
	.menu-gallery-pics{
		display: block;
		width: 100%;
	}
	.menu-gallery-pics li.active,
	.menu-gallery-pics li{
		width: 100%;
		display: block;
		float: left;
		clear: both;
		margin-bottom: 20px;
	}
	.menu-gallery-pics li img{
		float: left;
		width: 50%;
	}
	.mgs-entry,
	.menu-gallery-pics li.active .mgs-entry{
		position: static; 
		width: 50%;
		opacity: 1;
		visibility: visible;
		transition: all .2s ease-in-out;
		padding-left: 20px;
		margin-left: 0;
		float: right;
	}
	.menu-listings-header-list a{
		padding-left: 15px;
		padding-right: 15px;
	}
	.fsf-meta > div{
		width: 100%;
		text-align: left !important;
		margin-bottom: 5px;
	}
	.rt-list-head-date,
	.rt-list-notes{
		display: none;
	}
	.rt-list-head,
	.rt-list li{
		padding-right: 0;
	}
	.footer-final-notes,
	.footer-notes-info{
		text-align: center;
	}
	.footer-notes-info{
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.contact-form-wrap{
		margin-top: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact_main_page{
		position: relative;
	}
	.contact_main_page:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		background: #f0efeb;
		bottom: 0;
	}
	.cfc-row-notice{
		float: left;
		margin-top: 30px;
		min-width: 10px;
		margin-left: 0;
	}
	.cfc-left-col,
	.cfc-right-col{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.cfc-right-col{
		margin-top: 40px;
	}
	input.cfc-input,
	.cfc-row textarea{
		float: left;
	}
	.cfc-form-label{
		width: 100px;
	}
	.cfc-row-submit{
		text-align: left;
		padding-left: 100px;
	}
	.contact-form-wrap{
		background: #F0EFEB;
	}
	.bp-image{
		margin-left: 0 !important;
		width: 100%;
		margin-right: 0 !important;
	}
	.bp-image img{
		width: 100%;
	}
	.comment-children{
		padding-left: 0;
	}
	.bpm-right-side{
		min-width: 100%;
	}
	.bpm-left-side{
		margin-left: 0;
		width: 100%;
		padding: 20px;
	}
	.blogmodern-entry{
		padding: 20px;
	}
	.bsw-favorite-deserts-image{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.bsw-ad img{
		max-width: 100%;
	}
	.bsw-favorite-deserts-image img{
		width: 100%;
	}
	.bsw-newsletter-form{
		padding: 10px;
	}
	.footer-posts li .fancy-link-image-hover{
		width: 100%;
	}
	.aboutme-quote{
		margin-left: 0;
	}
	.center-style-header .nav-container > ul > li.logo-in-list{
		display: none;
	}
	.center-style-header .primary-nav-style{
		margin-top: 0;
	}
	.register-popup{
		max-width: 95%;
	}
	.slidee,
	.frame,
	.frame .slidee li,
	.frame .slidee li:hover{
		height: auto !important;
	}
	.frame .slidee li{
		padding-bottom: 20px;
	}
	.featured-item-content{
		padding-right: 270px;
	}
	.frame .slidee li:after, .frame .slidee li:before{
		right: 250px;
	}
	.footer-notes{
		text-align: center;
	}
	.fic-image{
		bottom: -14px;
	}
	.fic-image{
		width: 250px;
	}
	.fic-image img{
		height: 100%;
	}
	.featured-article-controls{
		display: none;
	}
	.footer-notes-links {
		display: inline-block;
		float: none !important;
	}
	.footer-notes-content{
		float: none !important;
		margin-bottom: 10px;
		text-align: center;
	}
	.footer-post-title{
		display: inline-block;
		margin-top: 10px;
	}
	.footer-posts img{
		width: 100%;
	}
	.footer-widget-intro .footer-widget-title{
		margin-top: 0;
	}
	.footer-widget-intro .footer-widget-title img{
		max-width: 100%;
	}
	.tp-bullets.tp-thumbs{
		display: none;
	}
	.thumb-navigation-enabled{
		margin-bottom: 0;
	}
	.intro-section-image{
		text-align: center;
	}
	.intro-section-image img{
		max-width: 100%;
	}
	.receipe-selections-slider-image img{
		width: 100%;
	}
	.receipe-selections-slider{
		margin-top: 50px;
	}
}

@media all and (max-width: 768px){
	.aboutme-image-wrap{
		position: static;
	}
	.aboutme-image-wrap img{
		width: 100%;
	}
	.slide-content-wrapper{
		margin-bottom: 20px;
	}
	.slide-content-wrapper br{
		content: '';
		display: none;
	}
	.slide-content-title{
		font-size: 40px;
	}
	.slide-content-entry{
		font-size: 16px;
		max-height: 40px;
		overflow: hidden;
 		text-overflow: ellipsis;
	}
	
	.footer-widgets-wrap{
		padding-bottom: 0;
	}
	.footer-posts{
		text-align: center;
	}
	.footer-posts li{
		float: none;
		width: auto;
		display: inline-block;
		padding: 0 20px;
		max-width: 49%;
	}
	.footer-posts li .fancy-link-image-hover{
		width: 100%;
	}
	.footer-posts li img{
		width: 100%;
	}
	.receipe-selections-intro{
		padding: 0;
	}
	.page-slider-item-image img {
		width: auto !important;
	    max-width: inherit;
	    height: 400px;
	}
	.page-slider-item{
		height: 400px;
	}
	.page-slider-item-content{
		padding: 15px;
	}
	.cp-image-wrap img{
		position: static;
		max-width: 100%;
		min-width: 1px;
		margin-bottom: 20px;
	}
	.fsf-question-wrap{
		padding-left: 0;
	}
	.elements-rate-form{
		margin-top: 50px;
	}
	.comment-author-image{
		display: none;
	}
	.se-entry-elements.bp-entry .aboutme-quote:after{
		left: 0;
		margin-left: 0;
	}
	.overlay-left:before{
		left: -15px;
		right: -15px;
	}
	.srf-form-half{
		width: 100%;
		padding: 0 !important;
		margin-bottom: 20px;
	}
	.submit-receipe-form{
		padding: 15px;
	}
	.other-courses-box{
		width: 100%;
	}
	.join-team-cols{
		padding: 0 15px;
	}
	.join-team-form{
		padding-top: 20px;
	}
	.sip-banner-content-secondary .sip-banner-promo,
	.shop-product-promo-alternative-fix .sip-banner-promo{
		left: 50%;
		margin-left: -87.5px;
	}
	.sig-item img{
		width: 100%;
	}
	.sig-item{
		margin-bottom: 20px;
	}
	.spd-review-date-ratings{
		width: 100%;
	}
	.spd-review-date,
	.spd-review-rating{
		display: block;
		margin: 5px 0;
	}
	.spd-reviews{
		padding: 0 15px;
	}
	.sip-banner-promo{
		left: 50%;
		margin-left: -87.5px;
	}
	.sip-banner-content.sip-banner-content-primary{
		padding: 0 15px;
		width: 100%;
		text-align: center;
	}
	.sip-price-off,
	.sip-price-off-content{
		padding-left: 0;
	}
	.dsd-contents li{
		width: 100%;
		padding: 0 !important;
		margin-bottom: 20px;
	}
	.rw-tagline{
		padding-left: 0;
		padding-right: 0;
	}
	.reservations-form-wrap:before{
		right: 0;
		left: 0;
	}
	.rf-small-col{
		margin-bottom: 20px;
		width: 100%;
	}
	.rf-large-col{
		margin-bottom: 20px;
		width: 100%;
	}
	.boxy-item-shadow-right{
		margin-left: 0;
		margin-bottom: 40px;
	}
	.boxy-item-wrap{
		width: 100%;
	}
	.mt-image a,
	.mt-image a img{
		width: 100%;
	}
	.meet-team-row{
		padding-left: 15px;
		padding-right: 15px;
	}
	.slc-rating{
		padding: 40px 30px;
	}
	.slc-rating-data-author,
	.slc-rating-data-rating{
		float: left;
		margin-right: 20px;
	}
	.slc-rating-data{
		position: static;
		text-align: left;
	}
	.slc-larger-col,
	.slc-smaller-col,
	.slc-related-item img{
		width: 100%;
	}
	.slc-larger-col,
	.slc-related-item{
		margin-bottom: 20px;
	}
	.rgs-item-image img{
		width: 100%;
	}
	.menu-items-content img,
	.receipe-grid-item-image img{
		width: 100%;
	}
	.fsf-question-wrap-meta img{
		float: left;
		margin-right: 15px;
	}
	.fsf-qm-author-data{
		overflow: hidden;
		min-width: 1%;
	}
	.fsf-answer-list li{
		padding: 40px 30px;
	}
	.fsf-question-wrap-meta{
		position: static;
		width: 100%;
	}
	.fsf-question-author-name{
		text-align: left !important;
	}
	.fsf-qm-author-old:first-of-type{
		margin-top: 10px;
	}
	.events-upcoming-wrap img{
		width: 100%;
	}
	.footer-location-col{
		width: 100%;
	}
	.fld-socials{
		display: inline-block;
	}
	.footer-location-data{
		padding: 25px;
		text-align: center;
	}
	.events-calendar-wrap{
		display: none;
	}
	.ues-content{
		padding: 0 15px;
	}
	.ues-image{
		padding: 0 15px;
		overflow: hidden;
	}
	.bp-related-posts-link{
		margin-bottom: 40px;
	}
	.comment-form{
		margin: 0;
		margin-bottom: -20px;
	}
	.blogmodern-entry{
		left: 0;
	}
	.comment-content{
		padding-left: 0;
	}
	.register-popup-col-login{
		padding-right: 0;
		width: 100%;
		padding-bottom: 25px;
		border-bottom: 1px solid #bbb8ae;
		margin-bottom: 25px;
	}
	.register-popup-col-register{
		padding: 0;
		width: 100%;
	}
	.register-popup-col-login:after{
		display: none;
	}
	.fic-image{
		display: none;
	}
	.frame .slidee li:after, .frame .slidee li:before{
		right: 0;
	}
	.featured-item-content{
		padding-right: 0;
	}
	.fsw-image img{
		height: 100%;
	}
	.fic-entry{
		max-width: 100%;
	}
	.gi-button img{
		max-width: 100%;
	}
	.gi-button{
		margin-top: 0;
	}
	.footer-posts img{
		width: auto;
	}
	.footer-widget-wrap{
		margin-bottom: 20px;
	}
	.testimonial-col{
		margin-bottom: 25px;
	}
	.events-action-buttons{
		text-align: center;
	}
	.events-action-buttons a{
		float: none !important;
		display: inline-block;
		margin-bottom: 10px;
		text-align: center;
	}
	.menu-items-intro{
		padding-right: 0;
	}
	.spd-review-date-ratings span:first-of-type:after{
		display: none;
	}
	.pi-overlay-slider.owl-carousel{
		min-width: 100%;
	}
	.pi-overlay-content{
		width: 100%;
	}
	.pi-overlay-slider .owl-nav div{
		bottom: auto;
		top: 5px;
	}
	.pi-overlay-slider .owl-controls{
		position: relative;
	}
	.pi-overlay-slider li img{
		width: 100%;
	}
}
@media all and (max-width: 600px){
	.ba-caption a{
		transform: scale(.7);
		-webkit-transform: scale(.7);
	}
	.slide-content-title{
		font-size: 20px;
	}
	.slide-content-entry{
		margin-top: 5px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.slide-content-wrapper:after,
	.slide-content-wrapper:before{
		display: none;
	}
	.slide-content-wrapper{
		background: none;
		padding: 15px 0;
		margin-bottom: 0;
	}
	.title-caption > div:after, .content-caption > div:after, .tp-caption a.red-button,
	.title-caption:after, .title-caption:before, .content-caption:after, .content-caption:before{
		
	}
	.page-slider-item-content{
		text-align: center;
	}
	.page-slider-item-title{
		width: 100%;
	}
	.page-slider-item-rating{
		width: 100%;
		margin-bottom: 5px;
	}
	.comment-form > button{
		margin-top: 5px;
	}
	.comment-form > .pull-right{
		width: 100%;
		margin-top: 10px;
	}
	.header-group{
		word-break: break-all;
	}
	.dpj-join-box img{
		top: 0;
		margin-top: 0;
	}
}
@media all and (max-width: 500px){
	.menu-gallery-pics li img{
		float: left;
		width: 100%;
	}
	.menu-gallery-pics li .img-fix{
		width: 100%;
		max-height: 280px;
		float: left;
		overflow: hidden;
	}
	.mgs-entry, .menu-gallery-pics li.active .mgs-entry{
		width: 100%;
		padding-left: 0;
		margin-top: 10px;
	}
	.sip-content .dsd-contents-image-wrap img{
		min-height: 900px !important;
	}
	.sl-title,
	.pull-right  .trigger-shopping-list {
		display: block;
		overflow: hidden;
	}
	.trigger-shopping-list,
	.pull-right .sl-title{
		float: left;
	}
	.pull-right  .trigger-shopping-list{
		float: none;
		position: absolute;
		right: 0;
	}
	.pull-right .sl-title{
		overflow: auto;
		padding-right: 50px;
	}
	.action-bar-tabs-wrap{
		display: table;
		width: 100%;
	}
	.action-bar-tabs-wrap li{
		display: table-cell;
		float: none;
	}
	.action-bar-tabs-wrap a{
		width: auto;
	}
	input.spd-review-form-input{
		width: 100%;
	}
	.shop-list-dd{
		width: 100%;
	}
	.rgs-item-content{
		position: static;
		opacity: 1;
		visibility: visible;
	}
	.dpj-teaser-content{
		position: static;
	}
	.spd-review-form-label{
		text-align: left;
	}
	.spd-review-form-label + div{
		overflow: auto;
		width: 100%;
		float: left;
	}
	.spd-button-wrap{
		padding-left: 0;
		text-align: center;
	}
	.rt-list li{
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-posts li{
		padding: 0 0 10px;
		max-width: 100%;
		width: 100%;
	}
	.recipe-index-head{
		height: auto;
	}
	.page-slider-item-content,
	.recipe-index-title{
		position: static;
		float: left;
		width: 100%;
	}
	.recipe-index-indicator{
		float: none !important;
		display: block;
		margin: 15px auto;
	}
	.rt-list-replies a,
	.rt-list-head-title{
		display: none;
	}
	.fsf-question-content{
		padding-bottom: 50px;
	}
	.custom-share-button{
		float: none;
		display: inline-block;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 5px;
		vertical-align: top;
	}
	.fsf-question-wrap > .pull-right,
	.fsf-question-wrap > .pull-left{
		width: 100%;
		text-align: center;
	}
	.fsf-question-wrap > .pull-left{
		margin-bottom: 10px;
	}
	.rt-list-pagination-current{
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.recipe-index-count{
		display: block;
		margin-top: 10px;
		margin-left: 0;
	}
	.page-slider-item-image img,
	.page-slider-item{
		height: auto;
	}
	.whatsnew-overlay{
		position: static;
	}
	.menu-items-content-image-wrap img{
		max-height: 310px;
	}
	.rf-form-tplc{
		width: 100%;
		padding-right: 0;
	}
	.rf-form-tprc{
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.page-slider-item-image{
		overflow: hidden;
	}
	.recipe-index-title{
		text-align: center;
	}
	.events-action-buttons a{
		min-width: 100%;
	}
	.slc-slider .owl-pagination,
	.elements-contact-forms .cfc-row input, .elements-contact-forms .cfc-row textarea,
	.scl-rf-row,
	.slc-rf-wrap span:last-of-type,
	.slc-rr-wrap span:first-of-type,
	.slc-rating-form > .pull-right{
		width: 100%;
	}
	.elements-contact-forms .cfc-row input, .elements-contact-forms .cfc-row textarea,
	.slc-rf-wrap span:last-of-type{
		margin-left: 0;
		margin-right: 0;
	}
	.slc-rr-wrap span:first-of-type{
		float: left;
		margin-bottom: 5px;
	}
	.elements-contact-forms .cfc-form-label{
		text-align: left;
	}
	.elements-contact-forms .cfc-form{
		padding-right: 0;
	}
	.recipe-index-item img{

	}
	.slc-slider .owl-dot .item-link,
	.spd-slider .item-link,
	.pi-overlay-slider .item-link{
	    height: 60px;
	    width: 80px;
	}
	.spd-slider-wrap > .pull-left{
		width: 100%;
	}
	.slc-images-wrapper img{
		width: auto;
		height: auto;
		min-height: 100% !important;
	}
	.submit-recipe-content{
		padding: 15px 15px 5px;
	}
	.sig-item-mobile{
		overflow: hidden;
	}
	.sip-banner-content-secondary .sip-content img{
		min-height: 600px !important;
	}
	.sig-item-overlay{
		width: 100%;
		position: static;
	}
	.sib-banner-link{
		width: 100%;
		left: 0; right: 0;
		text-align: center;
	}
	.ds-content{
		position: static;
		float: left;
		width: 100%;
	}
	.sip-content img,
	.shop-product-promo-alternative-fix .sip-content img {
	    width: auto;
	    height: 100%;
	    min-height: 1px !important;
	    max-width: 9999em !important;
	    max-height: 9999em !important;
	}
	.shop-product-promo-alternative-fix .sip-content img{
		min-height: 100% !important;
		height: 700px !important;
	}
	
	.spa-meta-dropdown-wrap{
		width: 100%;
		float: none;
		display: inline-block;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.bp-blockquote{
		padding-left: 10px;
	}
	.post-entry-comments,
	.slc-rating-form{
		width: 100%;
		margin-top: 5px;
	}
	.styled-checkbox + label.slc-rating-form-checkbox{
		margin-top: 15px;
	}
	.menu-listings-header-list li,
	.mlc-item li{
		float: none;
		display: inline-block;
	}
	.mlc-item li{
		margin-bottom: 15px;
	}
	.mlc-item-title{
		padding-right: 40px;
	}
	.bpm-right-side iframe,
	.bp-video iframe,
	.fancy-link-image-hover img,
	.elements-video-content-wrap iframe,
	.page-slider-item-image img,
	.menu-items-content img,
	.eu-item img,
	.cp-image-wrap,
	.featured-box iframe,
	.other-courses-wrap iframe,
	.menu-items-content .dsd-contents-image-wrap,
	.bpm-image-wrap a{
		max-width: 100%;
		max-height: 280px;
		min-height: 280px;
	}
	.slc-image-wrap img,
	.page-slider-item-image img,
	.receipe-grid-item-image img,
	.recipe-index-item img,
	.rgs-item .rgs-item-image img,
	.menu-items-content img,
	.ues-image img,
	.eu-item img,
	.bsw-favorite-deserts-image img,
	.se-image-center img,
	.se-image-left img,
	.se-image-right img,
	.cp-image-wrap img,
	.dsd-contents-image-wrap img,
	.mt-image img,
	.meet-team-slider li img,
	.menu-items-content .dsd-contents-image-wrap img,
	.receipe-selections-slider-image img,
	.bpm-image-wrap a img{
		min-height: 1px;
	}
	.bpm-image-wrap a img{
		width: 100%;
		height: auto;
		max-height: 100%;
	}
	.menu-items-content .dsd-contents-image-wrap img {
		width: 100%;
		max-height: 100%;
	}
	.srf-form-notice{
		width: 100%;
	}
	.cp-image-wrap{
		overflow: hidden;
	}
	.feadured-courses-list .owl-page{
		float: none;
		display: inline-block;
		margin-bottom: 10px;
	}
	.cp-image-wrap img{
		width: 100%;
	}
	.boxy-item-wrap{
		padding: 15px;
	}
	.forum_intro_content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.receipe-grid-item-image img{
		width: 130%;
	}
	.footer-posts li img{
		width: 100%;
		max-height: 280px;
		height: auto;
		min-height: auto;
	}
	.post-entry-meta,
	input.cfc-input,
	.cfc-row textarea{
		width: 100%;
	}
	.cfc-row-submit{
		padding-left: 0;
		text-align: center;
	}
	.post-entry-meta span,
	.comment-content-meta span{
		display: block;
	}
	input.comment-input{
		min-width: 100%;
	}
	.receipe-selections-content{
		padding: 15px 15px 0px;
		text-align: center;
	}
	.receipe-selections-slider-image-overlay,
	.post-entry-meta span:not(:last-of-type):after,
	.comment-content-meta span:not(:last-of-type):after{
		display: none;
	}
	.load-more-button span{
		display: inline-block;
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
		vertical-align: top;
	}
	.featured-articles-title{
		word-break: break-all;
	}
	.fsw-content{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.fsw-heading{
		word-break: break-word;
	}
	.fsw-content-entry{
		text-align: center;
	}
	.fsw-content-entry{
		padding: 0px 15px 70px 10px;
	}
	.receipe-selections-slider-image{
		margin-left: -15px;
		margin-right: -15px;
	}
}
