#page_title {
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 30px;
}

/* ############# */
/*    Form Box   */
/* ############# */

#form_box {
	background-color: var(--themeBackground);
	border-radius: 0px;
}

#form_box .card-title{
	font-weight: 300;
	font-size: 28px;
	margin-bottom: 20px;
	margin-top: 3px;
}

#form_box .form_message {
	font-size: 14px;
}

#form_box form .form-group {
	margin-bottom: 20px;
}

#form_box form .form-group  label {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 2px;
}

#form_box form .form-group .form-control {
	font-size: 16px;
	height: auto;
	padding: 9px 14px;
	border: 1px solid var(--themeBlack);
}

#form_box form .form-group .form-control:focus {
	outline: none;
	box-shadow: none;
}

#form_box form .form-group small {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.4px;
	line-height: 1.2;
}

#form_box form .form_button {
	background-color: initial;
    background-image: linear-gradient(-180deg, var(--themeBlack), var(--themeColorHover));
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
    border: none;
    color: var(--themeWhite);
    border-radius: 5px;
    margin-top: 10px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-size: 18px;
    transition: 0s all;
    min-width: 220px;
    padding: 10px;
}

#form_box form .form_button:hover {
	background-image: unset;
	background-color: var(--themeBlack);
}

#form_box form .form_button:focus {
	outline: none;
	box-shadow: none!important;
}

@media (max-width:767px) {

	#form_box .card-title{
		font-size: 25px;
	}

}


/* ############ */
/* form_sidebar */
/* ############ */

.form_sidebar {
	margin-bottom: 30px;
}

.form_sidebar h2 {
	font-weight: 300;
	font-size: 28px;
	margin-bottom: 10px;
}

.form_sidebar p {
	font-weight: 400;
	font-size: 16px;
}

.form_sidebar .btn {
	background-color: initial;
    background-image: linear-gradient(-180deg, var(--themeColor), var(--themeColorHover));
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
    border: none;
    color: var(--themeWhite);
    border-radius: 5px;
    min-width: 150px;
    letter-spacing: 0.5px;
    font-weight: 400;
    transition: 0s all;
}

.form_sidebar .btn:hover {
	background-image: unset;
	background-color: var(--themeBlack);
}

.form_sidebar .btn:focus {
	outline: none;
	box-shadow: none!important;
}


@media (max-width:767px) {

	.form_sidebar h2 {
		font-size: 23px;
	}

}



/* ############ */
/* form_bottom_section */
/* ############ */

.form_bottom_section h2 {
	font-weight: 300;
	font-size: 28px;
	margin-bottom: 5px;
}

.form_bottom_section h3 {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 20px;
}

.form_bottom_section p {
	font-weight: 400;
	font-size: 16px;
}

.form_bottom_section .btn {
	background-color: initial;
    background-image: linear-gradient(-180deg, var(--themeColor), var(--themeColorHover));
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
    border: none;
    color: var(--themeWhite);
    border-radius: 5px;
    min-width: 200px;
    letter-spacing: 0.5px;
    font-weight: 400;
    transition: 0s all;
}

.form_bottom_section .btn:hover {
	background-image: unset;
	background-color: var(--themeBlack);
}

.form_bottom_section .btn:focus {
	outline: none;
	box-shadow: none;
}