:root{
	--h1_typography-font-family: "Poppins", sans-serif;
	--h1_typography-font-weight: 800;
	--h2_typography-font-family: "Poppins", sans-serif;
	--h3_typography-font-family: "Poppins", sans-serif;
	--h4_typography-font-family: "Poppins", sans-serif;
	--h5_typography-font-family: "Poppins", sans-serif;
	--h6_typography-font-family: "Poppins", sans-serif;
	--awb-text-font-family: "Poppins", sans-serif;
	--button_typography-font-family: "Poppins", sans-serif;
    --body_typography-font-family: "Poppins", sans-serif;
	--h1_typography-letter-spacing: 0;
	--h2_typography-letter-spacing: 0;
	--h3_typography-letter-spacing: 0;
	--h4_typography-letter-spacing: 0;
}

body {
	font-family: "Poppins", sans-serif;
  	font-optical-sizing: auto;
}

body .fusion-fullwidth.main-header {
    padding: 10px 50px !important;
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1);
}

body.admin-bar .fusion-fullwidth.main-header {
	top: 32px;
}

body #wrapper {
    padding-top: 90px !important;
}

body .fusion-fullwidth.main-header .fusion-layout-column {
    margin-bottom: 0;
}

body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul {
    gap: 25px;
}

body .fusion-fullwidth.main-header .fusion-layout-column .fusion-column-wrapper {
    gap: 17px;
}

a.fusion-button {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
    border-radius: 25px;
}

body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li a {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

span.header-logo {
    margin-right: 30px;
}

span.header-logo:after {
    content: "";
    height: 40px;
    width: 1px;
    background: #ffffff8f;
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

span.header-logo {
    overflow: visible;
}

nav.header-right-menu {
    margin-right: 15px;
}

body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li a:hover {
    opacity: 0.75;
}

.post-content .banner-text h1 {line-height: 56px !important;color: #000;margin-bottom: 20px;}

.post-content .banner-text p {
    font-size: 19px;
    line-height: 34px;
    font-weight: 300;
}

.benefits-sec p strong {
    font-weight: 600;
}

.benefits-sec .fusion_builder_column_1_5:not(:last-child):after {
    content: "";
    border-top: 2px dashed #81D4FA;
    display: block;
    width: 33%;
    position: absolute;
    left: 83%;
    right: 0;
    top: 60px;
    display: none;
}

.peace-step {
  position: relative;
  padding-top: 50px;
  margin-bottom: 60px;
  flex-grow: 1;
}

.peace-step-number {
  font-family: arial, sans-serif;
  font-size: 100px;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke: 2px #03a9f4;
  position: absolute;
  top: -54px;
  left: -18px;
  z-index: 1;
  opacity: 0.7;
  line-height: 40px;
}

.peace-step > div .fusion-text:not(.peace-step-number) {
  position: relative;
  z-index: 2;
  background: white;
  padding: 30px 35px;
  border: 2px solid #03a9f4;
  border-radius: 20px;
  box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1); /* Fun offset shadow */
  padding-bottom: 90px;
}

.peace-step > div .fusion-text:not(.peace-step-number) h3 {
  color: #000;
  margin-top: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 33px !important;
  margin-bottom: 10px;
}

.peace-step > div .fusion-text:not(.peace-step-number) p {
  line-height: 1.7;
  font-size: 16px;
  margin: 0;
/*  font-weight: 300;*/
}

.peace-step a.fusion-button {
    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 35px;
}

.peace-step > div {
    width: 100% !important;
    margin: 0 20px !important;
    position: relative;
}

.peace-step.peace-step-no-btn > div .fusion-text:not(.peace-step-number) {
    padding-bottom: 30px;
}

.peace-step-number + div:before {
    content: "";
    width: calc(100% - 116px);
    display: block;
    height: 2px;
    background-image: linear-gradient(to right, #03a9f4 70%, transparent 30%);
    background-size: 15px 100%;
    background-repeat: repeat-x;
    position: absolute;
    top: -35px;
    z-index: -4;
    left: 120px;
    opacity: 0.7;
}

.peace-testimonials .fusion-testimonials.classic blockquote .awb-quote {
    background: transparent;
    padding: 0;
}

.peace-testimonials .fusion-testimonials.classic blockquote .awb-quote p, .peace-testimonials .fusion-testimonials.classic blockquote .awb-quote {
    font-style: normal;
    font-size: 24px;
    line-height: 33px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

.peace-testimonials .fusion-testimonials.classic .alignment-left .company-name strong {
    font-size: 20px;
    font-weight: 600;
}

.peace-testimonials .fusion-testimonials .testimonial-pagination {
    justify-content: flex-start;
    margin-top: 40px;
}

.peace-testimonials .fusion-testimonials .testimonial-pagination a {
    width: 15px;
    height: 15px;
}

.peace-testimonials .fusion-testimonials .testimonial-pagination a:first-child {
    margin-left: 0 !important;
}

.peace-stats-new .peace_stats {
    background: transparent;
}

.peace-stats-new .peace_stats h3 {
    font-size: 36px;
    display: block;
    font-weight: 600 !important;
}

.peace-stats-new .peace_stats h3 span {
    font-size: inherit;
    font-weight: 800;
}

.peace-stats-new .peace_stats a.peace-btn.peace-cta-btn {
    border-radius: 40px;
    letter-spacing: 1px;
    font-weight: 600;
}

.home-new-map div#peaceCraneMap {
    margin-top: 0;
    border-radius: 0;
    height: 350px !important;
}


.home-new-map .peace-map-infobox {
    width: 250px;
}

body .home-new-map .infobox-content .p_exchange h2 {
    font-size: 15px !important;
    font-weight: 600 !important;
}

body .post-content .home-new-map .infobox-content p.pe_subline {
    font-size: 12px;
}

.home-new-map p.pe_subline img {
    width: 25px;
    height: 25px;
}

.peace_countries_gallery.fusion-gallery {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap !important;
    height: auto !important;
    justify-content: center;
}

.peace_countries_gallery.fusion-gallery .fusion-grid-column {
    position: initial !important;
    display: inline-flex !important;
    width: auto;
}

.peace_countries_gallery.fusion-gallery .fusion-grid-column img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.peace-stats-new .peace_stats {
    padding-top: 0;
    margin-top: 10px;
}

.peace_countries_gallery.fusion-gallery .fusion-grid-column a {
    pointer-events: none;
}

.peace_countries_gallery.fusion-gallery .fusion-grid-column .fusion-gallery-image {
    overflow: visible;
}


.rem_countries {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #eebb2e;
    color: #fff;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 13px;
}

.peace_countries_row > * {
    flex-direction: row !important;
    justify-content: center !important;
    gap: 7px !important;
}

.peace_event_img img {
    border-radius: 20px;
    margin-bottom: 20px;
}

.peace_event_title h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}

.peace_event_date {
    font-size: 14px;
    line-height: 20px;
}

.peace_event_desc {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}

.peace_event_date p {
    margin-bottom: 10px;
}

.fusion-footer-copyright-area {
    background: #e8f2f8;
    padding: 50px 0px 40px;
}

.fusion-footer-copyright-area div, .fusion-footer-copyright-area span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    color: #333;
}

.peace_subscribe h2 {margin-bottom: 0 !important;line-height: 38px !important;}

.post-content  .peace_subscribe p {
    line-height: normal;
}

.gt_switcher_wrapper {
    display: none !important;
}

.peace_home_carousel .fusion-column-wrapper:not(.owl-carousel) > div {display: none}

.peace_home_carousel .fusion-column-wrapper:not(.owl-carousel) {visibility: hidden;min-height: 440px}

/*.peace_home_carousel .owl-item{
  flex: 1;
}*/
/*
.peace_home_carousel .owl-item.center {
  flex: 2;
  transform: scale(1.4);
  z-index: 1;
}

.peace_home_carousel .owl-item.active:not(.center) {
  flex: 0.5;
}
*/
/*.peace_home_carousel .owl-stage {
    display: flex;
    padding: 40px 0;
    pointer-events: none;
}*/

.peace_home_carousel .owl-item span {
    width: 100%;
}

.peace_home_carousel .owl-item img {
  height: 360px;
  object-fit: cover;
}

.peace_home_carousel .owl-item {
    transform: scale(1);
}

/*.peace_home_carousel .owl-item.center img {
    height: 300px;
}
*/


.peace_home_carousel .owl-item span {
    box-shadow: 0 0px 3px rgba(0,0,0,0.2);
}
/*
.peace_home_carousel .owl-item.center span {
    transform: translate(0px, 30px);
    box-shadow: 0 0px 10px rgba(0,0,0,0.2);
}

.peace_home_carousel .owl-item.active:not(.center) img {
    object-position: left center;
}

.peace_home_carousel .owl-item.active.center + .active img {
    object-position: right center;
}*/

.peace_home_carousel .owl-nav {
    display: block !important;
    margin-top: 5px;
    position: absolute;
    bottom: -60px;
    right: 0;
    left: 0;
}

.peace_home_carousel .owl-carousel .owl-nav button.owl-next, .peace_home_carousel .owl-carousel .owl-nav button.owl-prev {
    background: #03a9f4;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 42px;
    transition: all ease 300ms
}

.peace_home_carousel .owl-carousel .owl-nav button span {
    line-height: 37px !important;
    display: block;
    box-sizing: border-box;
    height: 40px;
}

.peace_home_carousel .owl-carousel .owl-nav button.owl-next:hover, .peace_home_carousel .owl-carousel .owl-nav button.owl-prev:hover {background: #eebb2e}

.peace-testimonials .fusion-testimonials.classic .alignment-left .company-name {
    display: flex;
    flex-direction: column;
}

.peace-testimonials .fusion-testimonials.classic .alignment-left .company-name span:nth-child(2) {
    display: none;
}

.peace-testimonials .fusion-testimonials.classic .alignment-left .company-name span:nth-child(3) {
    line-height: 24px;
}

.peace-testimonials .fusion-testimonials.classic .alignment-left .company-name strong:nth-child(1) {line-height: normal;}

.peace-testimonials .fusion-testimonials.classic .testimonial-thumbnail {
    width: 64px;
}


/* Resouces Page  */

.peace-download > .fusion-column-wrapper {
    position: relative;
    z-index: 2;
    background: white;
    padding: 30px 25px;
    border: 2px solid #03a9f4;
    border-radius: 20px;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
    padding-bottom: 40px;
    overflow: hidden;
}


.peace-download > .fusion-column-wrapper .fusion-image-element {
    margin: -30px -25px 25px;
}

.post-content .peace-download h3 {
    color: #000;
    margin-top: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 33px !important;
    margin-bottom: 15px;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link h4 {
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
    padding: 5px 10px;
    min-width: 80px;
    border-radius: 20px;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex-direction: row !important;
}

.post-content .peace_tagline h2 {
    margin-bottom: 0;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs li {
    width: auto;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs:before, .peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs:after {
    display: none;
}

.peace-download .tab-content {
    margin-top: 20px !important;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .tab-content p {
    line-height: normal;
    margin-bottom: 3px;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .tab-content p a:before {
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 7px;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .tab-content p a:hover {
    padding-left: 2px;
    font-weight: 700;
}

.peace-download .fusion-tabs.horizontal-tabs.clean .tab-content p a {
    transition: all ease 300ms;
}

.peace-download .fusion-tabs {
    margin-bottom: 0;
}

.post-content .peace_tagline p {
    line-height: normal;
    margin-top: 5px;
    margin-bottom: 25px;
}

.peace-coloring .peace-download > .fusion-column-wrapper .fusion-image-element {
    margin-bottom: 10px;
}

.peace-coloring .peace-download > .fusion-column-wrapper {
    padding-bottom: 20px;
}

.peace-coloring .peace-download > .fusion-column-wrapper:hover {
    background: #fff
}

.peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs li:not(.active) .tab-link:not(:hover) h4 {
    color: #333 !important;
}

/* DONATION PAGE  */

.post-content .banner-text p strong {
    font-weight: 600;
}

.peace-donation .peace-step {
    padding: 0;
    margin-bottom: 30px;
}

.peace-donation .peace-step > div .fusion-text:not(.peace-step-number) {
    padding: 30px 22px;
    min-height: 150px;
    display: flex;
    align-items: center;
    background: rgba(255,255,255,0.5);
}

.peace-donation .peace-step > .fusion-column-wrapper { margin: 0 15px !important;}


.peace_giving .peace-step-number:after {
    content: "$";
    font-size: 41px;
    line-height: normal;
    -webkit-text-stroke: 0;
    color: #03a9f4;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    position: relative;
    top: -10px;
    left: 3px;
}

.peace_giving .peace-step-number + div:before {
    display: none;
}

.peace_giving .peace-step > div .fusion-text:not(.peace-step-number) h3 {
    font-size: 24px;
}

.peace_giving .peace-step > div .fusion-text:not(.peace-step-number) {
    border: 0;
    box-shadow: none;
    background: transparent;
    padding-top: 0;
}

.peace_giving .peace-step > .fusion-column-wrapper {
    border: 2px solid #03a9f4;
    border-radius: 20px;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
    background: #fff;
}

.peace_giving .peace-step-number {
    line-height: 60px;
    display: flex;
    align-items: baseline;
    font-size: 50px;
    padding-left: 35px;
    -webkit-text-stroke: 0;
    color: #222;
    opacity: 1;
    position: initial;
    font-family: 'Poppins', sans-serif;
    padding-top: 25px;
    font-weight: 700;
}

.peace_giving .peace-step-number p {
    margin-bottom: 0;
}

.peace_giving .peace-step-number:after {
    line-height: 30px;
    font-size: 37px;
}

.peace_giving .peace-step {
    padding-top: 0;
    margin-bottom: 40px;
}

.peace-donation-ben .peace-step > .fusion-column-wrapper {
    height: 100%;
}

.peace-donation-ben .peace-step > div .fusion-text:not(.peace-step-number) {
    height: 100%;
}

.peace-donation-ben .peace-step > div .fusion-text:not(.peace-step-number) h3 {font-size: 24px;}

.peace-donation-ben .peace-step > div .fusion-text:not(.peace-step-number) {
    padding: 40px 30px;
}

.peace-donation-ben .peace-step > div .fusion-text:not(.peace-step-number) p:not(:last-child) {
    margin-bottom: 15px;
}

/* FAQ Page  */

.peace_faq.fusion-accordian .panel-title .fusion-toggle-heading {
    color: #000;
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    margin-left: 0;
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0;
}

.peace_faq.fusion-accordian .toggle-content {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Poppins',sans-serif;
    line-height: 30px;
    padding-top: 0;
    margin-bottom: 10px;
}

.peace_faq .collapse {
    display: block !important;
    height: auto !important;
    position: initial;
}

.peace_faq.fusion-accordian .fusion-toggle-icon-unboxed .panel-heading .fusion-toggle-icon-wrapper {
    display: none;
}

.peace_faq_tagline h1, .peace_exchange_template h1, .peace-login-page h1, body .exchange-submission-wrap h1, body .peace-login-page h1 {
    margin-bottom: 10px;
    font-size: 36px !important;
    font-weight: 400;
    text-transform: initial !important;
}

.peace_faq.fusion-accordian .toggle-content p:last-child {
    margin-bottom: 0;
}

/* CONTACT PAGE  */
.post-content .peace_faq_tagline p {
    line-height: normal;
}

/* Gravity forms generic styles  */
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] {
    width: 100%;
    border-radius: 6px;
    font-size: 13px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    border-radius: 6px;
    resize: none;
    padding: 15px 15px;
    font-size: 14px;
    line-height: 23px;
}

.gform_wrapper .gform_footer .gform_button[type=submit] {
    font-weight: 600;
    min-width: 160px;
    border-radius: 50px;
}

body .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.gform_wrapper.gravity-theme .gfield_label span.gfield_required span {
    font-size: 12px;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    font-weight: 400 !important;
}

.gform-body.gform_body, .gform-body.gform_body * {
    font-family: 'Poppins', sans-serif;
}

#main .gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gfield_error .gfield_validation_message {
    background: transparent;
    border: 0;
    padding: 0;
    text-align: left;
    font-size: 14px;
    line-height: normal;
}

body .gform_wrapper.gravity-theme .gform_validation_errors {
    text-align: left;
    padding: 15px 20px 20px;
    margin-bottom: 30px;
}

.gform_wrapper.gravity-theme .gform_validation_errors ol {
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}

#main .gform_wrapper .gform_submission_error, .gform_wrapper .gform_submission_error {
    display: flex;
    align-items: center;
    gap: 5px;
}

.gform_wrapper {
    margin-bottom: 0;
}

/* About Page Text */

.color-white * {color: #fff !important}

.about-banner.fusion-text, .about-banner.fusion-text.fusion-text h1 {
    margin-bottom: 0;
}

.peace-download.peace_main_team > .fusion-column-wrapper .fusion-image-element {
     margin-bottom: -40px;
}

.peace-download:hover > .fusion-column-wrapper {background: #fff}

.post-content  .peace-download.peace_main_team h3 {
    margin-bottom: 3px;
}

.post-content .peace-download.peace_main_team h4 {
    margin-bottom: 15px;
}

.post-content .peace-download.peace_main_team p {
    line-height: 27px;
    margin-bottom: 10px;
    font-size: 16px;
}

.post-content .peace-download.peace_main_team p:last-child {
    margin-bottom: 0;
}

.peace-download.peace_main_team > .fusion-column-wrapper .fusion-image-element span {
    width: 100%;
}

.peace-download.peace_main_team > .fusion-column-wrapper {
    gap: 60px;
}

.peace-download.peace_other_team > .fusion-column-wrapper {
    gap: 0;
}

.peace-download.peace_other_team > .fusion-column-wrapper .fusion-image-element {margin-bottom: 30px;}

.peace_read-more-content {
    overflow: hidden;
    transition: all ease 300ms;
}

span.peace_read-more-toggle {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 2px solid currentColor;
    line-height: 15px;
    display: inline-block;
    cursor: pointer;
    transition: all ease 300ms;
}

span.peace_read-more-toggle:hover {
    color: #03a9f4;
}

.post-content .peace-download.peace_other_team h3 {
    font-size: 20px;
    line-height: 28px !important;
}

.post-content .peace-download.peace_other_team h4 {font-size: 14px;}

.post-content .peace-download.peace_other_team p {font-size: 15px;line-height: normal;margin-bottom: 22px}

.peace-download.peace_other_team > .fusion-column-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

#wrapper .post-content blockquote {
    margin-left: 0;
    color: #000;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    margin: 20px 0;
}

.peace-videos .peace-download > .fusion-column-wrapper > a.awb-lightbox {margin: -30px -25px 18px;}

.peace-videos .peace-download > .fusion-column-wrapper h3 {
    margin-bottom: 0;
    text-align: center;
}

/* New Exchange Page */

body .peace_exchanges_wrap .p_exchange {
    position: relative;
    z-index: 2;
    border-radius: 20px;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
}


body .filter-group {
    border-radius: 20px;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
    background: #fff; 
}

body form#pe_filters {
    background: #e8f2f8;
}

body button#peace_load_exchanges, body p.login-submit input#wp-submit, body .single-exchange-content button {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
    border-radius: 25px;
    font-family: 'Poppins', sans-serif;
}

body .filter-group:not(.exchange_countries) label .inner-label {
    border: 1px solid #03a9f4;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
}

body .filter-group .pe_range-box {
    border: 1px solid #03a9f4;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
}

body #pe_country_search {
    border: 1px solid #03a9f4;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
}

body .pe_custom_exchanges {
    margin-top: 30px !important;
    align-items: normal;
}

.post-content .peace_tagline.peace_old_tagline p {
    line-height: 30px;
    margin-bottom: 15px;
}

.post-content .peace_tagline.peace_old_tagline h1 {
    margin-bottom: 20px;
}

.pe_custom_exchanges .filter-group:not(.exchange_countries) label span.pe_count {font-family: 'Arial', sans-serif;}

.pe_custom_exchanges .pe-chip-close {
    line-height: 16px;
    font-family: 'Arial', sans-serif;

}

body .pe_custom_exchanges .p_exchange h2 {
    color: #222;
    font-size: 22px !important
}

.post-content .pe_custom_exchanges p.pe_subline {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 15px;
}

.peace_old_tagline p strong {
    font-weight: 600;
}


.peace_giving .peace-step-number {
    text-align: center;
    justify-content: center;
    flex-direction: row-reverse;
    padding-right: 35px;
    gap: 5px;
    position: relative;
    top: 0;
    left: 0;
}

.peace_giving .peace-step > div .fusion-text:not(.peace-step-number) {
    text-align: center;
}

.peace_giving .peace-step-number:after {margin-left: -30px;top: -16px;}

.peace_giving .peace-step a.fusion-button {
    right: 35px;
    max-width: 220px;
    margin: auto;
}

.peace-hidden {
    display: none !important;
}

body.fusion-body .gform_wrapper .ginput_container textarea, .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] {
    border-color: #d2d2d2 !important;
}

.page-template-template-exchanges-new #main .fusion-row {
    max-width: 100%;
}

html .page-template-template-exchanges-new #content {
    margin: 0
}

/* INNER EXCHANGE PAGE */

.type-exchange .pe_se_header p.pe_subline {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
}

.type-exchange .pe-gallery-list li {
    border-radius: 20px;
}

.type-exchange ul.pe_exchange_specs li {
    background: #e8f2f8;
    color: #000;
    position: relative;
    z-index: 2;
    padding: 30px 35px;
    border: 2px solid #03a9f4;
    border-radius: 20px;
    box-shadow: 10px 10px 0px rgba(0, 229, 255, 0.1);
}

.type-exchange ul.pe_exchange_specs li strong {text-transform: uppercase;letter-spacing: 1px;font-weight: 700;}

.post-content.single-exchange-content h3 {
    font-weight: 700;
}

.single-exchange-content .pe-form-group label, body form.exchange-submission-form .pe-form-group label, form.exchange-submission-form .pe-form-group legend {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

body form.exchange-submission-form .pe-form-group label strong {
    font-weight: 600px;
}

form.exchange-submission-form .pe-form-group .pe_gallery_alerts .pe-checkbox-inline label {
    text-transform: none;
    letter-spacing: 0;
}

.single-exchange-content .pe_se_comments p {
    line-height: 1.7;
}

.single-exchange-content .pe_se_comments p, .single-exchange-content p {
    color: #000;
}

body .exchange-submission-form button, body a.peace-button, body .pe_gallery_uploader label {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700 !important;
    font-family: 'Poppins', sans-serif;
    border-radius: 40px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.exchange-submission-form button.pe_image_rmv_btn {
    font-family: serif;
}

/* Certificate Generator Page */

.certificate-tabs.fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}

.certificate-tabs.fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link {
    border: 0 !important;
    padding: 11px 30px;
    border-radius: 40px;
}

.certificate-tabs .nav {
    border: 0;
}

.certificate-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs {
    border: 0;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    flex-direction: row !important;
    gap: 10px;
}

.certificate-tabs.fusion-tabs .tab-pane {
    border: 0;
    padding: 0 !important;
}

.certificate-tabs.fusion-tabs.horizontal-tabs .nav {
    border: 0;
}

.certificate-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs:before {
    display: none;
}

body .certificate-tabs .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

body.fusion-body .gform_wrapper .ginput_container textarea, .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple], #wrapper .gform_wrapper .gravity-select-parent select {
    border: 1px solid #d2d2d2 !important;
    border-radius: 6px;
    font-size: 13px !important;
    padding: 8px 15px 8px 15px !important;
}

body.page-template-template-certification main {
    text-align: inherit;
}

.certificate-tabs .gform_wrapper.gravity-theme .field_description_above .gfield_description {
    line-height: 22px;
    font-size: 14px;
    padding-top: 0;
}

#wrapper .certificate-tabs .gform_wrapper .button{
    font-size: 14px !important;
    font-weight: 600;
    border-radius: 40px;
    padding: 13px 30px !important;
    background: #03a9f4 !important;
}

#wrapper .certificate-tabs .gform_wrapper button.gform_button_select_files {
    background: #eebb2e !important;
}

#wrapper .certificate-tabs .gform_wrapper .button:hover {
    background: #eebb2e !important;
}

.certificate-tabs .select-arrow {
    font-family: awb-icons !important;
    border-radius: 8px;
}

#wrapper .certificate-tabs .gform_wrapper .gravity-select-parent select {
    padding-right: 0 !important;
}

.certificate-tabs .gform_wrapper.gravity-theme .ginput_preview {
    margin-top: 0;
}

.certificate-tabs .gform-body.gform_body .dashicons, .certificate-tabs .gform-body.gform_body .dashicons-before:before {
    font-family: dashicons;
}

.certificate-tabs .ginput_preview_list:not(:empty) {
    background: rgba(0,0,0,.02);
    border: 1px dashed #ccc;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 16px;
}

.certificate-tabs .gform_wrapper.gravity-theme .ginput_preview:last-child {
    margin-bottom: 0;
}

.certificate-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs {
    flex-wrap: wrap;
    overflow: hidden;
}

.page-template-template-certification main#main {
    padding: 0;
}

#wrapper .certificate-tabs .gform_wrapper .button {
    width: 100% !important;
    max-width: 260px;
}


@media all and (min-width: 1025px){
    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li.current-menu-item a .menu-text {
        border-bottom: 2px solid #fff;
        padding-left: 5px;
        padding-right: 5px;
        margin-right: -5px;
        margin-left: -5px;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li a .menu-text {
        border-bottom: 2px solid transparent;
        border-top: 2px solid transparent;
        line-height: normal;
    }
}

/* OPTIMIZATION FOR SMALL LAPTOPS */

@media all and (min-width: 1341px) and (max-width: 1500px){
    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul {
        gap: 15px;
    }
}

@media all and (min-width: 1025px) and (max-width: 1340px){
    span.header-logo {
        margin-right: 0;
    }

    span.header-logo:after {
        display: none;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul {
        gap: 10px;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li a {
        font-size: 13px;
    }

    .main-header a.fusion-button {
        font-size: 13px;
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .main-header .fusion-column-wrapper:first-child {
        margin-left: 0 !important;
    }

    .main-header .fusion-column-wrapper:last-child {
        margin-right: 0;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .fusion-column-wrapper {
        gap: 10px;
    }

    #wrapper #main .fullwidth-box .fusion-row, #wrapper .fusion-tb-header .fullwidth-box .fusion-row {
        padding-left: 20px;
        padding-right: 20px;
    }

    body .fusion-fullwidth.main-header {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body .fusion-fullwidth.main-header {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .peace_countries_gallery.fusion-gallery .fusion-grid-column img {
        width: 50px;
        height: 50px;
    }

    .rem_countries {
        width: 50px;
        height: 50px;
    }

    .fusion-fullwidth.peace_overlap_img {
        margin-bottom: 0;
    }
    .fusion-fullwidth.peace_overlap_content .fusion-column-wrapper {
        padding: 0;
        margin-top: 20px;
        border-radius: 0;
    }

    .fusion-fullwidth.peace_overlap_content {
        padding-top: 0;
    }
    .home-new-map .fusion-column-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}

/* OPTIMIZATION FOR DEVICES UNDER 1024px */

@media all and (max-width: 1024px){
    body .fusion-fullwidth.main-header {
        padding: 0px 0px !important;
    }

    body #wrapper {
        padding-top: 70px !important;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .fusion-column-wrapper {
        justify-content: space-between;
        margin: 0;
    }

    .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
        background: transparent;
        color: #fff;
        font-size: 23px;
        padding-right: 5px;
    }

    span.header-logo:after {
        display: none;
    }

    #wrapper #main .fullwidth-box .fusion-row, #wrapper .fusion-tb-header .fullwidth-box .fusion-row {
        padding-left: 25px;
        padding-right: 25px;
    }

    #wrapper .post-content h2 {
        font-size: 28px !important;
        line-height: 35px !important;
    }

    .post-content .banner-text h1 {
        font-size: 36px !important;
        text-align: center;
        line-height: 40px !important;
        margin-bottom: 10px;
    }

    .post-content .banner-text p, .post-content .banner-text h2 {
        text-align: center !important;
    }

    .peace_home_carousel {
        margin-bottom: 40px !important;
    }

    .peace-step > div .fusion-text:not(.peace-step-number) {
        padding: 30px 20px;
        padding-bottom: 90px;
    }

    .peace-step a.fusion-button {
        left: 20px;
    }

    .fusion-flex-container .fusion-row .peace_banner_right.fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
/*        flex-direction: column;*/
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .fusion-text.banner-text {
        margin-bottom: 15px;
    }

    .peace_banner_right a.fusion-button {
        margin-right: 0 !important;
        min-width: 175px
    }

    .peace_home_carousel .owl-nav {
        display: none !important;
    }

    .fusion-fullwidth.peace_section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .fusion-fullwidth.peace_main_banner.peace_section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .benefits-sec .peace_benefit {
        max-width: 50%;
        margin-bottom: 40px;
    }

    .benefits-sec .peace_benefit img {
        max-width: 90px !important;
    }

    .peace_benefit .fusion-text {
        margin-top: 15px;
    }

    .peace_benefit p {
        margin-bottom: 0;
    }

    .benefits-sec .peace_benefit:last-child {
        margin-bottom: 0;
    }


    .benefits-sec .peace_benefit {
        max-width: 50%;
        margin-bottom: 40px;
    }

    .benefits-sec .peace_benefit img {
        max-width: 90px !important;
    }

    .peace_benefit .fusion-text {
        margin-top: 15px;
    }

    .peace_benefit p {
        margin-bottom: 0;
    }

    .benefits-sec .peace_benefit:last-child {
        margin-bottom: 0;
    }

    .peace_countries_gallery.fusion-gallery {
        flex-wrap: wrap !important;
        flex-direction: row;
    }

    .peace_countries_gallery.fusion-gallery .fusion-grid-column {
        width: 74px !important;
    }

    body .fusion-flex-container .fusion-row .fusion-flex-column.peace_countries_row .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {flex-direction: column !important;align-items: center;}

    .rem_countries {
        width: auto;
        height: auto;
        border-radius: 7px;
        padding: 10px 20px;
        color: #555;
        background: transparent;
        box-shadow: none;
        font-size: 16px;
    }

    .peace-stats-new .peace_stats h3 {
        font-size: 27px !important;
    }

    .peace-stats-new .peace_stats h3 span {
        letter-spacing: 1px;
    }

    #wrapper #main .home-new-map.fullwidth-box .fusion-row {
        padding: 0;
    }

    .peace-testimonials .fusion-testimonials.classic blockquote .awb-quote p, .peace-testimonials .fusion-testimonials.classic blockquote .awb-quote {
        font-size: 16px;
        line-height: 25px;
    }

    .peace-step-number {
        font-size: 80px;
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
        left: -3px;
        line-height: 62px;
        opacity: 0.9;
    }

    #wrapper .post-content .fusion-testimonials.classic .alignment-left blockquote {
        margin-top: 0;
        margin-bottom: 0;
    }

    .peace-testimonials .fusion-testimonials.classic .alignment-left .company-name span:nth-child(3) {
        font-size: 13px;
        line-height: normal;
    }

    .peace-testimonials .fusion-testimonials.classic .alignment-left .company-name span:nth-child(3) {
        font-size: 13px;
    }

    .fusion-layout-column.peace_event:not(:last-child) {
        margin-bottom: 60px;
    }

    .peace-stats-new .peace_stats {
        padding-left: 0;
        padding-right: 0;
    }

    .fusion-footer-copyright-area div, .fusion-footer-copyright-area span {
        line-height: normal;
        font-size: 12px;
        padding-bottom: 0;
    }

    .peace-step:last-child {
        margin-bottom: 0;
    }

    .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
        top: 58px;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li.header-btn a.awb-menu__main-a {
        background: #fff !important;
        width: auto !important;
        color: #03a9f4 !important;
        line-height: normal;
        min-height: 43px;
        display: inline-flex;
        width: 100%;
        max-width: 220px;
        border-radius: 60px !important;
        text-align: center;
        justify-content: center;
        margin-right: 10px;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li.header-btn {
        display: inline-flex;
        width: auto;
        border: 0;
        padding-bottom: 20px;
        background: transparent;
        padding-top: 10px;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li.header-btn.header-sec-btn a.awb-menu__main-a {
        margin-right: 0;
        background: #eebb2e !important;
        color: #fff !important;
    }

    body .awb-menu.collapse-enabled .header-btn:not(.header-sec-btn) {
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li {background: #e8f2f8;border: 0;margin-top: -1px !important;}

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li a {
        background: transparent !important;
        color: #000!important;
        justify-content: center;
        min-height: 44px;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul {
        gap: 0;
        justify-content: center;
        display: flex;
        flex-direction: row !important;
        background: #03a9f4;
        margin-top: -1px;
        box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1);
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li:last-child a {
        margin-bottom: 20px !important;
    }

    body .fusion-fullwidth.main-header .fusion-layout-column .awb-menu__main-ul li.header-btn.header-sec-btn+li a {
        padding-top: 20px !important;
    }


    /* ABOUT PAGE */

    .peace-about-banner .fusion-image-element {
        margin: 0 0 10px 0;
    }

    .peace-about-banner .fusion-image-element > span.fusion-imageframe {
        --awb-mask-url: "";
        border-radius: 20px;
    }

    .peace-about-banner .fusion-image-element > span.fusion-imageframe img {
        height: 360px;
        object-fit: cover;
    }

    .peace-about-banner .about-banner.fusion-text.fusion-text h1 {
        font-size: 30px !important;
    }

    .fusion-text.banner-text.about-banner {
        margin-bottom: 0;
    }

    .peace-download .fusion-tabs.mobile-mode-carousel .nav-tabs {
        flex-direction: row !important;
    }

    .peace-download .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {padding: 5px 10px !important;}

    .peace-download .fusion-tabs.mobile-mode-carousel .nav-tabs.nav-justified li {
        flex: 0 !important;
        margin-bottom: 0;
    }

    .peace-download .fusion-tabs.clean .tab-pane {
        margin-bottom: 0;
    }
    .peace-subscribe .fusion-layout-column {
        margin-bottom: 0;
    }

    .peace-step > .fusion-column-wrapper {
        margin: 0 5px !important;
    }

    .peace_thankyou h3 {
        margin-bottom: 0;
    }

    .post-content .banner-text p, .post-content .peace_tagline p, .peace_faq.fusion-accordian .toggle-content, .post-content .peace_faq_tagline p {
        font-size: 16px;
        line-height: 28px;
    }

    .fusion-text-no-margin p:last-child {
        margin-bottom: 0;
    }

    .fusion-fullwidth.peace_overlap_img {
        margin-bottom: 0;
        padding-top: 40px;
    }

    .fusion-fullwidth.peace_overlap_img img {
        object-fit: cover;
        height: 360px;
    }

    .fusion-fullwidth.peace_overlap_content {
        padding-top: 0;
    }

    .fusion-fullwidth.peace_overlap_content .fusion-column-wrapper {
        padding: 0;
        margin-top: 20px;
        border-radius: 0;
    }

    body.fusion-body .gform_wrapper input[type=submit] {
        width: auto;
        display: inline-block;
        max-width: 190px;
        border-radius: 40px;
        padding: 0;
        min-height: 43px !important;
    }

    #main .gform_wrapper .gform_submission_error, .gform_wrapper .gform_submission_error {
        font-size: 15px !important;
        line-height: normal !important;
        align-items: flex-start;
    }

    .gform_wrapper.gravity-theme .gform_validation_errors:focus {
        outline: none !important;
    }

    .peace_faq.fusion-accordian .panel-title .fusion-toggle-heading {
        line-height: normal;
        font-size: 19px;
    }

    #wrapper .post-content .p_exchange h2 {
        font-size: 24px !important;
        line-height: 33px !important;
    }
}

