@media screen and (max-width: 1199px) {
	.navbar-brand img {
	    height: 35px;
	}
	.navbar-nav > li + li {
	    margin-left: 12px;
	}
	.header{
		top: 15px;
	}
	.home_banner{
		padding: 115px 0 35px;
		background-position: top -80px right -30%;
		-webkit-background-size: 60%;
		background-size: 60%;
	}
	.info-content{
		padding: 6% 7%;
		min-height: 320px;
	}
	.support_item{
		padding: 35px 18px;
	}
	.footer{
		font-size: 14px;
	}
	.transxand_info{
		font-size: 13px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.transxand_menu{
		font-size: 14px;
	}
	.nav-tabs{
		font-size: 14px;
	}
	.nav-tabs a{
		padding: 0.5rem 1rem 0.4rem !important;
	}
	.nav-tabs a img{
		max-height: 17px;
	}
	.nav-tabs li {
	    padding: 0 2px;
	}
	.card-body{
		padding: 10px 15px;
	}
	.tabs_outter{
		padding: 15px;
	}
}
@media screen and (max-width: 991px) {
	h3{
		font-size: calc(18px + 0.75vw);
	}
	.py-60 {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.header-control{
		margin-left: auto;
		margin-right: 15px;
	}
	.info-content{
		min-height: auto;
	}
	.support_item{
		padding: 24px 15px;
	}
	.support_item h4{
		font-size: 14px;
	}
	.support_item p{
		font-size: 12px;
	}
	.support_item_icon {
	    margin-bottom: 10px;
	}
	.support_item_icon img {
	    max-height: 40px;
	}
	.footer{
		font-size: 13px;
	}
	.footer_content h4{
		font-size: 16px;
	}
	.navbar-collapse{
		margin: 0 -15px;
		padding: 8px 15px;
		background-color: #eef8fb;
	}
	.navbar-nav > li + li{
		margin-left: 0;
	}
	.card-body .border-right{
		border-bottom: 1px #fff solid;
		border-right-width: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	h2{
		font-size: calc(24px + 1vw);
	}
	.navbar-brand img {
	    height: 28px;
	}
	.f-logo{
		height: 32px;	
	}
	.header-control{
		margin-right: 5px;
	}
	.support_boxes{
		margin-bottom: -15%;
	}
	.support_boxes .support_item{
		top: 0 !important;
	}
	.testimonial_text:before{
		left: -10px;	
	}
	.testimonial_text:after{
		right: -10px;	
	}
	.our_service_box img{
		max-height: 200px;
		display: block;	
		margin: auto;	
	}
	.ca_section{
		white-space: nowrap;
	}
	.footer_content {
	    padding: 45px 0 25px;
	}
	.footer_details{
		font-size: 13px;	
	}
	.footer_copyright p{
		margin-bottom: 15px;	
	}
	.review_heading h2 span{
		display: block;
	}
	.footer_copyright ul li{
		margin-left: 0;
	}
	.footer_copyright .d-flex{
		justify-content: space-between;
	}
	.transxand_info{
		font-size: 16px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.inner_header{
		margin-bottom: 15px;
	}
	.nav-tabs {
	    margin-bottom: 20px;
	}
	.transxand_menu {
	    font-size: 16px;
	}
}
@media screen and (max-width: 575px) {
	body{
		font-size: 15px;
	}
	.info-image {
	    margin-top: 0;
	}
	.info-content{
		padding-left: 0;
		padding-right: 0;
	}
	.py-60 {
	    padding-top: 25px;
	    padding-bottom: 25px;
	}
	.review_left{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.review_right{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer_details .row > div:first-child{
		border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
		border-right-width: 0;
	}
	.footer_details{
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer_copyright{
		font-size: 12px;
		padding: 10px 0;
	}
	.footer_details{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.home_banner{
		background-position: bottom right 160%;
		-webkit-background-size: 140%;
		background-size: 140%;
	}
	.tabs_header{
		padding-left: 0;
	}
	.tb-logo.m-auto{
		margin-left: 0px !important;
	}
	.tb-logo img {
	    max-height: 25px;
	}
	.card-body .form-group {
	    margin-bottom: 12px;
	}
	.owl-single .item_text{
		min-height: 220px;
		padding: 20px;
	}
	.owl-single .owl-dots{
		padding-left: 20px;
		bottom: 15px;
	}
}
@media screen and (max-width: 479px) {
	.banner_item{
		margin: 8px auto;
	}
	.footer_copyright{
		font-size: 10px;
	}	
}