/*fancybox skin override*/
.fancybox-overlay{z-index:1050 !important;}
/*end fancybox override*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}
#le-ajax-swap .row, .fn-swap-small .row, #le-ajax-swap-mid .row, .fn-swap-large .row {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.col-xs-12, .col-sm-6, .col-xs-6 {
	padding-left: 0;
	padding-right: 0;
}
.row {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.hidden-xs {
	display: block;
}
.visible-xs {
	display: none;
}
.hp-center-all {
	font-family: "lato", sans-serif;
	font-size: 16px;
	margin: auto;
	padding: 15px;
	position: absolute;
	top: 55%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	z-index: 5;
}
.desktop-btn-contain-500 {
	margin: 0 auto;
	max-width: 500px;
	position: relative;
}
.desktop-btn-contain-250 {
	margin: 0 auto;
	max-width: 250px;
	position: relative;
}
.mobile-btn-contain {
	background-color: #1f2330;
	margin: 0 auto;
	padding: 5px 5px 20px;
	position: relative;
}
.bottom-cta-container, .bw-cta-container {
	bottom: 12%;
	display: inline;
	margin: auto;
	max-width: 100%;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
.bottom-cta-container p.cta-btn {
	background-color: rgba(50, 50, 50, 0.5);
	border: 1px solid white;
	color: white;
	display: inline-block;
	font-family: "lato", sans-serif;
	font-size: 1.3rem;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 100%;
}
.bottom-cta-container p.cta-btn:hover {
	background-color: rgba(0, 0, 0, 0.6);
}
.bottom-cta-container-lt {
	bottom: 12%;
	display: inline;
	margin: auto;
	max-width: 100%;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
.bottom-cta-container-lt p.cta-btn {
	background-color: rgba(235, 235, 235, 0.7);
	border: 1px solid black;
	color: black;
	display: inline-block;
	font-family: "lato", sans-serif;
	font-size: 1.3rem;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 100%;
}
.bottom-cta-container-lt p.cta-btn:hover {
	background-color: rgba(255, 255, 255, 0.8);
}
.bottom-cta-container-trans {
	bottom: 12%;
	display: inline;
	margin: auto;
	max-width: 100%;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
.bottom-cta-container-trans p.cta-btn {
	background-color: rgba(235, 235, 235, 0);
	border: 1px solid white;
	color: white;
	display: inline-block;
	font-family: "lato", sans-serif;
	font-size: 1.3rem;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 100%;
}
.bottom-cta-container-trans p.cta-btn:hover {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid black;
	color: black;
}
.bottom-cta-container-trans-dk {
	bottom: 12%;
	display: inline;
	margin: auto;
	max-width: 100%;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
.bottom-cta-container-trans-dk p.cta-btn {
	background-color: rgba(235, 235, 235, 0);
	border: 1px solid black;
	color: black;
	display: inline-block;
	font-family: "lato", sans-serif;
	font-size: 1.3rem;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 100%;
}
.bottom-cta-container-trans-dk p.cta-btn:hover {
	background-color: rgba(255, 255, 255, 0.4);
	border: 1px solid black;
	color: black;
}
.btn-padding {
	padding: 0.5rem;
}
@media (max-width: 1199px) {
	.bottom-cta-container p.cta-btn, .bottom-cta-container-lt p.cta-btn, .bottom-cta-container-trans p.cta-btn, .bottom-cta-container-trans-dk p.cta-btn {

	font-size: 1.1rem;
	padding: 8px 10px;
}

}

@media (max-width: 767px) {
.hidden-xs {
	display: none;
}
.visible-xs {
	display: block;
}
.bottom-cta-container p.cta-btn, .bottom-cta-container-lt p.cta-btn, .bottom-cta-container-trans p.cta-btn {
	background-color: rgba(20, 20, 20, 0);
	border: 1px solid white;
	color: white;
	font-size: 1.1rem;
	padding: 10px 8px;
}
.bottom-cta-container p.cta-btn:hover, .bottom-cta-container-lt p.cta-btn:hover, .bottom-cta-container-trans p.cta-btn:hover {
	background-color: rgba(20, 20, 20, 0);
	border: 1px solid white;
	color: white;
}
}
