@media only screen and (min-width: 1440px) {
	.container {
	    max-width: 95%;
	}
	.slider-area2 .slider-bg-img1 {
	    display: none;
	}
	.slider-area2 .slider-bg-img2 {
		display: none;
	}
	.why-choose-us-wrap1 .item-img img {

	}
	.banner-box1:before {
		display: none;
	}
	.banner-wrap1 {
	    padding: 20px 0px 0px;
	}
	.footer-area1 {
	    padding: 0px 0;
	}
	.footer-top {
	    padding: 45px 0 35px;
	}
	.footer-bottom-img {
		display: none;
	}
	.breadcrumb-img2, .breadcrumb-img1 {
		display: none;
	}
	.about-box5 .background-image1, .about-box5 .background-image2, .about-box5 .background-image3 {
		display: none;
	}
	.about-box5 .item-img:after {
		display: none;
	}
	.mservices_pic {
		display: contents;
	}
	.mservices_pic img {
	    width: 100%;
	}
	.free_consult_form {
	    padding: 35px 15px 45px 60px;
	}
	.ftr_banner {
		padding: 0px 0px 0px;
	}
	.important_notes .row {
		display: block;
	}
	.financo-activities-wrap1 {
		transform: translateY(0);
	    margin-top: 0;
	    padding: 70px 0px 70px 0px;
	}
	.progress-bar-box1 {
		padding-left: calc(100% - 650px);
	}
} 

@media only screen and (min-width: 1200px) and (max-width: 1384px) {
	.banner-box1 .bannar-details {
	    padding: 35px 30px 15px 30px; /*15px 30px 15px 30px*/
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-menu.menu-layout1 nav.template-main-menu > ul > li > a {
		padding: 40px 10px;
	}
	.header-menu.menu-layout1.rt-sticky nav.template-main-menu > ul > li > a {
	    padding: 28px 10px;
	}
	.header-action-layout1 ul .header-number {
		display: block;
	}
	.banner-box1 .bannar-details .contact-box2 {
	    display: flex;
	}
	.banner-box1 .bannar-details .contact-box2 .item-icon-box {
		padding-right: 25px;
	}
	.ftr_banner .bannar-details ul > li {
		line-height: 25px;
	}
	.ftr_banner .bannar-details ul {
		margin-bottom: 5px;
	}
	.banner-box1 .bannar-details {
	    padding: 8px 10px;
	}
	.footer-bottom {
	    padding: 15px 0 15px 0;
	}
	.footer-bottom .copyright-area:before, .footer-bottom .copyright-area:after {
		display: none;
	}
	.footer-bottom img {
		display: none;
	}
	.footer-area1 {
	    padding: 10px 0 0px 0;
	}
	.footer-middle .footer-list li {
	    margin-bottom: 8px;
	}
	.free_consult_form {
	    padding: 35px 0px 45px 30px;
	}
	.inner_abt_content ul > li {
		margin-bottom: 5px;
		line-height: 25px;
	}
	.inner_abt_content p {
		line-height: 25px;
	} 
	.financo-activities-box1 {
		padding: 40px 15px 20px 12px;
	}
	.progress-bar-box1 {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.slider-area2 .slider-content .item-title {
		font-size: 36px;
		line-height: 46px;
	}
	.consulation-box1 {
	    padding: 10px 30px 10px 30px;
	}
	.consulation-box1 .section-title {
		padding-bottom: 12px;
		margin-bottom: 25px;
	}
	.consulation-box1 p {
		margin-bottom: 20px;
	}
	.mservices_content {
    	padding: 5px 10px;
	}
	.mservices_content ul > li {
		font-size: 16px;
    	margin-bottom: 2px;
    	line-height: 24px;
	}
	.mservices_content h2 {
		font-size: 24px;
		margin-bottom: 2px;
		line-height: 34px;
	}
	.mservices_content_hgh ul > li {
		font-size: 16px;
    	line-height: 22px;
	}
	.mservices_content_hgh ul {
	    margin-bottom: 5px;
	}
	.about-box4 p {
		-webkit-line-clamp: unset;
	}
	.banner-box1 .bannar-details .contact-box2 {
	    display: inline-block;
	}
} 
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mean-container .mean-nav ul {
		background: #ebebeb;
	}
	.banner-box1 {
		display: block;
	}
	.banner-box1 .item-img img {
		width: 100%;
		display: block;
		clip-path: none;
	}
	.banner-box1 .bannar-details {
	    padding: 25px 20px 25px 20px;
	}
	.contact-box2 {
	    margin-bottom: 0px;
	}
	.footer-bottom {
	    padding: 15px 0 15px 0;
	} 
	.footer-bottom .copyright-area:before, .footer-bottom .copyright-area:after {
		display: none;
	}
	.footer-bottom img {
		display: none;
	}
	.footer-area1 {
	    padding: 10px 0 0px 0;
	}
	.footer-top {
	    padding: 25px 0 25px;
	}
	.footer-top .col-md-3 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.header-menu.menu-layout1 nav.template-main-menu > ul > li > a.fc_mble  {
	  display: block;
	}
	.free_consult_form {
	    padding: 35px 15px 45px 15px;
	}
	.mean-container .mean-bar .mobile-menu-nav-back {
		height: 75px;
	}
	.inner_abt_content ul > li {
		margin-bottom: 5px;
		line-height: 25px;
	}
	.inner_abt_content p {
		line-height: 25px;
	} 
	.inner_abt_content ul {
	    margin-bottom: 0px;
	}
	.inner_abt_content .heading-title {
		margin-bottom: 5px;
	}
	.about-box4 p {
		-webkit-line-clamp: unset;
	}
	.slider-content .s-tb-c {
	    padding-top: 0px;
	}
	.slider-area2 .slider-content .item-paragraph {
	    width: 46%;
	    margin-bottom: 10px;
	    font-size: 15px;
    	line-height: 23px;
	}
	.slider-area2 .slider-content .item-title {
	    font-size: 33px;
	    line-height: 40px;
	    margin-bottom: 5px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn {
		display: inline-block;
		padding: 10px 30px 10px 20px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn i {
		top: 17px;
	}
	.financo-activities-box1 {
		padding-left: 10px;
    	padding-bottom: 10px;
    	min-height: 420px;
	}
	.financo-activities-box1 p {
		line-height: 24px;
	}
	.progress-bar-box1 .section-title {
		text-align: left;
	}
	.progress-bar-box1 p {
	    text-align: left;
	}
	.progress-bar-box1 {
		padding-top: 30px;
    	padding-bottom: 5px;
	}
	.mble_two {
		order: 2;
	}
	.mble_one {
		order: 1;
	}
	.mservices_pic img {
		width: 100%;
	}
	.mortgage_services .no_pad {
		display: block;
	}
	.breadcrumb-wrap .container {
		max-width: 98%;
	}
	.container {
	    max-width: 95%;
	}
	.why-choose-us-wrap1 img {
		width: 100%;
	}
	.progress-bar-box1 {
		padding-left: 30px;
	}
	.progress-bar-box2 .item-img img {
		width: 100%;
	}
	.contact-icon {
		right: 49%;
	}
	.financo-activities-box1 .item-img {
		left: 40%;
	}
}

@media only screen and (max-width: 767px) {
	.container {
	    max-width: 98%;
	}
	.mean-container .mean-nav {
		background: #ebebeb !important;
	}
	.free_consult_form {
	    padding: 35px 20px 45px 20px;
	}
	.mean-container .mean-bar .mobile-menu-nav-back {
		height: 75px;
	}
	.breadcrumb-box .page-title {
	    font-size: 30px;
	    line-height: 38px;
	    margin-bottom: 0px;
	}
	.breadcrumb-box {
	    padding: 25px 0px 10px;
	}
	.mean-container a.meanmenu-reveal {
		color: #1b077f;
	}
	.contact-box2 {
	    margin-bottom: 0;
	}
	.footer-top {
	    padding: 0px 0 20px;
	}
	.footer-bottom {
	    padding: 15px 0 15px 0;
	}
	.footer-area1 {
	    padding: 50px 0 0 0;
	}
	.footer-bottom img {
		display: none;
	}
	.footer-bottom .copyright-area:before, .footer-bottom .copyright-area:after {
		display: none;
	} 
	.footer-top .col-xl-3.col-lg-6.col-md-3.col-sm-6 {
	    margin-bottom: 10px;
	}
	.footer-right {
	    margin-top: 0;
	}
	.contact-box1 {
	    margin-bottom: 60px;
	}
	.contact-icon {
		right: 49%;
	}
	.about-box4 p {
		-webkit-line-clamp: unset;
	}
	.mble_two {
		order: 2;
	}
	.mble_one {
		order: 1;
	}
	.financo-activities-box1 .item-img {
		left: 47%;
	}
	.financo-activities-box1 .item-img-round:before {
		left: 44%;
	}
	.financo-activities-box1 {
		min-height: auto;
	}
	.slider-content .s-tb-c {
	    padding-top: 0px!important;
	}
	.slider-area2 .slider-content .item-paragraph {
	    width: 46%;
	    margin-bottom: 10px;
	    font-size: 15px;
    	line-height: 23px;
	}
	.slider-area2 .slider-content .item-title {
	    font-size: 26px;
	    line-height: 34px;
	    margin-bottom: 5px;
	    width: 50%;
	}
	.slider-area2 .slider-content .slider-button .slider-btn {
		display: inline-block;
		padding: 10px 30px 10px 20px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn i {
		top: 17px;
	}
	.financo-activities-box1 {
		padding-left: 25px;
    	padding-bottom: 25px;
	}
	.progress-bar-box1 .section-title {
	    text-align: left;
	}
	.progress-bar-box1 p {
	    text-align: left;
	}
	.progress-bar-box1 {
	    padding-left: 20px;
	    padding-bottom: 10px;
	}
	.why-choose-us-wrap1 img {
		width: 100%;
	}
	.banner-box1 {
		display: block;
	}
	.banner-box1 .item-img img {
	    display: block;
	    width: 100%;
	    clip-path: unset;
	}
}

@media only screen and (max-width: 600px) {
	.breadcrumb-wrap {
		background-position: center;
	}
	.contact-box3 {
	    padding: 35px 20px 45px 20px;
	}
	.contact-box1 {
		min-height: auto;
	}
	.important_notes {
	    padding: 50px 15px; 
	}
	.slider-area2 .slider-content .item-title {
		width: 70%;
		font-size: 25px;
    	line-height: 30px;
	}
	.slider-area2 .slider-content .item-paragraph {
	    width: 55%;
	    margin-bottom: 8px;
	    font-size: 14px;
	    line-height: 20px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn {
		padding: 5px 30px 5px 20px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn i {
	    top: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.contact-icon {
	    right: 48%;
	}
	.banner-box1 .bannar-details .contact-box2 {
	    display: block;
	}
	.banner-box1 .bannar-details .contact-box2 .item-icon-box2 {
		padding: 15px 0 15px;
	}
	.footer-left {
	    margin-bottom: 0;
	}
	.footer-middle {
	    margin-bottom: 0px;
	}
	.mservices_content {
	    padding: 20px 20px;
	}
	.banner-box1 .bannar-details {
	    padding: 25px 30px 12px 30px;
	}
	.footer-left p {
		margin-bottom: 0;
	}
	.footer-top {
	    padding: 0px 0 30px;
	}
	.about-wrap-layout1 {
	    padding: 20px 0px 15px 0px;
	}
	.slider-area2 .slider-content .item-subtitle {
		padding-bottom: 0;
	}
	.slider-area2 .slider-content .item-paragraph {
		width: 80%;
	}
	.slider-area2 .slider-content .item-title {
		font-size: 22px;
    	line-height: 24px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn {
		font-size: 14px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn {
	    padding: 3px 30px 3px 20px;
	}
	.slider-area2 .slider-content .item-subtitle {
		padding-top: 0;
	}
	.financo-activities-box1 .item-img {
	    left: 45%;
	}
	.financo-activities-box1 .item-img-round:before {
	    left: 37%;
	}
	.financo-activities-box1 p {
		-webkit-line-clamp: unset;
	}
	.contact-box4 .contact-list2 li {
		-webkit-line-clamp: unset;
	}
	#callAction {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    display: table;
	    z-index: 999;
	    width: 100%;
	    background: #fff;
	    display: block;
	}
	#callAction>div {
	    height: 40px;
	    width: auto;
	    line-height: 52px;
	    text-align: center;
	    width: 50%;
	    float: left;
	    padding-bottom: 48px;
	}
	#callAction .phone {
	    /*border-bottom: 5px solid #6cbb22;
	    border-right: 1px solid #e2e2e2;*/
	    background: #6cbb22;
	}
	#callAction .mail {
	    /*border-bottom: 5px solid #1b077f;*/
	    background: #1b077f;
	}
	#callAction>div a {
	    display: inline-block;
	    position: relative;
	    padding: 5px;
	    line-height: 24px;
	    cursor: pointer;
	    z-index: 999;
	}
	#callAction>div i {
	    font-size: 28px;
	    line-height: 38px;
	}
	#callAction .phone a {
		color: #fff;
	}
	#callAction .mail a {
	    color: #fff;
	}
	.footer-bottom {
	    padding: 15px 0 55px 0;
	}
}
@media only screen and (max-width: 414px) { 
	.slider-area2 .slider-content .item-title {
		font-size: 20px;
	}
	.slider-content .container {
		padding: 0;
	}
	.consulation-box1 .message-box .form-group .item-btn {
		padding: 10px 34px;
	}
	.mservices_content ul > li {
		font-size: 16px;
	}
	.mservices_content h2 {
		font-size: 28px;
	}
	.contact-box1 {
		padding: 45px 15px 25px 15px;
	}
}
@media only screen and (max-width: 375px) { 
	.financo-activities-box1 .item-img {
	    left: 44%;
	}
	.financo-activities-box1 .item-img-round:before {
	    left: 36%;
	}
	.contact-box3 .item-heading .item-title {
		font-size: 24px;
    	line-height: 28px;
	}
	.footer-bottom .copyright-area p {
		font-size: 15px;
    	line-height: 25px;
	}
	.contact-icon {
	    right: 46%;
	}
}
@media only screen and (max-width: 320px) { 
	.financo-activities-box1 .item-img-round:before {
	    left: 32%;
	}
	.slider-area2 .slider-content .item-title {
		font-size: 18px;
		margin-bottom: 2px;
		line-height: 22px;
	}
	.slider-area2 .slider-content .slider-button .slider-btn {
	    padding: 1px 30px 1px 12px;
	}
	.financo-activities-box1 .item-img {
	    left: 42%;
	}
}