html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

* {
	margin:0;
	padding:0;
	position: relative;
}

body, html {
	font-family: 'Open Sans', sans-serif;
}

.head {
	text-align: center;
	margin-bottom: 50px;
	margin-top: 15%;
}

.container {
	max-width: 960px;
}

h2 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 40px;
}

.important {
	color: #fadd17;
}

#error {
	color: #f00;
	padding: 0 0 20px 30px;
	line-height: 20px;
}

#success {
	color: #fadd17;
	padding: 0 0 20px 30px;
}

label {
	padding-bottom: 10px;
}

input, textarea {
	font-size: 14px;
	padding: 2px 10px;
	
	max-width: 360px;
	width: 100%;
}

textarea {
	padding-top: 5px;
}

/* Full screen background */
.siteBg img {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

#first-tab {
	text-align: center;
}

#first-tab button {
	margin-top: 50px;
}

#second-tab {
	display: none;
	color: #fff;
}

#second-tab ul {
	text-align: right;
	padding-right: 30px;
	margin-bottom: 35px;
}

#second-tab form {
	padding-left: 30px;
}

#second-tab .left {
	text-align: right;
	line-height: 27px;
}


#second-tab input {
	text-align: left !important;
}

#second-tab a {
	margin-right: 30px;
	text-decoration: none;
	color: #fff;
}

#second-tab a:hover {
	color: #fadd17;
}

#second-tab a:hover .important {
	color: #fff;
}

button {
	background: transparent;
	color: #fadd17;
	border: 0;
	font-size: 17px;
}

/* Effect 8: border slight translate */
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.buttonEffect {
	position: relative;
	display: inline-block;
	margin-left: -1px;
	outline: none;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-family: 'Open Sans', sans-serif;
}

.buttonEffect:hover,
.buttonEffect:focus {
	outline: none;
	color: #fadd17;
}

.buttonEffect:hover .important {
	color: #fff;
}

.buttonEffect {
	padding: 10px 20px;
}

.buttonEffect::before,
.buttonEffect::after  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #354856;
	content: '';
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.buttonEffect::after  {
	border-color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-7px) translateX(6px);
	-moz-transform: translateY(-7px) translateX(6px);
	transform: translateY(-7px) translateX(6px);
}

.buttonEffect:hover::before,
.buttonEffect:focus::before {
	opacity: 0;
	-webkit-transform: translateY(5px) translateX(-5px);
	-moz-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px);
}

.buttonEffect:hover::after,
.buttonEffect:focus::after  {
	opacity: 1;
	-webkit-transform: translateY(0px) translateX(0px);
	-moz-transform: translateY(0px) translateX(0px);
	transform: translateY(0px) translateX(0px);
}

.fademe2 {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}

.fademe3 {
    animation: fadein 3s;
    -moz-animation: fadein 3s; /* Firefox */
    -webkit-animation: fadein 3s; /* Safari and Chrome */
    -o-animation: fadein 3s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}


@media screen and (max-width: 1024px) { /* Specific to this particular image */
  .siteBg img {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}

@media screen and (max-width: 991px) {
	#second-tab ul, #second-tab a {
		text-align: left;
		display: block;
	}
	
	#second-tab form {
		margin: 0;
		padding: 0;
		
		margin-top: 30px;
	}
}