/** TAGLINES **/

.tagline1 {margin-bottom:45px;display:inline-block;width:100%;text-align:center;font-size:20px;color:#ffffff }
.tagline2 {line-height: 1;display:inline-block;width:100%;text-align:center;font-size:38px;color:#000000 }


.tagline1 {font-family:'Poiret One', cursive; }
.tagline2 {font-family:'Lato', sans-serif; }






@media only screen and (min-width: 700px) and (max-width:1024px) {
  .tagline2 {font-size:30px!important;}   
} 
@media only screen and (max-width:700px) {  
  .tagline2 {font-size:16px!important;}  
} 




.homeBanner { 
	padding-bottom: 20px;
}
.homeBanner img { width: 100%; }





  

  
  
  
  








	.homeBanner_1_title {
      position: absolute; 
      top: 40%; 
      left: 0px;
      text-align: center;
      font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
      font-weight: 700; 
      font-size: 30px;
      color: white;
      line-height: 1;
      word-wrap:normal;
      white-space: nowrap;
      width:100%;
      overflow:hidden;
  }

 
@media only screen and (min-width: 700px) and (max-width:1024px) {
  .homeBanner_1_title { font-size:25px!important; }  
} 
@media only screen and (max-width:700px) {  
  .homeBanner_1_title { font-size:15px!important;bottom: 20%!important; top:auto!important;; } 

} 
  




  

  
  
  
  








	.homeBanner_2_title {
      position: absolute; 
      top: 40%; 
      left: 0px;
      text-align: center;
      font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
      font-weight: 700; 
      font-size: 30px;
      color: white;
      line-height: 1;
      word-wrap:normal;
      white-space: nowrap;
      width:100%;
      overflow:hidden;
  }

 
@media only screen and (min-width: 700px) and (max-width:1024px) {
  .homeBanner_2_title { font-size:25px!important; }  
} 
@media only screen and (max-width:700px) {  
  .homeBanner_2_title { font-size:15px!important;bottom: 20%!important; top:auto!important;; } 

} 
  




  

  
  
  
  








	.homeBanner_3_title {
      position: absolute; 
      top: 40%; 
      left: 0px;
      text-align: center;
      font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
      font-weight: 700; 
      font-size: 30px;
      color: white;
      line-height: 1;
      word-wrap:normal;
      white-space: nowrap;
      width:100%;
      overflow:hidden;
  }

 
@media only screen and (min-width: 700px) and (max-width:1024px) {
  .homeBanner_3_title { font-size:25px!important; }  
} 
@media only screen and (max-width:700px) {  
  .homeBanner_3_title { font-size:13px!important;bottom: 20%!important; top:auto!important;; } 

} 
  




  

  
  
  
  








	.homeBanner_4_title {
      position: absolute; 
      top: 40%; 
      left: 0px;
      text-align: center;
      font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
      font-weight: 700; 
      font-size: 30px;
      color: white;
      line-height: 1;
      word-wrap:normal;
      white-space: nowrap;
      width:100%;
      overflow:hidden;
  }

 
@media only screen and (min-width: 700px) and (max-width:1024px) {
  .homeBanner_4_title { font-size:25px!important; }  
} 
@media only screen and (max-width:700px) {  
  .homeBanner_4_title { font-size:15px!important;bottom: 20%!important; top:auto!important;; } 

} 
  



@media only screen and (max-width:1024px) {
    .homeSmallBannerTitle {font-size:12px!important; }   
} 

.homeSmallBannersTable td {
  border: 0;
  text-align: center;
  padding: 0;
}

.homeSmallBannerTitle {
	font-family: Georgia, Utopia, 'Times New Roman', Times, serif;
	font-size: 30px;
	line-height: 1;
	word-wrap: break-word;
}

.homeSmallBannersTable img {
	width: 100%;
}

.homeBanner_small_cell_1 {
	width: 100%;  
}

.homeBanner_small_cell_2 {
	width: 50%;  
}

.homeBanner_small_one {
  	width: 100%;
  	border: 0;
  	margin-left: 10px;
}

.homeBanner_small_one td {
  	width: 50%;
  	vertical-align: top;
}

.homeBanner_small_one {
 	width: 100%;
}

.homeBanner_small_one td a {
  	text-align: left;
}

.homeBanner_small_cell_3 {
	width: 33%;  
}

.homeBanner_small_one .homeSmallBannerTitle {
  	margin-left: 10%;
    margin-top: 20%;
}

.homeBannerSeparatorSpace {
  	margin-top: 40px!important;
}



@media only screen and (min-width: 700px) and (max-width:1024px) {
  .homeBannerSeparatorSpace {margin: 0!important;margin-top: 10px!important;}
  .flexslider {margin-bottom:10px!important;}
} 
@media only screen and (max-width:700px) {  
  .homeBannerSeparatorSpace {margin: 0!important;margin-top: 0!important;}
  .flexslider {margin-bottom:0!important;}
} 

.homeSmallBannersTable .grid-item img {
  	width: 100%;
}

.homePage_banner_button {
  	background-color: #222;
	color: #fff;
	font-family: "Lato","HelveticaNeue","Helvetica Neue",sans-serif;
	font-size: 0.66667em;
  	font-weight: normal;
	margin: 0;
	padding: 2.5px 0;
	text-transform: uppercase;
	text-align: center !important;
  	min-width: 200px;
  	max-width: 300px;
  	margin: auto;
  	margin-top: 20px;
}
@media only screen and (max-width:700px) {  
  .homePage_banner_button {  
	padding: 0!important;
  	margin-top: 4px!important;
  }
}

.homePage_banner_button p {
  	padding: 10px;
  	margin: 0;
}


.homePage_banner_button:hover {
  	background-color: rgb(50, 50, 50);
}