/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
html, body {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 16px;
  line-height: 1.2;
  font-synthesis: none;
}
.elementor-search-form{
	margin:0 0 0 0;
}

body{
	overflow-x:hidden;
}
a{
	text-decoration:none !important;
}

.elementor-widget-text-editor a{
	color: #2D257D !important;
}
.elementor-widget-text-editor a:hover{
	color:#30A7F2 !important;
}
#content{
	overflow-x:hidden;
	overflow-y:hidden;
}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li{
	margin-left:-25px;
	margin-top:10px;
}

.elementor-widget-text-editor ul li::marker{
	color:#2D257D;
}

.headerNav .e-con-inner, #footer .e-con-inner {
    max-width: calc(100vw - 10vw) !important;
}

.ypTxtLightBlue{
	color:var(--e-global-color-primary) !important;
}

.yiTxtYellow{
	color:#FDE907;
}
.ypTxtColor{
	color:#FFC1F3;
}
.ypTxtGreen{
	color:#3BB87F !important;
}

.yiTxtHighlight{
	font-size:1.7rem;
}
.yinsonSection{
	padding:120px 0;
}
.headerNavColor{
	background-color:#2f2e7d !important;
}
.homeSliderButton .theplus-carousel-remote {
    display: flex !important;
}

.homeSliderButton .carousel-pagination{
	margin-left:15px;
}


.ypButton02 a.button-link-wrap{
	background-color:#fff;
}
.LandingBanner{
	height:100vh;
}
.LandingBanner .ypButton02 a.button-link-wrap{
	background-color: rgba(255, 255, 255, 0.4);
}

#yFooter ul li:hover .dropdown-menu{
	display:none !important;
}

#menu-item-316, #menu-item-317 ,#menu-item-318, #menu-footer-1 .menu-item-312, #menu-footer-1 .menu-item-313, #menu-footer-1 .menu-item-314, #menu-footer-1 .menu-item-315{
	display:none;
}
.ypButton02 .icon-button-next:after, .yinsonButton02 .icon-button-next:after{
    content: "\e802";
    color: #fff;
	transform: translate(-50px, -2px);
    display: inline-block;
	opacity:0;
	transition-duration: .3s;
}

.ypButton02 a.button-link-wrap:hover .icon-button-next:after, .yinsonButton02 a.button-link-wrap:hover .icon-button-next:after{
	transform: translate(-20px, -2px);
	opacity:1;
}
.ypButton04 .icon-button-next:before{
	color: #2D257D;
	transform: translate(0px, -2px);
    display: inline-block;
    transition-duration: .3s;
}
.ypButton02 .icon-button-next:before, .yinsonButton02 .icon-button-next:before{
	color: #fff !important;
	transform: translate(0px, -2px);
    display: inline-block;
	opacity:1;
	transition-duration: .3s;
}
.ypButton02 a.button-link-wrap:hover .icon-button-next:before, .yinsonButton02 a.button-link-wrap:hover .icon-button-next:before{
	transform: translate(40px, -2px);
	opacity:0;
}

.yinsonButton01 .fa-chevron-right:before, .yinsonButton02 .fa-chevron-right:before{
    content: "\e802" !important;
	color:#525252;
	font-family: 'icomoon' !important;
	font-size:.7rem;
	line-height: 0;
}
/*
.yinsonButton01 .btn-arrow, .yinsonButton01 .btn-icon{
	background-color: #fde907;
    padding: 14px 6px;
    border-radius: 50%;
	transition-duration: .3s;
	line-height:0;
}
*/
.yinsonButton01 .icon-button-next:after{
	content: "\e802" !important;
	color:#525252;
	font-family: 'icomoon' !important;
	font-size:.7rem;
	position:absolute;
	left:-20px;
	opacity:0;
	top:5px;
}

.yinsonButton01:hover .icon-button-next:after{
	transition-duration: .3s;
	left:10px;
	opacity:1;
	top:5px;
}

.yinsonButton01:hover .icon-button-next:before{
	display:inline-block;
	opacity:0;
	transform: translate(30px, 0px);
}

.yinsonButton01 .icon-button-next:before{
	transform: translate(-4px, 0px);
	display:inline-block;
	color: #525252;
	font-size: .7rem;
		transition-duration: .3s;
}

.yinsonButton01 .button-after{
	margin-left:15px
}

.yinsonButton01:hover .btn-arrow, .yinsonButton01:hover .btn-icon{
	transform: scale(1.2);
}
.yinsonButton01{
	overflow:hidden;
}
.yinsonButton01:after, .yinsonButtonBox .yinsonButton01:after{
	content:'';
	background-color:var(--e-global-color-primary);
	width:100%;
	height:100%;
	position:absolute;
	right:-100%;
	top:0;
	border-radius:30px;
	-webkit-transition: -webkit-transform 0.6s, opacity 0.3s;
    -moz-transition: -webkit-transform 0.6s, opacity 0.3s;
    -ms-transition: -webkit-transform 0.6s, opacity 0.3s;
    -o-transition: -webkit-transform 0.6s, opacity 0.3s;
       transition: transform .1, opacity 0.3s;
}

.yinsonButton01:hover:after, .yinsonButtonBox:hover .yinsonButton01:after{
	-webkit-transform: scale3d(9, 9, 1);
    transform: scale3d(9, 9, 1);
}

.yinsonButton01:hover a, .yinsonButton01:hover .fa-chevron-right:before, .yinsonButtonBox:hover .yinsonButton01 .fa-chevron-right:before,
.yinsonButtonBox:hover .yinsonButton01 a{
	color:#fff !important;
}

.yinsonButton02, .yinsonButton01{
	border-radius:30px;
}
.yinsonButton02 .fa-chevron-right:before{
    content: "\e802" !important;
	color:#fff;
	font-family: 'icomoon' !important;
	font-size:.7rem;
}

.yinsonHomeSlide .swiper {
	overflow: visible;
	width:94%;
	margin:0;
}
.yinsonHomeSlide .elementor-swiper-button-next i, .yinsonHomeSlide .elementor-swiper-button-prev i{
	transition-duration: .3s;
}
/*.yinsonHomeSlide .elementor-swiper-button-next:hover i, .yinsonHomeSlide .elementor-swiper-button-prev:hover i{
	transform: scale(1.2); 
	padding:2px;
}*/

.yinsonButton03 .animted-content-inner {
    background-color: #D0EDFF;
	border-radius:30px;
}

.yinsonButton03 .animted-content-inner::before, {
	content:'';
	position:absolute;
	background-color: #fde907;
	transition: 0.3s ease-out;
	width:0;
	height:100%;
	border-radius:30px;
}

#ypButton.yinsonButton03 .animted-content-inner::before {
	content:'';
	position:absolute;
	background-color: #ffc200;
	transition: 0.3s ease-out;
	width:0;
	height:100%;
	border-radius:30px;
}

#yrButton.yinsonButton03 .animted-content-inner::before {
	content:'';
	position:absolute;
	background-color: #00B2F2;
	transition: 0.3s ease-out;
	width:0;
	height:100%;
	border-radius:30px;
}

#ygtButton.yinsonButton03 .animted-content-inner::before {
	content:'';
	position:absolute;
	background-color: #35E59D;
	transition: 0.3s ease-out;
	width:0;
	height:100%;
	border-radius:30px;
}


#farossonButton.yinsonButton03 .animted-content-inner::before {
	content:'';
	position:absolute;
	background-color: #8a2bde;
	transition: 0.3s ease-out;
	width:0;
	height:100%;
	border-radius:30px;
}

.yinsonButton03:hover .animted-content-inner::before, #ypButton.yinsonButton03:hover .animted-content-inner::before, #yrButton.yinsonButton03:hover .animted-content-inner::before, #ygtButton.yinsonButton03:hover .animted-content-inner::before, #farossonButton.yinsonButton03:hover .animted-content-inner::before{
	width:100%;
}
#farossonButton.yinsonButton03:hover .fa-chevron-right:before{
    content: "\e802" !important;
	color:#fff;
}
.yinsonButton03 .fa-chevron-right:before{
    content: "\e802" !important;
	color:#2d257d;
	font-family: 'icomoon' !important;
	font-size:.7rem;
}
.yinsonNewsCol .newsImage{
	overflow:hidden;
}
.yinsonNewsCol img{
	transition-duration: .3s;
}
.yinsonNewsCol:hover img{
	transform:scale(1.1);
	transition-duration: .3s;
}
.quicklinkInnSec, .quicklinkicon{
	transition-duration: .3s;
	overflow:hidden;
}
.quicklinkInnSec .quickLinkElement{
	transform:scale(1);
	transition-duration: .3s;
}
.quicklinkInnSec:hover .quickLinkElement{
	transform:scale(1.4);
	transition-duration: .3s;
}
.quickLinkElement, .quicklinkInnSec .arrow01, .quicklinkInnSec .arrow02, .articleBox .arrow01, .articleBox .arrow02,{
	transition-duration: .3s;
}

.articleBox:hover{
	z-index:99;
}
.quicklinkicon .arrow01, .articleBox .arrow01{
	transform:translatex(8px);
	transition-duration: .3s;
}
.quicklinkInnSec:hover .arrow01, .articleBox:hover .arrow01, .popupCol:hover .quicklinkicon .arrow01{
	transform:translatex(50px);
	transition-duration: .3s;
	opacity:0;
}
.quicklinkicon .arrow02, .articleBox .arrow02{
	transform:translatex(-60px);
	transition-duration: .3s;
}
.articleBox .arrow02{
	opacity:0;
	transition-duration: .3s;
}
.quicklinkInnSec:hover .arrow02, .articleBox:hover .arrow02{
	display:block;
	transform:translatex(-11px);
	opacity: 1;
}
.popupCol:hover .quicklinkicon .arrow02{
	display:block;
	transform:translatex(-9px);
	opacity: 1;
}
.quicklinkInnSec:hover .e-con-inner p, .quicklinkInnSec:hover .e-con-inner h2{
	color:#6C65B7 !important;
}

.mediaSlide .elementor-main-swiper{
	overflow:visible;
}
.mediaSlide .elementor-swiper-button-prev svg, .mediaSlide .elementor-swiper-button-next svg{
	display:none;
}
.mediaSlide .elementor-swiper-button-prev:before{
	content: "\e800" !important;
	font-family: 'icomoon' !important;
	font-size:.8rem;
	background-color: #fde907;
	padding:8px 10px;
	border-radius:50%;
}

.mediaSlide .elementor-swiper-button-next:before{
	content: "\e802" !important;
	font-family: 'icomoon' !important;
	font-size:.8rem;
	background-color: #fde907;
	padding:8px 10px;
	border-radius:50%;
}

.yinsonVideo{
	overflow:hidden;
}
.yinsonElement img{
    transition-duration: .3s;
}

.popupCol:hover .yinsonElement img{
	transform: scale(1.4);
    transition-duration: .3s;
	
}
#go-back .elementor-widget-container{
	overflow:hidden;
}
#go-back{
	cursor:pointer;
}
.elementor-icon i:before{
	transition-duration: .3s;
}
#go-back:hover .elementor-icon i:before{
	transform: translateX(-200%);
	opacity:0;
}

#go-back .elementor-icon i:after{
	content: "\e800";
    color: #2d257d;
	position: absolute;
    left: 220%;
	transition-duration: .3s;
}
#go-back:hover .elementor-icon{
	padding:15px;
}
#go-back:hover .elementor-icon i:after{
    left: -20%;
}

.PreNextButton .tp-post-nav{
	justify-content: space-between !important;
}

.PreNextButton .post-image{
	display:none
}

.PreNextButton .tp-post-nav .post_nav_link b {
	text-transform: inherit;
	margin-bottom:5px;
}
.PreNextButton .post-prev .tp-post-nav-hover-con, .PreNextButton .post-next .tp-post-nav-hover-con{
	background-color:#F0F9FF;
}
.PreNextButton .tp-post-nav .post-next{
	width: 200px;
	text-align: right;
}

.yinsonVideo button.ts-video-play-btn.ts-video-blay-btn-youtube, .yinsonVideo img, .yinsonVideo, .yinsonVideo2{
	height: 80% !important;
}

.yinsonVideo2 img{
	height:100%
}
.yinsonVideo .ts-video-caption-text{
	bottom: 50%;
	transform: translateY(50%);
	padding:0 0 !important;
}

.yinsonVideo2 .ts-video-caption-text{
	bottom: 40%;
	transform: translateY(50%);
	padding:0 0 !important;
}

.yinsonVideo2 .ts-video-caption-text span{
	padding: 0 25px;
}
.yinsonVideo .pt_plus_video_player:hover .ts-video-caption-text,
.yinsonVideo2 .pt_plus_video_player:hover .ts-video-caption-text {
    -webkit-transform: translateY(50%); 
    -ms-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.yinsonVideo:hover .ts-video-thumbnail{
	transform:scale(1.1);
}

.sliderOverflow .elementor-widget-container .swiper{
	overflow: visible;
} 

.yinsonCounter .elementor-counter .elementor-counter-title {
	flex: auto;
	margin-left:10px;
}
.yinsonButtonBox img{
	transition-duration: .3s;
}
.yinsonButtonBox:hover img{
	transform:scale(1.2);
}

.yinsonButtonBox:hover .yinsonButton01 .pt_plus_button.button-style-9 .button-link-wrap .fa-show, .yinsonButton01:hover .pt_plus_button.button-style-9 .button-link-wrap .fa-show{
	transform: translateX(20px) translateZ(0) translateY(-50%);
	opacity:0
}
.yinsonButtonBox:hover .yinsonButton01 .pt_plus_button.button-style-9 .button-link-wrap .fa-hide{
	transform: translateX(0px) translateZ(0) translateY(-15%);
	opacity:1;
}

.yinsonButton01 .pt_plus_button.button-style-9 .button-link-wrap .fa-hide{
	transform: translateX(-30px) translateZ(0) translateY(-15%) !important;
}

.yinsonButton01:hover .pt_plus_button.button-style-9 .button-link-wrap .fa-hide{
	transform: translateX(0px) translateZ(0) translateY(-15%) !important;
	opacity:1;
}

.yinsonButton01 .pt_plus_button.button-style-9 .button-link-wrap .fa-show, .yinsonButton01 .pt_plus_button.button-style-9 .button-link-wrap .fa-hide{
	transition: transform .7s cubic-bezier(.23,1,.32,1), opacity .45s cubic-bezier(.165,.84,.44,1);
}
a.yinsonButtonSwitch:hover h5{
	color: var(--e-global-color-secondary) !important;
}

a.yinsonButtonSwitch:hover{
	background-color: var(--e-global-color-primary);
}

.hsseq-icon:before{
	content:'';
	position:absolute;
	top:100%;
	right:-20px;
	width: 10px; 
  	height: 10px; 
	 border-top: 0px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #1D156C;
	z-index:9;
	border-radius:0;
}

.yinsonList ul{
	padding-left:15px;
}

li.YRList::marker{
	color:#00B2F2 !important;
}

li.YGTList::marker{
	color:#35e49d !important;
}

li.YPList::marker{
	color:#FFC200 !important;
}
li.YHBList::marker{
	color:#2D257D !important;
}
li.YFList::marker{
	color:#9b51e0 !important;
}

.e-hotspot__label{
	font-size:.8rem !important;
}

/** history **/
.history-right{
	border-radius: 0 50px 50px 0;	
	background: rgb(34,193,195);
	background: linear-gradient(0deg, rgba(76,70,136,1) 0%, rgba(191,195,219,1) 100%);
}

.history-right::before {
	content:'';
	background:white;
	position:absolute;
	top: 14px;
    left: -15px;
    border-radius: 0 50px 50px 0;
    height: 93%;
}

.history-left{
	background: rgb(34,193,195);
	background: linear-gradient(0deg, rgba(191,195,219,1) 0%, rgba(76,70,136,1) 100%);
	border-radius: 50px 0 0px 50px;	
	position:relative;
}

.history-left::before {
	content:'';
	background:white;
	position:absolute;
	top: 15px;
    left: 17px;
    border-radius: 50px 0 0px 50px;	
	height: 93%;
}

.history-box:before{
	content:'';
	width:25px;
	height:25px;
	border-radius:50%;
	background-color:#2D257D;
	position:absolute;
	top:-41px;
	left:50%;
	transform:translateX(-50%);
}

.history-box:after{
	content:'';
	width:11px;
	height:11px;
	border-radius:50%;
	background-color:#fff;
	position:absolute;
	top:-34px;
	left:50%;
	transform:translateX(-50%);
}

#historyContent, #historyContent2, #historyContent3{
	display:none;
}
.hoverCard-Color{
	opacity:0;
	transition: all 0.4s ease-in-out;
}
.businessSegment:hover .hoverCard-Color{
	opacity:1;
}

.businessSegment:hover .business-logo{
	opacity:0;
}
.hoverCard2{
	opacity:0;
	transition: all 0.4s ease-in-out;

}
.businessSegment:hover .hoverCard2{
	opacity:1;
	transform:translateY(-120px);
}

.businessSegment:hover .cardImage img{
	transform:scale(1.1);
}

.videoBox .pt_plus_video-box-shadow, .videoBox .pt_plus_video_player, .videoBox a, .videoBox {
  height: 100%;
}

.videoBox .ts-video-caption-text {
    position: absolute;
	font-size:1rem;
	line-height:1.4rem;
	width:90%;
	left: 50%;
    transform: translate(-50%, -20%);
}
/*
.ts-video-caption-text {
    bottom: 33%;
}*/

.tp-video-desc{
	margin-top:15px;
}

.pt_plus_video_player:hover .ts-video-caption-text {
    -webkit-transform: translate(-50%, -20%);
    -ms-transform: translate(-50%, -20%);
    -moz-transform: translate(-50%, -20%);
    -o-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
}
.carouselProgress .swiper-pagination-progressbar.swiper-pagination-horizontal{
    width: 80%;
    height: 4px;
    left: 50%;
    top: inherit;
    transform: translateX(-50%);
    bottom: -30px;
}

.newsSearch .tp-search-filter .tp-search-wrap {
    width: 50% !important;
}
.imageHover img{
	transition: all 0.4s ease-in-out;
}
.sustainability-csr-highlights:hover .imageHover img{
	transform: scale(1.1);
	transition: all 0.4s ease-in-out;
}

.textPadding p{
	padding:0 !important;
	margin:0 !important;
}

.governanceAccordion .e-n-accordion-item-title{
	padding:25px 25px;
	justify-content: space-between;
}

.governanceAccordion .e-n-accordion-item-title-icon{
	background-color:#fff;
	border-radius: 50%;
	padding:7px 8px;
}

.govDownloadList ul li{
	width:170px;
	margin-bottom:15px !important;
}

.elementor-element .swiper .elementor-swiper-button{
	top:inherit;
	bottom:-60px;
	transform: inherit;
}
/*
.elementor-element .swiper .elementor-swiper-button-next{
	left:70px;
	right:inherit;
}*/
.popupButton, .popupButton .tp-wp-quickview-wrapper{
	height:100%;
}
a.tp-quick-view-click{
	display:none !important;
}

.tp-wp-quickview-wrapper.fancybox-content {
	width: 100vw !important;
	max-width:70vw !important;
}
.fancybox-container .tp-wp-quickview-wrapper.fancybox-content .fancybox-button:hover, .fancybox-container .tp-wp-quickview-wrapper.fancybox-content .fancybox-button{
	background-color: transparent !important;
}
.tp-wp-quickview-wrapper.fancybox-content .elementor{
	width:100%;
}

.ajax_load_more{
	width:16%;
	margin:0 auto;
}

.ypFooterList ul li:first-child{
		border-right:1px solid #A5A5A5;
	}
.ypFooterList ul li:nth-child(2){
		padding-left:20px;
}
.ypFooterList ul li:first-child, .ypFooterList ul li:nth-child(2){
		padding-right:20px;
}
.ypFooterList ul li:last-child{
		padding-left:10px;
}

.leaderDes p strong{
	font-size:1.12rem;
	color:#2D257D;
}

.leaderDes p{
	margin:20px 0 0;
}

.e-n-tabs-heading{
	position: sticky;
	top:120px;
	z-index:9;
	height:fit-content;
}

.dialog-widget-content a.dialog-close-button{
	width:auto !important;
}

.tp-search-filter .tp-search-icon {
    z-index: 1 !important;
}

.address{
	margin-top:10px;
}

hr{
	margin-top:5px !important;
}

img.flag{
	margin:20px 0 7px;
}

.elementor-widget-icon .elementor-widget-container{
	height:auto !important;
}

.tp-my-popup .plus-offcanvas-wrapper{
	z-index:999;
}

.tp-my-popup:hover span{
	color:#fff;
}

.tp-my-popup .icon-button-next:after {
	color: #fff;
}
@media (max-width: 1366px) {
	.susElement {
		left: -12% !important;
	}
}

@media (max-width: 1280px) {
	.susElement {
		left: -14% !important;
	}
}

.category-news a{
	color:#2D257D
}

.whiteButton .icon-button-next:before, .whiteButton .icon-button-pre:before {
	color: #fff;
}

li.yinsonGovernance a:after {
	top: 30% !important;
}

.yinsonGovernance .dropdown-menu{
	box-shadow: 0 1px 10px -2px rgb(0 0 0 / .0) !important;
}
.elementor-33 .elementor-element.elementor-element-1f546b0 .plus-navigation-menu:not(.menu-vertical) .nav li.dropdown:not(.plus-fw) .dropdown-menu > li{
	padding:0 15px 0px !important;

}

.sustainabilityMenu .plus-navigation-menu .navbar-nav > li.dropdown > a:after {
	color:#2D257D !important;
}


.sustainabilityMenu .plus-navigation-menu.menu-vertical .navbar-nav>li.dropdown>a:after {
	top:30% !important;
}

.sustainabilityMenu .plus-navigation-menu .nav>li ul.dropdown-menu{
	box-shadow:initial !important;
}

.yinsonContactList .e-n-tab-title{
	padding:0 25px;
}

.yinsonContactList .e-n-tab-title svg{
	width:140px !important;
}

.switcher-toggle-sections{
	padding-top:50px;
}

.e-n-tabs-heading {
	position: static;
}

.yinsonAboutVideo img, .yinsonAboutVideo .elementor-widget-video{
	height:480px;
}
#newsYearsFilter .elementor-repeater-item-d545799 .tp-wp-checkBox{
	display: grid;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(1){
	order: -8;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(2){
	order: -7;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(3){
	order: -6;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(4){
	order: -5;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(5){
	order: -4;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(6){
	order: -3;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(7){
	order: -1;
}

#newsYearsFilter .elementor-repeater-item-d545799 .tp-checkBox:nth-child(8){
	order: -2;
}

#newsYearsFilter .tp-search-filter .tp-ajaxbtn-filter {
    justify-content: flex-start; 
	padding: 0px;
	
}

#newsYearsFilter .tp-search-filter .tp-ajax-button{
	padding:7px 7px;
	border-radius: 30px 30px 30px 30px;
	background-color: #2D257D;
}
#newsYearsFilter .tp-search-filter .tp-search-form .tp-ajaxbtn-filter {
    align-items: baseline !important;
}

#newsYearsFilter .fa-search:before{
	color:#2D257D;
}

#newsYearsFilter .tp-ajaxbtn-text{
	display:none;
}
.tp-search-filter .tp-search-form input.form-control {
	font-size: 14px !important;
}
.tp-search-filter .tp-search-wrap{
	width:100% !important;
}

.IRbutton:hover p{
	color: #fff;
}

.IRbutton:hover .icon-button-next:before {
    color: #fff;
}

#FleetContent01, #FleetContent02, #FleetContent03, #FleetContent04, #FleetContent05, #FleetContent06, #FleetContent07, #FleetContent08, #FleetContent09, #FleetContent10, #yrAssetContent01, #yrAssetContent02, #yrAssetContent04, #yrAssetContent05{
	display:none
}

.fleetTable .elementor-widget-container {
    height: 260px !important;
    overflow-y: auto !important;
}

.fleetTable table tr td:nth-child(1) .plus-table__text-inner {
	font-weight: 600 !important;
    line-height: 1.525rem;
    color: var(--e-global-color-primary);
}

.awards_and_accolades:hover{
	cursor:pointer;
}
@media (max-width: 1080px) {
		.elementor-33 .elementor-element.elementor-element-1f546b0 > .elementor-widget-container{
	margin-right:20px !important;
	}
	
	#header .e-con-inner{
		max-width: calc(100vw - 0vw) !important;
	}
	
	.header .plus-navigation-wrap .plus-mobile-menu-content {
   		background: #fff;
		top:50px;
		width: calc(100vw - 80px) !important;
   		margin-left: 40px;
  }
	
	.dropdown-menu ul.elementor-icon-list-items li a{
    border-bottom: 0px solid transparent !important;
  }
	
	 .elementor-33 .elementor-element.elementor-element-1f546b0 .plus-mobile-menu{
		padding: 0px 20px 0px 20px;
	  }
	
	 .elementor-33 .elementor-element.elementor-element-1f546b0 .plus-mobile-menu .navbar-nav > li > a{
		 padding: 20px 30px 20px 0px !important;
	}

	
}
@media (max-width: 1024px) {
	
  .yinsonSection {
    padding: 90px 0;
	}

	.header .plus-navigation-wrap .plus-mobile-menu-content {
    	width: calc(100vw - 40px) !important;
		margin-left: 20px;
	}
	
	.tp-wp-quickview-wrapper.fancybox-content {
	  max-width: 90vw !important;
	}
	
	.ajax_load_more {
		width: 70%;
		margin: 0 auto;
	}
	
	#newsYearsFilter .tp-search-filter .tp-ajax-button { 
		width: 100vw !important;
		margin-top:15px !important;
	}
	
	.tp-search-filter .tp-ajaxbtn-icon {
		margin: 0 auto;
	}

}
@media (max-width: 767px) {

	#WorkingVideo .ts-video-embed-container, #WorkingVideo .ts-video-embed-container img,
	#WorkingVideo2 .ts-video-embed-container, #WorkingVideo2 .ts-video-embed-container img{
		height:400px !important;
	}
	.yinsonHomeSlide .swiper {
  		overflow: hidden;
		width: 100%;
	}
	
	 .elementor-33 .elementor-element.elementor-element-1f546b0 .plus-mobile-menu {
    padding: 0;
  }
	
	.history-box:before {
    	top: 15px;
		left: -26px;
	}
	
	.history-box:after {
		top: 22px;
		left: -26px;
	}
	
	.history-right::before, .history-left::before {
		left: 10px;
		border-radius: 0;
        height: 110%;
        margin-top: -20px;
	}
	
	.history-left {
		border-radius: 0;
	}
	
	.yinsonSection {
        padding: 60px 0;
    }
	
	.yinsonVideo button.ts-video-play-btn.ts-video-blay-btn-youtube, .yinsonVideo img, .yinsonVideo, .yinsonVideo2 {
		height: 100% !important;
	}
	.yinsonVideo img.ts-video-icon{
		height: 70% !important;
	}
	
	.yinsonVideo .ts-video-caption-text {
		bottom: 20%;
		font-size:1rem !important;
	}
	

}
.parent_sub_bread_tab{
	margin-left:-4px;
}
.dynamic-listing .post-inner-loop .grid-item .blog-list-content:hover {
    z-index: 999 !important;
}



#menu-sustainability li a, #menu-investor li a{
	font-size: 1rem;
    font-weight: 600;
    line-height: 1.7rem;
	margin:7px 0;
}
#menu-sustainability li a:not(:first-child), #menu-investor li a:not(:first-child) {
	margin:0px 0;
}

.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical .navbar-nav>li.dropdown>a:after {
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
	transform: translateY(-10%);
}

#menu-item-12937 a, #menu-item-12939 a{
	margin:0 0 10px 0!important;
}

.yinsonSearch .elementor-post__card:hover{
	background-color: var(--e-global-color-primary) !important;
}

.yinsonSearch .elementor-post__card:hover a, .yinsonSearch .elementor-post__card:hover .elementor-post__excerpt p {
    color: #fff !important;
}

.elementor-search-form--skin-full_screen .elementor-search-form__container{
	    margin: -20px -40px;
}

.btn-privacy, .btn-primary {
	background-color: var(--e-global-color-secondary);
	padding:1px 10px 4px;
	transition-duration: .3s;
	border-radius:7px;
}

.btn-privacy:hover, .btn-primary:hover{
	background-color: var(--e-global-color-primary);
}

a.btn-privacy:hover, a.btn-primary:hover{
	color:#fff !important;
}

.fleetList .e-con-inner .other-button:hover{
	background-color:#ffc200;
	cursor:pointer;
}
.OperationalList .e-con .other-button:hover{
	background-color:#00B2F2;
	cursor:pointer;
}
.elementor-icon-wrapper{
	line-height:0;
}
.tp-tabbing-redmore{
	display: inline-block !important;
	margin-top:10px;
}
.tp-tabbing-redmore a{
    font-size: .8rem !important;
    padding: 5px 20px !important;
}

.esgChart p{
	margin:0;
}

#LEAPsection .yinsonButton01 .pt_plus_button.button-style-9 .button-link-wrap .fa-hide {
    transform: translateX(-30px) translateZ(0) translateY(-15%) !important;
}


#LEAPsection .yinsonButtonBox:hover .pt_plus_button.button-style-9 .button-link-wrap .fa-hide {
    transform: translateX(0px) translateZ(0) translateY(-15%) !important;
}

.elementor-repeater-item-d545799 .tp-wp-checkBox, .elementor-repeater-item-6264462 .tp-wp-checkBox, .elementor-repeater-item-d545799 .tp-wp-checkBox{
	height:150px;
	overflow-y:scroll;
}

.socialButton .elementor-grid .elementor-grid-item:nth-child(1):before{
	content:'Facebook';
	background-color:#2D257D;
	position:absolute;
	padding: 3px 12px;
	border-radius:20px;
    transform: translate(0px, 7px);
	opacity:0;
		transition-duration: .3s;
	color:#fff;
}

.socialButton .elementor-grid .elementor-grid-item:nth-child(1):hover:before, .socialButton .elementor-grid .elementor-grid-item:nth-child(2):hover:before, .socialButton .elementor-grid .elementor-grid-item:nth-child(3):hover:before, .pressReleaseButton:hover:before{
    transform: translate(50px, 7px);
	opacity:1;
}

.socialButton .elementor-grid .elementor-grid-item:nth-child(2):before{
	content:'X';
	background-color:#2D257D;
	position:absolute;
	padding: 3px 12px;
	border-radius:20px;
    transform: translate(0px, 7px);
	opacity:0;
	transition-duration: .3s;
	color:#fff;
}

.socialButton .elementor-grid .elementor-grid-item:nth-child(3):before{
	content:'LinkedIn';
	background-color:#2D257D;
	position:absolute;
	padding: 3px 12px;
	border-radius:20px;
    transform: translate(0px, 7px);
	opacity:0;
	transition-duration: .3s;
	color:#fff;
}

.pressReleaseButton:before{
	content:'Press release';
	background-color:#2D257D;
	position:absolute;
	padding: 3px 12px;
	border-radius:20px;
    transform: translate(0px, 7px);
	opacity:0;
	transition: 0.3s ease-out;
	color:#fff;
	width:140px !important;
	height:30px !important;
}

.pressReleaseButton:hover:before{
    transform: translate(50px, 7px);
	opacity:1;
}

svg.e-fas-search{
	width:20px;
	fill:#fff;
}

.plus-navigation-menu .nav>li>.dropdown-menu li {
	text-transform: inherit !important;
}

#plus-mobile-nav-toggle-nav-menu67e3a51fd6af364c0cde{
	display:block !important;
}

#menu-mobile-menu li.dropdown .dropdown-menu > li > a{
    padding: 10px 10px!important;
	border-bottom: 0px solid transparent;
	font-weight:600;
}

#menu-mobile-menu a{
	font-weight:600;
}

#menu-mobile-menu .menu-item-has-children .dropdown-menu li{
	padding-left:10px !important;
}

.releaseBtn .pt_plus_button.button-style-12 .button-link-wrap::before {
	background: #2D257D;
}

.releaseBtn .button-style-12 .animted-content-inner span {
    display: flex;
	margin-top: 2px;
}

/* core values */
  .borderlineUp::before{
	  content:'';
	  width:15px;
	  height:15px;
	  background-color: #2D257D;
	  border-radius: 50%;
	  position: absolute;
	  left:-7px;
	  top:0;
	  z-index: 2;
  }
  
  .borderlineUp::after{
	  content:'';
	  width:1px;
	  height:33vh;
	  background-color: #000;
	  position: absolute;
	  left:0;
	  top:0;
  }
  .borderlineDown::before{
	  content:'';
	  width:15px;
	  height:15px;
	  background-color: #00B2F2;
	  border-radius: 50%;
	  position: absolute;
	  left:-7px;
	  top: 52vh;
	  z-index: 2;
  }
  
  .borderlineDown::after{
	  content:'';
	  width:1px;
	  height:34vh;
	  background-color: #000;
	  position: absolute;
	  left:0px;
	  bottom: 0;
  }
  .borderline::before{
	  content:'';
	  width:10px;
	  height:10px;
	  background-color: #C6C6C6;
	  border-radius: 50%;
	  position: absolute;
	  left:-15px;
	  top: 0;
	  z-index:-1;
  }
  
  .borderline::after{
	  content:'';
	  width:1px;
	  height:30vh;
	  background-color: #C6C6C6;
	  position: absolute;
	  left:-10px;
	  top: 0;
	  z-index:-1;
  }

  .iconBorder{
	  content: '';
	  width: 70px;
	  height: 70px;
	  background-color: #2D257D;
	  border-radius: 50%;
	  color: white;
	  padding: 10px;
	  justify-content: center;
	  display: grid;
	  box-shadow: 2px 2px 6px 0px black;
	  align-content: center;
	  position: absolute;
	  top: 160px;
	  left: -45px;
  }
  .iconBorder2{
	  content: '';
	  width: 70px;
	  height: 70px;
	  background-color: #2D257D;
	  border-radius: 50%;
	  color: white;
	  padding: 10px;
	  justify-content: center;
	  display: grid;
	  box-shadow: 2px 2px 6px 0px black;
	  align-content: center;
	  margin: 0px 0px -50px -45px;
  }
  .iconBorder2-long{
	  content: '';
	  width: 70px;
	  height: 70px;
	  background-color: #2D257D;
	  border-radius: 50%;
	  color: white;
	  padding: 10px;
	  justify-content: center;
	  display: grid;
	  box-shadow: 2px 2px 6px 0px black;
	  align-content: center;
	  margin: 0px 0px 0px -45px;
	  position: absolute;
	  top: 200px;
  }
  
  .iconBorder:hover, .iconBorder2:hover, .iconBorder2-long:hover{
	  cursor:pointer;
	  background-color: #00B2F2;
	  transition: 0.3s ease-in-out;
  }
  .borderline2::before, .borderline-long::before{
	  content:'';
	  width:10px;
	  height:10px;
	  background-color: #C6C6C6;
	  border-radius: 50%;
	  position: absolute;
	  left:-15px;
	  top: 0;
	  z-index:-1;
  }
  
  .borderline2::after{
	  content:'';
	  width:1px;
	  height:220px;
	  background-color: #C6C6C6;
	  position: absolute;
	  left:-10px;
	  top: 0;
	  z-index:-1;
  }
  
  .borderline-long::after{
	  content:'';
	  width:1px;
	  height:250px;
	  background-color: #C6C6C6;
	  position: absolute;
	  left:-10px;
	  top: 0;
	  z-index:-1;
  }
  
  .hover-button-container a{
	  margin-top:12px;
	  padding: 9px 12.5px;
  }
  .hover-button-container {
	min-width: 43px;
	position: relative;
	display: inline-block;
  }
  
  .hover-text {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%; /* Adjust this value based on placement */
	left: 5%;
	transform: translate(0px, -40px);
	color: #4D5060; /* Text color */
	padding: 5px 10px;
	white-space: nowrap;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 1;
  }
  
  .hover-text p{
	  margin: 0; 
  }
  
  .hover-button-container:hover .hover-text {
	visibility: visible;
	opacity: 1;
  }
  .Pmargin p{
	  margin:0;
  }