.topbannercontent{max-width:605px;}
.date-img{margin-bottom:0px}
.sustainabilitycontent1{padding-bottom:20px;}
.latest-news h4{font-family:'all-round-gothic';}
.sm-date{font-weight:600}
.date-img{position:relative}
.vc_video-bg:before{position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 100000;
    background: rgb(0 0 0 / 19%);}

.readtime{position:absolute;background:#fff; z-index:1;width:110px;bottom:60px;left:20px;padding:6px 18px;color:#000;font-size:14px;border-radius:8px; text-align:center}
.vc_video-bg.vc_hidden-xs {
  display: block !important;
}
body .market-cnt{background-position:top !important}
body .hover-box-section {background-position:top !important}
.hover-box-section::after {
    content: '';
    position: absolute;
    top: -215px;
    left: 0;
    background-image: url(https://weesg.com/wp-content/uploads/2023/06/Path-641-1.svg);
    width: 100%;
    height: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ast-container{
	padding-left:35px;
	padding-right:35px;
}

.bgcurvetop1:before {
    content: "";
    position: absolute;
    background-image: url(https://staging.weesg.com/wp-content/uploads/2024/02/upper-USP-line.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 78%;
    height: 22px;
   left: 0;
    z-index: 2;
    bottom:45px;
}

.bgcurve1{
    position: relative;
}

.bgcurve1 div{
    display: block;
    width: 100%;
    height: auto;
}
.bgcurve1 svg{
    display: block;
    width: 100%;
    height: auto;
}

.bgcurve1 img, .bgcurve1 figure{
    display: block;
    width: 100%;
    height: auto;
}
.vc_row[data-vc-full-width]{padding:0px}
.vc_section[data-vc-full-width] > .vc_row.bgcurvetop1{padding-left:0px !important;padding-right:0px !important}
.wesgprovide22{padding-bottom:30px}


.wesgprovide h2{text-align:center;padding-bottom:53px;color:#000 }
.wesgprovide p{text-align:center;padding-right: 20px;font-size:16px;font-weight:600;color:#000000}
.wesgprovide p img{margin-bottom:17px; min-height:50px}
.downloadbox{
	width:398px; height:398px;background-color:#EFF0F1;border-radius:100%;
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
	text-align: center;position:relative;margin:auto;
}
.downloadbox:before{
height: 100%;
    width: 100%;
    content: '';
    position: absolute;
    top: -15px;
    left: -30px;
    background: transparent;
    border: 2px solid #59B486;
    border-radius: 100%;
}
.downloadbox img{
    width: 12px;
    margin-right: 10px;
}
.downloadbox h2{
    font-size: 26px;
    font-weight: 700;
    max-width: 285px;
    margin: auto;
}

.downloadbtn1{
background: #59B486 0% 0% no-repeat padding-box;
    border-radius: 33px;
    width: 222px;
    display: block;
    padding: 16px;
    margin: auto;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
}
.downloadbtn1:hover{color: #fff;}
.training-content  .training-contentnew {padding-right:243px}
.reequestline1{text-align:center}
.reequestline1 h2:after {
       display: block;
    content: "";
    background: #59b486;
    height: 3px;
    width: 64px;
    margin: 8px auto 15px;
}


.downloadbox1{
	    width: 510px;
    height: 510px;
    background-color: #056C81;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
    color: #fff;
    padding: 100px 85px;
	margin:auto
}

.downloadbox1 h2{color: #fff;
    max-width: 285px;
    margin: 10px auto 15px auto;font-size:26px;
}

.downloadbox1:before{
height: 100%;
    width: 100%;
    content: '';
    position: absolute;
    top: -15px;
    left: -30px;
    background: transparent;
    border: 2px solid #D0D0D0;
    border-radius: 100%;
}
.downloadbox1 img{
    width: 12px;
    margin-right: 10px;
}


.downloadbtn1{
background: #59B486 0% 0% no-repeat padding-box;
    border-radius: 33px;
    width: 222px;
    display: block;
    padding: 16px;
   margin:20px auto;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
  
}

.contact-form1.enquiry input[type="email"], .contact-form1.enquiry input[type="tel"], .contact-form1.enquiry input[type="text"] {
       font-family: poppins;
    background: #e8e8e8;
    border: none;border-radius:33px
}
.contact-form1.enquiry select {
    height: 55px;
    border: none;
    width: 100%;
    border-radius: 33px;
}
.contact-form1.enquiry .rows2 {
    display: block;
    margin-bottom: 61px;
}
.contact-form1.enquiry .rows3 {
  text-align:center
}
.financemain{
background: #F8F8F8;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 37px;
    padding: 20px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;margin-bottom:29px !important
}
.financesec{padding-right:30px}
.tradeenquirysec{padding-top:116px ;padding-bottom:116px;}
.bespoke{padding-left:124px}

.contact-form1.enquiry.row {
    justify-content: space-between;
}
#contact-form1 .call-back-btn {
   width: 208px;
    height: 53px;
    background-color: #59b486;
    border-radius: 27px;
    opacity: 1;
    font-weight: bold;
    font-family: "Poppins";
    margin: auto;
}
.contact-form1.enquiry .col:first-child {
    width:100%;
    margin-right: 20px;
}	

.contact-form1.enquiry .col {
       color: #000;
    font-size: 16px;
}

.sustainfinace{padding-top:67px;padding-bottom:113px;}	
.financemain img{margin-right:21px}	
.financemainleft p{font-size:16px;font-weight:700}
.sustainfinace h2{padding-bottom:88px;color:#fff; font-size:30px;font-weight:700;text-align:center}

.tooltip {
  position: relative;
  }

.tooltip .tooltiptext {
 visibility: hidden;
    width: 446px;
    background-color: #fff;
    color: #000;
    padding: 30px 35px;
    border-radius: 44px;
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip1 img{margin-right:0px}

 .lastcol1 .tooltip:hover .tooltiptext{right:0px}
.tooltip:hover .tooltiptext h2{position:relative;color:#000000;font-size:30px;padding:0px;margin:0px;text-align:left}

 .tooltip:hover .tooltiptext h2:after {
    display: block;
    content: "";
    background: #59b486;
    height: 3px;
    width: 64px;
    margin: 8px 0px 15px;
}
.training-contentnew .tailored-cnt h2 {
    margin-bottom: 0 !important;
    color: #000;
    font-size: 30px;
}

.financemainleft {color:#000;font-weight:700;font-size:16px;font-family: 'Gilroy';}
.substainmain:before {
    content: "";
    position: absolute;
    background-image: url(https://staging.weesg.com/wp-content/uploads/2024/02/lower-USP-line.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 78%;
    height: 22px;
    right: 0;
    z-index: 2;
    top: 25px;
	padding-right:8px;
}
.substainmain{background:#F8F8F8 url("https://staging.weesg.com/wp-content/uploads/2024/02/green-landscape-with-wind-turbines.png");background-size:cover;overflow:inherit !important ;}


.downloadbox .wpb_wrapper, .downloadbox1 .wpb_wrapper{z-index:1000 !important}
.mobilewesg{display:none}
.deskwesg{display:block;padding-bottom:100px;}
.home .deskwesg {padding-bottom:0px}
.hmeunlock{padding-bottom:100px}
.homeorangeline {position:relative}
.homeorangeline:after {
    content: "";
    position: absolute;
    background-image: url(https://staging.weesg.com/wp-content/uploads/2024/02/lower-USP-line.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 78%;
    height: 22px;
    right: 0;display:block;
    z-index: 2;
    bottom: 27px;
}
.investsec4 {padding-left:35px !Important;padding-right:35px !important}
@media only screen and (min-width:1100px) and (max-width:1500px) {
	.financemainleft{font-size:14px}
}

@media only screen and (max-width:400px) {
	
	.downloadbox:before, .downloadbox1:before{left:0px;}	
.downloadbox h2 {
    font-size: 18px;
    font-weight: 700;
    max-width: 240px;
    margin: auto;
}	
	.downloadbtn1, .downloadbtn{width:170px;padding: 10px;}	
.contact-form2 .row{display:block}	
	.tooltip:hover .tooltiptext{right:0px}
	.tooltip .tooltiptext{width:300px;}	
	.downloadbox1{width:320px;height:320px;padding:0px 40px;}
	.downloadbox1 h2 {
    color: #fff;
    max-width: 200px;
    margin: 10px auto 10px auto;
    font-size: 15px;
}
	.downloadbox1 p{font-size:10px}	
	.substainmain:before{top:120px}	
.sustainfinace {
    padding-top: 50px;
    padding-bottom: 50px;
}	
	.sustainfinace h2{padding-top:50px;}	
	.downloadbox{width:320px; height:320px;}
.bespoke {
     padding-left:0px;
}	
.financesec {
    padding-right:0px;
}	
	.financemainleft{font-size:10px}	

}


@media only screen and (max-width:767px) {
	
	.hmeunlock {padding-bottom:0px}
.bg-device-img {
    display: none;
}
.sm-device-img {
    display: block;
    margin: 0 -50px;
}	
.training-section::before{display:none}
body .hover-box-section{margin-top:-225px}
.organize-cnt{padding-top:100px;}
body .market-cnt {
     margin-top: -40%;
	}	
}

@media only screen and (min-width: 1600px) {
.training-after-cnt {
    padding-bottom:150px;
	}}



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

	.financesec{padding-right:0px}	
.investsec4 .vc_col-sm-6{width:100% !important}
.investsec1	.training-contentnew{width:100% !important;padding-right:0px}
.investsec1 .vc_col-sm-4	{width:100% !important; margin-top:60px;}
.investsec3	 .vc_col-sm-4	{width:100% !important}
.sustainfinace {
    padding-top: 170px;
    padding-bottom: 113px;
}
	.tooltip:hover .tooltiptext {right:0px}	
.bespoke {
    padding-left: 0px;
    margin-top: 60px;
}
.financemain img {
    margin-right: 10px;
    width: 20px;
}	
body .substainmain{
	
	overflow: hidden !important;}	
	
}

@media only screen and  (min-width:1001px) and  (max-width:1024px) {
.financemain img {
    margin-right: 10px;
    width: 20px;
}
.tooltip .tooltiptext {
 visibility: hidden;
    width:300px;
    background-color: #fff;
    color: #000;
    padding: 30px 35px;
    border-radius: 44px;
    position: absolute;
    z-index: 1;
}	
	.downloadbox{width:450px; height:450px;padding:20px 40px}
	.downloadbox1{width:450px; height:450px;padding:20px 40px}	
body .substainmain{overflow:hidden !important}	
.bespoke {
    padding-left: 50px;
}	
	.downloadbox1 p, .downloadbox p{font-size:12px}	
}
	

@media only screen and (max-width:1024px) {
	.home .he-slider {padding:0px 25px}
		.tooltip:hover .tooltiptext	{
	height: 300px;padding-bottom:20px;
		overflow: scroll;}
	 .tooltip:hover .tooltiptext	{bottom:0px}
	.tooltip .tooltiptext{width:300px !important}
	
	.sustainfinace h2{font-size:25px}
	.wesgprovide p{margin-top:20px}	
.deskwesg,.homeorangeline{display:none}
.mobilewesg{display:block !important;padding-bottom:50px !important;background:#f8f8f8 }
.mobilewesg .owl-carousel .owl-item img	{width:auto; margin:auto}
body .mobilewesg .owl-dot.active {
    background-color:#000 !important;
}	
body .mobilewesg .owl-dot {
    background-color:#ccc !important;
}		
	.mobilewesg .wesgprovide p{margin-top:20px}	
.sustainfinace {
      padding-bottom: 50px;
}	
.tradeenquirysec {
    padding-top: 15px;
    padding-bottom: 50px;
}	
.financemain img {
    margin-right: 10px;
}	
.financemainleft{font-size:10px}	
	
body .vc_section[data-vc-full-width] > .vc_row{padding-left:35px !important;padding-right:35px !important;}
	body .vc_section[data-vc-full-width] > .vc_row.mobileshow {padding-left:0px !important;padding-right:0px !important; padding-top:15px}
	.sm-date{font-size:11px;}	
	
	
}

@media only screen and (min-width:768px) and (max-width:1023px) {
body  .training-blk{padding-bottom:0px !important}
body .hover-box-section {
    background-position: top !important;
    margin-top: -120px !important;
}	
body .market-cnt {
    background-position: top !important;
    margin-top: -100px;
}	
}

@media only screen and (max-width:768px) {
	.sustainfinace {
		padding-top: 100px;}
	.page-id-3355 .mobilewesg {padding-bottom: 0px !important;}
	.financemainleft {
    font-size: 15px;display: flex;
    align-items: center; padding-right:5px
}
	.wesgprovide h2 {padding-bottom:20px;padding-top:10px}
	.wesgprovide  .owl-dots {margin-top:25px;margin-bottom:30px}
	.home .mobilewesg{background:url(https://staging.weesg.com/wp-content/uploads/2024/03/webg.png); }
	.oursolutionleft .wpb_single_image .vc_figure{width:100%;}	
	.oursolutionleft img{width:100%;}		
	.oursolutionleft .wpb_single_image .vc_single_image-wrapper{width:100%;}	
	.videotop{padding-bottom:0px}	
	.oursolutionleft  .vc_column-inner{padding-right:0px !important}
	
	.training-section::before{display:none}	

	.team-member-sec.greybox .bgcurvetop, .otherteam_section.greybox .bgcurvetop{margin-top:-70px}
	.partner-sec {margin-bottom:20px}
		}

@media only screen and (max-width:390px) {
.sm-device-img {
    display: block;
    margin: 0 -55px;
}
}

@media only screen and (min-width:380px) and (max-width:480px) {
	.downloadbox1 {
    width: 385px;
    height: 385px;
    padding: 0px 30px;
}
	.investsec4 {padding-left:0px !Important;padding-right:0px !important}
	.downloadbox1 p {
    font-size: 14px;
}
	.downloadbox1 h2 {font-size:20px}
	.investsec4 .contact-form1 {padding:10px 20px}
	
}
@media only screen and (min-width:1420px) {
.bgcurvetop1:before { bottom:55px}
	.homeorangeline:after { bottom:35px}
}
@media only screen and (min-width:2000px) {
.sm-height::before{bottom:-40%;height: 816px;}
body .hover-box-section{padding-top: 200px !important;}	
.training-section{background-size:cover}
.market-cnt::after {
top: -12%;
height: 50%;	
}
.training-section::before{height:69%;top:-35%;}	
}