/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.clear_floats {
	clear: both;
}

.left_col {
    	float: left;
    	width: 55%;
    	margin-right: 5%;
}

.right_col {
    	float: left;
    	width: 40%;
}

.right_col input {
	width: 100%;
	margin-bottom: 16px;
}

.right_col select {
	width: 100%;
	margin-bottom: 16px;
	margin-top: 5px;
}

.right_col .badge {
    	background: #de2b2b;
    	color: #fff;
    	font-size: 32px;
    	text-align: center;
    	padding: 35px 0px;
    	box-sizing: border-box;
    	font-weight: bold;
    	border-radius: 10px;
	line-height: 1;
}

.right_col .badge span {
    	margin-top: 20px;
    	font-size: 22px;
    	display: block;
    	font-weight: normal;
}

.right_col .submit-button {
	width: 100%! important;
	box-sizing: border-box! important;
}

.left_col li:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #a0ce4e;
    height: 22px;
    -moz-border-radius: 75px;
    -webkit-border-radius: 75px;
    border-radius: 75px;
    width: 22px;
    position: absolute;
    font-size: 14px;
    content: '\f105';
    float: left;
    margin-right: 0;
    margin-left: -34px;
    font-family: 'icomoon';
    text-align: center;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    line-height: 20px;
    text-indent: 2px;
}

.left_col li {
    list-style: none;
    margin-bottom: 18px;
    line-height: 1;
    font-size: 20px;
}

.left_col h2 {
    	font-style: italic;
    	margin-bottom: 30px;
	font-size: 22px! important;
}

.page-id-11899 .left_col {
	float: left;
	width: 40%;
	margin-right: 5%;
}

.page-id-11899 .right_col {
	float: left;
	width: 55%;
}

@media only screen and (max-width: 750px) {

	.left_col {
    		float: none;
    		width: 100%;
    		margin-right: 0%;
		margin-bottom: 40px;
	}

	.right_col {
    		float: none;
    		width: 100%;
	}

	.page-id-11899 .left_col {
		float: none;
    		width: 100%;
    		margin-right: 0%;
		margin-bottom: 40px;
	}

	.page-id-11899 .right_col {
    		float: none;
    		width: 100%;
	}
}