

*{

	box-sizing: border-box;

}



.quote-wrapper{

	padding: 50px 0;

}

.mk-ornamental-title {

	text-align:center;

}

#mk-ornamental-title-6 .title {

    font-size: 30px;

    line-height: 36px;

    color: #f37021;

    font-weight: 600;

    font-style: inherit;

    text-transform: initial;

    display: inline-block;

    margin: 0 55px 40px;

	text-align: center;

}

#mk-ornamental-title-6 .title span::after, #mk-ornamental-title-6 .title span::before {

    border-top: 1px solid #c25a1a;

	display: block;

    content: '';

    position: absolute;

    top: calc(50% - 1.5px);

    width: 55px;

    height: 3px;

	}

	#mk-ornamental-title-6 .title span::before {

	left: -55px;

	}

	#mk-ornamental-title-6 .title span::after{

		right: -55px;

	}

	.mk-ornamental-title.norman-short-double .title .title-text, .mk-ornamental-title.norman-short-single .title .title-text {

    float: left;

}



.mk-ornamental-title .title .title-image, .mk-ornamental-title .title .title-text {

    padding: 0 35px;

    display: inline-block;

    vertical-align: baseline;

    zoom: 1;

    position: relative;

}

section.instant-quote h2.title:before {

    content: none;

}
label, input {
    font-family: sans-serif;
}
select#package_id {
    font-family: sans-serif;
}

.opactity-bg {

    background-color: #00000005;

    padding: 0 15px;

    border-radius: 5px;

    position: relative;

    margin: 0 auto 30px;

	border: 1px solid #ddd;

    box-shadow: 0px 3px 5px 0px #eee;

	

}

.opactity-bg h4 {

    margin: 0;

    font-size: 16px !important;

    color: #fff !important;

    background-color: #f4662f;

    display: inline-block !important;

    padding: 7px 20px;

    border-radius: 3px;

    position: relative;

    top: -15px;

	z-index: 11;

	width: auto !important;

	line-height: normal !important;

	float: none !important;

}

.opactity-bg-p-3{

	padding: 0 15px 15px;

}

.opactity-bg .plain_text {

    background-color: transparent;

    color: #f4662f !important;

    position: initial;

    padding: 0;

    margin: 20px 0 10px !important;

}

.total-price.opactity-bg {

	background-color: #212121;

	color: #fff;

}

.instant-quote .form-control, .instant-quote select.form-control {

    border-radius: 3px;

    line-height: 0;

    padding-top: 6px;

    height: 40px;

    border: 1px solid #c2bebe;

    font-size: 16px;

    box-shadow: none;

    padding-bottom: 6px;

}

.instant-quote .form-control:focus, .instant-quote input.form-control:focus {

    border-color: #f4662f;

    box-shadow: none;

}

.instant-quote p.total_price {

    font-weight: 500;

    margin: 0;

    line-height: normal;

    padding: 15px;

    font-size: 22px;

}

.instant-quote p.total_price span {

    color: #f4662f;

    font-size: 50px;

    display: inline-block;

    margin-left: 20px;

}

.instant-quote .text-color {

    color: #f37021;

}

.instant-quote .form-group label {

    font-size: 14px;

    font-weight: 300;

    color: #333;

    margin: 0 0 5px;

}

.instant-quote p {

    font-size: 16px;

    color: #777777;

}

.get_quote_wrapper, .quote-wrapper {

    width: 100% !important;

    max-width: 100% !important;

}

button#submit_quote_form {

    text-align: right;

    margin-top: 20px;

    padding: 12px 30px;

    border-top: 1px solid rgba(192, 188, 187, 0.6784313725490196);

    text-transform: uppercase;

    font-weight: 600;

    background: #f4662f;

    font-size: 16px;

    letter-spacing: 1px;

}



@media only screen and (max-width: 767px){

	#mk-ornamental-title-6 .title span::after, #mk-ornamental-title-6 .title span::before {

		content: initial;

	}

}

