@media(max-width:1650px) {
	nav .navbar .links li {
		padding: 0px 7px;
	}

	nav .navbar .links>li:last-child {
		margin-left: 45px;
	}

	nav .navbar .links li a {
		font-size: 14px;
	}
}


@media(max-width:1460px) {
	.news-detail_banner {
		min-height: 717px;
	}

	.project_popup.team_popup {
		padding: 58px;
	}

	.download_top_sec {
		padding: 100px 0;
	}

	.team_popup {
		padding: 60px;
	}

	.download_title {
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 20px;
	}

	.download_box {
		padding: 20px 25px;
		border-radius: 15px;
		margin-bottom: 15px;
	}

	.download_sets h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 18px;
	}

	.news-detail_banner h1 {
		font-size: 42px;
		line-height: 49px;
	}

	.title_two {
		font-size: 42px;
		line-height: 57px
	}

	.customer-registration-first-section {
		padding: 70px 0 20px
	}

	.customer-registration-first-section p {
		margin: 0
	}

	.top_sub_navigation ul {
		flex-wrap: wrap
	}

	.second-title {
		font-size: 38px;
		line-height: 43px
	}

	.top_sub_navigation ul li {
		padding: 0 15px
	}

	.management_top_sec .contet_box {
		padding: 30px
	}

	.management_top_sec {
		padding: 70px 0
	}

	.calculator-header {
		padding: 40px 35px 25px
	}

	.customer-registration-title {
		margin-bottom: 20px
	}

	.customer-registration-grey-section p {
		margin-bottom: 8px
	}

	.customer-registration-second-section {
		padding: 30px 0
	}

	.main_title {
		font-size: 52px;
		line-height: 59px
	}

	.calculator-body .left-side ul {
		padding: 30px 0 40px
	}

	.calculator-body .left-side li {
		height: 60px
	}

	.management_sec .ceo_info p {
		margin-bottom: 12px
	}

	.management_sec .ceo_info h4 {
		margin-bottom: 15px
	}

	.management_sec h3 {
		font-size: 26px;
		line-height: 27px;
		margin-bottom: 5px
	}

	.team_list {
		row-gap: 38px;
		padding-bottom: 0
	}

	.award_lists .award_desc {
		flex-direction: column
	}

	.project-slider-image img {
		height: 580px
	}

	nav .navbar .links>li:last-child {
		margin-left: 20px
	}

	nav .navbar .links li {
		padding: 0 8px
	}

	.header .container {
		max-width: 94%
	}

	.home-distict-section {
		min-height: 665px
	}

	.home-plant-section h2 {
		font-size: 150px;
		line-height: 133px
	}

	.home-plant-section h2 .second-line {
		padding-left: 209px
	}

	.home-news-slider {
		margin-top: 30px
	}

	nav .navbar {
		padding: 0 20px
	}

	nav .navbar {
		padding-right: 0
	}

	.home-about-content h2 {
		font-size: 50px;
		line-height: 55px;
		margin-top: 25px;
		margin-bottom: 20px
	}

	.home-about-content .btn-main {
		margin-top: 40px
	}

	.inner_banner h1 {
		font-size: 52px;
		line-height: 59px
	}

	.mission_value_sec .value-main-section-right ul li h4 {
		font-size: 16px;
		line-height: 30px;
	}

	.mission_value_sec .value-main-section-right ul li h4 span {
		font-size: 26px;
	}

	.mission_value_sec .value-main-section-right ul li {
		padding: 0px 15px
	}

	.mission_value_sec .value-main-section-right ul li {
		margin-bottom: 30px !important;
	}

	.career-top-section {
		padding: 100px 0px 150px;
	}

	.career-top-section-inner p {
		font-size: 20px;
		line-height: 29px;
	}
}

@media(max-width:1366px) {
	.hm-banner-slider.owl-carousel .owl-next {
		right: 0px;
		width: 30px;
		height: 50px;
	}

	.hm-banner-slider.owl-carousel .owl-prev {
		left: 0px;
		width: 30px;
		height: 50px;
	}
}

@media(max-width:1300px) {
	.container {
		max-width: 94%
	}

	.banner .container {
		width: 80%;
	}

	.hm-banner-slider.owl-carousel .owl-next {
		top: 45%;
		width: 20px;
	}

	.hm-banner-slider.owl-carousel .owl-prev {
		top: 45%;
		width: 20px;
	}

	nav .navbar .links li {
		padding: 0 4px;
	}

	nav .navbar .links li a {
		font-size: 14px;
	}

	.abt_fact_section {
		padding: 70px 0px 75px;
	}
}

@media(max-width:1200px) {
	.menu-icon {
		display: block;
		z-index: 9999
	}

	.how_its_work_sec h2 {
		margin-bottom: 20px
	}

	.input-fld {
		height: 44px;
		padding-left: 15px
	}

	/*.top_sub_navigation {
		display: none;
	}*/

	.pb-120 {
		padding-bottom: 90px
	}

	.pt-120 {
		padding-top: 90px
	}

	.calculator-body .right-side ul>li {
		font-size: 20px
	}

	.calculator {
		max-width: 780px
	}

	.overview_page {
		padding-top: 90px
	}

	.abt_fact_section ul li {
		padding: 24px;
		font-size: 28px;
		line-height: 32px
	}

	.mission_value_sec ul li {
		padding: 40px 33px
	}

	.mission_value_sec h3 {
		font-size: 28px;
		line-height: 34px;
		margin: 10px 0 15px
	}

	.overview_top_section {
		padding: 20px 0 70px
	}

	.overview_top_section .overview_top_right {
		width: 62%;
		padding-left: 35px
	}

	.management_top_sec .contet_box p {
		font-size: 14px;
		line-height: 21px
	}

	.management_top_sec .contet_box .logo_img {
		margin-bottom: 15px
	}

	.management_top_sec .contet_box h2 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.inner_banner {
		min-height: 370px
	}

	.inner_banner h1 {
		font-size: 40px;
		line-height: 50px;
		margin: 50px 0 0
	}

	.banner .content h1 {
		font-size: 38px;
		line-height: 39px
	}

	.banner .content p {
		margin: 17px 0 50px;
		font-size: 16px
	}

	nav {
		width: 100%
	}

	nav .navbar .links {
		display: block
	}

	nav .navbar .links>li+li {
		margin-top: 20px
	}

	nav .navbar .links li a {
		line-height: initial !important;
	}

	nav .navbar .links>li:last-child a {
		line-height: 32px !important;
	}

	nav .navbar .links li .sub-menu {
		position: initial;
		top: initial;
		right: initial;
		line-height: initial;
		margin: 12px 0 0
	}

	nav .navbar .links li:hover .htmlCss-sub-menu,
	nav .navbar .links li:hover .js-sub-menu {
		display: none
	}

	nav .navbar .links li .arrow::after {
		top: 12px
	}

	.navbar .links li .sub-menu li {
		padding: 0 15px
	}

	nav .navbar .links li:last-child .arrow::after {
		top: 24px
	}

	nav .navbar .links li .arrow {
		position: absolute;
		right: 0;
		top: -10px
	}

	nav .navbar .links li {
		flex-direction: column
	}

	nav .navbar .links li .arrow.active::after {
		transform: rotate(180deg)
	}

	nav .navbar .links li a {
		width: 100%;
		display: block;
		text-align: left
	}

	nav .navbar .links>li:last-child {
		margin-left: 0
	}

	nav .navbar .links li .sub-menu {
		width: 100%;
		border-radius: 0
	}

	nav .navbar .links li {
		padding: 0
	}

	nav .navbar {
		padding: 0 3%;
	}

	.header .container {
		align-items: center
	}

	.header {
		padding: 15px 0
	}

	.header-sticky {
		padding: 10px 0
	}

	.header .menu-main {
		margin-left: auto;
		overflow: hidden
	}

	.header .menu-main {
		-webkit-transition: all .35s ease-in-out;
		transition: all .35s ease-in-out;
		position: fixed;
		width: 100%;
		z-index: 800;
		top: 0;
		height: 0;
		left: 0;
		right: 0;
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap
	}

	.open-nav .header .menu-main {
		background-color: #104379;
	}

	.header .slow {
		height: 100%
	}

	.header .links {
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		justify-content: center
	}

	.header .links li {
		width: 100%;
		padding: 10px 0;
		text-align: center
	}

	.header .links a {
		font-size: 25px;
		color: #000;
		font-weight: 700
	}

	nav .navbar .links li .arrow::after {
		top: 17px
	}


	nav .navbar {
		display: block;
		height: 75vh;
		overflow: scroll;
	}

	.open-nav {
		overflow: hidden;
	}

	nav .navbar .links li .arrow {
		right: 0px;
	}

	nav .navbar .links>li:last-child .sub-menu {
		margin-top: 0px;
	}


	.header .logo-main {
		max-width: 90px;
		position: relative;
		z-index: 999;
		transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
	}

	.open-nav .header .logo-main {
		z-index: 999;
	}

	nav .navbar .links>li:last-child {
		margin-left: 0
	}

	.banner .owl-dots {
		margin-left: 3%
	}

	.project-slider.owl-carousel .owl-next {
		right: -18px
	}

	.project-slider.owl-carousel .owl-prev {
		left: -18px
	}

	.home-plant-section {
		min-height: 650px
	}

	.news-slider-content p {
		font-size: 14px;
		line-height: 19px
	}

	.news-slider-content {
		padding-top: 15px
	}

	.footer {
		padding-top: 60px
	}

	.footertop-section {
		padding-bottom: 55px
	}

	.footer-copyright {
		padding: 20px 0
	}

	.home-distict-section h2 {
		font-size: 40px;
		line-height: 44px
	}

	.feature-slider-image {
		width: 500px;
		height: 500px
	}

	.feature-slider-content {
		width: 500px;
		height: 500px
	}

	.feature-slider-content p {
		font-size: 25px;
		line-height: 26px
	}

	.feature-slider-content h2 {
		font-size: 17px;
		margin-bottom: 10px
	}

	.home-about-section {
		padding: 65px 0
	}

	.home-about-content h2 {
		font-size: 45px;
		line-height: 50px;
		margin-top: 20px
	}

	.home-about-content .btn-main {
		margin-top: 25px
	}

	.home-about-content {
		padding-left: 40px
	}

	.home-about-content h2 {
		font-size: 30px;
		line-height: 35px;
		margin-top: 10px;
		margin-bottom: 15px
	}

	.home-about-content p {
		font-size: 14px;
		line-height: 23px
	}

	.benefits_boxes .benefits_box h3 {
		font-size: 18px;
		margin-bottom: 12px;
		min-height: 43px;
		line-height: 19px
	}

	.benefits_boxes .benefits_box {
		padding: 30px 15px
	}

	.header .menu-main {
		padding-top: 130px;
	}

	.news-slider.owl-carousel .owl-next {
		right: -15px;
	}

	.news-slider.owl-carousel .owl-prev {
		left: -15px;
	}

	.news-detail_banner {
		min-height: 650px;
		padding-bottom: 45px;
	}

	.news-details-main-section {
		padding: 60px 0px;
	}

	.two_col_set li .youtube_icon {
		max-width: 90px;
	}

	.lang-switch {
		position: absolute;
		right: 150px;
		z-index: 999;
	}

	.search-pannel-outer {
		margin-right: 20px;
		margin-left: auto;
		z-index: 999;
	}

}

@media(max-width:1040px) {
	.news-listing-inner li {
		margin-bottom: 30px;
	}

	.pb-100 {
		padding-bottom: 70px;
	}

	.pt-100 {
		padding-top: 70px;
	}

	.team_popup .popup_contents {
		row-gap: 15px;
	}

	.team_popup .popup_right p {
		font-size: 14px;
		line-height: 20px;
	}

	.team_popup .popup_right {
		width: 100%;
		padding-left: 0;
	}

	.team_popup .popup_left {
		width: 100%;
	}

	.team_popup .popup_left img {
		max-width: 100%;
		border-radius: 15px;
	}

	.resume-item h4 {
		font-size: 22px;
	}

	.resume-item {
		padding: 30px 0;
	}

	.empower-content h2 {
		font-size: 32px;
		margin: 0 0 10px 0;
	}

	.pb-90 {
		padding-bottom: 70px;
	}

	.pt-90 {
		padding-top: 70px;
	}

	.project_popup .title_set {
		margin-bottom: 10px;
		padding-top: 15px;
	}

	.project_popup.team_popup {
		padding: 40px;
	}

	.history_dsc {
		margin-top: 30px;
	}

	.dsc_top_cnt.history_dsc .content_right {
		padding-left: 30px;
	}

	.download_form_sec {
		padding: 70px 0;
	}

	.download_title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 15px;
	}

	.download_top_sec {
		padding: 70px 0;
	}

	.customer-single-list ul li {
		font-size: 14px;
		line-height: 20px;
	}

	.inner_banner_contents span {
		font-size: 18px;
		margin-top: 20px;
	}

	.news-detail_banner h1 {
		font-size: 30px;
		line-height: 37px;
	}

	.project_list .project_info h3 {
		font-size: 20px;
		line-height: 21px;
	}

	.project_page {
		padding: 70px 0;
	}

	.news-slider-content {
		padding-top: 10px;
	}

	.news-social-section-inner h2 {
		font-size: 24px;
	}

	.news-social-section {
		padding: 70px 0;
	}

	.how_its_work_sec h2.fourth-title {
		margin-bottom: 20px;
	}

	.news-loadmore-btn-container {
		margin-top: 30px;
	}

	.news-listing-section {
		padding: 70px 0;
	}

	.project-slider-image h2 {
		padding: 0 20px;
		font-size: 18px;
		line-height: 23px
	}

	.district_cooling_list li h3 {
		font-size: 24px;
		line-height: 28px
	}

	.customer-services-main-section {
		padding: 70px 0
	}

	.customer-services-title h2 {
		font-size: 28px
	}

	.customer-registration-two-box ul li {
		padding: 30px
	}


	.customer-registration-two-inner ul li {
		padding: 0px;
		padding-left: 15px;
	}

	.contact-bottom-three li {
		padding: 30px 30px 60px;

	}

	.contact-bottom-three li a.btn {
		left: 30px
	}

	.customer-contact-map {
		height: 385px
	}

	.customer-contact-first-section {
		padding: 70px 0
	}

	.customer-bill-two-box ul li {
		margin-bottom: 15px;
		padding: 25px
	}

	.customer-cash-payment-inner ul li {
		width: 48%
	}

	.customer-cash-payment-inner ul li:last-child {
		margin: 0
	}

	.customer-cash-payment-inner ul {
		margin-top: 20px
	}

	.second-title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px
	}

	.how_its_work_sec {
		padding: 70px 0
	}

	.dc_benefits_list li {
		border-radius: 9px;
		padding: 10px 20px;
		font-size: 14px
	}

	.benefits_boxs_sec {
		padding: 70px 0
	}

	.benefits_box ul li {
		font-size: 14px;
		margin-bottom: 10px;
		padding-left: 18px
	}

	.title_two {
		font-size: 32px;
		line-height: 40px
	}

	.dsc_page {
		padding: 70px 0
	}

	.pt-120 {
		padding-top: 70px
	}

	.pb-120 {
		padding-bottom: 70px
	}

	.calculator {
		max-width: 90%
	}

	.abt_fact_section ul li .count_text {
		font-size: 14px;
		line-height: 20px
	}

	.overview_top_section p {
		font-size: 14px;
		line-height: 20px
	}

	.overview_page {
		padding-top: 70px
	}

	.mission_value_sec {
		padding: 70px 0
	}

	.abt_fact_section {
		padding: 10px 0px 54px;
	}

	.abt_fact_section ul li {
		padding: 18px;
		font-size: 24px;
		line-height: 24px
	}

	.abt_fact_section h3 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px
	}

	.mission_value_sec ul li {
		padding: 25px 20px
	}

	.mission_value_sec h3 {
		font-size: 24px;
		line-height: 24px;
		margin: 10px 0
	}

	.main_title {
		font-size: 38px;
		line-height: 48px
	}

	.management_sec .right_cnt {
		padding: 0 60px 0 40px
	}

	.management_sec .main_title {
		margin-bottom: 15px
	}

	.management_top_sec .content_boxes {
		margin: 0 -1%
	}

	.management_sec .ceo_info {
		padding-bottom: 60px;
		align-items: flex-start
	}

	.team_list {
		padding: 60px 0 0;
		margin: 0 -1%
	}

	.team_list li {
		width: 31.33%;
		margin: 0 1%
	}

	.management_sec h3 {
		font-size: 20px
	}

	.management_top_sec .contet_box {
		width: 48%;
		margin: 0 1%
	}

	.management_sec .ceo_info .view_more_btn {
		margin-top: 20px;
		padding: 10px 30px
	}

	.home-plant-section h2 {
		font-size: 100px;
		line-height: 84px
	}

	.home-plant-section h2 .second-line {
		padding-left: 133px
	}

	.news-title-main h2 {
		font-size: 30px
	}

	.home-news-section {
		padding: 70px 0 60px
	}

	.news-title-main p {
		font-size: 16px
	}

	.top_sub_navigation ul li a {
		font-size: 14px;
		padding: 15px 0;
		border-bottom: 3px solid transparent
	}

	.awards_page {
		padding: 60px 0
	}

	.award_set:last-child .award_details {
		padding-bottom: 0
	}

	.management_sec {
		padding: 70px 0
	}

	p {
		font-size: 14px;
		line-height: 20px
	}

	.photo-gallery-list ul li {
		width: 32%;
	}

	.guideline_top {
		padding: 70px 0;
	}

	.accordion-title .number-span {
		font-size: 18px;
		line-height: 25px;
	}

	.home-distict-section {
		min-height: 500px;
	}


	.banner .item {
		background-position: right;
	}

	.feature-slider-image {
		width: 430px;
		height: 430px;
	}

	.feature-slider-content {
		width: 430px;
		height: 430px;
	}

	.banner .container {
		height: 680px;
	}

	.banner {
		height: calc(690px - 55px);
	}

	/*.top_sub_navigation {
		display: none;
	}*/

	.customer-location-address-listing ul li {
		padding: 0 20px;
	}

	.customer-location-address-listing ul li p {
		font-size: 16px;
		line-height: 24px;
	}

	.faq_page {
		padding: 60px 0;
	}

	.faq_page h2 {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.accordion-item {
		padding: 20px 0;
	}

	/*.mission_value_sec .value-main-section-right ul li {
		width: 50%;
	}

	.mission_value_sec .value-main-section-right ul li:nth-child(3n) {
		border-right: 1px solid #a8a8a8;
	}

	.mission_value_sec .value-main-section-right ul li:nth-child(2n) {
		border-right: none;
	}*/

	.value-main-section-left {
		width: 20%;
	}

	.value-main-section-right {
		width: 80%;
	}

	.mission_value_sec .value-main-section-right ul li {
		margin-bottom: 20px !important;
	}

	.mission_value_sec .value-main-section-right ul li h4 span {
		font-size: 24px;
	}

	.resume-list-search-inner .career-form-group {
		width: 100%;
		margin-right: 0;
	}

	.banner .owl-dot+.owl-dot {
		margin-left: 20px;
	}
}

@media(max-width:860px) {
	.three_col_set .youtube_icon img {
		max-width: 40px;
		margin: 0 auto;
	}

	.project_popup h3 {
		font-size: 25px;
		line-height: 27px;
	}

	.project_popup.team_popup .popup_right {
		width: 100%;
		padding-left: 0;
	}

	.download_sets .left_set {
		width: 100%;
	}

	.download_sets {
		row-gap: 15px;
	}

	.download_sets .right_set {
		width: 100%;
		padding-left: 0;
	}

	.dsc_top_cnt .content_right p {
		margin-bottom: 15px;
	}

	.banner .owl-dot::after {
		content: "";
		width: 19px;
		height: 19px;
		border: 1px solid transparent;
		position: absolute;
		left: -6px;
		top: -6px;
	}


	.customer-cash-payment-inner ul li {
		height: 100%;
	}

	.customer-registration-second-section p a {
		display: block;
	}

	/* .dsc_top_cnt .title_left {
width: 100%;
} */
	.dsc_top_cnt {
		row-gap: 20px;
	}

	.dsc_top_cnt .content_right {
		width: 60%;
		padding-left: 0;
	}

	.customer-registration-two-box ul li li {
		padding: 0 0 0 15px;
	}

	.news-detail_banner {
		min-height: 495px;
	}

	body {
		font-size: 14px
	}

	.customer-registration-two-box ul li {
		padding: 20px;
	}

	.customer-registration-two-inner {
		margin-bottom: 10px
	}

	.customer-location-address-listing ul li {
		padding: 0 35px
	}

	.two_col_set li .youtube_icon img {
		width: 60px;
		margin: 0 auto
	}

	.benefits_boxes .benefits_box h3 {
		min-height: 30px
	}

	.calculator-body .left-side {
		width: 100%
	}

	.calculator-body .left-side li {
		height: 50px;
		padding: 0 10px;
		font-size: 14px;
		min-width: auto;
		width: 48%;
		margin: 0 1%;
		text-align: center
	}

	.calculator-body .left-side ul {
		padding: 15px 10px
	}

	.calculator-body .right-side ul>li li {
		padding: 10px
	}

	.calculator-body .left-side {
		max-width: 100%
	}

	.calculator {
		border-radius: 20px 20px 30px 30px
	}

	.management_sec .right_cnt {
		padding: 0 0 0 20px
	}

	.management_top_sec .contet_box h2 {
		font-size: 20px;
		line-height: 25px
	}

	.team_list {
		row-gap: 24px
	}

	.team_list .team_info h5 {
		font-size: 14px
	}

	.top_sub_navigation ul {
		flex-wrap: wrap
	}

	.award_lists .award_title {
		padding: 10px 20px;
		border-radius: 10px
	}

	.award_lists .award_title h3 {
		font-size: 19px;
		line-height: 19px
	}

	.top_sub_navigation ul li {
		padding: 0 10px;
		width: auto;
		text-align: center;

	}

	.top_sub_navigation ul li a {
		text-align: center;
	}

	.inner_banner h1 {
		font-size: 30px;
		line-height: 35px;
		margin: 50px 0 0
	}

	.home-companies-title {
		font-size: 24px;
		line-height: 26px
	}

	.footertop-left ul {
		row-gap: 16px
	}

	.footertop-right .address {
		padding: 0 10px 0 20px
	}

	.project-slider-image img {
		height: 400px
	}

	.home-distict-section {
		min-height: 500px
	}

	.home-distict-section h2 {
		font-size: 28px;
		line-height: 36px
	}

	.feature-slider-image,
	.feature-slider-content {
		width: 420px;
		height: 420px;
	}

	.banner .content h1 {
		font-size: 33px;
		line-height: 36px
	}

	.banner .content p {
		margin: 17px 0 40px;
		font-size: 16px
	}

	.banner .banner-btn {
		width: auto;
		height: auto;
		line-height: initial;
		padding: 13px 20px
	}

	.project-slider.owl-carousel .owl-next {
		right: -10px
	}

	.project-slider.owl-carousel .owl-prev {
		left: -10px
	}

	.footertop-right .info h4,
	.footertop-right .address h4 {
		margin: 0 0 20px
	}

	.footertop-section {
		padding-bottom: 60px
	}

	.project-slider.owl-carousel .owl-next,
	.project-slider.owl-carousel .owl-prev {
		width: 40px;
		height: 40px
	}

	.news-slider.owl-carousel .owl-next,
	.news-slider.owl-carousel .owl-prev {
		width: 40px;
		height: 40px
	}

	.news-slider.owl-carousel .owl-next {
		right: -10px
	}

	.news-slider.owl-carousel .owl-prev {
		left: -10px
	}

	.feature-slider {
		padding: 0 0
	}

	.feature-slider {
		padding: 0 0
	}

	.btn-main {
		width: auto;
		text-align: center;
		padding: 0 15px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		display: inline-block;
		background-color: #22c2f3;
		text-transform: uppercase;
		color: #fff;
		margin-top: 8px
	}

	.feature-slider-content-inner {
		width: 100%
	}

	.feature-slider-content {
		padding-right: 25px;
		padding-left: 25px;
		text-align: center
	}

	.feature-slider.owl-carousel .owl-next {
		right: 0px;
		top: 60%;
	}

	.feature-slider.owl-carousel .owl-prev {
		left: 0px;
		top: 60%;
	}

	.award_lists .award_desc h4 {
		font-size: 14px;
		line-height: 14px
	}

	.award_lists .award_desc p {
		margin: 5px 0 0;
		font-size: 13px;
		line-height: 15px
	}

	.team_list .team_info {
		margin-top: 10px
	}

	.management_sec h3 {
		font-size: 18px;
		line-height: 24px
	}

	.overview_page {
		padding-top: 60px
	}

	.overview_top_section {
		padding: 20px 0 50px
	}

	.calculator-form label {
		font-size: 13px;
		margin-bottom: 5px
	}

	.benefits_boxes .benefits_box {
		width: 32.2%
	}

	.benefits_boxes {
		row-gap: 20px
	}

	.customer-registration-title h2 {
		font-size: 24px
	}

	.icon-customer {
		width: 48px
	}

	.customer-registration-title {
		margin-bottom: 10px
	}

	.customer-registration-grey-section .third-title {
		margin-bottom: 15px
	}

	.customer-single-list ul {
		padding-left: 10px;
		margin-bottom: 10px
	}

	.customer-registration-second-section {
		padding: 15px 0
	}

	.value-main-section-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.value-main-section-right {
		width: 100%;
	}

	.mission_value_sec .value-main-section-right ul {
		margin: 0px -15px !important;
		row-gap: 0px;
	}

	.value-main-section {
		flex-wrap: wrap;
	}


}

@media(max-width:770px) {
	.news-listing-inner {
		margin: 0 -1%;
		row-gap: 15px;
	}

	.button {
		height: 48px;
	}

	.upload-form textarea.input-fld {
		height: 110px;
	}

	.upload-form .capcha-inner input {
		width: 170px;
		height: 48px;
		padding: 10px;
	}

	.upload-form {
		row-gap: 10px;
	}

	.pb-100 {
		padding-bottom: 40px;
	}

	.pt-100 {
		padding-top: 40px;
	}

	.project_popup .title_set {
		margin-bottom: 10px;
		padding-top: 0;
	}

	.team_popup {
		padding: 30px;
	}

	.resume-item h4 {
		font-size: 18px;
	}

	.team_popup .popup_left h3 {
		color: #000;
		font-size: 24px;
		line-height: 24px;
		margin-top: 10px;
	}

	.resume-item {
		padding: 15px 0;
	}

	.empower-content h2 {
		font-size: 24px;
	}

	.pb-90 {
		padding-bottom: 40px;
	}

	.pt-90 {
		padding-top: 40px;
	}

	.project_popup.team_popup {
		padding: 20px;
	}

	/* .fancybox__content>.carousel__button.is-close {
		top: -2px;
		right: -2px;
	} */

	.title_two br {
		display: none;
	}

	.dsc_top_cnt .title_left {
		width: 100%;
	}

	.customer-vat-notification h5 {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.customer-vat-notification {
		width: 100%;
		padding: 40px 0;
		border-top: 1px solid #ddd;
	}

	.customer-vat-notification .third-title {
		margin-bottom: 15px;
	}

	.history_dsc {
		margin-top: 15px;
	}

	.dsc_top_cnt.history_dsc .content_right {
		padding-left: 0;
	}

	.download_title {
		font-size: 20px;
		line-height: 25px;
	}

	.download_sets h3 {
		font-size: 17px;
	}

	.download_box ul li a {
		font-size: 14px;
	}

	.download_form_sec {
		padding: 40px 0;
	}

	.customer-registration-white-section {
		width: 100%;
		padding: 40px 0;
	}

	.customer-registration-first-section {
		padding: 40px 0 20px;
	}

	.icon-customer {
		width: 40px;
	}

	.news-detail_banner h1 {
		font-size: 24px;
		line-height: 29px;
	}

	.overview_page {
		padding-top: 40px;
	}

	.inner_banner_contents span {
		font-size: 14px;
		margin-top: 15px;
	}

	.news-details-inner img {
		margin-bottom: 20px;
	}

	.news-detail_banner {
		padding-bottom: 30px;
	}

	.news-details-inner p {
		margin-bottom: 10px;
	}

	.news-details-main-section {
		padding: 40px 0;
	}

	.project_list {
		row-gap: 15px;
	}

	.project_page .project_list {
		margin-bottom: 30px;
	}

	.project_list .project_info {
		padding: 15px;
	}

	.project_list li {
		width: 48%;
	}

	.project_page {
		padding: 40px 0;
	}

	.news-social-section {
		padding: 40px 0;
	}

	.how_its_work_sec h2.fourth-title {
		margin-bottom: 15px;
	}

	.news-listing-inner li {
		width: 48%;
		margin: 0 1%;
	}

	.news-listing-section {
		padding: 40px 0;
	}

	.home-news-slider .owl-stage {
		padding-left: 0 !important
	}

	.district_cooling_list li .dsc_title {
		padding: 15px 15px 25px
	}

	.district_cooling_list li h3 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px
	}

	.district_cooling_list {
		row-gap: 15px
	}

	.customer-services-main-section ul li {
		margin-bottom: 15px
	}

	.customer-services-main-section {
		padding: 40px 0
	}

	.customer-services-title h2 {
		font-size: 19px;
		line-height: 25px;
	}

	.customer-registration-white-section .customer-three-box li {
		font-size: 16px;
		padding: 10px
	}

	.customer-registration-two-box ul {
		row-gap: 15px
	}

	.customer-registration-two-box ul li {
		width: 100%;
		margin: 0
	}

	.contact-bottom-three li {
		width: 100%;
		margin: 0
	}

	.customer-location-address-listing ul li:first-child {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none
	}

	.customer-location-address-listing {
		margin-top: 15px
	}

	.contact-bottom-three {
		row-gap: 15px
	}

	.customer-location-address-listing ul li {
		width: 100%;
		padding: 15px 0 0;
		border-left: none;
		margin-top: 15px;
		border-top: 1px solid #aaa
	}

	.customer-contact-bottom-section {
		padding: 40px 0
	}

	.customer-contact-first-section {
		padding: 40px 0
	}

	.customer-tearms-section,
	.customer-registration-security-section {
		padding: 40px 0
	}

	.customer-cash-payment-inner ul {
		row-gap: 15px
	}

	.customer-cash-payment-inner ul li {
		width: 100%;
		margin: 0
	}

	.customer-cash-payment-section {
		width: 100%;
		padding: 30px 0
	}

	#horizontalTab {
		max-width: 94%;
		margin: 0 auto !important;
		padding-bottom: 50px
	}

	.customer-registration-second-section p:last-child {
		margin: 0
	}

	.customer-cash-payment-inner ul {
		margin-top: 10px
	}

	.third-title {
		font-size: 24px;
		line-height: 26px
	}

	.second-title {
		font-size: 22px;
		line-height: 24px
	}

	.third-title {
		font-size: 18px;
		line-height: 22px;
	}

	.customer-registration-grey-section {
		padding: 40px 0
	}

	.icon-customer img {
		max-width: 28px
	}

	.title_two {
		font-size: 24px;
		line-height: 30px
	}

	.benefits_boxes {
		margin: 0 -1%
	}

	.benefits_boxes .benefits_box {
		width: 48%;
		margin: 0 1%
	}

	.how_its_work_sec {
		padding: 40px 0
	}

	.benefits_boxs_sec {
		padding: 40px 0
	}

	.dsc_page {
		padding: 40px 0
	}

	.pt-120 {
		padding-top: 40px
	}

	.pb-120 {
		padding-bottom: 40px
	}

	.calculator {
		border-radius: 15px 15px 20px 20px
	}

	.calculator-form {
		row-gap: 10px
	}

	.calculator-header {
		padding: 20px 15px
	}

	.abt_fact_section ul li {
		padding: 15px
	}

	.mission_value_sec {
		padding: 50px 0
	}

	.abt_fact_section {
		padding: 40px 0
	}

	.mission_value_sec ul {
		row-gap: 20px
	}

	.abt_fact_section ul {
		row-gap: 10px;
		margin: 0 -1%
	}

	.abt_fact_section ul li {
		width: 48%;
		margin: 0 1%
	}

	.overview_top_section {
		flex-wrap: wrap;
		row-gap: 20px
	}

	.mission_value_sec ul li {
		width: 98%;
		margin-bottom: 0px;
	}

	.overview_top_section .overview_top_left {
		width: 100%
	}

	.overview_top_section {
		padding: 10px 0 40px
	}

	.management_sec {
		padding: 40px 0
	}

	.management_sec .ceo_info {
		padding-bottom: 30px
	}

	.overview_top_section .overview_top_right {
		width: 100%;
		padding-left: 0
	}

	.team_list {
		padding-top: 30px
	}

	.management_sec .right_cnt {
		width: 100%;
		padding: 0px 0 0
	}

	.management_top_sec .contet_box {
		width: 98%
	}

	.management_top_sec .contet_box h2 br {
		display: none
	}

	.management_top_sec {
		padding: 40px 0
	}

	.management_top_sec .contet_box {
		padding: 20px
	}

	.management_top_sec .content_boxes {
		row-gap: 20px
	}

	.top_sub_navigation ul li a {
		padding: 10px 0
	}

	.awards_page {
		padding: 40px 0
	}

	.home-about-section {
		padding: 50px 0 0
	}

	.home-project-section {
		padding-top: 50px
	}

	.feature-slider-image,
	.feature-slider-content {
		width: 100%;
		height: 320px
	}

	.feature-slider-content p {
		font-size: 18px;
		line-height: 21px
	}

	.feature-slider-content {
		padding-left: 30px
	}

	.feature-slider-content h2 {
		font-size: 14px;
		margin-bottom: 7px;
		line-height: 1
	}

	.home-companies-logos,
	.home-companies-title {
		width: 100%
	}

	.home-companies-inner {
		row-gap: 25px
	}

	.footertop-right .address {
		padding: 0
	}

	.footertop-left,
	.footertop-right {
		width: 100%
	}

	.footer {
		padding-top: 50px
	}

	.footertop-section {
		row-gap: 30px
	}

	.footertop-section {
		padding-bottom: 40px
	}

	.footertop-right .info a+a {
		margin: 15px 0 0
	}

	.footertop-right .address li {
		line-height: 20px
	}

	.home-distict-section h2 {
		font-size: 24px;
		line-height: 32px
	}

	.home-distict-section {
		min-height: 300px
	}

	.home-distict-section {
		margin-top: -40px
	}

	.home-project-slider-section {
		margin-top: -20px
	}

	.home-project-slider {
		margin-top: -90px
	}

	.banner .content h1 {
		font-size: 28px;
		line-height: 30px
	}

	.banner .content p {
		margin: 10px 0 20px;
		font-size: 14px
	}

	.home-plant-section h2 {
		font-size: 55px;
		line-height: 48px;
		letter-spacing: -6px
	}

	.home-plant-section h2 .second-line {
		padding-left: 97px
	}

	.home-plant-section h2 .second-line {
		padding-left: 97px
	}

	.home-plant-section {
		min-height: 298px;
		margin-top: 50px
	}

	.home-news-section {
		padding: 50px 0
	}

	.news-title-main p {
		font-size: 14px
	}

	.home-news-slider {
		margin-top: 15px
	}

	.news-title-main h2 {
		font-size: 24px
	}

	.project-slider-image h2 {
		bottom: 20px
	}

	.banner .owl-dots {
		justify-content: left;
		bottom: 85px;
	}

	.home-about-image {
		width: 100%;
		margin-bottom: 30px
	}

	.home-about-content {
		padding-left: 0;
		width: 100%
	}

	.home-about-content .btn-main {
		margin-top: 15px
	}

	.main_title {
		font-size: 28px;
		line-height: 34px
	}

	.management_sec .ceo_info .view_more_btn {
		margin-top: 15px;
		padding: 8px 24px
	}

	.customer-registration-grey-section .third-title {
		margin-bottom: 10px
	}

	.download_top_sec {
		padding: 40px 0;
	}

	.guideline_top {
		padding: 30px 0 20px 0;
	}

	.photo-gallery-list ul li {
		width: 49%;
	}

	.guide_download h5 {
		font-size: 20px;
	}


	.footertop-left ul {
		row-gap: 15px;
	}

	.guide_download .download_link {
		width: 150px;
		height: 35px;
		font-size: 13px;
	}

	.guide_download {
		margin-top: 30px;
	}

	.two_col_set li h5 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	/*.top_sub_navigation {
		display: none;
	}*/

	.benefits_boxes .benefits_box h3 {
		min-height: 20px;
	}

	nav .navbar .links li .arrow {
		width: 30px;
	}

	.resp-tabs-container.customer-tab-content .resp-tab-content {
		border-left: none;
		border-right: none;
	}

	h2.resp-accordion {
		background-color: #e4e4e4;
	}

	h2.resp-tab-active {
		padding: 15px 20px !important;
	}

	h2.resp-accordion span.resp-arrow {
		border: none !important;
		width: 15px;
		height: 15px;
		display: block;
		background-image: url(../images/arrow_down.png);
		background-repeat: no-repeat;
		background-position: center;

	}

	h2.resp-accordion.resp-tab-active span.resp-arrow {
		border: none !important;
		width: 15px;
		height: 15px;
		display: block;
		background-image: url(../images/arrow_down.png);
		background-repeat: no-repeat;
		background-position: center;
		transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
	}


	.resume-item p {
		padding-right: 0px;
	}

	.resume-item span {
		position: inherit;
		width: 100%;
		display: block;
		margin-top: 10px;
	}

	.resum-popup.fancybox__content {
		padding: 30px 16px;
	}

	.resum-popup h2 {
		font-size: 20px;
		font-family: 'optima_lt_stdmedium';
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-weight: 500;
	}

	.career-form-group {
		width: 100%;
		margin-bottom: 10px;
	}

	.career-form-one-section {
		margin-bottom: 0px;
	}

	.resum-popup .btn-main {
		margin-top: 15px;
	}

	.btn.btn-primary.btn-file {
		background-position: right 12px top 14px;
		background-size: 22px;
	}

	.dsc_top_cnt .content_right {
		width: 100%;
	}


	.customer-cash-payment-inner ul li {
		padding: 15px;
	}

	.feature-slider-image {
		width: 100%;
		height: auto;
		position: static;
	}

	.feature-slider-content {
		width: 100%;
		height: 340px;
		padding: 0px 35px;
		border-radius: 0;
		margin-top: -50px;
	}

	.feature-slider-image img {
		position: static;
	}

	.feature-slider-main {
		flex-direction: column-reverse;
	}

	.feature-slider.owl-carousel .owl-stage-outer {
		padding-top: 50px;
	}

	.feature-slider.owl-carousel .owl-prev {
		left: 11px;
		top: inherit;
		bottom: 15%;
	}

	.feature-slider.owl-carousel .owl-next {
		right: 11px;
		top: inherit;
		bottom: 15%;
	}

	.feature-slider-main {
		padding: 0px 20px;
	}

	.footer-copyright {
		flex-direction: column-reverse;
	}

	.footer-social {
		margin-left: initial;
		margin-bottom: 10px;
	}

	.inner_banner.video video {
		width: 900px !important;
	}

	.career-form-one-section.career-form-second {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.career-form-second .career-form-group {
		width: 100%;
	}


	.career-form-one-section {
		margin-bottom: 10px;
	}

	.resum-popup {
		padding: 40px 0px 50px;
	}

	.career-form-left {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #c9c9c9;
	}

	.qualification-repeater .career-form-one-section {
		margin-bottom: 0px;
	}

	.personal-details-tab .career-form-one-section {
		margin-bottom: 0px;
	}

	.current-job-details-tab .career-form-one-section {
		margin-bottom: 0px;
	}

	.career-form-main-flex {
		padding-bottom: 0px;
		margin-bottom: 0px;
		border-bottom: none;
	}


	.career-top-section {
		padding: 80px 0px 90px;
	}

	.career-top-section-inner p {
		font-size: 18px;
		line-height: 26px;
	}

	.resum-popup .accordion-item>span i {
		margin-top: 0px;
	}


	.search-pannel-outer {
		margin-right: 15px;
		margin-left: auto;
		z-index: 999;
	}

	.search-pannel {
		width: 210px;
	}

	.management_sec .left_img {
		width: 60%;
		margin-bottom: 20px;
	}

	.lang-switch {
		right: 135px;
	}



	.career-form-one-section {
		margin-bottom: 0;
	}

	.upload-form .career-form-one-section .career-form-group:nth-child(2) {
		margin-bottom: 0px;
	}

	.copy-right-content {
		line-height: 24px;
	}

	.benefits_box ul li::before {
		width: 7px;
		height: 7px;
	}

	.two_col_set li {
		margin-bottom: 10px;
	}

	.customer-services-title {
		bottom: 20px;
		padding: 0px 20px;
	}

	.news-slider.owl-carousel .owl-prev {
		top: 30%;
	}

	.news-slider.owl-carousel .owl-next {
		top: 30%;
	}

	.calculator-form .w-50 {
		width: 100%;
	}

}



@media(max-width:580px) {
	.news-listing-inner li {
		width: 98%;
	}

	.dsc_top_cnt {
		row-gap: 15px;
	}

	.news-detail_banner {
		min-height: 400px;
	}

	.download_box {
		padding: 15px;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.download_sets .right_set>* {
		width: 100%;
	}

	.dsc_top_cnt .content_right p {
		margin-bottom: 10px;
	}

	.customer-services-main-section ul li {
		width: 98%;
	}

	.customer-registration-white-section .customer-three-box {
		row-gap: 12px;
	}

	.customer-registration-white-section .customer-three-box li {
		width: 100%;
		min-height: auto;
	}

	.project_list li {
		width: 98%;
	}

	.three_col_set li img {
		width: 100%;
	}

	.news-social-section-inner {
		row-gap: 15px;
	}

	.three_col_set {
		row-gap: 15px;
	}

	.three_col_set li {
		width: 48%;
	}

	.news-social-section-inner h2 {
		margin-bottom: 7px;
	}

	.social-twitter-main {
		width: 100%;
	}

	.career-top-section {
		padding: 50px 0px 50px;
	}

	.home-plant-section h2 {
		font-size: 32px;
		line-height: 28px;
		letter-spacing: -2px;
		padding: 40px 0
	}

	.district_cooling_list li h3 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 8px
	}

	.district_cooling_list li {
		width: 100%;
		margin: 0
	}

	.customer-contact-map {
		height: 320px
	}

	.customer-tearms-section-inner {
		padding: 0
	}

	.view_more_btn {
		padding: 8px 25px
	}

	.customer-tearms-section-inner a {
		position: initial
	}

	.customer-bill-two-box ul {
		row-gap: 15px
	}

	.customer-bill-two-box ul li {
		width: 100%;
		padding: 15px;
		margin: 0;
		border-radius: 10px
	}

	.customer-registration-second-section p {
		margin-bottom: 10px
	}

	.customer-registration-title h2 {
		font-size: 18px;
		line-height: 20px
	}

	.two_col_set li {
		width: 98%;
		border-radius: 10px;
		margin-bottom: 20px;
	}

	.benefits_boxes {
		row-gap: 15px
	}

	.two_col_set {
		row-gap: 15px
	}

	.benefits_boxes .benefits_box {
		width: 98%
	}

	.calculator-body .left-side li {
		font-size: 13px
	}

	.management_sec h3 {
		font-size: 16px;
		line-height: 19px
	}

	.team_list {
		row-gap: 18px
	}

	.team_list .team_img {
		border-radius: 10px
	}

	.team_list li {
		width: 48%
	}

	.inner_banner h1 {
		font-size: 26px;
		line-height: 35px
	}

	.award_lists .award_desc {
		min-height: auto
	}

	.award_lists .awd_icon {
		padding: 15px 0
	}

	.award_lists .award_details ul li {
		width: 98%;
		border-radius: 15px
	}



	.footertop-right .address,
	.footertop-right .info {
		width: 100%
	}

	.footertop-right .address li br {
		display: none;
	}

	.footertop-left a {
		font-size: 14px;
	}

	.banner .owl-dot {
		width: 6px;
		height: 6px
	}

	.banner .owl-dot.active::after {
		width: 16px;
		height: 16px;
		left: -6px;
		top: -6px
	}


	.hand-image {
		position: initial;
		width: 200px
	}

	.hand-image,
	.hand-image img {
		width: auto
	}

	/* .header .logo-main {
		max-width: 70px
	} */

	.news-title-main p {
		line-height: 16px
	}

	.home-plant-section h2 .second-line {
		padding-left: 52px
	}

	.home-plant-section h2 .first-line {
		padding-left: 4px
	}

	.footertop-left li {
		width: 48%
	}

	.footertop-left ul {
		row-gap: 12px
	}

	.home-companies-logos ul li {
		height: auto
	}

	.home-companies-inner {
		row-gap: 15px
	}

	.home-companies-title {
		padding: 0;
		text-align: center
	}

	.home-plant-section {
		min-height: auto;
		padding-left: 15px
	}

	.project-slider-image img {
		height: 360px
	}

	.project-slider-image h2 {
		font-size: 18px;
		line-height: 22px
	}

	.footertop-right .info h4,
	.footertop-right .address h4 {
		margin: 0 0 15px
	}

	.home-distict-section h2 {
		font-size: 18px;
		line-height: 22px
	}

	.home-distict-section {
		min-height: 200px
	}

	.home-distict-section {
		margin-top: -30px
	}

	.home-project-slider-section {
		margin-top: -30px;
	}

	.feature-slider-main {
		padding: 0 20px;
		justify-content: center
	}

	.banner .owl-dot+.owl-dot {
		margin-left: 21px
	}

	.feature-slider.owl-carousel .owl-next {
		width: 40px;
		height: 40px
	}

	.feature-slider.owl-carousel .owl-prev {
		width: 40px;
		height: 40px
	}

	.footertop-right>* {
		width: 100%
	}

	.footertop-right {
		row-gap: 30px
	}

	.feature-slider.owl-carousel .owl-stage-outer {
		padding-top: 40px;
		margin-top: 70px
	}

	.video-gallery-list ul li {
		width: 48.3%;
	}

	.marquee-image {
		min-height: 55px;
	}

	.banner {
		height: calc(100vh - 55px);
	}

	.feature-slider-image {
		display: block;
		position: static;
		height: auto;
	}

	.feature-slider-image img {
		position: static;
	}

	.video-gallery-list ul li .youtube_icon {
		max-width: 45px;
	}

	.video-gallery-list {
		padding: 0px 0 0px 0;
	}

	.photo-gallery-list {
		padding: 15px 0 20px 0;
	}

	.photo-gallery-list ul li {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.photo-gallery-list ul li img {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.video-gallery-list ul li {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.video-gallery-list ul li img {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.faq_page {
		padding: 35px 0;
	}

	.faq_page h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.accordion-title .number-span {
		font-size: 16px;
		line-height: 22px;
	}

	.accordion-title {
		padding-right: 30px;
	}

	.accordion-item {
		padding: 15px 0;
	}

	.accordion-content p {
		margin: 10px 0 0 0;
		color: #000000;
		font-size: 14px;
	}

	.feature-slider-main {
		flex-direction: column-reverse;
	}

	.home-project-section {
		padding-top: 10px;
	}

	.feature-slider-content {
		margin-top: -40px;
		border-radius: 0px;
	}

	.feature-slider.owl-carousel .owl-prev {
		left: 8px;
		top: inherit;
		bottom: 20%;
	}

	.feature-slider.owl-carousel .owl-next {
		right: 8px;
		top: inherit;
		bottom: 20%;
	}

	.project-slider .owl-stage {
		margin-left: 0px;
	}

	.project_popup.team_popup .popup_left {
		width: 100%;
		margin-top: 0px;
	}

	.team_popup {
		border-radius: 10px;
	}

	.project_popup h3 {
		font-size: 20px;
	}

	.project_popup h4 {
		font-size: 15px;
	}

	.mission_value_sec ul li .icon {
		width: 45px;
		display: block;
	}

	.award_lists .award_details {
		display: none;
	}

	.award_lists .award_set:first-child .award_details {
		display: block
	}

	.customer-services-title {
		bottom: 18px;
		padding: 0px 25px;
	}

	.third-title {
		font-size: 20px;
		line-height: 24px;
	}

	.customer-location-address-listing ul li p {
		font-size: 14px;
		line-height: 24px;
	}

	.download_sets {
		row-gap: 10px;
	}

	.download_sets .right_set {
		row-gap: 10px;
	}

	.upload-form .input-fld.w-50 {
		width: 100%;
	}

	.resum-popup .accordion-title {
		font-size: 14px;
		padding: 12px;
	}

	nav .navbar .links>li:last-child .sub-menu a {
		margin-bottom: 0;
	}

	nav .navbar .links>li:last-child .sub-menu li {
		padding: 0 5px;
	}

	.career-bottom_sec {
		padding: 40px 0px 40px;
	}

	.career-bottom_sec .btn-main {
		font-size: 13px;
	}

	.container {
		max-width: 90%;
	}

	.mobile-view {
		display: block !important;
	}

	.desktop-view {
		display: none !important;
	}

	.banner .item::after {
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.banner .item {
		background-position: center;
	}

	.banner .container {
		height: calc(100vh - 55px);
	}

	.banner {
		height: calc(100vh - 55px);
	}

	.banner .owl-dots {
		bottom: 40px;
		left: 35px;
	}

	.mission_value_sec .value-main-section-right ul li {
		width: 100%;
		border-right: none;
	}

	.mission_value_sec .value-main-section-right ul li:nth-child(3n) {
		border-right: none;
	}

	.abt_fact_section {
		padding: 10px 0px 40px;
	}

	.home-companies-logos ul li {
		font-size: 12px;
	}


}

@media(max-width:360px) {
	body {
		font-size: 13px
	}
}

@media (max-width: 768px) {
	.top_sub_navigation ul {
		margin: 0;
		flex-wrap: initial !important;
		overflow: auto;
		justify-content: left;
	}
}


/*latest 05-10-2023*/

@media (max-width: 1600px)and (min-width: 1301px) {
	nav .navbar .links li a {
		font-size: 13px;
	}

	nav .navbar .links li {
		padding: 0 5px;
	}

	nav .navbar .links > li:last-child {
		margin-left: 10px;
	}

	.lang-switch {
		margin-right: 10px;
	}

	.menu-main {
		margin-right: 10px;
	}

	nav .navbar .links > li:last-child a {
		padding: 0 0px;
		padding-right: 7px;
	}

	.lang-switch li a {
		padding: 0px 10px;
	}

	.rtl nav .navbar {
		padding: 0 8px !important;
	}

	.rtl .menu-main {
		margin-left: initial !important;
		margin-right: auto;
	}

	.rtl .lang-switch li a {
		font-size: 13px;
		padding: 0px 6px;
	}

	.rtl .lang-switch {
		margin-left: 5px;
		margin-right: 0px;
	}

	nav .navbar .links > li:last-child a {
		padding: 0 4px;
	}

	.rtl nav .navbar {
		padding: 0 5px !important;
	}

	.rtl .lang-switch {
		margin-left: 6px !important;
		margin-right: auto;
	}
}

@media (max-width: 1300px)and (min-width: 1250px) {
	nav .navbar .links li a {
		font-size: 13px;
	}

	nav .navbar .links li a {
		font-size: 12px;
	}

	.rtl .lang-switch {
		margin-left: 6px !important;
		margin-right: auto;
	}

	.menu-main {
		margin-right: 6px;
	}

	.lang-switch {
		margin-right: 6px;
	}

	.lang-switch {
		margin-right: 5px;
	}

	.menu-main {
		margin-right: 5px;
	}

	.rtl .lang-switch {
		margin-left: 6px !important;
		margin-right: auto;
	}

	.rtl .menu-main {
		margin-left: initial !important;
		margin-right: auto;
	}

	.rtl nav .navbar {
		padding: 0 8px !important;
	}

		.rtl nav .navbar .links li a {
			font-size: 12px;
		}

	.rtl .lang-switch li a {
		font-size: 13px;
		padding: 0px 6px;
	}

	.rtl .lang-switch {
		margin-left: 5px !important;
		margin-right: 0px !important;
	}

	.rtl nav .navbar .links > li:last-child a {
		padding: 0 2px;
	}

	.rtl nav .navbar .links > li:last-child {
		margin-right: 6px;
	}

	.rtl nav .navbar {
		padding: 0 5px !important;
	}
}

@media (max-width: 1249px)and (min-width: 1200px) {
	.rtl nav .navbar .links li a {
		font-size: 11px;
	}

	nav .navbar .links li a {
		font-size: 11px;
	}


	.rtl .lang-switch {
		margin-left: 6px !important;
		margin-right: auto;
	}

	.lang-switch {
		margin-right: 6px;
	}

	.menu-main {
		margin-right: 6px;
	}

	.rtl nav .navbar {
		padding: 0 5px !important;
	}
}

@media(max-width:1200px) {
	nav .navbar .links {
		padding-right: 20px;
	}

	.header .menu-main {
		right: inherit !important;
	}
}

@media (max-width: 1040px) {
	.header .menu-main {
		left: 0 !important;
	}
}

@media (max-width: 770px) {
	.lang-switch {
		right: 110px;
	}

	.rtl .lang-switch {
		right: inherit;
		left: 125px;
	}

	
}
/* 01-12-2023*/
.banner .item a {
	position: relative;
	z-index: 9;
	display:block;
}
 