/*
Theme Name: kingdomvision
Theme URI: -
Description: kingdomvision Wordpress Theme
Version: 1.0
Author: kingdomvision
Text Domain: kingdomvision
*/

/*Basic Style*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url('//fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*Inter Fonts*/
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-ExtraLight.eot'); src: url('fonts/Inter/Inter-ExtraLight.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-ExtraLight.woff2') format('woff2'), url('fonts/Inter/Inter-ExtraLight.woff') format('woff'), url('fonts/Inter/Inter-ExtraLight.ttf') format('truetype'), url('fonts/Inter/Inter-ExtraLight.svg#Inter-ExtraLight') format('svg'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-Light.eot'); src: url('fonts/Inter/Inter-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-Light.woff2') format('woff2'), url('fonts/Inter/Inter-Light.woff') format('woff'), url('fonts/Inter/Inter-Light.ttf') format('truetype'), url('fonts/Inter/Inter-Light.svg#Inter-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-Medium.eot'); src: url('fonts/Inter/Inter-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-Medium.woff2') format('woff2'), url('fonts/Inter/Inter-Medium.woff') format('woff'), url('fonts/Inter/Inter-Medium.ttf') format('truetype'), url('fonts/Inter/Inter-Medium.svg#Inter-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-Regular.eot'); src: url('fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-Regular.woff2') format('woff2'), url('fonts/Inter/Inter-Regular.woff') format('woff'), url('fonts/Inter/Inter-Regular.ttf') format('truetype'), url('fonts/Inter/Inter-Regular.svg#Inter-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-Black.eot'); src: url('fonts/Inter/Inter-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-Black.woff2') format('woff2'), url('fonts/Inter/Inter-Black.woff') format('woff'), url('fonts/Inter/Inter-Black.ttf') format('truetype'), url('fonts/Inter/Inter-Black.svg#Inter-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-Bold.eot'); src: url('fonts/Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-Bold.woff2') format('woff2'), url('fonts/Inter/Inter-Bold.woff') format('woff'), url('fonts/Inter/Inter-Bold.ttf') format('truetype'), url('fonts/Inter/Inter-Bold.svg#Inter-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-SemiBold.eot'); src: url('fonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-SemiBold.woff2') format('woff2'), url('fonts/Inter/Inter-SemiBold.woff') format('woff'), url('fonts/Inter/Inter-SemiBold.ttf') format('truetype'), url('fonts/Inter/Inter-SemiBold.svg#Inter-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-Thin.eot'); src: url('fonts/Inter/Inter-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-Thin.woff2') format('woff2'), url('fonts/Inter/Inter-Thin.woff') format('woff'), url('fonts/Inter/Inter-Thin.ttf') format('truetype'), url('fonts/Inter/Inter-Thin.svg#Inter-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/Inter/Inter-ExtraBold.eot'); src: url('fonts/Inter/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/Inter/Inter-ExtraBold.woff2') format('woff2'), url('fonts/Inter/Inter-ExtraBold.woff') format('woff'), url('fonts/Inter/Inter-ExtraBold.ttf') format('truetype'), url('fonts/Inter/Inter-ExtraBold.svg#Inter-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }

/*Nunito Fonts*/
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-BoldItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-BoldItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-BoldItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-BoldItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-BoldItalic.svg#NunitoSans10pt-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-ExtraLight.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-ExtraLight.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLight.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLight.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLight.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLight.svg#NunitoSans10pt-ExtraLight') format('svg'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-ExtraBoldItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBoldItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBoldItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBoldItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBoldItalic.svg#NunitoSans10pt-ExtraBoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-ExtraLightItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLightItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLightItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLightItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraLightItalic.svg#NunitoSans10pt-ExtraLightItalic') format('svg'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-ExtraBold.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBold.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBold.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBold.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-ExtraBold.svg#NunitoSans10pt-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-Italic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-Italic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-Italic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-Italic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-Italic.svg#NunitoSans10pt-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-Black.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-Black.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-Black.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-Black.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-Black.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-Black.svg#NunitoSans10pt-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-Regular.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-Regular.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-Regular.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-Regular.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-Regular.svg#NunitoSans10pt-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-Medium.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-Medium.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-Medium.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-Medium.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-Medium.svg#NunitoSans10pt-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-MediumItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-MediumItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-MediumItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-MediumItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-MediumItalic.svg#NunitoSans10pt-MediumItalic') format('svg'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-SemiBoldItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-SemiBoldItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-SemiBoldItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-SemiBoldItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-SemiBoldItalic.svg#NunitoSans10pt-SemiBoldItalic') format('svg'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-Light.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-Light.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-Light.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-Light.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-Light.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-Light.svg#NunitoSans10pt-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-LightItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-LightItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-LightItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-LightItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-LightItalic.svg#NunitoSans10pt-LightItalic') format('svg'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-SemiBold.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-SemiBold.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-SemiBold.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-SemiBold.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-SemiBold.svg#NunitoSans10pt-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-BlackItalic.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-BlackItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-BlackItalic.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-BlackItalic.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-BlackItalic.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-BlackItalic.svg#NunitoSans10pt-BlackItalic') format('svg'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url('fonts/NunitoSans/NunitoSans10pt-Bold.eot'); src: url('fonts/NunitoSans/NunitoSans10pt-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/NunitoSans/NunitoSans10pt-Bold.woff2') format('woff2'), url('fonts/NunitoSans/NunitoSans10pt-Bold.woff') format('woff'), url('fonts/NunitoSans/NunitoSans10pt-Bold.ttf') format('truetype'), url('fonts/NunitoSans/NunitoSans10pt-Bold.svg#NunitoSans10pt-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }

/*Futura Md BT*/
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-MediumItalic.eot'); src: url('fonts/Futura/FuturaBT-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-MediumItalic.woff2') format('woff2'), url('fonts/Futura/FuturaBT-MediumItalic.woff') format('woff'), url('fonts/Futura/FuturaBT-MediumItalic.ttf') format('truetype'), url('fonts/Futura/FuturaBT-MediumItalic.svg#FuturaBT-MediumItalic') format('svg'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-Medium.eot'); src: url('fonts/Futura/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-Medium.woff2') format('woff2'), url('fonts/Futura/FuturaBT-Medium.woff') format('woff'), url('fonts/Futura/FuturaBT-Medium.ttf') format('truetype'), url('fonts/Futura/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-BoldItalic.eot'); src: url('fonts/Futura/FuturaBT-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-BoldItalic.woff2') format('woff2'), url('fonts/Futura/FuturaBT-BoldItalic.woff') format('woff'), url('fonts/Futura/FuturaBT-BoldItalic.ttf') format('truetype'), url('fonts/Futura/FuturaBT-BoldItalic.svg#FuturaBT-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-MediumItalic_1.eot'); src: url('fonts/Futura/FuturaBT-MediumItalic_1.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-MediumItalic_1.woff2') format('woff2'), url('fonts/Futura/FuturaBT-MediumItalic_1.woff') format('woff'), url('fonts/Futura/FuturaBT-MediumItalic_1.ttf') format('truetype'), url('fonts/Futura/FuturaBT-MediumItalic_1.svg#FuturaBT-MediumItalic') format('svg'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-BoldItalic_1.eot'); src: url('fonts/Futura/FuturaBT-BoldItalic_1.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-BoldItalic_1.woff2') format('woff2'), url('fonts/Futura/FuturaBT-BoldItalic_1.woff') format('woff'), url('fonts/Futura/FuturaBT-BoldItalic_1.ttf') format('truetype'), url('fonts/Futura/FuturaBT-BoldItalic_1.svg#FuturaBT-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-Bold.eot'); src: url('fonts/Futura/FuturaBT-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-Bold.woff2') format('woff2'), url('fonts/Futura/FuturaBT-Bold.woff') format('woff'), url('fonts/Futura/FuturaBT-Bold.ttf') format('truetype'), url('fonts/Futura/FuturaBT-Bold.svg#FuturaBT-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-Bold_1.eot'); src: url('fonts/Futura/FuturaBT-Bold_1.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-Bold_1.woff2') format('woff2'), url('fonts/Futura/FuturaBT-Bold_1.woff') format('woff'), url('fonts/Futura/FuturaBT-Bold_1.ttf') format('truetype'), url('fonts/Futura/FuturaBT-Bold_1.svg#FuturaBT-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-Medium_1.eot'); src: url('fonts/Futura/FuturaBT-Medium_1.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-Medium_1.woff2') format('woff2'), url('fonts/Futura/FuturaBT-Medium_1.woff') format('woff'), url('fonts/Futura/FuturaBT-Medium_1.ttf') format('truetype'), url('fonts/Futura/FuturaBT-Medium_1.svg#FuturaBT-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Md BT'; src: url('fonts/Futura/FuturaBT-Bold_2.eot'); src: url('fonts/Futura/FuturaBT-Bold_2.eot?#iefix') format('embedded-opentype'), url('fonts/Futura/FuturaBT-Bold_2.woff2') format('woff2'), url('fonts/Futura/FuturaBT-Bold_2.woff') format('woff'), url('fonts/Futura/FuturaBT-Bold_2.ttf') format('truetype'), url('fonts/Futura/FuturaBT-Bold_2.svg#FuturaBT-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }

/*Futura Hv BT*/
@font-face { font-family: 'Futura Hv BT'; src: url('fonts/FuturaHv/FuturaBT-HeavyItalic.eot'); src: url('fonts/FuturaHv/FuturaBT-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaHv/FuturaBT-HeavyItalic.woff2') format('woff2'), url('fonts/FuturaHv/FuturaBT-HeavyItalic.woff') format('woff'), url('fonts/FuturaHv/FuturaBT-HeavyItalic.ttf') format('truetype'), url('fonts/FuturaHv/FuturaBT-HeavyItalic.svg#FuturaBT-HeavyItalic') format('svg'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Hv BT'; src: url('fonts/FuturaHv/FuturaBT-HeavyItalic_1.eot'); src: url('fonts/FuturaHv/FuturaBT-HeavyItalic_1.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_1.woff2') format('woff2'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_1.woff') format('woff'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_1.ttf') format('truetype'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_1.svg#FuturaBT-HeavyItalic') format('svg'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Hv BT'; src: url('fonts/FuturaHv/FuturaBT-Heavy.eot'); src: url('fonts/FuturaHv/FuturaBT-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaHv/FuturaBT-Heavy.woff2') format('woff2'), url('fonts/FuturaHv/FuturaBT-Heavy.woff') format('woff'), url('fonts/FuturaHv/FuturaBT-Heavy.ttf') format('truetype'), url('fonts/FuturaHv/FuturaBT-Heavy.svg#FuturaBT-Heavy') format('svg'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Hv BT'; src: url('fonts/FuturaHv/FuturaBT-Heavy_1.eot'); src: url('fonts/FuturaHv/FuturaBT-Heavy_1.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaHv/FuturaBT-Heavy_1.woff2') format('woff2'), url('fonts/FuturaHv/FuturaBT-Heavy_1.woff') format('woff'), url('fonts/FuturaHv/FuturaBT-Heavy_1.ttf') format('truetype'), url('fonts/FuturaHv/FuturaBT-Heavy_1.svg#FuturaBT-Heavy') format('svg'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Hv BT'; src: url('fonts/FuturaHv/FuturaBT-HeavyItalic_2.eot'); src: url('fonts/FuturaHv/FuturaBT-HeavyItalic_2.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_2.woff2') format('woff2'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_2.woff') format('woff'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_2.ttf') format('truetype'), url('fonts/FuturaHv/FuturaBT-HeavyItalic_2.svg#FuturaBT-HeavyItalic') format('svg'); font-weight: 900; font-style: italic; font-display: swap; }

body {margin: 0; font-family: "Nunito Sans", Arial, sans-serif; line-height: 1.42857; font-size: 16px; color: #525252;}
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans", Arial, sans-serif; font-weight: 700; line-height: normal; margin: 0 0 15px; color: #000;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit; color: inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {color: inherit; opacity: 0.85;}
h1{font-size: 46px; font-weight: 600;}
h2{font-size: 40px; font-weight: 600;}
h3{font-size: 30px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
p { font-size: 16px; line-height: 28.8px;margin: 0 0 10px;}

a {color: #2661aa; text-decoration: none; outline: 0; transition: 0.5s all;}
a:hover, a:focus {color: #c11017;}

ul, ol {margin-bottom: 10px; margin-top: 0;}
img {max-width: 100%; height: auto; display: block;}

.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto;}
.alignright {float: right; margin: 5px 0 20px 20px;}

input, button, select, textarea {font-family: inherit; font-size: inherit; line-height: inherit; padding: 6px 30px;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {background: #000; border: 0 none; color: #fff; cursor: pointer; padding: 8px 20px; transition: all 0.5s ease 0s; line-height: 1.3; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input:focus, button:focus, textarea:focus {outline: none;}
button, select {text-transform: none;}
label {display: inline-block; font-weight: bold; margin-bottom: 5px; max-width: 100%;}

input, select{-webkit-appearance:none;}

table {border-collapse: collapse; border-spacing: 0; max-width: 100%; width: 100%;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {border-top: 1px solid #ddd; line-height: 1.42857; padding: 8px; vertical-align: top;}

.btn {background-color: #e11f26; background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100%; border-radius: 40px; color: #fff; display: inline-block; font-size: 14px; padding: 12px 20px;}
.btn:hover, .btn:focus {color: #fff;}

.full-section {width: 100%; float: left;}
.container {max-width: 1300px; padding: 0 15px; width: 100%; margin: 0 auto; position:relative;}
li.widget {display: block;}
section.full-section {margin: 0 0 30px;}
.mobile-navigation {display: none;}
.mobile-menu {display: none;}
.menu-button {display: none;}

/*button*/
.vc_btn3-style-custom { font-size: 16px !important; padding: 16px 30px !important; min-width: max-content; max-width: 235.25px; width: 100%; border: 1px solid #ed2226 !important; background-image: none !important; font-family: 'Inter'; font-weight: 500; }
.vc_btn3-style-custom:hover { background: transparent !important; color: #ed2226 !important; }

/*404 page*/
body.error404 .gdl-page-404 { margin: 50px 0; }
body.error404 .gdl-page-404 .message-box-wrapper { text-align: center; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title { margin-bottom: 50px; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span { background-color: #c4000b; color: #ffffff; display: inline-block; font-family: arial; font-size: 200px; font-weight: bold; height: 225px; line-height: 185px; padding: 20px; vertical-align: middle; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span:nth-child(2) { background-color: #727171; color: #ffffff; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-content p { font-size: 25px; margin: 0; }

body.single header.header-wrapper.default { background: transparent; position: fixed; width: 100%; left: 0; z-index: 9; }
body.single header.header-wrapper.default.is_sticky { background: rgba(0, 0, 0, 0.7); }

/*header-wrapper*/
header.header-wrapper.transparent { position: fixed; width: 100%; left: 0; z-index: 9; }
header.header-wrapper.default { background: #000; }
header.header-wrapper.is_sticky { border-bottom: 0; background: rgba(0, 0, 0, 0.7); }
header.header-wrapper {padding: 10px 0;   border-bottom: 1px solid;  }
.home header.header-wrapper {border-bottom: 0;}
/*.home header.header-wrapper.is_sticky{border-bottom: 1px solid;}*/


header.header-wrapper .container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
header.header-wrapper .logo-wrapper { width: 10%; line-height: 0; }
header.header-wrapper .logo-wrapper a { display: inline-block; }
header.header-wrapper .navigation-wrapper { width: 55%; }
header.header-wrapper .navigation-wrapper .main-menu ul.menu { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center; }
header.header-wrapper .navigation-wrapper .main-menu ul.menu li.menu-item { width: max-content; display: block; margin-right: 4%; }
header.header-wrapper .navigation-wrapper .main-menu ul.menu li.menu-item:last-child { margin-right: 0; }
header.header-wrapper .navigation-wrapper .main-menu ul.menu li.menu-item a { color: #fff; font-family: "Inter"; }
header.header-wrapper .navigation-wrapper .main-menu ul.menu li.menu-item a:hover { color: #ffd210; }
header.header-wrapper .navigation-wrapper .main-menu ul.menu li.menu-item.current-menu-item a { color: #ffd210; }
header.header-wrapper .icons-wrapper { width: 20%; }
header.header-wrapper .icons-wrapper ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: right; }
header.header-wrapper .icons-wrapper ul li { width: max-content; display: block; margin-right: 20px; }
header.header-wrapper .icons-wrapper ul li:last-child { margin-right: 0; }
header.header-wrapper .icons-wrapper ul li a { display: block; color: #fff; }
header.header-wrapper .icons-wrapper ul li a svg { width: 18px; height: 18px; }
header.header-wrapper .icons-wrapper ul li a:hover {color: #ffd210;}

header.header-wrapper .language-switcher { width: 9%; padding-left: 10px; border-left: 1px solid #fff; }

/*footer-wrapper*/
footer.footer-wrapper { padding: 10px 0; background: #2C2F7C; }
footer.footer-wrapper .container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
footer.footer-wrapper .left-side { width: 48%; }
footer.footer-wrapper .left-side p { color: #fff; margin: 0; font-family: 'Nunito Sans'; }
footer.footer-wrapper .right-side { width: 48%; }
footer.footer-wrapper .right-side ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: right; }
footer.footer-wrapper .right-side ul li { width: max-content; display: block; margin-right: 20px; }
footer.footer-wrapper .right-side ul li:last-child { margin-right: 0; }
footer.footer-wrapper .right-side ul li a { display: block; color: #fff; }
footer.footer-wrapper .right-side ul li a svg { width: 18px; height: 18px; }
footer.footer-wrapper .right-side ul li a:hover {color: #ED2226;}


.carousel-wrapper { width: 100%; height: 800px; }
.carousel-wrapper .items { width: 100%; height: 800px; display: block; position: relative; }
.carousel-wrapper .items .items-inner { width: 100%; height: 100%; position: relative;}
.carousel-wrapper .items .items-inner:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }
.carousel-wrapper .items .items-inner img { width: 100%; height: 100%; object-fit: cover; }

/*.carousel-wrapper .items .items-inner.items-2:before { background: rgba(0, 0, 0, 0.5); }
.carousel-wrapper .items .items-inner.items-3:before { background: rgba(0, 0, 0, 0.7); }*/

.carousel-wrapper .items .carousel-content { /*background: rgba(0, 0, 0, 0.6);*/ }
.carousel-wrapper .items.items-1 .carousel-content,
.carousel-wrapper .items.items-3 .carousel-content  { max-width:100%; }

.carousel-wrapper .items.items-1 .carousel-content .container ,
.carousel-wrapper .items.items-3 .carousel-content .container { max-width: 40%; width: 100%; }

.carousel-wrapper .items .container { height: 100%; }
.carousel-wrapper .items .carousel-content { padding: 20px 25px 25px 25px; position: absolute; bottom: 50px; max-width: 40%; width: 100%; right: 0; left: 0; margin: 0 auto; text-align: center; }
.carousel-wrapper .items .carousel-content h2 { font-size: 58px; line-height: 68px; color: #fff; }
.carousel-wrapper .items .carousel-content p { font-size: 22px; color: #fff; }
.carousel-wrapper .items .carousel-content a.button { font-size: 16px; padding: 16px 30px; min-width: max-content; max-width: 235.25px; width: 100%; border: 1px solid #ed2226; display: block; margin: 40px auto 0 auto; background: #ed2226; color: #fff; font-family: 'Inter'; font-weight: 500; }
/*.carousel-wrapper .items .carousel-content a.button:hover { background: transparent; color: #ed2226; }*/
/*.carousel-wrapper .items .carousel-content a.button:hover { background: #ffd211; color: #fff; border-color: #ffd211; }*/
.carousel-wrapper .items .carousel-content a.button:hover { background: #2c307c; color: #fff; border-color: #2c307c; }

.carousel-wrapper ul.slick-dots { padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center; z-index: 1; position: absolute; left: 0; right: 0; bottom: 40px; }
.carousel-wrapper ul.slick-dots li { width: 19px; height: 4px; display: block; margin: 0 20px 0 0; background: #FFFFFF; cursor: pointer; }
.carousel-wrapper ul.slick-dots li:last-child { margin: 0; }
.carousel-wrapper ul.slick-dots li button { padding: 0; margin: 0; font-size: 0; line-height: 0; }
.carousel-wrapper ul.slick-dots li.slick-active { background: #ED2226; outline: 1px solid #ED2226; outline-offset: 3px; }

.carousel-wrapper .items .items-inner img.mobileImg { display: none; }

/*.wpb_content_element { margin-bottom: 0 !important; }*/

.vc_row.home-sec2 { padding: 70px 0; }
.vc_row.home-sec2 .wpb_single_image figure { outline: 1px solid #ED2226; outline-offset: 13px; }
.vc_row.home-sec2 h4.vc_custom_heading { margin-bottom: 20px; }
.vc_row.home-sec2 h2.vc_custom_heading { margin-bottom: 30px; }


.vc_row.compaign-sec { padding: 40px 0; }
.vc_row.compaign-sec .wpb_single_image figure { outline: 1px solid #fff; outline-offset: 13px; }
.vc_row.compaign-sec h4.vc_custom_heading { margin-bottom: 20px; }
.vc_row.compaign-sec h2.vc_custom_heading { margin-bottom: 30px; }
.vc_row.compaign-sec p { color: #fff; }


.vc_row.home-sec3 { padding: 35px 0 48px 0; }
.vc_row.home-sec3 h2.vc_custom_heading { margin-bottom: 30px; }

.vc_row.home-sec4 { padding: 35px 0; }
.vc_row.home-sec4 h4.vc_custom_heading { margin-bottom: 20px;font-weight: 500; }
.vc_row.home-sec4 h2.vc_custom_heading { margin-bottom: 30px; }
.vc_row.home-sec4 p { color: #fff; }
.vc_row.home-sec4 .wpb_text_column .wpb_wrapper a { font-size: 18px; color: #ED2226; border-bottom: 1px solid #ED2226; display: inline-block;     pointer-events: none;}
.vc_row.home-sec4 .wpb_text_column .wpb_wrapper a:hover { border-color: transparent; }

.vc_row.home-sec4 .vc_row.vc_inner { max-width: 60%; width: 100%; }
.vc_row.home-sec4 .vc_row.vc_inner .wpb_single_image figure.wpb_wrapper img { width: 94px; height: 94px; display: block; }

.vc_row.home-sec5 { padding: 35px 0 48px 0; }
.vc_row.home-sec5 h2.vc_custom_heading { margin-bottom: 30px; }
.vc_row.home-sec5 .unique-latestPosts { display: none; }
.vc_row.home-sec5 .video-pagination { display: none; }

.vc_row.home-sec6 { padding: 35px 0 48px 0; }
.vc_row.home-sec6 h2.vc_custom_heading { margin-bottom: 30px; }

/*posts-carousels*/
.post-carousel-wrapper { width: 100%; position: relative; }
.post-carousel-wrapper h3.noFound { font-family: 'Nunito Sans'; text-align: center; }
.posts-carousels { width: 100%; display: flex; flex-wrap: wrap; }
.posts-carousels .post-box { width: 32%; margin-right: 2%; margin-bottom: 30px; padding: 10px 10px 30px 10px; background: #fff; box-shadow: 0 1px 15px #3E419F26;}
.posts-carousels .post-box:nth-child(3n) { margin-right: 0; }

.posts-carousels .post-box .post-img { width: 100%; height: 300px; margin-bottom: 0; overflow: hidden; }
.posts-carousels .post-box .post-img a { width: 100%; display: block; height: 100%; }
.posts-carousels .post-box .post-img img { width: 100%; height: 100%; object-fit: cover; }
.posts-carousels .post-box .post-img iframe { width: 100%; height: 100%; object-fit: cover; }

.posts-carousels .post-box .post-cont { width: 100%; padding: 0; }
.posts-carousels .post-box .post-cont h3.postName { color: #ED2226; font-size: 18px; line-height: 30px; margin-bottom: 10px; font-weight: 400; }
.posts-carousels .post-box .post-cont span.date { display: block; margin: 20px 0 10px; font-size: 18px; color: #ed2226; }
.posts-carousels .post-box .post-cont h2 { margin-bottom: 20px;min-height: 90px; }
.posts-carousels .post-box .post-cont h2 a { font-size: 20px; line-height: 30px; color: #2C2F7C; border-bottom: 0; vertical-align: top; /*font-weight: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; */}
.posts-carousels .post-box .post-cont p { font-size: 16px; line-height: 24px; margin-bottom: 20px; min-height: 70px; /*display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;*/ }
.posts-carousels .post-box .post-cont a { font-size: 18px; color: #ED2226; border-bottom: 1px solid #ED2226; display: inline-block; font-weight: 700; }
.posts-carousels .post-box .post-cont a:hover { border-color: transparent; }

.posts-carousels .post-box.slick-slide { margin: 10px; }

.posts-carousels .slick-track { display: flex !important; }
.posts-carousels .slick-slide { height: inherit !important; }

.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; border: 1px solid #DDDDDD; text-align: center; line-height: 50px; background: #fff; cursor: pointer; }
.slick-arrow.slick-prev { left: -60px; }
.slick-arrow.slick-next { right: -60px; }
.slick-arrow svg path { fill: #ED2226; }
.slick-arrow:hover { background: #ED2226; }
.slick-arrow:hover svg path { fill: #fff; }

/*.date-filter { width: 100%; margin-bottom: 20px; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.date-filter .date-wrapper { width: 18%; position: relative; }
.date-filter .date-wrapper:after{position:absolute; content:'\f073'; font-family:"FontAwesome"; right:15px; top:10px;}
.date-filter input { padding: 10px 15px; border: 1px solid #ddd; font-size: 16px; line-height: 20px; }

.date-filter .clear-filter { width: max-content; margin-left: 10px; }
.date-filter .clear-filter a { color: #000; font-size: 20px; font-weight: 700; font-family: 'Nunito Sans'; }
.date-filter .clear-filter a:hover { color: #ed2226; }*/

.date-filter { width: 100%; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: right; }
.date-filter .years-wrapper { width: 15%; margin-right: 20px; }
.date-filter .months-wrapper { width: 15%; }
.date-filter select { width: 100%; padding: 10px 15px; font-size: 16px; line-height: 20px; outline: none; background-image: linear-gradient(45deg, transparent 50%, #000 70%), linear-gradient(135deg, #000 50%, transparent 40%); background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; }
.date-filter select:focus { background-image: linear-gradient(45deg, #000 50%, transparent 70%), linear-gradient(135deg, transparent 50%, #000 60%); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; }

.loading-overlay { width: 100%; height: 100%; position: absolute; top: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.2); display: none !important;}
.loading-container { position: relative; height: 50px; width: 50px; }
.loading-progress { position: absolute; height: 100%; width: 100%; border-radius: 50%; border: 5px solid #ACCAFF36; border-radius: 50%; }
.loading-progress:before { content: ""; position: absolute; height: 100%; width: 100%; border-radius: 50%; border: 5px solid #fff; border-top-color: #ed2226; top: -5px; left: -5px; animation: spin 1s linear infinite; }
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.posts-carousels.timeline .post-box { padding: 10px; }
.posts-carousels.timeline .post-box .post-img { display: block; margin-bottom: 30px; overflow: visible; border: 1px solid #ED2226; position: relative; }
.posts-carousels.timeline .post-box .post-img img { width: 100%; height: 100%; object-fit: cover; }
.posts-carousels.timeline .post-box .post-img h2 { text-align: center; font-size: 25px; position: absolute; bottom: -40px; flex-direction: inherit; left: 0; right: 0; margin: 0 auto; justify-content: center; z-index: 9999; align-items: center; line-height: 1; white-space: normal; }
/*.posts-carousels.timeline .post-box .post-img h2 span { display: block; line-height: 1.2; text-transform: uppercase; }*/
.posts-carousels.timeline .post-box .post-img h2 span.space { height: 15px; }
.posts-carousels.timeline .post-cont h2 { font-size: 20px; line-height: 30px; color: #2C2F7C; }
.posts-carousels.timeline .post-cont p { margin-bottom: 0; min-height: auto; }
.posts-carousels.timeline .post-box .post-img .half-video { width: 80%; height: 100%; object-fit: cover; }



/*blog-wrapper*/
.blog-wrapper { width: 100%; display: flex; flex-wrap: wrap; }
/*.blog-wrapper .post-box:first-child { width: 100%; margin-right: 0;}
.blog-wrapper .post-box:last-child { margin-right: 0; }
*/
.blog-wrapper .post-box { width: 32%; margin-right: 2%; border: 1px solid #E1E1E1; position: relative; margin-bottom: 30px;}
.blog-wrapper .post-box:nth-child(3n) { margin-right: 0; }
.blog-wrapper .post-box .post-img { width: 100%; height: 225px; overflow: hidden; background: #04072e; }
.blog-wrapper .post-box .post-img a { width: 100%; display: block; }
.blog-wrapper .post-box .post-img iframe { width: 100%; height: 100%; object-fit: cover; }
.blog-wrapper .post-box .post-img img { width: 100%; height: 100%; object-fit: cover; }
.blog-wrapper .post-box .post-cont { width: 100%; padding: 40px 25px; position: relative;}

.blog-wrapper .post-box .post-cont .date-tag { width: max-content; height: max-content; background: #F9F4F4; padding: 10px; position: absolute; top: -60px; }
.blog-wrapper .post-box .post-cont .date-tag span{width:100%;display:block;text-align:center;}
.blog-wrapper .post-box .post-cont .date-tag span.date{font-family:'Inter';font-size:27px;color:#ED2226;font-weight:600;}
.blog-wrapper .post-box .post-cont .date-tag span.month{color:#7A7D8A;font-family:'Inter';font-size:11px;line-height:17px;font-weight:600;text-transform:uppercase;}
.blog-wrapper .post-box .post-cont .date-tag span.years { color: #7A7D8A; font-family: 'Inter'; font-size: 11px; line-height: 17px; font-weight: 600; text-transform: uppercase; }

.blog-wrapper .post-box .post-cont h3 { margin-bottom: 20px; min-height: 96px;}
.blog-wrapper .post-box .post-cont h3 a { font-size: 20px; line-height: 32px; color: #2C2F7C; font-weight: 400; font-family: "Futura Md BT"; border-bottom: 0; }
.blog-wrapper .post-box .post-cont p { margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.blog-wrapper .post-box .post-cont a { font-size: 18px; color: #ED2226; border-bottom: 1px solid #ED2226; display: inline-block; font-weight: 700; }
.blog-wrapper .post-box .post-cont a:hover { border-color: transparent; }


.blog-wrapper.slider-active .post-box { width: 32%; margin-right: 10px; border: 1px solid #E1E1E1; position: relative; margin-bottom: 30px;}
.blog-wrapper.slider-active .post-box:nth-child(3n) { margin-right: 10px; }

.unique-latestPosts { width: 100%; display: none; margin-bottom: 30px; }
.unique-latestPosts .recent-post { width: 100%; height: 400px; overflow: hidden; position: relative; }
.unique-latestPosts .recent-post a { width: 100%; height: 100%; display: block; }
.unique-latestPosts .recent-post .post-img { width: 100%; height: 100%; z-index: 0; position: relative; }
.unique-latestPosts .recent-post .post-img img { width: 100%; height: 100%; object-fit: cover; }
.unique-latestPosts .recent-post .post-cont { position: absolute; width: 100%; bottom: 0; padding: 25px; }
.unique-latestPosts .recent-post .post-img:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.unique-latestPosts .recent-post .post-cont .date-tag { width: 100%; display: block; margin-bottom: 10px; }
.unique-latestPosts .recent-post .post-cont .date-tag span.date { color: #ED2226; font-family: 'Inter'; font-size: 18px; font-weight: 500; }
.unique-latestPosts .recent-post .post-cont h3 { font-size: 22px; font-family: 'Inter'; color: #fff; font-weight: 600; margin-bottom: 15px; }
.unique-latestPosts .recent-post .post-cont p { color: #fff; margin: 0; }

/*page-banner*/
.page-banner { width: 100%; height: 250px; position: relative; }
.page-banner .featured-image { position: absolute; width: 100%; height: 100%; }
.page-banner .featured-image:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgb(4 7 46 / 100%); }
.page-banner .page-title { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 40px; }
.page-banner .page-title h1 { color: #fff; font-size: 58px; text-align: center; margin-bottom: 0; text-transform:capitalize; }
.page-banner .page-title p.breadcrumbs { margin: 0; text-align: center; color: #fff; }
.page-banner .page-title p.breadcrumbs span a { color: #fff; }
.page-banner .page-title p.breadcrumbs span a:hover { color: #ffd210; }

/*speeches-sec1*/
.vc_row.speeches-sec1 { padding: 70px 0 35px 0; }

/*about-sec*/
.vc_row.about-sec1 { padding: 70px 0 50px 0; }
/*.vc_row.about-sec1:after { position: absolute; content: ''; width: 405px; height: 335px; background: url('images/about-shape.png.png')no-repeat; right: 2%; top: 30px; z-index: -1; }*/

.vc_row.about-sec1 .wpb_content_element { margin-bottom: 20px; }
.vc_row.about-sec1 h2.vc_custom_heading { font-size: 42px; line-height: 54px; margin-bottom: 10px; }
.vc_row.about-sec1 p { margin-bottom: 10px; }

.vc_row.about-sec1 p.vc_custom_heading.quote-text { background: #F9F9FF; padding: 15px; border-left: 5px solid #ED2226; font-size: 18px; font-family: 'Futura Md BT'; font-weight: 500; position: relative; margin-bottom: 20px; }
.vc_row.about-sec1 p.vc_custom_heading.quote-text:after { position: absolute; content: ''; width: 66px; height: 59px; background: url('images/quotes-icon.png')no-repeat; top: 0; right: 10%; }

.vc_row.about-sec1 .wpb_wrapper ul { padding: 0; margin: 0; list-style-type: none; }
.vc_row.about-sec1 .wpb_wrapper ul li { padding: 15px 0 15px 50px; border-bottom: 1px solid #cccccc; position: relative; }
.vc_row.about-sec1 .wpb_wrapper ul li:last-child { border-bottom: 0; }
.vc_row.about-sec1 .wpb_wrapper ul li:before { position: absolute; content: '\f00c'; font-family: 'FontAwesome'; width: 28px; height: 28px; line-height: 28px; left: 0; background: #fff; box-shadow: 0 3px 6px rgb(0 0 0 / 16%); border-radius: 24px; text-align: center; font-size: 18px; color: #ED2226; }

.vc_row.about-sec1 .width60 { max-width: 60%; width: 100%; }
.vc_row.about-sec1 .width60 h3.vc_custom_heading { font-size: 40px; line-height: 48px; margin-bottom: 10px; font-family: "Barlow", sans-serif; font-weight: bold; }
.vc_row.about-sec1 .width60 p.vc_custom_heading { margin: 0; color: #04072E; line-height: 23px; font-family: "Roboto", sans-serif; }

.vc_row.about-sec2 .wpb_single_image.image-invisible { visibility: hidden; opacity: 0; }
.vc_row.about-sec2 .half-width > .vc_column-inner { max-width: 635px; width: 100%; margin: 0 0 0 auto; padding: 50px 100px 50px 0; }

.vc_row.about-sec2 h2.vc_custom_heading { font-size: 42px; line-height: 55px; margin-bottom: 15px; }
.vc_row.about-sec2 p { color: #fff; }
.vc_row.about-sec2 .vc_row.vc_inner { background: #FFFFFF; margin-bottom: 30px; border-radius: 10px; padding: 20px; }
.vc_row.about-sec2 .vc_row.vc_inner h4.vc_custom_heading { font-size: 20px; line-height: 28px; }
.vc_row.about-sec2 .vc_row.vc_inner p { color: #525252; }
.vc_row.about-sec2 .vc_row.vc_inner .wpb_content_element { margin-bottom: 10px; }
.vc_row.about-sec2 .vc_row.vc_inner a { font-size: 18px; color: #ED2226; border-bottom: 1px solid #ED2226; display: inline-block; font-weight: 700; }
.vc_row.about-sec2 .vc_row.vc_inner a:hover { border-color: transparent; }

.vc_row.about-sec3 { padding: 35px 0; }

.vc_row.about-sec4 { padding: 30px 0; box-shadow: 0 12px 40px rgb(221 19 26 / 10%); margin-bottom: 70px; }
.vc_row.about-sec4 h2.vc_custom_heading { font-size: 65px; line-height: 55px; font-weight: 900; font-family: 'Futura Hv BT'; }
.vc_row.about-sec4 p.vc_custom_heading { margin: 0; font-size: 20px; font-weight: bold; text-align: center !important; }

/**/
.vc_row.slp-sec1 { padding: 70px 0 0 0;     background-position: top center !important;}
.vc_row.slp-sec1 h2.vc_custom_heading { font-size: 42px; margin-bottom: 15px; }

.vc_row.slp-sec2 { padding: 35px 0; }
.vc_row.slp-sec2 h2.vc_custom_heading { font-size: 42px; line-height: 52px; margin-bottom: 20px; }

/**/
body.single .content-wrapper { padding: 70px 0; }
body.single .content-wrapper .container { display: flex; flex-wrap: wrap; justify-content: space-between; }
body.single .content-wrapper .left-area { width: 70%; }
body.single .content-wrapper .right-area { width: 25%; }

body.single .content-wrapper .left-area .post-thumbnail { width: 100%; height: 500px; overflow: hidden; margin-bottom: 20px; }
body.single .content-wrapper .left-area .post-thumbnail img { width: 100%; height: 100%; object-fit: cover; }
body.single .content-wrapper .left-area .post-title { margin-bottom: 20px; }
body.single .content-wrapper .left-area .post-title h3 { margin: 0; color: #1E2E3E; font-family: 'Nunito Sans'; font-weight: bold; font-size: 30px; }
body.single .content-wrapper .left-area .post-content { width: 100%; color: #525252; font-size: 16px; line-height: 28px; margin-bottom: 20px; }
body.single .content-wrapper .left-area .post-content h3 { color: #1E2E3E; font-family: 'Nunito Sans'; font-weight: bold; font-size: 30px; margin-bottom: 20px; }
body.single .content-wrapper .left-area .post-content p { margin-bottom: 20px; }
body.single .content-wrapper .left-area .post-content ul { padding: 0; margin: 0 0 15px 0; list-style-type: none; }
body.single .content-wrapper .left-area .post-content ul li { padding: 10px 0 10px 35px; position: relative; }
body.single .content-wrapper .left-area .post-content ul li:last-child { border-bottom: 0; }
body.single .content-wrapper .left-area .post-content ul li:before { position: absolute; content: '\f00c'; font-family: 'FontAwesome'; width: 22px; height: 22px; line-height: 22px; left: 0; background: #ED2226; box-shadow: 0 3px 6px rgb(0 0 0 / 16%); border-radius: 24px; text-align: center; font-size: 13px; color: #fff; }

body.single .content-wrapper .left-area .post-content iframe { width: 100%;      margin: 25px 0; }
body.single .content-wrapper .left-area .post-content iframe[src*="facebook"] { width: revert-layer; }

body.single .content-wrapper .left-area .wp-caption { width: 100% !important; }


.article-pdf a { display: inline-block; text-align: center; font-size: 16px; padding: 10px 30px; min-width: max-content; max-width: 245px; width: 100%; border: 1px solid #ed2226; background: #ed2226; color: #fff; font-family: 'Inter'; font-weight: 500; position: relative; }
.article-pdf a:hover { background: transparent; color: #ed2226; }
.article-pdf a:before { position: absolute; content: '\f1c1'; font-family: 'FontAwesome'; font-size: 20px; left: 20px; top: 10px; }
.article-pdf a:after { position: absolute; content: '\f019'; font-family: 'FontAwesome'; font-size: 20px; right: 20px; top: 10px; }

body.single .content-wrapper .right-area .article-pdf { margin-bottom: 30px; }
body.single .content-wrapper .right-area .widget.widget-box { width: 100%; }
body.single .content-wrapper .right-area .widget h3 { color: #2C2F7C; font-size: 23px; line-height: 27px; padding-bottom: 15px; position: relative; margin-bottom: 30px; }
body.single .content-wrapper .right-area .widget h3:before { position: absolute; content: ''; width: 100%; height: 4px; background: #F2F2F2; bottom: 0; left: 0;}
body.single .content-wrapper .right-area .widget h3:after { position: absolute; content: ''; width: 45px; height: 4px; background: #ED2226; bottom: 0; left: 0; }

body.single.single-speeche .content-wrapper .left-area .post-title h3 { color: #2C2F7C; font-size: 20px; font-family: 'Futura Md BT'; font-weight: 500; line-height: 30px; }


/**/
.sidebar_posts{width:100%;}
.sidebar_posts .post-box{width:100%;margin-bottom:30px;}
.sidebar_posts .post-box a{width:100%;display:block;height:100%;}
.sidebar_posts .post-box .flex-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sidebar_posts .post-box .flex-wrapper .post-img{width:30%;}
.sidebar_posts .post-box .flex-wrapper .post-img img{width:100%;height:100%;object-fit:cover;}
.sidebar_posts .post-box .flex-wrapper .post-cont{width:65%;}
.sidebar_posts .post-box .flex-wrapper .post-cont h2{color:#2C2F7C;font-family:'Inter';font-weight:500;font-size:18px;line-height:28px;margin:0 0 10px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sidebar_posts .post-box .flex-wrapper .post-cont p{color:#9E9C9C;font-size:16px;}
.sidebar_posts .post-box .flex-wrapper .post-cont p svg{margin-right:5px;}
.sidebar_posts .post-box a:hover .post-cont p{ color:#ed2226; }

/*Gallery Slider*/
section#gallery-con1 section#thumbnails1 { display: block; background: #fff; box-shadow: none; }
section#gallery-con1 section#thumbnails1 div#left-arrow1 { display: none; }
section#gallery-con1 section#thumbnails1 div#right-arrow1 { display: none; }
section#gallery-con1 section#thumbnails1 #thumbcon1 { width: calc(100%) !important; }
section#gallery-con1 div#playtoggle1 { display: none; }

/*ul.slick-dots*/
ul.slick-dots { padding: 0; margin: 30px 0 0 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center; z-index: 1; position: absolute; bottom: 20px; left: 0; right: 0; }
ul.slick-dots li { width: 10px; height: 10px; display: block; margin: 0 10px 0 0; background: #ed2226; border-radius: 10px; }
ul.slick-dots li:last-child { margin: 0; }
ul.slick-dots li button { padding: 0; margin: 0; font-size: 0; line-height: 0; }
ul.slick-dots li.slick-active { background: #2c2f7c; }


.vc_row.newsroom-sec1 { padding: 35px 0 48px 0; }
.vc_row.newsroom-sec1 h2.vc_custom_heading { margin-bottom: 30px; }

/*gallery-wrapper*/
.gallery-wrapper { display: flex; flex-wrap: wrap; }
.gallery-wrapper .item { width: 19.2%; margin-right: 1%; margin-bottom: 12px; }
.gallery-wrapper .item:nth-child(5n) { margin-right: 0; }
.gallery-wrapper .item a { display: block; width: 100%; cursor: pointer; }

/**/
.archive .content-wrapper{ padding: 70px 0; }

/**/
ul.popular-tags { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
ul.popular-tags li { width: max-content; display: block; margin-right: 10px; margin-bottom: 10px; }
ul.popular-tags li a { display: block; padding: 10px; color: #635B5B; border: 1px solid #D4D4D4; font-family: 'Nunito Sans'; font-size: 13px; font-weight: bold; }
ul.popular-tags li a:hover { background: #ED2226; color: #fff; border-color: #ED2226; }

/**/
.gform_wrapper { max-width: 60%; width: 100%; display: block; }
.gform_wrapper form { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;     align-items: flex-start;}
.gform_wrapper form .gform-body { width: 79.5%; }
.gform_wrapper form .gform_footer { width: 18%; margin: 0; }
.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input { width: 100%; border: 0; border-radius: 0; padding: 10px; color: #525252; font-size: 16px; outline: none; }
.gform_wrapper form .gform_footer input[type="submit"] { width: 100% !important; display: block !important; background: #ed2226 !important; border-radius: 0 !important; padding: 12px !important; line-height: 13px !important; border: 1px solid  #ed2226 !important; font-size: 16px !important; font-family: 'Nunito Sans' !important; }
.gform_wrapper form .gform_footer input[type="submit"]:hover { background: transparent !important; }
.gform_wrapper form #gform_confirmation_message_1 { color: #fff; font-size: 18px; font-weight: 600; font-family: 'Nunito Sans'; }
.gform_wrapper form .gform_validation_errors { display: none !important; }

/**/
.book-wrapper { width: 100%;/*    height: 735px;*/ display: block; }
.book-wrapper .book-item { width: 100%; height: 100%; position: relative; }
.book-wrapper .book-item .items-inner { width: 100%; height: 100%; position: absolute; z-index: -1; }
.book-wrapper .book-item .items-inner:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); left: 0; top: 0; }
.book-wrapper .book-item .items-inner img { width: 100%; height: 100%; object-fit: cover; }
.book-wrapper .book-item .flex-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 70px 0; }
.book-wrapper .book-item .flex-wrapper .left-side { width: 48%; }
.book-wrapper .book-item .flex-wrapper .left-side img { margin: 0 auto; }
.book-wrapper .book-item .flex-wrapper .right-side { width: 48%; }
.book-wrapper .book-item .flex-wrapper .right-side h4 { margin-bottom: 20px; font-weight: 500; color: #ed2226;    font-family: "Open Sans", Arial, sans-serif; }
.book-wrapper .book-item .flex-wrapper .right-side h2 { margin-bottom: 30px; color: #ffffff; font-size: 38px; }
.book-wrapper .book-item .flex-wrapper .right-side .content{ width:100%; display: block; }
.book-wrapper .book-item .flex-wrapper .right-side p { color: #fff; }
.book-wrapper .book-item .flex-wrapper .right-side a.buy { font-size: 18px; color: #ED2226; border-bottom: 1px solid #ED2226; display: inline-block;  }
.book-wrapper .book-item .flex-wrapper .right-side a.buy:hover { border-color: transparent; }
.book-wrapper .book-item .flex-wrapper .right-side a.buy[href="#"] { pointer-events: none; }
.book-wrapper .book-item .flex-wrapper .right-side .vc_row.vc_inner { max-width: 60%; width: 100%; }
.book-wrapper .book-item .flex-wrapper .right-side .vc_row.vc_inner .wpb_single_image figure.wpb_wrapper img { width: 94px; height: 94px; display: block; }
.book-wrapper .book-item .flex-wrapper .right-side ul.thumbnails { display: flex; flex-wrap: wrap; padding: 0; margin: 25px 0 0 0; list-style-type: none; }
.book-wrapper .book-item .flex-wrapper .right-side ul.thumbnails li { width: 15%; margin-right: 4%; }
.book-wrapper .book-item .flex-wrapper .right-side ul.thumbnails li a { width: 100%; display: block; height: 100%; }
.book-wrapper .book-item .flex-wrapper .right-side ul.thumbnails li a img { width: 100%; height: 100%; object-fit: cover; }

.book-wrapper ul.slick-dots {bottom: 20px;}
.book-wrapper ul.slick-dots li { cursor:pointer; }

.btn-style .book-wrapper .book-item .flex-wrapper .right-side a.buy { color: #fff; border: 0; background: #ED2226; padding: 10px 20px; display: inline-block; margin: 10px 0 0 0; border: 1px solid #ED2226; }
.btn-style .book-wrapper .book-item .flex-wrapper .right-side a.buy:hover { color: #ED2226; background: transparent; }

/**/
.wpb_single_image.no-border figure { outline: none !important; }

/**/
.book-wrapper .book-item .flex-wrapper .right-side a.readmore,
.book-wrapper .book-item .flex-wrapper .right-side a.readless { color: #ed2226; font-size: 16px; font-weight: 700; }
.book-wrapper .book-item .flex-wrapper .right-side a.readmore:hover,
.book-wrapper .book-item .flex-wrapper .right-side a.readless:hover { text-decoration: underline; }

/**/
html[lang="en-US"] .post-box[hxlang="ms"] {display:none;}

/**/
.posts-carousels .post-box .post-cont .speech-wrapper { width: 100%; position: relative; padding: 30px 0 0 0; margin-bottom: 20px; }
.posts-carousels .post-box .post-cont .speech-wrapper:before { position: absolute; content: ''; width: 150px; background: url(images/Elements-tza-01.png) no-repeat; height: 150px; z-index: 0; left: 0; top: 0; background-size: 150px; }
.posts-carousels .post-box .post-cont .speech-wrapper:after { position: absolute; content: ''; width: 150px; background: url('images/Elements-tza-02.png')no-repeat; height: 150px; z-index: 0; right: 0; top: 0; background-size: 150px; }
.posts-carousels .post-box .post-cont .speech-wrapper .post-tag {margin: 0 0 0 20px;padding: 5px 30px; display: inline-block; background: #fff; border-radius: 30px; position: absolute; top: -20px; }
.posts-carousels .post-box .post-cont .speech-wrapper .post-tag h3 { margin: 0; font-size: 20px; text-transform: uppercase; color: #2c2f7c; }
.posts-carousels .post-box .post-cont .speech-wrapper .date { display: flex; align-items: center; justify-content: center; gap: 5px; background: #2c2f7c; color: #fff; padding: 5px 5px; text-align: center; font-size: 14px; text-transform: uppercase; font-weight: 700; z-index: 1; position: relative; line-height: normal; }
.posts-carousels .post-box .post-cont .speech-wrapper h2 { margin: 10px auto 0 auto; font-weight: 700; max-width: 90%; position: relative; z-index: 1; text-align: center; }
.posts-carousels .post-box .post-cont .speech-wrapper h2 a { font-size: 16px; line-height: 22px; text-align: center; }


.posts-carousels .post-box .post-cont .article-wrapper { position: relative; width: 100%; display: block; margin-bottom: 30px; }
.posts-carousels .post-box .post-cont .article-wrapper .post-tag { background: #cb1d1d; padding: 5px; display: inline-block; transform: skew(-20deg); margin: 0 0 0 30px; position: absolute; top: -50px; }
.posts-carousels .post-box .post-cont .article-wrapper .post-tag:before { position: absolute; content: ''; width: 17px; height: 20px; left: -17px; background: #1c0589; bottom: 0; }
.posts-carousels .post-box .post-cont .article-wrapper .post-tag h3 { margin: 0; font-size: 20px; text-transform: uppercase; color: #fff; }
.posts-carousels .post-box .post-cont .article-wrapper .article-title { max-width: 80%; width: 100%; margin: 20px auto 0 auto; padding: 10px 20px; position: relative; }
.posts-carousels .post-box .post-cont .article-wrapper .article-title:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; transform: skew(-15deg); background: #f8f9f8; z-index: 0; }
.posts-carousels .post-box .post-cont .article-wrapper .article-title:after { position: absolute; content: ''; width: 17px; height: 20px; right: 0; background: #1c0589; bottom: 0; transform: skew(-15deg); }
.posts-carousels .post-box .post-cont .article-wrapper .article-title h2 { position: relative; z-index: 1; padding: 10px; margin-bottom: 10px; border-bottom: 2px solid #000; }
.posts-carousels .post-box .post-cont .article-wrapper .article-title h2 a { font-size: 16px; line-height: 20px; color: #000; }
.posts-carousels .post-box .post-cont .article-wrapper .article-title .date { display: flex; align-items: center; justify-content: flex-end; gap: 5px; position: relative; z-index: 1; font-size: 14px; color: #cb1d1d; text-align: right; font-weight: 800; }

/**/
.videos-wrapper { width: 100%; display: flex; flex-wrap: wrap; }
.videos-wrapper .VideoBox { width: 32%; height: 250px; margin-right: 2%; margin-bottom: 30px; position: relative;}
.videos-wrapper .VideoBox:nth-child(3n) { margin-right: 0; }
.videos-wrapper .VideoBox a { width: 100%; height: 100%; display: block; position: absolute; left: 0; display: none;}
.videos-wrapper .VideoBox a.htmlVideo:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); left:0; top:0; }
.videos-wrapper .VideoBox a.htmlVideo:after { position: absolute; content: '\f04b'; width: 60px; height: 60px; background: #ed2226; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); font-family: 'FontAwesome'; text-align: center; font-size: 28px; border-radius: 50px; display: flex; align-items: center; justify-content: center; color: #fff; }

.videos-wrapper .VideoBox iframe { width: 100%; height: 100%; object-fit: cover; position: relative; }

/*.wp-video { width: 100% !important; }
.wp-video .mejs-video { width: 100% !important; height: 500px !important; }*/

/*events-sec*/
.vc_row.events-sec { position: relative; }
.vc_row.events-sec .wpb_text_column .wpb_wrapper h2:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: -1; left: 0; top: 0; }
.vc_row.events-sec .wpb_text_column .wpb_wrapper h2 { font-size: 46px; position: relative; padding: 10px 10px 10px 20px; color: #fff; font-family: "Open Sans"; text-transform: uppercase; font-weight: bold; }
.vc_row.events-sec .vc_row.vc_inner { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; max-width: 35%; }
.vc_row.events-sec .vc_do_btn a.vc_btn3-style-custom:hover { background-color: #ed2226 !important; color: #ffffff !important;}

/*.vc_row.events-sec .wpb_text_column .wpb_wrapper h2 { font-size: 36px; color: #fff; font-family: "Open Sans"; text-transform: uppercase; font-weight: bold; }*/

/**/
.events-wrapper { width: 100%; display: block; }
.events-wrapper .mainEvent { display: flex; flex-wrap: wrap; margin-bottom: 50px; }
.events-wrapper .eventBox { width: 100%; padding: 40px; position: relative; order: 1; margin-bottom: 50px;}
.events-wrapper .eventBox:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); left: 0; top: 0; }
.events-wrapper .eventBox a.overlay { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; }
.events-wrapper .eventBox .eventDetails { max-width: 39%; width: 100%; padding: 100px 0 0 0; margin: 0 0 50px auto; text-align: center; position: relative; z-index: 1;}
.events-wrapper .eventBox .eventDetails h2 { font-size: 36px; line-height: 46px; color: #fff; font-weight: bold; }
.events-wrapper .eventBox ul.locations { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center; }
/*.events-wrapper .eventBox ul.locations li { color: #fff; text-transform: uppercase; font-weight: 900; font-size: 18px; padding-right: 10px; margin-right: 10px; border-right: 3px solid #fff; }*/
/*.events-wrapper .eventBox ul.locations li { color: #fff; text-transform: uppercase; font-weight: 900; font-size: 18px;  }*/
.events-wrapper .eventBox ul.locations li { color: #fff; text-transform: uppercase; font-weight: 900; font-size: 18px; display: block; width: 100%; }
.events-wrapper .eventBox ul.locations li:last-child { margin: 0; padding: 0; border: 0; }
.events-wrapper .eventBox a.eventBtn { font-size: 18px; padding: 16px 30px; min-width: max-content; max-width: 235px; width: 100%; border: 1px solid #ed2226; font-family: 'Inter'; font-weight: 500; display: block; margin: 30px auto 0; background: #ed2226; color: #ffff; }

.events-wrapper .eventBox .eventTimer { width: 100%; display: block;    position: relative; }
.events-wrapper .eventBox .eventTimer .clock ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.events-wrapper .eventBox .eventTimer .clock ul li { width: 80px; margin-right: 20px; text-align: center; color: #fff; font-weight: 600; }
.events-wrapper .eventBox .eventTimer .clock ul li span.counter { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; height: 70px; text-align: center; background: #000; color: #fff; font-size: 24px; margin-bottom: 10px; border: 2px solid #fff;}
.events-wrapper .eventBox .eventTimer .clock ul li span.label { background: #000; padding: 0px; width: 100%; display: block; }

.events-wrapper .mainEvent .top-wrapper { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; order: 2;}
.events-wrapper .mainEvent .top-wrapper .eventTitle { width: 100%; text-align: center; margin-bottom: 20px; }
.events-wrapper .mainEvent .top-wrapper .eventTitle h2 { font-size: 36px; font-weight: 900; }
.events-wrapper .mainEvent .top-wrapper .image-wrapper { width: 48%; }
.events-wrapper .mainEvent .top-wrapper .content { width: 48%;     padding-right: 50px;}

.events-wrapper .mainEvent .top-wrapper .content .inner-content { width: 100%; font-size: 20px; color: #000; line-height: 30px; }
.events-wrapper .mainEvent .top-wrapper .content .inner-content p { font-size: 20px; color: #000; line-height: 30px; }
.events-wrapper .mainEvent .top-wrapper .content .event-btn { width: 100%; margin-top: 30px; }
.events-wrapper .mainEvent .top-wrapper .content .event-btn a.eventBtn { font-size: 18px; padding: 16px 30px; min-width: max-content; max-width: 235px; width: 100%; border: 1px solid #ed2226; font-family: 'Inter'; font-weight: 500; display: block; background: #ed2226; color: #ffff; text-align: center; }
.events-wrapper .mainEvent .top-wrapper .content .event-btn a.eventBtn:hover { background: transparent; color: #ed2226; }

.events-wrapper .mainEvent .bottom-wrapper { width: 100%; margin-top: 50px; display: block; order: 3; display: none;}
.events-wrapper .mainEvent .bottom-wrapper ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.events-wrapper .mainEvent .bottom-wrapper ul li { width: 20%; height: 200px; padding: 5px; overflow: hidden; }
.events-wrapper .mainEvent .bottom-wrapper ul li a { width: 100%; display: block; height: 100%; }
.events-wrapper .mainEvent .bottom-wrapper ul li a img { width: 100%; height: 100%; object-fit: cover; }

/**/
.single-events .top-wrapper { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.single-events .top-wrapper .image-wrapper { width: 48%; }
.single-events .top-wrapper .content { width: 48%; }

.single-events .top-wrapper .content .inner-content { width: 100%; font-size: 20px; color: #000; line-height: 30px; }
.single-events .top-wrapper .content .inner-content p { font-size: 20px; color: #000; line-height: 30px; }
.single-events .top-wrapper .content .event-btn { width: 100%; margin-top: 30px; }
.single-events .top-wrapper .content .event-btn a.eventBtn { font-size: 18px; padding: 16px 30px; min-width: max-content; max-width: 235px; width: 100%; border: 1px solid #ed2226; font-family: 'Inter'; font-weight: 500; display: block; background: #ed2226; color: #ffff; text-align: center; }
.single-events .top-wrapper .content .event-btn a.eventBtn:hover { background: transparent; color: #ed2226; }

.single-events .bottom-wrapper { width: 100%; margin-top: 50px; display: block; }
.single-events .bottom-wrapper ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.single-events .bottom-wrapper ul li { width: 20%; height: 200px; padding: 5px; overflow: hidden; }
.single-events .bottom-wrapper ul li a { width: 100%; display: block; height: 100%; }
.single-events .bottom-wrapper ul li a img { width: 100%; height: 100%; object-fit: cover; }

/**/
.vc_row.upd-events-sec { padding: 0; }
.vc_row.upd-events-sec .vc_column-inner { padding: 0 !important; }
.vc_row.upd-events-sec .wpb_raw_code { margin: 0; }

.vc_row.upd-events-sec .wpb_column.column-setting { max-width: 25%; width: 100%; padding: 50px 0 50px 50px; }
.vc_row.upd-events-sec h2 { font-size: 40px; position: relative; color: #fff; font-family: "Open Sans"; text-transform: uppercase; font-weight: bold;  }
.vc_row.upd-events-sec ul.locations { padding: 0; margin: 0; list-style-type: none; }
.vc_row.upd-events-sec ul.locations li { display: block; ]; color: #fff; font-size: 18px; }

.vc_row.upd-events-sec .vc_btn3-container { display: inline-block; margin-right: 10px; }

.events-wrapper .mainEvent .currentEventSlider { width: 100%; position:relative; }
.events-wrapper .mainEvent .currentEventSlider .banner-slider { width: 100%; height: 700px; overflow: hidden;  margin-bottom: 50px;}
/*.events-wrapper .mainEvent .currentEventSlider .banner-slider .item img { width: 100%; height: 100%; object-fit: cover; }
.events-wrapper .mainEvent .currentEventSlider .banner-slider .item { width: 100%; height: 100%; }*/

.events-wrapper .mainEvent .currentEventSlider .banner-slider .item { position: relative; height: 100%; }
.events-wrapper .mainEvent .currentEventSlider .banner-slider .item::before { display: block; padding-top: 39%; content: ""; }
.events-wrapper .mainEvent .currentEventSlider .banner-slider .item img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: 0; width: 100%; height: 100%; object-fit: cover; }
.events-wrapper .mainEvent .currentEventSlider .banner-slider > .slick-list,
.events-wrapper .mainEvent .currentEventSlider .banner-slider > .slick-list > .slick-track,
.events-wrapper .mainEvent .currentEventSlider .banner-slider > .slick-list > .slick-track > .slick-slide > div { position: relative; height: 100%; }
.slide-animation { animation: fadezoom 8s 0s forwards; }

@keyframes fadezoom {
	0% { transform: scale(1); }
	100% { transform: scale(1.2); }
}
@keyframes myMove {
	from { transform: scale(1.0, 1.0); transform-origin: 50% 50%; }
	to { transform: scale(1.1, 1.1); transform-origin: 50% 0%; }
}
@-webkit-keyframes myMove {
	from { -webkit-transform: scale(1.0, 1.0); -webkit-transform-origin: 50% 50%; }
	to { -webkit-transform: scale(1.1, 1.1); -webkit-transform-origin: 50% 0%; }
}
@-o-keyframes myMove {
	from { -o-transform: scale(1.0, 1.0); -o-transform-origin: 50% 50%; }
	to { -o-transform: scale(1.1, 1.1); -o-transform-origin: 50% 0%; }
}
@-moz-keyframes myMove {
	from { -moz-transform: scale(1.0, 1.0); -moz-transform-origin: 50% 50%; }
	to { -moz-transform: scale(1.1, 1.1); -moz-transform-origin: 50% 0%; }
}
@-ms-keyframes myMove {
	from { -ms-transform: scale(1.0, 1.0); -ms-transform-origin: 50% 50%; }
	to { -ms-transform: scale(1.1, 1.1); -ms-transform-origin: 50% 0%; }
}

.events-wrapper .mainEvent .currentEventSlider .fixed-content { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 150px; }
.events-wrapper .mainEvent .currentEventSlider .fixed-content .overlay { width: max-content; margin: 0 auto; padding: 20px;}
.events-wrapper .mainEvent .currentEventSlider .fixed-content h2 { font-size: 40px; color: #fff; font-weight: bold; text-align: center; }
.events-wrapper .mainEvent .currentEventSlider .fixed-content ul.locations { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center; }
.events-wrapper .mainEvent .currentEventSlider .fixed-content ul.locations li { color: #fff; text-transform: uppercase; font-weight: 900; font-size: 18px; padding-right: 10px; margin-right: 10px; border-right: 3px solid #fff; }
.events-wrapper .mainEvent .currentEventSlider .fixed-content ul.locations li:last-child { margin: 0; padding: 0; border: 0; }
.events-wrapper .mainEvent .currentEventSlider .fixed-content a.eventBtn { text-align: center; font-size: 18px; padding: 16px 30px; min-width: max-content; max-width: 200px; width: 100%; border: 1px solid #ed2226; font-family: 'Inter'; font-weight: 500; display: block; margin: 30px auto 0; background: #ed2226; color: #ffff; }
.events-wrapper .mainEvent .currentEventSlider .fixed-content a.eventBtn:hover { background: #2C2F7C; border-color: #2C2F7C; }

.events-wrapper .mainEvent .heading-wrapper { width: 100%; text-align: center; margin-bottom: 30px; }
.events-wrapper .mainEvent .heading-wrapper h2 { color: #2C2F7C;     font-weight: 700;}

.events-wrapper .mainEvent:nth-child(even) .top-wrapper { flex-direction: row-reverse; }

.clock { margin:10px 0 0 0; }
.clock ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.clock ul li { width: 70px; margin-right: 10px; margin-bottom: 10px; text-align: center; color: #fff; font-weight: 600; }
.clock ul li span.counter { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; height: 60px; text-align: center; background: #000; color: #fff; font-size: 22px; margin-bottom: 10px; border: 2px solid #fff; }
.clock ul li span.label { background: #000; padding: 0px; width: 100%; display: block; font-size: 12px; }

.vc_row.upd-events-sec .col60 { width: 56.666667%; }

/**/
.hx-timeline { width: 100%; position: relative; }
.hx-timeline .timeline-months { display: flex; flex-wrap: wrap; }
.hx-timeline .timeline-months .ItemBox { width: 30%; margin-right: 5%; background: #fff; box-shadow: 0 1px 15px #3E419F26; }
.hx-timeline .timeline-months .ItemBox:nth-child(3n) { margin-right: 0; }

.hx-timeline .timeline-days .inner-days{ display: flex; flex-wrap: wrap;  max-width: 95%; width: 100%; margin: 0 auto;}
.hx-timeline .timeline-days .ItemBox { width: 30%; margin-right: 5%; background: #fff; box-shadow: 0 1px 15px #3E419F26; }
.hx-timeline .timeline-days .ItemBox:nth-child(3n) { margin-right: 0; }

.hx-timeline .timeline-days { margin: 50px 0 0 0; }

.hx-timeline .timeline-days .ItemBox .ItemTop { padding: 10px 20px; background: #ED2226; }

.hx-timeline .timeline-months.active_slider .ItemBox { margin: 0 30px; }
.hx-timeline .timeline-days .inner-days.active_slider .ItemBox { margin: 0 30px; }

.hx-timeline .slick-list { padding: 10px 0; }
.hx-timeline .ItemBox a.active .ItemTop { background: #ed2226; }

.hx-timeline .timeline-days .inner-days.active_slider { max-width: 100%; width: 100%; margin: 0 auto; }

.hx-timeline .top-bar { width: 100%; position: relative; margin-bottom: 20px; }
.hx-timeline .top-bar ul { padding: 0; margin: 0; list-style-type: none; display: flex; justify-content: space-around; }
.hx-timeline .top-bar ul li { width: 18px; height: 18px; font-size: 0; background: #ED2226; border-radius: 24px; position: relative; }
.hx-timeline .top-bar ul li:before { position: absolute; content: ''; width: 22px; height: 22px; border-radius: 22px; border: 2px solid #ED2226; left: -4px; top: -4px; }
.hx-timeline .top-bar:before { position: absolute; content: ''; width: 95%; height: 2px; background: #ed2226; z-index: 0; top: 9px; left: 0; right: 0; margin: 0 auto; }

.hx-timeline .timeline-days .top-bar ul li{  background: #2c2f7c; }
.hx-timeline .timeline-days .top-bar ul li:before { border: 2px solid #2c2f7c; left: -4px; top: -4px; }
.hx-timeline .timeline-days .top-bar:before { background: #2c2f7c; }

.hx-timeline .ItemBox a { width: 100%; display: block; height: 100%; }
.hx-timeline .ItemBox .ItemTop { padding: 10px 20px; background: #2C2F7C; }
.hx-timeline .ItemBox .ItemTop h3 { margin: 0; font-size: 18px; color: #fff; font-weight: 500; }
.hx-timeline .ItemBox .ItemImage { width: 100%; height: 250px; overflow: hidden; }
.hx-timeline .ItemBox .ItemImage img { width: 100%; height: 100%; object-fit: cover; }
.hx-timeline .ItemBox .ItemImage a { display: none; }
.hx-timeline .ItemBox .ItemImage a:first-child { display: block; }
.hx-timeline .ItemBox .ItemDesc { width: 100%; padding: 10px 20px; }
.hx-timeline .ItemBox .ItemDesc p { margin: 0; font-size: 16px; color: #525252; }

.timeline-days .NoFound { margin: 50px 0 0 0; text-align: center; }
.timeline-days .NoFound h4 { font-size: 24px; color: #e63946; }

div#event-11335 .fixed-content h2,
div#event-11335 .fixed-content ul { display: none; }
div#event-11335 .item.slide-animation { animation: unset; }
/*div#event-11335 .item::after { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2; top: 0; }*/
div#event-11335 .fixed-content { bottom: 100px; }
div#event-11335 .fixed-content a.eventBtn { background: #ffd008; border-color: #ffd008; color: #253f8a; }
div#event-11335 .fixed-content a.eventBtn:hover { background: #ec1f24; border-color: #ec1f24; color: #fff; }

.vc_row.upd-events-sec:after { position: absolute; content: ''; width: 285px; height: 100%; opacity: 0.5; background: url('images/Badge-Right-img.png')no-repeat; right: 0; display: block !important;}
.vc_row.upd-events-sec a.vc_general:hover { background: #ffd008 !important; border-color: #ffd008 !important; color: #253f8a !important; }


.slick.latest-events .slick-list { height: 100%; }
.slick.latest-events .slick-list .item.slick-slide { background-repeat: no-repeat !important; background-position: center right !important; display: flex; align-items: center; justify-content: }
.slick.latest-events .slick-list .item .event-data { padding: 0 50px 20px; position: relative; }
.slick.latest-events .slick-list .item .event-data img.bg-img { position: absolute; right: 0; opacity: 0.2; z-index: -1; }
.slick.latest-events .slick-list .item .event-data h2 { color: #ffffff; font-size: 25px; }
.slick.latest-events .slick-list .item .event-data p { color: #ffffff; font-size: 15px; }
.slick.latest-events .slick-list .item .event-data span.event-btns { display: flex; align-items: center; }
.slick.latest-events .slick-list .item .event-data span.event-btns a { background-color: #ed2226; color: #ffffff; padding: 12px 30px; margin-right: 10px; }
.slick.latest-events .slick-list .item .event-data span.event-btns a:hover { background: #ffd008; border-color: #ffd008; color: #253f8a; }
.slick.latest-events .slick-list .item .event-countdown { padding: 0 50px; width: 100%; }
.slick.latest-events ul.slick-dots { margin: 50px 0 0; }
.slick.latest-events ul.slick-dots li.slick-active { background: #ed2226; }
.slick.latest-events ul.slick-dots li { background: transparent; border: 2px solid #ffffff; width: 15px; height: 15px; cursor: pointer; transition: 0.5s all; }
.slick.latest-events ul.slick-dots li:hover { background: #ed2226; }
.slick.latest-events .slick-list .item .event-countdown ul li { width: 60px; }


div#event-11478 .currentEventSlider { display: none; }


.slick.event-banners .slick-track { padding-bottom: 100px; }
.slick.event-banners .item.slick-slide .event-banner-data { position: relative; }
.slick.event-banners .item.slick-slide .event-banner { position: absolute; top: 0; height: 100%; width: 100%; background-size: cover !important; }
.slick.event-banners .item.slick-slide .event-banner.mobile { display: none; }
.slick.event-banners .item.slick-slide .event-link { position: absolute; bottom: 15px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.slick.event-banners .item.slick-slide .event-link a { background: #ffd008; color: #253f8a; display: inline-block; padding: 15px 25px; font: 500 18px Inter; }
.slick.event-banners .item.slick-slide .event-link a:hover { background: #ec1f24; color: #ffffff; }
.slick.event-banners ul.slick-dots { bottom: 0; }
.slick.event-banners ul.slick-dots li { cursor: pointer; transition: 0.5s all; }
.slick.event-banners ul.slick-dots li:hover { background: #2c2f7c; }

body.single .content-wrapper .left-area .post-content img.alignnone { /*display: inline-block;*/ }

.slick.event-banners .item.slick-slide .mob-padding{display: none;}

.carousel-wrapper .items.items-0 .carousel-content { background: none; }
.slp-sec2 .posts-carousels .slick-track{display: block !important;}
.slp-sec2 .posts-carousels.timeline .post-cont p { /*padding: 20px; min-height: 110px;*/ text-align: center; display: content; }
.slp-sec2 .posts-carousels.timeline .post-cont { padding: 20px; min-height: 110px; }
.skiptranslate { display: none; }
.slp-sec2 .posts-carousels.timeline .slick-slide { height: auto !important; }


/* .vc_row.tab-global:after { background: url(images/bg-img01.png) no-repeat; width: 1400px; height: 75%; content: ""; left: 0; right: 0; margin: 0 auto; position: absolute; top: 50%; display: block; transform: translateY(-50%); background-size: cover; border-radius: 55px; border: 1px solid #535A64; } */
.vc_row.tab-global .tag-global-sec1,
.vc_row.tab-global .tag-global-sec2{z-index: 1;}
.vc_row.tab-global h4.vc_custom_heading { position: relative; padding-left: 50px; }
.vc_row.tab-global h4.vc_custom_heading:before { position: absolute; content: ""; background: linear-gradient(90deg, #B8914C 0%, rgba(184, 145, 76, 0.00) 77.88%); width: 60px; height: 2px; left: 0; top: 50%; transform: translateY(-50%); }
.wpb_text_column.watch-link a { display: flex; padding: 14px 33px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: #B8914C; font-size: 14px; font-weight: 600; color: #0E1117; text-transform: uppercase; border: 1px solid #B8914C; }
.wpb_text_column.watch-link a:hover { border: 1px solid #3C4349; background: #19232E; color: #ffffff; }
.wpb_text_column.explore-rec a { display: flex; padding: 15px 30px; justify-content: center; align-items: center; border-radius: 100px; border: 1px solid #3C4349; background: #19232E; font-size: 14px; color: #ffffff; text-transform: uppercase; font-weight: 600; }
.wpb_text_column.explore-rec a:hover { background: #B8914C; border: 1px solid #B8914C; color: #19232E; }
.vc_row.tab-global .tag-global-sec2.wpb_column .wpb_single_image img { border-radius: 33px 33px 0 0; }
.vc_row.tab-global .tag-global-sec2.wpb_column .wpb_text_column h4 { font-size: 16px; font-weight: 600; color: #B8914C; margin: 0 0 5px 0; }
.vc_row.tab-global .tag-global-sec2.wpb_column .wpb_text_column p { color: #ffffff; }
.tg-video,
.tg-content,
.close-div { display: none; }
.close-div svg.svg-inline--fa.fa-xmark { position: absolute; top: 50px; right: 70px; font-size: 30px; cursor: pointer; }
.close-div svg.svg-inline--fa.fa-xmark path { fill: #ffffff; }

.video-pagination { text-align: center; }
.video-pagination .page-numbers { display: inline-block; padding: 8px 12px; margin: 0 4px; border: 1px solid #ddd; }
.video-pagination .current { background: #000; color: #fff; }