/* ==========================================================================
   Base
   ========================================================================== */

html { min-height: 100%; }
body { min-height: 100%; background: white no-repeat center center; background-size: cover; line-height: 30px; }

@media (min-width: 1200px) {
.container { width: 95%; }
}

.wrap.container { padding-bottom: 40px; }

header.promosite { padding: 40px 0 70px; }
a.big-logo { display: inline-block; text-indent: -5000px; background: url(../img/wushu-logo-big.png) no-repeat center center; background-size: 100%; padding: 0; width: 485px; height: 176px; }

.gform_wrapper .top_label .gfield_label,
label,
body { font-family: 'Fira Sans', sans-serif; font-size: 21px; font-weight: 700; }

.promocontent .gform_wrapper input[type=text],
.promocontent .gform_wrapper input[type=url],
.promocontent .gform_wrapper input[type=email],
.promocontent .gform_wrapper input[type=tel],
.promocontent .gform_wrapper input[type=number],
.promocontent .gform_wrapper input[type=password] { font-size: 17px; font-family: 'Fira Sans'; font-weight: 300; padding-left: 10px; }
#input_1_5_3 {width: 75px !important;}
.promocontent .gform_wrapper { margin: 0; margin-top: 35px; max-width: 100%; }

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 45%; }
.gform_wrapper .gfield_required { color: #e30613; }
.gform_wrapper .datepicker { width: 97% !important; }

.gform_wrapper ul.gfield_checkbox li { position: relative; overflow: visible; line-height: 0; }
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] { display: none; line-height: 0; }
.gform_wrapper ul.gfield_checkbox li label { line-height: 30px; margin-left: 0; margin-right: 17px; }
.gform_wrapper ul.gfield_checkbox li label::before { content: ' '; width: 12px; height: 12px; background: white; display: inline-block; vertical-align: middle; box-shadow: inset 0 0 0 2px white; margin-right: 10px; }
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label::before { background: red; }

.promocontent .gform_wrapper .gform_footer input.button, .promocontent .gform_wrapper .gform_footer input[type=submit] { width: 160px; height: 40px; box-sizing: border-box;background-color: #e30513; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjM3LjcyOTAxMDU2MjUzNzMlIiB5MT0iLTE5LjU5MjIzOTMwNTQwMzElIiB4Mj0iNjIuMjcwOTg5NDM3NDYyNyUiIHkyPSIxMTkuNTkyMjM5MzA1NDAzJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE2MCIgaGVpZ2h0PSI0MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); background-image: -moz-linear-gradient(280deg, #f00 -11%, #c80000 111%); background-image: -o-linear-gradient(280deg, #f00 -11%, #c80000 111%); background-image: -webkit-linear-gradient(280deg, #f00 -11%, #c80000 111%); background-image: linear-gradient(170deg, #f00 -11%, #c80000 111%); border: none; color: white; font-size: 17px; font-family: 'Fira Sans' sans-serif; font-weight: 700; }

.promopage-link {display:block;color: #e30613; position: relative; top: -45px;left: 199px;}
.promopage-link:hover {color: #e30613 !important; background: transparent !important;}
footer.content-info.container { display: none; }
@media (max-width: 767px) {
a.big-logo { display: inline-block; text-indent: -5000px; background: url(../img/wushu-logo-big.png) no-repeat center center; background-size: contain; padding: 0; width: 100%; height: 200px; }
.container { width: 100%; }
.promopage-link {display:block;position: static;}
#field_1_5 {width: 110%;}
}