@charset "utf-8";
/* CSS Document */


::-moz-selection { background-color: #de2017; color: #fff; }
::selection { background-color: #de2017; color: #fff; }


*{ margin:0; padding:0; list-style:none; outline:none; text-decoration:none }

a img{ border:none }
.clear{ font-size:0; line-height:0; clear:both }

a:hover {
  color: black;
}

/*body{ font:normal 17px/24px 'Calibri-Regular', Arial, Helvetica, sans-serif; color:#666}*/
body{ font:normal 17px/24px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#666}

.mainDiv{ width:960px; margin:0 auto; }
.mainDiv2{ width:100%; margin:0 auto; background:#ffffff; text-align: right;}
.mainDiv-sticky { width:100%; height: 70px; margin:0 auto; position: fixed; background:#ffffff; z-index: 1;} 
/*C3C6B1*/

.bgOne{ float:left; width:100%; min-height:740px; }

.headerPnl{
	float: left;
	width: 100%;
	height: 100%;
	padding: 4px 0 0
}






.vimeo-wrapper {
   /*position: fixed;*/
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   /*z-index: -1;*/
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 200vw;   /* bylo 100 */
   /*height: 56.25vw;*/ /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   height: 56.25vw;
  
  /*adjust indexcbr height for max-width: 600p... was 500p is 300p*/
   min-height: 100vh;  /*ten wiersz wylaczyc*/
   min-width: 110.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */  /*ten wiersz wylaczyc*/
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

  .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }








/* promo na str gl*/
.promogrid{
text-align: left;
margin: auto;
width: 80%;
}
/* promo na str gl*/


/* button index.php na glownym obrazku */
.main-container { 
  height: 100%;
  position: relative;xmas
  border: 0px solid green; 
}

.main-vertical-center {
  margin: 0;
  position: absolute;
  top: 88%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* button index.php na glownym obrazku */


a img.logo{ float:left; width:auto; margin:5px 5px 5px 40px}

.divlogo {display: none; z-index: 2;} 

/*.indexbcgr{ float:right; width:100%; height:640px; background:url(../images/slide1.jpg) no-repeat; background-size: cover; background-position: center;}*/
.indexbcgrmember{ float:right; width:100%; height:600px; background:url(../images/membership3.jpg) no-repeat; background-size: cover; background-position: center;}
.indexbcgr{ float:right; width:100%; height:640px; background:url(../images/background-xmas.jpg) no-repeat; background-size: cover; background-position: center;}
/*.indexbcgr{ float:right; width:100%; height:640px; background:url(../images/background-couples.jpg) no-repeat; background-size: cover; background-position: center;}*/

/*.booknowlink {font-size: 14px; text-decoration: underline; font-family: 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;}*/
.booknowlink {font-size: 14px; text-decoration: underline; font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif;}

.bookbtn { border: 1px solid #4C553B;
  border-radius: 8px;
  background-color:#4C553B;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  height: 25px;
  line-height: 27px;
/*  font-family: 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.bookbtn a:link{color:#FFFFFF}

/*f7fcf6*/
.bookbtn-onlydesktop { border: 1px solid #4C553B;
  border-radius: 8px;
  background-color:#4C553B;
  color: #f7fcf6;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  height: 25px;
  line-height: 27px;
/*  font-family: 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
  font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif; 
  opacity: 0.7; filter: alpha(opacity=70)
}



/*C3C6B1*/
.bookbtndesktopmenu { border: 1px solid #4C553B;
  border-radius: 8px;
  background-color:#4C553B; 
  color: #ffffff;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  height: 60px;
  line-height: 60px;
  /*font-family: 'Calibri-Regular', 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
  font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif; 
  opacity: 0.7; filter: alpha(opacity=70)  
}


.bookbtnsimple { border: 1px solid #4C553B;
  border-radius: 8px;
  background-color:#4C553B; 
  color: #ffffff;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  
  /*font-family: 'Calibri-Regular', 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
  font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif; 
  opacity: 0.7; filter: alpha(opacity=70)  
}



.bookbtnbookerlocation { border: 1px solid #4C553B;
  border-radius: 8px;
  background-color:#4C553B; 
  color: #ffffff;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  height: 40px;
  line-height: 20px;
  /*font-family: 'Calibri-Regular', 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
  font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif; 
  opacity: 0.7; filter: alpha(opacity=70)  
}


.mainDiv-sticky-topright { width:10%; padding: 2%; text-align:center; position: fixed; top:0; right:0; background:#ffffff; display: none;}   
.stickygift{visibility:hidden;}

.mainDiv-sticky-bottom { width:96%; padding: 2%; text-align:center; position: fixed; bottom:0; left:0; background:#ffffff; display: none;}   
.bookbtnmobile { border: 1px solid #4C553B;
  border-radius: 0px;
  /*border-radius: 15px;*/
  /*background-color:#f7fcf6;
  color: #4C553B;*/
  background-color:#4C553B;
  /*color: #f7fcf6;*/
  color: #f7fcf6;
  padding: 6px 0;
  text-align: center;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
}




/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33%;
  padding: 0px;
  background-color:#ffffff;
  text-align: right;
}

.column2 {
  float: left;
  padding: 0px;
  background-color:#ffffff;
  text-align: right;
}

.column2b {
  float: left;
  width: 49%;  
  padding: 0px;
  background-color:#ffffff;
  text-align: center;
}



/* for get an app*/
.column7 {
  float: left;
  width: 30%;
  padding: 0px;
  background-color:#ffffff;
  text-align: center;
  font-size: 16px;
/*  font-family: Helvetica, Serif, sans-serif, Arial;*/
font-family: Helvetica, 'Calibri-Regular', Arial, sans-serif; 
}



.headerPnlRt{ float:right; width:320px; }

.hdrCallUs{
	float: right;
	margin: 10px 0 0 0;
	width: 180px;
	height: 39px;
	text-align: left;
	font: 16px/43px 'Calibri-Regular';
	color: #467026;
	padding: 0 0 0 25px
}

.hdrCallUs a{ color: #467026; text-decoration:none }

/*.headerPnlRt p.slogan{ text-align:right; font:italic 18px/22px 'Calibri-Bold'; color:#d12a22; clear:both; margin:0; padding:10px 0 10px; }*/
.headerPnlRt p.slogan{ text-align:right; font:italic 18px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#d12a22; clear:both; margin:0; padding:10px 0 10px; }
/*.headerPnlRt p.topNav{ text-align:right; clear:both; font:18px/43px 'Calibri-Regular'; color:#467026; margin:0; padding:0; }*/
.headerPnlRt p.topNav{ text-align:right; clear:both; font:18px/43px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#467026; margin:0; padding:0; }
.headerPnlRt p.topNav a{ padding:0 0 0 20px; color:#467026; }
.headerPnlRt p.topNav a:hover{ color:#f7fcf6 }


.menuPnl{ float:left; width:100%; height:60px; position:absolute; }
.menuPnl img.mnuIcon{ display:none; }
.menuPnl ul{ float:left; width:100%; height:60px; border-radius:0px; }
.menuPnl ul li{ float:left; height:60px; list-style:none; background:url(../images/mnuBdr2.png) no-repeat right center; padding:0 15px; position:relative }
.menuPnl ul li:last-child{ float:left; height:60px; list-style:none; background:none; padding:0 0 0 23px; position:relative }
/*.menuPnl ul li a{ color:#4C553B; font:14px/60px 'Calibri-Regular'; display:block; }*/
.menuPnl ul li a{ color:#4C553B; font:13px/60px Helvetica, 'Calibri-Regular', Arial, sans-serif; display:block; }
.menuPnl ul li a:hover{ color:#000000; }
.menuPnl ul li ul{ display:none }
.menuPnl ul li:hover > ul{ display:block; position:absolute; left:0; top:40px; z-index:999; background:#c6d9be; width:260px; height:auto; padding:3px; margin:0; border-radius:0; box-shadow:#666 2px 2px 3px; }
.menuPnl ul ul li{ background:none; float:none; padding:0; height:auto; }
.menuPnl ul ul li:last-child{ background:none; float:none; padding:0; height:auto }
/*.menuPnl ul ul li a{ color:#4C553B; font:16px/25px 'Calibri-Regular'; display:block; padding:5px 15px; }*/
.menuPnl ul ul li a{ color:#4C553B; font:16px/25px Helvetica, 'Calibri-Regular', Arial, sans-serif; display:block; padding:5px 15px; }
.menuPnl ul ul li a:hover{ background:#f7fcf6; color:#467026; }


.hmBnrPnl{ float:left; width:100%; padding:0px 0 0; }

.hmBnrPnlLft{ float:left; width:307px; }

.hmBnrPnlLft ul{ padding:0; margin:0 }
.hmBnrPnlLft ul li{ float:left; width:100%; margin:0 0 8px}
.hmBnrPnlLft ul li:last-child{ float:left; width:100%; margin:0 }
.hmBnrPnlLft ul li a img{ border:none; width:100%; height:auto; opacity: 1; }
.hmBnrPnlLft ul li a:hover img{ opacity: 0.7; }

.hmBnrPnlRht{ float:right; width:637px; height:433px; }

.sliderPnl{ float:left; width:627px; height:405px; background:#fff; border-radius:0px; padding:5px; position:relative; }

ul.rslides_tabs{ position:absolute; right:25px; bottom:15px; z-index:9 }
ul.rslides_tabs li{ float:left; margin:0 7px; list-style:none; }
ul.rslides_tabs li a{ display:block; text-indent:-9999px; background:#fff; width:17px; height:17px; border-radius:9px; box-shadow:#000 1px 1px 2px; }
ul.rslides_tabs li.rslides_here a{ background:#8bb480 }


.middilePnl{ float:left; width:100%; padding:0 0 10px; }
.middilePnl2{ float:left; width:100%; padding:0 0 10px; }

.bodyContent{ float:left; width:99%; padding:15px 2.5%; background:#ffffff; border-radius:0px; }

.bodyContent h1{
/*	font: 24px/30px 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
	font: 24px/30px Helvetica, 'Calibri-Regular', Arial, sans-serif;	
	color: #4C553B;
	padding: 5px 0 0
}

.bodyContent h2{
/*	font: 20px/26px 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
	font: 20px/26px Helvetica, 'Calibri-Regular', Arial, sans-serif;	
	/*color: #BF885F;*/
	color: #4C553B;
	padding: 0px 0 0
}

/*.bodyContent h3{ font:bold 18px/22px 'BookAntiqua-Regular','Calibri-Bold', Arial, Helvetica, sans-serif; color:#4d4d4d; padding:10px 0 0; }*/
.bodyContent h3{ font:bold 18px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#4d4d4d; padding:10px 0 0; }
/*.bodyContent p{ font:normal 17px/24px 'Calibri-Regular', Arial, Helvetica, sans-serif; color:#4d4d4d; padding:10px 0; }*/
.bodyContent p{ font:normal 17px/24px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#4d4d4d; padding:10px 0; }
.bodyContent a{ color:#647a54; text-decoration:none; }
.bodyContent a:hover{ color:#000000 }
.bodyContent ul{ padding:0 0 10px; margin:0; }
/*.bodyContent ul li{ font:normal 15px/22px 'Calibri-Regular', Arial, Helvetica, sans-serif; color:#4d4d4d; padding:0 0 5px 20px; background:url(../images/tick.png) no-repeat left 4px; }*/
.bodyContent ul li{ font:normal 15px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#4d4d4d; padding:0 0 5px 20px; background:url(../images/tick.png) no-repeat left 4px; }
.bodyContent ol{ padding:0 0 10px; margin:0 0 0 20px; }
/*.bodyContent ol li{ font:normal 15px/22px 'Calibri-Regular', Arial, Helvetica, sans-serif; color:#4d4d4d; padding:0 0 5px 5px; background:none; list-style:decimal }*/
.bodyContent ol li{ font:normal 15px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif;  color:#4d4d4d; padding:0 0 5px 5px; background:none; list-style:decimal }
.bodyContent img{ margin:15px; border:0px solid #dae7d0; }
.bodyContentInrLt{ width:880px; float:left; }


.bodyContent table{ padding:0; margin:5px 0 10px; width:99%; }
/*.bodyContent table td, .bodyContent table th{ padding:5px; font:normal 17px/20px 'Calibri-Regular', Arial, Helvetica, sans-serif; color:#4d4d4d; }*/
.bodyContent table td, .bodyContent table th{ padding:5px; font:normal 17px/20px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#4d4d4d; }


.videoPnl{ float:right; margin:15px; width:50%; height:300px; position:relative; }
.videoPnl iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }




.ftrLstMain{ float:left; width:307px; padding:0 0 9px; margin:0 19px 0 0 }

.ftrLst{ float:left; width:255px; min-height:245px; border:1px solid #fff; border-radius:0px; padding:15px 25px }

.ftrLst h3{
	color: #8BB480;
/*	font: normal 18px/30px 'BookAntiqua-Regular', Georgia, "Times New Roman", Times, serif;*/
	font: normal 18px/30px Helvetica, 'Calibri-Regular', Arial, sans-serif; 
}

/*.ftrLst p{ font:15px/20px 'Calibri-Regular'; color:#647a54; }*/
.ftrLst p{ font:15px/20px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#647a54; }
.ftrLst p a{ color:#647a54; text-decoration:underline; }
.ftrLst p a:hover{ color:#647a54; text-decoration:none; }


.faceBookPnl{ float:left; width:96%; padding:20px 2% 5px; }
/*.faceBookPnl h4{ font:18px/22px 'Calibri-Bold'; color:#647a54; margin:0 0 10px; padding:0 }*/
.faceBookPnl h4{ font:18px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#647a54; margin:0 0 10px; padding:0 }
.faceBookPnl a img.fbIcon{ float:left; margin:10px 10px 0 0; }
.faceBookPnl p{ color:#6c7f5a; font:16px/18px 'Calibri-Regular'; padding:7px 0 }
.faceBookPnl a img.ftrLogo{ float:right; width:300px; padding:0 0 0 30px; }

.footerPnl{ float:left; width:100%; padding:10px 0 0; font:12px/20px  Helvetica, 'Calibri-Regular', Arial, sans-serif; }

/* dolne menu */
.footerMnu{ float:left; width:96%; padding:10px 2%; background:#4C553B; border-radius:0px; height:100%; text-align: center; color:#ffffff;}
/*.footerMnu p{ text-align:left; font:15px/20px  'Calibri-Regular'; color:#ffffff; padding:0; }*/
.footerMnu p{ text-align:left; font:15px/20px  Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#ffffff; padding:0; }
.footerMnu p a{ display:inline; padding:0 20px 0 0; color:#ffffff; }
.footerMnu p a:hover{ color:#000; }
/* dolne menu */

/*.copyRtPnl{ float:left; width:96%; padding:10px 2%; font:13px/17px 'Calibri-Regular'; color:#647a54; text-align: center; }*/
.copyRtPnl{ float:left; width:96%; padding:10px 2%; font:13px/17px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#647a54; text-align: center; }
.copyRtPnl a{ color:#647a54; text-decoration:underline }
.copyRtPnl a:hover{ color:#000; text-decoration:none }

.TextCntr { display: inline-block; }


ul.contactFrm{ float:left; width:100%; padding:0 0 15px 0; }
ul.contactFrm li{ float:left; width:100%; padding:0 0 10px; margin:0; background:none }
/*ul.contactFrm li span{ float:left; width:100px; padding:0 2.5% 0 0; font:16px/30px 'Calibri-Bold'; color:#4d4d4d; text-align:right; }*/
ul.contactFrm li span{ float:left; width:100px; padding:0 2.5% 0 0; font:16px/30px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#4d4d4d; text-align:right; }
/*ul.contactFrm li input[type="text"]{ width:280px; height:22px; padding:3px 5px; border:1px solid #ccc; background:#fff; font:16px/22px 'Calibri-Regular'; color:#333; border-radius:3px }*/
ul.contactFrm li input[type="text"]{ width:280px; height:22px; padding:3px 5px; border:1px solid #ccc; background:#fff; font:16px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#333; border-radius:3px }
/*ul.contactFrm li select{ width:292px; height:auto; padding:5px; border:1px solid #ccc; background:#fff; font:16px 'Calibri-Regular'; color:#333; border-radius:3px }*/
ul.contactFrm li select{ width:292px; height:auto; padding:5px; border:1px solid #ccc; background:#fff; font:16px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#333; border-radius:3px }
/*ul.contactFrm li textarea{ width:300px; height:100px; padding:5px 5px; border:1px solid #ccc; background:#fff; font:16px/20px 'Calibri-Regular'; color:#333; border-radius:3px }*/
ul.contactFrm li textarea{ width:300px; height:100px; padding:5px 5px; border:1px solid #ccc; background:#fff; font:16px/20px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#333; border-radius:3px }
/*ul.contactFrm li input[type="submit"]{ background:#8bb480; padding:5px 10px; border:none; cursor:pointer; font:16px 'Calibri-Bold'; color:#fff; border-radius:3px }*/
ul.contactFrm li input[type="submit"]{ background:#8bb480; padding:5px 10px; border:none; cursor:pointer; font:16px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#fff; border-radius:3px }



.googlemapgray {
    -webkit-filter: grayscale(70%);
       -moz-filter: grayscale(70%);
        -ms-filter: grayscale(70%);
         -o-filter: grayscale(70%);
            filter: grayscale(70%);
}





@media all {

body, a img.logo, .hdrCallUs, .headerPnlRt p.slogan, .headerPnlRt p.topNav a, .menuPnl ul li a, .sliderPnl, .hmBnrPnlLft ul li a img, .bodyContent, .ftrLst, .faceBookPnl, .faceBookPnl a img.ftrLogo, .footerMnu p, .copyRtPnl

	{transition:all 0.4s linear;-o-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;}
}



@media screen and (max-width: 959px) {



a img.logo{ float:none; margin:5px auto 10px; width:20%; height:auto; display:block }

.mainDiv{ float:left; width:98%; padding:0 1%; margin:0; }

.menuPnl{ float:left; width:50px; height:40px; position:absolute }
.menuPnl img.mnuIcon{ display:inline; cursor:pointer; position:relative; z-index:9; margin:3px 0 0 }
.menuPnl ul{ display:none; position:absolute; left:0; top:40px; width:200px; background:#C3C6B1; padding:10px; z-index:999; height:auto; box-shadow:#666 2px 2px 3px; }
.menuPnl ul li{ float:none; height:auto; list-style:none; background:none; padding:0; position:relative; border-bottom:0px dashed #4C553B }
.menuPnl ul li:last-child{ float:none; height:auto; list-style:none; background:none; padding:0; position:relative; border-bottom:none }
/*.menuPnl ul li a{ color:#000; font:16px/22px 'Calibri-Regular'; display:block; padding:10px; }*/
.menuPnl ul li a{ color:#000; font:16px/22px Helvetica, 'Calibri-Regular', Arial, sans-serif; display:block; padding:10px; }
.menuPnl ul li a:hover{ color:#000; background:#c6d9be }
.menuPnl ul li ul{ display:none }
.menuPnl ul li:hover > ul{ display:block; position:absolute; left:200px; top:0; z-index:999; background:#c6d9be; width:260px; height:auto; padding:3px; margin:0; border-radius:0; box-shadow:#666 2px 2px 3px; }
.menuPnl ul ul li{ background:none; float:none; padding:0; height:auto; }
.menuPnl ul ul li:last-child{ background:none; float:none; padding:0; height:auto }
/*.menuPnl ul ul li a{ color:#467026; font:16px/25px 'Calibri-Regular'; display:block; padding:5px 15px; }*/
.menuPnl ul ul li a{ color:#467026; font:16px/25px Helvetica, 'Calibri-Regular', Arial, sans-serif; display:block; padding:5px 15px; }
.menuPnl ul ul li a:hover{ background:#ffffff; color:#467026; }

/*.headerPnlRt p.topNav{ text-align:right; clear:both; font:18px/43px 'Calibri-Regular'; color:#467026; margin:0; padding:0; position:absolute; top:160px; right:5px; width:auto; z-index:9; }*/
.headerPnlRt p.topNav{ text-align:right; clear:both; font:18px/43px Helvetica, 'Calibri-Regular', Arial, sans-serif; ; color:#467026; margin:0; padding:0; position:absolute; top:160px; right:5px; width:auto; z-index:9; }

.headerPnlRt p.topNav a{ padding:0 10px; color:#467026; line-height:28px; float:left }
.headerPnlRt p.topNav a img{ width:25px; height:25px }

.hmBnrPnlRht{ float:none; width:637px; height:433px; padding:0; margin:0 auto }

.hmBnrPnlLft{ float:left; width:100%; }
.hmBnrPnlLft ul{ padding:0; margin:0 }
.hmBnrPnlLft ul li{ float:left; width:30%; margin:0 1.5%}
.hmBnrPnlLft ul li:last-child{ float:left; width:30%; margin:0 1.5%}
.hmBnrPnlLft ul li a img{ border:none; width:100%; height:auto }


.bodyContent{ float:left; width:95%; padding:25px 2.5%; background:#ffffff; border-radius:0px; margin:20px 0 0 }

.ftrLstMain{ float:left; width:30%; padding:0 0 9px; margin:0 1.5%; }

.ftrLst{ float:left; width:90%; min-height:154px; border:none; border-radius:0px; padding:15px 5% }

.bodyContentInrLt{ width:100%; float:left; }

.bodyContentInrRt{ width:100%; float:left; padding:20px 0 0; }

.footerMnu{ height:auto }
.footerMnu p a{ display:inline-block; padding:0 7px 5px }

.divlogo {display: block;} 
}




@media screen and (max-width: 800px) {



/*a img.logo{ float:noe; margin:28px 0 0 0; width:30%; height:auto }*/

.ftrLstMain{ float:left; width:100%; padding:0 0 9px; margin:0 0 10px !important }
.ftrLst{ float:none; width:280px; min-height:154px; border:none; border-radius:0px; padding:15px; margin:0 auto }
/*.bodyContent img{ margin:1px; border:0px solid #dae7d0; max-width:80%; min-width:50%; height:auto ; width: 1px; visibility: hidden;}*/
.bodyContent img{ margin:0px; border:0px solid #dae7d0; width: 0px; }
.bodyContent table{ padding:0; margin:5px 0 10px; width:100%; }

}




@media screen and (max-width: 680px) {

.hmBnrPnlRht{ float:right; width:96%; height:auto; margin:0 2% 20px; background:none; }
.sliderPnl{ float:left; width:98%; height:auto; background:#fff; border-radius:0px; padding:5px 1%; position:relative; }

}




@media screen and (max-width: 640px) {

.headerPnlRt{ float:right; width:205px; }

.faceBookPnl a img.ftrLogo{ float:none; background:none; padding:0; margin:0 auto 10px; width:150px; height:auto; display:block; }
.faceBookPnl h4{ text-align:center; margin:10px 0 5px }
.faceBookPnl p{ text-align:center; padding:0 0 7px }
.faceBookPnl a img.fbIcon{ float:none; margin:0 auto; display:block }

.footerMnu p{ text-align:center; }
.footerMnu p a{ padding:0 7px; }

.copyRtPnl{ text-align:center; padding:20px 0 }

.videoPnl{ float:right; margin:15px 5%; width:90%; height:300px; position:relative; }

ul.rslides_tabs{ position:absolute; right:10px; bottom:inherit; top:10px; z-index:9 }

.giftcardstrglowna{
width:90%;
}

}




@media screen and (max-width: 600px) {

/*ul.contactFrm li span{ float:left; width:100%; padding:0; font:16px/30px 'Calibri-Bold'; color:#4d4d4d; text-align:left; }*/
ul.contactFrm li span{ float:left; width:100%; padding:0; font:16px/30px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#4d4d4d; text-align:left; }
/*ul.contactFrm li textarea{ width:285px; height:100px; padding:5px 5px; border:1px solid #ccc; background:#fff; font:16px/20px 'Calibri-Regular'; color:#333; border-radius:3px }*/
ul.contactFrm li textarea{ width:285px; height:100px; padding:5px 5px; border:1px solid #ccc; background:#fff; font:16px/20px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#333; border-radius:3px }
}


/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 90%;
  }
  .column7 {
    width: 100%;
  }  
  .column2 {
    width: 100%;
  }   
  .column2b {
    width: 100%;
  }   
/*.indexbcgr{ float:right; width:100%; height:400px; background:url(../images/slide1.jpg) no-repeat; background-size: cover; background-position: right;}*/
.indexbcgrmember{ float:right; width:100%; height:350px; background:url(../images/membership3.jpg) no-repeat; background-size: cover; background-position: center;}
.indexbcgr{ float:right; width:100%; height:500px; background:url(../images/background-xmas.jpg) no-repeat; background-size: cover; background-position: right;}
/*.indexbcgr{ float:right; width:100%; height:500px; background:url(../images/background-couples.jpg) no-repeat; background-size: cover; background-position: center;}*/

/* promo na str gl*/
.promogrid{
text-align: left;
margin: auto;
width: 100%;
}
/* promo na str gl*/
}



@media screen and (max-width: 480px) {

a img.logo{ float:none; margin:5px auto 10px; width:45%; height:auto; display:block }

.headerPnlRt{ float:right; width:100%; }
.headerPnlRt p.slogan{ text-align:center; padding:0 2% }

/*.hdrCallUs{ float:right; margin:0; background:none; width:100%; height:auto; text-align:center; font:18px/33px 'Calibri-Regular'; color:#467026; padding:10px 0 }*/
.hdrCallUs{ float:right; margin:0; background:none; width:100%; height:auto; text-align:center; font:18px/33px Helvetica, 'Calibri-Regular', Arial, sans-serif; color:#467026; padding:10px 0 }

.hmBnrPnlLft ul li{ float:left; width:60%; margin:0 20% 10px }
.hmBnrPnlLft ul li:last-child{ float:left; width:60%; margin:0 20% 10px }

/*.bodyContent img{ margin:10px auto; border:0px solid #dae7d0; max-width:80%; min-width:50%; height:auto; display:block; float:none !important }*/
.bodyContent img{ margin:10px auto; border:0px solid #dae7d0; width:80%; height:auto; display:block; float:none !important }

.videoPnl{ float:right; margin:15px 5%; width:90%; height:250px; position:relative; }

.headerPnlRt p.topNav a[href="contact-us.php"]{ margin-top:-35px; width:100%; text-align:center }
.headerPnlRt p.topNav a{ margin:0; float:right }

.mainDiv-sticky-bottom {display: block;}
.mainDiv-sticky-topright {display: block;}
.stickygift{visibility:visible;}

.divlogo {display: block;} 

/*.bookbtn-onlydesktop {display: none}*/
}



@media screen and (max-width: 360px) {

.hmBnrPnlLft ul li{ float:left; width:80%; margin:0 10% 10px }
.hmBnrPnlLft ul li:last-child{ float:left; width:80%; margin:0 10% 10px }

.headerPnlRt p.topNav a{ padding:0 5px; font-size:15px; }

}

