@media (max-width: 1360px) {
	h1 {
		font-size: 70px;
		line-height: 80px;
	}

	.innerban_content h1 {
		font-size: 60px;
		line-height: 70px;
	}

	.experience-badge {
		right: -30%;
	}
}

@media (max-width: 1201px) {
	.ser_content h2 {
		width: 400px;
	}
}

@media (max-width: 1200px) {
	h1 {
		font-size: 65px;
		line-height: 75px;
	}

	.innerban_content h1 {
		font-size: 55px;
		line-height: 65px;
	}

	.hm_about_content h2 {
		width: unset;
	}

	.about_content h2 {
		width: unset;
	}

	h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.hm_ser_content h2 {
		width: unset;
	}

	.hm_highlight_content h2 {
		width: unset;
	}

	.container_sec {
		padding-top: 40px;
	}

	.container_sec2 {
		padding-top: 40px;
	}

	.ser_links ul li a{
		font-size: 13px;
	}

	.serbansec .nav-tabs .nav-item {
		margin: 0px 10px 15px 10px;
	}
}

@media (max-width: 1110px) {
	h1 {
		font-size: 55px;
		line-height: 65px;
	}
}

@media (max-width: 992px) {
	.home_banner img {
		width: 100%;
		border-radius: 5px;
		margin-top: 40px;
	}

	h2 {
		margin-bottom: 15px;
	}

	.innerban_content h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.homebannersec::before {
		top: 20%;
	}

	.experience-badge {
		right: -5%;
		bottom: -55px;
	}

	.col_reverse {
		flex-direction: column-reverse
	}

	.hm_about_content {
		padding-left: 0px;
		padding-top: 55px;
	}

	.about_content {
		padding-right: 0px;
		padding-top: 55px;
	}

	.hm_ser_content p {
		text-align: justify;
	}

	.num {
		font-size: 60px !important;
		line-height: 70px !important;
	}

	.accordion_container {
		width: 95%;
	}

	.footcvr {
		display: block;
	}

	.foot_links h4 {
		color: #FFB500;
		margin-bottom: 15px;
	}

	.foot_links ul {
		margin-bottom: 30px;
	}

	.foot_smlinks {
		display: inline-block;
	}

	.foot_smlinks ul {
		margin: 10px 0px 40px 0px;
	}

	.foot_smlinks ul li {
		padding: 0px 60px 0px 0px;
	}

	.container_sec2 .circle {
		margin-top: 10px;
		float: left;
		--width: 130px;
		--height: 130px;
		width: var(--width, 130px);
		height: var(--height, 130px);
	}

	.circle {
		--width: 130px;
		--height: 130px;
		width: var(--width, 130px);
		height: var(--height, 130px);
		margin-top: -160px;
		margin-right: -40px;
	}

	.text .char {
		font-size: 12px;
	}

	.container_sec2 .circle .text .char {
		font-size: 12px;
	}
}

@media (max-width: 768px) {
	.experience-badge {
		right: -10%;
		bottom: -45px;
	}

	.hm_about_content {
		padding-top: 45px;
	}

	.title {
		font-size: 28px !important;
		line-height: 38px !important;
		width: unset !important;
	}

	.num {
		font-size: 50px !important;
		line-height: 60px !important;
	}

	.accordion_container {
		width: 100%;
	}

	.menu_button {
		padding: 15px 20px;
		font-size: 15px;
		line-height: 27px;
	}

	.menu_button2 {
		padding: 15px 30px;
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.foot_contcvr h4 {
		margin-bottom: 15px;
	}

	.foot_contcvr h1 {
		font-size: 75px;
		line-height: 85px;
	}

	.foot_smlinks ul li {
		list-style: none;
		display: block;
		padding: 10px 0px 0px 0px;
	}

	.foot_smlinks ul {
		margin: 0px 0px 50px 0px;
	}

	.copy_txt {
		display: block;
	}

	.copy_txt p {
		font-size: 12px;
		line-height: 26px;
	}

	.serbansec .nav-tabs .nav-link {
		font-size: 13px;
	}
}

@media (max-width: 650px) {
	.carousel {
		height: 70vh;
		padding: 15px 0px;
	}

	.container_sec {
		width: 85%;
		margin: 0 auto;
	}

	.container_sec2 {
		width: 85%;
		margin: 0 auto;
	}

	.circle {
		margin-right: -25px;
	}

	.foot_contcvr h4 {
		font-size: 15px;
		line-height: 28px;
	}

	.serbannersec::before {
		content: '';
		position: absolute;
		top: 20%;
		right: -230px;
		transform: translateY(-50%);
		width: 300px;
		height: 300px;
		z-index: 1;
	}
}

@media (max-width: 575px) {
	.common_padding_bottom {
		padding-bottom: 60px;
	}

	.common_padding_top {
		padding-top: 60px;
	}

	.innerban_content h1 {
		font-size: 45px;
		line-height: 55px;
	}
}

@media (max-width: 500px) {
	h1 {
		font-size: 45px;
		line-height: 55px;
	}

	.innerban_content h1 {
		font-size: 35px;
		line-height: 45px;
	}

	p {
		font-size: 15px;
		line-height: 27px;
	}

	h2 {
		font-size: 28px;
		line-height: 38px;
	}

	h4 {
		font-size: 17px;
		line-height: 29px;
	}

	.ser_content h2 {
		width: unset;
	}
}