*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 

text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #FFF;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #FFF;
}

.dLoader{ display:block; position:fixed; z-index:666999; top:50%; left:50%; margin-left:-75px; margin-top:-44px;}
.dLoader .mask{ display:block; position:absolute; z-index:5;}
.dLoader .bar{ display:block; position:absolute; background-color:#FFF; height:87px; width:0px; z-index:2; margin:0px;}

.dLayout{ }
.mLayout{ display: none;}
@media (max-width: 979px){
.dLayout{ display:none !important;}
.mLayout{ display: block;}	
}


.loaderContainer{
	display:block;
	position:absolute;
	width:155px !important;
	height:87px;
	
	}
 

html,body{
 
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#FFF; 
	overflow:hidden;

}
.header-top{ display:block; position:fixed; width:40px; height:40px; top:10px; left:10px; z-index:3000;}

.toggle-menu {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
	 
	background:white;
	border-radius: 40px 40px 40px 40px;
-moz-border-radius: 40px 40px 40px 40px;
-webkit-border-radius: 40px 40px 40px 40px;
border: 0px solid #ffffff;
}

.toggle-menu i {
	position: absolute;
	display: block;
	height: 3px;
	background-color:#6b6b6b;
	width: 30px;
	left: 5px;
	-webkit-transition: all .3s;
	        transition: all .3s;
}

.toggle-menu i:nth-child(1) {
	top: 11px;
}

.toggle-menu i:nth-child(2) {
	top: 19px;
}

.toggle-menu i:nth-child(3) {
	top: 27px;
}

 

.open-menu i:nth-child(1) {
	top: 19px;
	-webkit-transform: rotateZ(45deg);
	        transform: rotateZ(45deg);
}

.open-menu i:nth-child(2) {
	background: transparent;
}

.open-menu i:nth-child(3) {
	top: 19px;
	-webkit-transform: rotateZ(-45deg);
	        transform: rotateZ(-45deg);
}


a{ text-decoration:none;}
a:hover{}

 
 

.gaps{ padding:20px;} 

 
#container{  display:block; position:absolute; width:100%; height:100%; top:0%; left:0%; }


.slideshowHome{ display:block; position:absolute; width:100%; height:100%; top:0%; left:0%; }
.leftShape{ display:none; position:absolute; visibility:hidden; width:100%; height:100%; background-image:url(../imgs/left.png); background-repeat:no-repeat; background-position:center; background-size:cover; top:0%; left:0%; z-index:20;}
.rightShape{ display:none; position:absolute; visibility:hidden; width:100%; height:100%; background-image:url(../imgs/right.png); background-repeat:no-repeat; background-position:center; background-size:cover; top:0%; left:0%;  z-index:20;}
.visibles{ visibility:visible;}
.homeSlides{ display:block; position:absolute; width:100% !important; height:100% !important; top:0%; left:0%; }
.homeSlides .homeSlide{ display:block; position:absolute; width:100% !important; height:100% !important; top:0%; left:0%; }

.introImage{ background-size:100% auto; background-position:top center; background-repeat:no-repeat;}
.introImageDown{ background-size:100% auto; background-position:center center !important; background-repeat:no-repeat;}
.introImageAnimateTime{ 	-webkit-transition: all 10s;      transition: all 10s;}
.coverImage{ background-size:cover; background-position:center; background-repeat:no-repeat;}


@media (max-width: 979px){

.introImage{ background-size:cover; background-position:top center; background-repeat:no-repeat;}
.slideshowHome{ display:block; position:relative; width:100%; height:500px; top:0%; left:0%; }
.leftShape{ display:none; position:absolute; visibility:hidden; width:550px; height:100%; background-image:none; background-repeat:no-repeat; background-position:center; background-size:cover; top:0%; left:0%; z-index:20;}
.rightShape{ display:none; position:absolute; visibility:hidden; width:550px; height:100%; background-image:none; background-repeat:no-repeat; background-position:center; background-size:cover; top:0%; left:0%;  z-index:20;}
.visibles{ visibility:visible;}
.homeSlides{ display:block; position:absolute; width:100% !important; height:500px !important; top:0%; left:0%; }
.homeSlides .homeSlide{ display:block; position:absolute; width:100% !important; height:500px !important; top:0%; left:0%; }	
	
}




#navPager{ display:block; position:absolute; width:100%; height:20px; bottom:70px; z-index:1000; text-align:center;}
#navPager a {
 
  text-indent: -9999px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  outline: 0;
  background: url('images/null.png') center center no-repeat;
}
#navPager a:hover,
#navPager a.active,
#navPager a:focus {
    background: url('images/sel.png') center center no-repeat;
}

#navPager .activeSlide{
    background: url('images/sel.png') center center no-repeat;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	
#navPager{ display:block; position:absolute; width:100%; height:30px; bottom:80px; z-index:1000; text-align:center;}
#navPager a {
 
  text-indent: -9999px;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  outline: 0;
  background: url('images/null@2x.png') center center no-repeat;
}
#navPager a:hover,
#navPager a.active,
#navPager a:focus {
    background: url('images/bullet@2x.png') center center no-repeat;
}

#navPager .activeSlide{
    background: url('images/bullet@2x.png') center center no-repeat;
}	
}














.topPanel{ display:block; position:fixed; width:100%; height:80px; z-index:1000; text-align:right;}
.logo{ display:inline-block; position:relative; width:137px; height:80px; margin-top:10px; margin-right:10px; }
.logo a{ display:block; position:relative; width:137px; height:80px; background-image:url(../imgs/logo.png); background-repeat:no-repeat; background-position:center; }
.logo a:hover{}







.logo_dark{  	}
.logo_dark a{ background-image:url(../imgs/logo_dark.png) !important; }
.logo_dark a:hover{}


.bgDim{  background-size:130% auto; }
.homePage{ padding:0px; height:auto;}


.overviewPage{ padding:0px; height:auto; width:100%; background-color:#cbbda2; }
.overviewPageCover{ padding:0px; height:100%; width:100%;  background-image:url(../../uploads/overview_effect.png); background-position:center; background-size: cover; background-repeat:no-repeat; vertical-align:middle;}

.flyPageBg{ padding:0px; height:100%; width:100%; background-image:url(../../uploads/fly_through.jpg); background-position:center; background-size:cover;     background-repeat:no-repeat;}


.lifePage{ padding:0px; height:auto; width:100%; }
.lifePageBg{ padding:0px; height:100%; width:100%; background-image:url(../../uploads/lifestyle.jpg); background-position:50% 50%; background-size:130% auto;     background-repeat:no-repeat;}
.lifePageCover{ padding:0px; height:100%; width:100%; display:table; vertical-align:middle; background-image:url(../../uploads/lifestyle_effect.png); background-position:center; background-size:cover; background-repeat:no-repeat;}


 


.greenPage{ padding:0px; height:auto; width:100%; }
.greenPageBg{ padding:0px; height:100%; width:100%; background-image:url(../../uploads/green.jpg); background-position:50% 50%; background-size:130% auto; background-repeat:no-repeat;}
.greenPageCover{ padding:0px; height:100%; width:100%;  display:table; vertical-align:middle; background-image:url(../../uploads/green_effect.png); background-position:center; background-size: cover; background-repeat:no-repeat;}

.residencePage{ padding:0px; height:auto; width:100%; }
.residencePageBg{ padding:0px; height:100%; width:100%; background-image:url(../../uploads/residence.jpg); background-position:50% 50%; background-size:130% auto;  background-repeat:no-repeat;}
.residencePageCover{ padding:0px; height:100%; width:100%; display:table; vertical-align:middle;  background-image:url(../../uploads/residence_effect.png); background-position:center; background-size: cover; background-repeat:no-repeat;}


.retailPage{ padding:0px; height:auto; width:100%; }
.retailPageBg{ padding:0px; height:100%; width:100%; background-image:url(../../uploads/retail_bg.jpg);  background-position:50% 50%; background-size:130% auto;  background-repeat:no-repeat;}
.retailPageCover{ padding:0px; height:100%; width:100%;  display:table; vertical-align:middle; background-image:url(../../uploads/retail_effect.png); background-position:center; background-size: cover; background-repeat:no-repeat;}


.newsPage{ padding:0px; height:auto; width:100%;  }
.newsPageBg{ padding:0px; height:100%; width:100%; background-image:url(../../uploads/news.jpg);   background-position:50% 50%; background-size:130% auto;  background-repeat:no-repeat;}
.newsPageCover{ padding:0px; height:100%; width:100%; display:table; vertical-align:middle;  background-image:url(../../uploads/news_effect.png); background-position:center; background-size: cover; background-repeat:no-repeat;}


.contactPage{ padding:0px; height:auto; width:100%; }
.contactPageBg{ padding:0px; height:100%; width:100%;  background-position:center; background-repeat:no-repeat;}
.contactPageCover{ padding:0px; height:100%; width:100%; position:relative;  z-index:2; display:table; vertical-align:middle; background-image:url(../../uploads/news_effect.png); background-position:center;
 background-size: cover; background-repeat:no-repeat;}
.contactBackground{ display:block; position:absolute; z-index:1; padding:0px; height:100%; width:100%; background-image:url(../../uploads/contactus_bg.jpg);  background-position:50% 50%; background-size:170% auto; background-repeat:no-repeat;
}
 
 




.blurIt{
 /*-webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  -ms-filter: blur(20px);
  filter: blur(20px);	
-webkit-transition: 2s -webkit-filter linear;
-moz-transition: 2s -moz-filter linear;
-o-transition: 2s -o-filter linear;
transition: 2s filter linear;
*/}

.bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}
.bxslider, .bxslider li{
    height: 100% !important;;
}
.bxslider li{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}


@media (max-width: 979px){
.overviewPageCover{ padding:0px; height:auto; width:100%;  background-image:none; background-position:center; background-size: cover; background-repeat:no-repeat;}

.lifePageBg{ padding:0px; height:auto; width:100%; background-image:none; background-position:-50px -50px;   background-repeat:no-repeat;}
.lifePageCover{ padding:0px; height:auto; width:100%; background-image:url(../../uploads/lifestyle_low.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;  padding-bottom:60px;}
.greenPageBg{ padding:0px; height:auto; width:100%; background-image:none; background-position:-50px -50px; background-repeat:no-repeat;}
.greenPageCover{ padding:0px; height:auto; width:100%; background-image:url(../../uploads/green_low.jpg); background-position:center; background-size: cover; background-repeat:no-repeat;  padding-bottom:60px;}
.residencePageBg{ padding:0px; height:auto; width:100%; background-image:none; background-position:-50px -50px;  background-repeat:no-repeat;}
.residencePageCover{ padding:0px; height:auto; width:100%; background-image:url(../../uploads/residence_low.jpg); background-position:center; background-size: cover; background-repeat:no-repeat;  padding-bottom:60px;}
.retailPageBg{ padding:0px; height:auto; width:100%; background-image:none; background-position:-50px -50px;  background-repeat:no-repeat;}
.retailPageCover{ padding:0px; height:auto; width:100%; background-image:url(../../uploads/retail_low.jpg); background-position:center; background-size: cover; background-repeat:no-repeat;  padding-bottom:60px;}
.bgDim{  background-size:auto 100% auto; }


.newsPage{ padding:0px; height:auto; width:100%;  }
.newsPageBg{ padding:0px; height:100%; width:100%; background-image:none; background-position:center;  background-repeat:no-repeat;}
.newsPageCover{ padding:0px; height:100%; width:100%; display:table; vertical-align:middle;  background-image:url(../../uploads/news_low.jpg); background-position:center; background-size: cover; background-repeat:no-repeat; padding-bottom:60px;}


}


.caption{ display:block; position:absolute; width:100%; height:120px; top:50%; margin-top:-60px; text-align:center; background-image:url(../imgs/caption_small.png); background-repeat:no-repeat; background-position:center; 
font-family:"bebas_neuebold", sans-serif; color:#FFF; font-size:30px; line-height:120px; z-index:1000;    }


.captionTitle{ display:block; position:absolute; width:auto; height:120px;   text-align:left; background-image:url(../imgs/title_small.png);
 background-repeat:no-repeat; background-position:top left; font-family:"bebas_neueregular", sans-serif; color:#FFF; font-size:50px; line-height:50px; z-index:100;   padding-left:290px; top:40px;  }


 
 
@media (max-width: 979px){
.topPanel{ display:block; position:fixed; width:100%; height:59px; z-index:1000; text-align:right;}
.logo{ display:inline-block; position:relative; width:100px; height:59px; margin-top:10px; margin-right:10px;}
.logo a{ display:block; position:relative; width:100px; height:59px; background-image:url(../imgs/logo_small.png); background-repeat:no-repeat; background-position:center;}
.logo a:hover{}

.logo_dark{   }
.logo_dark a{ background-image:url(../imgs/logo_small.png) !important; }
.logo_dark a:hover{}


 
.captionTitle{ display:inline-block; position:relative; width:auto; height:80px;   text-align:left; background-image:url(../imgs/title.png);
 background-repeat:no-repeat; background-position:top -120px; font-family:"bebas_neueregular", sans-serif; color:#FFF; font-size:40px; line-height:40px; z-index:100;   padding-left:80px; top:0px;   }
 
.caption{ display:block; position:absolute; width:100%; height:auto; min-height:40px; top:50%; margin-top:-40px; text-align:center; background-image:none; background-color:rgba(0,0,0,0.5); background-repeat:no-repeat; background-position:center; 
font-family:"bebas_neuebold", sans-serif; color:#FFF; font-size:26px; line-height:27px; padding:5px;  }


}




@media (max-width: 600px){
.topPanel{ display:block; position:fixed; width:100%; height:60px; z-index:1000; text-align:right;  }
.logo{ display:inline-block; position:relative; width:80px; height:60px; margin-top:0px; margin-right:10px;}
.logo a{ display:block; position:relative; width:80px; height:60px; background-image:url(../imgs/logo_small.png); background-repeat:no-repeat; background-position:right center; background-size: contain;}
.logo a:hover{}
.homePage{ padding:0px; padding-top:0px;}
.caption{ display:block; position:absolute; width:100%; height:auto; min-height:40px; top:50%; margin-top:-40px; text-align:center; background-image:none; background-color:rgba(0,0,0,0.5); background-repeat:no-repeat; background-position:center; 
font-family:"bebas_neuebold", sans-serif; color:#FFF; font-size:24px; line-height:25px; padding:5px;  }

.captionTitle{ display:inline-block; position:relative; width:auto; height:80px;   text-align:left; background-image:url(../imgs/title.png);
 background-repeat:no-repeat; background-position:-35px 0px; font-family:"bebas_neueregular", sans-serif; color:#FFF; font-size:40px; line-height:40px; z-index:100;   padding-left:45px;  }
 

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.captionTitle{ display:inline-block; position:relative; width:auto; height:120px;   text-align:left; background-image:url(../imgs/title@2x.png);
 background-repeat:no-repeat; background-position:0px 0px; font-family:"bebas_neueregular", sans-serif; color:#FFF; font-size:40px; line-height:50px; z-index:100;   padding-left:75px;  }
 
.logo{ display:inline-block; position:relative; width:137px; height:80px; margin-top:10px; margin-right:10px;}
.logo a{ display:block; position:relative; width:137px; height:80px; background-image:url(../imgs/logo.png); background-repeat:no-repeat; background-position:center; }
.logo a:hover{}
 
}



@media (max-width: 979px){
 

.section{  height:auto !important; }
.section .fp-tableCell{  height:auto !important; }
}
.slider-text {
  
    position: absolute;
    z-index: 9999;
    text-align: center;
 
}
.slider-text {
    visibility:hidden;
}
.slider-text.active-slide {
    visibility: visible;
}
 
 
 
.openMenu{ display:block; position:fixed; width:40px; height:35px; background-image:url(../imgs/open.png); background-repeat:no-repeat; background-position:top center; top:10px; left:10px; z-index:3000; cursor:pointer;}
.openMenu:hover{ background-position:bottom center;}
.closeMenu{ display:block; position:relative; width:40px; height:35px; background-image:url(../imgs/close.png); background-repeat:no-repeat; background-position:left center; top:10px; left:10px; z-index:3000; margin-left:5px;  cursor:pointer;}
.closeMenu:hover{  }

.mobileMenu{ display:block; position:fixed; width:auto; height:100%; top:0px; left:-500px; z-index:3000; background-color:rgba(96,74,30,0.85); z-index:2800;}
.mobileMenu .pad{ padding-left: 15px; padding-right:20px; padding-top:60px;}

.mainMenu{ display:block; font-family: 'bebas_neuelight', sans-serif; color: #FFFFFF; font-size:35px; line-height:35px; text-align:left; padding:0px; margin:0px; padding-bottom:15px;   }
.mainMenu a{  display:block; font-family: 'bebas_neuelight', sans-serif; color: #FFFFFF; font-size:35px; line-height:35px; text-align:left; padding:0px; margin:0px; text-decoration:none;  
              background-repeat:no-repeat; background-position:left center; padding-left:30px;}
.mainMenu a:hover{ color:#e2a553;}

.Selected{ }
.Selected a{ color: #FFFFFF;  background-image:url(../imgs/sel.png);}
.Selected a:hover{ color: #FFFFFF; }

@media (max-width: 979px){
.mobileMenu{ display:block; position:fixed; width:auto; height:100%; top:0px; left:-500px; z-index:2500; background-color:rgba(96,74,30,0.85); }
.mobileMenu .pad{ padding-left: 20px; padding-right:10px; padding-top:60px;}

.mainMenu{ display:block; font-family: 'bebas_neuelight', sans-serif; color: #FFFFFF; font-size:25px; line-height:25px; text-align:left; padding:0px; margin:0px; padding-bottom:8px;   }
.mainMenu a{  display:block; font-family: 'bebas_neuelight', sans-serif; color: #FFFFFF; font-size:25px; line-height:25px; text-align:left; padding:0px; margin:0px; text-decoration:none;  
              background-repeat:no-repeat; background-position:left center; padding-left:30px;}
.mainMenu a:hover{ color:#e2a553;}

.Selected{ }
.Selected a{ color: #FFFFFF;  background-image:url(../imgs/sel.png);}
.Selected a:hover{ color: #FFFFFF; }
	
}




.topGap {
    display: table-cell;
    padding-top: 50px;
    vertical-align: middle;
}

.gapper{ padding:0px;}
@media (max-width: 979px){
.contactPageBg{ padding:0px; height:auto; width:100%;  background-image:none; background-position:center; background-repeat:no-repeat; }
.contactPageCover{ padding:0px; height:auto; width:100%; position:relative;  z-index:2; display:block; vertical-align:middle; background-image:url(../../uploads/contact_low.jpg); background-position:center;
 background-size: cover; background-repeat:no-repeat; }
.contactBackground{ background:none;}

 
.gapper{ padding:10px; padding-bottom:0px;}

 

}
.gaps{ padding-top:60px; padding-bottom:60px; text-align:center;}
.gapsOverview{ padding-top:0px; padding-bottom:0px; text-align:center;}

.lifeItems{  width:100%; text-align:center;   display: inline-block; height:auto; text-align: center;}
.lifeItem{ display:table-cell; width:auto; height:auto; text-align:center; vertical-align:middle; }
.insideGaps{ padding:30px; vertical-align:top; }
.insidelifeItem{ display:inline-block; position:relative; width:100%; max-width:480px; height:auto; min-height:350px; text-align:left;  vertical-align:top; overflow:hidden; }

 

.overviewItem1{ display:inline-block; width:50%; height:auto; text-align:center; vertical-align:top; }
.overviewItem2{ display:inline-block; width:50%; height:auto; text-align:center; vertical-align:top; }

.overviewImg{ margin-top:-120px;}
.overviewTextGap{ padding:40px;}  
.overviewTitle{ display:block; font-family: 'bebas_neueregular', sans-serif; color: #FFFFFF; font-size:28px; line-height:30px; text-align:left; padding:0px; margin:0px;  }
.overviewText{ display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:18px; line-height:22px; text-align:left; padding:0px; margin:0px;  }
.overviewText a{  display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:18px; line-height:22px; text-align:left; padding:0px; margin:0px; text-decoration:none;}
.overviewText a:hover{ color:#e2a553;}
.overviewText p{ padding:0px; margin:0px;}
 
.generalText{ display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:16px; line-height:17px; text-align:left; padding:0px; margin:0px;  }
.generalText a{  display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:16px; line-height:17px; text-align:left; padding:0px; margin:0px; text-decoration:none;}
.generalText a:hover{ color:#e2a553;}
.generalText p{ padding:0px; margin:0px;}

@media (max-width: 1150px){
.generalText{ display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:14px; line-height:16px; text-align:left; padding:0px; margin:0px;  }
.generalText a{  display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:14px; line-height:16px; text-align:left; padding:0px; margin:0px; text-decoration:none;}
.generalText a:hover{ color:#e2a553;}
.generalText p{ padding:0px; margin:0px;}

}
@media (max-width: 979px){
 


.topGap{ padding-top:50px;  display: block; padding-bottom:30px; }
.gaps{ padding-top:30px; padding-bottom:30px;}
.lifeItem{ display:inline-block; width:100%; height:auto; text-align:center; vertical-align:top; }
.insideGaps{ padding:10px; vertical-align:top; }
.insidelifeItem{ display:inline-block; width:100%; height:auto; min-height:120px; text-align:left;   vertical-align:top;  overflow:auto;}



.overviewItem1{ display:inline-block; width:100%; height:auto; text-align:center; vertical-align:top; }
.overviewItem2{ display:inline-block; width:100%; height:auto; text-align:center; vertical-align:top; }
.overviewImg{ margin-top:0px;}
.overviewTextGap{ padding:10px;}  


 


}

@media (max-width: 1100px){
	.overviewTitle{ display:block; font-family: 'bebas_neueregular', sans-serif; color: #FFFFFF; font-size:22px; line-height:22px; text-align:left; padding:0px; margin:0px;  }
.overviewText{ display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:16px; line-height:20px; text-align:left; padding:0px; margin:0px; padding-top:40px;  }
.overviewText a{  display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:16px; line-height:20px; text-align:left; padding:0px; margin:0px; text-decoration:none;}
.overviewText a:hover{ color:#e2a553;}

}

@media (max-width: 800px){
.overviewText{ display:block; font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:16px; line-height:20px; text-align:left; padding:0px; margin:0px; padding-top:0px;  }
 

}






.headerColor1{background-color:rgba(164,137,83,0.8);}
.bodyColor1{ background-color:rgba(0,0,0,0.6);}

.headerColor2{background-color:rgba(70,147,2,0.8);}
.bodyColor2{ background-color:rgba(32,68,1,0.8);}

.headerColor3{background-color:rgba(255,255,255,0.8);}


.itemColor0{background-color:rgba(94,74,34,1);}
.itemColor1{background-color:rgba(124,101,55,1);}
.itemColor2{background-color:rgba(164,137,83,1);}
.itemColor3{background-color:rgba(201,180,138,1);}


.footerText0 {}
.footerText0 a {color:#5e4a22;}
.footerText0 a:hover{color:#FFFFFF;}

.footerText1 {}
.footerText1 a {color:#7c6537;}
.footerText1 a:hover{color:#FFFFFF;}


.footerText2 {}
.footerText2 a {color:#a48953;}
.footerText2 a:hover{color:#FFFFFF;}


.footerText3 {}
.footerText3 a {color:#c9b48a;}
.footerText3 a:hover{color:#FFFFFF;}


 




.insidelifeItem .type1Title span{ font-family: 'bebas_neueregular', sans-serif; }
.insidelifeItem .type2Title span{ font-family: 'bebas_neueregular', sans-serif; }

.generalTextGap{ padding:40px; padding-top:80px;}  
.generalTextGap2{ padding:40px; padding-top:140px;}  

.insidelifeItem .type1Title{
	display:block; position:absolute; width:inherit; height:350px; z-index:10; 
	font-family: 'bebas_neuebook', sans-serif; color: #FFFFFF; font-size:42px; line-height:350px; text-align:center; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.insidelifeItem:hover .type1Title{    height:50px;  line-height:50px;  }
.insidelifeItem .type1Text{ display:block; position:relative; width:100%; height:auto; min-height:350px; opacity:0; 
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }
.insidelifeItem:hover .type1Text{ display:block; opacity:1; }


.insidelifeItem .type2Title{
	display:block; position:absolute; width:inherit; height:350px; z-index:10; 
	font-family: 'bebas_neuebook', sans-serif; color: #000000; font-size:42px; line-height:50px; padding-top:130px; text-align:center; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.insidelifeItem:hover .type2Title{    height:100px;  line-height:50px;  padding-top:0px; }
.insidelifeItem .type2Text{ display:block; position:relative; width:100%; height:auto; min-height:350px; opacity:0; 
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }
	
.insidelifeItem:hover .type2Text{ display:block; opacity:1; }


@media (max-width: 1300px){
.insidelifeItem .type1Title{  font-size:27px; }

		
	
	.insideGaps{ padding:30px; vertical-align:top; }
}


@media (max-width: 979px){
.generalTextGap{ padding:40px; padding-top:40px;} 
.generalTextGap2{ padding:40px; padding-top:40px;}

.insidelifeItem .type1Title{
	display:inline-block; position:relative; width:100%; height:auto; z-index:10; 
	font-family: 'bebas_neuebook', sans-serif; color: #FFFFFF; font-size:25px; line-height:38px; text-align:center; 
 }	
 
.insidelifeItem:hover .type1Title{    height:auto;  line-height:38px;  }


.insidelifeItem .type1Text{ display:block; position:relative; width:100%; height:auto; min-height:120px; opacity:1; 
  }	
  
.insidelifeItem .type2Title{
	display:inline-block; position:relative; width:100%; height:auto; z-index:10;  padding-top:0px;
	font-family: 'bebas_neuebook', sans-serif; color: #000000; font-size:25px; line-height:28px; text-align:center; 
 }	
.insidelifeItem:hover .type2Title{    height:auto;  line-height:28px;  padding-top:0px; }

.insidelifeItem .type2Text{ display:block; position:relative; width:100%; height:auto; min-height:auto; opacity:1; 
  }	
  
}





.rItem{ display:inline-table; position:relative; width:25%; max-width:400px; height:auto; min-height:auto;  vertical-align:top;}
.insideGaprItem{ padding:10px; vertical-align:top; }
.insiderItem{ display:block; position:relative;  width:100%; height:auto; min-height:350px; text-align:left;   vertical-align:top;  }
.generalTextGap3{ padding:30px; padding-top:50px;}  
.bord{ border:#FFF 2px solid;}
.bord1{ border:#FFF 1px solid;}

.insiderItem .header{
	display:inline-block; position:absolute; width:100%;  height:350px; z-index:10; 
	font-family: 'bebas_neuebook', sans-serif; color: #FFFFFF; font-size:36px; line-height:350px; text-align:center; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
.insiderItem:hover .header{    height:50px;  line-height:50px;  }
.insiderItem .buddy{ display:block; position:absolute; width:100%; height:auto; min-height:350px; opacity:0.5; 
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }
.insiderItem:hover .buddy{ display:block; opacity:1; }


.insiderItem .buddy .Footer{ display:block; position:absolute; width:100%; height:30px; bottom:0px; 	
font-family: 'bebas_neuebook', sans-serif; color: #684f40; font-size:20px; line-height:30px; text-align:center; background-color:rgba(65,45,25,0.75);   }

 @media (max-width: 1150px){
	.insiderItem .header{  font-size:25px;  } 
 }

@media (max-width: 979px){
.rItem{ display:inline-block; position:relative; width:100%; height:auto; min-height:120px; overflow:hidden; vertical-align:top;}	
.insiderItem{ display:block; position:relative;  width:100%; height:auto; min-height:120px; text-align:left;   vertical-align:top;  }
.generalTextGap3{ padding:20px; padding-bottom:50px; }  
.insiderItem .header{ display:inline-block; position:relative; width:100%;  height:50px; z-index:10; 
	font-family: 'bebas_neuebook', sans-serif; color: #FFFFFF; font-size:25px; line-height:50px; text-align:center; }
	
.insiderItem .buddy{ display:block; position:relative; width:100%; height:auto; min-height:120px; opacity:1; }	
}



.newsCarousel{ display:inline-block !important; position:relative; width: 100% !important; max-width:1200px; height:auto;   text-align:center;}
.newsItem{ display:inline-block; position:relative; width:25%; height:auto; text-align:left; background-color:#bbc9b2; overflow:hidden;   }
.newsItem:hover 
{
	cursor: url(../imgs/cur.png), auto;
}

 
.newsItem a:hover 
{
	cursor: url(../imgs/cur.png), auto;
}

@media (max-width: 1200px){
.newsCarousel{ display:inline-block !important; position:relative; width: 100% !important; max-width:800px; height:auto;   text-align:center;}	
}
@media (max-width: 900px){
.newsCarousel{ display:inline-block !important; position:relative; width: 100% !important; max-width:400px; height:auto;   text-align:center;}	
}


@media (max-width: 600px){
.newsCarousel{ display:inline-block !important; position:relative; width: 100% !important; max-width:300px; height:auto;   text-align:center;}	
}




.playIcon{ display:block; position:absolute; width:100%; height:100%; background-image:url(../imgs/play.png); background-repeat:no-repeat; background-position:center;  z-index:30;}


.newsItem .newsTitle{ display:block; position:relative; width:100%; height:auto;   background-color:#c2c2c2; color:#FFF; z-index:100; font-family: 'bebas_neuebook', sans-serif; font-size:25px; line-height:25px; text-align:left;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 

}
.newsItem:hover .newsTitle{   background-color:#684f40; }

.newsTitlePad{ padding:5px;}



.newsItem .nImg
{
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 
}

.newsItem:hover .nImg
{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	 
}




.insiderContainer {
    display: table; position:relative;
    width: 100%;
    height: auto;   text-align: center;
}





.insideCellFixed0 {
    display: table-cell;
	width:33.33%;
    vertical-align: middle;
    text-align: right;
}

.insideCellFixed1 {
    display: table-cell;
	width:33.33%;
    vertical-align: middle;
    text-align: center;
}
.insideCellFixed2 {
    display: table-cell;
	width:33.33%;
    vertical-align: bottom;
    text-align: left;
}



 
.insideContainerCell {
    display: table-cell;
	width:50%;
    vertical-align: middle;
    text-align: center;
}

.insideContainerCell2 {
    display: table-cell;
	width:50%;
    vertical-align: bottom;
    text-align: center;
}

.insideContainerCell0 {
    display: table-cell;
	width:50%;
    vertical-align: middle;
    text-align: right;
}

.insideContainerCell1 {
    display: table-cell;
	width:50%;
    vertical-align: middle;
    text-align: left;
}
.insideContainerRow {
    display: table-cell;
	width:100%;
    vertical-align: middle;
    text-align: center;
}

.insideContainerNewsRow {
    display:block;
	position:relative;
	width:100%;
    vertical-align: middle;
    text-align: center;
 
}

.insideContainerSmallRow {
    display:inline-block;
	position:relative;
	width:96%;
    vertical-align: middle;
    text-align: center;
 
}

.videoWrapper { position:absolute; width:800px; height:450px; left:50%; top:50%; margin-left:-400px; margin-top:-185px; border:#FFF 2px solid; }
.videoWrapper iframe { position: relative; width: 100%; height: 100%; }
@media (max-width: 979px){
.videoWrapper { position:relative; width:100%; height:300px; left:0; top:0; margin-left:0px; margin-top:0px; padding-bottom:50px;  border:none;}
	
}

@media (max-width: 600px){
.videoWrapper { position:relative; width:100%; height:300px; left:0; top:0; margin-left:0px; margin-top:0px; padding-bottom:50px;  border:none;}
	
}


@media (max-width: 979px){
	
.insiderContainer {
    display: block; position:relative;
    width: 100%;
    height: auto;   text-align: center;
}


.insideContainerCell0 {
    display: block;
	width:100%;
    vertical-align: middle;
    text-align: center;
}

.insideContainerCell1 {
    display: block;
	width:100%;
    vertical-align: middle;
    text-align: center;
}

.insideContainerCell {
    display: block;
	position:relative;
	width:100%;
    vertical-align: middle;
    text-align: center;
}


.insideCellFixed0 {
    display: block;
	position:relative;
	width:100%;
    vertical-align: middle;
    text-align: center;
}

.insideCellFixed1 {
    display: block;
	position:relative;
	width:100%;
    vertical-align: middle;
    text-align: center;
}
.insideCellFixed2 {
    display: block;
	position:relative;
	width:100%;
    vertical-align: middle;
    text-align: center;
}
	


.insideContainerSmallRow {
    display:block;
	position:relative;
	width:100%;
    vertical-align: middle;
    text-align: center;
 
}

}

#myVideo{
		position: absolute;
		right: 0;
		bottom: 0;
		top:0;
		right:0;
		width: 100%;
		height: 100%;
		background-size: 100% 100%;
 		background-color: black; /* in case the video doesn't fit the whole page*/
  		background-image: /* our video */;
  		background-position: center center;
  		background-size: contain;
   		object-fit: cover; /*cover video background */
   		z-index:3;
}
@media (max-width: 979px){
#myVideo{
		position: relative;
		right: 0;
		bottom: 0;
		top:0;
		right:0;
		width: 100%;
		height: 350px;
		background-size: 100% 100%;
 		background-color: black; /* in case the video doesn't fit the whole page*/
  		background-image: /* our video */;
  		background-position: center center;
  		background-size: contain;
   		object-fit: cover; /*cover video background */
   		z-index:3;
}	
}


.contactContainer{ display:inline-block; width:100%; max-width:1000px;   position:relative; text-align:left;  }
.contactForm{ display:inline-block; width:100%;    position:relative; text-align:left;  background-color: rgba(203,189,162,0.75); padding:5px; }

.contactFORMItem{ display:block; position:relative; width:100%;   }
.contactFORMItem .fld{   display: block; width:100%; height:40px;    line-height:20px; font-size:12px; text-align:left; 
 font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; background:none; font-size:20px; line-height:40px; border:none; font-weight:700;   padding: 5px; border-bottom:#FFF 1px solid;} 

.contactFORMArea{ display:block; position:relative;   width:100%; }
.contactFORMArea .area{   display: block; width:100%; height:180px;    background:none;  
  border:none;   padding: 5px;  font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; font-size:20px; line-height:40px;  font-weight:700; resize:none;} 

.contactBottom{ display:block; position:relative; width:100%; vertical-align:top; margin-top:5px;}
.leftContact{ display:inline-block; position:relative; width:50%; vertical-align:top; text-align:left;}
.rightContact{ display:inline-block; position:relative; width:50%; vertical-align:top; text-align:right;}
@media (max-width: 979px){
.leftContact{ display:inline-block; position:relative; width:100%; vertical-align:top; text-align:left;}
.rightContact{ display:inline-block; position:relative; width:100%; vertical-align:top; text-align:right;}	
}
  
.clickButton{ display:block; position:relative;  font-family: 'Open Sans Condensed', sans-serif;  font-weight:700;}
.clickButton a{ display:inline-block; font-size:25px; width:auto; height:auto; background-color:#c3b59c; color:#FFFFFF; border:#c3b59c 3px solid;  
line-height:auto; text-decoration:none; padding:0px; line-height:40px; padding-left:16px; padding-right:16px; text-transform:uppercase;}
.clickButton a:hover{ background-color:#FFFFFF; color:#c3b59c;}
.contactTab{ display:inline-block; position:relative; width:100%; max-width:500px; background-color:#FFF;  border-right:#c3b59c 7px solid; font-size:16px; font-family: 'Open Sans Condensed', sans-serif;
  font-weight:700; margin-bottom:8px; line-height:44px; color:#c3b59c;}
.contactTab span{ padding-right:10px;}
.contactTab a{ font-size:16px; font-family: 'Open Sans Condensed', sans-serif;
  font-weight:700; color:#c3b59c;}  
.contactTab a:hover{  }  
  
  
.scrollDown{ display:block; position:absolute; width:100px; height:50px; background-image:url(../imgs/down.png); background-repeat:no-repeat;
background-position:center;  z-index:400; bottom:10px; left:50%; margin-left:-50px; }
.scrollDown a{display:block; position:relative; width:100px; height:50px;}
.scrollDown a:hover{}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.scrollDown{ display:block; position:absolute; width:155px; height:77px; background-image:url(../imgs/down@2x.png); background-repeat:no-repeat;
background-position:center;  z-index:400; bottom:5px; left:50%; margin-left:-72px; }
.scrollDown a{display:block; position:relative; width:155px; height:77px;}
.scrollDown a:hover{}
}



.scrollUp{ display:block; position:absolute; width:100px; height:54px; background-image:url(../imgs/up.png); background-repeat:no-repeat;
background-position:center;  z-index:400; bottom:30px; left:50%; margin-left:-50px; }
.scrollUp a{display:block; position:relative; width:100px; height:54px;}
.scrollUp a:hover{}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.scrollUp{ display:block; position:absolute; width:150px; height:80px; background-image:url(../imgs/up@2x.png); background-repeat:no-repeat;
background-position:center;  z-index:400; bottom:20px; left:50%; margin-left:-75px; }
.scrollUp a{display:block; position:relative; width:150px; height:80px;}
.scrollUp a:hover{}
}

.footerTab{ display:block; position:absolute; width:100%; background-color:#FFF; bottom:0px;  font-size:12px; font-family: 'Open Sans Condensed', sans-serif;
  font-weight:700; line-height:22px; color:#684f40; text-align:center;}
@media (max-width: 979px){
	
	 .scrollUp{ display:inline-block; position:relative; width:100px; height:54px; background-image:url(../imgs/up.png); background-repeat:no-repeat;
background-position:center;  z-index:400; margin-top:40px;   }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		 .scrollUp{ display:inline-block; position:relative; width:150px; height:80px; background-image:url(../imgs/up@2x.png); background-repeat:no-repeat;
background-position:center;  z-index:400; margin-top:40px;   }
}

.clickButton{ display:block; position:relative;  font-family: 'Open Sans Condensed', sans-serif;  font-weight:700;}
.clickButton a{ display:inline-block; font-size:20px; width:auto; height:auto; background-color:#c3b59c; color:#FFFFFF; border:#c3b59c 3px solid;  
line-height:auto; text-decoration:none; padding:0px; line-height:36px; padding-left:16px; padding-right:16px; text-transform:uppercase;}
.clickButton a:hover{ background-color:#FFFFFF; color:#c3b59c;}


.contactTab{ display:inline-block; position:relative; width:100%; max-width:500px; background-color:#FFF;  border-right:#c3b59c 7px solid; font-size:15px; font-family: 'Open Sans Condensed', sans-serif;
  font-weight:700; margin-bottom:8px; margin-top:10px; line-height:22px; color:#c3b59c; padding-right:10px;}
 .contactTab span{ padding-right:0px;}



.footerTab{ display:block; position:relative; width:100%; background-color:#FFF; bottom:0px;  font-size:12px; font-family: 'Open Sans Condensed', sans-serif;
  font-weight:700; line-height:22px; color:#684f40; text-align:center;}
}



.planContainerBig{ display:none; position:relative; width:100%;   height:auto;  vertical-align:top; text-align:center;}
.planContainer{ width:80%; max-width:1000px; display:inline-block;}
.closeIt{ display:block; position:absolute; width:25px; height:25px; top:10px; right:10px; z-index:1000;}
.closeIt a{ display:block; position:relative; width:25px; height:25px; background-image:url(../imgs/closex.png); background-repeat:no-repeat; background-position:center;}
.closeIt a:hover{}


.print{display:inline-block; position:relative; width:60px; height:60px; }
.print a{ display:block; position:relative; width:60px; height:60px; background-image:url(../imgs/print.png); background-repeat:no-repeat; background-position:center;}
.print a:hover{}


.pdf{display:inline-block; position:relative; width:60px; height:60px; margin-top:5px; }
.pdf a{ display:block; position:relative; width:60px; height:60px; background-image:url(../imgs/pdf.png); background-repeat:no-repeat; background-position:center;}
.pdf a:hover{}



.planMargin{ margin-top:5px;}
.planPadding{ padding:0px; padding-top:5px;}
.planImage{text-align:center;}
.planImage img{ width:auto; max-width:820px;}

.planTitle{ display:block; position:relative; width:100%; background-color:rgba(0,0,0,0.25); font-family: 'bebas_neuebook', sans-serif; color: #FFFFFF; font-size:30px; line-height:40px; text-align:center;}
.planBg{ display:block; position:relative; width:100%; background-color:rgba(0,0,0,0.25); text-align:center; padding:0px; margin:0px;  text-align:center;}


.planInsideContainer{ display:table; position:relative; width:990px; vertical-align:top;}
.planInsideContainerLeft{ display: table-cell; width:100px; vertical-align:middle; text-align:center;}
.planInsideContainerRight{ display: table-cell; width:890px; vertical-align:middle;}
 
 
.planInside2Container{ display:none; position:relative; width:900px; vertical-align:top;}
.planInside2ContainerLeft{ display: table-cell; width:810px; vertical-align:middle; text-align:center;}
.planInside2ContainerRight{ display: table-cell; width:90px; vertical-align:middle; text-align:center;}

.planButton{ display:inline-block; position:relative;  font-family: 'Open Sans Condensed', sans-serif; margin-bottom:13px; margin-top:13px;  }
.planButton a{ display:inline-block; font-size:18px; width:auto; min-width:70px; height:auto; background-color: rgba(0,0,0,0.6); color:#FFFFFF; border:#FFFFFF 1px solid;  
line-height:auto; text-decoration:none;   padding:10px; }
.planButton a:hover{  background-color: rgba(0,0,0,0.6); }


.planButtonSelected{  }
.planButtonSelected a{  background-color: rgba(255,255,255,0.6); color:#000000; border:#000000 1px solid; }
.planButtonSelected a:hover{  background-color: rgba(255,255,255,0.6); color:#000000; border:#000000 1px solid; }


@media (max-width: 979px){
.planContainer{ width:90%; max-width:900px; display:inline-block; padding-bottom:30px;}	
.closeIt{ display:block; position:absolute; width:25px; height:25px; top:-40px; right:10px;}	
.planButton{ display:inline-block; position:relative;  font-family: 'Open Sans Condensed', sans-serif; margin-bottom:10px; margin-top:10px;  }

.print{display:inline-block; position:relative; width:60px; height:60px; margin-top:3px;}
.print a{ display:block; position:relative; width:60px; height:60px; background-image:url(../imgs/print.png); background-repeat:no-repeat; background-position:center;}
.print a:hover{}


.pdf{display:inline-block; position:relative; width:60px; height:60px; margin-top:3px; }
.pdf a{ display:block; position:relative; width:60px; height:60px; background-image:url(../imgs/pdf.png); background-repeat:no-repeat; background-position:center;}
.pdf a:hover{}



.planPadding{ padding:10px; padding-bottom:5px;}
.planTitle{ display:block; position:relative; width:100%; background-color:rgba(0,0,0,0.25); font-family: 'bebas_neuebook', sans-serif; color: #FFFFFF; font-size:22px; line-height:40px; text-align:center;}
.planImage img{ width:100%; height:auto !important; max-width:auto !important; max-height:auto !important;}
.planInsideContainer{ display:block; position:relative; width:100%; vertical-align:top;}
.planInsideContainerLeft{ display: block; width:100%; vertical-align:middle;}
.planInsideContainerRight{ display: block; width:100%; vertical-align:middle;}
.planInside2Container{ display:none; position:relative; width:100%; vertical-align:top;}
.planInside2ContainerLeft{ display: block; width:100%; vertical-align:middle; text-align:center;}
.planInside2ContainerRight{ display: block; width:100%; vertical-align:middle;}

}




.videoButton{ display:block; position:absolute; width:100%; height:100%; z-index:40; }
.videoButton a{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background-image:url(../imgs/video.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color: rgba(255,255,255,0.0);
	}
.videoButton a:hover{ background-color: rgba(255,255,255,0.3);}


 
.inlineContainer{ display:none; position:relative; width:100%; max-width:800px; height:auto;  vertical-align:top; border:#FFF 1px solid;}
.inlineLeft{ display:inline-block; position:relative; width:50%; height:auto;    vertical-align:top;}
.inlineRight{ display:inline-block; position:relative; width:100%; height:auto;    vertical-align:top;  }
.inlinePad{ padding:0px; }
.inlinePad .popColor{ padding:10px; background-color:#2a2a29;}
.inlinePad .popColor2{ padding:10px; background-color:rgba(0,0,0,0.2);}

 
.inlinePad .poptitle{ line-height:28px;  display:block; position:relative; width:100%; font-family: 'bebas_neuebook', sans-serif;  font-size:28px; text-align:center; padding:0px; letter-spacing:1px; text-transform:uppercase; color:#FFFFFF; }
 
 
.inlinePad .popline{ display:block; position:relative; width:100%; height:1px; background-color:#878687; margin-top:15px; }
 .inlinePad .popTextPad{ padding:20px; background-color:rgba(255,255,255,0.8);  }
.inlinePad .generalText{ width:100%;  font-family: 'Open Sans Condensed', sans-serif; color: #000000; font-size:15px; line-height:20px; text-align:left; padding:0px;  letter-spacing:1px;   }
.inlinePad .generalText a{  font-family: 'Open Sans Condensed', sans-serif; color: #000000; font-size:15px; text-align:left; padding:0px; margin:0px; text-decoration:none;}
.inlinePad .generalText a:hover{ color:#000000;}
 
@media (max-width: 979px){
.inlineLeft{ display:inline-block; position:relative; width:100%; height:auto;    vertical-align:top;}
.inlineRight{ display:inline-block; position:relative; width:100%; height:auto;    vertical-align:top; background-color:#FFF;}
.inlinePad{ padding:0px;}
}


.retailButton{ display:block; position:absolute;  font-family: 'Open Sans Condensed', sans-serif; left:50%; margin-left:-75px; margin-top:10px; }
.retailButton a{ display:block; font-size:20px; width:150px; height:auto; text-align:center; background-color: rgba(0,0,0,0.6); color:#FFFFFF; border:#FFFFFF 1px solid;  
line-height:auto; text-decoration:none;   padding:5px; }
.retailButton a:hover{   background-color: rgba(255,255,255,0.6); color:#000000; border:#000000 1px solid; }

@media (max-width: 979px){
.retailButton{ display:inline-block; position:relative;  font-family: 'Open Sans Condensed', sans-serif;   }	
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.print{display:inline-block; position:relative; width:80px; height:80px; }
.print a{ display:block; position:relative; width:80px; height:80px; background-image:url(../imgs/print@2x.png); background-repeat:no-repeat; background-position:center;}
.print a:hover{}


.pdf{display:inline-block; position:relative; width:80px; height:80px; margin-top:5px; }
.pdf a{ display:block; position:relative; width:80px; height:80px; background-image:url(../imgs/pdf@2x.png); background-repeat:no-repeat; background-position:center;}
.pdf a:hover{}
	
}


.socialTable{
	display: table;
	position: relative;
	width: auto;
	height:auto;
	vertical-align: top;
	text-align: left;
	padding-left:30px;
	padding-top: 30px;
}
.socialTableCol1{
	display: table-cell;
	position: relative;
	width: auto;
	height:auto;
	vertical-align: top;
	}
 
.socialTableGap{
	display: table-cell;
	position: relative;
	width: 14px;
	height:auto;
}


.s1{display:inline-block; position:relative; width:13px; height:28px; }
.s1 a{ display:block; position:relative; width:13px; height:28px; background-image:url(../imgs/s1@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s1 a:hover{}

.s2{display:inline-block; position:relative; width:28px; height:28px; }
.s2 a{ display:block; position:relative; width:28px; height:28px; background-image:url(../imgs/s2@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s2 a:hover{}

.s3{display:inline-block; position:relative; width:35px; height:28px; }
.s3 a{ display:block; position:relative; width:35px; height:28px; background-image:url(../imgs/s3@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s3 a:hover{}

.s4{display:inline-block; position:relative; width:40px; height:28px; }
.s4 a{ display:block; position:relative; width:40px; height:28px; background-image:url(../imgs/s4@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s4 a:hover{}


@media (max-width: 979px){

.socialTableGap{
	display: table-cell;
	position: relative;
	width: 12px;
	height:auto;
}


.s1{display:inline-block; position:relative; width:8px; height:18px; }
.s1 a{ display:block; position:relative; width:8px; height:18px; background-image:url(../imgs/s1@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s1 a:hover{}

.s2{display:inline-block; position:relative; width:18px; height:18px; }
.s2 a{ display:block; position:relative; width:18px; height:18px; background-image:url(../imgs/s2@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s2 a:hover{}

.s3{display:inline-block; position:relative; width:22px; height:18px; }
.s3 a{ display:block; position:relative; width:22px; height:18px; background-image:url(../imgs/s3@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s3 a:hover{}

.s4{display:inline-block; position:relative; width:26px; height:18px; }
.s4 a{ display:block; position:relative; width:26px; height:18px; background-image:url(../imgs/s4@2x.png); background-repeat:no-repeat; background-position:center; background-size: contain;}
.s4 a:hover{}

}