@media only screen and (max-width:1800px) {
	.slick-next {
		right: 300px !important;
	}

	.slick-prev {
		right: 365px;
	}

	.hm-project-wrap .project-slider .slick-prev {
		right: 355px;
	}
}

@media only screen and (max-width:1700px) {
	.slick-next {
		right: 250px !important;
	}

	.slick-prev {
		right: 315px;
	}

	.hm-project-wrap .project-slider .slick-prev {
		right: 355px;
	}
}

@media only screen and (max-width:1600px) {
	.slick-next {
		right: 200px !important;
	}

	.slick-prev {
		right: 265px;
	}

	.hm-project-wrap .project-slider .slick-prev {
		right: 255px;
	}

	.moving-heading h3 {
		margin-left: 95px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 215px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 270px !important;
	}
}

@media only screen and (max-width:1500px) {}

@media only screen and (max-width:1450px) {
	.wrapper {
		padding: 0px 15px;
	}

	.menu-logo-area {
		padding: 50px 100px;
	}

	h1,
	.h1 {
		font-size: 46px;
		line-height: 56px;
	}

	h2,
	.h2 {
		font-size: 40px;
		line-height: 50px;
	}

	h3,
	.h3 {
		font-size: 32px;
		line-height: 42px;
	}

	h4,
	.h4 {
		font-size: 28px;
		line-height: 35px;
	}

	h5,
	.h5 {
		font-size: 19px;
	}

	h6,
	.h6 {
		font-size: 16px;
	}

	.abt-center-text {
		margin-left: 80px;
	}

	.hm-lastest-heading {
		margin-right: 50px;
	}

	.hm-news-slider {
		width: calc(100% - 330px);
	}

	.insta-second-row {
		margin-left: 108px;
	}

	.info-content-area {
		margin-bottom: 80px;
	}

	.client-listing-wrap {
		padding-bottom: 0px;
	}

	.hm-finish-wrap,
	.hm-project-wrap,
	.hm-lastest-news,
	.abt-vision-wrap,
	.products-listing-wrap,
	.wdf-tabs-wrap {
		padding: 80px 0px;
	}

	.abt-content-image-wrap,
	.history-wrap,
	.projects-listing-wrap,
	.life-ritver-wrap {
		padding-top: 80px;
	}

	.left-right-intro-sec,
	.project-detail-wrap {
		padding-bottom: 80px;
	}

	.footer-wrap {
		padding-top: 100px;
	}

	.footer-menu-wrap {
		padding: 50px 0px;
	}

	.distributor-wrap {
		margin-bottom: 0px;
	}

	.info-content-area {
		margin-bottom: 50px;
	}

	.tabs-content-wrap {
		padding: 60px 0px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 135px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 190px !important;
	}
}

@media only screen and (max-width:1367px) {

	.instagram-wrap {
		margin-top: 20px;
	}

	.moving-heading h3 {
		font-size: 120px;
		margin-left: 0px;
		margin: 0px 50px;
	}


}

@media only screen and (max-width:1280px) {
	.container {
		max-width: 95%;
	}

	.left-right-menu {
		margin-top: 25px;
	}

	.main-menu-box li {
		margin-bottom: 15px;
	}

	.main-menu-box li a {
		font-size: 22px;
	}

	.menu-area-right .main-menu-box li a {
		font-size: 20px;
	}

	.menu-item-has-children .sub-menu li a {
		font-size: 20px;
	}

	.menu-item-has-children .sub-menu {
		top: -117px;
	}

	.hm-lastest-inner {
		flex-wrap: wrap;
	}

	.hm-lastest-heading {
		width: 100%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	.hm-lastest-heading h3 {
		margin-bottom: 40px;
	}

	.hm-news-slider {
		width: 100%;
	}

	.custom.tp-bullets {
		transform: translate(-14px, -50px) !important;
	}

	.hm-lastest-inner {
		position: relative;
		padding-bottom: 125px;
	}

	.hm-lastest-inner .link-btn {
		position: absolute;
		bottom: 0px;
	}

	.slick-arrow {
		width: 45px !important;
		height: 45px !important;
		top: -65px !important;
	}

	.slick-prev,
	.hm-project-wrap .project-slider .slick-prev {
		right: 120px;
	}

	.slick-next {
		right: 65px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 62px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 117px !important;
	}

	.insta-second-row {
		margin-left: 101px;
	}

	.footer-menu {
		flex-wrap: wrap;
	}

	.footer-menu li:first-child {
		margin-left: 15px;
	}

	.footer-menu li {
		margin: 10px 15px;
	}

	.rit-body-content {
		margin-left: 50px;
	}

	.ritvar-tab-panel.active:nth-of-type(2) .rit-body-content {
		margin-right: 50px;
	}

	.right-intro-text,
	.left-intro-text {
		max-width: 47%;
	}

	.supply-chain-image {
		width: 45%;
	}

	.supply-chain-text {
		width: 50%;
	}

	.projects-listing li h4 {
		font-size: 20px;
	}

	.clients-listing li {
		width: 32%;
		margin-left: 2%;
	}

	.project-detail-area {
		padding: 40px 0px;
	}

	.detail-video-area {
		margin: 40px 0px;
	}

	.newsletter-wrap {
		margin-top: 80px;
	}

	.related-news {
		padding-top: 80px;
	}

	.latest-detail-inner img {
		margin: 10px 0px 30px;
	}

	.latest-detail-outer-area {
		padding: 0px 15px;
		max-width: 95%;
	}

	.newsletter-wrap h3 {
		font-size: 36px;
		line-height: normal;
		max-width: 270px;
	}

	.career-item-heading h5 {
		font-size: 20px;
	}

	.catalogue-listing {
		margin-top: 50px;
	}

	.wdf-right-image-box {
		width: 47%;
	}

	.wdf-left-content-box {
		width: 47%;
	}

	.distributor-loc-wrap .back-btn {
		left: 0px;
	}

}

@media only screen and (max-width:1230px) {
	.insta-second-row {
		margin-left: 54px;
	}

	.clients-listing li {
		padding: 0px 20px;
	}

	.distributor-loc-wrap .back-btn {
		position: relative;
		top: unset;
		left: unset;
		display: inline-block;
		margin-bottom: 20px;
	}

	.left-career-box {
		padding-right: 50px;
	}

	.right-career-box {
		padding-left: 50px;
	}

	.products-listing-2 li {
		width: 49%;
		margin-left: 2%;
	}

	.catalogue-detail-inner .back-btn {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:1180px) {
	.menu-logo-area {
		right: 40px;
		width: 740px;
		padding: 50px;
	}

	.menu-logo-area .menu-button {
		right: 25px;
		top: 50px;
	}

	.menu-logo-area .menu-button img {
		max-width: 25px;
	}

	.project-slider .slick-slide,
	.hm-news-slider .slick-slide {
		margin: 0px 10px;
	}

	.project-slider {
		margin-left: -10px;
		margin-right: -10px;
	}

	.hm-news-slider {
		margin-left: -10px;
		margin-right: -10px;
	}

	.hm-lastest-inner {
		margin-right: -20px;
	}

	.hm-abt-inner {
		flex-wrap: wrap;
	}

	.abt-center-text {
		width: 100%;
		max-width: 95%;
		padding: 0px 15px 30px 0px;
		order: 0;
		margin: 0 auto;
	}

	.abt-left-image {
		order: 1;
	}

	.abt-right-image {
		bottom: unset;
		top: 50%;
	}

	.slick-next {
		right: 50px !important;
	}

	.slick-prev,
	.hm-project-wrap .project-slider .slick-prev {
		right: 105px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 50px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 105px !important;
	}

	.insta-first-row {
		position: relative;
		padding-top: 100px;
		margin-right: 0px;
		align-items: flex-end;
	}

	.instagram-images {
		padding-top: 40px;
	}

	.insta-first-row h2 {
		position: absolute;
		top: 0px;
		margin-top: 0px;
	}

	.insta-first-row a {
		top: -35px;
		position: absolute;
		margin-top: 0px;
	}

	.insta-first-row img:nth-of-type(1),
	.insta-first-row img:nth-of-type(4),
	.insta-second-row img:nth-of-type(1),
	.insta-second-row img:nth-of-type(2) {
		margin-top: 0px;
	}

	.insta-second-row {
		margin-left: 0px;
		justify-content: center;
	}

	.insta-second-row img:nth-of-type(1) {
		width: 150px;
		height: 195px;
	}

	.insta-second-row img:nth-of-type(2) {
		width: 243px;
		height: 337px;
	}

	.insta-second-row img:nth-of-type(3) {
		width: 146px;
		height: 200px;
	}

	.insta-second-row img:nth-of-type(4) {
		width: 107px;
		height: 146px;
	}

	.abt-content-area {
		width: 49%;
	}

	.abt-image-area {
		width: 49%;
		min-width: 49%;
	}

	.abt-content-area h5 {
		margin-bottom: 20px;
	}

	.abt-content-area p {
		margin-bottom: 15px;
	}

	.ritvar-tab-panel {
		width: calc(100% - 205px);
	}

	.ritvar-body-image.active {
		width: 400px;
		min-width: 400px;
	}

	.rit-body-content {
		margin-left: 30px;
	}

	.ritvar-tab-panel.active:nth-of-type(2) .rit-body-content {
		margin-right: 30px;
	}

	.other-project-slider .slick-slide h5 {
		font-size: 22px;
		min-height: 54px;
	}

	.other-project-slider,
	.related-news-slider {
		margin: 0px -7px 0px;
	}

	.other-project-slider .slick-slide,
	.related-news-slider .slick-slide {
		margin: 0px 7px;
	}

	.other-project-slider .project-list-image {
		height: 420px;
	}

	.lates-news-content p br {
		display: none;
	}

	.sort-search-left {
		margin-right: 25px;
	}

	.enquiry-form-wrap {
		text-align: left;
	}

	.enquiry-form-wrap p {
		text-align: center;
	}

	.enquiry-form-wrap .back-btn {
		position: relative;
		top: unset;
		left: unset;
		margin-bottom: 20px;
		display: inline-block;
	}

	.offices-name-list {
		justify-content: center;
	}

	.tab-link {
		width: 19%;
		margin-left: 1.25%;
	}

	.tab-link:nth-child(5n+1) {
		margin-left: 0px;
	}

	.office-right-image {
		width: 45%;
	}

	.office-location {
		width: 45%;
	}

	.search-loc-buttons:nth-of-type(2) .loc-view-btn {
		margin-right: 10px;
	}

	.search-loc-buttons .rit-search-box {
		margin-right: 10px;
	}

	.loc-view-btn {
		width: 151px;
		margin-right: 10px;
	}

	.search-loc-buttons .loc-view-btn:nth-of-type(4) {
		margin-right: 10px;
	}

	.career-item-heading {
		min-width: 275px;
	}

	.career-item-inner-content p {
		max-width: 400px;
		margin-right: 50px;
	}

	.product-list-heading h4 {
		font-size: 22px;
	}

	.products-listing-2 li .product-list-image {
		height: 500px;
	}

	.wdf-offer-listing li {
		margin-left: 0px;
	}

	.wdf-offer-listing {
		column-gap: 15px;
		justify-content: center;
	}

	.solution-list-box {
		width: 49%;
		margin-left: 2%;
	}

	.wdf-coating-solutions {
		padding: 60px 0px;
	}

	.wdf-detail-wrap {
		padding: 60px 0px;
	}

	.office-loc-image-area {
		padding-left: 0px;
	}

}

@media only screen and (max-width:1024px) {
	.banner-inner h1 {
		font-size: 75px;
		letter-spacing: 25px;
	}

	.hm-finish-wrap,
	.hm-project-wrap,
	.hm-lastest-news,
	.abt-vision-wrap,
	.products-listing-wrap,
	.wdf-tabs-wrap {
		padding: 50px 0px;
	}

	.latest-detail-inner {
		margin-bottom: 0;
	}

	.latest-detail-social-media {
		margin-top: 50px;
	}

	.news_detail_image {
		width: 100%;
	}

	.heading-content {
		text-align: left;
	}

	.left-right-intro-sec {
		padding: 30px 0px 150px;
	}

	.product-list-heading {
		padding: 25px 20px;
	}

	.product-list-heading h5 {
		font-size: 17px;
	}

	.abt-content-image-wrap,
	.history-wrap,
	.projects-listing-wrap,
	.life-ritver-wrap {
		padding-top: 50px;
	}

	.address-info li img {
		margin-top: 4px;
	}

	.pagination-ul {
		margin-top: 50px;
	}

	.distributor-loc-search h3 {
		font-size: 25px;
	}
	.homeInstagram h2{
		font-size: 80px;
		line-height: 90px;
		letter-spacing: 20px;
	}
	.grid-item{
		width: 33.33%;
	}
	.video_banner h2{
		font-size: 95px;
		line-height: 110px;
		letter-spacing: 15px;
	}
}

@media only screen and (max-width:991px) {

	.header-logo-area a,
	.logo-area a img {
		max-width: 165px;
	}

	.menu-logo-area {
		width: 100%;
		right: unset;
		left: 50%;
		transform: translateX(-50%);
		border-radius: 0px;
		height: 100vh;
	}

	h1,
	.h1 {
		font-size: 40px;
		line-height: 50px;
	}

	h2,
	.h2 {
		font-size: 36px;
		line-height: 45px;
	}

	h3,
	.h3 {
		font-size: 30px;
		line-height: 40px;
	}

	h4,
	.h4 {
		font-size: 26px;
		line-height: 30px;
	}

	h5,
	.h5 {
		font-size: 18px;
	}

	.abt-left-image {
		width: 430px;
		height: 580px;
	}

	.abt-right-image {
		right: 20px;
	}

	.menu-area-right {
		padding-left: 30px;
	}

	.abt-content-image-inner {
		flex-wrap: wrap;
	}

	.abt-content-area {
		width: 100%;
		max-width: 100%;
		margin-bottom: 50px;
	}

	.abt-image-area {
		width: 100%;
	}

	.ritvat-tabs-wrap {
		flex-wrap: wrap;
	}

	.ritvar-body-image {
		width: 100%;
		height: 100px;
		margin-right: 0px;
	}

	.ritvar-tab-panel {
		width: 100%;
	}

	.ritvar-tab-panel:nth-of-type(2) {
		order: 0;
	}

	.ritvar-tab-panel.active:nth-of-type(2) {
		order: 1;
		margin-right: 0px;
	}

	.ritvar-body-image h3 {
		bottom: unset;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		writing-mode: unset;
		width: 100%;
		padding: 0px 25px;
	}

	.ritvar-body-image h3 br {
		display: none;
	}

	.ritvar-body-image.active h3 {
		transform: unset;
		display: none;
	}

	.ritvar-body-image {
		transition: unset;
	}

	.ritvar-tab-panel {
		flex-wrap: wrap;
	}

	.rit-body-content {
		width: 100%;
		margin-left: 0px;
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.ritvar-body-image.active {
		width: 100%;
		max-width: 100%;
		height: 500px;
	}

	.ritvar-tab-panel:nth-of-type(1) .ritvar-body-image {
		order: 1;
	}

	.ritvar-tab-panel.active:nth-of-type(2) .rit-body-content {
		margin-right: 0px;
	}

	.history-slider .slick-slide {
		margin: 0px 10px;
	}

	.moving-heading h3 {
		font-size: 80px;
	}

	.left-right-intro-sec {
		flex-wrap: wrap;
	}

	.left-intro-text {
		margin-bottom: 20px;
	}

	.right-intro-text,
	.left-intro-text {
		max-width: 100%;
	}

	.abt-supply-chain-intro {
		flex-wrap: wrap;
	}

	.supply-chain-image {
		width: 100%;
		order: 1;
	}

	.supply-chain-text {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 30px;
		order: 0;
	}

	.sort-search-projects {
		flex-wrap: wrap;
	}

	.sort-search-projects p {
		margin-bottom: 15px;
		margin-right: 0px;
		width: 100%;
	}

	.projects-listing li,
	.clients-listing li,
	.gallery-images li,
	.products-listing li,
	.latest-news-listing li {
		width: 49%;
		margin-left: 2%;
	}

	.projects-listing li:nth-child(3n+1),
	.clients-listing li:nth-child(3n+1),
	.gallery-images li:nth-child(3n+1),
	.products-listing li:nth-child(3n+1),
	.latest-news-listing li:nth-child(3n+1) {
		margin-left: 2%;
	}

	.projects-listing li:nth-child(2n+1),
	.clients-listing li:nth-child(2n+1),
	.gallery-images li:nth-child(2n+1),
	.products-listing li:nth-child(2n+1),
	.latest-news-listing li:nth-child(2n+1) {
		margin-left: 0px;
	}

	.other-project-slider {
		padding-top: 70px;
	}

	.other-project-wrap h3 {
		margin-bottom: 5px;
	}

	.other-project-slider .slick-arrow {
		top: 25px !important;
	}

	.detail-video-area {
		height: auto;
	}

	.other-project-slider .slick-slide h5 {
		font-size: 18px;
		min-height: auto;
	}

	.sort-search-left {
		flex-wrap: wrap;
		margin-right: 0px;
		width: 100%;
	}

	.search-box-right {
		width: 100%;
		margin-top: 10px;
	}

	.related-news-slider .slick-arrow {
		top: -40px !important;
	}

	.related-news-slider .slick-next,
	.other-project-slider .slick-next {
		right: 10px !important;
	}

	.related-news-slider .slick-prev,
	.other-project-slider .slick-prev {
		right: 65px !important;
	}

	.newsletter-wrap h3 {
		font-size: 30px;
		max-width: 235px;
	}

	.tab-link {
		width: 24%;
	}

	.tab-link:nth-child(5n+1) {
		margin-left: 1.25%;
	}

	.tab-link:nth-child(4n+1) {
		margin-left: 0px;
	}

	.search-loc-buttons {
		flex-wrap: wrap;
		column-gap: 10px;
	}

	.search-loc-buttons .rit-search-box {
		width: 100%;
		margin-right: 0px;
	}

	.search-loc-buttons .loc-view-btn,
	.search-loc-buttons .loc-view-btn:nth-of-type(1),
	.search-loc-buttons .loc-view-btn:nth-of-type(2),
	.search-loc-buttons .loc-view-btn:nth-of-type(3),
	.search-loc-buttons .loc-view-btn:nth-of-type(4) {
		width: 174px;
		margin-right: 0px;
	}

	.careers-list-item {
		flex-wrap: wrap;
		padding: 25px;
	}

	.career-item-content {
		flex-wrap: wrap;
		text-align: center;
	}

	.career-item-heading {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.career-item-inner-content {
		width: 100%;
		margin-left: 0px;
	}

	.career-item-inner-content p {
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
	}

	.career-item-icon {
		margin: 0 auto 30px;
	}

	.career-item-inner-content {
		flex-wrap: wrap;
	}

	.career-item-inner-content span {
		margin: 20px auto 0px;
	}

	.career-points-area h3,
	.career-form-wrap h3 {
		font-size: 30px;
	}

	.career-points-area {
		flex-wrap: wrap;
		margin-bottom: 50px;
	}

	.left-career-box {
		width: 100%;
		padding-right: 0px;
		border: 0px;
		margin-bottom: 50px;
	}

	.right-career-box {
		width: 100%;
		padding-left: 0px;
	}

	.enquiry-form-area {
		margin-top: 20px;
	}

	.career-detail-heading {
		padding: 50px 0px;
	}

	.catalogue-listing {
		column-gap: 12px;
		row-gap: 20px;
		justify-content: center;
	}

	.catalogue-listing li {
		width: 215px;
		margin-left: 0px;
	}

	.wdf-image-content-area {
		flex-wrap: wrap;
	}

	.wdf-left-content-box {
		width: 100%;
		max-width: 100%;
	}

	.wdf-right-image-box {
		width: 100%;
		max-width: 100%;
		margin-top: 50px;
		height: 500px;
	}

	.rit-search-box .search-submit {
		right: 15px;
	}

	.rit-search-box .search-field {
		height: 57px;
		padding-left: 20px;
	}

	.banner-inner h1 {
		font-size: 60px;
		letter-spacing: 15px;
		line-height: 64px;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	}

	.latest-detail-inner .news_desc {
		width: 100%;
		padding: 0 0 30px 0;
	}
	.menu-logo-area .menu-button {
		right: 40px;
		top: 75px;
	}

}

@media only screen and (max-width:820px) {
	.careers-wrap .project-serach-area {
		flex-wrap: wrap;
	}

	.careers-wrap .project-serach-area li:first-child {
		width: 100%;
	}

	.careers-wrap .project-serach-area li {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.careers-wrap .project-serach-area li:last-child {
		width: 100%;
		margin-bottom: 0px;
	}

	.search-submit-btn button:hover {
		background-position: 100%;
	}

	.glue-type {
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
	}

	.glue-type h4 {
		margin-bottom: 20px;
		max-width: 100%;
	}

	.glue-type p {
		width: 100%;
		padding: 0px;
		margin-bottom: 15px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 100px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 45px !important;
	}

	.search-loc-buttons {
		column-gap: 17px;
	}

	.abt-intro-content {
		padding-top: 50px;
	}
	.rev-btn{
		font-size: 15px !important;
		width:160px !important;
    	height: 40px !important;
		line-height: 40px!important;
	}
	
	.rev-btn.rev_big_btn{
		width: 225px !important;
	}
}

@media only screen and (max-width:810px) {
	.search-loc-buttons {
		column-gap: 14px;
	}
}

@media only screen and (max-width:768px) { 

	.hm-finish-wrap,
	.hm-project-wrap,
	.hm-lastest-news {
		padding: 50px 0px;
	}

	.padding-left {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.home .container {
		max-width: 100%;
	}

	.hm-finish-wrap .container,
	.hm-project-wrap .container,
	.hm-client-wrap .container {
		padding-left: 15px;
	}

	.abt-center-text {
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.animated-icon1 {
		width: 35px;
	}

	.slick-arrow,
	.hm-project-wrap .project-slider .slick-arrow,
	.client-slider .slick-arrow {
		width: 35px !important;
		height: 35px !important;
		top: -60px !important;
	}

	.history-slider .slick-arrow {
		width: 35px !important;
		height: 35px !important;
		top: -40px !important;
	}

	.slick-arrow::before {
		font-size: 11px !important;
	}

	.slick-next {
		right: 10px !important;
	}

	.slick-prev,
	.hm-project-wrap .project-slider .slick-prev {
		right: 55px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 30px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 75px !important;
	}

	.client-slider .slick-prev,
	.history-slider .slick-prev {
		right: 45px !important;
	}

	.hm-project-wrap .project-slider {
		margin-bottom: 50px;
	}

	.hm-management-wrap .project-slider {
		margin-bottom: 0px;
	}

	.hm-client-wrap h3 {
		margin-bottom: 40px;
	}

	.client-slide-contnet {
		top: 0px;
	}

	.client-slider .slick-list {
		padding-bottom: 50px;
	}

	.hm-lastest-inner {
		padding-bottom: 100px;
	}

	.insta-first-row img:nth-of-type(1),
	.insta-first-row img:nth-of-type(2),
	.insta-first-row img:nth-of-type(3),
	.insta-first-row img:nth-of-type(4),
	.insta-second-row img:nth-of-type(1),
	.insta-second-row img:nth-of-type(2),
	.insta-second-row img:nth-of-type(3),
	.insta-second-row img:nth-of-type(4) {
		width: 25%;
		height: 170px;
	}

	.insta-first-row {
		padding-top: 80px;
	}

	.insta-second-row,
	.insta-first-row {
		column-gap: 15px;
	}

	.insta-first-row {
		margin-bottom: 15px;
	}

	.banner-inner {
		height: 200px;
	}

	.abt-content-image-wrap,
	.history-wrap,
	.projects-listing-wrap {
		padding-top: 50px;
	}

	.abt-vision-wrap {
		padding: 50px 0px;
	}

	.moving-heading h3 {
		font-size: 50px;
		margin: 0px 50px 0px 15px;
	}

	.left-right-intro-sec {
		padding-bottom: 50px;
	}

	.project-serach-area {
		flex-wrap: wrap;
	}

	.project-serach-area>li {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.project-serach-area>li:last-child {
		margin-bottom: 0px;
	}

	.sort-search-projects {
		padding: 20px;
	}

	.detail-video-area a {
		width: 70px;
		height: 70px;
		font-size: 18px;
	}

	.other-project-slider .slick-slide h5 {
		font-size: 16px;
		min-height: auto;
	}

	.image-text-top-area {
		padding: 0px 15px;
	}

	.image-text-top-area h3 {
		font-size: 30px;
		line-height: normal;
	}

	.image-text-top-area p {
		max-width: 100%;
	}

	.latest-news-listing-wrap,
	.latest-news-detail-wrap {
		padding-top: 60px;
	}

	.latest-news-listing-wrap .sort-search-projects {
		margin-bottom: 60px;
	}

	.newsletter-wrap {
		margin-top: 60px;
	}

	.newsletter-wrap {
		height: 300px;
		padding: 0px 20px;
		background-size: 350px;
	}

	.related-news-slider .slick-prev,
	.other-project-slider .slick-prev {
		right: 55px !important;
	}

	.enquiry-form-area .rit-form-field:nth-of-type(1),
	.enquiry-form-area .rit-form-field:nth-of-type(2) {
		width: 100%;
		margin-right: 0px;
	}

	.rit-form-field {
		margin-bottom: 20px;
	}

	.office-loc-image-area {
		flex-wrap: wrap;
	}

	.office-location {
		width: 100%;
	}

	.office-right-image {
		width: 100%;
		margin-left: 0px;
		margin-top: 50px;
	}

	.office-right-image img {
		object-position: top;
	}

	.address-info {
		margin: 30px 0px;
	}

	.tab-link {
		width: 32%;
	}

	.tab-link:nth-child(4n+1) {
		margin-left: 1.25%;
	}

	.tab-link:nth-child(3n+1) {
		margin-left: 0px;
	}

	.search-loc-buttons {
		justify-content: center;
	}

	.search-loc-buttons .loc-view-btn,
	.search-loc-buttons .loc-view-btn:nth-of-type(1),
	.search-loc-buttons .loc-view-btn:nth-of-type(2),
	.search-loc-buttons .loc-view-btn:nth-of-type(3),
	.search-loc-buttons .loc-view-btn:nth-of-type(4) {
		width: 167px;
	}

	.search-loc-buttons {
		column-gap: 10px;
	}

	.distributor-loc-wrap,
	.distributor-form-wrap {
		padding-top: 50px;
	}

	.careers-wrap,
	.careers-content-lisitng {
		padding-top: 50px;
	}

	.products-listing-2 li .product-list-image {
		height: 420px;
	}

	.solution-list-box {
		width: 100%;
		margin-left: 0px;
	}

	.login-wrap .back-btn {
		position: relative;
		left: unset;
		top: unset;
		display: inline-block;
		margin-bottom: 20px;
	}

	.menu-area-left {
		padding-right: 90px;
	}

	.menu-item-has-children .sub-menu {
		right: -410px;
	}

	.careers-content-box {
		margin-bottom: 40px;
	}

	.hm-project-wrap h3 {
		margin-bottom: 40px;
	}

	.hm-project-wrap .slider-outer-wrap {
		max-width: 95%;
		margin: 0 auto;
	}

	.career-item-icon {
		width: 80px;
		min-width: 80px;
		height: 80px;
	}

	.career-item-heading {
		margin-bottom: 15px;
	}

	.rit-form-field input,
	.rit-form-field textarea,
	.rit-form-field select {
		height: 55px;
	}

	.rit-form-field {
		margin-bottom: 10px;
	}

	.distributor-loc-search h3 {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.product-list-heading h5 {
		font-size: 15px;
	}

	.type-box-field input {
		height: 50px;
	}

	.dropdown-box-area .nice-select {
		height: 50px;
		line-height: 50px;
	}

	.careers-wrap,
	.careers-content-lisitng {
		padding-top: 30px;
	}

	.careers-content-lisitng {
		margin-bottom: 20px;
	}

	.projects-listing li h4 {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.career-points-area h3,
	.career-form-wrap h3 {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.career-points-list li {
		width: 100%;
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.career-detail-heading h1 {
		margin-bottom: 5px;
	}

	.left-career-box {
		margin-bottom: 30px;
	}

	.career-points-list {
		margin-bottom: 30px;
	}

	.career-detail-heading {
		padding: 30px 0px;
	}

	.tab-link {
		height: 50px;
	}


	.offices-name-list {
		row-gap: 10px;
	}

	.address-info li {
		margin-bottom: 15px;
	}

	.office-location h4 {
		padding-bottom: 15px;
	}

	.address-info {
		margin: 20px 0px;
	}

	.loc-socail-media li a {
		width: 48px;
		height: 48px;
	}

	.loc-socail-media li {
		margin-right: 10px;
	}

	.office-location h5 {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	.address-info {
		margin: 20px 0px 30px;
	}

	.wdf-glue-type {
		margin-bottom: 20px;
	}

	.solution-list-image {
		margin-bottom: 15px;
	}

	.solution-list-box h4 {
		margin-bottom: 10px;
	}

	.wdf-product-offers h3,
	.wdf-coating-solutions h3,
	.wdf-glue-wrap h3 {
		margin-bottom: 15px;
	}

	.glue-type h4 {
		margin-bottom: 5px;
		line-height: 25px;
	}

	.rit-search-box .search-field {
		height: 50px;
		padding-left: 15px;
	}


	.rit-form-field select {
		padding: 0px 20px;
	}

	.supply-chain-text {
		margin-bottom: 40px;
	}

}
@media only screen and (min-width:768px) {
	.abt_mob_list{
		display: none;
	}
	.split_mob{
		display: none;
	}
}
@media only screen and (max-width:767px) {
	.menu-item-has-children .sub-menu {
		right: -330px;
	}

	.menu-area-left {
		padding-right: 40px;
	}

	.banner-inner h1 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 10px;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
	}

	.abt-content-image-wrap,
	.history-wrap,
	.projects-listing-wrap {
		padding-top: 40px;
	}

	.abt-content-area {
		margin-bottom: 30px;
	}

	.abt-vision-wrap {
		padding: 30px 0px;
	}

	h3 {
		margin-bottom: 10px;
	}

	.hm-finish-wrap,
	.hm-project-wrap,
	.hm-lastest-news {
		padding: 40px 0px;
	}

	.left-right-intro-sec {
		padding: 20px 0px 50px;
	}

	.left-right-intro-sec {
		padding-bottom: 40px;
	}

	.abt-intro-content {
		padding-top: 40px;
	}

	.link-btn {
		width: 200px;
	}

	.abt-supply-chain-intro .link-btn {
		margin-top: 25px;
	}

	.split-image-wrap {
		margin-top: 35px;
	}

	.project-list-image {
		margin-bottom: 15px;
	}

	.projects-listing li h4 {
		font-size: 15px;
		margin-bottom: 20px;
	}

	.projects-nav-wrap {
		padding: 40px 0px;
	}

	.projects-menu li a {
		height: 55px;
		font-size: 14px;
	}

	.latest-news-listing {
		row-gap: 50px;
	}

	.abt-content-image-wrap,
	.history-wrap,
	.projects-listing-wrap,
	.life-ritver-wrap {
		padding-top: 30px;
	}

	.life-ritver-wrap h3 {
		margin-bottom: 20px;
	}

	.careers-content-lisitng .h3 {
		margin-bottom: 15px;
	}

	.menu-item-has-children .sub-menu li:last-child a {
		width: 140px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}

	.career-form-wrap input,
	.career-form-wrap textarea {
		height: 40px;
	}

	.career-form-wrap li {
		margin-bottom: 15px;
	}

	li.half-width {
		width: 100%;
	}

	.file-upload-wrapper:before {
		width: 100px;
		height: 45px;
		font-size: 13px;
	}

	.file-upload-wrapper:after {
		width: calc(100% - 152px);
		height: 42px;
		padding: 0px 10px;
	}

	.file-upload-wrapper {
		margin-top: 15px;
	}

	.career-form-wrap .form-submit {
		margin-top: 10px;
	}

	.pagination-ul {
		margin-top: 30px;
	}

	.distributor-loc-search {
		flex-wrap: wrap;
	}

	.distributor-loc-search h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.search-loc-buttons {
		width: 100%;
	}

	.clients-listing {
		row-gap: 25px;
	}

	.footer-menu li a {
		font-size: 14px;
	}

	.product-list-image {
		height: 350px;
	}

	.product-list-image img {
		object-position: top center;
	}

	.info-content-area {
		margin-bottom: 35px;
	}

	.home .header {
		position: absolute;
		top: 0;
	}

	.home .header,
	.home .sticky {
		position: absolute;
		top: 0;
		background-color: transparent !important;
		box-shadow: none;
	}
	.abt_mob_cnt .link-btn,.abt-supply-chain-intro .link-btn{
		width: 120px;
		font-size: 14px;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	.abt_design_mob .link-btn:hover{
		background: #fc4236;
	}
	.abt_design_mob .readmore_cnt,.readmore_set1,.readmore_set2{
		display: none;
	}
	.supply-chain-text {
		margin-bottom: 0;
	}
	.supply-chain-image{
		margin-top: 40px;
	}
	.abt_mob_cnt {
		overflow: hidden;
	}
	.abt_mob_cnt.clicked{
		height: auto !important;
		overflow: initial;
	}
	.clicked .link-btn{
		display: none;
	}
	.abt-intro-content{
		display: none;
	}
	.supply-chain-text{
    	overflow: hidden;
	}
	.clicked .supply-chain-text{
		height: auto !important;
		overflow: initial;
	}
	.clicked .abt-intro-content{
		display: block;
	}
	.split_desk{
		display: none;
	}
	.tab_table_container {
		overflow-x: scroll;
		margin-bottom: 20px;
	}
	.tab_table_container::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}
	
	.tab_table_container::-webkit-scrollbar
	{
		width: 10px;
		height: 8px;
		background-color: #F5F5F5;
	}
	
	.tab_table_container::-webkit-scrollbar-thumb
	{
		background-color: #414141;
		border: 1px solid #DBDBDB;
	}
	.resp-tab-content table{
		margin-bottom: 15px;
	}
	.resp-tab-content td, .resp-tab-content th{
		font-size: 14px;
		line-height: 15px;
	}
	.rev-btn {
		font-size: 13px !important;
		width: 130px !important;
		height: 35px !important;
		line-height: 35px!important;
	}
	.page-template-become-distributor .banner-inner{
		background-position: right;
	}
	.enquiry-form-area .rit-checkbox-field{
		flex-wrap: wrap;
	}
	.enquiry-form-area .rit-checkbox-field .wpcf7-list-item {
		margin: 0 15px 5px 0px;
	}
	.office-right-image.for-mobile{
		display: block;
	  }
	  .office-right-image.for-desk{
		display: none;
	  }
	  .distributor-wrap .image-text-top-area{
		background-position: -600px 0;
	  }
	  .homeInstagram h2 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 8px;
	}
	.homeInstagram{
		height: auto;
	}
	.grid-item{
		width: 33.33%;
	}
	.homeInstagram .rev_btn{
		bottom: auto;
		top: 60%;
	}
	.video_banner h2 {
		font-size: 45px;
		line-height: 60px;
		letter-spacing: 3px;
	}
	.banner_carousel .swiper-button-next:after, .banner_carousel .swiper-button-prev:after {
		font-size: 0;
		width: 30px;
		height: 40px;

	}
	.banner_btn{
		width: 140px;
		padding:0 10px;
	}
	.cat_btn{
		width: 220px;
	}
	.video_banner h2::after {
		width: 45px;
		height: 6px;
	}
}


@media only screen and (max-width:640px) {
	.abt-right-image {
		display: none;
	}

	.abt-left-image a {
		width: 70px;
		height: 70px;
		right: -70px;
	}

	.abt-left-image {
		width: calc(100% - 70px);
		height: 520px;
	}

	.hm-news-slide h5 br {
		display: none;
	}

	.hm-lastest-heading h3 {
		max-width: 70%;
	}

	.insta-first-row img:nth-of-type(1),
	.insta-first-row img:nth-of-type(2),
	.insta-first-row img:nth-of-type(3),
	.insta-first-row img:nth-of-type(4),
	.insta-second-row img:nth-of-type(1),
	.insta-second-row img:nth-of-type(2),
	.insta-second-row img:nth-of-type(3),
	.insta-second-row img:nth-of-type(4) {
		height: 150px;
	}

	.footer-wrap {
		padding-top: 65px;
		padding-bottom: 35px;
	}

	.footer-menu-wrap h6 {
		margin-bottom: 15px;
	}

	.footer-menu-wrap {
		padding: 30px 0px;
	}

	.copy-right {
		padding: 15px 0px;
	}

	.header-logo-area a,
	.logo-area a img {
		max-width: 110px;
	}

	.left-right-menu {
		flex-wrap: wrap;
	}

	.menu-area-left {
		width: 100%;
		padding-right: 0px;
		border-right: 0px;
	}

	.menu-area-right {
		width: 100%;
		padding-left: 0px;
	}

	.main-menu-box li {
		margin-bottom: 0px;
	}

	.main-menu-box li:last-child {
		margin-bottom: 0px;
	}

	.main-menu-box li a {
		padding: 10px 0px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	}

	.main-menu-box li a,
	.menu-area-right .main-menu-box li a {
		font-size: 18px;
	}

	.menu-item-has-children .sub-menu li a {
		font-size: 16px;
	}

	.menu-area-right .main-menu-box li:last-child {
		margin-top: 40px;
	}

	.menu-item-has-children .sub-menu li:last-child {
		margin-top: 20px;
		margin-bottom: 0px;
	}

	.menu-item-has-children .sub-menu li:last-child a {
		padding: 0px;
	}

	.menu-item-has-children .sub-menu {
		position: relative;
		top: unset;
		right: unset;
		left: unset;
		width: 100%;
		background: rgba(255, 255, 255, 0.40);
		padding: 20px;
		box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 12%);
		margin-top: 0px;
		display: none;
	}

	.mob-menu-icn {
		pointer-events: all;
		border-left: 1px solid rgba(0, 0, 0, 0.10);
		border-right: 1px solid rgba(0, 0, 0, 0.10);
		right: 0px;
		padding: 10px 15px;
		top: 0px;
		font-size: 17px;
	}

	.mob-menu-icn i {
		transform: rotate(90deg);
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	.opn-mob i {
		transform: rotate(-90deg);
	}

	.menu-logo-area .menu-button {
		right: 35px;
    	top: 47px;
	}

	.menu-logo-area .menu-button img {
		max-width: 20px;
	}

	.animated-icon1 span:nth-child(2) {
		top: 10px;
	}

	.animated-icon1 span:nth-child(3) {
		top: 20px;
	}

	.animated-icon1 {
		height: 20px;
	}

	.footer-logo {
		max-width: 170px;
	}

	.abt-image-area,
	.ritvar-body-image.active,
	.splitting,
	.supply-chain-image {
		height: 400px;
	}

	.history-slide-detail {
		margin-top: 45px;
	}

	.history-slider:after {
		top: 150px;
	}

	.history-slider .slick-track::after {
		top: 150px;
	}

	.history-slider::before {
		top: 147px;
	}

	.history-slide-detail {
		width: 100%;
	}

	.projects-listing li,
	.clients-listing li,
	.gallery-images li,
	.products-listing li,
	.latest-news-listing li {
		width: 100%;
		margin-left: 0px;
	}

	.projects-listing li:nth-child(3n+1),
	.clients-listing li:nth-child(3n+1),
	.gallery-images li:nth-child(3n+1),
	.products-listing li:nth-child(3n+1),
	.latest-news-listing li:nth-child(3n+1) {
		margin-left: 0px;
	}

	.projects-listing {
		row-gap: 35px;
	}

	.project-detail-inner .back-btn {
		margin-bottom: 30px;
	}

	.project-detail-gallery h3 {
		margin-bottom: 30px;
	}

	.image-text-top-area {
		height: 300px;
	}

	.newsletter-fields {
		width: 100%;
	}

	.banner-news-detail h1 {
		font-size: 45px;
		line-height: 50px;
	}

	.news_desc h2 {
		font-size: 32px;
	}

	.latest-detail-inner p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.latest-detail-outer-area p {
		font-size: 16px;
	}

	.banner-inner {
		padding: 10px;
	}

	.header_inner {
		justify-content: left;
	}

	.footer-menu li {
		margin: 7px;
	}

	.footer-menu li:first-child {
		margin-left: 7px;
	}

	.enquiry-form-area {
		margin-top: 20px;
	}

	.tab-link {
		width: 185px;
		margin-left: 0px;
	}

	.tab-link:nth-child(5n+1),
	.tab-link:nth-child(4n+1) {
		margin-left: 0px;
	}

	.offices-name-list {
		column-gap: 10px;
		justify-content: center;
	}

	.view-map {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) translateX(-50%);
		transform: translate3d(0, 0, 0) translateX(-50%);
	}

	.office-right-image::after {
		opacity: 0.4;
		transform: translate3d(0, 0, 0);
	}

	.address-info li {
		margin-bottom: 20px;
	}

	.bottom-bars span {
		width: 40%;
	}

	.contact-inner h1 {
		margin: 25px 0px;
	}

	.map-section {
		height: 600px;
	}

	h1,
	.h1 {
		font-size: 28px;
		line-height: 38px;
	}

	h2,
	.h2 {
		font-size: 24px;
		line-height: 34px;
	}

	h3,
	.h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.hm-finish-wrap,
	.hm-project-wrap,
	.hm-lastest-news {
		padding: 25px 0px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-arrow {
		top: -40px !important;
	}

	h4,
	.h4 {
		font-size: 20px;
		line-height: 30px;
	}

	h5,
	.h5 {
		font-size: 17px;
	}

	.career-detail-heading ul {
		flex-wrap: wrap;
	}

	.career-detail-heading ul li {
		padding-right: 10px;
		margin-right: 10px;
		font-size: 16px;
	}

	.career-points-area h3,
	.career-form-wrap h3 {
		font-size: 22px;
	}

	.products-listing-2 {
		flex-wrap: wrap;
		row-gap: 40px;
	}

	.products-listing-2 li {
		width: 100%;
		margin-left: 0px;
	}

	.product-list-heading {
		width: 100%;
		padding: 15px 15px;
	}

	.catalogue-listing li {
		width: 200px;
	}

	.catalogue-listing li a {
		font-size: 14px;
	}

	.wdf-tabs-wrap .ritvar-body-image h3 {
		font-size: 22px;
		line-height: normal;
	}

	.solution-list-box h4,
	.glue-type h4 {
		font-size: 20px;
	}

	.wdf-glue-type {
		padding: 20px;
	}

	.login-form-box {
		padding-top: 30px;
	}

	.menu-logo-area {
		padding: 40px 40px 80px 40px;
	}

	.fixed_bar {
		bottom: auto;
		top: 75%;
		transform: translateY(-50%);
		padding: 0px 0px;
		border-radius: 0;
		-webkit-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-bottom-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.fixed_bar ul li {
		padding: 10px 10px;
		border-top-left-radius: 12px;
		display: flex;
		align-items: end;
		margin-bottom: 0;
	}

	.fixed_bar li+li {
		margin-top: 0;
	}

	.fixed_bar ul li:last-child {
		border-bottom: none;
	}

	.distributor-form-inner input[type='submit'].form-submit-btn {
		margin: 0 auto;
		margin-top: 20px;
	}

	.history-slider .slick-arrow {
		top: -26px !important;
	}

	.hm-project-wrap h3 {
		margin-bottom: 25px;
	}

	.hm-project-wrap .project-slider .slick-arrow,
	.client-slider .slick-arrow {
		top: -40px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 10px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 60px !important;
	}

	.abt-content-area h5 {
		margin-bottom: 15px;
	}

	.abt-content-area p {
		margin-bottom: 10px;
	}

	.latest-news-listing-wrap,
	.latest-news-detail-wrap {
		padding-top: 50px;
	}

	h1,
	.h1 {
		font-size: 25px;
		line-height: 28px;
	}

	.footer-social-media ul li a {
		width: 40px;
		height: 40px;
	}

}

@media only screen and (max-width:480px) {

	.insta-first-row,
	.insta-second-row {
		flex-wrap: wrap;
		row-gap: 15px;
	}

	.insta-first-row img:nth-of-type(1),
	.insta-first-row img:nth-of-type(2),
	.insta-first-row img:nth-of-type(3),
	.insta-first-row img:nth-of-type(4),
	.insta-second-row img:nth-of-type(1),
	.insta-second-row img:nth-of-type(2),
	.insta-second-row img:nth-of-type(3),
	.insta-second-row img:nth-of-type(4) {
		width: 47%;
	}

	.footer-menu li a {
		font-size: 13px;
		line-height: 20px;
	}

	.header {
		padding: 20px 0px;
	}

	.abt-image-area,
	.ritvar-body-image.active,
	.splitting,
	.supply-chain-image {
		height: 350px;
		background-position: center;
	}

	.banner-inner {
		height: 160px;
		position: relative;
	}

	.banner-inner:before {
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.20);
	}

	.banner-inner h1,
	.banner-news-detail span {
		z-index: 1;
		position: relative;
	}

	.history-slider .slick-slide.slick-first .history-slide-detail,
	.history-slider .slick-slide.slick-last .history-slide-detail {
		opacity: 1;
	}

	.history-slide-detail::after {
		left: 50%;
		transform: translateX(-50%);
	}

	.history-slide-detail::before {
		left: 50%;
		transform: translateX(-50%);
		margin-left: -2px;
	}

	.history-slider .history-slide-detail p {
		margin-top: 80px;
	}

	.history-slide-detail::after {
		height: 40px;
	}

	.moving-heading h3 {
		font-size: 30px;
	}

	.detail-video-area a {
		width: 40px;
		height: 40px;
		font-size: 14px;
	}

	.image-text-top-area h3 {
		font-size: 24px;
	}

	.banner-news-detail h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.loc-socail-media li {
		margin-right: 15px;
	}

	.latest-detail-social-media .loc-socail-media li a {
		width: 50px;
		height: 50px;
	}

	.image-text-top-area::before {
		width: 100%;
		background: rgba(0, 0, 0, 0.50);
	}

	.tab-link {
		width: 175px;
		font-size: 14px;
	}

	.catalogue-listing li {
		width: 175px;
	}

	.office-right-image {
		height: 450px;
	}

	.address-info li p {
		font-size: 16px !important;
		line-height: 25px;
	}

	.image-text-top-area p {
		font-size: 16px;
		line-height: normal;
	}

	.loc-view-btn {
		font-size: 14px;
	}

	.map-section {
		height: 450px;
	}

	.wdf-offer-listing {
		column-gap: 10px;
		row-gap: 15px;
	}

	.wdf-offer-listing li {
		width: 175px;
		height: 55px;
	}

	.wdf-solution-listing {
		row-gap: 30px;
	}

	.wdf-right-image-box {
		height: 400px;
	}

	.hm-lastest-inner {
		padding-bottom: 80px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-arrow {
		top: -42px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 22px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 67px !important;
	}

	.client-slide-contnet {
		width: 100%;
		height: 150px;
		padding: 10px;
		top: 0px;
	}

	.client-slide-contnet p {
		max-width: 100%;
	}

	.client-slide {
		border-left: 1px solid rgba(0, 0, 0, 15%);
	}

	.news_desc h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.latest-detail-inner img {
		margin: 10px 0px 10px;
	}

	.newsletter-wrap {
		margin-top: 40px;
	}

	p {
		font-size: 15px !important;
	}

	.banner-inner h1 {
		font-size: 30px;
		letter-spacing: 10px;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
		line-height: 40px;
	}
}

@media only screen and (max-width:430px) {
	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 20px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 65px !important;
	}
	.abt_mob_list li a{
		font-size: 15px;
		padding: 8px 16px;
	}
}

@media only screen and (max-width:400px) {
	.tab-link {
		width: 155px;
		font-size: 13px;
	}

	.search-loc-buttons .loc-view-btn,
	.search-loc-buttons .loc-view-btn:nth-of-type(1),
	.search-loc-buttons .loc-view-btn:nth-of-type(2),
	.search-loc-buttons .loc-view-btn:nth-of-type(3),
	.search-loc-buttons .loc-view-btn:nth-of-type(4) {
		width: 158px;
		font-size: 13px;
	}

	.catalogue-listing li {
		width: 155px;
	}

	.catalogue-listing li a {
		font-size: 13px;
	}

	.wdf-offer-listing li {
		width: 155px;
		font-size: 11px;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-next {
		right: 10px !important;
	}

	.hm-project-wrap.hm-management-wrap .project-slider .slick-prev {
		right: 55px !important;
	}
	.grid-item{
		width:50%;
	}
}