body
{
	background: url(bg.png);
	background-size: cover;
}


#logo
{
	text-align: center;
	position: fixed;
	top:0;
	/*width:100%;*/
}

#logo>div img
{
	width: 100%;
	height: auto;
	margin-top:15px;
}

/*#logo>div
{
	background: #131c2f;
	padding:20px;
	height: 200px;
	width: 200px;
}
*/
#mainContent

{
	margin:0 auto;
	max-width: 1600px;
	width:80vw;
}

*
{
	 font-family: sans-serif;
	  font-weight: 400;
	  font-style: normal;
}

.select2-container--default, input:not([type="radio"]):not([type="checkbox"]), select {
	border-radius: 24px !important;
	padding: 10px;
	font-size: 22px !important;
	border: 3px solid #5f4232;
	/*-webkit-box-shadow: 0px 0px 29px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 29px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 29px -3px rgba(0,0,0,0.75);*/
	/*background: #fff;*/
	font-weight: 400 !important;
	width: 100%;
}

.select2-container--default .select2-selection--single
{
	border:0!important;
}

#mainContent
{
	padding-top:120px;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #5f4232 transparent transparent transparent;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    height: 0;
    left: 50%;
    margin-left: -20px;
    margin-top: -5px;
    position: absolute;
    top: 27px;
    width: 0;
}

span, .col-md-4, /*input:not([type='radio']),*/ select, textarea, .select2-container--default, /*input,*/ select, /*input:not([type='radio']),*/ select, textarea
{
    width:80%!important;
    max-width:80%!important;
}

input [type="radio"] {
	width: 50px !important;
}


.col-md-4 
{
margin: 0 auto !important;
    padding-left: 140px;
}

/*select, textarea
{
    width:100%!important;
    max-width:100%!important;
}*/


input[type="submit"]
{
	background: #131c2f;
	color: #fff!important;
	font-weight: 600!important;
	border: 0!important;
	width:fit-content!important;
	padding:14px 29px!important;
	font-size: 26px!important;
}

.select2-container--default select2-container--open
{
	background: transparent!important;
	border: 0!important;
}

label {
	font-weight: 500;
	/*-webkit-text-stroke-width: 7px;
	-webkit-text-stroke-color: #131c2f;*/
	color: #131c2f !important;
	/*paint-order: stroke fill;*/
	font-size: 16px;
}

input ~ label {
	margin-left: 20px;
}







