@media(min-width:1920px) {
	.container {
		max-width: 1600px;
	}

}

@media(max-width:1600px) {
	p {
		font-size: 14px;
	}

	.hm-banner .bannr-content h1 {
		font-size: 28px;
		line-height: 44px;
		 margin-bottom: 55px;
	}

	.hm-banner .bannr-content h5 {
		font-size: 35px;
	}

	.title {
		font-size: 35px;
		font-weight: 400;
		color: #1E4877;
		line-height: 60px;
		margin-bottom: 1rem;
	}

	.pricing-card .pricing-header h5 {
		font-size: 20px;
	}

	.pricing-card .pricing-header {
		padding: 15px 0;
	}

	.pricing-content h4 {
		font-size: 30px;
	}

	.pricing-content h6 span {
		color: #878787;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
	}

	.main-header .custom-navbar .nav-item {
		margin-left: 15px;
		margin-right: 15px;
	}

	.testimonial-card-content p {
		font-size: 15px;
		line-height: 27px;
	}

	.carrers-sec ul li .carrers-lst-cont h4 {
		font-size: 20px;
	}

	.carrers-lst-cont {
		width: 80%;
	}

	.carrers-sec::after, .carrers-sec::before {
	}

}

@media(max-width:1199px) {
	.main-header .custom-navbar .nav-item .nav-link {
		font-size: 16px;
	}

	.main-header .custom-navbar .nav-item {
		margin-left: 10px;
		margin-right: 10px;
	}

}

@media(max-width:991px) {
	.tp-space {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.main-header .custom-navbar {
		background-color: #fff;
	}

	.main-header .custom-navbar .navbar-toggler:focus {
		box-shadow: none;
	}

	.main-header .custom-navbar .navbar-toggler {
		position: absolute;
		top: 16px;
		right: 10px;
		width: 46px;
		height: 44px;
		padding: 0 10px;
		background: #1E4877;
		border-radius: 4px;
		text-align: center;
		border: none;
		outline: none;
		z-index: 110;
	}

	.main-header .custom-navbar .navbar-toggler span {
		width: 29px;
		height: 3px;
		background: #ffffff;
		display: block;
		margin: 3px auto 3px auto;
		position: relative;
		top: 0;
		opacity: 1;
		float: right;
		transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
		border-radius: 10px;
	}

	.main-header .custom-navbar .navbar-toggler span:nth-child(2) {
		width: 25px;
	}

	.main-header .custom-navbar .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
		transform: rotate(-45deg);
		position: relative;
		top: -9px;
	}

	.main-header .custom-navbar .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}

	.main-header .custom-navbar .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
		transform: rotate(45deg);
		position: relative;
		top: 9px;
	}

	.main-header .custom-navbar .nav-item {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.main-header .custom-navbar .nav-item .nav-link {
		font-size: 16px;
	}

	.hm-banner .bannr-content h1 {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.hm-banner .bannr-content h5 {
		font-size: 20px;
	}

	.hm-banner .bannr-content .arrow-icon {
		display: none;
	}

	.order-1 {
		order: -1 !important;
	}

	.counter-card h4 {
		font-size: 30px;
	}

	.counter-card p {
		font-size: 15px;
	}

	.counter-sec {
		border-radius: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.operation-sec.branches .operation-content {
		padding-left: 0;
		margin-top: 15px;
	}

	.testimonial-card {
		flex-direction: column;
	}

	.testimonial-card-img img {
		height: auto;
		aspect-ratio: 2/2;
	}

	.download-sec .text-end, .download-sec .text-center, .download-sec {
		text-align: center !important;
	}

	.download-sec .title {
		font-size: 25px;
	}

	.management-card {
		height: auto;
	}

	.member-card h4 {
		font-size: 18px;
		margin-top: 5px;
		margin-bottom: 0;
	}

	.member-card p {
		font-size: 16px;
	}

	.footer-abt {
		padding-right: 0;
	}

	.innerpage h1 {
		font-size: 25px;
	}

	.innerpage .breadcrumb .breadcrumb-item {
		font-size: 14px;
	}

	.innerpage {
		padding-top: 160px;
		padding-bottom: 30px;
	}

	.management-card.abt {
		flex-direction: column;
		text-align: center;
	}

	.management-card.abt img {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.schedule-frm {
		padding: 10px 10px;
	}

	.schedule-frm h4, .contact-lft h4 {
		font-size: 25px;
	}

	.schedule-bx .form-control, .schedule-bx .form-select {
		height: 45px;
	}

	.schedule-bx textarea.form-control {
		height: 80px;
	}

	.contact-list li {
		min-height: auto;
		padding: 15px 10px;
	}

	.contact-list li span {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 20px;
		margin-right: 10px;
	}

	.contact-list li a {
		font-size: 16px;
	}

	.contact-list li h6 {
		font-size: 15px;
	}

	.blog-card a {
		font-size: 16px;
	}

	.blog-card img {
		aspect-ratio: 2/1;
	}

	.blog-details h4 {
		font-size: 22px;
	}

	.faq .accordion-item .accordion-button {
		font-size: 15px;
	}

	.faq .accordion-item {
		border-left: 5px solid;
	}

	.ftr-head {
		font-size: 20px;
	}

	.ftr-links li a {
		font-size: 16px;
	}

	.ftr-links li a::after {
		top: 7px;
	}

	.testimonial-card-content h6 {
		font-size: 14px;
	}

	.testimonial-card.testimonialp .testimonial-card-img img {
		height: 110px;
		width: 110px;
		border: 5px double #dde7f2;
	}

	.information-list li h4 {
		font-size: 20px;
	}

	.information-list li span {
		width: 350px;
	}

	.login-frm {
		padding: 20px 20px 10px 20px;
	}

	.login-frm h2 {
		font-size: 30px;
	}

	.login-bx .form-control {
		height: 45px;
	}

	.login-page .lgn-txt {
		bottom: 0px;
	}

	.contact-list li:nth-child(1) span {
		width: 80px;
	}

}

@media(max-width:767px) {
	.tp-header {
		display: none;
	}

	.hm-banner {
		padding-top: 120px;
	}

	.title {
		font-size: 25px;
		line-height: 40px;
	}

	.operation-list li {
		margin-bottom: 10px;
		font-size: 15px;
	}

	.counter-card p {
		font-size: 14px;
	}

	.operation-sec.branches p {
		font-size: 14px;
	}

	.pricing-card .pricing-header h5 {
		font-size: 16px;
	}

	.pricing-content h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.pricing-content h4 del {
		font-size: 18px;
	}

	.pricing-content h6 span {
		font-size: 13px;
	}

	.pricing-content h6 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.pricing-list li {
		font-size: 13px;
		padding-bottom: 6px;
		padding-top: 6px;
	}

	.pricing-list li::after {
		top: 8px;
	}

	.about-sec::after, .about-sec::before, .testimonial::after, .testimonial::before, .testimonial::after, .testimonial::before, .carrers-sec::after, .carrers-sec::before {
		display: none;
	}

	.download-sec a img {
		width: 100px;
	}

	.download-sec .title {
		font-size: 18px;
	}

	.management-card {
		padding: 10px;
	}

	.management-card h4 {
		font-size: 15px;
		margin: 8px 0;
	}

	.management-card img {
		height: 40px;
	}

	.innerpage {
		padding-top: 100px;
	}

	.blog-card {
		padding: 10px;
	}

	.ftr-head {
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.ftr-links li a {
		font-size: 15px;
		margin-bottom: 6px;
		padding-left: 10px;
	}

	.ftr-links li a::after {
		height: 5px;
		width: 5px;
	}

	.ftr-contact li a {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.carrers-sec ul li {
		flex-direction: column;
	}

	.carrers-lst-cont, .carrers-lst-btn {
		width: auto;
	}

	.carrers-sec ul li .carrers-lst-cont h4 {
		font-size: 16px;
	}

	.carrers-sec ul li .carrers-lst-cont h5 {
		font-size: 14px;
	}

	.testimonial-card-content h5 {
		font-size: 16px;
	}

	.information-list li {
		flex-direction: column;
		text-align: center;
	}

	.information-list li span {
		width: auto;
		margin-right: 0;
	}

}

@media(max-width:575px) {
	.hm-banner {
		padding-top: 100px;
		text-align: center;
	}

	.about-content-list li {
		flex-direction: column;
		text-align: center;
	}

	.about-content-list li img {
		width: 50px;
		margin-bottom: 10px;
		margin-right: 0 !important;
	}

	.counter-card h4 {
		font-size: 22px;
	}

	.counter-card p {
		font-size: 12px;
	}

	.title {
		font-size: 18px;
		line-height: 36px;
	}

	.testimonial-card-content h5 {
		font-size: 16px;
	}

	.testimonial-card-content h6 {
		font-size: 13px;
	}

	.download-btn a {
		display: inline-block;
	}

	.management-card.abt, .management-card {
		height: auto !important;
	}

	.schedule-frm h4, .contact-lft h4 {
		font-size: 20px;
	}

	.schedule-bx label {
		font-size: 14px;
	}

	.contact-list li span {
		height: 40px;
		width: 40px;
		line-height: 40px;
		font-size: 15px;
	}

	.contact-list li {
		border-radius: 10px;
	}

	.blog-details h4 {
		font-size: 16px;
	}

	.blog-details img {
		aspect-ratio: 2/1;
	}

	.faq .accordion-item .accordion-button {
		padding: 5px;
		font-size: 13px;
	}

	.carrers-sec ul li {
		padding: 5px;
	}

	.carrers-sec ul li .carrers-lst-cont h4 {
		font-size: 14px;
	}

	.download-btn a img {
		width: 110px;
	}

	.testimonial-card.testimonialp p {
		font-size: 14px;
	}

	.information-list li span img {
		width: 50px;
	}

	.information-list li h4 {
		font-size: 16px;
	}

	.login-page .lgn-txt, .fz-16, .login-page .lgn-txt a {
		font-size: 13px;
	}

	.login-frm h5 {
		font-size: 14px;
	}

	.login-frm h2 {
		font-size: 20px;
	}

	.login-bx label {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.contact-list li:nth-child(1) span {
        width: 150px;
    }

}
