/* @import url('https://fonts.googleapis.com/css2?family=Heebo:wght@200;300;400;500;600;700;800;900&family=Manrope:wght@200;300;400;500;600;700;800&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif:wght@400;700&family=Nunito:wght@200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,400&family=Russo+One&family=Source+Sans+Pro:wght@200;300;400;600;700;900&family=Varela+Round&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@200;300;400;500;600;700;800;900&display=swap');

/* font-family: 'Heebo', sans-serif; */

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

body {
	    width: 100%;
    font-size: 14px;
    color: #FFFFFF;
    margin: 0;
    overflow-x: hidden;
    font-family: 'Heebo', sans-serif;
	transition: all ease-in-out 1.3s;  
}
.main_menu a.active {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
}

/******************  | Typography  Title Font |  *******************/

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'Heebo', sans-serif;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
}

h1 {
    color: transparent;
    -webkit-text-stroke: 5px #fff;
    text-transform: uppercase;
    font-weight: 1000;
    font-size: 140px;
    line-height: 120px;
    letter-spacing: 3px;
    display: block;
    font-family: sans-serif;
}

h2 {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 900;
    font-size: 120px;
    line-height: 120px;
    color: #535252;
}

strong {
    color: #BE9243 ;
	display: block;
}

h2 strong, h3 strong {
    font-weight: 900;
}

h3 {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 50px;
    color: #535252;
}

.span {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 20px;
    color: #FFF;
    letter-spacing: 2px;
}
/* .left_offset{
	    padding-left: 358.5px !important;
}
 */
.left_offset {
	margin-left:50px;
}


span {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    color: #535252;
    letter-spacing: 0.8px;
}

p {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #535252;
    letter-spacing: 1px;
}

h6 {
    margin: 0 auto;
    word-break: break-all;
    line-height: 92px;
    text-transform: uppercase;
    text-align: center;
    font-size: 120px;
    font-weight: bold;
    color: #BE9243;
	writing-mode: vertical-lr;
}
.technology_logo strong {
	display: unset;
    color: #242424;
	font-size: 200px;
    font-weight: bold;
    writing-mode: lr;
}
.yellow {
    color: #BE9243 !important;
}

.gray {
    color: #535252;
}

.white {
    color: #fff;
}

.container_header {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 0 50px;
}

.container {
    margin: 0 auto;
    padding: 0 50px;
    max-width: 1300px;
    /*1200px*/
    width: 100%;
}

.big_container {
    margin: 0 auto;
    padding: 0 50px;
    max-width: 1567px;
    width: 100%;
    /*1467px*/
}

img {
    display: block;
    /* vertical-align: top; */
    max-width: 100%;
    height: auto;
    border: none;
	  user-select: none;
}


/******************  | Button Css |  ******************/

.a_btn {
    border: 1px solid #BE9243;
        background: #fff;
    font-weight: 400;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: 1.6px;
    color: #BE9243;
    display: inline-block;
    padding: 16px 32px;
    transition: all ease 0.3s;
    text-decoration: none;
    position: relative;
	    z-index: 1;
	text-transform: uppercase;
}
.a_btn:hover{
    color:  #fff;
    background: transparent;
}

.black_btn {
    border: 1px solid #BE9243;
    font-weight: 400;
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 2px;
    color: #BE9243;
    display: inline-block;
    padding: 16px 32px;
    transition: all ease 0.5s;
    text-decoration: none;
}


/* a.a_btn:hover {
    color: white;
    background: #BE9243;
}

a.black_btn:hover {
    color: white;
    background: #BE9243;
} */

.a_btn:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #be9243;
    transition: all ease 0.3s;
}

.a_btn:hover:after {
    bottom: 0;
    height: 100%;
}
.swiper_button_next svg {
    left: 2px;
    position: relative;
}

/******************  | Button Css |  ******************/


/************Card Hover effect slider *************/
.sliderCardhover {
    position: relative;
}
.sliderCardhover:hover .a_btn:after {
    top: auto;
    bottom: 0;
    height: 100%;
}
.sliderCardhover:hover .a_btn {
    color: #fff;
    background: transparent;
}
.sliderCardhoverimg {
    overflow: hidden;
    position: relative;   
    height: 100%
}
.business_sectors_info_img {
    padding: 19.2%;
}
.community_img {
    padding: 46.7%;
}
.news_slider_info_img {
    padding: 45.4%;
}

.sliderCardhoverimg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #221e1e;
    opacity: 0;
    transition: opacity 15s cubic-bezier(.075,.82,.165,1);
}
.sliderCardhover:hover .sliderCardhoverimg:after {
    opacity: .25;
}
.sliderCardhover .sliderCardhoverimg img {
    transition: transform 2.4s cubic-bezier(.075,.82,.165,1);
    transform: scale(1);
}
.sliderCardhover:hover .sliderCardhoverimg img {
    transform: scale(1.2);
}
/************Card Hover effect slider *************/
/******************  | menu Css |  
******************/
.menu-open header#main_header {background: transparent;     width: 40%;}
.menu-open header#main_header img {filter: invert(31%) sepia(11%) saturate(11%) hue-rotate(24deg) brightness(13%) contrast(40%);}
.menu-item-has-children {
    position: relative;
}
.menu-item-has-children:last-child:after {
    left: 59px;
}
.menu-item-has-children > a {
    position: relative;
}
.menu-item-has-children > a:after {
    position: absolute;
    content: "";
    right: -40px;
    z-index: 1111;
    top: 50%;
    background-image: url(images/menu_arrow.svg);
    background-size: cover;
    height: 30px;
    width: 20px;
    background-repeat: no-repeat;
    transition: all linear 0.3s 0s;
    transform: translateY(-50%);
}
.left_menu_info_bottam {
    display: flex;
    width: 100%;
}

.left_menu_info {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}

.right_menu_info {
    width: 50%;
    background-color: rgb(36, 36, 36);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 90.5px;
    transform: translate3d(0px, 101%, 0px);
    transition: all 1.5s ease-in-out 0.3s;
    visibility: hidden;
    padding-right: 20px;
	    padding-top: 61px;
}

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

.left_menu_info_bottam_left {
    width: 60.5%;
	height: 38vh;
    overflow: hidden;
}

.left_menu_info_bottam_right {
    width: 40%;
	height: 38vh;
}

.menu_list ul {
    list-style: none;
	 margin: 0;
    padding: 0;
}

.menu_list ul li a:hover, ul.sub-menu li strong:hover {
    color: #be9243;
}

.menu {
    position: fixed;
    top: 50vh;
    right: 0px;
    width: 5.8rem;
    height: 5.1rem;
    background-color: #be9243;
    transform: translateY(-50px);
    user-select: none;
    border: none;
    cursor: pointer;
    z-index: 100;
	box-shadow: 10px 0 10px rgb(0 0 0 / 10%);
}

.menu a {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    transform: translateY(-1px);
    display: inline-block;
    cursor: pointer;
    user-select: none;
    transition: all 300ms ease 0s;
    width: 2.7rem;
    height: 2px;
    background-color: rgb(255, 255, 255);
}

.menu a::before,
.menu a::after {
    content: "";
    display: inline-block;
    width: 2.7rem;
    height: 2px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    left: 0px;
    transform-origin: 50% 50%;
    transition: top 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms, transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}

.menu-open .menu a {
    background: transparent;
}

.menu-open .menu a::after {
    transform: rotate3d(0, 0, 1, -45deg) scale(1.1);
}

.menu-open .menu a::before {
    transform: rotate3d(0, 0, 1, 45deg) scale(1.1);
}

.menu-open .menu a::before {
    top: unset;
}

.menu-open .menu a::after {
    top: unset;
}

.menu a::before {
    top: 0.8rem;
}

.menu a::after {
    top: -0.8rem;
}

.menu-open .menu_section {
    pointer-events: all;
}

.menu_section {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9;
    transition: all 1.5s linear 0s;
    pointer-events: none;
    display: flex;
    height: 100vh;
}

.menu-open .right_menu_info {
    transform: translate3d(0px, 0%, 0px);
    transition: all 0.5s ease-in-out 0s;
    visibility: visible;
	    height: 100vh;
    overflow-x: auto;
	    position: relative;
    z-index: 1;
}
	.main_menu {
    height: 100vh;
	display: flex;
    align-items: flex-start;
    justify-content: center;
}

.menu_list {
    transition: all 0.2s ease 0.2s;
    opacity: 0;
}

.menu-open .right_menu_info .menu_list {
    opacity: 1;
    transition: all 0.2s ease 0.4s;
}

.left_menu_info_top img {
    transform: translate3d(-101%, 0px, 0px);
    transition: all 1.5s ease-out 0.5s;
    visibility: hidden;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: unset;
    display: inline-block;
	    height: 62vh;
    display: block;
    object-fit: cover;
}
.left_menu_info_bottam_left_info {width: 100%;height: 100%;}

.menu-open .left_menu_info_top img {
    transform: translate3d(0%, 0%, 0px);
    transition: all 1s ease-in 0s;
    visibility: visible;
}
.left_menu_info_bottam_left_info img {width: 100%;height: 100%;vertical-align: unset; display: inline-block;}

.left_menu_info_bottam_right {
    flex: 1;
    padding: 30px;
    background: #BE9243;
    flex-wrap: wrap;
    display: flex;
    transform: translate3d(0px, 101%, 0px);
    transition: all 1.5s ease-in-out 0.3s;
    visibility: hidden;
}

.menu-open .left_menu_info_bottam_right {
    transform: translate3d(0px, 0%, 0px);
    transition: all 0.5s ease-in-out 0s;
    visibility: visible;
}
.left_menu_info_top_info { width: 100%;}

.left_menu_info_bottam_left img {
    transform: translate3d(101%, 0px, 0px);
    transition: all 1.5s ease-out 0.5s;
    visibility: hidden;
}

.menu-open .left_menu_info_bottam_left img {
    transform: translate3d(0%, 0%, 0px);
    transition: all 1s ease-in 0s;
    visibility: visible;
}

.menu_tool_free {
    width: 100%;
}

.menu_social_icon_box {
    display: flex;
    grid-gap: 12px;
    width: 100%;
	margin-top:auto;
}

.menu_tool_free h5 {
    font-size: 24px;
    padding-bottom: 10px;
    line-height: 17px;
}

.menu_tool_free a {
    font-size: 24px;
    line-height: 17px;
    display: block;
    color: #fff;
    text-decoration: none
}

.menu_list ul li a {
    font-size: 42px;
    font-weight: 700;
    line-height: 61px;
    text-decoration: none;
    color: rgb(255, 255, 255);
    transition: color 0.8s ease 0s;
}


/* .menu_social_icon img {
    border-radius: 50%;
    background-color: #fff;
    width: 38.73%;
    height: 38.73%;
} */


/* 
.circle_menu {
    border-radius: 50%;
    background-color: #fff;
    width: 38.73%;
    height: 38.73%;
    display: flex;
    align-items: center;
    justify-content: center;
}
 */
ul.sub-menu li a {
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
}

ul.sub-menu li {
    padding-bottom: 14px !important;
    border-bottom: 1px solid #535252 !important;
    padding-top: 14px !important;
}
ul.sub-menu li:last-child {
    border: 0 !important;
}
ul.sub-menu {
    display:none;
    max-width: 266px;
    padding-left:0 ;
}

.menu_list ul li a:hover {
    color: #BE9243 !important;
}
.submenu-open .open_submenu::after {
    transform: rotate(181deg);
}
.open_submenu .sub-menu li a {
    color: aliceblue !important;
}
.open_submenu a {
    color: #be9243 !important;
}
.current_page_item a {
    color: #be9243 !important;
}
/******************  | menu Css |  ******************/


/******************  | section_header Css |  ******************/

.section_header {
    background-color: #242424;
    padding: 36px 0;
    position: fixed;
    z-index: 99;
    top: 0;
    width: 100%;
	transition: all ease 1s;
}



/* .header_logo_img img {
    padding-left: 46px;
} */


/******************  | section_header Css |  ******************/


/******************  | section_banner Css |  ******************/
.banner_bg {
    height: 100vh;
}
.banner_text {
    position: absolute;
    left: 0%;
    right: 0;
    top: 54%;
    transform: translateY(-50%);
}

.banner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.banner_btn a.a_btn {
    padding: 13.5px 32.3px;
    border: 2px solid white;
    background-color: transparent;
    color: white;
    text-decoration: none;
}
.banner_btn a.a_btn:hover {
    border-color: #be9243;
}

.banner_btn {
    padding-top: 44.5px;
}

.banner_title strong {
    color: #BE9243;
    display: block;
    letter-spacing: normal;
    text-shadow: none;
    font-weight: 900;
    font-family: 'Heebo', sans-serif;
    -webkit-text-stroke: 0;
    padding-top: 21px;
}


/* 
.banner_btn a.a_btn:hover {
    background: #BE9243;
    color: #fff;
    border: 1px solid #BE9243;
} */

.banner_icon {
    position: absolute;
    bottom: 4%;
    right: 50%;
    transform: translateY(-50%);
	    transition: all ease 0.3s;
	    animation: dribble 1.5s 0s infinite alternate ease-in-out forwards;
}

.banner_icon:hover {
    /*filter: invert(250%) sepia(27%) saturate(1515%) hue-rotate( 352deg) brightness(97%) contrast(64%);*/
        filter: invert(70%) sepia(28%) saturate(1375%) hue-rotate( 352deg) brightness(207%) contrast(64%);
}

.banner {
    position: relative;
}


/******************  | section_banner Css |  ******************/


/******************  | section_improve_people Css |  ******************/

.section_improve_people {
    padding: 90px 0 78px 0;
}
.improve_people_text {
    position: relative;
    z-index: 1;
}
.section_improve_about{
	padding: 176px 0 205px;
}
.improve_people_span span::after {
    content: '';
    width: 67px;
    height: 0;
    position: absolute;
    bottom: -34px;
    left: 0;
    border-top: 1px solid #535252;
}

.improve_people_title strong {
    color: #BE9243;
    z-index: 1;
    position: relative;
}

.improve_people_span span {
    position: relative;
}

.improve_people_span {
    padding-bottom: 34px;
}

.improve_people_info {
    display: flex;
}

.improve_people_title {
    display: block;
    padding-bottom: 30px;
}

.improve_people_left {
    width: 50%;
}

.improve_people_right {
    width: 50%;
}

.improve_people_left_span {
    margin: 30px auto 0;
    max-width: 315px;
    border-left: 13px solid #535252;
    padding: 13px 0;
}

.people_left_span span {
    padding-left: 24px;
    display: block;
}

.creating_impact {
    padding-top: 127px;
    max-width: 554px;
}


.creating_impact_title {
    padding-bottom: 7px;
}

.improve_border img {
    border: 16px solid #fff;
    opacity: 1;
}

.improve_people_right_img1 {
    margin: -98px 0 0 0;
    display: inline-block;
    background: #fff;

}

.improve_people_right_img3 {
    margin: 0 0 0 60px;
}

.improve_people_right_img3 {
    position: relative;
}

.improve_people_right_img2 {
    margin: -110px 50px -175px 0;
    z-index: -1;
    position: relative;
}

.improve_people_right_img2 img {
    margin-left: auto;
    display: block;
}

.improve_people_right_img3::after {
    content: '';
    position: absolute;
    width: 48px;
    height: 50px;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(images/improve-border.svg);
}

.about_impact_none {
    display: none;
}
.improve_people_right_img1 img {
    opacity: 0.8;
}


/******************  | section_improve_people Css |  ******************/


/******************  | section_improve_people Css |  ******************/

.section_text_logo {
    padding-bottom: 79.4px;
}

.text_logo_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 15px;
    padding: 43.2px 0;
    flex-wrap: wrap;
}


/******************  | section_improve_people Css |  ******************/


/******************  | section_business_sectors Css |  ******************/

.business_sectors_slider {
    display: flex;
/*     margin: 0 -20px; */
}

.business_sectors_otr {
    padding-bottom: 29px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* .business_sectors_otr, .news_slider_otr {
    max-width: 1200px;
} */

.swiper_btn_blog {
    display: flex;
}
.swiper-button-disabled {
    opacity: 0 !important;
}

.swiper_button_prev, .swiper_button_next {
    width: 70px;
    height: 70px;
    border: 2px solid #646464;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: background-color .6s cubic-bezier(.075,.82,.165,1);
    position: relative;
    overflow: hidden;
}


.swiper_button_next:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform .6s cubic-bezier(.075,.82,.165,1);
    transform-origin: center right;
    background-color: #646464;
    border-radius: 50%;
}
.swiper_button_next:hover:after {
    transform: scaleX(1);
    transform-origin: center left;
}

.swiper_button_prev:hover:after {
    transform-origin: center right;
    transform: scaleX(1);
}
.swiper_button_prev:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform .6s cubic-bezier(.075,.82,.165,1);
    background-color: #646464;
    border-radius: 50%;
        transform-origin: center left;
}
.swiper_button_prev svg, .swiper_button_next svg {
    position: relative;
    z-index: 5;
    transition: stroke .6s cubic-bezier(.075,.82,.165,1),transform .6s cubic-bezier(.075,.82,.165,1);
    position: relative;
}
.swiper_button_next:hover svg {
    transform: translateX(0.2rem);
}

.swiper_button_prev:hover svg {
    transform: translateX(-0.2rem);
}


.swiper_button_prev:hover,
.swiper_button_next:hover {
    /* background-color: #646464; */
    cursor: pointer;
}


/* .swiper_button_prev, .swiper_button_next {
    width: 70px;
    height: 70px;
    border: 2px solid #646464;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    color: #FFF;
    font-family: "Lucida Console", Monaco, monospace;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #646464;
    transition: ease-out 2s;
}
.swiper_button_prev:hover, .swiper_button_next:hover {
    cursor: pointer;
    box-shadow: inset 400px 0 0 0 #646464;
} */

.swiper_button_prev:hover svg path,
.swiper_button_next:hover svg  path{
    stroke: #fff;
}

.business_sectors_info {
    background-color: #242424;
    cursor: pointer;
}

.business_sectors_info_logo {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    grid-gap: 35px;
    padding-bottom: 82.8px;
}
.news_page_info_otr .category select{
	margin:0;
}

.business_sectors_info_text {
/*     padding-bottom: 12.3px; */
	    display: inline-block;
}

.business_sectors_info_btn {
    text-align: left;
	position: relative;
    z-index: 111;
	padding-top: 12.3px;
}

.business_sectors_blog {
    padding: 56px 35px;
    background-color: #242424;
	transition: all ease-in-out 1.3s;
}

.business_sectors_info_btn a {
    text-decoration: none;
}

.business_sectors_info_btn a.black_btn {
    padding: 11.5px 17px;
    background: transparent;
}



/* .swiper-slide.business_sectors_slider_otr {
    margin: 0 !important;
    width: 30.33% !important;
	    padding: 20px;
} */
.swiper-slide.business_sectors_slider_otr {
    max-width: 463px;
}

.swiper-pagination {
    position: unset !important;
    text-align: center !important;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    border: 1px solid #242424 !important;
}
/* .business_sectors_slider .swiper-wrapper {
    margin: 0 -20px;
} */


/****************** changes Css *******************/
.business_sectors_info_logo img {
    max-height: 32px;
}
.business_sectors_info_text h3 {
    position: relative;
	user-select: none;
}
.business_sectors_info_text h3:before{
    content: "";
    width: 47px;
    height: 0.5px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -11px;
}
/****************** changes Css *******************/
/******************  | section_business_sectors Css |  ******************/


/******************  | section_production_recycling Css |  ******************/

.section_production_recycling {
    padding: 76px 0 286px 0;
	    position: relative;
	    overflow: hidden;
}

.production_recycling {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 20px;
}

.production_recycling_left {
    width: 37%;
}

.production_recycling_right {
    width: 65%;
}

.production_recycling_pera strong {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1px;
	display: block;
	    color: #535252;
}

.production_recycling_pera p {
    padding: 23px 0 40px;
}

.production_recycling_btn a {
    text-decoration: none;
}

.production_recycling_btn a.a_btn {
    padding: 14.5px 34.40px;
}

.production_recycling_right_img::after {
    content: '';
    position: absolute;
    right: 123px;
    bottom: -198px;
    width: 194px;
    height: 242px;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(images/producion_1.png);
}

.production_recycling_right_img {
    position: relative;
}

/******************  | section_production_recycling Css |  ******************/


/******************  | section_news Css |  ******************/

.section_news {
    padding: 0px 0 88px 0;
}

.news_slider_blog {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* grid-gap: 20px; */
}

.news_slider_info_text {
    background-color: #535252;
    padding: 15px 15px;
}

.news_slider_info_text span {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
}

.news_slider_info_text p {
    font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #FFF;
    padding-bottom: 10px;
    max-width: 275px;
}

.news_slider_info_text a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 1px;
}
.news_slider_info {
    cursor: pointer;
}

.news_slider_info:hover .news_slider_info_text a {
    color: #BE9243;
} 

.news_btn a.a_btn {
     padding: 14.5px 38.5px;
}

.news_btn {
    margin-top: 41.5px;
}

.business_sectors_info_img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
.community_img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
.news_slider_otr {
    padding-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 0px;
}
.news_slider_info_img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
}
/*.news_slider_info_text p, .news_slider_info_text span,*/
 .news_slider_info_text a {
    font-weight: 300;
} 
/*.swiper-slide.news_slider_info_otr {
    width: 381px !important;
    margin-right: 20px !important;
}
*/

/******************  | section_news Css |  ******************/


/******************  | section_technology Css |  ******************/
.technology_logo h6 {
    font-weight: 900;
}

.technology {
    display: flex;
    padding-bottom: 111.7px;
	    flex-wrap: wrap;
}

.technology_left {
    width: 54.3%;
}

.technology_right {
    width: 45.70%;
}

.technology_logo {
    padding-bottom: 124.2px;
}

.technology_logo img {
    margin: 0 auto;
}

.technology_img {
    margin-top: 346px;
}

.technology_img_info {
    padding-bottom: 25px;
}

.technology_img_info:last-child {
    padding-bottom: 0;
}

.technology_text_info:last-child {
    border-bottom: none;
}

.technology_text_info {
    position: relative;
    max-width: 401px;
    border-bottom: 1px solid #707070;
}

.technology_text_info p {
    padding: 35px 0;
    line-height: 35px;
    font-weight: 300;
}

.technology_text {
    padding-left: 50px;
}

.technology_text_info::after {
    content: '';
    position: absolute;
    width: 38px;
    height: 74px;
    top: 8px;
    left: -58px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/tech\ arrow.png);
}

.technology_bg_yellow {
    width: 100%;
    height: 60.73px;
    background-color: #BE9243;
}


/******************  | section_technology Css |  ******************/


/******************  | section_investor_relations Css |  ******************/

.section_investor_relations {
    background-color: #212020;
    padding: 85px 0;
	position: relative;
    z-index: 1;
    overflow: hidden;
}

.investor_relations_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.investor_relations_blog {
    width: 33.33%;
}

.investor_relations_blog_text {
    text-align: center;
}

.investor_relations_blog_title span {
    color: #fff;
    letter-spacing: normal;
    padding-bottom: 26.3px;
    display: block;
	    text-transform: uppercase;
}

.investor_relations_blog_subtitle h3 {
    color: #BE9243;
    list-style: 30px;
}

.investor_relations_blog_subtitle::after {
    content: '';
    position: absolute;
    top: -15px;
    left: 50%;
    width: 100px;
    height: 0;
    border: 1px solid #707070;
    transform: translateX(-50%);
}

.investor_relations_blog_subtitle {
    position: relative;
}

.investor_relations_btn a.a_btn {
    padding: 14px 28.4px;
}

.investor_relations_btn {
    padding-top: 56.4px;
    text-align: center;
	position: relative;
    z-index: 1;
}

.investor_relations_btn a {
    background-color: transparent;
}


/******************  | section_investor_relations Css |  ******************/


/******************  | section_career_electra Css |  ******************/

.section_career_electra {
    padding: 153.7px 0 0 0;
    position: relative;
	z-index: 1;
	overflow: hidden;
}

.career_electra {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    z-index: 9;
}

.career_electra_left {
    width: 50%;
}

.career_electra_right {
    width: 50%;
}

.career_electra_title_box h3,
.career_electra_title_box strong {
    color: #BE9243;
}

.career_electra_btn a.a_btn {
    padding: 14.2px 26.6px;
}

.career_electra_title_box h3 {
    background-color: #000;
    margin-bottom: 33.7px;
    padding: 5px 15px;
    color: #FFF;
    display: inline-block;
}

.career_electra_btn {
    padding-top: 56.3px;
}


.section_career_electra::after {
    content: '';
    position: absolute;
    top: 22%;
    right: -1.5%;
    width: 112PX;
    height: 256px;
   /* background-image: url(images/career\ electra1.png);*/
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='44' viewBox='0 0 64 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.172852 32.3655L32.0358 0.502441L63.899 32.3655L52.3767 43.8877L32.0358 23.5469L11.695 43.8877L0.172852 32.3655Z' fill='%23BE9243'/%3E%3C/svg%3E");
     background-size: 100%;
    background-repeat: no-repeat;
	animation: dribble 3s 0s infinite alternate ease-in-out forwards;
}

.career_electra_text {
    width: 523px;
}

.career_electra_left {
    position: relative;
}
/* 
.career_electra_left::after {
    content: '';
    position: absolute;
    top: 64px;
    left: 31px;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
	    animation: dribble 3s 0s infinite alternate ease-in-out forwards
}

.career_electra_left::before {
    content: '';
    position: absolute;
    top: 34%;
    right: 15%;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
	    animation: dribble 3s 0s infinite alternate ease-in-out forwards
}

.career_electra_left span::after {
    content: '';
    position: absolute;
    top: -282px;
    left: 1%;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
	    animation: dribble 3s 0s infinite alternate ease-in-out forwards
}

.career_electra_left span {
    position: relative;
    display: block;
}

.career_electra_left span::before {
    content: '';
    position: absolute;
    bottom: 17px;
    right: 0%;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
	    animation: dribble 3s 0s infinite alternate ease-in-out forwards
} */
@keyframes dribble{
  0%{
    transform: translateY(0);
  }
  100%{
    transform: translateY(20px);
  }
}

.section_career_electra::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 192px;
    background-color: #535252;
    bottom: 0;
    left: 0;
    right: 0;
}


/******************  | section_career_electra Css |  ******************/


/******************  | section_employee_referral Css |  ******************/

.section_employee_referral {
    padding-top: 50px;
    position: relative;
	overflow: hidden;
}

.employee_referral {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.employee_referral_left {
    width: 53.7%;
}

.employee_referral_title strong {
    color: #BE9243;
}

.employee_referral_title {
    padding: 11px 0 7px 0;
}

.employee_referral_right {
    width: 46.3%;
}

.employee_referral_title_pera p {
    max-width: 492px;
}

.employee_referral_btn {
    margin-top: 67.7px;
}

.employee_referral_img::after {
    position: absolute;
    content: '';
    top: -21px;
    left: -21px;
    width: 75.92px;
    height: 79.54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(images/referal-border.png);
}

.employee_referral_img {
    position: relative;
}

.section_employee_referral::after {
    position: absolute;
    content: '';
    top: 7%;
    left: -85px;
    width: 163.38px;
    height: 163.38px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(images/employe-referal.png);
}

.employee_referral_title strong {
    display: block;
}


/******************  | section_employee_referral Css |  ******************/


/******************  | section_footer Css |  ******************/

.footer_social_right a {
    text-decoration: none;
}
.section_footer {
    padding: 210.7px 0 42.6px 0;
    background-color: #242424;
}

.footer_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 64.4px;
    border-bottom: 1px solid #8C8C8C;
}

.footer_info_left {
    width: 30%;
}

.footer_info_right {
    width: 70%;
}

.footer_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    grid-gap: 20px;
    display: flex;
}

.footer_list ul li a {
	    transition: all ease 0.3s;
    text-decoration: none;
    font-size: 20px;
    line-height: 29px;
    color: #fff;
    font-weight: 700;
}

.footer_list li {
    display: block;
}

.footer_social_media {
    padding-top: 50px;
    display: flex;
    align-items: center;
	justify-content: space-between;
}

.footer_social_icon {
    display: flex;
    align-items: center;
    grid-gap: 10.9px;
    width: 16%;
	
}

.footer_social_text {
    width: 82%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_social_text_left {
    font-size: 16px;
    font-weight: 400;
}

.footer_icon_circle {
    width: 38.11px;
    height: 38.11px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
	    transition: all ease 0.3s;
}

.footer_social_right p, .Powered_by p, .Powered_by a, .link_wab a, 
.link_wab span {
    font-size: 16px;
    line-height: 17px;
    color: #fff;
	    text-decoration: none;
}
.link_wab span{
	text-decoration: underline;
    font-size: 21px;
}
.Powered_by a {
    outline: none;
    text-decoration: none;
   /* margin-top: 20px;*/
    display: inline-block;
	transition:all ease 0.3s;
}
.Powered_by {
    text-align: center;
}
.footer_social_text_left a {
    text-decoration: none;
    color: #fff;
}

.footer_arrow {
    position: absolute;
    top: -71%;
    left: 50%;
	transition:all ease 0.3s;
	transform: translatex(-50%);
}

.footer_arrow:hover {
        filter: invert(70%) sepia(28%) saturate(1375%) hue-rotate( 352deg) brightness(207%) contrast(64%);
}

.footer {
    position: relative;
}

.footer_list li a:hover {
    color: #BE9243;
}

.footer_icon_circle:hover {
    background: #BE9243;
}


/******************  | section_footer Css |  ******************/


/*///////////////////IMPACT PAGES////////////////////////////////////////////////////

/******************  | section_impact Css |  ******************/

.section_impact {
    background: #242424;
    padding: 23px 0 384px 0;
}

.impact_blog {
    display: flex;
	align-items:center;
}

.impact_left {
    width: 38%;
}

.impact_right {
    width: 62%;
	margin-left: auto;
	margin-top: -15%;
    padding-left: 128px;  
}   

.impact_pera p {
    max-width: 714px;
    color: #fff;
	letter-spacing: 1.5px;
}

.imapct_title h2 {
    max-width: 922px;
    padding-bottom: 12px;
	    position: relative;
    z-index: 1;
}

.imapct_title {
    margin-left: -5%;
	    padding-bottom: 40px;
}

.impact_subtitle h3 {
    max-width: 401px;
    color: #BE9243;
    line-height: 45px;
}

.impact_img img {
	    width: 100%;
    }
.impact_img.aos-init{
	padding-bottom: 20.5px;
    border-bottom: 1px solid #BE9243;

}
.impact_img_info{
	position: 	relative;	
}
/* .impact_img_info:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(303deg, #000000 -530%, rgba(0, 0, 0, 0) 1075%);
    bottom: 0;
} */
.impact_img_info:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    background: #242424;
    bottom: 0;
    opacity: 0.15;
}


/******************  | section_impact Css |  ******************/


/******************  | section_esg_corporate Css |  ******************/

.esg_corporate {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    grid-gap: 130px;
    margin-top: -10%;
}

.esg_corporate_text {
    max-width: 388px;
}

.esg_corporate_pera p {
    letter-spacing: normal;
    padding: 17px 0 33px 0;
}

.esg_corporate_title strong {
    font-size: 60px;
    line-height: 35px;
	padding-bottom: 11px;
}
.esg_corporate_left {
    padding-top: 165px;
}


.esg_corporate_btn a.a_btn {
    padding: 14.5px 30.6px;
}
.anotheresg_corporate_btn a.a_btn {
    padding: 14.5px 30.6px;
    font-size: 22px;
    line-height: 1;
    text-align: center;
}



/******************  | section_esg_corporate Css |  ******************/


/******************  | section_community Css |  ******************/

.section_community {
    padding: 82.1px 0 208.5px 0;
}

.community_title {
    display: inline-block;
    padding-top: 22px;
    border-top: 15.88px solid #535252;
}

.community_slider {
    display: flex;
    padding-top: 51.4px;
}

.community_slider_text {
    padding: 16.8px 18.9px;
    background-color: #535252;
}

.swiper-slide.community_blog {
   /* width: 25%;*/
   max-width: 386px;
    margin-right: 15px;
}

.community_slider_text p {
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 300;
}

.community_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/******************  | section_community Css |  ******************/


/******************  | section_yes_we_care Css |  ******************/

.yes_we_care {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 160.6px;
    position: relative;
}


/* 
.yes_we_care_left {
    width: 52%;
}

.yes_we_care_right {
    width: 46%;
} */

/* .yes_we_care_text h3 {
    font-size: 150px;
    line-height: 121px;
    letter-spacing: 1px;
    font-family: sans-serif;
    color: transparent;
    -webkit-text-stroke: 2px #be9243;
}
 */
.yes_we_care_text span {
    font-size: 150px;
	display: block;
	font-weight: 600;
    line-height: 121px;
    letter-spacing: 1px;
    font-family: sans-serif;
    color: transparent;
    -webkit-text-stroke: 2px #be9243;
}

.impact_persentage_img {
    margin-right: -50px;
}
.yes_we_care_left_img {
    margin-left: 20px;
}

/* .yes_we_care::after {
    content: '';
    position: absolute;
    top: 78px;
    left: -248px;
    width: 673px;
    height: 550px;
    background-image: url(images/communicy\ slider\ pach.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
} */


/******************  | section_yes_we_care Css |  ******************/


/******************  | section_impact_persentage Css |  ******************/

.impact_persentage {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    grid-gap: 101.1px;
}


/* .impact_persentage_left {
    width: 50%;
}

.impact_persentage_right {
    width: 50%;
} */

.impact_persentage_img img {
    margin: 0 auto;
}

.impact_persentage_text {
    max-width: 455.89px;
    padding-left: 20px;
}

.impact_persentage_subtitle:last-child {
    padding-bottom: 0;
	    border: 0;
}
.impact_persentage_left {
    padding-top: 32px;
}

.impact_persentage_subtitle {
    border-bottom: 1px solid #707070;
    padding: 33px 0;
    position: relative;
	    display: flex;
    align-items: flex-start;
}

.impact_persentage_subtitle h2 {
    font-size: 95px;
    line-height: 76px;
}
.percentage_blog {
    border-left: 1px solid #d3d3d3;
    padding-left: 26px;
    margin-left: 20px;
}
.percentage_blog_1 {
    border-right: 1px solid #d3d3d3;
    padding-right: 26px;
    margin-right: 20px;
    border-left: unset;
    padding-left: unset;
    margin-left: unset;
}
.percentage_blog {
    display: flex;
    align-items: center;
}
p.impact_persentage_pera {
    width: 44%;
}
p.impact_persentage_pera {
    width: 44%;
}
.impact_persentage_subtitle::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 25px;
    top: 33px;
    left: -44px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/impact_icon_info.svg);
}
.percentage_blog_1 {
    align-items: flex-end;
}

.community_img img {
    width: 100%;
    margin-bottom: -1px;
}


/******************  | section_impact_persentage Css |  ******************/


/*///////////////////ABOUT US PAGES////////////////////////////////////////////////////

/******************  | section_header_white Css |  ******************/

.section_header_white {
    padding: 35.5px 0;
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 9;
}


/******************  | section_header_white Css |  ******************/


/******************  | section_our_mission Css |  ******************/

.our_mission_top h2 {
    writing-mode: vertical-rl;
}

.our_mission_bottam {
    display: flex;
    align-items: center;
    grid-gap: 72px;
}

.our_mission_text {
    max-width: 388px;
    padding-left: 24px;
    border-left: 13px solid #535252;
}


.our_mission {
    margin-top: -25%;
}

.our_mission_top strong {
    margin-top: -85px;
}

.our_mission_top {
    margin-left: 13%;
    margin-bottom: -16%;
    z-index: 2;
    position: relative;
}
.our_mission_right {
    margin-top: -18%;
}


/******************  | section_our_mission Css |  ******************/


/******************  | section_meet_the_managment Css |  ******************/

.section_meet_the_managment {
    padding: 395px 0 157px 0;
    background-color: #242424;
}

.meet_the_managment_main_title {
    padding-bottom: 23px;
    max-width: 292px;
}

.meet_the_managment_info {
    padding-bottom: 70px;
    display: grid;
    grid-gap: 54.9px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.meet_the_managment_info:last-child {
    padding-bottom: 0;
}

/* .meet_the_managment_img img {
    width: 100%;
}
 */
.meet_the_managment_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 31px;
}

.linkden_circles {
    padding: 7px;
    border-radius: 50%;
    border: 1px solid #fff;
    transition: all ease 0.3s;
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.meet_the_managment_subtitle p {
    color: #BE9243;
    line-height: 23px;
    font-weight: 900;
}

.meet_the_managment_subtitle span {
    line-height: 23px;
    font-size: 20px;
/*     font-weight: 700; */
    color: #fff;
}

.meet_the_managment_pera p {
     color: #fff;
    padding-bottom: 30px;
    font-weight: 300;
}

.meet_the_managment_pera p:last-child {
    padding-bottom: 0;
}

section.section_meet_the_managment {
    margin-top: -13%;
}

.meet_the_managment_linkden.linkden_circles:hover {
    background: #BE9243;
      border-color: #BE9243;
}


/******************  | section_meet_the_managment Css |  ******************/


/******************  | section_historiyan_the_marketing Css |  ******************/

.section_historiyan_the_marketing {
    padding: 42px 0 74px 0;
}

.historiyan_the_marketing_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 50px;
}

.historiyan_the_marketing_slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -12px;
}

.historiyan_the_marketing_info {
    margin: 0 12px;
}

.historiyan_the_marketing_pera p {
    max-width: 605px;
    padding-top: 40px;
        margin-left: 0px;
}
.historiyan_the_marketing_textbox {
    padding-top: 30px;
}

.historiyan_the_marketing_year {
    padding-bottom: 10px;
    border-bottom: 1px solid #535252;
    margin: 0 -12px;
}

/* .swiper-slide.historiyan_the_marketing_info_otr {
    width: 50% !important;
} */

.historiyan_the_marketing_btn {
    padding-top: 56px;
}

.historiyan_the_marketing_year strong {
    color: #BE9243;
	display: unset;
}

.historiyan_the_marketing_year h3::after {
    content: '';
    position: absolute;
    width: 0;
    height: 21px;
    bottom: -11px;
    left: 47px;
    border: 1px solid #707070;
}

.historiyan_the_marketing_year h3 {
    position: relative;
}


/******************  | section_historiyan_the_marketing Css |  ******************/


/******************  | section_the_ethics_code Css |  ******************/

.section_the_ethics_code {
    padding: 65px 0 0 0;
    background-color: #242424;
}

.the_ethics_code_pera {
    padding: 16px 0 75px 0;
}

.the_ethics_code_img img {
    margin: 0 auto;
    text-align: center;
}

.the_ethics_code_img {
    margin-top: -34%;
}

.the_ethics_code_pera p {
    color: #fff;
    font-weight: 300;
        letter-spacing: 0.8px;
}


/******************  | section_the_ethics_code Css |  ******************/


/*///////////////////CAREER PAGES////////////////////////////////////////////////////

/******************  | section_career_banner Css |  ******************/

.section_career_banner {
    padding: 46px 0 182px 0;
    background-color: #242424;
}

.career_banner_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 79px;
    padding-bottom: 217px;
}

.career_banner_left {
    width: 64.41%;
}

.career_banner_right {
    width: 35.59%;
}

.career_banner_right_title h3 {
    color: white;
    font-size: 42px;
}
.best_places__right_btn a.a_btn {
    padding: 14.5px 37.6px;
}

.career_banner_left_img img {
    width: 100%;
}

.career_banner_icon {
    position: absolute;
    bottom: 20%;
    right: 50%;
    transform: translateY(-50%);
}


.career_banner_icon:hover {
    filter: invert(63%) sepia(265%) saturate(3605%) hue-rotate( 370deg) brightness(207%) contrast(54%);
}

.career_banner {
    position: relative;
}

.career_banner_search_job_text {
    padding-bottom: 56px;
}

.career_banner_search_job_subtitle p {
    color: white;
	    padding-top: 6px;
}

.career_banner_search_job_title h3 {
    line-height: 30px;
}

.career_banner_search_job_form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -15px;
}

.career_banner_search_job_info {
    width: 25%;
    margin: 0 15px;
}


/******************  | section_career_banner Css |  ******************/


/******************  | section_best_places_to_work_from Css |  ******************/

.section_best_places_to_work_from {
    padding-top: 71px;
}

.best_places_to_work_from {
    display: flex;
    align-items: stretch;
    justify-content: center;
    position: relative;
    z-index: 1;
	grid-gap: 50px;
}

.section_best_places_to_work_from::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 192px;
    background-color: #535252;
    bottom: 0;
    left: 0;
    right: 0;
}

.section_best_places_to_work_from {
    position: relative;
}

.best_places_right_info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 17px;
}

.best_places_right_info_text h4 {
    font-size: 38px;
    line-height: 36px;
    letter-spacing: 1px;
    color: #BE9243;
    padding-bottom: 0px;
    font-weight: 900;
}

.best_places_right_info_text h5 {
    font-size: 83px;
    line-height: 83px;
    color: #BE9243;
    font-weight: 900;
}

.best_placesright_text {
    max-width: 430.41px;
}

.best_places_right_info_title h3 {
    font-size: 51px;
    line-height: 49px;
    font-weight: 900;
}

.best_places__right_btn {
    padding-top: 45px;
}

.best_places_right_info_logo::after {
    content: '';
    position: absolute;
    height: 103.73px;
    top: 0;
    right: 28px;
    width: 0.5px;
    background: #a2a2a2;
}

.best_places_right_info_logo {
    position: relative;
    width: 50%;
}
.best_places_right_info_text {
    width: 50%;
}

.best_places_img::after {
    content: '';
    position: absolute;
    top: 1%;
    left: 1%;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.best_places_img {
    position: relative;
}

.best_places_img::before {
    content: '';
    position: absolute;
    bottom: -2%;
    right: 1%;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.best_places_img span::after {
    content: '';
    position: absolute;
    bottom: 82px;
    right: -154px;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.best_places_img span::before {
    content: '';
    position: absolute;
    left: 456px;
    bottom: 213px;
    width: 132PX;
    height: 256px;
    background-image: url(images/career\ electra1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.best_places_img span {
    position: relative;
    z-index: -1;
}


/******************  | section_best_places_to_work_from Css |  ******************/


/******************  | section_life_line Css |  ******************/

.life_line_bottam_otr_left_text {
    display: flex;
    margin-top: 85%;
	    align-items: center;
}

.life_line_bottam_otr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: -21%;
}


/******************  | section_life_line Css |  ******************/


/******************  | section_stories Css |  ******************/

.section_stories {
    padding-bottom: 50x;
}

.stories_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 91.4px;
}

.stories_title h3 {
    display: inline-block;
    color: #fff;
    background-color: #242424;
    padding: 0 22.2px;
}

.stories_main_title {
    padding-bottom: 90.5px;
}

.stories_right {
    width: 50%;
}

.stories_left {
    width: 50%;
}

.stories_text {
    padding-top: 19.9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	    padding-bottom: 45px;
}
.info .stories_text {
    padding-bottom: 0;
}

/* .stories_info {
    padding-bottom: 45px;
} */

.stories_info:last-child {
    padding-bottom: 0;
}

.stories_title p {
    font-weight: 900;
}

.stories_btn {
    border-radius: 50%;
    padding: 14.3px 9.2px;
    border: 1px solid #646464;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}


/******************  | section_stories Css |  ******************/


/******************  | section_career_join_us Css |  ******************/

.career_join_us_text {
    padding-bottom: 57.5px;
}

.career_join_us_title {
    display: inline-block;
    background-color: #242424;
}

.career_join_us_title strong {
    color: #BE9243;
	    display: unset;
}

.career_join_us_title h3 {
    color: #fff;
    padding: 0 15.1px;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}


.career_join_us_slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -40px;
}

.career_join_us_slider_otr_text {
    padding-bottom: 30px;
    min-height: 244px;
}

.swiper-slide.career_join_us_slider_otr {
       max-width: 380px;
}

.career_join_us_slider_otr_info {
    background-color: #EAEAEA;
}

.career_join_us_slider_otr_blog {
    padding: 23px 24px;
    border-bottom: 0.25px solid #D1D1D1;
}

.career_join_us_slider_otr_arrow {
    padding: 10px;
    transition: all ease 0.3s;
    border-left: 0.25px solid #D1D1D1;
    height: 101px;
    width: 101px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.career_join_us_slider_info {
    padding: 0px 0 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.career_join_us_slider_otr_arrow:hover {
    background: #be9243;
    border-left-color: transparent !important;
}
.career_join_us_slider_otr_arrow:hover img{
	filter: invert(100%) sepia(0%) saturate(7462%) hue-rotate(59deg) brightness(235%) contrast(97%);
}
.career_join_us_slider_otr_location {
    display: flex;
}

.career_join_us_slider_otr_location p {
    padding-left: 10px;
}

.career_join_us_blog {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.career_join_btn a {
    padding: 14.5px 18.53px;
}
.section_employee_career_lobby::after {
    top: 13%;
}
.employee_referral_btn_info a.a_btn {
    padding: 14.5px 24.43px;
}

/******************  | section_career_join_us Css |  ******************/


/******************  | section_carrer_employee_referral Css |  ******************/

.section_carrer_employee_referral {
    padding-top: 120px;
}

.career_employee_referral_btn {
    display: none;
}


/******************  | section_carrer_employee_referral Css |  ******************/


/******************  | section_career_this_is_you Css |  ******************/

.section_career_this_is_you {
    padding: 190px 0 43.5px 0;
    margin-top: -8.3%;
    background-color: #242424;
}
.section_employee_career_lobby .employee_referral_left {
    margin-top: -9%;
}

.this_is_you_title,
.referral {
    position: relative;
    z-index: 0;
    display: inline-block;
}

.this_is_you_title h3 {
    color: white;
    padding: 5px 28.1px;
    border: 1px solid #fff;
    background-color: #212020;
        text-align: center;
}

.this_is_you_title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20px;
    left: 20px;
    border: 1px solid #fff;
    z-index: -1;
}

.this_is_you_form {
    padding: 67px 0 106.7px 0;
}

.referral h3 {
    color: #BE9243;
    padding: 5px 28.1px;
    border: 1px solid #be9243;
    background-color: #212020;
    text-align: center;
}

.referral::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20px;
    left: 20px;
    border: 1px solid #be9243;
    z-index: -1;
}

.referral_form {
    padding-top: 67.7px;
}


/******************  | section_career_this_is_you Css |  ******************/


/*///////////////////Consumer electronics retailing  PAGES////////////////////////////////////////////////////

/******************  | section_inner_banner Css |  ******************/

.inner_banner_span p {
    padding-bottom: 63px;
    color: #fff;
    position: relative;
	    font-weight: 300;
}

.inner_banner_icon {
    position: absolute;
    bottom: 8px;
    right: 50%;
    transform: translateY(-50%);
}

.inner_banner_icon:hover {
    filter: invert(63%) sepia(265%) saturate(3605%) hue-rotate( 370deg) brightness(207%) contrast(54%);
}

.inner_banner {
    position: relative;
}

.inner_banner_img img {
       object-fit: cover;
    width: 100%;
    height: 100%;
}

.inner_banner_text {
    position: absolute;
    left: 0%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.inner_banner {
    position: relative;
}

.inner_banner_title h2 {
    color: #fff;
}

.inner_banner_img::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #242424;
    opacity: 0.70;
}


.inner_banner_img {
    position: relative;
	height: 100vh;
}

.inner_banner_span p::after {
    content: '';
    position: absolute;
    bottom: 29px;
    left: 0;
    height: 0;
    width: 47px;
    border-top: 2px solid #fff;
    background-color: #fff;
	transform: translate3d(-100%, 0, 0);
    transition: all 0.5s linear 0.3s;
}
.inner_banner_span.aos-init.aos-animate p::after {
    transform: translate3d(0%, 0, 0);
}

/******************  | section_inner_banner Css |  ******************/


/******************  | section_consumer_pera Css |  ******************/

.section_consumer_pera {
    padding: 105.7px 0 134.7px 0;
}

.consumer_pera_logo {
    padding-bottom: 49.2px;
}

.consumer_our_brands_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 53px 0;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    margin-top: 16.1px;
    flex-wrap: wrap;
    gap: 31px;
}

.reports_according_right_title p {
    text-transform: uppercase;
}
.consumer_paramain {
    display: flex;
    align-items: center;
    grid-gap: 50px;
}

/******************  | section_consumer_pera Css |  ******************/


/******************  | section_consumer_our_brands Css |  ******************/

.section_consumer_our_brands {
    padding-bottom: 134.7px;
}


/******************  | section_consumer_our_brands Css |  ******************/


/******************  | section_consumer_img_info Css |  ******************/

.consumer_img_info {
    display: flex;
    justify-content: space-between;
    grid-gap: 20px;
    margin-bottom: -1px;
}



/******************  | section_consumer_img_info Css |  ******************/


/*///////////////////Food & convenience retailing  PAGES////////////////////////////////////////////////////
/******************  | section_consumer_img_info Css |  ******************/

.section_food_convenience_retailing {
    padding-bottom: 90px;
	    overflow: hidden;
}

.food_convenience_retailing_info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.food_convenience_retailing_pera {
    max-width: 449px;
}

.food_convenience_retailing_left {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.food_convenience_retailing_right {
    width: 50%;
}

.food_convenience_retailing_info:nth-child(even) {
    flex-direction: row-reverse;
}

.food_convenience_retailing_img img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.food_convenience::after {
    content: '';
    position: absolute;
    right: -94px;
    bottom: -90px;
    width: 442px;
    height: 812.39px;
    z-index: -1;
    background-color: #be9243;
}

.food_convenience {
    position: relative;
}
.section_consumer_img_info{
	overflow:hidden;
}

/******************  | section_consumer_img_info Css |  ******************/


/******************  | food_consumer_brands Css |  ******************/

.food_consumer_brands {
    padding-top: 26.3px;
}


/******************  | food_consumer_brands Css |  ******************/

.community_title strong {
    display: unset;
}
.employee_referral_circle{
	  height: 60px;
  width: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.employee_referral_circle .left, .employee_referral_circle .right{
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #be9243;
  animation: pulse 1.4s linear infinite;
}
.employee_referral_circle .right{
  animation-delay: 0.7s
}
@keyframes pulse{
  0%, 100%{
    transform: scale(0);
      opacity: 0.1;
  }
  50%{
    transform: scale(1);
    opacity: 1;
      
  }
}

.community_text {
    max-width: 38%;
    padding-bottom: 51px;
}
.career_electra_title_box strong {
    display: unset;
}
.menu_social_icon:hover {
    background: #ffffff;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}





/******************  | 05-05-2022 Css |  ******************/




.life_line_bottam_otr_right {
    display: flex;
    align-items: end;
    justify-content: flex-end;
}

section.section_life_line {
    position: relative;
	    overflow: hidden;
}
.life_line_bottam_otr {
    margin-top: 0;
    position: absolute;
    bottom: 13%;
    left: 19%;
    width: 38%;
    z-index: 1;
}

.life_line_bottam_otr_left_logo {
    padding: 0 24px;
}

.life_line_bottam_otr {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: -21%;
}
.life_line_bottam_otr_left {
    width: 100%;
}
.swiper_btn_blog {
    display: flex;
}


.this_is_you_form {display: flex;align-items: center;grid-gap: 29px;}

.career_input_box {width: 85%;display: grid;
    flex-wrap: wrap;
    grid-gap: 29px;
    grid-template-columns: repeat(3,minmax(0,1fr));}

.input_sumit_btn {flex: 1;}

.input_box input, .input_box select, .input_box textarea .input_box input, .input_box_1 select, .input_box_2 select, .career_search_input_box .input_box textarea  {    font-weight: 400; padding: 16px 20px;width: 100%;background: #fff;font-size: 16px;line-height: 20px;color: #535252;outline: none;border: 0;     appearance: none;
    font-family: 'Heebo', sans-serif;}
.career_search_input_box .input_box textarea {display: none;height: 203px; border-radius: 0;resize: none;}   
.input_sumit_btn {text-align: center;}
.career_search_input_box .input_box textarea::placeholder {
    color: #535252;
    font-family: 'Heebo', sans-serif;
}


/* .input_sumit_btn input {
    border: 1px solid #fff;
    padding: 13px 43px;
    color: #fff;
    line-height: 24px;
    position: relative;
    font-size: 16px;
    text-decoration: none;
    z-index: 0;
    background: unset;
} */
.input_sumit_btn input {
    padding: 13px 38px;
    background: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
	font-family: 'Heebo', sans-serif;
	    cursor: pointer;
	    border-radius: 0 !important; width: 100%;
}

.stories_btn_show.hidden-menu {
    display: none;
}
.stories_btn_show h5 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #BE9243;
    padding: 22px 0 22px;
    text-transform: uppercase;
}
.info .stories_btn {
    transform: rotate(179deg);
    background: #646464;
}
.info .stories_btn svg {
    filter: invert(100%) sepia(0%) saturate(7462%) hue-rotate(59deg) brightness(105%) contrast(537%);
}
.stories_main_title h3 {
    background: #242424;
    display: inline-block;
    color: #fff;
    padding: 12px 22px;
    font-size: 42px;
    line-height: 30px;
}
.career_join_us_btn {
    padding-top: 54px;
}
.stories_allinfo {
    display: grid;
    flex-wrap: wrap;
    grid-gap: 45px 90px;
    grid-template-columns: repeat(2,minmax(0,1fr));
}
/* .infoextraDiv .stories_img {
    padding-top: 60%;
} */

.career_search_input_box {
    width: 85%;
    display: grid;
    flex-wrap: wrap;
    grid-gap: 29px;
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.career_banner_search_job form .this_is_you_form {
    padding: 0;
}
.info {
    padding-bottom: 20px;
}

/******************  | 05-05-2022 Css |  ******************/




/******************  | 06-05-2022 Css |  ******************/






.available_jobs {padding: 66px 0 166px;}
.available_jobs_detelis_left .career_join_us_slider_otr_text {
    padding: 36px;
/*     display: flex;
    align-items: center; */
}
.available_jobs_detelis_box {
    display: flex;
    justify-content: space-between;
    background: #EAEAEA;
    margin-bottom: 34px;
    align-items: stretch;
    min-height: 208px;
}


    .available_jobs_detelis_box:last-child{
        margin-bottom: 0;
    }
.available_jobs_detelis_right {
    display: flex;
    align-items: center;
    border-left: 0.25px solid #D1D1D1;
    max-height: 100%;
    justify-content: center;
}




.available_jobs_detelis {padding-top: 0px;}
.available_jobs_detelis_location {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; 
	 flex-direction: column;
}

.meet_the_managment_linkden a {
    display: flex;
}

.available_jobs_detelis_location .career_join_us_slider_otr_job {
    text-align: center;
    padding: 20px;
	border-top: 0.25px solid #D1D1D1;
}

.available_jobs_detelis_location .career_join_us_slider_otr_location {
    display: flex;
    padding: 20px;
    align-items: center;
    justify-content: center;
/*     border-bottom: 1px solid #626161;  */
}

.available_jobs_text_info strong {
    display: block;
    color: #be9243;
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.8px;
}
.available_jobs_detelis_location .career_join_us_slider_otr_arrow {
    display: flex;
    padding: 36px 36px;
    border-left: 0.25px solid #535252;
    height: 100%;
    align-items: center;
}



.news_page_info_otr .filter-wrap {
    margin-top: 0px !important;
	    padding-bottom: 103px;

}


.news_page_info_otr {
    padding: 233px 0 76px;
	    overflow: hidden;
}
.news_info_box {display: flex;align-items: stretch;flex: 1;background: #535252;     margin-bottom: 34px;}

.news_image_left_detiles {
    width: 80%;padding: 28px 34px;position: relative;display: flex; flex-direction: column;}
.news_info_box:last-child {
    margin-bottom: 0;
}
.news_image_left_detiles p {
    color: #fff;
    font-weight: 400;
    padding-bottom: 20px;
}
.news_date_info span {
    color: #fff;
}
.news_image_left_detiles a {
    font-size: 24px;
    position: relative;
    line-height: 30px;
    font-weight: 400;
    color: #BE9243 !important;
    outline: none;
    text-decoration: none;
    margin-top: auto;
	transition: all ease 0.3s;
}
.available_jobs_detelis_location .career_join_us_slider_otr_arrow {
    display: flex;
    padding: 36px 36px;
    border-left: 0.25px solid #D1D1D1;
    height: 100%;
    align-items: center;
}
.news_page_info_otr .category select {
    padding: 15px 65px 15px 17px;
    font-size: 18px;
    line-height: 27px;
    color: #BE9243;
    border: 2px solid #BE9243;
	appearance: none;
	outline: none;
	cursor: pointer;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
}  
.news_page_info_otr select option {
	padding-bottom:7px !important;
  border: 1px solid #BE9243;
  background: #ffffff;
  color: #535252;
}

.news_title h2 {font-size: 42px;line-height: 42px;}

.news_pagenathion a, .news_pagenathion span {font-size: 24px;line-height: 34px;padding: 0 5px;color: #535252; outline:none; text-decoration:none;font-weight: 600;transition: all ease 0.3s;}
.news_pagenathion .next, .news_pagenathion .prev {
    color: transparent;
    font-size: 0px;
    padding: 0 29px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.374' height='23.825' viewBox='0 0 13.374 23.825'%3E%3Cpath id='Path_947' data-name='Path 947' d='M15355.853,5814.527l11.25,11.158-11.25,11.25' transform='translate(-15355.146 -5813.817)' fill='none' stroke='%23be9243' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center right;
    background-size: 15px;
    height: 20px;
    width: 20px;
    display: block;
}
.news_pagenathion .prev {
    transform: rotate(182deg);
}

.news_pagenathion {
    text-align: center;
       display: flex;
    justify-content: center;
    padding-top: 50px;
    align-items: center; 
}

.news_pagenathion span {color: #BE9243;}
.news_pagenathion a:hover, .news_pagenathion span:hover {
    color: #BE9243;
}
.news_image_left_detiles a:hover {
    color: #FFFFFF;
}
.nopostfound {
    background: #535252;
    padding: 30px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
}
.news_page_info_otr option.allyears {
    color: #BE9243;
}

/******************  | 06-05-2022 Css |  ******************/


.category select.classic:focus {
     background-image: url(images/select.svg);
}
.mySwiper2{
    max-width: 44% !important;
    margin-top: -22% !important;
    margin-right:-20px !important;
	overflow:hidden;
}
.mySwiper3{
	overflow:hidden;
    width: 62% !important;
    margin: 0 !important;
}
.mySwiper3 .container_header {
    padding: 0;
}
.mySwiper2 .container_header {
    padding: 0px;
}
.input_box select.classic {
    background-size: 7.5%;
}

.available_jobs_detelis_left.immediate-left {
    flex: 1;
    display: flex;
    align-items: center;
}

.input_sumit_btn a {
    padding: 13px 38px;
    background: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.white_section {
    background: #fff;
}
.food_convenience_retailing_logo {
    padding-bottom: 93px;
}
section.section_impact_persentage {
    overflow: hidden;
}
/* .stories_info {
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
    -webkit-column-break-inside: avoid;
}
 */































/******************  | 09-05-2022 Css |  ******************/


/******************  | real estate |  ******************/


.real_estate_text_info {
    padding: 105px 0 0px;
}
.real_estate_text_info_otr {
    max-width: 827px;
    padding-bottom: 151px;
}
.real_estate_small_image {
    padding-bottom: 36px;
}
.real_estate_two_image_info {
    display: flex;
    gap: 80px;
}
.real_estate_two_image_bg {
    background: #BE9243;
    height: 349px;
    width: 100%;
}
.real_estate_two_box {
    margin-top: -253px;
}
.real_estate_two_image {
    padding-bottom: 96px;
}
.real_estate_left_image_info, .real_estate_right_image_info {
    width: 50%;
}
.real_estate_left_image_info img, .real_estate_right_image_info img {
    width: 100%;
}
.real_estate_main_image img {
    width: 100%;
}



/******************  | real estate |  ******************/


/******************  | sports-&-leisure |  ******************/

.sports_leisure_text{
    max-width: 475px;
    padding-bottom: 104px;
}
.sports_leisure_images_main_box {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(3,minmax(0,1fr));
}
section.columbia_boxis {
    padding: 108px 0 116px;
	    overflow: hidden;
}
.columbia_boxis_text_info {
    padding-bottom: 93px;
}
.outsiders_box_otr {
    display: grid;
    flex-wrap: wrap;
    align-items: baseline;
    grid-template-columns: repeat(3,minmax(0,1fr));
    border-bottom: 3px solid #BE9243;
    padding-bottom: 28px;
}
.our_brands_images {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    grid-gap: 50px;
    justify-content: flex-start;
    padding: 47px 0;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}
.sports_leisure_our_brands {
    padding-top: 108px;
}
.sports_leisure_our_brands h3 {
    padding-bottom: 16px;
}

/******************  | sports-&-leisure |  ******************/





/*////////////////////////  | consumer_electronics_products_climate_systems page Css |  ******************/


/******************  | section_havc_system Css |  ******************/

.section_havc_system {
    padding-top: 105.7px;
	    overflow: hidden;
}

.havc_system_info {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    grid-gap: 46px;
}

.havc_system_left {
    width: 50%;
	padding-bottom: 100px;
}

.havc_system_right {
    width: 50%;
}

.havc_system_left_text {
    padding-top: 43.4px;
}

.havc_system_left_pera p:not(:last-child) {
    padding-bottom: 15px;
}

.havc_system_right_img img {
    width: 100%;
	height: 100%;
    object-fit: cover;
}

.havc_img {
    display: flex;
}

.havc_img_right {
    margin-top: -13%;
	position:relative;
}
.hvac_system_logo_main {
    display: flex;
    align-items: center;
    grid-gap: 50px;
}


/******************  section_havc_system Css |  ******************/


/******************  section_electra_solar Css |  ******************/

.section_electra_solar {
    padding: 106px 0 162px 0;
    overflow: hidden;
}

.electra_solar {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    grid-gap: 120px;
}
.electra_solar_right_img img {
    margin-left: auto;
}

.electra_solar_left {
    width: 50%;
	    max-width: 538px;
}

.electra_solar_right {
    width: 50%;
}

.electra_solar_pera {
    padding-bottom: 29px;
}

.electra_solar_logo {
    display: grid;
    flex-wrap: wrap;
    grid-gap: 40px 50px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    justify-content: center;
} 
.electra_solar_pech::after {
    content: '';
    position: absolute;
    right: -50px;
    bottom: -50px;
    height: 614px;
    width: 275px;
    background-color: #be9243;
}

.electra_solar_pech {
    position: relative;
}

.electra_solar_right_img {
    position: relative;
    z-index: 1;
}

.electra_solar_right_img::after {
    content: '';
    position: absolute;
    top: -40px;
    left: -40px;
    width: 75.92px;
    height: 79.54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(images/sloar-border.png);
}


/******************  section_electra_solar Css |  ******************/


/******************  section_nurturing_brands Css |  ******************/

.section_nurturing_brands {
    padding-bottom: 90px;
}

.nurturing_brands_blog {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    grid-gap: 127px;
}

.nurturing_brands_left {
    width: 50%;
}

.nurturing_brands_right {
    width: 50%;
}


.nurturing_brands_right_logo {
    display: grid;
    flex-wrap: wrap;
    grid-gap: 40px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    justify-content: center;
}

.nurturing_brands_logo {
    padding-bottom: 43.6px;
    padding-top: 71.5px;
    border-top: 2px solid #be9243;
}


/******************  section_nurturing_brands Css |  ******************/


/******************  section_electronic_production_blog Css |  ******************/

.section_electronic_production_blog {
    width: 100%;
    background-color: #BE9243;
}

.electronic_production_blog {
    display: flex;
    justify-content: space-evenly;
    padding-top: 63px;
	gap: 30px;
}

.electronic_production_bottam_img {
    border-top: 16.7px solid #be9243;
}

.electronic_production_bg {
    background-color: #242424;
    width: 100%;
    height: 157px;
    margin-top: -74px;
}



/******************  section_electronic_production_blog Css |  ******************/


/*///////////////////////  |  IR   page Css |  ******************/


/******************  section_immediate_reports Css |  ******************/

.section_immediate_reports {
    padding: 167px 0;
    overflow: hidden;
}
.immediate_reports_info {
    display: grid;
    flex-wrap: wrap;
    grid-gap: 128px 160px;
    grid-template-columns: repeat(2,minmax(0,1fr));
}


.immediate_reports_date p {
    color: #be9243;
    padding-top: 25px;
}

.immediate_reports_info {
    padding: 128px 0 103px 0;
}

.immediate_reports_pera::after {
    position: absolute;
    content: '';
    top: -25px;
    left: 0;
    width: 48.74px;
    height: 0.5px;
    background-color: #535252;
}

.immediate_reports_pera {
    position: relative;
}


.immediate_reports_btn a {padding: 14.5px 14.11px;}


/******************  section_immediate_reports Css |  ******************/


/******************  section_future_events Css |  ******************/

.section_future_events {
    padding: 74px 0 92px 0;
}

.future_events_btn a.a_btn {
    padding: 14.5px 44.1px;
}

.future_events_btn {
    padding-top: 48px;
}


.future_events_blog {
    display: flex;
    grid-gap: 10px;
    border: 1px solid #be9243;
    width: 64.4%;
}

.future_events_blog_yellow {
    padding: 30px 30px;
    background-color: #BE9243;
    width: 180px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.future_events_blog_yellow p {
    font-size: 60px;
    line-height: 35px;
    color: #fff;
    font-weight: 900;
}

.future_events_blog_pera {
    padding: 30px 30px;
    border-left: 0;
}

.future_events_blog_pera p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    align-items: center;
    display: flex;
    display: inline-block;
}

.future_events_title {
    padding-bottom: 55px;
}


/******************  section_future_events Css |  ******************/


/******************  section_investor_notices Css |  ******************/

.section_investor_notices {
    padding-top: 130px;
}

.investor_notices_blog {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.investor_notices_slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 21px;
}

.investor_notices_slider_otr_location {
    display: flex;
    align-items: center;
    grid-gap: 9.2px;
}

.investor_notices_slider_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0 0 24px;
}

.investor_notices_slider_otr_text strong {
    font-weight: 700;
       color: #535252;
}

.investor_notices_slider_otr_text p {
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    letter-spacing: 1px;
}

.swiper-slide.investor_notices_slider_otr {
    /* display: flex; */
    max-width: 380px;
    background-color: #EAEAEA;
}

.investor_notices_slider_otr_location {
    padding-top: 44px;
}

.investor_notices_slider_otr_blog {
    padding: 23px 24px;
    border-bottom: 0.25px solid #D1D1D1;
}


.investor_notices_slider_otr_arrow {
    padding: 30px;
    transition: all ease 0.3s;
    border-left: 0.25px solid #D1D1D1;
}
.investor_notices_slider_otr_arrow:hover {
    background: #be9243;
}

.investor_notices_slider_otr_arrow:hover img {
    filter: invert(100%) sepia(0%) saturate(7462%) hue-rotate(59deg) brightness(235%) contrast(97%);
}

.investor_notices_slider_main {
    padding: 72px 0 73.5px 0;
}

.investor_notices_btn a.a_btn {
    padding: 14.5px 35.96px;

}


/******************  section_investor_notices Css |  ******************/


/******************  section_stock_chart Css |  ******************/

.section_stock_chart {
    padding: 0 0 101px 0;
}

.stock_chart_title h3 {
    display: inline-block;
    border-bottom: 1px solid #535252;
}


/******************  section_stock_chart Css |  ******************/


/******************  investor_relations_main Css |  ******************/

.investor_relations_main {
    background-color: #be9243;
    height: 60.43px;
}


/******************  investor_relations_main Css |  ******************/


/******************  section_our_number Css |  ******************/

.our_number {
    background-image: url(images/our-number.png);
	    position: relative;
        background-size: cover;
}

.our_number_title {
    text-align: center;
}

.our_number_title h3 {
    padding: 78px 0 91px;
    color: #be9243;
	    position: relative;
    z-index: 1;
}
.our_number:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
        background: #000000d4;
}

.our_number_main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    grid-gap: 110px;
    padding: 63px 0;
    border-bottom: 1px solid #be9243;
}
.our_number_blog.aos-init {
    width: 25%;
}

.our_number_subtitle h3 {
    color: #be9243;
    position: relative;
}

.our_number_pera p {
    padding-top: 12.3px;
}

.our_number_subtitle h3::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 127px;
    height: 0;
    border: 1px solid #535252;
    background-color: #535252;
}

.esg_corporate_main {
    max-width: 618px;
    padding: 63px 0 93px;
}

.esg_corporate_main_pera {
    padding: 13px 0 29px;
}

.esg_corporate_main_title h4 {
    color: #be9243;
    font-size: 60px;
    line-height: 35px;
    font-weight: 900;
    display: block;
    padding-bottom: 10px;
}

.esg_corporate_main_btn a.a_btn {
       padding: 14.2px 30.25px;
}
.anotheresg_corporate_main_btn a.a_btn {
    padding: 14.2px 30.25px;
    font-size: 22px;
    line-height: 1;
	text-align:center;
}
.banner_bg {
    position: relative;
	    height: 100vh;
}

/* .banner_bg::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, #0b0b0c, rgba(11, 11, 12, 0.4));
} */

.banner_bg::after {
    position: absolute;
    content: '';
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
background: linear-gradient(0deg, rgba(36, 36, 36, 0) 0%, rgba(8, 8, 8, 0.376) 41.4%, #000000 100%);
opacity: 0.8;
transform: rotate(180deg);
}
.footer_social_right strong {
    display: unset;
    font-weight: 700;
    color: unset;
}
/******************  section_our_number Css |  ******************/

/******************  | 09-05-2022 Css |  ******************/
.electronic_production_img_border:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 50%;
    left: 0;
    width: 100%;
    right: 0;
    transform: scaleX(100%);
    border-top: 12.7px solid #BE9243;
}
.electronic_production_img_border {
    position: relative;
}
.improve_people_text.aos-init {
    position: relative;
    z-index: 1;
}




/*****************  10-05-2021 Css |  *****************/


/***************** IR section_our_number Css |  *****************/

.section_financial_reports {
    background-color: #242424;
    padding: 79px 0 33px;
}

.financial_reports_title h3 {
    color: #fff;
    padding-bottom: 22px;
    font-size: 42px;
    line-height: 42px;
}

.financial_year h3 {
    color: #fff;
    padding-right: 31px;
}

.financial_year {
    display: flex;
    padding-bottom: 20px;
	cursor:pointer;
    align-items: center;
}

.financial_reports_according {
    padding-top: 36px;
}
.financial_year img,.financial_year svg {
            transition: all linear 0.3s 0s;
}
.financial_year.active img,.financial_year.active svg {
    transform: rotate(180deg);
}

.financial_reports_title {
    position: relative;
}

.financial_reports_title::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 58px;
    height: 0;
    border: 0.5px solid #fff;
}

.reports_according_info {
    display: flex;
    padding: 35.5px 0 45px 0;
	    grid-gap: 20px;
}

.reports_according_left {
    width: 35%;
}

.reports_according_right {
    width: 65%;
}

.reports_according_left_main {
    display: flex;
    padding-top: 16.5px;
    flex-wrap: wrap;
    gap: 42.8px;
    row-gap: 15px;
}

.reports_according_investor {
    padding-top: 20.5px;
    display: grid;
    flex-wrap: wrap;
    grid-gap: 18px 30px;
    grid-template-columns: repeat(3,minmax(0,1fr));
}




.investor_presentations_date {
    display: flex;
    align-items: center;
    grid-gap: 8.9px;
}

.reports_according_left_blog {
    display: flex;
    align-items: center;
    grid-gap: 5.4px;
}



.reports_according_left_blog p {
    font-size: 18px;
    line-height: 35px;
    color: #fff;
    letter-spacing: 0.56px;
}

.reports_according_left_title p,
.reports_according_right_title p {
    color: #fff;
}

.investor_presentations_title p {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #fff;
    padding-bottom: 5.9px;
    letter-spacing: 0.56px;
}
.reports_according_left_blog a, .investor_presentations_date a {
    margin-top: 6px;
}
.investor_presentations_date p {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    color: #be9243;
}


/***************** IR section_our_number Css |  *****************/


/*///////////////////HISTORY PAGES////////////////////////////////////////////////////
/***************** section_history_slider Css |  *****************/

.section_history_slider {
	margin-top: 87px;
    background-size: cover;
    background-image: url(images/history_header.png);
}

.history_slider_circle p {
    font-size: 30px;
    line-height: 25px;
    color: #fff;
    font-weight: 900;
    text-align: center;
}

.history_slider_circle strong {
    color: #535252;
    font-weight: 900;
}

/* .history_circle {
    background-color: #be9243;
    padding: 12px 18.7px;
    border-radius: 50%;
}
 */
.history_circle {
    background-color: #be9243;
    padding: 10px;
    border-radius: 100%;
    height: 74px;
    width: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .history_slider_otr .swiper-wrapper {
    grid-gap: 20px;
    margin: 0 12px;
} */
.history_slider_circle_title p {
    font-size: 18px;
    line-height: 44px;
    font-weight: 500;
    text-transform: uppercase;
}


.history_slider_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 23px;
}
/* .history_slider_main {
    width: auto !important;
} */
/* 
.history_slider_circle_border {
    padding: 6px 5px;
    border-radius: 50%;
    border: 1px solid #535252;
} */
.history_slider_circle_border {
    border-radius: 100%;
    border: 1px solid #535252;
    height: 88px;
    width: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.history_slider {
    padding: 65px 0 35px;
}

.swiper_button_prev1,
.swiper_button_next1 {
    width: 29px;
    height: 29px;
    border: 1px solid #535252;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: background-color .6s cubic-bezier(.075,.82,.165,1);
	cursor: pointer;
    position: relative;
    overflow: hidden;
}
.swiper_button_prev1:hover:after {
    transform-origin: center right;
    transform: scaleX(1);
}
.swiper_button_prev1:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform .6s cubic-bezier(.075,.82,.165,1);
    background-color: #646464;
    border-radius: 50%;
        transform-origin: center left;
}

.swiper_button_next1:after {
       content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform .6s cubic-bezier(.075,.82,.165,1);
    transform-origin: center right;
    background-color: #646464;
    border-radius: 50%;
}
.swiper_button_next1:hover:after {
       transform: scaleX(1);
    transform-origin: center left;
}


.swiper_button_prev1 svg, .swiper_button_next1 svg {
    position: relative;
    z-index: 11;
    transition: stroke .6s cubic-bezier(.075,.82,.165,1),transform .6s cubic-bezier(.075,.82,.165,1);
    position: relative;
}
.swiper_button_next1:hover svg {
    
    transform: translateX(-2px);
}

.swiper_button_prev1:hover svg {
    transform: translateX(2px);
}



.swiper_btn_blog1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -50px;
    position: relative;
    top: 56px;
}
.swiper_button_next1:hover, .swiper_button_prev1:hover {background: #535252;}
.swiper_button_next1:hover svg, .swiper_button_prev1:hover svg {filter: invert(100%) sepia(5%) saturate(487%) hue-rotate(259deg) brightness(173%) contrast(113%);}
.history_main_pera{
	margin-left: 15px;
	display:flex:
		    max-width: 100%;
}
.popup_history_text_year {
    display: flex;
}
.history_main_pera p {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 12px;

}
.history_main_pera p:nth-child(even) {
    border-top: 1px solid #535252;
    padding-top: 12px;
}
.history_main_header {
    background-color: #242424;
    padding: 21px 20px;
}

.history_main_text {
    display: flex;
    padding-top: 15.5px;
}


.history_otr {
          display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 60px;
    padding: 149px 0 246px;
}

.extrahistoryclass {
    top: 170px;
	position:relative;
}


.history_main_year h3 {
    display: flex;
    line-height: 31px;
}
.history_main_year{
    writing-mode: vertical-lr;
}
.history_main_img {
    position: relative;
    padding-top: 101%;
}
.history_main_img img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
}





/***************** section_history_slider Css |  *****************/

/* .history_slider_main {
    width: auto;
} */
.section_employee_career_lobby {
    padding-top: 140px;
}

.havc_system_blog {
    padding-bottom: 20px;
}

.filter-wrap {
    padding-top: 34px;
}

.financial_ques .reports_according {
    display: none;
}

.irinvestornoticetitle h3 {
    color: #BE9243;
}
section.section_career_join_us {
    padding-top: 54px;
}
.available_jobs_detelis_box:last-child {
    margin-bottom: 0px;
}
.history_slider_main a {
    text-decoration: none;
}
.history_slider_circle_title {
    text-align: center;
}
/* .yes_we_care_left_img:before {
    content: '';
    position: absolute;
    top: 78px;
    left: -248px;
    width: 673px;
    height: 550px;
    background-image: url(images/communicy\ slider\ pach.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
} */
.yes_we_care_left_img:after {
    content: '';
    position: absolute;
    left: -260px;
    bottom: 291px;
    width: 100%;
    height: 100px;
    background-color: #be9243;
    background-image: unset;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    transform: rotate(342deg) translate3d(-100%, 0, 0);
    transition: all 2s linear 1s;
}
.yes_we_care_left_img:before {
    content: '';
    position: absolute;
    bottom: 157px;
    left: -260px;
    width: 100%;
    height: 100px;
    background-color: #be9243;
    background-image: unset;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    transform: rotate(342deg) translate3d(-100%, 0px, 0px);
    transition: all 3s linear 1s;
}
.yes_we_care_left_img.aos-init.aos-animate::before {
    transform: rotate(342deg) translate3d(0em, 0px, 0px);
}
.yes_we_care_left_img.aos-init.aos-animate::after {
    transform: rotate(342deg) translate3d(0%, 0, 0);
}
.yes_we_care_left_img {
    margin-left: 20px;
    position: relative;
}


.stories_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 91.4px;
}

.stories_info {
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
}
/* .stories_info.show2 {padding-top: 46%;}

.stories_info.show2:nth-child(odd) {padding-top: 5%;} */

.texhimage1 {
    display: none;
}
.sports_leisure_images_auto_play {
    display: none;
}
.sports_leisure_img img {
    width: 100%;
}
section.section_electronic_production_main {
    overflow: hidden;
}
.future_events_blog_pera_otr {
    display: flex;
    gap: 12px;
}
.infoextraDiv {
    position: relative;
    top: 50%;
}
.our_mission_left img {
    border: 20px solid;
}

.banner_btn_mobile {
    position: absolute;
    bottom: 126px;
    transform: translatex(-50%);
    left: 50%;
    display: none;
}
.info .stories_btn_show.hidden-menu {
    display: block !important;
}
ul.sub-menu li a {
    padding-bottom: 0;
}


/* .stories_allinfo {
    column-count: 2;
    column-gap: 91px;
    page-break-inside: avoid;
    break-inside: avoid-column;
} */

.stories_info_right {
    margin-top: 60%;
}
.section_stories_mobile{
	display:none;
}




/***************** section_history_popup Css |  *****************/

.history_popup_otr {
    display: flex;
    align-items: center;
    grid-gap: 13px;
    justify-content: space-between;
}

.popup_history_text_year h3 {
    font-size: 17px;
    line-height: 18px;
	    writing-mode: vertical-lr;
    display: flex;
}

.popup_history_pera p {
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 1px;
}

.popup_history_text {
    display: flex;
    padding: 50px 14px 40px 14px;
    background-image: url(images/popuptop-bg.png);
	    border-radius: 11px 11px 0 0;
	    background-size: cover;
	  
}

.popup_history_pera {
    max-width: 149px;
    margin-left: 5px;
}

.popup_history_img img {
    margin: 0 auto;
	height: 100%;
    width: 100%;
	object-fit:cover;
}

swiper-slide.popup_history_blog {
    width: 221px !important;
}

.popup_history_img {
     position: relative;
    width: 80%;
    margin: 0 auto;
	height:100%;
    top: -65px;
}

.popup_history_img_bg {
	    border-radius: 0 0 8px 10px;
    background-image: url(images/popup-bottam-bg.png);
	    background-size: cover;
    object-fit: cover;
}
.history_card_slider_text_info {
   display: flex;
    overflow: auto;
	    height: 171px;
}


/***************** section_history_popup Css |  *****************/
a.popup-modal {
    outline: none;
    text-decoration: none;
}

.historiyan_the_marketing_img img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    /*    height: 480px;*/
    object-fit: cover;
}
.historiyan_the_marketing_img {
    /* padding-top: 100.7%; */
        padding-top: 66.95%;
    position: relative;
}

.input_box {
    position: relative;
}
.input_box:after {
    position: absolute;
    content: "";
    top: 12px;
    right: 11px;
    height: 28px;
    background-image: url(images/input_box.svg);
    width: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    transform: rotate(268deg);
}
.input_box_1:after {
    position: absolute;
    content: "";
    top: 20px;
    right: 21px;
    height: 28px;
    background-image: url(images/input_box.svg);
    width: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.input_box_2:after {
    position: absolute;
    content: "";
    top: 20px;
    right: 21px;
    height: 28px;
    background-image: url(images/input_box.svg);
    width: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.classic_info_1 .input_box:after {
    transform: rotate(271deg);
    top: 12px;
    right: 15px;
}
.mfp-container.mfp-inline-holder {
    background: #242424;
}

section.section_consumer_our_brands.food_consumer_brands {
    padding-bottom: 99px;
}

.page-id-35 .inner_banner_title {
    max-width: 742px;
}

.banner_bg video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.historiyan_the_marketing_year h3 {
    display: flex;
	    margin-left: 12px;
}
.career_join_us_slider_otr_text strong {
    color: #535252;
}

.improve_people_title {
    margin-top: 28px;
}

.the_ethics_code_pera p br {
    display: none;
}

/* .business_sectors_info_text h3 {
    max-width: 60%;
} */
.referral h3 br {
    display: none;
}
.career_join_us_slider_otr_arrow:hover svg path, .career_join_us_slider_otr_arrow:hover svg line {
    stroke: #fff;
}
.page-id-31 .inner_banner_title h2 {
    max-width: 830px;
}
.outsiders_box_text_info strong {
    color: #535252;
}

.impact_subtitle {
    padding-bottom: 20px;
}
.havc_img_right {
    margin-right: -20px;
}
.impact_pera p {
    max-width: 714px;
    color: #fff;
    font-weight: 300;
	padding-bottom:20px;
}
.impact_pera p:last-child{
	padding-bottom:0;
}



.investor_notices_slider_otr_arrow:hover svg path, .investor_notices_slider_otr_arrow:hover svg line {
    stroke: #fff;
}

.electra_solar_pera p br {display: none;}
.section_impact_persentage .container_header {max-width: 100%;padding: 0;}
.yes_we_care_left {width: 50%;}
.impact_persentage_right {width: 50%;}
.impact_persentage_img.aos-init.aos-animate {width: 100%;}
section.section_yes_we_care {overflow: hidden;}
.consumer_pera_text {max-width: 936px;}
.career_banner_right_subtitle p {line-height: 35px;color: #fff;font-weight: 300;    letter-spacing: 0.8px;}
.input_sumit_btn.a_btn {background: transparent;}
.input_sumit_btn.a_btn:hover input {border-color: #be9243;}
.input_sumit_btn.a_btn {background: transparent;padding: 0;border: 0;cursor: pointer;}


.page-template-ir .banner_bg::after {
    background: #030303;
    opacity: 0.70;
	top:0;
}
.esg_corporate_right img {
    border: 20px solid #fff;
}
.section_the_ethics_code .container {
    max-width: 1242px;
}
.history_main_img {
    position: relative;
    padding-top: 101%;
    background: #242424;
}
.improve_border img {
    border: 9px solid #fff;
}
.nurturing_brands_pera p br {
    display: none;
}

ul.sub-menu li strong {
    color: #e6edf4;
    transition: color 0.8s ease 0s;
}
.swiper-slide.business_sectors_slider_otr {
    margin-right: 20px;
}

.life_in_box_mobile_view {
    display: none;
}


.career_electra_left_svg_img svg {
    max-width: 250px;
}


.career_electra_left_svg_img {
    position: absolute;
    left: -6%;
    bottom: 17%;
    z-index: 1;
}
.career_electra_light_svg_img svg {
    max-width: 310px;
}

.career_electra_light_svg_img {
    position: absolute;
    bottom: 21%;
    right: -8%;
    z-index: -1;
}
.inner_banner_img.mobile {
    display: none;
}

.section_best_places_to_work_from {
    overflow: hidden;
}

/* .meet_the_managment_img img {
    margin-left: auto;
}
 */

.submenu_back_arrow {
     display: none;
}
.menu-item-has-children a.active {
    color: #be9243;
}
.subMenuTitle {
    display: none;
}

.after_img_bf {
    position: absolute;
    right: 100px;
    bottom: -311px;
    z-index: -1;
}

.after_img_bf_2 {
    position: relative;
    top: -54px;
    left: -34px;
}
.after_img_bf_3 {
    position: relative;
    top: -20px;
    left: -70px;
}
.after_img_bf_4 {
    position: relative;
    top: -120px;
    right: -30px;
}




.production_recycling_right_img::after {
	 display: none;
	}

.available_jobs_text_info p {
    padding-bottom: 55px;
}





.swiper-slide.popup_history_blog {
    transform: scale(1);
}

.popup_history_blog.swiper-slide-active {
    transform: scale(1) !important;
	    right: 0 !important;
}
.history_popup {
    margin-top: 10%;
}
.swiper_btn_popup {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 25%;
    z-index: 1;
}
.swiper_btn_popup .swiper_button_prev1, .swiper_button_next1 {
    margin: 0 220px;
}
a.popup-modal-dismiss {
    position: absolute;
    top: 35px;
    right: 38px;
}
.page-template-history .mfp-content {
    height: 100vh !important;
}

.history_popup_logo {
    padding: 36px 47px 0;
}
.history_popup_fream {
    width: 495px;
    padding: 0;
    margin: 0 auto;
    background: #242424;
    height: 83.9%;
    position: absolute;
    left: 37.9%;
    top: 10%;
    border: 1px solid;
    border-radius: 11px;
}
/* .history_popup_fream_logo {
    padding: 22px 14px 25px 14px;
} */
.swiper-slide-active .popup_history_text {
    border-radius: 0;
}


.history_popup_slider .swiper-pagination {
        width: 100% !important;
    	height: auto !important;
	    padding-bottom: 20px;
}

.history_popup_slider .swiper-pagination span.swiper-pagination-bullet {
    height: 3px;
    width: 30px;
    border-radius: 0 !important;
    background: #505050 ;
} 
.history_popup_slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
}
.swiper_btn_popup .swiper_button_prev1, .swiper_button_next1 {
    border: 1px solid #ffffff;
}
.history_popup_slider_frame {
    position: absolute;
    height: 100%;
    border: 1px solid #ffffff;
    width: 100%;
    transform: translateX(-50%);
    left: 50%;
    border-radius: 11px;
    top: -4px;
    bottom: 0;
}


/*
.popup_history_blog {
    width: 221px !important;
    margin-right: 13px;
    transition: all ease 0.3s 0s;
}
.popup_history_blog.swiper-slide-active {
    width: 700px !important;
}*/




.swiper.mySwiper.history_popup_otr.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    overflow: unset;
}
section#popup0 {
    overflow: hidden;
}
/* .popup_history_blog.swiper-slide-active ~ div {
    position: relative;
    margin-left: -5%;
    left: 10%;
} */

.swiper-slide.popup_history_blog {
	   position: relative;
    transform: scale(0.47);
        transition: all ease-out 0.3s 0s;
}
/* .popup_history_blog.swiper-slide-active {
    transform: scale(1.3);
}

.swiper-slide.popup_history_blog.swiper-slide-prev {
    margin-left: -5%;
    left: 0;
    margin-right: 6%;
} */

.history_popup_fream {
    width: 496px;
    padding: 0;
    margin: 0 auto;
    background: #242424;
    height: 83.4%;
    position: absolute;
    left: 38%;
    top: 10%;
    border: 1px solid;
    border-radius: 11px;
}

.swiper_btn_popup {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    justify-content: space-between;
    width: 100%;
    max-width: 648px;
    transform: translateX(-50%);
}
.swiper_btn_popup .swiper_button_prev1, .swiper_btn_popup .swiper_button_next1 {
    margin: 0 10px;
}
.meet_the_managment_pera p br {
    display: none;
}
/* .menu_list ul li a.active::after {
    transform: rotate(180deg);
} */
.swiper_btn_popup .swiper_button_next1:hover svg, .swiper_button_prev1:hover svg {
    filter: invert(0%) sepia(6%) saturate(11%) hue-rotate(329deg) brightness(94%) contrast(101%);
}
.swiper_btn_popup .swiper_button_next1:hover, .swiper_button_prev1:hover {
    filter: invert(100%) sepia(5%) saturate(487%) hue-rotate(259deg) brightness(173%) contrast(113%);
}
.searchandfilter ul li {padding: 0 !important;}

.category .allyears {
    background: transparent;
    display: flow-root;
    padding: 13px 30px;
    width: 100%;
}
.category ul {
    background: transparent;
    display: inline-block;
    width: 100%;
	 padding-inline-start: 0;
}
select.classic:focus.input_box:after {
    transform: rotate(117deg) !important;
}
.input_sumit_btn .a_btn:hover {
    border-color: #be9243;
}
.history_main_header {
    display: flex;
    align-items: center;
}
.history_main_header h3 {
    font-size: 16px;
    line-height: 25px;
    text-transform: none;
    font-weight: 400;
    color: #fff;
    padding-left: 13px;
}
.financial_year.active {
    color: transparent !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    border-bottom: 2px solid transparent !important;
    font-weight: 600;
}

.meet_the_managment_linkden svg {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.section_our_number {
    overflow: hidden;
}


.stock_chart_img .btn-ideadice {
    font-family: 'Heebo', sans-serif !important;
    color: #535252 !important;
	font-size: 16px !important;}

.stock_chart_img .apexcharts-text tspan {
    font-family: inherit;
    font-family: 'Heebo', sans-serif !important;
    color: #535252 !important;
}
.banner_title {
    padding-top: 4px;
}
.stock_chart_img {
    padding-top: 50px;
	    position: relative;
    z-index: 1;
}
	img.real_estate_small_logo_mobile {
    display: none;
}
.classic_new_1 .category select.classic {
	
     background-image: url(images/select_row.svg);
}
.category select.classic {
   background-image: url(images/select.svg);
    background-position: calc(100% - 12px) calc(1em + 5px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 12%;
    background-repeat: no-repeat;
}
.category select.classic {
    position: relative;
}
.category {
    display: inline-block;
    position: relative;
}
.category:after {
    content: "";
    position: absolute;
    border-right: 2px solid #be9243;
    top: 0;
    bottom: 0;
    right: 45px;
    height: 100%;
}
.input_box_1, .input_box_2 {
    position: relative;
}
.input_box_new_1 .input_box_1:after{
    transform: rotate(181deg);
    top: 3px;
}
 .input_box_new_2 .input_box_2:after  {
    transform: rotate(181deg);
    top: 3px;
}

.input_box_textarea::after {
    display: none;
}
.available_jobs_detelis_left {
    width: 72%;
}
.havc_img_right img {
    border: 20px solid;
}
.historiyan_the_marketing_slider .swiper-wrapper {
    margin-left: -11px;
}
.menu-item-has-children >a.active::after {
    transform: rotate(180deg);
    top: 18px;
}
.mainButtons {
    margin-left: -14px !important;
}
.news_page_info_otr option.allyears {
    color: #BE9243;
}




.history_popup_slider_top {
    margin: 0 auto;
    padding: 0px 25px 30px;
}
.history_popup_slider {
    position: relative;
}
/* .history_popup_slider:before {
    position: absolute;
    content: '';
    height: 100%;
    border: 1px solid #ffffff;
    width: 522px;
    transform: translateX(-50%);
    left: 50%;
    border-radius: 11px;
	    top: -4px;
    bottom: 0;
} */
.history_card_slider {
    width: 100%;
}
.swiper-slide.popup_history_blog.swiper-slide-next + .swiper-slide.popup_history_blog {
    left: -12.6%;
    right: 0;
}

.swiper-slide.popup_history_blog {
        right: -12.6%;

}


.swiper-slide.popup_history_blog.swiper-slide-prev {
    right: -16px;
}
.swiper-slide.popup_history_blog.swiper-slide-next {
    left: -16px;
}

.section_history_popup {
    height: 100vh;
}

.page-template-investor-notices .news_title h2 {
    color: #BE9243;
}
.historylogoinfo {
    border: 1px solid white;
    border-radius: 50%;
    padding: 7px;
}
.employee_referral_title h3 {
    line-height: 45px;
}
.career_electra_left_svg_img_destop {
    display: none;
}
.swiper-button-next-business-arrows svg, .swiper-button-prev-business-arrows svg {
    min-width: 14px;
    min-height: 28px;
}
/*.swiper_button_prev svg path:hover, .swiper_button_next svg path:hover{
    fill: #fff;
    cursor: pointer;
}*/
.swiper-slide-active .popup_history_pera p {
    font-size: 23px;
    line-height: 29px;
    font-weight: 400;
}
.swiper-slide-active .popup_history_text_year h3 {
    font-size: 45px;
    line-height: 49px;}
.history_card_slider_text_info {
    height: 316px;
}
.swiper-slide-active .popup_history_pera {
    max-width: 100%;}
    .swiper-slide.news_slider_info_otr {
    width: 386px !important;
    margin-right: 20px;
}
.stock_chart_img {
    min-height: 481px;
}
.swiper-slide.historiyan_the_marketing_info_otr {
    width: 741px;
}

.available_jobs_detelis_box {
    opacity: 1 !important;
    transform: none !important;
}
.havc_system_left_logo img {
    max-width: 100%;
    width: 70%;
}

/* img[src$=".svg"] { width: 100% !important; height: auto !important; } */


.after_img__animathon {
    position: relative;
}

.career_electra_left_svg_img svg {
    max-width: unset;
    width: 150%;
    height: auto;
}

.career_electra_light_svg_img svg {
    max-width: unset;
    width: 150%;
    height: auto;
}



.career_electra_left_svg_img {
    position: absolute;
    left: 2%;
    bottom: 32%;
    z-index: 1;
}
.career_electra_light_svg_img {
    position: absolute;
    bottom: 32%;
    right: 11%;
    z-index: -1;
}

.havc_system_left_pera { padding-bottom:25px;}
.all_management_btn { padding: 35px 0 0 0; }
.all_management_btn a.black_btn{ padding: 11.5px 17px; background: transparent;}
.anotheresg_corporate_btn, .anotheresg_corporate_main_btn {padding-top:35px;}


.home .section_banner .banner_title h1 {
    font-size: 50px !important;
    line-height: 1 !important;
    -webkit-text-stroke: 2px #fff !important;
}
/* .section_banner .banner_title h1 {
    font-size: 50px !important;
    line-height: 1 !important;
    -webkit-text-stroke: 2px #fff !important;
} */

.home .section_banner .banner_title strong {
    padding-top: 5px !important;
}
.home .section_banner .banner_btn {
    padding-top: 13px;
}
.mobile_banner_videos {
    display: none !important;
}

.home .section_banner .banner_btn {
    padding-top: 13px;
}
.home .section_banner .banner_text {
    transform: none;
    top: auto;
    bottom: 50px;
}

.home .section_banner .banner_icon svg {
    width: 23px;
    height: auto;
}
.home .section_banner .banner_text .container {
    max-width: 1600px;
}


/*.left_offset {
    padding-left: 0 !important;
    /*margin-left: 0 !important;*/
}*/

.home .section_header {
    background: transparent;
}



.home.header_dark .section_header {
    background: #242424;
	transition: all ease 1s;
}
/*.business_sectors_otr, .news_slider_otr {
    margin: 0 auto;
}*/
/* 
.banner_bg::after {
    opacity: 0.20;
} */
.inner_banner_img::after {
    opacity: 0.45;
}
/* .header_white .section_header {
    background: transparent;
} */
.page-template-ir .banner_bg::after {
    background: #030303;
    opacity: 0.50;
}
/* .page-template-conseleprod-climatesystems .page-template-consumer-electronics-retailing .page-template-food-convenience-retailing .page-template-sports-leisure

 */






/*****************  | 12-07-2022 Css |  *****************/


/*****************  | Accessibility page Css |  *****************/



/*****************  |section_accessibility_banner Css |  *****************/
.section_accessibility_banner{
    position: relative;
    min-height: 100vh;
}
.section_accessibility_banner::after{
    content: '';
    position: absolute;
       top: 140px;
    left: -99px;
    width: 163px;
    height: 163px;
    background-image: url(images/accessbility-circle.png);
}
.accessibility_banner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 120px;
    position: relative;
   
}
.accessibility_banner_blog{
        padding: 253px 0 262px 0;
}
.accessibility_banner_title h3{
    font-size: 42px;
    line-height: 45px;
    color: #BE9243;
    padding-bottom: 10px;
    font-weight: 900;
}
.accessibility_banner_pera p{
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.8px;
    color: #535252;
   max-width: 630px;
   font-weight: 400;
}
.accessibility_banner_img::after{
    content: '';
    position: absolute;
    top: -30.5px;
    right: -31px;
    width: 73.69px;
    height: 77.28px;
    background-size: cover;
    background-image: url(images/assecebility-pach.svg);
}
.accessibility_banner_img{
    position: relative;
}
.accessibility_icon{
    position: absolute;
    bottom: 4%;
    right: 50%;
    transform: translateY(-50%);
    transition: all ease 0.3s;
}
/*.accessibility_banner_pera {
    margin-top: -39px;
}*/
/*****************  |section_accessibility_banner Css |  *****************/

/*****************  |section_accessibility_contact_us Css |  *****************/
.section_accessibility_contact_us{
    padding: 140px 0 176px 0;
}
.accessibility_contact_us_title{
    padding-bottom: 59px;
}
.accessibility_contact_us_title h3{
    font-weight: 900;
    line-height: 30px;
}
.accessibility_contact_us_subtitle h4{
    font-weight: 900;
    line-height: 30px;
    font-size: 24px;
    letter-spacing: 0.8px;
    color: #BE9243;
    text-transform: uppercase;
}
.accessibility_contact_us_otr {
    display: grid;
    flex-wrap: wrap;
    grid-gap:138px 300px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.accessibility_contact_us_img {
    display: grid;
    flex-wrap: wrap;
    grid-gap: 20px 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 20px;
}

/* .accessibility_contact_us_left {
    width: 47.84%;
}
.accessibility_contact_us_right{
    width: 52.16%;
} */

.accessibility_contact_us_left_line {
    position: relative;
}
.accessibility_contact_us_left_line:after {
    background-color:  #535252;
    content: '';
    position: absolute;
    top: -20px;
    right: -30%;
    width: 1px;
    height: 192px;
    transform: translateX(-30%);
}

/*****************  |section_accessibility_contact_us Css |  *****************/




/*****************  |section_accessibility_arrangements Css |  *****************/

.section_accessibility_arrangements{
    padding: 84px 0 103px;background-color: #242424;
}
.accessibility_arrangements_title h3{
    font-weight: 900;
    color: #fff;
    line-height: 35px;
    padding-bottom: 53px;
}
.accessibility_arrangements_pera p{
    line-height: 35px;
    color: #fff;
    letter-spacing: 0.8px;
    padding-bottom: 53px;
   max-width: 1170px;
   font-weight: 400;
}
.accessibility_arrangements_subtitle h4{
    font-weight: 900;
    color: #fff;
    line-height: 35px;
    font-size: 24px;
    padding-bottom: 53px;
}
.accessibility_arrangements_website_pera p{
    line-height: 35px;
    color: #fff;
    letter-spacing: 0.8px;
    padding-bottom: 53px;
   max-width: 1131px;
   font-weight: 400;
}
.accessibility_read_more{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	transition: all ease 0.5s;
}
.info .accessibility_read_more {
    transform: rotate(179deg);
    background: #BE9243;
    margin-top: 105px;
    border-color: #BE9243;
}
.info .accessibility_read_more_show.hidden-menu {
    display: block !important;
}
.accessibility_read_more_show.hidden-menu {
    display: none !important;
}
.accessibility_arrangements_list ul{
   padding-left: 22px;
    margin: 0;
}
.accessibility_arrangements_list li{
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.8px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 53px;
}
.accessibility_arrangements_list1 li, .accessibility_arrangements_list1 li a{
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.8px;
    font-weight: 400;
    color: #fff !important;
	text-decoration:none;
}
/* .arrangements_list li{
    text-indent: 59px;
} */
.accessibility_arrangements_list1 ul{
    padding-left: 22px;
     margin: 0;
 }
 .accessibility_arrangements_pera1 p, .accessibility_arrangements_pera1 p a{
    line-height: 35px;
    color: #fff;
    letter-spacing: 0.8px;
    font-weight: 400;
    text-decoration: none;
 }
 .accessibility_arrangements_subtitle1 h4{
    font-weight: 900;
    color: #fff;
    line-height: 35px;
    font-size: 24px;
 }
 .arrangements_subtitle1{
    padding-top: 53px;
 }
/*****************  |section_accessibility_arrangements Css |  *****************/


/*****************  |electra management page Css |  *****************/
/*****************  |section_accessibility_arrangements Css |  *****************/
/*.elecra_managment.left_offset {
    margin-left: 50px;
}*/
.elecra_managment_title h2{
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    color: #BE9243;
}
.elecra_managment_subtitle p {
    font-size: 45px;
    line-height: 50px;
    font-weight: 900;
    color: #fff;
    padding: 52px 0;
}
.section_elecra_managment {
    background-color: #242424;
    padding-top: 140.5px;
} 
/*.elecra_managment_otr{
    display: flex;
    justify-content: space-between;
    gap: 137px;
}*/
.elecra_managment_text {
    padding: 25px 0 35px;
    max-width: 529px;
}
.elecra_managment_main_title h4{
    font-size: 24px;
    line-height: 23px;
    letter-spacing: 0.8px;
    font-weight: 900;
    color: #BE9243;
    text-transform: uppercase;
}
.elecra_managment_main_subtitle span{
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.8px;
    font-weight: 900;
    color: #fff; text-transform: uppercase;
}
.elecra_managment_main_pera p{
   color: #fff;
    font-weight: 400;
    letter-spacing: 0.8px;
}
.elecra_managment_main_pera {
    padding-top: 20px;
    max-width: 515px;
}
.elecra_managment_right {
    margin-top: 20%;
}
.elecra_managment_subtitle {
    margin-top: -15px;
}
/*****************  |section_directors_management Css |  *****************/
.section_directors_management{
    background-color: #242424;
    /*padding: 77.5px 0 0 0;*/
    padding: 277.5px 0 0 0;
}
.directors_management_title h4{
    font-size: 42px;
    line-height: 120px;
}






.elecra_managment_info {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 137px;
}




.elecra_managment_main_2 {
    position: relative;
    top: 198px;
}
.news_image {
       width: 30%;
    position: relative;
    padding-top: 24.37%;
}
.news_image img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
}
.left_offset_right {
    margin-right: 200px;
}
.home header {
    background-color: transparent;
}
.havc_system_right_img {
    height: 100%;
}
.email_line_tag a, li.line_tag a {
    text-decoration: underline !important;
}


.career_electra_right {
    position: relative;
    z-index: 9;
}






.inner_banner_span aos-animate::after {
    transition: all ease 5s;
}


/* .elecra_managment_img, .stories_img{position:relative;}
.elecra_managment_img::after, .stories_img:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #353535;
    transform-origin: top;
}
.elecra_managment_img.aos-animate::after, .stories_img.aos-animate::after {
    height: 0;
    transition: all 1s linear 1s;
} */

.accessibility_read_more.show_hide:hover {
    /* transform: rotate(179deg); */
    background: #BE9243;
    border-color: #BE9243;
	transform: rotate(179deg);
}
.info .accessibility_read_more:hover {transform:unset;     background: unset;border-color: unset;}
.technology_bg_yellow {display: none;}
.meet_the_managment_subtitle span {font-weight: 700;}
.link_wab svg {max-width: 100px;margin-left: 7px; height:auto;}
.link_wab a {display: flex;align-items: center;}
.link_wab {margin: 0 8px;padding: 0 8px;border-left: 1px solid #fff;border-right: 1px solid;}

.elecra_managment_main:nth-child(1) .elecra_managment_text.aos-init.aos-animate {
    transition-duration: unset;
    opacity: unset;
    background-blend-mode: unset;
    transform: unset;
}
.elecra_managment_main:nth-child(1) .elecra_managment_text[data-aos=fade-up] {
    transform: unset;
}
.elecra_managment_main:nth-child(1) .elecra_managment_text[data-aos^=fade][data-aos^=fade] {
	opacity: 1;
}
.Powered_by a:hover {
    color: #be9243;
}
.swiper.mySwiper2 {
    border: 20px solid #ffffff;
}
.career_electra_left_image_up.aos-init[data-aos^=zoom][data-aos^=zoom] {
	opacity: 1;
}
.home .container_header {
    max-width: unset;
    padding: 0 50px;
}
.history_popup_open {
    overflow: hidden;
}


.immediate_reports_pera p {
    font-weight: 300;
}
.improve_people_right_img_info {
    position: relative;
    z-index: 0;
}
/* On scroll black animation css */
.improve_people_span span, .improve_people_span span:after, .section_improve_people h2, .improve_people_left_span, .people_left_span span, .section_improve_people h3, .section_improve_people p, .improve_border img {
    transition: all ease-in-out 0.3s 0s;
}
.section_improve_people {
    transition: all linear 0.3s 0s;
}



/* .bodydark {
    background: #242424;
    transition: all linear 0.3s 0s;
} */
.history_main_year {
    display: flex;
}

.history_main_pera p {
    display: flex;
}

.career_join_us_slider_otr_arrow a {
    display: flex;
}


.section_header .container_header {display: flex;align-items: center;justify-content: space-between;}

.language_switcherbox a.wpml-ls-link {
    padding: 0 10px;
}
.language_switcherbox a.wpml-ls-link span {
    display: block;
    line-height: 20px;
    font-size: 20px;
    font-weight: 800;
    font-family: 'Heebo', sans-serif !important;
    color: #ffffff;
	transition:all ease 0.3s;
}
.language_switcherbox .wpml-ls-current-language a.wpml-ls-link > span {
    color: #be9243 !important;
	transition:all ease 0.3s;
}
.language_switcherbox ul li:first-child a {
    border-right: 2px solid #ffffff;
	transition:all ease 0.3s;
}
.white_section .language_switcherbox a.wpml-ls-link span , .home .language_switcherbox a.wpml-ls-link span{
    color: #242424;
}
.white_section .language_switcherbox ul li:first-child a , .home .language_switcherbox ul li:first-child a {
	border-color:#242424;
}


.header_dark .language_switcherbox ul li:first-child a {
    border-color:#fff;
}
.header_dark .language_switcherbox a.wpml-ls-link span {
	color:#fff;
}
.menu-open .language_switcherbox {
    display: none;
}




















.employee_referral_btn_info{
	margin-top: 20px;
}
.page-template-career-lobby footer#main_header {
    padding-top: 393px;
    margin-top: -178px;
}
.career_banner_right .career_banner_icon {
    position: unset;
    transform: unset;
    margin-top: 50px;
    margin-bottom: -50px;
}








.career_banner_search_job , .career_join_slider_info_otr , .career_join_us_text .swiper_btn_blog , section.section_career_this_is_you{
    display: none;
}

.career_banner_otr {
    padding-bottom: 0 !important;
}









/********************* Dark Mode Css *******************/
.dark_mode {
    background: #242424;
	transition: all ease-in-out 1.3s;
}
.dark_mode .improve_people_span span, .dark_mode .people_left_span span, .dark_mode h2, .dark_mode h3, .dark_mode p {
    color: #fff;
}
.dark_mode .improve_people_span span::after, .dark_mode .improve_people_left_span {
    border-color: #fff;
}

.dark_mode .improve_border img {
    border-color: #242424;
    opacity: 1;
}
.dark_mode .text_logo_img img, .dark_mode .business_sectors_info_logo img {
    filter: invert(92%) sepia(100%) saturate(0%) hue-rotate(202deg) brightness(106%) contrast(106%);
}
.dark_mode .swiper_button_prev, .dark_mode .swiper_button_next {
    border-color: #fff;
}
.dark_mode .swiper-button-next-business-arrows svg path, .dark_mode .swiper-button-prev-business-arrows svg path {
    stroke: #fff;
}
.dark_mode .swiper_button_next:after, .dark_mode .business_sectors_blog {
    background-color: #fff;
}
.dark_mode .business_sectors_info_text h3.white {
    color: #242424;
}
.dark_mode .swiper_button_prev svg path, .dark_mode .swiper_button_next svg path {
    stroke: #fff;
}
.dark_mode .swiper_button_prev:hover svg path, .dark_mode .swiper_button_next:hover svg path {
    stroke: #242424;
}
.dark_mode .business_sectors_info_text h3:before {
    background-color: #242424;
}
.dark_mode  .swiper_button_next svg path {
    stroke: #fff;
}

.dark_mode .swiper_button_prev:after {
    background-color: #fff;
}
.dark_mode .swiper_button_next:hover svg path, .dark_mode .swiper_button_prev:after svg path{
    stroke: #242424;
}
.dark_mode .a_btn:after {
    bottom: 0;
    height: 100%;
}
.dark_mode .a_btn {
    color: #fff;
}
.dark_mode .a_btn:hover {
    color: #BE9243;
}
.dark_mode .a_btn:hover:after {
    height: 0;
}

/*.dark_mode .banner_btn .a_btn:after {
    bottom: unset;
    height: unset;
}
.dark_mode .banner_btn .a_btn {
    color: unset;
}
.dark_mode .banner_btn .a_btn:hover {
    color: unset;
}
.dark_mode .banner_btn .a_btn:hover:after {
    height: unset;
}
*/

.dark_mode .production_recycling_pera strong {
    color: #fff;
}
.dark_mode .after_img_bf_1 svg ellipse {
    fill: #fff;
}
.dark_mode .section_investor_relations {
    background-color: #fff;
}
.dark_mode .investor_relations_blog_title span {
    color: #242424;
}
.dark_mode .investor_relations_blog_subtitle h3 {
    color: #BE9243;
}
.dark_mode .career_electra_title_box h3 {
    background-color: transparent;
}
.dark_mode .banner_btn_destop .a_btn:after {
    height: 0;
}
.dark_mode .banner_btn_destop .a_btn:hover:after {
    height: 100%;
}
.dark_mode .banner_btn_destop .a_btn:hover {
    color: #fff;
}
.dark_mode .section_employee_referral::after {
    filter: invert(370%) sepia(0%) saturate(6967%) hue-rotate(404deg) brightness(527%) contrast(265%);
}





.language_info_otr {
    position: relative;
}

.language_switcherbox {
    position: absolute;
    right: 40px;
    z-index: 999;
    position: fixed;
    top: 48px;
}
.career_join_us_slider_otr_text {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.career_join_faq {
    display: none;
}


.page-template-investor-notices .career_join_us_slider_otr_job {
    border: 0;
}



.yes_we_care_left_img img {
    width: 100%;
}
.community_otr {align-items: flex-start;}

.section_life_line .container_header {
    position: relative;
}
.life_line_bottam_otr {
    padding-left: 50px;
}

.page-template-immediate-reports .career_join_us_slider_otr_job {
    border: 0;
}
.page-template-events .available_jobs_detelis_location .career_join_us_slider_otr_job {
    border: 0;
}

.category form li, .category form li label, .category form li label select {
    background: transparent;
}

.career_join_us_slider_otr_text {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.employee_referral_img img {
    border: 20px solid;
}
.section_impact {
    overflow: hidden;
}
.header_white header {
    background: transparent;
}

section.section_career_banner {
    overflow: hidden;
}
/*.career_banner_otr {
    overflow: hidden;
}*/



.info .accessibility_read_more {
    position: relative;
    z-index: 99;
}

.mfp-wrap {z-index: 999999 !important;}


.page-template-career-search .available_jobs .available_jobs_detelis_location .career_join_us_slider_otr_arrow {
    border-bottom: 0;
}

.immereportfiltered-posts .career_join_us_slider_otr_arrow a , .invnoticesfiltered-posts .career_join_us_slider_otr_arrow a , .eventsfiltered-posts .career_join_us_slider_otr_arrow a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.immereportfiltered-posts .career_join_us_slider_otr_arrow , .invnoticesfiltered-posts .career_join_us_slider_otr_arrow , .eventsfiltered-posts .career_join_us_slider_otr_arrow{
    position: relative;
}

.immereportfiltered-posts .career_join_us_slider_otr_arrow:before , .invnoticesfiltered-posts .career_join_us_slider_otr_arrow:before , .eventsfiltered-posts .career_join_us_slider_otr_arrow:before {
    content:'';
    width: 30px;
    height: 1px;
}