.l-section {
	max-width:1500px;
}

@media (max-width: 900px) {
	#header-menus .w-nav-list:not(.level_1){
		height:auto;
		display:block;
		opacity:1;
	}
	
	#header-menus .w-nav-arrow{
		display:none;
	}
	
	#header-menus .w-nav-list.level_1{
		padding-left:13%;
	}
}
 
@media (min-width:1025px) {
  #header-menus .w-nav-list {
    left: 15px !important;
    border-radius: 10px;
  }
	
  .l-subheader.at_middle {
    box-shadow: none !important;
  }
}


@media (min-width: 1550px) {
  .l-subheader.at_middle {
    width: 1400px;
  }
} 

/* DemoForm Section */
#demo-form {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0px 16px 64px 2px rgba(0, 0, 0, 0.06);
	max-height: 780px;
}

#dvFastForms .ff-label,
#dvFastForms .select2-result-label,
#dvFastForms .select2-input,
#dvFastForms .select2-results {
    font-size: 14px !important;
    color: #4A5568 !important;
    height: 16px !important;
    font-weight: 400 !important;
    margin: 0px 0px 8px 0px !important;
    text-transform: uppercase;
}


#dvFastForms .ff-type-text, #dvFastForms .ff-textarea, #dvFastForms select.ff-select-type, #dvFastForms .ff-fileupload-drop-area, #dvFastForms .select2-choice, #dvFastForms .select2-choices {
    background-color: #EFEFEF !important;
    height: 24px;
	border-radius: 8px !important;
	    border-style: solid !important;
	border-width: 1px !important;
}

#dvFastForms .ff-required-mark {
    display: none;
}

#dvFastForms .ff-group-row {
	margin: 0px !important;
}

.ff-footnote-label {
    display: none;
}

#dvFastForms .btnDiv {
    text-align: center !important;
    margin-left: -60px !important;
}

#dvFastForms .ff-label-col {
    padding: 2px 0px !important;
}

.ff-form-main {
	padding: 0px !important;
}

#dvFastForms .ff-btn-submit {
    text-align: center;
    background-color: #D44000 !important;
    border-radius: 8px !important;
    padding: 0px 10px 12px 10px !important;
    font-size: 18px !important;
    font-weight: 600;
    width: 100%;
	height: 40px;
}


#dvFastForms .btnDiv {
    margin-left: 0px !important;
}

#dvFastForms .btnDiv input {
    margin-left: 0px !important;
}

#dvFastForms .ff-footer-group {
    padding: 10px 0px !important;
}

.ff-group-row>.ff-item-row:first-child{
	display:none;
}

#demo-form #title {
	color: #0D3337!important;
	font-size: 24px!important;
	line-height: 28px!important;
	font-weight: 600!important;
	margin-bottom: 8px !important;
}

#demo-form #sub-title {
	  color: #4A5568!important;
    font-size: 14px!important;
    font-style: italic!important;
}

#demo-form #disclaimer {
	color: #4a5568;
	font-size: 10px;
	line-height: 16px;
	font-style: italic;
}



.ui-widget.ui-widget-content{
	z-index: 99999 !important;
}