*,
:after,
:before {
	-webkit-backface-visibility: hidden;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
html {
}
body {
	/*font-family:'Lato', Verdana, Arial, sans-serif;*/
	font-family: 'Roboto', Verdana, Arial, sans-serif;
    font-size:16px;
    line-height:1.4;
    color:#fff;
    background:#000;
}
html, body {
	padding:0;
	margin:0;
}
/******************************************************************
Layout
******************************************************************/
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
    width: 100%;
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.col-12 {
	width: 100%;
}
.col-11 {
	width: 91.66666667%;
}
.col-10 {
	width: 83.33333333%;
}
.col-9 {
	width: 75%;
}
.col-8 {
	width: 66.66666667%;
}
.col-7 {
	width: 58.33333333%;
}
.col-6 {
	width: 50%;
}
.col-5 {
	width: 41.66666667%;
}
.col-4 {
	width: 33.33333333%;
}
.col-3 {
	width: 25%;
}
.col-2 {
	width: 16.66666667%;
}
.col-1 {
	width: 8.33333333%;
}
.col-5ths {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 20%;
}
.col-offset-12 {
	margin-left: 100%;
}
.col-offset-11 {
	margin-left: 91.66666667%;
}
.col-offset-10 {
	margin-left: 83.33333333%;
}
.col-offset-9 {
	margin-left: 75%;
}
.col-offset-8 {
	margin-left: 66.66666667%;
}
.col-offset-7 {
	margin-left: 58.33333333%;
}
.col-offset-6 {
	margin-left: 50%;
}
.col-offset-5 {
	margin-left: 41.66666667%;
}
.col-offset-4 {
	margin-left: 33.33333333%;
}
.col-offset-3 {
	margin-left: 25%;
}
.col-offset-2 {
	margin-left: 16.66666667%;
}
.col-offset-1 {
	margin-left: 8.33333333%;
}
.col-offset-0 {
	margin-left: 0;
}
.clearfix:after,
.clearfix:before,
.section:after,
.section:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.clearfix:after,
.section:after,
.container:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.align-left {
    display: inline;
    float: left;
}
.align-right {
    display: inline;
    float: right;
}
.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.affix {
    position: fixed;
}
.inline {
    display: inline!important;
}
.inline-block {
    display: inline-block!important;
}
.block {
    display: block!important;
}
.underline {
    text-decoration: underline!important;
}
.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.margin-top-10 {
    margin-top: 10px!important;
}
.margin-top-20 {
    margin-top: 20px!important;
}
.margin-top-30 {
    margin-top: 30px!important;
}
.margin-bottom-10 {
    margin-bottom: 10px!important;
}
.margin-bottom-20 {
    margin-bottom: 20px!important;
}
.margin-bottom-30 {
    margin-bottom: 30px!important;
}
.padding-top-10 {
    padding-top: 10px!important;
}
.padding-top-20 {
    padding-top: 20px!important;
}
.padding-top-30 {
    padding-top: 30px!important;
}
.padding-bottom-10 {
    padding-bottom: 10px!important;
}
.padding-bottom-20 {
    padding-bottom: 20px!important;
}
.padding-bottom-30 {
    padding-bottom: 30px!important;
}
.relative {
	position:relative!important;
}
/******************************************************************
Fonts
******************************************************************/
.normal {
    font-weight: 400!important;
}
.semi-bold {
    font-weight: 600!important;
}
.bold {
    font-weight: 700!important;
}
.italic {
	font-style:italic!important;
}
.uppercase {
 	text-transform: uppercase!important;
}
.lowercase {
 	text-transform: lowercase!important;
}
.capitalze {
 	text-transform: capitalize!important;
}
/******************************************************************
Colours
******************************************************************/
.black {
    color: #000!important;
}
.white {
    color: #fff!important;
}
.red {
	color: #a41d2c !important;
}
.red-light {
	color: #DC3522 !important;
}
.blue {
	color: #363185 !important;
}
.green {
	color: #407478 !important;
}
.green-light {
	color: #60c74a !important;
}
.gray {
	color: #aaa!important;
}
.gray-light {
    color: #ccc!important;
}
.gray-lighter {
    color: #eee!important;
}
.gray-dark {
    color: #666!important;
}
/******************************************************************
Content Elements
******************************************************************/
a {
	margin:0;
    padding:0;
	text-decoration:none;
	outline:0;
    -webkit-transition:.3s color;
    -moz-transition:.3s color;
    -o-transition:.3s color;
    transition:.3s color;
	 cursor: pointer;
}
a:focus,
a:hover {
	outline:0;
}
img {
    display:inline-block;
    height:auto;
    max-width:100%;
	vertical-align:middle;
}
a img {
    display:inline-block;
}
.h1, .h2, .h3, .h4, .h5,
h1, h2, h3, h4, h5 {
	display:block;
	font-weight:700;
    line-height:1.4;
	margin:1em 0 1em;
    padding:0;
	text-transform:capitalize;
}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a,
h1 a, h2 a, h3 a, h4 a, h5 a {
	color:inherit;
	display:block;
	font-weight:700;
    line-height:1.4;
	margin:0;
    padding:0;
}
.h1,h1{font-size:40px;}
.h2,h2{font-size:28px;}
.h3,h3{font-size:24px;}
.h4,h4{font-size:18px;}
.h5,h5{font-size:14px;}
.h6,h6{font-size:12px;}

p {
	font-size:16px;
	line-height:1.4em;
	margin:1.2em 0;
}
/******************************************************************
Forms
******************************************************************/
button,
input,
select,
textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
form:after,
form:before {
    content:" ";
    display:table;
}
form:after {
    clear:both;
}
form:focus {
    outline:0;
}
form .form-row:after,
form .form-row:before {
    content:" ";
    display:table;
}
form .form-row:after {
    clear:both;
}
form .form-row
{	margin-left: -15px;
	margin-right: -15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.form-separator {
}
form .form-row label
{	display:block;
	margin-bottom:5px;
}
form .form-row.loginFormKeep label
{	display: inline-block;
	margin-right: 10px;
}
form .form-row label.checkbox {
    display:inline;
}
form .form-row .form-row-first,
form .form-row .form-row-last {
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	width:50%;
}
form .form-row .form-row-wide
{	clear: both;
	float: none;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
form .form-row .form-row-divider
{	font-size: 15px;
	padding: 10px 0px;
}
form .form-row .description {
    display:block;
    margin:10px 0;
}
form .form-row-hidden {
    display:none;
}
.form-row-inner {
	position:relative;
}
.form-tooltip {
	background:#fff;
	color:#000;
	display:none;
	font-size:13px;
	padding:10px;
	position:absolute;
	margin:20px 0;
	width:100%;
	bottom:100%;
	left:0;
	z-index:2;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.75);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,0.75);
}
.form-tooltip .form-tooltip-inner {
	background:#eee;
	padding:15px;
	position:relative;
}
.form-tooltip:before {
	background: none;
	content: " ";
	position:absolute;
	
	bottom:-14px;
	left:60px;
	margin-left:0;

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;

}
.form-tooltip:after {
	background: none;
	content: "\00d7";
	color:#000;
	cursor:pointer;
	font-size:16px;
	position:absolute;
	top:10px;
	right:15px;
}
.form-tooltip.form-tooltip-error {
	background:#fff;
	color: #a41d2c;
	display:block;
}
.form-tooltip.form-tooltip-error .form-tooltip-inner{
	background:#eee;
}
.form-tooltip.form-tooltip-error:before {
}
.help-block {
	background: #fff;
	display:block;
	padding:10px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
}
.help-block.form-error {
}
label {
	padding-left:5px;
}
.required,
label .required {
	color: #a41d2c !important;
}

input[type=email],
input[type=password],
input[type=number],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	background:#fff;
	color:#000;
	border:3px solid #ccc;
	display:block;
	outline:0;
	padding:10px 15px;
	width:100%;
}

input[type=email],
input[type=password],
input[type=number],
input[type=tel],
input[type=text],
input[type=url] {
}
textarea {
}
input[type=email]:focus,
input[type=email]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=number]:focus,
input[type=number]:hover,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=text]:focus,
input[type=text]:hover,
input[type=url]:focus,
input[type=url]:hover,
textarea:focus,
textarea:hover {
	border:3px solid #aaa;
	outline:0;
}

input[type=email].not-valid,
input[type=password].not-valid,
input[type=number].not-valid,
input[type=tel].not-valid,
input[type=text].not-valid,
input[type=url].not-valid,
textarea.not-valid,
select.not-valid  {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAMAAADt5EdyAAAAgVBMVEUAAAD6//////ju8//p7Pj/8+j67OHM5v/U4c3G4P/FzvjBzvjM1MC3r+X/5rD/7Kn/4KGvks36zpGujs3orHDsr3Dcm1+lSIW9SDLBSDKkL1+kL3C3LyykHSykHTKkHTSkHTykI1KkI1+lHSylIzKoHSyuIyyujs2yIyy0IyzcjlJKL/GYAAAAHXRSTlMABwoTGh0kPDxDRUpKX19mcIGDhampvNnz8/X1+nZUunsAAABqSURBVHgBY8AL2FhgFBrg11TkBlJCakqcGDKyUlwMfDKyGDIMoqqy0jwSsgq8GPYwiajKysrKCzIyYEppKcvKqQMliJdhElOVVZGVEwZKYbpAnEMSiwsENGSl2SGuJtqnDKwsEIqZgTgAAAO6CDWIzeW5AAAAAElFTkSuQmCC);
		background-position:center right;
		background-repeat:no-repeat;
		border:3px solid #a41d2c!important;
}
input[type=checkbox].not-valid {
	-webkit-box-shadow: 0 0 0 2px #a41d2c;
	box-shadow: 0 0 0 2px #a41d2c;
}


input[type=email].valid,
input[type=password].valid,
input[type=number].valid,
input[type=tel].valid,
input[type=text].valid,
input[type=url].valid,
textarea.valid  {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAMAAADt5EdyAAAAq1BMVEUAAAD4//////j//+fm///T9P//+NPO+P/Q///E+P//+MT/7cC8+P//573/7bnmz7T/3LH40q2o5//4yqSWqb6W1P/mupeU0vjOqYvQq4t9v+2yl3+8nX+okXt6fHh9fHiEfHiUhXhyd3hod3hor91keHhgqdNWostLlbtHhahHiq1Fh61FkbZAd5RAfJ9AdHhAdHtAdH9AdIlAd3tFdHhLdHhWdHh9vMiUhXilbWUsAAAAL3RSTlMACgodHzQ0OTlFR0xPT1NYXWJma3x8fH6KipmZmZugoKCgp7OzuLzI1NnZ29vi4sUWY20AAAB8SURBVHgBdZDFFsJAEAQ3gru7u0AlIcj/fxl7ZNhJH+bQdehXY37S2p1KRkt+RdJTySjlUtRAc0My0EAwg4Onkf6Te1VWjW7O3sqCeCxBfc01NP4UjqEk5SXR3uu8uLX/B2wZvz9EW2faH6Y8dJVgAhkqtblQka88F5zyCw3MDBGhiDlJAAAAAElFTkSuQmCC);
		background-position:center right;
		background-repeat:no-repeat;
}
input[type=email].loading,
input[type=password].loading,
input[type=number].loading,
input[type=tel].loading,
input[type=text].loading,
input[type=url].loading,
textarea.loading  {
		background-image: url(data:image/gif;base64,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);
		background-position:center right 10px;
		background-repeat:no-repeat;
}
input[type=submit] {
}

input[type=submit]:focus,
input[type=submit]:hover {
}

select {
	background: #fff;
	border:3px solid #ccc;
	color:#000;
	display:block;
	outline:0;
	padding:10px 15px;
	width:100%;
}
select::-ms-expand{
  display:none;
}
.custom-select select {
	background: transparent;
	border:3px solid #ccc;
	display:block;
	outline:0;
	padding:10px 35px 10px 15px;
	width:100%;
	
	/* Remove select styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select {
	background-color:#fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAJCAMAAAASPWyzAAAAmVBMVEUAAACqqqqqqq+qqraqrLGqrLSqrLeqrLuqr7uqr72qr8Csqqqtqqqvqqqysq3B1vLCwsrE2vLH1erH3vLJ4vnK5v/Pu6/P5PvQ7v/Sva/S6vvTx8fT6PnVwK/V7/vWwbHaxLTa8v/bxK7ex7fiybTiybfi0MfkzLjkz7vq1cf7////+ej/++T/++r/++////L///n///v///9uiEJHAAAAbklEQVR4AW3MRw7CMBQG4fx0ML333gsmc//DgaVscN5sP2mSx2JJlj/37/yX7FUZZLpxxVHMR6dyD+C9kqrTmP3WqdSB10zhEzP+EPw5/umQPPM5ORXaUm2CxaSXpqT6HJtJry011tgc/NbdYfUFCuYrdccQMmoAAAAASUVORK5CYII=);
	background-position: right center;
	background-repeat:no-repeat;
	display:block;
	position:relative;
}
select option {
}
select:focus,
select:hover {
	border:3px solid #aaa;
    outline:0;
}
/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.button {
	border:none;
	background:#a41d2c !important;
	color:#fff !important;
	cursor:pointer;
	display:inline-block;
	font-weight:500 !important;
	padding:15px 30px;
	text-align:center;
	text-transform:uppercase;
	margin:15px auto;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.button:hover,
.button:focus {
}

.button-red {
	background:#df0053 !important;
	color:#fff !important;
}
.button-blue {
	background:#363185 !important;
	color:#fff !important;
}
.button-green {
	background:#407478 !important;
	color:#fff !important;
}
.button-black {
	background:#000 !important;
	color:#fff !important;
}
.button-white {
	background:#fff !important;
	color:#000 !important;
}
.button-full-width {	
	display: block;
	width: 100%;
}
.form-submit-error {
	color: #a41d2c;
}
/******************************************************************
Header
******************************************************************/
.header {
	border-top:10px solid #407478;
}
.header-top {
	background:#E6E8ED;
	padding:15px 0;
}
.header-bottom {
	background:#fff;
}
.header-navigation {
}
.header-navigation ul {
	float: right;
	margin: 0;
	padding: 0;
}
.header-navigation ul li {
	list-style: none;
	float: left;
	margin-left:10px;
}
.header-navigation ul li a {
	color:#000;
	display:inline-block;
	padding:10px 15px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header-navigation ul li a:hover,
.header-navigation ul li a.active {
	color:#a41d2c;
}
.header-navigation ul li a.login-link {
	background:#407478;
	color:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.header-navigation ul li a:hover.login-link {
	background:#a41d2c;
	color:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
/******************************************************************
Google Translate
******************************************************************/
.translation-links {
	display:none;
	padding:20px 0;
}
.translation-links ul {
	padding:0;
	margin:0;
}
.translation-links ul li {
	padding:0;
	margin:5px 0;
	list-style:none;
}
.translation-links ul li a {
	color:#000;
}

/******************************************************************
Footer
******************************************************************/
.footer {
}
.footer a {
	color:#fff;
}
.footer-top {
	background:#191919;
	padding:45px 0;
}
.footer-bottom {
	background:#000;
	padding:30px 0;
}
.footer-menu
{	padding-bottom: 20px;
	text-align: center;
}
.footer-menu ul li
{	display: inline-block;
}
.footer-menu ul li a
{	display: inline-block;
	padding: 0px 10px;
}
.footer-social-links {
	margin:0;
	padding:0;
	float:right;
}
.footer-social-links li {
	list-style:none;
	float: left;
    margin: 0 8px;
}
/******************************************************************
Content
******************************************************************/
.site-content {
}
.section {
	border-color:inherit;
	padding:45px 0;
	position:relative;
}
.section:before {
	background:none;
	content: " ";
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #ffffff transparent transparent transparent;
	
	position:absolute;
	bottom:-19px;
	left:50%;
	margin-left:-20px;
	
	-webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    transition:.5s all;
	
	z-index:1;

}
.section:after {
	background: inherit;
	content: " ";
	position:absolute;
	display:none;
	
	bottom:-10px;
	left:50%;
	margin-left:-10px;
	
	width:20px;
	height:20px;
	
	z-index:2;
	
	-webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    transition:.5s all;
	
	 -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section:hover:after{
	-moz-transform: scale(1.5) rotate(45deg);
	-webkit-transform: scale(1.5) rotate(45deg);
	-o-transform: scale(1.5) rotate(45deg);
	-ms-transform: scale(1.5) rotate(45deg);
	transform: scale(1.5) rotate(45deg);
}
.section-hidden {
	opacity:0;
}
.section-visible {
	opacity:1;
}
.section-black {
	border-color: #000;
	background: #000;
	color: #fff;
}
.section-black:before {
	border-color: #000 transparent transparent transparent;
}
.section-blue {
	border-color: #363185;
	background:#363185;
	color: #fff;
}
.section-blue:before {
	border-color: #363185 transparent transparent transparent;
}
.section-dark-gray {
	border-color: #191919;
	background: #191919;
	color: #fff;
}
.section-dark-gray:before {
	border-color: #191919 transparent transparent transparent;
}
.section-gray {
	border-color: #E6E8ED;
	background: #E6E8ED;
	color: #000;
}
.section-gray:before {
	border-color: #E6E8ED transparent transparent transparent;
}
.section-green {
	border-color: #407478;
	background: #407478;
	color: #fff;
}
.section-green:before {
	border-color: #407478 transparent transparent transparent;
}
.section-red {
	border-color: #A41D2C;
	background: #A41D2C;
	color: #fff;
}
.section-red:before {
	border-color: #A41D2C transparent transparent transparent;
}
.section-white {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.section-white:before {
	border-color: #fff transparent transparent transparent;
}
.section-bg {
	background:#fff url(../img/bg-sample-7.jpg) no-repeat center center;
	background-size:cover;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}
.section-bg:after {
	display:none;
}
.section-bg:before {
	bottom:-20px;
}
.section-bg .col-12 {
	padding:0 120px;
}
.section-bg .container-inner
{	padding:45px 45px;
	background:rgba(255,255,255,0.7);
}
.section-bg-1 .container-inner
{	padding:45px 45px;
}
.section-bg-1 .container-inner.container-inner-register
{	padding-bottom: 20px;
}
.section-bg form .button {
	margin-bottom:0;
	margin-top:30px;
}
.section-bg h1 {
	margin-top:0;
	margin-bottom:10px;
	font-size:28px;
}
.section-bg h2 {
	margin-top:0;
	margin-bottom:10px;
	font-size:26px;
}
.section-bg h3 {
	margin-top:0;
	margin-bottom:10px;
	font-size:22px;
}
.section-bg.section-bg-1 {
	background:#fff url(../img/bg-sample-1-compressor.jpg) no-repeat center center;
	background-size:cover;
}
.section-bg.section-bg-2 {
	background:#fff url(../img/bg-sample-14-compressor.jpg) no-repeat center bottom;
	background-size:cover;
}
.section-bg.section-bg-2 .col-12 {
	padding:0 0 0 550px;
}
.section-bg.section-bg-3 {
	background:#fff url(../img/bg-sample-13-compressor.jpg) no-repeat center bottom;
	background-size:cover;
}
.section-bg.section-bg-3 .col-12 {
	padding:0 550px 0 0;
}
.section-bg-map {
	background:#fff url(../img/map-bg.png) no-repeat center center;
	background-size:cover;
	border-top:3px solid #fff;
}
.content-box {
	background: #fff;
	padding:30px;
	position:relative;
}
.content-box p {
	margin:1.2em 0;
	padding:0;
}
.content-box p:first-child {
	margin-top:0;
}
.content-box p:last-child {
	margin-bottom:0;
	font-weight:700;
}
.testimonial-box {
	min-height: 430px;
	position: relative;
	text-align:justify;
}
.testimonial-box:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAASCAMAAAAXKszuAAAAb1BMVEUAAAD///82MYWkHSw2MYWkHSw2MYWkHSw2MYWkHSw2MYWkHSxDL3o2MYWkHSw2MYWkHSw2MYWkHSw2MYWkHSxAL302MYWkHSw2MYWkHSw2MYWkHSyKIkE2MYWkHSw2MYWkHSw2MYWkHSw2MYWkHSxhmGZkAAAAI3RSTlMAABAQICAwMEBAUFBbYGBwcICAkJCeoKCwsMDAzNDQ4ODw8Gvy0ngAAADsSURBVHjarZLrUsMgEEYxUApEohBsuBhLgPd/RpM00FCNjjOeX7BzZme/BfD0B8AxWNgpxmgFBr/BbSxY8qOKV3XqGSHkxc46OnbFol55vqJ+mviB2oyL2ze7EtJxb8NWLrxSAPQyAQM17IqKOqSC6Z71+GXG9j2XziHtCcPp0YXe7V3vnPPFd7SWTdoKMCTfwVs2qvx3+pDM/QTLHjSj5lE/mRTgdkxuv7NxruS4XnWUSjOnOOfGYYuD16/QrJPJKvJHCRzUre36bAJkOlOWI0FBvQlG+GVti6t1UancINv6ebmeh52sQOAf+QTsXR6V+pvTrwAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: center center;
	content: " ";
	display: block;
	
	height:18px;
	width:44px;
	
	position: absolute;
	bottom: 20px;
	right: 20px;
	
	opacity: 0.5;
}
.icon-box {
	text-align:center;
}
.icon-box i {
	border:10px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display:inline-block;
	padding:30px;
}
.icon-box.black i {
	border:10px solid #000;
}
.icon-box i::before {
	margin:0;
	font-size:50px;
	-webkit-transition:.5s all ease-in-out;
    -moz-transition:.5s all ease-in-out;
    -o-transition:.5s all ease-in-out;
    transition:.5s all ease-in-out;
}
.icon-box:hover i::before{
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.icon-box h4 {
	font-size:24px;
}
.button-register {
	cursor:pointer;
}
a.button-register {
}
a.button-register:hover {

}
.youtube-popup-trigger {
	display:block;
	position:relative;
	margin-bottom:-45px;
}
.youtube-popup-trigger:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAACFCAMAAABCBMsOAAAAY1BMVEUAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAADw8PDc3NyHh4cvLy/6+vqqqqrKyspZWVmdnZ0/Pz+5ubn////CpBgMAAAAIHRSTlMACB8rPgUlATgxA1pMUw5FGBJhbmfr15p/+K3Hipt1vDO+iZUAAAZTSURBVHgB1NLbTsMwEARQKPcLLa1kR0lI5P//Suodj9ONLWCjBMTkKU97NOOrf5yHL/IH959zfstSO36XU+NsR7i8fq1CjaJsRSjPl5gNIJqQBXvkmD5JlgCynqNGSPeLkFJC1jKQMAHei0wUQpRjLQMEBOxmIQWStRzZwBpIIOBehRRCWEh2rGeAAICbWUCBZCWHQsBAQgI8IY/nLyVRCKFjOaNuyIR4XXKbgj9IAKk77EVUDRDw/CGHGEiqDtZhLkIZUgsiwP3Xi8AiktSIcpjrUAi8SRhI4P03FVoIgQPv1M6YraENIADwMotQAKFjB8dsFSNiPyFoEIIATkWEAggcrIOrkGFB6CJgEIIIxqbrvXNtOKd1zvddM0aJQOiYZikZVgQNmTAOvQuVuH4YM4QOM6NAcAzpIRoioasKGNdFSHRIH5zFwtAIrCFFZEPjw7fxTXZIHVhFMwwIrIExxFCroV6IODALV9EMAwJrSBHR0IYfp40OqQOrlAwDQtZAEY0LprgGdcRVDAwoFELWkCJGH8zxo9QhqygGFCaEFDG0YUHaQeowMLiHRhyA8GFhPBgHzahvQgURR4U4fbiwOO6THLNtbZsJoig8MYFgHkIV60XZtfX//2W9ujrjHc0ulFL6pfOp0CYc33tm5CoPDuMHGI4i9hEg5t9qg1nngNHvxEnhIO7dj5m2OS/75HlL3cDuDsOp0YwCKSoxh+/2J0zz8vWc2zHlz8uc2ql9D5WiqBHCIAqk0NkGonmiIRiOAaV54MHQMUcNwghqOil6daxbSUEEV5sD5ZnItvZKcWo0BG30ITHjL0xi4DuNjUh2jhR/Soo2OglRsB8Gcc1r6CK/GPiuqRGJOPIUAsxXw2BPCCNG4fsYQ8EwgPBpIxI4gk6j66QZBlH4PsLFHBUEDHz114ikcCiOMVxR3wlhNKLQfnTMnBYFIQb+98EcJOIodkwdQ7UnMQwWxEfxWE8QBAGDED4YkewciuOEsT58GKyJoyCKXh9JEDUDCG9lDKT0IozU74QwoKAQF0VYUiUxAGEMImB2EJ7DpOHX1YVBJf0oxg6EGBzEO1NAOP0NjDGGESksini5xyJmUYIgIoRx1BjLGC+5heEpVIhuhUXh1cwVhBgqJaoXSjvH3srhRvaCWhi6GaoECkVhhYQoviNEwPjvxfHBR3HnizCsEsJwhehstqyY5ESBeL22AQSOHUIcpIEa0QwdUCrxheDmeUGyVtQgPsSgOUDOGBcw8nlN8NNX4gvhVvhLUUFoJt5oHSARw8JIjZsRK6kL4Ww6pZYdQitKEk+2zzKQiONFUWEsTnQOKJVECgrxbm67mUCoi0vp+M5DlXdIiiN0snk/rZJIgRYNNxVFtaLlTCveh57v+jviiGE0/EQMUUhOO1mNQib62CF4VpATX3bEYRh+XadGJXa4pGelBYXcndUWhTzUA8s+2l1fu3Z1aeUchtu4O5UghqOorneq3WQ/1D2PqyqrfBvwxjDeq6PxvKC1n8mueKToapFE8YKQdSd9IQXj3YeRohiRAjm9Fr4QQRAFFLypwB25oQmVBDHQEwrJqR/zh3MhCkEQc/hqfrspDTCcn4s/n8KVnp5CcoZrMVoUUFwCBbXw70ThKhnjxUBPo6hv1knOFCj0i9svkFwnXgyvZ323GhR6iPiPiP4Vxc0TUEuxv/z+QLGdHyWBol7UsCKzKKRFabpNATNhiIL6pKdfEreqniIuaq4KeTOKIVJwxPbUoLAwcm9V+xSrX5FIcR2++i+yuORQhCVZf40iLqq0gOJ/RxEm9SiYP0BxiRSxln+E4q818rOZO0hxGAaCKAoeGNSb3P+4AW288KqEizzlCrGt/lW/gX8n8KT+6K0lvMGNrxnwZXduOcCND7j9QpMAMxUpE2I8La/CtJyTgymQg5Si7FOgKDFRmg5RyunaKtC1E9K4XiaNJ9R11jyo63VOXV8k0P9nBFqj8UgyAaQ0RmIFpXd3qNtPMp+xrpPqOgk3kPYbzQeiBQI0YoB2ENCUAlpjRIPOaBMSzUqiZWo0bon2MdHEJlrpXkMfsBUAcwOwWHKj5+obPaLdhJhegPUGGIC5DblPYEPWzND5m9wM9S1ZxxgG7GnAJM+t+vsEVn1jw8Bn//INA/K2BWDzBLCFA9hI8gXN4WVGwO1OcwAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 55% center;
	content: " ";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	
	opacity:0.5;
	
	-webkit-transition:.3s all;
    -moz-transition:.3s all;
    -o-transition:.3s all;
    transition:.3s all;
}
.youtube-popup-trigger:hover:before {
	opacity:0.8;
}
.youtube-popup-trigger img{
}
.youtube-popup-trigger .text-overlay {
	color:#fff;
	display:inline-block;
	font-size:20px;
	font-weight:700;
	position:absolute;
	text-align:center;
	text-shadow: 0 0 10px #000;
	top:300px;
	left:245px;
	opacity:0.5;
	-webkit-transition:.3s all;
    -moz-transition:.3s all;
    -o-transition:.3s all;
    transition:.3s all;
}
.youtube-popup-trigger:hover .text-overlay {
	opacity:0.8;
}
.white-popup {
	color:#000;
	position: relative;
	background: #FFF;
	padding: 30px;
	width: auto;
	max-width: 800px;
	margin: 20px auto;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.register-form-popup {
}
form.register-form {
}
form.register-form h3 {
	text-align:center;
	margin-top:0;
}

/* Big Register Form */
#register-form-full {
}
.register-form-full {
}
.register-form-full .form-row {
	margin-top:30px;
	margin-bottom:30px;
}
.special-birthday-field {
	background:#fff;
	color:#000;
	border:3px solid #ccc;
	display:block;
	outline:0;
	padding:0;
	width:100%;
}
.special-birthday-field .col-2 {
	width:15%;
}
.special-birthday-field .col-3 {
	width:20%;
}
.special-birthday-field .separator {
	display:inline-block;
	padding:10px 0;
	text-align:center;
}
.special-birthday-field.focus,
.special-birthday-field:focus,
.special-birthday-field:hover {
	border:3px solid #aaa;
}
.special-birthday-field input[type=text],
.special-birthday-field input[type=text]:focus,
.special-birthday-field input[type=text]:hover {
	background:none!important;
	border:none!important;
	text-align:center;
}
.special-birthday-field input.not-valid,
.special-birthday-field input.not-valid:focus,
.special-birthday-field input.not-valid:hover {
	color: #a41d2c;
}
.special-birthday-field a.trigger-calendar {
	color: #000!important;
	display:inline-block;
	padding:10px;
	position:relative;
}
.special-birthday-field a.trigger-calendar i {
}
.special-birthday-field a.trigger-calendar i {
	position:absolute;
	top:10px;
	left:15px;
}
.special-birthday-field.not-valid  {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAMAAADt5EdyAAAAgVBMVEUAAAD6//////ju8//p7Pj/8+j67OHM5v/U4c3G4P/FzvjBzvjM1MC3r+X/5rD/7Kn/4KGvks36zpGujs3orHDsr3Dcm1+lSIW9SDLBSDKkL1+kL3C3LyykHSykHTKkHTSkHTykI1KkI1+lHSylIzKoHSyuIyyujs2yIyy0IyzcjlJKL/GYAAAAHXRSTlMABwoTGh0kPDxDRUpKX19mcIGDhampvNnz8/X1+nZUunsAAABqSURBVHgBY8AL2FhgFBrg11TkBlJCakqcGDKyUlwMfDKyGDIMoqqy0jwSsgq8GPYwiajKysrKCzIyYEppKcvKqQMliJdhElOVVZGVEwZKYbpAnEMSiwsENGSl2SGuJtqnDKwsEIqZgTgAAAO6CDWIzeW5AAAAAElFTkSuQmCC);
		background-position:center right;
		background-repeat:no-repeat;
		border:3px solid #a41d2c;
}

.special-birthday-field.valid  {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAMAAADt5EdyAAAAq1BMVEUAAAD4//////j//+fm///T9P//+NPO+P/Q///E+P//+MT/7cC8+P//573/7bnmz7T/3LH40q2o5//4yqSWqb6W1P/mupeU0vjOqYvQq4t9v+2yl3+8nX+okXt6fHh9fHiEfHiUhXhyd3hod3hor91keHhgqdNWostLlbtHhahHiq1Fh61FkbZAd5RAfJ9AdHhAdHtAdH9AdIlAd3tFdHhLdHhWdHh9vMiUhXilbWUsAAAAL3RSTlMACgodHzQ0OTlFR0xPT1NYXWJma3x8fH6KipmZmZugoKCgp7OzuLzI1NnZ29vi4sUWY20AAAB8SURBVHgBdZDFFsJAEAQ3gru7u0AlIcj/fxl7ZNhJH+bQdehXY37S2p1KRkt+RdJTySjlUtRAc0My0EAwg4Onkf6Te1VWjW7O3sqCeCxBfc01NP4UjqEk5SXR3uu8uLX/B2wZvz9EW2faH6Y8dJVgAhkqtblQka88F5zyCw3MDBGhiDlJAAAAAElFTkSuQmCC);
		background-position:center right;
		background-repeat:no-repeat;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	border:none!important;
}

.emerNotice, 
.saleNotice {
	bottom:-100%!important;
	border-top:2px solid #fff;
	-webkit-transition: all 0.5s 3s ease-in-out;
	-moz-transition: all 0.5s 3s ease-in-out;
	-ms-transition: all 0.5s 3s ease-in-out;
	-o-transition: all 0.5s 3s ease-in-out;
	transition: all 0.5s 3s ease-in-out;
}
.loaded .emerNotice, 
.loaded .saleNotice {
	bottom:0!important;
}
/*** @Action messages **********************************************/
.error, .warning, .success {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.error { background: #fdf0f0; border: 3px solid #e6bfbf; color: #c00; }
.error a
{	color: #A00;
	text-decoration: underline;
}
.warning { background: #fcf3e0; border: 3px solid #ebcea0; color: #c18423; }
.warning a
{	color: #c18423;
}
.success { background: #f7fdf0; border: 3px solid #cceba0; color: #66c123; }
.success a
{	color: #66c123;
}