#cta2 { 
float: right !important;
} 

#cta2 a { 
width: 20% !important; 
display: inline-block; 
margin-right: 2rem; 
} 
#cta2 img { 
display: block !important; 
width: 18rem !important; 
margin-top: 1rem; 
} 


#cta a {
background-color:#000 !important;
box-shadow: 0px 7px 5px rgba(0,0,0,.3)  !important;
  color:#fff !important;
  font-size:1.7rem !important;
text-shadow: 2px 2px #000 !important;
  padding:10px !important;
}

#cta a:hover {
background-color:#000 !important;
  color:#D2B84F !important;
}

.tsidesign_dl .the_list_text {
  text-align:center !important;
}
.tsidesign_dl .the_list_item_headline span {
  font-size:6rem !important;
  font-family:'Pacifico' !important;
  color:#D2B84F!important;
}
@media (max-width:575px) {
#google_translate_element { 
	display:none !important;
  }
.tsidesign_dl .the_list_item_headline span {
  font-size:1.4rem !important;
  }}
#google_translate_element {
  padding-top: 5px !important;
    padding-left: 44% !important;
}


#the_header, #the_footer{
	max-width: 100% !important;
}
.page-id-1951 .full_width_content.content_bg.wrp_color_bg {
	max-width:100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: #000 !important;
}

.page-id-1951 .slidesjs-container{
 	max-height: 600px !important;
}

.page-id-1951 .content.thereIsFeatured{
	margin-top: 30px !important;
	padding-top: 20px !important;
}

.page-id-1951 #container .type_gallery.large .the_list_item_action {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 2px solid #fff !important;
  border-radius: 50px !important;

}
.page-id-1951 #container .type_gallery.large .the_list_item_action a {
  border-radius: 0px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;

}
.page-id-1951 #container .type_gallery.large .the_list_item_action a:hover {
  color: #fff !important;
  background: #FFBC13 !important;
  border-radius: 50px !important;
} 

.logo-variation-header .logo-slot.pct50 {
    width: 100%;
}

.logo-variation-header .logo-slot.pct100.slot-type-text, .logo-variation-header .logo-slot.pct33, .logo-variation-header .logo-slot.pct50 {
    padding: 0rem;
}


/* ------------------ Floating Social Media Tabs ------------------ */
 .social_items_flex {
 display: flex;
 flex-direction: column;
 justify-content: space-around;
 position: fixed;
 bottom: 70px;
 z-index: 999999;
 }

.mobileview .social_items_flex {
 display: none !important;
 }

.social_button {
 height: 60px;
 width: 60px;
 float: left;
 margin: 5px;
 overflow: hidden;
 background: #fff;
 border-radius: 50px;
 cursor: pointer;
 box-shadow: 0 10px 10px rgba(0,0,0,0.1);
 transition: all 0.3s ease-out;
 }

.social_button:hover {
 width: 330px;
 }

.social_button .floating_icon {
 display: inline-block;
 height: 60px;
 width: 60px;
 text-align: center;
 border-radius: 50px;
 box-sizing: border-box;
 line-height: 60px;
 transition: all 0.3s ease-out;
 }

.facebook_button:hover .floating_icon {
 background: #1773EA;
 }

.google_button:hover .floating_icon {
 background: #32A350;
 }

.facebook_button .floating_icon i {
 color: #1773EA;
 }

.google_button .floating_icon i {
 color: #32A350;
 }

.social_button:hover .floating_icon i {
 color: #fff;
 }

.social_button .floating_icon i {
 font-size: 25px;
 line-height: 60px;
 }

.social_button span {
 font-size: 20px;
 font-weight: 500;
 line-height: 60px;
 margin-left: 10px;
 transition: all 0.3s ease-out;
 }

.facebook_button:hover span {
 color: #1773EA;
 }

.google_button:hover span {
 color: #32A350;
 }
 /* ------------------ End Floating Social Media Tabs ------------------ */

/* floating button */
 #floating-btn {
 bottom: 14px;
 position: fixed;
 right: 20px;
 z-index: 99999999;
 }
 .mobileview #floating-btn{
 display: none !important;
 }
 html:not(.mobileview) #floating-btn{
 display: block !important;
 }
 .cta_btn {
 background-color: #000;
 border-radius: 15px;
 color: #fff;
 font-size: 15px;
 margin: 5px;
 padding: 20px 20px 40px;
 text-transform: uppercase;
 font-weight: 600;
 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
 border: solid 3px #000;
 }
 .cta_btn:hover{
 background-color: #000;
 -webkit-transition: all .5s ease !important;
 transition: all .5s ease !important;
 }
 #_the_copyright {
 padding-bottom: 6rem !important;
 }
 .page-id-1956 .cta_btn { /* please include page id so that the floating button doesn't appear on the page it directs to since it's redundant */
 display: none; 
 }
 /* end floating button code */ 

#ctah {
text-align: right;
}

#ctah a {
	display: inline-block;
    margin-right: 0rem;
    font-size: 2rem !important;
    color: #3a4f16 !important;
    border-radius: 0px !important;
    position: absolute !important;
    right: 14px !important;
    top: 12rem !important;
}

#ctah img {
display: block !important;
width: 100% !important;
max-width:18rem !important;
}



/* feature 7 */

.tsidesign_feature7 {
margin: 0 !important;
padding: 0 !important;
}
.tsidesign_feature7 .the_list_item {
margin: 0 !important;
width: 25% !important;
clear: none !important;
}
.tsidesign_feature7 .the_list_item, .tsidesign_feature7 .the_list{
margin-bottom: 0 !important;
}
.tsidesign_feature7 .the_list_item_image::before {
display: none !important;
}
.tsidesign_feature7 .the_list_text {
overflow: hidden !important;
}
.tsidesign_feature7 .the_list_item_image {
background-color: transparent !important;
}
.tsidesign_feature7 .the_list_item.hero .the_list_item_heads, .tsidesign_feature7 .the_list_item.no_image .the_list_item_heads {
background: rgba(0, 0, 0, 0.4) !important;
}
.tsidesign_feature7 .the_list_item:not(.no_image) .the_list_text {
background: rgba(0, 0, 0, 0.4) !important;
}
.tsidesign_feature7 span{
font-weight: 600 !important;
}
.tsidesign_feature7 .the_list_item_heads h3{
position: absolute !important;
right: 0 !important;
bottom: 0 !important;
z-index: 2 !important;
width: 50% !important;
font-weight: lighter !important;
}
.tsidesign_feature7 .the_list_text {
background: rgba(0, 0, 0, 0) !important;
padding: 0 !important;
width: 100% !important;
height: 100% !important;
z-index: 10 !important;
margin: 0 !important;
text-align: right !important;
opacity: 0 !important;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s !important;
transition: opacity 0.35s, transform 0.35s !important;
-webkit-transform: translate3d(-40px,0,0) !important;
transform: translate3d(-40px,0,0) !important;
}
.tsidesign_feature7 .the_list_text:hover{
opacity: 1 !important;
-webkit-transform: translate3d(0,0,0) !important;
transform: translate3d(0,0,0) !important;
}
.tsidesign_feature7 .the_list_item_desc p{
letter-spacing: 1px !important;
font-size: 1.2rem !important;
font-weight: lighter !important;
border-right: 1px solid #fff !important;
padding: 1rem !important;
margin: 2rem !important;
height: 75% !important;
}
@media(max-width: 1100px) and (min-width: 575px){
.tsidesign_feature7 .the_list_item {
width: 50% !important;
margin: 0% !important;
}
}

@media(max-width: 575px){
.tsidesign_feature7 .the_list_item{
width: 100% !important;
}
}

/* feature 7 */