@media (max-width: 1990px) {
	.banner-wrapper {
		height: 670px;
	}
}
@media (max-width: 1680px) {
	
	
	.banner-wrapper {
		height: 565px;
	}
	/*==== Home Page Css ====*/
	
	.banner_bottom_form .input-blk{
		width: 17.5%;
		margin-left: 25px;
	}
	.banner_bottom_form .first-one {
		margin-left: 0;
	}
	
	.benefits_sec span.heart_icon.h_icon3 {
		top: 147px;
		left: 20px;
		max-width: 110px;
	}
	.benefits_sec span.heart_icon.h_icon2 {
		left: 20px;
		top: 70px;
	}
	.benefits_sec span.heart_icon.h_icon1 {
		left: 20px;
		top: 25px;
	}
	.heart_icon img.h_icon {
		width: 100%;
	}
	.gimg-wrap img{
		min-height: 180px;
	}
	
}

@media (max-width: 1480px) {
	
	
	.banner-wrapper {
		height: 500px;
	}
	
	/*==== Home Page Css ====*/
	
	.benefits_sec span.heart_icon.h_icon3{
		max-width: 60px;
		top: 128px;
	}
	.benefits_sec span.heart_icon.h_icon2{
		max-width: 45px;
	}
	
}

@media (max-width: 1366px) {

	.banner-wrapper {
		height: 450px;
	}
	.benefits_sec span.heart_icon.h_icon2 {
		max-width: 37px;
		left: 15px;
		top: 70px;
	}
	.benefits_sec span.heart_icon.h_icon3 {
		max-width: 40px;
		top: 120px;
		left: 15px;
	}
	
}

@media (max-width: 1280px) {
	
	
	/*==== Header css ====*/
	
	.navbar-default .navbar-nav > li > a{
		padding: 15px;
	}
	
	/*==== Home Page Css ====*/

	.banner-wrapper {
		height: 432px;
	}
	.benefits_sec span.heart_icon{
		display: none;
	}
	
	
	/*=== Inner Page Css ===*/
	
	.inner-banner .right_bann_img{
		width: 40%;
	}
	
}
@media (max-width: 1199px) {
	.banner-wrapper {
		height: 405px;
	}
}

@media (max-width: 1024px) {
	
	body{
		font-size: 14px;
	}
	
	.padding_tb,
	.footer_top{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	/*==== Header Css ====*/
	
	.custom_header a.navbar-brand {
		height: auto;
		padding: 23px 15px;
	}
	
	.navbar-default .navbar-nav > li > a {
		padding: 15px;
		font-size: 14px;
	}
	
	/*===== Home Page Css =====*/
	
	.banner-wrapper {
		height: 345px;
	}
	.banner_bottom_form .f_top_cnt p {
		font-size: 20px;
		line-height: 26px;
	}
	.banner_bottom_form .input-blk {
		margin-left: 20px;
	}
	.banner_bottom_form .first-one {
		margin-left: 0;
	}
	.banner_bottom_form .cta_button a.getintouchbutton{
		padding: 20px 15px;
		font-size: 12px;
	}
	.benefits_sec_wrap .bene_col{
		height: 300px;
	}
	.his_top_cnt p {
		font-size: 18px;
		line-height: 24px;
	}
	.benefits_sec_wrap .bene_col .bene_inn ul li{
		font-size: 16px;
	}
	.gallery_sec{
		padding-top: 50px;
	}
	
	
	/*==== Footer Css ====*/
	
	.testimonials_post_wrapper .testimonials_post_inner{
		padding: 75px 15px 30px;
	}
	.footer_con_sec p{
		font-size: 20px;
	}
	
	
	/*==== Inner Page Css ====*/
	
	.inner-banner{
		height: 225px;
	}
}
@media (max-width: 991px) {
	.banner-wrapper {
		height: 335px;
	}
	
	.cat_left_sidebar {
		position: relative;
		top: 0;
	}
	.our_history_sec ul.abtnmbrs {
		margin: 50px 0 0;
	}

	.our_history_sec ul.abtnmbrs li {
		border: 0 none !important;
		background: #2b76b7;
		height: auto !important;
		padding: 10px;
	}
	.topcurve {
		background: #00335e;
		border: 0 none;
		text-align: center;
		height: auto;
	}

	.topbar .topbar-right .widget {
		float: none;
		display: inline-block;
		padding: 10px 0;
	}

	div#topbar {
		padding: 0;
		border: 0;
		background: transparent;
	}

	.topbar-left.topbar-sidebar {
		display: none;
	}
}

@media (max-width: 768px) {
	
	
	h1 {
		font-size: 35px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 25px;
	}
	h4 {
		font-size: 22px;
	}
	
	.padding_tb{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	/*==== Header Css ====*/
	
	.h_col.h_col2 {
		display: none;
	}
	.h_col.h_col1 {
		width: 100%;
	}
	.navbar-header{
		float: none;
	}
	.custom_header a.navbar-brand {
		float: none;
		text-align: center;
		display: block;
		width: 100%;
	}
	.navbar-brand>img{
		display: inline-block;
	}
	
	
	/*==== Home Page Css ====*/
	
	.banner-wrapper {
		height: 259px;
	}
	.banner-content h1.banner_title{
		margin: 0 0 10px;
	}
	.banner-content p{
		font-size: 18px;
	}
	.banner-content a.banner_btn{
		margin-top: 20px;
	}
	.banner-content ul.banner_list li {
		font-size: 14px;
		line-height: 16px;
		padding: 20px 15px;
	}
	.banner_bottom_form .f_top_cnt p {
		font-size: 18px;
		line-height: 26px;
	}
	.banner_bottom_form .input-blk {
		margin-left: 18px;
	}
	.banner_bottom_form .first-one {
		margin-left: 0;
	}
	.banner_bottom_form .cta_button a.getintouchbutton {
		padding: 12px 15px;
		font-size: 14px;
		width: auto;
	}
	.banner_bottom_form .cta_button{
		text-align: center;
	}
	.his_top_cnt p {
		font-size: 16px;
		line-height: 24px;
	}
	.his_inn a.his_btn{
		padding: 20px 15px;
	}
	.benefits_sec_wrap .bene_col{
		display: block;
		height: auto;
	}
	.benefits_sec_wrap .bene_col1{
		width: 100%;
	}
	.benefits_sec_wrap .bene_col2{
		display: none;
	}
	.his_wrap .his_col{
		display: block;
		width: 100%;
	}
	.his_wrap .his_col.his_col1 {
		height: auto;
		margin: 0 0 30px;
	}
	.his_wrap .his_col.his_col1 img {
		object-fit: cover;
	}
	.his_inn{
		padding-left: 0;
	}
	
	/*=== Footer Css ===*/
	
	.testimonials_post_wrapper {
		padding-left: 23px;
		padding-right: 23px;
	}
	.testimonials_post_wrapper .testimonials_post_inner:before{
		display: none;
	}
	.footer_top{
		padding-top: 35px;
		padding-bottom: 15px;
	}
	
	.footer_con_sec {
		padding: 35px 0;
	}
	.footer_con_sec p a{
		display: block;
		margin: 10px 0 0;
	}
	.f_col.f_col {
		width: 50%;
		margin: 0 0 30px;
	}
	.f_col.f_col1{
		padding-right: 15px;
	}
	
	
	/*==== Contact Page Css ===*/
	
	.con_f_w{
		padding: 0;
	}
	.con_f_w .con_f_w_inner{
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 767px) {
	
	h1 {
		font-size: 30px;
	}
	
	a.navbar-brand {
		float: none;
		display: block;
		text-align: center;
	}
	/*==== Home Page Css ====*/
	
	.banner-wrapper {
		padding: 50px 0;
	}
	.banner-content{
		padding-left: 0;
		padding-right: 0;
	}
	.banner-content ul.banner_list li{
		width: 100%;
		padding: 5px 0;
	}
	.banner-content ul.banner_list li:nth-child(1):after,
	.banner-content ul.banner_list li:nth-child(3):before{
		content: none;
	}
	.banner_bottom_form .input-blk{
		width: 100%;
		margin: 0;
	}
	.banner_bottom_form .f_top_cnt{
		padding: 0 0 30px;
	}
	.grid-item {
		width: 50%;
		padding: 5px;
	}
	.gimg-wrap img{
		min-height: 0;
	}
	.his_wrap .his_col{
		text-align: center;
	}
	.his_wrap .his_col img{
		display: inline-block;
	}
	.benefits_sec_wrap .bene_col1{
		text-align: center;
	}
	.benefits_sec_wrap .bene_col .bene_inn ul li{
		padding-left: 0;
	}
	.benefits_sec_wrap .bene_col .bene_inn ul li:before{
		position: relative;
		left: auto;
		top: 2px;
		content: "";
		display: inline-block;
	}
	
	/*=== Footer Css ===*/
	
	div#testimonials_carousel,
	.testimonials_post_wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.testimonials_carousel .owl-nav .owl-next,
	.testimonials_carousel .owl-nav .owl-prev{
		top: auto;
		bottom: 0;
		margin: 0;
		height: 30px;
		width: 30px;
	}
	.testimonials_carousel .owl-nav .owl-prev:before{
		left: 9px;
		font-size: 32px;
	}
	.testimonials_carousel .owl-nav .owl-next:after{
		right: 9px;
		font-size: 32px;
	}
	.f_col.f_col{
		width: 100%;
		text-align: center;
	}
	a.footer_brand{
		display: inline-block;
	}
	.footer_top ul.social_share li{
		display: inline-block;
		float: none;
		padding: 0;
	}
	.footer_top ul.add_list li:before{
		position: relative !important;
		display: inline-block;
		left: auto;
		margin-right: 5px;
		top: -2px !important;
	}
	.insta_widget ul.instagram-pics{
		margin: 0 auto;
	}
	
	/*=== Blog Page Css ===*/
	
	.blog_post_inner{
		height: 350px;
	}
	.inner-banner .right_bann_img{
		display: none;
	}
	.inner-banner .custom_bann_caption{
		text-align: center;
	}
	.inner-banner .custom_bann_caption h2:before{
		left: 50%;
		margin-left: -20%;
	}
	.inner-banner .custom_bann_caption h2:after{
		left: 50%;
		margin-left: -16%;
	}
	.inner-banner .custom_banner_inn{
		text-align: center;
	}
	.column-info.animated{
		margin-bottom: 10px;
	}
	.proct-title{
		min-height: 0;
	}
	.call-wrap ul.add_list li, .footer_top ul.add_list li{
		padding-left: 0;
	}
	/* .home-slider-main .owl-dots, */
	.custom_slider_navigation{
		display: none;
	}
	.tax-pro-wrapper .tax-pro-innner > div {
		display: block;
		width: 100% !important;
	}
	
}
@media (max-width: 640px) {
	.banner-wrapper {
		height: 215px;
	}
	
}

@media (max-width: 480px) {

	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 25px;
	}
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 20px;
	}
	.banner-wrapper {
		height: 162px;
	}
	.banner_bottom_form .f_top_cnt p{
		font-size: 16px;
		line-height: 22px;
	}
}

@media (max-width: 320px) {
	.banner-wrapper {
		height: 108px;
	}
}