.inner_pages .home_banner::after {
	background-image: linear-gradient(to right, #ebe1d5 calc(100% - 570px) , rgb(235 225 213 / 0%) 94%);
	width: 100% !important;
	left: 0;
}
.cards_img_hover>a {
	height: 100%;
}
.cards_img_hover>a:hover span {
	padding: 0;
}
.cards_img_hover>a:hover .common_btn {
    padding: 9px;
}
.body_card_hover {
	margin-bottom: 62px;
}
.inner_pages .blue_bg_parts_banner.home_banner::after {
	height: 100%;
	background-image: linear-gradient(to right, #2b3c5c calc(100% - 570px) , rgb(43 60 92 / 0%) 94%);
}
.footer_col ul li a {
	overflow-wrap: anywhere;
}
.footer_data form .gform_footer .gform_button.button {
    background-color: #c6ac89 !important;
    color: #ffffff !important;
    font-family: 'PlayfairDisplay-Regular' !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    border: none !important;
    letter-spacing: normal !important;
    text-transform: capitalize !important;
    background-image: url(../images/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 80%;
    padding-left: 20px !important;
    padding-right: 70px !important;
    transition: all 0.7s ease-in-out;
    border-radius: 0 !important;
    border: 1px solid transparent !important;
}
.blog.inner_pages .cards_img_hover>a {
	height: auto;
    padding-top: 9px;
    padding-bottom: 9px;
}
.video_pos .left_video_modal, .video_pos .right_video_img {
	max-height: initial;
}
.right_video_img img {
	max-height: initial;
	position: absolute;
}
.about_cat .video_pos {
	align-items: initial;
}
.common_cards_cont.about_cat .description_data {
	margin-top: 0;
}
.common_cards_cont.about_cat .right_video_img {
	height: initial;
	max-height: initial;
	position: relative;
}
.services-template-default.single .about_cat .video_pos, .page-template-about .about_cat .video_pos {
	align-items: initial;
}
.flex_opp.about_cat .left_video_modal {
    padding: 69px 68px 69px 200px;
    align-self: center;
}
.common_cards_cont .left_video_modal {
	min-height: 900px;
    display: flex;
    align-items: center;
}
.page-template-faqs .flex_opp.about_cat .left_video_modal {
	padding-bottom: 69px;
}
.slideshow_position_img::before {
	background-image: url(../images/blur-layer.svg);
	height: 406px;
}
.blog .cards_img_hover h3 a {
	position: relative;
    bottom: initial;
    padding: initial !important;
    color: #2B3C5C;
}
.right_footer_part {
    width: 48%;
}
@media (max-width: 1512px) {
	.common_cards_cont .left_video_modal, .about_cat .left_video_modal, .flex_opp.about_cat .left_video_modal {
	    padding: 60px 54px;
	}
}
@media (max-width: 1390px) {
	.right_footer_part, .last_right_data {
	    width: 60%;
	}
}
@media (max-width: 991px) {
	.flex_opp.about_cat .left_video_modal, .about_cat .left_video_modal {
	    padding: 60px 20px;
	}
	.about_cat.common_cards_cont.about_cat .left_video_modal {
	    padding: 0 20px 60px 20px;
	}
	.common_cards_cont.about_cat .description_data {
		padding-left: 10%;
	}
	.services-template-default.single .common_cards_cont.about_cat .description_data {
		max-width: 90%;
	}
	.right_video_img img {
	    position: relative;
	    max-height: 900px;
	}
	.common_cards_cont .left_video_modal {
		min-height: initial;
	}
	.right_footer_part {
    	width: 100%;
	}
}
@media (max-width: 768px) {
	.slideshow .category_slider .item {
	    margin: auto;
	}
}
@media (max-width: 447px) {
	.contact_page .contact_banner_lists li a {
		overflow-wrap: anywhere;
	}
}
@media (max-width: 400px) {
	.footer_col {
	    width: 100%;
	}
}