/*common css start */
.lastptagspacingzero p:last-child{margin-bottom:0px !important;}
@media (max-width:560px){
	.headingfontsizemobilesections .elementor-heading-title{font-size:34px !important;line-height: 38px !important;}
}
@media (max-width:480px){
	.headingfontsizemobilesections .elementor-heading-title{font-size:28px !important;line-height: 34px !important;}
	.innerpagebanner{min-height: 320px !important;}
}
/*common css ends */
/*header css start */
div.elementor-location-header{position: sticky;top: 0px;z-index: 100;}
.headerbuttonseprator .elementor-button-content-wrapper .elementor-button-icon{position:relative;}
.headerbuttonseprator .elementor-button-content-wrapper .elementor-button-icon:after{content: ''; width: 1px; height: 22px; background: rgba(255, 255, 255, 0.22); position: absolute; right: -10px;}
.headercustomcssclass .elementor-menu-toggle{padding: 21.5px;}
.headercustomcssclass .headermobileiconbutton a.elementor-icon{display: block;}
@media (min-width:768px){
	.headerbuttonseprator a.elementor-button:after{content: '';width: 100%;height: 1px;background: var( --e-global-color-primary );position: absolute;bottom: -1px;left: 0;}
	.homebannermaintitle .elementor-heading-title span{display: block;margin-top: 15px;}
}
@media (max-width:767px){
	.headermenumaindiv{position: static;}
	.headermenumaindiv>.elementor-nav-menu--dropdown-mobile{position: static;}
	.headermenumaindiv .elementor-nav-menu__container{position:absolute;top:100%;width:100%;margin-top:0px;z-index: 10;left: 0px;}
	.headercustomcssclass .elementor-nav-menu--dropdown{margin-top: 1px !important;}
	.headerbuttonseprator{display: none !important;}
	.headermobilegetinvvovledbutton{display: flex !important;}
	.elementor-nav-menu--layout-horizontal{display: none !important;}
	.elementor-menu-toggle{display: flex !important;height: 75px;}
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display: block !important;}
}
@media (max-width:500px){
	.headercustomcssclass .elementor-menu-toggle{ padding: 14px; font-size: 20px;}
	.headercustomcssclass .headermobileiconbutton a.elementor-icon{font-size: 20px;padding: 10px !important;width: 48px; height: 48px; display: flex;  align-items: center;  justify-content: center;}
	.headercustomcssclass{padding: 20px 20px !important;}
	.elementor-menu-toggle{height: 48px;}
}
@media (max-width:360px){
	.headercustomcssclass{padding: 10px 20px !important;}

}

/*header css end */

/* footer css start */
.footermenuitemslist .elementor-icon-list-items{display:block !important;}
.footermenuitemslist .elementor-icon-list-items .elementor-icon-list-item a{padding:19px 0px;border-width: 0px 0 1px 0; border-style: solid;border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);border-image-slice: 1;}
.footermenuitemslist .elementor-icon-list-items .elementor-icon-list-item:first-child a{border-width: 1px 0 1px 0;}
.footermenuitemslist .elementor-icon-list-items .elementor-icon-list-item:after{display:none;}
.footersocialicons a.elementor-social-icon{background: none; width: 60px; height: 60px;}
.footersocialicons a.elementor-social-icon svg{ background: none; width: auto; height: auto;  fill: none;}
@media (min-width:990px) and (max-width:1024px){
	.footermenuitemslist ul.elementor-icon-list-items li.elementor-icon-list-item{margin-right: calc(100px / 2) !important; margin-left: calc(100px / 2) !important;}
	.footermenuitemslist ul.elementor-icon-list-items li.elementor-icon-list-item:after{right: calc(-100px / 2) !important;}
}
@media (min-width:768px){
	.footermenuitemslist .elementor-icon-list-items .elementor-icon-list-item a{border:none;}
	.footermenuitemslist .elementor-icon-list-items .elementor-icon-list-item:after{display:block;}
	.footermenuitemslist .elementor-icon-list-items{display:flex !important;}
	.footermenuitemslist{ border-width: 1px 0 1px 0; border-style: solid;border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%); border-image-slice: 1;}
}
@media (max-width:767px){
	.footermenuitemslist{max-width: 469px !important;margin: 0 auto;width: 100%;}
}
@media (max-width:560px){
	.copytextfooter p, .copylinktextfooter .elementor-icon-list-item a{font-size: 16px !important;line-height: 32px !important;}
}
@media (max-width:480px){
	.footerlogodiv{padding-bottom: 35px !important;	}
	.footersocialmediadiv{row-gap:20px !important;}
	.footersocialmediadiv h3.elementor-heading-title{font-size: 19px !important;line-height: 22px !important;}
	.footermenuitemsmain{padding-top: 40px !important;padding-bottom: 35px !important;}
	.footermenuitemslist li.elementor-icon-list-item a{font-size: 16px !important;line-height: 24px !important;}
	.copytextfooter p, .copylinktextfooter .elementor-icon-list-item a{font-size: 14px !important;line-height: 24px !important;}
}
/* footer css end */
/*home css start*/
/*Home banner css start */
.headingcustomfonweight strong{font-weight:800;}
.homebanner:before{max-width:1242px;}
.homebannerdivider .elementor-divider-separator{border-image-source: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); border-image-slice: 1; opacity: 0.5; max-width: 683px;}
.gravityformhomebanner{max-width: 534px !important;  text-align: center; padding: 45px 53px;  background: #ffffff;margin-top:50px;}
.gravityformhomebanner h2.gform_title{font-weight: 800;font-size: 30px;line-height: 100%;text-align: center;text-transform: uppercase;color:var( --e-global-color-secondary ); margin-top: 0; margin-bottom: 24px;}
.gravityformhomebanner input{border-radius:0px;border: 1px solid #CCCCCC; padding: 16px 20px !important;font-size:16px !important;line-height: 18px !important; font-weight: 400;color: #333342;  outline: none;}
.gravityformhomebanner input::-webkit-input-placeholder {color: #333342;}
  .gravityformhomebanner input::-moz-placeholder {color: #333342;}
  .gravityformhomebanner input:-ms-input-placeholder {color: #333342;}
  .gravityformhomebanner input::placeholder {color: #333342;}  
.gravityformhomebanner .gform_button{width: 100%;margin-bottom: 0 !important;border: none;font-weight: 700 !important;font-size: 16px !important;line-height: 18px !important;}
.gravityformhomebanner .gform_footer{padding-top: 0 !important;padding-bottom:0px !important;margin-top: 15px !important;}
@media (min-width:569px){
	.gravityformhomebanner .gform_button{font-size: 20px !important;line-height: 20px !important;}
}
@media (min-width:768px){
	.gravityformhomebanner{ padding: 50px 40px; margin-top:0px;max-width: 448px !important; }
	.gravityformhomebanner h2.gform_title{font-size: 24px;}
	.gravityformhomebanner input{padding: 19px 20px !important;font-size:18px !important;line-height: 18px !important;}
}
@media (min-width:1025px){
	.gravityformhomebanner{max-width: 492px !important;}
}
@media (min-width:1450px){
	.gravityformhomebanner h2.gform_title{font-size: 30px;}
	.gravityformhomebanner{ padding: 70px 67px; margin-top:0px;max-width: 534px !important; }
	.gravityformhomebanner input{padding: 27px 20px !important;font-size: 20px !important;line-height: 20px !important;}
}
@media (max-width:767px) and (min-width:560px){
	.gravityformhomebanner{min-width:505px !important;}
}
@media (max-width:767px){
	.homebanner:before{background: linear-gradient(180deg, rgba(11, 39, 62, 0) 0%, #0B273E 80%) !important;height: 72%;bottom: 0;top: inherit;}
}
@media (max-width:559px){
	.gravityformhomebanner{min-width:100% !important;}	
}
@media (max-width:480px){
	.homebannersubtitle .elementor-heading-title{font-size:16px !important;}
	.gravityformhomebanner{padding: 20px 15px;}
	.homebannermaintitle .elementor-heading-title{font-size: 22px !important;line-height: 28px !important;}
	.bannerbtnhome .elementor-widget-container{margin-top: 30px !important;}
	.gravityformhomebanner{margin-top: 30px !important;}
	.homebanner{min-height: 780px !important;}
	.gravityformhomebanner h2.gform_title{font-size: 20px;margin-bottom: 15px;}
	.homebanner>.e-con-inner{padding-bottom: 50px !important;}
	.homebanner .homebannersubtitle>.elementor-widget-container{margin-bottom: 10px !important;}
	.bannerbtnhome a.elementor-button{padding: 20px 15px 20px 15px !important;}
}
@media (max-width:360px){
	.homebanner{min-height: 660px !important;}
}
/* Home banner css ends */

/* home about section start */
.homeabouticon{position:relative;padding-bottom:20px;margin-bottom:30px !important;}
.homeabouticon:after{content:'';width:calc(100% + 43px);height:0px;border-bottom: 1px solid transparent;border-image-source: linear-gradient(90deg, #F0F0F0 0%, rgba(240, 240, 240, 0) 100%);border-image-slice: 1;position:absolute;bottom:0px;}
.homeaboutsectioncolumngreen .homeabouticon:after{opacity:0.2;}
.homeaboutsectionicondiv{margin-top:auto;}
.homeaboutsectioncolumn{transition: all 0.5s;}
.homeaboutsectioncolumn:hover{background-color: var(--e-global-color-primary) !important;}
.homeaboutsectioncolumn:hover *{color: var(--e-global-color-accent) !important;}
.homeaboutsectioncolumn:hover .elementor-icon svg path{fill: var(--e-global-color-accent) !important;}
.homeaboutsectioncolumn:hover .homeabouticon:after{opacity: 0.2;}
@media (min-width:560px){.homeabouticon{padding-bottom:32px;margin-bottom:42px !important;}}
@media (min-width:768px){.homeabouticon{padding-bottom:20px;margin-bottom:30px !important;}}
@media (min-width:768px) and (max-width:991px){
	.homeaboutsection>.e-con-inner{flex-direction:column !important;}
}
@media (min-width:1025px){
	.homeabouticon{padding-bottom:20px;margin-bottom:30px !important;}
}
@media (min-width:1450px){
	.homeabouticon{padding-bottom:32px;margin-bottom:42px !important;}
}
@media (max-width:480px){	.homeaboutsectioncolumn{padding:30px 20px 17px 20px;}
.homeaboutsectioncolumn .elementor-widget-heading h3.elementor-heading-title{font-size: 22px !important; line-height: 28px !important;}
.homeabouticon div.elementor-icon svg{width: 50px !important;height: 50px !important;}
}
/* home about section ends */

/*homeblogpost section css start */
.homeblogposts .elementor-post__card{box-shadow: 7px 7px 36px 0px #F0F0F0C4;flex-direction: column-reverse !important;}
.homeblogposts .elementor-post__card .elementor-post__meta-data{border:none !important;padding-top:0px !important;padding-bottom:0px !important;}
.homeblogposts .elementor-post__card .elementor-post__meta-data .elementor-post-date{padding:15px 20px;background:var( --e-global-color-secondary );display: inline-flex; align-items: center;}
.homeblogposts .elementor-post__card .elementor-post__meta-data .elementor-post-date:before{
	content:'';background:url('/wp-content/uploads/2025/05/blogpostdateicon.svg');width: 34px;height: 25px;display: inline-block;vertical-align: middle;background-size: contain;background-repeat: no-repeat;background-position: left center;padding-right: 10px;margin-right: 10px;border-right: 1px solid rgb(231 231 231 / 20%);}
.homeblogposts .elementor-post__card .elementor-post__excerpt p:not(:last-child){margin-bottom:15px;}
.homeblogposts .elementor-post__card>.elementor-post__text{margin-top:45px !important;}
.homeblogposts .elementor-post__card .elementor-post__read-more{margin-bottom:40px !important;}
@media (min-width:768px){
	.homeblogposts .elementor-posts-container{grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto;}
.homeblogposts .elementor-posts-container .elementor-post:nth-child(1) { grid-column: 1; grid-row: 1;}
.homeblogposts .elementor-posts-container .elementor-post:nth-child(2) {grid-column: 1; grid-row: 2;}
.homeblogposts .elementor-posts-container .elementor-post:nth-child(3) {grid-column: 2;  grid-row: 1 / span 2;}
}
@media (min-width:560px) and (max-width:1200px){
	.homeblogposts .elementor-post .elementor-post__card .elementor-post__text, .homeblogposts .elementor-post .elementor-post__card .elementor-post__meta-data{padding: 0 50px !important;}
	.homeblogposts .elementor-post__card .elementor-post__read-more{margin-bottom:30px !important}
}
@media (max-width:560px){
	.homeblogposts .elementor-post .elementor-post__card .elementor-post__text, .homeblogposts .elementor-post .elementor-post__card .elementor-post__meta-data{padding: 0 20px !important;}
}
@media (max-width:480px){
	.homeblogposts .elementor-post__card>.elementor-post__text{margin-top: 30px !important;}
	.homeblogposts .elementor-post__card>.elementor-post__text>.elementor-post__title{margin-bottom: 13px !important;line-height: 28px !important;}
	.homeblogposts .elementor-post__card>.elementor-post__text>.elementor-post__title>a{font-size: 20px !important;line-height: 22px !important;}
	.homeblogposts .elementor-post__card>.elementor-post__text>.elementor-post__excerpt{margin-bottom: 18px !important;}
	.homeblogposts .elementor-post__card .elementor-post__meta-data .elementor-post-date:before{width: 30px;height: 20px;}
	.homeblogposts .elementor-post__card .elementor-post__meta-data .elementor-post-date{padding: 12px 15px;}
}
/*homeblogpost section css ends */
/*home css ends*/

/* about team section css start */
.aboutteamimgcontent h3.elementor-image-box-title{margin-top:0px;position:relative;}
.aboutteamimgcontent h3.elementor-image-box-title:after{content:'';	width:30px;	height:2px;	background:#ffffff;opacity:0.2; display: block;margin: 0px auto; margin-top: 17px; margin-bottom: 20px;	}
.aboutteamsection{overflow-x:hidden;}
.teamimgabout img{object-fit:cover;height:100%;width:calc(100% - 50px);}
@media (min-width:569px){
	.teamimgabout img{object-fit:cover;height:490px;object-position:top center;}
}
@media (min-width:1025px){
	.teamimgabout {height: 98%;}
	.teamimgabout img{object-fit:cover;height:100%;width:calc(100% - 70px);}
}
@media (max-width:1024px){
	.aboutetexticonmobile>.elementor-icon>svg{height:80px;}
}
@media (max-width:767px){
	.richardteamimg .richardicon1{right: inherit !important;left: 85px !important;}
	.richardteamimg .richardicon2{left: inherit !important;right: 70px !important;}
	.richardteamimg .aboutteamimgcontent{right:inherit !important;}
}

@media (max-width:560px){
	.teamtitlemobile .elementor-heading-title{font-size:32px !important;line-height:32px !important;}
	.aboutteamimgcontent h3.elementor-image-box-title:after{margin: 15px auto;}
	.aboutteamimgcontent{width:100px !important;}
	.aboutteamimgcontent>.elementor-widget-container{padding: 20px 12px !important;}
	.aboutteamimgcontent>.elementor-widget-container .elementor-image-box-title{font-size: 39px !important;line-height: 39px !important;}
	.aboutteamimgcontent>.elementor-widget-container .elementor-image-box-description{font-size: 13px !important;}
}
@media (max-width:480px){
	.aboutteamsection>.e-con-inner{padding-bottom: 50px !important;}
	.aboutteamsectionrechrad>.e-con-inner{padding-bottom: 15px !important;}
	.aboutteambottomcontent>.e-con-inner{padding-bottom: 60px !important;}
	.richrunningtext>.elementor-widget-container{margin-bottom: 40px !important;}	
	.teamtitlemobile .elementor-heading-title{font-size:28px !important;line-height:32px !important;}
}
/* about team section css ends */

/*abouticonlist section css start */
.abouticonbox{max-width:675px !important;}
.abouticonbox h3.elementor-icon-box-title{margin-top: 0;margin-bottom:18px !important;}
.abouticondividercustom{max-width:705px !important;}
.abouticondividercustom .elementor-divider-separator{    border-top: 1px solid transparent;border-image-source: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); border-image-slice: 1;opacity: 0.30;}
.abouticondividercustom .elementor-divider{align-items:center;gap:10px;}
.abouticondividercustom .elementor-divider:before{content:'';width:10px;height:10px;background:url('/wp-content/uploads/2025/05/plushvector.svg');background-size: contain;position:relative;top:-1px;}
@media (max-width:767px){
	.abouticonlistdivmain{background-image:none !important;}
	.abouticonbox, .abouticondividercustom{padding-left:43px;padding-right:43px;}
	.abouticonlistmobileimg{display:flex;justify-content: center;}
}
@media (max-width:560px){
	.abouticonbox, .abouticondividercustom{padding-left:20px;padding-right:20px;}
	.abouticonlistsubtitle>.elementor-widget-container{padding-left:20px !important;padding-right:20px !important;}
	.abouticonlistdivmain{padding-top:50px !important;}
	.abouticonlistdivmain .abouticonbox .elementor-icon-box-icon{margin-right:15px !important;}	
}
@media (max-width:480px){
	.aboutmissionsection>.e-con-inner{padding-top: 60px !important;padding-bottom: 60px !important;}
	.ourmissiontoptext>.elementor-widget-container{margin-top: 20px !important;}
	.aboutmissionbottomtext>.elementor-widget-container{margin-top: 30px !important;}
	.abouticonbox .elementor-icon-box-content>.elementor-icon-box-title{font-size: 16px !important;line-height: 20px !important;margin-bottom: 10px !important;}
	.abouticonbox .elementor-icon-box-content>p.elementor-icon-box-description{font-size: 16px !important;line-height: 22px !important;}
	.abouticonbox .elementor-icon-box-icon>.elementor-icon{    font-size: 40px !important;}
	.abouticonlistsubtitle .elementor-heading-title{font-size: 18px !important;line-height: 26px !important;}
	.abouticonlistdivmain{padding-top: 40px !important;}
}
/*abouticonlist section css ends */
/*get involved page css start*/
/* getinvolved first section css start */
.getinvolvedparaundertitle{    max-width: 1278px !important; margin: 0 auto;}
.helpboxescontact .helpboxescontactinner:after{content:'';width:1px;height:60px;background:var( --e-global-color-secondary );position:absolute;right:-2px;top:30px;    z-index: 10;}
.helpboxescontact .helpboxescontactinner:nth-child(even):after{top:50%;transform: translateY(-50%);}
.helpboxescontact .helpboxescontactinner:nth-child(1):before{content:'';width:1px;height:60px;background:var( --e-global-color-secondary );position:absolute;left:-1px;top:50%;transform: translateY(-50%);    z-index: 10;border:none;}
.desktopbr{display: none;}
@media (min-width:1025px){
	.desktopbr{display: block;}
}
@media (max-width:767px){
	.helpboxescontact .helpboxescontactinner:before {content: '';width: 1px;height: 60px;background: var(--e-global-color-secondary);position: absolute;left: -1px;top: 50%;transform: translateY(-50%); z-index: 10;border: none;}
	.helpboxescontact .helpboxescontactinner:nth-child(2):before{top:30px;transform:none;}
	.helpboxescontact .helpboxescontactinner:nth-child(4):after{top:30px;transform:none;}
}
@media (max-width:560px){
	.mobilesubheading h3.elementor-heading-title{font-size: 24px !important;line-height: 28px !important;}
	.getintouchhelptitle .elementor-heading-title{font-size: 22px !important;}
	.helpboxescontactinner{padding-left: 20px !important;padding-right: 20px !important;}
}
@media (max-width:480px){
	.helpboxescontactinner{padding: 20px !important;}
	.getintouchhelptitle h4.elementor-heading-title {line-height: 1.2 !important;}
}
/* getinvolved first section css end */
/*getinvolved form section css start*/
.getintouchsocialicons a.elementor-social-icon svg rect{transition:all 0.5s;}
.getintouchsocialicons a.elementor-social-icon:hover svg rect{fill:#000000;}
.getintouchiconbox .elementor-icon-box-title{margin-top:0px !important;}
.getintouchiconbox>.elementor-widget-container{padding: 31px;}
.getintouchiconboxcontainer .getintouchiconbox:not(:first-child)>.elementor-widget-container{border-top:none;}
.getintouchform .gfield_label{font-size: 20px !important;font-weight: 500 !important;line-height: 34px;color: var(--e-global-color-text);margin-bottom: 3px !important;}
.getintouchform .ginput_container input{border-radius:0px !important;border-color:#DDDDDD;height:70px;    outline: none;}
.getintouchform .ginput_container textarea{border-radius:0px !important;border-color:#DDDDDD;height:109px !important;    outline: none;}
.getintouchform .gform_footer .gform_button{border:none;border-radius:0px;font-size:20px;font-weight:700;line-height:100%; margin-bottom: 0 !important; padding: 30px 20px;}
.getintouchform .gform_footer {padding: 9px 0 !important;}
.getintouchform .gform-body>.gform_fields{grid-row-gap: 25px !important;}
.getintouchemailbreak .elementor-icon-box-description{word-break: break-all;}
@media (min-width:1025px){
	.getintouchiconbox>.elementor-widget-container{padding: 31px;border-width: 1px 0px 1px 1px;border-style: solid;border-color: transparent;border-image-source: linear-gradient(90deg, rgb(0 0 0 / 15%) 50%, rgba(0, 0, 0, 0) 100%);border-image-slice: 1;}
	.getinvlolvedformsection .getintouchformdiv:after{content:'';width:0px;height:100%;position:absolute;top:0px;right:0px;border-right: 1px solid transparent;border-image-source: linear-gradient(180deg, rgba(221, 221, 221, 0) 0%, #DDDDDD 50%, rgba(221, 221, 221, 0) 100%);
border-image-slice: 1;}
}
@media (max-width:1024px){
	.getintouchiconbox>.elementor-widget-container{border-bottom: 1px solid;border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 20%) 50%, rgba(0, 0, 0, 0) 100%);border-image-slice: 1;}
	.getintouchformdiv{border-bottom: 1px solid; border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 20%) 50%, rgba(0, 0, 0, 0) 100%);border-image-slice: 1;}
}
@media (max-width:560px){
	.getintouchsocialicons .elementor-social-icons-wrapper{gap: 0px;}
	.getintouchsocialicons a.elementor-icon svg, .getintouchsocialicons a.elementor-icon{width: 40px;height: 40px;}
}
@media (min-width:768px){
	.getintouchform .ginput_container input{height: 50px;}
	.getintouchform .gform_footer .gform_button{padding: 20px 20px;}
}
@media (min-width:1450px){
	.getintouchform .ginput_container input{height: 70px;}
	.getintouchform .gform_footer .gform_button{padding: 30px 20px;}
}
@media (max-width:480px){
	.getintouchform .ginput_container input{height: 50px;}
	.getintouchform .gform_footer .gform_button{padding: 15px 20px;font-size: 16px;    line-height: 24px !important;}
	.getintouchformdiv{padding-bottom: 40px;margin-bottom: 40px;}
	.helpsectiongetinvolved>.e-con-inner{padding-top: 60px !important;padding-bottom: 60px !important;}
	.getinvolvedparaundertitle>.elementor-widget-container{margin-top: 20px !important;}
	.mobilesubheading>.elementor-widget-container{margin-top: 40px !important;margin-bottom: 30px !important;}
	.singupbuttongetinvolved>.elementor-widget-container{margin-top: 30px !important;}
	.readytotakesctionsection>.e-con-inner{padding-top: 60px;padding-bottom: 60px;gap: 20px;}
	.readytotakeactionbutton a.elementor-button{ font-size: 16px !important;line-height: 20px !important; padding: 15px 21px 15px 21px !important;}
	.getintouchform .ginput_container textarea{height: 80px !important;}
	.getintouchtextsection{padding-bottom: 60px !important;}
	.singupbuttongetinvolved a.elementor-button{font-size: 16px !important; padding: 15px 30px 15px 30px !important;}
	.getintouchform .gfield_label{font-size: 16px !important;line-height:28px;}
}
/*getinvolved form section css end*/
/*get involved page css ends */
/*Single Blog Post css start */
.single-post .wp-block-list{padding-left: 20px;margin-bottom: 20px;}
/*Single Blog Post css end */
/*gravity validation message */
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	padding: 0 !important;
    background: transparent !important;
    border: none !important;
}
/*gravity validation message ends*/
/*globalvariable css below 480px*/
@media (max-width: 480px) {
	.elementor-kit-5 {
	  --e-global-typography-4d8dafe-font-size: 15px;
	  --e-global-typography-4d8dafe-line-height:1.5;
	}
  }
/*globalvariable css below 480px*/

/*active campainbanner form */
.customactivecampainform form{
	margin-left: 0px !important;
margin-top: 0px !important;
padding: 40px 50px !important;
max-width: 534px !important;
}
.customactivecampainform ._form-content label{
	display: none !important;
}
.customactivecampainform ._form-content *{
	font-family: "Montserrat", Sans-serif !important;
}
.customactivecampainform ._form-content ._field-wrapper input{
padding: 16px 20px !important;
   font-size: 16px !important;
line-height: 18px !important;
border-radius: 0 !important;
border: 1px solid #CCCCCC !important;
}
.customactivecampainform ._form-content:before{
content:'Stay informed';
font-weight: 800;
font-size: 30px;
line-height: 100%;
text-align: center;
text-transform: uppercase;
color: var(--e-global-color-secondary);
margin-top: 0;
margin-bottom: 24px;
display: block;
font-family: "Montserrat", Sans-serif !important;
}
.customactivecampainform ._form-content fieldset{
display: flex;
align-items: center;
gap: 5px;
flex-direction: row-reverse;
justify-content: start;
}
.customactivecampainform ._form-content fieldset ._row._checkbox-radio{
width: auto !important;
}
body .customactivecampainform form ._form-content ._button-wrapper button._submit{
background-color: var(--e-global-color-primary) !important;
font-family: "Montserrat", Sans-serif !important;
	font-size: 16px !important;
line-height: 18px !important;
font-weight: 700;
text-transform: capitalize;
color: var(--e-global-color-accent) !important;
border-style: none;
width: 100%;
border-radius: 0 !important;
margin-top: 0px !important;
padding: 16px 20px !important;
}
body .customactivecampainform #_form_6836A2AE640FC_ ._form-content ._button-wrapper button._submit:hover{
background-color: var(--e-global-color-secondary) !important;
}
.customactivecampainform input::-webkit-input-placeholder {color: #333342;}
.customactivecampainform input::-moz-placeholder {color: #333342;}
.customactivecampainform input:-ms-input-placeholder {color: #333342;}
.customactivecampainform input::placeholder {color: #333342;}
.customactivecampainform ._form-content ._full_width{margin-bottom:15px !important;}
.customactivecampainform ._form-content fieldset legend{margin-bottom:0px !important;}
.customactivecampainform ._form-content fieldset  ._row._checkbox-radio input{
	position: relative;
top: 3px;
	width: 1.3em !important;
height: 1.3em !important;
}

@media (min-width:768px){
.customactivecampainform ._form-content ._field-wrapper input{
			padding: 18px 20px !important;
	font-size: 18px !important;
	line-height: 18px !important;
}
body .customactivecampainform form ._form-content ._button-wrapper button._submit{
	padding: 18px 20px !important;
		font-size: 18px !important;
		line-height: 20px;
}
.customactivecampainform ._form-content:before{font-size:24px;}
}

@media (min-width: 1450px){
.customactivecampainform ._form-content ._field-wrapper input{
	padding: 26px 20px !important;
font-size: 20px !important;
line-height: 20px !important;
}
body .customactivecampainform form ._form-content ._button-wrapper button._submit{
	padding: 25px 20px !important;
		font-size: 20px !important;
		line-height: 30px;
}
.customactivecampainform ._form-content:before{font-size:30px;}
}

@media (max-width:767px) and (min-width:560px){
.customactivecampainform form{
	max-width: 505px !important;
	margin-left: auto !important;
	margin-top: 50px !important;
	width: 505px !important;
	min-width: 505px !important;
}
}

@media (max-width:667px){
.customactivecampainform ._form-content fieldset  ._row._checkbox-radio input{
		top: 0px;
}
}

@media (max-width:480px){
.customactivecampainform ._form-content:before{
	font-size: 20px;
	margin-bottom: 15px;
}
.customactivecampainform form{
	margin-top: 30px !important;
	padding: 20px 15px !important;
}
}
.customactivecampainform ._form-branding{display:none !important;}
.customactivecampainform button.iti__selected-country{
	background:transparent !important;
	color:#000000;
}
.customactivecampainform ._form-branding{display:none !important;}
.customactivecampainform button.iti__selected-country .iti__selected-dial-code{
	font-size: 20px !important;
}
.customactivecampainform ._form-content ._field-wrapper #phone{padding-left: 85px !important;}

@media (max-width:767px){
	.customactivecampainform ._form-branding{display:none !important;}
.customactivecampainform button.iti__selected-country .iti__selected-dial-code{
	font-size: 16px !important;
	line-height:24px !important;
}
}
/*active campainbanner form end */
.customcsswidthbutton a.elementor-button{min-width:250px;}


.keyissues-accordion details .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
.keyissues-accordion summary.e-n-accordion-item-title {
    position: relative;
}
.keyissues-accordion summary.e-n-accordion-item-title:before {
    content: '';
    background: url(/wp-content/uploads/2025/05/accordionbeforeicon.svg);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -20%);
}
.keyissues-accordion details:first-child summary.e-n-accordion-item-title {
	border-top:0 !important;
}




@media (max-width: 560px) {
   .fontsize-d-30-mo-24 .elementor-heading-title {
    font-size: 24px !important;
}
	.imgheightauto img {
		height: auto !important;
	}
}

@media (max-width: 480px) {
	.listitemfontsmall li .elementor-icon-list-text {font-size: 15px !important;}
	.listitemiconsmall span.elementor-icon-list-icon svg {
    width: 20px;
    height: 20px;
}
	.keyissuesbannerbottomsection .e-con-inner {
    padding: 50px 0 40px 0;
}
	.keyissuebackbasics .e-con-inner {
    padding-bottom: 40px;
}
	.mobispacenormal {
    --row-gap: 40px !important;
    --gap: 0 !important;
}
	.titlespcemobile .elementor-widget-container {
    margin-top: 24px !important;
}
	.keyissues-accordion > .elementor-widget-container {
    margin-top: 20px !important;
}
	.mobispacenormal > .e-con-inner {
    padding-bottom: 50px;
}
	.keyissues-accordion .e-n-accordion-item-title-text {
    line-height: normal;
    margin: 5px 0;
}
	.keyissues-img-1 img {
		height: auto !important;
	}
	.leftrighticontent-spce {
    row-gap: 24px;
}
}




