/*--imported fonts--*/
@import url('https://fonts.googleapis.com/css?family=Asap:400,500,600,700&display=swap');



/*--Custom Variables--*/
:root {
	--primary-font: 'Asap', sans-serif;
	--secondary-font: 'Roboto', sans-serif;
	--font-awesome: 'Font Awesome 5 Pro';
	--primary-color: #FF0000;
	--secondary-color: #FF9500;
	--action-color: #FECC00;
	--grey-dark-key: #000;
	--grey-dark-one: #121213;
	--grey-dark-two: #494E51;
	--grey-dark-three: #6B7074;
	--grey-dark-four: #7b7b7b;
	--grey-dark-five: #2B2B2B;
	--grey-dark-six: #cecece;
	--grey-dark-seven: #1a1a1a;
	--grey-dark-eight: #3f3f3f;
	--grey-mid: #C1C6C9;
	--grey-light-one: #D3D7DA;
	--grey-light-two: #F0F0F0;
	--grey-light-three: #F9F9F9;
	--border-color: #E6E6E6;
	--color-white: #fff;
	--color-success: #3EB75E;
	--color-warning: #FF8F3C;
	--color-info: #1BA2DB;
	--color-danger: #FF0003;
	--color-facebook: #3B5997;
	--color-twitter: #1BA1F2;
	--color-youtube: #ED4141;
	--color-linkedin: #0077B5;
	--color-pinterest: #E60022;
	--color-instagram: #C231A1;
	--color-vimeo: #00ADEF;
	--color-twitch: #6441A3;
	--color-green-one: #4CD965;
	--color-green-two: #3CD289;
	--color-green-three: #008079;
	--color-blue-one: #007AFF;
	--color-blue-two: #5AC8FA;
	--color-blue-three: #01ABF2;
	--color-blue-four: #4C8EBC;
	--color-red-one: #FF3A30;
	--color-red-two: #FF4F00;
	--color-purple-one: #5856D5;
	--color-purple-two: #CA9CF4;
	--color-yellow-one: #FFD400;
	--color-yellow-two: #FDE953;
	--color-blue-grey-one: #3F5573;
	--radius: 4px;
	--radius-big: 6px;
	--radius-small: 2px;
	--p-light: 300;
	--p-regular: 400;
	--p-medium: 500;
	--p-semi-bold: 600;
	--p-bold: 700;
	--p-extra-bold: 800;
	--p-black: 900;
	--s-light: 300;
	--s-regular: 400;
	--s-medium: 500;
	--s-bold: 700;
	--s-black: 900;
	--shadow-light: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
	--shadow-dark: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
	--cubic-easing: cubic-bezier(0.86, 0, 0.07, 1);
}

/*--Spacing--*/
.m-xs-0 {
	margin: 0rem !important;
}

.m-t-xs-0 {
	margin-top: 0rem !important;
}

.m-r-xs-0 {
	margin-right: 0rem !important;
}

.m-b-xs-0 {
	margin-bottom: 0rem !important;
}

.m-l-xs-0 {
	margin-left: 0rem !important;
}

.m-xs-5 {
	margin: 0.5rem !important;
}

.m-t-xs-5 {
	margin-top: 0.5rem !important;
}

.m-r-xs-5 {
	margin-right: 0.5rem !important;
}

.m-b-xs-5 {
	margin-bottom: 0.5rem !important;
}

.m-l-xs-5 {
	margin-left: 0.5rem !important;
}

.m-xs-10 {
	margin: 1rem !important;
}

.m-t-xs-10 {
	margin-top: 1rem !important;
}

.m-r-xs-10 {
	margin-right: 1rem !important;
}

.m-b-xs-10 {
	margin-bottom: 1rem !important;
}

.m-l-xs-10 {
	margin-left: 1rem !important;
}

.m-xs-15 {
	margin: 1.5rem !important;
}

.m-t-xs-15 {
	margin-top: 1.5rem !important;
}

.m-r-xs-15 {
	margin-right: 1.5rem !important;
}

.m-b-xs-15 {
	margin-bottom: 1.5rem !important;
}

.m-l-xs-15 {
	margin-left: 1.5rem !important;
}

.m-xs-20 {
	margin: 2rem !important;
}

.m-t-xs-20 {
	margin-top: 2rem !important;
}

.m-r-xs-20 {
	margin-right: 2rem !important;
}

.m-b-xs-20 {
	margin-bottom: 2rem !important;
}

.m-l-xs-20 {
	margin-left: 2rem !important;
}

.m-xs-25 {
	margin: 2.5rem !important;
}

.m-t-xs-25 {
	margin-top: 2.5rem !important;
}

.m-r-xs-25 {
	margin-right: 2.5rem !important;
}

.m-b-xs-25 {
	margin-bottom: 2.5rem !important;
}

.m-l-xs-25 {
	margin-left: 2.5rem !important;
}

.m-xs-30 {
	margin: 3rem !important;
}

.m-t-xs-30 {
	margin-top: 3rem !important;
}

.m-r-xs-30 {
	margin-right: 3rem !important;
}

.m-b-xs-30 {
	margin-bottom: 3rem !important;
}

.m-l-xs-30 {
	margin-left: 3rem !important;
}

.m-xs-35 {
	margin: 3.5rem !important;
}

.m-t-xs-35 {
	margin-top: 3.5rem !important;
}

.m-r-xs-35 {
	margin-right: 3.5rem !important;
}

.m-b-xs-35 {
	margin-bottom: 3.5rem !important;
}

.m-l-xs-35 {
	margin-left: 3.5rem !important;
}

.m-xs-40 {
	margin: 4rem !important;
}

.m-t-xs-40 {
	margin-top: 4rem !important;
}

.m-r-xs-40 {
	margin-right: 4rem !important;
}

.m-b-xs-40 {
	margin-bottom: 4rem !important;
}

.m-l-xs-40 {
	margin-left: 4rem !important;
}

.m-xs-45 {
	margin: 4.5rem !important;
}

.m-t-xs-45 {
	margin-top: 4.5rem !important;
}

.m-r-xs-45 {
	margin-right: 4.5rem !important;
}

.m-b-xs-45 {
	margin-bottom: 4.5rem !important;
}

.m-l-xs-45 {
	margin-left: 4.5rem !important;
}

.m-xs-50 {
	margin: 5rem !important;
}

.m-t-xs-50 {
	margin-top: 5rem !important;
}

.m-r-xs-50 {
	margin-right: 5rem !important;
}

.m-b-xs-50 {
	margin-bottom: 5rem !important;
}

.m-l-xs-50 {
	margin-left: 5rem !important;
}

.m-xs-55 {
	margin: 5.5rem !important;
}

.m-t-xs-55 {
	margin-top: 5.5rem !important;
}

.m-r-xs-55 {
	margin-right: 5.5rem !important;
}

.m-b-xs-55 {
	margin-bottom: 5.5rem !important;
}

.m-l-xs-55 {
	margin-left: 5.5rem !important;
}

.m-xs-60 {
	margin: 6rem !important;
}

.m-t-xs-60 {
	margin-top: 6rem !important;
}

.m-r-xs-60 {
	margin-right: 6rem !important;
}

.m-b-xs-60 {
	margin-bottom: 6rem !important;
}

.m-l-xs-60 {
	margin-left: 6rem !important;
}

.m-xs-65 {
	margin: 6.5rem !important;
}

.m-t-xs-65 {
	margin-top: 6.5rem !important;
}

.m-r-xs-65 {
	margin-right: 6.5rem !important;
}

.m-b-xs-65 {
	margin-bottom: 6.5rem !important;
}

.m-l-xs-65 {
	margin-left: 6.5rem !important;
}

.m-xs-70 {
	margin: 7rem !important;
}

.m-t-xs-70 {
	margin-top: 7rem !important;
}

.m-r-xs-70 {
	margin-right: 7rem !important;
}

.m-b-xs-70 {
	margin-bottom: 7rem !important;
}

.m-l-xs-70 {
	margin-left: 7rem !important;
}

.m-xs-75 {
	margin: 7.5rem !important;
}

.m-t-xs-75 {
	margin-top: 7.5rem !important;
}

.m-r-xs-75 {
	margin-right: 7.5rem !important;
}

.m-b-xs-75 {
	margin-bottom: 7.5rem !important;
}

.m-l-xs-75 {
	margin-left: 7.5rem !important;
}

.m-xs-80 {
	margin: 8rem !important;
}

.m-t-xs-80 {
	margin-top: 8rem !important;
}

.m-r-xs-80 {
	margin-right: 8rem !important;
}

.m-b-xs-80 {
	margin-bottom: 8rem !important;
}

.m-l-xs-80 {
	margin-left: 8rem !important;
}

.m-xs-85 {
	margin: 8.5rem !important;
}

.m-t-xs-85 {
	margin-top: 8.5rem !important;
}

.m-r-xs-85 {
	margin-right: 8.5rem !important;
}

.m-b-xs-85 {
	margin-bottom: 8.5rem !important;
}

.m-l-xs-85 {
	margin-left: 8.5rem !important;
}

.m-xs-90 {
	margin: 9rem !important;
}

.m-t-xs-90 {
	margin-top: 9rem !important;
}

.m-r-xs-90 {
	margin-right: 9rem !important;
}

.m-b-xs-90 {
	margin-bottom: 9rem !important;
}

.m-l-xs-90 {
	margin-left: 9rem !important;
}

.m-xs-95 {
	margin: 9.5rem !important;
}

.m-t-xs-95 {
	margin-top: 9.5rem !important;
}

.m-r-xs-95 {
	margin-right: 9.5rem !important;
}

.m-b-xs-95 {
	margin-bottom: 9.5rem !important;
}

.m-l-xs-95 {
	margin-left: 9.5rem !important;
}

.m-xs-100 {
	margin: 10rem !important;
}

.m-t-xs-100 {
	margin-top: 10rem !important;
}

.m-r-xs-100 {
	margin-right: 10rem !important;
}

.m-b-xs-100 {
	margin-bottom: 10rem !important;
}

.m-l-xs-100 {
	margin-left: 10rem !important;
}

@media (min-width: 768px) {
	.m-sm-0 {
		margin: 0rem !important;
	}

	.m-t-sm-0 {
		margin-top: 0rem !important;
	}

	.m-r-sm-0 {
		margin-right: 0rem !important;
	}

	.m-b-sm-0 {
		margin-bottom: 0rem !important;
	}

	.m-l-sm-0 {
		margin-left: 0rem !important;
	}

	.m-sm-5 {
		margin: 0.5rem !important;
	}

	.m-t-sm-5 {
		margin-top: 0.5rem !important;
	}

	.m-r-sm-5 {
		margin-right: 0.5rem !important;
	}

	.m-b-sm-5 {
		margin-bottom: 0.5rem !important;
	}

	.m-l-sm-5 {
		margin-left: 0.5rem !important;
	}

	.m-sm-10 {
		margin: 1rem !important;
	}

	.m-t-sm-10 {
		margin-top: 1rem !important;
	}

	.m-r-sm-10 {
		margin-right: 1rem !important;
	}

	.m-b-sm-10 {
		margin-bottom: 1rem !important;
	}

	.m-l-sm-10 {
		margin-left: 1rem !important;
	}

	.m-sm-15 {
		margin: 1.5rem !important;
	}

	.m-t-sm-15 {
		margin-top: 1.5rem !important;
	}

	.m-r-sm-15 {
		margin-right: 1.5rem !important;
	}

	.m-b-sm-15 {
		margin-bottom: 1.5rem !important;
	}

	.m-l-sm-15 {
		margin-left: 1.5rem !important;
	}

	.m-sm-20 {
		margin: 2rem !important;
	}

	.m-t-sm-20 {
		margin-top: 2rem !important;
	}

	.m-r-sm-20 {
		margin-right: 2rem !important;
	}

	.m-b-sm-20 {
		margin-bottom: 2rem !important;
	}

	.m-l-sm-20 {
		margin-left: 2rem !important;
	}

	.m-sm-25 {
		margin: 2.5rem !important;
	}

	.m-t-sm-25 {
		margin-top: 2.5rem !important;
	}

	.m-r-sm-25 {
		margin-right: 2.5rem !important;
	}

	.m-b-sm-25 {
		margin-bottom: 2.5rem !important;
	}

	.m-l-sm-25 {
		margin-left: 2.5rem !important;
	}

	.m-sm-30 {
		margin: 3rem !important;
	}

	.m-t-sm-30 {
		margin-top: 3rem !important;
	}

	.m-r-sm-30 {
		margin-right: 3rem !important;
	}

	.m-b-sm-30 {
		margin-bottom: 3rem !important;
	}

	.m-l-sm-30 {
		margin-left: 3rem !important;
	}

	.m-sm-35 {
		margin: 3.5rem !important;
	}

	.m-t-sm-35 {
		margin-top: 3.5rem !important;
	}

	.m-r-sm-35 {
		margin-right: 3.5rem !important;
	}

	.m-b-sm-35 {
		margin-bottom: 3.5rem !important;
	}

	.m-l-sm-35 {
		margin-left: 3.5rem !important;
	}

	.m-sm-40 {
		margin: 4rem !important;
	}

	.m-t-sm-40 {
		margin-top: 4rem !important;
	}

	.m-r-sm-40 {
		margin-right: 4rem !important;
	}

	.m-b-sm-40 {
		margin-bottom: 4rem !important;
	}

	.m-l-sm-40 {
		margin-left: 4rem !important;
	}

	.m-sm-45 {
		margin: 4.5rem !important;
	}

	.m-t-sm-45 {
		margin-top: 4.5rem !important;
	}

	.m-r-sm-45 {
		margin-right: 4.5rem !important;
	}

	.m-b-sm-45 {
		margin-bottom: 4.5rem !important;
	}

	.m-l-sm-45 {
		margin-left: 4.5rem !important;
	}

	.m-sm-50 {
		margin: 5rem !important;
	}

	.m-t-sm-50 {
		margin-top: 5rem !important;
	}

	.m-r-sm-50 {
		margin-right: 5rem !important;
	}

	.m-b-sm-50 {
		margin-bottom: 5rem !important;
	}

	.m-l-sm-50 {
		margin-left: 5rem !important;
	}

	.m-sm-55 {
		margin: 5.5rem !important;
	}

	.m-t-sm-55 {
		margin-top: 5.5rem !important;
	}

	.m-r-sm-55 {
		margin-right: 5.5rem !important;
	}

	.m-b-sm-55 {
		margin-bottom: 5.5rem !important;
	}

	.m-l-sm-55 {
		margin-left: 5.5rem !important;
	}

	.m-sm-60 {
		margin: 6rem !important;
	}

	.m-t-sm-60 {
		margin-top: 6rem !important;
	}

	.m-r-sm-60 {
		margin-right: 6rem !important;
	}

	.m-b-sm-60 {
		margin-bottom: 6rem !important;
	}

	.m-l-sm-60 {
		margin-left: 6rem !important;
	}

	.m-sm-65 {
		margin: 6.5rem !important;
	}

	.m-t-sm-65 {
		margin-top: 6.5rem !important;
	}

	.m-r-sm-65 {
		margin-right: 6.5rem !important;
	}

	.m-b-sm-65 {
		margin-bottom: 6.5rem !important;
	}

	.m-l-sm-65 {
		margin-left: 6.5rem !important;
	}

	.m-sm-70 {
		margin: 7rem !important;
	}

	.m-t-sm-70 {
		margin-top: 7rem !important;
	}

	.m-r-sm-70 {
		margin-right: 7rem !important;
	}

	.m-b-sm-70 {
		margin-bottom: 7rem !important;
	}

	.m-l-sm-70 {
		margin-left: 7rem !important;
	}

	.m-sm-75 {
		margin: 7.5rem !important;
	}

	.m-t-sm-75 {
		margin-top: 7.5rem !important;
	}

	.m-r-sm-75 {
		margin-right: 7.5rem !important;
	}

	.m-b-sm-75 {
		margin-bottom: 7.5rem !important;
	}

	.m-l-sm-75 {
		margin-left: 7.5rem !important;
	}

	.m-sm-80 {
		margin: 8rem !important;
	}

	.m-t-sm-80 {
		margin-top: 8rem !important;
	}

	.m-r-sm-80 {
		margin-right: 8rem !important;
	}

	.m-b-sm-80 {
		margin-bottom: 8rem !important;
	}

	.m-l-sm-80 {
		margin-left: 8rem !important;
	}

	.m-sm-85 {
		margin: 8.5rem !important;
	}

	.m-t-sm-85 {
		margin-top: 8.5rem !important;
	}

	.m-r-sm-85 {
		margin-right: 8.5rem !important;
	}

	.m-b-sm-85 {
		margin-bottom: 8.5rem !important;
	}

	.m-l-sm-85 {
		margin-left: 8.5rem !important;
	}

	.m-sm-90 {
		margin: 9rem !important;
	}

	.m-t-sm-90 {
		margin-top: 9rem !important;
	}

	.m-r-sm-90 {
		margin-right: 9rem !important;
	}

	.m-b-sm-90 {
		margin-bottom: 9rem !important;
	}

	.m-l-sm-90 {
		margin-left: 9rem !important;
	}

	.m-sm-95 {
		margin: 9.5rem !important;
	}

	.m-t-sm-95 {
		margin-top: 9.5rem !important;
	}

	.m-r-sm-95 {
		margin-right: 9.5rem !important;
	}

	.m-b-sm-95 {
		margin-bottom: 9.5rem !important;
	}

	.m-l-sm-95 {
		margin-left: 9.5rem !important;
	}

	.m-sm-100 {
		margin: 10rem !important;
	}

	.m-t-sm-100 {
		margin-top: 10rem !important;
	}

	.m-r-sm-100 {
		margin-right: 10rem !important;
	}

	.m-b-sm-100 {
		margin-bottom: 10rem !important;
	}

	.m-l-sm-100 {
		margin-left: 10rem !important;
	}
}

@media (min-width: 992px) {
	.m-md-0 {
		margin: 0rem !important;
	}

	.m-t-md-0 {
		margin-top: 0rem !important;
	}

	.m-r-md-0 {
		margin-right: 0rem !important;
	}

	.m-b-md-0 {
		margin-bottom: 0rem !important;
	}

	.m-l-md-0 {
		margin-left: 0rem !important;
	}

	.m-md-5 {
		margin: 0.5rem !important;
	}

	.m-t-md-5 {
		margin-top: 0.5rem !important;
	}

	.m-r-md-5 {
		margin-right: 0.5rem !important;
	}

	.m-b-md-5 {
		margin-bottom: 0.5rem !important;
	}

	.m-l-md-5 {
		margin-left: 0.5rem !important;
	}

	.m-md-10 {
		margin: 1rem !important;
	}

	.m-t-md-10 {
		margin-top: 1rem !important;
	}

	.m-r-md-10 {
		margin-right: 1rem !important;
	}

	.m-b-md-10 {
		margin-bottom: 1rem !important;
	}

	.m-l-md-10 {
		margin-left: 1rem !important;
	}

	.m-md-15 {
		margin: 1.5rem !important;
	}

	.m-t-md-15 {
		margin-top: 1.5rem !important;
	}

	.m-r-md-15 {
		margin-right: 1.5rem !important;
	}

	.m-b-md-15 {
		margin-bottom: 1.5rem !important;
	}

	.m-l-md-15 {
		margin-left: 1.5rem !important;
	}

	.m-md-20 {
		margin: 2rem !important;
	}

	.m-t-md-20 {
		margin-top: 2rem !important;
	}

	.m-r-md-20 {
		margin-right: 2rem !important;
	}

	.m-b-md-20 {
		margin-bottom: 2rem !important;
	}

	.m-l-md-20 {
		margin-left: 2rem !important;
	}

	.m-md-25 {
		margin: 2.5rem !important;
	}

	.m-t-md-25 {
		margin-top: 2.5rem !important;
	}

	.m-r-md-25 {
		margin-right: 2.5rem !important;
	}

	.m-b-md-25 {
		margin-bottom: 2.5rem !important;
	}

	.m-l-md-25 {
		margin-left: 2.5rem !important;
	}

	.m-md-30 {
		margin: 3rem !important;
	}

	.m-t-md-30 {
		margin-top: 3rem !important;
	}

	.m-r-md-30 {
		margin-right: 3rem !important;
	}

	.m-b-md-30 {
		margin-bottom: 3rem !important;
	}

	.m-l-md-30 {
		margin-left: 3rem !important;
	}

	.m-md-35 {
		margin: 3.5rem !important;
	}

	.m-t-md-35 {
		margin-top: 3.5rem !important;
	}

	.m-r-md-35 {
		margin-right: 3.5rem !important;
	}

	.m-b-md-35 {
		margin-bottom: 3.5rem !important;
	}

	.m-l-md-35 {
		margin-left: 3.5rem !important;
	}

	.m-md-40 {
		margin: 4rem !important;
	}

	.m-t-md-40 {
		margin-top: 4rem !important;
	}

	.m-r-md-40 {
		margin-right: 4rem !important;
	}

	.m-b-md-40 {
		margin-bottom: 4rem !important;
	}

	.m-l-md-40 {
		margin-left: 4rem !important;
	}

	.m-md-45 {
		margin: 4.5rem !important;
	}

	.m-t-md-45 {
		margin-top: 4.5rem !important;
	}

	.m-r-md-45 {
		margin-right: 4.5rem !important;
	}

	.m-b-md-45 {
		margin-bottom: 4.5rem !important;
	}

	.m-l-md-45 {
		margin-left: 4.5rem !important;
	}

	.m-md-50 {
		margin: 5rem !important;
	}

	.m-t-md-50 {
		margin-top: 5rem !important;
	}

	.m-r-md-50 {
		margin-right: 5rem !important;
	}

	.m-b-md-50 {
		margin-bottom: 5rem !important;
	}

	.m-l-md-50 {
		margin-left: 5rem !important;
	}

	.m-md-55 {
		margin: 5.5rem !important;
	}

	.m-t-md-55 {
		margin-top: 5.5rem !important;
	}

	.m-r-md-55 {
		margin-right: 5.5rem !important;
	}

	.m-b-md-55 {
		margin-bottom: 5.5rem !important;
	}

	.m-l-md-55 {
		margin-left: 5.5rem !important;
	}

	.m-md-60 {
		margin: 6rem !important;
	}

	.m-t-md-60 {
		margin-top: 6rem !important;
	}

	.m-r-md-60 {
		margin-right: 6rem !important;
	}

	.m-b-md-60 {
		margin-bottom: 6rem !important;
	}

	.m-l-md-60 {
		margin-left: 6rem !important;
	}

	.m-md-65 {
		margin: 6.5rem !important;
	}

	.m-t-md-65 {
		margin-top: 6.5rem !important;
	}

	.m-r-md-65 {
		margin-right: 6.5rem !important;
	}

	.m-b-md-65 {
		margin-bottom: 6.5rem !important;
	}

	.m-l-md-65 {
		margin-left: 6.5rem !important;
	}

	.m-md-70 {
		margin: 7rem !important;
	}

	.m-t-md-70 {
		margin-top: 7rem !important;
	}

	.m-r-md-70 {
		margin-right: 7rem !important;
	}

	.m-b-md-70 {
		margin-bottom: 7rem !important;
	}

	.m-l-md-70 {
		margin-left: 7rem !important;
	}

	.m-md-75 {
		margin: 7.5rem !important;
	}

	.m-t-md-75 {
		margin-top: 7.5rem !important;
	}

	.m-r-md-75 {
		margin-right: 7.5rem !important;
	}

	.m-b-md-75 {
		margin-bottom: 7.5rem !important;
	}

	.m-l-md-75 {
		margin-left: 7.5rem !important;
	}

	.m-md-80 {
		margin: 8rem !important;
	}

	.m-t-md-80 {
		margin-top: 8rem !important;
	}

	.m-r-md-80 {
		margin-right: 8rem !important;
	}

	.m-b-md-80 {
		margin-bottom: 8rem !important;
	}

	.m-l-md-80 {
		margin-left: 8rem !important;
	}

	.m-md-85 {
		margin: 8.5rem !important;
	}

	.m-t-md-85 {
		margin-top: 8.5rem !important;
	}

	.m-r-md-85 {
		margin-right: 8.5rem !important;
	}

	.m-b-md-85 {
		margin-bottom: 8.5rem !important;
	}

	.m-l-md-85 {
		margin-left: 8.5rem !important;
	}

	.m-md-90 {
		margin: 9rem !important;
	}

	.m-t-md-90 {
		margin-top: 9rem !important;
	}

	.m-r-md-90 {
		margin-right: 9rem !important;
	}

	.m-b-md-90 {
		margin-bottom: 9rem !important;
	}

	.m-l-md-90 {
		margin-left: 9rem !important;
	}

	.m-md-95 {
		margin: 9.5rem !important;
	}

	.m-t-md-95 {
		margin-top: 9.5rem !important;
	}

	.m-r-md-95 {
		margin-right: 9.5rem !important;
	}

	.m-b-md-95 {
		margin-bottom: 9.5rem !important;
	}

	.m-l-md-95 {
		margin-left: 9.5rem !important;
	}

	.m-md-100 {
		margin: 10rem !important;
	}

	.m-t-md-100 {
		margin-top: 10rem !important;
	}

	.m-r-md-100 {
		margin-right: 10rem !important;
	}

	.m-b-md-100 {
		margin-bottom: 10rem !important;
	}

	.m-l-md-100 {
		margin-left: 10rem !important;
	}
}

@media (min-width: 1200px) {
	.m-lg-0 {
		margin: 0rem !important;
	}

	.m-t-lg-0 {
		margin-top: 0rem !important;
	}

	.m-r-lg-0 {
		margin-right: 0rem !important;
	}

	.m-b-lg-0 {
		margin-bottom: 0rem !important;
	}

	.m-l-lg-0 {
		margin-left: 0rem !important;
	}

	.m-lg-5 {
		margin: 0.5rem !important;
	}

	.m-t-lg-5 {
		margin-top: 0.5rem !important;
	}

	.m-r-lg-5 {
		margin-right: 0.5rem !important;
	}

	.m-b-lg-5 {
		margin-bottom: 0.5rem !important;
	}

	.m-l-lg-5 {
		margin-left: 0.5rem !important;
	}

	.m-lg-10 {
		margin: 1rem !important;
	}

	.m-t-lg-10 {
		margin-top: 1rem !important;
	}

	.m-r-lg-10 {
		margin-right: 1rem !important;
	}

	.m-b-lg-10 {
		margin-bottom: 1rem !important;
	}

	.m-l-lg-10 {
		margin-left: 1rem !important;
	}

	.m-lg-15 {
		margin: 1.5rem !important;
	}

	.m-t-lg-15 {
		margin-top: 1.5rem !important;
	}

	.m-r-lg-15 {
		margin-right: 1.5rem !important;
	}

	.m-b-lg-15 {
		margin-bottom: 1.5rem !important;
	}

	.m-l-lg-15 {
		margin-left: 1.5rem !important;
	}

	.m-lg-20 {
		margin: 2rem !important;
	}

	.m-t-lg-20 {
		margin-top: 2rem !important;
	}

	.m-r-lg-20 {
		margin-right: 2rem !important;
	}

	.m-b-lg-20 {
		margin-bottom: 2rem !important;
	}

	.m-l-lg-20 {
		margin-left: 2rem !important;
	}

	.m-lg-25 {
		margin: 2.5rem !important;
	}

	.m-t-lg-25 {
		margin-top: 2.5rem !important;
	}

	.m-r-lg-25 {
		margin-right: 2.5rem !important;
	}

	.m-b-lg-25 {
		margin-bottom: 2.5rem !important;
	}

	.m-l-lg-25 {
		margin-left: 2.5rem !important;
	}

	.m-lg-30 {
		margin: 3rem !important;
	}

	.m-t-lg-30 {
		margin-top: 3rem !important;
	}

	.m-r-lg-30 {
		margin-right: 3rem !important;
	}

	.m-b-lg-30 {
		margin-bottom: 3rem !important;
	}

	.m-l-lg-30 {
		margin-left: 3rem !important;
	}

	.m-lg-35 {
		margin: 3.5rem !important;
	}

	.m-t-lg-35 {
		margin-top: 3.5rem !important;
	}

	.m-r-lg-35 {
		margin-right: 3.5rem !important;
	}

	.m-b-lg-35 {
		margin-bottom: 3.5rem !important;
	}

	.m-l-lg-35 {
		margin-left: 3.5rem !important;
	}

	.m-lg-40 {
		margin: 4rem !important;
	}

	.m-t-lg-40 {
		margin-top: 4rem !important;
	}

	.m-r-lg-40 {
		margin-right: 4rem !important;
	}

	.m-b-lg-40 {
		margin-bottom: 4rem !important;
	}

	.m-l-lg-40 {
		margin-left: 4rem !important;
	}

	.m-lg-45 {
		margin: 4.5rem !important;
	}

	.m-t-lg-45 {
		margin-top: 4.5rem !important;
	}

	.m-r-lg-45 {
		margin-right: 4.5rem !important;
	}

	.m-b-lg-45 {
		margin-bottom: 4.5rem !important;
	}

	.m-l-lg-45 {
		margin-left: 4.5rem !important;
	}

	.m-lg-50 {
		margin: 5rem !important;
	}

	.m-t-lg-50 {
		margin-top: 5rem !important;
	}

	.m-r-lg-50 {
		margin-right: 5rem !important;
	}

	.m-b-lg-50 {
		margin-bottom: 5rem !important;
	}

	.m-l-lg-50 {
		margin-left: 5rem !important;
	}

	.m-lg-55 {
		margin: 5.5rem !important;
	}

	.m-t-lg-55 {
		margin-top: 5.5rem !important;
	}

	.m-r-lg-55 {
		margin-right: 5.5rem !important;
	}

	.m-b-lg-55 {
		margin-bottom: 5.5rem !important;
	}

	.m-l-lg-55 {
		margin-left: 5.5rem !important;
	}

	.m-lg-60 {
		margin: 6rem !important;
	}

	.m-t-lg-60 {
		margin-top: 6rem !important;
	}

	.m-r-lg-60 {
		margin-right: 6rem !important;
	}

	.m-b-lg-60 {
		margin-bottom: 6rem !important;
	}

	.m-l-lg-60 {
		margin-left: 6rem !important;
	}

	.m-lg-65 {
		margin: 6.5rem !important;
	}

	.m-t-lg-65 {
		margin-top: 6.5rem !important;
	}

	.m-r-lg-65 {
		margin-right: 6.5rem !important;
	}

	.m-b-lg-65 {
		margin-bottom: 6.5rem !important;
	}

	.m-l-lg-65 {
		margin-left: 6.5rem !important;
	}

	.m-lg-70 {
		margin: 7rem !important;
	}

	.m-t-lg-70 {
		margin-top: 7rem !important;
	}

	.m-r-lg-70 {
		margin-right: 7rem !important;
	}

	.m-b-lg-70 {
		margin-bottom: 7rem !important;
	}

	.m-l-lg-70 {
		margin-left: 7rem !important;
	}

	.m-lg-75 {
		margin: 7.5rem !important;
	}

	.m-t-lg-75 {
		margin-top: 7.5rem !important;
	}

	.m-r-lg-75 {
		margin-right: 7.5rem !important;
	}

	.m-b-lg-75 {
		margin-bottom: 7.5rem !important;
	}

	.m-l-lg-75 {
		margin-left: 7.5rem !important;
	}

	.m-lg-80 {
		margin: 8rem !important;
	}

	.m-t-lg-80 {
		margin-top: 8rem !important;
	}

	.m-r-lg-80 {
		margin-right: 8rem !important;
	}

	.m-b-lg-80 {
		margin-bottom: 8rem !important;
	}

	.m-l-lg-80 {
		margin-left: 8rem !important;
	}

	.m-lg-85 {
		margin: 8.5rem !important;
	}

	.m-t-lg-85 {
		margin-top: 8.5rem !important;
	}

	.m-r-lg-85 {
		margin-right: 8.5rem !important;
	}

	.m-b-lg-85 {
		margin-bottom: 8.5rem !important;
	}

	.m-l-lg-85 {
		margin-left: 8.5rem !important;
	}

	.m-lg-90 {
		margin: 9rem !important;
	}

	.m-t-lg-90 {
		margin-top: 9rem !important;
	}

	.m-r-lg-90 {
		margin-right: 9rem !important;
	}

	.m-b-lg-90 {
		margin-bottom: 9rem !important;
	}

	.m-l-lg-90 {
		margin-left: 9rem !important;
	}

	.m-lg-95 {
		margin: 9.5rem !important;
	}

	.m-t-lg-95 {
		margin-top: 9.5rem !important;
	}

	.m-r-lg-95 {
		margin-right: 9.5rem !important;
	}

	.m-b-lg-95 {
		margin-bottom: 9.5rem !important;
	}

	.m-l-lg-95 {
		margin-left: 9.5rem !important;
	}

	.m-lg-100 {
		margin: 10rem !important;
	}

	.m-t-lg-100 {
		margin-top: 10rem !important;
	}

	.m-r-lg-100 {
		margin-right: 10rem !important;
	}

	.m-b-lg-100 {
		margin-bottom: 10rem !important;
	}

	.m-l-lg-100 {
		margin-left: 10rem !important;
	}
}

.p-xs-0 {
	padding: 0rem !important;
}

.p-t-xs-0 {
	padding-top: 0rem !important;
}

.p-r-xs-0 {
	padding-right: 0rem !important;
}

.p-b-xs-0 {
	padding-bottom: 0rem !important;
}

.p-l-xs-0 {
	padding-left: 0rem !important;
}

.p-xs-5 {
	padding: 0.5rem !important;
}

.p-t-xs-5 {
	padding-top: 0.5rem !important;
}

.p-r-xs-5 {
	padding-right: 0.5rem !important;
}

.p-b-xs-5 {
	padding-bottom: 0.5rem !important;
}

.p-l-xs-5 {
	padding-left: 0.5rem !important;
}

.p-xs-10 {
	padding: 1rem !important;
}

.p-t-xs-10 {
	padding-top: 1rem !important;
}

.p-r-xs-10 {
	padding-right: 1rem !important;
}

.p-b-xs-10 {
	padding-bottom: 1rem !important;
}

.p-l-xs-10 {
	padding-left: 1rem !important;
}

.p-xs-15 {
	padding: 1.5rem !important;
}

.p-t-xs-15 {
	padding-top: 1.5rem !important;
}

.p-r-xs-15 {
	padding-right: 1.5rem !important;
}

.p-b-xs-15 {
	padding-bottom: 1.5rem !important;
}

.p-l-xs-15 {
	padding-left: 1.5rem !important;
}

.p-xs-20 {
	padding: 2rem !important;
}

.p-t-xs-20 {
	padding-top: 2rem !important;
}

.p-r-xs-20 {
	padding-right: 2rem !important;
}

.p-b-xs-20 {
	padding-bottom: 2rem !important;
}

.p-l-xs-20 {
	padding-left: 2rem !important;
}

.p-xs-25 {
	padding: 2.5rem !important;
}

.p-t-xs-25 {
	padding-top: 2.5rem !important;
}

.p-r-xs-25 {
	padding-right: 2.5rem !important;
}

.p-b-xs-25 {
	padding-bottom: 2.5rem !important;
}

.p-l-xs-25 {
	padding-left: 2.5rem !important;
}

.p-xs-30 {
	padding: 3rem !important;
}

.p-t-xs-30 {
	padding-top: 3rem !important;
}

.p-r-xs-30 {
	padding-right: 3rem !important;
}

.p-b-xs-30 {
	padding-bottom: 3rem !important;
}

.p-l-xs-30 {
	padding-left: 3rem !important;
}

.p-xs-35 {
	padding: 3.5rem !important;
}

.p-t-xs-35 {
	padding-top: 3.5rem !important;
}

.p-r-xs-35 {
	padding-right: 3.5rem !important;
}

.p-b-xs-35 {
	padding-bottom: 3.5rem !important;
}

.p-l-xs-35 {
	padding-left: 3.5rem !important;
}

.p-xs-40 {
	padding: 4rem !important;
}

.p-t-xs-40 {
	padding-top: 4rem !important;
}

.p-r-xs-40 {
	padding-right: 4rem !important;
}

.p-b-xs-40 {
	padding-bottom: 4rem !important;
}

.p-l-xs-40 {
	padding-left: 4rem !important;
}

.p-xs-45 {
	padding: 4.5rem !important;
}

.p-t-xs-45 {
	padding-top: 4.5rem !important;
}

.p-r-xs-45 {
	padding-right: 4.5rem !important;
}

.p-b-xs-45 {
	padding-bottom: 4.5rem !important;
}

.p-l-xs-45 {
	padding-left: 4.5rem !important;
}

.p-xs-50 {
	padding: 5rem !important;
}

.p-t-xs-50 {
	padding-top: 5rem !important;
}

.p-r-xs-50 {
	padding-right: 5rem !important;
}

.p-b-xs-50 {
	padding-bottom: 5rem !important;
}

.p-l-xs-50 {
	padding-left: 5rem !important;
}

.p-xs-55 {
	padding: 5.5rem !important;
}

.p-t-xs-55 {
	padding-top: 5.5rem !important;
}

.p-r-xs-55 {
	padding-right: 5.5rem !important;
}

.p-b-xs-55 {
	padding-bottom: 5.5rem !important;
}

.p-l-xs-55 {
	padding-left: 5.5rem !important;
}

.p-xs-60 {
	padding: 6rem !important;
}

.p-t-xs-60 {
	padding-top: 6rem !important;
}

.p-r-xs-60 {
	padding-right: 6rem !important;
}

.p-b-xs-60 {
	padding-bottom: 6rem !important;
}

.p-l-xs-60 {
	padding-left: 6rem !important;
}

.p-xs-65 {
	padding: 6.5rem !important;
}

.p-t-xs-65 {
	padding-top: 6.5rem !important;
}

.p-r-xs-65 {
	padding-right: 6.5rem !important;
}

.p-b-xs-65 {
	padding-bottom: 6.5rem !important;
}

.p-l-xs-65 {
	padding-left: 6.5rem !important;
}

.p-xs-70 {
	padding: 7rem !important;
}

.p-t-xs-70 {
	padding-top: 7rem !important;
}

.p-r-xs-70 {
	padding-right: 7rem !important;
}

.p-b-xs-70 {
	padding-bottom: 7rem !important;
}

.p-l-xs-70 {
	padding-left: 7rem !important;
}

.p-xs-75 {
	padding: 7.5rem !important;
}

.p-t-xs-75 {
	padding-top: 7.5rem !important;
}

.p-r-xs-75 {
	padding-right: 7.5rem !important;
}

.p-b-xs-75 {
	padding-bottom: 7.5rem !important;
}

.p-l-xs-75 {
	padding-left: 7.5rem !important;
}

.p-xs-80 {
	padding: 8rem !important;
}

.p-t-xs-80 {
	padding-top: 8rem !important;
}

.p-r-xs-80 {
	padding-right: 8rem !important;
}

.p-b-xs-80 {
	padding-bottom: 8rem !important;
}

.p-l-xs-80 {
	padding-left: 8rem !important;
}

.p-xs-85 {
	padding: 8.5rem !important;
}

.p-t-xs-85 {
	padding-top: 8.5rem !important;
}

.p-r-xs-85 {
	padding-right: 8.5rem !important;
}

.p-b-xs-85 {
	padding-bottom: 8.5rem !important;
}

.p-l-xs-85 {
	padding-left: 8.5rem !important;
}

.p-xs-90 {
	padding: 9rem !important;
}

.p-t-xs-90 {
	padding-top: 9rem !important;
}

.p-r-xs-90 {
	padding-right: 9rem !important;
}

.p-b-xs-90 {
	padding-bottom: 9rem !important;
}

.p-l-xs-90 {
	padding-left: 9rem !important;
}

.p-xs-95 {
	padding: 9.5rem !important;
}

.p-t-xs-95 {
	padding-top: 9.5rem !important;
}

.p-r-xs-95 {
	padding-right: 9.5rem !important;
}

.p-b-xs-95 {
	padding-bottom: 9.5rem !important;
}

.p-l-xs-95 {
	padding-left: 9.5rem !important;
}

.p-xs-100 {
	padding: 10rem !important;
}

.p-t-xs-100 {
	padding-top: 10rem !important;
}

.p-r-xs-100 {
	padding-right: 10rem !important;
}

.p-b-xs-100 {
	padding-bottom: 10rem !important;
}

.p-l-xs-100 {
	padding-left: 10rem !important;
}

@media (min-width: 768px) {
	.p-sm-0 {
		padding: 0rem !important;
	}

	.p-t-sm-0 {
		padding-top: 0rem !important;
	}

	.p-r-sm-0 {
		padding-right: 0rem !important;
	}

	.p-b-sm-0 {
		padding-bottom: 0rem !important;
	}

	.p-l-sm-0 {
		padding-left: 0rem !important;
	}

	.p-sm-5 {
		padding: 0.5rem !important;
	}

	.p-t-sm-5 {
		padding-top: 0.5rem !important;
	}

	.p-r-sm-5 {
		padding-right: 0.5rem !important;
	}

	.p-b-sm-5 {
		padding-bottom: 0.5rem !important;
	}

	.p-l-sm-5 {
		padding-left: 0.5rem !important;
	}

	.p-sm-10 {
		padding: 1rem !important;
	}

	.p-t-sm-10 {
		padding-top: 1rem !important;
	}

	.p-r-sm-10 {
		padding-right: 1rem !important;
	}

	.p-b-sm-10 {
		padding-bottom: 1rem !important;
	}

	.p-l-sm-10 {
		padding-left: 1rem !important;
	}

	.p-sm-15 {
		padding: 1.5rem !important;
	}

	.p-t-sm-15 {
		padding-top: 1.5rem !important;
	}

	.p-r-sm-15 {
		padding-right: 1.5rem !important;
	}

	.p-b-sm-15 {
		padding-bottom: 1.5rem !important;
	}

	.p-l-sm-15 {
		padding-left: 1.5rem !important;
	}

	.p-sm-20 {
		padding: 2rem !important;
	}

	.p-t-sm-20 {
		padding-top: 2rem !important;
	}

	.p-r-sm-20 {
		padding-right: 2rem !important;
	}

	.p-b-sm-20 {
		padding-bottom: 2rem !important;
	}

	.p-l-sm-20 {
		padding-left: 2rem !important;
	}

	.p-sm-25 {
		padding: 2.5rem !important;
	}

	.p-t-sm-25 {
		padding-top: 2.5rem !important;
	}

	.p-r-sm-25 {
		padding-right: 2.5rem !important;
	}

	.p-b-sm-25 {
		padding-bottom: 2.5rem !important;
	}

	.p-l-sm-25 {
		padding-left: 2.5rem !important;
	}

	.p-sm-30 {
		padding: 3rem !important;
	}

	.p-t-sm-30 {
		padding-top: 3rem !important;
	}

	.p-r-sm-30 {
		padding-right: 3rem !important;
	}

	.p-b-sm-30 {
		padding-bottom: 3rem !important;
	}

	.p-l-sm-30 {
		padding-left: 3rem !important;
	}

	.p-sm-35 {
		padding: 3.5rem !important;
	}

	.p-t-sm-35 {
		padding-top: 3.5rem !important;
	}

	.p-r-sm-35 {
		padding-right: 3.5rem !important;
	}

	.p-b-sm-35 {
		padding-bottom: 3.5rem !important;
	}

	.p-l-sm-35 {
		padding-left: 3.5rem !important;
	}

	.p-sm-40 {
		padding: 4rem !important;
	}

	.p-t-sm-40 {
		padding-top: 4rem !important;
	}

	.p-r-sm-40 {
		padding-right: 4rem !important;
	}

	.p-b-sm-40 {
		padding-bottom: 4rem !important;
	}

	.p-l-sm-40 {
		padding-left: 4rem !important;
	}

	.p-sm-45 {
		padding: 4.5rem !important;
	}

	.p-t-sm-45 {
		padding-top: 4.5rem !important;
	}

	.p-r-sm-45 {
		padding-right: 4.5rem !important;
	}

	.p-b-sm-45 {
		padding-bottom: 4.5rem !important;
	}

	.p-l-sm-45 {
		padding-left: 4.5rem !important;
	}

	.p-sm-50 {
		padding: 5rem !important;
	}

	.p-t-sm-50 {
		padding-top: 5rem !important;
	}

	.p-r-sm-50 {
		padding-right: 5rem !important;
	}

	.p-b-sm-50 {
		padding-bottom: 5rem !important;
	}

	.p-l-sm-50 {
		padding-left: 5rem !important;
	}

	.p-sm-55 {
		padding: 5.5rem !important;
	}

	.p-t-sm-55 {
		padding-top: 5.5rem !important;
	}

	.p-r-sm-55 {
		padding-right: 5.5rem !important;
	}

	.p-b-sm-55 {
		padding-bottom: 5.5rem !important;
	}

	.p-l-sm-55 {
		padding-left: 5.5rem !important;
	}

	.p-sm-60 {
		padding: 6rem !important;
	}

	.p-t-sm-60 {
		padding-top: 6rem !important;
	}

	.p-r-sm-60 {
		padding-right: 6rem !important;
	}

	.p-b-sm-60 {
		padding-bottom: 6rem !important;
	}

	.p-l-sm-60 {
		padding-left: 6rem !important;
	}

	.p-sm-65 {
		padding: 6.5rem !important;
	}

	.p-t-sm-65 {
		padding-top: 6.5rem !important;
	}

	.p-r-sm-65 {
		padding-right: 6.5rem !important;
	}

	.p-b-sm-65 {
		padding-bottom: 6.5rem !important;
	}

	.p-l-sm-65 {
		padding-left: 6.5rem !important;
	}

	.p-sm-70 {
		padding: 7rem !important;
	}

	.p-t-sm-70 {
		padding-top: 7rem !important;
	}

	.p-r-sm-70 {
		padding-right: 7rem !important;
	}

	.p-b-sm-70 {
		padding-bottom: 7rem !important;
	}

	.p-l-sm-70 {
		padding-left: 7rem !important;
	}

	.p-sm-75 {
		padding: 7.5rem !important;
	}

	.p-t-sm-75 {
		padding-top: 7.5rem !important;
	}

	.p-r-sm-75 {
		padding-right: 7.5rem !important;
	}

	.p-b-sm-75 {
		padding-bottom: 7.5rem !important;
	}

	.p-l-sm-75 {
		padding-left: 7.5rem !important;
	}

	.p-sm-80 {
		padding: 8rem !important;
	}

	.p-t-sm-80 {
		padding-top: 8rem !important;
	}

	.p-r-sm-80 {
		padding-right: 8rem !important;
	}

	.p-b-sm-80 {
		padding-bottom: 8rem !important;
	}

	.p-l-sm-80 {
		padding-left: 8rem !important;
	}

	.p-sm-85 {
		padding: 8.5rem !important;
	}

	.p-t-sm-85 {
		padding-top: 8.5rem !important;
	}

	.p-r-sm-85 {
		padding-right: 8.5rem !important;
	}

	.p-b-sm-85 {
		padding-bottom: 8.5rem !important;
	}

	.p-l-sm-85 {
		padding-left: 8.5rem !important;
	}

	.p-sm-90 {
		padding: 9rem !important;
	}

	.p-t-sm-90 {
		padding-top: 9rem !important;
	}

	.p-r-sm-90 {
		padding-right: 9rem !important;
	}

	.p-b-sm-90 {
		padding-bottom: 9rem !important;
	}

	.p-l-sm-90 {
		padding-left: 9rem !important;
	}

	.p-sm-95 {
		padding: 9.5rem !important;
	}

	.p-t-sm-95 {
		padding-top: 9.5rem !important;
	}

	.p-r-sm-95 {
		padding-right: 9.5rem !important;
	}

	.p-b-sm-95 {
		padding-bottom: 9.5rem !important;
	}

	.p-l-sm-95 {
		padding-left: 9.5rem !important;
	}

	.p-sm-100 {
		padding: 10rem !important;
	}

	.p-t-sm-100 {
		padding-top: 10rem !important;
	}

	.p-r-sm-100 {
		padding-right: 10rem !important;
	}

	.p-b-sm-100 {
		padding-bottom: 10rem !important;
	}

	.p-l-sm-100 {
		padding-left: 10rem !important;
	}
}

@media (min-width: 992px) {
	.p-md-0 {
		padding: 0rem !important;
	}

	.p-t-md-0 {
		padding-top: 0rem !important;
	}

	.p-r-md-0 {
		padding-right: 0rem !important;
	}

	.p-b-md-0 {
		padding-bottom: 0rem !important;
	}

	.p-l-md-0 {
		padding-left: 0rem !important;
	}

	.p-md-5 {
		padding: 0.5rem !important;
	}

	.p-t-md-5 {
		padding-top: 0.5rem !important;
	}

	.p-r-md-5 {
		padding-right: 0.5rem !important;
	}

	.p-b-md-5 {
		padding-bottom: 0.5rem !important;
	}

	.p-l-md-5 {
		padding-left: 0.5rem !important;
	}

	.p-md-10 {
		padding: 1rem !important;
	}

	.p-t-md-10 {
		padding-top: 1rem !important;
	}

	.p-r-md-10 {
		padding-right: 1rem !important;
	}

	.p-b-md-10 {
		padding-bottom: 1rem !important;
	}

	.p-l-md-10 {
		padding-left: 1rem !important;
	}

	.p-md-15 {
		padding: 1.5rem !important;
	}

	.p-t-md-15 {
		padding-top: 1.5rem !important;
	}

	.p-r-md-15 {
		padding-right: 1.5rem !important;
	}

	.p-b-md-15 {
		padding-bottom: 1.5rem !important;
	}

	.p-l-md-15 {
		padding-left: 1.5rem !important;
	}

	.p-md-20 {
		padding: 2rem !important;
	}

	.p-t-md-20 {
		padding-top: 2rem !important;
	}

	.p-r-md-20 {
		padding-right: 2rem !important;
	}

	.p-b-md-20 {
		padding-bottom: 2rem !important;
	}

	.p-l-md-20 {
		padding-left: 2rem !important;
	}

	.p-md-25 {
		padding: 2.5rem !important;
	}

	.p-t-md-25 {
		padding-top: 2.5rem !important;
	}

	.p-r-md-25 {
		padding-right: 2.5rem !important;
	}

	.p-b-md-25 {
		padding-bottom: 2.5rem !important;
	}

	.p-l-md-25 {
		padding-left: 2.5rem !important;
	}

	.p-md-30 {
		padding: 3rem !important;
	}

	.p-t-md-30 {
		padding-top: 3rem !important;
	}

	.p-r-md-30 {
		padding-right: 3rem !important;
	}

	.p-b-md-30 {
		padding-bottom: 3rem !important;
	}

	.p-l-md-30 {
		padding-left: 3rem !important;
	}

	.p-md-35 {
		padding: 3.5rem !important;
	}

	.p-t-md-35 {
		padding-top: 3.5rem !important;
	}

	.p-r-md-35 {
		padding-right: 3.5rem !important;
	}

	.p-b-md-35 {
		padding-bottom: 3.5rem !important;
	}

	.p-l-md-35 {
		padding-left: 3.5rem !important;
	}

	.p-md-40 {
		padding: 4rem !important;
	}

	.p-t-md-40 {
		padding-top: 4rem !important;
	}

	.p-r-md-40 {
		padding-right: 4rem !important;
	}

	.p-b-md-40 {
		padding-bottom: 4rem !important;
	}

	.p-l-md-40 {
		padding-left: 4rem !important;
	}

	.p-md-45 {
		padding: 4.5rem !important;
	}

	.p-t-md-45 {
		padding-top: 4.5rem !important;
	}

	.p-r-md-45 {
		padding-right: 4.5rem !important;
	}

	.p-b-md-45 {
		padding-bottom: 4.5rem !important;
	}

	.p-l-md-45 {
		padding-left: 4.5rem !important;
	}

	.p-md-50 {
		padding: 5rem !important;
	}

	.p-t-md-50 {
		padding-top: 5rem !important;
	}

	.p-r-md-50 {
		padding-right: 5rem !important;
	}

	.p-b-md-50 {
		padding-bottom: 5rem !important;
	}

	.p-l-md-50 {
		padding-left: 5rem !important;
	}

	.p-md-55 {
		padding: 5.5rem !important;
	}

	.p-t-md-55 {
		padding-top: 5.5rem !important;
	}

	.p-r-md-55 {
		padding-right: 5.5rem !important;
	}

	.p-b-md-55 {
		padding-bottom: 5.5rem !important;
	}

	.p-l-md-55 {
		padding-left: 5.5rem !important;
	}

	.p-md-60 {
		padding: 6rem !important;
	}

	.p-t-md-60 {
		padding-top: 6rem !important;
	}

	.p-r-md-60 {
		padding-right: 6rem !important;
	}

	.p-b-md-60 {
		padding-bottom: 6rem !important;
	}

	.p-l-md-60 {
		padding-left: 6rem !important;
	}

	.p-md-65 {
		padding: 6.5rem !important;
	}

	.p-t-md-65 {
		padding-top: 6.5rem !important;
	}

	.p-r-md-65 {
		padding-right: 6.5rem !important;
	}

	.p-b-md-65 {
		padding-bottom: 6.5rem !important;
	}

	.p-l-md-65 {
		padding-left: 6.5rem !important;
	}

	.p-md-70 {
		padding: 7rem !important;
	}

	.p-t-md-70 {
		padding-top: 7rem !important;
	}

	.p-r-md-70 {
		padding-right: 7rem !important;
	}

	.p-b-md-70 {
		padding-bottom: 7rem !important;
	}

	.p-l-md-70 {
		padding-left: 7rem !important;
	}

	.p-md-75 {
		padding: 7.5rem !important;
	}

	.p-t-md-75 {
		padding-top: 7.5rem !important;
	}

	.p-r-md-75 {
		padding-right: 7.5rem !important;
	}

	.p-b-md-75 {
		padding-bottom: 7.5rem !important;
	}

	.p-l-md-75 {
		padding-left: 7.5rem !important;
	}

	.p-md-80 {
		padding: 8rem !important;
	}

	.p-t-md-80 {
		padding-top: 8rem !important;
	}

	.p-r-md-80 {
		padding-right: 8rem !important;
	}

	.p-b-md-80 {
		padding-bottom: 8rem !important;
	}

	.p-l-md-80 {
		padding-left: 8rem !important;
	}

	.p-md-85 {
		padding: 8.5rem !important;
	}

	.p-t-md-85 {
		padding-top: 8.5rem !important;
	}

	.p-r-md-85 {
		padding-right: 8.5rem !important;
	}

	.p-b-md-85 {
		padding-bottom: 8.5rem !important;
	}

	.p-l-md-85 {
		padding-left: 8.5rem !important;
	}

	.p-md-90 {
		padding: 9rem !important;
	}

	.p-t-md-90 {
		padding-top: 9rem !important;
	}

	.p-r-md-90 {
		padding-right: 9rem !important;
	}

	.p-b-md-90 {
		padding-bottom: 9rem !important;
	}

	.p-l-md-90 {
		padding-left: 9rem !important;
	}

	.p-md-95 {
		padding: 9.5rem !important;
	}

	.p-t-md-95 {
		padding-top: 9.5rem !important;
	}

	.p-r-md-95 {
		padding-right: 9.5rem !important;
	}

	.p-b-md-95 {
		padding-bottom: 9.5rem !important;
	}

	.p-l-md-95 {
		padding-left: 9.5rem !important;
	}

	.p-md-100 {
		padding: 10rem !important;
	}

	.p-t-md-100 {
		padding-top: 10rem !important;
	}

	.p-r-md-100 {
		padding-right: 10rem !important;
	}

	.p-b-md-100 {
		padding-bottom: 10rem !important;
	}

	.p-l-md-100 {
		padding-left: 10rem !important;
	}
}

@media (min-width: 1200px) {
	.p-lg-0 {
		padding: 0rem !important;
	}

	.p-t-lg-0 {
		padding-top: 0rem !important;
	}

	.p-r-lg-0 {
		padding-right: 0rem !important;
	}

	.p-b-lg-0 {
		padding-bottom: 0rem !important;
	}

	.p-l-lg-0 {
		padding-left: 0rem !important;
	}

	.p-lg-5 {
		padding: 0.5rem !important;
	}

	.p-t-lg-5 {
		padding-top: 0.5rem !important;
	}

	.p-r-lg-5 {
		padding-right: 0.5rem !important;
	}

	.p-b-lg-5 {
		padding-bottom: 0.5rem !important;
	}

	.p-l-lg-5 {
		padding-left: 0.5rem !important;
	}

	.p-lg-10 {
		padding: 1rem !important;
	}

	.p-t-lg-10 {
		padding-top: 1rem !important;
	}

	.p-r-lg-10 {
		padding-right: 1rem !important;
	}

	.p-b-lg-10 {
		padding-bottom: 1rem !important;
	}

	.p-l-lg-10 {
		padding-left: 1rem !important;
	}

	.p-lg-15 {
		padding: 1.5rem !important;
	}

	.p-t-lg-15 {
		padding-top: 1.5rem !important;
	}

	.p-r-lg-15 {
		padding-right: 1.5rem !important;
	}

	.p-b-lg-15 {
		padding-bottom: 1.5rem !important;
	}

	.p-l-lg-15 {
		padding-left: 1.5rem !important;
	}

	.p-lg-20 {
		padding: 2rem !important;
	}

	.p-t-lg-20 {
		padding-top: 2rem !important;
	}

	.p-r-lg-20 {
		padding-right: 2rem !important;
	}

	.p-b-lg-20 {
		padding-bottom: 2rem !important;
	}

	.p-l-lg-20 {
		padding-left: 2rem !important;
	}

	.p-lg-25 {
		padding: 2.5rem !important;
	}

	.p-t-lg-25 {
		padding-top: 2.5rem !important;
	}

	.p-r-lg-25 {
		padding-right: 2.5rem !important;
	}

	.p-b-lg-25 {
		padding-bottom: 2.5rem !important;
	}

	.p-l-lg-25 {
		padding-left: 2.5rem !important;
	}

	.p-lg-30 {
		padding: 3rem !important;
	}

	.p-t-lg-30 {
		padding-top: 3rem !important;
	}

	.p-r-lg-30 {
		padding-right: 3rem !important;
	}

	.p-b-lg-30 {
		padding-bottom: 3rem !important;
	}

	.p-l-lg-30 {
		padding-left: 3rem !important;
	}

	.p-lg-35 {
		padding: 3.5rem !important;
	}

	.p-t-lg-35 {
		padding-top: 3.5rem !important;
	}

	.p-r-lg-35 {
		padding-right: 3.5rem !important;
	}

	.p-b-lg-35 {
		padding-bottom: 3.5rem !important;
	}

	.p-l-lg-35 {
		padding-left: 3.5rem !important;
	}

	.p-lg-40 {
		padding: 4rem !important;
	}

	.p-t-lg-40 {
		padding-top: 4rem !important;
	}

	.p-r-lg-40 {
		padding-right: 4rem !important;
	}

	.p-b-lg-40 {
		padding-bottom: 4rem !important;
	}

	.p-l-lg-40 {
		padding-left: 4rem !important;
	}

	.p-lg-45 {
		padding: 4.5rem !important;
	}

	.p-t-lg-45 {
		padding-top: 4.5rem !important;
	}

	.p-r-lg-45 {
		padding-right: 4.5rem !important;
	}

	.p-b-lg-45 {
		padding-bottom: 4.5rem !important;
	}

	.p-l-lg-45 {
		padding-left: 4.5rem !important;
	}

	.p-lg-50 {
		padding: 5rem !important;
	}

	.p-t-lg-50 {
		padding-top: 5rem !important;
	}

	.p-r-lg-50 {
		padding-right: 5rem !important;
	}

	.p-b-lg-50 {
		padding-bottom: 5rem !important;
	}

	.p-l-lg-50 {
		padding-left: 5rem !important;
	}

	.p-lg-55 {
		padding: 5.5rem !important;
	}

	.p-t-lg-55 {
		padding-top: 5.5rem !important;
	}

	.p-r-lg-55 {
		padding-right: 5.5rem !important;
	}

	.p-b-lg-55 {
		padding-bottom: 5.5rem !important;
	}

	.p-l-lg-55 {
		padding-left: 5.5rem !important;
	}

	.p-lg-60 {
		padding: 6rem !important;
	}

	.p-t-lg-60 {
		padding-top: 6rem !important;
	}

	.p-r-lg-60 {
		padding-right: 6rem !important;
	}

	.p-b-lg-60 {
		padding-bottom: 6rem !important;
	}

	.p-l-lg-60 {
		padding-left: 6rem !important;
	}

	.p-lg-65 {
		padding: 6.5rem !important;
	}

	.p-t-lg-65 {
		padding-top: 6.5rem !important;
	}

	.p-r-lg-65 {
		padding-right: 6.5rem !important;
	}

	.p-b-lg-65 {
		padding-bottom: 6.5rem !important;
	}

	.p-l-lg-65 {
		padding-left: 6.5rem !important;
	}

	.p-lg-70 {
		padding: 7rem !important;
	}

	.p-t-lg-70 {
		padding-top: 7rem !important;
	}

	.p-r-lg-70 {
		padding-right: 7rem !important;
	}

	.p-b-lg-70 {
		padding-bottom: 7rem !important;
	}

	.p-l-lg-70 {
		padding-left: 7rem !important;
	}

	.p-lg-75 {
		padding: 7.5rem !important;
	}

	.p-t-lg-75 {
		padding-top: 7.5rem !important;
	}

	.p-r-lg-75 {
		padding-right: 7.5rem !important;
	}

	.p-b-lg-75 {
		padding-bottom: 7.5rem !important;
	}

	.p-l-lg-75 {
		padding-left: 7.5rem !important;
	}

	.p-lg-80 {
		padding: 8rem !important;
	}

	.p-t-lg-80 {
		padding-top: 8rem !important;
	}

	.p-r-lg-80 {
		padding-right: 8rem !important;
	}

	.p-b-lg-80 {
		padding-bottom: 8rem !important;
	}

	.p-l-lg-80 {
		padding-left: 8rem !important;
	}

	.p-lg-85 {
		padding: 8.5rem !important;
	}

	.p-t-lg-85 {
		padding-top: 8.5rem !important;
	}

	.p-r-lg-85 {
		padding-right: 8.5rem !important;
	}

	.p-b-lg-85 {
		padding-bottom: 8.5rem !important;
	}

	.p-l-lg-85 {
		padding-left: 8.5rem !important;
	}

	.p-lg-90 {
		padding: 9rem !important;
	}

	.p-t-lg-90 {
		padding-top: 9rem !important;
	}

	.p-r-lg-90 {
		padding-right: 9rem !important;
	}

	.p-b-lg-90 {
		padding-bottom: 9rem !important;
	}

	.p-l-lg-90 {
		padding-left: 9rem !important;
	}

	.p-lg-95 {
		padding: 9.5rem !important;
	}

	.p-t-lg-95 {
		padding-top: 9.5rem !important;
	}

	.p-r-lg-95 {
		padding-right: 9.5rem !important;
	}

	.p-b-lg-95 {
		padding-bottom: 9.5rem !important;
	}

	.p-l-lg-95 {
		padding-left: 9.5rem !important;
	}

	.p-lg-100 {
		padding: 10rem !important;
	}

	.p-t-lg-100 {
		padding-top: 10rem !important;
	}

	.p-r-lg-100 {
		padding-right: 10rem !important;
	}

	.p-b-lg-100 {
		padding-bottom: 10rem !important;
	}

	.p-l-lg-100 {
		padding-left: 10rem !important;
	}
}



.primary-font {
	font-family: var(--primary-font);
}

.secondary-font {
	font-family: var(--secondary-font);
}

.primary-color {
	color: var(--primary-color);
}

.secondary-color {
	color: var(--secondary-color);
}

.tertiary-color {
	color: var(--tertiary-color);
}

.grey-dark-key {
	color: var(--grey-dark-key);
}

.grey-dark-one {
	color: var(--grey-dark-one);
}

.grey-dark-two {
	color: var(--grey-dark-two);
}

.grey-dark-three {
	color: var(--grey-dark-three);
}

.grey-dark-four {
	color: var(--grey-dark-four);
}

.grey-dark-five {
	color: var(--grey-dark-five);
}

.grey-dark-six {
	color: var(--grey-dark-six);
}

.grey-dark-seven {
	color: var(--grey-dark-seven);
}

.grey-dark-eight {
	color: var(--grey-dark-eight);
}

.grey-mid {
	color: var(--grey-mid);
}

.grey-light-one {
	color: var(--grey-light-one);
}

.grey-light-two {
	color: var(--grey-light-two);
}

.grey-light-three {
	color: var(--grey-light-three);
}

.border-color {
	color: var(--border-color);
}

.color-success {
	color: var(--color-success);
}

.color-danger {
	color: var(--color-danger);
}

.color-warning {
	color: var(--color-warning);
}

.color-info {
	color: var(--color-info);
}

.color-facebook {
	color: var(--color-facebook);
}

.color-twitter {
	color: var(--color-twitter);
}

.color-instagram {
	color: var(--color-instagram);
}

.color-youtube {
	color: var(--color-youtube);
}

.color-linkedin {
	color: var(--color-linkedin);
}

.color-pinterest {
	color: var(--color-pinterest);
}

.color-vimeo {
	color: var(--color-vimeo);
}

.color-twitch {
	color: var(--color-twitch);
}

.color-green-one {
	color: var(--color-green-one);
}

.color-green-two {
	color: var(--color-green-two);
}

.color-green-three {
	color: var(--color-green-three);
}

.color-blue-one {
	color: var(--color-blue-one);
}

.color-blue-two {
	color: var(--color-blue-two);
}

.color-blue-three {
	color: var(--color-blue-three);
}

.color-blue-four {
	color: var(--color-blue-four);
}

.color-red-one {
	color: var(--color-red-one);
}

.color-red-two {
	color: var(--color-red-two);
}

.color-purple-one {
	color: var(--color-purple-one);
}

.color-purple-two {
	color: var(--color-purple-two);
}

.color-yellow-one {
	color: var(--color-yellow-one);
}

.color-yellow-two {
	color: var(--color-yellow-two);
}

.color-blue-grey-one {
	color: var(--color-blue-grey-one);
}

.color-white {
	color: var(--color-white);
}

.bg-primary-color {
	background-color: var(--primary-color);
}

.bg-secondary-color {
	background-color: var(--secondary-color);
}

.bg-tertiary-color {
	background-color: var(--tertiary-color);
}

.bg-grey-dark-key {
	background-color: var(--grey-dark-key);
}

.bg-grey-dark-one {
	background-color: var(--grey-dark-one);
}

.bg-grey-dark-two {
	background-color: var(--grey-dark-two);
}

.bg-grey-dark-three {
	background-color: var(--grey-dark-three);
}

.bg-grey-dark-four {
	background-color: var(--grey-dark-four);
}

.bg-grey-dark-five {
	background-color: var(--grey-dark-five);
}

.bg-grey-dark-six {
	background-color: var(--grey-dark-six);
}

.bg-grey-dark-seven {
	background-color: var(--grey-dark-seven);
}

.bg-grey-dark-eight {
	background-color: var(--grey-dark-eight);
}

.bg-grey-mid {
	background-color: var(--grey-mid);
}

.bg-grey-light-one {
	background-color: var(--grey-light-one);
}

.bg-grey-light-two {
	background-color: var(--grey-light-two);
}

.bg-grey-light-three {
	background-color: var(--grey-light-three);
}

.border-bg-color {
	background-color: var(--border-color);
}

.bg-color-success {
	background-color: var(--color-success);
}

.bg-color-danger {
	background-color: var(--color-danger);
}

.bg-color-warning {
	background-color: var(--color-warning);
}

.bg-color-info {
	background-color: var(--color-info);
}

.bg-color-facebook {
	background-color: var(--color-facebook);
}

.bg-color-twitter {
	background-color: var(--color-twitter);
}

.bg-color-instagram {
	background-color: var(--color-instagram);
}

.bg-color-youtube {
	background-color: var(--color-youtube);
}

.bg-color-linkedin {
	background-color: var(--color-linkedin);
}

.bg-color-pinterest {
	background-color: var(--color-pinterest);
}

.bg-color-vimeo {
	background-color: var(--color-vimeo);
}

.bg-color-twitch {
	background-color: var(--color-twitch);
}

.bg-color-green-one {
	background-color: var(--color-green-one);
}

.bg-color-green-two {
	background-color: var(--color-green-two);
}

.bg-color-green-three {
	background-color: var(--color-green-three);
}

.bg-color-blue-one {
	background-color: var(--color-blue-one);
}

.bg-color-blue-two {
	background-color: var(--color-blue-two);
}

.bg-color-blue-three {
	background-color: var(--color-blue-three);
}

.bg-color-blue-four {
	background-color: var(--color-blue-four);
}

.bg-color-red-one {
	background-color: var(--color-red-one);
}

.bg-color-red-two {
	background-color: var(--color-red-two);
}

.bg-color-purple-one {
	background-color: var(--color-purple-one);
}

.bg-color-purple-two {
	background-color: var(--color-purple-two);
}

.bg-color-yellow-one {
	background-color: var(--color-yellow-one);
}

.bg-color-yellow-two {
	background-color: var(--color-yellow-two);
}


.bg-color-blue-grey-one {
	background-color: var(--color-blue-grey-one);
}

.bg-color-white {
	background-color: var(--color-white);
}

.p-light {
	font-weight: var(--p-light);
}

.p-regular {
	font-weight: var(--p-regular);
}

.p-medium {
	font-weight: var(--p-medium);
}

.p-semibold {
	font-weight: var(--p-semibold);
}

.p-bold {
	font-weight: var(--p-bold);
}

.p-extra-bold {
	font-weight: var(--p-extra-bold);
}

.p-black {
	font-weight: var(--p-black);
}

.s-light {
	font-weight: var(--s-light);
}

.s-regular {
	font-weight: var(--s-regular);
}

.s-medium {
	font-weight: var(--s-medium);
}

.s-bold {
	font-weight: var(--s-bold);
}

.s-black {
	font-weight: var(--s-black);
}

.radius {
	border-radius: var(--radius);
}

.radius-big {
	border-radius: var(--radius-big);
}

.radius-small {
	border-radius: var(--radius-small);
}

.shadow-light {
	-webkit-box-shadow: var(--shadow-light);
	box-shadow: var(--shadow-light);
}

.shadow-dark {
	-webkit-box-shadow: var(--shadow-dark);
	box-shadow: var(--shadow-dark);
}

.txt-shadow {
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.section { background: #fff; }
.section-gap {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
/*--Base css--*/
html {
	font-size: 10px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
/* BODY */
* { outline: none !important; cursor: none !important; }
body {
	position: relative;
	font-family: var(--primary-font);
	font-size: 1.6rem;
	line-height: 1.7;
	margin: 0;
	padding: 0;
	color: var(--grey-dark-two);
}

::-moz-selection {
	background: rgba(0, 0, 0, 0.7);
	color: var(--color-white);
	text-shadow: none;
}

::selection {
	background: rgba(0, 0, 0, 0.7);
	color: var(--color-white);
	text-shadow: none;
}

hr {
	display: block;
	height: 0.2rem;
	border: 0;
	margin: 0;
	padding: 0;
	background: var(--grey-light-three);
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

video,
audio {
	max-width: 100%;
	width: 100%;
	margin-bottom: 2rem;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

p {
	margin-bottom: 3rem;
}

ul,
ol {
	font-size: 1.8rem;
	line-height: 3rem;
	padding: 0;
	margin: 0;
}

@media (max-width: 991px) {

	ul,
	ol {
		font-size: 16px;
	}
}

a,
button {
	outline: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

a {
	color: inherit;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

a:hover {
	text-decoration: none;
}

.container {
	position: relative;
}

@media (min-width: 1599px) {
	.container {
		max-width: 1260px;
	}
}

.container-fluid {
	position: relative;
}

figure {
	margin: 0;
	padding: 0;
}

@media (max-width: 991px) {
	figure img {
		width: 100%;
		height: auto;
	}
}

.img-container {
	display: block;
}

.list-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.list-inline li:not(:nth-last-of-type(1)) {
    margin-right: 1rem;
}

blockquote {
    border: none;
    background-color: #f8f8f8;
    border-left: 4px solid #555;
    font-size: 1.5rem;
    padding: 2rem;
    letter-spacing: .1em;
    text-align: left;
}
blockquote h6 {
    text-transform: uppercase;
    font-size: 1.8rem;
    letter-spacing: -.01rem;margin-bottom: .5rem;
}
blockquote footer {
    margin-top: 10px;
    font-family: Georgia,serif;
    opacity: .8;
    font-size: 1.1em;
}

.story blockquote {
    margin: 2rem 0;
}


/* -- Print Media query
---------------------------------------- -- */
@media print,
(-webkit-min-device-pixel-ratio: 1.25),
(-o-min-device-pixel-ratio: 5/4),
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* -- Print styles- Inlined to avoid the additional HTTP request:
----------------------------------------------------------------------------- */
@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		/* Black prints faster */
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	abbr[title]:after {
		content: " ("attr(title) ")";
	}

	/* -- Don't show links that are fragment identifiers -- */
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre {
		white-space: pre-wrap !important;
	}

	pre,
	blockquote {
		page-break-inside: avoid;
	}

	/* -- Printing Tables -- */
	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}
/*--Typography--*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: var(--primary-font);
	color: var(--grey-dark-one);
	font-weight: var(--p-semi-bold);
	line-height: 1.4;
	margin-bottom: 2rem;
}

h1,
.h1 {
	font-size: 3.6rem;
}

@media (max-width: 991px) {

	h1,
	.h1 {
		font-size: 3rem;
	}
}

.page-title {
	font-size: 4.2rem;
}

@media (max-width: 991px) {
	.page-title {
		font-size: 2.4rem;
		line-height: 3.6rem;
	}
}

h2,
.h2 {
	font-size: 3.6rem;
}

@media (max-width: 991px) {

	h2,
	.h2 {
		font-size: 2.2rem;
	}
}

h3,
.h3 {
	font-size: 3rem;
}

@media (max-width: 991px) {

	h3,
	.h3 {
		font-size: 2rem;
	}
}

h4,
.h4 {
	font-size: 2.4rem;
}

@media (max-width: 991px) {

	h4,
	.h4 {
		font-size: 1.8rem;
	}
}

h5,
.h5 {
	font-size: 1.8rem;
	line-height: 1.6;
}

@media (max-width: 991px) {

	h5,
	.h5 {
		font-size: 1.6rem;
	}
}

h6,
.h6 {
	font-size: 1.4rem;
	line-height: 1.6;
}

p {
	font-family: var(--secondary-font);
	font-size: 1.7rem;
	line-height: 2.4rem;
	color: var(--grey-dark-two);
}

/*--Forms--*/
::-webkit-input-placeholder {
	color: var(--grey-dark-four);
	opacity: 1;
}

:-ms-input-placeholder {
	color: var(--grey-dark-four);
	opacity: 1;
}

::-ms-input-placeholder {
	color: var(--grey-dark-four);
	opacity: 1;
}

::placeholder {
	color: var(--grey-dark-four);
	opacity: 1;
}

:-ms-input-placeholder {
	color: var(--grey-dark-four);
}

::-ms-input-placeholder {
	color: var(--grey-dark-four);
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="file"],
textarea,
select {
	display: block;
	width: 100%;
	height: auto;
	border: none;
	background: transparent;
	font-family: var(--secondary-font);
	font-size: 1.6rem;
	line-height: 3rem;
	color: var(--grey-dark-one);
	padding: 0.9rem 2rem 1rem;
	border-radius: 0;
	border: 0.2rem solid var(--grey-light-one);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

textarea {
	resize: vertical;
}

label {
	position: relative;
	top: 0;
	left: 0;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: var(--grey-dark-four);
	padding: 0 1rem;
	margin-bottom: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

label span {
	color: var(--primary-color);
	margin-left: 1.5rem;
}

select {
	cursor: pointer;
	color: var(--typo-body);
}

.form-group {
	position: relative;
	margin-bottom: 2.3rem;
}
.form-group p{display:none}

.box-white-text {
    background-color: #f7f7f7;
    border-radius: 4px;
    padding: 15px 20px 20px 20px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.first-art h3.entry-title{margin-bottom:0}
/*	[Header - Navbar]
----------------------------------------------------*/
.bg-red{background: var(--primary-color)}
.bg-red.scrolling--down{background: var(--color-white)}
.scrolling--down .nav-search-field-toggler{color:var(--grey-dark-two)}
.navbar-brand-sticky{margin-right:50px}
.navbar-brand-sticky img{max-width:130px}
.navbar-brand-sticky{display:none}
.scrolling--down .navbar-brand-sticky{display:block}
@media only screen and (max-width: 991px){
.navbar-brand-sticky {
    display: block;
}
.nav-search-field-toggler{color:var(--primary-color) !important}
}

.scrolling--down {
    box-shadow:0 0 30px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 30px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 30px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);
    backdrop-filter: saturate(180%) blur(20px) !important;
    background-color: rgba(255,255,255,.8) !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    transition:transform 700ms ease;
}
.scrolling--up {
    transform: translate3d(0,-103px,0);
}
.scrolling--down .primary-menu > li > a{color:var(--grey-dark-key)}
.scrolling--down .primary-menu > li > a{line-height:60px}
.scrolling--down .primary-menu > li > a:hover{
color:var(--primary-color)}
.scrolling--up .sub-header{border-bottom:solid 1px #dedede}
.sub-header ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.sub-header ul li {
	display: inline-block;
}
.sub-header .left-info li:first-child {
	padding-left: 15px;
}
.sub-header .left-info li {
	margin-right: 15px;
	padding-right: 15px;
}
.sub-header .left-info li:last-child{ margin:0; padding:0}
.sub-header .left-info .top-email a {
	font-size: 13px;
	font-weight: 300;
}
.sub-header .left-info li img{margin-right:6px; margin-top:-2px}
.sub-header .left-info i {
	font-size: 14px;
	margin-right: 8px;
	line-height:inherit
}


/*Containers*/
li.top-hotline{text-align:right}
li.top-hotline a{font-weight: 700 !important; font-size: 2rem  !important; color: #193a5e  !important;}


/*Navbar*/
.navbar{padding:0; margin:0}
.header-top{padding:10px 0;
}
.navbar-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.navbar-extra-features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767px) {
	.navbar-extra-features .btn-small {
		padding: 0.5rem 1rem;
	}
}



/*Navbar Menu*/
.primary-menu {
list-style: none;
margin: 0;
padding: 0;
}
.primary-menu li {
position: relative;
list-style: none;
padding: 0 40px;
}
.primary-menu li a {
display: block;
}
.primary-menu li a>i {
margin-left:7px
}

.primary-menu > li {
display: inline-block;
vertical-align: middle;
float: left;
white-space: nowrap;
padding: 0 12px;
}
.primary-menu > li:first-child {
padding-left: 0;
}
.primary-menu > li:last-child {
padding-right: 0;
}
.primary-menu > li > a{overflow: hidden;display: block;}
.primary-menu > li > a {
color: var(--color-white);opacity: 1;
font-family: 'Cabin', sans-serif;
text-transform: uppercase;
font-size: 1.3rem;
line-height: 40px;
display: block;
position: relative;
padding: 0;
letter-spacing: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.primary-menu > li > a:hover{color:var(--color-white);opacity: .4;}

.primary-menu .sub-menu:before {
    content: '';
    position: absolute;
    left: 10px;
    top: -12px;
    border: 6px solid transparent;
    border-bottom: 6px solid var(--grey-dark-one);
}
.primary-menu .sub-menu {
list-style: none;
margin: 0;
}
.primary-menu .sub-menu {
padding: 10px 0;
width: 230px;
position: absolute;
background: var(--grey-dark-one);
top: 100%;
margin-top: 15px;
z-index: 99;
visibility: hidden;
opacity: 0;
-webkit-box-shadow: 0px 5px 83px 0 rgba(40, 40, 40, 0.08);
-khtml-box-shadow: 0px 5px 83px 0 rgba(40, 40, 40, 0.08);
-moz-box-shadow: 0px 5px 83px 0 rgba(40, 40, 40, 0.08);
-ms-box-shadow: 0px 5px 83px 0 rgba(40, 40, 40, 0.08);
-o-box-shadow: 0px 5px 83px 0 rgba(40, 40, 40, 0.08);
box-shadow: 0px 5px 83px 0 rgba(40, 40, 40, 0.08);
-webkit-transition: all 300ms linear 0ms;
-khtml-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
-o-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
clip: rect(1px, 1px, 1px, 1px);
}

.primary-menu .sub-menu li {
margin-left: 0;
    padding: 8px 20px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,.07);
    height: auto;
}
.primary-menu .sub-menu li:last-child {
    border-bottom: none;
}
.primary-menu .sub-menu li a {
position: relative;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-size: 1.4rem;
opacity: .5;
display: block;
line-height: 2.5rem;
font-family: inherit;font-weight:300;
color: var(--color-white);
transition:color .7s cubic-bezier(.165,.85,.45,1);
-moz-transition:color .7s cubic-bezier(.165,.85,.45,1);
-webkit-transition:color .7s cubic-bezier(.165,.85,.45,1);
-o-transition:color .7s cubic-bezier(.165,.85,.45,1)
}
.primary-menu .sub-menu li a:hover{color: var(--color-white);opacity: 1;}
.primary-menu li:hover{
overflow: visible;
}
.primary-menu li:hover > .sub-menu {
visibility: visible;
opacity: 1;
margin-top: 0px;
clip: inherit;
}

.hover-masks .mask-lnk{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transition: opacity .7s cubic-bezier(.165, .85, .45, 1), color .7s cubic-bezier(.165, .85, .45, 1), transform .7s cubic-bezier(.165, .85, .45, 1);
	transition: opacity .7s cubic-bezier(.165, .85, .45, 1), color .7s cubic-bezier(.165, .85, .45, 1), transform .7s cubic-bezier(.165, .85, .45, 1)
}

.hover-masks .mask-lnk.mask-lnk-hover{
	position: absolute;
	opacity: 0;
	transform: translateY(32px);
	-webkit-transform: translateY(32px);
	-moz-transform: translateY(32px);
	-o-transform: translateY(32px)
}

.hover-masks a:hover .mask-lnk{
	opacity: 1;
	transform: translateY(-32px);
	-webkit-transform: translateY(-32px);
	-moz-transform: translateY(-32px);
	-o-transform: translateY(-32px)
}

.hover-masks a:hover .mask-lnk.mask-lnk-hover{
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0)
}


/* Search */
.nav-search-field-toggler {
    position: relative;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: var(--color-white);
    margin-right: 0.3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav-search-field-toggler:hover {
    color: var(--color-white);
	opacity: .4;
}
.searchform-overlay {
  visibility: hidden;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, .9);
  opacity: 0;
  transition: all ease-in-out .25s;
}
.searchform-overlay:before {
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  content: '';
}
.searchform-overlay .searchform {
  display: inline-block;
  visibility: hidden;
  max-width: 90%;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: all ease-in-out .3s;
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
}
.searchform-overlay .searchform form {
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, .7);
}
.searchform-overlay .navbar-search-field {
  width: 800px;
  max-width: 100%;
  padding: 20px;
  border: 0;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  color: rgba(0, 0, 0, .8);
  background-color: transparent;
  transition: all .3s ease-out;
}
.searchform-overlay .search-button {
  position: absolute;
  right: 10px;
  bottom: 15px;
  height: 40px;
  border: none;
  background: transparent;
  cursor: pointer;
}
.searchform-overlay p {
  font-size: 14px;
  font-weight: 300;

  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, .8);
}
.searchform-overlay .navbar-search-close {
  display: block;
  position: absolute;
  top: 20%;
  right: 20%;
  transition: all .3s;
}
.searchform-overlay .navbar-search-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.show-nav-search .searchform-overlay {
  visibility: visible;
  opacity: 1;
}
.show-nav-search .searchform {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.close-icon {
  display: block;
  width: 30px;
  height: 30px;
}
@media only screen and (max-width: 768px) {
   .searchform-overlay .navbar-search-close {
    right: 10%;
  }
  .searchform-overlay .searchform {
    font-size: 13.33px;
  }
  .searchform-overlay .search-field {
    font-size: 18px;
    padding: 10px;
  }
  .searchform-overlay .search-button {
    height: 40px;
    bottom: 0;
    right: 0;
  }
}

.main-nav-toggler {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	width: 4rem;
	height: 4rem;
	background: var(--primary-color);
	border-radius: 100%;
	z-index: 9999;
	padding: 0.7rem 1rem;
	-webkit-transition: all 0.8s var(--cubic-easing);
	-o-transition: all 0.8s var(--cubic-easing);
	transition: all 0.8s var(--cubic-easing);
	-webkit-box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.3);
	box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.3);
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
	cursor: pointer;
}

.main-nav-toggler .toggler-inner {
	position: fixed;
	bottom: 2.7rem;
	right: 3.1rem;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.main-nav-toggler span {
	position: relative;
	display: block;
	width: 1.9rem;
	height: 0.2rem;
	background: var(--color-white);
	cursor: pointer;
	margin: 0.5rem 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.main-nav-toggler.expanded {
	width: 100vw;
	height: 100vh;
	bottom: 0;
	right: 0;
	border-radius: 0;
}

.main-nav-toggler.expanded .toggler-inner {
	bottom: 3.5rem;
}

.main-nav-toggler.expanded span:nth-of-type(1) {
	-webkit-transform: rotate(45deg) translate(1rem, 1rem);
	-ms-transform: rotate(45deg) translate(1rem, 1rem);
	transform: rotate(45deg) translate(1rem, 1rem);
}

.main-nav-toggler.expanded span:nth-of-type(2) {
	opacity: 0;
}

.main-nav-toggler.expanded span:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.main-menu-opened {
	overflow: hidden;
}

.main-menu-opened .main-nav-wrapper {
	position: fixed;
	top: 5rem;
	left: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: hidden;
	width: calc(100vw - 10rem);
	height: calc(100vh - 10rem);
	z-index: 99999;
	opacity: 1;
	visibility: visible;
	padding: 6rem 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media (max-width: 991px) {
	.main-menu-opened .main-nav-wrapper {
		position: fixed;
		top: 5rem;
		right: 5rem;
		bottom: 5rem;
		left: 5rem;
	}
.header-top, .main-nav-wrapper{
    display: none;
}
.bg-red{background:var(--color-white); padding-top:10px; padding-bottom:10px
}
}

.main-menu-opened .main-navigation {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	z-index: 99999;
	opacity: 1;
	visibility: visible;
	padding: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-menu-opened .main-navigation>li {
	opacity: 0;
	top: 20px;
	font-size: 2.4rem;
	line-height: 3.4rem;
	padding: 1rem 0;
}

/*--Breadcrumb--*/
.breadcrumb-wrapper {
	padding: 1.5rem 0 0;
}

.breadcrumb {
        font-family: 'B612 Mono', monospace;
	background: transparent;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.breadcrumb li,
.breadcrumb a {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--grey-dark-four);
}

.breadcrumb li.active,
.breadcrumb a.active,
.breadcrumb li:hover,
.breadcrumb a:hover {
	color: var(--primary-color);
}


.breadcrumb li+li::before {
	padding: 0 1rem;
	color: var(--grey-dark-four);content: ">";
}


@-webkit-keyframes slideUp {
	from {
		opacity:0;
		-webkit-transform:translate3d(0, 20px, 0)
	}
	to {
		opacity:1;
		-webkit-transform:none
	}
}
@-moz-keyframes slideUp {
	from {
		opacity:0;
		-moz-transform:translate3d(0, 20px, 0)
	}
	to {
		opacity:1;
		-moz-transform:none
	}
}
@keyframes slideUp {
	from {
		opacity:0;
		-webkit-transform:translate3d(0, 20px, 0);
		-moz-transform:translate3d(0, 20px, 0);
		-ms-transform:translate3d(0, 20px, 0);
		-o-transform:translate3d(0, 20px, 0);
		transform:translate3d(0, 20px, 0)
	}
	to {
		opacity:1;
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@-webkit-keyframes slideDown {
	from {
		opacity:0;
		-webkit-transform:translate3d(0, -20px, 0)
	}
	to {
		opacity:1;
		-webkit-transform:none
	}
}
@-moz-keyframes slideDown {
	from {
		opacity:0;
		-moz-transform:translate3d(0, -20px, 0)
	}
	to {
		opacity:1;
		-moz-transform:none
	}
}
@keyframes slideDown {
	from {
		opacity:0;
		-webkit-transform:translate3d(0, -20px, 0);
		-moz-transform:translate3d(0, -20px, 0);
		-ms-transform:translate3d(0, -20px, 0);
		-o-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0)
	}
	to {
		opacity:1;
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@-webkit-keyframes flipIn {
	from {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	40% {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	60% {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:1
	}
	80% {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform:perspective(400px)
	}
}
@-moz-keyframes flipIn {
	from {
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	40% {
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	60% {
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:1
	}
	80% {
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-moz-transform:perspective(400px)
	}
}
@keyframes flipIn {
	from {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-o-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	40% {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-ms-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-o-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function:ease-in;

		animation-timing-function:ease-in
	}
	60% {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		-ms-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		-o-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:1
	}
	80% {
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		-moz-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		-ms-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		-o-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform:perspective(400px);

		-moz-transform:perspective(400px);
		-ms-transform:perspective(400px);
		-o-transform:perspective(400px);
		transform:perspective(400px)
	}
}


.select_language {
    position: relative;
}

.select_language--opener {
    border: 0;
    margin: 0;
    outline: none;
    background: none;
    position: relative;
    font-size: 13px;
    color: #333;
    padding: 4px 2.1rem 6px 0.6rem;
    border-radius: 3px;
    font-weight: 300; background: #F4f4f4;   
    top: -1px;
}

.select_language span.country:before,
.select_language span.country:after
 {
    transition: all 0.3s ease-in-out;
    background-color: #ff0018;
    position: absolute;
    content: '';
    height: 2px;
    width: 8px;
    top: 13px;
}

.select_language span.country:before {
    transform: rotate(45deg);
    right: 10px;
}
.select_language span.country:after {
    transform: rotate(-45deg);
    right: 6px;
}
.select_language.-opened span.country:before {
    transform: rotate(-45deg);
}
.select_language.-opened span.country:after {
    transform: rotate(45deg);
}
.select_language--opener .select_language--opener_icon {
    font-size: 23px;
    position: absolute;
    top: 50%;
    left: -2px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.select_language--opener:hover {
    text-decoration: none;
}

.select_language--list {
    display: none;
    position: absolute;
    top: 34px;
    right: 0px;
    width: 120px;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    border-radius: 3px;
    background:var(--color-white);
}
.select_language--opener:hover > ul{
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    display: block
}

.select_language--list>li {
    padding: 0 !important;
    border-bottom: 1px solid #e5e5e5;
    display: block !important;
    margin: 0 !important;
}

.select_language--list>li>a {
    color: #000;
    padding: 3px 0 3px 20px;
    display: block;text-align:left; line-height:24px; font-size:1.3rem
}

.select_language--list>li>a:hover {
    background: var(--primary-color);
    color: var(--color-white);
}

.select_language--list>li:last-child {
    border-bottom: none;
    border-radius: 0 0 3px 3px;
}

.select_language--list:before {
    content: '';
    position: absolute;
    display: block;
    right: 8px;
    top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent var(--color-white) transparent;
}

.select_language.-opened .select_language--list {
    display: block;
pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}

.select_language.-mobile_sidebar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.select_language.-mobile_sidebar .select_language--opener {
    display: block;
    width: 100%;
    color: var(--color-white);
    padding: 17px 20px 17px 50px;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    height: auto;
    text-decoration: none;
    font-weight: 600;
}

.select_language.-mobile_sidebar .select_language--opener:after {
    position: absolute;
    top: 50%;
    right: 16px;
    margin: -4px 0 0;
    display: block;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent var(--color-white);
    content: '';
    opacity: 0.3;
}

.select_language.-mobile_sidebar .select_language--opener_icon {
    left: 20px;
}

.select_language.-mobile_sidebar .select_language--list {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    background: none;
    box-shadow: none;
}

.select_language.-mobile_sidebar .select_language--list:before {
    display: none;
}

.select_language.-mobile_sidebar .select_language--list li {
    border: 0;
    padding: 0;
}

.select_language.-mobile_sidebar .select_language--list a {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.3);
    display: block;
    padding: 17px 20px 17px 40px;
}

.select_language.-mobile_sidebar .select_language--list a:hover {
    background: none;
}

.select_language.-mobile_sidebar.-opened .select_language--opener:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

/*====================================================
    .post-article
 ====================================================*/
.post-title h4 {
  font-size: 1em;
  line-height:1.3em;
  word-wrap: break-word;
 font-weight:500
}

.four-col .post-content-wrap{
    padding: 20px 20px 0 0;
    margin: -40px 30px 0 0;
    position: relative; 
    background-color:var(--color-white); z-index:33
}
.list-page-2-col-v01 h3.entry-title{
    word-wrap: break-word;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.2;
}


.list-sidebar ul  li+li {
    margin-top: 20px;
}
	
.list-sidebar ul li .post-img a{
    padding-bottom: 0;
    width: 100px;
    float: left;
}	

.list-sidebar ul li .post-content-wrap{
     width: calc(100% - 115px);
    float: right;
    text-decoration: none !important;
    margin-top: 7px;
}

.list-page-df h3.entry-title a{color:"#222"}
.list-page-df h3.entry-title a:hover{
    text-decoration: none !important;
    color: #fc0517 !important;
}

.first-art h3.post-box-post-title{font-size:16px; font-weight:600;
line-height:1.3em;
  word-wrap: break-word;
}

.small-thumbnail-wrapper .post-img{
    position: relative;
    float: left;
    margin-right: 14px;
}
.small-thumbnail-wrapper .post-img a{
    width: 90px;
    float: left;
}
.small-thumbnail-wrapper h3{ font-size:14px; font-weight:500}
.small-post {
    margin-bottom: 20px;
    position: relative;
}


/*====================================================
    back to top
 ====================================================*/


  .progress-wrap span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
 
.progress-wrap span {
  width: 2px;
  height: 16px;
  background: var(--grey-dark-one);
}
.progress-wrap span:before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 2px solid var(--grey-dark-one);
  border-right: 2px solid var(--grey-dark-one);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.really-lighten.progress-wrap span:before{
border-top: 2px solid var(--color-white);
  border-right: 2px solid var(--color-white);
}
.really-lighten.progress-wrap span
{
    background: var(--color-white);
}

/*====================================================
    search, detail page
 ====================================================*/

.search-header h1{font-size:1.8rem; margin-bottom:2rem}
.search-page h3{font-size:2.1rem !important; font-weight:600 !important }
@media (min-width: 768px){
.single-post h1.headline {
    font-family:Playfair Display,sans-serif;
    font-size: 3.2rem;
    line-height: 1.2em;
    font-weight: 600;
    color: rgba(0,0,0,.9);    letter-spacing: -.20px !important;
}
}
.single-post h3{font-size:2rem;line-height: 1.2;font-weight: 500;margin-bottom:1rem}
.single-post ul.post_details{display:none; height:0px;overflow:hidden}
.single-post .storyContents,
.single-post .storyContents p,
.single-post .storyContents div {font-size: 1.9rem;
    color: rgba(0,0,0,.9);
    font-weight: 400;line-height:1.6

}

.single-post .storyContents table {
    max-width: 100%; text-align:center;
    margin: 0 auto 2rem;
}

.single-post .storyContents table .Image,
.single-post .storyContents table .caption {
    background: #f5f5f5;
    padding: 5px 10px;
    margin: 0;font-size:1.3rem
}
.single-post .storyContents ul,
.single-post .storyContents ol{
    list-style-position: outside;
    margin: 0 0 30px 30px;
    font-family: var(--secondary-font);
    font-size: 1.9rem;
    color: rgba(0,0,0,.9);
    font-weight: 400;
    line-height:1.6
}
.single-post .storyContents ul{
    list-style-type: disc;
}
/*====================================================
    full-width
 ====================================================*/
.full-width {
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    width:auto;
    max-width:1000%;
    margin-top:15px;
    margin-bottom:15px
}

.spanborder {
    border-bottom: 1px solid rgba(0,0,0,.15);
    margin-bottom: 1.8rem;
    font-weight: 700;
}
.spanborder span {
    border-bottom: 1px solid rgba(0,0,0,.53);
    display: inline-block;
    padding-bottom: 0.5rem;
    margin-bottom: -1px;
}

.widget-post-thumbnail li h3.entry-title{
    font-size: 14px;
    margin-top: -3px;
    margin-bottom: 0.5em; font-weight:500
}
/*====================================================
    social
 ====================================================*/
.social-widget-wrap.social-widget-square i{color:var(--color-white);}
.social-widget-wrap.social-widget-round i{-webkit-border-radius:100%;border-radius:100%;color:var(--color-white);}
.social-widget-wrap.social-widget-outlined i{border:1px solid}
.social-widget-wrap.social-widget-none a{margin-right:0}
.social-widget-wrap a{margin:0 10px 10px 0;display:inline-block}
.social-widget-wrap a:last-child{margin-right:0}.social-widget-wrap a i{
font-size:16px;width:40px;height:40px;display:inline-block;
text-align:center;line-height:40px}

.facebook-bg{
border-color:transparent;background:#3b5998;color:var(--color-white);}
.facebook-outlined{
border-color:#3b5998;color:#3b5998}
.facebook-outlined-hover:hover{color:#3b5998}
.facebook-bg-hover{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.facebook-bg-hover:hover{border-color:transparent !important;background:#3b5998;color:var(--color-white);}
.twitter-bg{border-color:transparent !important;background:#00aced;color:var(--color-white);}
.twitter-outlined{border-color:#00aced;color:#00aced}
.twitter-outlined-hover:hover{color:#00aced}
.twitter-bg-hover{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.twitter-bg-hover:hover{border-color:transparent !important;background:#00aced;color:var(--color-white);}
.google-plus-bg{border-color:transparent !important;background:#dd4b39;color:var(--color-white);}
.google-plus-outlined{border-color:#dd4b39;color:#dd4b39}
.google-plus-outlined-hover:hover{color:#dd4b39}
.google-plus-bg-hover{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.google-plus-bg-hover:hover{border-color:transparent !important;background:#dd4b39;color:var(--color-white);}
.instagram-bg{border-color:transparent !important;background:#517fa4;color:var(--color-white);}
.instagram-outlined{border-color:#517fa4;color:#517fa4}
.instagram-outlined-hover:hover{color:#517fa4}
.instagram-bg-hover{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.instagram-bg-hover:hover{border-color:transparent !important;background:#517fa4;color:var(--color-white);}

.youtube-bg{border-color:transparent !important;background:red;color:var(--color-white);}
.youtube-outlined{border-color:#cc181e;color:#cc181e}
.youtube-outlined-hover:hover{color:#cc181e}
.youtube-bg-hover{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.youtube-bg-hover:hover{border-color:transparent !important;background:#cc181e;color:var(--color-white);}
.vimeo-bg{border-color:transparent !important;background:#009fde;color:var(--color-white);}
.vimeo-outlined{border-color:#009fde;color:#009fde}.vimeo-outlined-hover:hover{color:#009fde}
.vimeo-bg-hover{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.vimeo-bg-hover:hover{border-color:transparent !important;background:#009fde;color:var(--color-white);}

/*share------------------------------------------*/
.post-social span i {
    display: inline-block;
    font-size: 12px;
    margin-right: 8px;
    vertical-align: middle;
}
.post-social span {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
}
.share-post{
    margin: 0px;
    padding: 0px;
    display: inline-block;
}
.post-social {
    padding: 0px;
    margin: 0px;
}

.share-post li {
    display: inline-block;
    margin-right: 5px;
}
.share-post li a {
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    border-radius: 100%;
    background-color: #f0f2f2;
    color: #383143;
    padding: 10px 0;
    transition: all .5s ease;
}
.share-post li a:hover{color:white}
.share-post li a i{line-height:inherit}
.share-post li a:hover[data-original-title="facebook"] {
    background-color: #516eab;
}

.share-post li a:hover[data-original-title="twitter"] {
    background: #4db2ec;
}

.share-post li a:hover[data-original-title="google"] {
    background: #b63a2b;
}
.share-post li a:hover[data-original-title="linkedin"] {
    background-color: #0077b5;
}

.share-post li a:hover[data-original-title="pinterest"] {
    background: #cb2027;
}

.share-post li a[data-original-title="zing"] {
    background: #F79400;
}

.social-fixed {
	visibility: hidden;
	padding-top: 120px;
	position: fixed;
	top: 0;
	left: -60px;
	z-index: 666
}

@media (min-width:768px) and (max-width:991px) {
	.social-fixed {
		display: none
	}
}

@media (max-width:768px) {
	.social-fixed {
		display: none
	}
}

.social-fixed li {
	margin: 10px 0;
	transition: 1s all;display:block !important
}


.social-fixed.show-social {
	visibility: visible
}

.social-fixed.show-social li {
	transition: all .5s ease;
	transform: translateX(100px)
}

.social-fixed.hide-social {
	visibility: hidden
}
/*.previous-post-----------------------------------
next-post */
.prv-next-post {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	overflow:hidden
}
.previous-post figure, 
.next-post figure {
    display: inline-block;
    margin-right: 20px;
    width: 36%;
    vertical-align: middle;
}
.previous-post {
    border-right: 1px solid #eee;
}
.previous-post i,
.next-post i
{ margin-right:10px}

.previous-post, 
.next-post {
    padding: 20px 40px 20px 0;
}
.text-holder, 
.next-post .text-holder {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
 .text-holder h6{font-size:14px; font-weight:400; line-height:21px}
.post-artical{text-transform:uppercase; font-weight:600;font-size:0.8em}

.grid-sidebar{
    width: 69.66666667%;
    padding-right: 40px;
    position: relative;
}
.sidebar {
    width: 30.33333333%;
}


/*--Sidebar post--*/
.tab-pane {
	-webkit-transform: translateY(2rem);
	-ms-transform: translateY(2rem);
	transform: translateY(2rem);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}

.tab-pane.in{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.nav-tabs {
    border: 0 solid var(--grey-light-one);
    border-width: 0 0 0.1rem 0.1rem;
    margin-bottom: 2rem;
}

.nav-tabs li {
	display: block;
	margin-bottom: 0;
	text-transform: none;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;

}

.nav-tabs li a {
	font-family: var(--secondary-font);
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.1rem;
	font-weight: 300;
	text-align: center;
	padding: 1.1rem 1rem;
	border: 0 solid var(--grey-light-one);
	border-width: 0.1rem 0.1rem 0 0;
	border-radius: 0;display:block
}

.nav-tabs li a:hover {
	background-color: var(--primary-color);
	color: var(--color-white);}
.nav-tabs li.active {
	color: var(--color-white);
}

/*--Posts--*/
.post-block figure {
	position: relative;
}


.post-block>a,
.post-block figure>a {
	display: block;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
	overflow: hidden;
}

.post-block figure>a:after {
    position: absolute;
    z-index: 0;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0;
    transition: 0.3s;
}
.post-block figure:hover > a:after {
    opacity: .20;
}

@media (max-width: 767px) {

	.post-block>a,
	.post-block figure>a {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
}

.post-block>a:hover img,
.post-block figure>a:hover img {
	-webkit-transform: scale(1.1) rotate(0.001deg);
	-ms-transform: scale(1.1) rotate(0.001deg);
	transform: scale(1.1) rotate(0.001deg);

}

.post-block img {
	width: 100%;
	margin: 0 !important;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

@media (max-width: 767px) {
	.post-block img {
		width: 100%;
		margin: 0 !important;
	}
}
.post-block-small {
	margin-bottom: 2rem;
}
.post-block-small .post-title{-ms-flex:1;flex:1}
.post-block-small .entry-title {
	font-size: 1.5rem;
	line-height: 2.1rem;
	margin-bottom: 1rem;
        font-weight:400;
        padding-left:1.5rem
}

.post-block-small img {
	max-width: 10rem;
}
@media (max-width: 767px) {
	.post-block-small {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.post-block-small img {
		max-width: 15rem;
		margin: 0 !important;
	}
}
.post-block-mid .entry-title{font-size: 1.8rem;line-height:2.1rem} 
.move-up {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

ul.post-title-only li{line-height:1.4; font-size:1.5rem;list-style: none;margin-bottom:5px} 
ul.post-title-only li article{padding-left:1.3rem}
ul.post-title-only li header a:before {
    left: 1.5rem;
    content: '';
    width: 4px;
    height: 4px;
    top: 7px;
    border-radius: 100%;
    position: absolute;
}

.move-up.animate{
        -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        -webkit-animation: moveVertical .65s ease forwards;
        animation: moveVertical .65s ease forwards;
    }
/*==========================
Animation Css
============================*/
/* -----------------------------------
    Custom Animation For All Page
---------------------------------------*/
@-webkit-keyframes moveVertical {
  to {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes moveVertical {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes moveHorizontal {
  to {
    -webkit-transform: translateX(0);
    opacity: 1; } }
@keyframes moveHorizontal {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
.move-up {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }
  .move-up.animate {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards; }
}

/*===========================
        14.PRELOADER
=============================*/
.dark #preloader {
  background-color: #232323;
}

#preloader {
  	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
  /* makes sure it stays on top */
}

.pre-container {
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative
}

.preloader.with-image::before {
	content: '';
	display: inline-block;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	border-top: 2px solid transparent;
	border-right: 2px solid var(--c-active);
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: rotate360 1s linear both infinite;
	animation: rotate360 1s linear both infinite;
	margin: -50px 0 0 -50px
}

@-webkit-keyframes rotate360 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate360 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.preloader img {
	max-width: 60px;
	max-height: 60px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.preloader-text {
	font-size: 1.6em;
	fill: none;
	stroke-linejoin: round;
	stroke-width: 1.2px;
	stroke-dasharray: 70 170;
	stroke-dashoffset: 0;
	-webkit-animation: stroke 6s infinite linear;
	animation: stroke 6s infinite linear
}

@media screen and (max-width:480px) {
	.preloader-text {
		font-size: 5em;
		stroke-width: 3px
	}
}

.preloader-text:nth-child(3n+1) {
	stroke: var(--color-white);
	-webkit-animation-delay: -2s;
	animation-delay: -2s
}

.preloader-text:nth-child(3n+2) {
	stroke: var(--primary-color);
	-webkit-animation-delay: -4s;
	animation-delay: -4s
}

.preloader-text:nth-child(3n+3) {
	stroke: var(--color-white);
	-webkit-animation-delay: -6s;
	animation-delay: -6s
}

.preloader svg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.preloader-spinner {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px
}

.preloader-spinner div {
	position: absolute;
	width: 5px;
	height: 5px;
	background: var(--c-dark);
	border-radius: 50%;
	-webkit-animation: spinner 1.2s linear infinite;
	animation: spinner 1.2s linear infinite
}

.preloader-spinner div:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	top: 29px;
	left: 53px
}

.preloader-spinner div:nth-child(2) {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s;
	top: 18px;
	left: 50px
}

.preloader-spinner div:nth-child(3) {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
	top: 9px;
	left: 41px
}

.preloader-spinner div:nth-child(4) {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
	top: 6px;
	left: 29px
}

.preloader-spinner div:nth-child(5) {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
	top: 9px;
	left: 18px
}

.preloader-spinner div:nth-child(6) {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
	top: 18px;
	left: 9px
}

.preloader-spinner div:nth-child(7) {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
	top: 29px;
	left: 6px
}

.preloader-spinner div:nth-child(8) {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s;
	top: 41px;
	left: 9px
}

.preloader-spinner div:nth-child(9) {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
	top: 50px;
	left: 18px
}

.preloader-spinner div:nth-child(10) {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
	top: 53px;
	left: 29px
}

.preloader-spinner div:nth-child(11) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
	top: 50px;
	left: 41px
}

.preloader-spinner div:nth-child(12) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
	top: 41px;
	left: 50px
}

@-webkit-keyframes spinner {
	0%,
	100%,
	20%,
	80% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes spinner {
	0%,
	100%,
	20%,
	80% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@-webkit-keyframes stroke {
	100% {
		stroke-dashoffset: -240
	}
}

@keyframes stroke {
	100% {
		stroke-dashoffset: -240
	}
}

@-webkit-keyframes scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}
/*--- end of preloader ---*/

/* SECTION TITLES */
.section-titles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-titles .slot-title {
	margin-bottom: 0;
        text-transform: uppercase;
        letter-spacing: 0.1rem;
        font-size: 2.1rem
}

/*---- theme-btn-after ----*/
.theme-btn, .contactSubmit input {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: var(--secondary-font);
	font-size: 1.4rem;
	font-weight: var(--p-light);
	letter-spacing: 0.1rem;
        color:var(--color-white);
	padding: 0rem 2.5rem 0rem;
	border-width: 0.2rem;
	border-style: solid;
	border-radius: 0;
        line-height: 3.4rem;
	border: none;
	z-index: 1;
}
.contactSubmit input+input{margin-left:9px}
.contactSubmit input:first-child{background-color:var(--grey-dark-one)}
.theme-btn::before{
	content: " ";
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.1);
	z-index: -1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.theme-btn:hover {
	color: var(--color-white) !important;
}

.theme-btn:hover::before{
	width: 100%;
	right: auto;
	left: 0;
}
.btn-icon {
	position: relative;
	top: -.05em;
	margin-left: .5rem;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.theme-btn:hover .btn-icon {
	-webkit-transform: translateX(.625rem);
	transform: translateX(.625rem)
}

address,
.address {
	font-family: var(--secondary-font);
	font-size: 2rem;
	line-height: 3.4rem;
	color: var(--color-dark-one);
}

@media (max-width: 991px) {

	address,
	.address {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
}
p.mid {
    font-size: 1.6rem;
    line-height: 2.8rem;
}
.contact-form-block, .contact-info-inner {
    background: var(--color-white);
    padding: 3rem;
}
.contact-form-block .required{
    font-family: var(--secondary-font);
    font-size: 1.8rem;
    margin: 0 0 2.5rem 0;
    color: var(--grey-dark-two);
}
#form-messages{margin-top:1.5rem}

/*--Footer--*/
.page-footer {
	padding: 6rem 0 3rem;
}
.footer-widget {
	margin-bottom: 3rem;
}
footer a { display: inline-block; position: relative; z-index: 2; }
footer a:hover { text-decoration: none; }
footer a:before { content: ''; display: block; position: absolute; left: 0; bottom: 2px; height: 4px; width: 0; transition: width 0s ease, background .25s ease; mix-blend-mode: color; }
footer a:after { content: ''; display: block; position: absolute; right: 0; bottom: 2px; height: 4px; width: 0; background: #73efcc; transition: width .25s ease; mix-blend-mode: color; }
footer a:hover:before { width: 100%; background: #73efcc; transition: width .25s ease; }
footer a:hover:after { width: 100%; background: transparent; transition: all 0s ease; }
.footer-widget .footer-widget-title {
	font-family: var(--primary-font);
	color: var(--grey-dark-one);
	font-weight: var(--p-semi-bold);
	line-height: 1.4;
	font-size: 1.4rem;
	line-height: 1.6;
	color: var(--color-white);
	margin-bottom: 2rem;
}
.footer-widget .footer-nav {
	font-family: var(--secondary-font);
	font-size: 1.5rem;
	line-height: 3rem;
	color: var(--grey-dark-three);
	padding-left: 0;
}
.footer-widget .footer-nav li {
	list-style: none;
}
.footer-mid {
	padding: 4rem 0 2rem;
}
.footer-logo {
	max-height: 4rem;
}
.footer-social-share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;

	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer-social-share .social-title {
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: var(--p-semi-bold);
	color: var(--color-white);
}
@media (max-width: 767px) {
	.footer-social-share .social-title {
		padding: 2rem 1rem 2rem 0;

	}
}
.footer-social-share .social-share-list-wrapper {
	margin: -1rem;
}
.footer-social-share .social-share-list-wrapper li {
	width: 7.2rem;
	height: 7.2rem;
	padding: 1rem;
}
.footer-social-share .social-title {
	margin-bottom: 0;
	margin-right: 2rem;
}
.footer-social-share .social-share li {
	margin-right: 1rem;
}
.footer-bottom {
	padding-top: 2rem;
	border-top: 0.1rem solid var(--grey-dark-one);
}
.footer-bottom ul,.footer-bottom .copyright-txt{
	font-size: 1.5rem;
	line-height: 2.4rem;
	color: var(--grey-dark-three);
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.about-info ul{font-size: 1.5rem;line-height: 2.4rem;color: var(--grey-dark-three);list-style: none}
.about-info li {
    position: relative;
    padding-left: 25px;
    color: var(--grey-dark-three);margin-bottom:3px
}
.about-info li.company-name{letter-spacing:0.2rem;color: var(--color-white)}
.about-info li.phone{font-size:1.6rem;color: var(--color-white);line-height:2.4rem;letter-spacing:0.2rem} 
.about-info li .icon{
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    font-size: 14px;
    line-height: 2.3rem;
}

.footer-bottom ul li:not(:nth-of-type(1))::before,
.footer-bottom .copyright-txt li:not(:nth-of-type(1))::before {
	content: " ";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 0.1rem;
	height: 1rem;
	background-color: var(--grey-dark-three);
	margin-right: 1rem;
}
.footer-bottom .copyright-txt {
	margin-bottom: 0;
}


.masonry-grid .grid-item .post-img  {
	margin-bottom: 1.5rem; max-width: 100%;
    height: auto;
}

.masonry-grid figure {
	margin-bottom: 0;
}

.masonry-grid img {
	margin-bottom: 0;
}

.work-box {
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.work-box img {
    width: 100%;
}

.work-thumb {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.work-thumb:hover {
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

}

.work-titles {
    white-space: nowrap;
    background: #000;
    font-size: 1.8rem;
    font-weight: 500;
    padding: 5px 15px;
    color: var(--color-white);
    position: fixed;
    z-index: 1000;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    font-family: poppins, sans-serif;
}

.work-titles.visible {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
}

.work-titles .work_cat {
    position: absolute;
    background: var(--color-white);
    top: 100%;
    left: 0;
    margin-top: 0;
    font-size: 10px;
    font-weight: 600;
    padding: 5px 15px;
    text-transform: uppercase;
    letter-spacing: 0.5rem;
    color: #000;
}

.svg-icon {
    fill: rgba(255, 255, 255, 0.7);
}
.scrolling--down .svg-icon
 {
    fill: rgba(0, 0, 0, 0.7);
} 

/* CLICK RIPPLE EFFECT */
i.ripple {
	position: absolute; height: 60px; width: 60px; background: #fff; margin: -30px; border-radius: 100%; opacity: 1; transform: scale(0); z-index: 9999; user-select: none; pointer-events: none;
  	}
i.ripple.active {
	transition: transform 400ms ease, opacity 400ms ease; opacity: 0; transform: scale(1);
	}

 /* Full Screen Toggle */ 
.full-screen-wrap {
	width: 30px; height: 30px; cursor: pointer; transform: scale(.5); transition: all .3s;
  	}
.full-screen-wrap:hover { 
	opacity: .7;
	}
.full-screen-wrap.active { 
	opacity: 1; transform: scale(.66);
	}
.full-screen-wrap div{
	width: 2px; height: 11px; background:rgba(255, 255, 255, 0.7); position: absolute;
  	}
.scrolling--down .full-screen-wrap div{
	background:rgba(0, 0, 0, 0.7)
  	}
.scrolling--down .nav-trigger i
{
	color:rgba(0, 0, 0, 0.7)
  	}
.full-screen-wrap .top-left-horiz, 
.full-screen-wrap .top-right-horiz, 
.full-screen-wrap .bottom-left-horiz, 
.full-screen-wrap .bottom-right-horiz {
	width: 11px; height: 2px;
  	}  
.full-screen-wrap .top-left, 
.full-screen-wrap .top-left-horiz {
	top: 0; left: 0;
  	} 
.full-screen-wrap .top-right, 
.full-screen-wrap .top-right-horiz {
	top: 0; right: 0;
 	}  
.full-screen-wrap .bottom-left, .full-screen-wrap .bottom-left-horiz {
	bottom: 0; left: 0;
  	}  
.full-screen-wrap  .bottom-right, .full-screen-wrap .bottom-right-horiz {
	bottom: 0; right: 0;
  	}

.settings-trigger.open .dropdown-menu{
  display: block;
}

/* Animation Mixins */
@keyframes dropdownAnimation {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0px, 0);
  }
}
.dropdown .dropdown-menu {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
    font-size: 1.4rem;
    border: none;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.1);
    min-width: 160px; top:120%

}
.navbar-dropdown{
padding:1.3rem
}
.nav-trigger{margin-left:9px}
.nav-trigger i{color:rgba(255, 255, 255, 0.7)}
.settings-trigger .nav-link{padding:0}
.dropdown-menu .color-selector-wrapper {
	display: block;
	margin: .3125rem 0 .625rem
}

.dropdown-menu .color-selector-wrapper:last-child,
.page-info-wrapper p {
	margin-bottom: 0
}

.dropdown-menu .circular-selector {
	width: 1.875rem;
	height: 1.875rem;
	margin-right: .3125rem;
	border-radius: 100%;
        display: inline-block;
}

.dropdown-menu .color-selector-wrapper .circular-selector:last-child {
	margin: 0
}

.dropdown-menu .circular-selector.dark {
	background-color: #222
}

.dropdown-menu .circular-selector.light {
	background-color: #f1f1f1
}

.red:not(body) {
	background-color:var(--primary-color)
}

.green:not(body) {
	background-color: var(--color-green-one)
}

.yellow:not(body) {
	background-color: var(--color-yellow-one)
}

.blue:not(body) {
	background-color: var(--color-blue-grey-one)
}
.blue-01:not(body) {
	background-color: #002c8c
}

  
/*--- .pagination ---*/
.pagination-wrapper {
    width: 100%;padding-right: 15px;
    padding-left: 15px;margin-top:2rem
}
.pagination-wrapper li a{
font-size: 1.4rem;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
}
.pagination>li:first-child>a,.pagination>li:first-child>span
 {
    margin-left: 0;border-radius:50%;
}
.pagination>li:last-child>a, .pagination>li:last-child>span
 {
    margin-right: 0;border-radius:50%;
}
.pagination li a{
margin:0 9px 0 0 !important;
border-radius:50%;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>li>a:focus, .pagination>li>span:focus {
background: #ff0000;
color: #fff;
}


.storyContents ul li {list-style-type: disc;}
figcaption{
    margin-top: 5px;    font-family: 'B612 Mono', monospace;
    font-size: 80% !important;
    margin-bottom: 15px;
}
/*--------------------------------
article-tags
-------------------------------- */
.article-tags {
  margin-top: 15px;
  font-size: 11px;
  font-weight: 600;
}

.article-tags .tag-link,
.article-tags .tag-link:hover {
  color: #080808;
  border-color: transparent;
  background: transparent;
  margin: 0;
  padding-left: 0;
}
.article-tags .tags-title {
  display: inline-block;
  background: #649fd6;
  position: relative;
  height: 24px;
  line-height: 26px;
  font-weight: 500;
  padding: 0 5px 0 7px;
  color: #fff;
  margin-right: 28px;
  text-transform: uppercase;
}
.article-tags .tags-title:after {
  content: '';
  width: 0;
  height: 24px;
  position: absolute;
  top: 0;
  left: 100%;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 10px solid #649fd6;
}


/* Tags List */
.tags-title{display:none}
.tags-list ul {
    font-size: 1.5rem;
    line-height: 2.4rem;
    color: var(--grey-dark-three);
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tags-list ul li { 
    margin-right: 0.2rem; letter-spacing: 1px;
}
.tags-list ul li:not(:nth-of-type(1))::before {
    content: ", ";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0.6rem;
}

.slider-wrap{position: relative; background:#000
}
.lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: auto;
  width: 90vw;
}

.lines .line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  background: rgba(255, 255, 255, 0.1);
  overflow: hidden;z-index:33
}

.lines .line::after {
  content: "";
  display: block;
  position: absolute;
  height: 15vh;
  width: 100%;
  top: -50%;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 75%, #ffffff 100%);
  -webkit-animation: run 7s 0s infinite;
          animation: run 7s 0s infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
          animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}

.lines .line:nth-child(1) {
  margin-left: -27.4%;
}

.lines .line:nth-child(1)::after {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.lines .line:nth-child(3) {
  margin-left: 27.4%;
}

.lines .line:nth-child(3)::after {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
@-webkit-keyframes run {
  0% {
    top: -50%;
  }
  100% {

    top: 110%;
  }
}

@keyframes run {
  0% {
    top: -50%;
  }
  100% {
    top: 110%;
  }
}
.animate-box {
    opacity: 0;
}

/* SPLITTING */
.splitting .word, .splitting .char { display: inline-block; }

.splitting .char { position: relative; }

.animated .char { display: inline-block; animation: texteffect 0.6s cubic-bezier(0.5, 0, 0.5, 1) both; animation-delay: calc(10ms * var(--char-index)); }

.animated h5:after { width: 120px !important; }

.animated b:after { width: 70px !important; }


/* --- Cursor style --- */
/* CUSTOM CURSOR */
.custom-cursor { position: fixed; opacity: 0; pointer-events: none; mix-blend-mode: difference; width: 50px; height: 50px; border-radius: 50%; background: #fff; transition: transform 350ms ease; transform: translate(-50%, -50%) scale(0.3); z-index: 9999; }
.custom-cursor--link { transform: translate(-50%, -50%) scale(1); }
.progress-wrap{
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.3);
}

.progress-wrap.active-progress{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


.progress-wrap:hover::after {
    opacity: 0;
}

.progress-wrap:hover::before {
    opacity: 1;
}

.progress-wrap svg path {
    fill: none;
}

.progress-wrap svg.progress-circle path {
    stroke: #222;
    stroke-width: 5;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.progress-wrap.lighten svg.progress-circle path, .progress-wrap.really-lighten svg.progress-circle path {
    stroke: #fff;
}
@-webkit-keyframes dropdownAnimation {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes dropdownAnimation {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.dropdownAnimation{
	-webkit-animation-name: dropdownAnimation;
	animation-name: dropdownAnimation;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

/* IMAGE REVEAL */
.image-reveal { width: 100%; height: 100%; display: flex; flex-wrap: wrap; position: relative; overflow: hidden; margin: 0; visibility: visible !important; }
.image-reveal .image-inner { width: 100%; position: relative; overflow: hidden; }
.image-reveal .image-inner:before { content: ""; width: 100%; height: 100%; background: #eee; position: absolute; left: 0; bottom: 0; z-index: 1; transition: all ease 0.5s; transition-delay: 0.3s; }
.image-reveal .image-inner:after { content: ""; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; bottom: 0; z-index: 2; transition: all ease 0.5s; transition-delay: 0s; }
.image-reveal .image-inner img { transform: scale(1.8); transition: all ease 0.8s; z-index: 1; transition-delay: 0.1s; }
.image-reveal.animated .image-inner:before { height: 0; }
.image-reveal.animated .image-inner:after { height: 0; }
.image-reveal.animated .image-inner img { transform: scale(1); }
/* IMAGE REVEAL DELAY */
div { text-indent: inherit; }
div:nth-child(2) .image-reveal a:before { transition-delay: 0.4s; }
div:nth-child(2) .image-reveal a:after { transition-delay: 0.1s; }
div:nth-child(2) .image-reveal a img { transition-delay: 0.2s; }
div:nth-child(3) .image-reveal a:before { transition-delay: 0.5s; }
div:nth-child(3) .image-reveal a:after { transition-delay: 0.2s; }
div:nth-child(3) .image-reveal a img { transition-delay: 0.3s; }
div:nth-child(4) .image-reveal a:before { transition-delay: 0.5s; }
div:nth-child(4) .image-reveal a:after { transition-delay: 0.3s; }
div:nth-child(4) .image-reveal a img { transition-delay: 0.4s; }

li { text-indent: inherit; }
li:nth-child(2) .image-reveal a:before { transition-delay: 0.4s; }
li:nth-child(2) .image-reveal a:after { transition-delay: 0.1s; }
li:nth-child(2) .image-reveal a img { transition-delay: 0.2s; }
li:nth-child(3) .image-reveal a:before { transition-delay: 0.5s; }
li:nth-child(3) .image-reveal a:after { transition-delay: 0.2s; }
li:nth-child(3) .image-reveal a img { transition-delay: 0.3s; }
li:nth-child(4) .image-reveal a:before { transition-delay: 0.5s; }
li:nth-child(4) .image-reveal a:after { transition-delay: 0.3s; }
li:nth-child(4) .image-reveal a img { transition-delay: 0.4s; }
/* KEYFRAMES */
@keyframes texteffect { 0% { transform: translateY(50%); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; } }
@-webkit-keyframes texteffect { 0% { -webkit-transform: translateY(50%); -webkit-opacity: 0; }
  100% { -webkit-transform: translateY(0); -webkit-opacity: 1; } }
@-moz-keyframes texteffect { 0% { -moz-transform: translateY(50%); opacity: 0; }
  100% { -moz-transform: translateY(0); opacity: 1; } }
@-o-keyframes texteffect { 0% { -o-transform: translateY(50%); opacity: 0; }
  100% { -o-transform: translateY(0); opacity: 1; } }