 	@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");
    }
    
    
    
    body
	{
	    font-family: "AvenirNextW04-Light", Arial, Helvetica, sans-serif;
	    background-color: #f5fafc;
	    overflow-x: hidden;
	}   
	h1, h2, h3
	{	font-family: "AvenirNextW04-Bold";	}
	
	p 
	{font-family: "AvenirNextW04-Regular";}
	
	li 
	{font-family: "AvenirNextW04-Regular";}
	
	td 
	{font-family: "AvenirNextW04-Regular";}
	
	.link-secondary 
	{font-family: "AvenirNextW04-Regular"; }
	
	.link-primary 
	{font-family: "AvenirNextW04-Bold"; }
	
	.label-primary
	{ font-family: "AvenirNextW04-Bold"; }
	
	.subheader-text 
	{ font-family: "AvenirNextW04-Bold"; }       
	
	             
    
    body.ar
	{
	    font-family: "JannaLTW05-Regular", Arial, Helvetica, sans-serif;
	    background-color: #f5fafc;
	} 
	
	body.ar h1, body.ar h2, body.ar h3
	{	font-family: "JannaLTW05-Bold";	text-align: right;}
	
	body.ar p 
	{font-family: "JannaLTW05-Regular"; text-align: right;}
	
	body.ar li 
	{font-family: "JannaLTW05-Regular"; text-align: right;}
	
	body.ar td 
	{font-family: "JannaLTW05-Regular"; text-align: right;}
	
	body.ar .link-secondary 
	{font-family: "JannaLTW05-Regular"; }
	
	body.ar .link-primary 
	{font-family: "JannaLTW05-Bold"; }
	
	body.ar .label-primary
	{ font-family: "JannaLTW05-Bold"; }
	
	body.ar .subheader-text 
	{ font-family: "JannaLTW05-Bold"; }  	
	
	body.ar b, strong
	{
		font-family: "JannaLTW05-Bold";
	}  
	
	body.ar .card-text
	{
		text-align: right;
		padding: 1rem;
		padding-top: 0px;
	}
	body.ar .list-group
	{
		padding-right: 0px;
		margin-right: 20px;
	}
	body.ar .list-group li
	{
		margin-right: 20px;
	}
	
    body.ru
	{
	    font-family: "AvenirNextW06-Light", Arial, Helvetica, sans-serif;
	    background-color: #f5fafc;
	} 
	
	body.ru h1, body.ru h2, body.ru h3
	{	font-family: "AvenirNextW06-Bold";	}
	
	body.ru p 
	{font-family: "AvenirNextW06-Light";}
	
	body.ru li 
	{font-family: "AvenirNextW06-Light";}
	
	body.ru td 
	{font-family: "AvenirNextW06-Light";}
	
	body.ru .link-secondary 
	{font-family: "AvenirNextW06-Light"; }
	
	body.ru .link-primary 
	{font-family: "AvenirNextW06-Bold"; }
	
	body.ru .label-primary
	{ font-family: "AvenirNextW06-Bold"; }
	
	body.ru .subheader-text 
	{ font-family: "AvenirNextW06-Bold"; }  
	
	
    body.zh-hans
	{
	    font-family: "MYingHeiPRCW48-W2", Arial, Helvetica, sans-serif;
	    background-color: #f5fafc;
	} 
	
	body.zh-hans h1, body.zh-hans h2, body.zh-hans h3
	{	font-family: "AvenirNextW04-Bold";	}
	
	body.zh-hans p 
	{font-family: "AvenirNextW04-Light";}
	
	body.zh-hans li 
	{font-family: "AvenirNextW04-Light";}
	
	body.zh-hans td 
	{font-family: "AvenirNextW04-Light";}
	
	body.zh-hans .link-secondary 
	{font-family: "AvenirNextW04-Light"; }
	
	body.zh-hans .link-primary 
	{font-family: "AvenirNextW04-Bold"; }
	
	body.zh-hans .label-primary
	{ font-family: "AvenirNextW04-Bold"; }
	
	body.zh-hans .subheader-text 
	{ font-family: "AvenirNextW04-Bold"; }  
		
	
	body.ar #inner-page-section
	{
		text-align: right;
	}
	
	
	
	b, strong
	{
		font-family: "AvenirNextLTW04-Medium";
	}
	body b, body strong
	{
		font-family: "AvenirNextLTW04-Medium";
	}            	 
                  



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;
  }
}




#innerpage-banner
{
	width: 100%;
	height: 350px;
	position: relative;
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
}
#innerpage-banner h1.banner_title
{
	width:90%; margin: auto; padding-top: 10%; padding-bottom: 10%; text-align: center; color: #ffffff;
}
/* NAVIGATION */

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border: 1px solid #cccccc;
	margin: 15px;
	width: 90%;
	border-radius: 4px;
}

.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;
}
/* PROCESS BOX */


.process-box{
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    position: relative;
    box-shadow: 2px 2px 7px 0 #00000057;
}
.process-left:after{
        content: "";
    border-top: 15px solid #ffffff;
    border-bottom: 15px solid #ffffff;
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff;
    display: inline-grid;
    position: absolute;
    right: -15px;
    top: 42%;
    transform: rotate(45deg);
    box-shadow: 3px -2px 3px 0px #00000036;
    z-index: 1;
}
.process-right:after{
        content: "";
    border-top: 15px solid #ffffff00;
    border-bottom: 15px solid #ffffff;
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff00;
    display: inline-grid;
    position: absolute;
    left: -15px;
    top: 42%;
    transform: rotate(45deg);
    box-shadow: -1px 1px 3px 0px #0000001a;
    z-index: 1;
}
.process-step{
    background: #00BCD4;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    color: #fff;
    height: 100%;
    padding-top: 8px;
    position: relative;
    top: -26px;
    border-radius: 0px 0px 10px 10px;
    box-shadow: -6px 8px 0px 0px #00000014;
}
.process-point-right{
    background: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 8px solid #00bcd4;
    box-shadow: 0 0 0px 4px #5c5c5c;
    margin: auto 0;
    position: absolute;
    bottom: 40px;
    left: -63px;
}
.process-point-right:before{
    content: "";
    height: 144px;
    width: 11px;
    background: #5c5c5c;
    display: inline-grid;
    transform: rotate(36deg);
    position: relative;
    left: -50px;
    top: -0px;
}
.process-point-left{
    background: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 8px solid #00bcd4;
    box-shadow: 0 0 0px 4px #5c5c5c;
    margin: auto 0;
    position: absolute;
    bottom: 40px;
    right: -63px;
}
.process-point-left:before {
    content: "";
    height: 144px;
    width: 11px;
    background: #5c5c5c;
    display: inline-grid;
    transform: rotate(-38deg);
    position: relative;
    left: 50px;
    top: 0px;

}

.process-last:before{
    display: none;
}
.process-box p{
    z-index: 9;
}
.process-step p{
    font-size: 20px;
}
.process-step h2{
    font-size: 39px;
}
.process-step:after{
    content: "";
    border-top: 8px solid #04889800;
    border-bottom: 8px solid #048898;
    border-left: 8px solid #04889800;
    border-right: 8px solid #048898;
    display: inline-grid;
    position: absolute;
    left: -16px;
    top: 0;
}
.process-step:before{
    content: "";
    border-top: 8px solid #ff000000;
    border-bottom: 8px solid #048898;
    border-left: 8px solid #048898;
    border-right: 8px solid #ff000000;
    display: inline-grid;
    position: absolute;
    right: -16px;
    top: 0;
}
.process-line-l{
    background: white;
    height: 4px;
    position: absolute;
    width: 136px;
    right: -153px;
    top: 64px;
    z-index: 9;
}
.process-line-r{
    background: white;
    height: 4px;
    position: absolute;
    width: 136px;
    left: -153px;
    top: 63px;
    z-index: 9;
}


/* PROCESS BOX */


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

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

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

body.ar .owl-item .video.videoOverlayicon {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-color: #ffffff4f;
	border-radius: 50%;
	position: absolute;
	top: 20%;
	left: 45%;
	background-image: url("../images/play--filled--alt.svg");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -1000px;
	overflow: hidden;
	direction: ltr;
}
#cta .storythumb {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 220px;
}
.owl-controls a.prev
{
	background-color: transparent;
  	border: 1px solid #212529;
}
.owl-controls a.prev img
{
	position: relative;
	left: -2px;
}
.owl-controls a.next img
{
	position: relative;
	left: -2px;
}

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

.owl-carousel .card a.thumbnail
{
	width: 100%;
	height: 220px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.owl-carousel .card a.thumbnail {
	width: 100%;
	height: 220px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/* border-bottom: 1px solid #cccccc; */
	border-top-left-radius: .5rem !important;
	border-top-right-radius: .5rem !important;
	border-bottom: 1px solid #f7f4f4;
}

.owl-carousel .card .card-body
{
}
.owl-carousel .card .card-body .video-category
{
	text-transform: capitalize;
}

.owl-carousel .owl-item,
.owl-wrapper 
{
    float: right;
}
.owl-stage-outer
{
	 position:relative;
	 overflow:hidden;
	 -webkit-transform:translate3d(0,0,0);
	 direction: ltr;
}
.owl-carousel
{
 direction: ltr !important;
}

x.owl-carousel .owl-item 
{
	float: left;
	display: grid;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	margin-right: 10px;
	min-height: 100% !important;
}



x.owl-carousel .owl-item .card {
	position: relative;
	/* display: -ms-flexbox; */
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 0px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

#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";
	text-transform: capitalize;
}

#crsl-videos .story-category 
{
	background-position-y: 5px;
	background-size: 15px;
	color: #6E6E6E;
	font-family: "AvenirNextW04-Demi";
	text-transform: capitalize;
	font-size: 14px;
}


.round {
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
.round .next
{
	
}
.round .prev
{
	transform: matrix(-1, 0, 0, -1, 0, 0);
}
.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";
	text-transform: capitalize;
}
.nopadding
{
	padding: 0px;
}
.more_link_text
{
	font-family: "AvenirNextW04-Demi";
	color: #000000;
}

.readmore_link {
	font-family: "AvenirNextW04-Demi";
	color: #000000;
	background-image: url("../images/icon-arrow-thin-right.png");
	background-repeat: no-repeat;
	background-position: right;
	display: inline-block;
	padding-right: 25px;
	text-decoration: none;
	padding-left:0px;
	-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;
 	text-decoration: none;
}
.readmore_link:hover
{
	color: #009cd6;
	background-image: url("../images/icon-arrow-thin-right-blue.png");
	text-decoration: none;
}

.alert.alert-primary .readmore_link a {
	color: #000000;
}
.alert.alert-primary .readmore_link a:hover {
	text-decoration: none;
	color: #009cd6;
}
.alert.alert-primary {
	color: #000000;
	padding: 3rem;
}
.alert.alert-border {
	border: 2px solid #333333;
}
.btn-primary {
	color: #fff;
	background-color: #009cd6;
	border-color: #009cd6;
}

body.ar .readmore_link {
	font-family: "AvenirNextW04-Demi";
	color: #000000;
	background-image: url("../images/icon-arrow-thin-left.png");
	background-repeat: no-repeat;
	background-position: left;
	display: inline-block;
	padding-left: 25px;
	text-decoration: none;
	padding-right:0px;
	
	-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: "JannaLTW05-Bold";
}
body.ar .readmore_link:hover
{
	color: #009cd6;
	background-image: url("../images/icon-arrow-thin-left-blue.png");
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
	width: 100%;
}


/*ALERT STYLES */
body.ar .alert-message-success
{
    background-color: #F4FDF0;
    border-color: #eee;
}
body.ar .alert-message
{
    margin: 20px 0;
    padding: 20px;
    border-right: 3px solid #3C763D;
    
}

.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;
    text-align: left;
}

body.ar .alert-message-success h4
{
    color: #3C763D;
    text-align: right;
}
.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";
	width: 100%;
	
}
.card-title, .carousel .carousel-item h4 {
	font-family: "AvenirNextW04-Demi";
	width: 100%;
	font-size: 1.2rem;
	padding: 1rem;
}
.carousel .carousel-item h4 a
{
	font-family: "AvenirNextW04-Demi";
	width: 100%;
	display:inline-block;
}
.carousel .carousel-item h4 a.ar
{
	font-family: "AvenirNextW04-Demi";
	width: 100%;
	display:inline-block;
	text-align: right;
	display: inline-block;
}
.card-title, .carousel .carousel-item h4 a, .card-title a
{
	color: #000000;
}

.card-title a
{
	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;
}
.card-title a:hover
{
	font-family: "AvenirNextW04-Demi";
	color: #009cd6;
	text-decoration: none;
}

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;
}

#crsl-impactstories .card-body
{
	max-height: 350px;
	overflow: hidden;
	min-height: 350px;

}
#crsl-impactstories .card-body div.card-text p
{
	max-height: 170px;
	overflow: hidden;
	margin-bottom: 20px;
}
#impactareas
{
}

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

section#footer
{
	background-color: #009cd6;
	
}
section#footer a
{
	color: #ffffff;
}
#crsl-impactstories
{
	margin: 0px;
	padding: 0px;
}
#crsl-impactstories .carousel-item .card
{
	min-height: 500px;
}
.hide
{
	display: none;
}

.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;
            	 
            }
            
            .nav-link:hover, .nav-link.dropdown-toggle:hover
            {
            		color: rgb(2, 156, 219) !important;
            }
            a.dropdown-item
            {
            	-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;
            }
            a.dropdown-item:hover
            {
            	background-color:  rgb(2, 156, 219) !important;
            	color: #ffffff;
            }
			
.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;
}

section#main-banner-conference-01
{
	padding: 0px;

}
section#main-banner-podcast-home-01
{
	margin-bottom: 10vh;
}
section#main-banner-podcast-home-01 .hero-image 
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	height: auto;
	background-size: auto 120%;
	width: 100%;
	height: 75vh;
	max-height:500px;
	background-position: bottom center;
}
section#main-banner-podcast-home-01 .hero-image .banner_text {
	height: 50vh;
	margin-top: 10vh;
	margin-bottom: auto;
}
section#main-banner-podcast-home-01 .hero-image .banner_text h1.title {
	font-size: 3em;
	padding-top: 0vh;
	padding-bottom: 0vh;
}
section#main-banner-podcast-home-01 .hero-image .banner_text h1.title span.sub_title {
	font-size: .7em !important;
	font-weight: normal !important;
	display: block;
}
a.sound_cloud {
	background-image: url("../images/soundcloud.png");
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #009cd6;
	padding: 10px;
	border-radius: 50%;
	
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
a.sound_cloud:hover {
	background-image: url("../images/soundcloud-white.png");
	background-color: #009cd6;
}
a.apple{
	background-image: url("../images/Apple-podcast.png");
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #009cd6;
	padding: 10px;
	border-radius: 50%;
	
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
a.apple:hover{
	background-image: url("../images/Apple-podcast-white.png");
	background-color: #009cd6;
}
a.spreaker {
	background-image: url("../images/spreaker.png");
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #009cd6;
	padding: 10px;
	border-radius: 50%;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
a.spreaker:hover {
	background-image: url("../images/spreaker-white.png");
	background-color: #009cd6;
}
a.spotify {
	background-image: url("../images/spotify.png");
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #009cd6;
	padding: 10px;
	border-radius: 50%;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
a.spotify:hover {
	background-image: url("../images/spotify-white.png");
	background-color: #009cd6;	
}

a.youtube {
	background-image: url("../images/youtube.png");
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #009cd6;
	padding: 10px;
	border-radius: 50%;
	
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
a.sound_cloud:hover {
	background-image: url("../images/youtube-white.png");
	background-color: #009cd6;
}

a.transcript_download_button 
{
	font-weight: bold;
	color: #009cd6;
	background-color: transparent;
	-webkit-transition: background-color 1000ms linear;
	-ms-transition: background-color 1000ms linear;
	transition: background-color 1000ms linear;
	float: right;
	width: auto;
	line-height: 14px;
}
a.transcript_download_button:hover
{

}
a.transcript_download_button span.download_icon {
	background-image: url("../images/icon-download.png");
	width: 40px;
	height: 40px;
	display: block;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #009cd6;
	padding: 10px;
	border-radius: 50%;
	-webkit-transition: background-color 1000ms linear;
	-ms-transition: background-color 1000ms linear;
	transition: background-color 1000ms linear;
	float: left;
	margin-right: 10px;
}
a.transcript_download_button span.download_text
{
	padding-top: 5px;
	display: block;
}
body.zh-hans .transcript_download_button {
	min-width: 140px;
	vertical-align: middle;
}
body.ar .transcript_download_button {
	float: left;
	min-width: 140px;
}
body.ar .podcast .card-title {
	padding-right: 0px;
}
body.ar .podcast strong {
	font-family: "JannaLTW05-Regular";
}
body.ar #intro .text-center h2 {
	text-align: center !important;
}
body.ar #teaser_video .text-center h2 {
	text-align: center;
}

section#intro {
	margin-top: 3rem;
}
section#intro .primary {
	background: #ffffff;
	padding: 2rem;
}

section#intro .primary h1 {
	font-size: 1.5rem;
	font-family: "AvenirNextW04-Demi";
}
section#intro .primary .lead {
	font-size: 1rem;
	font-weight: normal;
	font-family: "AvenirNextW04-Regular";
}

section#intro .secondary .content {
	background: #ffffff;
	padding: 2rem;
	height: 100%;
}

section#visual_cards .card_visual
{
	background-size: cover;
	background-position: center;
}

section#visual_cards h2
{
	font-size: 1.5em;
	font-family: "AvenirNextW04-Demi";
}
/* 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%;
	
}

.hero-image .strapline {
	position: absolute;
	font-family: "AvenirNextW04-Bold";
	color: #ffffff;
	font-size: 58px;
	text-align: center;
	width: 100%;
	top: 0px;
	left: 0px;
	padding-top: 26%;
}
.action_area_strapline
{
	font-family: "AvenirNextW04-Bold";
	font-size: 38px;
	position: absolute;
	width: 92%;
	text-align: center;
	padding-top: 19%;
	color: #ffffff;
}
.action_area_description 
{
	background-color: #ffffff;
	font-family: "AvenirNextW04-Regular";
	font-size: 1.4rem;
	padding: 30px;
	width: 100%;
	min-height: 250px;
}
.action_area_description .button {
	display: table;
	background: #009cd6;
	font-family: "AvenirNextW04-Regular";
	padding: .25rem .5rem;
	min-width: 120px;
	text-align: center;
	font-size: 1.2rem;
	clear: both;
	margin-top: 1rem;
	width: ;
}
.action_area_description .button a {
	color: #ffffff;
}
.action_area_description .button a:hover {
	color: #ffffff;
	text-decoration: none;
}
.action_area_strapline
{
	font-family: "AvenirNextW04-Bold";
	font-size: 38px;
	position: absolute;
	width: 92%;
	text-align: center;
	padding-top: 19%;
	color: #ffffff;
}
.action_area_description 
{
	background-color: #ffffff;
	font-family: "AvenirNextW04-Light";
	font-size: 1.4rem;
	padding: 30px;
	width: 100%;
	min-height: 250px;
}
body.ru .action_area_strapline
{
	
}
body.ar .action_area_strapline
{
	
}
body.zh-hans .action_area_strapline
{
	
}
body.ru .action_area_description 
{
	
}
body.ar .action_area_description 
{
	text-align: right;
	font-family: "JannaLTW05-Bold";
}
body.zh-hans .action_area_description 
{
	
}
body.ar p
{
	text-align: right;
	
}
body.ar h1.section-heading
{
	text-align: right;
}
body.ar h3.spotlight-strapline
{
	text-align: right;
}
body.ar .card-title
{
	text-align: right;
	font-family: "JannaLTW05-Bold";
	direction: rtl;
	margin-bottom: 0px;
}

body.ar .card-title:hover
{
	text-align: right;
	font-family: "JannaLTW05-Bold";
}

body.ar section.team .profile h1
{
	text-align: center !important;
	
}


/* AREA OF ACTION */



/* CAROUSEL */

  .carousel {
	margin: 30px auto 60px;
	padding: 0 80px;
}
.carousel .carousel-item {
	text-align: center;
	overflow: hidden;
}
.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 */


/* 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;
}

li.nav-item.youth_summit a span {
	color: #2bbbe0;
	text-transform: uppercase;
	font-weight: 800;
}
#main-banner-conference-01 .hero-image
{
	width: 100%;
	height: auto;
	min-height: 450px;
	background-size: 100%;
	padding-top: 45vh;
	background-repeat: no-repeat;
}
#main-banner-conference-01 .coundown-box {
	position: relative;
	background-color: #ffffff;
	border-radius: 0.25rem;
	padding: 1.5rem;
	width: 100%;
	display: grid;
	/* display: flex; */
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	/* margin-top: 25rem; */
	-webkit-box-shadow: 0px 0px 24px #a9cad814;
	box-shadow: 0px 0px 24px #a9cad814;
	top: 65%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	direction: ltr;
}
#main-banner-conference-01 .days,#main-banner-conference-01 .hours,#main-banner-conference-01 .minutes,#main-banner-conference-01 .seconds
{font-size:54px;font-weight:600;color:#2f2f2f;background-color:#f5fafc;border-radius:4px;margin-right:16px;padding:0 16px}
#main-banner-conference-01 .days:after,#main-banner-conference-01 .hours:after,#main-banner-conference-01 .minutes:after,#main-banner-conference-01 .seconds:after
{color:#009cd6;font-size:28px;font-weight:700}
#main-banner-conference-01 .days:after{content:" d "}
#main-banner-conference-01 .hours:after{content:" h "}
#main-banner-conference-01 .minutes:after{content:" m "}
#main-banner-conference-01 .seconds:after{content:" s "}

@media (max-width: 576px)
{
	#main-banner-conference-01 .coundown-box {
	position: relative;
	background-color: #ffffff;
	border-radius: 0.25rem;
	padding: 1rem;
	width: 100%;
	display: grid;
	/* display: flex; */
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	/* margin-top: 25rem; */
	-webkit-box-shadow: 0px 0px 24px #a9cad814;
	box-shadow: 0px 0px 24px #a9cad814;
	top: 55%;
	max-width: 604px;
	margin-left: auto;
	margin-right: auto;
}

	#main-banner-conference-01{}
	#main-banner-conference-01 .days,#main-banner-conference-01 .hours,#main-banner-conference-01 .minutes,#main-banner-conference-01 .seconds
{font-size:54px;font-weight:600;color:#2f2f2f;background-color:#f5fafc;border-radius:4px;margin-right:10px;padding:0 10px}
	#main-banner-conference-01 .coundown-box{margin-top:0px;}
	#main-banner-conference-01 .coundown-box{width:90%}
	#main-banner-conference-01 .days,#main-banner-conference-01 .hours,#main-banner-conference-01 .minutes,#main-banner-conference-01 .seconds
	{font-size:22px;margin-bottom:16px}
	#main-banner-conference-01 .days:after,#main-banner-conference-01 .hours:after,#main-banner-conference-01 .minutes:after,#main-banner-conference-01 .seconds:after
	{font-size:20px;margin-bottom:1rem}
	#main-banner-conference-01 .days:after{content:" d "}
	#main-banner-conference-01 .hours:after{content:" h "}
	#main-banner-conference-01 .minutes:after{content:" m "}
	#main-banner-conference-01 .seconds:after{content:" s "}
}


#latest_podcasts .card_visual {
	background-position: center;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-color: #a6d0e8;
}

.main-banner-podcast-home-1
{
	display: block;
}
.main-banner-podcast-home-2
{
	display: none;
}
.main-banner-podcast-home-3
{
	display: none;
}

.index_content .news_block .thumbnail {
	min-height: 200px;
	background-size: contain;
	width: 100%;
	height: auto;
	background-position: center;
}
.index_content .news_block .news_content
{
	background-color: #fff;
	padding: 1.5rem;
}
.index_content .news_block .news_content .news_title {
	font-family: AvenirNextW04-Demi;
	font-size: 1.4rem;
	line-height: initial;
}
.index_content .news_block .news_content .news_title a{
	color: #000000;
}
.index_content .news_block .news_content .news_title a:hover{
	text-decoration: none;
}
.index_content .news_block .news_content .news-text {
	font-family: AvenirNextW04-Regular;
	font-size: 1rem;
}
.resources_accordion button.btn.btn-link {
	font-family: "AvenirNextW04-Demi";
	color: #000000;
	text-decoration: none;
}
.resources_accordion button.btn.btn-link:hover
{
	text-decoration: none;
}
.resources_accordion .card-header {
	background-color: transparent;
}
.resources_accordion button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}
.resources_accordion button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
	position: absolute;
	right: 20px;
}
.social_media_icons_block a {
	color: #000000;
	text-decoration: none;
}
.social_media_icons_block a:hover {
	color: #009cd6;
}
.social_media_icons_block a .bi span {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: inline-block;
	text-indent: 1000px;
	display: none;
}

body.fr .nav-link span {
	word-break: break-word;
	display: inline-block;
	max-width: 120px;
	white-space: normal;
}
body.ru .nav-link span {
	word-break: break-word;
	display: inline-block;
	max-width: 140px;
	white-space: normal;
	font-size: 14px;
	line-height: 16px;
	vertical-align: top;
}
body.ar .nav-link span {
	word-break: break-word;
	display: inline-block;
	max-width: 140px;
	white-space: normal;
	font-size: 14px;
	line-height: 16px;
	vertical-align: top;
	font-family: "JannaLTW05-Bold";
}

body.ar .dropdown-menu {
	
	right: 0;
	
}
body.ar .dropdown-menu {
	right: 0;
	width: 40rem;
}

.wpml-ls-native {
	font-weight: bold;
	color: #000000;
}
.language_switcher_wrapper .dropdown-menu.show {
	left: -250%;
}

body.ar section#intro .primary h1 {
	font-family: "JannaLTW05-Bold";
}

body.ar section#visual_cards h2 {
	font-size: 1.5em;
	font-family: "JannaLTW05-Bold";
}
body.ar section#intro .primary .lead {
	font-size: 1rem;
	font-weight: normal;
	font-family: "JannaLTW05-Regular";
}
body.ar .alert.alert-border {
	border: 2px solid #333333;
	text-align: right;
}
body.ar .alert.alert-border strong {
	font-family: "JannaLTW05-Regular";
	text-align: right;
	direction: rtl;
}

.podcast .card-title {
	padding-left: 0px;
	padding-bottom: 0px;
}

.youth_summit_program_block .event_block
{
	margin-bottom: 2rem;
}
.youth_summit_program_block .event_block .event_date_label {
	background-color: #009cd6;
	display: inline;
	padding: .5rem;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
	position: absolute;
	top: -15px;
	left: 15%;
	width: auto;
	height: auto;
	color: #ffffff;
	font-family: AvenirNextW04-Bold;
}
.youth_summit_program_block .event_block .event_date_label::before
{
	content: "";
	top: 0;
	width: 20px;
	height: 15px;
	background-size: cover;
	background-image: url(../images/event_date_label_style_image_1_left.png);
	position: absolute;
	left: -20px;
}
.youth_summit_program_block .event_block .event_details_block_mini {
	border: 1px solid #cccccc;
	padding-top: 3rem;
	padding-bottom: 3rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-bottom: 2rem;
	height: 100%;
	transition: 0.3s;
}
.youth_summit_program_block .event_block .event_details_block_mini:hover
{
	background-color: #f5fafc;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_title h1
{
	font-family: AvenirNextW04-Demi;
	font-size: 1.2rem;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_button {
	border: 2px solid #009cd6;
	text-align: center;
	display: inline-block;
	padding: .5rem 1rem;
	margin-top: 1rem;
	border-radius: 1.5rem;
	transition: 0.3s;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_button:hover
{
	background-color: #009cd6;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_button a
{
	color: #000000;
	text-decoration: none;
	font-family: AvenirNextW04-Demi;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_button:hover a
{
	color: #ffffff;
}

.youth_summit_program_block .event_block .event_details_block_mini .event_date_time
{
	font-family: AvenirNextW04-Regular;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_type {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-family: AvenirNextW04-Demi;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_description
{
	font-family: AvenirNextW04-Regular;
}

.youth_summit_program_block .event_block .event_details_block_mini .tag {
	background-color: #f5fafc;
	display: inline-block;
	padding: .25rem .5rem;
	border-radius: .25rem;
	margin-bottom: .5rem;
	font-weight: bold;
	border: 1px solid transparent;
}

.youth_summit_program_block .event_block .event_details_block_mini:hover .tag
{
	border: 1px solid #cccccc;
}
.youth_summit_program_block .event_block .event_details_block_mini .event_description
{
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.youth_summit_event_block
{
	font-family: AvenirNextW04-Regular;
}
.youth_summit_event_block .intro
{
	background-color: #ffffff;
	padding: 1rem;
	border-radius: .5rem;
}
.youth_summit_event_block .intro p
{
	font-family: AdelleCYRW10-Italic;
	font-size: 1.2rem;
}

.youth_summit_event_block .section_1, .youth_summit_event_block .section_2, .youth_summit_event_block .section_3
{
	background-color: #ffffff;
	padding: 1.5rem;
	border-radius: .5rem;
	height: 100%;
}
.youth_summit_event_block .section_1 h2, .youth_summit_event_block .section_2 h2, .youth_summit_event_block .section_3 h2 {
	font-size: 1.4rem;
	color: #009cd6;
}

.youth_summit_event_block .section_2 .event_date_time_block
{
	margin-bottom: .5rem;	
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5rem;
}
.youth_summit_event_block .section_2 .event_date_time_block .event_date_time_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}

.youth_summit_event_block .section_2 .event_livestream_block
{
	margin-bottom: .5rem;
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5rem;
}
.youth_summit_event_block .section_2 .event_livestream_block .event_livestream_block_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}
.youth_summit_event_block .section_2 .event_duration_block
{
	margin-bottom: .5rem;
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5rem;
}

.youth_summit_event_block .section_2 .event_duration_block .event_duration_block_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}

.youth_summit_event_block .section_2 .event_topics_block .event_topics_block_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}

.youth_summit_event_block .section_2 .event_location_block
{
	margin-bottom: .5rem;	
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5rem;
}
.youth_summit_event_block .section_2 .event_location_block .event_location_block_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}

.youth_summit_event_block .section_2 .event_topics_block
{
	margin-bottom: .5rem;	
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5rem;
}
.youth_summit_event_block .section_2 .event_topics_block .event_topics_block_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}

.youth_summit_event_block .section_2 .event_contact_block
{
	margin-bottom: .5rem;	
	border-bottom: 0px solid #cccccc;
	padding-bottom: .5rem;
}
.youth_summit_event_block .section_2 .event_contact_block .event_contact_block_label
{
	font-family: AvenirNextW04-Bold;
	font-size:1.5rem;
	margin-bottom: .5rem;
}

.youth_summit_event_block .section_1 .back_to_programme_link
{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 1rem;
}
.youth_summit_event_block .section_1 .program_title
{
	padding-top: 1rem;
}
.youth_summit_event_block .section_1 .back_to_programme_link a
{
	text-decoration: none;
	color: #000000;
}

.youth_summit_event_block .section_1 .thumbnail {
	width: 100%;
	height: auto;
	min-height: 400px;
	background-size: cover;
	margin-top: 1rem;
	margin-bottom: .5rem;
	border-radius: .75rem;
	box-shadow: 1px 1px 1px 0 #0000002e;
}

.youth_summit_event_block .section_3 .profile_block
{
	border: 0px solid #cccccc;
	padding: 1.5rem;
	text-align: center;
	border-radius: .25rem;
	box-shadow: 1px 1px 1px 0 #b9b9b92e;
	margin-bottom: 1rem;
	height: 100%;
	background-color: #f5fafc;
	-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;	
}
.youth_summit_event_block .section_3 .profile_block:hover
{
	background-color: #ffffff;
}

.youth_summit_event_block .section_3 .profile_block .thumbnail {
	width: 100px;
	height: 100px;
	background-color: #ccc;
	display: block;
	margin: auto;
	border-radius: 50%;
	background-size: cover;
}

.youth_summit_event_block .section_3 .profile_block  .speaker_name {
	font-family: AvenirNextW04-Demi;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.youth_summit_event_block .section_3 .profile_block  .speaker_title {
	font-family: AdelleCYRW10-Italic;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.youth_summit_event_block .section_3 .profile_block  .speaker_role {
	font-family: AvenirNextW04-Demi;
	padding-top: .5rem;
	padding-bottom: .5rem;
	
	background-color: #f5fafc;
	display: inline-block;
	padding: .25rem .5rem;
	border-radius: .25rem;
	margin-bottom: .5rem;
	font-weight: bold;
	border: 1px solid transparent;
}

.youth_summit_program_block .event_block .event_type_label {
	font-family: AvenirNextW04-Demi;
	border:2px solid #009cd6;
	display: inline;
	padding: .25rem .5rem;
	border-radius: .25rem;
	color: #009cd6;
}
.non_mobile
{
	display: block;
	padding: 1rem;
}
.mobile
{
	display: none;
}

.back_to_programme_link 
{
		margin-bottom: 1rem;
}
.back_to_programme_link a {
	color: #000000;
	text-decoration: navajowhite;

}

.programme_page_intro .intro
{
	background-color: #ffffff;
	padding: 1.5rem;
	border-radius: .5rem;
	font-family: AdelleCYRW10-Italic;
	font-size: 1.2rem;
}

.programme_page_intro .intro p
{

	font-family: AdelleCYRW10-Italic;
	font-size: 1.2rem;
}
.youth_summit_event_block .event_contact p {
	display: inline;
}

.youth_summit_event_block .alert.alert-border p
{
	font-family: AdelleCYRW10-Italic;
	font-size: 1.2rem;
}
.youth_summit_event_block img {
	width: 100%;
	height: auto;
}

.event_details_block_mini .event_remote_link.tag a {
	text-decoration: navajowhite;
	color: #009cd6;
}

.badge.badge-session {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #2bbbe0;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	background-color: #009cd6;
	color: #ffffff;
	text-decoration: none;
	padding: .5rem .5rem;
	margin-bottom: .5rem;
}
.tab-pane .event_block {
	display: none;
	margin-bottom: 2rem;
}
.tab-pane .event_block.show {
	display: block;
}
.event_display_intro {
	font-family: AvenirNextW04-Regular;
	padding-bottom: .5rem;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 1rem;
}

.youth_summit_event_block .speaker_bio_link_block a {
	background-color: #009cd6;
	color: #ffffff;
	text-decoration: none;
	padding: .5rem 1rem;
	border-radius: .25rem;
	font-family: AvenirNextW04-Demi;
}

.youth_summit_event_block .section_3 .profile_block .speaker_bio_link_block {
	margin-top: 1rem;
}

#innerpage-banner.youthsummit_programme_page_banner h1.banner_title {
	width: 90%;
	margin: 0px;
	padding-top: 10%;
	padding-bottom: 0%;
	text-align: left;
	color: #ffffff;
}
#innerpage-banner.youthsummit_programme_page_banner .banner_description
{
	color: #ffffff;
	font-size: 1.4rem;
	font-weight: bold;
}



.event_date_time_label, .event_location_block_label, .event_livestream_block_label, .event_duration_block_label, .event_topics_block_label, .event_topics_block_label, .event_contact_block_label {
	font-size: 1.2rem !important;
	color: #009cd6;
}

.alert.alert-border.blue {
	border: 2px solid #009cd6;
}
.alert.alert-border.blue div, .alert.alert-border.blue p
{
	color: #009cd6;
}

.youth_summit_program_block .event_block .event_details_block_mini .event_title {
	margin-bottom: 1rem;
}

.event_block.session_break_fullwidth {
	width: 100%;
}
.event_block.session_break_fullwidth .event_details_block_mini {
	padding-bottom: 0px;
}

.event_type_label.physical {
	background: #81bc4e;
	color: #ffffff !important;
	border-color: #6ca43b !important;
}

.event_type_label.hybrid {
	background: #c61f31;
	color: #ffffff !important;
	border-color: #971f2c !important;
}

.event_type_label.virtual {
	background: #f8c11c;
	color: #ffffff !important;
	border-color: #dfaf1e !important;
}

#all.badge.badge-session {
	background: #009cd6;
	border: 2px solid #0a82ae;
}


#physical.badge.badge-session {
	background: #81bc4e;
	border: 2px solid #6ca43b;
}

#virtual.badge.badge-session {
	background: #f8c11c;
	border: 2px solid #dfaf1e;
}

#hybrid.badge.badge-session {
	background: #c61f31;
	border: 2px solid #971f2c;
}

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

#innerpage-banner .content_block {
	height: auto;
	width: 100%;
	min-height: 350px;
	position: relative;
	color: #ffffff;
}
#innerpage-banner .content_block .content {
	position: absolute;
	bottom: 20px;
}

#site-content .btn.btn-primary.btn-blue a {
	color: #ffffff !important;
	text-decoration: none;
}

.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


/* 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) {
	
	
	.main-banner-podcast-home-1
	{
		display: none;
	}
	.main-banner-podcast-home-2
	{
		display: block;
	}
	.main-banner-podcast-home-3
	{
		display: none;
	}
	section#main-banner-podcast-home-01 {
	margin-bottom: 10vh;
	padding-left: 0px;
	padding-right: 0px;
	}
	#main-banner-conference-01 .hero-image 
  	{
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: relative;
		width: 100%;
		height: 40vh;
	}
	section#main-banner-podcast-home-01 .hero-image .banner_text h1.title {
	font-size: 3em;
	padding-top: 0vh;
	padding-bottom: 0vh;
	color: #ffffff;
	}
	
	section#main-banner-podcast-home-01 .hero-image .banner_text .lead {
	font-size: 1.25rem;
	font-weight: 300;
	color: #ffffff;
	}
	
	section#visual_cards .card_visual {
	background-size: cover;
	background-position: center;
	height: 40vh;
	}
	#intro h1 {
	font-size: 1.7em;
	}
	#intro p.lead {
	font-size: 1em;
	font-weight: 300;
	}
	#intro h4 {
	font-family: "AvenirNextW04-Demi";
	font-size: 1em;
	}
	.non_mobile
	{
		display: none;
	}
	.mobile
	{
		display: block;
	}
  
}

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

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  /* CSS */
  	section#main-banner-conference-01 .hero-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	/* height: auto; */
	/* background-size: contain; */
	width: 100%;
	height: 70vh;
	}
	section#visual_cards .card_visual {
	background-size: cover;
	background-position: center;
	height: 40vh;
	}
	#intro h1 {
	font-size: 1.7em;
	}
	#intro p.lead {
	font-size: 1em;
	font-weight: 300;
	}
	#intro h4 {
	font-family: "AvenirNextW04-Demi";
	font-size: 1em;
	}
	.non_mobile
	{
		display: none;
	}
	.mobile
	{
		display: block;
	}
  
}

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

@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */
  
  	li.menu-item {
	font-family: "AvenirNextW04-Light";
	display: block;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	}

  section#main-banner-conference-01 .hero-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	/* height: auto; */
	/* background-size: contain; */
	width: 100%;
	height: 35vh;
	}
	#intro h1 {
	font-size: 1.5em;
	}
	#intro p.lead {
	font-size: 1em;
	font-weight: 300;
	}
	#intro h4 {
	font-family: "AvenirNextW04-Demi";
	font-size: 1em;
	}
	section#visual_cards h2 {
	font-size: 1.3em;
	font-family: "AvenirNextW04-Demi";
	}
	section#visual_cards .card_visual {
	background-size: cover;
	background-position: center;
	height: 30vh;
	}
	#intro h4 {
	font-family: "AvenirNextW04-Demi";
	font-size: 1em;
	}
	.non_mobile
	{
		display: none;
	}
	.mobile
	{
		display: block;
	}
  
}

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

@media (min-width: 320px) and (max-width: 480px) {
  
  /* CSS */
  
    li.menu-item {
	font-family: "AvenirNextW04-Light";
	display: block;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	}
  	
  	.main-banner-podcast-home-1
	{
		display: none;
	}
	.main-banner-podcast-home-2
	{
		display: block;
	}
	.main-banner-podcast-home-3
	{
		display: none;
	}
	  	
  

	  
  	section#main-banner-podcast-home-01 
  	{
		margin-bottom: 10vh;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
  
	section#main-banner-podcast-home-01 .hero-image 
	{
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: relative;
		height: auto;
		background-size: cover;
		width: 100%;
		height: 65vh;
		background-position: center center;
	}
	section#main-banner-podcast-home-01 .hero-image .banner_text h1.title {
	font-size: 1.5em;
	padding-top: 0vh;
	padding-bottom: 0vh;
	color: #ffffff;
	}
	section#main-banner-podcast-home-01 .hero-image .banner_text .lead {
	font-size: .8em;
	font-weight: 300;
	color: #ffffff;
	line-height: 16px;
	}
	
	#latest_podcasts .card_visual {
	background-position: center;
	min-height: 300px;
	}


	#intro h1 {
	font-size: 1.5em;
	}
	#intro p.lead {
	font-size: 1em;
	font-weight: 300;
	}
	#intro h4 {
	font-family: "AvenirNextW04-Demi";
	font-size: 1em;
	}
	section#visual_cards h2 {
	font-size: 1.3em;
	font-family: "AvenirNextW04-Demi";
	}
	section#visual_cards .card_visual {
	background-size: cover;
	background-position: center;
	height: 35vh;
	}
	.language_switcher_wrapper .dropdown-menu.show {
	left: 0%;
	}
	.non_mobile
	{
		display: none;
	}
	.mobile
	{
		display: block;
	}
	.youth_summit_event_block .section_1 .thumbnail {
	width: 100%;
	height: auto;
	min-height: 150px;
	background-size: cover;
	margin-top: 1rem;
	margin-bottom: .5rem;
	border-radius: .75rem;
	box-shadow: 1px 1px 1px 0 #0000002e;
	}
	#inner-page-section {
	padding-left: 0px;
	padding-right: 0px;
	}
	#innerpage-banner.youthsummit_programme_page_banner {
	height: auto;
	min-height: 200px;
	}
	.programme_page_intro .intro p {
	font-size: 1rem;
	line-height: normal;
	}
	.back_to_programme_link {
	font-size: .9rem;
	}
	#main-banner-conference-01 .hero-image {
	width: 100%;
	height: auto;
	min-height: 230px;
	background-size: 100%;
	padding-top: 18vh;
	background-repeat: no-repeat;
	}
	body {
	background-color: #ffffff;
	}
	section {
	padding-left: 0px;
	padding-right: 0px;
	}
	section#intro {
	margin-top: 0px;
	}
	#innerpage-banner.youthsummit_programme_page_banner.session .banner_description {
	font-size: 1rem;
	line-height: normal;
	}
	
	#innerpage-banner.youthsummit_programme_page_banner.session h1.banner_title {
	font-size: 1.4rem;
	line-height: normal;
	}
	.youth_summit_event_block .intro p {
	font-family: AdelleCYRW10-Italic;
	font-size: 1rem;
	line-height: normal;
	}
  
  
}