@charset "UTF-8";
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* Header */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic');
body.admin-bar #header {
  top: 32px;
}
body {
  background-color: #fff!important;
  font-family: 'Source Sans Pro', sans-serif!important;
}
.row {
  clear:both;
}
#maincontainer {
  background-color: transparent!important;
}
.footer-text-div2 {
  background-color: #e7e7e7!important;
}
.footer-text-div2 p {
  margin: 0;
}
.subscribe p {
  margin-top:1rem!important;
}
footer .textwidget a {
  box-shadow:none
}
.social-list {
  padding:8px!important;
}
#footer .social-list ul.social-line .hover-2 a.show{
  width: auto!important;
}
#footer .social-list ul li{
  padding: 0 4px;
}
#page-content {
  max-width: 960px;
  margin:0 auto;
}


.wrapper-content {
  max-width: 960px;
  width: 100%!important;
}
.wrapper-content section .menu-contact-us-container li:last-child,
.wrapper-content section .menu-contact-us-container li:nth-last-child(2),
.wrapper-content section .menu-contact-us-container li:nth-last-child(3){
  display:none;
}

.banner {
  margin-top: 40px!important;
  height: 360px;
}
.welcome-text-div {
  height: 140px!important;
}
#header{
  background-image: url("/wp-content/uploads/2017/05/ro_logos_20150305_CS3-hands-03.png")!important;
  background-position-x: 50% !important;
  background-position-y: 31% !important;
  background-repeat: no-repeat!important;
  background-size: 70%!important;
  height: 40px;
}
.std_header_left {
  position: absolute;
  width: 100vw;
}
.page-template-content-shop-products .main {
  max-width: 1280px!important;
  margin: 0 auto;
}
#mega-menu-wrap-primary {
  background: none!important;
}
#mega-menu-primary > .mega-menu-item > .mega-sub-menu {
  padding: 8px 116px !important;
}
#mega-menu-item-1145 {
  background: #fff!important;
  width: 100px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children >  a.mega-menu-link {
  margin-bottom:14px;
}
.mega-dashicons-admin-home {
  background:white!important;
}
.mega-dashicons-admin-home .mega-menu-link{
  visibility: hidden!important;
}

.mega-dashicons-admin-home .mega-menu-link::before {
  visibility: visible;
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/reaching-out/images/logo-sm.png") no-repeat scroll 0 0;
  content: "";
  height: 24px;
  margin: 8px 0 0 25% !important;
  width: 32px;
  float: left!important;
}
ul.mega-menu > li:nth-child(1) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAiIGhlaWdodD0iMzUwIiBpZD0ic3ZnIj4KPGxpbmUgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjIwIiBzdHlsZT0ic3Ryb2tlOnJnYigxNjEsIDE2MSwgMTYxKTtzdHJva2Utd2lkdGg6MiIvPgo8L3N2Zz4=)!important;
  background-position: top 10px right 1px!important;
  background-repeat: no-repeat!imporant;
  padding: 0!important;
}
ul.mega-menu > li {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAiIGhlaWdodD0iMzUwIiBpZD0ic3ZnIj4KCjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxMCIgc3R5bGU9InN0cm9rZTpyZ2IoMTkxLDE5MSwxOTEpO3N0cm9rZS13aWR0aDoyIi8+CiAgU29ycnksIHlvdXIgYnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IGlubGluZSBTVkcuCjwvc3ZnPg==)!important;
  background-position: top 15px right 2px!important;
  padding: 0 8px!important;
}
.std_header_right {
  float: right;
}
.std_header_right li {
  display: inline-block;
  line-height: 40px;
  max-height: 40px;
  list-style: outside none none;
  padding: 0 20px;
  position: relative;
  font-size:12px!important;
}
.std_header_right li a {
  font-size:12px!important;
  color: #666;
}
.std_header_right > li::before {
  background: #bfbfbf none repeat scroll 0 0;
  content: "";
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.std_header_right > li:last-child::before {
  display: none;
}
.std_header_right li a {
  font-size: 14px;
}
header#header {
  padding: 0;
}
.header-search {
  max-width: 70%;
  padding: 4px!important;
  font-size: 12px!important;
  margin-right: 20px;
  display:none;
}
.std_header_right li:nth-child(1){
  text-align: right;
}
.std_header_right .header-search-btn {
  cursor:pointer;
}
.std_header_right i{
  font-size:1.75rem;
}
.white-popup {
  padding: 40px 80px!important;
}
/* Home page */

div.home-text-div1 {
  height: initial;
  background-position:center;
}
.welcome-text {
  line-height: 150%;
  padding-top:60px !important;
  letter-spacing: 1px;
}
div#checkoutbutton {
  background-color: Transparent;
  border: 2px solid #666;
  border-radius: 8px;
  display: inline-block;
  height: 30px;
  margin-bottom: 33px;
  margin-left: inherit;
  padding: 2px 70px;
  width: inherit;
}
.home-page-sliders {
  border-bottom: 40px solid #fff;
}

/* Meta Slider */
.metaslider .caption-wrap {
  background: -webkit-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.2))!important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.2))!important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.2))!important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2))!important; /* Standard syntax (must be last) */
//top:5em;
  height:100%;
  font-style:italic;
  opacity: 1!important;
  text-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}
.metaslider .caption-wrap .caption {
  float:right;
  text-align:right;
  font-size:3em;
  margin-top: 10%;
  width: 40%;
  margin-right:7.5%;
  line-height:1.2;
}
.metaslider .caption-wrap .caption .sub-info{
  margin-top:1rem;
}
.metaslider .flex-prev {
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 14px solid #fff;
  background:none;
  left:0!important;
}
.metaslider .flex-next {
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #fff;
  background:none;
  right:0!important;
}

.metaslider .flex-control-nav {
  bottom:20px;
  z-index:2;
  text-align: right;
  right: 7.5%;
}
.metaslider .flex-control-nav li a {
  text-align: left;
  background: rgba(255,255,255,0.5);
}
.metaslider .flex-control-nav li a.flex-active {
  background: rgba(255,255,255,0.9);
}
.metaslider .rating {
  font-style: normal;
  font-size: 0.5em;
}
#metaslider_1910 {
  margin-bottom:16px;
}
#metaslider_2360 {
  display:none;
  margin-top:52px;
  margin-bottom:0;
}

/* storefront page */
.shophome-main-category{
  padding-bottom:0!important;
}
#shophome-maincontainer hr {
  margin: 40px auto;
}
.shophome-featured {
  padding-top: 20px!important;
}
.shophome-featured p {
  font-size: 16px;
  letter-spacing: 1px;
}


/* single Product page */

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel {
  background-color: #fff !important;
}
.ecwid-productBrowser-gallery-image-container {
  margin-left: 0 !important;
}
.ecwid-productBrowser-gallery-thumbs div.ecwid-productBrowser-gallery-thumb {
  display: block !important;
  float: left !important;
  margin-right: 20px !important;
  margin-top: 25px !important;
}
.ecwid-productBrowser-gallery-thumbs {
  position: relative !important;
  width: 100% !important;
}
.ecwid-ProductBrowser-auth-anonim.ecwid-ProductBrowser-auth-anonim-mini,
html#ecwid_html body#ecwid_body .ecwid-search-widget,
.ecwid-minicart-mini {
  /* display: none !important; */
}
.store-vert-nav #text-2 {
  padding: 0;
}
/*cart quantity */

.cart-quantity {
  position: absolute;
  top: 0.25rem;
  left: 28px;
  height: 1.7rem;
  width: 1.7rem;
  background: #bbdc00;
  border-radius: 1.75rem;
}
.cart-quantity p {
  text-align: center;
  font-size: 1em;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.5;
}
/* Footer */

.bottom-footer,
#footer-widgets {
  padding-bottom: 0 !important;
}
.footer-nav-menus {
  border-top: 3px solid #cdcecf;
  overflow: hidden;
  padding-top: 40px;
}
.single_footers {
  float: left;
  width: 25%;
}
.single_footers ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.single_footers ul li {} .single_footers ul li a {
                           display: block;
                           padding: 4px 0;
                         }
.single_footers h2 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.footernavss {
  margin: auto;
  max-width: 75%;
}
.footer-left {
  margin-left: 2rem;
  float: left;
}
.copyrights a {
  margin-right: 10px;
}
.footer-nav-menus .wrapper-content {
  max-width: 960px!important;
  padding: 0 20px;
}
#footer-widget-top {
  position: relative;
  margin-top: -80px;
}
.footer-logo-right {
  margin-right: 2rem;
  float:right;
}
.payment-secure-icons-footer img{
  width: 32px!important;
}
#footer-widgets {
  padding-bottom: 180px !important;
}
/* Menu */
.teahouse-menu {
  width: 75%;
  margin: 0 auto;
  padding-left: 5rem;
}
.teahouse-menu-title {
  color: #666;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 2rem;
  text-align:center;
}
.teahouse-menu-title span {
  width: 15px;
  height: 8px;
  background: url(../images/arrow-down-green.png) no-repeat scroll left center transparent;
  background-size: 15px 8px;
  display: inline-block;
  margin: 0 4px;
}
.teahouse-menu-wrapper {
  display:none;
}
.tea-menu, .coffee-menu, .juice-menu{
  position:relative;
  padding-bottom: 3rem;
}
.teahouse-menu .menu-item{
  position:relative;
}
.tea-menu .menu-title,
.tea-menu .menu-details,
.tea-menu .menu-name,
.tea-menu .menu-price {
  color: #6aa685;
}
.coffee-menu .menu-title,
.coffee-menu .menu-details,
.coffee-menu .menu-name,
.coffee-menu .menu-price {
  color: #4F2E17;
}
.juice-menu .menu-title,
.juice-menu .menu-details,
.juice-menu .menu-name,
.juice-menu .menu-price {
  color: #e58925;
}
.snack-menu .menu-title,
.snack-menu .menu-details,
.snack-menu .menu-name,
.snack-menu .menu-price {
  color: #58595b;
}
.snack-menu .menu-price {
  color: #e58925;
}

.snack-menu .menu-item {
  position:relative;
  padding-right: 10rem;
}

.snack-menu .menu-price {
  width: 10rem;
}
.tea-menu .menu-name:after {
  border-top: 1px solid #d4e7ae;
}
.coffee-menu .menu-name:after {
  border-top: 1px solid #a65a31;
}
.juice-menu .menu-name:after {
  border-top: 1px solid #fecc95;
}
.snack-menu .menu-name:after {
  border-top: 1px solid #fecc95;
}
.teahouse-menu .menu-title {
  text-transform: uppercase;
  font-size: 1.6rem;
}
.teahouse-menu .menu-details {
  font-size: 1.2rem;
}

.teahouse-menu .menu-name {
  background:white;
  padding-right:0.5em;
}
.teahouse-menu .menu-name:after {
  content: "";
  display: inline-block;
  height: .1em;
  vertical-align: middle;
  width: 100%;
  left: 0em;
  top:0.75em;
  position: absolute;
  z-index: -1;
}

.teahouse-menu .menu-price {
  position: absolute;
  background: white;
  padding-left: 0.5rem;
  right: 0;
  top: 0;
}
.teahouse-menu .menu-desc {
  width: 66%;
  padding-top: 1rem;
}
.teahouse-menu .menu-image {
  position:absolute;
  left: -5rem;
}
.teahouse-menu .menu-image img{
  height: 32px;
  margin-top: -4px;
}

/* Ninja Forms */
.ninja-forms-form-title {
  text-align:center;
  margin-bottom: 20px;
}
.ninja-forms-response-msg.ninja-forms-error-msg {
  text-align:center;
  font-size: 16px;
  color: red;
}
.ninja-forms-success-msg {
  text-align:center;
  font-size: 16px;
  color: #512e11;
}
.ninja-forms-cont select {
  font-family: Source Sans Pro;
}
.ninja-forms-required-items,.ninja-forms-field-error {
  display:none!important;
}
.ninja-forms-req-symbol {
  color: #bbdc00!important;
}
.ninja-forms-cont textarea{
  height: 82px!important;
}
.ninja-forms-cont input, .ninja-forms-cont textarea, .ninja-forms-cont select {
  border-radius: 2px;
  background-color: transparent;
  height: 28px;
  padding: 4px 8px !important;
  border: 1px solid #DFDFDF;
  font-size: 14px !important;
}
.ninja-forms-cont label {
  font-weight: normal!important;
  font-size: 16px;
}
.ninja-forms-cont input[type="submit"] {
  color: #ffffff;
  cursor: pointer;
  background: #512e11;
  padding: 8px;
  vertical-align: middle;
  font-size: 14px;
  border: 1px solid transparent;
  margin: 0 auto;
  box-shadow: none!important;
  display: block;
  border-radius: 4px;
}

.ninja-forms-cont .form-optional {
  color: #bfbfbf;
}
.ninja-forms-cont .hasDatepicker {
  width: 90%!important;
}
.ninja-forms-cont .datepicker-icon {
  width: 10%;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23333' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23333' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23333' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  height: 20px;
  vertical-align: text-bottom;
  display: inline-block;
}
#ui-datepicker-div {
  width: 44.25%!important;
}

/* Wonder Carousel Plugin */
#wonderplugincarousel-container-6 .amazingcarousel-text blockquote{
  font-family: Source Sans Pro!important;
  font-style: normal!important;
  font-size: 14px!important;
  width: 80%;
}
#wonderplugincarousel-container-6 .amazingcarousel-prev {
  margin-right: 20px!important;
}
#wonderplugincarousel-container-6 .amazingcarousel-next {
  margin-left: 20px!important;
}

#wonderplugincarousel-container-8 .amazingcarousel-image,#wonderplugincarousel-container-1 .amazingcarousel-image {
  box-shadow:none!important;
}
#wonderplugincarousel-container-8 .amazingcarousel-title {
  font-weight: bold!important;
}

.white-popup{
  padding: 40px 80px 10px!important;
}
/* FAQ */
.faq {
  width: auto!important;
  padding-bottom: 0!important;
}

.faq-page .faq-item .answer{
  margin-top:1rem!important;
  margin-left:0!important;
  padding:0px 20px 0px 60px!important;
}

.faq-header::before {
  content: "+";
  display: inline-block;
  color: #bbdc00;
  margin-left: -2rem;
  margin-right: 1rem;
}
.faq-section .faq-header {
  cursor: pointer;
}
.faq-section.active .faq-header::before {
  content: "–";
}
.faq-section.active .faq-answer {
  display: block;
}
.faq-section .faq-answer {
  display: none;
}
.faq-search {
  width: 66%;
  margin: 0 auto 5rem;
  display: block;
}
/* Google Transalte */
#google_translate_element .goog-te-menu-value span:nth-child(3){
  display:none!important;
}
#google_translate_element .goog-te-menu-value {
  margin: 0;
}
#google_translate_element .goog-te-menu-value span{
  margin:0!important;
  color: #666;
}
#google_translate_element .goog-te-menu-value span:last-child{
  width: 0!important;
  visibility: hidden;
}
#header .translate {
  margin-right:0!important;
  background-position:right 50%;
  background-repeat:no-repeat;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}
#header .translate a {
  background: url("/wp-content/themes/reaching-out/images/ico-translate2x.png") no-repeat scroll left center transparent!important;
  background-size: 20px 19px!important;
  padding: 0 0 0 30px!important;
}
#header .translate a span:nth-child(1){
  display: none;
}
.faq-question .button {
  width: 100%;
  text-align:center;
  display:block;
  margin: 2rem auto 0;
  background-color: #bbdc00;
  cursor: pointer;
}
.reservation-btn-1, .reservation-btn-2 {
  margin: 0 .5rem 10px!important
}
.reservation-btn-2 {
  float:right;
}
@media screen and (max-width: 2200px) and (min-width: 1000px) {
  .faq-ans {
    display: inline-block!important;
    width: 66%;
    padding-left: 6%;
    vertical-align: top;
    position: static!important;
    top: auto!important;
    margin-left: 0!important;
  }
  .faq-question {
    display: inline-block;
  }

}

/* Responsive */
@media(max-width: 1120px) {
  #footer-widget-top {
    margin-top:20px;
  }
  .teahouse-menu {
    width: 87%;
  }
}
@media screen and (max-width: 1000px) and (min-width: 0) {
  .faq .faq-item.active .answer {
    max-height: none!important;
  }
}
@media(max-width: 768px) {
  .reservation-btn-2 {
    float:none;
  }
  .teahouse-menu {
    width: 100%;
  }
  .teahouse-menu-title {
    text-align:left;
    margin-left:-5rem;
  }
  .metaslider .caption-wrap .caption {
    font-size:2.5em;
    margin-top: 12%;
    width: 50%;
  }
  .metaslider .flex-direction-nav a {
    height:8px;
    margin-top:-8px;
    top:55%;
  }
  .copyrights {
    position: static;
    text-align: center;
  }
  .footer-logo-right {
    margin-top: 15px;
    position: static;
    text-align: center;
  }

  .std_header_right li {
    padding: 0 12px 0 8px;
  }
  .social-line li a {
    padding: 0!important;
  }
  .footer-nav-menus {
    display: none;
  }
  #footer-widgets {
    background-color: #e7e7e7!important;
    padding-bottom: 80px!important;
  }
  .footer-left {
    float: none;
    margin-left: 0;
  }
  .footer-logo-right {
    float: none;
    margin-right:0;
  }
  link::after {
    font-size: 20px;
  }
  .cart-quantity {
    left:50%;
    height: 1.5rem;
    width: 1.5rem;
  }
  .cart-quantity p {
    font-size: 1em;
    line-height:1.3;
  }
  .customer-name {
    display: none;
  }
  .header-search {
    display:none!important;
  }
  .sign-out {
    display:none!important;
  }
  #mega-menu-primary li:last-child .mega-sub-menu {
    display: none;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
    padding: 8px 50px !important;
  }
  #mega-menu-primary > .mega-menu-megamenu > .mega-sub-menu .mega-menu-columns-1-of-6 {
    width: 20%!important;
  }
  .faq-question .button {
    width: 50%;
  }
  /* Header */
  #mega-menu-primary {
    background-color: #fff!important;
    height: 100vh!important;
    overflow: auto!important;
    padding-bottom: 80px!important;
  }
  #mega-menu-wrap-primary .mega-menu-toggle {
    background-color: #f5fae8!important;
    height: 52px!important;
  }
  #mega-menu-primary::-webkit-scrollbar {
    display: none;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {
    margin: 0!important;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block:before {
    content:""!important;
    background: #fff url("/wp-content/themes/reaching-out/images/logo-sm.png") no-repeat scroll center center;
    height: 52px;
    margin:0 !important;
    width: 72px;
    float: left!important;
  }
  .mega-menu-toggle.mega-menu-open {
    background-color: #fff!important;
    z-index:9;
    position:relative;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right:before {
    content: "X"!important;
    height: 52px;
    margin: 0 !important;
    width: 72px;
    float: right!important;
    font-size: 14px;
    line-height: 3.8;
	opacity: 0.8;
  }
  #header {
    height: 52px;
    line-height:52px;
  }
  .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 {
    max-width: 100%;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    line-height:52px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.5rem!important;
  }
  .std_header_left #mega-menu-primary > li:nth-child(1) {
    background:none!important;
  }
  .std_header_left #mega-menu-primary > .mega-dashicons-admin-home .mega-menu-link::before {
    display:none!important;
  }
  .std_header_left #mega-menu-primary > .mega-dashicons-admin-home .mega-menu-link {
    visibility:visible!important;
  }
  ul.mega-menu > li {
    background-image: none!important;
  }

  #mega-menu-primary {
    z-index: 99;
  }
  #mega-menu-wrap-primary #mega-menu-primary li {
    width: 100%!important;
  }
  #mega-menu-primary > .mega-menu-item
  {
    padding:0!important;
    border-bottom: 1px solid #bfbfbf!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
    padding:0!important;
    box-shadow:none!important;
    float:none!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu >li.mega-menu-item {
    padding:0!important;
  }
  #mega-menu-primary > .mega-menu-item > a{
    height: 56px!important;
    line-height: 56px!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu >li.mega-menu-item > a.mega-menu-link,
  .header-ecwid-categories > ul > li > span,
  .my-account > ul > li{
    display: block;
    padding: 0 9px!important;
    margin: 0!important;
    border-bottom: 1px solid #bfbfbf!important;
    height: 56px!important;
    line-height: 56px!important;
    font-size: 1.5rem!important;
    padding-left: 3rem!important;
  }
  .header-ecwid-categories > ul > li > span > a,
  .my-account > ul > li > a{
    line-height: 56px!important;
    font-size: 1.5rem!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu >li.mega-menu-item.mega-menu-item-has-children > li,
  .header-ecwid-categories > ul > li.header-ecwid-category-has-sub > li{
    border-top: 1px solid #bfbfbf!important;
    border-bottom: 1px solid #bfbfbf!important;
  }
  #mega-menu-primary li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link::before,
  .header-ecwid-categories ul li.header-ecwid-category-has-sub > span::after {
    float:right;
    clear:both;
    content: '\f140'!important;
    font-size: 2.5rem!important;
    display: inline-block;
    font-family: dashicons;
    color: inherit;
    margin-right: 2px!important;
    vertical-align: top;
    position: absolute;
    right: 1.5rem;
    top:0.5rem;
  }
  .header-ecwid-categories > ul > li.header-ecwid-category-has-sub > ul > li.header-ecwid-category-has-sub > span > a {
    display:inline!important;
  }
  .header-ecwid-categories .header-ecwid-category-has-sub ul li:last-child a {
    padding-top: 0!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu >li.mega-menu-item > .mega-sub-menu, .header-ecwid-categories > ul > li > ul {
    padding: 0 9px!important;
    display:none!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu >li.mega-menu-item > .mega-sub-menu.mobileShow,
  .header-ecwid-categories > ul > li > ul.mobileShow{
    display: block!important;
  }
  #mega-menu-primary > .mega-menu-item > .mega-sub-menu >li.mega-menu-item > .mega-sub-menu > li.mega-menu-item a{
    padding-left: 3rem!important;
    font-size: 14px!important;
    line-height: 32px!important;
  }
  .header-ecwid-categories .header-ecwid-category-has-sub ul li a {
    padding: 8px 0 8px 3rem!important;
    font-size: 14px!important;
    line-height: 32px!important;
  }
  .mega-toggle-on > .mega-menu-link {
    background-color: #666666!important;
    color: #ffffff!important;
  }

}
@media(max-width: 500px) {
  /* Hamburger menu */
  #mega-menu-wrap-primary {
    width: 80%!important;
  }
  #mega-menu-primary, .mega-menu-toggle.mega-menu-open{
    box-shadow: 0 1px 5px rgba(0,0,0,0.333)!important;
  }

  /* Store Front */
  #maincontainer {
    height: auto!important;
  }
  .shophome-main {
    padding-bottom: 0!important;
  }
  #shophome-maincontainer hr {
    margin: 24px auto;
  }
  #shophome-maincontainer hr:nth-child(1){
    display: none;
  }
  #shophome-maincontainer .metaslider-2601{
    display:none;
  }
  .shophome-main-category {
    padding-bottom: 2rem!important;
  }
  .shophome-featured {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
  .shophome-featured p {
    margin:0!important;
  }
  .metaslider .caption-wrap .caption {
    font-size:1.2em;
    width: 50%;
    margin-right:15%;
  }

  .metaslider .flex-prev {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fff;
    background:none;
  }
  .metaslider .flex-next {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #fff;
    background:none;
  }
  .metaslider .flex-direction-nav a {
    top:50%;
  }
  .metaslider .flex-control-nav {
    bottom:1rem;
    right: 15%;
  }
  .metaslider .flex-control-nav li a {
    height:8px;
    width: 8px;
    margin: 0 4px;
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-left {
    margin-left: 0px!important;
  }
  #wonderplugincarousel-container-8 .amazingcarousel-item {
    width: 50%!important;
    float:none!important;
    display: inline-block!important;
  }
  #wonderplugincarousel-container-8
  .amazingcarousel-list {
    width: auto!important;
  }
  #wonderplugincarousel-container-8 .amazingcarousel-item .amazingcarousel-image,
  #wonderplugincarousel-container-8 .amazingcarousel-item .amazingcarousel-description{
    display:none!important;
  }
  #wonderplugincarousel-container-8 .amazingcarousel-item .amazingcarousel-title{
    display:block;
    border:1px solid #bfbfbf;
    padding: 8pt 4pt;
    margin: 0;
    border-radius: 2px;
    font-size: 12px;
  }

  #metaslider_1910 {
    display:none;
  }
  #metaslider_2360 {
    display:block;
  }
  div.home-text-div1 .home-text1 i{
    display:block;
  }

  .single_footers {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  #footer {
    padding-bottom:40px;
  }
  .white-popup{
    padding: 20px!important;
  }

  .teahouse-menu .menu-name:after {
    display:none;
  }

  .teahouse-menu .menu-price {
    display: block;
    padding-top: 0.5rem;
    position: static;
    padding-left: 0rem;
  }
  .teahouse-menu .menu-desc {
    width: 100%;
  }
}
@media(max-width: 2400px) and (min-width:1000px) {
  .faq-question {
    display: inline-block!important;
    width: 33%!important;
  }
}


/*
@font-face {
    font-family: *font-family;
    src: url(../fonts/**);
}*/
html {
  font-size: 62.5%; }

body {
  font-family: "Noto Sans",helvetica,Arial;
  font-size: 1.4rem;
  line-height: 150%;
  margin: 0;
  color: #333;
  font-weight: 400; }

a {
  text-decoration: none; }
  a:hover {
  /*  text-decoration: underline; keer*/
	}

a {
  color: #000; }

p {
  line-height: 150%;
  margin: 0 0 20px;
  font-size: 1.4rem; }

ul {
  margin: 0;
  padding: 0; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.left {
  float: left; }

.right {
  float: right; }

.clr {
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  line-height: 100%;
  font-weight: 700; }

h3 {
  margin: 0 0 30px; }

figure {
  margin: 0; }

.column-1 {
  overflow: hidden; }
  .column-1 .col {
    border-top: 1px solid #ccc;
    padding: 20px 0; }
    .column-1 .col:first-child {
      border: 0; }

.column-2 {
  overflow: hidden;
  margin: 0 0 30px; }
  .column-2 .col {
    float: left;
    width: 50%; }
    .column-2 .col .col-container {
      padding: 20px; }

.column-3 {
  overflow: hidden;
  margin: 0 0 30px; }
  .column-3 .col {
    float: left;
    width: 33%; }

* {
  margin: 0; }

a.link-alt {
  color: #bbdc00; }
a.link-blue {
  color: #007195; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  top: auto !important; }

body {
  min-height: 100vh;
  background-color: #e7e7e7; }

body.custom-background {
  background-color: #e7e7e7; }

.wrapper {
  position: relative; }
  .wrapper:after {
    content: "";
    display: block; }
  .wrapper.main {
    /*background-color:#000;*/
    background-size: cover; }


/*----*/	
	
.button, input[type=submit] {
  background: #512f11;
  color: #fff;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  behavior: url(../js/PIE.htc);
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding: 10px 20px;
  -o-transition: box-shadow 0.5s;
  /* Opera */
  -moz-transition: box-shadow 0.5s;
  /* Firefox 4 */
  -webkit-transition: box-shadow 0.5s;
  /* Safari and Chrome */
  transition: box-shadow 0.5s;
  margin: 0 0 10px;
  font-family: "Noto Sans",helvetica,Arial;
  text-transform: none;
  font-weight: normal; }
  .button:hover, input[type=submit]:hover {
    box-shadow: 1px 1px 2px 0 #333 ;
    behavior: url(../js/PIE.htc);
    text-decoration: none;
    color: #fff; }

input[type=submit] {
  font-size: 1.3rem; }

.section-title, .section-title-alt {
  font-size: 1.8rem;
  margin: 0 0 30px;
  text-align: center; }
  .section-title span, .section-title-alt span {
    font-size: 1.3rem;
    font-weight: normal;
    display: block;
    margin: 5px 0 0; }

.section-title-alt {
  text-align: left; }
  .section-title-alt.no-bold {
    font-weight: normal; }

.title {
  margin: 0 0 20px; }

.img-content {
  margin: 0 0 20px; }
  .img-content figure {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 40%;
    margin-right: 3%; }
  .img-content .content {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 55%; }
    .img-content .content .title-content {
      display: block;
      margin: 0 0 20px;
      font-size: 1.5rem; }

.column {
  margin-bottom: 30px;
  overflow: hidden;
  text-align: center; }
  .column .col {
    width: 32%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }

.intro {
  margin: 0 0 30px; }

.indent {
  text-indent: 50px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

dl dt {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
dl dd {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

address {
  font-style: normal;
  margin: 0 0 30px; }
  address span {
    font-weight: normal; }

.hours {
  margin: 0 0 30px; }

.link-container, .link-container-alt {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  color: #512f11;
  position: relative; }
  .link-container:hover .container, .link-container-alt:hover .container {
    display: block;
    max-height: 800px;
    padding: 10px;
    margin-top: 10px; }
  .link-container:hover .arrowz, .link-container-alt:hover .arrowz {
    max-height: 12px; }
  .link-container .arrowz, .link-container-alt .arrowz {
    position: absolute;
    left: 50%;
    margin-left: -5px;
    max-height: 0px;
    -o-transition: max-height 0.5s;
    /* Opera */
    -moz-transition: max-height 0.5s;
    /* Firefox 4 */
    -webkit-transition: max-height 0.5s;
    /* Safari and Chrome */
    transition: max-height 0.5s; }
  .link-container .container, .link-container-alt .container {
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    behavior: url(../js/PIE.htc);
    position: relative;
    position: absolute;
    background: #512f11;
    color: #fff;
    display: block;
    font-size: 1.2rem;
    padding: 0px 10px;
    margin: 0px 0 0 -160px;
    left: 50%;
    max-height: 0;
    -o-transition: max-height 0.5s,padding 0.5s,margin 0.5s;
    /* Opera */
    -moz-transition: max-height 0.5s,padding 0.5s,margin 0.5s;
    /* Firefox 4 */
    -webkit-transition: max-height 0.5s,padding 0.5s,margin 0.5s;
    /* Safari and Chrome */
    transition: max-height 0.5s,padding 0.5s,margin 0.5s;
    overflow: hidden;
    width: 300px;
    z-index: 10; }
    .link-container .container span, .link-container-alt .container span {
      display: block; }
      .link-container .container span::before, .link-container-alt .container span::before {
        content: '- ';
        margin-right: 20px; }

.link-container-alt .container {
  background: #bbdc00;
  color: #512f11; }

.wrapper-content {
  width: 960px;
  margin: 0 auto;
  padding: 1px 0; }

.ico-trip {
  background: url("../images/ico-trip-teahouse2x-1.png") no-repeat scroll left center transparent;
  background-size: 44px 30px; }
  @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .ico-trip {
      background: url("../images/ico-trip-teahouse2x-1.png") no-repeat scroll left center transparent;
      background-size: 44px 30px; } }

.ico-trip-2 {
  background: url("../images/ico-trip-craftshop2x-1.png") no-repeat scroll left center transparent;
  background-size: 46px 33px; }
  @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .ico-trip-2 {
      background: url("../images/ico-trip-craftshop2x-1.png") no-repeat scroll left 6px transparent;
      background-size: 46px 33px; } }

#google_translate_element .goog-te-gadget-simple {
  border: 0;
  background: none; }
  #google_translate_element .goog-te-gadget-simple img {
    display: none; }
#google_translate_element .goog-te-menu-value span {
  margin-left: 10px; }

.goog-te-banner-frame {
  display: none; }

#header {
  position: fixed;
  background: #f5fae8; /* keer - change bg image */
  z-index: 20;
  width: 100%;
  top: 0; }
  #header .translate {
    margin-right: 10px; }
    #header .translate a {
      font-size: 1.3rem;
      color: #808080;
      padding: 15px 30px 15px 0;
      display: block;
      background: url("../images/ico-translate.png") no-repeat scroll right center transparent;
      background-size: 20px 19px; }
      @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
        #header .translate a {
          background: url("../images/ico-translate2x.png") no-repeat scroll right center transparent;
          background-size: 20px 19px; } }
  #header .main-nav .main-link {
    padding: 0px 0px; /*Keer.  padding: 9px 0px  */
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background: #fff;
    line-height: 0; }
    #header .main-nav .main-link img {
		margin-top:-4px;
      border-right: 1px solid #512f11;
      padding: 0 30px; }
    #header .main-nav .main-link span {
      display: block;
      text-transform: uppercase;
      font-size: 11px;
      line-height: 100%;
      width: 100%;
      text-align: center;
      border-right: 1px solid #512f11;
      padding: 0 0 0; }
  #header .main-nav .main-nav-list {
    height: 100%;
    background: url("../images/menu-bg.png") no-repeat scroll -300px top #f5fae8;
    width: 100%;
    left: -4000px;
    -o-transition: left 0.5s;
    /* Opera */
    -moz-transition: left 0.5s;
    /* Firefox 4 */
    -webkit-transition: left 0.5s;
    /* Safari and Chrome */
    transition: left 0.5s;
    position: fixed;
    overflow: hidden; }
    #header .main-nav .main-nav-list ul {
      position: absolute;
      top: 40%;
      left: 200px;
      transform: translateY(-50%); }
      #header .main-nav .main-nav-list ul li {
        display: block;
        margin: 10px 20px; }
        #header .main-nav .main-nav-list ul li a {
          font-size: 1.5rem; }
        #header .main-nav .main-nav-list ul li.last {
          margin-top: 50px; }
          #header .main-nav .main-nav-list ul li.last .ico-trip, #header .main-nav .main-nav-list ul li.last .ico-trip-2 {
            padding: 10px 0 10px 55px;
            display: inline-block;
            width: auto; }
        #header .main-nav .main-nav-list ul li .sub-menu {
          max-height: 0;
          overflow: hidden;
          -o-transition: max-height 2.0s;
          /* Opera */
          -moz-transition: max-height 2.0s;
          /* Firefox 4 */
          -webkit-transition: max-height 2.0s;
          /* Safari and Chrome */
          transition: max-height 2.0s;
          position: relative;
          top: auto;
          left: auto;
          transform: none; }
        #header .main-nav .main-nav-list ul li:hover .sub-menu {
          max-height: 500px; }
    #header .main-nav .main-nav-list .logo-2 {
      position: absolute;
      top: 50%;
      right: 30px;
      margin-top: -78px;
      transform: translateY(-50%); }
    #header .main-nav .main-nav-list.selected {
      left: 0; }
	  
	/* Keer */
	#header .main-nav ul {
	font-family: Noto Sans, Arial;
	font-size: 1.2rem;
	padding: 8px; 
	margin: 0px; 
	list-style-type: none; list-style-image: none; }
	#header .main-nav li {display: inline; }
	#header .main-nav ul li a {text-decoration:none; 
	}
	#header .main-nav ul li a:hover {color: purple;
	 }
/* ---- */

/* Keer */
	 #header .right-nav {
    margin-right: 10px; }
	#header .right-nav ul {
	font-family: Noto Sans, Arial;
	font-size: 1.2rem;
	padding: 8px; 
	margin: 0px; 
	list-style-type: none; list-style-image: none; }
	#header .right-nav li {display: inline; }
	#header .right-nav ul li a {text-decoration:none; 
	padding: 5px 5px 0 15px; color: grey;
	}
	#header .right-nav ul li a:hover {color: purple;
	 }
	 
	 

/* ---- */
#maincontainer {
  clear: both;
  background-color: #fff; }
  #maincontainer .logo {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    height: 140px;
    margin-top: -70px;
    z-index: 2; }
    #maincontainer .logo p {
      margin: 0; }

#footer {
  background: #e7e7e7;
  position: relative;
  font-size: 1.2rem;
  z-index: 2; }
  #footer section {
    margin: 0; }
  #footer .copyright {
    padding-top: 40px ; 
	}
    #footer .copyright ul {
		
      }
      #footer .copyright ul li {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align:bottom;
		padding-left:15px;
        margin: 30px 0 0 0; }
        #footer .copyright ul li a {
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: bottom;
          padding: 0px 0px; }
  #footer .social-list {
    padding: 0 0 40px 0;
    text-align: center; }
    #footer .social-list ul {
      margin: 0 0 8px; }
      #footer .social-list ul li {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
        #footer .social-list ul li a {
          padding: 0 0px 0px;
          display: block; }
        #footer .social-list ul li img {
          height: 22px;
          width: auto; }
      #footer .social-list ul.social-line {
        position: relative; }
        #footer .social-list ul.social-line li {
          margin: 0 10px;
          display: inline-block; }
        #footer .social-list ul.social-line .hover-2 {
          position: relative;
          height: 22px; }
          #footer .social-list ul.social-line .hover-2 a {
            display: inline-block;
            *display: inline;
            zoom: 1;
            vertical-align: top;
            color: #fff;
            background: #512f11;
            padding: 0 5px;
            border-radius: 15px 15px 15px 15px;
            -moz-border-radius: 15px 15px 15px 15px;
            -webkit-border-radius: 15px 15px 15px 15px;
            behavior: url(../js/PIE.htc);
            position: relative;
            overflow: hidden; }
            #footer .social-list ul.social-line .hover-2 a:hover {
              text-decoration: none; }
            #footer .social-list ul.social-line .hover-2 a.hidden-2 {
              max-width: 0;
              opacity: 0;
              margin: 0px;
              padding: 0;
              -o-transition: max-width 0.5s linear 0.15s,opacity 0.5s,padding 0.5s;
              /* Opera */
              -moz-transition: max-width 0.5s linear 0.15s,opacity 0.5s,padding 0.5s;
              /* Firefox 4 */
              -webkit-transition: max-width 0.5s linear 0.15s,opacity 0.5s,padding 0.5s;
              /* Safari and Chrome */
              transition: max-width 0.5s linear 0.15s,opacity 0.5s,padding 0.5s; }
            #footer .social-list ul.social-line .hover-2 a.show {
              max-width: 200px;
              opacity: 1;
              background: transparent;
              padding: 00px;
              width: 38px;
              -o-transition: max-width 0.5s,opacity 0.5s;
              /* Opera */
              -moz-transition: max-width 0.5s,opacity 0.5s;
              /* Firefox 4 */
              -webkit-transition: max-width 0.5s,opacity 0.5s;
              /* Safari and Chrome */
              transition: max-width 0.5s,opacity 0.5s; }
            #footer .social-list ul.social-line .hover-2 a img {
              height: 22px; }
          #footer .social-list ul.social-line .hover-2.selected .show {
            max-width: 0;
            opacity: 0; }
          #footer .social-list ul.social-line .hover-2.selected .hidden-2 {
            max-width: 300px;
            opacity: 1;
            padding: 0 5px; }
    #footer .social-list .subscribe input {
      border: 0;
      font-size: 1.3rem;
      padding: 5px 0;
	  height:22px;
      width: 100%;
      max-width: 250px;
      text-align: center; }
    #footer .social-list .subscribe button {
      background: #512f11;
      color: #fff;
      border: 0;
      cursor: pointer;
      padding: 7px 20px 6px; }
  #footer .footer-logo {
    text-align: right;
    padding: 50px 20px; }
	
	

.banner {
  background: #e7e7e7;
  max-height: 500px;
  overflow: hidden;
  text-align: center;
  margin-top: 58px;
  line-height: 0;
  width: 100%;
  position: relative; }
  .banner img {
    width: 100% !important; }
  .banner .content {
    bottom: 60px;
    width: 100%;
    position: absolute; }
    .banner .content h1 {
      text-align: center;
      color: #fff;
      font-size: 2.4rem;
      font-weight: normal; }
    .banner .content .reservation {
      position: absolute;
      right: 0;
      bottom: -10px; }
      .banner .content .reservation a {
        border: 2px solid #fff;
        background: rgba(255, 255, 255, 0.6);
        padding: 18px 20px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }

section {
  margin: 0 0 50px;
  clear: both; }
  section.section-border-bottom {
    border-bottom: 1px solid #333;
    padding-bottom: 20px; }

.tab {
  text-align: center;
  margin: 20px 0 50px; }
  .tab li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    .tab li a {
      font-size: 1.4rem;
      padding: 10px 40px;
      display: block;
      color: #808080; }
    .tab li.selected a, .tab li:hover a, .tab li.current-menu-item a {
      color: #512f11;
      text-decoration: none; }
    .tab li.selected a, .tab li.current-menu-item a {
      font-weight: bold; }

.our-people {
  text-align: center;
  margin: 0 0 30px; }
  .our-people figure {
    margin: 0 0 20px; }
  .our-people .description {
    font-size: 1.2rem; }
  .our-people .column {
    overflow: visible; }
    .our-people .column .col {
      overflow: visible;
      -o-transition: background 0.5s;
      /* Opera */
      -moz-transition: background 0.5s;
      /* Firefox 4 */
      -webkit-transition: background 0.5s;
      /* Safari and Chrome */
      transition: background 0.5s; }
      .our-people .column .col figure img {
        width: 250px;
        height: 250px;
        -o-transition: width 0.5s,height 0.5s,padding 0.5s,margin 0.5s;
        /* Opera */
        -moz-transition: width 0.5s,height 0.5s,padding 0.5s,margin 0.5s;
        /* Firefox 4 */
        -webkit-transition: width 0.5s,height 0.5s,padding 0.5s,margin 0.5s;
        /* Safari and Chrome */
        transition: width 0.5s,height 0.5s,padding 0.5s,margin 0.5s;
        margin: 0 0;
        border-radius: 150px 150px 150px 150px;
        -moz-border-radius: 150px 150px 150px 150px;
        -webkit-border-radius: 150px 150px 150px 150px;
        behavior: url(../js/PIE.htc);
        position: relative; }
      .our-people .column .col:hover figure img {
        width: 260px;
        height: 260px;
        margin-top: -9px; }
    .our-people .column .col-container {
      position: relative;
      cursor: pointer;
      padding: 20px;
      -o-transition: background 0.5s,max-height 0.5s;
      /* Opera */
      -moz-transition: background 0.5s,max-height 0.5s;
      /* Firefox 4 */
      -webkit-transition: background 0.5s,max-height 0.5s;
      /* Safari and Chrome */
      transition: background 0.5s,max-height 0.5s;
      max-height: auto; }
      .our-people .column .col-container.active {
        background: #e7e7e7;
        box-shadow: 3px 3px 10px 0 #ccc ;
        behavior: url(../js/PIE.htc);
        max-height: 1200px; }
      .our-people .column .col-container .description {
        margin: 0 0 20px;
        display: block; }
        .our-people .column .col-container .description p {
          margin: 0 0 5px; }
          .our-people .column .col-container .description p span {
            margin-bottom: 0px;
            display: block; }
    .our-people .column .hover-content {
      max-height: 0px;
      -o-transition: opacity 0.5s,background 0.5s,max-height 0.5s,padding 0.5s;
      /* Opera */
      -moz-transition: opacity 0.5s,background 0.5s,max-height 0.5s,padding 0.5s;
      /* Firefox 4 */
      -webkit-transition: opacity 0.5s,background 0.5s,max-height 0.5s,padding 0.5s;
      /* Safari and Chrome */
      transition: opacity 0.5s,background 0.5s,max-height 0.5s,padding 0.5s;
      overflow: hidden; }
      .our-people .column .hover-content p {
        font-size: 1.2rem; }
      .our-people .column .hover-content.active {
        opacity: 1;
        max-height: 800px;
        z-index: 20; }
      .our-people .column .hover-content .close {
        width: 25px;
        height: 25px;
        position: absolute; }

#shop .column {
  text-align: left; }
  #shop .column .col {
    margin: 0 0 30px;
    float: left;
    width: 30%;
    margin-right: 3%; }
    #shop .column .col figure img {
      width: 100%; }

.contact-info {
  font-weight: bold; }
  .contact-info span {
    font-weight: normal; }

.trip-reviews-overall .section-title, .trip-reviews-overall .section-title-alt {
  margin: 0 0 15px; }

.total-review img {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
.total-review .vote {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  overflow: hidden;
  margin: 0 10px 0 0; }
  .total-review .vote img {
    float: left; }

.medal img {
  position: relative;
  top: 20px; }

.title-underline {
  border-bottom: 1px solid #333;
  font-size: 1.5rem;
  font-weight: normal;
  padding: 10px 0;
  margin: 0 0 20px; }

.reviews-percentage li {
  list-style-type: none;
  margin: 7px 0; }
.reviews-percentage .head {
  width: 150px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
.reviews-percentage span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
.reviews-percentage .percentage {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 180px;
  background: #ccc;
  margin: 0 20px 0 0;
  position: relative;
  top: 3px; }
  .reviews-percentage .percentage span {
    background: #4e802f;
    display: block;
    height: 15px; }
.reviews-percentage .total {
  font-size: 1.1rem; }

.testimonial-reviews .img-content {
  border-bottom: 1px solid #333;
  padding: 20px 0; }
  .testimonial-reviews .img-content figure {
    width: 20%; }
    .testimonial-reviews .img-content figure strong {
      display: block;
      font-weight: normal; }
    .testimonial-reviews .img-content figure span {
      font-size: 1.1rem; }
  .testimonial-reviews .img-content .content {
    width: 75%; }
    .testimonial-reviews .img-content .content h4 {
      font-size: 2.4rem;
      font-weight: normal;
      margin: 0 0 15px; }
    .testimonial-reviews .img-content .content .total-review {
      margin: 0 0 15px; }

.hint {
  font-size: 1rem;
  color: #999;
  display: block; }

.testimonial .testimonial-col {
  padding: 30px 0;
  border-top: 1px solid #ccc; }
  .testimonial .testimonial-col:first-child {
    border: 0; }
  .testimonial .testimonial-col .date {
    font-size: 14px;
    display: block;
    margin: 0 0 5px;
    color: #555; }
  .testimonial .testimonial-col .title {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 700; }
  .testimonial .testimonial-col .subtitle {
    font-size: 12px;
    display: block;
    margin: 0 0 5px;
    color: #999; }
.faq{
width: 300px;	
padding-bottom:400px;
	
}
.faq .accordion-title, .faq-page .accordion-title {
  margin: 50px 0 20px; }
.faq .faq-item, .faq-page .faq-item {
  border-top: 1px solid #ccc;
  position: relative;
  padding: 10px 0;
  padding-top:20px;
padding-bottom:20px; }
  .faq .faq-item:first-child, .faq-page .faq-item:first-child {
    border-top: 0; }
  .faq .faq-item .question, .faq-page .faq-item .question {
    color: #333;
    font-weight: bold;
    margin: 0 0 0px;
    display: block;
    padding: 0 0 0 40px; }
    .faq .faq-item .question:hover, .faq-page .faq-item .question:hover {
      color: #bbdc00;
      text-decoration: underline; }
    .faq .faq-item .question span, .faq-page .faq-item .question span {
      width: 15px;
      height: 8px;
      background: url("../images/arrow-down-green.png") no-repeat scroll left center transparent;
      background-size: 15px 8px;
      display: block;
      position: absolute;
      left: 0;
      top: 18px;

      }
  .faq .faq-item .answer, .faq-page .faq-item .answer {
    padding: 0px 20px 0px 60px;
	margin-left:300px;
    max-height: 0;

    overflow: hidden; }
  .faq .faq-item.active .question span, .faq-page .faq-item.active .question span {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
  .faq .faq-item.active .answer, .faq-page .faq-item.active .answer {
   margin-top:-50px;
    padding: 0px 20px 15px 60px;
    max-height: 2500px;
	 }

.faq-page .faq-item {
  border-bottom: 1px solid #ccc;
  border-top: 0; }
  
.download {
  margin: 0 0 50px; }
  .download a {
    color: #333;
    -o-transition: color 0.5s;
    /* Opera */
    -moz-transition: color 0.5s;
    /* Firefox 4 */
    -webkit-transition: color 0.5s;
    /* Safari and Chrome */
    transition: color 0.5s; }
    .download a:hover {
      color: #bbdc00; }
  .download .download-item {
    border-bottom: 1px solid #ccc;
    position: relative;
    margin: 0 0 0px;
    display: block;
    padding: 10px 0 10px 80px; }
    .download .download-item span {
      width: 11px;
      height: 17px;
      background: url("../images/ico-download.png") no-repeat scroll left center transparent;
      background-size: 11px 17px;
      display: block;
      position: absolute;
      left: 30px;
      top: 14px; }
  .download .download-title {
    margin: 50px 0 10px; }

#TA_selfserveprop428 #CDSWIDSSP {
  width: 100% !important;
  font-family: Noto Sans, Arial; }

#TA_selfserveprop938 {
  width: 100% !important; }
  #TA_selfserveprop938 #CDSWIDSSP {
    width: 100% !important;
    font-family: Noto Sans, Arial; }

blockquote {
  font-size: 30px;
  width: 50%;
  margin: 0 0 30px; }
  blockquote p {
    font-size: 25px;
    line-height: 180%; }
    blockquote p::before, blockquote p::after {
      content: '"';
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      font-size: 40px;
      font-style: italic;
      position: relative;
      bottom: 5px; }
  blockquote.left {
    padding-right: 30px; }
  blockquote.right {
    padding-left: 30px; }

#page-content {
  overflow: hidden; }

.video-container {
  margin-top:200px;
  width: auto;
  max-width: auto; }

/*keer*/
.welcome-text-div{
text-align:center;
height:25vh;
background-color:white;
}

.welcome-text{
	font-size:22px;
	font-weight:800;
	padding-top:80px;
	margin: 0 auto;
	width:300px;
	
}

.home-blank-div{
text-align:center;
height:6vh;
background-color: white;
}
.shophome-main{
	text-align:center;
background-color: white;
padding-bottom:50px;
	
}
.shophome-main-category{
padding-bottom:100px;
text-align:center;
background-color: white;
}

.shophome-featured{
padding-top:50px;
padding-bottom:50px;
text-align:center;
background-color: white;
}



.home-text-div1{
	
text-align:center;
height:23%;
background-image: url("../images/Mask_Group_985.jpg");
background-size:cover;
}

.footer-text-div2{
	text-align:center;

	
}

.home-text1{
	font-size:22px;
	padding-top:60px;
	
}


#checkoutbutton {
  width: 15%;
  height: 30px;
   background-color: Transparent;
  moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 2px solid #666;
    padding: 2px;
	margin-left:42%;

}

.footer-text{
	font-size:22px;
	padding-top:35px;
	
	
}

#footer-social{
	width:100%;
	
}

.footer-text-small{
	font-size:14px;
	
	padding-bottom:10px;
	
}

/*---*/
#video1 {
  width: auto;
  height: auto;
  background-size: cover;
  position: fixed;
  min-height: 100%;
  min-width: 100%;
  z-index: 1;
  top: 0;
  left: 0; }

.ninja-forms-all-fields-wrap .ninja-forms-required-items {
  margin: 0 0 20px; }
.ninja-forms-all-fields-wrap .field-wrap select {
  font-size: 20px; }
.ninja-forms-all-fields-wrap .field-wrap span {
  display: inline-block; }

.page-id-25 .Zebra_Tooltip .Zebra_Tooltip_Message {
  color: #fff !important;
  background: #512f11 !important; }
.page-id-25 .Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top div {
  border-color: transparent transparent #512f11 !important; }
.page-id-25 .Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div {
  border-color: #512f11 transparent transparent !important; }

#content-bottom-widgets {
  border: 0; }
  #content-bottom-widgets .widget-area {
    margin: 0;
    padding: 0; }
    #content-bottom-widgets .widget-area section {
      border: 0;
      padding-left: 0; }
      #content-bottom-widgets .widget-area section .es_lablebox, #content-bottom-widgets .widget-area section .es_msg {
        display: none; }
      #content-bottom-widgets .widget-area section .es_textbox {
        border: 0;
        font-size: 1.3rem;
        padding: 5px 0;
        width: 100%;
        max-width: 250px;
        text-align: center;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
      #content-bottom-widgets .widget-area section .es_button {
        width: auto;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
        #content-bottom-widgets .widget-area section .es_button input {
         margin-top:-5px;
		 margin-left:5px;
		 font-weight:200;
		  background: #bbdc00;
          color: #fff;
          border: 0;
          cursor: pointer;
          padding: 7px 20px 6px;
          font-size: 10px; }

.bubble a {
  display: block;
  position: relative; }

.bubble a[data-bubble]:after {
  content: attr(data-bubble);
  position: absolute;
  top: 0;
  right: 0.5em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 .46em;
  text-align: center;
  text-shadow: 0 0.063em 0 rgba(0, 0, 0, 0.2);
  background-color: #512f11;
  color: #fff;
  box-shadow: 0 0.063em 0.063em rgba(0, 0, 0, 0.2);
  border-radius: 4em;
  z-index: -1;
  -webkit-transform: translateZ(0);
  /*Prevents text flicker*/
  will-change: transform; }

a.gold[data-bubble]:after {
  background-color: gold; }

.bubble a:hover[data-bubble]:after, .bubble a:active[data-bubble]:after, .bubble a:focus[data-bubble]:after {
  -webkit-animation: ease bubbleover .4s;
  animation: ease bubbleover .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  top: -1.25em;
  /* If pseudo animation not supported [see http://css-tricks.com/transitions-and-animations-on-css-generated-content/], simple hover fallback happens*/
  z-index: 1; }

@-webkit-keyframes bubbleover {
  0% {
    -webkit-transform: translate(0, 1em);
    z-index: -1; }
  50% {
    -webkit-transform: translate(0, -0.5em);
    z-index: -1; }
  100% {
    -webkit-transform: translate(0, 0);
    z-index: 1; } }
@keyframes bubbleover {
  0% {
    top: 0;
    transform: translate(0, 0);
    z-index: -1; }
  50% {
    transform: translate(0, -12px);
    z-index: -1; }
  100% {
    transform: translate(0, 6px);
    z-index: 1; } }
#slides {
  height: 100vh; }
  #slides span, #slides .mc-image {
    height: 100vh;
    width: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0; }

.inner {
  height: 100%; }

/*-------------------------------------------------Landscape----------------------------------------------------*/
@media screen and (max-width: 1024px) {
  #maincontainer .logo {
    margin-top: -140px; } }
/*--------------------------------------------------Mobile--------------------------------ß-----------------------*/
@media screen and (max-width: 768px) {
  .ipad #header .main-nav .main-nav-list ul {
    top: 40%;
    transform: translateY(-50%); }

  #slides {
    display: block; }

  .wrapper {
    width: 100%; }

  .banner {
    height: auto;
    min-height: auto; }
    .banner .content {
      width: 100%;
      margin: 00px auto -20px; }

  .wrapper-content {
    width: 100%; }

  .tab {
    margin: 5px auto 20px; }
    .tab li a {
      padding: 10px 20px; }

  section {
    margin: 0 20px 50px; }

  #maincontainer #video1 {
    display: none; }

  #maincontainer .logo {
    padding: 0 20px;
    right: auto; }

  #header .main-nav .main-nav-list .logo-2 {
    display: none; }

  #header .main-nav .main-nav-list ul {
    left: auto;
    text-align: center;
    width: 100%;
    max-height: calc(100vh - 58px);
    overflow: auto;
    top: 0;
    transform: translateY(0); }

  #footer {
    height: 245px;
    position: relative;
    text-align: center; }
    #footer .column-3 .col {
      width: 100%; }
      #footer .column-3 .col .footer-logo {
        text-align: center; }
        #footer .column-3 .col .footer-logo img {
          width: auto; }
    #footer .copyright {
      padding: 0 30px 0px; }
    #footer .social-list ul li a {
      padding: 0 30px 20px;
      display: block; }
    #footer .social-list .subscribe button {
      margin-top: 10px; }

  .our-people {
    border-top: 1px solid #ccc;
    margin: 0 -20px; }
    .our-people .column .col {
      width: 100%;
      text-align: left;
      border-bottom: 1px solid #ccc; }
      .our-people .column .col figure {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 40%;
        text-align: center; }
        .our-people .column .col figure img {
          width: 80px;
          height: 80px; }
      .our-people .column .col .description {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 58%;
        text-align: left; }
      .our-people .column .col:hover figure img {
        width: 80px;
        height: 80px;
        margin: 0; }
      .our-people .column .col .col-container figure {
        margin: 0; }
      .our-people .column .col .col-container .hover-content.active {
        padding-top: 20px; }

  .portrait-section {
    margin: 0 0 50px; }
    .portrait-section article {
      padding: 0 20px; }

  .column-2 .col {
    width: 100%; }

  .column-3 .col {
    width: 32%; }
    .column-3 .col img {
      width: 100%; }
    .column-3 .col:nth-of-type(3n+2) {
      margin: 0 2%; }

  blockquote {
    width: 100%; }
    blockquote.left, blockquote.right {
      float: none; }
    blockquote p {
      font-size: 17px; }
      blockquote p::before, blockquote p::after {
        bottom: 0; } }
@media screen and (max-width: 550px) {
  .img-content figure {
    width: 100%;
    overflow: hidden; }
    .img-content figure img {
      width: auto;
      max-width: 100%; }
  .img-content .content {
    width: 100%; }

  .wrapper {
    margin-bottom: 0;
    min-height: auto; }
    .wrapper:after {
      height: auto; }

  #footer {
    height: auto; } }
@media screen and (max-width: 400px) {
  .small-hack {
    min-height: 480px;
    height: 400px; }

  #maincontainer {
    height: inherit; }

  .slides span {
    background-size: 500px 500px; }

  #header .main-nav .main-nav-list .menu {
    height: 480px;
    overflow: auto; } }

/*# sourceMappingURL=all.css.map */
/*Keer*/
#footer-widgets {
display: block;
width:100%;
margin:auto;
background: Transparent;
padding-bottom:100px;

}
#footer-widget1 {
width: 240px;
float: left;
margin: 15px 10px 10px 30px;
padding: 10px;
background-color: Transparent;
}

@media screen and (max-width: 2200px) and (min-width: 1800px) {

.footer-nav-menu{
	margin-left:600px;

}

}
@media screen and (max-width: 1800px) and (min-width: 1400px) {

.footer-nav-menu{
	margin-left:300px;

}

}


#footer-widget2 {
width: 140px;
float: left;
margin: 15px 10px 10px 15px;
padding: 10px;
background-color: #Transparent;
font-size:12px;

}

#footer-widget2 ul > li {
	list-style: none;
	margin-left: 0;
	padding-top:10px;
}


#footer-widget3 {
width: 140px;
float: left;
margin: 15px 10px 10px 15px;
padding: 10px;
background-color: #Transparent;
}

#footer-widget3 ul > li {
	list-style: none;
	margin-left: 0;
	padding-top:10px;
}

#footer-widget4 {
width: 140px;
float: left;
margin: 15px 10px 10px 15px;
padding: 10px;
background-color: #Transparent;
}
#footer-widget4 ul > li {
	list-style: none;
	margin-left: 0;
	padding-top:10px;
}

#footer-widget5 {
width: 140px;
float: left;
margin: 15px 10px 10px 15px;
padding: 10px;
background-color: #Transparent;
}
#footer-widget5 ul > li {
	list-style: none;
	margin-left: 0;
	padding-top:10px;
}


.bottom-footer{
 background-color:#DFDFDF;
 	padding-bottom:100px;
	width:100%;

}

@media screen and (max-width: 1000px) and (min-width: 0px) {
 .faq-ans{
	 visibility:hidden;
position:absolute;
top:68%;
margin-left:30%;
width:600px;
	
}
.faq{
width: auto;	
padding-bottom:1000px;
	
}
.faq .accordion-title, .faq-page .accordion-title {
  margin: 50px 0 20px; }
.faq .faq-item, .faq-page .faq-item {
  border-top: 1px solid #ccc;
  position: relative;
  padding: 10px 0; }
  .faq .faq-item:first-child, .faq-page .faq-item:first-child {
    border-top: 0; }
  .faq .faq-item .question, .faq-page .faq-item .question {
    color: #333;
    font-weight: bold;
    margin: 0 0 0px;
    display: block;
    padding: 0 0 0 40px; }
    .faq .faq-item .question:hover, .faq-page .faq-item .question:hover {
      color: #bbdc00;
      text-decoration: underline; }
    .faq .faq-item .question span, .faq-page .faq-item .question span {
      width: 15px;
      height: 8px;
      background: url("../images/arrow-down-green.png") no-repeat scroll left center transparent;
      background-size: 15px 8px;
      display: block;
      position: absolute;
      left: 0;
      top: 18px;
      -o-transition: transform 0.5s;
      /* Opera */
      -moz-transition: transform 0.5s;
      /* Firefox 4 */
      -webkit-transition: transform 0.5s;
      /* Safari and Chrome */
      transition: transform 0.5s; }
  .faq .faq-item .answer, .faq-page .faq-item .answer {
    padding: 0px 20px 0px 60px;
    max-height: 0;
	margin-left:0px;
    -o-transition: max-height 0.5s,padding 0.5s;
    /* Opera */
    -moz-transition: max-height 0.5s,padding 0.5s;
    /* Firefox 4 */
    -webkit-transition: max-height 0.5s,padding 0.5s;
    /* Safari and Chrome */
    transition: max-height 0.5s,padding 0.5s;
    overflow: hidden; }
  .faq .faq-item.active .question span, .faq-page .faq-item.active .question span {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
  .faq .faq-item.active .answer, .faq-page .faq-item.active .answer {
	     margin-top:0px;
    padding: 15px 20px 15px 60px;
    max-height: 1500px; }


}

@media screen and (max-width: 1400px) and (min-width: 1000px) {
	.faq{
width: 300px;	
padding-bottom:400px;
	
}
.faq .accordion-title, .faq-page .accordion-title {
  margin: 50px 0 20px; }
.faq .faq-item, .faq-page .faq-item {
  border-top: 1px solid #ccc;
  position: relative;
  padding: 10px 0;
  padding-top:20px;
padding-bottom:20px; }
  .faq .faq-item:first-child, .faq-page .faq-item:first-child {
    border-top: 0; }
  .faq .faq-item .question, .faq-page .faq-item .question {
    color: #333;
    font-weight: bold;
    margin: 0 0 0px;
    display: block;
    padding: 0 0 0 40px; }
    .faq .faq-item .question:hover, .faq-page .faq-item .question:hover {
      color: #bbdc00;
      text-decoration: underline; }
    .faq .faq-item .question span, .faq-page .faq-item .question span {
      width: 15px;
      height: 8px;
      background: url("../images/arrow-down-green.png") no-repeat scroll left center transparent;
      background-size: 15px 8px;
      display: block;
      position: absolute;
      left: 0;
      top: 18px;

      }
 .faq-ans{
visibility:visible;
position:absolute;
top:690px;
margin-left:350px;
width:600px;
	
}
  .faq .faq-item .answer, .faq-page .faq-item .answer {
    padding: 0px 20px 0px 60px;
	margin-left:300px;
    max-height: 0;

    overflow: hidden; }
  .faq .faq-item.active .question span, .faq-page .faq-item.active .question span {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
  .faq .faq-item.active .answer, .faq-page .faq-item.active .answer {
   margin-top:-50px;
    padding: 0px 20px 15px 60px;
    max-height: 2500px;
	 }

}

@media screen and (max-width: 1800px) and (min-width: 1400px) {
 .faq-ans{
 visibility:visible;

position:absolute;
top:690px;
margin-left:550px;
width:600px;
	
}
.faq{
width: 300px;	
padding-bottom:400px;
	
}
.faq .accordion-title, .faq-page .accordion-title {
  margin: 50px 0 20px; }
.faq .faq-item, .faq-page .faq-item {
  border-top: 1px solid #ccc;
  position: relative;
  padding: 10px 0;
  padding-top:20px;
padding-bottom:20px; }
  .faq .faq-item:first-child, .faq-page .faq-item:first-child {
    border-top: 0; }
  .faq .faq-item .question, .faq-page .faq-item .question {
    color: #333;
    font-weight: bold;
    margin: 0 0 0px;
    display: block;
    padding: 0 0 0 40px; }
    .faq .faq-item .question:hover, .faq-page .faq-item .question:hover {
      color: #bbdc00;
      text-decoration: underline; }
    .faq .faq-item .question span, .faq-page .faq-item .question span {
      width: 15px;
      height: 8px;
      background: url("../images/arrow-down-green.png") no-repeat scroll left center transparent;
      background-size: 15px 8px;
      display: block;
      position: absolute;
      left: 0;
      top: 18px;

      }

  .faq .faq-item .answer, .faq-page .faq-item .answer {
    padding: 0px 20px 0px 60px;
	margin-left:300px;
    max-height: 0;

    overflow: hidden; }
  .faq .faq-item.active .question span, .faq-page .faq-item.active .question span {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
  .faq .faq-item.active .answer, .faq-page .faq-item.active .answer {
   margin-top:-50px;
    padding: 0px 20px 15px 60px;
    max-height: 2500px;
	 }

}

@media screen and (max-width: 2200px) and (min-width: 1800px) {
 .faq-ans{
	 visibility:visible;

position:absolute;
top:690px;
margin-left:500px;
width:600px;
	
}
.faq{
width: 300px;	
padding-bottom:400px;
	
}
.faq .accordion-title, .faq-page .accordion-title {
  margin: 50px 0 20px; }
.faq .faq-item, .faq-page .faq-item {
  border-top: 1px solid #ccc;
  position: relative;
  padding: 10px 0;
  padding-top:20px;
padding-bottom:20px; }
  .faq .faq-item:first-child, .faq-page .faq-item:first-child {
    border-top: 0; }
  .faq .faq-item .question, .faq-page .faq-item .question {
    color: #333;
    font-weight: bold;
    margin: 0 0 0px;
    display: block;
    padding: 0 0 0 40px; }
    .faq .faq-item .question:hover, .faq-page .faq-item .question:hover {
      color: #bbdc00;
      text-decoration: underline; }
    .faq .faq-item .question span, .faq-page .faq-item .question span {
      width: 15px;
      height: 8px;
      background: url("../images/arrow-down-green.png") no-repeat scroll left center transparent;
      background-size: 15px 8px;
      display: block;
      position: absolute;
      left: 0;
      top: 18px;

      }
  .faq .faq-item .answer, .faq-page .faq-item .answer {
    padding: 0px 20px 0px 60px;
	margin-left:300px;
    max-height: 0;

    overflow: hidden; }
  .faq .faq-item.active .question span, .faq-page .faq-item.active .question span {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
  .faq .faq-item.active .answer, .faq-page .faq-item.active .answer {
   margin-top:-50px;
    padding: 0px 20px 15px 60px;
    max-height: 2500px;
	 }

}


.sidebar-1 {
float: left;
margin-right: -100%;
max-width: 413px;
position: relative;
width: 29.4118%;
}


.sidebar {
float: left;
margin-right: -100%;
max-width: 413px;
position: relative;
width: 29.4118%;
}

.footer-nav{
	z-index:99999999;	
}







