/*
Site Name: Team Ignite
Author: (I) Softnio
*/
/* ############# GENERAL RESETS AND FIXES ############# */
*{margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

@font-face {
    font-family: 'Gotham'; src: url('fonts/Gotham-Book.eot'); src: url('fonts/Gotham-Book.eot') format('embedded-opentype'), url('fonts/Gotham-Book.woff2') format('woff2'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'),  url('fonts/Gotham-Book.svg#ufonts_com_gothambook') format('svg');
}
@font-face {
	font-family: 'Gotham';src: url('fonts/Gotham-Bold.eot');src: url('fonts/Gotham-Bold.eot') format('embedded-opentype'),url('fonts/Gotham-Bold.woff2') format('woff2'),url('fonts/Gotham-Bold.woff') format('woff'),url('fonts/Gotham-Bold.ttf') format('truetype'),url('fonts/Gotham-Bold.svg#ufonts_com_gothamBold') format('svg'); font-weight:700; font-style:normal;}
@font-face {
	font-family: 'Gotham';src: url('../fonts/Gotham-Medium.eot');src: url('fonts/Gotham-Medium.eot') format('embedded-opentype'),url('fonts/Gotham-Medium.woff2') format('woff2'),url('fonts/Gotham-Medium.woff') format('woff'),url('fonts/Gotham-Medium.ttf') format('truetype'),url('fonts/GothamMedium.svg#ufonts_com_gothamBold') format('svg');  font-weight:500; font-style:normal;}



/* ############# GENERAL STYLES ############# */
body {font-family: 'Gotham', sans-serif; font-size:14px; color:#000; line-height:20px;}
h1, h2, h3, h4, h5{font-weight: normal; font-style: normal; color: #000;}
a:link, a:visited {color:#000; text-decoration:none;}
a:focus, a:hover{color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}
p {padding:0 0 10px 0; font-size: 14px; color: #000;}

.clearing, .flowfix {overflow:hidden; width:100%;} .overfix {overflow:hidden;} .clr {clear:both; line-height:0px; height:0; display:block;} 
.section {float:left; width:100%; clear:both;}

/* ############# GENERAL STUCTURE ############# */
/**/
.wrapper{display: flex; align-items: center; justify-content: center; min-height: 100vh; height: 100%;}
.site-logo{max-width: 280px; margin: 0 auto 15px;}
.block-wrap {max-width: 550px;text-align: center; margin: 0 auto; padding: 40px 15px;}
.site-logo img{max-width: 100%; height: auto;}
.content {padding-top: 35px; padding-bottom: 50px;}
.content h2{font-size: 38px;font-weight: 700;color: #000;}
.contact{margin-top: 40px;}
.contact ul{margin: 0; padding: 0;}
.contact ul li{list-style: none;}
.contact ul li a{display: block; font-size: 32px; font-weight: 500; margin-bottom: 25px; transition: .3s all;}
.contact ul li a img{max-width: 18px; height: auto; margin-right: 4px; margin-bottom: 2px;}
.contact ul li a:hover{color: #ff9933;}
#mc-embedded-subscribe-form{width: 460px;}
#mc_embed_signup { background:none !important;}
.form { padding-left:10px; padding-right:10px;}
#mc_embed_signup .mc-field-group { width:100% !important; margin-bottom: 10px; }
#mc_embed_signup div.mce_inline_error {background:none !important; font-weight:400 !important; padding:0 10px !important; color:#000 !important;} 
#mc_embed_signup div.response { width:100% !important; padding: 0 0.5em 0.5em 0 !important; color:#000 !important;font-weight:normal !important; margin: 0 0 1em !important; }
#mc-embedded-subscribe-form{width: 100%;}
#mce_inline_error{color:#000 !important}
#mc_embed_signup{background:#333; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup div.mce_inline_error{background-color: red !important;color: #fff !important;font-weight: bold !important;margin: 0 0 1em;padding: 5px 10px !important;z-index: 1;}

 /*   Form   */
input.input, input[type=text], input[type=password], input[type=email], input[type=tel], input.wpcf7-text, input.wpcf7-email, input.wpcf7-date, input.wpcf7-tel, select, textarea {background: #fff !important; border: 1px solid #ebefee !important; font-family: 'Gotham', sans-serif; font-size: 14px !important; line-height: 18px; color: #999 !important; width: 100% !important; padding: 20px 15px !important; box-sizing: border-box !important; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;margin-bottom: 0; }

input.error, select.error, textarea.error {border-color:#ffbfbf;} input.wpcf7-file {padding:5px 5px 5px;}

input.wpcf7-submit, input.button, input.submit, input#submit, input[type="button"], input[type="submit"] {background: #231f20 none repeat scroll 0 0 !important;border: 0 none; box-sizing: border-box;color: #fff !important;display: block; font-family: "Gotham",sans-serif;font-size: 16.67px !important;font-weight: 500 !important;height: auto !important;line-height: 20px; padding: 20px 15px !important;text-align: center !important;text-decoration: none;width: 100% !important;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius:57px; transition:all ease-in 300ms; white-space:normal; text-transform:uppercase; letter-spacing: .25px;}
  
input.wpcf7-submit:hover, input.button:hover, input.submit:hover, input#submit:hover, input[type='button']:hover, input[type='submit']:hover {color:#fff !important; background:#423d3e !important; text-decoration:none; cursor:pointer;}

@media (max-width: 991px) {
	.contact{margin-top: 15px;}
}
@media (max-width: 599px) {
	.site-logo{max-width: 200px; margin: 0 auto;}
	.content h2{font-size: 32px;}
	.contact{margin-top: 0;}
	.contact ul li a{font-size: 28px;}
}

@media (max-width: 480px) {
	.site-logo{max-width: 150px;}
	.content{padding-bottom: 30px;}
	.content h2{font-size: 22px;}
	.contact ul li a{font-size: 18px; margin-bottom: 10px;}
.contact ul li a img{margin-bottom: 0; max-width: 14px;}
}

@media (max-width: 350px) {
}



