.home-news .swiper-slide {height:fit-content}
.home-news .elementor-swiper-button.elementor-swiper-button-prev {left:-25px !important;}
.home-news .elementor-swiper-button.elementor-swiper-button-next {right:-25px !important;}
.news-features .custom-featured-image-and-video .featured-video-plus iframe {height:100%; aspect-ratio:auto 1200 / 675;}
.elementor-element.elementor-element-ad015af.news-features.elementor-widget.elementor-widget-shortcode .elementor-shortcode {aspect-ratio:auto 1200 / 675 !important; overflow:hidden;}
.post-archive-btn a span {color:#fff; line-height:16px;}
.post-archive-title a {font-weight:500;}
.post-excerpt p {display:inline;}
.learn-posts h3.elementor-heading-title {overflow:hidden; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.learn-posts h3.elementor-heading-title a {font-size:18px !important; font-weight:400; line-height:1 !important;}
.single-team-member .elementor-widget-container, .single-team-member .elementor-widget-container p {font-style:normal;}
.page-id-35 .uk-scope .uk-panel ~ .uk-margin {font-size:19px; line-height:26px;}
a#grey-button {background:#EBEBEB ; color:#666666 ;}
a#grey-button:hover {background:#dcdcdc !important; color:#5e5e5e !important;}
#orange-button {background:#F7961F !important; color:#fff ;}
#orange-button:hover {background:#e08700 !important; color:#f7f7f7 ;}
#green-button {background:#6DAB3C; color:#fff ;}
#green-button:hover {background:#5f9434 !important; color:#f7f7f7 !important;}
.elementor-button.elementor-button-link:hover {background:#e08700; color:#f7f7f7;}
.elementor-button.elementor-button-link.elementor-size-xs {font-size:16px; padding:4px 12px 4px 12px !important; font-weight:600 !important;}
.elementor-button.elementor-button-link.elementor-size-sm {font-size:16px; padding:13px 17px 13px 17px; font-weight:600 !important;}
.elementor-button.elementor-button-link.elementor-size-md {font-size:16px; padding:13px 17px 13px 17px; font-weight:600 !important;}
.elementor-button.elementor-button-link.elementor-size-lg {font-size:18px; padding:15px 20px 15px 20px; font-weight:600 !important;}
.elementor-button {line-height:normal;}
.register-now-form-eg .gform_wrapper.gravity-theme .gfield_label {font-weight:600; color:#444444;}
.register-now-form-eg .gform-body.gform_body input, .register-now-form-eg .gform-body.gform_body select {border-radius:0px; padding:5px 10px !important; height:40px; max-width:100%; border:1px solid #17836f; background:#fff; color:#000; -webkit-transition:all linear .2s; transition:all linear .2s;}
.register-now-form-eg .gform_footer.top_label .gform_button.button {border-radius:5px ; background-color:#f90 !important; font-size:15px; padding:15px 22px; color:#fff; font-family:'Proxima Nova Regular'; font-weight:400; text-transform:uppercase; letter-spacing:2px; display:inline-block !important; width:auto !important;}
.foot-bold-eg p strong {font-weight:600;}
.membership-payments-form-join .gform_wrapper .gform_footer input.button {font-size:14px; letter-spacing:1px; border-radius:5px !important; padding:15px 20px; line-height:normal;}
.membership-payments-form-join .gform_wrapper .gform_footer input.button:hover {background:#5f9434;}
.ambassador-form-part .gform_wrapper .gform_footer input.button {padding:15px 40px; line-height:normal; border-radius:5px; font-size:18px; letter-spacing:1px; font-weight:bold;}
.climate-action-posts .esz_post_link a {padding:15px 20px !important; line-height:normal !important; border-radius:5px !important; text-transform:uppercase !important; font-size:14px; font-family:'Proxima Nova Regular'; letter-spacing:1px; font-weight:500; background:#F7961F !important;}
.climate-action-posts .esz_post_link a:hover {background:#e08700 !important;}
.ambassador-form-part .gform_wrapper .gform_footer input.button:hover {background:#5f9434;}
.carbon-api-main #gform_wrapper_43 .gform_footer .button {font-family:'Proxima Nova Regular'; letter-spacing:1px;}
.carbon-api-main #gform_wrapper_43 .gform_footer .button:hover {background:#e08700 !important;}
.carbon-business-inquiry-sec #gform_wrapper_30 .gform_footer .button {letter-spacing:1px; font-size:14px;}
.carbon-business-inquiry-sec #gform_wrapper_30 .gform_footer .button:hover {background:#e08700 !important;}
.contact-form-page input#gform_submit_button_2 {font-family:'Proxima Nova Regular'; border-radius:5px; letter-spacing:1px;}
.register-now-form-eg .gform_footer.top_label .gform_button.button {font-family:'Proxima Nova Regular'; letter-spacing:1px; font-size:14px; padding:15px 20px; line-height:normal;}
.gform_footer.top_label .gform_button.button {border-radius:5px; line-height:normal; font-size:14px; padding:15px 20px;}
.gform_footer.top_label .gform_button.button:hover {background:#f7961f !important;}
.newletter-signup-sec form#gform_9 .gform_footer.top_label {margin-top:0 !important;}
.member-news-post-sec a.elementor-post__read-more {padding:3px 20px; border-radius:5px; font-weight:500; line-height:normal;}
.member-news-post-sec a.elementor-button-link.elementor-button {padding:15px 20px; line-height:normal;}
.view-pro-more-butt {padding:15px 20px; line-height:normal; font-size:14px; border-radius:5px; font-family:'Proxima Nova Regular'; font-weight:500;}
.read-more-butt {padding:15px 20px; line-height:normal; font-family:'Proxima Nova Regular'; text-transform:uppercase; font-size:14px; letter-spacing:1px; border-radius:5px; background:#F7961F;}
.free-consul-part #gform_wrapper_45 .gform_footer .button {letter-spacing:1px; line-height:normal; padding:15px 20px;}
.free-consul-part #gform_wrapper_45 .gform_footer .button:hover {background:#e08700;}
.signup-sustainable-travel .gform_wrapper .gform_footer input.button {line-height:normal; font-size:14px; padding:15px 20px;}
.single-post-comment2 .form-submit input {font-size:14px; font-family:'Proxima Nova Regular'; letter-spacing:1px; padding:15px 20px; line-height:normal;}
.single-post-comment2 .form-submit input:hover {background:#e08700;}
.read-more-butt:hover {background:#e08700;}
.membership-inquiry-sec-form .gform_wrapper .gform_footer input.button {letter-spacing:1px; font-size:14px; line-height:normal; padding:15px 20px;}
.newletter-signup-sec input#gform_submit_button_9 {border-radius:1px !important;}
.newletter-signup-sec input#gform_submit_button_9 {padding:19.5px 40px!important;}
.newletter-signup-sec input#gform_submit_button_9:hover {background-color:#046669 !important; color:#fff;}
.newletter-signup-sec h3.gform_title {display:none;}
.newletter-signup-sec .gform-body.gform_body {width:80%;}
.newletter-signup-sec .gform_legacy_markup_wrapper .gform_footer {width:20%;}
.newletter-signup-sec form#gform_9 {display:flex; align-items:center;}
.newletter-signup-sec input#input_9_2 {padding:15px !important; width:100%; border:0px solid #000;}
.newletter-signup-sec input#gform_submit_button_9 {margin:16px 0 0 0; background-color:#F7961F!important; padding:19.5px 40px!important; font-size:14px; font-weight:700!important; text-transform:uppercase; letter-spacing:2px; color:#000; border:none; border-radius:1px; font-family:"ProximaNova", Sans-serif;}
.newletter-signup-sec .gform_legacy_markup_wrapper {width:60%; margin:-30px auto;}
.newletter-signup-sec .gform_legacy_markup_wrapper .gform_heading {margin-bottom:0;}
.newletter-signup-sec .gform_legacy_markup_wrapper .gform_footer {margin:0 0 0; padding:0 0 0;}

.member-news-post-sec a.elementor-post__read-more {font-weight:600; letter-spacing:1px;}
.we-can-sec p {line-height:24px;}
.calculate-sec p {font-size:16px ;}
.climate-action-posts .esz_post_link a {font-weight:600;}
.we-can-sec-one p {font-size:16px;}
.view-pro-more-butt {font-weight:600;}
.we-can-sec h2 {font-weight:700 ;}
.membership-payments-form-join .gform_wrapper .gform_footer input.button {font-weight:600;}
.we-can-sec-one h2 {font-weight:700;}
.top-banner-sec.thank-you-sec h2.elementor-heading-title.elementor-size-default {font-weight:700;}
.forest-post-box-port a {display:flex; flex-wrap:wrap; gap:48px; align-items:center;}
.forest-post-image-port {width:20%;}
.forest-post-date-main-port {width:45%;}
.forest-post-image-port img {width:100px; height:100px; object-fit:cover; border-radius:5px;}
.forest-post-box-port {border-bottom:1px solid #ebebeb; padding:0 0 27px; margin:0 0 23px;}
h4.forest-box-heading-port {color:#666666; font-size:18px;}
h4.forest-box-heading-port {color:#666666; font-size:18px;}
.forest-post-box-port {overflow:hidden;}
.forest-post-image {width:100%; height:250px; overflow:hidden;}
.forest-post-image img {width:100%; height:100%; object-fit:cover;}
.cat_sec_destination_port {color:#666666; font-size:17px;}
.view-port-pat a.elementor-toggle-title {font-size:20px; line-height:23px; font-weight:300; color:#333 ;}
.view-port-pat {background:#fff; border:none !important; margin:-20px 0 0;}
.view-port-pat .elementor-toggle .elementor-tab-title {border-bottom:0px solid #d5d8dc; padding:0 35px 30px;}
.view-port-pat .elementor-toggle .elementor-tab-content {border-bottom:0px solid #d5d8dc; padding:0 35px 30px;}
.arrow-port i {font-family:"Font Awesome 5 Free" !important; font-weight:900 !important; background-color:#89be40; padding:12px 12px; font-size:20px; color:#fff; border-radius:4px;}
.barba-partner .uk-scope .uk-inline-clip:hover {filter:gray; -webkit-filter:unset;}
.episode-post-image-icon img {filter:unset; -webkit-filter:unset;}
.safe-sec .elementor-widget-wrap.elementor-element-populated {padding:30px;}
.home-sec-seven .climate-action-posts h3 {min-height:auto;}
.white-part-pro p , .black-part-pro p {font-weight:400; font-size:17px; line-height:27px;}
.Our-priorities​-main .elementor-element:hover figure a img {filter:gray; -webkit-filter:grayscale(100%);}
.the-issues-grid figure.elementor-image-box-img {position:relative;}
.the-issues-grid figure.elementor-image-box-img p.elementor-image-box-description {position:absolute; top:0; left:0; display:flex; height:100%; align-items:center; justify-content:center; padding:10px; opacity:0; transition:.3s all ease; -webkit-transition:.3s all ease;}
.the-issues-grid figure.elementor-image-box-img:hover p.elementor-image-box-description {opacity:1;}
.the-issues-grid .elementor-image-box-content {display:none;}
.the-issues-row .elementor-container.elementor-column-gap-default {gap:40px;}
.whats-at-stake​-nav .elementor-icon-list-item.elementor-inline-item {padding:0px; background:transparent; text-transform:uppercase;}
.whats-at-stake​-nav .elementor-icon-list-item.elementor-inline-item a {padding:5px 12px;}
.whats-at-stake​-grid .elementor-image-box-img {text-align:center; width:100% !important;}
.whats-at-stake​-nav .elementor-icon-list-item.elementor-inline-item a.activetab {background:#1e87f0; color:#fff !important;}
.whats-at-stake​-nav .elementor-icon-list-item.elementor-inline-item a.activetab span {color:#fff !important;}
.whats-at-stake​-grid {display:none;}
.whats-at-stake​-grid:first-child {display:block;}
.whats-at-stake​-content1-layout2 .whats-at-stake​-grid .elementor-image-box-img {width:unset !important;}
.whats-at-stake​-content1-layout2 p.elementor-image-box-description {font-style:unset !important;}
.the-issues-row-layout2 figure.elementor-image-box-img {height:240px; overflow:hidden; margin-bottom:0 !important;}
.the-issues-row-layout2 .elementor-image-box-wrapper {height:240px;}
.the-issues-row-layout2 .link-readmore a {box-sizing:border-box; width:36px; height:36px; border-radius:500px; background:#f8f8f8; color:#999; vertical-align:middle; display:inline-flex; justify-content:center; align-items:center; transition:.1s ease-in-out; transition-property:color, background-color; padding:0px !important; display:flex; align-items:center; justify-content:center;}
.the-issues-row-layout2 .link-readmore a span {margin:0px !important;}
.the-issues-row-layout2 .the-issues-grid .elementor-widget-wrap.elementor-element-populated {position:relative; padding-bottom:50px !important;}
.link-readmore {position:absolute; bottom:0; left:30px; bottom:30px; width:auto !important;}
.meet-our-ambassadors-row .elementor-widget-wrap.elementor-element-populated {border-radius:6px;}
.what-we-are-doing​-grid .elementor-image-box-description a {background-color:#1e87f0; color:#fff; border:1px solid transparent; padding:0 40px; line-height:53px; font-size:14px; height:55px; display:inline-flex; margin-top:20px; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; text-transform:uppercase; letter-spacing:1px;}
.what-we-are-doing​-grid .elementor-image-box-description a:hover {background-color:#0f7ae5; color:#fff;}
.what-we-are-doing​-slide1 ul.slick-dots {list-style:none; padding:0; width:100%; text-align:center; margin-top:60px;}
.what-we-are-doing​-slide1 ul.slick-dots li {display:inline-block; width:auto;}
.what-we-are-doing​-slide1 ul.slick-dots li button {font-size:0px; padding:0px; color:transparent; height:10px; display:block; box-sizing:border-box; width:10px; height:10px; border-radius:50%; background:0 0; text-indent:100%; overflow:hidden; white-space:nowrap; border:1px solid rgba(102,102,102,.4); transition:.2s ease-in-out; transition-property:all; transition-property:background-color, border-color; margin:0 3px;}
.what-we-are-doing​-slide1 ul.slick-dots li button:hover, .what-we-are-doing​-slide1 ul.slick-dots li.slick-active button {background-color:rgba(102,102,102,.6); border-color:transparent;}
.explore-by-project2 .elementor-testimonial__content a {color:var( --e-global-color-text );}
.explore-by-project2 .elementor-swiper {text-align:center;}
.explore-by-project2 .elementor-swiper-button {position:static !important; display:inline-block !important;}
.explore-by-project2 .elementor-swiper-button {position:static !important; display:inline-block !important; margin-top:20px;}

@media (min-width: 1601px) and (max-width:2500px) {
body .nav-font-roboto a.elementor-item {font-size:16px !important;}
}

@media (min-width: 1201px) and (max-width:1599px) {
.road-to-eg {padding:0px 60px 0px 35px !important;}
body .nav-font-roboto a.elementor-item {font-size:15px !important;}
}

@media (min-width: 1025px) and (max-width:1230px) {
.road-to-eg {padding:0px 40px 0px 15px !important;}
.elementor-51625 .elementor-element.elementor-element-10377e9a .elementor-button {padding:10px 10px 10px 10px !important;}
.main-logo img {width:100% !important; height:auto !important;}
.support-top ul.elementor-nav-menu li a {font-size:14px !important;}
.support-top span.elementor-button-text {font-size:14px;}
.top-header-main {padding:15px 0 !important;}
.top-header-main .logo-sec-top {width:56% !important;}
.elementor-element.elementor-element-424b3417.elementor-widget__width-auto.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-initial.main-logo.elementor-widget.elementor-widget-image {width:25%;}
.nav-font-roboto a.elementor-item {font-size:16px !important;}
.elementor-51625 .elementor-element.elementor-element-694036e5.elementor-column > .elementor-widget-wrap {justify-content:center;}
}

@media(max-width: 767px) {
.time-date-eg .elementor-image-box-wrapper {display:flex; align-items:center; gap:10px;}
.forest-post-box-port a {display:block;}
.forest-post-image-port {width:100%;}
.forest-post-date-main-port {width:100%; margin:auto;}
.forest-post-image-port img {width:100%; height:auto;}
.view-port-pat .elementor-toggle .elementor-tab-title {padding:19px 9px 30px;}
.view-port-pat .elementor-toggle .elementor-tab-content {padding:0 10px 30px;}
h1 {line-height:34px !important; font-size:30px !important;}
.logo-sec-top .elementor-widget-wrap.elementor-element-populated {display:flex !important;}
}

.view-pro-more-butt {color:#fff; background-color:#F7961F; display:inline-block; padding:11px 22px; border-radius:7px; font-family:"ProximaNovaRegular", Sans-serif; font-weight:600; font-size:15px; text-transform:uppercase; letter-spacing:1px;}
.view-pro-more-butt {padding:15px 20px; line-height:normal; font-size:15px; border-radius:2px; font-family:'Proxima Nova Regular'; font-weight:500;}
.view-pro-more-butt:hover {color:#f7f7f7; background-color:#e08700;}
.episode-post-date-main {background:#fff; padding:20px;}
.member-news-post-sec a.elementor-post__thumbnail__link {margin-bottom:0px !important;}
.member-news-post-sec .elementor-post__text {background:#fff; padding:30px;}
.member-news-post-sec.travel-beet-part .elementor-posts .elementor-post__title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:100px;}
.member-news-post-sec h3.elementor-post__title a {font-size:22px; line-height:34px; color:#333 !important; font-family:"ProximaNova", Sans-serif; font-weight:500 !important;}
.member-news-post-sec.travel-beet-part a.elementor-post__read-more:hover {background-color:#f5b14b;}
.business-partnerships-sec-one .frog-part p {min-height:170px;}
.frog-part p.elementor-image-box-description {padding:0 40px;}
.business-partnerships-sec-three .climate-action-posts h3 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:90px;}
.climate-action-posts h3.esz_post_title {padding:12px 20px;}
.sustain-devlp-five .climate-action-posts h3 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:90px;}
.project-exp-our-portfolio .cat_sec_pro, .destination-projects-portfolio .cat_sec_pro {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; text-overflow:ellipsis; height:50px;}
.project-exp-our-portfolio h2, .destination-projects-portfolio h2 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:80px;}
h2.project-box-heading {font-weight:500; color:#333; font-size:22px; line-height:27px; letter-spacing:2px;}
.destination-projects-portfolio .cat_sec_pro {font-size:20px; height:auto;}
.water-post-image {overflow:hidden; width:100%; height:203px;}
.water-post-image img {width:100%; height:100%; object-fit:cover;}
.water-post-date-main {padding:0 20px;}
.slider-part-project h4 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:80px; position:relative;}
h4.cat-blog-box-heading {font-size:34px; line-height:37px; color:#539a8c; border-bottom:4px solid #8cbd30; padding:0 0 20px; margin:0 0 21px;}
.cat-blog-post-date-main p {color:#444; font-size:16px;}
.continue-reading {color:#444; font-size:16px;}
.author-date-sec {display:flex; align-items:center; gap:20px;}
.author-name {margin:11px 0 0; position:relative;}
.date-name {position:relative;}
.author-name h4 {padding-left:28px; font-size:16px; font-weight:400;}
.date-name h4 {font-size:15px; font-weight:400; margin:0; color:#444; padding-left:28px;}
.author-name h4::before {content:"\f406"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:8px; left:0; color:rgba(68,68,68,.15);}
.date-name h4::before {content:"\f017"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:0px; left:0; color:rgba(68,68,68,.15);}
.list-cat h5::before {content:"\f02b"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:3px; left:0; color:rgba(68,68,68,.15);}
.list-cat h5 {padding-left:28px; font-size:16px; font-weight:400;}
h4.forest-box-heading {font-weight:500; color:#333; text-transform:none; font-size:22px !important; line-height:27px;}
.cat_sec_destination {margin:0 0 0px; color:#666666; font-size:15px;}
.height-offset-project h4 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; min-height:80px;}
.height-offset-project .cat_sec_destination {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; min-height:60px;}
h4.blog-box-heading {color:#333; font-family:"ProximaNova", Sans-serif; font-weight:500; margin:25px 0;}
.blog-post-image {overflow:hidden; width:100%; height:203px;}
.blog-post-image img {width:100%; height:100%; object-fit:cover;}

.where-next-trailer-button {height:20px !important;}
.gfield_required_asterisk {color:#F7961F !important; font-size:25px !important;}
.gform_required_legend {Font-family:Proxima Nova Regular; Font-size:15px !important; Letter-spacing:0px !important; Line-height:23px !important; Font-weight:400 !important; Color:#444444 !important;}
.eael-password-protected-content-fields {Font-family:Proxima Nova Regular !important; Font-size:15px !important;}
.mbl_btn {background:#89BE40; border-radius:5px; margin-left:11px!important; margin-bottom:20px!important; display:inline-block!important;}
.mbl_btn a {color:white!important;}
.single_list ul {padding:0px 20px;}
.single_list li {list-style:none; color:#f7961f; font-family:proximanova, Sans-serif; font-size:14px; font-weight:500; line-height:24px; border-bottom:2px solid rgba(68,68,68,.08); padding:6px 0;}
.selected_type:hover {background:#008370; color:white!important; fill:black!important;}
.page-id-20110 #preview {background-color:#f7961f!important; transition:0.5s;}
.page-id-20110 #preview:hover, .page-id-20110 .submitbutton:hover {background-color:#008370 !important;}
.page-id-20110 input[type=checkbox] {accent-color:#008370;}
#iframe_preview {width:90%!important;}
.request-access-form__typecontainer-options-listitem {padding-left:39px!important; font-size:13px;}
button#typeofbusinessdropdown:focus {background:transparent!important;}
button#typeofbusinessdropdown:hover {background:transparent!important;}

@media screen and (max-width: 600px) {
ul#sortable {width:63%;}
#sortable li {padding:4px 0px;}
#request-access-form label {font-size:14px;}
.request-access-form__name {gap:5px;}
.request-access-form__name {margin-bottom:10px;}
#iframe_preview {width:100% !important; padding:0px 0 0 0px!important;}
#iframe_preview h3 {padding:0px 20px!important;}
form#request-access-form {padding:40px 20px!important;}
.plane-view .radio-av-option__para {font-size:12px!important;}
}

.page-id-19817 table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background:transparent!important;}
.editpro {display:none;}
.removepro svg path {fill:transparent;}
.removepro {position:relative; display:none;}
.removepro a:after {content:""; color:red; background:url(https://testsusttravel.wpengine.com/wp-content/uploads/close.png); padding:20px; background-repeat:no-repeat; background-size:8px; position:absolute; top:37%; bottom:10%; right:0; left:35%; font-size:18px;}
.page-id-19817 .thumb {font-weight:400; letter-spacing:1px;}
.page-id-19817 .grid-col-checkout p, .page-id-19817 legend, .page-id-19817 label {font-weight:400; letter-spacing:1px;}
.page-id-19817 .grid-col-checkout p, .page-id-19817 legend, .page-id-19817 label {font-weight:400; letter-spacing:1px;}
.page-id-19817 .place-order label {font-weight:400; letter-spacing:1px;}
h3.eael-entry-title {height:50px;}

#gform_fields_37 input, #gform_fields_37 select, #gform_fields_37 .chosen-single {height:36px; font-family:proximanova, Sans-serif; letter-spacing:2px; border-radius:5px;}
#choice_37_8_1 {accent-color:red;}
#gform_fields_37 textarea {padding:10px; border-radius:5px; margin-top:12px;}
#gform_fields_37 textarea::placeholder {font-family:proximanova, Sans-serif; letter-spacing:2px;}
#gform_submit_button_37 {width:18%; font-family:proximanova, Sans-serif; font-size:20px;}
#field_37_5, #field_37_18 {margin-top:0!important;}
#gform_wrapper_37 input:focus, #gform_wrapper_37 select:focus, #gform_wrapper_37 textarea:focus {border:2px solid #f7961f !important;}
#input_37_1_3_container {margin-right:-9px;}
.Gravity_froms input, .Gravity_froms textarea, input.InputElement.is-empty.Input.Input--empty {border-radius:5px !important; border:0px solid #046669;}
.Gravity_froms input:focus, .Gravity_froms textarea:focus {border-color:#f7961f !important;}
.Gravity_froms form ul li {letter-spacing:0;}
.Gravity_froms form input:checked {accent-color:#046669;}
.Gravity_froms form label {font-size:16px !important; font-family:proximanova !important; color:#046669 !important; padding:5px 0 6px 0 !important; line-height:20px !important; font-weight:500 !important; margin-bottom:0 !important; letter-spacing:0 !important;}
.Gravity_froms .ginput_container {margin-top:0 !important; line-height:0;}
.Gravity_froms .gform_button {background-color:#046669 !important; margin-top:14px !important;}
form#gform_26 input#gform_submit_button_26 {width:50%;}
form#gform_38 input#gform_next_button_38_232:hover {background-color:#f7961f; border:none !important; border-color:#f7961f;}
form#eael_protected_content_form_15244027 input.eael-password {padding:13px 8px !important; border-radius:5px; border:1px solid #046669 !important; outline:none;}
form#eael_protected_content_form_15244027 input.eael-submit:hover {background-color:#f7961f;}
form#eael_protected_content_form_15244027 input.eael-password:focus {border-color:#f7961f !important;}
.Gravity_froms select {border:1px solid #046669 !important; padding:10px 11px !important; border-radius:5px !important;}
.Gravity_froms .gform_button, input#gform_submit_button_43 {background-color:#046669 !important;}
form#gform_23 input#input_23_13 {padding:9px 11px !important;}
.Gravity_froms ul#input_24_24 {display:flex; justify-content:start; flex-wrap:wrap; width:100%;}
.Gravity_froms ul#input_24_24 li {flex:0 0 28%; margin-bottom:11px;}
.Gravity_froms ul#input_24_24 li label {width:100%; padding:13px 0 !important;}
.Gravity_froms form#gform_24 input {width:100%;}
.Gravity_froms form#gform_24 div#input_24_47_chosen {width:100% !important;}
.Gravity_froms form#gform_24 div#input_24_47_chosen a.chosen-single {border:1px solid #046669; padding:9px 12px !important; border-radius:5px !important;}
.Gravity_froms form#gform_24 label#label_24_54_0, label#label_24_54_1, label#label_24_23_0, label#label_24_23_1, label#label_24_55_0, label#label_24_55_1 {width:100px; padding:9px 0 !important; cursor:pointer;}
.Gravity_froms input#gf_coupon_button {margin-left:0 !important; width:25% !important; margin-top:11px;}
.Gravity_froms .gform_button:hover {background-color:#f7961f !important;}
a.chosen-single {background:none !important; border-radius:5px !important; border:1px solid #046669 !important; height:42px !important;}
input#gform_next_button_32_8, input#gform_next_button_38_232 {padding:14px 0 !important;}
.gform_next_button:hover {background-color:#f7961f !important;}
form#gform_30 input#gform_submit_button_30, input#gform_submit_button_43 {width:38%; padding:9px 0; display:block; margin:0 auto;}
form#gform_37 a.chosen-single {background-color:#fff !important; height:36px !important; border-radius:5px !important; padding:9px 10px !important;}
.carbon-api-main #gform_wrapper_43 .gform_footer .button {background-color:#046669 !important;}
form#gform_24 ul li.gchoice label {color:#fff !important;}
input#gform_submit_button_37:hover {background:#008370 !important;}
form#gform_43 input {padding:8px 10px !important;}
legend.gfield_label {color:#046669 !important;}
input[type="radio"] {accent-color:#046669;}
input#input_46_6 {background:none;}
.Gravity_froms form#gform_49 label, div#gform_wrapper_49 p.gform_required_legend {color:#fff !important;}
.Gravity_froms form#gform_49 legend {color:#fff !important;}
.Gravity_froms form#gform_49 a.chosen-single {background-color:#fff !important;}
.Gravity_froms form#gform_49 input#gform_submit_button_49 {background-color:#008370 !important; width:22%; display:block; margin:0 auto;}
.Gravity_froms form#gform_49 input#gform_submit_button_49:hover {background-color:#f7961f !important;}
#gform_49 input:checked {accent-color:#f7961f;}
html body .elementor-58609 .elementor-element.elementor-element-48e72e4 .eael-gravity-form .gfield.gf_left_half {padding-right:0;}

@media screen and (max-width: 600px) {
html body .elementor-19614 .elementor-element.elementor-element-2f4f1e70 .eael-gravity-form .gfield.gf_left_half {padding-right:0px!important;}
#gform_submit_button_37 {width:50%; font-family:proximanova, Sans-serif; font-size:15px; padding:9px 0px;}
#gform_wrapper_37 .gform-field-label {font-size:14px!important; margin-top:6px;}
#gform_wrapper_37 input, textarea, select, textarea::placeholder {font-size:10px!important;}
#input_37_1_6_container, #input_37_1_3_container {margin-top:0px;}
.elementor-19614 .elementor-element.elementor-element-2f4f1e70 .eael-contact-form {width:90%;}
#input_37_1_3_container {margin-right:0px!important;}
}

.tag_:after {content:"Program Highlights:"; color:#9d9d9e; font-size:14px; position:absolute; top:4px; font-weight:400;}
.elementor-nav-menu li .elementor-item-active {background:transparent!important;}
.pop-col2 {display:none; transition:0.5s;}
.loop_page .elementor-pagination {margin-top:20px;}
.loop_page .elementor-pagination .page-numbers {background:#046669; padding:3px 13px; display:inline-block; color:white; transition:0.5s;}
.loop_page .elementor-pagination .current {background:#f7961f; padding:3px 13px; display:inline-block; color:white;}
.loop_page .elementor-pagination .page-numbers:hover {background:#f7961f; padding:3px 13px; display:inline-block; color:white;}
.loop_page em {font-weight:500;}
p strong {font-weight:500;}
li {font-weight:400; font-size:16px; line-height:27px;/*  font-family:"ProximaNova", Sans-serif; */}
a {/* font-family:"ProximaNova", Sans-serif; */ font-weight:400; color:#f7961f; text-decoration:none; cursor:pointer;}
em {font-style:italic;}
.top-header-main {position:absolute; z-index:99; width:100%; top:0; background-color:rgba(0,0,0,.3) !important;}
.sti-register-form-part #sortable li {font-weight:500; font-family:"ProximaNova", Sans-serif;}
.sti-register-form-part .submitbutton {font-weight:500; font-family:"ProximaNova", Sans-serif;}
.support-top a.elementor-button-link {padding:12px 10px !important;}
.serach-sec-top i.fas.fa-search:hover {background:#63c4bb;}
.about-sec-top .elementor-nav-menu li a {text-transform:uppercase !important;}
.offset-top a.elementor-button-link {padding:12px 10px !important;}
.offset-top span.elementor-button-text {font-size:14px; font-weight:400; letter-spacing:2px;}
.tips-parrt {margin:0 !important;}
.top-banner-sec h2 {color:#fff !important; font-size:22px !important; line-height:33px;}
.top-banner-sec {background:#f7961fbf; box-sizing:content-box; padding:40px 140px; font-size:50px; max-width:360px !important;}
.sec-two {padding:80px 0;}
.left-sec-climate h3 {font-size:39px; line-height:45px;}
.left-sec-climate p {}
.left-textclemate a {color:#f7961f;}
.we-can-sec h2 {font-weight:500 !important;}
.we-can-sec p {font-size:17px; line-height:27px;}
.grt-started-butt {width:100%; float:left; margin:34px 0 0;}
.grt-started-butt a {color:#666; border-color:#ebebeb; background-color:#ebebeb; padding:16px 30px; font-size:18px; font-family:"ProximaNova", Sans-serif; font-weight:500; border-radius:5px;}
.grt-started-butt a {color:#666; border-color:#ebebeb; background-color:#ebebeb; padding:16px 30px; font-size:18px; font-family:"ProximaNova", Sans-serif; font-weight:500; border-radius:5px;}
.grt-started-butt a:hover {background-color:#6DAB3C; color:#fff;}
.sec-four {padding:70px 0;}
.calculate-sec p {}
.we-can-sec-one h2 {font-size:36px !important; text-align:center; font-weight:500 !important;}
.we-can-sec-one p {font-size:17px; line-height:27px;}
.tour-core-sec {background:#fff; height:218px;}
.tour-core-sec h3.elementor-image-box-title {color:#000 !important; padding:0 18px;}
.sec-four {margin:80px 0;}
.sec-six {padding:60px 0; margin:50px 0 0;}
.serach-sec-top i {padding:18px 20px;}
.menu-sec-top .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {font-family:"ProximaNova", Sans-serif; font-weight:500 !important;}
.main-blog-post-page-sec {display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:20px; margin-top:30px;}
.blog-post-date-main {padding:0 20px;}
.blog-post-page-sec {background:#fff; padding:0 0 40px;}
.read-more-butt {color:#fff; background-color:#f7be68; display:inline-block; padding:11px 22px; border-radius:7px; font-family:"ProximaNova", Sans-serif; font-weight:500; font-size:17px;}
.read-more-butt:hover {color:#f7f7f7; background-color:#f5b14b;}
.arrowsec i.fas.fa-arrow-circle-down {background:#fff; border-radius:20px;}
.blog-post-image img {transition:all .4s ease-in-out;}
.blog-post-page-sec:hover .blog-post-image img {transform:scale(1.2);}
.climate-action-posts .esz_post_link a {background:#f7be68 !important; padding:11px 20px !important; border-radius:7px !important; text-transform:none !important;}
.climate-action-posts .esz_post_link a:hover {color:#f7f7f7 !important; background-color:#f5b14b !important;}
.climate-action-posts .esz_post_link {padding:0 20px; margin:10px 0;}
.climate-action-posts .esz_slide_box {padding:0 0 38px; cursor:pointer;}
.climate-action-posts .esz_post_thumb img {transition:all .4s ease-in-out;}
.climate-action-posts .esz_slide_box:hover .esz_post_thumb img {transform:scale(1.2);}
.calculate-sec1 {background:#fff; padding:20px; margin:15px;}
.top-banner-sec.green-back {background:#65903ccc;}
.zigzag-take {margin-bottom:5px !important;}
.take-belowspace {margin-bottom:10px !important;}
.footprint-care {margin-bottom:10px !important;}
.vail-sec-three {background:#ededed;}
.vail-sec-three h3.uk-h3.uk-margin-remove-top.uk-margin-remove-top {font-size:19px; line-height:26px;}
.certified-sec .elementor-widget-wrap.elementor-element-populated {background:#c06027 !important;}
.based-text p {font-size:12px; font-weight:500;}
.my-role-text p {font-size:23px; line-height:36px; font-weight:300;}
.newsletter-signup-projects h3.gform_title {display:none;}
.newsletter-signup-projects .gform_legacy_markup_wrapper form {width:50%; margin-top:-30px;}
.newsletter-signup-projects .gform-body.gform_body {width:80%; float:left;}
.newsletter-signup-projects .gform_footer.top_label {width:20%; float:left; clear:unset; margin:0;}
.newsletter-signup-projects input#input_9_2 {padding:13px 22px !important; border:none;}
.newsletter-signup-projects input#gform_submit_button_9 {background-color:#F7961F!important; padding:16.5px 40px!important; font-size:14px; text-transform:uppercase; font-weight:700!important; border:none; color:#fff; font-family:"ProximaNova", Sans-serif; letter-spacing:2px; border-radius:1px;}
.newsletter-signup-projects .gform_legacy_markup_wrapper .gform_heading {margin-bottom:0;}
.newsletter-signup-projects .gform_legacy_markup_wrapper {margin-bottom:0; margin-top:0;}
.iframe-part iframe {border:7px solid #fff;}
.location-right-part h3.elementor-image-box-title a {color:#f7961f !important;}
.location-right-part {align-items:flex-start;}
.recent-posts-sec .elementor-post__text {border-bottom:2px solid rgba(68,68,68,.08); padding:0 0 10px;}
.single-project section h3 {font-weight:700; color:#333; text-transform:none; font-size:22px; line-height:27px; letter-spacing:2px;}
.location-right-part .elementor-image-box-content h3 {font-size:14px !important; letter-spacing:unset; line-height:18px;}
.aechives-single2 ul {list-style:none; padding-left:0; width:100%; margin:0;}
.aechives-single2 ul li {color:#F7961F; font-family:"ProximaNova", Sans-serif; font-size:14px; font-weight:500; line-height:24px; border-bottom:2px solid rgba(68,68,68,.08); padding:6px 0 6px 0;}
.aechives-single2 ul li a {color:#F7961F;}
.aechives-single2 ul li a:hover {color:rgba(68,68,68,.6);}
.aechives-single2 ul li:last-child {border-bottom:0;}
.single-post-comment2 h2 {font-weight:500; font-family:"ProximaNova"; color:#333333; text-transform:none; font-size:18px; line-height:22px;}
.single-post-comment2 p, .single-post-comment2 label {font-family:"ProximaNova"; font-size:14px; line-height:22px; color:var( --e-global-color-text ); font-weight:normal;}
.single-post-comment2 label {font-weight:500;}
.single-post-comment2 textarea {border-color:#e6e6e6; background:#fff; resize:none; height:160px; border-radius:5px; outline:none; font-size:16px; line-height:27px; color:var( --e-global-color-text ); font-weight:normal;}
.single-post-comment2 .form-submit input {font-family:"ProximaNova", Sans-serif; font-size:16px; font-weight:500; text-transform:uppercase; font-style:normal; background-color:#FF9900; color:#fff; border-color:#FF9900; padding:10px 25px;}
.custom-breadcrumbs a, .custom-breadcrumbs {color:#8c8c8c; font-family:"ProximaNova", Sans-serif; font-size:14px; font-weight:normal; line-height:24px; border-bottom:2px solid rgba(68,68,68,.08); padding:0 5px 0 5px; border:0;}
.custom-breadcrumbs a:hover {color:#f7961f;}
.custom-breadcrumbs a:first-child {padding-left:0;}
.custom-breadcrumbs b {font-weight:normal;}
.custom-breadcrumbs {padding-left:0; padding-right:0;}
.single-post .elementor-icon-list-item.elementor-repeater-item-6893695.elementor-inline-item .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-terms .elementor-post-info__item-prefix {color:var( --e-global-color-text );}
.single-post .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {color:var( --e-global-color-text ) !important;}
.single-post .elementor-post-info__terms-list a:hover {color:var( --e-global-color-text ) !important;}
.home-sec-one .swiper-slide-contents {background:#f7691fa6; padding:60px 140px;}
.home-banner-slider-sec .elementor-slide-heading {color:rgba(255,255,255,.7); font-size:25px !important; font-weight:400 !important; text-transform:uppercase; max-width:370px; line-height:31px !important; margin:0 0 18px !important;}
.home-banner-slider-sec .elementor-button.elementor-slide-button.elementor-size-sm {padding:0; color:#fff; font-size:25px !important; font-weight:400 !important; text-transform:uppercase; text-align:left !important;}
.home-banner-slider-sec .elementor-button.elementor-slide-button.elementor-size-sm:hover {text-decoration:underline !important;}
.travel-text-home p {padding:0 84px;}
.home-sec-three {padding:100px 0;}
.mission-home-sec p {max-width:651px; margin:0;}
.home-sec-four {padding:70px 0;}
.safe-sec .elementor-widget-wrap.elementor-element-populated {padding:35px; border-radius:10px; margin:14px;}
.safe-sec p {margin:0;}
.safe-two .elementor-widget-wrap.elementor-element-populated {background-color:#51968a !important;}
.safe-three .elementor-widget-wrap.elementor-element-populated {background-color:#008370 !important;}
.safe-four .elementor-widget-wrap.elementor-element-populated {background-color:#046669 !important;}
.our-prio-left .elementor-widget-heading {margin-bottom:5px;}
.passionate-text p {}
.approach-text h3 {max-width:820px; margin:0 auto 20px;}
.pledge-right p {}

.offdet-sec .elementor-widget-wrap.elementor-element-populated {padding:90px 50px 50px;}
.offdet-sec h2 {margin:50px 0 90px; z-index:9; position:relative;}
.offdet-sec:hover p {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}
.offdet-sec {cursor:pointer;}
.offdet-sec::before {transition-timing-function:cubic-bezier(.3,.4,.1,1); transition-duration:.9s; background:rgba(0, 0, 0, .4); position:absolute; content:""; left:0; top:0; width:100%; height:100%; z-index:1;}
.offdet-sec:hover .elementor-icon {transform:rotate(45deg);}
.offdet-sec {margin:16px;}
.offdet-sec:hover h2 {top:-30px; transition:all .3s ease;}
.offdet-sec p {position:relative; z-index:9; opacity:0; font-size:14px;}
.offdet-sec .elementor-icon {position:relative; z-index:9;}
.italic-quote p {}
.italic-quote {padding-left:15px; border-left:5px solid rgba(68,68,68,.08); margin-top:20px;}
.foot-new-main-sec {box-shadow:inset 1px 2px 3px rgb(68 68 68 / 70%);}
.sub-menu li {padding:10px 21px;}
.sub-menu {padding:10px !important;}
.staff-image-text {position:absolute; text-align:center; left:0; right:0; top:30%; z-index:9;}
.staff-image::before {background-color:rgba(0,131,112,0.5) !important; background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; position:absolute; content:""; left:0; top:0; width:100%; height:100%; z-index:1;}
.staff-image-text h3 {color:#fff; font-size:22px; line-height:27px; font-family:"ProximaNova", Sans-serif; letter-spacing:1px;}
.staff-image-text p {color:#fff; font-size:12px !important;}
.staff-main-sec .elementor-image-box-content {position:absolute; top:50%; opacity:0; transform:translateY(-50%);}
.staff-main-sec .elementor-image-box-wrapper:hover .elementor-image-box-content {opacity:1;}
.staff-main-sec h3.elementor-image-box-title {color:#fff !important; font-size:22px !important; line-height:27px !important; font-family:"ProximaNova", Sans-serif !important; letter-spacing:1px !important; font-weight:400 !important; margin:0 0 10px !important;}
.staff-main-sec p.elementor-image-box-description {color:#fff !important; font-size:15px !important;}
.staff-main-sec .elementor-image-box-wrapper:hover .elementor-image-box-img::before {background-color:rgba(0,131,112,0.5) !important; background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; position:absolute; content:""; left:0; top:0; width:100%; height:100%; z-index:1;}
.staff-main-sec .elementor-image-box-content {z-index:9;}
.staff-main-sec figure.elementor-image-box-img {position:relative;}
.staff-one {margin:0 -10px 0;}
.staff-main-sec img.attachment-full {display:block;}
.top-banner-sec.green-back-one {background:#877f3bcc;}
.top-banner-sec.supporter-back {background:#c06027b3;}
.victim-text p {font-weight:400; font-size:12px; line-height:23px;}
.main-team-post-page-sec {display:flex; flex-wrap:wrap; margin-left:-6px;}
.team-post-page-sec {width:25%; padding:10px; position:relative;}
.team-post-date-main {position:absolute; top:50%; opacity:0; transform:translateY(-50%); text-align:center; left:0; right:0; z-index:9;}
.team-post-page-sec:hover .team-post-date-main {opacity:1;}
.team-post-image {position:relative;}
.team-post-image:hover::before {background-color:rgba(0,131,112,0.5) !important; position:absolute; content:""; left:0; top:0; width:100%; height:100%; z-index:1;}
.team-post-image {width:100%; height:260px; overflow:hidden;}
.team-post-image img {display:block; width:100%; height:100%; object-fit:cover;}
.sub-menu {padding:0 !important;}
h4.team-box-heading {color:#fff !important; font-size:22px !important; line-height:27px !important; font-family:"ProximaNova", Sans-serif !important; letter-spacing:1px !important; font-weight:400 !important;}
.top-banner-sec.slide-blue {background:#5cc4bba8;}
.right-team h4.elementor-heading-title {padding:57px 10px 0;}
.team-image img {padding:6px; border:1px solid #6dab3c;}
.right-team-text strong {color:#444444; font-family:"ProximaNova", Sans-serif; font-size:14px; font-weight:600;}
.right-team {margin:-18px 0 0;}
.team-post-date-main p {color:#fff !important; font-size:14px !important; line-height:27px !important; font-family:"ProximaNova", Sans-serif !important; padding:0 30px; letter-spacing:1px;}
.contact-form-page h2.gform_title {display:none;}
.fill-out-txt p {margin:0 !important;}
.fill-out-txt {margin:0 !IMPORTANT;}
.contact-form-page .gfield_label {font-family:"ProximaNova", Sans-serif; color:#444 !important; font-weight:500 !important;}
.contact-form-page input {font-family:"ProximaNova", Sans-serif; color:#444 !important; background:#eaebef; border:none;}
.contact-form-page textarea {font-family:"ProximaNova", Sans-serif; color:#444 !important; background:#eaebef; border:none;}
.contact-form-page select {font-family:"ProximaNova", Sans-serif; color:#444 !important; background:#eaebef; border:none;}
.contact-form-page div#field_2_10 {padding:5px 5px;}
.contact-form-page div#input_2_11 {padding:5px 5px;}
.contact-form-page input#gform_submit_button_2 {transition:all .2s ease-in-out; line-height:normal; font-size:14px !important; padding:14px 20px; color:#fff !important; background-color:#6dab3c; font-family:montserrat; font-weight:400; text-transform:uppercase; letter-spacing:2px;}
.top-banner-sec.thank-you-sec {background:#cfcc40c9;}
.top-banner-sec.thank-you-sec h2.elementor-heading-title.elementor-size-default {font-size:50px !important; line-height:130% !important; font-weight:500 !important; color:#877d3f !important; text-transform:uppercase !important;}
.cart-page-main .woocommerce-info {background:#ebf7fd; color:#2d7091; border:2px solid rgba(45,112,145,.3);}
.cart-page-main a.button.wc-backward.wp-element-button {background:transparent; color:#444; border:2px solid #444; font-family:montserrat; font-weight:400; text-transform:uppercase; letter-spacing:2px; font-size:10px; box-sizing:border-box; padding:0 30px; line-height:30px!important; display:inline-block; border-radius:0px;}
.cart-page-main a.button.wc-backward.wp-element-button:hover {background:#fe5e22; color:#fff; outline:none; border-color:transparent;}
.membership-payments-form-join .uk-donate-page .gsection {clear:both; background:#65903c; padding:4px 5px; margin-top:0; margin-left:0!important;}
.membership-payments-form-join .gform_wrapper .uk-donate-page.uk-form h2.gsection_title {color:#fff; font-size:14px; font-weight:500; padding:6px 0px 3px !important;}
.membership-payments-form-join .gform_wrapper ul.gform_fields {background:#fff;}
.membership-payments-form-join .uk-donate-page.uk-form .gform_body {border:1px solid #cdcdcd; background:#f9f9f9ff;}
.membership-payments-form-join .gform_wrapper {width:100%; margin:0!important; max-width:100%!important; background:#f0f0f0;}
.membership-payments-form-join .membership-payments-form-join .gform_wrapper ul.gform_fields li.gfield {padding-right:16px; margin:0; padding-left:16px;}
.membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li {display:inline-block; margin:0 20px; border:1px solid #cdcdcd; background:#d2d2d2; text-align:center; color:#777; border-radius:8px;}
.membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li label:hover, .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li input[type=radio]:checked+label, .uk-donate-page .uk-form ul.gfield_checkbox li input[type=checkbox]:checked+label {background:#17836f; color:#fff; transition:all .3s ease-in-out; max-width:100%;}
.membership-payments-form-join .gform_wrapper.uk-donate-page_wrapper .gfield_radio li label {margin:0;}
.membership-payments-form-join .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {opacity:0; position:absolute; left:0; max-width:100%;}
.membership-payments-form-join .gform_wrapper.uk-donate-page_wrapper .gfield_radio li label {max-width:100%; padding:10px 15px;}
.membership-payments-form-join .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {width:calc(70% + 16px);}
.membership-payments-form-join .uk-donate-page.uk-form {width:75%; margin:0 auto; color:#000;}
.membership-payments-form-join h3.gform_title {display:none;}
.membership-payments-form-join .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {font-weight:400; font-size:15px; line-height:23px;}
.membership-payments-form-join .gform_legacy_markup_wrapper .gsection {margin:0;}
.membership-payments-form-join .gform_legacy_markup_wrapper ul.gform_fields li.gfield {padding-right:16px; padding-left:16px;}
.membership-payments-form-join input {border:1px solid #17836f !important; background:#fff; color:#000; border-radius:0px !important; height:43px;}
.membership-payments-form-join select {border:1px solid #17836f !important; background:#fff; color:#000; border-radius:0px !important; height:43px;}
.membership-payments-form-join .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label {margin:9px 0 9px 1px;}
.membership-payments-form-join .gform_wrapper .gform_footer input.button {text-align:center; transition:all .2s ease-in-out; line-height:normal; font-size:17px; padding:14px 20px; color:#fff; background-color:#6dab3c; height:auto; border:none !important; text-transform:uppercase; letter-spacing:2px;}
.membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer {text-align:center; padding:15px; margin:0 auto;}
.membership-payments-form-join .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {margin-left:29%; padding:16px 0 10px; width:70%;}
.membership-payments-form-join .gform_wrapper .gform_footer {margin:0 auto; background:#f0f0f0;}
.membership-payments-form-join .gform_wrapper .gform_footer input.button:hover {background:#56918a;}
.top-banner-sec.about-os-travel {background:#877f3bc4;}
.main-blog-post-page-sec.pledging-posts {grid-template-columns:1fr 1fr 1fr 1fr;}
.calculate-sec-offset-left {border-right:1px solid; padding:0 80px 0 0;}
.calculate-sec-offset-right {padding:0 0px 0 100px;}
.text-19 p {font-size:19px;}
.text-19 strong {font-weight:500;}
.meet-text-ambassdor h3 {font-weight:400; font-size:24px;}
.meet-text-ambassdor strong {font-weight:500;}
.ambassador-form-part input {border:1px solid #17836f; border-radius:0px;}
.ambassador-form-part textarea {border:1px solid #17836f; border-radius:0px;}
.ambassador-form-part label.gfield_label {font-weight:500 !important; font-size:16px;}
.ambassador-form-part .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label {margin:8px 0 9px 1px;}
.ambassador-form-part input#input_35_20 {border:none;}
.ambassador-form-part h3.gform_title {display:none;}
.ambassador-form-part strong {font-weight:500;}
.ambassador-form-part .uk-donate-page.uk-form .gform_body {border:1px solid #cdcdcd; background:#f9f9f9ff; border-radius:8px !important;}
.ambassador-form-part .uk-donate-page.uk-form {width:75%; margin:0 auto; color:#000;}
.ambassador-form-part .gform_wrapper {width:100%; margin:0!important; max-width:100%!important; background:#f0f0f0;}
.ambassador-form-part .gform_legacy_markup_wrapper ul.gform_fields {padding:0px 0px 10px 10px !important;}
.ambassador-form-part .gform_wrapper .gform_footer input.button {text-align:center; transition:all .2s ease-in-out; line-height:normal; font-size:17px; padding:14px 20px; color:#fff; background-color:#6dab3c; height:auto; border:none !important; text-transform:uppercase; letter-spacing:2px;}
.ambassador-form-part .gform_wrapper .gform_footer input.button:hover {background:#56918a;}
.journey-sec-text p {}
.journey-sec-text strong {font-weight:700; color:#046669;}
.frog-part .elementor-column {padding:16px; margin:0 0 0 -10px;}
.top-banner-sec.green-back-light {background:#877f3bb8;}
.carbon-api-main .elementor-widget-wrap.elementor-element-populated {padding:40px 40px 20px; border-radius:20px;}
.carbon-api-main h2.gform_title {display:none;}
.carbon-api-main .uk-form legend:after {content:""; display:block; border-bottom:2px solid rgba(68,68,68,.08); width:100%;}
.carbon-api-main .gform_wrapper.gravity-theme .gfield_label {width:100%;}
.carbon-api-main .uk-donate-page_wrapper.uk-form_wrapper input[type=text], .uk-form textarea {height:40px; max-width:100%; padding:4px 6px; border:1px solid #17836f; background:#fff; color:#000; -webkit-transition:all linear .2s; transition:all linear .2s;}
.carbon-api-main #gform_wrapper_43 .gform_footer .button {border-radius:5px !important; font-family:montserrat; font-weight:400; text-transform:uppercase; letter-spacing:2px;}
.carbon-api-main .gform_wrapper .gform_footer input.button {text-align:center; vertical-align:middle; cursor:pointer; border:1px solid transparent; box-sizing:border-box; word-wrap:break-word; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; position:relative; top:0; transition:all .2s ease-in-out; line-height:normal; font-size:14px; padding:14px 20px; color:#fff; background-color:#6dab3c;}
.top-banner-sec.dark-green-back {background:#17836fb3;}
.for-one h3.elementor-image-box-title {display:block; padding:0 0 22px;}
.offset-one h3.elementor-image-box-title {display:block; padding:0 17px 22px; text-align:left;}
.offset-one h3.elementor-image-box-title span {font-size:14px; font-weight:600; letter-spacing:0px;}
.offset-one .elementor-image-box-content {position:relative;}
.offset-one .elementor-image-box-content::before {content:"\f054"; position:absolute; right:12px; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:.8em!important; top:-4px; color:#f7961f !important;}
.offset-one h3.elementor-image-box-title a {font-weight:500; color:#444 !important; padding:0;}
.hotay-set-part .offset-one .elementor-image-box-content::before {top:0;}
.sales-let-sec .elementor-column {padding:10px;}
.sales-let-sec .elementor-widget-wrap.elementor-element-populated {padding:32px !important;}
.baseline-sec p.elementor-image-box-description {font-weight:300 !important; font-size:14px;}
.thankyou-page-team {height:calc(100vh - 241px);}
.carb-foot-text li {list-style:none; position:relative; background-image:url('/wp-content/themes/hello-elementor-child/assets/images/bright-green.svg'); background-repeat:no-repeat; background-position:left; padding-left:33px; margin:0 0 16px; color:#ffffff; font-weight:400; font-size:19px; line-height:31px; background-size:24px;}
.carb-foot-text ul {padding:0;}
.carbon-business-inquiry-sec {background:#fff; padding:29px; border-radius:20px;}
.carbon-business-inquiry-sec h2.gform_title {display:none;}
.carbon-business-inquiry-sec .uk-form legend:after {content:""; display:block; border-bottom:2px solid rgba(68,68,68,.08); width:100%;}
.carbon-business-inquiry-sec .uk-donate-page_wrapper.uk-form_wrapper input[type=text], .uk-form textarea {height:40px; max-width:100%; padding:4px 6px; border:1px solid #17836f; background:#fff; color:#000; -webkit-transition:all linear .2s; transition:all linear .2s; font-size:20px;}
.carbon-business-inquiry-sec #gform_wrapper_30 .gform_footer .button {border-radius:5px !important; background-color:#f90 !important;}
.carbon-business-inquiry-sec .gform_wrapper .gform_footer input.button {text-align:center; transition:all .2s ease-in-out; line-height:normal; font-size:17px; padding:14px 20px; color:#fff; background-color:#6dab3c; height:auto; border:none !important; text-transform:uppercase; letter-spacing:2px;}
.protect-left .elementor-widget-wrap.elementor-element-populated {padding:90px 147px 68px calc(50% - 322px) !important;}
.looking-ahead-sec .elementor-widget-wrap.elementor-element-populated {padding:90px 147px 68px calc(50% - 322px) !important;}
.top-banner-sec.mix-green-back {background:#877f3bd6;}
.what-is-carbon-sec .elementor-widget-wrap.elementor-element-populated {padding:50px;}
.what-is-carbon-sec span {color:#89BE40;}
.join-as-text p {font-size:14px; line-height:21px;}
.any-sec p {font-weight:400; font-size:19px; line-height:31px;}
.nature-climate-content p {font-size:12px; line-height:22px; margin:13px 0 0;}
.amount-text p {font-size:19px; line-height:32px;}
.combine-buttons li a {color:#fff; background-color:#f90; font-size:14px;}
.combine-buttons li a {color:#fff !important; background-color:#f90; font-size:14px !important; padding:14px 30px; border-radius:5px;}
.combine-buttons li span {color:#fff !important; font-size:19px !important; font-family:"ProximaNova", Sans-serif; letter-spacing:0px; font-weight:500;}
.combine-buttons li span i {color:#fff !important; font-size:18px !important;}
.combine-buttons li a:hover {color:#f7f7f7; background-color:#e08700;}
.top-banner-sec.mixx-green-back {background:#b4b434a3;}
.membership-inquiry-sec-form h2.gform_title {display:none;}
.membership-inquiry-sec-form {background:#f0f0f0; padding:20px 60px;}
.membership-inquiry-sec-form .uk-donate-page_wrapper.uk-form_wrapper input[type=text], .uk-form textarea {height:40px; max-width:100%; padding:4px 6px; border:1px solid #17836f; background:#fff; color:#000; -webkit-transition:all linear .2s; transition:all linear .2s; font-size:20px;}
.membership-inquiry-sec-form #gform_wrapper_30 .gform_footer .button {border-radius:5px !important; background-color:#f90 !important;}
.membership-inquiry-sec-form .gform_wrapper .gform_footer input.button {text-align:center; transition:all .2s ease-in-out; line-height:normal; font-size:17px; padding:14px 20px; color:#fff; background-color:#6dab3c; height:auto; border:none !important; text-transform:uppercase; letter-spacing:2px;}
.image-part {margin:0 !important;}
.supporter-plan-sec h2 a {color:#333333 !important; font-size:26px; margin:0 !important; font-weight:500;}
.supporter-plan-sec h2 {margin:0 0 12px !important;}
.supporter-plan-sec p {color:#333 !important; font-size:18px; margin:0;}
.supporter-plan-sec {padding:20px 0 34px;}
.list-sec-support ul {list-style:none; margin:0; padding:0;}
.list-sec-support ul li {position:relative; background:#fff; color:#666; line-height:32px; margin:0; padding:4px 0; display:flex;}
.list-sec-support ul li a.todolist-btn {display:inline-block; vertical-align:top; width:40px; opacity:1; height:40px; margin-right:0; color:#333; cursor:default; text-align:center; text-decoration:none; -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.list-sec-support ul li span.todolist-content {width:80%; font-family:"ProximaNova", Sans-serif; font-size:15px;}
.list-sec-support ul li:nth-child(2n) {background:#f7f7f7;}
.list-sec-support {margin:0 !important;}
.list-sec-support .entypo-icon-check:before {content:"\2713";}
.all-support-main-sec .elementor-column {padding:0; margin:7px;}
.all-support-main-sec .elementor-container.elementor-column-gap-default {align-items:flex-start;}
.suppo-sec-one {border:1px solid #ddd;}
.member-news-post-sec span.elementor-post-date {font-family:"ProximaNova", Sans-serif; font-size:17px; margin:21px 0 30px; display:block;}
.member-news-post-sec a.elementor-post__read-more {background-color:#6dab3c; padding:14px 25px; display:inline-block; color:#fff !important; font-size:14px !important; border-radius:6px;}
.member-news-post-sec a.elementor-post__thumbnail__link {margin-bottom:0px !important;}
.member-news-post-sec a.elementor-button-link.elementor-button {background-color:#ebebeb; color:#666; font-size:14px; padding:20px 30px; letter-spacing:1px; font-family:"ProximaNova", Sans-serif;}
[type=button]:focus, [type=submit]:focus, button:focus {outline:0px auto -webkit-focus-ring-color !important;}
.member-news-post-sec.travel-beet-part a.elementor-button-link.elementor-button {background-color:#6dab3c; padding:14px 25px; display:inline-block; color:#fff !important; font-size:14px !important; border-radius:6px;}
.member-news-post-sec .elementor-button-wrapper {margin-top:60px !important;}
.member-news-post-sec.travel-beet-part a.elementor-post__read-more {background-color:#f7be68; margin:30px 0 0;}
.mea-busi-sec b {font-weight:500 !important;}
.send-sec strong {font-weight:500;}
.plane-sec-climate .elementor-widget-wrap.elementor-element-populated {padding:40px 20px 30px;}
.plane-sec-climate p {color:#fff;}
.plane-sec-climate a {color:#046669; font-weight:500;}
.plane-sec-climate {margin:21px;}
.land-degra figure.elementor-image-box-img {margin-bottom:0px !important;}
.land-degra .elementor-image-box-content {background:#fff; padding:33px; margin-top:-6px;}
.saffe-left p {color:#fff;}
.travel-better-form-14 h3.gform_title {display:none;}
.travel-better-form-14 .gform_heading {display:none;}
.travel-better-form-14 label {display:none;}
.travel-better-form-14 label.gfield_label.gform-field-label {display:none;}
.travel-better-form-14 label#label_46_1_1 {font-weight:400;}
.travel-better-form-14 .gform_fields li {grid-column:span 6;}
.travel-better-form-14 ul .gfield--type-checkbox {grid-column:span 12;}
.travel-better-form-14 .gform_fields li input[type="text"] {padding:5px 10px !important; background:transparent;}
.top-banner-sec.bg-light-green {background:#cfcc40a1;}
.height-full-screen {min-height:calc(100vh - 258px); overflow:auto;}
.height-full-screen-bot {min-height:calc(100vh - 190px); overflow:auto;}
.rock-it .gform_wrapper {width:100%; margin:0!important; max-width:100%!important; background:#f0f0f0;}
.rock-it .uk-donate-page.uk-form {width:75%; margin:0 auto; color:#000;}
.rock-it .gform_wrapper .uk-donate-page.uk-form h2.gsection_title {color:#fff;}
.rock-it .gform_wrapper ul.gform_fields li.gfield {margin:0; padding:10px 14px;}
.rock-it .gform_legacy_markup_wrapper .gform_page_footer {border-top:1px dotted #ccc; clear:both; margin:14px 0; padding:16px 20px 9px; width:100%;}
.rock-it .gform_page_footer.top_label input {border:2px solid #000; color:#000 !important;}
.rock-it .gform_page_footer.top_label input:hover {border:2px solid #000; color:#000 !important; background:transparent;}
.rock-it .uk-donate-page.uk-form .gform_body {border:1px solid #cdcdcd; background:#f9f9f9ff;}
.rock-it .uk-donate-page .gsection {clear:both; background:#65903c; padding:4px 5px; margin-top:0; margin-left:0!important;}
.get-our-mails-14 .gform_heading {display:none;}
.get-our-mails-14 .gform-body.gform_body label {font-weight:500;}
.gform-body.gform_body input {border-radius:0px ; padding:5px 10px !important;}
.gform-body.gform_body:focus {outline:none;}
.gform-body.gform_body .gform_button.button {border-radius:0;}
.gform_footer.top_label .gform_button.button {border-radius:0px; letter-spacing:1px; text-transform:uppercase; background:#6dab3c; border-color:transparent; color:#fff;}
.gform_footer.top_label .gform_button.button:hover {background:#56918a;}
.get-our-mails-14 .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label {margin:9px 0 9px 1px;}
.water-post-box {margin:12px;}
h4.water-box-heading {color:#333; font-family:"ProximaNova", Sans-serif; font-weight:500; margin:25px 0;}
.slider-part-project ul.slick-dots .slick-active button {background:#f7be68 !important; border-radius:10px; width:10px; height:10px; cursor:pointer;}
.slider-part-project ul.banner-slider li {position:relative; list-style:none;}
.slider-part-project ul.slick-dots button {color:transparent !important; background:#f7be688c !important; border:none; width:10px; height:10px; padding:0; border-radius:100%; cursor:pointer;}
.slider-part-project ul.slick-dots li {padding:0 3px; display:inline-block;}
.slider-part-project ul.slick-dots {text-align:center; padding:0;}
.water-post-image img {transition:all .4s ease-in-out;}
.water-post-page-sec:hover .water-post-image img {transform:scale(1.2);}
.travel-better-plede-sec h3.gform_title {display:none;}
.travel-better-plede-sec ul {display:flex !IMPORTANT; flex-wrap:wrap;}
.travel-better-plede-sec li {width:50%;}
.travel-better-plede-sec li#field_26_1 {width:100% !important;}
.travel-better-plede-sec label.gfield_label.gform-field-label.gfield_label_before_complex {display:none;}
.frog-parts-two .elementor-image-box-content {padding:0 30px;}
.frog-parts-two .elementor-widget-button {padding:0 30px 30px;}
.frog-parts-two .elementor-widget-wrap.elementor-element-populated {margin:11px !important;}
ul#sel-option li a {color:#333; font-size:15px;}
ul#sel-option {padding:0; text-align:center;}
ul#sel-option li {display:inline-block; padding:0 13px;}
.project-page-outer {display:flex; flex-wrap:wrap;}
.project-post-box {width:23%; margin:10px;}
.project-post-image img {width:100%; height:100%; object-fit:cover;}
.project-post-image {width:100%; height:250px; overflow:hidden;}
.cat_sec_pro {color:#333; margin-top:20px;}
.additionality-sec .elementor-widget-wrap.elementor-element-populated {margin:17px;}
.bene-sec {margin:0 0 50px;}
.forest-post-page-sec {width:25%; padding:16px; margin-left:-11px;}
.forest-main-post-page-sec {display:flex; flex-wrap:wrap;}
.forest-post-date-main {background:#fff; padding:20px;}
.episode-post-page-sec {width:33%; padding:16px; margin-left:0;}
.episode-main-post-page-sec {display:flex; flex-wrap:wrap;}
.episode-post-image img {transition:all .4s ease-in-out;}
.episode-post-page-sec:hover .episode-post-image img {transform:scale(1.2);}
.episode-post-page-sec:hover .episode-post-image-icon {opacity:1;}
.episode-post-image-icon {opacity:0;}
.view-pro-more-butt i {margin:0 10px 0 0;}
.episode-post-image-icon {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.episode-post-image-icon img {max-width:64px; filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.view-all-episode-butt a {border-radius:50px;}
.featured-single-video iframe {height:550px;}
.road-left-zero {padding:60px 0 100px calc(50% - 701px);}
.sti-register-form-part input {border:1px solid #D1D5DB;}
.sti-register-form-part .inputsize {width:455px !important;}
.sti-register-form-part label {color:#333; font-weight:500; font-family:"ProximaNova", Sans-serif !important;}
.for-one {width:50% !important; float:left; text-align:right;}
.for-two {width:48% !important; float:left; text-align:left; margin:0 0 0 15px;}
.sti-register-form-part span#displayofvalue {color:#333; font-family:"ProximaNova", Sans-serif !important;}
.sti-register-form-part .request-access-form__termandconditioncontainer-checkbox {margin:0 4px 0 0;}
.sti-register-form-part button:hover {color:#fff; background-color:transparent; text-decoration:none;}
.sti-register-form-part .elementor-kit-52407 h4 {font-size:22px; font-weight:500; font-family:"ProximaNova", Sans-serif !important;}
.offset-txt-poll img {margin:-4px 0;}
ul.carb-edu li {color:#fff; font-size:19px; margin:0 0 10px; list-style:none;}
ul.carb-edu {padding:0; margin:21px 0 0;}
.free-consul-part h2.gform_title {display:none !important;}
.free-consul-part .uk-donate-page_wrapper.uk-form_wrapper input[type=text], .uk-form textarea {height:40px; max-width:100%; padding:4px 6px; border:1px solid #17836f; background:#fff; color:#000; -webkit-transition:all linear .2s; transition:all linear .2s; font-size:20px;}
.free-consul-part .gform_wrapper.gravity-theme .gfield_label {display:inline-block; font-size:16px; font-weight:500; margin-bottom:8px; padding:0;}
.free-consul-part .gform_wrapper .gform_footer input.button {text-align:center; vertical-align:middle; cursor:pointer; border:1px solid transparent; box-sizing:border-box; word-wrap:break-word; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; position:relative; top:0; transition:all .2s ease-in-out; line-height:normal; font-size:14px; padding:14px 20px; color:#fff; background-color:#6dab3c;}
.free-consul-part #gform_wrapper_45 .gform_footer .button {border-radius:5px !important; background-color:#f90 !important; letter-spacing:3px;}
.key-intern-text h3 {font-size:22px; line-height:27px; letter-spacing:2px; font-weight:500; font-family:"ProximaNova", Sans-serif !important;}
.pro-txt-pro h3 {font-weight:400 !important; margin-top:0;}
.location-right-part .elementor-widget-text-editor {margin-bottom:0px !important;}
.latest-historic .elementor-tab-title {color:#666 !important; font-weight:400 !important;}
.latest-historic h3 {font-weight:400; text-align:center; font-size:24px;}
.latest-historic h4 {text-align:center; font-size:15px; font-weight:400;}
.latest-historic p {text-align:center; font-size:15px; font-weight:400;}
.nw-web-main {margin:0 0 30px;}
a.cat-list_item.active {background-color:#ebebeb; padding:7px 15px; border-radius:50px;}
ul.cat-list {padding:0; margin:0 0 17px;}
.project-post-image img {transition:all .4s ease-in-out;}
.project-post-box:hover .project-post-image img {transform:scale(1.2);}
.project-page-outer.region-part-all .project-post-box {width:31%; margin:10px; background:#fff;}
.project-post-text {text-align:left; padding:10px 30px 32px; background:#fff;}
.ul-list-cookies-similar li b {font-weight:500;}
.carbon-market-voluntry p b {font-weight:500;}
.additonal-software-bold li b {font-weight:500;}
.buttons-joins-member li a {background-color:#FF9900; padding:13px 20px !important; border-radius:5px;}
.buttons-joins-member a:hover {color:#f7f7f7; background-color:#e08700;}
div#green-member-new-color {background:#cfcc40cc;}
div#guardian-member-benefits-btn {background:#c06027d9; padding:40px 140px; max-width:361px !important;}
div#sustainer-benefit-dark-brw {background:#c06027db; padding:40px 100px; max-width:367px !important;}
.third-party-verified span {font-style:italic; color:#444; font-family:"ProximaNova", Sans-serif; font-size:11px; margin-top:20px; display:block;}
div#slide-blue-carbon-footprint {background:#5cc4bbb8;}
div#slide-blue-carbon-footprint h2 {color:#333 !important;}
.nature-climate-content p {font-size:12px; line-height:12px; margin:0;}
.what-at-stake-tabs img {border-radius:100%;}
.what-at-stake-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {border:none;}
.did-you-know-section b {color:#046669;}
.top-banner-sec.green-back.small-island {background:#c06027c7;}
.top-banner-sec.green-back.empower {background:#877f3bde;}
.top-banner-sec.green-back.safeguard-3444 {background:#f7961fa6;}
.signup-sustainable-travel .uk-donate-page.uk-form {width:75%; margin:0 auto; color:#000;}
.signup-sustainable-travel .gform_wrapper {width:100%; margin:0!important; max-width:100%!important; background:#f0f0f0;}
.signup-sustainable-travel .gform_wrapper ul.gform_fields li.gfield {padding-right:16px; margin:0;}
.signup-sustainable-travel .gform_wrapper ul.gform_fields {background:#fff; border:1px solid #cdcdcd; padding:10px;}
.signup-sustainable-travel .uk-donate-page_wrapper form li, .gform_wrapper li {padding-left:0px; padding-bottom:0px;}
.signup-sustainable-travel .uk-donate-page_wrapper.uk-form_wrapper input[type=text], .uk-form textarea {height:40px; max-width:100%; padding:4px 6px; border:1px solid #17836f; background:#fff; color:#000; -webkit-transition:all linear .2s; transition:all linear .2s; font-size:20px;}
.signup-sustainable-travel .gform_legacy_markup_wrapper h3.gform_title {display:none;}
.signup-sustainable-travel label.gfield_label.gform-field-label {font-weight:500;}
.signup-sustainable-travel .gform_wrapper .gform_footer input.button {text-align:center; vertical-align:middle; cursor:pointer; border:1px solid transparent; box-sizing:border-box; word-wrap:break-word; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; position:relative; top:0; transition:all .2s ease-in-out; line-height:normal; font-size:16px; padding:14px 40px; color:#fff; background-color:#6dab3c;}
.join-us-become-support:hover .learn-more-content-member {opacity:1;}
.learn-more-content-member {opacity:0;}
.stay-updated-newslettter-signup .gform_wrapper ul.gform_fields li.gfield {padding-right:16px; margin:0;}
.stay-updated-newslettter-signup .gform_wrapper ul.gform_fields {background:#fff;}
.stay-updated-newslettter-signup .gform_legacy_markup_wrapper form {margin:0 auto; max-width:100%; text-align:left; padding:0 20px;}
.stay-updated-newslettter-signup .giGrid input {padding:15px !important;}
.stay-updated-newslettter-signup .gform_legacy_markup_wrapper h3.gform_title {display:none;}
.stay-updated-newslettter-signup #gform_submit_button_9 {margin:-61px -8px 0 0; float:right; background-color:#F7961F!important; padding:16px 45px!important; font-size:16px; font-family:'Montserrat', sans-serif; letter-spacing:2px; line-height:20px; border-radius:1px;}
.stay-updated-newslettter-signup .gform_wrapper .gform_footer input.button {text-align:center; vertical-align:middle; cursor:pointer; border:1px solid transparent; box-sizing:border-box; word-wrap:break-word; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; position:relative; top:0; transition:all .2s ease-in-out; line-height:normal; font-size:14px; padding:14px 20px; color:#fff; background-color:#6dab3c;}
.stay-updated-newslettter-signup .gform-body.gform_body input {border-radius:0px; padding:13px 10px !important;}
.stay-updated-newslettter-signup .membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer {text-align:center; padding:7px; margin:0 auto;}
.stay-updated-newslettter-signup input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {width:100%; border:2px solid #666; border-radius:3px; padding:.5rem 1rem; transition:all .3s;}
.pro-txt-pro.located-along h3 {color:#046669; font-size:26px; font-weight:500 !important; line-height:33px;}
.cat-blog-post-date-main p {color:#444; font-size:16px;}
.cat-blog-post-box {margin:0 0 30px; background:#fff;}
.continue-reading:hover {color:rgba(68,68,68,.6);}
.cat-blog-post-date-top {padding:26px;}
.author-name {margin:11px 0 0; position:relative;}
.list-cat h5 b {color:#444; font-weight:500; margin:0 4px 0 0;}
.list-cat h5 b:last-child {display:none;}
.list-cat {position:relative;}
.date-name {position:relative;}
.post-pagination {text-align:center; margin:70px 0 20px;}
.post-pagination span.page-numbers.current {background:transparent; color:#444; border:2px solid #444; padding:7px 12px;}
.post-pagination a.page-numbers:hover {border:2px solid #444;}
.post-pagination a.page-numbers {margin:0 1px; color:#444; font-size:14px; font-weight:400; padding:11px 14px 7px;}
a.next.page-numbers img {width:12px;}
a.prev.page-numbers img {width:12px; transform:rotate(180deg);}
.blog-part-in b {font-weight:500;}
.event-allready-part h2 {font-size:26px; font-weight:400;}
.blog-part-in blockquote {padding-left:15px; border-left:5px solid rgba(68,68,68,.08); font-size:18px; line-height:22px; font-style:italic; margin:0 0 15px;}
a.color-linkorng {color:#F7961F !important;}
.carbon-quiz-part h3.gform_title {display:none;}
.carbon-quiz-part label.gfield_label.gform-field-label {font-weight:500;}
.carbon-quiz-part .gform-body.gform_body input {padding:12px 24px !important;}
.amount-form-part span {font-weight:500 !important;}
.amount-form-part label.IATS_InputRequired {font-weight:500 !important;}
.amount-form-part label.IATS_RadioPaymentLabel {font-weight:500 !important;}
.island-poll-part h3.gform_title {display:none;}
.island-poll-part .ginput_container_select select {border:1px solid;}
.island-poll-part .gform_footer.top_label {margin:20px 0 0;}
.home-banner-slider-sec i.eicon-chevron-right::before {background-image:url(https://stidevelopment.wpengine.com/wp-content/uploads/right-arrr.png); content:''; width:40px; height:25px; position:absolute; top:0; right:0; background-size:contain; background-repeat:no-repeat; filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.home-banner-slider-sec i.eicon-chevron-right {position:relative;}
.home-banner-slider-sec i.eicon-chevron-left::before {background-image:url(https://stidevelopment.wpengine.com/wp-content/uploads/left-arr.png); content:''; width:40px; height:25px; position:absolute; top:0; left:30px; background-size:contain; background-repeat:no-repeat; filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.home-banner-slider-sec i.eicon-chevron-left {position:relative;}
.home-sec-one i.eicon-chevron-left {visibility:hidden;}
.home-sec-one:hover i.eicon-chevron-left {visibility:visible;}
.home-sec-one i.eicon-chevron-right {visibility:hidden;}
.home-sec-one:hover i.eicon-chevron-right {visibility:visible;}
.search_sec {position:absolute; z-index:9; top:21px; width:100%;}
.search_sec input {width:100%; border:1px solid #000; border-radius:2px; padding:8px 40px;}
.search_sec label {width:100%;}
.search-submit {font-family:"Font Awesome 5 Free" !important; position:absolute; left:0; border:none; top:7px; color:#000; padding:.5rem 1rem !important; font-weight:900 !important;}
.search_sec {display:none;}
.serach-sec-top {margin:5px 0 0;}
button.fas.fa-search.search-submit:hover {background:transparent; color:#000;}
.ele-in-the-news .eael-advance-tabs {display:flex; flex-direction:column-reverse;}
.ele-in-the-news .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li {background-color:transparent !important; color:#333;}
.ele-in-the-news .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li.active > i {background:#6DAB3C; border-radius:50px; border-color:#6DAB3C;}
ul.eael-tab-inline-icon {display:block !important; text-align:center;}
ul.eael-tab-inline-icon li {width:auto; padding:0 !important;}
li.eael-tab-item-trigger {display:inline-block !important;}
.ele-in-the-news .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li:hover {background-color:transparent !important; color:#6DAB3C !important;}
.ele-in-the-news .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li.active > i {color:#6DAB3C !important;}
.ele-in-the-news .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li:hover > i {color:#6DAB3C !important;}
.home-sec-six .calculate-sec {padding:0 20px;}
.ollicont p {margin:0 !important;}
.sti-register-form-part label a {font-weight:500 !important;}
form#request-access-form h4 {font-family:"ProximaNova", Sans-serif !important; letter-spacing:2px;}
.post-tagged-part h4 {margin:0; font-size:22px; line-height:27px; font-family:"ProximaNova", Sans-serif !important; color:#333; letter-spacing:2px;}
h4.search-cat-blog-box-heading {font-size:34px; line-height:37px; color:#539a8c;}
h1.archive-title-search {font-size:22px; line-height:27px; letter-spacing:2px; font-weight:500; color:#333; font-family:"ProximaNova", Sans-serif !important; margin:0;}
.search-cat-blog-post-date-main p {font-size:15px; line-height:24px; color:#444;}
.search-cat-blog-post-date-top {margin:0 0 30px;}
p.no-result-found {font-size:26px; line-height:27px; letter-spacing:2px; font-weight:500; color:#333; font-family:"ProximaNova", Sans-serif !important;}
.search-no-results h1.archive-title-search {display:none;}
.post_info_part h5 {font-size:15px; line-height:24px; color:#444; font-weight:400; margin:0 0 10px;}
span.post-on-list {color:#444;}
.calculate-btn:hover, .calculate-btn:focus, .single-trip-view__options button:hover, .single-trip-view__options button:focus, .single-trip-view__options__seat__button button:hover, .single-trip-view__options__seat__button button:focus, .car-view__calculate-by__selectButton:hover, .car-view__calculate-by__selectButton:focus, .boat-view__fuel-type__selectButton:hover, .boat-view__fuel-type__selectButton:focus {background-color:transparent;}
#flight_time:hover, #flight_time:focus-visible, #flight_time_minutes:hover, #flight_time_minutes:focus-visible, #distance_travel:hover, #distance_travel:focus-visible, #hour_driven:hover, #hour_driven:focus-visible, #total_fuel_consumption:hover, #total_fuel_consumption:focus-visible {outline:none;}
.calculate-btn:hover, .calculate-btn:focus {background-color:#008370;}
.from-input-container .from-location-input {font-size:15px; border:none; padding:20px 0; width:100%;}
.to-input-container .to-location-input {font-size:15px; border:none; padding:20px 0; width:100%;}
.amount-view__choice .amount-input {font-size:15px; border:1px solid #ebedf0; border-radius:2px; background-color:white; padding-left:10px; width:190px; height:40px;}
.amount-view__choice .amount-input:focus, .amount-view__choice .amount-input:hover, .amount-view__choice .amount-input:focus-visible {outline:none; border-color:#ebedf0;}
.mkd-container #manual-calculator {background-color:#ffffff;}
.home-sec-four .boxes-sec-safe h3 {min-height:55px;}
.home-sec-four .boxes-sec-safe p {min-height:110px;}
.newletter-signup-sec .gform_legacy_markup_wrapper .field_description_below .gfield_description {padding-top:8px;}
.climate-action-posts .carousel_nav {position:initial;}
.climate-action-posts .previous_arrow {position:absolute; top:43%; transform:translateY(-50%); left:-60px;}
.climate-action-posts .next_arrow {position:absolute; top:43%; transform:translateY(-50%); right:-60px;}
.climate-action-posts .eshuzu_post_carousel_section {position:relative; overflow-x:visible;}
.home-sec-seven .climate-action-posts h3 {min-height:120px;}

@media (max-width:1024px) {
.sub-menu li{padding: 0;}
.home-sec-seven .climate-action-posts .eshuzu_post_carousel_section .slick-dots {margin-top:20px;}
}

@media (min-width:1025px) and (max-width:1599px) {
.home-sec-three {padding:100px 80px;}
}

@media (min-width:1389px) and (max-width:2500px) {
.nav-font-roboto a.elementor-item {font-size:20px !important;}
}

@media (min-width:1025px) and (max-width:1388px) {
.elementor-element.elementor-element-0f016bd.elementor-widget__width-auto.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-image {width:34%;}
.nav-font-roboto a.elementor-item {font-size:15px !important;}
.top-header-main {padding:15px 18px !important;}
.elementor-element.elementor-element-2a10a55.elementor-widget__width-auto.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-image {width:34%;}
.light-header-main {padding:15px 18px !important;}
}

@media (min-width:1025px) and (max-width:1200px) {
.menu-sec-top .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {font-size:14px !important;}
}

@media (min-width:768px) and (max-width:1024px) {
.tour-operators-sec {width:33% !important;}
.tour-core-sec {height:auto;}
.elementor-52604 .elementor-element.elementor-element-e64cd87 {width:var( --container-widget-width, 100% ); max-width:100%; --container-widget-width:100%; --container-widget-flex-grow:0;}
.elementor-52604 .elementor-element.elementor-element-e64cd87 {width:100% !important; max-width:100% !important;}
.menu-sec-top {width:41.147% !important;}
.tour-core-sec h3.elementor-image-box-title {padding:0 8px; font-size:18px !important;}
.top-header-main .elementor-menu-toggle {margin-left:auto !important; background-color:transparent !important;}
.location-right-part .elementor-image-box-content h3 {font-size:14px !important; letter-spacing:unset; line-height:18px;}
.location-right-part figure {width:44px !important;}
.location-right-part .elementor-image-box-content h3 {margin:0;}
.safe-sec .elementor-widget-wrap.elementor-element-populated {padding:18px; margin:7px;}
.home-banner-slider-sec .elementor-button.elementor-slide-button.elementor-size-sm {text-align:left;}
.home-sec-one .swiper-slide-contents {padding:40px 46px;}
.offdet-sec {margin:0px;}
.newletter-signup-sec .gform_legacy_markup_wrapper ul li.gfield {margin-top:0;}
.light-header-main .elementor-motion-effects-layer {opacity:1 !important;}
.light-header-main .elementor-menu-toggle {background:transparent !important;}
.top-header-main .elementor-element-populated .elementor-widget__width-inherit {width:var( --container-widget-width, 100% ) !important; max-width:100% !important; --container-widget-width:100% !important; --container-widget-flex-grow:0 !important;}
.light-header-main .elementor-element-populated .elementor-widget__width-inherit {width:var( --container-widget-width, 100% ) !important; max-width:100% !important; --container-widget-width:100% !important; --container-widget-flex-grow:0 !important;}
.suppo-sec-one {width:48% !important;}
.membership-payments-form-join .uk-donate-page.uk-form {width:100%;}
.main-blog-post-page-sec.pledging-posts {grid-template-columns:1fr 1fr 1fr;}
.sti-register-form-part .inputsize {width:100% !important;}
.protect-left .elementor-widget-wrap.elementor-element-populated {padding:90px 57px 68px calc(50% - 142px) !important;}
.team-post-image {height:170px;}
.plane-sec-climate {margin:7px; width:23% !important;}
.episode-post-page-sec {padding:8px;}
.project-post-box {width:30%;}
.view-pro-more-butt {padding:11px 16px;}
.project-post-image {height:200px;}
.home-sec-three {padding:100px 80px;}
}

@media(min-width:768px) {
.travel-better-form-14 ul.gform_fields {display:grid; grid-template-columns:repeat(12, 1fr);}
}

@media (max-width:767px) {
.main-blog-post-page-sec {display:block;}
.thankyou-page-team {height:auto;}
ul#sel-option li {padding:7px 13px;}
.light-box-gallery figure.gallery-item {width:100% !important;}
.signup-sustainable-travel .uk-donate-page.uk-form {width:100%;}
.rock-it .uk-donate-page.uk-form {width:100%;}
.member-news-post-sec .elementor-post__text {padding:20px;}
.member-news-post-sec h3.elementor-post__title a {font-size:20px; line-height:30px;}
.episode-main-post-page-sec {display:block;}
.episode-post-page-sec {width:100%; padding:12px;}
.episode-post-image {width:100%; height:100%;}
.land-degra .elementor-image-box-content {padding:20px; margin-top:0;}
.top-banner-sec.thank-you-sec h2.elementor-heading-title.elementor-size-default {font-size:30px !important;}
.main-team-post-page-sec {display:block; margin-left:0;}
.team-post-page-sec {width:100%; padding:0 0 30px;}
.team-post-image {height:100%;}
.ambassador-form-part .uk-donate-page.uk-form {width:100%;}
.frog-part p.elementor-image-box-description {padding:0 9px;}
.travel-better-plede-sec li {width:100%;}
.calculate-sec-offset-right {padding:30px 0px 0 0;}
.calculate-sec-offset-left {border-right:0px solid; padding:0 0px 0 0;}
.stay-updated-newslettter-signup #gform_submit_button_9 {margin:0 0 0 0 !important;}
.stay-updated-newslettter-signup .gform_wrapper ul.gform_fields li.gfield {padding-right:0 !important; margin:0;}
.membership-payments-form-join .uk-donate-page.uk-form {width:100%;}
.membership-inquiry-sec-form {padding:20px 14px;}
.tour-core-sec {background:#fff; height:auto;}
.what-is-carbon-sec .elementor-widget-wrap.elementor-element-populated {padding:27px;}
.top-header-main .elementor-column {width:50%;}
.about-sec-top {display:none;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {display:block;}
.elementor-menu-toggle {background-color:transparent !important; color:#89BE40 !important;}
.menu-sec-top .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {font-size:14px !important;}
.top-header-main .elementor-container {min-height:8vh;}
.location-right-part figure {width:43px !important;}
.location-right-part .elementor-image-box-wrapper {display:flex; align-items:center;}
.location-right-part figure ~ .elementor-image-box-content {margin-left:15px;}
.home .swiper-slide-contents {max-width:100% !important;}
.home-sec-one .swiper-slide-contents {padding:45px 28px;}
.passionate-text p {}
body .gform_legacy_markup_wrapper ul li.gfield {margin-top:0;}
.newletter-signup-sec .gform_legacy_markup_wrapper {width:100%; margin:0 auto;}
.newletter-signup-sec form#gform_9 {display:block;}
.newletter-signup-sec .gform_legacy_markup_wrapper .gform_footer {width:100%;}
.newletter-signup-sec input#gform_submit_button_9 {margin:15px 0 0 0;}
.newletter-signup-sec .gform_legacy_markup_wrapper ul.gform_fields li.gfield {padding-right:0;}
.newletter-signup-sec .gform-body.gform_body {width:100% !important;}
.home-banner-slider-sec .elementor-button.elementor-slide-button.elementor-size-sm {text-align:left;}
.light-header-main .elementor-motion-effects-layer {opacity:1 !important;}
.frog-part .elementor-column {margin:0 0 0 0;}
.ambassador-form-part .gform_legacy_markup_wrapper ul.gform_fields {padding:10px 10px 10px 10px !important;}
.sti-register-form-part .inputsize {width:100% !important;}
.project-page-outer {display:block;}
.project-post-box {width:100%; margin:0 0 20px;}
.for-one {width:100% !important; text-align:center;}
.for-two {width:100% !important; text-align:center; margin:0 0 0 0;}
}

@media (min-width:320px) and (max-width:640px) {
.top-banner-sec {padding:15px 20px; font-size:50px; max-width:260px !important; width:auto !important;}
.newletter-signup-sec input#input_9_2 {padding:8px 19px !important;}
.newletter-signup-sec input#gform_submit_button_9 {padding:13.5px 0 !important;}
.sec-one {padding:130px 0;}
.we-can-sec h2 {}
.sec-two {padding:40px 0;}
.top-banner-sec h2 {font-size:19px !important; line-height:27px;}
.logos-climate .elementor-column {width:50%;}
.home-sec-two {padding:20px 0;}
.home-banner-slider-sec .elementor-slide-heading {font-size:20px !important; line-height:27px !important; text-align:left;}
.home-banner-slider-sec .elementor-button.elementor-slide-button.elementor-size-sm {font-size:22px !important;}
.mission-home-sec h2 {font-size:26px;}
.home-sec-four {padding:30px 0;}
.home-sec-three {padding:20px 0;}
.combine-buttons li.elementor-icon-list-item.elementor-inline-item {margin:0 0 14px;}
.membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li {margin:0 0px; width:100%;}
.membership-payments-form-join .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {width:calc(100% + 0px) !important;}
.membership-payments-form-join .gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {cursor:pointer; width:100%;}
.membership-payments-form-join .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {width:100%;}
.light-header-main .elementor-container.elementor-column-gap-default {min-height:8vh !important;}
.protect-left .elementor-widget-wrap.elementor-element-populated {padding:30px 10px !important;}
h4.search-cat-blog-box-heading {font-size:24px; line-height:32px;}
}

.nav-font-roboto a.elementor-item {font-family:'Roboto' !important; font-weight:600;}
.nav-font-roboto a.elementor-item {font-size:18px !important;}
.search-button-top .elementor-icon {display:block;}
 
.wc_payment_methods.payment_methods.methods li.wc_payment_method {flex-basis:25%; padding:10px 0px !important;}
.woocommerce #payment div.form-row.place-order, .woocommerce-page #payment div.form-row.place-order {background:#fff;}
 
.offsetting-business legend {color:#111827; font-size:16px!important; font-weight:700; font-family:'ProximaNovaBold'; line-height:1.5!important; margin-bottom:5px;}
.elementor-nav-menu li .elementor-item-active {background:transparent!important;}
.top-header-main .current-menu-ancestor > a, .top-header-main .current-menu-parent > a, .top-header-main .current_page_parent > a, .top-header-main .current_page_ancestor > a, .top-header-main .current-menu-item > a {color:#FFCB31 !important;}
.top-banner-sec.green-back {background:#877f3b; opacity:0.70;}
.business-partnerships-sec-three .climate-action-posts .slick-dots {margin-top:20px}
.sec-two .left-sec-climate .left-textclemate a:hover {color:#89be40;}
.sec-six .we-can-sec .climate-action-posts .slick-dots {margin-top:20px;}
.foot-print-three .we-can-sec .calculate-sec1 h3 {min-height:80px;}
.foot-print-three .we-can-sec .calculate-sec1 p {min-height:150px;}
.explore-the-issue .hover-text h3 a:hover, .sustain-devlp-six .widget-slider a:hover, .safeguard-nature-stake a:hover {color:#F7961F !important;}
.foot-print-four .tour-core-sec {background-color:#046669;}
.travel-better-plede-sec .gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li {width:100%}
.carbon-footprint-measurement h3.elementor-image-box-title {color:#fff !important;}
.carbon-neutral-more-ways a {text-align:left;}
.project-our-portfolio p {min-height:190px;}
.empower-communities-stake .uk-scope .uk-text-left {text-align:center !important;}
.empower-communities-issue .uk-card-body {background-color:#fff;}
.forest-post-page-sec h2 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:80px;}
.forest-post-page-sec .cat_sec_pro {display:-webkit-box; -webkit-line-clamp:3 ; -webkit-box-orient:vertical; white-space:normal; text-overflow:ellipsis; height:50px;}
.empower-communities-project-common h4 {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:50px;}
.empower-communities-project-common .cat_sec_destination {height:30px;}
.empower-communities-news-common .esz_post_title {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:90px;}
.empower-communities-stake .uk-scope .uk-margin-remove-top, .empower-communities-stake .uk-margin {text-align:left;}
.climate-change-news .esz_post_title {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; height:90px;}
.safeguard-nature-know .box a:hover {color:#c8ef5b !important;}
.safeguard-nature-issues .uk-width-auto {width:100%;}
.safeguard-nature-issues h3 {min-height:100px;}
.safeguard-nature-issues .uk-scope .uk-card-body {padding:30px;}
.about-webkit h3 {min-height:70px;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {padding-left:7px;}
.uk-form .gform-field-label--type-sub {font-weight:500 !important; font-size:16px !important;}
.gform_legacy_markup_wrapper .uk-form .chosen-container-single .chosen-single {background:#fff; border:2px solid #666; box-shadow:none; margin:0px; border-radius:0 !important; padding:5px 10px !important; height:auto; line-height:1.5 !important}
.gform_legacy_markup_wrapper .uk-form .chosen-container-single .chosen-single div b {margin-top:5px;}
.uk-form .star-color {color:#790000; margin-left:4px;}
.uk-form .gfield-choice-input {margin-top:0px !important;}
.carbon-api-inquiry .uk-form .gform-field-label--type-sub {font-weight:500 !important; font-size:16px !important;}
.carbon-api-inquiry .gform_wrapper.gravity-theme .uk-form .chosen-container-single .chosen-single {background:#fff; border:2px solid #666; box-shadow:none; margin:0px; border-radius:0 !important; padding:0px 10px !important; height:auto; line-height:1.5 !important}
.carbon-api-inquiry .gform_wrapper.gravity-theme .uk-form .chosen-container-single .chosen-single div b {margin-top:0px;}
.carbon-api-inquiry .uk-form .star-color {color:#790000; margin-left:4px;}
.carbon-api-inquiry .uk-form .gfield-choice-input {margin-top:0px !important;}
.member-news-post-sec .elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i, .member-news-post-sec .elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i {color:#fff;}
.cat-blog-post-image {text-align:center;}
.home-sec-ten .gform_legacy_markup_wrapper .gform_ajax_spinner {padding:0; position:absolute; right:-30px; top:50%;}
.home-sec-ten .newletter-signup-sec .gform_legacy_markup_wrapper .gform_footer {position:relative; width:auto;}
.gform_ajax_spinner {filter:invert(1);}
.image-hover-zoom img {width:100%; transition:transform 0.5s ease-in-out; transform:scale(1);}
.image-hover-zoom {overflow:hidden;}
.image-hover-zoom img:hover {transform:scale(1.1);}
.forest-carbon-offsets-two p a {font-weight:500;}
.forest-carbon-offsets-team .sec {margin-left:100px;}
.signup-sustainable-travel .uk-donate-page_wrapper.uk-form_wrapper input[type=text], .uk-form textarea {border:2px solid #666;}
.carbon-offsets-for-trips .first {padding-left:20% !important;}
.foot-print-five .elementor-widget-image-box .elementor-image-box-content p {min-height:50px;}
.top-banner-sec.slide-blue.txt-color h2 {color:#333333 !important; opacity:0.7;}
.offset-one h3.elementor-image-box-title {margin-right:20px;}
.Businesses-two .offset-one .elementor-image-box-content {min-height:80px;}
.foot-print-three .we-can-sec .calculate-sec11 .elementor-image-box-img {min-height:100px; margin-bottom:20px !important;}
.foot-print-three .we-can-sec .calculate-sec11 h3 {min-height:30px;}
.foot-print-three .we-can-sec .calculate-sec11 ul {min-height:220px;}
.height-offset-project h4 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; min-height:80px;}
.news-height h3 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; text-overflow:ellipsis; min-height:90px;}
.news-stories-sec .climate-action-posts h3.esz_post_title {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:80px; position:relative;}
.widgetkit-slideset h3 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:100px; position:relative;}

@media (max-width: 1365px) {
.main-logo img {height:50px;}
}

@media (max-width: 1280px) {
.project-supercharge p {min-height:210px;}
}

@media (min-width: 1025px) and (max-width:1270px) {
.top-header-main .logo-sec-top {width:66% !important;}
}

@media (max-width: 1024px) {
.home-sec-four .boxes-sec-safe h3 {min-height:85px;}
.home-sec-four .boxes-sec-safe p {min-height:150px;}
.top-header-main .menu-item a.highlighted .sub-arrow i, .light-header-main .menu-item a.highlighted .sub-arrow i {transform:rotate(180deg);}
.climate-action .calculate-sec p {min-height:200px;}
.home-sec-ten .newletter-signup-sec input#gform_submit_button_9 {margin-top:8px;}
.carbon-neutral-what-do .elementor-column .elementor-element-populated h3 {min-height:100px;}
.carbon-neutral-more-ways h3 {min-height:90px;}
.carbon-neutral-more-ways p {min-height:70px;}
.carbon-neutral-first-sec {margin-top:80px;}
.project-our-portfolio p {min-height:220px;}
.project-page-outer.region-part-all .project-post-box {width:30.6%;}
.climate-change-action h3 {min-height:55px;}
.climate-change-action p {min-height:85px;}
.forest-post-page-sec {width:30.6%;}
.frog-part p.elementor-image-box-description {padding:0 30px;}
.business-partnerships-sec-one .frog-part p {min-height:200px;}
.forest-carbon-offsets-team .sec {margin-left:0px;}
.carbon-offsets-for-trips .first {padding-left:50px !important;}
.calculate-sec1 {width:30.49% !important; margin:14px;}
.foot-print-five .elementor-widget-image-box .elementor-image-box-content p {min-height:100px;}
.carbon-neutral-what-do .all-img img {width:100%;}
.Businesses-two .offset-one .elementor-image-box-content {min-height:100px;}
.foot-print-three .we-can-sec .calculate-sec11 h3 {min-height:50px;}
.foot-print-three .we-can-sec .calculate-sec11 ul {min-height:270px;}
.height-offset-project h4 {min-height:60px;}
.height-offset-project .cat_sec_destination {min-height:40px;}
.news-height h3 {-webkit-line-clamp:2; min-height:60px;}
.news-stories-height .esz_post_title {min-height:100px;}
.news-stories-sec .climate-action-posts h3.esz_post_title {min-height:80px;}
}

@media (max-width: 991px) {
.project-our-portfolio p {min-height:340px;}
.project-supercharge p {min-height:240px;}
.business-partnerships-sec-one .frog-part p {min-height:250px;}
.calculate-sec1 {margin:12px;}
.foot-print-three .we-can-sec .calculate-sec1 p {min-height:220px;}
.climate-action .calculate-sec p {min-height:220px;}
}

@media (max-width: 820px) {
.calculate-sec1 {width:30.52% !important; margin:11px;}
.climate-action .calculate-sec p {min-height:240px;}
.foot-print-three .we-can-sec .calculate-sec11 ul {min-height:380px;}
.foot-print-three .we-can-sec .calculate-sec11 .elementor-image-box-img {min-height:80px;}
}

@media (min-width: 768px) and (max-width:1024px) {
.empower-communities .offdet-sec {margin:15px;}
}

@media (max-width: 768px) {
.calculate-sec1 {width:30.33% !important;}
}

@media (max-width: 767px) {
.home-sec-four .boxes-sec-safe h3 {min-height:auto;}
.home-sec-four .boxes-sec-safe p {min-height:auto;}
.climate-action .calculate-sec p {min-height:auto;}
.business-partnerships-sec-three .climate-action-posts h3 {height:90px;}
.business-partnerships-sec-one .frog-part p {min-height:auto;}
.home-sec-four .boxes-sec-safe h3 {height:auto;}
.home-sec-four .boxes-sec-safe p {height:auto;}
.uk-scope .uk-panel {text-align:center;}
.carbon-neutral-what-do .elementor-column .elementor-element-populated {padding:18px;}
.carbon-neutral-more-ways h3, .carbon-neutral-more-ways p {min-height:auto;}
.project-our-portfolio p {min-height:auto;}
.project-exp-our-portfolio h2, .project-exp-our-portfolio .cat_sec_pro {height:auto;}
.project-supercharge p {min-height:280px;}
.destination-projects-portfolio h2, .destination-projects-portfolio .cat_sec_pro {height:auto;}
.project-page-outer.region-part-all .project-post-box {width:auto;}
.empower-communities-project-common h4, .empower-communities-project-common .cat_sec_destination {height:auto;}
.climate-change-action h3 {min-height:auto;}
.climate-change-action p {min-height:auto;}
.about-webkit h3 {min-height:auto;}
.safeguard-nature-issues h3 {min-height:auto;}
.where-next-size h4 {height:auto;}
.forest-post-page-sec {width:auto;}
.home-sec-ten .gform_legacy_markup_wrapper .gform_ajax_spinner {right:50%; top:120%;}
.calculate-sec1 {width:100%!important;}
.foot-print-three .we-can-sec .calculate-sec1 p {min-height:auto;}
.foot-print-three .we-can-sec .calculate-sec1 h3 {min-height:auto;}
.foot-print-five .elementor-widget-image-box .elementor-image-box-content p {min-height:auto;}
.Businesses-two .offset-one .elementor-image-box-content {min-height:auto;}
.foot-print-three .we-can-sec .calculate-sec11 ul {min-height:auto;}
.foot-print-three .we-can-sec .calculate-sec11 h3 {min-height:auto;}
.foot-print-three .we-can-sec .calculate-sec11 .elementor-image-box-img {min-height:auto;}
.height-offset-project h4 {min-height:auto;}
.height-offset-project .cat_sec_destination {min-height:auto;}
.news-height h3 {min-height:auto;}
.slider-part-project h4 {min-height:auto;}
.widgetkit-slideset h3 {height:auto;}
}

@media (max-width: 480px) {
.gform_body .ginput_recaptcha {transform:scale(0.70); transform-origin:0 0;}
}

.left-textclemate a:hover {color:var( --e-global-color-text )}
.for.Businesses-three .for-one {width:100% !important;}
.uk-scope .uk-inline-clip {-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.uk-scope .uk-inline-clip:hover {filter:gray; -webkit-filter:grayscale(100%);}
.how-do-secton h3.elementor-image-box-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:55px;}
.Carbon-offsets-for-trips .left-textclemate a:hover {color:#fff;}
.what-doing h3.elementor-image-box-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:55px;}
.coral-sec .plane-sec-climate a:hover {color:#fff;}
.thankyoupage-container a.no_link {display:inline-block; margin-bottom:10px;}
.checkout-bottom-logo-for-desktop {padding-right:0 !important;}
.woocommerce .blockUI.blockOverlay::before {position:fixed;}
 
.offdet-sec .elementor-widget-heading .elementor-heading-title {-webkit-transition-duration:.9s; transition-duration:.9s;}
.offdet-sec:hover h2 {top:unset; transition:unset; -webkit-transition-delay:.15s; transition-delay:.15s; -webkit-transition-timing-function:cubic-bezier(.3, .4, .1, 1); transition-timing-function:cubic-bezier(.3, .4, .1, 1); -webkit-transform:translate3d(0, -100px, 0); transform:translate3d(0, -100px, 0);}
.offdet-sec:hover .elementor-widget-text-editor p {-webkit-transform:unset; transform:unset; -webkit-transition-delay:.15s; transition-delay:.15s; -webkit-transition-timing-function:cubic-bezier(.3, .4, .1, 1); transition-timing-function:cubic-bezier(.3, .4, .1, 1); -webkit-transition-duration:.9s; transition-duration:.9s; -webkit-transform:translate3d(0, -100px, 0); transform:translate3d(0, -100px, 0); opacity:1;}
.membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li {width:auto; border:0;}
.membership-payments-form-join .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {margin:0;}
.membership-payments-form-join .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li label:hover, .uk-donate-page_wrapper.uk-form_wrapper ul.gfield_radio li input[type=radio]:checked+label, .uk-donate-page .uk-form ul.gfield_checkbox li input[type=checkbox]:checked+label {top:0; position:relative; font-weight:inherit;}
.project-post-box {display:none;}
.project-post-box.tab-active {display:block;}

@media only screen and (max-width: 1024px) {
.member-news-post-sec.travel-beet-part .elementor-posts .elementor-post__title {height:65px; -webkit-line-clamp:2;}
.sec-three.same-image-height img {height:100px; width:auto; object-fit:contain; object-position:center;}
.sec-three.same-image-height p.elementor-image-box-description {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:105px;}
.more-ways-section h3.elementor-image-box-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:80px;}
.more-ways-section p.elementor-image-box-description {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:70px;}
.more-ways-section .elementor-button-link {text-align:left;}
}

@media only screen and (max-width: 991px) {
.how-do-secton h3.elementor-image-box-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:80px;}
.Businesses-three h3.elementor-image-box-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:80px; padding:0 5px}
}

@media only screen and (max-width: 768px) {
.how-do-secton h3.elementor-image-box-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; height:80px;}
}

@media only screen and (max-width: 767px) {
.member-news-post-sec.travel-beet-part .elementor-posts .elementor-post__title {height:auto;}
.sec-three.same-image-height p.elementor-image-box-description {height:auto; display:block}
.how-do-secton h3.elementor-image-box-title {height:auto; display:block}
.project-portfolio-secton .elementor-image-box-img img {width:100%;}
.more-ways-section h3.elementor-image-box-title, .more-ways-section p.elementor-image-box-description, .what-doing h3.elementor-image-box-title {height:auto; display:block}
.grid-col-3.grid-col-checkout {padding:0}
#rc-imageselect, .g-recaptcha {display:inline-block;}
 
#billing_billing_name_to_appear_on_certificate {width:100% !important;}
#checkout_apply_coupon {width:100%;}
.redeem-coupon #coupon {width:100%; margin-bottom:10px}
 
.climate-action-posts .previous_arrow {left:-20px;}
.climate-action-posts .next_arrow {right:-20px;}
}

@media only screen and (max-width: 374px) {
	.g-recaptcha {transform:scale(0.70); transform-origin:0 0;}
} 

@media (max-width: 767px) {
	.business-partnerships-sec-one .elementor-widget-button,
	.business-partnerships-sec-one .elementor-widget-button .elementor-widget-container {
	  width: 100% !important;
	}
  }
  