@media screen and (max-width: 767px) {
	/* ! menu + footer */
	.header_shareprice__value {
		font-size: 1.2rem;
		margin-top: 0.3rem;
	}

	.header_shareprice__title {
		font-size: 1.2rem;
	}

	.header_shareprice {
		width: 8rem;
		height: 100%;
		margin-left: 1rem;
	}

	.header {
		height: 9rem;
		padding: 0 5% 0;
	}

	.header_logo {
		width: 9rem;
	}

	.header_burger-title {
		font-size: 1.8rem;
	}

	.header_overlay__navigation {
		padding-top: 14rem;
		position: relative;
		height: auto;
	}

	.header_overlay__navigation nav > ul > li .menu-item {
		font-size: 3rem;
		line-height: 3rem;
		justify-content: flex-end;
	}

	.header_overlay__navigation nav > ul > li .menu-item .menu-item-num {
		font-size: 2rem;
		line-height: 2rem;
	}

	.header_overlay_bot {
		height: auto;
		flex-direction: column;
		margin-top: 5rem;
	}

	.header_overlay_bot-left {
		gap: 2rem;
		flex-direction: column;
		text-align: right;
		align-items: flex-end;
	}

	.header_overlay_bot-right {
		margin-top: 2rem;
	}

	.header_overlay_bot-right ul li a .icn-txt {
		display: none;
	}

	.header_overlay-contact ul li {
		align-items: center;
		justify-content: flex-end;
		justify-content: flex-end;
	}

	.header_overlay__navigation > nav > ul > li {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}

	.menu_dropdown {
		width: 100%;
		position: inherit;
		left: inherit;
		top: inherit;
		display: none;
		margin: 2rem 0;
	}

	.menu_dropdown.active {
		display: flex;
	}

	.menu_dropdown-nav li a {
		font-size: 1.8rem;
		line-height: 2rem;
		text-align: right;
	}

	.menu_dropdown-nav {
		margin-left: auto;
		gap: 1rem;
		align-items: flex-end;
	}

	.menu_dropdown-img {
		width: 45%;
	}

	.footer {
		height: auto;
		width: 100%;
	}

	.footer_top {
		height: auto;
		padding: 5rem 5%;
		flex-direction: column;
	}

	.footer_top-topside-navigation {
		gap: 2rem;
		flex-direction: column;
		display: none;
	}

	.footer_top-topside {
		flex-direction: column;
	}

	.footer_top-botside {
		margin-top: 3rem;
		display: flex;
		align-items: flex-end;
		margin-bottom: 0;
	}

	.footer_top-botside-social .icn-txt {
		display: none;
	}

	.footer_top-botside-logo {
		width: 8rem;
	}

	.footer_bot {
		height: auto;
		padding: 2rem 5%;
		display: flex;
		align-items: center;
		flex-direction: column;
		text-align: center;
		z-index: 2;
	}

	.footer_bot-right {
		margin-left: 0;
		gap: 2rem;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin-top: 1rem;
	}

	/* Homepage */
	.fullscreen_item-title {
		font-size: 5rem;
		line-height: 5rem;
		width: 100%;
		bottom: 25%;
	}

	.fullscreen_btn {
		right: auto;
		bottom: 7%;
		height: 5.5rem;
		left: 2.5%;
		width: 50%;
	}

	.fullscreen_btn a {
		font-size: 1.6rem;
		padding: 0 6%;
	}

	.banner_btn_arrow {
		width: 1.7rem;
	}

	.hm_products {
		padding: 5rem 0;
	}

	.hm_products-left {
		width: 100%;
	}

	.redtitle_txt {
		font-size: 1.8rem;
		width: 100%;
		padding-right: 3%;
	}

	.product_swipe-txt {
		font-size: 3rem;
        line-height: 4rem;
        letter-spacing: -1.5px;
        padding-right: 3%;
	}

	.product_swipe-title {
		font-size: 3rem;
	}

	.product_swipeText {
		margin-top: 5rem;
	}

	.hm_products-wp {
		flex-direction: column;
	}

	.hm_products-right {
		width: 100%;
		margin-left: auto;
		margin-top: 3rem;
	}

	.hm_partners {
		padding: 5rem 5%;
	}

	.hm_partners-top {
		padding: 3rem 5%;
		display: flex;
		flex-direction: column;
	}

	.hm_partners-top-box {
		width: 100%;
		height: auto;
		position: relative;
		padding: 3rem 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.hm_partners-top-box-title {
		font-size: 3rem;
		line-height: 4.5rem;
		width: 100%;
		text-align: center;
	}

	.hm_partners-top-box-keynum {
		font-size: 6rem;
		line-height: 7rem;
	}
	
	.hm_partners-top-box-keynum .count-num {
	    font-size: 6rem;
		line-height: 7rem;
	}

	.hm_partners-top-select {
		width: 100%;
		height: 5.5rem;
	}

	.hm_partners-top-box::after {
		width: 1px;
		height: 100%;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
		opacity: 0.5;
	}

	.hm_partners-top-select select {
		padding: 0 2rem;
		width: 100%;
		height: 100%;
		font-size: 1.4rem;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWCAYAAAAxSueLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEFSURBVHgBxZXhDYIwEEavhAFgAzYQN9AN2EDdwA1kA9mEERwBNpANKvAb8DstEUljUFp8SUMvR3i94wJEM6iqKirLUtZ1fZpyv0Mz6Lpug4vXtm08VfgzUkoPlWVYHa8lhAFE116I1u7IJn8XIt6QTUZChDIc5gUZhoWO42TYelg3TOrW9/2cc7NGXwceXLCARSyEOOUDcE7w+LquG5JhhBCrpmkSFT4OILjHCAKyT2G8jZ9wVX8DMk+I93VW+2cbyQI88hBd6DWRax4c421Uo5/S++gXnDNamRJxRQHHqqK8zxurTCM6DEXG0HwX92QDjehINhj/PBHHZAsIkkVEDATRN6I7iZEER1rxitsAAAAASUVORK5CYII=);
		background-position: right 2rem center;
		background-repeat: no-repeat;
		background-size: 1.7rem;
	}

	.hm_partners-bottom {
		margin-top: 2rem;
		flex-direction: column;
	}

	.hm_partners-map {
		width: 100%;
		height: 30rem;
	}

	.map_cnt {
		width: 70%;
		position: relative;
	}

	.map_cnt ul li {
		width: 3rem;
		height: 3rem;
		font-size: 1.4rem;
		line-height: 1.5rem;
	}

	.hm_partners-zoneContent {
		width: 100%;
		height: auto;
		margin-top: 5rem;
	}

	.zoneContent_box-title {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.zoneContent_box-sales-img {
		width: 10rem;
		height: 10rem;
	}

	.zoneContent_box-top {
		gap: 1.5rem;
	}

	.zoneContent_box-sales-desc {
		margin-left: 0;
		display: flex;
		flex-direction: column;
		padding: 1.4rem 0 0 0;
		gap: 1.5rem;
	}

	.zoneContent_box-bottom-title {
		font-size: 3rem;
		margin-top: 2.5rem;
	}

	.zoneContent_box-bottom-list li {
		height: auto;
		width: 100%;
		margin-bottom: 3rem;
	}

	.reseller-list-inner {
		display: flex;
		flex-direction: column;
	}

	.resellers_details {
		display: flex;
		width: 100%;
		height: 100%;
		flex-direction: column;
	}

	.resellers_details-address,
	.resellers_details-contact {
		margin-top: 1rem;
	}

	.resellers_locations {
		margin-left: 0;
		padding: 2rem 0 1rem;
	}
	
	.resellers_locations-txt {
	    font-size: 1.6rem;
	}

	.zoneContent_box-pagination {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-top: 1rem;
		position: inherit;
	}

	.popup_map_cnt {
		height: 40rem;
		width: 95%;
		max-width: 100%;
		flex-direction: column;
	}

	.popup_map_info {
		padding: 2rem 2rem;
		width: 100%;
		height: auto;
	}

	.popup_map_ifr {
		width: 100%;
		height: 100%;
	}

	.zoneContent_box.active {
		position: inherit;
	}

	.hm_darkBlock {
		padding: 5rem 5% 5rem;
	}

	.hm_darkBlock-box {
		margin-bottom: 4rem;
		flex-direction: column;
	}

	.hm_darkBlock-box-left {
		width: 100%;
	}

	.hm_darkBlock-box-left-txt {
		font-size: 4rem;
        line-height: 4rem;
        width: 100%;
        margin-bottom: 1rem;
        letter-spacing: -1.5px;
	}

	.hm_darkBlock-box-right {
		width: 100%;
		margin-left: 0;
	}

	.hm_darkBlock-box-right-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
	}

	.btn_global {
		height: 5.5rem;
		font-size: 1.8rem;
	}
	
	/*.btn_global_arrow {*/
	/*	margin-left: auto;*/
	/*	width: 1.7rem;*/
	/*}*/

	.hm_purpose_block {
		padding: 5rem 5%;
	}

	.hm_purpose_block-wp {
		flex-direction: column;
		gap: 3rem
	}

	.hm_purpose_block-left {
		width: 100%;
		flex-direction: column;
		order: 2;
	}

	.smallImg_block {
		display: flex;
		margin-top: 5rem;
		flex-direction: column;
	}

	.smallImg {
		width: 60%;
		margin-bottom: 2rem;
	}

	.smallImg_desc {
		width: 100%;
		margin-left: 0;
		justify-content: flex-end;
	}

	.hm_purpose_block-right {
		width: 100%;
		margin-left: auto;
		margin-bottom: 3rem;
		order: 1;
	}

	.hm_work {
		height: auto;
		flex-direction: column;
	}

	.hm_work_left {
		width: 100%;
	}

	.hm_work_right {
		width: 100%;
		height: 100%;
		padding: 4rem 5%;
		display: flex;
		flex-direction: column;
	}

	.redtitle_bigtxt {
		font-size: 3rem;
		line-height: 3rem;
		margin-top: 2rem;
	}

	.largeImg_desc {
		width: 100%;
		margin-top: 5rem;
	}

	.hm_tabbing-wp .redtitle_bigtxt {
		width: 100%;
	}
	
	.hm_tabbing {
        padding: 5rem 5%;
    }

	.hm_tabbing-inner {
		width: 100%;
		margin-top: 0;
		flex-direction: column;
	}
	
	.hm_tabbing-left {
		width: 100%;
		order: 2;
	}

	.hm_tabbing-right {
		width: 100%;
		margin-bottom: 2rem;
	}
	
	.hm_tabbing-right-img {
	    margin-top: 2rem;
	}

	.hm_tabbing-right .largeImg_desc {
		width: 100%;
		margin-top: 5rem;
	}

	.hm_tabbing-listing-head {
		height: auto;
		font-size: 2.2rem;

		padding: 2rem 2rem;
		position: relative;
	}

	.hm_tabbing-listing {
		width: 100%;
		margin-top: 1rem;
	}

	.tabbing-icn {
		width: 2rem;
		height: 2rem;
	}

	.hm_tabbing-img {
		width: 100%;
		margin-top: 2rem;
		position: inherit;
		top: 2rem;
	}

	.newsroomBlock {
		padding: 5rem 5% 5rem;
	}

	.newsroomBlock-top {
		margin-bottom: 5rem;
		flex-direction: column;
		align-items: flex-start;
	}

	.newsroomBlock-btn {
		margin-left: 0;
		margin-top: 2rem;
		width: 100%;
	}

	.newsroom_box-title {
		font-size: 3.5rem;
		line-height: 4.5rem;
		height: auto;
	}

	.newsroom_box-img {
		margin-top: 2rem;
	}

	.newsroom_box-bot {
		margin-top: 2rem;
		flex-direction: column;
	}

	.newsroom_box-txt {
		width: 100%;
		margin-bottom: 2rem;
	}
	
	.redtitle {
	    font-size: 2.5rem;
	    margin-bottom: 2rem;
	}
	
	.resellers_details-name {
        font-size: 2rem;
        line-height: 3rem;
    }
    
    .hm_darkBlock-box-title {
        font-size: 2.5rem;
    }
    
    .custom-cursor {
        width: 10rem;
        height: 10rem;
        font-size: 1.2rem;
    }

	/* ! about us */
	.bigImgvideo_shape {
		width: 6rem;
	}

	.introImage-right .redtitle_bigtxt {
		margin-top: 0;
		width: 100%;
		margin-bottom: 3rem;
	}

	.introImage-right .redtitle_txt {
		margin-top: 0;
		width: 100%;
	}
	
	.timeline_left, .timeline_right {
	    width: 100%;
	}

	.timeline_wp-top {
		margin-bottom: 0;
		flex-direction: column;
		align-items: flex-start;
	}

	.timeline_slider {
		display: flex;
		width: 100%;
		margin-top: 2rem;
		display: none;
	}

	.timeline_tab-box {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.timeline_tab-img {
		width: 100%;
	}

	.timeline_tab-inner {
		width: 100%;
		padding: 4rem 2rem;
	}

	.timeline_tab-title {
		color: var(--primary-darkcl);
		font-size: 2.4rem;
	}

	.timeline_tab-txt {
		font-size: 2rem;
		line-height: 2.8rem;
		margin-top: 3rem;
	}

	.timeline_tab-date {
		display: block;
		margin-bottom: 1rem;
	}

	.timeline_block {
		padding: 3rem 5% 3rem;
	}
	
	.timeline_block#company {
        flex-direction: column;
        position: relative;
        gap: 2rem;
        background-position: center;
    }

	.timeline_block-wp {
		margin-top: 2rem;
	}

	.timelineKolos_box {
		width: 100%;
		flex-direction: column;
		gap: 3rem;
	}

	.timelineKolos_box-inner {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
		order: 2;
	}

	.timelineKolos_box-img {
		width: 100%;
		display: flex;
		margin-left: auto;
		margin-top: 0;
		order: 1;
		margin-bottom: 2rem;
	}

	.timeline_block-wp ul li {
		font-size: 2rem;
	}

	.timelineKolos {
		width: 75%;
		margin-left: auto;
	}

	.timeline_block-wp ul {
		gap: 1rem;
	}

	.hm_darkBlockMission .hm_darkBlock-wp {
		flex-direction: column;
		gap: 6rem;
	}

	.hm_darkBlockMission-box {
		width: 100%;
	}

	.hm_darkBlockMission-icn {
		width: 5rem;
	}

	.hm_darkBlockMission-txt {
		margin-top: 3rem;
		height: auto;
		margin-bottom: 2rem;
		font-size: 2rem;
		line-height: 2.8rem;
	}

	.about_values {
		padding: 5rem 5%;
	}

	.about_values-left {
		width: 100%;
	}

	.redtitleWithIcn span {
		width: 5rem;
	}

	.redtitle_medtxt {
		font-size: 2rem;
		line-height: 2.6rem;
	}

	.about_values-wp {
		width: 100%;
		margin-top: 5rem;
		flex-direction: column;
	}

	.about_values-right {
		width: 100%;
		margin-top: 4rem;
	}

	.about_values-listing {
		width: 100%;
		flex-direction: column;
	}

	.about_values-listing li {
		width: 100%;
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	
	.about_values-listing li:last-child {
		margin-bottom: 0;
	}

	.about_values-listing-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 1.5rem;
		height: auto;
	}

	.about_values-listing li:nth-child(even) {
		padding-left: 0%;
	}

	.about_values-listing li:nth-last-child(2) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	}

	.redtitle_smltxt {
		font-size: 1.8rem;
		margin-top: 3rem;
		position: inherit;
		top: auto;
	}

	.bod {
		padding: 5rem 5%;
	}
	
	.bod_inner {
        margin-top: 3rem;
    }

	.bod_inner .bod_listing {
		margin-top: 2.5rem;
	}

	.bod_listing {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 2%;
		justify-content: space-between;
		margin-top: 3rem;
	}

	.bod_box {
		width: 100%;
		height: 45rem;
		background: #d9d9d9;
		margin-bottom: 4rem;
	}
	
	.bod_box:last-child {
	    margin-bottom: 0;
	}

	.bod_box-hovers {
		width: 100%;
		height: auto;
		transform: translateY(0%);
	}

	.bod_box-name {
		font-size: 1.8rem;
	}

	.bod_box-bottom {
		padding: 2rem 3rem 1rem;
		height: 10rem;
	}

	.bod_box-popup {
		font-size: 2rem;
	}
	
	.lightBlock {
        padding: 5rem 5%;
    }

	.lightBlock-box {
		display: flex;
		margin-bottom: 3rem;
		flex-direction: column;
	}

	.lightBlock-box-left {
		width: 100%;
		display: flex;
		flex-direction: column;
		order: 2;
	}

	.lightBlock-box-right {
		width: 100%;
		display: flex;
		flex-direction: column;
		margin-left: auto;
		margin-bottom: 2rem;
	}

	.lightBlock_btns {
		display: flex;
		margin-top: 2rem;
		gap: 3rem;
		flex-direction: column;
	}

	.lightBlock_btns .btn_global {
		height: 5.5rem;
		font-size: 1.6rem;
		padding: 0 4%;
		gap: 1rem;
	}

	.lightBlockNews .redtitle_smltxt {
		margin-top: 3rem;
		position: inherit;
		width: 100%;
	}

	.aboutblackBlock .newsroomBlock-top {
		display: flex;
		flex-direction: column;
	}

	.resourcesBlock .hm_darkBlock-box-right-txt {
		margin-left: 0;
	}

	.newsroomBlock-top-right {
		margin-left: 0;
	}

	.aboutblackBlock .resourcesBlock_listing li {
		height: auto;
		flex-direction: column;
	}
	
	.resourcesBlock_listing {
	    margin-bottom: 5rem;
	}

	.resourcesBlock_left {
		width: 100%;
	}

	.resourcesBlock_bgTxt {
		display: flex;
		flex-direction: column;
		width: 100%;
		font-size: 2rem;
		line-height: 3rem;
		letter-spacing: -1.95px;
		text-transform: uppercase;
	}

	.resourcesBlock_left-title {
		font-size: 2.5rem;
		color: var(--primary-redcl);
	}

	.jobBanner .fullscreen_item-title {
		font-size: 6rem;
		line-height: 7rem;
	}

	.jobBanner .fullscreen_btn {
		height: 5.5rem;
		left: 2.5%;
	}

	.careerDetails {
		padding: 5rem 5%;
	}

	.careerDetails_wp {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.careerDetails_left {
		width: 100%;
		display: flex;
		flex-direction: column;
		position: inherit;
		top: 5rem;
		margin-bottom: 2rem;
	}

	.careerDetails_right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.careerDetails_box-repeatable-title {
		font-size: 3rem;
		line-height: 45rem;
		margin-bottom: 1rem;
	}

	.career_intro-wp {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.career_intro {
		padding: 5rem 5%;
	}

	.career_intro-left {
		width: 100%;
	}

	.career_intro-left-bot-txt {
		width: 100%;
	}

	.career_intro-right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
		margin-top: 3rem;
	}

	.swipeNav {
		width: 100%;
		height: 6rem;
	}

	.swipeNav .swiper-button-next,
	.swipeNav .swiper-button-prev {
		width: 6rem;
	}

	.culture {
		flex-direction: column;
		min-height: 100vh;
	}

	.culture_left {
		width: 100%;
		padding: 5rem 5% 5rem;
	}

	.culture_list-title {
		font-size: 4rem;
	}

	.culture_list ul li {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.culture_list-txt {
		width: 100%;
	}

	.culture_right {
		width: 100%;
	}
	
	.career_intro-left-bot-title {
        font-size: 2.4rem;
	}

	.kTeam_wp {
		width: 100%;
		flex-direction: column;
	}

	.kTeam {
		padding: 5rem 5%;
	}

	.kTeam .redtitle_txt {
		margin-top: 5rem;
		width: 100%;
	}
	
	.keyTeamNum {
        padding: 0 5% 5rem;
    }

	.keyTeamNum_box {
		height: auto;
		width: 100%;
		display: flex;
		align-items: center;
		padding: 4rem 3%;
		flex-direction: column;
	}

	.keyTeamNum_box-left {
		display: flex;
		flex-direction: column;
		font-size: 3.5rem;
		line-height: 4.5rem;
		text-align: center;
	}

	.keyTeamNum_box-right {
		font-size: 7rem;
		line-height: 8rem;
		margin-left: 0;
	}

	.keyTeamNum_box::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		pointer-events: none;
		right: 0;
		bottom: 0;
		opacity: 0.5;
	}
	
	.filterJob select {
        width: 100%;
        font-size: 1.6rem;
    }

	.innerBg_block .redtitle_txt {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
		margin-top: 4rem;
	}

	.career_listing_box {
		width: 100%;
		display: flex;
	}

	.career_listing_box-top {
		height: auto;
		width: 100%;
		padding: 2.5rem 2rem 3rem 2rem;
	}

	.career_listing_box-title {
		font-size: 2.5rem;
		font-style: normal;
		font-weight: 700;
		line-height: 3.5rem;
	}

	.career_listing_box-bottom {
		display: flex;
		margin-top: auto;
		flex-direction: column;
		align-items: flex-start;
	}

	.career_listing_box-more {
		font-size: 1.8rem;
		line-height: 2.4rem;
		margin-top: 2rem;
	}

	.career_listing_box-date {
		margin-left: 0;
		margin-top: 1rem;
	}

	/* ! cor govenance */
	.bod_pop_cnt {
		width: 100%;
		height: 100vh;
		background: #f1f1f1;
		display: flex;
		position: relative;
		overflow-y: auto;
	}

	.bod_popup_wp {
		width: 100%;
		display: flex;
		padding: 6rem 1rem 4rem;
		align-items: flex-start;
		flex-direction: column;
	}

	.bod_popup_wp .bod_box-img {
		width: 50%;
	}

	.bod_box-right {
		display: flex;
		width: 100%;
		flex-direction: column;
		margin-left: auto;
		margin-top: 3rem;
	}

	.bod_pop_nav {
		display: flex;
		justify-content: space-between;
		margin-top: 0;
		position: absolute;
		bottom: auto;
		right: auto;
		gap: 0.5rem;
		top: 0;
		left: 0;
	}

	.committee {
		padding: 5rem 5%;
	}

	.committee_wp {
		width: 100%;
		flex-direction: column;
	}

	.committee_left {
		width: 100%;
	}

	.committee_right {
		width: 100%;
		margin-left: auto;
		display: flex;
		flex-direction: column;
		margin-top: 3rem;
	}
	
	.bod_values {
	    padding: 0 5% 5rem;
	}

	.bod_values-wp {
		width: 100%;
		gap: 2%;
		flex-direction: column;
	}

	.bod_values-box-icon {
		width: 5.5rem;
	}

	.bod_values-box-title {
		font-size: 3rem;
		line-height: 4rem;
		margin-top: 3rem;
		height: auto;
	}

	.bod_values-box {
		width: 100%;
		flex-direction: column;
		display: flex;
		margin-bottom: 5rem;
	}

	.bod_values-box-txt {
		margin-top: 2rem;
	}

	.bod_values-box:last-child {
		margin-bottom: 0;
	}

	.dark_cPBlock {
		flex-direction: column;
		height: auto;
	}

	.dark_cPBlock-left {
		width: 100%;
		padding: 5rem 5% 5rem;
		display: flex;
		flex-direction: column;
		order: 2;
	}
	.dark_cPBlock-right {
		width: 100%;
		order: 1;
	}

	.dark_cPBlock-bigtitle {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}
	
	.dark_cPBlock-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 4rem;
		margin-bottom: 2rem;
	}

	.introImage-right .smallImg_btn {
		margin-top: 2rem;
	}

	.videoSpot {
		width: 100%;
		margin-bottom: 2rem;
	}

	.BigplayIcn {
		width: 8.5rem;
		height: 8.5rem;
	}

	.carbonBlock-box-text {
		width: 100%;
	}

	.resourcesBlock_listing li {
		height: auto;
		display: flex;
		flex-direction: column;
	}

	.resourcesBlock_links {
		width: 100%;
		margin-left: auto;
		align-items: flex-end;
		margin-top: 2rem;
	}

	.resourcesBlock_left-txt {
		width: 100%;
	}

	.resourcesBlock_links a {
		font-size: 1.8rem;
        gap: 2rem;
	}

	.sharepriceBlock {
		width: 100%;
		height: auto;
		padding: 4rem 2rem;
		display: flex;
		flex-direction: column;
	}

	.sharepriceBlock-num {
		color: #f1f1f1;
		font-size: 5rem;
		line-height: 7rem;
		margin-bottom: 2rem;
	}

	.sharepriceBlock_dl-date {
		width: 100%;
		text-align: right;
		order: 1;
		margin-bottom: 1rem;
	}

	.sharepriceBlock_dl li a {
		flex-wrap: wrap;
	}

	.sharepriceBlock_dl-icn {
		order: 2;
	}

	.sharepriceBlock_dl-txt {
		order: 2;
	}
	
	.atAglance {
	    padding: 5rem 5%;
	}

	.atAglance_list {
		margin-top: 5rem;
		flex-direction: column;
	}

	.atAglance_num {
		font-size: 6rem;
		line-height: 6.5rem;
		margin-top: 1rem;
	}

	.atAglance_price {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}

	.atAglance_box {
		width: 100%;
		margin-bottom: 3rem;
	}
	
	.investorsReport {
        padding: 5rem 5%;
    }
    
    .investorsReport_filter {
        flex-direction: column;
        height: 35rem;
        gap: 4rem;
    }
    
    .investorsReport_filter-left {
        flex-direction: column;
        gap: 2rem;
        width: 100%;
    }
    
    .investorsReport_filter-search {
        width: 100%;
    }
    
    .investorsReport_filter-search input::placeholder {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }

	.investorsReport_listing li a {
		font-size: 2rem;
		line-height: 2.6rem;
	}
	
	.susReport {
        padding: 5rem 5% 0;
	}
	
	.ar_listing {
        margin-top: 5rem;
    }

	.susReport_top-left .hm_darkBlock-box-right-txt {
		width: 100%;
	}

	.susReport_top-left {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.susReport_filter {
		margin-left: auto;
		display: flex;
		gap: 2rem;
		flex-direction: column;
		margin-top: 3rem;
	}

	.susReport_listing {
		width: 100%;
		display: flex;
		margin-top: 6rem;
		flex-wrap: wrap;
		gap: 3rem;
		flex-direction: column;
	}

	.susReport_box {
		width: 100%;
	}

	.susReport_box-title {
		width: 100%;
	}

	.ar {
		padding: 5rem 5%;
	}

	.susReport_top {
		flex-direction: column;
	}

	.ar_box {
		width: 100%;
	}

	.ar_box-top {
		background: var(--primary-redcl);
		height: 25rem;
	}
	
	.aDocuments {
        padding: 5rem 5%;
    }

	.aDocuments_wp {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.aDocuments-left {
		width: 100%;
		order: 2;
		margin-top: 2rem;
	}

	.aDocuments-right {
		width: 100%;
		margin-left: auto;
		order: 1;
	}

	.dl_btn {
		font-size: 1.8rem;
		padding: 1.5rem 2rem;
		display: flex;
		gap: 2rem;
		width: 100%;
	}

	.aDocuments_btn {
		display: flex;
		margin-top: 2rem;
		width: 100%;
	}

	.newslistingBanner .fullscreen_item-txt {
		margin-top: 2rem;
		padding-right: 2rem;
	}

	.fullscreen_item-txt {
		font-size: 1.6rem;
		line-height: 1.6rem;
		letter-spacing: -0.78px;
	}
	
	.newslisting {
        padding: 5rem 5%;
    }

	.newslistingBanner .fullscreen_item-title {
		font-size: 4.5rem;
		line-height: 4.5rem;
	}

	.newslisting_box {
		width: 100%;
		margin-bottom: 5rem;
	}
	
	.newslisting_box:last-child {
		margin-bottom: 0;
	}

	.newslisting_box-title {
		font-size: 2.5rem;
		line-height: 3.5rem;
	}
	
	.newsDetails {
        padding: 5rem 5%;
    }

	.newsDetails_title {
		font-size: 3rem;
		line-height: 4rem;
		margin-bottom: 3rem;
	}

	.newsDetails_info {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 2rem;
        margin-bottom: 1rem;
		flex-direction: column;
		gap: 2rem;
	}

	.newsDetails_info-box {
		width: 100%;
		font-size: 2rem;
	}
	
	.newsDetails_info-box span {
	    font-size: 2rem;
	}
	
	.newsDetails_text {
	    font-size: 1.6rem;
	}

	.newsDetails_quote-txt {
		font-family: var(--title-fonts);
		font-size: 2rem;
		line-height: 3rem;
		width: 88%;
	}

	.newsDetails_quote-icn {
		font-size: 7rem;
		width: 9%;
		position: relative;
		top: -20px;
	}

	.nextNews_box a {
		flex-direction: column;
	}

	.nextNews_box-img {
		width: 100%;
		margin-bottom: 2rem;
	}

	.nextNews_box-info {
		width: 100%;
	}
	
	.product_intro {
        padding: 5rem 5% 0;
    }

	.product_intro-wp .redtitle_medtxt {
		width: 100%;
	}

	.product_listing {
		display: flex;
		flex-wrap: wrap;
		gap: 2rem 40px;
		margin-top: 5rem;
		flex-direction: column;
	}

	.product_listing li {
		width: 100%;
	}

	.product_listing li .product_box-img {
		height: 30rem;
	}

	.product_listing li .product_box-img img {
		width: 45%;
	}

	.product_view {
		height: auto;
		display: none;
	}
	
	.product_intro {
	    display: none;
	}
	
	.product_view_mobile {
        display: block;
        margin-top: 2rem;
    }

	.product_view-box {
		flex-direction: column;
		height: auto;
	}

	.product_view-box-left {
		padding: 4rem 5%;
		width: 100%;
	}

	.product_view-box-right {
		width: 100%;
		height: 50rem;
	}

	.ifnew {
		font-size: 1.5rem;
		margin-bottom: 3rem;
	}

	.product_view-box-right-title {
		display: flex;
		align-items: flex-start;
		gap: 3rem;
		flex-direction: column;
	}

	.product_viewMain-title {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
	
	.product_ref {
	    font-size: 2rem;
	}

	.product_view-box-right-text {
		font-size: 1.8rem;
		line-height: 2.8rem;
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.product_details-banner {
		padding: 9rem 4% 5rem;

		flex-direction: column;
	}

	.product_details-banner-info {
		width: 100%;
	}

	.product_details-banner-title {
		font-size: 4rem;
		line-height: 3rem;
	}
	
	.product_details-banner-txt {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

	.fullscreen_banner.bannerproduct_kolosclassic.fullscreenproduct {
		min-height: 100vh;
		height: auto;
	}

	.product_details-banner-img {
		padding: 4%;
	}

	.product_sheetBlock {
		padding: 5rem 5%;
	}
	
	.product_sheetBlock-wp {
		flex-direction: column;
	}

	.product_sheetBlock-box {
		width: 100%;
	}
	
	.product_sheetBlock-box-repeat {
        margin-bottom: 3rem;
        min-height: auto;
    }

	.product_sheetBlock-box-repeat-links {
		gap: 2rem;
		margin-bottom: 5rem;
	}

	.btnRepeat {
		height: auto;
		font-size: 1.8rem;
		padding: 7px 2rem;
		gap: 2rem;
		align-items: center;
	}

	.product_sheetBlock-box-repeat-txt {
		margin-top: 1rem;
	}

	.product_application {
		flex-direction: column;
		min-height: 100vh;
		margin-top: 0;
	}
	
	.product_application-box {
        margin-bottom: 3rem;
    }

	.product_application-right {
		width: 100%;
		order: 1;
	}

	.product_application-left {
		width: 100%;
		padding: 4rem 5% 4rem;
		display: flex;
		flex-direction: column;
		order: 2;
	}

	.product_application-boxes {
		margin-top: 3rem;
	}

	.product_application-listing li {
		display: flex;
		width: 100%;
	}

	.product_details-banner-subtitle {
		margin-bottom: 2rem;
	}
	
	.plastic_collected_wp {
        bottom: 3rem;
        padding: 0 3rem;
    }
    
    .counter_kg {
        font-size: 6rem;
        margin-bottom: 1rem;
    }
    
    .plastic_collected_txt {
        font-size: 2rem;
        max-width: 18rem;
        line-height: 3rem;
    }
    
    .employee_wp {
        width: 100%;
        position: relative;
        padding: 1rem;
        align-items: center;
        flex-direction: column;
    }
    
    .employee_txt {
        font-size: 1.6rem;
        line-height: 2.6rem;
        max-width: 100%;
    }
    
    .numb_employee {
        font-size: 5rem;
        font-weight: bold;
    }
    
    .btnTitle-wp {
        flex-direction: column;
    }
    
    .btnTitle-wp .redtitle_bigtxt,
    .btnTitle-wp .hm_work_right_btns {
        width: 100%;
    }
    
    .btnTitle-wp .hm_work_right_btns .btn_global {
        margin-left: unset;
    }

}

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

	.header_overlay__navigation nav > ul > li .menu-item .menu-item-num {
		font-size: 2rem;
		line-height: 2rem;
	}

	.header_overlay_bot {
		height: auto;
		flex-direction: column;
		margin-top: 5rem;
	}

	.header_overlay_bot-left {
		gap: 2rem;
		flex-direction: column;
		text-align: right;
		align-items: flex-end;
	}

	.header_overlay_bot-right {
		margin-top: 2rem;
	}

	.header_overlay_bot-right ul li a .icn-txt {
		display: none;
	}

	.header_overlay-contact ul li {
		align-items: center;
		justify-content: flex-end;
		justify-content: flex-end;
	}

	.header_overlay__navigation > nav > ul > li {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	
	.header_overlay__navigation nav > ul > li .menu-item {
	    justify-content: flex-end;
	}

	.menu_dropdown {
		width: 100%;
		position: inherit;
		left: inherit;
		top: inherit;
		display: none;
		margin: 2rem 0;
	}

	.menu_dropdown.active {
		display: flex;
	}

	.menu_dropdown-nav li a {
		font-size: 2.5rem;
		line-height:3.5rem;
		text-align: right;
	}

	.menu_dropdown-nav {
		margin-left: auto;
		gap: 1rem;
		align-items: flex-end;
	}

	.menu_dropdown-img {
		width: 45%;
	}
	
	.header_overlay-contact-title,
	.header_overlay-contact a {
	    font-size: 1.8rem;
	}

    .footer {
		height: auto;
		width: 100%;
	}

	.footer_top {
		height: auto;
		padding: 5rem 5%;
		flex-direction: column;
	}

	.footer_top-topside-navigation {
		gap: 2rem;
		flex-direction: column;
		display: none;
	}

	.footer_top-topside {
		flex-direction: column;
	}

	.footer_top-botside {
		margin-top: 3rem;
		display: flex;
		align-items: flex-end;
		margin-bottom: 0;
	}

	.footer_top-botside-social .icn-txt {
		display: none;
	}

	.footer_top-botside-logo {
		width: 8rem;
	}

	.footer_bot {
		height: auto;
		padding: 2rem 5%;
		display: flex;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}

	.footer_bot-right {
		margin-left: 0;
		gap: 2rem;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin-top: 1rem;
	}
	
	.footer_contact-nav-title,
	.footer_contact-nav a {
	    font-size: 1.8rem;
	}
	
	/* Homepage */
	.fullscreen_item-title {
		font-size: 5rem;
		line-height: 5rem;
		width: 40%;
		bottom: 25%;
	}

	.fullscreen_btn {
		right: auto;
		bottom: 7%;
		height: 5.5rem;
		left: 2.5%;
		width: 30%;
	}

	.fullscreen_btn a {
		font-size: 1.6rem;
		padding: 0 6%;
	}

	.banner_btn_arrow {
		width: 1.7rem;
	}

	.hm_products {
		padding: 5rem 0;
	}

	.hm_products-left {
		width: 100%;
	}

	.redtitle_txt {
		font-size: 2rem;
		width: 100%;
		padding-right: 3%;
	}

	.product_swipe-txt {
		font-size: 6rem;
        line-height: 7rem;
        letter-spacing: -1.5px;
        padding-right: 3%;
	}

	.product_swipe-title {
		font-size: 3rem;
	}

	.product_swipeText {
		margin-top: 5rem;
	}

	.hm_products-wp {
		flex-direction: column;
	}

	.hm_products-right {
		width: 100%;
		margin-left: auto;
		margin-top: 3rem;
	}

	.hm_partners {
		padding: 5rem 5%;
	}

	.hm_partners-top {
		padding: 3rem 5%;
		display: flex;
		flex-direction: column;
	}

	.hm_partners-top-box {
		width: 100%;
		height: auto;
		position: relative;
		padding: 3rem 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.hm_partners-top-box-title {
		font-size: 3rem;
		line-height: 4.5rem;
		width: 100%;
		text-align: center;
	}

	.hm_partners-top-box-keynum {
		font-size: 6rem;
		line-height: 7rem;
	}
	
	.hm_partners-top-box-keynum .count-num {
	    font-size: 6rem;
		line-height: 7rem;
	}

	.hm_partners-top-select {
		width: 70%;
		height: 5.5rem;
	}

	.hm_partners-top-box::after {
		width: 1px;
		height: 100%;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
		opacity: 0.5;
	}

	.hm_partners-top-select select {
		padding: 0 2rem;
		width: 100%;
		height: 100%;
		font-size: 2rem;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWCAYAAAAxSueLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEFSURBVHgBxZXhDYIwEEavhAFgAzYQN9AN2EDdwA1kA9mEERwBNpANKvAb8DstEUljUFp8SUMvR3i94wJEM6iqKirLUtZ1fZpyv0Mz6Lpug4vXtm08VfgzUkoPlWVYHa8lhAFE116I1u7IJn8XIt6QTUZChDIc5gUZhoWO42TYelg3TOrW9/2cc7NGXwceXLCARSyEOOUDcE7w+LquG5JhhBCrpmkSFT4OILjHCAKyT2G8jZ9wVX8DMk+I93VW+2cbyQI88hBd6DWRax4c421Uo5/S++gXnDNamRJxRQHHqqK8zxurTCM6DEXG0HwX92QDjehINhj/PBHHZAsIkkVEDATRN6I7iZEER1rxitsAAAAASUVORK5CYII=);
		background-position: right 2rem center;
		background-repeat: no-repeat;
		background-size: 1.7rem;
	}

	.hm_partners-bottom {
		margin-top: 2rem;
		flex-direction: column;
	}

	.hm_partners-map {
		width: 100%;
		height: 65rem;
	}

	.map_cnt {
		width: 70%;
		position: relative;
	}

	.map_cnt ul li {
		width: 3rem;
		height: 3rem;
		font-size: 1.4rem;
		line-height: 1.5rem;
	}

	.hm_partners-zoneContent {
		width: 100%;
		height: auto;
		margin-top: 5rem;
	}

	.zoneContent_box-title {
		font-size: 3rem;
		line-height: 4.5rem;
	}
	
	.zoneContent_box-sales {
        gap: 4rem;
    }

	.zoneContent_box-sales-img {
		width: 20rem;
		height: 20rem;
	}

	.zoneContent_box-top {
		gap: 1.5rem;
	}

	.zoneContent_box-sales-desc {
		margin-left: 0;
		display: flex;
		flex-direction: column;
		padding: 1.4rem 0 0 0;
		gap: 1.5rem;
	}

	.zoneContent_box-bottom-title {
		font-size: 3rem;
		margin-top: 2.5rem;
	}

	.zoneContent_box-bottom-list li {
		height: auto;
		width: 100%;
		margin-bottom: 3rem;
	}

	.reseller-list-inner {
		display: flex;
		flex-direction: column;
	}

	.resellers_details {
		display: flex;
		width: 100%;
		height: 100%;
		flex-direction: column;
	}

	.resellers_details-address,
	.resellers_details-contact {
		margin-top: 1rem;
		font-size: 2rem;
	}

	.resellers_locations {
		margin-left: 0;
		padding: 2rem 0 1rem;
	}

	.zoneContent_box-pagination {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-top: 1rem;
		position: inherit;
		font-size: 1.8rem;
	}
	
	.zoneContent_box-pagination button,
	.zoneContent_box-pagination button {
	    font-size: 1.8rem;
	}

	.popup_map_cnt {
		height: 40rem;
		width: 95%;
		max-width: 100%;
		flex-direction: column;
	}

	.popup_map_info {
		padding: 2rem 2rem;
		width: 100%;
		height: auto;
	}

	.popup_map_ifr {
		width: 100%;
		height: 100%;
	}

	.zoneContent_box.active {
		position: inherit;
	}

	.hm_darkBlock {
		padding: 5rem 5% 5rem;
	}

	.hm_darkBlock-box {
		margin-bottom: 4rem;
		flex-direction: column;
	}

	.hm_darkBlock-box-left {
		width: 100%;
	}

	.hm_darkBlock-box-left-txt {
		font-size: 6rem;
        line-height: 6rem;
        width: 100%;
        margin-bottom: 1rem;
        letter-spacing: -1.5px;
	}

	.hm_darkBlock-box-right {
		width: 100%;
		margin-left: 0;
	}

	.hm_darkBlock_videoBlock .hm_darkBlock-box-right-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
	}

	.btn_global {
		height: 5.5rem;
		font-size: 2rem;
		padding: 0 4%;
	}
	
	/*.btn_global_arrow {*/
	/*	margin-left: auto;*/
	/*	width: 1.7rem;*/
	/*}*/

	.hm_purpose_block {
		padding: 5rem 5%;
	}

	.hm_purpose_block-wp {
		flex-direction: column;
	}

	.hm_purpose_block-left {
		width: 100%;
		flex-direction: column;
		order: 2;
	}

	.smallImg_block {
		display: flex;
		margin-top: 5rem;
		flex-direction: column;
	}

	.smallImg {
		width: 60%;
		margin-bottom: 2rem;
	}

	.smallImg_desc {
		width: 100%;
		margin-left: 0;
		justify-content: flex-end;
	}

	.hm_purpose_block-right {
		width: 100%;
		margin-left: auto;
		margin-bottom: 3rem;
		order: 1;
	}

	.hm_work {
		height: auto;
		flex-direction: column;
	}

	.hm_work_left {
		width: 100%;
	}

	.hm_work_right {
		width: 100%;
		height: 100%;
		padding: 4rem 5%;
		display: flex;
		flex-direction: column;
	}
	
	.smallImg_txt {
	    font-size: 2rem;
	}

	.redtitle_bigtxt {
		font-size: 4rem;
		line-height: 4.5rem;
		margin-top: 2rem;
	}

	.largeImg_desc {
		width: 100%;
		margin-top: 5rem;
	}

	.hm_tabbing-wp .redtitle_bigtxt {
		width: 100%;
		margin-bottom: 3rem;
	}
	
	.hm_tabbing {
        padding: 0 5% 5rem;
    }

	.hm_tabbing-inner {
		width: 100%;
		margin-top: 0;
		flex-direction: column;
	}
	
	.hm_tabbing-left {
		width: 100%;
		order: 2;
	}

	.hm_tabbing-right {
		width: 100%;
		margin-bottom: 2rem;
	}

	.hm_tabbing-right .largeImg_desc {
		width: 100%;
		margin-top: 5rem;
	}

	.hm_tabbing-listing-head {
		height: auto;
		font-size: 3rem;
		padding: 2rem 2rem;
		position: relative;
	}

	.hm_tabbing-listing {
		width: 100%;
		margin-top: 1rem;
	}

	.tabbing-icn {
		width: 2rem;
		height: 2rem;
	}

	.hm_tabbing-img {
		width: 100%;
		margin-top: 2rem;
		position: inherit;
		top: 2rem;
	}

	.newsroomBlock {
		padding: 5rem 5% 5rem;
	}

	.newsroomBlock-top {
		margin-bottom: 5rem;
		flex-direction: column;
		align-items: flex-start;
	}

	.newsroomBlock-btn {
		margin-left: 0;
		margin-top: 2rem;
	}

	.newsroom_box-title {
		font-size: 3.5rem;
		line-height: 4.5rem;
		height: auto;
	}

	.newsroom_box-img {
		margin-top: 2rem;
	}

	.newsroom_box-bot {
		margin-top: 2rem;
		flex-direction: column;
	}

	.newsroom_box-txt {
		width: 100%;
		margin-bottom: 2rem;
		font-size: 2rem;
	}
	
	.redtitle {
	    font-size:3.5rem;
	    margin-bottom: 2rem;
	}
	
	.resellers_details-name {
        font-size: 2rem;
        line-height: 3rem;
    }
    
    .hm_darkBlock-box-title {
        font-size: 2.5rem;
    }
    
    .custom-cursor {
        width: 10rem;
        height: 10rem;
        font-size: 1.2rem;
    }

	/* ! about us */
	.bigImgvideo_shape {
		width: 6rem;
	}

	.introImage-right .redtitle_bigtxt {
		margin-top: 0;
		width: 100%;
		margin-bottom: 3rem;
	}

	.introImage-right .redtitle_txt {
		margin-top: 0;
		width: 100%;
		font-size: 2rem;
	}
	
	.timeline_left, .timeline_right {
	    width: 100%;
	}

	.timeline_wp-top {
		display: flex;
		margin-bottom: 3rem;
		align-items: flex-start;
		flex-direction: column;
	}

	.timeline_slider {
		display: flex;
		width: 100%;
		margin-top: 2rem;
		display: none;
	}

	.timeline_tab-box {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.timeline_tab-img {
		width: 100%;
	}

	.timeline_tab-inner {
		width: 100%;
		padding: 4rem 2rem;
	}

	.timeline_tab-title {
		color: var(--primary-darkcl);
		font-size: 2.4rem;
	}

	.timeline_tab-txt {
		font-size: 2rem;
		line-height: 2.8rem;
		margin-top: 3rem;
	}

	.timeline_tab-date {
		display: block;
		margin-bottom: 1rem;
	}

	.timeline_block {
		padding: 3rem 5% 3rem;
	}
	
	.timeline_block#company {
        flex-direction: column;
        position: relative;
        gap: 5rem;
    }

	.timeline_block-wp {
		margin-top: 2rem;
	}

	.timelineKolos_box {
		width: 100%;
		flex-direction: column;
		gap: 3rem;
	}

	.timelineKolos_box-inner {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
		order: 2;
	}

	.timelineKolos_box-img {
		width: 100%;
		display: flex;
		margin-left: auto;
		margin-top: 0;
		order: 1;
		margin-bottom: 2rem;
	}

	.timeline_block-wp ul li {
		font-size: 2rem;
	}

	.timelineKolos {
		width: 75%;
		margin-left: auto;
	}

	.timeline_block-wp ul {
		gap: 1rem;
	}

	.hm_darkBlockMission .hm_darkBlock-wp {
		flex-direction: column;
		gap: 6rem;
	}

	.hm_darkBlockMission-box {
		width: 100%;
	}

	.hm_darkBlockMission-icn {
		width: 5rem;
	}

	.hm_darkBlockMission-txt {
		margin-top: 3rem;
		height: auto;
		margin-bottom: 2rem;
		font-size: 2rem;
		line-height: 2.8rem;
	}

	.about_values {
		padding: 5rem 5%;
	}

	.about_values-left {
		width: 100%;
	}

	.redtitleWithIcn span {
		width: 5rem;
	}

	.redtitle_medtxt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 3.5rem;
	}

	.about_values-wp {
		width: 100%;
		margin-top: 5rem;
		flex-direction: column;
	}

	.about_values-right {
		width: 100%;
		margin-top: 4rem;
	}

	.about_values-listing {
		width: 100%;
		flex-direction: column;
	}

	.about_values-listing li {
		width: 100%;
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	
	.about_values-listing li:last-child {
		margin-bottom: 0;
	}

	.about_values-listing-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 1.5rem;
		height: auto;
	}

	.about_values-listing li:nth-child(even) {
		padding-left: 0%;
	}

	.about_values-listing li:nth-last-child(2) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	}

	.redtitle_smltxt {
		font-size: 1.8rem;
		margin-top: 3rem;
		position: inherit;
		top: auto;
	}

	.bod {
		padding: 5rem 5%;
	}
	
	.bod_inner {
        margin-top: 3rem;
    }

	.bod_inner .bod_listing {
		margin-top: 2.5rem;
	}

	.bod_listing {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 2%;
		justify-content: space-between;
		margin-top: 3rem;
	}

	.bod_box {
		width: 100%;
		height: 90rem;
		background: #d9d9d9;
		margin-bottom: 4rem;
	}
	
	.bod_box:last-child {
	    margin-bottom: 0;
	}

	.bod_box-hovers {
		width: 100%;
		height: auto;
		transform: translateY(0%);
	}

	.bod_box-name,
	.bod_box-position {
		font-size: 2rem;
	}

	.bod_box-bottom {
		padding: 2rem 3rem 2rem;
		height: 10rem;
	}

	.bod_box-popup {
		font-size: 2rem;
	}
	
	.hm_work_right_btns {
	    width: 65%;
	}
	
	.lightBlock {
        padding: 5rem 5%;
    }

	.lightBlock-box {
		display: flex;
		margin-bottom: 3rem;
		flex-direction: column;
	}

	.lightBlock-box-left {
		width: 100%;
		display: flex;
		flex-direction: column;
		order: 2;
	}

	.lightBlock-box-right {
		width: 100%;
		display: flex;
		flex-direction: column;
		margin-left: auto;
		margin-bottom: 2rem;
	}

	.lightBlock_btns {
		display: flex;
		margin-top: 2rem;
		gap: 3rem;
		flex-direction: column;
	}

	.lightBlock_btns .btn_global {
		height: 5.5rem;
		font-size: 2rem;
		padding: 0 4%;
	}

	.lightBlockNews .redtitle_smltxt {
		margin-top: 3rem;
		position: inherit;
		width: 100%;
	}

	.aboutblackBlock .newsroomBlock-top {
		display: flex;
		flex-direction: column;
	}

	.resourcesBlock .hm_darkBlock-box-right-txt {
		margin-left: 0;
	}

	.newsroomBlock-top-right {
		margin-left: 0;
	}

	.aboutblackBlock .resourcesBlock_listing li {
		height: auto;
		flex-direction: column;
	}
	
	.resourcesBlock_listing {
	    margin-bottom: 5rem;
	}

	.resourcesBlock_left {
		width: 100%;
	}

	.resourcesBlock_bgTxt {
		width: 100%;
		font-size: 2rem;
		line-height: 3rem;
		text-transform: uppercase;
	}

	.resourcesBlock_left-title {
		font-size: 2.5rem;
		color: var(--primary-redcl);
	}

	.jobBanner .fullscreen_item-title {
		font-size: 6rem;
		line-height: 7rem;
	}

	.jobBanner .fullscreen_btn {
		height: 5.5rem;
		left: 2.5%;
	}

	.careerDetails {
		padding: 5rem 5%;
	}

	.careerDetails_wp {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.careerDetails_left {
		width: 100%;
		display: flex;
		flex-direction: column;
		position: inherit;
		top: 5rem;
		margin-bottom: 2rem;
	}

	.careerDetails_right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.careerDetails_box-repeatable-title {
		font-size: 4rem;
		line-height: 5.5rem;
		margin-bottom: 1rem;
	}

	.career_intro-wp {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.career_intro {
		padding: 5rem 5%;
	}

	.career_intro-left {
		width: 100%;
	}

	.career_intro-left-bot-txt {
		width: 100%;
	}

	.career_intro-right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
		margin-top: 3rem;
	}

	.swipeNav {
		width: 100%;
		height: 6rem;
	}

	.swipeNav .swiper-button-next,
	.swipeNav .swiper-button-prev {
		width: 6rem;
	}

	.culture {
		flex-direction: column;
		min-height: 100vh;
	}

	.culture_left {
		width: 100%;
		padding: 5rem 5% 5rem;
	}

	.culture_list-title {
		font-size: 4rem;
	}

	.culture_list ul li {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.culture_list-txt {
		width: 100%;
		margin-left: 0;
	}

	.culture_right {
		width: 100%;
	}
	
	.career_intro-left-bot-title {
        font-size: 2.4rem;
	}

	.kTeam_wp {
		width: 100%;
		flex-direction: column;
	}

	.kTeam {
		padding: 5rem 5%;
	}

	.kTeam .redtitle_txt {
		margin-top: 5rem;
		width: 100%;
	}
	
	.keyTeamNum {
        padding: 0 5% 5rem;
    }

	.keyTeamNum_box {
		height: auto;
		width: 100%;
		display: flex;
		align-items: center;
		padding: 4rem 3%;
		flex-direction: column;
	}

	.keyTeamNum_box-left {
		display: flex;
		flex-direction: column;
		font-size: 3.5rem;
		line-height: 4.5rem;
		text-align: center;
	}
	
	.keyTeamNum_box-left span {
	    font-size: 2rem;
	}

	.keyTeamNum_box-right {
		font-size: 7rem;
		line-height: 8rem;
		margin-left: 0;
	}

	.keyTeamNum_box::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		pointer-events: none;
		right: 0;
		bottom: 0;
		opacity: 0.5;
	}
	
	.filterJob select {
        width: 100%;
    }

	.innerBg_block .redtitle_txt {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
		margin-top: 4rem;
	}

	.career_listing_box {
		width: 100%;
		display: flex;
	}

	.career_listing_box-top {
		height: auto;
		width: 100%;
		padding: 2.5rem 2rem 3rem 2rem;
	}

	.career_listing_box-title {
		font-size: 2.5rem;
		font-style: normal;
		font-weight: 700;
		line-height: 3.5rem;
	}
	
	.career_listing_box-txt {
	    font-size: 2rem;
	}

	.career_listing_box-bottom {
		display: flex;
		margin-top: auto;
		flex-direction: column;
		align-items: flex-start;
	}

	.career_listing_box-more {
		font-size: 1.8rem;
		line-height: 2.4rem;
		margin-top: 2rem;
	}

	.career_listing_box-date {
		margin-left: 0;
		margin-top: 1rem;
	}

	/* ! cor govenance */
	.bod_pop_cnt {
		width: 100%;
		height: 100vh;
		background: #f1f1f1;
		display: flex;
		position: relative;
		overflow: auto;
	}

	.bod_popup_wp {
		width: 100%;
		display: flex;
		padding: 6rem 1rem 4rem;
		align-items: flex-start;
		flex-direction: column;
	}

	.bod_popup_wp .bod_box-img {
		width: 50%;
	}
	
	.bod_box-right .bod_box-txt {
	    font-size: 2rem;
	}

	.bod_box-right {
		display: flex;
		width: 100%;
		flex-direction: column;
		margin-left: auto;
		margin-top: 3rem;
	}

	.bod_pop_nav {
		display: flex;
		justify-content: space-between;
		margin-top: 0;
		position: absolute;
		bottom: auto;
		right: auto;
		gap: 0.5rem;
		top: 0;
		left: 0;
	}

	.committee {
		padding: 5rem 5%;
	}

	.committee_wp {
		width: 100%;
		flex-direction: column;
	}

	.committee_left {
		width: 100%;
	}

	.committee_right {
		width: 100%;
		margin-left: auto;
		display: flex;
		flex-direction: column;
		margin-top: 3rem;
	}
	
	.bod_values {
	    padding: 0 5% 5rem;
	}

	.bod_values-wp {
		width: 100%;
		gap: 2%;
		flex-direction: column;
	}

	.bod_values-box-icon {
		width: 5.5rem;
	}

	.bod_values-box-title {
		font-size: 4.5rem;
		line-height: 5.5rem;
		margin-top: 3rem;
		height: auto;
	}

	.bod_values-box {
		width: 100%;
		flex-direction: column;
		display: flex;
		margin-bottom: 5rem;
	}

	.bod_values-box-txt {
		margin-top: 2rem;
		font-size: 2rem;
	}

	.bod_values-box:last-child {
		margin-bottom: 0;
	}

	.dark_cPBlock {
		flex-direction: column;
		height: auto;
	}

	.dark_cPBlock-left {
		width: 100%;
		padding: 5rem 5% 5rem;
		display: flex;
		flex-direction: column;
		order: 2;
	}
	.dark_cPBlock-right {
		width: 100%;
		order: 1;
	}

	.dark_cPBlock-bigtitle {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}

	.dark_cPBlock-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 4rem;
		margin-bottom: 2rem;
	}
	
	.introImage-right .smallImg_btn {
		margin-top: 2rem;
		width: 55%;
	}

    .hm_darkBlock.hm_darkBlock_videoBlock .hm_darkBlock-box-left .videoSpot {
		margin-bottom: 2rem;
	}

	.BigplayIcn {
		width: 8.5rem;
		height: 8.5rem;
	}

	.carbonBlock-box-text {
		width: 100%;
	}

	.resourcesBlock_listing li {
		height: auto;
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}

	.resourcesBlock_links {
		width: 100%;
		margin-left: auto;
		align-items: flex-end;
		margin-top: 2rem;
	}

	.resourcesBlock_left-txt {
		width: 100%;
		font-size: 2rem;
	}

	.resourcesBlock_links a {
		font-size: 2rem;
        gap: 2rem;
	}

	.sharepriceBlock {
		padding: 4rem 2rem;
	}

	.sharepriceBlock-num {
		color: #f1f1f1;
		font-size: 6rem;
		line-height: 7rem;
		margin-bottom: 2rem;
	}

	.sharepriceBlock_dl-date {
		width: 100%;
		text-align: right;
		order: 1;
		margin-bottom: 1rem;
	}

	.sharepriceBlock_dl li a {
		flex-wrap: wrap;
	}

	.sharepriceBlock_dl-icn {
		order: 2;
	}

	.sharepriceBlock_dl-txt {
		order: 2;
	}
	
	.atAglance {
	    padding: 5rem 5%;
	}

	.atAglance_list {
		margin-top: 3rem;
	    gap: 2rem;
	}

	.atAglance_num {
		font-size: 6rem;
		line-height: 6.5rem;
		margin-top: 1rem;
	}

	.atAglance_price {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}

	.atAglance_box {
		width: 48%;
		margin-bottom: 3rem;
	}
	
	.investorsReport {
        padding: 5rem 5%;
    }
    
    .investorsReport_filter {
        flex-direction: column;
        height: 35rem;
        gap: 4rem;
    }
    
    .investorsReport_filter-left {
        width: 100%;
        flex-direction: column;
        gap: 2rem;
    }
    
    .investorsReport_listing {
        padding: 4rem 0 0rem;
    }

	.investorsReport_listing li a {
		font-size: 2rem;
		line-height: 2.6rem;
	}
	
	.susReport {
        padding: 5rem 5% 0;
	}
	
	.ar_listing {
        margin-top: 5rem;
    }

	.susReport_top-left .hm_darkBlock-box-right-txt {
		width: 100%;
		font-size: 2rem;
	}

	.susReport_top-left {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.susReport_filter {
		margin-left: auto;
		display: flex;
		gap: 2rem;
		flex-direction: column;
		margin-top: 3rem;
	}

	.susReport_listing {
		width: 100%;
		display: flex;
		margin-top: 6rem;
		flex-wrap: wrap;
		gap: 3rem;
		flex-direction: column;
	}

	.susReport_box {
		width: 40%;
	}

	.susReport_box-title {
		width: 100%;
	}

	.ar {
		padding: 5rem 5%;
	}

	.susReport_top {
		flex-direction: column;
	}

	.ar_box {
		width: 48%;
	}

	.ar_box-top {
		background: var(--primary-redcl);
		height: 25rem;
	}
	
	.aDocuments {
        padding: 5rem 5%;
    }

	.aDocuments_wp {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.aDocuments-left {
		width: 100%;
		order: 2;
		margin-top: 2rem;
	}

	.aDocuments-right {
		width: 100%;
		margin-left: auto;
		order: 1;
	}

	.dl_btn {
		font-size: 1.8rem;
		padding: 1.5rem 2rem;
		display: flex;
		gap: 2rem;
		width: 100%;
	}

	.aDocuments_btn {
		display: flex;
		margin-top: 2rem;
		width: 30%;
	}

	.newslistingBanner .fullscreen_item-txt {
		margin-top: 2rem;
		padding-right: 2rem;
		font-size: 2rem;
        line-height: 2rem;
	}

	.fullscreen_item-txt {
		font-size: 1.6rem;
		line-height: 1.6rem;
		letter-spacing: -0.78px;
	}
	
	.newslisting {
        padding: 5rem 5%;
    }

	.newslistingBanner .fullscreen_item-title {
		font-size: 4.5rem;
		line-height: 4.5rem;
		width: 60%;
	}

	.newslisting_box {
		width: 100%;
		margin-bottom: 5rem;
	}
	
	.newslisting_box:last-child {
		margin-bottom: 0;
	}

	.newslisting_box-title {
		font-size: 2.5rem;
		line-height: 3.5rem;
	}
	
	.newslisting_box-txt {
	    font-size: 2rem;
	}
	
	.newsDetails {
        padding: 5rem 5%;
    }

	.newsDetails_title {
		font-size: 4rem;
		line-height: 4.5rem;
		margin-bottom: 3rem;
	}

	.newsDetails_info {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 2rem;
        margin-bottom: 1rem;
		flex-direction: column;
		gap: 2rem;
	}

	.newsDetails_info-box {
		width: 100%;
		font-size: 2rem;
	}
	
	.newsDetails_info-box span {
	    font-size: 2rem;
	}

	.newsDetails_quote-txt {
		font-family: var(--title-fonts);
		font-size: 2.5rem;
		line-height: 3.5rem;
		width: 88%;
	}

	.newsDetails_quote-icn {
		font-size: 7rem;
		width: 9%;
		position: relative;
		top: -20px;
	}

	.nextNews_box a {
		flex-direction: column;
	}

	.nextNews_box-img {
		width: 100%;
		margin-bottom: 2rem;
	}

	.nextNews_box-info {
		width: 100%;
	}
	
	.product_intro {
        padding: 5rem 5% 0;
    }

	.product_intro-wp .redtitle_medtxt {
		width: 100%;
	}

	.product_listing {
		display: flex;
		flex-wrap: wrap;
		gap: 2rem 40px;
		margin-top: 5rem;
		flex-direction: column;
	}

	.product_listing li {
		width: 100%;
	}

	.product_listing li .product_box-img {
		height: 50rem;
	}

	.product_listing li .product_box-img img {
		width: 45%;
	}

	.product_view {
		height: auto;
		display: none;
	}
	
	.product_intro {
	    display: none;
	}
	
	.product_view_mobile {
        display: block;
    }

	.product_view-box {
		flex-direction: column;
		height: auto;
	}

	.product_view-box-left {
		padding: 4rem 5%;
		width: 100%;
	}

	.product_view-box-right {
		width: 100%;
		height: 50rem;
	}

	.ifnew {
		font-size: 1.5rem;
	}

	.product_view-box-right-title {
		display: flex;
		align-items: flex-start;
		gap: 3rem;
		flex-direction: column;
	}

	.product_viewMain-title {
		font-size: 5.5rem;
		line-height: 5.5rem;
	}

	.product_view-box-right-text {
		font-size: 2rem;
		line-height: 3.6rem;
		margin-top: 1rem;
		margin-bottom: 3rem;
	}

	.product_details-banner {
		padding: 15rem 4% 5rem;

		flex-direction: column;
	}

	.product_details-banner-info {
		width: 100%;
	}

	.product_details-banner-title {
		font-size: 5rem;
		line-height: 5rem;
	}

	.fullscreen_banner.bannerproduct_kolosclassic.fullscreenproduct {
		min-height: 100vh;
		height: auto;
	}

	.product_details-banner-img {
		padding: 8%;
		width: 75%;
	}

	.product_sheetBlock {
		padding: 5rem 5%;
	}

	.product_sheetBlock-wp {
		flex-direction: column;
	}

	.product_sheetBlock-box {
		width: 100%;
	}
	
	.product_sheetBlock-box-repeat {
	    min-height: auto;
	}

	.product_sheetBlock-box-repeat-links {
		gap: 2rem;
		margin-bottom: 5rem;
	}

	.btnRepeat {
		height: auto;
		font-size: 1.8rem;
		padding: 7px 2rem;
		gap: 2rem;
		align-items: center;
		width: 80%;
	}

	.product_sheetBlock-box-repeat-txt {
		margin-top: 1rem;
		font-size: 2rem;
	}

	.product_application {
		flex-direction: column;
		min-height: 100vh;
		margin-top: 5rem;
	}

	.product_application-right {
		width: 100%;
		order: 1;
	}

	.product_application-left {
		width: 100%;
		padding: 4rem 5% 4rem;
		display: flex;
		flex-direction: column;
		order: 2;
	}

	.product_application-boxes {
		margin-top: 3rem;
	}

	.product_application-listing li {
		display: flex;
		width: 100%;
		font-size: 2rem;
	}

	.product_details-banner-subtitle {
		margin-bottom: 2rem;
	}
	
	.plastic_collected_wp {
        bottom: 9rem;
        padding: 0 7rem;
    }
    
    .employee_wp {
        width: 100%;
        position: relative;
        padding: 2rem;
    }
    
    .employee_txt {
        line-height: 3rem;
        max-width: 65%;
    }
    
    .numb_employee {
        font-weight: bold;
    }
    
        .btnTitle-wp {
        flex-direction: column;
    }
    
    .btnTitle-wp .redtitle_bigtxt,
    .btnTitle-wp .hm_work_right_btns {
        width: 100%;
    }
    
    .btnTitle-wp .hm_work_right_btns .btn_global {
        margin-left: unset;
        margin-bottom: 4rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1183px) {
    /* header */
    .header_overlay__navigation {
       padding-top: 20rem;
    }
   
    .header_overlay__navigation nav > ul > li .menu-item {
       font-size: 4rem;
       line-height: 4rem;
    }
   
    .header_overlay_bot {
       height: 10rem;
    }
    
    .menu_dropdown-img {
        width: 40%;
    }
    
    .menu_dropdown-nav li a {
        font-size: 2.5rem;
        line-height: 3rem;
    }
   
    /* footer */
    .footer_top {
        height: 58rem;
        padding: 2rem 2% 0;
    }
    
    .footer_top-topside {
        flex-wrap: wrap;
        row-gap: 3rem;
    }
    
    .footer_top-topside-navigation {
        flex-wrap: wrap;
        row-gap: 4rem;
    }
   
    /* Homepage */
	.fullscreen_item-title {
		font-size: 5rem;
		line-height: 5rem;
		width: 40%;
		bottom: 25%;
	}

	.fullscreen_btn {
		right: auto;
		bottom: 7%;
		height: 5.5rem;
		left: 2.5%;
		width: 25%;
	}

	.fullscreen_btn a {
		font-size: 1.6rem;
		padding: 0 6%;
	}

	.banner_btn_arrow {
		width: 1.7rem;
	}

	.hm_products {
		padding: 5rem 0;
	}
	
	.redtitle_txt {
		width: 100%;
	}

	.product_swipe-txt {
		font-size: 4rem;
        line-height: 4rem;
	}

	.product_swipe-title {
		font-size: 3rem;
	}

	.product_swipeText {
		margin-top: 5rem;
	}

	.hm_partners {
		padding: 5rem 5%;
	}

	.hm_partners-top {
		padding: 3rem 5%;
		display: flex;
		flex-direction: column;
	}

	.hm_partners-top-box {
		width: 100%;
		height: auto;
		position: relative;
		padding: 3rem 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.hm_partners-top-box-title {
		font-size: 3rem;
		line-height: 4.5rem;
		width: 100%;
		text-align: center;
	}

	.hm_partners-top-box-keynum {
		font-size: 6rem;
		line-height: 7rem;
	}
	
	.hm_partners-top-box-keynum .count-num {
	    font-size: 6rem;
		line-height: 7rem;
	}

	.hm_partners-top-select {
		width: 50%;
		height: 5.5rem;
	}

	.hm_partners-top-box::after {
		width: 1px;
		height: 100%;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
		opacity: 0.5;
	}

	.hm_partners-top-select select {
		padding: 0 2rem;
		width: 100%;
		height: 100%;
		font-size: 2rem;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWCAYAAAAxSueLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEFSURBVHgBxZXhDYIwEEavhAFgAzYQN9AN2EDdwA1kA9mEERwBNpANKvAb8DstEUljUFp8SUMvR3i94wJEM6iqKirLUtZ1fZpyv0Mz6Lpug4vXtm08VfgzUkoPlWVYHa8lhAFE116I1u7IJn8XIt6QTUZChDIc5gUZhoWO42TYelg3TOrW9/2cc7NGXwceXLCARSyEOOUDcE7w+LquG5JhhBCrpmkSFT4OILjHCAKyT2G8jZ9wVX8DMk+I93VW+2cbyQI88hBd6DWRax4c421Uo5/S++gXnDNamRJxRQHHqqK8zxurTCM6DEXG0HwX92QDjehINhj/PBHHZAsIkkVEDATRN6I7iZEER1rxitsAAAAASUVORK5CYII=);
		background-position: right 2rem center;
		background-repeat: no-repeat;
		background-size: 1.7rem;
	}

	.hm_partners-bottom {
		margin-top: 2rem;
	}
	
	.hm_partners-map {
        height: 125rem;
	}

	.map_cnt {
		width: 90%;
		position: relative;
	}

	.map_cnt ul li {
		width: 3rem;
		height: 3rem;
		font-size: 1.4rem;
		line-height: 1.5rem;
	}

	.zoneContent_box-title {
		font-size: 2.5rem;
		line-height: 3.5rem;
	}
	
	.zoneContent_box-sales {
        gap: 4rem;
    }

	.zoneContent_box-sales-img {
		width: 20rem;
		height: 20rem;
	}

	.zoneContent_box-top {
		gap: 1.5rem;
	}

	.zoneContent_box-sales-desc {
		margin-left: 0;
		display: flex;
		flex-direction: column;
		padding: 1.4rem 0 0 0;
		gap: 1.5rem;
	}

	.zoneContent_box-bottom-title {
		font-size: 3rem;
		margin-top: 2.5rem;
	}

	.zoneContent_box-bottom-list li {
		height: auto;
		width: 100%;
		margin-bottom: 3rem;
	}

	.reseller-list-inner {
		display: flex;
		flex-direction: column;
	}

	.resellers_details {
		display: flex;
		width: 100%;
		height: 100%;
		flex-direction: column;
	}

	.resellers_details-address,
	.resellers_details-contact {
		margin-top: 1rem;
		font-size: 2rem;
	}

	.resellers_locations {
		margin-left: 0;
		padding: 2rem 0 1rem;
	}

	.zoneContent_box-pagination {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-top: 1rem;
		position: inherit;
		font-size: 1.8rem;
	}
	
	.zoneContent_box-pagination button,
	.zoneContent_box-pagination button {
	    font-size: 1.8rem;
	}

	.popup_map_cnt {
		height: 40rem;
		width: 95%;
		max-width: 100%;
		flex-direction: column;
	}

	.popup_map_info {
		padding: 2rem 2rem;
		width: 100%;
		height: auto;
	}

	.popup_map_ifr {
		width: 100%;
		height: 100%;
	}

	.zoneContent_box.active {
		position: inherit;
	}

	.hm_darkBlock {
		padding: 5rem 5% 5rem;
	}

	.hm_darkBlock-box-left-txt {
		font-size: 6rem;
        line-height: 6rem;
        letter-spacing: -1.5px;
	}
	
	.hm_darkBlock-box-right-txt {
        font-size: 2rem;
        line-height: 3rem;
        width: 100%;
    }

	/*.hm_darkBlock_videoBlock .hm_darkBlock-box-right-txt {*/
	/*	font-size: 2rem;*/
	/*	line-height: 2.6rem;*/
	/*	width: 100%;*/
	/*}*/

	.btn_global {
		height: 5.5rem;
		font-size: 2rem;
		padding: 0 4%;
	}
	
	/*.btn_global_arrow {*/
	/*	margin-left: auto;*/
	/*	width: 1.7rem;*/
	/*}*/

	.hm_purpose_block {
		padding: 5rem 5%;
	}

	.smallImg_block {
		display: flex;
		margin-top: 5rem;
		flex-direction: column;
	}

	.smallImg {
		width: 60%;
		margin-bottom: 2rem;
	}

	.smallImg_desc {
		width: 100%;
		margin-left: 0;
		justify-content: flex-end;
	}

	.redtitle_bigtxt {
		font-size: 4rem;
		line-height: 4.5rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.largeImg_desc {
		width: 100%;
		margin-top: 5rem;
	}

	.hm_tabbing-wp .redtitle_bigtxt {
		margin-bottom: 3rem;
	}
	
	.hm_tabbing {
        padding: 0 5% 5rem;
    }

	.hm_tabbing-inner {
		margin-top: 5rem;
	}

	.hm_tabbing-right .largeImg_desc {
		margin-top: 5rem;
	}

	.hm_tabbing-listing-head {
		height: auto;
		font-size: 1.8rem;
		padding: 2rem;
		position: relative;
	}
	
	.hm_tabbing-listing-body-txt {
	    font-size: 1.8rem;
	}

	.hm_tabbing-listing {
		width: 100%;
		margin-top: 1rem;
	}

	.tabbing-icn {
		width: 2rem;
		height: 2rem;
	}

	.hm_tabbing-img {
		width: 100%;
		margin-top: 2rem;
		position: inherit;
		top: 2rem;
	}

	.newsroomBlock {
		padding: 5rem 5% 5rem;
	}

	.newsroomBlock-top {
		margin-bottom: 5rem;
		flex-direction: column;
		align-items: flex-start;
	}

	.newsroomBlock-btn {
		margin-left: 0;
		margin-top: 2rem;
	}

	.newsroom_box-title {
		font-size: 2.5rem;
		line-height: 3.5rem;
		height: 12rem;
	}

	.newsroom_box-img {
		margin-top: 2rem;
	}

	.newsroom_box-bot {
		margin-top: 2rem;
		flex-direction: column;
	}

	.newsroom_box-txt {
		width: 100%;
	}
	
	.redtitle {
	    font-size:3.5rem;
	    margin-bottom: 2rem;
	}
	
	.resellers_details-name {
        font-size: 2rem;
        line-height: 3rem;
    }
    
    .hm_darkBlock-box-title {
        font-size: 2.5rem;
    }
    
    .custom-cursor {
        width: 15rem;
        height: 15rem;
        font-size: 1.5rem;
    }

	/* ! about us */
	.bigImgvideo_shape {
		width: 6rem;
	}

	.introImage-right .redtitle_bigtxt {
		margin-top: 0;
		width: 100%;
		margin-bottom: 3rem;
	}
	
	.timeline_left, .timeline_right {
	    width: 100%;
	}

	.timeline_wp-top {
		display: flex;
		margin-bottom: 3rem;
		align-items: flex-start;
		flex-direction: column;
	}

	.timeline_slider {
		display: flex;
		width: 100%;
		margin-top: 2rem;
		display: none;
	}

	.timeline_tab-box {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.timeline_tab-img {
		width: 100%;
	}

	.timeline_tab-inner {
		width: 100%;
		padding: 4rem 2rem;
	}

	.timeline_tab-title {
		color: var(--primary-darkcl);
		font-size: 2.4rem;
	}

	.timeline_tab-txt {
		font-size: 2rem;
		line-height: 2.8rem;
		margin-top: 3rem;
	}

	.timeline_tab-date {
		display: block;
		margin-bottom: 1rem;
	}

	.timeline_block {
		padding: 3rem 5% 3rem;
	}
	
	.timeline_block#company {
        flex-direction: column;
        position: relative;
        gap: 5rem;
    }

	.timeline_block-wp {
		margin-top: 2rem;
	}

	.timelineKolos_box {
		width: 100%;
		flex-direction: column;
		gap: 3rem;
	}

	.timelineKolos_box-inner {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
		order: 2;
	}

	.timelineKolos_box-img {
		width: 100%;
		display: flex;
		margin-left: auto;
		margin-top: 0;
		order: 1;
		margin-bottom: 2rem;
	}

	.timeline_block-wp ul li {
		font-size: 2rem;
	}

	.timelineKolos {
		width: 75%;
		margin-left: auto;
	}

	.timeline_block-wp ul {
		gap: 1rem;
	}

	.about_values {
		padding: 5rem 5%;
	}

	.about_values-left {
		width: 35%;
	}

	.redtitleWithIcn span {
		width: 5rem;
	}

	.redtitle_medtxt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 0;
	}

	.about_values-wp {
		margin-top: 0;
	}

	.about_values-listing li {
		width: 100%;
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	
	.about_values-listing li:last-child {
		margin-bottom: 0;
	}

	.about_values-listing-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 1.5rem;
		height: auto;
	}

	.about_values-listing li:nth-child(even) {
		padding-left: 0%;
	}

	.about_values-listing li:nth-last-child(2) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	}

	.redtitle_smltxt {
		font-size: 1.8rem;
		margin-top: 3rem;
		position: inherit;
		top: auto;
	}

	.bod {
		padding: 5rem 5%;
	}
	
	.bod_inner {
        margin-top: 3rem;
    }

	.bod_inner .bod_listing {
		margin-top: 2.5rem;
	}

	.bod_listing {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 2%;
		justify-content: space-between;
		margin-top: 3rem;
	}

	.bod_box {
		width: 32%;
		height: 37rem;
		margin-bottom: 4rem;
	}
	
	.bod_box:last-child {
	    margin-bottom: 0;
	}

	.bod_box-hovers {
		width: 100%;
		height: auto;
		transform: translateY(0%);
	}

	.bod_box-name,
	.bod_box-position {
		font-size: 2rem;
	}

	.bod_box-bottom {
		padding: 2rem 3rem 2rem;
		height: 10rem;
	}

	.bod_box-popup {
		font-size: 2rem;
	}
	
	.lightBlock {
        padding: 5rem 5%;
    }

	.lightBlock-box {
		margin-bottom: 5rem;
	}

	.lightBlock_btns {
		display: flex;
		margin-top: 2rem;
		gap: 3rem;
		flex-direction: column;
	}

	.lightBlock_btns .btn_global {
		height: 5.5rem;
		font-size: 2rem;
		padding: 0 4%;
	}

	.lightBlockNews .redtitle_smltxt {
		margin-top: 3rem;
		position: inherit;
		width: 100%;
	}

	.aboutblackBlock .newsroomBlock-top {
		display: flex;
		flex-direction: column;
	}

	.resourcesBlock .hm_darkBlock-box-right-txt {
		margin-left: 0;
	}

	.newsroomBlock-top-right {
		margin-left: 0;
	}
	
	.resourcesBlock_listing {
	    margin-bottom: 5rem;
	}

	.resourcesBlock_left {
		width: 100%;
	}

	.resourcesBlock_bgTxt {
		width: 100%;
		font-size: 2rem;
		line-height: 3rem;
		text-transform: uppercase;
	}

	.resourcesBlock_left-title {
		font-size: 2.5rem;
		color: var(--primary-redcl);
	}

	.jobBanner .fullscreen_item-title {
		font-size: 6rem;
		line-height: 7rem;
		width: 100%;
	}

	.jobBanner .fullscreen_btn {
		width: 80%;
		height: 5.5rem;
		left: 2.5%;
	}

	.careerDetails {
		padding: 5rem 5%;
	}

	.careerDetails_wp {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.careerDetails_left {
		width: 100%;
		display: flex;
		flex-direction: column;
		position: inherit;
		top: 5rem;
		margin-bottom: 2rem;
	}

	.careerDetails_right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.careerDetails_box-repeatable-title {
		font-size: 4rem;
		line-height: 5.5rem;
		margin-bottom: 1rem;
	}

	.career_intro-wp {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.career_intro {
		padding: 5rem 5%;
	}

	.career_intro-left {
		width: 100%;
	}

	.career_intro-left-bot-txt {
		width: 100%;
	}

	.career_intro-right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
		margin-top: 3rem;
	}

	.swipeNav {
		width: 100%;
		height: 6rem;
	}

	.swipeNav .swiper-button-next,
	.swipeNav .swiper-button-prev {
		width: 6rem;
	}

	.culture_left {
		padding: 5rem 5% 5rem;
	}

	.culture_list-title {
		font-size: 4rem;
	}

	.culture_list ul li {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.culture_list-txt {
		width: 100%;
		margin-left: 0;
	}
	
	.career_intro-left-bot-title {
        font-size: 2.4rem;
	}

	.kTeam_wp {
		width: 100%;
		flex-direction: column;
	}

	.kTeam {
		padding: 5rem 5%;
	}

	.kTeam .redtitle_txt {
		margin-top: 5rem;
		width: 100%;
	}
	
	.keyTeamNum {
        padding: 0 5% 5rem;
    }

	.keyTeamNum_box {
		height: auto;
		padding: 4rem 3%;
		flex-direction: column;
	}

	.keyTeamNum_box-left {
		display: flex;
		flex-direction: column;
		font-size: 3.5rem;
		line-height: 4.5rem;
		text-align: center;
	}
	
	.keyTeamNum_box-left span {
	    font-size: 2rem;
	}

	.keyTeamNum_box-right {
		font-size: 7rem;
		line-height: 8rem;
		margin-left: 0;
	}
	
	.filterJob select {
        width: 100%;
    }

	.innerBg_block .redtitle_txt {
		font-size: 2rem;
		line-height: 2.6rem;
		width: 100%;
		margin-top: 4rem;
	}

	.career_listing_box-top {
		height: auto;
		width: 100%;
		padding: 2.5rem 2rem 3rem 2rem;
	}

	.career_listing_box-title {
		font-size: 2.5rem;
		font-style: normal;
		font-weight: 700;
		line-height: 3.5rem;
	}
	
	.career_listing_box-txt {
	    font-size: 2rem;
	}

	.career_listing_box-bottom {
		display: flex;
		margin-top: auto;
		flex-direction: column;
		align-items: flex-start;
	}

	.career_listing_box-more {
		font-size: 1.8rem;
		line-height: 2.4rem;
		margin-top: 2rem;
	}

	.career_listing_box-date {
		margin-left: 0;
		margin-top: 1rem;
	}

	/* ! cor govenance */
	.bod_pop_cnt {
		width: 100%;
		height: 100vh;
		background: #f1f1f1;
		display: flex;
		position: relative;
		overflow: auto;
	}

	.bod_popup_wp {
		width: 100%;
		display: flex;
		padding: 6rem 1rem 4rem;
		align-items: flex-start;
		flex-direction: column;
	}

	.bod_popup_wp .bod_box-img {
		width: 50%;
	}
	
	.bod_box-right .bod_box-txt {
	    font-size: 2rem;
	}

	.bod_box-right {
		display: flex;
		width: 100%;
		flex-direction: column;
		margin-left: auto;
		margin-top: 3rem;
	}

	.bod_pop_nav {
		display: flex;
		justify-content: space-between;
		margin-top: 0;
		position: absolute;
		bottom: auto;
		right: auto;
		gap: 0.5rem;
		top: 0;
		left: 0;
	}

	.committee {
		padding: 5rem 5%;
	}

	.committee_wp {
		width: 100%;
		flex-direction: column;
	}

	.committee_left {
		width: 100%;
	}

	.committee_right {
		width: 100%;
		margin-left: auto;
		display: flex;
		flex-direction: column;
		margin-top: 3rem;
	}
	
	.bod_values {
	    padding: 0 5% 5rem;
	}

	.bod_values-wp {
		width: 100%;
		gap: 2%;
		flex-direction: column;
	}

	.bod_values-box-icon {
		width: 5.5rem;
	}

	.bod_values-box-title {
		font-size: 4.5rem;
		line-height: 5.5rem;
		margin-top: 3rem;
		height: auto;
	}

	.bod_values-box {
		width: 100%;
		flex-direction: column;
		display: flex;
		margin-bottom: 5rem;
	}

	.bod_values-box-txt {
		margin-top: 2rem;
		font-size: 2rem;
	}

	.bod_values-box:last-child {
		margin-bottom: 0;
	}

	.dark_cPBlock-left {
		width: 100%;
		padding: 5rem 5% 5rem;
		display: flex;
		flex-direction: column;
	}
	.dark_cPBlock-right {
		width: 100%;
	}

	.dark_cPBlock-bigtitle {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}

	.dark_cPBlock-txt {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-top: 4rem;
		margin-bottom: 2rem;
	}

	.introImage-right .smallImg_btn {
		margin-top: 2rem;
		width: 55%;
	}

    .hm_darkBlock.hm_darkBlock_videoBlock .hm_darkBlock-box-left .videoSpot {
		width: 100%;
		margin-bottom: 2rem;
	}

	.BigplayIcn {
		width: 8.5rem;
		height: 8.5rem;
	}

	.carbonBlock-box-text {
		width: 100%;
	}

	.resourcesBlock_links {
		width: 100%;
		margin-left: auto;
		align-items: flex-end;
		margin-top: 2rem;
	}

	.resourcesBlock_left-txt {
		width: 100%;
		font-size: 2rem;
	}

	.resourcesBlock_links a {
		font-size: 2rem;
        gap: 2rem;
	}

	.sharepriceBlock {
		padding: 4rem 2rem;
		height: 30rem;
	}

	.sharepriceBlock-num {
		color: #f1f1f1;
		font-size: 6rem;
		line-height: 7rem;
		margin-bottom: 2rem;
	}

	.sharepriceBlock_dl-date {
		width: 100%;
		text-align: right;
		order: 1;
		margin-bottom: 1rem;
	}

	.sharepriceBlock_dl li a {
		flex-wrap: wrap;
	}

	.sharepriceBlock_dl-icn {
		order: 2;
	}

	.sharepriceBlock_dl-txt {
		order: 2;
	}
	
	.atAglance {
	    padding: 5rem 5%;
	}

	.atAglance_list {
		margin-top: 3rem;
	    gap: 2rem;
	}

	.atAglance_num {
		font-size: 6rem;
		line-height: 6.5rem;
		margin-top: 1rem;
	}

	.atAglance_price {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}

	.atAglance_box {
		width: 31%;
		margin-bottom: 3rem;
	}
	
	.investorsReport {
        padding: 5rem 5%;
    }
    
    .investorsReport_filter-left {
        width: 100%;
        gap: 5rem;
    }

	.investorsReport_listing li a {
		font-size: 2rem;
		line-height: 2.6rem;
	}
	
	.susReport {
        padding: 5rem 5% 0;
	}
	
	.ar_listing {
        margin-top: 5rem;
    }

	.susReport_top-left .hm_darkBlock-box-right-txt {
		width: 100%;
		font-size: 2rem;
	}

	.susReport_top-left {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.susReport_filter {
		margin-left: auto;
		display: flex;
		gap: 2rem;
		flex-direction: column;
		margin-top: 3rem;
	}

	.susReport_listing {
		width: 100%;
		display: flex;
		margin-top: 6rem;
		flex-wrap: wrap;
		gap: 3rem;
		flex-direction: column;
	}

	.susReport_box-title {
		width: 100%;
	}

	.ar {
		padding: 5rem 5%;
	}

	.susReport_top {
		flex-direction: column;
	}

	.ar_box {
		width: 48%;
	}

	.ar_box-top {
		background: var(--primary-redcl);
		height: 25rem;
	}
	
	.aDocuments {
        padding: 5rem 5%;
    }

	.dl_btn {
		font-size: 1.8rem;
		padding: 1.5rem 2rem;
		display: flex;
		gap: 2rem;
		width: 100%;
	}

	.aDocuments_btn {
		display: flex;
		margin-top: 2rem;
		width: 30%;
	}

	.newslistingBanner .fullscreen_item-txt {
		margin-top: 2rem;
		padding-right: 2rem;
		font-size: 2rem;
        line-height: 2rem;
	}

	.fullscreen_item-txt {
		font-size: 1.6rem;
		line-height: 1.6rem;
		letter-spacing: -0.78px;
	}
	
	.newslisting {
        padding: 5rem 5%;
    }

	.newslistingBanner .fullscreen_item-title {
		font-size: 4.5rem;
		line-height: 4.5rem;
		width: 60%;
	}

	.newslisting_box {
		width: 48%;
		margin-bottom: 5rem;
	}
	
	.newslisting_box:last-child {
		margin-bottom: 0;
	}

	.newslisting_box-title {
		font-size: 2.5rem;
		line-height: 3.5rem;
	}
	
	.newslisting_box-txt {
	    font-size: 2rem;
	}
	
	.newsDetails {
        padding: 5rem 5%;
    }

	.newsDetails_title {
		font-size: 4rem;
		line-height: 4.5rem;
		margin-bottom: 3rem;
	}

	.newsDetails_info {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 2rem;
        margin-bottom: 1rem;
		flex-direction: column;
		gap: 2rem;
	}

	.newsDetails_info-box {
		width: 100%;
		font-size: 2rem;
	}
	
	.newsDetails_info-box span {
	    font-size: 2rem;
	}

	.newsDetails_quote-txt {
		font-family: var(--title-fonts);
		font-size: 2.5rem;
		line-height: 3.5rem;
		width: 88%;
	}

	.newsDetails_quote-icn {
		font-size: 7rem;
		width: 9%;
		position: relative;
		top: -20px;
	}

	.nextNews_box a {
		flex-direction: column;
	}

	.nextNews_box-img {
		width: 100%;
		margin-bottom: 2rem;
	}

	.nextNews_box-info {
		width: 100%;
	}
	
	.product_intro {
        padding: 5rem 5% 0;
    }

	.product_intro-wp .redtitle_medtxt {
		width: 100%;
	}

	.product_listing {
		gap: 2rem 40px;
		margin-top: 5rem;
	}
	
	.product_listing li {
       width: 30%;
	}

	.product_listing li .product_box-img {
		height: 30rem;
	}
	
	.product_box-title {
        font-size: 2.5rem;
	}

	.product_view-box-left {
		padding: 4rem 5%;
	}
	
	.product_sheetBlock-box-repeat {
	    min-height: auto;
	}

	.ifnew {
		font-size: 1.5rem;
	}

	.product_view-box-right-title {
		display: flex;
		align-items: flex-start;
		gap: 3rem;
		flex-direction: column;
	}

	.product_viewMain-title {
		font-size: 5.5rem;
		line-height: 6.5rem;
	}

	.product_view-box-right-text {
		font-size: 2rem;
		line-height: 3.6rem;
		margin-top: 5rem;
		margin-bottom: 3rem;
	}

	.product_details-banner {
		padding: 15rem 4% 5rem;

		flex-direction: column;
	}

	.product_details-banner-info {
		width: 100%;
	}

	.product_details-banner-title {
		font-size: 5rem;
		line-height: 5rem;
	}

	.fullscreen_banner.bannerproduct_kolosclassic.fullscreenproduct {
		min-height: 100vh;
		height: auto;
	}

	.product_details-banner-img {
		padding: 8%;
		width: 75%;
	}

	.product_sheetBlock {
		padding: 5rem 5%;
	}

	.product_sheetBlock-wp {
		flex-direction: column;
	}

	.product_sheetBlock-box {
		width: 100%;
	}

	.product_sheetBlock-box-repeat-links {
		gap: 2rem;
		margin-bottom: 5rem;
	}

	.btnRepeat {
		height: auto;
		font-size: 1.8rem;
		padding: 7px 2rem;
		gap: 2rem;
		align-items: center;
		width: 80%;
	}

	.product_sheetBlock-box-repeat-txt {
		margin-top: 1rem;
		font-size: 2rem;
	}

	.product_application {
		min-height: 100vh;
		margin-top: 5rem;
	}

	.product_application-left {
		padding: 4rem 5% 4rem;
		display: flex;
		flex-direction: column;
	}

	.product_application-boxes {
		margin-top: 3rem;
	}

	.product_application-listing li {
		display: flex;
		width: 100%;
		font-size: 2rem;
	}
	
	.plastic_collected_wp {
        top: 22rem;
        padding: 0 4rem;
    }
    
    .counter_kg {
        font-size: 7rem;
        margin-bottom: 2rem;
    }
    
    .plastic_collected_txt {
        font-size: 2rem;
        max-width: 18rem;
        line-height: 3rem;
    }
    
    .employee_wp {
        width: 100%;
        position: relative;
        padding: 2rem;
        flex-direction: column;
    }
    
    .employee_txt {
        font-size: 2rem;
        line-height: 3rem;
        max-width: 100%;
    }
    
    .numb_employee {
        font-size: 8rem;
    }
}

@media screen and (min-width: 1184px) and (max-width: 1399px) {
    
	.fullscreen_item-title {
		font-size: 11rem;
		line-height: 10rem;
		width: 48%;
	}

	.fullscreen_btn a {
		font-size: 2.2rem;
		padding: 0 8%;
	}

	.header_overlay__navigation nav > ul > li .menu-item {
		font-size: 4rem;
		line-height: 4rem;
	}
	.header_overlay__navigation nav > ul > li .menu-item .menu-item-num {
		font-size: 2rem;
		line-height: 2rem;
	}

	.header_overlay_bot {
		margin-top: 8rem;
		padding-bottom: 10rem;
	}

	.menu_dropdown {
		width: 50rem;
	}

	.menu_dropdown-img {
		width: 45%;
	}

	.menu_dropdown-nav li a {
		font-size: 2.6rem;
		line-height: 3rem;
		letter-spacing: -1.2px;
	}

	.menu_dropdown-nav {
		margin-left: 3rem;
		gap: 2rem;
	}

	.product_swipe-txt {
		font-size: 6rem;
		line-height: 7rem;
	}
	
	.hm_partners {
        padding: 5rem 5%;
    }

	.hm_partners-top {
		width: 100%;
		padding: 4rem 3%;
		display: flex;
	}
	
    .hm_partners-top-box {
        width: 30%;
    }
    
    .hm_partners-top-box:last-child {
        width: 40%;
    }

	.hm_partners-top-box-title {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}

	.hm_partners-top-box-keynum {
		font-size: 7rem;
		line-height: 7rem;
	}
	
	.hm_partners-top-box-keynum .count-num {
		font-size: 7rem;
		line-height: 7rem;
	}

	.hm_partners-top-select {
		height: 6.5rem;
	}

	.hm_partners-top-select select {
		font-size: 2rem;
	}

	.zoneContent_box-bottom-title {
		font-size: 4rem;
	}

	.resellers_locations a {
		font-size: 1.8rem;
	}

	.resellers_locations-arrow {
		width: 2rem;
	}

    .hm_darkBlock {
        padding: 5rem 5% 10rem;
    }
    
	.hm_darkBlock-box-left-txt {
		font-size: 8rem;
		line-height: 8rem;
	}

	.hm_darkBlock-box-right-txt {
		font-size: 2.2rem;
		line-height: 3.2rem;
		width: 90%;
	}

	.btn_global {
		height: 6.5rem;
		font-size: 2rem;
		padding: 0 5%;
	}

	.redtitle_bigtxt {
		font-size: 4rem;
		line-height: 5rem;
		margin-top: 2rem;
	}

	.redtitle {
		font-size: 3rem;
	}

	.newsroom_box-title {
		font-size: 4rem;
		line-height: 4.5rem;
		height: 10rem;
	}
	
	.redtitle_txt {
        font-size: 2rem;
        line-height: 3rem;
        width: 80%;
    }
    
    .resellers_details-name {
        font-size: 2rem;
    }

	/* ! About us */
	.newsroomBlock,
	.about_values,
	.bod {
        padding-bottom: 5rem;
	}
	
	.about_values-wp {
	    margin-top: 5rem;
	}
	
	.timeline_wp-top .redtitle {
		width: 80%;
	}

	.timeline_slider {
		width: 60%;
	}

	.timeline_tab-inner {
		padding: 5rem 4rem;
	}

	.timeline_tab-title {
		font-size: 3rem;
	}

	.timeline_tab-txt,
	.timelineKolos_box-inner {
		font-size: 2.2rem;
		line-height: 3rem;
		margin-top: 7rem;
	}

	.hm_darkBlockMission-title {
		font-size: 3rem;
	}

	.hm_darkBlockMission-icn {
		width: 5.7rem;
	}

	.hm_darkBlockMission-txt {
		height: 10rem;
		font-size: 2rem;
		line-height: 3rem;
	}

	.redtitle_medtxt {
		font-size: 2.2rem;
		line-height: 3rem;
		margin-top: 4.5rem;
	}

	.about_values-listing-txt {
		font-size: 2rem;
		line-height: 3rem;
		margin-top: 1.5rem;
		height: 12rem;
	}

	.about_values-listing-title {
		font-size: 2rem;
	}

	.bod_box {
		height: 36rem;
	}

	.bod_popup_wp {
		width: 100%;
		padding: 4rem 3rem 4rem;
		align-items: flex-start;
		overflow: auto;
	}

	.lightBlock_btns .btn_global {
		height: 5.5rem;
		font-size: 1.8rem;
		gap: 1rem;
	}

	.lightBlock_btns {
		margin-top: 5rem;
		gap: 3rem;
	}

	.resourcesBlock .hm_darkBlock-box-right-txt {
		margin-left: 0;
	}

	.resourcesBlock_bgTxt {
		width: 50%;
		font-size: 2.5rem;
		line-height: 3.5rem;
	}

	.resourcesBlock_left-title {
		font-size: 4rem;
	}
	
    .hm_tabbing-listing-head {
	    font-size: 2.5rem;
	    line-height: 3.5rem;
	}
	
	.tabbing-icn {
        width: 2.4rem;
        height: 2.4rem;
	}

	/* ! career details */
	.jobBanner .fullscreen_item-title {
		font-size: 7rem;
		line-height: 9rem;
	}
	.careerDetails_box-repeatable-title {
		font-size: 4rem;
		line-height: 6.5rem;
	}

	/* ! career */
	.fullscreen_item-title {
		font-size: 11rem;
		line-height: 12rem;
	}
	
	.fullscreen_btn {
		width: 25%;
	}

	.career_intro-wp {
		align-items: flex-start;
	}

	.culture_list-title {
		font-size: 5rem;
	}

	.keyTeamNum_box-left {
		font-size: 3.5rem;
		line-height: 4.5rem;
	}
	
	.keyTeamNum_box-left span {
        font-size: 1.2rem;
	}

	.keyTeamNum_box-right {
		font-size: 7rem;
		line-height: 7rem;
	}

	.innerBg_block .redtitle_txt {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}

	.career_listing_box-title {
		font-size: 2.4rem;
		line-height: 3.5rem;
	}

	.career_listing_box-more {
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	.career_listing_box-date {
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	/* ! cor gove */
	.bod_box-name {
		font-size: 2rem;
	}

	.bod_values-box-title {
		font-size: 4rem;
		line-height: 5.5rem;
		margin-top: 3rem;
		height: 14.5rem;
	}

	.bod_values-box-icon {
		width: 5.5rem;
	}

	.dark_cPBlock-bigtitle {
		font-size: 4rem;
		line-height: 4.5rem;
	}

	.dark_cPBlock {
		height: auto;
	}

	.dark_cPBlock_btn {
		display: flex;
		margin-top: 5rem;
	}

	/* ! expertise */
	
	.introImage-right .smallImg_btn {
		margin-top: 4rem;
	}

	.BigplayIcn {
		width: 9.5rem;
		height: 9.5rem;
	}

	.usefull_box-title {
		font-size: 2rem;
		line-height: 3rem;
	}

	.resourcesBlock_links a {
		font-size: 2.6rem;
	}

	/* ! investor center */
	.sharepriceBlock {
		height: 50rem;
		padding: 6rem 4rem;
	}

	.sharepriceBlock-num {
		font-size: 7rem;
		line-height: 9rem;
	}

	.sharepriceBlock_dl-date {
		font-size: 1.6rem;
	}

	.atAglance_num {
		font-size: 7rem;
		line-height: 7.5rem;
	}

	.atAglance_price {
		font-size: 4.5rem;
		line-height: 4.5rem;
	}

	.atAglance_list {
		margin-top: 8rem;
	}

	.susReport_box-title {
		font-size: 1.6rem;
		line-height: 2rem;
		width: 100%;
	}

	.ar_box-top {
		height: 23rem;
		padding: 4rem 2rem;
	}

	.ar_box-bot {
		height: 8rem;
		padding: 0 2rem;
	}

	.aDocuments_btn {
		margin-top: 3rem;
	}
	
	.lightBlock-box {
        margin-bottom: 10rem;
    }

	/* ! news */
	.newslistingBanner .fullscreen_item-title {
		font-size: 4rem;
		line-height: 5.5rem;
	}

	.fullscreen_item-txt {
		font-size: 2.2rem;
		line-height: 3.6rem;
		letter-spacing: -0.78px;
	}

	.newslisting_box-title {
		font-size: 2.8rem;
		line-height: 3.5rem;
	}

	.newsDetails_title {
		font-size: 4.5rem;
		line-height: 6.5rem;
		margin-bottom: 6.5rem;
		width: 100%;
	}

	.nextNews_box-title {
		font-size: 3rem;
	}

	/* ! products */
	.product_listing li .product_box-img {
		height: 26rem;
	}

	.product_box-title {
		padding: 2rem 0rem;
		color: var(--primary-darkcl);
		font-size: 2rem;
	}

	.product_viewMain-title {
		font-size: 5rem;
		line-height: 5.5rem;
		letter-spacing: -1.95px;
		text-transform: uppercase;
	}

	/* ! product details */
	.product_details-banner-title {
		font-size: 8rem;
		line-height: 9rem;
	}

	.product_details-banner-img {
		padding: 5%;
		width: 50%;
	}

	.product_details-banner-subtitle {
		font-size: 2rem;
	}

	.fullscreenproduct .fullscreen_btn {
		position: inherit;
		margin-top: 3rem;
	}

	.btnRepeat {
		font-size: 1.6rem;
	}
	
	.lightBlock-box-right {
        width: 50%;
    }
    
    .plastic_collected_wp {
        bottom: 11rem;
        padding: 0 5rem;
    }
    
    .counter_kg {
        font-size: 9rem;
        margin-bottom: 2rem;
    }
    
    .plastic_collected_txt {
        font-size: 3rem;
        max-width: 30rem;
        line-height: 3rem;
    }
    
     .employee_wp {
        position: relative;
    }
    
    .employee_txt {
        font-size: 2.5rem;
        max-width: 60%;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1679px) {
    .hm_products,
    .hm_partners {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    
    .hm_darkBlock {
        padding: 10rem 5%;
    }
    
    .hm_purpose_block {
        padding-bottom: 5rem;
    }
    
	.fullscreen_item-title {
		font-size: 11rem;
		line-height: 10rem;
		width: 48%;
	}

	.fullscreen_btn a {
		font-size: 2.2rem;
		padding: 0 8%;
	}

	.fullscreen_btn {
		width: 35rem;
	}

	.header_overlay__navigation nav > ul > li .menu-item {
		font-size: 4rem;
		line-height: 4rem;
	}
	.header_overlay__navigation nav > ul > li .menu-item .menu-item-num {
		font-size: 2rem;
		line-height: 2rem;
	}

	.header_overlay_bot {
		margin-top: 8rem;
		padding-bottom: 10rem;
	}

	.menu_dropdown {
		width: 50rem;
	}

	.menu_dropdown-img {
		width: 50%;
	}

	.menu_dropdown-nav li a {
		font-size: 2.6rem;
		line-height: 3rem;
		letter-spacing: -1.2px;
	}

	.menu_dropdown-nav {
		margin-left: 3rem;
		gap: 2rem;
	}

	.product_swipe-txt {
		font-size: 4.8rem;
		line-height: 6rem;
	}
	

	.hm_partners-top {
		width: 100%;
		padding: 4rem 3%;
		display: flex;
	}

	.hm_partners-top-box-title {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
	
	.hm_partners-top-box {
        width: 30%;
    }
    
    .hm_partners-top-box:last-child {
        width: 40%;
    }

	.hm_partners-top-box-keynum {
		font-size: 7rem;
		line-height: 7rem;
	}
	
	.hm_partners-top-box-keynum .count-num {
		font-size: 7rem;
		line-height: 7rem;
	}

	.hm_partners-top-select {
		height: 6.5rem;
	}

	.hm_partners-top-select select {
		font-size: 2rem;
	}

	.zoneContent_box-bottom-title {
		font-size: 4rem;
	}

	.resellers_locations a {
		font-size: 1.8rem;
	}

	.resellers_locations-arrow {
		width: 2rem;
	}

	.hm_darkBlock-box-left-txt {
		font-size: 8rem;
		line-height: 8rem;
	}

	.hm_darkBlock-box-right-txt {
		font-size: 2.4rem;
		line-height: 3.2rem;
		width: 90%;
	}

	.btn_global {
		height: 6.5rem;
		font-size: 2rem;
		padding: 0 5%;
	}

	.redtitle_bigtxt {
		font-size: 4rem;
		line-height: 5rem;
		margin-top: 2rem;
	}

	.redtitle {
		font-size: 3rem;
	}

	.newsroom_box-title {
		font-size: 4rem;
		line-height: 4.5rem;
		height: 10rem;
	}

	.footer_top-topside-navigation {
		display: flex;
		gap: 4rem;
	}

	/* ! About us */
	.newsroomBlock,
	.about_values,
	.bod {
        padding-bottom: 5rem;
	}
	
	.about_values-wp {
	    margin-top: 5rem;
	}
	
	.timeline_wp-top .redtitle {
		width: 80%;
	}

	.timeline_slider {
		width: 45%;
	}

	.timeline_tab-inner {
		padding: 5rem 4rem;
	}

	.timeline_tab-title {
		font-size: 3rem;
	}

	.timeline_tab-txt,
	.timelineKolos_box-inner {
		font-size: 2.2rem;
		line-height: 3rem;
		margin-top: 7rem;
	}

	.hm_darkBlockMission-title {
		font-size: 3rem;
	}

	.hm_darkBlockMission-icn {
		width: 5.7rem;
	}

	.hm_darkBlockMission-txt {
		height: 10rem;
		font-size: 2rem;
		line-height: 3rem;
	}

	.redtitle_medtxt {
		font-size: 2.2rem;
		line-height: 3rem;
		margin-top: 4.5rem;
	}

	.about_values-listing-txt {
		font-size: 2rem;
		line-height: 3rem;
		margin-top: 1.5rem;
		height: 12rem;
	}

	.about_values-listing-title {
		font-size: 2rem;
	}
	
	.hm_tabbing-listing-head {
        font-size: 2.5rem;
	}
	
	.tabbing-icn {
        width: 2.4rem;
        height: 2.4rem;
	}

	.bod_box {
		height: 45rem;
	}

	.bod_popup_wp {
		width: 100%;
		padding: 4rem 3rem 4rem;
		align-items: flex-start;
		overflow: auto;
	}

	.lightBlock_btns .btn_global {
		height: 5.5rem;
		font-size: 1.8rem;
		gap: 1rem;
	}

	.lightBlock_btns {
		margin-top: 5rem;
		gap: 3rem;
	}

	.resourcesBlock .hm_darkBlock-box-right-txt {
		margin-left: 0;
		width: 50%;
	}

	.resourcesBlock_bgTxt {
		width: 50%;
		font-size: 2.3rem;
		line-height: 3.5rem;
	}

	.resourcesBlock_left-title {
		font-size: 3rem;
	}

	/* ! career details */
	.jobBanner .fullscreen_item-title {
		font-size: 7rem;
		line-height: 9rem;
	}
	.careerDetails_box-repeatable-title {
		font-size: 4rem;
		line-height: 6.5rem;
	}

	/* ! career */
	.fullscreen_item-title {
		font-size: 11rem;
		line-height: 12rem;
	}

	.career_intro-wp {
		align-items: flex-start;
	}

	.culture_list-title {
		font-size: 5rem;
	}

	.keyTeamNum_box-left {
		font-size: 3.5rem;
		line-height: 4.5rem;
	}
	
	.keyTeamNum_box-left span {
        font-size: 1.2rem;
	}

	.keyTeamNum_box-right {
		font-size: 7rem;
		line-height: 7rem;
	}

	.innerBg_block .redtitle_txt {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}

	.career_listing_box-title {
		font-size: 2.4rem;
		line-height: 3.5rem;
	}

	.career_listing_box-more {
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	.career_listing_box-date {
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	/* ! cor gove */
	.bod_box-name {
		font-size: 2rem;
	}

	.bod_values-box-title {
		font-size: 3.8rem;
		line-height: 5rem;
		margin-top: 3rem;
		height: 13rem;
	}
	
	.bod_values-box-txt {
        margin-top: 0;
    }

	.bod_values-box-icon {
		width: 5.5rem;
	}

	.dark_cPBlock-bigtitle {
		font-size: 4rem;
		line-height: 4.5rem;
	}

	.dark_cPBlock {
		height: auto;
	}

	.dark_cPBlock_btn {
		display: flex;
		margin-top: 5rem;
	}

	/* ! expertise */
	.introImage-right .smallImg_btn {
		margin-top: 4rem;
	}

	.BigplayIcn {
		width: 9.5rem;
		height: 9.5rem;
	}

	.usefull_box-title {
		font-size: 2rem;
		line-height: 3rem;
	}

	.resourcesBlock_links a {
		font-size: 2.8rem;
	}

	/* ! investor center */
	.sharepriceBlock {
		height: 50rem;
		padding: 6rem 4rem;
	}

	.sharepriceBlock-num {
		font-size: 7rem;
		line-height: 9rem;
	}

	.sharepriceBlock_dl-date {
		font-size: 1.6rem;
	}

	.atAglance_num {
		font-size: 7rem;
		line-height: 7.5rem;
	}

	.atAglance_price {
		font-size: 4.5rem;
		line-height: 4.5rem;
	}

	.atAglance_list {
		margin-top: 8rem;
	}

	.susReport_box-title {
		font-size: 1.6rem;
		line-height: 2rem;
		width: 100%;
	}

	.ar_box-top {
		height: 23rem;
		padding: 4rem 2rem;
	}

	.ar_box-bot {
		height: 8rem;
		padding: 0 2rem;
	}

	.aDocuments_btn {
		margin-top: 3rem;
	}

	/* ! news */
	.newslistingBanner .fullscreen_item-title {
		font-size: 4rem;
		line-height: 5.5rem;
	}

	.fullscreen_item-txt {
		font-size: 2.2rem;
		line-height: 3.6rem;
		letter-spacing: -0.78px;
	}

	.newslisting_box-title {
		font-size: 2.8rem;
		line-height: 3.5rem;
	}

	.newsDetails_title {
		font-size: 4.5rem;
		line-height: 6.5rem;
		letter-spacing: -1.95px;
		text-transform: uppercase;
		margin-bottom: 6.5rem;
		width: 100%;
	}

	.nextNews_box-title {
		font-size: 3rem;
	}

	/* ! products */
	.product_listing li .product_box-img {
		height: 26rem;
	}

	.product_box-title {
		padding: 2rem 0rem;
		color: var(--primary-darkcl);
		font-size: 2rem;
	}

	.product_viewMain-title {
		font-size: 5rem;
		line-height: 5.5rem;
		letter-spacing: -1.95px;
		text-transform: uppercase;
	}

	/* ! product details */
	.product_details-banner-title {
		font-size: 6rem;
		line-height: 9rem;
	}

	.product_details-banner-img {
		padding: 15%;
		width: 50%;
	}

	.product_details-banner-subtitle {
		font-size: 2rem;
		margin-bottom: 3rem;
	}

	.fullscreenproduct .fullscreen_btn {
		position: inherit;
		margin-top: 1rem;
	}

	.btnRepeat {
		font-size: 1.6rem;
	}
	
	.lightBlock-box-right {
        width: 50%;
	}
	
	.plastic_collected_wp {
        bottom: 9rem;
        padding: 0 6rem;
    }
    
    .counter_kg {
        font-size: 11rem;
        margin-bottom: 1rem;
    }
    
    .plastic_collected_txt {
        font-size: 3rem;
        max-width: 30rem;
        line-height: 3rem;
    }
    
    .employee_txt {
        font-size: 2.5rem;
        max-width: 60%;
    }
}

@media screen and (min-width: 1530px) and (max-width: 1679) {
	html {
		font-size: 58.5%;
	}
}

@media screen and (min-width: 1680px) and (max-width: 1719px) {
	/* ! career */
	.fullscreen_item-title {
		font-size: 11rem;
		line-height: 12rem;
	}

	.career_intro-wp {
		align-items: flex-start;
	}

	.culture_list-title {
		font-size: 5rem;
	}

	.keyTeamNum_box-left {
		font-size: 3.5rem;
		line-height: 4.5rem;
	}

	.keyTeamNum_box-right {
		font-size: 9rem;
		line-height: 8rem;
	}

	.innerBg_block .redtitle_txt {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}

	.career_listing_box-title {
		font-size: 2.4rem;
		line-height: 3.5rem;
	}

	.career_listing_box-more {
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	.career_listing_box-date {
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	.newsroom_box-title {
		font-size: 5.8rem;
	}
}

@media screen and (min-width: 1720px) and (max-width: 2000px) {
	.newsroom_box-title {
		height: 25rem;
		font-size: 6rem;
	}
}

@media screen and (min-width: 2400px) and (max-width: 2700px) {
}
