/* ##### RESET ##### */

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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

/* ##### FONTS ##### */

	/*
		font-family = "Raleway";
		font-weight = 400, 600, 800;
	*/
	
/* ##### COLORS ##### */

	/*
		white = #ffffff;
		red = #dd2400;
		blue = #121653;
		dark gray = #333333;
		gray = #777777;	
		light gray = #f8f9f9;
	*/

/* ##### GLOBAL ##### */

	:focus {
	    outline: none !important;
	}

	body {
		display: block;
		position: relative;
		font-family: "Raleway", Helvetica, Arial, sans-serif;	
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		color: #333333;
		background-color: #ffffff;
	}
	
	div.content_outer {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
		background: linear-gradient(#f0f0f0 0%, transparent 200px, transparent 100%);
		box-sizing: border-box;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
		div.content_inner {
			display: block;
			position: relative;
			width: 1100px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
		}
		
			div.content_notification {
				display: none;
				position: relative;
				width: 100%;
				box-sizing: border-box;
				padding-top: 20px;
				padding-bottom: 23px;
				text-align: center;
				margin-bottom: 50px;
				background-color: #dd2400;
				border-radius: 3px;	
			}
			
				div.content_notification p {
					margin: 0 0 0 0;
					color: #ffffff;
					font-size: 14px;
					font-weight: 700;	
				}
				
					div.content_notification p i.fas {
						display: inline-block;
						position: relative;
						top: 2px;
						margin: 0 12px 0 12px;
						font-size: 18px;	
					}
		
			/*div.content_inner a.button {
				display: inline-block;
				position: relative;
				background-color: #ffffff;
				border: 2px solid #777777;
				border-radius: 10px;
				box-sizing: border-box;
				padding: 10px 20px 10px 20px;
				text-decoration: none;
				color: #777777;
				font-weight: 600;
			}
			
				div.content_inner a.button:hover {
					background-color: #777777;
					color: #ffffff;
					cursor: pointer;	
				}*/
			
			form.form_default {
				display: block;
				position: relative;
				width: auto;
				text-align: left;	
			}
			
				form.form_default div.multiple_columns {
					display: flex;
					position: relative;
					width: 100%;
				}
				
				form.form_default div.multiple_columns_3 {
					
				}
				
					form.form_default div.multiple_columns_3 div.column {
						display: block;
						position: relative;
						width: calc(33.333% - 26.666px);
						flex: 0 0 calc(33.333% - 26.666px);
						text-align: left;
						margin-right: 40px;	
					}
					
						form.form_default div.multiple_columns_3 div.column:last-of-type {
							margin-right: 0;	
						}
						
					form.form_default div.multiple_columns_3 div.column span.text {
						font-weight: bold;	
					}
			
				form.form_default hr {
					background-color: none;
					border: none;
					border-bottom: 2px dashed rgb(222,222,222);
					margin-top: 30px;
					margin-bottom: 30px;
				}
				
				form.form_default h3 {
					display: block;
					position: relative;
					font-size: 32px;
					line-height: 32px;
					font-weight: 800;	
					margin-bottom: 30px;
					color: #333333;
				}
				
				form.form_default p {
					display: block;
					position: relative;
					font-size: 14px;
					line-height: 20px;
					color: #333333;	
				}
				
					form.form_default p strong {
						font-weight: bold;	
					}
					
					form.form_default p em {
						font-style: italic;	
					}
				
				form.form_default div.form_item {
					display: block;
					position: relative;
					text-align: left;
					margin-top: 20px;	
				}
				
					form.form_default div.form_item p {
						display: block;
						position: relative;
						text-align: left;
						margin-bottom: 8px;	
						font-size: 14px;
						line-height: 20px;	
						margin-bottom: 20px;					
					}
					
					form.form_default div.form_item strong {
						font-weight: bold;	
					}	
						
					form.form_default div.form_item em {
						font-style: italic;	
					}											
				
					form.form_default div.form_item label {
						display: block;
						position: relative;
						text-align: left;
						margin-bottom: 8px;	
						font-size: 14px;
						line-height: 20px;
					}
					
						form.form_default div.form_item label span.required {
							display: inline-block;
							margin-right: 5px;
							/*font-size: 14px;*/
							font-size: 20px;
							color: #dd2400;
							font-weight: 600;	
						}
					
					form.form_default div.form_item input[type=text] {
						display: inline-block;
						position: relative;
						background-color: #ffffff;
						border: 1px solid #777777 !important;
						border-radius: 10px;
						box-sizing: border-box;
						padding: 11px 14px 10px 14px;
						color: #333333;
						font-weight: 700;	
						font-size: 18px;
						min-width: 50%;
						margin-right: 0;
					}
					
					form.form_default div.form_item textarea {
						display: inline-block;
						position: relative;
						background-color: #ffffff;
						border: 1px solid #777777;
						border-radius: 10px;
						box-sizing: border-box;
						padding: 11px 14px 10px 14px;
						color: #333333;
						font-weight: 700;	
						font-size: 18px;
						width: 100%;
						height: 250px;
						margin-right: 0;
						font-family: "Raleway";
					}					
					
					form.form_default div.form_item input[type=radio] {
						display: inline-block;
						position: relative;
						margin-bottom: 7px;
						margin-right: 8px;
						top: 1px;
					}
					
					form.form_default div.form_item input[type=checkbox] {
						display: inline-block;
						position: relative;
						margin-bottom: 7px;
						margin-right: 8px;
						top: 1px;
					}					
					
					/*form.form_default div.form_item select {
						display: inline-block;
						position: relative;
						background-color: #ffffff;
						border: 1px solid #777777;
						border-radius: 10px;
						box-sizing: border-box;
						padding: 11px 14px 10px 14px;
						color: #333333;
						font-weight: 700;	
						font-size: 18px;
						min-width: 50%;						
					}*/
					
					form.form_default div.form_item span.ui-selectmenu-button {
						display: inline-block;
						position: relative;
						background-color: #ffffff;
						border: 1px solid #777777;
						border-radius: 10px;
						box-sizing: border-box;
						padding: 11px 14px 10px 14px;
						color: #333333;
						font-weight: 700;	
						font-size: 18px;
						min-width: 50%;						
					}
					
						form.form_default div.form_item span.ui-selectmenu-button span.ui-selectmenu-icon {
							margin-top: 2px;	
						}
					
					div.ui-selectmenu-menu {
						
					}
					
				form.form_default div.form_footer {
					display: block;
					position: relative;
					text-align: left;
					margin-top: 30px;
				}
				
					p.form_footer_notification {
						display: block;
						position: relative;
						text-align: left;
						font-size: 14px;
						line-height: 14px;
						font-style: italic;
						margin-bottom: 20px;
					}
					
						p.form_footer_notification span.required {
							display: inline-block;
							margin-right: 5px;
							color: #dd2400;
							font-size: 20px;
							font-weight: 800;
							font-style: normal;
						}
						
					form.form_default div.form_footer a.button {
						display: inline-block;
						position: relative;
						background-color: #dd2400;
						border: 0;
						border-radius: 10px;
						box-sizing: border-box;
						padding: 10px 25px 11px 25px;
						color: #ffffff;
						font-weight: 700;
						margin-right: 15px;
						font-size: 16px;	
						text-decoration: none;
						transition: all 0.125s ease;					
					}
					
						form.form_default div.form_footer a.button i.fas {
							display: inline-block;
							position: relative;
							top: 1px;
							margin-left: 10px;
							margin-right: 0x;
							font-weight: 700;
						}
					
						form.form_default div.form_footer a.button:last-of-type {
							margin-right: 0;	
						}
						
						form.form_default div.form_footer a.button:hover {
							cursor: pointer;
							transform: scale(1.05, 1.05);
							/*box-shadow: 0 3px 5px rgba(0,0,0,0.25);*/
						}
						
					form.form_default div.form_footer a.button_blue {
						background-color: #121653;	
					}
					
						form.form_default div.form_footer a.button_blue i.fas {
							display: inline-block;
							position: relative;
							top: 1px;
							margin-left: 0;
							margin-right: 10px;
							font-weight: 700;
						}
						
					form.form_default div.form_footer a.button_green {
						background-color: #125316;	
					}
					
						form.form_default div.form_footer a.button_green i.fas {
							display: inline-block;
							position: relative;
							top: 1px;
							margin-left: 10px;
							margin-right: 0;
							font-weight: 700;
						}																		
						
					form.form_default div.form_footer a.button_session_reset {
						display: inline-block;
						position: relative;
						background-color: rgb(150,150,150);
						border: 0;
						border-radius: 10px;
						box-sizing: border-box;
						padding: 10px 25px 11px 25px;
						color: #ffffff;
						font-weight: 700;
						margin-right: 15px;
						font-size: 16px;	
						text-decoration: none;
						transition: all 0.125s ease;					
					}
					
						form.form_default div.form_footer a.button_session_reset i.fas {
							display: inline-block;
							position: relative;
							top: 1px;
							margin-left: 10px;
							margin-right: 0x;
							font-weight: 700;
						}
					
						form.form_default div.form_footer a.button_session_reset:last-of-type {
							margin-right: 0;	
						}
						
						form.form_default div.form_footer a.button_session_reset:hover {
							cursor: pointer;
							transform: scale(1.05, 1.05);
							/*box-shadow: 0 3px 5px rgba(0,0,0,0.25);*/
						}
					
				div.form_items_hidden {
					display: none;
					position: relative;
					text-align: left;
					margin-top: 40px;
					margin-bottom: 40px;
					/*margin-left: 40px;*/
					padding-left: 40px;
					box-sizing: border-box;
				}
				
					div.form_items_hidden_arrow {
						display: block;
						position: absolute;
						top: 0;
						left: 0;	
					}
					
						div.form_items_hidden_arrow i.fas {
							display: block;
							position: relative;
							top: -3px;
							font-size: 24px;
							line-height: 24px;	
							color: #121653;
						}
				
				p {
					margin-top: 20px;	
				}
	
/* ##### HEADER ##### */

	div#header_outer {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		padding-top: 25px;
		padding-bottom: 25px;
		background-color: #ffffff;
	}
	
		div#header_inner {
			display: block;
			position: relative;
			width: 1100px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
		}
		
			div#header_inner img {
				display: block;
				position: relative;
				width: 1100px;	
			}

/* ##### FOOTER ##### */

	div#footer_outer {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		padding-top: 35px;
		padding-bottom: 35px;
		background-color: #222222;
	}
	
		div#footer_inner {
			display: block;
			position: relative;
			width: 1100px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
		}
		
			div#footer_inner p {
				color: #bbbbbb;
				font-size: 14px;
				line-height: 14px;
				margin: 0 0 0 0;		
			}	
			
/* ##### SELECTMENU ##### */

	.ui-selectmenu-menu .ui-menu {
		max-height: 200px;
	}				