.padding_100 {
	padding: 100px 0;
}
.padding_80 {
    padding: 80px 0;
}
.default_top {
	padding-top: 125px;
}
.as_container {
    width: 100%;
    max-width: 1400px;
    padding: 0px 15px;
    display: table;
    margin: 0 auto;
}

.ap_banner {
	height: 330px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: rgb(11 60 76 / 15%);
	background-blend-mode: overlay;
	background-size: cover;
	background-position: center;

}

.ap_banner .ap_banner_title {
	text-align: center;
	font-size: 30px;
	line-height: 1.4;
	margin: 0px auto;
	padding: 5px 20px;
	font-weight: bold;
	background-color: #ffffff;
	display: table;
	color: #121212;
	border-bottom: 3px solid var(--gold-color);
}

.inner_div ul li {
	list-style: none;
	padding-left: 30px;
	font-size: 16px;
	color: var(--secondary-color);
	line-height: 180%;
	margin: 7px 0px;
	position: relative;
	font-weight: normal;
}

.inner_div ul li:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	background-color: var(--main-color);
	top: 13px;
	left: 10px;
}

.title_tag {
	font-weight: bold;
	font-size: 34px;
	margin: 0 0 30px;
	padding-bottom: 10px;
	position: relative;
	line-height: 130%;
}

.title_tag:before {
	position: absolute;
	content: '';
	width: 80px;
	height: 2px;
	background-color: var(--gold-color);
	left: 0;
	bottom: 0;
}

.bg_color {
	background-color: var(--main-color);
}

.inner_two_grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
	align-items: center;
}

.inner_three_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 50px;
	align-items: center;
}

.inner_img {
	position: relative;
}

.mb_15 {
	margin-bottom: 15px;
}

.inner_img img {
	width: 100%;
	box-shadow: 8px 8px 15px 0 #00000038;
}

.inner_img {
	position: relative;
	padding-bottom: 20px;
}

.inner_img:before {
	position: absolute;
	content: '';
	width: 50%;
	height: 50%;
	background-color: #e7e7e7;
	top: -30px;
	right: -30px;
	z-index: -1;
}

.inner_div h3 {
	font-weight: 600;
	color: var(--main-color);
	font-size: 20px;
	margin: 20px 0 10px;
	line-height: 150%;
}

.inner_div p a {
	color: var(--main-color);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	text-decoration: underline;
}

.inner_div p a:hover {
	color: #9b9b9b;
}

.inner_div p {
	font-size: 16px;
	margin: 0 0 15px;
	line-height: 180%;
	font-weight: normal;
	color: var(--main-color);
}


.guide_two_grid {
	display: grid;
	grid-template-columns: 0.3fr 1fr;
	gap: 30px;
	margin-top: 50px;
}

.inner_div_img img {
	width: 90%;
}

.inner_div_img {
	position: relative;
	text-align: center;
}

.inner_div_img:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 30%;
	background-color: #c91718;
	right: 0;
	top: 50%;
	z-index: -1;
	transform: translateY(-50%);
}

.panel-heading {
	padding: 0;
	border-bottom: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}



.guide_two_grid .inner_div h3 {
	margin: 0px 0 15px;
}

.inner_section .nav-tabs li.active a:hover,
.inner_section .nav-tabs li.active a:active,
.inner_section .nav-tabs li.active a,
.inner_section .nav-tabs li.active a:focus {
	background: var(--main-color);
	border-color: unset;
	color: #fff;
}





.inner_section .nav>li>a:focus,
.inner_section .nav>li>a:hover {
	text-decoration: none;
	background-color: var(--main-color);
	color: #fff;
	border: 1px solid #ffffff;
}

.tab-content {
	background: unset;
	padding: 0;
}

.tab-content a {
	color: var(--main-color);
	font-weight: 600;
}

.mt_80 {
	margin-top: 80px;
}

.inner_div_form {
	padding: 50px;
	width: 100%;
	max-width: 1100px;
	background-color: #f0f8f2;
	margin: 20px auto 0;
}

.padding_bt_100 {
	padding-bottom: 80px;
}

.form-control {
	height: 40px;
	color: #666;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	font-size: 16px;
	padding: 8px 20px;
	width: 100%;
	border-radius: var(--radius);
	box-shadow: none;
}

.inner_section #contact_status {
	color: #1557ad;
}

.small_title {
	font-size: 20px;
	font-weight: 600;
	color: var(--secondary-color);
}

.valuation_banner {
    padding: 18px;
    background-color: var(--main-color);
    outline: 1px dashed rgb(189 204 212 / 25%);
    outline-offset: -8px;
}
.valuation_flex{
	display: flex;
	align-items: center;
	justify-content: center;
}
.valuation_flex a:hover{
	background-color: #fff;
}
.valuation_flex a{
	padding: 5px 20px;
	background-color: var(--font-color);
	color: var(--main-color);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	border-radius: 2px;
	transition: all 0.3s ease;
}
span.cap_text {
    font-weight: 600;
}
span.theme_color {
    color: var(--secondary-color);
    font-weight: 600;
}
.valuation_flex p{
	font-size: 24px;
	color: #fff;
	margin: 0 40px 0 0;
}
@media(max-width: 992px){
	.valuation_flex p {
	    font-size: 22px;
	}
}
@media(max-width: 800px){
	.valuation_flex p {
	    font-size: 20px;
	}
}
@media(max-width:700px){
	.valuation_flex a { 
	    font-size: 12px; 
	}
	.valuation_flex p {
	    font-size: 18px;
	}
}
@media(max-width:680px){
	.valuation_flex { 
	    flex-direction: column;
	}
	.valuation_flex p { 
	    margin: 0px 0 10px;
	    text-align: center;
	}
	address {
		font-size: 14px;
	}
}
@media(max-width:480px){
	.valuation_flex p {
	    font-size: 16px;
	}
}

.title_tag.text-center:before {
	display: none;
}

@media (max-width: 1100px) {

	.inner_img {
		text-align: center;
	}

	.ap_banner {
		margin-top: 0px;
	}
}

@media (max-width: 1021px) {
	.inner_two_grid {
		grid-template-columns: 1fr;
	}

	.inner_three_grid {
		grid-template-columns: 1fr 1fr;
	}

	.title_tag {
		font-size: 30px;
	}
}

@media (max-width: 992px) {
	

	.padding_100 {
		padding: 80px 0;
	}

	.guide_two_grid {
		grid-template-columns: 1fr;
	}

	.as_full_container.blog_section {
		padding-top: 120px !important;
	}
}

@media (max-width: 768px) {


	.padding_80 {
		padding: 50px 0px;
	}

	.title_tag {
		margin-bottom: 10px;
	}

	.inner_div p,
	.col_300px_re .as_full_container p,
	.col_300px_re .as_full_container a,
	.inner_div ul li {
		font-size: 14px;
	}

	.news_title {
		font-size: 24px;
	}
	
	.small_title {
		font-size: 18px;
	}

}

@media (max-width: 640px) {
	.inner_img:before {
		right: -20px;
		top: -25px;

	}

	.inner_img img {
		width: 95%;
	}

	.title_tag {
		font-size: 28px;
	}

	.inner_div_form {
		padding: 40px;
	}
}

@media (max-width: 575px) {
	.inner_three_grid {
		grid-template-columns: 1fr;
	}

	.padding_100 {
		padding: 70px 0;
	}

	.ap_banner .ap_banner_title {
		font-size: 26px;
	}

	.title_tag {
		font-size: 26px;
	}

	.ap_banner {
		height: 280px;
	}

	.form-group label {
		font-size: 15px;
	}

	.testimonials {
		padding: 0px 15px !important;
	}
	.small_title {
		font-size: 16px;
	}
	.padding_80 {
		padding: 30px 0px;
	}
}

@media (max-width: 480px) {
	.ap_banner {
		
		padding: 100px 0;
	}

	.inner_img:before {
		right: -10px;
		top: -18px;

	}

	.title_tag {
		font-size: 24px;
	}
}

@media (max-width: 425px) {
	.ap_banner .ap_banner_title {
		font-size: 24px;
	}

	.inner_div_form {
		padding: 30px;
	}

	.title_tag {
		font-size: 22px;
	}

	.template_container [class*="col"] {
		padding: 0px;
	}
}

@media (max-width: 375px) {
	.inner_div_form {
		padding: 20px;
	}
}

@media (max-width: 320px) {
	.title_tag {
		font-size: 20px;
	}

	.ap_banner .ap_banner_title,
	.news_title {
		font-size: 20px;
	}

	.testimonials {
		padding: 0px 10px !important;
	}

	.contact_us_form h3 {
		font-size: 18px !important;
	}

	.as_container {
		padding: 0px 10px !important;
	}

	.inner_div p,
	.col_300px_re .as_full_container p,
	.col_300px_re .as_full_container a,
	.inner_div ul li {
		font-size: 13px;
	}
}