/*

Theme Name:     Charity Hub Child

Description:    

Author:         Jamie Markizon

Template:       charityhub



(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)



*/

/*------------Gola Landing Page------------------*/
@font-face {
  font-family: "Brother 1816";
  src: url("fonts/Brother1816-ExtraBold.eot");
  src: url("fonts/Brother1816-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Brother1816-ExtraBold.woff2") format("woff2"),
    url("fonts/Brother1816-ExtraBold.woff") format("woff"),
    url("fonts/Brother1816-ExtraBold.ttf") format("truetype"),
    url("fonts/Brother1816-ExtraBold.svg#Brother1816-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  letter-spacing: 2px;
  font-display: swap;
}

@font-face {
  font-family: "Georgia";
  src: url("fonts/Georgia.eot");
  src: url("fonts/Georgia.eot?#iefix") format("embedded-opentype"),
    url("fonts/Georgia.woff2") format("woff2"),
    url("fonts/Georgia.woff") format("woff"),
    url("fonts/Georgia.ttf") format("truetype"),
    url("fonts/Georgia.svg#Georgia") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MyriadPro";
  src: url("fonts/MyriadPro-Bold.eot");
  src: url("fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Bold.woff2") format("woff2"),
    url("fonts/MyriadPro-Bold.woff") format("woff"),
    url("fonts/MyriadPro-Bold.ttf") format("truetype"),
    url("fonts/MyriadPro-Bold.svg#Georgia") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "RemoraSansW1";
  src: url("fonts/RemoraSansW1-MediumItalic.eot");
  src: url("fonts/RemoraSansW1-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/RemoraSansW1-MediumItalic.woff2") format("woff2"),
    url("fonts/RemoraSansW1-MediumItalic.woff") format("woff"),
    url("fonts/RemoraSansW1-MediumItalic.ttf") format("truetype"),
    url("fonts/RemoraSansW1-MediumItalic.svg#Georgia") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*------------Landing Page------------------*/
@font-face {
  font-family: "URWDIN-Bold";
  src: url("fonts/URWDIN-Bold.eot");
  src: url("fonts/URWDIN-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/URWDIN-Bold.woff2") format("woff2"),
    url("fonts/URWDIN-Bold.woff") format("woff"),
    url("fonts/URWDIN-Bold.ttf") format("truetype"),
    url("fonts/URWDIN-Bold.svg#URWDIN-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "URWDIN-Regular";
  src: url("fonts/URWDIN-Regular.eot");
  src: url("fonts/URWDIN-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/URWDIN-Regular.woff2") format("woff2"),
    url("fonts/URWDIN-Regular.woff") format("woff"),
    url("fonts/URWDIN-Regular.ttf") format("truetype"),
    url("fonts/URWDIN-Regular.svg#URWDIN-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "URW DIN Demi";
  src: url("fonts/URWDIN-Demi.eot");
  src: url("fonts/URWDIN-Demi.eot?#iefix") format("embedded-opentype"),
    url("fonts/URWDIN-Demi.woff2") format("woff2"),
    url("fonts/URWDIN-Demi.woff") format("woff"),
    url("fonts/URWDIN-Demi.ttf") format("truetype"),
    url("fonts/URWDIN-Demi.svg#URWDIN-Demi") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "URWDIN-Light";
  src: url("fonts/URWDIN-Light.woff2") format("woff2"),
    url("fonts/URWDIN-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "URWDIN-Medium";
  src: url("fonts/URWDIN-Medium.eot");
  src: url("fonts/URWDIN-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/URWDIN-Medium.woff2") format("woff2"),
    url("fonts/URWDIN-Medium.woff") format("woff"),
    url("fonts/URWDIN-Medium.ttf") format("truetype"),
    url("fonts/URWDIN-Medium.svg#URWDIN-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "RF Lourney Display";
  src: url("fonts/RFLourneyDisplay.eot");
  src: url("fonts/RFLourneyDisplay.eot?#iefix") format("embedded-opentype"),
    url("fonts/RFLourneyDisplay.woff2") format("woff2"),
    url("fonts/RFLourneyDisplay.woff") format("woff"),
    url("fonts/RFLourneyDisplay.ttf") format("truetype"),
    url("fonts/RFLourneyDisplay.svg#RFLourneyDisplay") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "RF Lourney Display";
  src: url("fonts/RFLourneyDisplay_1.eot");
  src: url("fonts/RFLourneyDisplay_1.eot?#iefix") format("embedded-opentype"),
    url("fonts/RFLourneyDisplay_1.woff2") format("woff2"),
    url("fonts/RFLourneyDisplay_1.woff") format("woff"),
    url("fonts/RFLourneyDisplay_1.ttf") format("truetype"),
    url("fonts/RFLourneyDisplay_1.svg#RFLourneyDisplay") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "RF Lourney Display";
  src: url("fonts/RFLourneyDisplay_2.eot");
  src: url("fonts/RFLourneyDisplay_2.eot?#iefix") format("embedded-opentype"),
    url("fonts/RFLourneyDisplay_2.woff2") format("woff2"),
    url("fonts/RFLourneyDisplay_2.woff") format("woff"),
    url("fonts/RFLourneyDisplay_2.ttf") format("truetype"),
    url("fonts/RFLourneyDisplay_2.svg#RFLourneyDisplay") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PoppinsSemiBold";
  src: url("fonts/Poppins-SemiBold.eot");
  src: url("fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-SemiBold.woff2") format("woff2"),
    url("fonts/Poppins-SemiBold.woff") format("woff"),
    url("fonts/Poppins-SemiBold.ttf") format("truetype"),
    url("fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Trincha";
  src: url("fonts/TrinchaRegular.eot");
  src: url("fonts/TrinchaRegular.eot?#iefix") format("embedded-opentype"),
    url("fonts/TrinchaRegular.woff2") format("woff2"),
    url("fonts/TrinchaRegular.woff") format("woff"),
    url("fonts/TrinchaRegular.ttf") format("truetype"),
    url("fonts/TrinchaRegular.svg#TrinchaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bayshore";
  src: url("fonts/Bayshore.eot");
  src: url("fonts/Bayshore.eot?#iefix") format("embedded-opentype"),
    url("fonts/Bayshore.woff2") format("woff2"),
    url("fonts/Bayshore.woff") format("woff"),
    url("fonts/Bayshore.ttf") format("truetype"),
    url("fonts/Bayshore.svg#Bayshore") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Mrs Eaves OT";
  src: url("fonts/MrsEavesOT-Italic.eot");
  src: url("fonts/MrsEavesOT-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/MrsEavesOT-Italic.woff2") format("woff2"),
    url("fonts/MrsEavesOT-Italic.woff") format("woff"),
    url("fonts/MrsEavesOT-Italic.ttf") format("truetype"),
    url("fonts/MrsEavesOT-Italic.svg#MrsEavesOT-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("fonts/Gotham-Bold.eot");
  src: url("fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gotham-Bold.woff2") format("woff2"),
    url("fonts/Gotham-Bold.woff") format("woff"),
    url("fonts/Gotham-Bold.ttf") format("truetype"),
    url("fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "GothamMedium";
  src: url("fonts/GothamMedium.eot");
  src: url("fonts/GothamMedium.eot?#iefix") format("embedded-opentype"),
    url("fonts/GothamMedium.woff2") format("woff2"),
    url("fonts/GothamMedium.woff") format("woff"),
    url("fonts/GothamMedium.ttf") format("truetype"),
    url("fonts/GothamMedium.svg#GothamMedium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Gotham";
  src: url("fonts/Gotham-Book.eot");
  src: url("fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gotham-Book.woff2") format("woff2"),
    url("fonts/Gotham-Book.woff") format("woff"),
    url("fonts/Gotham-Book.ttf") format("truetype"),
    url("fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Akzidenz Grotesk BE Cn";
  src: url("fonts/AkzidenzGroteskBE-Cn.eot");
  src: url("fonts/AkzidenzGroteskBE-Cn.eot?#iefix") format("embedded-opentype"),
    url("fonts/AkzidenzGroteskBE-Cn.woff2") format("woff2"),
    url("fonts/AkzidenzGroteskBE-Cn.woff") format("woff"),
    url("fonts/AkzidenzGroteskBE-Cn.ttf") format("truetype"),
    url("fonts/AkzidenzGroteskBE-Cn.svg#AkzidenzGroteskBE-Cn") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Akzidenz-Grotesk Std";
  src: url("fonts/AkzidenzGroteskStd-Light.eot");
  src: url("fonts/AkzidenzGroteskStd-Light.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/AkzidenzGroteskStd-Light.woff2") format("woff2"),
    url("fonts/AkzidenzGroteskStd-Light.woff") format("woff"),
    url("fonts/AkzidenzGroteskStd-Light.ttf") format("truetype"),
    url("fonts/AkzidenzGroteskStd-Light.svg#AkzidenzGroteskStd-Light")
      format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Anaphora  Trial";
  src: url("AnaphoraTrial-Italic.eot");
  src: url("AnaphoraTrial-Italic.eot?#iefix") format("embedded-opentype"),
    url("AnaphoraTrial-Italic.woff2") format("woff2"),
    url("AnaphoraTrial-Italic.woff") format("woff"),
    url("AnaphoraTrial-Italic.ttf") format("truetype"),
    url("AnaphoraTrial-Italic.svg#AnaphoraTrial-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "AktivGroteskW01Medium";
  src: url("fonts/AktivGroteskW01Medium.eot");
  src: url("fonts/AktivGroteskW01Medium.eot") format("embedded-opentype"),
    url("fonts/AktivGroteskW01Medium.woff2") format("woff2"),
    url("fonts/AktivGroteskW01Medium.woff") format("woff"),
    url("fonts/AktivGroteskW01Medium.ttf") format("truetype"),
    url("fonts/AktivGroteskW01Medium.svg#AktivGroteskW01Medium") format("svg");
}
@font-face {
  font-family: "AktivGroteskW01BoldItalic";
  src: url("fonts/AktivGroteskW01BoldItalic.eot");
  src: url("fonts/AktivGroteskW01BoldItalic.eot") format("embedded-opentype"),
    url("fonts/AktivGroteskW01BoldItalic.woff2") format("woff2"),
    url("fonts/AktivGroteskW01BoldItalic.woff") format("woff"),
    url("fonts/AktivGroteskW01BoldItalic.ttf") format("truetype"),
    url("fonts/AktivGroteskW01BoldItalic.svg#AktivGroteskW01BoldItalic")
      format("svg");
}

@font-face {
  font-family: "AktivGroteskBold";
  src: url("fonts/AktivGroteskBold.eot");
  src: url("fonts/AktivGroteskBold.eot") format("embedded-opentype"),
    url("fonts/AktivGroteskBold.woff2") format("woff2"),
    url("fonts/AktivGroteskBold.woff") format("woff"),
    url("fonts/AktivGroteskBold.ttf") format("truetype"),
    url("fonts/AktivGroteskBold.svg#AktivGroteskBold") format("svg");
}

@font-face {
  font-family: "verdanab";
  src: url("fonts/verdanab.eot");
  src: url("fonts/verdanab.eot") format("embedded-opentype"),
    url("fonts/verdanab.woff2") format("woff2"),
    url("fonts/verdanab.woff") format("woff"),
    url("fonts/verdanab.ttf") format("truetype"),
    url("fonts/verdanab.svg#verdanab") format("svg");
}
@font-face {
  font-family: "Brandon_bld";
  src: url("fonts/Brandon_bld.eot");
  src: url("fonts/Brandon_bld.eot") format("embedded-opentype"),
    url("fonts/Brandon_bld.woff2") format("woff2"),
    url("fonts/Brandon_bld.woff") format("woff"),
    url("fonts/Brandon_bld.ttf") format("truetype"),
    url("fonts/Brandon_bld.svg#Brandon_bld") format("svg");
}
@font-face {
  font-family: "ProximaNovaBold";
  src: url("fonts/ProximaNovaBold.eot");
  src: url("fonts/ProximaNovaBold.eot") format("embedded-opentype"),
    url("fonts/ProximaNovaBold.woff2") format("woff2"),
    url("fonts/ProximaNovaBold.woff") format("woff"),
    url("fonts/ProximaNovaBold.ttf") format("truetype"),
    url("fonts/ProximaNovaBold.svg#ProximaNovaBold") format("svg");
}
@font-face {
  font-family: "ProximaNovaExtrabold";
  src: url("fonts/ProximaNovaExtrabold.eot");
  src: url("fonts/ProximaNovaExtrabold.eot") format('embedded-opentype'), url('fonts/ProximaNovaExtrabold.woff2') format('woff2'), url('fonts/ProximaNovaExtrabold.woff') format('woff'), url('fonts/ProximaNovaExtrabold.ttf') format('truetype'), url('fonts/ProximaNovaExtrabold.svg#ProximaNovaExtrabold') format('svg');
}
@font-face {
  font-family: "ProximaNovaRegular";
  src: url("fonts/ProximaNovaRegular.eot");
  src: url("fonts/ProximaNovaRegular.eot") format("embedded-opentype"),
    url("fonts/ProximaNovaRegular.woff2") format("woff2"),
    url("fonts/ProximaNovaRegular.woff") format("woff"),
    url("fonts/ProximaNovaRegular.ttf") format("truetype"),
    url("fonts/ProximaNovaRegular.svg#ProximaNovaRegular") format("svg");
}
@font-face {
  font-family: "OpenSansExtraBold";
  src: url("fonts/OpenSansExtraBold.eot");
  src: url("fonts/OpenSansExtraBold.eot") format("embedded-opentype"),
    url("fonts/OpenSansExtraBold.woff2") format("woff2"),
    url("fonts/OpenSansExtraBold.woff") format("woff"),
    url("fonts/OpenSansExtraBold.ttf") format("truetype"),
    url("fonts/OpenSansExtraBold.svg#OpenSansExtraBold") format("svg");
}
@font-face {
  font-family: "AppleSDGothicNeoH00";
  src: url("fonts/AppleSDGothicNeoH00.eot");
  src: url("fonts/AppleSDGothicNeoH00.eot") format("embedded-opentype"),
    url("fonts/AppleSDGothicNeoH00.woff2") format("woff2"),
    url("fonts/AppleSDGothicNeoH00.woff") format("woff"),
    url("fonts/AppleSDGothicNeoH00.ttf") format("truetype"),
    url("fonts/AppleSDGothicNeoH00.svg#OpenSansExtraBold") format("svg");
}
@font-face {
  font-family: "FontsFreeNetProximaNovaSbold";
  src: url("fonts/FontsFreeNetProximaNovaSbold.eot");
  src: url("fonts/FontsFreeNetProximaNovaSbold.eot") format("embedded-opentype"),
    url("fonts/FontsFreeNetProximaNovaSbold.woff2") format("woff2"),
    url("fonts/FontsFreeNetProximaNovaSbold.woff") format("woff"),
    url("fonts/FontsFreeNetProximaNovaSbold.ttf") format("truetype"),
    url("fonts/FontsFreeNetProximaNovaSbold.svg#FontsFreeNetProximaNovaSbold")
      format("svg");
}
@font-face {
  font-family: "FontsFreeNetProximaNovaXbold";
  src: url("fonts/FontsFreeNetProximaNovaXbold.eot");
  src: url("fonts/FontsFreeNetProximaNovaXbold.eot") format("embedded-opentype"),
    url("fonts/FontsFreeNetProximaNovaXbold.woff2") format("woff2"),
    url("fonts/FontsFreeNetProximaNovaXbold.woff") format("woff"),
    url("fonts/FontsFreeNetProximaNovaXbold.ttf") format("truetype"),
    url("fonts/FontsFreeNetProximaNovaXbold.svg#FontsFreeNetProximaNovaXbold")
      format("svg");
}
@font-face {
  font-family: "ProximaNovaMedium";
  src: url("fonts/ProximaNovaMedium.eot");
  src: url("fonts/ProximaNovaMedium.eot") format("embedded-opentype"),
    url("fonts/ProximaNovaMedium.woff2") format("woff2"),
    url("fonts/ProximaNovaMedium.woff") format("woff"),
    url("fonts/ProximaNovaMedium.ttf") format("truetype"),
    url("fonts/ProximaNovaMedium.svg#ProximaNovaMedium") format("svg");
}
@font-face {
  font-family: "proximanovasemibold";
  src: url("fonts/proximanovasemibold.eot");
  src: url("fonts/proximanovasemibold.eot") format("embedded-opentype"),
    url("fonts/proximanovasemibold.woff2") format("woff2"),
    url("fonts/proximanovasemibold.woff") format("woff"),
    url("fonts/proximanovasemibold.ttf") format("truetype"),
    url("fonts/proximanovasemibold.svg#proximanovasemibold") format("svg");
}
@font-face {
  font-family: "FontsFreeNetproxima_nova_regwebfont";
  src: url("fonts/FontsFreeNetproxima_nova_regwebfont.eot");
  src: url("fonts/FontsFreeNetproxima_nova_regwebfont.eot")
      format("embedded-opentype"),
    url("fonts/FontsFreeNetproxima_nova_regwebfont.woff2") format("woff2"),
    url("fonts/FontsFreeNetproxima_nova_regwebfont.woff") format("woff"),
    url("fonts/FontsFreeNetproxima_nova_regwebfont.ttf") format("truetype"),
    url("fonts/FontsFreeNetproxima_nova_regwebfont.svg#FontsFreeNetproxima_nova_regwebfont")
      format("svg");
}
/*-------The Magic Line 2020-------*/
@font-face {
  font-family: "Fairview_Regular";
  src: url("fonts/Fairview_Regular.eot");
  src: url("fonts/Fairview_Regular.eot") format("embedded-opentype"),
    url("fonts/Fairview_Regular.woff2") format("woff2"),
    url("fonts/Fairview_Regular.woff") format("woff"),
    url("fonts/Fairview_Regular.ttf") format("truetype"),
    url("fonts/Fairview_Regular.svg#Fairview_Regular") format("svg");
}
@font-face {
  font-family: "JosefinSansRegular";
  src: url("fonts/JosefinSansRegular.eot");
  src: url("fonts/JosefinSansRegular.eot") format("embedded-opentype"),
    url("fonts/JosefinSansRegular.woff2") format("woff2"),
    url("fonts/JosefinSansRegular.woff") format("woff"),
    url("fonts/JosefinSansRegular.ttf") format("truetype"),
    url("fonts/JosefinSansRegular.svg#JosefinSansRegular") format("svg");
}
@font-face {
  font-family: "JosefinSansBold";
  src: url("fonts/JosefinSansBold.eot");
  src: url("fonts/JosefinSansBold.eot") format("embedded-opentype"),
    url("fonts/JosefinSansBold.woff2") format("woff2"),
    url("fonts/JosefinSansBold.woff") format("woff"),
    url("fonts/JosefinSansBold.ttf") format("truetype"),
    url("fonts/JosefinSansBold.svg#JosefinSansBold") format("svg");
}
@font-face {
  font-family: "JosefinSansItalic";
  src: url("fonts/JosefinSansItalic.eot");
  src: url("fonts/JosefinSansItalic.eot") format("embedded-opentype"),
    url("fonts/JosefinSansItalic.woff2") format("woff2"),
    url("fonts/JosefinSansItalic.woff") format("woff"),
    url("fonts/JosefinSansItalic.ttf") format("truetype"),
    url("fonts/JosefinSansItalic.svg#JosefinSansItalic") format("svg");
}

@font-face {
  font-family: "Josefin SansBold";
  src: url("fonts/JosefinSans-Bold.eot");
  src: url("fonts/JosefinSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/JosefinSans-Bold.woff2") format("woff2"),
    url("fonts/JosefinSans-Bold.woff") format("woff"),
    url("fonts/JosefinSans-Bold.ttf") format("truetype"),
    url("fonts/JosefinSans-Bold.svg#JosefinSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FigtreeLight";
  src: url("fonts/Figtree-Light.eot");
  src: url("fonts/Figtree-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/Figtree-Light.woff2") format("woff2"),
    url("fonts/Figtree-Light.woff") format("woff"),
    url("fonts/Figtree-Light.ttf") format("truetype"),
    url("fonts/Figtree-Light.svg#Figtree-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigtreeSemiBold";
  src: url("fonts/Figtree-SemiBold.eot");
  src: url("fonts/Figtree-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Figtree-SemiBold.woff2") format("woff2"),
    url("fonts/Figtree-SemiBold.woff") format("woff"),
    url("fonts/Figtree-SemiBold.ttf") format("truetype"),
    url("fonts/Figtree-SemiBold.svg#Figtree-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtreebold";
  src: url("fonts/Figtree-Bold.eot");
  src: url("fonts/Figtree-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Figtree-Bold.woff2") format("woff2"),
    url("fonts/Figtree-Bold.woff") format("woff"),
    url("fonts/Figtree-Bold.ttf") format("truetype"),
    url("fonts/Figtree-Bold.svg#Figtree-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtreeregular";
  src: url("fonts/Figtree-Regular.eot");
  src: url("fonts/Figtree-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Figtree-Regular.woff2") format("woff2"),
    url("fonts/Figtree-Regular.woff") format("woff"),
    url("fonts/Figtree-Regular.ttf") format("truetype"),
    url("fonts/Figtree-Regular.svg#Figtree-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'RemoraSans-W5Medium';
  src: url('fonts/RemoraSans-W5Medium.eot');
  src: url('fonts/RemoraSans-W5Medium.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Medium.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Medium.woff') format('woff'),
      url('fonts/RemoraSans-W5Medium.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Medium.svg#RemoraSans-W5Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Remora Sans W5';
  src: url('fonts/RemoraSans-W5Bold.eot');
  src: url('fonts/RemoraSans-W5Bold.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Bold.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Bold.woff') format('woff'),
      url('fonts/RemoraSans-W5Bold.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Bold.svg#RemoraSans-W5Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RemoraSans-W5Thin';
  src: url('fonts/RemoraSans-W5Thin.eot');
  src: url('fonts/RemoraSans-W5Thin.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Thin.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Thin.woff') format('woff'),
      url('fonts/RemoraSans-W5Thin.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Thin.svg#RemoraSans-W5Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'RemoraSans-W5Light';
  src: url('fonts/RemoraSans-W5Light.eot');
  src: url('fonts/RemoraSans-W5Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Light.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Light.woff') format('woff'),
      url('fonts/RemoraSans-W5Light.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Light.svg#RemoraSans-W5Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'RemoraSans-W5Black';
  src: url('fonts/RemoraSans-W5Black.eot');
  src: url('fonts/RemoraSans-W5Black.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Black.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Black.woff') format('woff'),
      url('fonts/RemoraSans-W5Black.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Black.svg#RemoraSans-W5Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'RemoraSans-W5Ultra';
  src: url('fonts/RemoraSans-W5Ultra.eot');
  src: url('fonts/RemoraSans-W5Ultra.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Ultra.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Ultra.woff') format('woff'),
      url('fonts/RemoraSans-W5Ultra.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Ultra.svg#RemoraSans-W5Ultra') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'RemoraSans-W5Demi';
  src: url('fonts/RemoraSans-W5Demi.eot');
  src: url('fonts/RemoraSans-W5Demi.eot?#iefix') format('embedded-opentype'),
      url('fonts/RemoraSans-W5Demi.woff2') format('woff2'),
      url('fonts/RemoraSans-W5Demi.woff') format('woff'),
      url('fonts/RemoraSans-W5Demi.ttf') format('truetype'),
      url('fonts/RemoraSans-W5Demi.svg#RemoraSans-W5Demi') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Black Mango';
  src: url('fonts/BlackMango-ExtraLight.eot');
  src: url('fonts/BlackMango-ExtraLight.eot?#iefix') format('embedded-opentype'),
      url('fonts/BlackMango-ExtraLight.woff2') format('woff2'),
      url('fonts/BlackMango-ExtraLight.woff') format('woff'),
      url('fonts/BlackMango-ExtraLight.ttf') format('truetype'),
      url('fonts/BlackMango-ExtraLight.svg#BlackMango-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}













:root {
  --Brotherfont: "Brother 1816";
  --Georgiafont: "Georgia";
}

.page-template-landing-page-tpl-php {
  font-family: "ProximaNovaRegular";
  font-size: 24px;
  letter-spacing: 1px;
}
.page-template-landing-page-tpl-php strong {
  font-family: "ProximaNovaExtrabold";
}
.page-template-landing-page-tpl-php .gdlr-background-image {
  background-repeat: no-repeat;
}
.page-template-landing-page-tpl-php h2 {
  font-family: "ProximaNovaBold";
  font-size: 24px;
  color: #02ffbf !important;
  letter-spacing: 2.5px;
}
#landing-sec-1 h1 {
  font-size: 100px;
  font-family: "ProximaNovaExtrabold";
}
#landing-sec-1 {
  text-align: center;
}
.bottom-text {
  font-size: 24px;
  letter-spacing: 2.5px;
  font-family: "ProximaNovaBold";
  margin-top: 70px;
}
.bottom-text ul {
  display: inline-block;
}
.bottom-text li {
  list-style-type: none;
  border-bottom: solid 3px #fff;
}
#landing-sec-2 {
  color: #7600ff;
}
#landing-button p {
  margin-bottom: 0;
}
#landing-button .gdlr-styled-box-body {
  padding-top: 25px;
  padding-bottom: 25px;
}
.gdlr-header-wrapper {
  z-index: 9;
}
.content-wrapper {
  z-index: 8;
}
.page-template-landing-page-tpl-php a {
  border-bottom: solid;
  color: #02ffbf;
}
.page-template-landing-page-tpl-php .font-size-42 {
  font-size: 42px;
  font-weight: 600;
  letter-spacing: 5px;
}
.page-template-landing-page-tpl-php .font-size-36 {
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
}
.page-template-landing-page-tpl-php .font-size-32 {
  font-size: 32px;
  font-weight: 600;
  line-height: 46px;
}
.page-template-landing-page-tpl-php h3 {
  font-family: "ProximaNovaExtraBold";
  font-size: 24px;
}
.gdlr-skin-landingpagetitlecolor strong {
  font-family: "ProximaNovabold";
}
#border-box-sec {
  margin: 0 30px 50px 30px;
}
.gdlr-skin-landingpagetitlecolor a {
  font-family: "ProximaNovaExtrabold";
}
#border-box-sec .gdlr-styled-box-body {
  border: 5px solid;
}
div#about_section_text {
  padding: 40px 0px 30px 40px;
}
#about_section_text h3 {
  margin-bottom: 30px;
  letter-spacing: 2px;
}
#about_section_text p {
  line-height: 33px;
}
div#about_section .gdlr-image-frame-item {
  line-height: 0;
}
.font-size-18 {
  font-size: 18px;
  font-family: "ProximaNovaBold";
  line-height: 40px;
}
.font-size-16 {
  font-size: 16px;
  font-family: "ProximaNovaBold";
  line-height: 40px;
}
#team_section_right h3,
#team_section_left h3 {
  border-bottom: solid;
  display: inline-block;
  letter-spacing: 2px;
}
.social_icons {
  list-style: none;
  margin: 0;
  padding-right: 20px;
}
.social_icons li img {
  margin: 0 0 0 10px;
  width: 50px;
}
.social_icons li {
  display: inline-block;
}
#social_icon_sec {
  height: 195px;
  display: table;
  float: right;
}
.footer_social_icon {
  vertical-align: middle;
  display: table-cell;
}
.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
  padding: 23px 16px;
}
.top-social-wrapper {
  display: none;
}
#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
#gform_wrapper_8.gform_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
#gform_wrapper_8.gform_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_wrapper.gf_browser_chrome#gform_wrapper_8
  .ginput_complex
  .ginput_right
  select,
.gform_wrapper.gf_browser_chrome#gform_wrapper_8 .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 0;
}
.ee-impact-heading {
    margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  #team_section_right {
    padding-left: 60px;
  }
  #content-section-1 .six.columns {
    width: 45%;
  }
  #content-section-1 .six:nth-child(2) {
    width: 55%;
  }
  #team_section_left {
    padding-right: 60px;
  }
}
.border-bottom-page {
  border-bottom: 5px solid #7600ff;
  width: 35%;
  margin: 0 auto;
}
.section-container {
  padding-top: 30px;
}
#border-box-sec .gdlr-styled-box-body p {
  margin-top: 20px;
}
@media screen and (min-width: 970px) {
  #landing-sec-2 {
    height: 420px;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-landing-page-tpl-php .gdlr-background-image {
    background-size: 100% 60%;
    padding-top: 50px !important;
  }
  #border-box-sec .gdlr-styled-box-body p {
    font-size: 20px;
  }
  .page-template-landing-page-tpl-php .font-size-36 {
    font-size: 26px;
  }
  .page-template-landing-page-tpl-php .font-size-32 {
    font-size: 22px;
  }
  .gdlr-styled-box-body {
    padding: 24px 24px 11px;
  }
  #landing-sec-1 h1 {
    font-size: 70px !important;
  }
  .bottom-text {
    margin-top: 30px !important;
  }
  body .img-w-textarea img {
    max-width: 100%;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .callout-boxlast {
    padding: 40px 0 20px 0;
  }
  body .ee-callout-box {
    padding-top: 0;
  }
  body .top-menu-title {
    display: none;
  }
  body .ee-popup-wrapper-blog #email-registration-form-container h3 {
    font-size: 18px;
  }
  .footer-container .emily-logo-footer img {
    margin: 0 auto;
    display: block;
  }
  #ee-page-footer-cust .four.columns {
    margin-bottom: 30px;
  }
  body div#ee-page-footer-cust3 {
    text-align: center;
  }
  body div#ee_donate_content_page {
    padding: 20px !important;
  }
  body div#title_34 h1 {
    font-size: 21px;
  }
  #footer-widget-3 .widget {
    margin-left: 0;
  }
  .woocommerce-content .woocommerce-error .button {
    float: none;
    display: block;
  }
  body .st-ctamagnetbar-bar {
    position: inherit;
  }
  .already-login .landing-page-button {
    margin: 5px auto;
  }
  .page-template-EE-Landing-page .gdlr-color-wrapper {
    padding-top: 40px !important;
  }
  .already-login {
    font-weight: 700;
    margin: 5px auto;
    padding-left: 0px;
    text-align: center !important;
  }
  header .top-navigation-right .gdlr-button {
    margin-right: 5px !important;
  }
  body .sw_blank {
    height: auto !important;
  }
  .page-template-landing-page-tpl-php .gdlr-background-image {
    background-size: 100% 35%;
    padding-top: 15px !important;
    padding-bottom: 40px !important;
  }
  .page-template-landing-page-tpl-php h2 {
    font-size: 19px;
    letter-spacing: 1.5px;
  }
  #landing-sec-1 h1 {
    font-size: 60px !important;
    line-height: normal;
  }
  .bottom-text {
    font-size: 19px;
    letter-spacing: 1.2px;
    margin-top: 0px;
    line-height: 28px;
  }
  #landing-sec-2 {
    margin-top: 50px;
    margin-bottom: 0px !important;
  }
  #blank_id {
    display: none;
  }
  .page-template-landing-page-tpl-php .font-size-42 {
    font-size: 24px;
    line-height: 33px;
  }
  .gdlr-item-title-wrapper.pos-center .gdlr-item-title {
    font-size: 26px;
  }
  .page-template-landing-page-tpl-php .font-size-36 {
    font-size: 23px;
    line-height: 27px;
  }
  .page-template-landing-page-tpl-php .font-size-32 {
    font-size: 19px;
    line-height: 27px;
  }
  #hover-animation-element .gdlr-styled-box-body {
    padding-bottom: 1px;
  }
  .gdlr-styled-box-body {
    padding: 20px 25px 0px;
  }
  #team_section_right {
    margin-bottom: 0px !important;
  }
  .section-container {
    padding-top: 0px;
  }
  #social_icon_sec {
    float: none !important;
    margin: 0 auto !important;
  }
  #about_section_text {
    padding: 40px 0px 30px 20px;
  }
}
@media screen and (max-width: 530px) {
  .page-template-landing-page-tpl-php .gdlr-background-image {
    background-size: 100% 25%;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
  }
  #landing-sec-1 h1 {
    font-size: 40px !important;
    margin-bottom: 0px;
  }
  .bottom-text {
    margin-top: 0px !important;
    color: #fff !important;
  }
  .bottom-text ul {
    margin: 0px;
  }
  .bottom-text ul li {
    font-size: 12px;
    border-bottom: solid 2px #fff !important;
  }
  .press_thumb {
    min-width: 100% !important;
  }
  .press_content_sec {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1014px) and (max-width: 1110px) {
  #about_section_text p {
    line-height: 29px;
    margin-bottom: 0px;
    font-size: 21px;
  }
  #about_section_text {
    padding: 30px 0px 10px 40px;
    padding-bottom: 0px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #landing-sec-2 {
    height: 420px;
  }
}
#registration-form .gdlr-button.without-border,
input[type="button"],
input[type="submit"] {
  color: #fff !important;
}
.gf_form_test .gform_wrapper input[type="text"],
.gf_form_test .gform_wrapper input[type="email"],
.gf_form_test .gform_wrapper input[type="password"],
.gf_form_test .gform_wrapper textarea {
  padding: 16px 24px !important;
  width: 100% !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  color: #000;
}
.gf_form_test .gform_title {
  display: none;
}
.s2_form_widget input[type="submit"] {
  background-color: #7500ff;
  border: none;
  color: #fff !important;
}
#donation-form-container #donation-form select,
#donation-form-container #donation-form textarea {
  border: 1px solid #a9a9a9 !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  border: 1px solid #a9a9a9;
  padding: 6px;
  max-width: 100%;
}
.gdlr-header-style-2.gdlr-centered .gdlr-header-inner {
  margin: 0px 0px;
  padding-top: 10px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .gdlr-navigation-substitute {
    display: none !important;
  }
  .donate_footer div#custom_html-6,
  .donate_footer div#custom_html-5 {
    margin-bottom: 32px;
  }
}
#hover-animation-element .gdlr-styled-box-body:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(73, 13, 103, 0.5);
  z-index: 999;
  opacity: 0;
  transition: ease 0.5s;
}
#hover-animation-element .gdlr-styled-box-body p {
  position: relative;
  z-index: 9999;
  transition: ease 0.5s;
}
#hover-animation-element .gdlr-styled-box-title {
  font-size: 26px;
  font-weight: bold;
  z-index: 999999;
  position: relative;
  opacity: 0;
  transition: ease 0.5s;
}
#hover-animation-element .gdlr-styled-box-body {
  position: relative;
  z-index: 999999;
  cursor: pointer;
  background-size: cover;
  background-position: center;
}
#hover-animation-element .gdlr-styled-box-body:after,
#hover-animation-element .gdlr-styled-box-body h3.gdlr-styled-box-title,
#hover-animation-element .gdlr-styled-box-body p strong.styled_text {
  opacity: 1;
  transition: ease 0.5s;
}
#hover-animation-element .gdlr-styled-box-body:hover h3.gdlr-styled-box-title,
#hover-animation-element .gdlr-styled-box-body:hover p strong.styled_text,
#hover-animation-element .gdlr-styled-box-body:hover:after {
  opacity: 0;
  transition: ease 0.5s;
}
.gdlr-page-title-wrapper .gdlr-page-title {
  text-transform: uppercase;
}
.blue_row {
  background: #490d67;
  padding: 13px 0;
}
.check_row {
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  margin-top: 13px;
  padding: 15px 0px;
}
.main_cart_option .custom_text {
  padding: 6px 6px 5px;
  margin: 0 11px 0 0;
  outline: 0;
  line-height: 27px;
  border: 1px solid #ccc;
  color: #000;
  background-color: #f7f7f7;
  border-radius: 3px;
}
.main_cart_option input.custom_button {
  background: #490d67;
  border: 1px solid #490d67;
  border-radius: 3px;
  height: auto;
  line-height: normal;
  padding: 10px 17px;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 0px;
}
.padd-0 {
  padding: 0;
}
.py-2 {
  padding-top: 12px;
  padding-bottom: 12px;
}
img.pro_img {
  width: 56px;
}
.custom_height {
  height: 80px;
}
.custom_width {
  width: 50%;
}
.dtable {
  display: table;
}
.text-color {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}
.tickets-page-sec .container {
  width: 100%;
  padding: 0 15px;
}
div#tickets-page-sidebar .gdlr-widget-title {
  padding: 15px 27px;
  color: #ffffff;
  font-weight: 700;
  background-color: #490d67;
  border-bottom: 0;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 100%;
}
.woocommerce a.remove {
  line-height: 11px;
}
.woocommerce-info .woocommerce-Button {
  background: transparent !important;
}
table.ticket-page-table {
  margin-top: 20px;
}
td.invitation_col {
  font-weight: 700;
  color: #490d67;
}
.woocommerce-Reviews .comment-respond .comment-form {
  width: 100%;
}
body.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 10px !important;
}
body.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  margin-top: 0;
}
.woocommerce-account .main-content-container {
  padding-top: 0;
}
#footer-widget-3 .widget .footer-logo-right {
  max-width: 255px;
  width: 100%;
}
#footer-widget-3 {
  text-align: right;
}
#footer-widget-3 .widget {
  margin-right: 0;
}
ul.footer_column_social li {
  display: inline-block;
  margin-right: 20px;
}
ul.footer_column_social li img {
  margin: 0;
  width: 40px;
}
ul.footer_column_social li i {
  font-size: 20px;
  color: #fff;
}
ul.footer_column_social li i:hover {
  color: #b89fc8 !important;
}
ul.footer_column_social {
  margin: 0;
}
.page-template-EE-Landing-page h1 {
  font-size: 115px;
  font-family: "verdanab";
  font-weight: 900;
  line-height: 118px;
  text-transform: uppercase;
}
.page-template-EE-Landing-page h2 {
  font-size: 50px;
}
.verdana-custm {
  font-family: "verdana";
}
.upper-case-text {
  text-transform: uppercase;
}
.letter-space {
  letter-spacing: -1px;
}
.capital-case-text {
  text-transform: capitalize;
}
.sponsor-form input[type="text"],
.sponsor-form input[type="email"],
.sponsor-form .sponsor-form input[type="password"],
.sponsor-form textarea {
  color: #000;
}
.page-template-EE-Landing-page h3 {
  font-size: 34px;
  margin-bottom: 0;
}
.page-template-EE-Landing-page h4 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.landing-page-button {
  background: #b89845;
  display: inline-block;
  padding: 4px 30px;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px;
  letter-spacing: 1px;
  font-size: 12px;
}
.landing-page-button:hover {
  text-decoration: none;
  color: #fff;
}
.event_address h4 {
  margin-bottom: 3px;
  font-size: 22px;
}
footer.footer-wrapper .copyright-container .widget p {
  margin-bottom: 0;
}
footer.footer-wrapper .copyright-container .widget {
  margin-bottom: 0;
}
.page-template-EE-Landing-page .body-wrapper,
.page-template-EE-Landing-page .gdlr-skin-ee-landing-page {
  background-color: transparent !important;
}
.page-template-EE-Landing-page .content-wrapper {
  background-image: url(img/landing_banner_bg_middlelevel.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
}
.page-template-EE-Landing-page .content-wrapper-outer {
  background-color: #fff;
  position: relative;
}
.page-template-EE-Landing-page .content-wrapper-outer:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url(img/landing_banner_bg_bottomlevel.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  z-index: 0;
}
.page-template-EE-Landing-page .content-wrapper-outer:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 553px;
  height: 472px;
  z-index: 1;
  background-image: url(img/landing_banner_bg_toplevel.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 558px auto;
}
.gdlr-comments-area .comment-respond label#email-error,
.gdlr-comments-area .comment-respond label#url-error {
  color: #f00;
}
@media screen and (min-width: 575px) {
  .gdlr-comments-area .comment-respond label#email-error,
  .gdlr-comments-area .comment-respond label#url-error {
    position: absolute;
    bottom: -25px;
  }
  .gdlr-comments-area .comment-respond label#email-error {
    left: 34%;
  }
  .gdlr-comments-area .comment-respond .comment-form-head {
    position: relative;
  }
  .gdlr-comments-area .comment-respond label#url-error {
    left: 68%;
  }
}
@media screen and (max-width: 576px) {
  .eealignrightcust {
    float: none;
    margin: 0 auto 20px auto;
    display: block;
  }
  .gdlr-comments-area .comment-respond .comment-form-head > input {
    margin-left: 0px !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    display: block;
    clear: both;
  }
  .woocommerce-checkout .wc-credit-card-form .form-row.form-row-first,
  .woocommerce-checkout .wc-credit-card-form .form-row.form-row-last {
    width: 100%;
  }
  .page-template-EE-Landing-page .content-wrapper-outer:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background-image: url(img/landing_banner_bg_toplevel.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
  }
  .donate_page_header_left ul.footer_column_social {
    text-align: center;
  }
  .gdlr-header-style-2.gdlr-centered .gdlr-header-inner {
    margin: 0px 0px !important;
  }
  .donate_page_header_left .gdl-search-form {
    float: none !important;
  }

  .donate_footer ul.footer_column_social li img {
    width: 35px !important;
  }
}
@media screen and (max-width: 1600px) {
  .page-template-EE-Landing-page .content-wrapper-outer:before {
    z-index: 0;
  }
}
.page-template-EE-Landing-page .content-wrapper {
  padding-bottom: 40vw;
}
.page-template-EE-Landing-page .gdlr-widget-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}
.already-login.text-right {
  font-weight: 600;
  position: relative;
  z-index: 9;
}
#space-remove {
  padding-bottom: 0;
  padding-top: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  header .gdlr-navigation-substitute {
    position: relative;
    z-index: 91;
    height: auto;
  }
  header .gdlr-navigation-substitute .gdlr-navigation-wrapper {
    position: relative;
  }
  .gdlr-navigation-wrapper .sf-menu > li > a {
    font-size: 12px;
  }
  header .gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul {
    padding-right: 38px;
  }
}
@media screen and (max-width: 767px) {
  body .gala-page-bottom ul {
    margin: 0 0 10px 0;
  }
  .gdlr-header-inner .gdlr-logo {
    padding-right: 0;
    margin: 0 auto;
  }
  .order-checkout-woocommerce
    .woocommerce-info-promocode-checkout-coupon
    .button {
    white-space: normal;
    line-height: 17px;
    font-size: 12px;
  }
  body .event-date {
    font-size: 26px;
    margin-bottom: 30px;
    line-height: 30px;
  }
  #gdlr-responsive-navigation #menu-main-menu {
    display: none;
  }
  #gdlr-responsive-navigation button {
    display: none;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
  }
  body table.auction-page-table {
    text-align: center;
  }
  .already-login.text-right {
    text-align: center !important;
  }
  .page-template-EE-Landing-page .gdlr-color-wrapper,
  .page-template-EE-Landing-page .gdlr-parallax-wrapper,
  .page-template-EE-Landing-page .gdlr-full-size-wrapper {
    padding-bottom: 0;
  }
  .page-template-EE-Landing-page .section-container,
  .page-template-EE-Landing-page .gdlr-item-start-content,
  .page-template-EE-Landing-page .gdlr-parallax-wrapper,
  .page-template-EE-Landing-page .gdlr-color-wrapper {
    padding-top: 0;
  }
  .already-login.text-right a.landing-page-button {
    display: block;
    max-width: 150px;
    margin: 0 auto;
  }
  .page-template-EE-Landing-page h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .page-template-EE-Landing-page .section-container {
    padding-top: 50px;
  }
  .page-template-EE-Landing-page h2 {
    font-size: 20px;
  }
  .page-template-EE-Landing-page h3 {
    font-size: 20px;
  }
  .event_address h4 {
    margin-bottom: 3px;
    font-size: 16px;
  }
  .event_address {
    margin-bottom: 30px;
  }
  div#landing-mob-spacer {
    margin: 20px 0;
  }
  div#mob_dev {
    padding-top: 30px !important;
  }
  .button-spacing {
    width: 61%;
  }
  .ticket-section {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.gdlr-accordion-item.style-1 .accordion-title i {
  width: 25px;
  height: 25px;
}
.with-sidebar-left .container {
  width: 100%;
}
#bg-wrapper-gala .container {
  background: #ad8626;
  padding: 40px 0;
}
.event-date {
  font-size: 46px;
  font-weight: 900;
}
#bg-wrapper-gala h4 {
  font-size: 19px;
  color: #fff;
  line-height: 22px;
  margin: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 800;
}
#bg-wrapper-gala .container .gdlr-content-item {
  margin-bottom: 0;
}
#bg-wrapper-gala p {
  margin: 0;
}
#bg-wrapper-gala .landing-page-button {
  background: #000;
}
body.page-template-EE-Landing-page .content-wrapper {
  padding-bottom: 0;
}
.gala-page-bottom.row {
  position: relative;
  margin: 200px 0;
  color: #fff;
}
.gala-page-bottom ul {
  margin: 0;
  list-style: none;
}
body .gala-page-bottom h5 {
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}
.page-template-EE-Landing-page .container {
  max-width: 980px;
  padding-top: 15px;
}
.page-template-EE-Landing-page p {
  font-size: 15px;
  font-weight: 600;
}
.about-gala-page-bottom {
  max-width: 650px;
  margin: 0 auto;
}
.map-button-gala {
  font-family: "Brandon_bld";
}
header .top-navigation-right .gdlr-button {
  display: inline-block;
  float: right;
  margin-right: 0px;
}
.hide-title label.gfield_label {
  display: none !important;
}
.login_link_header {
  float: right;
}
.gdlr-header-inner {
  display: table;
  width: 99%;
}
.top-navigation-right {
  float: none;
  margin: 0px 15px;
  display: table-cell;
  vertical-align: middle;
}
.gfield select {
  border: 1px solid #a9a9a9;
  height: 35px;
  margin-left: 0 !important;
}
.gfield textarea {
  border: 1px solid #a9a9a9;
}
.emily-logo-footer img {
  max-width: 255px;
  width: 100%;
  margin-right: 0;
}
.breadcrumb-container.theme5 a {
  line-height: 16px;
}
.breadcrumb-container {
  margin-bottom: 40px;
}
@media screen and (max-width: 1200px) {
  .gala-page-bottom.row {
    margin: 100px 0;
    background-color: rgba(6, 6, 6, 0.38);
    padding: 20px 20px;
  }
}
.donation-form .section.recurring,
.donation-form .section1.recurring {
  margin-bottom: 10px;
}
.donation-form .section.recurring input#recurring,
.donation-form .section1.recurring input#recurring {
  margin-right: 5px;
}
a.page-numbers {
  display: inline-block;
  text-decoration: none;
  margin: 3px 0;
  background-color: #814c9e;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  padding: 6px 8px;
  border: 0;
  line-height: 17px;
  transition: color 300ms, background-color 300ms, opacity 300ms;
  -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
  -o-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: "Open Sans";
}
span.page-numbers.current {
  display: inline-block;
  text-decoration: none;
  margin: 3px 0;
  background-color: #949494;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  padding: 6px 8px;
  border: 0;
  line-height: 17px;
  transition: color 300ms, background-color 300ms, opacity 300ms;
  -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
  -o-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: "Open Sans";
}
a.page-numbers:hover {
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.1)
  );
  background-image: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.1)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.1)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.1)
  );
  color: #ffffff;
}
.custom_blog_pagination {
  margin: 0px 15px 20px;
  text-align: center;
}
body.page-id-2274 .gdlr-blog-full .gdlr-blog-thumbnail {
  float: left;
  margin-right: 20px;
  width: 36%;
}
.page-id-30 .page_signup-message,
.page-id-1180 .page_signup-message,
.page-id-730 .page_signup-message,
.page-id-1948 .page_signup-message,
.page-id-2055 .page_signup-message,
.page-id-33 .page_signup-message,
.page-id-35 .page_signup-message,
.page-id-2332 .page_signup-message,
.page-id-4911 .page_signup-message,
.page-id-4743 .page_signup-message,
.page-id-4873 .page_signup-message,
.page-id-2274 .page_signup-message,
.single .page_signup-message,
.page-id-10990 .page_signup-message,
.page-id-11060 .page_signup-message,
.page-id-11139 .page_signup-message,
.page-id-11145 .page_signup-message,
.page-id-5836 .page_signup-message,
body.home .page_signup-message,
.page-id-6056 .page_signup-message,
.page-id-6631 .page_signup-message,
.page-id-8466 .page_signup-message,
.page-id-5887 .page_signup-message,
.page-id-10580 .page_signup-message,
body.term-swag .page_signup-message,
.page-id-3003 .page_signup-message,
.page-id-10308 .page_signup-message,
.page-id-8204 .page_signup-message,
.page-id-9168 .page_signup-message,
.page-id-7896 .page_signup-message,
.page-id-270 .page_signup-message,
.page-id-1634 .page_signup-message,
.page-id-1943 .page_signup-message,
.page-id-7897 .page_signup-message,
.page-id-1021 .page_signup-message,
.page-id-1940 .page_signup-message,
.page-id-5592 .page_signup-message,
.page-id-3591 .page_signup-message,
.page-id-7219 .page_signup-message,
.page-id-10730 .page_signup-message,
.page-id-7314 .page_signup-message,
.page-id-7899 .page_signup-message,
.page-id-7359 .page_signup-message,
.page-id-8209 .page_signup-message,
.page-id-8206 .page_signup-message,
.page-id-405 .page_signup-message,
.page-id-7299 .page_signup-message,
.page-id-7989 .page_signup-message,
.page-id-23 .page_signup-message,
.page-id-3490 .page_signup-message,
.page-id-7898 .page_signup-message,
.page-id-2021 .page_signup-message,
.page-id-10760 .page_signup-message,
.page-id-5072 .page_signup-message,
.page-id-2021 .page_signup-message,
body.error404 .page_signup-message,
.page-id-6373 .page_signup-message,
.page-id-11270 .page_signup-message,
.page-id-4235 .page_signup-message,
.page-id-11369 .page_signup-message,
.page-id-12150 .page_signup-message,
.page-id-2575 .page_signup-message,
.page-id-13200 .page_signup-message,
.page-id-13874 .page_signup-message {
  display: none !important;
}
.page-id-11060 .gdlr-page-title-container,
.page-id-11139 .gdlr-page-title-container {
  text-align: center;
}
body .gdlr-blog-thumbnail {
  background: none;
}
.excerpt_press .clear {
  display: none;
}
.excerpt_press {
  margin: 0px 0 20px 0;
}
.excerpt_press a.excerpt-read-more {
  display: none;
}
.press_title {
  font-size: 20px;
  line-height: normal;
  margin-bottom: 15px;
}
.press_thumb {
  float: left;
  margin: 10px 20px 20px 0;
  min-width: 250px;
  text-align: center;
  max-width: 250px;
}
.press_content_sec {
  margin-left: 270px;
}
.press_thumb img {
  max-width: 100%;
  display: block;
  width: 100%;
}
.philly-form input[type="text"],
.philly-form input[type="email"],
.join-the-invite-list input[type="text"],
.join-the-invite-list input[type="email"] {
  color: #000;
}
.join-the-invite-list .section.custom-fields,
.philly-form .section.custom-fields,
.registration_nyevent19 .section.custom-fields,
.registration_phillygala18 .section.custom-fields {
  display: none;
}
.video_blog .wp-caption p.wp-caption-text {
  margin: 10px 0 0 0 !important;
}
.column_video_txt {
  margin-bottom: 40px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .gdlr-header-container .top-navigation-right .gdlr-button.large {
    font-size: 11px;
    padding: 12px 20px;
  }
  button#responsive-menu-button {
    width: 45px !important;
    height: 45px !important;
  }
  .gdlr-header-container .gdlr-logo img {
    max-width: 100px;
  }
  .gdlr-header-container .gdlr-logo {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
  }
  body.home .above-sidebar-wrapper .gdlr-full-size-wrapper {
    padding-bottom: 5px;
  }
  .gdlr-header-container.container {
    max-width: 100% !important;
    width: 100%;
  }
  .gdlr-header-container .gdlr-logo-right-text {
    margin: 0px 5px 30px !important;
  }
}
.gdlr-accordion-item.style-1 .accordion-content {
  padding-right: 15px;
}
.accordion-tab .eight.columns .gdlr-item {
  text-align: justify;
}
.page-id-11060 .registration-form .field.radio input,
.page-id-11060 .registration-form .field.checkbox input,
.page-id-8082 .donation-form .field.radio input,
.page-id-8082 .donation-form .field.checkbox input,
.bloomerang_donateproducts_form_cls .field.radio input,
.bloomerang_donateproducts_form_cls .field.checkbox input,
.bloomerang_donation-form_cls .field.radio input,
.bloomerang_donation-form_cls .field.checkbox input {
  margin-right: 5px !important;
  margin-top: -2px !important;
}
.page-id-11060 .section.contact,
.page-id-11060 .section.billing-address,
.page-id-11060 .section.true-impact,
.page-id-11060 .btn-group,
.bloomerang_donateproducts_form_cls .btn-group,
.bloomerang_donateproducts_form_cls .section.contact,
.bloomerang_donateproducts_form_cls .section.billing-address,
.bloomerang_donateproducts_form_cls .section.true-impact,
.bloomerang_donateproducts_form_cls .btn-group,
.bloomerang_donation-form_cls .btn-group,
.bloomerang_donation-form_cls .section.contact,
.bloomerang_donation-form_cls .section.billing-address,
.bloomerang_donation-form_cls .section.true-impact,
.bloomerang_donation-form_cls .btn-group,
.bloomerang_donation-form_cls .section.custom-fields,
.bloomerang_donateproducts_form_cls .custom-fields {
  margin-top: 20px;
}
.page-id-11060 .registration-form .field select{
  max-width: 266px !important;
}
.bloomerang_donateproducts_form_cls .field select,
.bloomerang_donation-form_cls .field select  {
  max-width: 260px;
}
.page-id-11060 .registration-form .field input,
.page-id-11060 .registration-form .field select,
.page-id-11060 .registration-form .field textarea,
.bloomerang_donateproducts_form_cls .field input,
.bloomerang_donateproducts_form_cls .field select,
.bloomerang_donateproducts_form_cls .field textarea,
.bloomerang_donation-form_cls .field input,
.bloomerang_donation-form_cls .field select,
.bloomerang_donation-form_cls .field textarea {
  border: 1px solid #a9a9a9;
  background-color: #f7f7f7;
  color: #262626;
}
.page-id-11060 .registration-form .section h3,
.bloomerang_donateproducts_form_cls .section h3,
.bloomerang_donation-form_cls .section h3 {
  margin-bottom: 0px;
}
.bloomerang_donation-form_cls.donation-form label {
  color: #262626 !important;
}
.registration-form .radio label.error,
.donation-form .radio label.error {
  padding-right: 0px !important;
  color: #900 !important;
}
.page.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.page-id-28 .bloomerang_donateproducts_form_cls .section.custom-fields h3 {
  display: none;
}
.page-id-11369 .gdlr-item.gdlr-main-content {
  background-color: #490d67;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-top: 15px;
}
.page-template-EE-Landing-page-18 .moon_art_credit,
.page-template-EE-Landing-page-18 .footer-column.twelve.columns,
.page-template-EE-Landing-page-18 .copyright-left div#text-19 {
  display: none;
}
footer.footer-wrapper #footer-widget-2 {
  text-align: center;
}
footer.footer-wrapper .greatNonprofits_star div#gnp_trb {
  background: transparent !important;
}
/*.form_34{width: 100%;max-width: 984px;margin: 0 auto;padding: 15px 20px 5px 20px;border: 3px solid;}*/
.page-id-12150 button#responsive-menu-button {
  display: none !important;
}
body.page-id-12150,
body.page-id-12150 h1 {
  font-family: arial;
}
@media screen and (min-width: 1200px) {
  ul.footer_end_logo li {
    margin-right: 10px;
  }
  div#title_34 h1 {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 2px;
  }
  div#content_34_1 p,
  div#content_34_2 p {
    font-size: 18px;
    line-height: 27px;
  }
  .gdlr-navigation-wrapper.gdlr-align-left .gdlr-main-menu li.donate_menu_cls {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .gdlr-navigation-wrapper.gdlr-align-left
    .gdlr-main-menu
    li.donate_menu_cls
    a {
    padding: 25px 22px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  div#title_34 h1 {
    font-size: 38.5px;
    font-weight: 600;
    letter-spacing: 2px;
  }
  div#content_34_1 p,
  div#content_34_2 p {
    font-size: 18px;
    line-height: 24px;
  }
}
body.page-id-12150 .donation-form .field.radio input,
body.page-id-12150 .donation-form .field.checkbox input {
  margin-right: 5px;
}

div#ee_donate_content_page {
  text-align: left;
  max-width: 985px;
  background: #fff;
  box-shadow: 0px 0px 23px -5px grey;
  margin: 0 auto;
  padding: 40px !important;
  background-color: #fff;
}
div#top-full-header-cust {
  box-shadow: -2px -5px 32px -4px grey;
  position: relative;
  background-color: #fff;
}
.form_34_info_note {
  background-color: #bea3cb;
  color: #fff;
  font-size: 18px;
  max-width: 950px;
  width: 100%;
  margin: 0 auto;
  padding: 5px;
  display: inline-block;
  font-family: arial;
  margin-bottom: 15px;
}
div#top-full-footer-cust p {
  font-size: 18px;
  margin-bottom: 0;
}
.form_34 .btn-group input[type="submit"].btn-submit-donation {
  padding: 10px 15px;
  font-family: "Open Sans";
  margin-top: 20px;
}
div#top-full-footer-cust {
  box-shadow: -2px -5px 10px -9px grey;
  background: #fff;
  text-align: center;
  padding: 50px 15px 10px 15px;
  font-family: "Open Sans";
}
.form_34 .field.radio {
  display: inline-block;
  margin-right: 8px;
}
.form_34 .field.radio input[type="radio"]:checked + span,
.form_34 .field.radio span:hover {
  background-color: #b89fc8;
  color: #fff;
}
.form_34 .field.radio input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.form_34 h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.form_34 .field.radio label span {
  background-color: #50006a;
  color: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  padding: 8px 8px;
  line-height: normal;
  border-radius: 5px;
  font-family: "Open Sans";
  display: inline-block;
}
.form_34 .field.text.other-amount input {
  padding: 4px;
  height: 31px;
  max-width: 100px;
  width: 100% !important;
  border-radius: 4px;
}
.form_34 .donation-form {
  max-width: 100%;
  margin: 0 auto;
}
body .donation-form .section.eeform_bottom_border_cust {
  border-bottom: 4px solid #ededed;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.form_34
  #donation-form-container
  #donation-form.donation-form
  .section.eeform_dlabel_cust
  select {
  height: 32px;
  padding: 0;
  border: 1px solid #ccc !important;
  max-width: 273px !important;
  width: 100%;
}
small {
  font-size: 80%;
}
body.home .content-wrapper,
.page-template-donate-page-tpl .content-wrapper {
  background-image: url(img/emily_headerbg51.jpg);
  background-repeat: no-repeat;
  background-position: 0 -90px;
}
.page-template-donate-page-tpl .section-container h1.page-title {
  font-size: 35px;
  margin: 30px 0 0px 0px !important;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}
.page-template-donate-page-tpl #content-section-1 .section-container.container {
  max-width: 800px;
  box-shadow: 0px 0px 23px -5px #26262687;
}
body
  .form_34
  #donation-form-container
  #donation-form.donation-form
  .section.eeform_dlabel_cust
  textarea {
  border: 1px solid #ccc !important;
  height: 70px;
}
body .donation-form .section.eeform_field_cust_wlabel .field.frequency label,
body .donation-form .section.eeform_field_cust_wlabel .field.date label {
  font-weight: 600;
  font-family: "Open Sans";
  margin-bottom: 5px;
}
body
  #donation-form-container
  #donation-form.donation-form
  .section.eeform_field_cust_wlabel
  .field
  select {
  height: 32px;
  padding: 0;
  border: 1px solid #ccc !important;
}
body .donation-form .section.eeform_field_cust_wlabel {
  padding-left: 0;
}

body .form_34 .donation-form .section.eeform_dlabel_cust input,
body .form_34 .donation-form .section.eeform_dlabel_cust textarea,
body .form_34 .donation-form .section.eeform_dlabel_cust select,
body .donation-form .section.eeform_field_cust_wlabel .field select,
body .donation-form .section.eeform_field_cust_wlabel .field input[type="date"],
body .form_34 .field.text.other-amount input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
}
body .form_34 .donation-form .section.eeform_dlabel_cust input:focus,
body .form_34 .donation-form .section.eeform_dlabel_cust textarea:focus,
body .form_34 .donation-form .section.eeform_dlabel_cust select:focus,
body .donation-form .section.eeform_field_cust_wlabel .field select:focus,
body
  .donation-form
  .section.eeform_field_cust_wlabel
  .field
  input[type="date"]:focus,
body .form_34 .field.text.other-amount input:focus {
  box-shadow: 0 0 5px rgb(184, 159, 200);
}
.page-template-donate-page-tpl .form_34 .checkbox input:checked ~ span {
  font-weight: bold;
}
.form_34 input[type="text"] {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.custom-dsgn-cls .section h3 {
  margin: 30px 0;
}
.custom-dsgn-cls .section.donation h3 {
  margin: 30px 0;
  border-top: 0px solid #ededed;
  padding-top: 0px;
  font-weight: 600;
}

.custom-dsgn-cls .section h3 {
  margin: 30px 0;
  border-top: 5px solid #ededed;
  padding-top: 30px;
  font-weight: 600;
}
.custom-dsgn-cls .field.label-design-cls select,
.custom-dsgn-cls .field.label-design-cls input {
  display: block;
  width: 100% !important;
  height: 34px;
  padding: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form_34 .eeform_dlabel_cust .field label span,
.form_34 .eeform_dlabel_cust .field label,
.form_34 .field.label-design-cls label,
.ee-donation-form-main .eeform_dlabel_cust .field label {
  font-weight: 700;
  font-family: "Open Sans";
}
.form_34 .eeform_dlabel_cust .field label,
.form_34 .field.label-design-cls label,
.ee-donation-form-main .eeform_dlabel_cust .field label {
  max-width: 200px;
  width: 100%;
}
.form_34 .eeform_dlabel_cust .field,
.ee-donation-form-main .eeform_dlabel_cust .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form_34 .section.donation,
.ee-donation-form-main .section.donation {
  position: relative;
}
.form_34 .donation-form .radio label.error,
.ee-donation-form-main .donation-form .radio label.error {
  position: absolute;
  bottom: 0;
  right: 0;
}
div#ee-page-footer-cust {
  font-size: 18px;
  font-family: arial;
  line-height: normal;
  color: #fff;
  text-align: center;
}
.custom-dsgn-cls .donation-form .section.recurring {
  padding-left: 0;
}
div#ee-page-footer-cust4 {
  margin-top: 30px;
}
div#ee-page-footer-cust p {
  margin-bottom: 0;
  font-family: arial;
}
div#ee-page-footer-cust .gdlr-item {
  margin-bottom: 0;
}
div#ee-page-footer-cust2 {
  text-align: center;
}
div#ee-page-footer-cust3 {
  text-align: right;
}
#ee-page-footer-cust1 div.gnp_trb {
  background-color: transparent;
}
div#ee-page-footer-cust .gdlr-item h3 {
  color: #fff;
}
div#ee-page-footer-cust3 img {
  max-width: 140px;
  margin-bottom: 0;
}
#ee-page-footer-cust .container {
  max-width: 1140px;
  width: 100%;
}
.gdlr-comments-area .comment-respond .comment-form-comment > textarea {
  margin: 10px 0 10px;
  width: 100%;
}
.gdlr-comments-area .comment-respond .comment-form-head > input {
  width: 32%;
  margin: 0px 0 0 22px;
}
.gdlr-comments-area .comment-respond .comment-form-head > input:first-child {
  margin-left: 0%;
}
.page-template-EE-Landing-page2019 {
  background: rgb(68, 16, 255);
  background: -moz-linear-gradient(
    top,
    rgb(68, 16, 255) 28%,
    rgb(95, 47, 254) 32%,
    rgb(133, 88, 254) 51%,
    rgb(192, 154, 253) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgb(68, 16, 255) 28%,
    rgb(95, 47, 254) 32%,
    rgb(133, 88, 254) 51%,
    rgb(192, 154, 253) 100%
  );
  background: linear-gradient(
    to bottom,
    rgb(78, 7, 255) 28%,
    rgb(95, 47, 254) 32%,
    rgb(133, 88, 254) 51%,
    rgb(192, 154, 253) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4410ff', endColorstr='#c09afd',GradientType=0 );
  background-repeat: no-repeat;
  height: 100%;
  color: #fff;
  font-family: "ProximaNovaMedium";
  font-size: 18px;
}
.page-template-EE-Landing-page2019 .body-wrapper {
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: transparent;
}
.cust_containereeuv {
  max-width: 950px;
  margin: 0 auto;
}
.page-template-EE-Landing-page2019 .body-wrapper .content-wrapper {
  position: relative;
  height: 100%;
  padding-top: 40px;
}
.page-template-EE-Landing-page2019 .body-wrapper .content-wrapper:before {
  background-image: url(img/eeuvtop-banner.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -9;
}
.cust_containereeuvsmallabout {
  max-width: 650px;
  margin: 0 auto;
}
.page-template-EE-Landing-page2019 .body-wrapper .content-wrapper:after {
  background-image: url(img/eebottom-banner.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: -9;
}
.page-template-EE-Landing-page2019 .page_signup-message {
  display: none;
}
.top_headeeuv {
  color: #fff;
  font-size: 30px;
  line-height: normal;
  margin-bottom: 20px;
  font-family: "ProximaNovaBold";
  letter-spacing: 1px;
}
.page-template-EE-Landing-page2019 .body-wrapper h1 {
  color: #fff;
  font-size: 62px;
  font-family: "FontsFreeNetProximaNovaSbold";
  letter-spacing: 5px;
}
div#uv_eeseccust {
  max-width: 960px;
  margin: 0 auto 150px auto;
}
.ee_main_text_top {
  color: transparent;
  -webkit-text-stroke: 2px #85e78c;
  text-shadow: none;
  font-size: 100px;
  line-height: normal;
  font-family: "FontsFreeNetProximaNovaXbold";
  letter-spacing: 30px;
  text-align: left;
}
.ee_main_text_bottom {
  color: #85e78c;
  text-shadow: none;
  font-size: 100px;
  line-height: normal;
  font-family: "FontsFreeNetProximaNovaXbold";
  letter-spacing: 30px;
  text-align: right;
}

.page-template-EE-Landing-page2019 .body-wrapper h2 {
  font-family: "ProximaNovaMedium";
  color: #fff;
  font-size: 40px;
  text-transform: capitalize;
}
.page-template-EE-Landing-page2019 .body-wrapper h3 {
  font-size: 50px;
  color: #fff;
  letter-spacing: 4px;
  font-family: "proximanovasemibold";
  text-transform: uppercase;
}
.page-template-EE-Landing-page2019 .body-wrapper h4 {
  font-size: 34px;
  line-height: 48px;
  font-family: "ProximaNovaMedium";
}
.page-template-EE-Landing-page2019 .body-wrapper h5 {
  color: #fff;
  font-size: 30px;
  font-family: "ProximaNovaMedium";
  text-transform: uppercase;
  letter-spacing: 2px;
}
.eeuvcust_3colsec p {
  margin-bottom: 0;
}
h4.eeuv_greentext {
  color: #85e78c;
}
.eeuvcust_colborder {
  border-top: 5px solid #85e78c;
  border-bottom: 5px solid #85e78c;
  padding: 50px 0;
}
.page-template-EE-Landing-page2019 .body-wrapper .eeuvbutton_grenn {
  background-color: #85e78c;

  border: 4px solid #85e78c;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  line-height: 40px;
  font-family: "proximanovasemibold";
  padding: 18px 28px;
  width: 100%;
  max-width: 300px;
  text-decoration: none !important;
  text-align: center;
}
.cust_containereeuvsmall {
  max-width: 850px;
  margin: 0 auto;
}
.page-template-EE-Landing-page2019
  .body-wrapper
  .eeuvbutton_grenn.eeuvbutton_grennlrg {
  max-width: 490px;
}
.page-template-EE-Landing-page2019 .body-wrapper .eeuvbutton_grenn:hover {
  text-decoration: none;
  color: #85e78c;
  border-color: #85e78c;
  background-color: transparent;
}
.cust_containereeuvsmallfont {
  font-size: 20px;
}
.page-template-EE-Landing-page2019
  .body-wrapper
  .eeuv_whitebtn.eeuv_whitebtnmedm {
  max-width: 150px;
  width: 100%;
}
.page-template-EE-Landing-page2019 .body-wrapper .eeuv_whitebtn:hover {
  text-decoration: none;
  /*color: #a67dfd;
    background-color: #fff;*/
  background-color: #88e78d;
  color: #fff;
  border-color: #88e78d;
}
.page-template-EE-Landing-page2019 .body-wrapper .eeuv_whitebtn {
  font-size: 18px;
  color: #fff;
  border: 2px solid #fff;
  text-decoration: none !important;
  display: inline-block;
  padding: 5px 20px;
  font-family: "ProximaNovaMedium";
}
.page-template-EE-Landing-page2019 .body-wrapper h6 {
  font-size: 26px;
  color: #fff;
  font-family: "ProximaNovaMedium";
  text-transform: uppercase;
  letter-spacing: 2px;
}
.eeuvlandfooter {
  background-color: #430fff;
  text-align: left;
  padding: 70px 0 30px 0;
  border-top: 2px solid #c09afd;
  font-size: 16px;
}
.eeuvlandfooter .container .widget.gdlr-widget:last-child {
  width: 100%;
  margin-bottom: 0;
}
.eeuvlandfooter .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.eeuvlandfooter .container .widget.gdlr-widget:last-child ul {
  margin-bottom: 0;
  margin-left: 0;
  text-align: center;
}
.eeuvlandfooter .container .widget.gdlr-widget:last-child ul li {
  display: inline-block;
}
.eeuvlandfooter .container .widget.gdlr-widget:last-child ul li:after {
  content: "|";
  margin: 0 20px;
}
.eeuvlandfooter
  .container
  .widget.gdlr-widget:last-child
  ul
  li:last-child:after {
  content: none;
}
.eeuvlandfooter .container .widget.gdlr-widget {
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  font-family: "FontsFreeNetproxima_nova_regwebfont";
}
.eeuvlandfooter .container .widget.gdlr-widget strong {
  font-family: "ProximaNovaMedium";
}
footer.footer-wrapper.eeuvland_footer_wrapper .textwidget {
  text-align: left;
  font-family: "FontsFreeNetproxima_nova_regwebfont";
  font-size: 14px;
}
.eeuvland_footer_wrapper .four.columns h3 {
  font-size: 12px;
  font-family: "FontsFreeNetproxima_nova_regwebfont";
  font-weight: 300;
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
.eeuvland_footer_wrapper ul.footer_column_social li {
  margin-right: 15px;
}
.eeuvland_footer_wrapper .four.columns#footer-widget-1 {
  width: 30%;
}
.eeuvland_footer_wrapper .four.columns#footer-widget-4 {
  width: 20%;
}
.footer-wrapper.eeuvland_footer_wrapper .widget.gdlr-widget {
  margin-right: 0;
}
.eeuvland_footer_wrapper .four.columns {
  width: 25%;
}
footer.footer-wrapper.eeuvland_footer_wrapper {
  color: #fff;
  background-color: #2a2a2a;
}
footer.footer-wrapper.eeuvland_footer_wrapper .textwidget a {
  color: #fff;
  border-bottom: 1px solid #d6d6d6;
  text-decoration: none;
}
.eeuvland_footer_wrappercopyright .widget.gdlr-widget p {
  margin-bottom: 0;
  font-family: "FontsFreeNetproxima_nova_regwebfont";
  font-size: 14px;
  color: #d6d6d6;
}
.eeuvland_footer_wrappercopyright .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.eeuvland_footer_wrapper .emily-logo-footer img {
  max-width: 157px;
}
.eeuvland_footer_wrappercopyright .container a {
  color: #d6d6d6;
}
.eeuvland_footer_wrappercopyright {
  background-color: #171717;
  padding: 5px 0;
  border-top: 1px solid #333333;
}
.eeuvland_footer_wrappercopyright .widget.gdlr-widget {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.page-template-EE-Landing-page2019 button#responsive-menu-button,
.page-template-EE-Landing-sponsor2019 button#responsive-menu-button {
  display: none;
}
div#eeny-sponsorcontainer a {
  color: #4d07fe;
}
body.page-template-EE-Landing-sponsor2019 {
  background-color: #ffffff;
}
.page-template-EE-Landing-sponsor2019 .content-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  box-shadow: 8px 0 8px -4px #e3e3e3, -8px 0 8px -4px #e3e3e3;
  padding: 40px 30px 40px 30px;
  font-family: "ProximaNovaMedium";
}
div#sponsorheader .gdlr-item.gdlr-content-item {
  margin-bottom: 0;
}
body .eesponsorhead {
  display: inline-block;
  font-size: 117px;
  position: relative;
  z-index: 9;
}

div#eeny-sponsorcontainer h2 {
  margin-bottom: 0;
  color: #4d1aff;
  font-family: "FontsFreeNetProximaNovaSbold";
}
div#eeny-sponsorcontainer h3 {
  font-family: "proximanovasemibold";
  font-size: 16px;
}
.page-template-EE-Landing-sponsor2019 .page_signup-message.container {
  display: none;
}
.page-template-EE-Landing-sponsor2019 .section-container.container {
  padding-top: 0;
}
div#sponsorfooter {
  background-color: #262626;
  text-align: center;
}
.footer_img_wrapimg img {
  opacity: 1 !important;
}
footer.footer-wrapper.footer-wrapper-sponsor
  .footer-container.container
  .widget.gdlr-widget {
  margin-bottom: 0;
}

footer.footer-wrapper.footer-wrapper-sponsor .footer-container.container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer-wrapper-sponsor .emily-logo-footer {
  display: inline-block;
}
.footer-wrapper-sponsor p {
  display: inline-block;
}
.footer-wrapper-sponsor p img {
  margin-bottom: 0;
  margin-left: 20px;
}
footer.footer-wrapper.footer-wrapper-sponsor .copyright-wrapper {
  display: none;
}
footer.footer-wrapper.footer-wrapper-sponsor {
  text-align: center;
}
.footer_img_wrapimg:last-child {
  margin-right: 0;
}
.footer_img_wrapimg {
  display: inline-block;
  margin-right: 30px;
}
div#sponsorfooter .gdlr-item.gdlr-content-item {
  margin-bottom: 0;
}

@media screen and (max-width: 340px) {
  body.page-template-EE-Landing-page2019 .body-wrapper .eeuvbutton_grenn {
    font-size: 19px;
    line-height: 27px;
    padding: 12px 15px;
  }
}
@media screen and (max-width: 575px) {
  body .eeuvlandfooter .container .widget.gdlr-widget {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body
    .form_34
    #donation-form-container
    #donation-form.donation-form
    .section.eeform_dlabel_cust
    select {
    max-width: 100% !important;
  }
  .form_34 .donation-form .section.eeform_dlabel_cust input,
  .form_34 .donation-form .field textarea {
    max-width: 100%;
  }
  body .eesponsorhead {
    font-size: 37px;
  }
  .cust_containereeuvbtn {
    margin-bottom: 20px;
  }
  .top_headeeuv {
    font-size: 25px;
    line-height: normal;
    letter-spacing: 1px;
  }
  .page-template-EE-Landing-page2019 .body-wrapper h1 {
    font-size: 30px;
    letter-spacing: 1px;
  }
  .eeuvlandfooter {
    padding: 30px 0 30px 0;
  }
  .eeuvlandfooter .container .widget.gdlr-widget {
    width: 50%;
  }
  .eeuvlandfooter .container .widget.gdlr-widget:last-child ul li {
    display: block;
  }
  .eeuvlandfooter .container .widget.gdlr-widget:last-child ul li:after {
    content: none;
  }
  .ee_main_text_top,
  .ee_main_text_bottom {
    font-size: 50px;
    letter-spacing: 20px;
    text-align: center;
  }
  .page-template-EE-Landing-page2019 .body-wrapper h3 {
    font-size: 30px;
    letter-spacing: 0px;
  }
  .page-template-EE-Landing-page2019 .body-wrapper h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .eeuvland_footer_wrapper .four.columns .widget.gdlr-widget {
    margin: 0 0 30px 0;
  }
  .eeuvland_footer_wrapper .four.columns {
    width: 100% !important;
  }
  .eeuvcust_3colsec {
    margin-bottom: 30px;
  }
  .eeuvcust_3colsec:last-child {
    margin-bottom: 0;
  }
  .page-template-EE-Landing-page2019 .body-wrapper h5 {
    font-size: 25px;
    letter-spacing: 2px;
  }
  .page-template-EE-Landing-page2019 .footer-container .emily-logo-footer img {
    margin-left: 0;
  }
  .eeuvland_footer_wrappercopyright .widget.gdlr-widget {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  body.page-id-1943 #content-section-1 .six.columns .gdlr-styled-box-body {
    text-align: center;
  }
  body.page-id-1943 .gdlr-styled-box-body img.size-full {
    float: none !important;
    margin: 20px 0 0px 0px;
    width: 100%;
  }
  body.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id {
    margin-bottom: 20px;
  }
  body.page-template-EE-Landing-sponsorWB2019 .content-wrapper h1 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  body.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id h2 {
    font-size: 20px;
  }
  body.page-template-EE-Landing-sponsorWB2019
    .content-wrapper
    h2.eeny-sponsorcontainer {
    font-size: 25px;
    margin-bottom: 10px;
    text-align: left !important;
  }
  body.page-template-EE-Landing-sponsorWB2019
    .content-wrapper
    h5.footer_thankyou {
    font-size: 25px;
  }
  body.page-template-EE-Landing-sponsorWB2019
    .content-wrapper
    div#eeny-sponsorcontainer
    h3 {
    font-size: 18px;
  }
  body.page-template-EE-Landing-sponsorWB2019 .content-wrapper p {
    font-size: 16px;
  }
  body.page-template-EE-Landing-sponsorWB2019 .content-wrapper h5 {
    font-size: 20px;
  }
  body.page-template-EE-Landing-sponsorWB2019 .content-wrapper ul {
    padding-left: 30px;
  }
  body.page-template-EE-Landing-sponsorWB2019 .content-wrapper ul li {
    font-size: 18px;
  }
  nav#gdlr-main-navigation {
    display: none;
  }
  div#uvsecfirsteecust,
  #uv_eeseccust,
  #uvsecthrdeecust,
  #uvsecfoureecust,
  #uvsecfveeecust,
  #uvsecsixeecust,
  #uvsecsvneecust,
  #uvseceghteecust {
    margin-bottom: 50px !important;
  }
  .page-template-EE-Landing-page2019 .body-wrapper .eeuvbutton_grenn {
    font-size: 21px;
    line-height: 30px;
    padding: 12px 25px;
  }
  body .greatNonprofits_star {
    padding-left: 0;
  }
  body .guide-star-logo {
    padding-right: 0
  }
}

body .guide-star-logo {
 padding-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .eeuvlandfooter .container .widget.gdlr-widget {
    width: 33.33%;
  }
}
@media screen and (min-width: 991px) {
  .page-template-donate-page-tpl
    #content-section-1
    .section-container.container {
    padding-right: 55px;
    padding-left: 55px;
  }
  .eeuvland_footer_wrappercopyright .container {
    max-width: 860px;
  }
  footer.footer-wrapper.eeuvland_footer_wrapper .footer-container.container {
    max-width: 860px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-EE-Landing-sponsor2019 .content-wrapper {
    min-height: calc(100% - 310px);
  }
}
.page-template-EE-Landing-page2019 .body-wrapper h6 small {
  font-size: 18px;
  display: block;
}

/*div#sponsorheader {
    background-color: #4e08ff;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
}
div#sponsorheader:after {
    content: '';
    background-image: url(img/sponsorheader.jpg);
    position: absolute;
    right: 0;
    width: 468px;
    height: 100%;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
*/
/*-----eeny-sponsor junnu----------*/
.page-template-EE-Landing-sponsor2019 h1 {
  font-size: 50px;
  color: #000;
  letter-spacing: 1px;
  font-family: FontsFreeNetProximaNovaXbold;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.page-template-EE-Landing-sponsor2019 h2 {
  font-family: FontsFreeNetProximaNovaXbold !important;
  font-size: 40px;
  line-height: 45px;
}
.page-template-EE-Landing-sponsor2019 p {
  font-size: 18px;
}
.page-template-EE-Landing-sponsor2019 p {
  font-size: 18px;
}

.page-template-EE-Landing-sponsor2019 .eeny-sponsor-right-list h5 {
  margin-bottom: 0px;
  font-size: 20px;
  font-family: ProximaNovaBold;
}
.page-template-EE-Landing-sponsor2019 p.address {
  font-family: ProximaNovaBold;
}
.page-template-EE-Landing-sponsor2019 .eeny-sponsor-right-list li {
  font-size: 20px;
  font-family: proximanovasemibold;
}
.page-template-EE-Landing-sponsor2019
  div#sponsorheader
  .gdlr-content-item-main {
  background-color: #4e08ff;
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 20px;
}
.page-template-EE-Landing-sponsor2019
  div#sponsorheader
  .gdlr-content-item-main:after {
  content: "";
  background-image: url(img/sponsorheader.jpg);
  position: absolute;
  right: 0;
  width: 468px;
  height: 100%;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-template-EE-Landing-sponsor2019 div#sponsorheader {
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media screen and (max-width: 419px) {
  body .donate_page_wrapper_cls header .container {
    max-width: 100%;
  }
  body .donate_page_wrapper_cls header div#custom_html-3 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  body .donate_page_wrapper_cls .gdlr-header-wrapper {
    padding-bottom: 0px;
  }
  body .donate_page_wrapper_cls .gdlr-header-substitute {
    padding: 10px 0px;
  }
  body .donate_page_wrapper_cls .donate_page_header_left .widget {
    margin: 0px 10px 10px 0px !important;
  }
  body .donate_page_wrapper_cls .gdlr-logo {
    margin: 0 auto !important;
  }
  body .donate_page_wrapper_cls .gdlr-header-wrapper {
    padding-bottom: 10px;
  }
  body .donate_page_wrapper_cls .gdlr-header-inner {
    display: block;
    margin: 0px !important;
  }

  body .donate_page_wrapper_cls .donate_page_header_left {
    display: block;
    text-align: center;
  }
  .donate_footer div#footer-widget-4 {
    text-align: center;
  }
  .donate_footer .emily-logo-footer {
    margin-bottom: 20px;
  }
  .donate_page_header_left .gdl-search-form {
    float: none;
  }
  .donate_page_header_left {
    float: none !important;
    text-align: center;
  }
  body .donate_page_wrapper_cls .top-navigation-right {
    display: block;
  }

  body.page-template-EE-Landing-sponsor2019 h1 {
    font-size: 40px;
    line-height: initial;
  }

  body.page-template-EE-Landing-sponsor2019 h2 {
    font-size: 28px;
    line-height: 32px;
  }
  body.page-template-EE-Landing-sponsor2019 p {
    font-size: 16px;
  }
  body.page-template-EE-Landing-sponsor2019 .eeny-sponsor-right-list h5 {
    font-size: 18px;
  }
  body.page-template-EE-Landing-sponsor2019 .eeny-sponsor-right-list li {
    font-size: 18px;
  }
  body.page-template-EE-Landing-sponsor2019 .content-wrapper {
    padding: 20px 0px;
  }
}
/*-----eeny-sponsor junnu----------*/

.google_form_cls {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  display: block;
}

/*----------new donate page header----------*/
.donate_page_header_left {
  text-align: right;
}
.donate_page_header_left ul.footer_column_social li img {
  width: 30px;
}

.donate_page_header_left .gdl-search-form form {
  background-color: #b5b7b6;
  padding: 2px 30px 3px 0px;
  position: relative;
  max-width: 150px;
  transition: all 0.5s;
}
.donate_page_header_left .gdl-search-form form:hover {
  background-color: #474747;
}
.donate_page_header_left .gdl-search-form input[type="text"] {
  height: 15px;
  border-radius: 0px;
  padding: 12px 2px;
  font-size: 11px;
  width: 97%;
}
.donate_page_header_left .gdl-search-form form input[type="submit"] {
  border: solid 1px;
  border: solid 1px #fff;
  border-radius: 4px !important;
  width: 23px;
  height: 23px;
  margin: -12px -11px 0px;
  background-repeat: no-repeat;
  background-position-x: 4px;
  background-position-y: 4px;
  background-image: url(img/icon-search.png);
  background-size: 55%;
}
.donate_page_header_left .gdl-search-form {
  padding-right: 0px;
}
.donate_page_header_left .widget {
  display: inline-block;
  margin: 0px 10px 20px 0px;
}

/*----------new donate page footer----------*/
.donate_footer ul#menu-donate-footer li:before {
  content: none;
}
.donate_footer ul#menu-donate-footer li:nth-child(1) {
  border-left: none !important;
}
.donate_footer ul#menu-donate-footer li {
  display: inline-block;
  border-bottom: 0px;
  padding-left: 7px;
  border-left: 1.3px solid #fff;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-right: 3px;
  line-height: 12px;
}
.donate_footer ul.footer_column_social li img {
  width: 40px;
  margin-right: 10px;
}
.donate_footer .copyright-container {
  padding: 10px 0px;
}
.donate_footer .eeupdates {
  margin: 15px 0px 25px 0px;
}
.donate_footer #footer-widget-4 p,
.donate_footer #footer-widget-4 a {
  font-size: 14px;
  color: #fff;
}
.donate_footer .tax-id p {
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {

  body .donate_page_wrapper_cls header .top-navigation-right .gdlr-button {
    padding: 10px 15px;
    font-size: 18px;
  }
  body .donate_page_wrapper_cls .donate_page_header_left .widget {
    margin: 0px 10px 20px 0px;
  }
  .donate_footer ul#menu-donate-footer li {
    display: block;
    margin-bottom: 10px !important;
    border: none;
    line-height: 1.5 !important;
  }
  .donate_footer .eeupdates {
    margin: 20px 0px !important;
  }
  .donate_footer #nav_menu-3 {
    margin-bottom: 20px;
  }
  .donate_footer.footer-wrapper .widget.gdlr-widget {
    margin-bottom: 20px;
  }
  .donate_footer ul.footer_end_logo {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
}
.donate_footer .emily-logo-footer img {
  max-width: 160px;
  margin-bottom: 5px;
}
.donate_page_header_left .gdl-search-form form.searchformfocus {
  background-color: #474747;
}
.donate_footer .footer-container.container.row {
  padding-top: 30px;
  padding-bottom: 60px;
}
.donate_footer #nav_menu-3 {
  margin-bottom: 25px;
  padding-top: 4px;
}
.footer-wrapper.donate_footer .widget.gdlr-widget {
  margin-bottom: 0;
}
header .gdlr-navigation-wrapper .gdlr-navigation {
  margin: 0px;
}
body .donate_page_wrapper_cls .gdlr-navigation-wrapper .gdlr-navigation,
body
  .donate_page_wrapper_cls
  .gdlr-header-style-2.gdlr-centered
  .gdlr-header-inner {
  margin: 0px;
}
body
  .donate_page_wrapper_cls
  .gdlr-header-style-2.gdlr-centered
  .gdlr-header-inner {
  width: 100%;
}
body .donate_page_wrapper_cls #custom_html-3 {
  margin-right: 0px;
}
header .donate_page_header_left .gdlr-button {
  float: none;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 15px 40px;
  font-size: 20px;
  text-decoration: none;
  letter-spacing: 2px;
}
body .donate_page_wrapper_cls .gdlr-logo {
  max-width: 210px;
  margin: 10px 0px;
}
body
  .donate_page_wrapper_cls
  .gdlr-header-style-2.gdlr-centered
  .gdlr-header-inner {
  padding-top: 0px;
}
ul.footer_end_logo li:last-child {
  margin-right: 0;
  padding: 0px 10px;
}
ul.footer_end_logo {
  margin-left: 0;
  margin-bottom: 0;
  text-align: left;
}
ul.footer_end_logo li {
  display: inline-block;
}
ul.footer_end_logo li.guide-star-logo img {
  max-width: 100px;
  width: 100%;
}
body.home .blog-item-wrapper .gdlr-blog-grid .gdlr-blog-thumbnail img {
  min-height: auto !important;
}

.gdlr-navigation-wrapper.gdlr-align-left .gdlr-main-menu {
  float: none !important;
  display: block !important;
}
.gdlr-navigation-wrapper.gdlr-align-left .gdlr-main-menu > li {
  display: inline-block;
  float: none;
}
body
  .donate_page_wrapper_cls
  .gdlr-navigation-wrapper.gdlr-fixed-menu
  .gdlr-main-menu
  li.donate_menu_cls {
  display: inline-block;
}
.gdlr-navigation-wrapper.gdlr-align-left .gdlr-main-menu li.donate_menu_cls {
  background-color: #b89fc8;
  display: none;
}
.donate_footer a.gdlr-button {
  padding: 15px 29px;
}
.page-template-donate-page-tpl .form_34 .donation-form {
  max-width: 100%;
}

.page-template-donate-page-tpl .form_34 .field.radio label span {
  background-color: #490d67;
  color: #fff;
  font-weight: bold;
}
.page-template-donate-page-tpl
  .form_34
  .field.radio
  input[type="radio"]:checked
  + label
  + span,
.page-template-donate-page-tpl
  .form_34
  .field.radio
  input[type="radio"]:checked
  + span,
.page-template-donate-page-tpl .form_34 .field.radio span:hover {
  background-color: #b89fc8;
}
.page-template-donate-page-tpl .form_34 .eeform_dlabel_cust .field label.error {
  max-width: 100% !important;
}
.page-template-donate-page-tpl .form_34 .section.donation {
  padding-bottom: 10px;
}
.page-template-donate-page-tpl
  .form_34
  .field.other-amount
  label#other-amount-error {
  position: absolute;
  bottom: -13px;
  font-size: 12px;
  padding: 0px;
}
body
  .donate_page_wrapper_cls
  .donation-form
  .section.donation
  .field.other-amount {
  position: relative;
}
body .donate_page_wrapper_cls div#donate_footer_text_big p {
  font-size: 12px;
  max-width: 500px;
  margin: 0 auto;
}
body .donate_page_wrapper_cls div#donate_footer_text_small p {
  font-size: 9px;
  text-align: center;
  margin-bottom: 5px;
  font-style: italic;
}

.donate_footer #footer-widget-4 a.gdlr-button {
  font-size: 16px;
}
.donate_footer ul.footer_end_logo {
  text-align: center;
  display: flex;
  justify-content: space-between;
}
body.page-id-28 .relationship_to_cf {
  display: none;
}
.page-template-donate-page-tpl .form_34 .checkbox input {
  position: absolute;
  height: 0px !important;
  width: 0px !important;
  visibility: hidden;
}

.page-template-donate-page-tpl .form_34 .checkbox input:before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  opacity: 1;
  border-radius: 4px;
  border: solid 1px #ccc;
  left: -20px;
  top: 8px;
  visibility: visible !important;
}
.page-template-donate-page-tpl
  .form_34
  .section.recurring
  .field.checkbox.recurring
  label {
  max-width: 100% !important;
}
.page-template-donate-page-tpl
  .form_34
  .section.recurring
  .field.date
  input#start-date {
  width: 100%;
}
.page-template-donate-page-tpl .form_34 .checkbox label {
  padding-left: 22px;
  position: relative;
}
.page-template-donate-page-tpl .form_34 .checkbox input:checked:after {
  left: -15px;
  top: 9px;
  width: 5px;
  height: 10px;
  border: solid #490d67;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  visibility: visible !important;
}
.custom-dsgn-cls .section.comment textarea {
  max-width: 100%;
  height: 150px !important;
}
.donate_page_header_left ul li {
  margin-right: 10px;
}
.donate_page_header_left ul li i {
  margin-right: 0;
}
.donate_footer .footer-container #footer-widget-1 .widget_custom_html {
  margin: 0px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gdlr-stunning-text-item.type-center .stunning-text-title {
    font-size: 35px;
  }

  button#responsive-menu-button {
    top: 98px !important;
  }
  body.admin-bar button#responsive-menu-button {
    top: 144px !important;
  }
}
.page-template-donate-page-tpl .page_with_title_cls .content-wrapper {
  background: none !important;
}
.eesponsorheader_topwb img {
  width: 100%;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper h1 {
  font-family: AktivGroteskBold;
  text-transform: uppercase;
  font-size: 45px;
  margin-bottom: 0;
}
.page-template-EE-Landing-sponsorWB2019 .section-container {
  padding-top: 10px;
}
/*.page-template-EE-Landing-sponsorWB2019 .content-wrapper div#eeny-sponsorcontainer h2 em {
    font-family: 'AktivGroteskW01BoldItalic';
    font-style: normal;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper div#eeny-sponsorcontainer h2 {
    color: #b0d61f;
    font-size: 37px;
    font-family: AktivGroteskBold;
}
*/
.page-template-EE-Landing-sponsorWB2019
  .content-wrapper
  div#eeny-sponsorcontainer
  h3 {
  color: #b0d61f;
  font-size: 33px;
  font-family: AktivGroteskBold;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper p {
  font-family: "AktivGroteskW01Medium";
  font-size: 20px;
  line-height: normal;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper p.address {
  border-bottom: 2px solid #c1c1c1;
  padding-bottom: 20px;
  font-family: AktivGroteskBold;
}
.eeny-sponsor-right-list.eegray_boxsec h5 em {
  color: #f10404;
  text-transform: uppercase;
  font-style: normal;
  font-family: "AktivGroteskW01BoldItalic";
}
.eeny-sponsor-right-list.eegray_boxsec h5 {
  color: #aeabac;
  margin-bottom: 0;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper h5 {
  font-size: 23px;
  font-family: AktivGroteskBold;
  margin-bottom: 0;
}
.eeny-sponsor-right-list.eegray_boxsec {
  color: #aeabac;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper ul {
  margin-bottom: 30px;
  margin-left: 0;
  padding-left: 50px;
}
.eesponsorfooter_btm {
  font-size: 16px;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper ul li {
  font-family: "AktivGroteskW01Medium";
  font-size: 23px;
  line-height: normal;
}
.eesponsorfooter_btm em {
  font-style: normal;
  font-family: "AktivGroteskW01BoldItalic";
  line-height: normal;
}
.page-template-EE-Landing-sponsorWB2019 button#responsive-menu-button {
  display: none;
}
.page-template-EE-Landing-sponsorWB2019 input[type="text"],
.page-template-EE-Landing-sponsorWB2019 input[type="email"],
.page-template-EE-Landing-sponsorWB2019 input[type="password"],
.page-template-EE-Landing-sponsorWB2019 textarea {
  color: #000;
}

.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id h2,
#corporate-sponsor-header-id h1 {
  font-family: AktivGroteskBold;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id h2 {
  margin-bottom: 5px;
  letter-spacing: 5px;
  font-size: 25px;
}
.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id h1 {
  letter-spacing: 5px;
}
.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id {
  background-size: cover;
}
.page-template-EE-Landing-sponsorWB2019
  .content-wrapper
  h2.eeny-sponsorcontainer {
  font-family: AktivGroteskBold;
  text-transform: uppercase;
  font-size: 31px;
  color: #080808;
  margin-bottom: 20px;
}
.page-template-EE-Landing-sponsorWB2019
  .content-wrapper
  div#eeny-sponsorcontainer
  h5.footer_thankyou {
  font-family: "AktivGroteskW01BoldItalic";
  font-style: normal;
}
.page-template-EE-Landing-sponsorWB2019 .content-wrapper h5.footer_thankyou {
  font-family: "AktivGroteskW01BoldItalic";
  font-size: 31px;
}
.page-template-EE-Landing-sponsorWB2019 #corporate-sponsor-header-id {
  margin-bottom: 40px;
}

.spreedly-form .spreedly-button {
  line-height: 1;
}

/* Winter Bloom 2019 CSS */
body.page-template-EE-landing-winterbloom2019 button#responsive-menu-button {
  display: none;
}
body.page-template-EE-landing-winterbloom2019,
body.page-template-EE-landing-winterbloom2019 .body-wrapper {
  font-family: "GothamMedium";
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #c4a530;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
body.page-template-EE-landing-winterbloom2019 .container {
  padding-top: 150px;
  max-width: 1050px;
  width: 100%;
}
body.page-template-EE-landing-winterbloom2019 h3 {
  font-family: "GothamMedium";
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 5px;
  color: #fff;
}
body.page-template-EE-landing-winterbloom2019 h1 {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 8px;
  font-family: "Trincha";
  color: #fff;
  font-size: 100px;
  line-height: 1.5;
}
body.page-template-EE-landing-winterbloom2019 h6 {
  font-family: "GothamMedium";
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}
body.page-template-EE-landing-winterbloom2019 h5 {
  font-size: 25px;
  font-family: "GothamMedium";
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 5px;
}
body.page-template-EE-landing-winterbloom2019 em {
  text-transform: none;
  font-weight: normal;
  font-size: 30px;
  letter-spacing: 3px;
  font-family: "Mrs Eaves OT";
}
#wb-third-element h5 {
  margin-bottom: 0;
}
div#wb-third-element {
  position: relative;
  padding-bottom: 65px;
  margin-bottom: 70px;
}
div#wb-third-element p {
  margin-bottom: 0;
}
#wb-third-element:after,
#border_bottom_cls:after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom-left-radius: 150px 20px;
  border-bottom-right-radius: 150px 20px;
  border-top-left-radius: 150px 10px;
  border-top-right-radius: 150px 10px;
}
body.page-template-EE-landing-winterbloom2019 h2 {
  color: #c4a530;
  -webkit-text-fill-color: #c4a530;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  font-size: 58px;
  text-transform: uppercase;
  font-family: "Gotham-Bold";
  line-height: normal;
  letter-spacing: 4px;
}
body.page-template-EE-landing-winterbloom2019 .winter-bloom-col-3 p em {
  font-size: 21px;
  letter-spacing: 2px;
}
body.page-template-EE-landing-winterbloom2019 .winter-bloom-col-3 h5 {
  letter-spacing: 5px;
  margin-bottom: 10px;
}
body.page-template-EE-landing-winterbloom2019 .winter-bloom-col-3 p {
  line-height: normal;
}
body.page-template-EE-landing-winterbloom2019 #wb-fourth-element h4 {
  font-family: "Gotham-bold";
  letter-spacing: 3px;
}
body.page-template-EE-landing-winterbloom2019 h4 {
  font-family: "GothamMedium";
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3px;
  font-size: 18px;
  margin-bottom: 0;
}
.wb-white-btn:hover,
.wb-white-btn:focus {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
}
.wb-white-btn {
  background-color: #fff;
  font-size: 25px;
  line-height: normal;
  color: #c4a530;
  font-family: "GothamMedium";
  display: inline-block;
  letter-spacing: 2px;
  border-radius: 8px;
  padding: 10px 20px;
  border: 4px solid #fff;
}
.wb-bottomtext-section {
  max-width: 630px;
  margin: 0 auto;
}
body.page-template-EE-landing-winterbloom2019 .wb-bottomtext-section em {
  font-size: 25px;
  letter-spacing: 1px;
  line-height: normal;
}
.wb-fullwidth-consec {
  background-color: #fff;
  padding: 30px;
}
div#wb-fullwidth-element {
  border: 5px solid #c4a530;
  background-color: #fff;
  padding: 40px 30px 50px 30px;
}
body.page-template-EE-landing-winterbloom2019 h3.wb-bigfont-head {
  text-transform: uppercase;
  font-weight: normal;
  z-index: 999;
  letter-spacing: 8px;
  font-family: "Trincha";
  color: #c4a530;
  font-size: 90px;
  line-height: normal;
}
body.page-template-EE-landing-winterbloom2019 h3.wb-bigfont-head.white {
  color: #fff;
}
.row-sixcol-section {
  max-width: 850px;
  margin: 0 auto;
}
body.page-template-EE-landing-winterbloom2019 #wb-fullwidth-element h4 {
  color: #c4a530;
  font-size: 26px;
  margin-bottom: 15px;
}
.wb-gold-btn:hover,
.wb-gold-btn:focus {
  background-color: transparent;
  color: #c4a530;
  text-decoration: none;
}
.wb-gold-btn {
  font-size: 21px;
  background-color: #c4a530;
  color: #fff;
  text-transform: uppercase;
  font-family: "GothamMedium";
  letter-spacing: 2px;
  display: inline-block;
  line-height: normal;
  padding: 11px 26px;
  border-radius: 8px;
  border: 4px solid #c4a530;
}
.row-sixcol-section .six.columns p:last-child,
div#wb-image-element p:last-child {
  margin-bottom: 0;
}
#wb-image-element .container {
  padding-top: 0;
}
div#wb-image-element {
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-template-EE-landing-winterbloom2019 #wb-image-element .container h3 {
  font-size: 42px;
  line-height: normal;
}
.winter-bloom-page {
  position: relative;
}
.winter-bloom-page:before {
  content: "";
  background-image: url(img/wb-leftside-banner.png);
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 417px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}
.winter-bloom-page:after {
  content: "";
  background-image: url(img/wb-rightside-banner.png);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 417px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}
div#wb-image-element .wb-gold-btn {
  margin-top: 30px;
}
.winterbloom-text {
  font-family: "Bayshore";
  font-size: 170px;
  line-height: 100px;
  text-transform: none;
  font-weight: normal;
}
.ee-wb-footer li.text_transform_none_cls {
  line-height: normal;
  font-family: "Mrs Eaves OT";
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 1px;
}
body.page-template-EE-landing-winterbloom2019 .ee-wb-footer h5 {
  font-size: 20px;
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-family: "Gotham-Bold";
}
.ee-wb-footer {
  max-width: 1330px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 60px;
  letter-spacing: 3px;
}

.winter-bloom-bottom {
  text-align: left;
}
.winter-bloom-bottom ul {
  margin: 0;
  list-style: none;
}
.winter-bloom-bottom ul li {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1px;
}
.winter-bloom-bottom ul li.text_transform_none_cls {
  text-transform: none;
}
body.page-template-EE-landing-winterbloom2019
  #winter-bloom-bottom-wrapper
  .container {
  padding-top: 0px;
}
#border_bottom_cls {
  position: relative;
  padding-bottom: 40px;
}
.winter-bloom-bottom {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 30px;
}
.winter-bloom-bottom:after {
  content: "";
  width: 96%;
  height: 4px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-bottom-left-radius: 150px 20px;
  border-bottom-right-radius: 150px 20px;
  border-top-left-radius: 150px 10px;
  border-top-right-radius: 150px 10px;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
.winter-bloom-footer_cls {
  max-width: 1050px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
  font-size: 14px;
  -ms-flex-align: end;
  align-items: flex-end;
}
.winter-bloom-footer_cls a {
  color: #fff;
  font-size: 14px;
}
.winter-bloom-footer_cls a:hover,
.winter-bloom-footer_cls a:focus {
  color: #fff;
}
.winter-bloom-footer_cls .wb-ee-logo img {
  margin: 0 auto 10px auto;
  max-width: 153px;
}
.ee-wb-footer .widget.gdlr-widget {
  margin-bottom: 0;
}
.wb-bottomtext-parksection {
  max-width: 815px;
  margin: 0 auto;
}
.vertex-logo {
  max-width: 200px;
}
div#about-section-bottom {
  background-size: cover;
  position: relative;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-position: left;
}
body.page-template-EE-landing-winterbloom2019 h3.wb-bigfont-head.white {
  color: #fff;
  margin-bottom: 30px;
}
div#about-section-bottom .container .bottom-wb-about-section p {
  margin-bottom: 0;
  line-height: 40px;
}
.bottom-wb-about-section {
  max-width: 830px;
  text-align: left;
}
div#about-section-bottom:before {
  content: "";
  background-image: url(img/winter-bloom-2019banner.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
}
.wb-tdp-logo img {
  max-width: 122px;
}

@media screen and (max-width: 575px) {
  .bloomerang_custom-dsgn-cls .donation-form .ee-top-donate-button .field {
    width: 100%;
  }
  html body.page-template-EE-landing-winterbloom2019 h3 {
    font-size: 12px;
    letter-spacing: 2px;
  }
  html body.page-template-EE-landing-winterbloom2019 #wb-first-element h1 {
    letter-spacing: 2px;
    font-size: 24px;
    line-height: 1.5;
  }
  body.page-template-EE-landing-winterbloom2019 .winter-bloom-col-3 h5 {
    font-size: 16px;
    letter-spacing: 2px;
  }
  html body.page-template-EE-landing-winterbloom2019 h2 {
    font-size: 30px;
    line-height: normal;
    letter-spacing: 4px;
  }
  html body .wb-white-btn {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1px;
  }
  .winter-bloom-col {
    margin-bottom: 30px;
  }
  .winter-bloom-col:last-child {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  div#about-section-bottom .container {
    padding-top: 0;
  }
  html
    body.page-template-EE-landing-winterbloom2019
    .container
    .bottom-wb-about-section
    h3.wb-bigfont-head {
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-size: 25px;
  }
  div#about-section-bottom .container .bottom-wb-about-section p {
    line-height: 25px;
    font-size: 12px;
  }
  body .winter-bloom-bottom {
    padding-bottom: 30px;
  }
  .winter-bloom-footersec {
    margin-bottom: 30px;
  }
  .winter-bloom-footersec:last-child {
    margin-bottom: 0px;
  }
  body .ee-wb-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  html body.page-template-EE-landing-winterbloom2019 h4 {
    letter-spacing: 2px;
  }
  body.page-template-EE-landing-winterbloom2019 em {
    font-size: 22px;
    letter-spacing: 2px;
  }
  body .wb-gold-btn {
    font-size: 16px;
  }
  .row-sixcol-section .six.columns:last-child .gdlr-item.gdlr-content-item {
    margin-bottom: 0 !important;
  }
  .row-sixcol-section .gdlr-item.gdlr-content-item {
    margin-bottom: 30px !important;
  }
  body.page-template-EE-landing-winterbloom2019 h2 {
    font-size: 35px;
    line-height: normal;
    letter-spacing: 4px;
  }
  body .winterbloom-text {
    font-size: 55px;
    line-height: 50px;
  }
  body.page-template-EE-landing-winterbloom2019 h5 {
    font-size: 20px;
    letter-spacing: 3px;
  }
  body.page-template-EE-landing-winterbloom2019 #wb-first-element h1 {
    letter-spacing: 2px;
    font-size: 40px;
    line-height: 1.5;
  }
  body .wb-bottomtext-section {
    margin-left: 15%;
    margin-right: 15%;
  }
  html body.page-template-EE-landing-winterbloom2019 .container {
    padding-top: 30px;
  }
  .wb-bottomtext-section {
    margin-left: 10%;
    margin-right: 10%;
  }
  body.page-template-EE-landing-winterbloom2019 h3 {
    font-size: 14px;
    letter-spacing: 2px;
  }
  div#wb-second-element,
  div#wb-fourth-element,
  div#wb-fivth-element {
    margin-bottom: 30px !important;
  }
  html body.page-template-EE-landing-winterbloom2019 .wb-bottomtext-section em {
    font-size: 22px;
    letter-spacing: 1px;
  }
  body div#wb-third-element {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  #wb-fullwidth-heading {
    margin-bottom: 0;
  }
  body.page-template-EE-landing-winterbloom2019
    #wb-fullwidth-heading
    h3.wb-bigfont-head {
    letter-spacing: 2px;
    font-size: 30px;
    line-height: normal;
  }
  body.page-template-EE-landing-winterbloom2019 #wb-fullwidth-element h4 {
    font-size: 20px;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  div#wb-fullwidth-element {
    padding: 20px 30px 20px 30px;
  }
  body.page-template-EE-landing-winterbloom2019
    #wb-image-element
    .container
    h3 {
    font-size: 25px;
  }
  html body .winter-bloom-page:before,
  html body .winter-bloom-page:after,
  body .winter-bloom-page .section-container.container:before,
  body .winter-bloom-page .section-container.container:after {
    max-width: 80px;
  }
}
@media screen and (max-width: 1023px) {
  body .footer-galaee-col {
    border-right: 0;
  }
  body.page-template-EE-landing-winterbloom2019
    #about-section-bottom
    .container {
    padding-top: 0;
  }
  div#about-section-bottom {
    padding-top: 80%;
    background-position: left;
    height: auto;
  }
  body .winter-bloom-footer_cls a {
    font-size: 12px;
  }
  body.page-template-EE-landing-winterbloom2019 h3.wb-bigfont-head {
    letter-spacing: 2px;
    font-size: 50px;
    line-height: normal;
  }
  #wb-third-element:after,
  #border_bottom_cls:after {
    max-width: 700px;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
  }
  body.page-template-EE-landing-winterbloom2019 #wb-fullwidth-element h4 {
    font-size: 20px;
  }
  body.page-template-EE-landing-winterbloom2019 h1 {
    letter-spacing: 2px;
    font-size: 50px;
    line-height: 1.5;
  }
  div#wb-fivth-element {
    margin-left: 10%;
    margin-right: 10%;
  }
  body .wb-white-btn {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 1px;
  }
  body .wb-bottomtext-section {
    margin-left: 15%;
    margin-right: 15%;
  }
  body .winter-bloom-page:before {
    content: "";
    background-image: url(img/wb-leftside-banner-mob-top.png);
    max-width: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
  }
  body .winter-bloom-page:after {
    content: "";
    background-image: url(img/wb-rightside-banner-mob-top.png);
    right: 0;
    max-width: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
  }
  .winter-bloom-page .section-container.container:before {
    content: "";
    background-image: url(img/wb-leftside-banner-mob-bottom.png);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 150px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  .winter-bloom-page .section-container.container:after {
    content: "";
    background-image: url(img/wb-rightside-banner-mob-bottom.png);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 150px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #ei-sec-id-1,
  #ei-sec-id-2,
  #ei-sec-id-3 {
    margin-left: 15%;
    margin-right: 15%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1300px) {
  body.page-template-EE-landing-winterbloom2019 h3 {
    font-size: 20px;
    letter-spacing: 3px;
  }
  .winterbloom-text {
    font-size: 100px;
  }
  #ei-sec-id-1,
  #ei-sec-id-2,
  #ei-sec-id-3 {
    margin-left: 25%;
    margin-right: 25%;
  }
  #wb-third-element:after,
  #border_bottom_cls:after {
    max-width: 700px;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
  }
  body.page-template-EE-landing-winterbloom2019 h1 {
    font-size: 45px;
    letter-spacing: 3px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1399px) {
  body.page-template-EE-landing-winterbloom2019 h1 {
    font-size: 50px;
    letter-spacing: 4px;
  }
  /*body div#about-section-bottom .container {padding-top: 0;position: absolute;bottom: 20%;left: 25%;}*/
  div#about-section-bottom .container .bottom-wb-about-section p {
    line-height: 33px;
    font-size: 16px;
  }
  body .bottom-wb-about-section {
    margin: 0 10% 0 30%;
  }
  div#about-section-bottom {
    padding-top: 60%;
    background-position: initial;
    height: auto;
  }
  body.page-template-EE-landing-winterbloom2019
    div#about-section-bottom
    .container {
    padding-top: 0;
  }
}
@media screen and (min-width: 1400px) {
  body div#about-section-bottom:before {
    content: none;
  }
  /*div#about-section-bottom .container {padding-top: 0;position: absolute;bottom: 20%;left: 32%;}*/
  .bottom-wb-about-section {
    margin: 0 0 0 35%;
  }
  body.page-template-EE-landing-winterbloom2019
    div#about-section-bottom
    .container {
    padding-top: 0;
  }
  div#about-section-bottom {
    padding-top: 70%;
    background-position: inherit;
  }
}
@media screen and (min-width: 1700px) {
  body div#about-section-bottom {
    padding-top: 60%;
    background-position: inherit;
  }
}
@media screen and (max-width: 1399px) {
  /*div#about-section-bottom{-ms-flex-align: end;align-items: flex-end;}	*/
  body.page-template-EE-landing-winterbloom2019
    .bottom-wb-about-section
    h3.wb-bigfont-head.white {
    font-size: 45px;
  }
  .bottom-wb-about-section {
    margin: 0 0 0 40%;
  }
  div#about-section-bottom {
    background-image: url(img/emilyabout-winter-bloom.jpg) !important;
  }
}

/* NEW HOME */
.ee_topbanner_sec {
  cursor: pointer;
  position: relative;
}
video#bgvid {
  width: 100%;
  display: block;
}
.ee_topbanner_sec:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ee_topbanner_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ee_topbanner_btn_main {
  display: inline-block;
  cursor: pointer;
  border: 1px solid #fff;
}
.ee_topbanner_btn_main span.watch-btn {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px 15px;
  display: inline-block;
  vertical-align: middle;
}
.ee_topbanner_btn_main .fa.fa-play {
  color: #fff;
  text-transform: uppercase;
  margin-right: 0;
  width: 50px;
  height: 100%;
  line-height: 50px;
  vertical-align: middle;
  display: inline-block;
  font-size: 20px;
  border-left: 1px solid #fff;
}
div#ee-sticky-btn-side ul {
  margin: 0;
}
div#ee-sticky-btn-side ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 20px 15px;
}
div#ee-sticky-btn-side ul li {
  list-style: none;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  background-color: #490d67;
}
div#ee-sticky-btn-side ul li.sidedonate_btn {
  background-color: #b89fc8;
}
div#ee-sticky-btn-side {
  display: block;
  position: fixed;
  margin-bottom: 0;
  right: 0;
  z-index: 99999999999;
  top: 50%;
}
.hero_banner_popupfade {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.88);
  z-index: 8888888;
  cursor: pointer;
}
.hero_banner_popup_container {
  z-index: 8888889;
  width: 100% !important;
  max-width: 1200px;
  height: auto;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 0;
  box-shadow: none;
}
.hero_banner_popupclose {
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #fff;
  padding: 7px 10px;
  height: auto;
  align-self: baseline;
  margin-left: 0;
  font-weight: 700;
  background-color: #0000006e;
}
div#hero_banner_popup iframe {
  width: 100%;
  height: 500px;
  border: 0 !important;
  max-width: 100% !important;
  box-shadow: none;
}
.hero_banner_popup_show div#ee-sticky-btn-side,
.hero_banner_popup_show header.gdlr-header-wrapper {
  z-index: 9;
}
.hero_banner_popup_container iframe {
  background-color: transparent !important;
}
div#ee-vdobanner-sect-content,
#ee-vdobanner-sect-content-popup {
  display: none;
}
.page-template-ee-home-template
  .gdlr-navigation-wrapper.gdlr-fixed-menu
  .gdlr-main-menu
  li.hide_other_page.donate_menu_cls {
  display: none;
}
.page-template-ee-home-template .gdlr-full-size-wrapper {
  padding: 0;
}
div#ee-sec-cust-contianer {
  text-align: center;
  max-width: 770px;
  margin: 0 auto;
  color: #949494;
  font-size: 16px;
  line-height: 27px;
}
div#ee-sec-cust-contianer h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 30px;
}
.hero_banner_popup_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.hero_banner_closemain {
  padding-right: 0px;
  right: 20px;
  top: 5px;
  position: absolute;
}
video#popupvod {
  padding: 0 15px 0 15px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  body .hero_banner_popup_container video#popupvod {
    width: 100%;
  }
  body .ee-popup-home-join h3 {
    font-size: 20px;
  }
  body .ee-popup-home-join .section.captcha iframe,
  .ee-popup-wrapper-blog .section.captcha iframe {
    -moz-transform: scale(0.8) translate(-26px, 0px);
    -ms-transform: scale(0.8) translate(-26px, 0px);
    -o-transform: scale(0.8) translate(-26px, 0px);
    -webkit-transform: scale(0.8) translate(-26px, 0px);
    transform: scale(0.8) translate(-26px, 0px);
  }
  body .ee-popup-home-join .section.captcha div {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  body div#ee-sticky-btn-side {
    display: none;
  }

  body .ee_topbanner_btn_main span.watch-btn {
    font-size: 16px;
  }
  body .ee_topbanner_btn_main .fa.fa-play {
    line-height: 37px;
    font-size: 18px;
  }
  .hero_banner_popup_container iframe {
    height: 300px !important;
  }
  div#ee-sec-cust-contianer {
    padding: 30px 15px 0 15px;
  }
  body div#ee-sec-cust-contianer h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 991px) {
  body .hero_banner_popup_container {
    margin: 0;
    text-align: center;
  }
  .hero_banner_popup_container video#popupvod {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 20px;
  }
  body .hero_banner_closemain {
    top: 20px;
    text-align: right;
  }
}
/*@media only screen and (device-width : 375px) and (device-height : 812px) and (orientation : landscape){ 

}
@media only screen and (min-width: 812px) and (orientation: landscape) {body .hero_banner_popup_container {
    height: 100%;
} }*/
#donation-form-container
  #donation-form
  .field.text.custom-field-ee-select
  select:focus {
  box-shadow: 0 0 5px rgb(184, 159, 200);
}
#donation-form-container
  #donation-form
  .field.text.custom-field-ee-select
  select {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  height: 32px;
  padding: 0;
  border: 1px solid #ccc !important;
  max-width: 273px !important;
  width: 100%;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  header .gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul {
    padding-right: 33px;
  }
}

/* NEW 35 For 35 Page  */
div#ee-full-width-sec {
  padding-bottom: 0; /*position: fixed;*/
  width: 100%;
  z-index: 99;
}
div#ee-full-width-sec .gdlr-image-frame-item.gdlr-item {
  margin-bottom: 0;
}
div#ee-full-width-sec
  .gdlr-image-frame-item.gdlr-item
  .gdlr-frame.frame-type-none {
  width: 100%;
  display: block;
}
div#ee-full-width-sec .gdlr-image-frame-item.gdlr-item img {
  margin: 0 auto;
  width: 100%;
}
.bloomerang_custom-dsgn-cls .donation-form .ee-top-donate-button .field {
  padding: 4px 0;
  display: inline-block;
  margin-right: 8px;
}
.bloomerang_custom-dsgn-cls .donation-form .field.radio input {
  opacity: 0;
  position: absolute;
}
.bloomerang_custom-dsgn-cls .donation-form .field.radio span {
  color: #fff;
  font-weight: bold;
  background-color: #490d65;
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  padding: 8px 8px;
  line-height: normal;
  border-radius: 5px;
  font-family: "Open Sans";
  display: inline-block;
}
div#ee-full-width-sec:after {
  content: "";
  background-size: cover;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100px;
  background: #dec7e3;
  background: -moz-linear-gradient(
    top,
    #dec7e3 0%,
    #e1cae4 2%,
    #dfcde3 5%,
    #e3d2e5 9%,
    #f0e4f2 31%,
    #f5ebf6 40%,
    #f3ecf4 43%,
    #f7f0f8 49%,
    #f5f3f8 52%,
    #f9f7fc 57%,
    #f8f6f9 60%,
    #fdfbfe 67%,
    #fbfbfb 69%,
    #ffffff 77%,
    #ffffff 100%
  );
  background: -webkit-linear-gradient(
    top,
    #dec7e3 0%,
    #e1cae4 2%,
    #dfcde3 5%,
    #e3d2e5 9%,
    #f0e4f2 31%,
    #f5ebf6 40%,
    #f3ecf4 43%,
    #f7f0f8 49%,
    #f5f3f8 52%,
    #f9f7fc 57%,
    #f8f6f9 60%,
    #fdfbfe 67%,
    #fbfbfb 69%,
    #ffffff 77%,
    #ffffff 100%
  );
  background: linear-gradient(
    to bottom,
    #dec7e3 0%,
    #e1cae4 2%,
    #dfcde3 5%,
    #e3d2e5 9%,
    #f0e4f2 31%,
    #f5ebf6 40%,
    #f3ecf4 43%,
    #f7f0f8 49%,
    #f5f3f8 52%,
    #f9f7fc 57%,
    #f8f6f9 60%,
    #fdfbfe 67%,
    #fbfbfb 69%,
    #ffffff 77%,
    #ffffff 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dec7e3', endColorstr='#ffffff',GradientType=0 );
}
.bloomerang_custom-dsgn-cls
  .donation-form
  .field.radio
  input[type="radio"]:checked
  + span,
.bloomerang_custom-dsgn-cls .donation-form .field.radio span:hover {
  background-color: #b89fc8;
}
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input.otherAmount,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input[type="text"],
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input[type="email"],
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input[type="password"],
.bloomerang_custom-dsgn-cls #donation-form-container #donation-form textarea,
.bloomerang_custom-dsgn-cls #donation-form-container #donation-form .phoneUS,
.bloomerang_custom-dsgn-cls #donation-form-container #donation-form .zipcodeUS,
body .bloomerang_custom-dsgn-cls #donation-form-container #donation-form select,
body
  .bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  .validDate {
  display: block;
  width: 100%;
  max-width: 277px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc !important;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
}
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input.otherAmount:focus,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input[type="text"]:focus,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input[type="email"]:focus,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input[type="password"]:focus,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  textarea:focus,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  .phoneUS:focus,
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  .zipcodeUS:focus,
body
  .bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  select:focus,
body
  .bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  .validDate:focus {
  box-shadow: 0 0 5px rgb(184, 159, 200);
}
.ee-top-donate-button h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
}
div#ee-content-section-item {
  max-width: 800px;
  margin: 0 auto;
  padding: 30px 50px;
  box-shadow: 0px 0px 23px -5px #26262687;
}
.ee-checkbox-section-temp input[type="checkbox"]:before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  opacity: 1;
  border-radius: 4px;
  border: solid 1px #ccc;
  left: -22px;
  top: 5px;
  visibility: visible;
  cursor: pointer;
}
div#ee-content-section-item h1.page-title {
  font-weight: 700;
}
.ee-checkbox-section-temp input[type="checkbox"]:checked:after {
  left: -17px;
  top: 7px;
  width: 5px;
  height: 10px;
  border: solid #490d67;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  visibility: visible;
  cursor: pointer;
}
.ee-checkbox-section-temp input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
}
.ee-checkbox-section-temp label {
  padding-left: 22px;
  position: relative;
  cursor: pointer;
}
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  input.otherAmount {
  max-width: 100px;
}
.bloomerang_custom-dsgn-cls .section.captcha {
  margin-bottom: 20px;
}
.bloomerang_custom-dsgn-cls h3 {
  margin: 30px 0;
  border-top: 5px solid #ededed;
  padding-top: 30px;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}
.ee-top-donate-button h3 {
  border-top: 0;
  margin-top: 0;
}
.bloomerang_custom-dsgn-cls #donation-form-container #donation-form textarea {
  height: 70px;
}
body
  .bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  select {
  padding: 0;
  max-width: 275px;
}
.bloomerang_custom-dsgn-cls .field label {
  max-width: 200px;
  width: 100%;
  font-weight: 700;
  font-family: "Open Sans";
}
.bloomerang_custom-dsgn-cls .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bloomerang_custom-dsgn-cls .ee-checkbox-section-temp label {
  max-width: 100%;
}
.ee-checkbox-section-temp {
  padding-left: 0 !important;
}
.bloomerang_custom-dsgn-cls
  .ee-checkbox-section-temp
  .field.frequency.required
  label,
.bloomerang_custom-dsgn-cls
  .ee-checkbox-section-temp
  .field.date.start-date.required
  label {
  padding-left: 0;
  max-width: 200px;
}
.bloomerang_custom-dsgn-cls .btn-group .btn-submit-donation {
  padding: 10px 15px;
  margin: 0;
}
.footer-text-btm-em em:first-child {
  margin-bottom: 8px;
  display: inline-block;
}
.footer-text-btm {
  text-align: center;
  font-size: 12px;
  max-width: 500px;
  margin: 0 auto 30px auto;
}
.section.true-impact.ee-checkbox-section-temp.ee-section-impact span.label {
  font-weight: 500;
}
.section.true-impact.ee-checkbox-section-temp.ee-section-impact {
  margin-bottom: 20px;
}
.footer-text-btm-em {
  font-size: 9px;
  text-align: center;
}
.page-id-14064 .section.captcha {
  margin-top: 0px !important;
  margin-bottom: 20px;
}
body.page-id-14064 button#responsive-menu-button {
  display: none;
}
#ee-full-width-sec-mob {
  display: none;
}
@media screen and (max-width: 575px) {
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    input.otherAmount,
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    input[type="text"],
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    input[type="email"],
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    input[type="password"],
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    textarea,
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    .phoneUS,
  body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    .zipcodeUS,
  html
    body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    select,
  html
    body
    .bloomerang_custom-dsgn-cls
    #donation-form-container
    #donation-form
    .validDate {
    max-width: 100%;
  }
  body .bloomerang_custom-dsgn-cls .field {
    display: block;
  }
  body div#ee-content-section-item {
    padding: 30px 25px;
  }
  body div#ee-content-section-item h1.page-title {
    font-size: 20px;
  }
  #ee-full-width-sec {
    display: none;
  }
  body #ee-full-width-sec-mob {
    display: block;
    padding: 0;
  }
  body #ee-full-width-sec-mob {
    display: block;
    padding: 0;
  }
  #ee-full-width-sec-mob .gdlr-image-frame-item.gdlr-item {
    margin-bottom: 0;
  }
  #ee-full-width-sec-mob .gdlr-frame.frame-type-none {
    display: block;
  }
  #ee-full-width-sec-mob:after {
    content: "";
    background-size: cover;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100px;
    background: #dec7e3;
    background: -moz-linear-gradient(
      top,
      #dec7e3 0%,
      #e1cae4 2%,
      #dfcde3 5%,
      #e3d2e5 9%,
      #f0e4f2 31%,
      #f5ebf6 40%,
      #f3ecf4 43%,
      #f7f0f8 49%,
      #f5f3f8 52%,
      #f9f7fc 57%,
      #f8f6f9 60%,
      #fdfbfe 67%,
      #fbfbfb 69%,
      #ffffff 77%,
      #ffffff 100%
    );
    background: -webkit-linear-gradient(
      top,
      #dec7e3 0%,
      #e1cae4 2%,
      #dfcde3 5%,
      #e3d2e5 9%,
      #f0e4f2 31%,
      #f5ebf6 40%,
      #f3ecf4 43%,
      #f7f0f8 49%,
      #f5f3f8 52%,
      #f9f7fc 57%,
      #f8f6f9 60%,
      #fdfbfe 67%,
      #fbfbfb 69%,
      #ffffff 77%,
      #ffffff 100%
    );
    background: linear-gradient(
      to bottom,
      #dec7e3 0%,
      #e1cae4 2%,
      #dfcde3 5%,
      #e3d2e5 9%,
      #f0e4f2 31%,
      #f5ebf6 40%,
      #f3ecf4 43%,
      #f7f0f8 49%,
      #f5f3f8 52%,
      #f9f7fc 57%,
      #f8f6f9 60%,
      #fdfbfe 67%,
      #fbfbfb 69%,
      #ffffff 77%,
      #ffffff 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dec7e3', endColorstr='#ffffff',GradientType=0 );
  }
}

.ee-popup-wrapper .ee-popup-fade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(2px);
}
.ee-popup-wrapper {
  position: fixed;
  z-index: 9999999;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}
.ee-form-wrapper h3 {
  font-weight: 700;
  color: #50006a;
  text-transform: uppercase;
  margin: 30px 0 10px 0;
}
.ee-form-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  max-width: 900px;
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  z-index: 999999;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.ee-form-wrapper #email-registration-form-container h3 {
  margin: 0;
}
.ee-form-wrapper .first-name {
  width: calc(50% - 8px);
  float: left;
}
.ee-form-wrapper .last-name {
  width: calc(50% - 8px);
  float: right;
}
.ee-form-wrapper .email-registration-form .field input {
  width: 100%;
}
.ee-form-wrapper .email-address,
.ee-form-wrapper .btn-group {
  display: inline-block;
  width: 100%;
}
.ee-form-wrapper .btn-submit-email {
  width: 100%;
}
.ee-form-wrapper #email-registration-form-container .btn-submit-email {
  padding: 10px 17px;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ee-popup-close {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
  color: #7f7f7f;
}
.ee-popup-home-join h3 {
  margin-top: 0px;
  font-size: 30px;
  margin-bottom: 0;
  line-height: 1;
}
.ee-popup-home-join form.interaction-form input {
  background: #fff;
  border: 1px solid #dcd9d9;
  width: 100%;
  line-height: 28px;
  padding: 4px 10px 4px 10px;
  max-width: inherit !important;
}
.ee-popup-home-join form.interaction-form label.error {
  display: none;
}
body .ee-popup-home-join #interaction-form-container {
  margin-top: 10px !important;
}
.ee-popup-home-join .interaction-form-container {
  margin-top: 0px !important;
}
body .ee-popup-home-join #interaction-form-container {
  margin-top: 10px !important;
}
.ee-popup-home-join form.interaction-form .field select {
  width: 100%;
  max-width: inherit;
  border: 1px solid #dcd9d9;
  height: 37px;
}
.ee-popup-home-join .interaction-form .field .checkboxes {
  border: 0px solid #a9a9a9;
}
.ee-popup-home-join form.interaction-form .btn-group input.btn {
  background: #50006a;
  margin-top: 16px;
  padding: 10px 0;
  font-size: 22px;
  margin: 15px 0 0;
  box-shadow: none;
  border-radius: 8px;
  font-size: 30px;
}
.ee-popup-home-join .community-form-wrapper .interaction-form label {
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  color: #8c8f94 !important;
}

@media screen and (max-width: 767px) {
  .ee-popup-wrapper-blog .field.text.first-name {
    margin-bottom: 10px;
  }
  .ee-popup-home-join .ee-form-wrapper {
    height: calc(100% - 40px);
    overflow-y: scroll;
    max-height: 400px;
  }
  .ee-popup-home-join .ee-form-wrapper .first-name,
  .ee-popup-home-join .ee-form-wrapper .last-name {
    width: 100% !important;
    float: none;
  }
  .ee-form-wrapper {
    width: 90%;
  }
  .ee-form-wrapper .first-name {
    width: 100%;
    float: none;
  }
  .ee-form-wrapper .last-name {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 768px) {
  .ee-popup-home-join .section.address {
    width: calc(50% - 8px);
    float: left;
  }
  .ee-popup-home-join .section.custom-fields {
    width: calc(50% - 8px);
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 920px) {
  .ee-popup-home-join .ee-form-wrapper,
  .ee-popup-wrapper-blog .ee-form-wrapper {
    width: 95%;
  }
}
.ee-form-wrapper .section.custom-fields {
  width: 100%;
  float: none;
}
.ee-form-wrapper .section.address .field:last-child {
  margin-right: 0;
  width: 33.33%;
}
body .ee-form-wrapper .section.custom-fields .checkboxes {
  width: 100%;
  max-width: 100%;
}
.ee-form-wrapper .section.custom-fields .section.address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  float: none;
}
.ee-form-wrapper .section.address .field {
  width: calc(33.33% - 10px);
  margin-right: 10px;
}
.ee-form-wrapper .community-form-wrapper .interaction-form .field input,
.ee-form-wrapper .community-form-wrapper .interaction-form .field select,
.ee-form-wrapper .email-registration-form .field input {
  font-size: 20px;
  color: #7f7f7f;
  height: 38px;
  border-color: #dcd9d9;
  outline: 0;
}
.ee-form-wrapper
  .community-form-wrapper
  .interaction-form
  .field
  input::placeholder,
.ee-form-wrapper .email-registration-form .field input::placeholder {
  color: #7f7f7f;
}
.ee-form-wrapper
  .community-form-wrapper
  .interaction-form
  .field
  input::-webkit-input-placeholder,
.ee-form-wrapper
  .email-registration-form
  .field
  input::-webkit-input-placeholder {
  color: #7f7f7f;
}
.ee-form-wrapper
  .community-form-wrapper
  .interaction-form
  .field
  input:-ms-input-placeholder,
.ee-form-wrapper .email-registration-form .field input:-ms-input-placeholder {
  color: #7f7f7f;
}
.ee-form-wrapper span.label, .ee-form-wrapper label {
  display: none !important;
}
.ee-form-wrapper .interaction-form .field span.required-star{
  display: none;
}
.ee-form-wrapper .section.captcha {
  margin-top: 10px;
}
.ee-popup-wrapper-blog input[type="text"],
.ee-popup-wrapper-blog input[type="email"] {
  background-color: #fff;
}
.ee-popup-wrapper-blog .field.email.email-address {
  margin-top: 12px;
}
.ee-popup-wrapper-blog
  #email-registration-form-container
  input.btn.btn-submit.btn-submit-email {
  font-size: 20px;
  margin-top: 12px;
  border-radius: 5px;
  box-shadow: none;
}
.ee-popup-wrapper-blog #email-registration-form-container h3 {
  font-size: 30px;
}
.virtual_event_signup_form .interaction-form .comment span {
  font-size: 14px;
}
.virtual_event_signup_form .section.address,
.virtual_event_signup_form .section.comment,
.virtual_event_signup_form .section.contact .phone-number {
  display: none !important;
}
.comment-form .form-submit input[type="submit"]:disabled {
  cursor: not-allowed;
}
.bloomerang_custom-dsgn-cls .presentation_listing .field label {
  max-width: 100%;
  margin-bottom: 10px;
}
.bloomerang_custom-dsgn-cls .presentation_listing input[type="text"] {
  max-width: 400px !important;
}
body
  .bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  .required.error {
  border: 1px solid #f00 !important;
}
.page-id-14600 .section.donation.ee-top-donate-button h3,
.page-id-14704 .section.donation.ee-top-donate-button h3 {
  margin: 30px 0;
  border-top: 5px solid #ededed;
}
#yec_individual_sponsor_accordion .accordion-tab.active h4.accordion-title,
#yec_individual_sponsor_accordion .accordion-tab:hover h4.accordion-title {
  background-color: #490c66;
  color: #fff;
}
#yec_individual_sponsor_accordion .accordion-tab.active h4.accordion-title i,
#yec_individual_sponsor_accordion .accordion-tab:hover h4.accordion-title i {
  background-color: #fff;
  color: #000000;
}
#yec_individual_sponsor_accordion .accordion-content {
  background-color: #f5f5f5;
  margin-left: 0px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.bloomerang_custom-dsgn-cls .field.rlationship_yec_other {
  display: none;
}
.bloomerang_custom-dsgn-cls .field.rlationship_yec_other.show {
  display: flex !important;
}
body
  .bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  select.rlationship_yec_select {
  max-width: 320px;
}
.bloomerang_custom-dsgn-cls
  #donation-form-container
  #donation-form
  .rlationship_yec_other
  input {
  max-width: 323px;
}
.bloomerang_custom-dsgn-cls .yec-custom-fields-cls .field label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
}

.bloomerang_custom-dsgn-cls .yec-custom-fields-cls .field {
  margin-bottom: 15px;
}

.bloomerang_custom-dsgn-cls .yec-custom-fields-cls .field select,
.bloomerang_custom-dsgn-cls .yec-custom-fields-cls .field input,
.bloomerang_custom-dsgn-cls .yec-custom-fields-cls .field textarea {
  max-width: 400px !important;
}
.bloomerang_custom-dsgn-cls .yec-custom-fields-cls .field textarea {
  height: 130px !important;
}

.bloomerang_custom-dsgn-cls .donation-form .field.radio label {
  max-width: 100% !important;
}

#join_our_community_form .interaction-form .field input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  max-width: 100%;
}
#join_our_community_form .interaction-form .field input:focus {
  box-shadow: 0 0 5px rgb(184, 159, 200);
}
#join_our_community_form .interaction-form .field.first-name,
.interaction-form .field.last-name {
  display: inline-block;
}
#join_our_community_form .interaction-form .field.first-name {
  margin-right: 10px;
}
#join_our_community_form .interaction-form .field.last-name {
  margin-left: 10px;
}
#join_our_community_form .interaction-form label {
  font-weight: 700;
  font-family: "Open Sans";
}
#join_our_community_form .interaction-form .section.captcha {
  margin-bottom: 15px;
}

#join_our_community_form .form_wrapper {
  max-width: 650px;
  margin: 0 auto;
}
.form_34 .section.custom-fields.eeform_dlabel_cust label {
  max-width: 100%;
}

.page-template-EE-landing-tml2020 .body-wrapper {
  background-image: url(img/bg-tml2020.jpg);
  background-repeat: repeat;
}
.page-template-EE-landing-tml2020 .container {
  max-width: 1460px;
  width: 100%;
  padding-top: 0px;
  padding-left: 5%;
  padding-right: 5%;
}
div#expedition-guide {
  background-color: #fff;
}
.page-id-14986 #banner_text_left {
  padding-top: 26%;
}

#banner_text_left {
  text-align: right;
  padding-top: 36%;
}

.page-template-EE-landing-tml2020 .fairview {
  font-family: Fairview_Regular;
}

.page-template-EE-landing-tml2020 .darkblue {
  color: #00bfe5;
}

.page-template-EE-landing-tml2020 .upercase {
  text-transform: uppercase;
}

.page-template-EE-landing-tml2020 .josefinsansbold {
  font-family: "Josefin Sans";
  font-weight: 700;
}
.page-template-EE-landing-tml2020 .white {
  color: #fff;
}
.page-template-EE-landing-tml2020 .josefinsansitalic {
  font-family: JosefinSansItalic;
}

#banner_text_left h2 {
  font-size: 120px;
  line-height: 0.75;
  letter-spacing: 6px;
  font-weight: 500;
}
#banner_text_left h5 {
  font-size: 25px;
  letter-spacing: 3px;
  line-height: 2;
  margin-bottom: 0px;
}
body.page-id-14986 .tml_seprator {
  height: 120px;
}
.tml_seprator {
  height: 170px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
.tml_seprator:before {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  background-color: #fff;
  right: 100px;
}
#tml_jte_box .tml_button a,
#tml_jte_box a.tml_button,
#tml_jte_box_n .tml_button a,
#tml_jte_box_n a.tml_button {
  padding: 16px 26px 12px 26px;
}
.tml_button a,
a.tml_button {
  font-size: 20px;
  background-color: #ffffff;
  color: #2a378d;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
  letter-spacing: 2px;
  display: inline-block;
  line-height: 1.2 !important;
  padding: 16px 46px 12px 46px;
  border-radius: 8px;
  border: 4px solid #fff;
  width: fit-content;
  box-shadow: 2px 2px 6px 0px rgb(0, 0, 0, 0.81);
  text-decoration: none;
}
.tml_button.white_blue a {
  background-color: #00bfe5;
  border-color: #00bfe5;
  color: #fff;
  box-shadow: 3px 5px 6px 0px #aaa8a9;
}
.tml_button.white_blue a:hover {
  background-color: transparent;
  border-color: #00bfe5;
  color: #00bfe5;
}
.announcement_box_cust {
  color: #00bfe5;
  font-size: 22px;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  border: 5px solid #00bfe5;
  padding: 10px 40px 6px 40px;
  max-width: 950px;
  margin: 0 auto;
  letter-spacing: 1px;
}
.tml_button {
  margin: 25px 0px;
}
#banner_text_left .tml_button {
  text-align: right;
}
.tml_button a:hover,
a.tml_button:hover {
  background-color: transparent;
  color: #fff;
}
#banner_text_left h4 {
  font-size: 34px;
  letter-spacing: 9px;
  line-height: 2;
  margin-bottom: 0px;
}
#banner_text_left p {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 2;
}
.color-white-text p {
  color: #fff;
  letter-spacing: 2px;
}
.italic_font_sec p {
  font-family: JosefinSansItalic;
}
#tml_jte_box {
  border: solid 5px #fff;
  padding: 50px 60px;
  text-align: center;
  margin-right: 0px;
  margin-left: 0px;
}
#tml_jte_box_n {
  border: none;
  padding: 30px 60px 30px;
  text-align: center;
  margin-right: 0px;
  margin-left: 0px;
}
#tml_jte_box h2,
#tml_jte_box_n h2 {
  font-size: 105px;
  line-height: 1;
  letter-spacing: 6px;
  font-weight: 500;
}

#tml_jte_box p,
#tml_jte_box_n p {
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 2;
}
#expedition-guide h2 {
  font-size: 80px;
  line-height: 0.75;
  letter-spacing: 6px;
  font-weight: 500;
  margin-bottom: 10px;
}
.blue {
  color: #2a378d;
}
#expedition-guide p {
  font-size: 21px;
  margin-bottom: 0px;
  line-height: 25px;
}
#expedition-guide .six.columns {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1460px;
  width: 100%;
  padding-top: 0px;
  padding-left: 5%;
  padding-right: 5%;
}
#expedition-guide .six.columns:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.87);
  position: absolute;
  width: 100vw;
  height: 100%;
  right: 50%;
}
.about-sec-ee-mid:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.87);
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 20%;
  top: 0;
}
#expedition-guide-col {
  padding: 20px 30px 25px 0px;
  max-width: 48%;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  margin-right: auto;
}
div#expedition-guide {
  padding-top: 0 !important;
}
.small_container_sec {
  max-width: 1000px;
  margin: 0 auto;
}
#expedition-guide {
  position: relative;
}
#expedition-guide .gdlr-frame {
  width: 100%;
}
#expedition-guide .gdlr-frame img {
  width: 100%;
}
#white_content_sec h2 {
  color: #2b378d;
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 10px;
}
#white_content_sec {
  text-align: center;
}
#white_content_sec p.small {
  font-size: 23px;
}
#white_content_sec p {
  color: #2b378d;
  font-family: JosefinSansItalic;
  font-size: 28px;
  margin-bottom: 40px;
  line-height: 1.5;
}
div#img-sec-full {
  background-image: url(img/clouds-bg-image.jpg);
  padding: 100px 0;
  background-size: cover;
  margin-bottom: 0;
  background-repeat: no-repeat;
}
.tml_button.white_blue.small-btn a {
  padding: 16px 25px 12px 25px;
}
h3.size-long {
  color: #2b378d;
  font-family: Fairview_Regular;
  font-size: 100px;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.row_sec_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1090px;
  margin: 0 auto;
}
.col-sec-main {
  width: 50%;
  position: relative;
}
.tml_new .col-sec-main {
  width: 100%;
}
.tml_new .col-sec-main .tml_button a {
  width: 100%;
  max-width: 500px;
}
.col-sec-main.left-col:after {
  content: "";
  background-color: #2b378d;
  width: 5px;
  height: 220px;
  position: absolute;
  top: -20px;
  right: -2.5px;
}
.tml_button.white_blue.small-btn.align-top {
  padding-bottom: 30px;
}
.col-sec-main .tml_button {
  margin: 0;
}
.col-sec-main.right-col {
  align-self: center;
}
.boxed-sec-layout {
  background-color: rgb(255, 255, 255);
  text-align: center;
  border-width: 10px;
  border-style: solid;
  border-color: rgb(43, 55, 141);
  border-image: initial;
  padding: 50px 50px 80px 50px;
}
#img-sec-full .page-container {
  margin: 0 auto;
  max-width: 1460px;
  width: 100%;
  padding-top: 0px;
  padding-left: 5%;
  padding-right: 5%;
}
.min_container_sec {
  max-width: 920px;
  margin: 0 auto;
  text-align: center;
}
h3.boxed-title-layout {
  font-size: 90px;
  font-family: Fairview_Regular;
  text-transform: uppercase;
  color: #00bfe5;
  line-height: 0.75;
  border: 3px solid #fff;
  display: inline-block;
  padding: 15px 20px;
  margin-bottom: 30px;
}
div#sec-padd-top {
  margin-bottom: 0;
  padding-bottom: 70px;
  padding-top: 70px;
}
.footer-sec-row {
  max-width: 1000px;
  padding: 50px 0;
  margin: 0 auto;
}
div#footer-sec-bottom
  .footer-copyright-social
  ul.copyright-social-link
  li
  a:hover {
  opacity: 0.8;
}
section:last-child .gdlr-full-size-wrapper {
  padding-bottom: 0;
}
.footer-content_sec {
  align-self: center;
  width: 100%;
}
.flex_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.col_three_sec img {
  max-width: 130px;
}
.col_three_sec {
  width: 33.33%;
  text-align: center;
  color: #fff;
}
img.img_sep {
  margin-bottom: 10px;
}
.col_three_sec.footer-sec-col-two {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  display: flex;
}
em.em_sep {
  margin-bottom: 10px;
}
.col_three_sec.footer-sec-col-three {
  display: flex;
}
.col_three_sec.footer-sec-col-three strong {
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
}
.footer-sec-row em {
  font-family: JosefinSansItalic;
  letter-spacing: 1px;
  display: block;
  line-height: normal;
}
.page-template-EE-landing-tml2020 .ee-wb-footer {
  padding-top: 0;
  padding-bottom: 0;
}
div#footer-sec-bottom .footer-copyright-social .top-copy-sec {
  color: #2a378d;
  font-size: 25px;
  margin-bottom: 20px;
  line-height: normal;
  font-family: JosefinSansItalic;
  letter-spacing: 1px;
}
span.sec_block {
  display: block;
  margin-bottom: 10px;
}
div#footer-sec-bottom .footer-copyright-social {
  padding: 40px 5%;
}
div#footer-sec-bottom {
  background-color: #fff;
  text-align: center;
}
div#footer-sec-bottom .footer-copyright-social .top-copy-sec {
  color: #2a378d;
  font-size: 25px;
  font-family: JosefinSansItalic;
  letter-spacing: 1px;
}
div#footer-sec-bottom .footer-copyright-social ul.copyright-social-link {
  margin: 0;
  list-style: none;
  font-size: 0;
}
div#footer-sec-bottom
  .footer-copyright-social
  ul.copyright-social-link
  li:last-child {
  margin-right: 0;
}
div#footer-sec-bottom .footer-copyright-social ul.copyright-social-link li {
  display: inline-block;
  margin-right: 60px;
}
div#footer-sec-bottom .footer-copyright-social ul.copyright-social-link li img {
  max-width: 30px;
  width: 100%;
}
div#about-ee-sec-mid {
  background-image: url(img/ee-bg-sec-full.jpg);
  overflow: hidden;
  position: relative;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
div#about-ee-sec-mid .about-sec-emily:after {
  content: "";
  background-image: url(img/emily-cutout.png);
  position: absolute;
  left: 5%;
  bottom: 0;
  background-size: contain;
  width: 100%;
  height: 100%;
  max-width: 440px;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.about-sec-emily {
  padding: 120px 0;
  position: relative;
  margin: 0 auto;
  position: relative;
  max-width: 1460px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.about-sec-ee-mid {
  margin: 0 auto;
  position: relative;
  max-width: 1460px;
  width: 100%;
  padding-top: 0px;
  padding-left: 5%;
  padding-right: 5%;
}
#sec-padd-top p {
  font-size: 29px;
}
.about-sec-mid-main {
  text-align: right;
  font-family: JosefinSansItalic;
  color: #2b378d;
  font-size: 29px;
  padding: 30px 0px 30px 30px;
  position: relative;
  z-index: 99;
}
.about-sec-mid-inner {
  max-width: 770px;
  margin-left: auto;
}
.about-sec-mid-main h3 {
  font-family: Fairview_Regular;
  text-transform: uppercase;
  color: #00bfe5;
  line-height: 0.75;
  font-size: 90px;
  margin: 0 0 10px 0;
}
.about-sec-mid-main p {
  margin: 0;
}
body.page-template-EE-landing-tml2020 button#responsive-menu-button {
  display: none;
}
.tml_button.transparent-btn a:hover {
  background-color: transparent;
  color: #fff;
}
.tml_button.transparent-btn a {
  background-color: transparent;
  color: #fff;
  pointer-events: none;
}
#content-section-1 .six.columns .gdlr-frame.frame-type-none {
  display: block;
}
@media screen and (min-width: 1200px) {
  .page-template-EE-landing-tml2020 .container .gdlr-item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  html body #expedition-guide p {
    font-size: 12px;
    line-height: 12px;
  }
  html body #banner_text_left p {
    white-space: nowrap;
  }
  html body #expedition-guide h2 {
    font-size: 25px;
  }
  html body .about-sec-mid-main h3 {
    font-size: 25px;
    margin: 0 0 10px 0;
    letter-spacing: 0px;
  }
  html body .about-sec-mid-main {
    font-size: 13px;
    line-height: 18px;
  }
  html body #banner_text_left h2 {
    font-size: 22px;
    margin-bottom: 10px;
    letter-spacing: 1px;
  }
  html body #banner_text_left h5,
  html body #banner_text_left p {
    font-size: 7px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    line-height: 12px;
  }
  span.block_sp {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1943 #content-section-1 .six.columns {
    width: 100%;
  }
  #tml_jte_box_n .tml_button a {
    width: 100%;
    max-width: 250px !important;
    padding: 8px 10px 4px 10px;
  }
  .tml_button.cus_btn1 {
    margin-top: -30px !important;
  }
  span.block_sp {
    display: block;
  }
  html body .col-sec-main.left-col {
    margin-bottom: 0;
    padding-bottom: 15px;
  }
  body #banner_text_left,
  body.page-id-14986 #banner_text_left {
    padding-top: 29%;
  }
  body #banner_text_left h2,
  body #tml_jte_box h2,
  body #expedition-guide h2,
  body #tml_jte_box_n h2 {
    font-size: 30px;
    margin-bottom: 10px;
    letter-spacing: 1px;
  }
  body .the_dividing_line h2,
  body #between_the_line h2,
  body #ltt_sec h2 {
    font-size: 30px;
    margin-bottom: 10px;
    letter-spacing: 1px;
  }

  body ul.share_social_link li img {
    max-width: 16px;
  }

  body ul.share_social_link li {
    padding-top: 0px !important;
    padding-bottom: 2px;
  }

  body ul.share_social_link:before {
    left: 40px;
  }
  body.page-id-14986 #tml_jte_box_n {
    padding-top: 20px;
    margin-bottom: 0px !important;
    padding-bottom: 10px;
  }
  body #tml_jte_box,
  body #tml_jte_box_n {
    padding: 20px;
    margin-bottom: 30px !important;
  }
  body .tml_button {
    margin: 15px 0px;
  }
  body #tml_jte_box p,
  body #tml_jte_box_n p {
    line-height: 0.75;
    font-size: 12px;
    letter-spacing: 0px;
  }
  body #banner_text_left h5 {
    font-size: 10px;
    letter-spacing: 0px;
    margin-bottom: 0px;
  }
  body .tml_seprator,
  body.page-id-14986 .tml_seprator {
    height: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body .tml_seprator:before {
    width: 100%;
    max-width: 130px;
    height: 3px;
    right: 0;
  }
  body #banner_text_left .tml_button {
    margin: 10px 0;
  }
  body .tml_button a,
  body a.tml_button {
    font-size: 10px;
    border: 2px solid #fff;
    letter-spacing: 0;
    text-align: center;
    padding: 8px 10px 4px 10px;
  }

  body #banner_text_left h4 {
    font-size: 15px;
    letter-spacing: 0;
    margin-bottom: 0px;
  }
  body #banner_text_left p {
    font-size: 10px;
    letter-spacing: 0px;
  }
  body #banner_text_left p br {
    display: none;
  }
  body #expedition-guide-col {
    max-width: 50%;
    text-align: left;
    padding: 10px 10px 10px 0px;
  }
  /*body #expedition-guide .six.columns:before{right:0;left:0;}*/
  body #expedition-guide p {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 18px;
  }
  #expedition-guide p br {
    display: none;
  }
  body #white_content_sec h2 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  body #white_content_sec p {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.5;
  }
  body #white_content_sec p.small {
    font-size: 12px;
  }
  body .announcement_box_cust {
    font-size: 15px;
    padding: 10px 10px;
    letter-spacing: 1px;
  }
  div#white_content_sec {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  div#white_content_sec .gdlr-item.gdlr-content-item {
    margin-bottom: 0;
  }
  body div#img-sec-full {
    padding: 30px 0;
  }
  body .boxed-sec-layout {
    padding: 20px;
  }
  body h3.size-long {
    font-size: 30px;
    margin-bottom: 20px;
  }

  body .tml_button.white_blue.small-btn.align-top {
    padding-bottom: 15px;
  }
  body .tml_button.white_blue.small-btn a {
    padding: 10px 15px 6px 15px;
  }

  body div#sec-padd-top {
    padding-bottom: 30px;
    padding-top: 30;
  }
  body h3.boxed-title-layout {
    font-size: 30px;
    padding: 10px;
    margin-bottom: 20px;
  }
  body .color-white-text p {
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 0;
  }
  body
    div#footer-sec-bottom
    .footer-copyright-social
    ul.copyright-social-link
    li {
    margin-right: 20px;
  }
  body div#footer-sec-bottom .footer-copyright-social {
    padding: 30px 5%;
  }
  body div#footer-sec-bottom .footer-copyright-social .top-copy-sec {
    font-size: 20px;
  }
  body .col_three_sec.footer-sec-col-two {
    border-left: 0;
    border-right: 0;
  }
  body .col_three_sec {
    width: 100%;
    margin-bottom: 30px;
  }
  body .col_three_sec:last-child {
    margin-bottom: 0;
  }
  body .footer-sec-row {
    padding: 0px 0 30px 0;
  }
  body .about-sec-mid-main h3 {
    font-size: 30px;
    margin: 0 0 10px 0;
  }
  body .about-sec-mid-inner {
    max-width: 50%;
  }
  body .about-sec-mid-main {
    font-size: 19px;
    text-align: right;
    padding: 20px 0;
  }
  /*body .about-sec-ee-mid:after {
    left: 0;
    top: 0;
}*/
  body div#about-ee-sec-mid .about-sec-emily:after {
    max-width: 50%;
    left: 0;
  }
  body .about-sec-emily {
    padding: 50px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body #content-section-1 .six:nth-child(2),
  body #content-section-1 .six.columns {
    width: 50%;
  }
  body #banner_text_left h2,
  body #tml_jte_box h2, body #tml_jte_box_n h2 {
    font-size: 60px;
    letter-spacing: 3px;
  }
  body #banner_text_left h5 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  body .tml_seprator,
  body.page-id-14986 .tml_seprator {
    height: 50px;
  }
  body .tml_button a,
  body a.tml_button {
    padding: 16px 26px 12px 26px;
    font-size: 15px;
    text-align: center;
  }
  body #banner_text_left h4 {
    font-size: 24px;
    letter-spacing: 3px;
  }
  body #banner_text_left p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.5;
  }
  body #banner_text_left p br {
    display: none;
  }
  body #expedition-guide h2 {
    font-size: 50px;
    line-height: 0.75;
    letter-spacing: 3px;
    font-weight: 500;
    margin-bottom: 10px;
  }
  body h3.size-long {
    font-size: 60px;
    margin-bottom: 30px;
  }
  body h3.boxed-title-layout {
    font-size: 60px;
    padding: 15px 20px;
    margin-bottom: 30px;
  }
  body .about-sec-mid-inner {
    max-width: 60%;
    margin-left: auto;
  }
  body div#about-ee-sec-mid .about-sec-emily:after {
    max-width: 340px;
    left: 3%;
  }
  body .about-sec-mid-main {
    font-size: 19px;
  }
  body .about-sec-mid-main h3 {
    font-size: 60px;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 1200px) {
  body .col-sec-main {
    width: 100%;
    position: relative;
  }
  body .col-sec-main.left-col:after {
    content: none;
  }
  body .col-sec-main.left-col {
    padding-bottom: 30px;
  }
  body #sec-padd-top p {
    font-size: 19px;
  }
}
@media screen and (min-width: 1201px) {
  body .about-sec-ee-mid,
  body #img-sec-full .page-container,
  body #expedition-guide .six.columns,
  body.page-template-EE-landing-tml2020 .container {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  body #expedition-guide h2 {
    font-size: 70px;
  }
  body #banner_text_left h2 {
    font-size: 100px;
  }
  body #banner_text_left h5 {
    font-size: 22px;
  }
  body #expedition-guide p {
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 25px;
  }
  body .about-sec-mid-main,
  #sec-padd-top p {
    font-size: 26px;
  }
  body .about-sec-mid-inner {
    max-width: 65%;
  }
  body .about-sec-mid-main h3 {
    font-size: 70px;
    margin: 0 0 10px 0;
  }
  body h3.size-long {
    font-size: 90px;
  }
  body .boxed-sec-layout {
    padding: 50px 40px 80px 40px;
  }
}

/*.the_dividing_line {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    width: auto;
    color: #fff;
}*/
.the_dividing_line h2 {
  font-size: 100px;
  color: #fff;
}
.the_dividing_line p {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
}
div#the_dividing_line {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.page-template-EE-landing-tml2020-php .wp-video {
  width: auto !important;
}
div#left-video {
  margin-right: 10px !important;
}
div#right-video {
  margin-left: 10px !important;
}
#between_the_line h2,
#ltt_sec h2 {
  font-size: 105px;
  line-height: 1;
  letter-spacing: 2px;
  font-weight: 500;
}
div#between_the_line p,
div#ltt_sec p {
  font-size: 20px;
  color: #fff;
  font-family: "JosefinSansItalic";
}
div#between_the_line,
div#ltt_sec {
  text-align: center;
}
/*#testimonial-wrapper1 .eight.columns:before {
    background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/clouds-bg-image.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    content: " ";
    width: 100vw;
    height: 100%;
    position: absolute;
    right: 0;
}
#testimonial-wrapper1 .four.columns:before {
    background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/clouds-bg-image.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    content: " ";
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 0;
}
#testimonial-wrapper1 p{
	position:relative;
	margin-bottom:0px;
}
#testimonial-wrapper1 .gdlr-content-item {
    padding: 50px 0px;
    margin: 0;
}*/
#full_width_video_sec video {
  width: 100% !important;
}

div#the_dividing_line {
  background-image: url(https://www.emilysentourage.org/wp-content/uploads/The-Dividing-Line.jpg);
  background-attachment: fixed;
  padding-top: 60px;
}

#testimonial_wrapper_sec .columns .gdlr-item {
  padding: 50px;
  background-image: url(img/clouds-blue-image.jpg);
  background-size: cover;
  margin-bottom: 0px;
  background-repeat: no-repeat;
}
#testimonial_wrapper_sec .columns .gdlr-item p {
  color: #fff;
  text-align: center;
  text-align: center;
  font-size: 18px;
}
#testimonial_wrapper_sec .columns .gdlr-item p span.t-name {
  color: #00bfe5;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
}
div#testimonial_wrapper_sec {
  background-color: #fff;
}
div#testimonial_wrapper_sec .columns {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px) {
  #home_3box_cls .container {
    display: flex;
  }

  #home_3box_cls .four .gdlr-styled-box-item-ux,
  #home_3box_cls .four .gdlr-item {
    height: 100%;
  }
  #home_3box_cls .four .gdlr-item .gdlr-styled-box-body {
    background-size: cover;
    height: 100%;
  }
  body.page-id-1943 #content-section-1 .six.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
  body.page-id-1943 #content-section-1 .section-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin: 0 auto;
  }
  body.page-id-1943 #content-section-1 .six.columns .gdlr-styled-box-item-ux,
  body.page-id-1943
    #content-section-1
    .six.columns
    .gdlr-styled-box-item-ux
    .gdlr-item,
  body.page-id-1943
    #content-section-1
    .six.columns
    .gdlr-styled-box-item-ux
    .gdlr-item
    .gdlr-styled-box-body {
    height: 100%;
  }
  body.page-id-1943 .gdlr-styled-box-body p:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .tml_button.cus_btn1 {
    margin-top: -15px !important;
  }
  .page-id-15398 #tml_jte_box_n .tml_button a {
    width: 100%;
    max-width: 500px;
  }

  #tml_jte_box_n .tml_button a {
    width: 100%;
    max-width: 350px;
  }
  div#testimonial_wrapper_sec div#testimonial_left_cls {
    margin-right: 10px;
  }
  div#testimonial_wrapper_sec div#testimonial_right_cls {
    margin-left: 15px;
  }

  div#testimonial_wrapper_sec {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #testimonial_wrapper_sec .columns .gdlr-item {
    height: 100%;
    display: table;
  }
  #testimonial_wrapper_sec .columns .gdlr-item p {
    display: table-cell;
    vertical-align: middle !important;
  }
}
#the_dividing_line .six .gdlr-item {
  margin: 0px 20px 0px 20px !important;
}
#the_dividing_line .twelve,
#between_the_line .twelve,
#ltt_sec .twelve {
  padding-left: 30px;
  padding-right: 30px;
}
#between_the_line .six .gdlr-item,
#ltt_sec .six .gdlr-item {
  margin: 0px 20px 0px 20px !important;
}
.page-template-EE-landing-tml2020 video {
  width: 100% !important;
}
.page-id-14986 #banner_text_left .tml_button a {
  width: 100%;
  max-width: 200px;
}
ul.share_social_link li {
  list-style: none;
  display: inline-block;
  padding: 5px;
}
ul.share_social_link li img {
  max-width: 30px;
}
ul.share_social_link {
  max-width: 320px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 8px;
  border: 4px solid #fff;
  width: fit-content;
  box-shadow: 2px 2px 6px 0px rgb(0, 0, 0, 0.81);
  text-decoration: none;
  margin-top: 16px;
  opacity: 0;
  position: relative;
  transition: all 0.7s;
}
div#tml_jte_box_n {
  position: relative;
}
ul.share_social_link:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ffffff;
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translate(-50%, -1px);
}
ul.share_social_link.active {
  opacity: 1 !important;
}
#tml_jte_box_n .tml_button a.social_share_cls:hover {
  color: #fff;
}

#tml_jte_box_n .tml_button a.social_share_cls {
  color: #2a378d;
  cursor: pointer;
}
.page-template-donate-page-tpl
  .form_34.dark_blue_theme
  .dark_blue_button
  .field.radio
  label
  span {
  background-color: #2d358a;
}

.page-template-donate-page-tpl
  .form_34.dark_blue_theme
  .dark_blue_button
  .field.radio
  input[type="radio"]:checked
  + label
  + span,
.page-template-donate-page-tpl
  .form_34.dark_blue_theme
  .dark_blue_button
  .field.radio
  input[type="radio"]:checked
  + span,
.page-template-donate-page-tpl
  .form_34.dark_blue_theme
  .dark_blue_button
  .field.radio
  span:hover {
  background-color: #00055d;
}
body
  .form_34.dark_blue_theme
  .donation-form
  .section.eeform_dlabel_cust
  input:focus,
body
  .form_34.dark_blue_theme
  .donation-form
  .section.eeform_dlabel_cust
  textarea:focus,
body
  .form_34.dark_blue_theme
  .donation-form
  .section.eeform_dlabel_cust
  select:focus,
body .donation-form .section.eeform_field_cust_wlabel .field select:focus,
body
  .donation-form
  .section.eeform_field_cust_wlabel
  .field
  input[type="date"]:focus,
body .form_34.dark_blue_theme .field.text.other-amount input:focus {
  box-shadow: 0 0 5px rgb(45 53 138 / 61%) !important;
}

.form_34.dark_blue_theme .btn-group input[type="submit"].btn-submit-donation {
  background-color: #2d358a !important;
}
#ltt_id {
  background-color: #fff;
}
#ltt_id p,
#ltt_id h2 {
  color: #2b378d;
}
#ltt_id .the_dividing_line {
  padding-top: 40px;
  padding-bottom: 40px;
}
.eeny2021 {
  text-align: center;
  background-color: #4a0c66;
  padding: 50px 30px;
  margin: 80px 0px;
}
.eeny2021 h1 {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-weight: bold;
}
.cb-box__inner-col.cb-box__bg-size-fill.cb-box__bg-position-cc {
  padding-bottom: 0px !important;
}
body.translatepress-es_ES
  .gdlr-navigation-wrapper
  .gdlr-main-menu
  > li
  > a.sf-with-ul {
  font-size: 12px;
  padding-right: 31px;
}
#trp-floater-ls.trp-color-dark {
  background: #b89fc8 !important;
  left: 0 !important;
}

.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a {
  color: #fff !important;
}

#trp-floater-ls-language-list a:hover {
  background-color: #490d67 !important;
}
.translatepress-es_ES .gdlr-navigation-wrapper .gdlr-main-menu > li > a {
  padding: 23px 14px;
}
body.page-id-12910.translatepress-es_ES p.hide_in_spanish {
  display: none;
}
body.page-id-1943 a.fasc-button {
  text-transform: uppercase;
  font-size: 14px;
}
body.page-id-1943 .gdlr-styled-box-body {
  padding: 30px 20px 20px;
}
body.page-id-1943
  #content-section-1
  .six.columns
  .gdlr-styled-box-item-ux
  .gdlr-item
  .gdlr-styled-box-body
  img.size-full {
  max-width: 225px;
}

#home_3box_cls {
  background-image: none !important;
}
#home_3box_cls .gdlr-styled-box-body {
  padding: 34px 30px 10px;
}

/* Impact pages CSS */
.sidebar-impact-menu li {
  list-style: none;
}

.sidebar-impact-menu ul {
  margin-left: 0;
}
.sidebar-impact-menu a {
  width: 100%;
  display: inline-block;
  padding: 15px;
  color: #000 !important;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
}
.sidebar-impact-menu .current-menu-item a,
.sidebar-impact-menu a:hover {
  font-size: 14px;
  text-decoration: underline;
}
#full-image-id img {
  margin-top: 15px;
  width: 100%;
}
#full-image-id .gdlr-frame {
  width: 100%;
}
.sidebar-impact-menu {
  margin-top: 15px;
}
#image-left {
  text-align: left;
}

.recent-post-slider .owl-item {
  text-align: center;
}
.feature-image-slider img {
  height: 210px;
  object-fit: cover;
}
/* .single-section-cls {
  border: 1px solid #efefef;
} */
.item.single-section-cls.daas99 {
  border: 1px solid #efefef;
}
/* .ee-news-slider .owl-stage-outer .single-section-cls {
  height: 330px;
} */
.feature-image-slider {
  margin: 0;
}
.left-right-spacing {
  padding: 15px;
}
.category-name-slider {
  margin-bottom: 0;
  color: #490d67;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 12px;
}
.single-section-cls a {
  text-decoration: none !important;
}
.title-slider {
  color: #000;
  font-size: 14px;
}
.excert-slider {
  color: #000;
  font-size: 12px;
}
.recent-post-slider {
  max-width: 100%;
  margin: 0 auto;
  padding-top: 0px;
}
.recent-post-slider .owl-dots {
    display: none;
}
.ee-news-slider .recent-post-slider {
    padding-top: 0;
}
.owl-dots {
  text-align: center;
}
.slider-area-section {
  padding-bottom: 50px;
}
.menu-toggle-button-cls {
  display: none;
}
div#page-title-id {
  display: none;
}
@media screen and (max-width: 767px) {
  body .menu-toggle-button-cls {
    display: block;
  }
  .sidebar-impact-menu {
    display: none;
  }
  .menu-toggle-button-cls {
    padding-top: 24px;
    cursor: pointer;
    padding-bottom: 24px;
    border-bottom: 1px solid #d4d4d4;
    padding-left: 15px;
    padding-right: 15px;
  }
  .menu-toggle-button-cls span.page-title-cls {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  span.toggle-button-cls {
    float: right;
  }

  .menu-toggle-button-cls.affix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: #fff !important;
  }
  .sidebar-impact-menu {
    position: absolute;
    background: #fff;
    z-index: 99;
    width: 100%;
    margin-top: 0;
    left: 0;
    border-bottom: 1px solid #d4d4d4;
  }
  .menu-toggle-button-cls.active .fa.fa-chevron-down {
    transform: rotate(180deg);
  }
  .menu-toggle-button-cls .fa.fa-chevron-down {
    transition: 0.5s;
  }
  .sidebar-impact-menu ul {
    margin-bottom: 0;
  }
  .sidebar-impact-menu a {
    padding: 15px 30px;
  }
  body.page-id-15859 #content-section-1 .six.columns {
    width: 100%;
  }
  div#image-left img {
    max-width: 540px;
    width: 100%;
  }
}

.area-link-pagination {
  text-align: right;
}
.area-link-pagination a,
.area-link-pagination a:hover {
  color: #b055ff;
}
.area-link-pagination a:after {
  content: "";
  background-image: url(img/rightarrow-img.png);
  width: 35px;
  height: 18px;
  position: absolute;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  transform: translate(0, -50%);
}
.area-link-pagination a {
  position: relative;
  padding-right: 45px;
  display: block;
}
h3.title-custom-head {
  border-bottom: 3px solid #f3f3f3;
  padding-bottom: 15px;
  color: #b055ff;
  font-size: 22px;
  font-family: PoppinsSemiBold;
}
.img-w-textarea img {
  max-width: 350px;
  width: 100%;
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.ee-callout-box {
  font-weight: normal;
  font-size: 14px;
  padding: 20px;
  background-color: rgba(239, 228, 223, 0.5);
}
.ee-callout-box strong {
  margin-bottom: 20px;
  display: inline-block;
}
.ee-callout-box p:last-child {
  margin-bottom: 0;
}
.img-w-textarea {
  clear: both;
}
.img-w-textarea:after {
  content: "";
  display: table;
  clear: both;
}
.ee-callout-box-list ul {
  margin: 0;
  list-style: none;
}
.ee-callout-box-list ul li {
    margin-bottom: 10px;
    font-size: 16px;
}
.ee-callout-box-list ul li i {
    color: #000;
    width: 16px;
    text-align: center;
}
.ee-callout-box ul li:last-child {
  margin-bottom: 0;
}
.recent-post-slider .owl-nav {
  line-height: 10px;
  font-size: 30px;
  position: absolute;
  top: -40px;
  right: 0;
}
.recent-post-slider .owl-stage-outer {
  padding-top: 0px;
}
.gdlr-content-item .wp-caption {
    border: none;
}

.gdlr-content-item .wp-caption .wp-caption-text {
    font-size: 14px;
}
.recent-post-slider .owl-carousel .owl-nav button {
  outline: 0;
  background-color: #b055ff !important;
  color: #fff !important;
  width: 25px;
  height: 25px;
  padding: 0px 0px !important;
  position: relative;
}
.recent-post-slider .owl-nav button span {
  line-height: normal;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -58%);
  left: 50%;
}
.recent-post-slider .owl-carousel .owl-nav button:hover {
  opacity: 0.9;
}
.top-menu-title {
  color: #490d67;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  padding: 0 15px;
}
.quote-text-area {
  padding: 10px 0px 10px 10px;
  border-left: 3px solid #b055ff;
  margin-bottom: 15px;
  color: #b055ff;
}
.slide-content-area a {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}
.slide-content-area {
  padding: 5px 7px 15px;
}
.slide-content-area h3 {
  line-height: 19px;
  margin: 0;
}
.slide-content-area a:hover {
  color: #b055ff;
}
video#video-plyr {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  display: block;
}
.page-template-impact-page-tpl .gdlr-image-link-shortcode img {
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.page-template-impact-page-tpl
  #feature-image-top-space
  .gdlr-image-link-shortcode
  img {
  max-width: 100%;
}
.ee-callout-box > p > strong {
  margin-bottom: 0;
}

/*GALA PAge*/

div#top-header-banner {
  background-image: url(img/gala-top-banner.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4% 30px 25% 30px;
}
.page-id-16285 #content-section-1 {
  position: relative;
  z-index: 9;
}
.page-id-16285 #content-section-2 {
  margin-top: -32%;
}
.gdlr-item.gdlr-content-item .top-title-bar {
  text-align: center;
  font-family: "URWDIN-Regular";
  color: #fff;
  letter-spacing: 5px;
  font-size: 50px;
  line-height: normal;
}
#vertex-logo img {
  max-width: 200px;
  width: 100%;
}
#gala-logo img {
  max-width: 450px;
  width: 100%;
}
div#full-bgimg-sec {
  padding-top: 35%;
  background-position: center center;
  padding-bottom: 600px;
  position: relative;
  background-image: url(img/full-wdth-bluebg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
div#full-bgimg-sec .content-sec-top,
div#full-bgimg-sec .full-wdth-bar,
div#full-bgimg-sec .content-sec-middle {
  position: relative;
  z-index: 9;
}
div#full-bgimg-sec .wrap-content-sec:before {
  content: "";
  background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/left-arrow.png);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  max-width: 400px;
  height: 100%;
  max-height: 1010px;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(0, -50%);
}
div#full-bgimg-sec .wrap-content-sec {
  position: relative;
}
div#full-bgimg-sec .wrap-content-sec:after {
  content: "";
  background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/right-arrow.png);
  position: absolute;
  right: 0;
  top: 50%;
  width: 100%;
  max-width: 400px;
  height: 100%;
  max-height: 1010px;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(0, -50%);
}
.head-fontttl {
  font-family: "RF Lourney Display";
}

.content-sec-top {
}

.content-sec-top h6.sub-titlebat-head {
  background-image: linear-gradient(45deg, #ec0d84, #f79141);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  margin: 0;
  line-height: normal;
}
.content-topcont {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}
h3.sub-titlebat-head {
  color: #faaa35;
  font-size: 80px;
  line-height: 80px;
  margin: 0;
  line-height: normal;
}

.content-sec-top {
  font-family: "URWDIN-Regular";
  color: #fff;
}

.dig-date-sec {
  color: #faaa35;
  font-size: 30px;
  line-height: normal;
  letter-spacing: 3px;
}

.content-sec-top h4 {
  font-family: "URWDIN-Regular";
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 3px;
}

.content-sec-top p {
  margin: 0;
  font-size: 20px;
  line-height: normal;
}

.content-sec-top p br {
  display: none;
}

.dig-addevent-sec {
  /* padding-top: 30px; */
}

.dig-addevent-sec span {
  line-height: normal;
  letter-spacing: 3px;
}
div#vertex-logo {
  padding-top: 100px;
}
.full-wdth-bar {
  background-color: #f79924;
  box-shadow: 0px 0px 42px 0px #000;
}

span.cont-titlerea {
  font-family: "RF Lourney Display";
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
}

span.cont-subtitlerea {
  color: rgb(255, 255, 255);
  font-size: 25px;
  text-transform: uppercase;
  font-family: "URWDIN-Regular";
  letter-spacing: 1px;
  line-height: normal;
}
.content-midcont {
  max-width: 800px;
  margin: 0 auto;
}

.content-sec-middle {
  font-family: "URWDIN-Regular";
  color: #fff;
  margin: 0;
  font-size: 30px;
  letter-spacing: 3px;
}

.content-sec-middle h3 {
  margin: 0;
  font-family: "URWDIN-Regular";
  color: #fff;
  font-size: 50px;
  letter-spacing: 10px;
}

.content-sec-middle h5 {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-family: "URWDIN-Regular";
}

.content-midcont p {
  font-size: 16px;
  margin: 0;
  letter-spacing: 1px;
}
a.btn-contlnk {
  background-color: #f79924;
  display: inline-block;
  line-height: normal;
  text-transform: uppercase;
  padding: 10px 20px;
  width: 100%;
  max-width: 300px;
  font-size: 22px;
  letter-spacing: 1px;
  font-family: "URWDIN-Regular";
  color: #fff;
  text-decoration: none;
}
a.btn-contlnk:hover {
  color: #fff;
  text-decoration: none;
  background-color: #ec0d84;
}
.bottom-bar-content {
  font-size: 18px;
  letter-spacing: 1px;
}
.ee-involved-section {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

.ee-involved-section h3 {
  font-size: 50px;
}
.ee-involved-section h6 {
  font-size: 30px;
  font-family: "URWDIN-Medium";
  margin-bottom: 0;
  color: #5b0f8b;
}
.ee-involved-section a.btn-contlnk {
  max-width: 230px;
}
div#bgcolor-wrap {
  background: rgb(251, 170, 53);
  background: -moz-linear-gradient(
    top,
    rgba(251, 170, 53, 1) 0%,
    rgba(250, 169, 52, 1) 4%,
    rgba(251, 167, 53, 1) 6%,
    rgba(252, 168, 56, 1) 6%,
    rgba(250, 166, 54, 1) 6%,
    rgba(250, 165, 58, 1) 8%,
    rgba(247, 158, 58, 1) 16%,
    rgba(248, 155, 59, 1) 16%,
    rgba(247, 154, 59, 1) 18%,
    rgba(248, 155, 62, 1) 19%,
    rgba(247, 152, 60, 1) 21%,
    rgba(249, 151, 64, 1) 22%,
    rgba(246, 143, 64, 1) 29%,
    rgba(249, 143, 65, 1) 29%,
    rgba(249, 143, 67, 1) 29%,
    rgba(247, 141, 67, 1) 32%,
    rgba(249, 141, 69, 1) 32%,
    rgba(246, 139, 67, 1) 32%,
    rgba(246, 137, 70, 1) 36%,
    rgba(246, 134, 68, 1) 38%,
    rgba(247, 135, 71, 1) 39%,
    rgba(245, 133, 70, 1) 41%,
    rgba(247, 125, 76, 1) 48%,
    rgba(245, 123, 74, 1) 49%,
    rgba(244, 117, 76, 1) 56%,
    rgba(242, 113, 81, 1) 61%,
    rgba(243, 109, 80, 1) 66%,
    rgba(243, 101, 87, 1) 73%,
    rgba(241, 98, 84, 1) 77%,
    rgba(241, 97, 88, 1) 78%,
    rgba(242, 95, 88, 1) 82%,
    rgba(240, 93, 86, 1) 83%,
    rgba(241, 93, 89, 1) 83%,
    rgba(241, 91, 92, 1) 86%,
    rgba(240, 87, 90, 1) 91%,
    rgba(240, 83, 92, 1) 96%,
    rgba(241, 84, 95, 1) 96%,
    rgba(239, 82, 93, 1) 96%,
    rgba(240, 79, 95, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(251, 170, 53, 1) 0%,
    rgba(250, 169, 52, 1) 4%,
    rgba(251, 167, 53, 1) 6%,
    rgba(252, 168, 56, 1) 6%,
    rgba(250, 166, 54, 1) 6%,
    rgba(250, 165, 58, 1) 8%,
    rgba(247, 158, 58, 1) 16%,
    rgba(248, 155, 59, 1) 16%,
    rgba(247, 154, 59, 1) 18%,
    rgba(248, 155, 62, 1) 19%,
    rgba(247, 152, 60, 1) 21%,
    rgba(249, 151, 64, 1) 22%,
    rgba(246, 143, 64, 1) 29%,
    rgba(249, 143, 65, 1) 29%,
    rgba(249, 143, 67, 1) 29%,
    rgba(247, 141, 67, 1) 32%,
    rgba(249, 141, 69, 1) 32%,
    rgba(246, 139, 67, 1) 32%,
    rgba(246, 137, 70, 1) 36%,
    rgba(246, 134, 68, 1) 38%,
    rgba(247, 135, 71, 1) 39%,
    rgba(245, 133, 70, 1) 41%,
    rgba(247, 125, 76, 1) 48%,
    rgba(245, 123, 74, 1) 49%,
    rgba(244, 117, 76, 1) 56%,
    rgba(242, 113, 81, 1) 61%,
    rgba(243, 109, 80, 1) 66%,
    rgba(243, 101, 87, 1) 73%,
    rgba(241, 98, 84, 1) 77%,
    rgba(241, 97, 88, 1) 78%,
    rgba(242, 95, 88, 1) 82%,
    rgba(240, 93, 86, 1) 83%,
    rgba(241, 93, 89, 1) 83%,
    rgba(241, 91, 92, 1) 86%,
    rgba(240, 87, 90, 1) 91%,
    rgba(240, 83, 92, 1) 96%,
    rgba(241, 84, 95, 1) 96%,
    rgba(239, 82, 93, 1) 96%,
    rgba(240, 79, 95, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(251, 170, 53, 1) 0%,
    rgba(250, 169, 52, 1) 4%,
    rgba(251, 167, 53, 1) 6%,
    rgba(252, 168, 56, 1) 6%,
    rgba(250, 166, 54, 1) 6%,
    rgba(250, 165, 58, 1) 8%,
    rgba(247, 158, 58, 1) 16%,
    rgba(248, 155, 59, 1) 16%,
    rgba(247, 154, 59, 1) 18%,
    rgba(248, 155, 62, 1) 19%,
    rgba(247, 152, 60, 1) 21%,
    rgba(249, 151, 64, 1) 22%,
    rgba(246, 143, 64, 1) 29%,
    rgba(249, 143, 65, 1) 29%,
    rgba(249, 143, 67, 1) 29%,
    rgba(247, 141, 67, 1) 32%,
    rgba(249, 141, 69, 1) 32%,
    rgba(246, 139, 67, 1) 32%,
    rgba(246, 137, 70, 1) 36%,
    rgba(246, 134, 68, 1) 38%,
    rgba(247, 135, 71, 1) 39%,
    rgba(245, 133, 70, 1) 41%,
    rgba(247, 125, 76, 1) 48%,
    rgba(245, 123, 74, 1) 49%,
    rgba(244, 117, 76, 1) 56%,
    rgba(242, 113, 81, 1) 61%,
    rgba(243, 109, 80, 1) 66%,
    rgba(243, 101, 87, 1) 73%,
    rgba(241, 98, 84, 1) 77%,
    rgba(241, 97, 88, 1) 78%,
    rgba(242, 95, 88, 1) 82%,
    rgba(240, 93, 86, 1) 83%,
    rgba(241, 93, 89, 1) 83%,
    rgba(241, 91, 92, 1) 86%,
    rgba(240, 87, 90, 1) 91%,
    rgba(240, 83, 92, 1) 96%,
    rgba(241, 84, 95, 1) 96%,
    rgba(239, 82, 93, 1) 96%,
    rgba(240, 79, 95, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaa35', endColorstr='#f04f5f',GradientType=0 );
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 550px;
  padding-bottom: 100px !important;
}
div#wht-bg-img:before {
  content: "";
  background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/top-arrow.png);
  width: 100%;
  position: absolute;
  top: -535px;
  height: 537px;
  left: 50%;
  transform: translate(-50%, 0);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

div#wht-bg-img {
  position: relative;
}

div#wht-bg-img:after {
  content: "";
  background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/bottom-arrow.png);
  width: 100%;
  position: absolute;
  bottom: -530px;
  height: 537px;
  left: 50%;
  transform: translate(-50%, 0);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
div#wht-bg-img .gdlr-content-item {
  position: relative;
  z-index: 9;
}
.max-xcontainerarea-sec {
  max-width: 900px;
  margin: 0 auto;
  font-family: "URWDIN-Regular";
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.max-xcontainerarea-sec h3 {
  color: #fff;
  font-size: 55px;
}

a.btn-wsec-area {
  background-color: #fff;
  display: inline-block;
  line-height: normal;
  text-transform: uppercase;
  padding: 5px 30px;
  font-size: 18px;
  color: #392061;
  font-family: "URWDIN-Medium";
  text-decoration: none;
}
a.btn-wsec-area:hover {
  background-color: #ec0d84;
  color: #fff;
  text-decoration: none;
}
.max-xcontainerarea-sec p:last-child {
  margin-bottom: 0;
  font-size: 15px;
  font-style: italic;
  letter-spacing: 1px;
}
.max-xcontainerarea-inner {
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
}
.max-xcontainerarea-btm {
  max-width: 520px;
  margin: 0 auto;
  font-size: 15px;
  font-style: italic;
  letter-spacing: 1px;
  line-height: 22px;
}
.content-sec-top p strong {
  font-family: "URWDIN-Medium";
  font-weight: normal;
}
div#emily-sec-about {
  background-image: url(https://www.emilysentourage.org/wp-content/themes/charity-hub-child/img/emily-bg-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 30px 0 30px;
}

.eeabout-sec {
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
}

.aboutimg-area img {
  display: block;
}
.aboutcontent-area h3 {
  font-family: "URW DIN Demi";
  color: #fff;
  letter-spacing: 5px;
  font-size: 45px;
}
.aboutcontent-area p {
  color: #fff;
  font-family: "URWDIN-Light";
  font-size: 20px;
}
div#emily-sec-about a.btn-contlnk {
  max-width: inherit;
  width: auto;
}
.eegala-membersec {
  max-width: 1000px;
  margin: 0 auto;
}

.eegala-membersec h3 {
  color: #f79924;
  font-family: "URW DIN Demi";
  margin-bottom: 0;
  letter-spacing: 3px;
  font-size: 25px;
}
div#member-sec-area {
  padding: 100px 30px !important;
}
.eegala-membersec ul {
  margin: 0;
  list-style: none;
}
.eegala-membersec ul li:last-child {
  margin-bottom: 0;
}
.eegala-membersec ul li {
  font-size: 20px;
  font-family: "URWDIN-Medium";
  margin-bottom: 5px;
  color: #5b0f8b;
  line-height: normal;
}
.eegala-membersec ul li strong {
  font-family: "URWDIN-Bold";
}
div#ee-footer {
  background-color: #5c0f8b;
  padding: 60px 30px !important;
}

.ee-gaalfooter {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

.footer-galaee-col br {
  display: none;
}

.footer-galaee-col span {
  font-family: "URW DIN Demi";
  color: #fff;
  font-size: 20px;
  line-height: normal;
}

.footer-galaee-col {
  border-right: 1px solid rgb(255 255 255 / 20%);
}

.footer-galaee-col:last-child {
  border-right: 0;
}

.footer-galaee-col img.eelogo-imgsrc {
  max-width: 160px;
  width: 100%;
}

.footer-galaee-col img.eetpd-imgsrc {
  max-width: 160px;
}
@media screen and (min-width: 1024px) and (max-width: 1250px) {
}
@media screen and (max-width: 1023px) {
  body div#bgcolor-wrap {
    padding-top: 50px;
    padding-bottom: 50px !important;
  }
  body div#top-header-banner {
    padding: 40px 30px;
    background: rgb(236, 1, 138);
    background: -moz-linear-gradient(
      top,
      rgba(236, 1, 138, 1) 0%,
      rgba(234, 8, 134, 1) 3%,
      rgba(236, 10, 135, 1) 5%,
      rgba(236, 15, 129, 1) 8%,
      rgba(236, 20, 129, 1) 11%,
      rgba(236, 29, 120, 1) 15%,
      rgba(237, 33, 122, 1) 18%,
      rgba(237, 41, 115, 1) 21%,
      rgba(237, 43, 114, 1) 24%,
      rgba(239, 45, 116, 1) 24%,
      rgba(237, 52, 110, 1) 27%,
      rgba(238, 54, 108, 1) 29%,
      rgba(240, 56, 110, 1) 30%,
      rgba(238, 61, 103, 1) 32%,
      rgba(237, 65, 103, 1) 35%,
      rgba(241, 75, 97, 1) 39%,
      rgba(239, 78, 96, 1) 43%,
      rgba(238, 77, 93, 1) 44%,
      rgba(241, 80, 96, 1) 46%,
      rgba(239, 89, 90, 1) 61%,
      rgba(241, 91, 92, 1) 61%,
      rgba(240, 92, 88, 1) 65%,
      rgba(243, 96, 88, 1) 71%,
      rgba(241, 98, 84, 1) 73%,
      rgba(243, 101, 87, 1) 78%,
      rgba(242, 103, 84, 1) 79%,
      rgba(242, 106, 84, 1) 84%,
      rgba(243, 107, 81, 1) 85%,
      rgba(242, 114, 79, 1) 95%,
      rgba(245, 118, 77, 1) 100%
    );
    background: -webkit-linear-gradient(
      top,
      rgba(236, 1, 138, 1) 0%,
      rgba(234, 8, 134, 1) 3%,
      rgba(236, 10, 135, 1) 5%,
      rgba(236, 15, 129, 1) 8%,
      rgba(236, 20, 129, 1) 11%,
      rgba(236, 29, 120, 1) 15%,
      rgba(237, 33, 122, 1) 18%,
      rgba(237, 41, 115, 1) 21%,
      rgba(237, 43, 114, 1) 24%,
      rgba(239, 45, 116, 1) 24%,
      rgba(237, 52, 110, 1) 27%,
      rgba(238, 54, 108, 1) 29%,
      rgba(240, 56, 110, 1) 30%,
      rgba(238, 61, 103, 1) 32%,
      rgba(237, 65, 103, 1) 35%,
      rgba(241, 75, 97, 1) 39%,
      rgba(239, 78, 96, 1) 43%,
      rgba(238, 77, 93, 1) 44%,
      rgba(241, 80, 96, 1) 46%,
      rgba(239, 89, 90, 1) 61%,
      rgba(241, 91, 92, 1) 61%,
      rgba(240, 92, 88, 1) 65%,
      rgba(243, 96, 88, 1) 71%,
      rgba(241, 98, 84, 1) 73%,
      rgba(243, 101, 87, 1) 78%,
      rgba(242, 103, 84, 1) 79%,
      rgba(242, 106, 84, 1) 84%,
      rgba(243, 107, 81, 1) 85%,
      rgba(242, 114, 79, 1) 95%,
      rgba(245, 118, 77, 1) 100%
    );
    background: linear-gradient(
      to bottom,
      rgba(236, 1, 138, 1) 0%,
      rgba(234, 8, 134, 1) 3%,
      rgba(236, 10, 135, 1) 5%,
      rgba(236, 15, 129, 1) 8%,
      rgba(236, 20, 129, 1) 11%,
      rgba(236, 29, 120, 1) 15%,
      rgba(237, 33, 122, 1) 18%,
      rgba(237, 41, 115, 1) 21%,
      rgba(237, 43, 114, 1) 24%,
      rgba(239, 45, 116, 1) 24%,
      rgba(237, 52, 110, 1) 27%,
      rgba(238, 54, 108, 1) 29%,
      rgba(240, 56, 110, 1) 30%,
      rgba(238, 61, 103, 1) 32%,
      rgba(237, 65, 103, 1) 35%,
      rgba(241, 75, 97, 1) 39%,
      rgba(239, 78, 96, 1) 43%,
      rgba(238, 77, 93, 1) 44%,
      rgba(241, 80, 96, 1) 46%,
      rgba(239, 89, 90, 1) 61%,
      rgba(241, 91, 92, 1) 61%,
      rgba(240, 92, 88, 1) 65%,
      rgba(243, 96, 88, 1) 71%,
      rgba(241, 98, 84, 1) 73%,
      rgba(243, 101, 87, 1) 78%,
      rgba(242, 103, 84, 1) 79%,
      rgba(242, 106, 84, 1) 84%,
      rgba(243, 107, 81, 1) 85%,
      rgba(242, 114, 79, 1) 95%,
      rgba(245, 118, 77, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec018a', endColorstr='#f5764d',GradientType=0 );
  }
  body div#wht-bg-img:before,
  body div#wht-bg-img:after,
  body div#full-bgimg-sec:before,
  body div#full-bgimg-sec:after {
    content: none;
  }
  body.page-id-16285 #content-section-2 {
    margin-top: 0;
  }
  body div#full-bgimg-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .ee-involved-section {
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  body div#member-sec-area {
    padding: 40px 30px !important;
  }
  body div#emily-sec-about {
    padding: 50px 30px 50px 30px !important;
  }
  body #gala-logo img {
    max-width: 150px;
  }
  body #vertex-logo img {
    max-width: 120px;
  }
  body div#vertex-logo {
    padding-top: 25px;
  }
  body div#bgcolor-wrap {
    padding-top: 50px;
    padding-bottom: 50px !important;
  }
  body div#ee-footer {
    padding: 30px 30px !important;
  }
}
@media screen and (max-width: 575px) {
  body .ee-involved-section h3 {
    font-size: 20px;
  }

  body .eegala-membersec ul li {
    font-size: 16px;
  }
  body .eegala-membersec h3 {
    letter-spacing: 1px;
    font-size: 20px;
  }
  body .aboutcontent-area h3 {
    font-size: 25px;
  }
  body .aboutcontent-area p {
    font-size: 15px;
  }
  body .max-xcontainerarea-sec {
    font-size: 15px;
    line-height: 22px;
  }
  body .max-xcontainerarea-sec h3 {
    color: #fff;
    font-size: 20px;
  }
  body .ee-involved-section h6 {
    font-size: 20px;
  }
  body a.btn-contlnk {
    font-size: 15px;
  }
  body .content-sec-top h6.sub-titlebat-head {
    font-size: 20px;
    line-height: normal;
  }
  body h3.sub-titlebat-head {
    font-size: 25px;
    line-height: normal;
  }
  body .gdlr-item.gdlr-content-item .top-title-bar {
    letter-spacing: 0;
    font-size: 20px;
  }
  body .dig-date-sec {
    font-size: 13px;
    letter-spacing: 0;
  }
  body .content-sec-top h4 {
    font-size: 20px;
    letter-spacing: 3px;
  }
  body .content-sec-top p {
    font-size: 15px;
  }
  body span.cont-titlerea {
    font-size: 25px;
  }
  body span.cont-subtitlerea {
    font-size: 16px;
  }
  body .content-sec-middle h3 {
    font-size: 25px;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
  body .gdlr-item.gdlr-content-item .top-title-bar {
    letter-spacing: 3px;
    font-size: 35px;
  }
  body h3.sub-titlebat-head {
    font-size: 50px;
  }
  body .dig-date-sec {
    font-size: 20px;
    letter-spacing: 3px;
  }
  body .content-sec-top p {
    font-size: 18px;
  }
  body .content-sec-top h4 {
    font-size: 25px;
    letter-spacing: 3px;
  }
  body .content-sec-middle h3 {
    font-size: 30px;
    letter-spacing: 5px;
  }
  body .content-sec-middle h5 {
    font-size: 22px;
  }
  body a.btn-contlnk {
    font-size: 18px;
  }
  body .content-midcont p {
    font-size: 12px;
    letter-spacing: 1px;
  }
  body .ee-involved-section h3 {
    font-size: 30px;
  }
  body .ee-involved-section h6 {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  body .aboutimg-area img {
    display: block;
    max-width: 500px;
    margin: 0 auto;
  }
}
body.page-id-16285 button#responsive-menu-button {
  display: none;
}
@media screen and (min-width: 1650px) {
  body #gala-logo img {
    max-width: 550px;
  }
  body .max-xcontainerarea-btm#vertex-logo img {
    max-width: 350px;
  }
}
.page-id-16460 .gdlr-item-title-wrapper {
  display: none;
}
#banner-top .gdlr-banner-images.gdlr-item {
  padding-top: 0px;
}
.ee_topbanner_sec .gdlr-fluid-video-wrapper iframe {
  z-index: -9;
}
.ee_topbanner_sec .gdlr-fluid-video-wrapper {
  position: inherit;
  padding-bottom: 56.25%;
}
body .comment-form-cookies-consent label {
  margin-left: 7px;
}
body .email-registration-form .field input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
}
body .email-registration-form label {
  color: #404040;
  display: block;
  font-weight: 700;
  font-family: "Open Sans";
}
body .email-registration-form .field input:focus {
  box-shadow: 0 0 5px rgb(184 159 200);
}
body #email-registration-form-container .btn-submit-email {
  padding: 10px 15px;
  font-family: "Open Sans";
  margin-top: 20px;
}

#join_our_community_form .checkboxes {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  max-width: 345px;
  margin-bottom: 25px;
}

#join_our_community_form .checkboxes span.text {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

#join_our_community_form .field .checkbox.selected {
  background-color: #50006a;
}

#join_our_community_form .field .checkbox.selected span.text {
  color: #fff;
}

/* Gala 22 */

/* BG Images */
#g-22-top-header-banner {
  background-image: url(img/Gala-Banner-Image-2.png);
  background-position: 23% -110px;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 5% 20px 0px 20px;
  position: relative;
}

div#g-22-involved-bg:after,
div#g-22-involved-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  max-width: 1003px;
}

div#g-22-involved-bg:before {
  background-image: url(img/Involved-Banner-left.png);
  left: -100px;
  background-size: cover;
  background-position: -200px 0px;
  background-repeat: no-repeat;
  transform: rotate(5deg);
  top: 40px;
}
div#g-22-involved-bg:after {
  background: url(img/Involved-Banner-right.png);
  right: -100px;
  background-size: cover;
  background-position: 200px 0px;
  background-repeat: no-repeat;
  transform: rotate(-5deg);
  top: 40px;
}
div#g-22-about-emily {
  background-image: url(img/About-Banner-1.png);
  background-position: center right 30%;
  background-size: 135%;
  background-repeat: no-repeat;
  padding: 90px 20px 0px 20px;
  position: relative;
}
/* BG Images */

#g-22-about-emily .gdlr-item.gdlr-content-item:nth-child(2) {
  margin-bottom: 0px;
}
#g-22-top-header-banner:after {
  background: linear-gradient(to bottom, #ffffff00 19%, #fff 77%);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
div#g-22-top-header-banner *,
#g-22-involved-bg * {
  position: relative;
  z-index: 999;
}

.g-22-btn-group-style {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 15px;
}

.g-22-container {
  max-width: 1400px;
  width: 100%;
  display: block;
  margin: auto;
}
.g-22-banner h2 {
  font-size: 90px;
  font-family: var(--Brotherfont);
  line-height: normal;
  color: #fff;
  letter-spacing: 25px;
}
.g-22-banner h3.gola-banner-title {
  font-size: 40px;
  line-height: normal;
  font-family: var(--Georgiafont);
  color: #fff;
}

.spons-wapper h4 {
  font-size: 22px;
  line-height: normal;
  font-family: var(--Brotherfont);
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
}
.boder-title {
  border-top: solid 2px;
  border-bottom: solid 2px;
  border-color: #462561;
  padding: 25px 0px;
  max-width: max-content;
  display: block;
  margin: auto;
}

.boder-title h3 {
  margin-bottom: 0px;
  font-size: 48px;
  color: #462561;
  font-family: var(--Georgiafont);
}
.g-22-map {
  font-size: 40px;
  line-height: normal;
  color: #462561;
  font-family: var(--Georgiafont);
}
.btn-g-22:hover {
  text-decoration: none;
  color: #fff;
  background: #2696d3;
}
.btn-g-22 {
  padding: 15px 45px;
  background: #eb6f24;
  font-size: 28px;
  border-radius: 20px;
  line-height: normal;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  min-width: 380px;
  text-align: center;
}

.g-22-titles h4 {
  font-size: 45px;
  line-height: normal;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #2696d3;
}

.g-22-titles p {
  font-size: 40px;
  line-height: 57px;
  color: #462561;
  font-family: var(--Georgiafont);
}
.g-22-p p {
  font-size: 28px;
  line-height: 38px;
  color: #462561;
  font-family: var(--Georgiafont);
}
#g-22-involved-bg {
  margin-top: 0px;
  background-color: #fff;
  position: relative;
  padding: 1.5% 20px 90px 20px;
  overflow: hidden;
}

.g-22-color-box h5 {
  font-size: 25px;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 1.5em;
}

.g-22-color-box a.g-22-btn {
  font-size: 25px;
  font-family: var(--Georgiafont);
  color: #fff;
  font-weight: normal;
}

.g-22-color-box {
  background: #eb6f24;
  padding: 20px 42px;
  border-radius: 20px;
  max-width: 320px;
  display: block;
  margin: auto;
}

.g-22-color-box a.g-22-btn:hover {
  text-decoration: none;
}
#behind-section {
  background: #2696d3;
  margin-top: 0px;
  padding: 90px 20px 100px 20px;
}

#behind-section .g-22-titles h4 {
  color: #fff;
}

.g-22-about-emily p {
  color: #fff;
  font-size: 28.5px;
  line-height: 39px;
  color: #462561;
  font-family: var(--Georgiafont);
}
.view-btn a.btn-g-22 {
  padding: 15px 90px;
}
#behind-section .g-22-p p {
  color: #fff;
}
#g-22-about-emily {
  padding: 100px 10px 0px;
}
.g-22-about-emily h3 {
  color: #462561;
  font-size: 40px;
  line-height: normal;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-transform: uppercase;
}
#embers-list {
  background: #eb6f24;
  padding: 80px 20px 85px 20px;
}

.g-22-membersec-container {
  max-width: 1690px;
  display: block;
  margin: 0 auto;
}

.g-22-membersec-container h3 {
  color: #fff;
  font-size: 40px;
  line-height: normal;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.g-22-membersec-container ul li {
  font-size: 28px;
  line-height: 35px;
  color: #ffffff;
  font-family: var(--Georgiafont);
  letter-spacing: 2px;
  list-style: none;
  margin-bottom: 5px;
}

.g-22-membersec-container ul {
  margin: 0px;
}
#g-22-footer {
  padding: 66px 20px 90px 20px;
}

.g-22-footer h5 {
  color: #462561;
  font-size: 30px;
  line-height: normal;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.g-22-footer img {
  max-width: 395px;
}

.banner-btn ul {
  margin: 0;
  line-height: normal;
  font-size: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-btn ul li {
  display: inline-block;
}

.banner-btn {
  display: inline-block;
  width: 100%;
}

.page-id-17036 .rmp_menu_trigger {
  display: none !important;
}

.g-22-about-emily img {
  width: 100%;
}

.btn-g {
  display: inline-block;
}

.g-22-behind-container {
  max-width: 1025px;
  width: 100%;
  display: block;
  margin: auto;
}
span.behind-text-style {
  font-size: 40px;
}
.g-22-vedio-style {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
}
.g-22-vedio-style .gdlr-fluid-video-wrapper {
  padding: 29% !important;
  display: block;
}

.g-22-vedio-style .gdlr-fluid-video-wrapper iframe {
  border: solid 5px #482366;
}
.g-22-about-emily {
  margin-top: 200px;
}

a.g-22-color-box.g-22-btn {
  font-size: 25px;
  font-family: var(--Brotherfont);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: center;
  justify-content: center;
  width: calc(100% / 3 - 20px);
  margin: 0 10px;
}
a.g-22-color-box.g-22-btn * {
  width: 100%;
}

a.g-22-color-box.g-22-btn span.color-box-btn {
  font-size: 25px;
  font-family: var(--Georgiafont);
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  font-style: italic;
  display: block;
}
a.g-22-color-box.g-22-btn:hover {
  text-decoration: none;
  background: #2696d3;
}

@media screen and (max-width: 1050px) and (min-width: 767px) {
  .g-22-about-emily {
    margin-top: 50px;
  }
  #embers-list {
    padding: 60px 20px;
  }
  .g-22-footer img {
    max-width: 250px;
  }
  #g-22-footer {
    padding: 50px 20px 60px 20px;
  }
  .g-22-footer h5 {
    font-size: 25px;
  }
  .g-22-banner h2 {
    font-size: 55px;
    letter-spacing: 15px;
  }
  .g-22-banner h3.gola-banner-title,
  .boder-title h3,
  .g-22-map {
    font-size: 34px;
  }

  .btn-g-22 {
    padding: 15px 20px;
    font-size: 24px;
  }

  .g-22-titles h4 {
    font-size: 35px;
  }
  .g-22-titles p {
    font-size: 28px;
  }
  .g-22-p p {
    font-size: 24px;
  }
  .g-22-color-box h5 {
    font-size: 21px;
  }
  .g-22-membersec-container h3 {
    color: #fff;
    font-size: 30px;
  }
  .g-22-membersec-container ul li {
    font-size: 24px;
  }
}

@media screen and (max-width: 800px) {
  div#g-22-involved-bg:before {
    left: -30%;
    background-size: cover;
    background-position: center;
    top: 100px;
  }
  div#g-22-involved-bg:after {
    right: -30%;
    background-size: cover;
    background-position: center;
    top: 100px;
  }
}

@media screen and (max-width: 600px) {
  .banner-btn ul li a.btn-g-22 {
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 15px 25px;
    display: inline-block;
  }
  body .btn-g-22 {
    min-width: 320px;
  }
  body #g-22-top-header-banner .gdlr-image-link-shortcode img {
    max-width: 254px;
  }
}
@media screen and (max-width: 767px) {
  .btn-campaign-header {
    padding: 12px 30px;
    background: #8323c6;
    font-size: 21px;
  }
  span.behind-text-style {
    font-size: 22px;
  }
  .banner-btn ul li {
    display: block;
    margin-bottom: 10px;
  }
  .banner-btn ul {
    flex-wrap: wrap;
  }
  .g-22-about-emily {
    margin-top: 50px;
  }
  .g-22-about-emily h3 {
    font-size: 26px;
  }
  .g-22-about-emily {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  #embers-list {
    padding: 50px 20px 1px 20px;
  }
  .g-22-footer img {
    max-width: 220px;
  }
  #g-22-footer {
    padding: 30px 20px 0px 20px;
  }
  .g-22-footer h5 {
    font-size: 18px;
    letter-spacing: normal;
    margin-top: 10px;
  }
  .g-22-banner h2 {
    font-size: 40px;
    letter-spacing: 8px;
    line-height: 50px;
  }

  .g-22-color-box {
    padding: 20px 15px;
    max-width: 100%;
  }
  .g-22-banner h3.gola-banner-title,
  .g-22-map {
    font-size: 26px;
  }

  .boder-title h3 {
    font-size: 30px;
  }

  .btn-g-22 {
    padding: 15px 20px;
    font-size: 20px;
  }
  .g-22-titles h4 {
    font-size: 30px;
  }
  .g-22-titles p {
    font-size: 25px;
    line-height: 33px;
  }
  .g-22-p p {
    font-size: 20px;
  }
  .g-22-color-box h5 {
    font-size: 20px;
  }
  .g-22-color-box a.g-22-btn {
    font-size: 20px;
  }
  .g-22-membersec-container h3 {
    color: #fff;
    font-size: 25px;
  }
  .g-22-membersec-container ul li {
    font-size: 20px;
    margin-bottom: 4px;
    line-height: 27px;
  }
  .g-22-vedio-style .gdlr-fluid-video-wrapper {
    padding: 28% !important;
    max-width: inherit;
  }
  div#g-22-about-emily {
    padding: 50px 20px 0px 20px;
    background-position: center center;
    background-size: cover;
  }
  .g-22-about-emily p {
    font-size: 22px;
    line-height: 32px;
  }
  #behind-section {
    padding: 50px 20px 20px 20px;
  }
  #g-22-top-header-banner {
    padding: 50px 20px 0px 20px;
  }
  a.g-22-color-box.g-22-btn {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
  }
  a.g-22-color-box.g-22-btn span.color-box-btn,
  a.g-22-color-box.g-22-btn {
    font-size: 21px;
  }
}

@media screen and (min-width: 1024px) {
  span.text-brack {
    display: block;
  }
}

@media screen and (max-width: 1260px) and (min-width: 1050px) {
  .g-22-banner h2 {
    font-size: 75px;
    letter-spacing: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1340px) {
  div#g-22-about-emily {
    background-position: center center;
    background-size: 160%;
  }
  #g-22-about-emily:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(255 255 255 / 40%);
    left: 0;
    top: 0;
  }
}

/* UPDATE EVENT CALENDRA */

.single-tribe_events main#tribe-events-pg-template {
  max-width: 1140px;
}

.single-tribe_events main#tribe-events-pg-template .tribe-events-notices {
  background: #d9edf7;
  border-radius: 4px;
  border: 1px solid #bce8f1;
  color: #3a87ad;
  margin: 10px 0 18px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 #fff;
}

.single-tribe_events main#tribe-events-pg-template .tribe-events-schedule h2 {
  font-weight: 700;
}

.single-tribe_events
  main#tribe-events-pg-template
  h1.tribe-events-single-event-title {
  font-size: 24px;
  font-weight: normal;
}

.single-tribe_events main#tribe-events-pg-template .tribe-events-meta-group {
  padding: 0;
}

.single-tribe_events
  main#tribe-events-pg-template
  .tribe-events-single-section.tribe-events-event-meta {
  width: 100%;
  background: #e5e5e5;
  border: 1px solid #eee;
  padding: 25px;
}

.single-tribe_events
  main#tribe-events-pg-template
  .tribe-events-meta-group
  h2.tribe-events-single-section-title {
  color: var(--tec-color-text-event-title);
  letter-spacing: 0;
  font-size: 17px;
  text-transform: none;
}

.single-tribe_events
  main#tribe-events-pg-template
  .tribe-events-meta-group
  a.tribe-events-gmap {
  display: block;
}

.single-tribe_events
  main#tribe-events-pg-template
  .tribe-events-meta-group
  address.tribe-events-address {
  font-style: italic;
}

.single-tribe_events
  main#tribe-events-pg-template
  .tribe-events-meta-group.tribe-events-meta-group-gmap {
  width: 100%;
  flex: 0 0 auto;
  margin: 20px 0 0 0;
  background: #eee;
}
.tribe-events-single
  .tribe-events-single-event-description.tribe-events-content,
.tribe-events-single
  .tribe-events-single-event-description.tribe-events-content
  p,
.tribe-events-single
  .tribe-events-single-event-description.tribe-events-content
  li {
  font-size: 16px;
}
.post-type-archive-tribe_events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-row
  .tribe-events-calendar-latest-past__event-date-tag.tribe-common-g-col {
  display: none;
}
.post-type-archive-tribe_events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-row
  .tribe-events-calendar-latest-past__event-wrapper.tribe-common-g-col {
  max-width: 1100px;
  margin: 0 auto;
}
.post-type-archive-tribe_events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-row
  .tribe-events-calendar-latest-past__event-wrapper.tribe-common-g-col
  a.excerpt-read-more {
  color: #490d67;
  font-weight: 700;
  margin-top: 15px;
  display: inline-block;
}
.post-type-archive-tribe_events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-row
  .tribe-events-calendar-latest-past__event-wrapper.tribe-common-g-col
  time.tribe-events-calendar-latest-past__event-datetime {
  color: #490d67;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-top-bar__datepicker-container
  .dropdown-menu.datepicker
  th {
  background-color: transparent;
}

/* Campaign Landing Page */
.campaign-container {
  max-width: 1200px;
  width: 100%;
  display: block;
  margin: auto;
}
.campaign-header-container {
  max-width: 1690px;
  display: block;
  margin: 0 auto;
}
#campaign_header {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 20px 160px 20px;
  background-image: linear-gradient(
    180deg,
    rgba(65, 38, 95, 1) 0%,
    rgba(75, 35, 112, 1) 100%
  );
}
.campaign-header img {
}
body a.btn-campaign-header {
  text-decoration: none;
}
.btn-campaign-header {
  padding: 15px 40px;
  background: #8323c6;
  font-size: 21px;
  letter-spacing: 2px;
  border-radius: 15px;
  line-height: normal;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  font-family: "Figtreebold";
}
.btn-campaign-header:hover {
  text-decoration: none;
  color: #8323c6;
  background: #ffffff;
}
#cm-banner-sec {
  background-image: url(img/cm_banner_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0px 20px 7% 20px;
}
.cust-video-ee h2 {
    font-size: 85px;
    color: #ede8ef;
    line-height: 1.2em;
    font-family: "FigtreeSemiBold";
    font-weight: 600;
}

.cm-banner-sec .cm-banner-content a {
  font-family: "FigtreeSemiBold";
  font-size: 18px;
  color: #ede8ef;
  letter-spacing: 2px;
  font-weight: 400;
}

#cm-involved-sec {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0px 20px 125px 20px;
  background: linear-gradient(
    180deg,
    rgba(96, 29, 147, 1) 0%,
    rgba(118, 22, 186, 1) 100%
  );
}
.cm-involved-sec {
  margin-top: -35px;
  position: relative;
  z-index: 999;
}
.cm-involved-sec h3 {
  font-family: "FigtreeSemiBold";
  font-size: 57px;
  color: #ede8ef;
  line-height: 54px;
  font-weight: 600;
  margin-bottom: 80px;
}
.cm-involved-sec a {
  font-family: "Figtreebold";
  font-size: 26px;
  text-transform: uppercase;
  color: #ede8ef;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: normal;
  position: relative;
}
.cm-involved-sec .cm-involved-content,
.em-first-cus-sec .cm-involved-content,
.em-clp-content .cm-involved-content {
  font-family: "Figtreeregular";
  font-size: 21px;
  color: #ede8ef;
  font-weight: 400;
  line-height: 1.3em;
}
.cm-but-right-arrow {
  position: relative;
  margin-right: 5px;
}
.cm-but-right-arrow::after {
  content: "";
  width: 100%;
  max-width: 203px;
  height: 30px;
  background-image: url(img/cm-right-arrow.png);
  background-repeat: no-repeat;
  z-index: 99;
  position: absolute;
  background-position: center;
  top: 3px;
  background-size: contain;
  margin-left: 10px;
}
.ee-watch-bn:after {
  top: -5px;
}
#ee-about-section {
  background-color: #0d0317;
  padding: 135px 20px 100px 20px;
}
.em-first-cus-sec h3 {
  font-size: 85px;
  color: #ede8ef;
  line-height: 1.2em;
  font-family: "FigtreeSemiBold";
  font-weight: 600;
  margin-bottom: 30px;
}
.ee-img-cus img {
  width: 100%;
  box-shadow: rgb(119 22 186) 37px 30px;
}
.cm-cum-top-arrow,
.cm-left-top-arrow {
  position: relative;
}
.cm-cum-top-arrow:before {
  content: "";
  width: 415px;
  height: 100%;
  background-image: url(img/EE-right-arrow.png);
  background-repeat: no-repeat;
  z-index: 99;
  position: absolute;
  background-position: center;
  top: -30px;
  left: -25px;
  background-size: contain;
}
.cm-involved-content.ee-cus-clp {
  margin-bottom: 115px;
}
#ee-about-section-one {
  background-color: #0d0317;
  padding: 55px 20px 100px 20px;
}
#ee-about-section-two {
  background-color: #0d0317;
  padding: 55px 20px 255px 20px;
}
.cm-banner-sec .ee-watch-bn,
.ee-watch-bn {
  font-size: 17px;
  font-weight: 600;
  font-family: "FigtreeSemiBold";
  line-height: normal;
  text-decoration: none;
  color: #ede8ef;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.cm-left-top-arrow:before {
  content: "";
  width: 415px;
  height: 100%;
  background-image: url(img/EE-left-arrow.png);
  background-repeat: no-repeat;
  z-index: 99;
  position: absolute;
  background-position: center;
  top: -30px;
  right: 0;
  background-size: contain;
}
.em-first-cus-sec h3 big {
  font-size: 171px;
  line-height: 156px;
  font-family: "FigtreeSemiBold";
  font-weight: 300;
}
.ee-watch-bn:hover {
  color: #87d9ff;
  text-decoration: underline;
}
.ee-cus-space {
  margin-bottom: 85px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#ee-cus-btm {
  background-image: linear-gradient(
    176deg,
    rgba(119, 22, 186, 1) 0%,
    rgba(67, 37, 98, 1) 100%
  );
  padding: 0 20px 0px 20px;
}
.em-clp-content h3 {
    font-size: 85px;
    color: #ede8ef;
    line-height: 1.2em;
    font-family: "FigtreeSemiBold";
    font-weight: 600;
  margin-bottom: 80px;
}
.em-clp-content {
  margin-top: -70px;
}
.ee-cus-campaign {
  display: flex;
  flex-wrap: nowrap;
  text-align: center;
  align-items: center;
}
.ee-cus-campaign a.cm-involved-title {
  padding: 16px 30px 16px 30px;
  margin-right: 60px;
  background: #8323c6;
  border-radius: 20px;
  font-size: 21px;
  text-align: center;
  line-height: normal;
  font-family: "Figtreebold";
  font-weight: 700;
  color: #ede8ef;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 4px;
  display: inline-block;
}
.ee-cus-campaign .em-btn-list:last-child a.cm-involved-title {
  margin-right: 0px;
}
.em-clp-content .cm-involved-content {
  margin-bottom: 80px;
}
.em-first-cus-sec {
  position: relative;
  z-index: 9;
}
.ee-img-cus {
  margin-left: -20%;
  margin-right: 40px;
}
.ee-cust-middle {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.ee-img-cus-rgt img {
  width: 100%;
  box-shadow: rgb(119 22 186) -37px 30px;
}
.ee-img-cus-rgt {
  margin-right: -20%;
  margin-left: 40px;
}

.page-id-17640 button#rmp_menu_trigger-16555 {
  display: none;
}
body .em-first-cus-sec h3 big {
  font-family: "FigtreeLight";
  font-weight: 300;
}
img.eelogo-imgcus {
    width: 100%;
    max-width: 200px;
}
.eeupdatesbottom {
    padding: 200px 0 100px 0;
}
#ee-cus-btm .gdlr-item.gdlr-content-item {
    margin: 0px;
}

.bottom-cus-btn a {
    font-size: 21px;
    font-family: "Figtreebold";
    font-weight: 700;
    color: #ede8ef;
}
.ee-watch-bn:after {
    top: -5px;
}
.ee-watch-bn:after {
    top: -5px;
}
.cm-left-top-arrow:after, .cm-cum-top-arrow:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 21px;
    background: url(img/play-button-com.svg);
    left: 0;
    background-repeat: no-repeat;
    fill: #fff;
    background-size: contain;
    transform: translate(-25px, 6px);
}
.cm-cum-top-arrow {
    margin-left: 30px;
}
/* iframe.ee-video-cus {
    min-height: 630px;
	position: relative;
	display: block;
} */
iframe.ee-video-cus {
  min-height: 41.50vw;
position: relative;
display: block;
}
iframe.ee-video-cus {
  min-height: 52.9vw;
position: relative;
display: block;
}
#ee-htp-cus {
    position: relative;
}

#ee-htp-cus .gdlr-item {
    margin: 0px;
}

#ee-htp-cus .cust-video-ee {
    position: absolute;
    z-index: 999;
    top: -110px;
}
#ee-htp-cus .cm-banner-sec {
    position: absolute;
    top: -300px;
	z-index: 999;
}
.ee-background-overlay {
    position: relative;
}

.ee-background-overlay:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.ee-background-overlay .gdlr-fluid-video-wrapper {
    padding: 0px !important;
}
.campaign-container.ee-cuss-frame-sec {
    height: 0px;
	padding: 0 20px 0 20px;
}
body.page-id-17839 {
    overflow-x: hidden;
}
ul.footer_column_social-icon {
    margin: 0px 0px 20px 0px;
}

ul.footer_column_social-icon li {
    display: inline-block;
    margin-right: 30px;
}
ul.footer_column_social-icon li:last-child {
    margin-right: 0px;
}

ul.footer_column_social-icon li a {
    font-size: 0px;
    color: #ede8ef;
}
ul.footer_column_social-icon li a i.fa {
    font-size: 25px;
}
a.ee-cus-btn-play:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 21px;
    background: url(img/play-button-com.svg);
    left: 0;
    background-repeat: no-repeat;
    fill: #fff;
    background-size: contain;
    transform: translate(-24px, 3px);
}
.ee-cus-btn-play {
	 margin-left: 25px;
}
.bottom-cus-btn a:hover {
    color: #ede8ef;
}
ul.footer_column_social-icon li a:hover {
    opacity: 0.5;
}
.cm-involved-content-bold {
    font-family: "Figtreeregular";
    font-size: 21px;
    color: #ede8ef;
    font-weight: 700;
    line-height: 1.3em;
	letter-spacing: 1px;
}

@media screen and (max-width: 599px) {
  body .ee-cus-campaign {
    display: block;
    text-align: center;
  }
  body .ee-cus-campaign a.cm-involved-title {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .ee-cus-campaign .em-btn-list:last-child a.cm-involved-title {
    margin-bottom: 15px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  body .row.column-reverse-mob {
    flex-direction: column-reverse;
  }
  .cust-video-ee h2 {
    font-size: 40px;
  }
  .ee-cus-campaign {
    display: flex;
    flex-wrap: nowrap;
  }
  .cm-but-right-arrow::after {
    content: "";
    width: 100%;
    height: 17px;
    background-image: url(img/cm-right-arrow.png);
    background-repeat: no-repeat;
    z-index: 99;
    position: absolute;
    background-position: right;
    top: 0;
    background-size: auto;
    margin-left: 10px;
    max-width: 50px;
  }
  .cm-involved-sec .cm-involved-content,
  .em-first-cus-sec .cm-involved-content,
  .em-clp-content .cm-involved-content {
    font-size: 16px;
  }
  .cm-involved-content.ee-cus-clp,
  .em-clp-content .cm-involved-content {
    margin-bottom: 50px;
  }

  .ee-cus-campaign a.cm-involved-title {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px !important;
  }
  .btn-campaign-header {
    padding: 12px 30px;
    font-size: 21px;
  }
  .cm-banner-sec {
    top: 0px;
    padding-left: 0px;
    padding-top: 20px;
  }
  .cm-involved-sec h3 {
    font-size: 28px;
    margin-bottom: 25px;
    line-height: 1.2em;
  }
  .ee-cus-space {
    margin-bottom: 25px;
  }
  .cm-involved-sec a,
  .ee-watch-bn,
  .cm-banner-sec .ee-watch-bn {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 21px;
  }
  .cm-involved-sec,
  .em-clp-content {
    margin-top: 0px;
  }
  #cm-involved-sec,
  #cm-banner-sec {
    padding: 50px 20px 50px 20px;
  }
  #ee-about-section-one {
    padding: 30px 20px 20px 20px;
  }
  #ee-about-section {
    padding: 50px 20px 20px 20px;
  }
  #ee-about-section-two {
    padding: 30px 20px 50px 20px;
  }
  #cm-involved-sec .gdlr-item,
  #ee-about-section-one .gdlr-item,
  #ee-about-section-two .gdlr-item,
  .cm-banner-content {
    margin-bottom: 0px;
  }
  .em-first-cus-sec p {
    margin-bottom: 0px;
  }
  .em-clp-content h3 {
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 25px;
  }
  #ee-cus-btm {
    padding: 50px 20px 0px 20px;
  }
  body .cm-left-top-arrow:before,
  body .cm-cum-top-arrow:before {
    width: 220px;
    top: -20px;
  }
  .ee-img-cus {
    margin-left: 0px;
    margin-right: 15px;
  }
  .ee-img-cus img {
    box-shadow: rgb(119 22 186) 15px 10px;
  }
  .ee-img-cus-rgt {
    margin-right: 0px;
    margin-left: 15px;
  }
  .ee-img-cus-rgt img {
    box-shadow: rgb(119 22 186) -15px 10px;
  }
  .ee-cus-campaign a.cm-involved-title {
    padding: 12px 30px 12px 30px;
  }
  body .em-first-cus-sec.text-left .cm-involved-content.ee-cus-clp {
    padding-right: 0px;
  }
  .ee-cus-space .cm-but-right-arrow::after {
    content: none;
  }
  #campaign_header {
    padding: 40px 20px 100px 20px;
  }
  .em-first-cus-sec h3 {
    font-size: 40px;
  }
  .em-first-cus-sec h3 big {
    font-size: 70px;
    line-height: 70px;
  }
  .eeupdatesbottom {
    padding: 50px 0 100px 0;
    text-align: center;
  }
  #ee-htp-cus .cust-video-ee {
    top: -49px;
  }
  /* iframe.ee-video-cus {
    min-height: 350px;
  } */
  #ee-htp-cus .cm-banner-sec {
    top: -140px;
  }
   .bottom-cus-btn a {
	   font-size: 16px;
  }
  .cm-involved-content-bold {
      font-size: 16px;
	  letter-spacing: .5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cm-involved-sec .cm-involved-content,
  .em-first-cus-sec .cm-involved-content,
  .em-clp-content .cm-involved-content {
    font-size: 18px;
  }
  .cm-involved-content.ee-cus-clp,
  .em-clp-content h3 {
    margin-bottom: 70px;
  }
  .ee-cus-campaign a.cm-involved-title {
    padding: 15px 30px 15px 30px;
    margin-right: 15px;
    font-size: 22px;
  }
  .cm-involved-sec h3 {
    margin-bottom: 40px;
  }
  .ee-cus-space,
  .em-clp-content .cm-involved-content {
    margin-bottom: 50px;
  }
  .cm-involved-sec a,
  .ee-watch-bn,
  .cm-banner-sec .ee-watch-bn {
    font-size: 18px;
    line-height: 30px;
  }
  .cm-but-right-arrow::after {
    top: 0px;
  }
  #cm-involved-sec,
  #cm-banner-sec {
    padding: 0px 20px 100px 20px;
  }
  .cm-cum-top-arrow:before,
  .cm-left-top-arrow:before {
    width: 370px;
    top: -25px;
  }
  .em-clp-content {
    margin-top: -50px;
  }
  #ee-cus-btm {
    padding: 0 20px 0px 20px;
  }
  #ee-about-section {
    padding: 70px 20px 50px 20px;
  }
  #ee-about-section-one {
    padding: 50px 20px 50px 20px;
  }
  #ee-about-section-two {
    padding: 50px 20px 150px 20px;
  }
  .cm-banner-sec {
    top: -90px;
  }
  .cm-involved-sec {
    margin-top: -25px;
  }
  .ee-img-cus img {
    width: 100%;
    box-shadow: rgb(119 22 186) 40px 30px;
  }
  .ee-img-cus {
    margin-right: 40px;
  }
  .ee-img-cus-rgt img {
    width: 100%;
    box-shadow: rgb(119 22 186) -40px 30px;
  }
  .ee-img-cus-rgt {
    margin-left: 40px;
  }

  .cm-involved-sec h3 {
    font-size: 38px;
    line-height: 46px;
  }
  
  .em-first-cus-sec h3 {
    font-size: 50px;
  }
  .cust-video-ee h2 {
	font-size: 50px;
  }
  .em-first-cus-sec h3 big {
    font-size: 100px;
    line-height: 95px;
  }
  .em-clp-content h3 {
	font-size: 50px;
	line-height: 1.2em;  
  }
  
  #campaign_header {
    padding: 40px 20px 120px 20px;
  }
  #ee-htp-cus .cust-video-ee {
    top: -80px;
  }
  /* iframe.ee-video-cus {
    min-height: 400px;
 } */
 #ee-htp-cus .cm-banner-sec {
    top: -190px;
 }
 .cm-involved-content-bold {
      font-size: 18px;
	  letter-spacing: .5px;
 }
}
a.cm-but-right-arrow:hover {
  color: #ffffffbd !important;
}
@media screen and (min-width: 1025px) and (max-width: 1450px) {
  .cm-banner-sec {
    top: -115px;
  }
}
a.cm-but-right-arrow:hover {
  color: #ffffffbd !important;
}
.ee-watch-bn {
  color: #ede8ef !important;
  display: inline-block;
}
body .cm-video-sec .gdlr-fluid-video-wrapper {
  position: static;
}
body .ee_topbanner_sec .gdlr-fluid-video-wrapper {
  position: static;
  /* height: 41.50vw; */
  height: 36vw;
  overflow: hidden;
  margin-top: -5px;
}
@media screen and (max-width: 767px) {
  body .ee_topbanner_sec .gdlr-fluid-video-wrapper {
    position: static;
    height: 55vw;
    /* height: 36vw; */
    overflow: hidden;
    margin-top: -10px;
  }
}
body .hr-popup-body .gdlr-fluid-video-wrapper {
  position: static;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow-y: auto !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {
  padding-right: 0px !important;
}
@media screen and (min-width: 1920px) {
  #campaign_header {
    padding: 40px 20px 170px 20px;
  }
  #cm-banner-sec {
    padding: 0px 20px 100px 20px;
  }
}
body .ee-cus-campaign a.cm-involved-title:hover {
  text-decoration: none;
  color: #8323c6;
  background: #fff;
}
.ee-watch-bn:hover {
  color: #ffffffbd !important;
  text-decoration: underline !important;
  cursor: pointer;
}
.em-first-cus-sec.text-left .cm-involved-content.ee-cus-clp {
  padding-right: 30px;
}
.ee-img-cus img,
.ee-img-cus-rgt img {
  margin-bottom: 0px;
  margin-top: 0px;
}
.em-btn-list.addtoany_shortcode {
  display: block;
}
.addtoany_shortcode {
  display: none;
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
  .ee-cus-campaign a.cm-involved-title {
    margin-right: 30px;
    font-size: 22px;
  }
}
.page-id-13874 .gdlr-fluid-video-wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}

.hr-popup{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  content: '';
  background: rgba(9, 9, 9, 0.67);
  z-index: 99999;
	display:none;
}

.hr-popup-content {
  width: calc(100% - 30px);
    max-width: 1200px;
    padding: 0px 10px 10px 10px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 50%);
    border-radius: 5px;
    background: #fff;
    text-align: center;
    z-index: 3;
}
.hr-popup-header a {
    text-align: right;
    color: #333;
    font-size: 30px;
    font-weight: bold;
}
.hr-popup-header {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
body .donation-form .field .checkboxes {
    max-width: 100%;
}
.page-id-18139 .gdlr-image-link-shortcode img {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 600px) {
  .recent-post-sec .recent-post-slider .owl-carousel .owl-stage {
    width: 100% !important;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}
.recent-post-sec .recent-post-slider .owl-carousel .owl-stage .single-section-cls {
  width: 100%;
  height: 100%;
}
}
#en-illion-in-en-ears .gdlr-image-link-shortcode img {
  width: 100%;
  max-width: 100%;
}
body .eepage_thumb_slider-sec .recent-post-slider .single-section-cls {
  border: 0px solid #efefef;
}

.fb_iframe_widget span {
  height: 20px !important;
}


/* EE Landing Page Css Start */


/* /////// */
.page-id-19049 .donate_page_wrapper_cls .content-wrapper.dasdas .gdlr-content {
  background-image: url(https://www.emilysentourage.org/wp-content/uploads/bg-bodyarea-scaled.jpg);
  background-size: cover;
  background-repeat: no-repeat;
/*     background-position: center center; */
}
/* .page-id-19256 .donate_page_wrapper_cls .content-wrapper.dasdas .gdlr-content {
  background-image: url(https://www.emilysentourage.org/wp-content/uploads/bg-bodyarea-scaled.jpg);
  background-size: cover;
  background-repeat: no-repeat;
 background-position: center center;
} */
#gala-banner-sec{
  background-image: url(img/gala-new-hero-bg.jpg);
  /* background-position: 23% -110px; */
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  border-bottom: 1px solid #c9c6ca;
  padding: 140px 0px 200px;
  margin-bottom: -220px;
}
.gala-hero-section {
  padding: 0px 20px 70px 20px;
}
.g-23-banner-container {
  max-width: 1140px;
  width: 100%;
  display: block;
  margin: auto;
  /* position: relative; */
}
#galahero-sec {
  padding: 0 50px;
}
.g-23-container{
  max-width: 1280px;
  width: 100%;
  display: block;
  margin: auto;
  position: relative;
}
.hero-text-vertical-join {
  font-family: 'Remora Sans W5';
  font-size: min(43px, 3.5vw);
  line-height: 45px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-orientation: upright;
  writing-mode: vertical-lr;
  letter-spacing: -8px;
  text-transform: uppercase;
  word-spacing: min(-33px, -2vw);
}
.hero-text-vertical-for {
  font-family: 'RemoraSans-W5Medium';
  font-size: min(30px, 2.5vw);
  line-height: 37px;
  color: #fff;
  text-orientation: upright;
  writing-mode: vertical-lr;
  letter-spacing: -4px;
  font-weight: 500;
  text-transform: uppercase;
  margin-left: 30px;
  word-spacing: min(-20px, -1vw);
}
.left-menu-sec {
  display: flex;
  width: 10%;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
}

.right-logo-sec {
  display: flex;
  width: 28%;
  text-align: right;
  align-items: flex-start;
  justify-content: flex-end;
}

.hero-text-middle {
  text-align: end;
  font-size: 45px;
  font-weight: 800;
  text-transform: uppercase;
  color: white;
  letter-spacing: 5px;
  margin-bottom: 0px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.sub-div p {
  margin-bottom: 0px;
}
.hero-text-vertical-join:before {
  content: "";
  width: 2px;
  height: 130px;
  background: #c9c6ca;
  position: absolute;
  top: -140px;
  left: 26.8%;
}
.hero-text-vertical-for:before {
  content: "";
  width: 2px;
  height: 213px;
  background: #c9c6ca;
  position: absolute;
  top: -140px;
  left: 97px;
}

.hero-middle-pre{
  font-family: 'Remora Sans W5';
  font-size: min(21px, 1.5vw);
  display: flex;
  flex-direction: column;
  line-height: normal;
  row-gap: 14px;
}
body .hero-middle-heading {
  font-family: 'Remora Sans W5';
  font-size: min(98px, 7vw);
  line-height: 73px;
  font-weight: 900;
  color: white;
  -webkit-text-stroke: 1px #fff;
  -webkit-text-fill-color: transparent;
  padding: 0px;
  margin: 0px;
  letter-spacing: min(63px, 4.5vw);
  margin-right: min(-63px, -2.5vw);
  margin-bottom: 25px;
}
#galasaturday-sec{
  background-image: url(img/002-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 20px 12% 20px;
  position: relative;
  background-position: center;
  z-index: 1;
}
.saturday-inner-heading-cls h3 {
  color: #fff;
  font-size: min(40px, 2.8vw);
  line-height: 60px;
  font-family: 'Remora Sans W5';
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 15px;
}
.saturday-inner-heading-cls h3 br {
  display: none;
}
#galahonoring-sec a.glcustom-button-cls {
  width: 100%;
  max-width: 380px;
  padding: 13px 20px;
  margin: 0px;
}

.hero-main-heading{
  font-family: 'Black Mango';
  font-size: min(155px, 12vw);
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  line-height: 120px;
  text-align: center;
  color: white;
  margin-bottom: 40px;
  letter-spacing: 7px;
  word-spacing: 0;
}
.saturday-inner-heading-cls {
  text-align: center;
}
.saturday-sub-heading-cls{
  color: #fff;
  font-size: min(35px, 2.5vw);
  line-height: 60px;
  font-family: 'RemoraSans-W5Medium';
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
  font-weight: 500;
}
.glcustom-button-cls {
  background: rgb(94,56,107);
  background: linear-gradient(90deg, rgba(94,56,107,1) 0%, rgba(155,89,112,1) 100%);
  padding: 10px 60px;
  font-family: 'RemoraSans-W5Medium';
  font-size: min(35px, 2.3vw);
  font-weight: 500;
  color: #fff;
  border: 1px solid #fff;
  outline: none;
  text-decoration: none;
  margin: 0px 20px;
  transform: skew(345deg);
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.glcustom-button-cls:hover {
  background: rgb(94,56,107);
  background: linear-gradient(90deg, rgba(155,89,112,1) 0%, rgba(94,56,107,1) 100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.glcustom-button-cls.glcustom-button-cls-left {
  width: 100%;
  padding: 10px 20px;
  max-width: 460px;
  text-align: center;
}
div#galabehind-the-theme a.glcustom-button-cls {
  width: 100%;
  max-width: 480px;
  padding: 10px 20px;
  text-align: center;
}
a.glcustom-button-cls.glcustom-button-cls-right {
  width: 100%;
  max-width: 600px;
  padding: 10px 20px;
  text-align: center;
}
div#galaget-nvolved-sec a.glcustom-button-cls {
  width: 100%;
  max-width: 475px;
  padding: 10px 20px;
  text-align: center;
}
.glcustom-button-cls span {
  transform: skew(16deg);
  display: inline-block;
  color: #fff;
}
.glcustom-button-cls:hover{
  text-decoration: none;
  color: #fff;
}

.bottom-sec {
  color: #fff;
  font-size: 24px;
  line-height: 55px;
  font-weight: 500;
  text-align: center;
  margin-top: 50px;
  font-family: 'RemoraSans-W5Medium';
  letter-spacing: 2px;
}
#galaget-nvolved-sec {
  background: rgb(94,72,97);
  background: linear-gradient(180deg, rgba(94,72,97,1) 0%, rgba(55,54,73,1) 100%);
  padding: 140px 20px 200px 20px;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0%, 101% 15%, 100% 100%, 0 84.5%);
  margin-bottom: -230px;
  z-index: 2;

}
.get-involved-heading-cls h3 {
  font-family: 'Remora Sans W5';
  font-size: min(75px, 4.8vw);
  line-height: min(105px, 7vw);
  font-weight: 700;
  color: white;
  -webkit-text-stroke: 1px #fff;
  -webkit-text-fill-color: transparent;
  padding: 0px;
  margin: 0px;
  letter-spacing: 10px;
  text-transform: uppercase;
        display: inline-block;
    position: relative;
}
.get-involved-heading-cls h3:before {
  content: "";
  background: #fff;
  position: absolute;
    z-index: 9;
    width: 100vw;
    height: 1px;
    right: calc(100% + 24px);
    top: 49px;
}
.get-involved-heading-cls h3:after {
  content: "";
  background: #fff;
  position: absolute;
      z-index: 9;
    height: 1px;
    left: calc(100% + 10px);
    bottom: 40px;
    width: 100vw;
    transform: translate(0px, -10px);
}
.involved-box-sec .row.get-involved-inner-sec {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-top: 70px;
}
.box {
  padding: 0 15px;
}
.box p {
  font-size: 27px;
  line-height: 48px;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  font-family: 'RemoraSans-W5Medium';
  margin-bottom: 0px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.box p a{
  background-color: #603a6c;
  padding: 30px;
  border-radius: 100%;
  width: 100%;
  max-width: 290px;
  min-height: 290px;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  display: flex;
  border: 1px solid #fff;
}
.box.box-first p a{
  background: rgb(92,56,108);
  background: linear-gradient(90deg, rgba(92,56,108,1) 0%, rgba(108,64,109,1) 100%);
}
.box.box-second p a{
  background: rgb(117,68,109);
  background: linear-gradient(90deg, rgba(117,68,109,1) 0%, rgba(132,77,111,1) 100%);
}
.box.box-thard p a{
  background: rgb(141,82,112);
  background: linear-gradient(90deg, rgba(141,82,112,1) 0%, rgba(159,91,112,1) 100%);
}
.left-sec-vertical {
  color: #fff;
  font-size: 26px;
  line-height: 48px;
  font-weight: 500;
  margin-top: 0;
  font-family: 'RemoraSans-W5Medium';
  text-transform: uppercase;
  text-align: left;
}
.left-sec-bottom {
  color: #fff;
  font-size: min(35px, 3vw);
  line-height: min(60px, 4vw);
  font-weight: 500;
  margin-top: 0;
  font-family: 'RemoraSans-W5Medium';
  letter-spacing: 2px;
}
.row.register-now-inner-sec {
  align-items: center;
}

.hero-bottom-sec hr {
  display: block;
  height: 3px;
  border-top: 2px solid white;
  margin: 1em 0;
  padding: 0;
  
}
.hero-bottom-sec{
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: white;
  font-family: 'RemoraSans-W5Demi';
  text-align: left;
}
.first-section hr{
  display: block;
  height: 3px;
  border-top: 8px solid black;
  margin: 1em 0;
  padding: 0;
}
.second-section img {
  height: 165px;
  width: 235px;
}
#galabehind-the-theme{
  background-image: url(img/galabehind-bg-si.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0 20px 0 20px;
  position: relative;
  background-position: 0;
  padding-top: min(242px, 17vw);
  padding-bottom: min(220px, 16vw);
}
#galabehind-the-theme h3 {
  color: #fff;
  font-size: min(49px, 4vw);
  line-height: min(60px, 3.8vw);
  font-family: 'Remora Sans W5';
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
} 
#galabehind-the-theme p {
  color: #fff;
  font-size: min(29px , 2vw);
  line-height: min(57px , 3.8vw);
  font-weight: 500;
  font-family: 'RemoraSans-W5Medium';
  letter-spacing: 1.8px;
}
.galabehind-right h3 {
  text-align: right;
}
.galabehind-right p {
  text-align: right;
}
.row.galabehind-middel-sec {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  margin-top: min(70px, 5vw);
  margin-bottom: min(70px, 5vw);
  margin-left: 0;
  margin-right: 0;
}
p.middel-corprate-cls {
  margin-top: min(130px, 9vw);
  margin-bottom: min(220px, 15vw);
  font-size: 26px !important;
}
.row.galabehind-middel-sec:before {
  content: "";
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-image: url(img/emily-pf-ph-1.png);
  left: -40px;
  top: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: min(770px, 57vw);
}
.right-logo-sec img {
  width: 100%;
  max-width: 230px;
  margin-top: -60px;
  margin-right: -60px;
}
.register-now-sec {
  text-align: center;
  margin-top: min(150px, 10vw);
}
.galabehind-left {
  display: none;
}
#galacommittee-sec{
  background: rgb(39,46,63);
  background: linear-gradient(180deg, rgba(39,46,63,1) 0%, rgba(87,69,92,1) 100%);
  padding: 100px 20px 100px 20px;
  position: relative;
  overflow: hidden;
}
#galacommittee-sec h3 {
  color: #fff;
  font-size: 23px;
  line-height: 36px;
  font-family: 'Remora Sans W5';
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
#galacommittee-sec ul li {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  font-family: 'RemoraSans-W5Medium';
  list-style: none;
  letter-spacing: 1px;
}
#galacommittee-sec ul {
  padding: 0px 0px 40px 0px;
  margin: 0px;
}
#galacommittee-sec p {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  font-family: 'RemoraSans-W5Medium';
  list-style: none;
  letter-spacing: 1px;
}
#galacommittee-sec hr {
  width: 100%;
  display: block;
  height: 3px;
  border-top: 1px solid #b8b7bd;
  margin: 1em 15px;
  padding: 0;
}
#galafooter-logo-sec{
  background-color: #fff;
  padding: 50px 20px 30px 20px;
  position: relative;
}
div#galafooter-logo-sec {
  border-bottom: 1px solid #a15c71;
}
#galafooter-copyright-bar-sec h3 {
  color: #a05c71;
  font-size: 21px;
  line-height: 36px;
  font-family: 'Remora Sans W5';
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#galafooter-copyright-bar-sec p {
  color: #a05c71;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  font-family: 'RemoraSans-W5Medium';
  list-style: none;
  letter-spacing: 1px;
  margin-bottom: 0px;
}
#galafooter-copyright-bar-sec {
  padding: 20px 20px 40px 20px;
  background-color: #fff;
  position: relative;
}
#galafooter-logo-sec img {
  width: 100%;
  max-width: 180px;
}
#galafooter-copyright-bar-sec ul li {
  display: inline-block;
  list-style: none;
  margin-right: 14%;
  font-size: 0px;
}

.galafooter_social-icons li a {
  background: #a05c71;
  padding: 8px;
  border-radius: 100px;
  color: #fff;
  font-size: 20px;
}
.galafooter_social-icons {
  padding: 0;
  margin: 25px 0px 0px;
}
.galafooter_social-icons li a i.fa {
  font-size: 0;
  line-height: 25px;
  width: 25px;
  height: 25px;
  text-align: center;
  margin: 0px;
  padding: 0;
}
.galafooter_social-icons li a i.fa:before {
  font-size: 22px;
}
body.page-id-19256 .below-sidebar-wrapper{
  position: relative;
}
body.page-id-19256 .below-sidebar-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(https://www.emilysentourage.org/wp-content/uploads/footer-before-brder.png);
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  background-position: bottom right;
  background-size: contain;
  max-width: 630px;
}
#galabehind-the-theme p br {
  display: none;
}
.content-brack-cls {
  display: block;
}
#galahonoring-sec {
  background: rgb(40,46,64);
  background: linear-gradient(130deg, rgb(40 46 64 / 76%) 0%, rgba(105,77,103,0.75) 70%);
  padding: 180px 20px 20px;
  border-bottom: 1px solid;
  border-color: rgb(255, 255, 255);
  border-top: 1px solid rgb(255 255 255);
  z-index: 1;
  position: relative;
}
.galahonoring-star-cls {
  text-align: center;
}
.star-trl-cls {
  color: white;
  display: block;
  position: relative;
  bottom: -45px;
  z-index: 0;
}
.star-trl-cls:before,
.star-trl-cls:after {
  border-color: rgb(255, 255, 255) transparent transparent transparent;
  border-style: solid;
  border-width: 100px;
  content: "";
  position: absolute;
  left: 50%;
  margin: 0 0 0 -100px;
}
.galahonoring-star-cls img {
  position: relative;
  bottom: -95px;
  z-index: 2;
}
.star-trl-cls:after {
  border-color: rgb(123, 88, 106) transparent transparent transparent;
  top: -2px;
}
#saturday-main-sec {
  /* background: rgb(40,46,64);
  background: linear-gradient(200deg, rgba(40,46,64,0) 0%, rgba(13,46,67,0.72) 100%); */
  padding: 180px 20px 180px;
  z-index: 1;
  position: relative;
}
#galaget-nvolved-sec .right-sec:before {
  content: '';
  border: 1px solid #fff;
  width: 100%;
  position: absolute;
  max-width: min(1450px, 90vw);
  height: min(1450px, 90vw);
  border-radius: 100%;
  top: 63%;
  z-index: -1;
  left: -8%;
}
#galaget-nvolved-sec .right-sec:after {
  content: '';
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  max-width: min(1100px, 72vw);
  height: min(1100px, 72vw);
  border-radius: 100%;
  top: -3%;
  z-index: -1;
  left: 50%;
  }
  div#gala-banner-sec:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgb(42 47 65 / 15%);
    top: 0;
    left: 0;
}
.row.gala-hero-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  padding: 0px 20px;
}
.sub-div {
  margin-left: 30px;
}
.saturday-sub-heading-cls p {
  margin-bottom: 0;
}

span.saturday-sub-heading-cls-italic {
  font-style: italic;
  font-size: min(29px, 2vw );
}
@media screen and (max-width: 1024px) {
#galaget-nvolved-sec .right-sec:after  {
  display: none;
}
#galaget-nvolved-sec .right-sec:before{
  display: none;
}
body .row.register-now-inner-sec.mt-5 {
  padding-left: 0%;
}

.box p {
  font-size: 18px;
  line-height: 36px;
}
.box p a {
  max-width: 220px;
  min-height: 220px;
  margin: 0px 0px;
}
body.page-id-19256 .below-sidebar-wrapper:after{
  display: none;
}
.galabehind-right p {
  text-align: left;
}
.galabehind-right h3 {
  text-align: left;
}
.row.galabehind-middel-sec {
  justify-content: flex-start;
}
div#galaget-nvolved-sec a.glcustom-button-cls {
  width: 100%;
  max-width: 300px;
  padding: 10px 20px;
  text-align: center;
  font-size: 20px;
}
.saturday-inner-heading-cls h3 {
  color: #fff;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 2px;
}
.saturday-sub-heading-cls {
  color: #fff;
  font-size: 24px;
  line-height: 38px;
}
.content-brack-cls {
  display: inline;
}
}

@media screen and (max-width: 767px) {
  .left-menu-sec {
    order: 2;
    margin-top: 50px;
}

.right-logo-sec {
    order: 1;
}

.hero-text-middle {
    order: 3;
}
  body .right-logo-sec img{
    margin-top: 0px;
    margin-right: 0px;
  }
  .right-logo-sec img{
    margin: 0px;
  }
  .sub-div {
    margin-left: 0px;
  }
  div#galaget-nvolved-sec a.glcustom-button-cls {
    width: 100%;
    max-width: 300px;
}
#galabehind-the-theme a.glcustom-button-cls {
  width: 100%;
  max-width: 300px;
}
#saturday-main-sec {
  padding: 100px 20px 120px;
}

.galahonoring-star-cls img {
    bottom: -80px;
    margin-top: -80px;
}
body .row.gala-hero-row {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.left-menu-sec {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
}
.hero-text-middle {
  text-align: center;
  font-size: 45px;
  font-weight: 800;
  text-transform: uppercase;
  color: white;
  letter-spacing: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0px 0px;
}
.hero-text-vertical-join {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 3px;
  margin-right: 10px;
  text-orientation: inherit;
    writing-mode: inherit;
  
}
.hero-text-vertical-for {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 3px;
  text-orientation: inherit;
    writing-mode: inherit;
}
.hero-text-vertical-join:before, .hero-text-vertical-for:before{
  display: none;
}
.right-logo-sec {
  display: flex;
  width: 100%;
  text-align: right;
  align-items: flex-start;
  justify-content: center;
}
.star-trl-cls {
  bottom: -25px;
}
.star-trl-cls:before, .star-trl-cls:after {
  border-width: 80px;
  margin: 0 0 0 -80px;
}
  .hero-text-vertical-for:before {
    left: 44px;
}
.hero-middle-heading {
    font-size: 46px;
    line-height: 80px;
    letter-spacing: 14px;
    margin-right: -14px;
}
body .hero-middle-pre {
  font-size: min(18px, 3.8vw);
    letter-spacing: 3px;
}
.hero-text-vertical-for:before {
  content: "";
  width: 2px;
  height: 135px;
}
.hero-main-heading {
  font-size: 40px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  line-height: 56px;
  text-align: center;
  color: white;
  margin-bottom: 40px;
  font-weight: 400;
}
.gala-hero-section {
  padding: 0px 20px 60px 20px;
}
.hero-bottom-sec {
  text-align: center;
}

.saturday-inner-heading-cls h3 {
  font-size: 21px;
  line-height: 40px;
  letter-spacing: 0px;
}
.saturday-sub-heading-cls {
  font-size: 18px;
  line-height: 30px;
}
span.saturday-sub-heading-cls-italic {
  font-size: 15px;
}
#galasaturday-sec {
  padding: 60px 20px 150px 20px;
}
#galahonoring-sec {
  padding: 60px 20px 0px 20px;
}
body .glcustom-button-cls {
  margin: 20px;
  font-size: 18px;
  line-height: 21px;
  padding: 10px 30px;
}
.bottom-sec {
  font-size: 18px;
  line-height: 36px;
  margin-top: 20px;
}
.get-involved-heading-cls h3 {
  font-size: 33px;
  line-height: 49px;
  margin: 0px;
  letter-spacing: 8px;
}
.get-involved-heading-cls h3:before {
  top: 19px;
    right: calc(100% + 10px);
}
#galaget-nvolved-sec {
  padding: 60px 20px 60px 20px;
}
.get-involved-heading-cls h3:after {
  top: 82px;
}
body .involved-box-sec .row.get-involved-inner-sec {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
}
.involved-box-sec .row.get-involved-inner-sec .box {
  margin: 0px 20px 30px;
}
#galabehind-the-theme {
  padding: 60px 20px 60px 20px;
  background-position: bottom center;
}
#galabehind-the-theme h3 {
  font-size: 28px;
  line-height: 42px;
  letter-spacing: 1px;
}
#galabehind-the-theme p {
  font-size: 18px;
  line-height: 27px;
}
.galabehind-left {
  display: block;
}
.row.galabehind-middel-sec {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
}
body p.middel-corprate-cls {
  margin: 40px 0px;
}
.register-now-sec a.glcustom-button-cls {
  margin: 0px;
}
#galacommittee-sec {
  padding: 60px 20px 60px 20px;
}
.row.galabehind-middel-sec {
  margin: 35px 0px;
}
.row.galabehind-middel-sec:before{
  display: none;
}
#galaget-nvolved-sec {
  clip-path: polygon(0 0%, 100% 3%, 100% 100%, 0 97.5%);
  margin-bottom: -50px;
  z-index: 2;
}
.box p {
  font-size: 18px;
  line-height: 36px;
}
#gala-banner-sec {
  padding: 60px 0px 130px;
}
p.left-sec-bottom {
  font-size: 22px;
  line-height: normal;
}
}
/* EE Landing Page Css End */

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero-text-vertical-for:before {
    left: 70px;
}
#gala-banner-sec {
  padding: 60px 0px 150px;
}
.get-involved-heading-cls h3:after {
  bottom: 40px;
}
.row.galabehind-middel-sec:before{
  display: none;
}
#galabehind-the-theme h3 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 1px;
}
#galabehind-the-theme p {
  font-size: 18px;
  line-height: 36px;
}
.galabehind-left {
  display: block;
}
.row.galabehind-middel-sec {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
}
body p.middel-corprate-cls {
  margin: 40px 0px;
}
.register-now-sec a.glcustom-button-cls {
  margin: 0px;
}
body .glcustom-button-cls {
  margin: 20px 0px;
  font-size: 24px;
  line-height: 32px;
}
.hero-main-heading {
  font-size: 60px;
  line-height: 60px;
}
.hero-middle-heading {
  letter-spacing: 28px;
  margin-right: -28px;
}
.hero-text-vertical-join {
  line-height: 20px;  
}
/* .hero-text-vertical-for:before {
  left: 66px;
}
.hero-text-vertical-for {
  margin-left: 30px;
} */

}

@media screen and (min-width: 1024px) {
  .hero-text-middle {
    width: 48%;
  }
}

body.page.page-id-19256 button#rmp_menu_trigger-16555 {
  display: none;
}

.row.register-now-inner-sec a.glcustom-button-cls {
  padding: 10px 30px !important;
  margin: 0px 0px !important;
}

.right-sec-cls{
  position: static;
}
.row.register-now-inner-sec {
  padding-left: 13.5%;
  padding-bottom: 2.5%;
}
.middel-corprate-cls {
  color: #fff;
  font-size: 26px;
  line-height: 51px;
  font-weight: 500;
  font-family: 'RemoraSans-W5Medium';
}
.ee-g-out-sponsor {
  max-width: 1270px;
  width: 100%;
  display: block;
  margin: auto;
}
.saturday-button-cls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  column-gap: 40px;
  row-gap: 20px;
}
.hero-bottom-sponsor {
  font-size: min(22px, 1.5vw);
  letter-spacing: 1.5px;
  line-height: normal;
  padding: 0 15px;
}

.hero-bottom-hr {
  padding: 0 15px;
  width: calc(100vw - 45vw);
}

.hero-bottom-logo {
  padding: 0 15px;
}
#galahonoring-sec .g-23-container {
  max-width: 1350px;
}
#galaget-nvolved-sec .g-23-container {
  max-width: 1170px;
}
@media screen and (min-width:768px){
  .galabehind-content-cls {
    width: 85%;
  }
}
.curved-text svg {
  position: absolute;
  bottom: -6%;
  left: -9%;
  width: 100%;
  max-width: 790px;
  transform-origin: left center;
  transform: rotate(330deg);
}
.curved-text svg text {
  fill: #fff;
  font-family: 'RemoraSans-W5Medium';
  text-transform: uppercase;
}
.curved-text svg text textPath {
  font-size: 15px;
  word-spacing: 2px;
  letter-spacing: 1.5px;
}
.curved-text-cls {
  display: none;
}
@media screen and (max-width:1330px){
  div#galaget-nvolved-sec {
    clip-path: polygon(0 0%, 100% 6%, 100% 100%, 0 95.5%);
    margin-bottom: -100px;
    padding: 120px 20px 100px 20px;
  }
}
@media screen and (min-width:1025px) and (max-width:1330px){
  .curved-text svg {
    position: absolute;
    bottom: min(85px, 8vw);
    left: min(-22px, 1vw);
    width: 100%;
    max-width: min(680px, 52vw);
    transform-origin: left center;
    transform: rotate(342deg);
  }
}
@media screen and (max-width:1025px){
  .curved-text svg{
    display: none;
  }
  .row.register-now-inner-sec{
    padding-left: 0;
    padding-bottom: 2.5%;
    text-align: center;
  }
  .register-now-sec {
    text-align: left;
        margin-top: min(20px, 2vw);
}
.curved-text-cls {
  display: block;
    font-size: min(25px, 6vw);
    line-height: normal;
    font-family: 'RemoraSans-W5Demi';
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    text-align: center;
}
}
@media screen and (max-width:540px){
    #galahonoring-sec .saturday-sub-heading-cls{
        flex-wrap:wrap;
        flex-direction: column;
    }
    #galahonoring-sec img.heading-icon-cls {
    display: block;
    margin: 0 auto;
	}
  body #galahonoring-sec .saturday-sub-heading-cls {
    flex-wrap:wrap;
    flex-direction: column;
}
}
#galahonoring-sec .saturday-sub-heading-cls {
  flex-direction: row;
}

.eesignupform .section .field select, .eesignupform .section .field textarea {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
}
.eesignupform .section .field.comment span {
  font-size: 14px !important;
}
@media screen and (min-width: 768px) {
  .ee-popup-home-join .ee-form-wrapper {
      height: calc(100% - 40px);
      overflow-y: scroll;
      max-height: 820px;
  }
}

@media screen and (max-width: 1500px) {
  #trp-floater-ls.trp-color-dark {
    min-width: 110px;
  }
}


/* Full Width Template */
.gdlr-content.ee-full-width .container {
  max-width: 100%;
}
.gdlr-content.ee-full-width .container .gdlr-main-content {
  margin: 0px;
}

/* New page Css */
.elementor-element.ee-acco-wrap .elementor-accordion .elementor-accordion-item {
  margin-bottom: 10px;
}
.elementor-element.ee-acco-wrap .elementor-accordion .elementor-accordion-item:last-child {
  margin-bottom: 0px;
}
.elementor-element.ee-acco-wrap .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  margin-top: 10px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .page-id-22904 .gdlr-content.ee-full-width .container {
    padding: 0;
  }
}