form *{
    font-family: "Arvo", Sans-serif;
}
.form-control:focus,.form-select:focus  {
    border-color: #E6B59E;
    box-shadow: none;
}
.btn{
    border-radius: 0px;
}
.btn-primary {
    background-color: #E6B59E;
    border-color: #E6B59E;
}
.btn-primary:focus,.btn-primary:hover,.btn-primary:active,:not(.btn-check)+.btn:active,.btn:focus-visible{
    background-color: #c78567;
    border-color: #c78567;
    box-shadow:none;
}
.btn-success{
    background-color: #a97760;
    border-color: #a97760;
}
.btn-success:focus,.btn-success:hover,.btn-success:active{
    background-color: #a97760;
    border-color: #a97760;
}
.form-control,.form-select{
    border-radius: 0px;
}
.required{color:red;}
.form-control, .form-select {
    padding: 8px!important;
    border-color: #adb6be;
    border-radius: 0px!important;
    border: 1px solid #adb6be;
    background: #fff!important;
}
#bookingcourse{
	font-family: Arvo;
	margin-bottom: 30px;
}
#bookingcourse .box{
	padding: 25px 10px;
	border:1px solid #dfdfdf;
	border-radius: 0px 30px;
	text-align:center;
	cursor: pointer;
	transition: all 0.5s ease 0s;
}
#bookingcourse .box .icon{
	background-color: #e6b59e !important;
	border-radius: 0 20px;
	font-size: 26px;
	line-height: 60px;
	color:#fff;
	width: 60px;
    height: 60px;
    margin: 0 auto 25px;
}
#bookingcourse .box h3{
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 20px;
	color:#000000;
}
#bookingcourse .box h3:after{
	content: "";
    width: 25%;
    border-top: 1px solid #5e5e5e;
    display: block;
    margin: 15px auto;
    transition: all 0.8s ease 0s;
}
#bookingcourse .box:hover,#bookingcourse .box.active{
	border-color: #40d4f5;	
	background-color: #b4dcd3!important;
}
#bookingcourse .box:hover h3:after{
	width: 80%;
    border-color: #fff;
}
#bookingcourse .box p{
	margin-bottom: 30px;
}