 	@font-face {
 		font-family: "AvenirNextW04-Bold";
 		src: url("../fonts/avenir/AvenirNextW04-Bold.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW04-Bold.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW04-Bold.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW04-Bold.woff") format("woff"), url("../fonts/avenir/AvenirNextW04-Bold.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW04-CondDemiItal";
 		src: url("../fonts/avenir/AvenirNextW04-CondDemiItal.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW04-CondDemiItal.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW04-CondDemiItal.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW04-CondDemiItal.woff") format("woff"), url("../fonts/avenir/AvenirNextW04-CondDemiItal.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW04-CondItalic";
 		src: url("../fonts/avenir/AvenirNextW04-CondItalic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW04-CondItalic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW04-CondItalic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW04-CondItalic.woff") format("woff"), url("../fonts/avenir/AvenirNextW04-CondItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-Thin";
 		src: url("../fonts/avenir/AvenirNextLTW04-Thin.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-Thin.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-Thin.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-Thin.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-Thin.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-ThinItalic";
 		src: url("../fonts/avenir/AvenirNextLTW04-ThinItalic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-ThinItalic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-ThinItalic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-ThinItalic.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-ThinItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW04-Light";
 		src: url("../fonts/avenir/AvenirNextW04-Light.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW04-Light.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW04-Light.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW04-Light.woff") format("woff"), url("../fonts/avenir/AvenirNextW04-Light.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-LightItalic";
 		src: url("../fonts/avenir/AvenirNextLTW04-LightItalic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-LightItalic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-LightItalic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-LightItalic.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-LightItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-ThinCond";
 		src: url("../fonts/avenir/AvenirNextLTW04-ThinCond.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-ThinCond.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-ThinCond.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-ThinCond.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-ThinCond.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-ThinCondIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-ThinCondIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-ThinCondIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-ThinCondIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-ThinCondIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-ThinCondIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-LightCond";
 		src: url("../fonts/avenir/AvenirNextLTW04-LightCond.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-LightCond.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-LightCond.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-LightCond.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-LightCond.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-LightCondIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-LightCondIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-LightCondIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-LightCondIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-LightCondIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-LightCondIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-UltraLight";
 		src: url("../fonts/avenir/AvenirNextLTW04-UltraLight.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-UltraLight.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-UltraLight.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-UltraLight.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-UltraLight.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-UltLightIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-UltLightIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-UltLightIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-UltLightIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-UltLightIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-UltLightIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-UltLightCn";
 		src: url("../fonts/avenir/AvenirNextLTW04-UltLightCn.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-UltLightCn.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-UltLightCn.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-UltLightCn.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-UltLightCn.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-UltLtCnIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-UltLtCnIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-UltLtCnIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-UltLtCnIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-UltLtCnIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-UltLtCnIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-Heavy";
 		src: url("../fonts/avenir/AvenirNextLTW04-Heavy.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-Heavy.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-Heavy.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-Heavy.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-Heavy.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-HeavyItalic";
 		src: url("../fonts/avenir/AvenirNextLTW04-HeavyItalic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-HeavyItalic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-HeavyItalic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-HeavyItalic.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-HeavyItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-HeavyCond";
 		src: url("../fonts/avenir/AvenirNextLTW04-HeavyCond.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-HeavyCond.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-HeavyCond.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-HeavyCond.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-HeavyCond.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-HeavyCondIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-HeavyCondIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-HeavyCondIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-HeavyCondIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-HeavyCondIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-HeavyCondIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW04-Regular";
 		src: url("../fonts/avenir/AvenirNextW04-Regular.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW04-Regular.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW04-Regular.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW04-Regular.woff") format("woff"), url("../fonts/avenir/AvenirNextW04-Regular.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-Italic";
 		src: url("../fonts/avenir/AvenirNextLTW04-Italic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-Italic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-Italic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-Italic.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-Italic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW04-Demi";
 		src: url("../fonts/avenir/AvenirNextW04-Demi.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW04-Demi.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW04-Demi.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW04-Demi.woff") format("woff"), url("../fonts/avenir/AvenirNextW04-Demi.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-DemiItalic";
 		src: url("../fonts/avenir/AvenirNextLTW04-DemiItalic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-DemiItalic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-DemiItalic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-DemiItalic.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-DemiItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-Medium";
 		src: url("../fonts/avenir/AvenirNextLTW04-Medium.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-Medium.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-Medium.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-Medium.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-Medium.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-MediumIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-MediumIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-MediumIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-MediumIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-MediumIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-MediumIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-BoldItalic";
 		src: url("../fonts/avenir/AvenirNextLTW04-BoldItalic.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-BoldItalic.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-BoldItalic.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-BoldItalic.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-BoldItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-Condensed";
 		src: url("../fonts/avenir/AvenirNextLTW04-Condensed.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-Condensed.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-Condensed.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-Condensed.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-Condensed.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-DemiCond";
 		src: url("../fonts/avenir/AvenirNextLTW04-DemiCond.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-DemiCond.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-DemiCond.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-DemiCond.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-DemiCond.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-MediumCond";
 		src: url("../fonts/avenir/AvenirNextLTW04-MediumCond.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-MediumCond.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-MediumCond.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-MediumCond.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-MediumCond.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-MediumCnIt";
 		src: url("../fonts/avenir/AvenirNextLTW04-MediumCnIt.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-MediumCnIt.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-MediumCnIt.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-MediumCnIt.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-MediumCnIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextLTW04-BoldCond";
 		src: url("../fonts/avenir/AvenirNextLTW04-BoldCond.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextLTW04-BoldCond.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextLTW04-BoldCond.woff2") format("woff2"), url("../fonts/avenir/AvenirNextLTW04-BoldCond.woff") format("woff"), url("../fonts/avenir/AvenirNextLTW04-BoldCond.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Bold";
 		src: url("../fonts/avenir/AvenirNextW06-Bold.eot?#iefix");
 		src: url("../fonts/avenir/AvenirNextW06-Bold.eot?#iefix") format("eot"), url("../fonts/avenir/AvenirNextW06-Bold.woff2") format("woff2"), url("../fonts/avenir/AvenirNextW06-Bold.woff") format("woff"), url("../fonts/avenir/AvenirNextW06-Bold.ttf") format("truetype");
 	}

 	/* AvenirNext Cyrilic Web */

 	@font-face {
 		font-family: "AvenirNextW06-Bold";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Bold.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Bold.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Bold.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Bold.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Bold.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-BoldItalic";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-BoldItalic.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-BoldItalic.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-BoldItalic.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-BoldItalic.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-BoldItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Demi";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Demi.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Demi.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Demi.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Demi.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Demi.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-DemiItalic";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-DemiItalic.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-DemiItalic.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-DemiItalic.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-DemiItalic.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-DemiItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Heavy";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Heavy.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Heavy.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Heavy.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Heavy.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Heavy.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-HeavyItalic";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-HeavyItalic.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-HeavyItalic.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-HeavyItalic.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-HeavyItalic.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-HeavyItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Italic";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Italic.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Italic.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Italic.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Italic.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Italic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Light";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Light.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Light.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Light.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Light.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Light.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-LightItalic";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-LightItalic.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-LightItalic.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-LightItalic.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-LightItalic.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-LightItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Medium";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Medium.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Medium.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Medium.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Medium.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Medium.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Regular";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Regular.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Regular.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Regular.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Regular.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Regular.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-Thin";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Thin.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Thin.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Thin.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Thin.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-Thin.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-ThinItalic";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-ThinItalic.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-ThinItalic.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-ThinItalic.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-ThinItalic.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-ThinItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AvenirNextW06-UltraLight";
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-UltraLight.eot?#iefix");
 		src: url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-UltraLight.eot?#iefix") format("eot"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-UltraLight.woff2") format("woff2"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-UltraLight.woff") format("woff"), url("../fonts/AvenirNext_cyrillic_web/AvenirNextW06-UltraLight.ttf") format("truetype");
 	}


 	/* Janna Arabic Web */
 	@font-face {
 		font-family: "JannaLTW05-Bold";
 		src: url("../fonts/Janna_arabic_web/JannaLTW05-Bold.eot?#iefix");
 		src: url("../fonts/Janna_arabic_web/JannaLTW05-Bold.eot?#iefix") format("eot"), url("../fonts/Janna_arabic_web/JannaLTW05-Bold.woff2") format("woff2"), url("../fonts/Janna_arabic_web/JannaLTW05-Bold.woff") format("woff"), url("../fonts/Janna_arabic_web/JannaLTW05-Bold.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "JannaLTW05-Regular";
 		src: url("../fonts/Janna_arabic_web/JannaLTW05-Regular.eot?#iefix");
 		src: url("../fonts/Janna_arabic_web/JannaLTW05-Regular.eot?#iefix") format("eot"), url("../fonts/Janna_arabic_web/JannaLTW05-Regular.woff2") format("woff2"), url("../fonts/Janna_arabic_web/JannaLTW05-Regular.woff") format("woff"), url("../fonts/Janna_arabic_web/JannaLTW05-Regular.ttf") format("truetype");
 	}

 	/* M Ying Hei PRC Chinese */

 	@font-face {
 		font-family: "MYingHeiPRCW48-W2";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W2.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W2.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W2.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W2.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W2.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W3";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W3.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W3.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W3.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W3.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W3.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W4";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W4.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W4.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W4.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W4.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W4.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W5";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W5.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W5.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W5.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W5.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W5.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W6";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W6.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W6.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W6.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W6.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W6.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W7";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W7.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W7.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W7.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W7.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W7.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W8";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W8.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W8.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W8.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W8.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W8.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "MYingHeiPRCW48-W9";
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W9.eot?#iefix");
 		src: url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W9.eot?#iefix") format("eot"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W9.woff2") format("woff2"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W9.woff") format("woff"), url("../fonts/MYingHeiPRC_chinese_web/MYingHeiPRCW48-W9.ttf") format("truetype");
 	}

 	/* Adelle */

 	@font-face {
 		font-family: "AdelleCYRW10-SemiBoldItalic";
 		src: url("../fonts/adelle/AdelleCYRW10-SemiBoldItalic.eot.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-SemiBoldItalic.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-SemiBoldItalic.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-SemiBoldItalic.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-SemiBoldItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-ThinItalic";
 		src: url("../fonts/adelle/AdelleCYRW10-ThinItalic.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-ThinItalic.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-ThinItalic.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-ThinItalic.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-ThinItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-LightItalic";
 		src: url("../fonts/adelle/AdelleCYRW10-LightItalic.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-LightItalic.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-LightItalic.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-LightItalic.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-LightItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Regular";
 		src: url("../fonts/adelle/AdelleCYRW10-Regular.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Regular.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Regular.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Regular.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Regular.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-SemiBold";
 		src: url("../fonts/adelle/AdelleCYRW10-SemiBold.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-SemiBold.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-SemiBold.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-SemiBold.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-SemiBold.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Thin";
 		src: url("../fonts/adelle/AdelleCYRW10-Thin.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Thin.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Thin.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Thin.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Thin.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Bold";
 		src: url("../fonts/adelle/AdelleCYRW10-Bold.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Bold.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Bold.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Bold.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Bold.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-BoldItalic";
 		src: url("../fonts/adelle/AdelleCYRW10-BoldItalic.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-BoldItalic.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-BoldItalic.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-BoldItalic.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-BoldItalic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Extrabold";
 		src: url("../fonts/adelle/AdelleCYRW10-Extrabold.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Extrabold.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Extrabold.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Extrabold.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Extrabold.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-ExtraboldIt";
 		src: url("../fonts/adelle/AdelleCYRW10-ExtraboldIt.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-ExtraboldIt.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-ExtraboldIt.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-ExtraboldIt.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-ExtraboldIt.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Heavy";
 		src: url("../fonts/adelle/AdelleCYRW10-Heavy.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Heavy.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Heavy.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Heavy.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Heavy.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Italic";
 		src: url("../fonts/adelle/AdelleCYRW10-Italic.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Italic.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Italic.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Italic.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Italic.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-Light";
 		src: url("../fonts/adelle/AdelleCYRW10-Light.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-Light.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-Light.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-Light.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-Light.ttf") format("truetype");
 	}

 	@font-face {
 		font-family: "AdelleCYRW10-HeavyItalic";
 		src: url("../fonts/adelle/AdelleCYRW10-HeavyItalic.eot?#iefix");
 		src: url("../fonts/adelle/AdelleCYRW10-HeavyItalic.eot?#iefix") format("eot"), url("../fonts/adelle/AdelleCYRW10-HeavyItalic.woff2") format("woff2"), url("../fonts/adelle/AdelleCYRW10-HeavyItalic.woff") format("woff"), url("../fonts/adelle/AdelleCYRW10-HeavyItalic.ttf") format("truetype");
 	}


 	/* GENERAL */
 	html {
 		font-size: 16px;
 		overflow-x: hidden;
 		overflow-y: scroll;

 		@media screen and (min-width: 900px) {
 			font-size: 18px;
 		}

 		@media screen and (min-width: 1200px) {
 			font-size: 20px;
 		}
 	}


 	.nav-tabs .nav-item a {
 		font-family: "AvenirNextW04-bold";
 		color: #333333 !important;
 		padding-left: 0px;
 		border: 0px;
 		font-size: 18px;
 		background-color: transparent;
 		min-width: 130px;
 		background-color: transparent;
 	}

 	.nav-tabs .nav-item.show .nav-link,
 	.nav-tabs .nav-link.active {
 		color: #495057;
 		background-color: transparent;
 		border-color: 0px;
 	}

 	.nav-tabs .nav-item:nth-child(2) a.nav-link.active::after {
 		content: '';
 		height: 10px;
 		width: 10px;
 		background-color: #009cd6;
 		border-radius: 50%;
 		display: inline-block;
 		position: relative;
 		bottom: -21px;
 		left: -35%;
 	}

 	.nav-tabs .nav-item a.nav-link.active::after {
 		content: '';
 		height: 10px;
 		width: 10px;
 		background-color: #009cd6;
 		border-radius: 50%;
 		display: inline-block;
 		position: relative;
 		bottom: -21px;
 		left: -50%;
 	}

 	.episode_meta {
 		width: 200px;
 		height: 140px;
 		position: absolute;
 		bottom: 0px;
 		left: 0px;
 		padding-top: 17%;
 		padding-left: 2%;
 		font-size: 20px;
 		text-align: left;
 		/* padding-right: 10%; */
 	}

 	.episode_meta span.episode_no {
 		font-family: AvenirNextW04-Demi;
 		font-size: 1.8em;
 		display: block;
 		width: 30px;
 		text-align: center;
 		float: left;
 		line-height: 28px;
 	}

 	.episode_meta span.guest_name {
 		font-family: AvenirNextW04-Regular;
 		font-size: .8em;
 		line-height: 15px !important;
 		display: block;
 		float: left;
 		width: 150px;
 	}

 	.episode_meta span.guest_name_short {
 		font-family: AvenirNextW04-Regular;
 		font-size: .8em;
 		line-height: 15px !important;
 		display: block;
 		float: left;
 		width: 100px;
 	}

 	.circle {
 		border-radius: 50%;
 		padding: 15px;
 		width: 120px;
 		height: 120px;
 	}

 	.podcast_platform_link_circle {
 		width: 60px;
 		height: 60px;
 		border-radius: 50%;
 		display: inline-block;
 		overflow: hidden;
 		padding: 15px;
 	}

 	.podcast_platform_link_circle img {
 		width: 100%;
 	}

 	.owl-carousel .item {
 		margin: 3px
 	}

 	.owl-carousel .item img {
 		display: block;
 		width: 100%;
 		height: auto
 	}

 	.owl-carousel .item {
 		margin: 3px
 	}

 	.owl-carousel {
 		margin-bottom: 15px
 	}

 	#navigation_tab ul {
 		margin-bottom: 0px;
 	}

 	#navigation_tab ul li {
 		list-style: none;
 		border-bottom: 0px solid rgba(0, 156, 214, 1);
 		font-family: AvenirNextW04-Demi;
 		display: inline-block;
 		padding-top: 20px;
 		height: 70px;


 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 	}

 	#navigation_tab ul li.active {
 		list-style: none;
 		border-bottom: 2px solid rgba(0, 156, 214, 1);
 		font-family: AvenirNextW04-Demi;
 		display: inline-block;
 		padding-top: 20px;
 		height: 70px;

 	}


 	#navigation_tab ul li:hover {
 		list-style: none;
 		border-bottom: 2px solid rgba(0, 156, 214, 1);
 		font-family: AvenirNextW04-Demi;
 		display: inline-block;
 		padding-top: 20px;
 		height: 70px;

 	}

 	.tabbed_link a {
 		color: rgba(0, 156, 214, 1);
 		color: #000000;
 		text-decoration: none !important;
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;

 		font-family: AvenirNextW04-Regular;
 		font-size: 1em;
 		font-weight: 500;
 		padding-left: 15px;
 		padding-right: 15px;
 	}

 	.tabbed_link a:hover {
 		color: rgba(0, 156, 214, 1);
 	}

 	.tabbed_link.active a {
 		color: rgba(0, 156, 214, 1);
 	}



 	section#newsletter-subscription h1 {
 		font-family: AvenirNextW06-Bold;
 		font-size: 3rem;
 	}

 	.card-body {
 		min-height: 450px !important;
 	}

 	.round {
 		border-radius: 50% !important;
 		width: 40px !important;
 		height: 40px !important;
 	}

 	.owl-controls a.prev {
 		background-color: transparent;
 		border: 1px solid #212529;
 	}

 	.owl-controls a.next {
 		background-color: transparent;
 		border: 1px solid #212529;
 	}


 	h1,
 	h2,
 	h3 {
 		font-family: "AvenirNextW06-Demi";
 	}

 	h1 {
 		font-size: 3rem;
 		font-weight: 800;
 	}

 	h2 {
 		font-size: 3rem;
 		font-weight: 800;
 	}

 	p {
 		font-family: "AvenirNextW04-Regular";
 	}

 	li {
 		font-family: "AvenirNextW04-Regular";
 	}

 	td {
 		font-family: "AvenirNextW04-Regular";
 	}

 	.link-secondary {
 		font-family: "AvenirNextW04-Light";
 	}

 	.link-primary {
 		font-family: "AvenirNextW04-Bold";
 	}

 	.label-primary {
 		font-family: "AvenirNextW04-Bold";
 	}

 	body {
 		font-family: Arial, Helvetica, sans-serif;
 		background-color: #eef8fc;
 		background-color: #E5F5FB !important;
 	}

 	#content_block_inner {
 		padding-bottom: 30px;
 	}

 	a {
 		color: #009cd6;
 		text-decoration: none;
 		background-color: transparent;
 	}

 	a:hover {
 		color: #009cd6;
 		text-decoration: underline;
 		background-color: transparent;
 	}

 	#footer div.social-link {
 		text-align: right !important;
 	}

 	section#footer div.social-link a.social_link {
 		text-indent: 1000px;
 		overflow: hidden;
 	}

 	section#banner {
 		width: 100vw;
 		height: 300px;
 		text-align: center;
 		background-size: cover;
 		background-position: center;
 		overflow: hidden;
 		padding-left: 0px;
 		position: relative;
 	}

 	section#banner .container-fluid {
 		z-index: 0;
 	}

 	section#banner video {
 		width: 100vw;
 		height: auto;
 		z-index: 100;
 		position: relative;
 		top: 0px;
 		left: 0px;
 	}

 	section#banner h1 {
 		font-family: AvenirNextW04-Bold;
 		font-size: 2.5rem;
 		position: absolute;
 		z-index: 101;
 		color: #ffffff;
 		top: 6vh;
 		left: 5%;
 		max-width: 70%;
 		text-align: left;
 	}

 	section#inner_banner {
 		width: 100vw;
 		height: 400px;
 		padding-top: 10%;
 		text-align: left;
 		background-size: cover;
 		background-position: center;
 	}

 	article.main_content_area {
 		background-color: #ffffff;
 		padding: 2rem 4rem 4rem 4rem;
 		box-shadow: 0 0 24px rgba(169, 202, 216, .08);
 		border-radius: .25rem;
 		margin-top: -10rem;
 	}

 	article.main_content_area figcaption {
 		font-size: .8rem;
 		font-style: italic;
 		margin-top: .2rem;
 		font-weight: bold;
 	}

 	article.sidebar_content_area .info_block {
 		background-color: #ffffff;
 		box-shadow: 0 0 24px rgba(169, 202, 216, .08);
 		padding: 1rem 1.5rem 1.5rem;
 		margin-top: 3rem;
 		border-radius: .25rem;
 		margin-bottom: 3rem;
 	}

 	article.main_content_area .img-fluid img {
 		width: 100%;
 		height: auto;
 	}

 	body#ar section#banner h1 {
 		font-family: JannaLTW05-Bold;
 		font-size: 3rem;
 	}

 	body#zh-hans section#banner h1 {
 		font-family: MYingHeiPRCW48-W6;
 		font-size: 3rem;
 	}

 	body#ru section#banner h1 {
 		font-family: AvenirNextW06-Bold;
 		font-size: 3rem;
 	}

 	#gform_submit_button_1 {
 		background-color: transparent;
 		border: 3px solid #009cd6;
 		border-radius: 7px;
 		font-family: AvenirNextW06-Bold;
 		padding: 7px 10px;
 	}

 	#gform_submit_button_3 {
 		background-color: transparent;
 		border: 3px solid #009cd6;
 		border-radius: 7px;
 		font-family: AvenirNextW06-Bold;
 		padding: 7px 10px;
 	}

 	.gform_wrapper.gravity-theme * {
 		box-sizing: border-box;
 		font-family: AvenirNextW04-Regular;
 	}

 	h3.gsection_title {
 		font-family: AvenirNextW04-Demi !important;
 	}


 	.gform_wrapper.gravity-theme .gfield input.large,
 	.gform_wrapper.gravity-theme .gfield select.large,
 	.gform_wrapper.gravity-theme input[type="text"],
 	.gform_wrapper.gravity-theme select {
 		width: 100%;
 		border-radius: 7px;
 		border: 2px solid #cccccc;
 	}

 	.gform_wrapper.gravity-theme .gfield textarea {
 		width: 100%;
 		border-radius: 7px;
 		border: 2px solid #cccccc;
 	}

 	.gform_wrapper.gravity-theme .gfield-choice-input+label {
 		max-width: calc(100% - 32px);
 		margin-bottom: 0;
 		vertical-align: middle;
 		padding-left: 10px;

 	}

 	.gform_wrapper.gravity-theme input[type='radio'],
 	.gform_wrapper.gravity-theme input[type='checkbox'] {
 		transform: scale(1.5);
 	}


 	section#intro {
 		margin-top: 5%;
 		margin-bottom: 5%;
 	}

 	section#intro .overlay {
 		overflow: hidden;
 	}

 	section#intro .content.secondary {
 		border-left: 20px solid #e5f5fb;
 	}

 	section#promo_block {
 		margin-top: 5%;
 		margin-bottom: 0%;
 	}

 	.promo_banner {
 		padding-top: 5%;
 		padding-bottom: 5%;
 	}

 	section#quote_01 {
 		padding-top: 5%;
 		padding-bottom: 5%;
 	}

 	.quote_block {
 		border-top: 3px solid red;
 		border-bottom: 3px solid red;
 	}

 	.section_banner {
 		background-size: cover;
 		background-repeat: no-repeat;
 		background-position: center;
 		min-height: 300px !important;
 	}

 	.section_text {}

 	.promo_text {
 		background-color: #ffffff;
 		margin-top: 2%;
 		margin-bottom: 2%;
 		padding: 3%;
 	}

 	.promo_text p {
 		font-size: 16px;
 		font-family: "AvenirNextW04-Regular";
 	}

 	div.copyright p {
 		text-align: right;
 	}

 	.content_section {
 		margin-top: 5%;
 		margin-bottom: 5%;
 	}

 	#contact_block .row {
 		border: 0px solid #009cd6;
 		padding: 1%;
 		margin-bottom: 2%;
 		text-align: center;
 		font-family: AvenirNextW04-Demi;
 		font-size: 1.4rem;
 	}

 	#contact_block .row p {
 		font-family: AvenirNextW04-Demi;
 	}

 	.author_photo {
 		border-radius: 50%;
 		height: 100px;
 	}

 	.site-heading {
 		font-size: 1rem;
 	}

 	.site-tagline {
 		font-size: 2rem;
 	}

 	.lead {
 		font-size: 1.2rem;
 		font-weight: 600;
 		font-family: AdelleCYRW10-Light;
 		font-style: italic;
 	}



 	body#ar .lead {
 		font-size: 1.25rem;
 		font-weight: 300;
 		font-family: JannaLTW05-Bold;
 	}

 	body#zh-hans .lead {
 		font-size: 1.25rem;
 		font-weight: 300;
 		font-family: MYingHeiPRCW48-W7;
 	}

 	body#ru .lead {
 		font-size: 1.25rem;
 		font-weight: 300;
 		font-family: AvenirNextW06-Bold;
 	}


 	.wpml-ls-item-ar a span {
 		font-family: "JannaLTW05-Bold";
 	}

 	.section_text p {
 		padding-top: 2%;
 		padding-bottom: 2%;
 		font-size: 16px;
 		font-family: AvenirNextW04-Regular;
 		color: #000000;
 	}

 	body#ar .section_text p {
 		padding-top: 2%;
 		padding-bottom: 2%;
 		font-size: 16px;
 		font-family: JannaLTW05-Bold;
 		color: #000000;
 		text-align: right;
 		padding-right: 2%;
 	}

 	body#zh-hans .section_text p {
 		padding-top: 2%;
 		padding-bottom: 2%;
 		font-size: 16px;
 		font-family: MYingHeiPRCW48-W7;
 		color: #000000;
 	}

 	body#ru .section_text p {
 		padding-top: 2%;
 		padding-bottom: 2%;
 		font-size: 16px;
 		font-family: AvenirNextW06-Bold;
 		color: #000000;
 	}

 	body#ar .section_text ul li {
 		font-family: JannaLTW05-Bold;
 		text-align: right;
 		padding-right: 10px;
 	}

 	body#zh-hans .section_text ul li {
 		font-family: MYingHeiPRCW48-W7;
 		text-align: left;
 		padding-left: 10px;
 	}

 	body#ru .section_text ul li {
 		font-family: AvenirNextW06-Bold;
 		text-align: left;
 		padding-left: 10px;
 	}

 	.section_text h2 {
 		font-family: "AvenirNextW04-Demi";
 		font-size: 1.75rem;
 	}

 	body#ar .section_text h2 {
 		font-family: "JannaLTW05-Bold";
 		font-size: 1.75rem;
 		text-align: right;
 		padding-right: 2%;
 	}

 	body#zh-hans .section_text h2 {
 		font-family: "MYingHeiPRCW48-W7";
 		font-size: 1.75rem;
 	}

 	body#ru .section_text h2 {
 		font-family: "AvenirNextW06-Bold";
 		font-size: 1.75rem;
 	}



 	.btn.btn-outline-primary {
 		border-width: 2px;
 		font-size: 1.2rem;
 		font-family: AvenirNextW04-Regular;
 		color: #009cd6;
 		border-color: #009cd6;
 		border-width: 2px;
 	}

 	.btn.btn-outline-primary:hover {
 		border-width: 2px;
 		font-size: 1.2rem;
 		font-family: AvenirNextW04-Regular;
 		color: #ffffff;
 		border-color: #009cd6;
 		border-width: 2px;
 		background-color: #009cd6;
 	}

 	.promo_text h2 {
 		font-family: "AvenirNextW04-Demi";
 	}

 	h2.section_title {
 		font-family: AvenirNextW04-Demi;
 		font-size: 1.25em;
 		font-style: normal;
 		font-weight: 700;
 		line-height: 1.4;
 		letter-spacing: 0em;
 		margin-right: calc(0em * -1);
 		text-transform: none;
 		color: #2f2f2f;
 		transition-timing-function: cubic-bezier(0.400, 0.000, 0.200, 1.000);
 	}

 	h2.section_sub_title {
 		font-family: AvenirNextW04-Demi;
 		font-size: 1em;
 		font-style: normal;
 		font-weight: 400;
 		line-height: 1.4;
 		letter-spacing: 0em;
 		margin-right: calc(0em * -1);
 		text-transform: none;
 		color: #2f2f2f;
 		transition-timing-function: cubic-bezier(0.400, 0.000, 0.200, 1.000);
 	}




 	.quote_block {
 		border-top: 5px solid #009cd6;
 		border-bottom: 5px solid #009cd6;
 		padding-top: 2%;
 		padding-bottom: 2%;
 		background: #cae8f4;
 		padding-left: 3%;
 		padding-right: 3%;
 	}

 	p.quote {
 		font-family: AdelleCYRW10-Italic;
 		font-size: 1.43em;
 		margin-top: 2%;
 	}

 	body#ar p.quote {
 		font-family: JannaLTW05-Bold;
 		font-size: 1.43em;
 		margin-top: 2%;
 	}

 	body#zh-hans p.quote {
 		font-family: MYingHeiPRCW48-W7;
 		font-size: 1.43em;
 		margin-top: 2%;
 	}

 	body#ru p.quote {
 		font-family: AvenirNextW06-Bold;
 		font-size: 1.43em;
 		margin-top: 2%;
 	}

 	#headermenu .nav-item .nav-link,
 	.nav-item .nav-link {
 		padding-top: 5px;
 		padding-bottom: 5px;
 	}

 	section#footer {
 		background-color: #009cd6;

 	}

 	section#footer a {
 		color: #ffffff;
 	}

 	.social-link a {
 		background-color: #ffffff;
 		width: 45px;
 		height: 45px;
 		padding: 10px 12px;
 		border-radius: 50%;
 		display: inline-block;
 		margin-bottom: 10px;
 	}

 	section#footer a {
 		color: #ffffff;
 	}

 	section#footer a.social_link {
 		text-indent: -1000px;
 		overflow: hidden;
 	}

 	section#footer a.social_link.facebook {
 		background-image: url("../images/logo--facebook.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.instagram {
 		background-image: url("../images/logo--instagram.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.twitter {
 		background-image: url("../images/logo--twitter.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.youtube {
 		background-image: url("../images/logo--youtube.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.flickr {
 		background-image: url("../images/logo--flickr.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.linkedin {
 		background-image: url("../images/logo--linkedin.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.spotify {
 		background-image: url("../images/spotify.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.soundcloud {
 		background-image: url("../images/soundcloud.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.podcast {
 		background-image: url("../images/podcast.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.podcast {
 		background-image: url("../images/podcast.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.spreaker {
 		background-image: url("../images/iconfinder_spreaker_4691469.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	section#footer a.social_link.tik-tok {
 		background-image: url("../images/tik-tok.png");
 		background-size: 20px;
 		background-position: center;
 		background-repeat: no-repeat;
 	}

 	#footer .list-unstyled {
 		width: 100%;
 	}

 	body#ar .site-heading {
 		font-size: 1rem;
 		text-align: right;
 		font-family: "JannaLTW05-Regular";
 	}

 	body#ar .site-tagline {
 		font-size: 2rem;
 		text-align: right;
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar .site-description {
 		text-align: right;
 		font-family: 'JannaLTW05-Regular';
 	}

 	body#ar .link_text {
 		text-align: right;
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar .spotlight-strapline {
 		text-align: right;
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar .more_link_text {
 		text-align: right;
 		float: right;
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar .nav-item {
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar #headermenu .nav-item .nav-link,
 	.nav-item .nav-link {
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar #navbarSupportedContent {
 		text-align: right;
 	}

 	body#ar #navbarSupportedContent li.nav-item a {
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar #footer {}

 	body#ar #footer .link-secondary {
 		font-family: "JannaLTW05-Regular";
 	}

 	body#ar #footer .link-primary {
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar #footer .label-primary {
 		font-family: "JannaLTW05-Bold";
 	}

 	body#ar footer {
 		text-align: right;
 	}

 	body#ar #footer_logo_container {
 		text-align: right;
 	}

 	body#ar #footer .list-unstyled {
 		padding-right: 0px;
 	}

 	body#ar div.language_switcher_wrapper {
 		position: relative;
 	}

 	body#ar div.language_switcher_wrapper a#language_switcher {
 		background-image: url("../images/icon-languages.png");
 		width: 26px;
 		height: 26px;
 		background-repeat: no-repeat;
 		background-position: center;
 		overflow: hidden;
 		text-indent: 1000px;
 	}

 	body#ar .sidebar-link-list {
 		display: block;
 		width: 100%;
 		text-align: right;
 		background-image: url("../img/icon-arrow-thin-left.png");
 		background-repeat: no-repeat;
 		background-position: left;
 		border-bottom: 1px solid #cccccc;
 		padding-bottom: 10px;
 		padding-top: 10px;
 		font-family: "JannaLTW05-Bold";
 		margin-left: 30px;
 	}

 	body#ar .promotional_news_01_content {}

 	/* RUSSIAN */

 	body#ru .site-heading {
 		font-size: 1rem;
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru .site-tagline {
 		font-size: 2rem;
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru .site-description {
 		font-family: 'AvenirNextW06-Regular';
 	}

 	body#ru .link_text {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru .spotlight-strapline {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru .more_link_text {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru .nav-item {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru #headermenu .nav-item .nav-link,
 	.nav-item .nav-link {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru #navbarSupportedContent li.nav-item a {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru #footer {}

 	body#ru #footer .link-secondary {
 		font-family: "AvenirNextW06-Regular";
 	}

 	body#ru #footer .link-primary {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#ru #footer .label-primary {
 		font-family: "AvenirNextW06-Bold";
 	}

 	/* CHINESE */

 	body#zh-hans .site-heading {
 		font-size: 1rem;
 		font-family: "MYingHeiPRCW48-W7";
 	}

 	body#zh-hans .site-tagline {
 		font-size: 2rem;
 		font-family: "MYingHeiPRCW48-W8";
 	}

 	body#zh-hans .site-description {
 		font-family: "MYingHeiPRCW48-W4";
 	}

 	body#zh-hans .link_text {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#zh-hans .spotlight-strapline {
 		font-family: "MYingHeiPRCW48-W6";
 	}

 	body#zh-hans .more_link_text {
 		font-family: "MYingHeiPRCW48-W7";
 	}

 	body#zh-hans .nav-item {
 		font-family: "MYingHeiPRCW48-W6";
 	}

 	body#zh-hans #headermenu .nav-item .nav-link,
 	.nav-item .nav-link {
 		font-family: "MYingHeiPRCW48-W7";
 	}

 	body#zh-hans #navbarSupportedContent li.nav-item a {
 		font-family: "MYingHeiPRCW48-W7";
 	}

 	body#zh-hans #footer {}

 	body#zh-hans #footer .link-secondary {
 		font-family: "AvenirNextW06-Regular";
 	}

 	body#zh-hans #footer .link-primary {
 		font-family: "AvenirNextW06-Bold";
 	}

 	body#zh-hans #footer .label-primary {
 		font-family: "AvenirNextW06-Bold";
 	}


 	.spotlight-strapline {
 		font-family: "AvenirNextW04-Bold";
 		font-size: 1rem;
 	}

 	.spotlight-strapline.horizontal {
 		min-height: 43px;
 	}

 	#innerpage-banner {
 		width: 100%;
 		height: 350px;
 		position: relative;
 		background-repeat: no-repeat;

 		background-position: top center;
 		background-size: cover;
 	}

 	.sidebar-link-list {
 		display: block;
 		width: 100%;
 		text-align: left;
 		background-image: url("../img/icon-arrow-thin-right.png");
 		background-repeat: no-repeat;
 		background-position: right;
 		border-bottom: 1px solid #cccccc;
 		padding-bottom: 10px;
 		padding-top: 10px;
 		font-family: "AvenirNextW04-Demi";
 	}

 	.sidebar-link-list a {
 		color: #343a40;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		font-size: .9rem;
 		display: block;
 	}

 	.sidebar-link-list a:hover {
 		color: #19a2dc;
 	}

 	.navbar-nav.main-nav {
 		margin-left: 3rem;
 		margin-right: auto;
 	}

 	body#ar .navbar-nav.main-nav {
 		margin-left: auto;
 		margin-right: 0rem;
 		padding-right: 0px;
 	}

 	body#ar .navbar-nav.main-nav li {
 		padding-right: 30px;
 	}

 	body#ar .navbar-nav.main-nav li.sector_menu {
 		padding-right: 30px;
 	}

 	.modal-footer {
 		font-size: 1rem;
 		font-family: "AvenirNextW04-Demi";
 	}

 	.btn.sharp {
 		border-radius: 0;
 	}

 	.dropdown-menu {
 		position: absolute;
 		left: -50px;
 	}

 	body .dropdown-menu {
 		position: absolute;
 		left: -50px;
 		border: none;
 	}





 	.dropdown-menu ul {
 		padding-left: 10px;
 		padding-right: 10px;
 	}

 	.dropdown-menu li {
 		list-style: none;
 		margin: 10px;
 		border-bottom: 1px solid #cccccc;
 		text-align: left;
 		padding-bottom: 5px;
 	}

 	/* Active Menu */


 	.dropdown-menu li a.wpml-ls-link {
 		text-decoration: none;
 	}

 	.dropdown-menu li a.wpml-ls-link:hover {
 		color: #029ee0;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native {
 		font-family: "AvenirNextW04-Bold";
 		color: #000000;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native:hover {
 		font-family: "AvenirNextW04-Bold";
 		color: #029ee0;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="es"],
 	.dropdown-menu li.wpml-ls-item.wpml-ls-item-es a.wpml-ls-link span.wpml-ls-native {
 		font-family: "AvenirNextW04-Bold";
 		color: #000000;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="es"]:hover {
 		font-family: "AvenirNextW04-Bold";
 		color: #029ee0;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="fr"],
 	.dropdown-menu li.wpml-ls-item.wpml-ls-item-fr a.wpml-ls-link span.wpml-ls-native {
 		font-family: "AvenirNextW04-Bold";
 		color: #000000;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="fr"]:hover {
 		font-family: "AvenirNextW04-Bold";
 		color: #029ee0;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ar"],
 	.dropdown-menu li.wpml-ls-item.wpml-ls-item-ar a.wpml-ls-link span.wpml-ls-native {
 		font-family: "JannaLTW05-Bold";
 		color: #000000;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ar"]:hover {
 		font-family: "JannaLTW05-Bold";
 		color: #029ee0;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="zh-hans"],
 	.dropdown-menu li.wpml-ls-item.wpml-ls-item-zh-hans a.wpml-ls-link span.wpml-ls-native {
 		font-family: "MYingHeiPRCW48-W8";
 		color: #000000;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="zh-hans"]:hover {
 		font-family: "MYingHeiPRCW48-W8";
 		color: #029ee0;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ru"],
 	.dropdown-menu li.wpml-ls-item.wpml-ls-item-ru a.wpml-ls-link span.wpml-ls-native {
 		font-family: "AvenirNextW06-Bold";
 		color: #000000;
 	}

 	.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ru"]:hover {
 		font-family: "AvenirNextW06-Bold";
 		color: #029ee0;
 	}

 	.dropdown-menu li:last-child {
 		list-style: none;
 		margin: 0px;
 		border-bottom: 0px solid #cccccc;
 		text-align: left;
 		padding-bottom: 0px;
 	}

 	.dropdown-menu.megamenu {
 		width: 80vw;
 	}

 	body#ar .dropdown-menu {
 		position: absolute;
 		left: -50px;
 		text-align: center;
 	}

 	body#ar #ITUDThematicCats.dropdown-menu {
 		position: absolute;
 		left: 0px;
 		text-align: center;
 		right: 0px;
 		background-color: #ffffff;
 	}

 	.dropdown-menu li {
 		list-style: none;
 		margin: 10px;
 		border-bottom: 1px solid #cccccc;
 		text-align: left;
 		padding-bottom: 5px;
 	}

 	.wpml-ls-legacy-list-vertical {
 		width: 100%;
 	}

 	.list-unstyled {
 		padding-left: 0;
 		list-style: none;
 		width: 49%;
 		display: inline-block;
 	}

 	/* [1] The container */
 	a.img-hover-zoom {
 		width: 100%;
 		height: auto;
 		display: block;
 		/* [1.1] Set it as per your need */
 		overflow: hidden;
 		/* [1.2] Hide the overflowing of child elements */
 	}

 	/* [2] Transition property for smooth transformation of images */
 	a.img-hover-zoom img {
 		transition: transform .5s ease;
 	}

 	/* [3] Finally, transforming the image when container gets hovered */
 	a.img-hover-zoom:hover img {
 		transform: scale(1.5);
 	}

 	.menu-link-primary {
 		font-family: "AvenirNextW04-Demi";
 	}

 	.nav-item .nav-link,
 	.nav-item .nav-link,
 	.nav-item.dropdown .nav-link {
 		color: rgba(0, 0, 0) !important;
 		font-family: "AvenirNextW04-Demi";
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 	}

 	#sectormenu .nav-item .nav-link,
 	.nav-item .nav-link {
 		color: rgba(255, 255, 255) !important;
 		font-family: "AvenirNextW04-Demi";
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 		font-size: .9rem;
 	}

 	#headermenu .nav-item .nav-link,
 	.nav-item .nav-link {
 		color: rgba(0, 0, 0) !important;
 		font-family: "AvenirNextW04-Demi";
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 		font-size: .9rem;
 	}

 	.main-nav li {}

 	.main-nav .nav-link {
 		color: #000 !important;
 		font-family: "AvenirNextW04-Demi";
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 		font-size: .9rem;
 	}

 	.videoOverlay {
 		display: contents;
 		width: 100%;
 		height: 100%;
 		position: relative;
 	}

 	.videoOverlayicon {
 		width: 40px;
 		height: 40px;
 		display: inline-block;
 		background-color: #ffffff4f;
 		border-radius: 50%;
 		position: absolute;
 		top: 35%;
 		left: 45%;
 		background-image: url("../images/play--filled--alt.svg");
 		background-repeat: no-repeat;
 		background-position: center;
 		text-indent: -1000px;
 		overflow: hidden;
 	}

 	.sector_menu_thumb {
 		width: 100%;
 		height: 150px;
 		background-repeat: no-repeat;
 		background-size: cover;
 	}

 	section#hero-banner {

 		height: 500px;
 		width: 100%;
 		padding: 0px;
 	}

 	.bg-thehow {
 		background: rgb(241, 77, 75);
 		background: -moz-linear-gradient(90deg, rgba(241, 77, 75, 1) 0%, rgba(237, 72, 70, 1) 100%);
 		background: -webkit-linear-gradient(90deg, rgba(241, 77, 75, 1) 0%, rgba(237, 72, 70, 1) 100%);
 		background: linear-gradient(90deg, rgba(241, 77, 75, 1) 0%, rgba(237, 72, 70, 1) 100%);
 		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f14d4b", endColorstr="#ed4846", GradientType=1);

 		background: rgb(53, 157, 182);
 		background: -moz-linear-gradient(90deg, rgba(53, 157, 182, 1) 0%, rgba(75, 172, 173, 1) 72%, rgba(122, 213, 214, 1) 100%);
 		background: -webkit-linear-gradient(90deg, rgba(53, 157, 182, 1) 0%, rgba(75, 172, 173, 1) 72%, rgba(122, 213, 214, 1) 100%);
 		background: linear-gradient(90deg, rgba(53, 157, 182, 1) 0%, rgba(75, 172, 173, 1) 72%, rgba(122, 213, 214, 1) 100%);
 		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#359db6", endColorstr="#7ad5d6", GradientType=1);
 	}

 	.jumbotron {
 		background: rgb(53, 157, 182);
 		background: -moz-linear-gradient(90deg, rgba(53, 157, 182, 1) 0%, rgba(75, 172, 173, 1) 72%, rgba(122, 213, 214, 1) 100%);
 		background: -webkit-linear-gradient(90deg, rgba(53, 157, 182, 1) 0%, rgba(75, 172, 173, 1) 72%, rgba(122, 213, 214, 1) 100%);
 		background: linear-gradient(90deg, rgba(53, 157, 182, 1) 0%, rgba(75, 172, 173, 1) 72%, rgba(122, 213, 214, 1) 100%);
 		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#359db6", endColorstr="#7ad5d6", GradientType=1);

 	}

 	.embed-responsive {
 		position: relative;
 		display: block;
 		width: 100%;
 		padding: 0;
 		overflow: hidden;
 	}

 	.ytp-cued-thumbnail-overlay-image {
 		background-size: cover;
 		-moz-background-size: cover;
 		-webkit-background-size: cover;
 		background-position: center;
 		background-repeat: no-repeat;
 		width: 100%;
 		height: 100%;
 		position: absolute;
 	}

 	.parent:hover .child,
 	.parent:focus .child {}

 	#crsl-impactstories .story-category {
 		background-image: url("blue-dot.png");
 		background-repeat: no-repeat;
 		padding-left: 30px;
 		background-position-y: 5px;
 		background-size: 15px;
 		color: #413e3e;
 		font-family: "AvenirNextW04-Demi";
 	}

 	.nopadding {
 		padding: 0px;
 	}

 	.more_link_text {
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;

 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 	}

 	.more_link_text:hover {
 		font-family: "AvenirNextW04-Demi";
 		color: #009cd6;
 		text-decoration: none;
 	}

 	.link_text {
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;

 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 	}

 	.link_text:hover {
 		font-family: "AvenirNextW04-Demi";
 		color: #009cd6;
 		text-decoration: none;
 	}

 	/*ALERT STYLES */


 	.alert-message {
 		margin: 20px 0;
 		padding: 20px;
 		border-left: 3px solid #eee;
 	}

 	.alert-message h4 {
 		margin-top: 0;
 		margin-bottom: 5px;
 	}

 	.alert-message p:last-child {
 		margin-bottom: 0;
 	}

 	.alert-message code {
 		background-color: #fff;
 		border-radius: 3px;
 	}

 	.alert-message-success {
 		background-color: #F4FDF0;
 		border-color: #3C763D;
 	}

 	.alert-message-success h4 {
 		color: #3C763D;
 	}

 	.alert-message-danger {
 		background-color: #fdf7f7;
 		border-color: #d9534f;
 	}

 	.alert-message-danger h4 {
 		color: #d9534f;
 	}

 	.alert-message-warning {
 		background-color: #fcf8f2;
 		border-color: #f0ad4e;
 	}

 	.alert-message-warning h4 {
 		color: #f0ad4e;
 	}

 	.alert-message-info {
 		background-color: #f4f8fa;
 		border-color: #5bc0de;
 	}

 	.alert-message-info h4 {
 		color: #5bc0de;
 	}

 	.alert-message-default {
 		background-color: #EEE;
 		border-color: #B4B4B4;
 	}

 	.alert-message-default h4 {
 		color: #000;
 	}

 	.alert-message-notice {
 		background-color: #FCFCDD;
 		border-color: #BDBD89;
 	}

 	.alert-message-notice h4 {
 		color: #444;
 	}

 	/* ALERT STYLES END */


 	.carousel .carousel-item img {
 		width: 100%;
 	}

 	.round {
 		border-radius: 50%;
 	}

 	.card-title,
 	.carousel .carousel-item h4 {
 		font-family: "AvenirNextW04-Demi";
 	}

 	.card-title,
 	.carousel .carousel-item h4 a,
 	.card-title a {
 		color: #000000;
 	}

 	section {
 		padding-left: 30px;
 		padding-right: 30px;
 	}

 	.container {
 		max-width: 960px;
 	}

 	.pricing-header {
 		max-width: 700px;
 	}


 	.display-4 {
 		font-size: 2em;
 	}

 	.sectionHeader {
 		font-size: 3em;
 		font-weight: bold;
 	}

 	section#areasofaction .card-body {
 		height: 170px;
 		padding: 30px;
 	}

 	section#areasofaction .aa_description {
 		font-size: 1.4em;
 	}

 	#impactareas {}

 	section#impactareas .card .card-title {
 		font-size: 2em;
 	}

 	section#footer {
 		background-color: #009cd6;
 		margin-top: 0rem;
 	}

 	section#footer a {
 		color: #ffffff;
 	}

 	#crsl-impactstories {
 		margin: 0px;
 		padding: 0px;
 	}

 	#crsl-impactstories .carousel-item .card {
 		min-height: 500px;
 	}

 	.hide {
 		display: none;
 	}

 	.ico-wrap {
 		font-size: 2rem;
 		font-weight: bold;
 		font-family: AvenirNextW04-Bold;
 		text-align: center;
 		background: black;
 		display: inline-block;
 		padding: 10px;
 		border-radius: 50%;
 		height: 70px;
 		width: 70px;
 		color: #ffffff;
 	}

 	section#main-banner {
 		background-color: #ffc315;
 	}

 	/* ABOUT AREA */

 	#about {
 		padding-top: 30px;
 	}

 	."about_area_wrapper"

 		{}

 	.about_area_thumb img.logo {
 		width: auto;

 	}

 	.about_area_thumb img {
 		width: auto;

 	}

 	.about_area_description {
 		background-color: #ffffff;
 		font-family: "AvenirNextW04-Light";
 		font-size: 1rem;
 		padding: 0px;
 		width: 100%;
 	}

 	.about_area_video_frame {
 		width: 100%;
 	}

 	/* ABOUT AREA */


 	/* AREA OF ACTION */

 	#areasofaction {
 		padding-top: 30px;
 	}

 	.action_area_wrapper {}

 	.action_area_thumb img {
 		width: 100%;

 	}

 	.action_area_description {
 		background-color: #ffffff;
 		font-family: "AvenirNextW04-Light";
 		font-size: 1.4rem;
 		padding: 30px;
 		width: 100%;
 		min-height: 250px;
 	}


 	/* AREA OF ACTION */



 	/* CAROUSEL */

 	.carousel {}

 	.carousel .carousel-inner .control-box {
 		position: absolute;
 	}

 	.carousel .carousel-item {
 		text-align: center;
 		overflow: hidden;
 		height: 500px;
 		padding: 5rem;
 	}

 	.carousel .carousel-item h4 {}

 	.carousel .carousel-item img {
 		max-width: 100%;
 		display: inline-block;
 	}

 	.carousel .carousel-item .btn {
 		border-radius: 0;
 		font-size: 12px;
 		text-transform: uppercase;
 		font-weight: bold;
 		border: none;
 		background: #a177ff;
 		padding: 6px 15px;
 		margin-top: 5px;
 	}

 	.carousel .carousel-item .btn:hover {
 		background: #8c5bff;
 	}

 	.carousel .carousel-item .btn i {
 		font-size: 14px;
 		font-weight: bold;
 		margin-left: 5px;
 	}

 	.carousel .thumb-wrapper {
 		margin: 5px;
 		text-align: left;
 		background: #fff;
 		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
 	}

 	.carousel .thumb-content {
 		padding: 15px;
 		font-size: 13px;
 	}

 	.carousel-control-prev,
 	.carousel-control-next {
 		height: 44px;
 		width: 44px;
 		background: none;
 		margin: auto 0;
 		border-radius: 50%;
 		border: 3px solid rgba(0, 0, 0, 0.8);
 	}

 	.carousel-control-prev i,
 	.carousel-control-next i {
 		font-size: 36px;
 		position: absolute;
 		top: 50%;
 		display: inline-block;
 		margin: -19px 0 0 0;
 		z-index: 5;
 		left: 0;
 		right: 0;
 		color: rgba(0, 0, 0, 0.8);
 		text-shadow: none;
 		font-weight: bold;
 	}

 	.carousel-control-prev i {
 		margin-left: -3px;
 	}

 	.carousel-control-next i {
 		margin-right: -3px;
 	}

 	.carousel-indicators {
 		bottom: -50px;
 	}

 	.carousel-indicators li,
 	.carousel-indicators li.active {
 		width: 10px;
 		height: 10px;
 		border-radius: 50%;
 		margin: 4px;
 		border: none;
 	}

 	.carousel-indicators li {
 		background: #ababab;
 	}

 	.carousel-indicators li.active {
 		background: #555;
 	}

 	/* CAROUSEL */

 	/* The hero image */
 	.hero-image {
 		/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read 
		background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("photographer.jpg");*/


 		/* Set a specific height */
 		height: 100vh;

 		/* Position and center the image to scale nicely on all screens */
 		background-position: center;
 		background-repeat: no-repeat;
 		background-size: contain;
 		position: relative;

 		height: auto;
 		background-repeat: no-repeat;
 		background-size: auto 100%;
 		background-color: #ffc315;
 	}

 	/* Place text in the middle of the image */
 	.hero-text {
 		text-align: center;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate(-50%, -50%);
 		color: white;
 		width: 100%;
 	}

 	.cta-text {
 		font-weight: bold;
 		font-size: 3.5rem;
 	}

 	/* NAVIGATION */

 	.dropdown-toggle::after {
 		content: none;
 	}

 	div.language_switcher_wrapper a#language_switcher {
 		background-image: url("../images/icon-languages.png");
 		width: 26px;
 		height: 26px;
 		background-repeat: no-repeat;
 		background-position: center;
 		overflow: hidden;
 		text-indent: -1000px;
 	}

 	div.language_switcher_wrapper.show a#language_switcher {
 		background-image: url("../images/icon-languages-blue.png");
 		width: 26px;
 		height: 26px;
 		background-repeat: no-repeat;
 		background-position: center;
 		overflow: hidden;
 		text-indent: -1000px;
 	}

 	body.ar div.language_switcher_wrapper a#language_switcher {
 		background-image: url("../images/icon-languages.png");
 		width: 26px;
 		height: 26px;
 		background-repeat: no-repeat;
 		background-position: center;
 		overflow: hidden;
 		text-indent: -1000px;
 		direction: ltr;
 	}

 	body.ar div.language_switcher_wrapper.show a#language_switcher {
 		background-image: url("../images/icon-languages-blue.png");
 		width: 26px;
 		height: 26px;
 		background-repeat: no-repeat;
 		background-position: center;
 		overflow: hidden;
 		text-indent: -1000px;
 		direction: ltr;
 	}

 	section#footer ul.footer_link_container {
 		margin-left: 0px;
 		padding-left: 0px;
 	}

 	section#footer .footer_link {
 		list-style: none;
 		display: inline-block;
 		float: left;
 		padding-right: 15px;
 	}

 	.link_text_blue {
 		color: #009CD6;
 		text-decoration: none;
 	}

 	.link_text_blue:hover {
 		color: #009CD6;
 		text-decoration: none;
 	}

 	.outline-button {
 		background-color: transparent;
 		text-decoration: none;
 		padding: 10px 10px;
 		min-width: 100px;
 		border-radius: 7px;
 		color: #009cd6;
 		/* font-weight: bold; */
 		font-size: 1ren;
 		display: inline-block;
 		margin-top: 5px;
 		text-transform: capitalize;
 		border: 2px solid #009cd6;
 		font-family: AvenirNextW04-bold;
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 	}

 	.outline-button:hover {
 		background-color: #009cd6;
 		color: #ffffff;
 		text-decoration: none;
 	}

 	.panellists_block {
 		width: 100%;
 		max-width: 212px;
 		font-family: Arial;
 		display: block;
 		float: left;
 		margin-bottom: 10px;
 		margin-right: 10px;
 		transition: box-shadow .3s;
 	}

 	.panellists_block:hover {
 		box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
 	}

 	.panellists_block:hover .top_tier .thumbnail img {}

 	.panellists_block .top_tier {
 		width: 100%;
 		height: 100px;
 		background: #cccccc;
 		min-height: 100px;
 	}

 	.panellists_block .top_tier .thumbnail {
 		width: 120px;
 		height: 120px;
 		overflow: hidden;
 		border-radius: 50%;
 		margin-left: auto;
 		margin-right: auto;
 		position: relative;
 		top: 30px;
 		border-width: 3px;
 		border-style: solid;

 	}

 	.panellists_block .top_tier .thumbnail img {
 		width: 130px;

 		-webkit-transition: 1s ease-in-out;
 		-moz-transition: 1s ease-in-out;
 		-o-transition: 1s ease-in-out;
 		transition: 1s ease-in-out;
 	}

 	.panellists_block .bottom_tier {
 		padding-top: 70px;
 		border: 1px solid #cccccc;
 		padding: 15px;
 		padding-top: 70px;
 		text-align: center;
 		min-height: 235px;
 		transition: all .2s ease-in-out;
 		background-color: #ffffff;
 	}

 	.panellists_block .bottom_tier .name {
 		font-weight: bold;
 		font-size: .9em;
 		margin-bottom: 5px;
 	}

 	.panellists_block .bottom_tier .title {
 		font-size: .8em;
 		background-color: #333333;
 		display: inline-block;
 		width: auto;
 		padding: 5px;
 		min-width: 70px;
 		color: #ffffff;
 		font-weight: bold;
 		border-radius: 14px;
 	}

 	.panellists_block .bottom_tier .business_title {
 		font-size: .8em;
 		display: inline-block;
 		width: auto;
 		padding: 5px;
 		min-width: 70px;
 		border-radius: 14px;
 		min-height: 80px;
 		line-height: 14px;
 	}

 	.panellists_block .bottom_tier .business_title span {
 		font-weight: bolder;
 		text-transform: uppercase;
 		display: block;
 	}

 	.panellists_block .bottom_tier .biography_link {
 		background-color: transparent;
 		text-decoration: none;
 		padding: 5px;
 		min-width: 100px;
 		border-radius: 7px;
 		color: #009cd6;
 		font-weight: bold;
 		font-size: .8em;
 		display: inline-block;
 		margin-top: 5px;
 		text-transform: capitalize;
 		border: 2px solid #009cd6;

 	}

 	.focus_area_label {
 		display: block;
 		font-size: 1em;
 		font-weight: bold;
 		line-height: 14px;
 		margin-bottom: 0px;
 		padding-top: 10px;
 	}

 	.focal_area_blocks .FAL_block_icon {
 		width: 50px;
 		float: left;
 		margin-right: 20px;
 	}

 	.focal_area_blocks hr {
 		clear: both;
 	}

 	.row.focal_area_blocks {
 		margin-top: 20px;
 	}

 	.row.focal_area_blocks h1,
 	h2,
 	h3 {
 		font-family: "AvenirNextW04-Demi";
 		font-size: 1.4em;
 	}

 	#intro p {
 		font-family: "AvenirNextW04-Regular";
 		font-size: 1em;
 	}

 	.fa_tabs a span {
 		max-width: 150px;
 		display: inline-block;
 	}

 	.fa_tabs a img {
 		float: left;
 	}

 	.modal-dialog {
 		max-width: 80vw;
 		margin: 1.75rem auto;
 	}

 	.modal-dialog li {
 		font-family: "AvenirNextW04-Light";
 	}

 	.modal-header {
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-align: start;
 		align-items: flex-start;
 		-ms-flex-pack: justify;
 		justify-content: space-between;
 		padding: 1rem 1rem;
 		border-bottom: 1px solid #dee2e6;
 		border-top-left-radius: calc(.3rem - 1px);
 		border-top-right-radius: calc(.3rem - 1px);
 		background-color: #009cd6;
 		color: #ffffff;
 	}

 	.modal-footer .btn-secondary {
 		color: #fff;
 		background-color: #009cd6;
 		border-color: #009cd6;
 	}

 	.navbar-light .navbar-toggler {
 		color: rgba(0, 0, 0, .5);
 		border-color: rgba(0, 0, 0, .1);
 		margin-right: 10px;
 	}

 	section.content_blocks {
 		margin-top: 3rem;
 	}

 	section.content_blocks .overlay {
 		overflow: hidden;
 	}

 	section.content_blocks .content {
 		padding: 2rem 4rem;
 	}

 	section.content_blocks .content h2 {
 		font-family: "AvenirNextW04-bold";
 		font-weight: 700;
 		font-size: 1.75rem;
 		margin-bottom: 1rem;
 	}

 	section#content_block_1.content_blocks .visual {
 		background-size: cover;
 	}

 	section#content_block_2.content_blocks .visual {
 		background-size: cover;
 	}

 	#video_block iframe {
 		width: 100%;
 		height: auto;
 		min-height: 400px;
 	}

 	.gfield_consent_label {
 		padding-left: 10px;
 	}

 	.gform_next_button.button {
 		background: #009cd6;
 		border-style: none;
 		padding: 10px;
 		min-width: 100px;
 		border-radius: .25rem;
 		color: #ffffff;
 	}

 	.gform_previous_button.button {
 		background: #009cd6 !important;
 		border-style: none;
 		padding: 10px;
 		min-width: 100px;
 		border-radius: .25rem;
 		color: #ffffff !important;
 	}

 	.gform_button.button {
 		background: #009cd6 !important;
 		border-style: none;
 		padding: 10px;
 		min-width: 100px;
 		border-radius: .25rem;
 		color: #ffffff !important;
 	}

 	.btn.btn-sm.button.button-small.gv-button-cancel {
 		background: #009cd6 !important;
 		border-style: none;
 		padding: 10px;
 		min-width: 100px;
 		border-radius: .25rem;
 		color: #ffffff !important;
 		font-family: AvenirNextW04-Regular;
 		font-size: 1.25rem;
 		margin-bottom: 8px;
 	}

 	.btn.btn-sm.button.button-small.alignright.pull-right.btn-danger.gv-button-delete {
 		border-style: none;
 		padding: 10px;
 		min-width: 100px;
 		border-radius: .25rem;
 		color: #ffffff !important;
 		font-family: AvenirNextW04-Regular;
 		font-size: 1.25rem;
 		margin-bottom: 8px;
 		float: right;
 	}

 	.gv-edit-entry-wrapper .gv-edit-entry-title {
 		display: none;
 	}


 	input[type="submit"] {
 		background: #009cd6;
 		border-style: none;
 		border-radius: .25rem;
 		padding: 10px;
 		color: #ffffff;
 		min-width: 100px;
 	}

 	#gform_resume_email {
 		margin-bottom: 10px;
 	}

 	#gform_resume_email {
 		margin-bottom: 10px;
 		width: 100%;
 		max-width: 400px;
 		border-radius: .25rem;
 		border-style: solid;
 		min-height: 35px;
 	}


 	.gform_save_link.button {
 		background: #009cd6 !important;
 		padding: 10px;
 		border-style: none;
 		border-radius: .25rem;
 		color: #ffffff !important;
 	}

 	.gform_save_link.button path {
 		fill: #ffffff;
 	}

 	.gfield_consent_description li {
 		font-size: 1rem;
 	}

 	button.gform_save_link {
 		float: right;
 	}

 	.form_saved_message {
 		background-color: #e5f5fb;
 		border-radius: .25rem;
 		padding: 2rem;
 		font-family: "AvenirNextW04-Regular";
 	}

 	.form_saved_message_sent {
 		background: #e5f5fb;
 		padding: 2rem;
 		border-radius: .25rem;
 		font-family: "AvenirNextW04-Regular";
 	}

 	.form_saved_message h2,
 	.form_saved_message_sent h2 {
 		font-family: "AvenirNextW04-Demi";
 	}

 	.quick_links a.quick_link {
 		font-family: "AvenirNextW04-Demi";
 		/* border-bottom: 1px solid #cccccc; */
 		width: 100%;
 		display: inline-block;
 		margin-top: 0px !important;
 		margin-bottom: .25rem;
 		background-color: #e5f5fb;
 		padding: .25rem .5rem;
 		text-decoration: none;
 		color: #000000;
 	}

 	.login_private.quick_links a.quick_link {
 		font-family: "AvenirNextW04-Demi";
 		/* border-bottom: 1px solid #cccccc; */
 		width: 100%;
 		display: inline-block;
 		margin-top: 0px !important;
 		margin-bottom: .25rem;
 		background-color: #e5f5fb;
 		padding: .25rem .5rem;
 		text-decoration: none;
 		color: #000000;
 		max-width: 250px;
 	}

 	.quick_links a.quick_link:hover {
 		color: #019cd6;
 	}

 	.alert {
 		color: #212529;
 		background-color: #e5f5fb;
 		border-color: #e5f5fb;
 		font-family: "AvenirNextW04-Regular";
 	}

 	/* Datatable Styles */
 	.dataTables_wrapper .dataTables_length select {
 		border: 1px solid #aaa;
 		border-radius: 3px;
 		padding: 5px;
 		background-color: transparent;
 		padding: 4px;
 		min-width: 70px;
 	}

 	.gfield_consent_description li {
 		font-size: .8rem;
 	}

 	.gfield_consent_description h4 {
 		font-size: 1.2rem;
 		font-family: AvenirNextW04-Demi !important;
 	}

 	/* Tooltip for gravityform */
 	.gftip-info-circle::before {

 		background-color: #e5f5fb;
 		color: #009cd6;
 		padding: .25rem;
 		border-radius: 50%;
 		width: 20px !important;
 		height: 20px !important;
 		display: inline-block;
 		font-size: .8rem;
 		text-align: center;
 		font-weight: bold;
 		border: 1px solid #cccccc3d;
 		cursor: pointer;
 	}

 	.content_block_inner_type_2 article.main_content_area {
 		margin-top: 0px;
 	}

 	.content_block_inner_type_2 .main_content_area ul {
 		columns: 2;
 		-webkit-columns: 2;
 		-moz-columns: 2;
 	}

 	.content_block_inner_type_2 {
 		background-color: #ffffff;
 	}

 	.gfield_description {
 		margin-bottom: 1rem;
 		padding-bottom: 0 !important;
 	}

 	.modal {
 		padding-right: 0px !important;
 	}

 	.modal-dialog {
 		max-width: 100vw !important;
 		margin-bottom: 0px !important;
 	}

 	input[type="checkbox"] {
 		width: 20px;
 		height: 20px;
 		padding-right: 20px !important;
 		margin-right: 20px;
 		margin-bottom: 1rem;
 	}

 	input[type="radio"] {
 		width: 20px;
 		height: 20px;
 		margin-right: 5px;
 		padding-right: 10px;
 		margin-bottom: 1rem;
 	}

 	select {
 		word-wrap: normal;
 		width: 100%;
 		height: 40px;
 	}

 	.form_input_container {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		box-shadow: 0 0 24px rgba(169, 202, 216, .08);
 		margin-bottom: 1rem;
 	}

 	textarea#pledge_description {
 		min-height: 300px;
 	}

 	select#countriesofimplementation {
 		min-height: 300px;
 	}

 	select#submittingpartners {
 		min-height: 300px;
 	}

 	#fa1_group {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		margin-bottom: 1rem;
 	}

 	#fa2_group {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		margin-bottom: 1rem;
 	}

 	#fa3_group {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		margin-bottom: 1rem;
 	}

 	#fa4_group {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		margin-bottom: 1rem;
 	}

 	.peopletargetted_container {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		margin-top: 1rem;
 		margin-bottom: 1rem;
 	}

 	.regionstargetted_container {
 		border: 1px solid #cccccc;
 		padding: 1rem;
 		border-radius: .25rem;
 		margin-top: 1rem;
 		margin-bottom: 1rem;
 	}

 	button.edit {
 		background: transparent;
 		border: 1px solid transparent;
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 		padding: .25rem .5rem;
 	}

 	button.edit:hover {
 		background: transparent;
 		border: 1px solid #cccccc;
 	}

 	button.delete {
 		background: transparent;
 		border: 1px solid transparent;
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 		padding: .25rem .5rem;
 	}

 	button.delete:hover {
 		background: transparent;
 		border: 1px solid #cccccc;
 	}

 	button.view {
 		background: transparent;
 		border: 1px solid transparent;
 		-webkit-transition: color 0.2s ease-out;
 		-moz-transition: color 0.2s ease-out;
 		-o-transition: color 0.2s ease-out;
 		-ms-transition: color 0.2s ease-out;
 		transition: color 0.2s ease-out;
 		padding: .25rem .5rem;
 	}

 	button.view:hover {
 		background: transparent;
 		border: 1px solid #cccccc;
 	}

 	#delete_entry_confirmation .modal-dialog {
 		max-width: 400px !important;
 		margin-top: 20vh;
 	}

 	.gform_wrapper.gravity-theme .gfield input,
 	{
 	max-width: 100%;
 	margin-bottom: 1rem;
 	}

 	.ginput_container_multiselect select {
 		width: 100%;
 		min-height: 300px;
 	}

 	.submitting_partners_block_view {
 		padding-left: 0px !important;
 	}

 	.ui-widget-header {
 		border: 1px solid #009cd6;
 		background: #009cd6 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
 		color: #ffffff;
 		font-weight: bold;
 		background: #009cd6 !important;
 	}

 	.ui-state-active,
 	.ui-widget-content .ui-state-active,
 	.ui-widget-header .ui-state-active {
 		border: 1px solid #009cd6;
 		background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
 		font-weight: bold;
 		color: #009cd6;
 	}

 	.gv-table-view tr.alt {
 		background-color: #e5f5fb;
 	}

 	.gv-table-view tr td {
 		padding: .25rem .5rem;
 	}

 	#gv-field-6-entry_link a,
 	#gv-field-6-edit_link a {
 		display: flex;
 		height: 30px;
 		align-items: center;
 		padding: .25rem 1rem;
 		font-size: .8rem;
 		border-radius: .25rem;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;
 		border-color: ##0d6efd;
 	}

 	.gv-table-view th {
 		padding-bottom: 1rem;
 	}

 	.gv-table-view-content td,
 	.gv-table-view-content th {
 		display: table-row;
 	}

 	.gv-table-view-content tr.gv-section th {
 		border-bottom: 1px solid #cccccc;
 		width: 100%;
 		display: inline-block;
 		padding-bottom: 0px;
 		margin-bottom: 1rem;
 		margin-top: 3rem;
 	}

 	.gchoice label {
 		width: 80%;
 	}

 	#gv-field-9-entry_link a,
 	#gv-field-9-edit_link a {
 		border: 1px solid #cccccc;
 		padding: .25rem;
 		font-size: .8rem;
 		border-radius: .25rem;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;
 	}

 	#gv-field-7-entry_link a,
 	#gv-field-7-edit_link a {
 		border: 1px solid #cccccc;
 		padding: .25rem;
 		font-size: .8rem;
 		border-radius: .25rem;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;
 	}

 	.pledge_view_button a {
 		border: 1px solid #cccccc;
 		padding: .25rem;
 		font-size: .8rem;
 		border-radius: .25rem;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;
 	}

 	.pledge_edit_button a {
 		border: 1px solid #cccccc;
 		padding: .25rem;
 		font-size: .8rem;
 		border-radius: .25rem;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;
 	}

 	.pledge_report_button a {
 		border: 1px solid #cccccc;
 		padding: .25rem;
 		font-size: .8rem;
 		border-radius: .25rem;
 		text-decoration: none;
 		font-family: "AvenirNextW04-Demi";
 		color: #000000;
 	}

 	.pledge_report_button {
 		min-width: 150px;
 	}

 	table#mypledges_list th {
 		padding-bottom: 20px;
 	}

 	table#mypledges_list td.pledge_name {
 		padding-right: 20px;
 	}

 	a.submit_report_button {
 		background: #fff;
 		border: 1px solid #ccc;
 		display: block;
 		min-width: 110px;
 		font-size: 12px;
 		border-radius: .5rem;
 		padding-top: .2rem;
 		padding-bottom: .2rem;
 		text-decoration: none;
 		color: #000000;
 	}

 	.submit_report_button.inactive {
 		background-color: #dbdbdb;
 		color: #979797;
 	}

 	.submit_report_button.inactive:hover {
 		background-color: #dbdbdb;
 		border-color: #dbdbdb;
 		color: #979797;
 		cursor: none;
 	}

 	th.submit_report_button {
 		text-align: left;
 	}

 	th.pledge_report_status {
 		min-width: 140px;
 	}

 	a.submit_report_button {
 		background: #fff;
 		border: 1px solid #ccc;
 		display: block;
 		min-width: 110px;
 		font-size: 12px;
 		border-radius: .5rem;
 		padding-top: .2rem;
 		padding-bottom: .2rem;
 		text-decoration: none;
 		color: #000000;
 	}

 	a.submit_report_button:hover {
 		background-color: #009cd6;
 		color: #ffffff;
 		border-color: #009cd6;
 	}

 	a.modify_report_button {
 		background: #fff;
 		border: 1px solid #ccc;
 		display: block;
 		min-width: 110px;
 		font-size: 12px;
 		border-radius: .5rem;
 		padding-top: .2rem;
 		padding-bottom: .2rem;
 		text-decoration: none;
 		color: #000000;
 	}

 	a.modify_report_button:hover {
 		background-color: #009cd6;
 		color: #ffffff;
 		border-color: #009cd6;
 	}

 	#list_of_pledges th.submit_report_button {
 		text-align: center;
 	}

 	table.gv-table-view th.gv-field-6-id {
 		min-width: 130px;
 	}

 	#notification_bar.fixed {
 		position: fixed;
 		left: 0px;
 		bottom: 0px;
 	}

 	#notification_bar {
 		width: 100%;
 		z-index: 1000;
 		background-color: rgba(255, 255, 255, 0.8) !important;
 	}

 	#notification_bar #navbarSupportedContent {
 		border: 1px solid #cccccc;
 		border-radius: 3rem;
 		margin-top: 1rem;
 		margin-bottom: 1rem;
 		background-color: #c9f0be;
 		padding: 10px;
 		width: 100%;
 	}

 	#notification_bar #navbarSupportedContent ul li.nav-item {
 		text-align: center;
 		width: 100%;
 		padding-left: 10%;
 		padding-right: 10%;
 	}


 	#notification_bar #navbarSupportedContent .fa,
 	.far,
 	.fas {
 		font-family: "Font Awesome 5 Free" !important;
 		;
 	}

 	ul.page-numbers {
 		padding-left: 0px;
 	}

 	ul.page-numbers li {
 		display: inline;
 	}

 	.gv-table-view tfoot {
 		display: none;
 	}



 	/* MEDIA QUERIES */

 	/* 
	  ##Device = Desktops
	  ##Screen = 1281px to higher resolution desktops
	*/

 	@media (min-width: 1281px) {

 		/* CSS */

 		#footer .social-link {
 			text-align: right;
 		}
 	}

 	/* 
	  ##Device = Laptops, Desktops
	  ##Screen = B/w 1025px to 1280px
	*/

 	@media (min-width: 1025px) and (max-width: 1280px) {

 		/* CSS */

 	}

 	/* 
	  ##Device = Tablets, Ipads (portrait)
	  ##Screen = B/w 768px to 1024px
	*/

 	@media (min-width: 768px) and (max-width: 1024px) {

 		/* CSS */

 		#headermenu #main_nav {}

 		#headermenu #main_nav .navbar-nav {}

 		body .dropdown-menu {
 			position: inherit;
 			left: auto;
 		}

 		.dropdown-menu ul {
 			padding-left: 0px;
 		}

 		.dropdown-menu li {
 			margin-left: 0px;
 		}

 		.dropdown-menu li:last-child {
 			margin-left: 0px;
 		}

 	}

 	/* 
	  ##Device = Tablets, Ipads (landscape)
	  ##Screen = B/w 768px to 1024px
	*/

 	@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

 		/* CSS */
 		#headermenu #main_nav {}

 		#headermenu #main_nav .navbar-nav {}

 		body .dropdown-menu {
 			position: inherit;
 			left: auto;
 		}

 		.navbar-nav.main-nav {
 			margin-left: 0px;
 		}

 		.dropdown-menu ul {
 			padding-left: 0px;
 		}

 		.dropdown-menu li {
 			margin-left: 0px;
 		}

 		.dropdown-menu li:last-child {
 			margin-left: 0px;
 		}

 		li.sector_menu {
 			background-color: #c4e7f4;
 			padding-left: 10px;
 			margin-bottom: 15px;
 		}

 		.section_banner {
 			background-size: cover;
 			background-repeat: no-repeat;
 			min-height: 200px;
 		}


 	}

 	/* 
	  ##Device = Low Resolution Tablets, Mobiles (Landscape)
	  ##Screen = B/w 481px to 767px
	*/

 	@media (min-width: 481px) and (max-width: 767px) {

 		/* CSS */

 		#headermenu #main_nav {}

 		#headermenu #main_nav .navbar-nav {}

 		body .dropdown-menu {
 			position: inherit;
 			left: auto;
 		}

 		.navbar-nav.main-nav {
 			margin-left: 0px;
 		}

 		.dropdown-menu ul {
 			padding-left: 0px;
 		}

 		.dropdown-menu li {
 			margin-left: 0px;
 		}

 		.dropdown-menu li:last-child {
 			margin-left: 0px;
 		}

 		li.sector_menu {
 			background-color: #c4e7f4;
 			padding-left: 10px;
 			margin-bottom: 15px;
 		}

 		.section_banner {
 			background-size: cover;
 			background-repeat: no-repeat;
 			min-height: 200px;
 		}
 	}

 	/* 
	  ##Device = Most of the Smartphones Mobiles (Portrait)
	  ##Screen = B/w 320px to 479px
	*/

 	@media (min-width: 320px) and (max-width: 480px) {

 		/* CSS */

 		#headermenu #main_nav {
 			padding-top: 20px;
 		}

 		#headermenu #main_nav .navbar-nav {}

 		.navbar-nav.main-nav {
 			margin-left: 0;
 			margin-right: auto;
 		}

 		.list-unstyled {
 			width: 100%;
 			padding-bottom: 0px !important;
 			padding-top: 0px !important;
 		}

 		.list2-last {
 			border: 0px;
 		}

 		#headermenu #main_nav {}

 		#headermenu #main_nav .navbar-nav {}

 		body .dropdown-menu {
 			position: inherit;
 			left: -120px;
 			padding-left: 20px;
 		}

 		#language_switcher_wrapper_block {
 			display: none;
 		}

 		.mobile_view_language_switcher .nav-item.dropdown.language_switcher_wrapper {
 			position: absolute;
 		}

 		body .mobile_view_language_switcher .dropdown-menu.mobile.show {
 			position: absolute;
 			left: -90px;
 		}

 		.dropdown-menu ul {
 			padding-left: 0px;
 		}

 		.dropdown-menu li {
 			margin-left: 0px;
 		}

 		.dropdown-menu li:last-child {
 			margin-left: 0px;
 		}

 		li.sector_menu {
 			background-color: #c4e7f4;
 			padding-left: 10px;
 			margin-bottom: 15px;
 		}

 		.section_banner {
 			background-size: cover;
 			background-repeat: no-repeat;
 			min-height: 200px;
 		}


 		.tabbed_link a {
 			color: rgba(0, 156, 214, 1);
 			color: #000000;
 			text-decoration: none !important;
 			-webkit-transition: color 0.2s ease-out;
 			-moz-transition: color 0.2s ease-out;
 			-o-transition: color 0.2s ease-out;
 			-ms-transition: color 0.2s ease-out;
 			transition: color 0.2s ease-out;

 			font-family: AvenirNextW04-Demi;
 			font-size: .8em;
 			font-weight: 500;
 			padding-left: 5px;
 			padding-right: 5px;
 		}

 		section#banner h1 {
 			font-family: AvenirNextW06-Bold;
 			font-size: 1.5rem;
 			top: 15vh;
 		}

 		section#banner {
 			width: 100vw;
 			height: 300px;
 			text-align: center;
 			background-size: cover;
 			background-position: left;
 			overflow: hidden;
 			padding-left: 0px;
 			position: relative;
 		}

 		section#footer ul.footer_link_container {
 			margin-left: 0px;
 			padding-left: 0px;

 		}

 		section#footer .footer_link {
 			list-style: none;
 			display: block;
 			float: none;
 		}

 		div.copyright p {
 			text-align: left;
 		}

 		#footer div.social-link {
 			text-align: left !important;
 		}

 		.episode_meta {
 			width: 200px;
 			height: 140px;
 			position: absolute;
 			bottom: 0px;
 			left: 0px;
 			padding-top: 22%;
 			padding-left: 2%;
 			font-size: 20px;
 			text-align: left;
 			/* padding-right: 10%; */
 		}

 		section#promo_block {
 			background-repeat: no-repeat;
 			background-attachment: fixed;
 			background-position: 80% 50% !important;
 		}

 		.panellists_block {
 			width: 100%;
 			max-width: 165px;
 			font-family: Arial;
 			display: block;
 			float: left;
 			margin-bottom: 10px;
 			margin-right: 5px;
 			transition: box-shadow .3s;
 		}

 		.panellists_block .bottom_tier {
 			padding-top: 70px;
 			border: 1px solid #cccccc;
 			padding: 15px;
 			padding-top: 70px;
 			text-align: center;
 			min-height: 300px;
 			transition: all .2s ease-in-out;
 			background-color: #ffffff;
 		}

 		article.main_content_area {
 			background-color: #ffffff;
 			padding: 1rem 1rem 1rem 1rem;
 			box-shadow: 0 0 24px rgba(169, 202, 216, .08);
 			border-radius: 0px;
 			margin-top: -10rem;
 		}


 		#content_block_inner {
 			padding-bottom: 30px;
 			padding-left: 0px;
 			padding-right: 0px;
 		}

 		#content_block_inner .container-xl {
 			padding-left: 0px;
 			padding-right: 0px;
 		}

 		.gform_wrapper.gravity-theme .gfield_label {
 			font-size: 12px;
 			font-weight: 700;
 			margin-bottom: 8px;
 			display: inline-block;
 			padding: 0;
 		}

 		.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
 			line-height: normal !important;
 			min-height: 25px !important;
 		}

 		.gform_wrapper.gravity-theme .description,
 		.gform_wrapper.gravity-theme .gfield_description,
 		.gform_wrapper.gravity-theme .gsection_description,
 		.gform_wrapper.gravity-theme .instruction {
 			font-size: 12px;
 			line-height: inherit;
 			clear: both;
 			font-family: inherit;
 			letter-spacing: normal;
 			padding-top: 13px;
 			width: 100%;
 		}

 		.gform_next_button.button {
 			background: #009cd6;
 			border-style: none;
 			padding: 10px;
 			min-width: 100px;
 			border-radius: .25rem;
 			color: #ffffff;
 			float: left;
 			margin-left: 0px !important;
 			margin-right: 1rem;
 		}

 		button.gform_save_link {
 			float: left;
 		}

 		.gform_save_link.button {
 			background: #009cd6 !important;
 			padding: 10px;
 			border-style: none;
 			border-radius: .25rem;
 			color: #ffffff !important;
 			float: left !important;
 			margin-left: 0px !important;
 			clear: both;
 		}

 		article.main_content_area {
 			background-color: #ffffff;
 			padding: 2rem 1.5rem 1.5rem 1.5rem !important;
 			box-shadow: 0 0 24px rgba(169, 202, 216, .08);
 			border-radius: .25rem;
 			margin-top: -8rem;
 			padding-bottom: 8rem !important;
 		}

 		.sidebar_content_area {
 			padding: 1.5rem;
 		}

 		section#inner_banner {
 			width: 100vw;
 			height: 400px;
 			padding-top: 10%;
 			text-align: left;
 			background-size: cover;
 			background-position: -90px -20px;
 		}

 		#video_block iframe {
 			width: 100%;
 			height: auto;
 			min-height: 190px;
 		}

 		#gform_submit_button_9 {
 			float: left;
 			clear: both;
 		}

 	}

 	.gfield_checkbox {
 		gap: 15px;
 		display: flex;
 		flex-direction: column;
 	}

 	.gfield_checkbox .gfield-choice-input {
 		margin: 0 !important;
 	}

 	.gfield_radio {
 		gap: 15px;
 		display: flex;
 		flex-direction: column;
 	}

 	.gfield_radio .gfield-choice-input {
 		margin: 0 !important;
 	}

 	.gfield--type-choice .ginput_container_consent {
 		display: flex;
 		align-items: center;
 		margin-bottom: 10px;
 	}

 	.ginput_container_consent input {
 		margin: 0;
 	}

 	.ginput_container_consent label {
 		font-size: 15px;
 		margin: 0;
 	}


 	.view-pledge-button td {
 		background-color: #0d6efd !important;
 		padding: 0 !important;
 		border-radius: .25rem;
 		float: right !important;
 		color: #ffffff !important;
 		border-color: #0d6efd !important;
 	}

 	.view-pledge-button a {
 		color: #fff !important;
 	}

 	.gv-table-container .gv-table-view {
 		width: 100% !important;

 	}

 	.gv-table-container .gv-table-view tbody tr td {
 		padding: 15px 9px !important;

 	}

 	.gv-table-container .gv-table-view tbody tr td a {
 		padding: 4px 8px !important;

 	}

 	.gv-container-246 .gv-table-view-content tbody tr .gv.field-label {
 		padding: 10px 0;
 		display: block;
 	}



 	.gv-field-6-57, .gv-field-7-53{
 		padding: 10px 0 !important;
 		display: inline-block !important;
 	}


 	.gfield_consent_description {
 		margin: 10px 0;
 	}

 	.gv-table-view-content tr.gv-section th {
 		margin: 1.5rem 0 !important;
 		padding-bottom: 5px !important;
 	}

 	.gv-field-6-57 .gfield_consent_description ul {
 		margin: 0;
 	}

 	.gv-field-6-57 td {
 		display: inline-block;
 		padding: 10px 0;
 	}

 	.gv-field-6-57 .gfield_consent_description {
 		padding: 10px 0;
 	}

 	.gv-table-view-content ul {
 		margin: 0px;
 	}

 	.gv-container-246 .gv-table-view-content ul,
 	.gv-container-317 .gv-table-view-content ul {
 		list-style-type: circle;
 	}

 	.gv-container-246,
 	.gv-container-317 {
 		font-family: AvenirNextW04-Regular;
 	}

 	.gv-table-view-content tr.gv-section th {
 		margin-top: 0px;
 		padding-bottom: 5px;
 		margin-bottom: 6px;
 	}

 	.view-pledge-button tr td {
 		padding: 0 !important;
 	}

 	.gv-back-link {
 		margin: 0;
 	}

 	.gv-back-link {
 		margin: 0;
 		font-size: 16px;
 	}

 	.gv-field-6-57 td {
 		margin-top: 10px;
 	}

 	article.sidebar_content_area .user-corner {
 		margin: 0;
 		padding: 1rem;
 	}

 	.sidebar_content_area .user-corner h2,
 	.sidebar_content_area .useful-info h2 {
 		font-size: 30px;
 	}


 	.user-corner .list-group-item {
 		font-size: 16px;
 		display: flex;
 		align-items: center;
 	}

 	.gf-read-only input {
 		pointer-events: none;
 		background-color: #e9ecef;
 		/* Light grey background */
 	}

 	.itu-html-block-p {
 		font-size: 16px !important;
 	}

 	.itu_print_button span {
 		display: none !important;
 	}

 	.itu_action_button span {
 		float: right;
 		margin-right: -32px;

 	}


 	input[type="checkbox"],
 	input[type="radio"] {
 		width: 15px;
 	}

 	.logout-list a:first-of-type {
 		padding-right: 5px;
 	}

 	.logout-list a:last-child {
 		padding-left: 5px;
 	}

 	.gform_page_footer .gform-theme-button,
 	.gform_page_footer #gform_submit_button_6 {
 		font-size: 16px;
 		font-weight: 600;
 	}


 	.pc-pledge-info {
 		font-size: 16px;
 	}

 	.useful-info .quick_links {
 		font-size: 16px;
 	}


 	.gv-widgets-footer ul.page-numbers {
 		font-size: 16px;
 		padding-left: 0px;
 		margin-top: 10px;
 		display: flex;
 		justify-content: end;
 	}

 	.gv-widgets-footer ul.page-numbers li {
 		padding: 0 5px;
 	}

 	.gv-widgets-footer ul.page-numbers li a {
 		text-decoration: none;
 	}

 	.gform_previous_button.button {
 		font-size: 16px;
 		font-weight: 600;
 	}

 	.gform_next_button.button {
 		font-size: 16px;
 		font-weight: 600;
 	}

 	.select-dropdown-gv .ginput_container_select .chosen-container-single .chosen-single {
 		border: 2px solid #ccc !important;
 		border-radius: .25rem !important;
 		background: none !important;
 		box-shadow: none !important;
 	}

 	.main_content_area h1 {
 		font-size: 38px;
 	}

 	.gv-form-intro {
 		font-size: 18px;
 		font-style: normal;
 		font-weight: 400;
 	}

 	.print-btn {
 		float: right
 	}

 	.print-btn .view-print-btn {
 		display: flex;
 		align-items: center;
 		height: 30px;
 		font-size: 16px;
 		font-style: normal;
 		font-weight: 600;
 	}


 	/* Gravity Forms input fields autofill background color for WebKit browsers (Chrome, Safari) */
 	.gform_wrapper input:-webkit-autofill,
 	.gform_wrapper textarea:-webkit-autofill,
 	.gform_wrapper select:-webkit-autofill {
 		-webkit-box-shadow: 0 0 0px 1000px white inset;
 		/* Change 'white' to your desired color */
 		box-shadow: 0 0 0px 1000px white inset;
 	}

 	/* Gravity Forms input fields autofill background color for Firefox */
 	.gform_wrapper input:-moz-autofill,
 	.gform_wrapper textarea:-moz-autofill,
 	.gform_wrapper select:-moz-autofill {
 		background-color: white !important;
 		/* Change 'white' to your desired color */
 	}

 	.gform_button.button {
 		font-size: 16px;
 		font-weight: 600;
 	}

 	.report-pledge {
 		padding: 10px 16px;
 		margin-top: 10px;
 		background: #029ee0;
 		border-radius: .25rem;
 		font-size: 17px;
 		font-weight: 600
 	}

 	.report-pledge a {
 		color: #fff;
 		text-decoration: none;
 		display: flex;
 		align-items: center;
 	}

 	.report-pledge a:hover {
 		color: #fff !important;
 	}

 	.report-pledge:hover {
 		box-shadow: 0 0 11px rgba(33, 33, 33, .2);
 	}

 	.main_content_area {
 		position: relative;
 	}

 	.view-pledge-button {
 		position: absolute;
 		top: 123px;
 		right: 150px;
 	}

 	.view-pledge-button a {
 		border: none;
 	}

 	.print-btn {
 		position: absolute;
 		top: 123px;
 		right: 80px;
 	}

 	.consent-terms {
 		padding-top: 30px;
 	}

 	#gv-field-6-entry_link a,
 	#gv-field-6-edit_link a {
 		border: 1px solid #ccc;
 		justify-content: center
 	}

 	/* .gform_review_page .gfield_consent_description{
	border: initial !important;
	overflow: initial !important;
	max-height: initial !important;

} */

 	/* .gform_review_page ul li:first-child {
    display: none;
} */

 	/* Stikcy Box on Report page  */
 	.sticky {
 		position: relative;
 	}

 	.fixed {
 		position: fixed;
 		top: 0;
 		width: 350px;
 		z-index: 1000;
 	}

 	.btn.btn-sm.button.button-small.gv-button-cancel {
 		font-size: 16px;
 		font-weight: 600;
 	}

 	.btn.btn-sm.button.button-small.alignright.pull-right.btn-danger.gv-button-delete {
 		font-size: 16px;
 		font-weight: 600;
 		margin-left: 5px;
 	}

 	gv-section {
 		background: #f7f7f7;
 		border-bottom: 2px solid #efefef;
 	}

 	.gv-table-view-content .gv-field-label {
 		display: block;
 		margin: 0;
 		list-style-type: none;
 		overflow: hidden;
 		padding: 10px 0;
 		padding-bottom: 6px;
 	}

 	.gv-table-view-content tr.gv-section th {
 		background: #efefef;
 		margin-top: 1rem;
 	}

 	.gv-container-246 .gv-table-view-content tbody tr,
 	.gv-container-317 .gv-table-view-content tbody tr {
 		border-bottom: 1px solid #eee;
 		padding-bottom: 10px;
 		display: block;
 	}

 	.gv-table-view-content h3 {
 		font-size: 20px;
		padding-top:13px;

 	}

 	.gv-container-246 .gv-section th .gv-field-label,
 	.gv-container-317 .gv-section th .gv-field-label {
 		padding: 10px;
 	}

 	.gv-container-246 .view-pledge-button,
 	.print-btn,
 	.consent-terms,
 	.gv-border-unset {
 		border-bottom: none !important;
 	}

 	#gv-field-7-edit_link a {
 		height: 30px;
 		padding: .25rem 1rem;
 		display: flex;
 	}

 	@media only screen and (max-width: 767px) {
 		.view-pledge-button {
 			position: absolute;
 			top: 111px;
 			right: 88px;
 		}

 		.view-pledge-button a {
 			font-size: 15px !important;
 			font-family: 'AvenirNextW04-Regular' !important;
 			font-weight: 600;
 		}

 		.print-btn {
 			position: absolute;
 			top: 111px;
 			right: 24px;
 		}
 	}

 	.list-group-item a {
 		text-decoration: none;
 		font-weight: bold;
 		color: #000000;
 	}

 	.gform_required_legend {
 		font-size: medium;
 		font-style: italic;
 		font-weight: 600;
 	}

 	.partial_entry_warning {
 		margin-bottom: 10px;
 		font-size: smaller;
 		font-weight: 600;
 	}

 	#intro-6 {
 		font-weight: 600;
 	}

 	.gf-all-fields>li:nth-child(1),
 	.gf-all-fields>li:nth-child(2) {
 		display: none;
 	}

 	.entry-details-table tbody tr:nth-child(-n+4) {
 		display: none !important;
 	}

 	table.entry-detail-view th,
 	table.entry-detail-notes th,
 	table.entry-details-table th {
 		display: none !important;
 	}

 	.form_saved_message_emailform form {
 		display: none !important;
 	}

 	.itu-is-edit-page .draft-plegdes-p2c,
 	.itu-is-edit-page .itu-draft-page-links {
 		display: none;
 	}
   /*****************************************Pledge match making CSS starts here ***********************************************************/

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");

.box {
	background: #fff;
	border-radius: 15px;
	border: 0.5px solid #A6A6A6;
	padding: 20px;
	margin: 20px 0;
}

.box-right {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 25px 0px #00000012;
	padding: 30px 25px !important;
	margin: 20px 0;
}

.header {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #0F86DC;
	margin-bottom: 20px;
}

.score {
	font-weight: bold;
	float: right;
}

.pledge-title {
	background-color: #E9EDFF;
	border: 0.5px solid #D3D3D3;
	border-radius: 5px;
	padding: 14px 24px !important;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}

.accordion-button {
	background-color: transparent !important;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #212529 !important;
	box-shadow: none !important;
}

.accordion-button:focus {
	box-shadow: none;
}

.accordion-button::after {
	width: 16px!important;
	height: 16px!important;
	background-size: 16px!important;
}

.suggested-pledge {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 24px;
	margin-top: 38px;
}

.pledge-page-title {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 28px !important;
	line-height: 100%;
	letter-spacing: 0%;
	color: #454545;
}

.card {
	border: 0.5px solid #A6A6A6;
	border-radius: 5px;
}

.table.pledge-table {
	width: 100%;
}

.table.pledge-table td,
.table.pledge-table th {
	vertical-align: top;
	width: 33.33%;
	white-space: normal;
	word-wrap: break-word;
    
}

.table.pledge-table td p, .card-title {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0;
	color: #000;
}

.table.pledge-table td,
.table.pledge-table td li {
	color: rgba(90, 90, 90, 1);
	margin-bottom: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
}

.table.pledge-table td,
.table.pledge-table th {
	border: none;
	border-right: 1px solid #ddd;
    display: block;
  width: 100%;
}

.table.pledge-table th:last-child,
.table.pledge-table td:last-child {
	border-right: none;
}

.table.pledge-table th {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0%;
	color: #000;
}

.table.pledge-table tr:nth-child(even) {
	border-bottom: 0.5px solid #B6B6B6;
	border-spacing: 24px;
	border-top: 1px solid #e0e0e0;
}

.table.pledge-table tr:last-child {
	border-bottom: none;
}

.custom-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.custom-list li {
	display: inline;
	align-items: baseline;
	color: rgba(90, 90, 90, 1);
	margin-bottom: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0%;
}
.pledge-field-value span{
	color: rgba(90, 90, 90, 1);
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.pledge-field-value {
    margin-bottom: 10px;
}
.accordion .custom-list li {
	font-weight: 400!important;
}

.custom-list li img {
	margin-right: 8px;
}

.btn-primary {
	background-color: #4567F0;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 12.05px;
	letter-spacing: 0%;
	padding: 11px 24px;
}

.list-unstyled li {
	border-bottom: 0.5px solid #BEBEBE;
	margin-bottom: 18px;
	margin-top: 8px;
}

.list-unstyled li a {
	color: #909090;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 0%;
	margin-bottom: 8px;
	text-decoration: none;
}

.accordion-checkbox-section {
	display: flex;
	gap: 16px;
	margin-bottom: 8px;
}

.checkbox-container,
.text-container,
.score-container {
	border-radius: 5px;
	padding: 8px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0%;
}

.score-container {
	background-color: #fff;
	text-wrap: nowrap;
}

.checkbox-container {
	width: 36px;
	text-align: center;
}

.border-end {
	border-right: 0.5px solid #B6B6B6;
}

hr {
	border-top: 0.5px solid #B6B6B6;
}

.accordion .card-body {
	max-height: 150px;
	overflow: auto;
}

.highlight {
	color: #0F86DC !important;
	font-weight: 600 !important;
	padding: 2px 5px !important;
	border-radius: 3px !important;
}
.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #757575!important;
	background-color: #fff;
	border: none!important;
	text-decoration: none;
}
.page-item.active .page-link {
	z-index: 3;
	color: #007bff!important;
	background-color: #fff!important;
	border-color: transparent!important;
}
/* .pledge-field-value:nth-of-type(8)::after {
	content: "";
	display: block;
	border-top: 1px solid #ccc;
	margin: 10px 0;
  }
  
  .pledge-field-value:nth-of-type(12)::after {
	content: "";
	display: block;
	border-top: 1px solid #ccc;
	margin: 10px 0;
  } */
  .custom-list svg {
    display: none;
}
.pledge_column_title {
    grid-column: span 10 !important;
}
.pledge_column_id {
    grid-column: span 2 !important;
}
.pledge_column_title input {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

/* Custom Tooltip Styling */
.custom-tooltip {
  position: absolute;
  background-color: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 14px;
  max-width: 300px;
  white-space: normal;
  z-index: 9999;
  display: none;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.pledge_column_title .ginput_container.ginput_container_text {
  cursor: pointer !important;
}
#gform_wrapper_8 h2.gform_title {
    display: none !important;
}
#gform_8 input[type="text"]{
	padding:0;
	font-size: 18px;
	font-weight: bold;
	border: unset;
	pointer-events: none;
}
/*****************************************Pledge match making CSS ends here ***********************************************************/