@charset "utf-8";

/* CSS Document */



body {

	font-family: sans-serif;

}

.top-section {

	background: #000;

	padding: 15px 0;

}

p.small-txt {

	font-size: 16px !important;

}

.logo {

	width: 55%;

	margin-top: 3px;

}

.head-row {

	/* background: #000; */

	padding: 8px 8px;

}

.main-section h2 {

	font-size: 32px;

	color: #2f2f2f;

	font-weight: 600;

	/*padding-left: 5%;*/

	font-family: Brotherhood Today;

}

.garden {

	width: 350px;
	margin: 30px auto;
	/*box-shadow: 0px 0px 10px #000;
    border: 3px solid #dcdcdc;*/

}

.progress-bar {

	margin: 20px auto;

	display: block;

	width: 100%;

	height: 10px;

	float: none;

	border: 0;

	border-radius: 50px;

	float: none;

	background-color: #dddddd;

	transition: width 1s ease;

}











/* For Firefox */

progress::-moz-progress-bar {

	background: #0e8dc7;

	border-radius: 50px;

	border: 0;

}

progress::-webkit-progress-bar {

	border: 0;

	height: 10px;

	border-radius: 50px;

	background: #dddddd;

}





/* For Chrome or Safari */

progress::-webkit-progress-value {
	background: #0e8dc7;
	border-radius: 50px;
}

/* For IE10 */

progress {
	color: #0e8dc7;
}

p.step-title {
	font-size: 21px;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

.step-box {
	transition: all 0.9s ease-in-out;

}

.steps_heading{
	font-size: 16px;
	font-family: 'Lato',sans-serif;
	font-weight: 700;
}

.step-box label {
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 15px;
	border-radius: 5px;
	font-family: sans-serif;
}

.step-box label input[type="radio"] {
	margin-right: 15px;
}

.step-box label:hover {
	color: #FFF;
	background-color: #0e8dc7;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.14), inset 0 0 0 2px rgba(255, 255, 255, 0.16) !important;
	cursor: pointer;
}

.foot-list {
	padding-left: 0;
	text-align: center;
}

.foot-list li {
	display: inline-block;
	list-style-type: none;
}

.main-section {
	padding-bottom: 100px;
}

.footer-section {
	padding-bottom: 50px;
}

h4#myModalLabel {
	text-align: center;
	font-weight: 600;
	font-size: 32px;
	font-family: 'Fjalla One',sans-serif;
}

#myModal .form-control {
	height: 48px;
	position: relative;
}

#myModal .modal-header,
#myModal .modal-footer {
	border: none;
}

.submit-btn {
	text-align: center;
	margin: 0 auto;
	display: block;
	color: rgb(255, 255, 255);
	font-weight: 600;
	font-size: 21px;
	padding: 10px 20px;
	width: 100%;
	white-space: normal;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	font-family: 'Lato',sans-serif;
}

.foot-list li a {
	color: blue;
	font-size: 16px;
	padding: 10px 5px;
	font-family: 'Roboto',sans-serif;
}

.fn {
	background-image: url(../images/name2.png);
	background-repeat: no-repeat;
	background-position: 97%;
}

.em {
	background-image: url(../images/email2.png);
	background-repeat: no-repeat;
	background-position: 97%;
}

.ph {
	background-image: url(../images/phone2.webp);
	background-repeat: no-repeat;
	background-position: 97%;
}

#myModal .modal-footer {
	padding-top: 0;
}

#myModal .modal-header .close {
	margin-top: -2px;
	position: absolute;
	right: -16px;
	top: -11px;
	opacity: 1;
}

.main-section .row {
	margin-left: 5%;
	margin-right: 5%;
}

.had-txt {
	font-size: 46px;
	text-align: center;
	font-weight: 500;
	line-height: 60px;
	font-family: "Fjalla One", serif;
	text-transform: uppercase;
}

p.hdrtxt a {
	color: #fff !important;
}

.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.9;
	}

	50% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(0.9);
		opacity: 0.9;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;
	}

	50% {
		-webkit-transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;
	}
}


@media only screen and (max-width:991px) {
	.had-txt {
		font-size: 41px !important;
		line-height: 50px !important;
	}
}

@media only screen and (max-width: 767px) {
	.had-txt {
		font-size: 35px !important;
		text-align: center;
		font-weight: 600;
		line-height: 40px !important;
	}
}

@media only screen and (max-width:480px) {
	.top-section p {
		text-align: right;
		font-size: 16px;
	}

	.logo {
		float: left;
	}

	.main-section .row {
		margin-left: 0;
		margin-right: 0;
	}

	.had-txt {
		font-size: 26px !important;
		text-align: center;
		font-weight: 600;
		line-height: 30px !important;
	}
}

/* Index Css */

.hdrtxt {
	width: 182px;
	float: right;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	padding: 0 0 0 0;
}

.hdrtxt span {
	font-size: 18px;
}

.phicon {
	height: 46px;
	width: 26px;
	background: url(../images/phicon.png?v1) center center no-repeat;
	border: 2px solid #fff;
	border-radius: 40px;
	display: inline-block;
	float: left;
	margin: 5px 12px 0 0;
}

.top-section p {
	margin-bottom: 0;
	color: #fff;
	font-size: 27px;
	padding: 6px 0px 0px 0px;
	font-weight: 700;
	font-family: 'Fjalla One', sans-serif;
}

.col_rgt {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 992px) {
	.logo {
		width: 80%;
	}
}

@media only screen and (max-width: 767px) {

	.logo {
		float: left;
		width: 100%;
	}

	.hdrtxt span {
		font-weight: bold;
		font-size: 18px;
	}

	.top-section p {
		margin-bottom: 0;
		color: #fff;
		font-size: 20px;
		padding: 6px 0px 0px 0px;
		font-weight: 700;
		font-family: 'Fjalla One', sans-serif;
		float: left;
	}

	.head-1 {
		padding: 16px 0px 0px 0px !important;
	}

	.hdd {
		display: none;
	}

	.col_mob {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.col_rgt {
		margin-top: 10px;
	}

	.head-row {
		display: flex;
		align-items: center;
	}

}

@media only screen and (max-width: 576px) {
	.col_rgt {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 480px) {

	.logo {
		float: left;
		width: 176px;
	}

	.top-section p {
		margin-bottom: 0;
		color: #fff;
		font-size: 14px;
		padding: 6px 0px 0px 0px;
		font-weight: 700;
		font-family: 'Fjalla One', sans-serif;
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.hdrtxt span {
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		float: left;
	}

	.hdrtxt {
		font-size: 26px;
		float: none;
		width: 100%;
	}

	p.step-title {
		font-size: 21px !important;
	}

	p.step-title {
		margin-bottom: 45px !important;
	}

	.main-section h2 {
		font-size: 30px !important;
		text-align: center;
		padding-left: 0px !important;
	}

	.phicon {
		height: 32px;
		width: 18px;
		background: url(../images/phicon.png) center center no-repeat;
		border: 1px solid #bcbcdb;
		border-radius: 40px;
		display: inline-block;
		float: left;
		margin: 5px 12px 0 0;
	}

	.head-1 {
		padding: 0px 0px 0px 0px !important;
	}

	.head-row {
		padding: 0px !important;
	}

	.top-section {
		padding: 8px 0;
	}

	.text-right {
		text-align: left !important;
	}
}

progress::-webkit-progress-bar {
	background-color: #e0e0e0;
	/* Light grey background */
	border-radius: 10px;
}

progress::-webkit-progress-value {
	background-color: #CF4916;
	border-radius: 10px;
}

.step-box label:hover {
	background-color: #ce351a;
}

p.step-title {
	position: relative;
	margin-bottom: 35px;
}

#progress-container {
	position: absolute;
	bottom: 100px;
	max-width: 100%;
}

.modal-body {
    position: relative;
    padding: 15px 35px 0;
}

.modal-footer {
    padding: 0 35px 35px;
    text-align: right;
}

.form-group {
    margin-bottom: 10px;
}

@media only screen and (max-width:767px){
	.modal-body {
		position: relative;
		padding: 15px 15px 0;
	}
	
	.modal-footer {
		padding: 0 15px 15px;
		text-align: right;
	}

	.submit-btn {
		font-size: 19px;
	}
}

@media only screen and (max-width:481px) {
	#progress-container {
		max-width: 91% !important;
	}
}


.f_para p {
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
	font-family: 'Roboto',sans-serif;
}

.foot-list li a {
	color: #000;
}

.btn-success {
	background-color: #43BE46 !important;
}

.btn-success:focus {
	border: none !important;
	outline: none !important;
}

.btn-success:hover {
	border-color: #43BE46 !important;
}

.foot-list {
	margin: 20px !important;
}

/* Index Css */