/*
Theme Name: Brick Child
Theme URI: http://demo.select-themes.com/brick/
Description: A child theme of Brick Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: brick
*/



/* localy google fonts */
@font-face {
    font-family: 'Radley';
    src: url('Radley-Italic.eot');
    src: local('Radley Italic'), local('Radley-Italic'),
        url('custom-fonts/Radley-Italic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Radley-Italic.woff2') format('woff2'),
        url('custom-fonts/Radley-Italic.woff') format('woff'),
        url('custom-fonts/Radley-Italic.ttf') format('truetype'),
        url('custom-fonts/Radley-Italic.svg#Radley-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
	font-display: swap
}

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

@font-face {
    font-family: 'Lato Hairline';
    src: url('custom-fonts/Lato-HairlineItalic.eot');
    src: local('Lato-HairlineItalic'),
        url('custom-fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Lato-HairlineItalic.woff2') format('woff2'),
        url('custom-fonts/Lato-HairlineItalic.woff') format('woff'),
        url('custom-fonts/Lato-HairlineItalic.ttf') format('truetype'),
        url('custom-fonts/Lato-HairlineItalic.svg#Lato-HairlineItalic') format('svg');
    font-weight: 300;
    font-style: italic;
	font-display: swap
}


@font-face {
    font-family: 'Lato';
    src: url('custom-fonts/Lato-BoldItalic.eot');
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
        url('custom-fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Lato-BoldItalic.woff2') format('woff2'),
        url('custom-fonts/Lato-BoldItalic.woff') format('woff'),
        url('custom-fonts/Lato-BoldItalic.ttf') format('truetype'),
        url('custom-fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
	font-display: swap
}


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



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

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


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



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


@font-face {
    font-family: 'Lato';
    src: url('custom-fonts/Lato-BlackItalic.eot');
    src: local('Lato Black Italic'), local('Lato-BlackItalic'),
        url('custom-fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Lato-BlackItalic.woff2') format('woff2'),
        url('custom-fonts/Lato-BlackItalic.woff') format('woff'),
        url('custom-fonts/Lato-BlackItalic.ttf') format('truetype'),
        url('custom-fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
	font-display: swap
}


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

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




@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-ExtraLightItalic.eot');
    src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
        url('custom-fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
	font-display: swap
}
@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-Thin.eot');
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
        url('custom-fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-Thin.woff2') format('woff2'),
        url('custom-fonts/Montserrat-Thin.woff') format('woff'),
        url('custom-fonts/Montserrat-Thin.ttf') format('truetype'),
        url('custom-fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
	font-display: swap
}

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

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

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-ThinItalic.eot');
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
        url('custom-fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-ThinItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
	font-display: swap
}

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

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-SemiBoldItalic.eot');
    src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
        url('custom-fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
	font-display: swap
}

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


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


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

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-MediumItalic.eot');
    src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
        url('custom-fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-MediumItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
	font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-BoldItalic.eot');
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
        url('custom-fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-BoldItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
	font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-ExtraBoldItalic.eot');
    src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
        url('custom-fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
	font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-BlackItalic.eot');
    src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
        url('custom-fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-BlackItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
	font-display: swap
}

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

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

@font-face {
    font-family: 'Montserrat';
    src: url('custom-fonts/Montserrat-LightItalic.eot');
    src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
        url('custom-fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('custom-fonts/Montserrat-LightItalic.woff') format('woff'),
        url('custom-fonts/Montserrat-LightItalic.ttf') format('truetype'),
        url('custom-fonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
	font-display: swap
}

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


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


/*Hide fonts*/
/*


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

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('custom-fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-Italic.woff2') format('woff2'),
        url('custom-fonts/Roboto-Italic.woff') format('woff'),
        url('custom-fonts/Roboto-Italic.ttf') format('truetype'),
        url('custom-fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

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

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

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

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('custom-fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('custom-fonts/Roboto-BoldItalic.woff') format('woff'),
        url('custom-fonts/Roboto-BoldItalic.ttf') format('truetype'),
        url('custom-fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('custom-fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-Bold.woff2') format('woff2'),
        url('custom-fonts/Roboto-Bold.woff') format('woff'),
        url('custom-fonts/Roboto-Bold.ttf') format('truetype'),
        url('custom-fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('custom-fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('custom-fonts/Roboto-ThinItalic.woff') format('woff'),
        url('custom-fonts/Roboto-ThinItalic.ttf') format('truetype'),
        url('custom-fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('custom-fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('custom-fonts/Roboto-MediumItalic.woff') format('woff'),
        url('custom-fonts/Roboto-MediumItalic.ttf') format('truetype'),
        url('custom-fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('custom-fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('custom-fonts/Roboto-BlackItalic.woff') format('woff'),
        url('custom-fonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('custom-fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('custom-fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('custom-fonts/Roboto-LightItalic.woff') format('woff'),
        url('custom-fonts/Roboto-LightItalic.ttf') format('truetype'),
        url('custom-fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('custom-fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('custom-fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/Roboto-Thin.woff2') format('woff2'),
        url('custom-fonts/Roboto-Thin.woff') format('woff'),
        url('custom-fonts/Roboto-Thin.ttf') format('truetype'),
        url('custom-fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
*/

/*
@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-Bold.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('custom-fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-Bold.woff2') format('woff2'),
        url('custom-fonts/OpenSans-Bold.woff') format('woff'),
        url('custom-fonts/OpenSans-Bold.ttf') format('truetype'),
        url('custom-fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-SemiBold.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('custom-fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('custom-fonts/OpenSans-SemiBold.woff') format('woff'),
        url('custom-fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('custom-fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-LightItalic.eot');
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
        url('custom-fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('custom-fonts/OpenSans-LightItalic.woff') format('woff'),
        url('custom-fonts/OpenSans-LightItalic.ttf') format('truetype'),
        url('custom-fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-Italic.eot');
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('custom-fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-Italic.woff2') format('woff2'),
        url('custom-fonts/OpenSans-Italic.woff') format('woff'),
        url('custom-fonts/OpenSans-Italic.ttf') format('truetype'),
        url('custom-fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-ExtraBoldItalic.eot');
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
        url('custom-fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('custom-fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('custom-fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('custom-fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-BoldItalic.eot');
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('custom-fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('custom-fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('custom-fonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('custom-fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-SemiBoldItalic.eot');
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
        url('custom-fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('custom-fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('custom-fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('custom-fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-ExtraBold.eot');
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
        url('custom-fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('custom-fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('custom-fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('custom-fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-Light.eot');
    src: local('Open Sans Light'), local('OpenSans-Light'),
        url('custom-fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-Light.woff2') format('woff2'),
        url('custom-fonts/OpenSans-Light.woff') format('woff'),
        url('custom-fonts/OpenSans-Light.ttf') format('truetype'),
        url('custom-fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('custom-fonts/OpenSans-Regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('custom-fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('custom-fonts/OpenSans-Regular.woff2') format('woff2'),
        url('custom-fonts/OpenSans-Regular.woff') format('woff'),
        url('custom-fonts/OpenSans-Regular.ttf') format('truetype'),
        url('custom-fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

html[lang=hr] p strong, html[lang=hr] p b {
	font-family: helvetica;
}
html[lang=hr] .home h4 {
	font-family: 'Lato', sans-serif;
}
html[lang=hr] .page-id-51651 .counter-wrapper .q_counter_holder .counter_title,
html[lang=hr] .page-id-53672 .counter-wrapper .q_counter_holder .counter_title,
html[lang=hr] .page-id-53405 .counter-wrapper .q_counter_holder .counter_title {
	font-family: 'Arial', sans-serif;	
}

nav.main_menu > ul > li > a {
font-family: Lato !important;
font-weight:700 !important;
}
.cf7_custom_style_1 p
{
	font-family: Lato !important;
    font-weight:700 !important;
}
.q_elements_item_inner
{
	/*height:0px;*/
}
span.item_text
{
	font-family: 'Lato', sans-serif;
	font-weight:700 !important;
}
/* .hr */
/* { */
	/* display:none !important; */
/* } */
.custom_font_holder
{
	font-family: Lato !important;
}
.portfolio_main_holder.projects_holder.hover_text article .item_holder .portfolio_title, .portfolio_main_holder.projects_holder.hover_text article .item_holder .portfolio_title a, .portfolio_main_holder.projects_holder.hover_text.no_space article .item_holder .portfolio_title, .portfolio_main_holder.projects_holder.hover_text.no_space article .item_holder .portfolio_title a {
	
		font-family: Lato !important;
		
}
/* contact form captcha validation  - start */
.math_c_wrapper .wpcf7-form-control-wrap {
	display: block;
}
.math_c_wrapper .wpcf7-mathcaptcha {
	background-color: #f4f4f4;
    border-width: 0px;
    border-style: solid;
    transform: translateZ(0);
    border-radius: 0px;
    color: #3f3f3f;
    font-family: Radley;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
	padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    padding: 0 15px;
    height: 30px;
}
.math_c_wrapper .wpcf7-mathcaptcha:focus,
.subpage-contactform .math_c_wrapper .wpcf7-mathcaptcha:focus {
    color: #fff !important;
    background-color: #076ab3 !important;
	outline: 0;
}
.math_c_wrapper .mathcaptcha-787,
.subpage-contactform .math_c_wrapper {
	margin-bottom: 23px;
}
.subpage-contactform .math_c_wrapper .wpcf7-mathcaptcha {
	background-color: #fff; 
}
.math_c_wrapper .wpcf7-form-control-wrap {
	padding-top: 10px;
}
.math_c_wrapper span.wpcf7-not-valid-tip {
	top: 5px !important;
}
.page-id-54044 .subpage-contactform .math_c_wrapper .wpcf7-mathcaptcha {
	background-color: #f4f4f4; 
}
/* contact form captcha validation  - end */

/* Cookie Plugin - start */

#cn-notice-text{
	font-family: 'helvetica-regular' !important;
}

#cn-accept-cookie{
	font-family: Lato, sans-serif !important;
	font-weight:400 !important;
	background-color: #076ab3 !important;
}

#cn-accept-cookie:hover {
	background-color: #3f3f3f !important;
}

#cookie-notice .cookie-notice-revoke-container {
	text-align: left;
	width: auto;
}

#cookie-notice .button {
	margin-top: 10px;
}

/* Cookie Plugin - end */

/* from webbite-style.css - start */

@font-face {
	font-family: 'helvetica-regular';
    src: url('custom-fonts/new/regular/helvetica-webfont.eot');
    src: url('custom-fonts/new/regular/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('custom-fonts/new/regular/helvetica-webfont.woff') format('woff'),
         url('custom-fonts/new/regular/helvetica-webfont.ttf') format('truetype'),
         url('custom-fonts/new/regular/helvetica-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {	
	font-family: 'helvetica-bold';
    src: url('custom-fonts/new/bold/helvetica-bold-webfont.eot');
    src: url('custom-fonts/new/bold/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('custom-fonts/new/bold/helvetica-bold-webfont.woff') format('woff'),
         url('custom-fonts/new/bold/helvetica-bold-webfont.ttf') format('truetype'),
         url('custom-fonts/new/bold/helvetica-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


.lato{
	font-family: 'Lato', sans-serif !important;
	font-weight:400 !important;
}
/* Firefox css fix - start */
h6{
	-webkit-font-feature-settings: "liga" 0;
	-moz-font-feature-settings: "liga" 0;
	font-feature-settings: "liga" 0;
}
/* Firefox css fix - end */
p strong, p b{
	font-family: helvetica-bold;
}
h3{
	font-family: 'Lato' !important;
	font-weight:400 !important;
}
p, input,
.wpb_text_column p,
.container p,
.container_inner span,
ul li,
ol li,
.bild_text
{
	font-family: helvetica-regular, arial, sans-serif;
	font-weight: normal !important;;
}
/* Lang switcher */
.menu-item-language a{
	float: left;
	display: block;
	margin-right: 5px;
	line-height: 20px;
}
.menu-item-language a span{
	height: 20px;
	width: 20px;
	display: block;
	line-height: 20px;
	background-size: 20px;
		margin-top: 36px;
}
.menu-item-language.current.de a{
	background: url('img/de.png') center no-repeat;
	background-size: 20px;
}
.menu-item-language.current.en a{
	background: url('img/en.png') center no-repeat;
	background-size: 20px;
}
.menu-item-language.current.hr a{
	background: url('img/hr.png') center no-repeat;
	background-size: 20px;
}
.menu-item-language img{
	display: none !important;
}
.menu-item-language a{
	height: 20px !important;
	width: 20px !important;
	display: block !important;
	margin-top: 37px !important;
	line-height: 20px !important;
	background-size: 20px !important;
	margin-right: 6px !important;
}
.menu-item-language.de a{
	background: url('img/de-ia.png') center no-repeat;
	background-size: 20px;
}
.menu-item-language.en a{
	background: url('img/en-ia.png') center no-repeat;
	background-size: 20px;
}
.menu-item-language.hr a{
	background: url('img/hr-ia.png') center no-repeat;
	background-size: 20px;
}
.menu-item-language ul li a{
	float: left;
	display: block;
	line-height: 95px !important;
}
.q_team_title_holder h6,
.q_team_title_holder h6.q_team_position{
	font-family: Lato, sans-serif;
	font-weight: 400 !important;  /*normal*/
	line-height: 24px;
	margin-bottom: 10px;
}
span.project_category,
.wpcf7-form input,
.wpcf7-form textarea{
	font-family: helvetica-regular !important;
}
.wpcf7-not-valid-tip,
.wpcf7-validation-errors{
	font-family: 'Lato';
	font-weight:400 !important;
}
.title_subtitle_holder .title_subtitle_holder_inner h1{
	word-break: normal;
}
.qbutton{
	font-family: Lato, sans-serif !important;
	font-weight:400 !important;
}
.full_screen_sections_video{
	height: auto !important;
	min-height: 100%;
	z-index: 0 !important;
}
/* Home socials -  start */
.home-socials{
	width: 100%;
	text-align: center;
}
.home-socials .socials{
	  width: 100%; /* width: 185px; */
	  margin: 0 auto;
	  display: block;
}
.home-socials .socials .q_icon {
	/* float: left; */
}
.home-socials .socials .q_icon > span{
	margin-bottom: 0 !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}
/* Home socials -  end */
/* Home section pattern - start */
.img-overlay{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url('img/pattern-3.png') repeat;
	z-index: 11;
}
.video-overlay.active {
	height: 100%;
}
/* Home section pattern - end */
/* Navigation - start */
#menu-top_menu ul span.item_text,
#menu-top_meneu_en ul span.item_text,
#menu-top_meneu_hr ul span.item_text{
	font-family: 'Lato', sans-serif ;
	font-weight:400 !important;
}
.main_menu.drop_down .second .inner > ul >li:hover > a{
	background: transparent !important;
	color: #076ab3 !important;
}
::selection {
    background: #076ab3 !important;
}
.mobile_menu .current > span,
/* .main_menu #menu-top_menu li.active span{ */
.main_menu.drop_down li.active .current{
	color: #076AB3 !important;
}
.main_menu #menu-top_menu .current-menu-item .item_text,
.mobile_menu .current-menu-item span{
	 /* color: #076AB3 !important;  */
}
.wrapper_inner .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a ,
.wrapper_inner .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li:hover > a, 
.wrapper_inner .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active:hover > a{
    color: #076AB3 !important;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #076AB3 !important; 
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
	font-size: 22px;
	padding: 5px 10px 9px 0 !important;
}
.mobile_menu li:hover > a span,
.main_menu #menu-top_menu li:hover > a,
.main_menu.drop_down li:hover > a span{
	color: #076AB3 !important;
}
.mobile_menu .current_page_item span{
	color: #fff;
}
.header_inner_right{
	width: 36px;
	height: 30px;
}
.header_inner .side_menu_button{
	display: none;
}
/* Navigation - end */
/* Canvas header */
.canvas-wrapper{
	position: relative;
	min-height:  400px;
}
.canvas-wrapper iframe{
	margin-bottom: -4px;
}
.canvas-wrapper .page-title{
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	text-align: center;
}
.canvas-wrapper canvas{
	width: 100%; height: 100%;
}
.canvas-wrapper .page-title h1{
	/*display: inline-block;*/
}

/* Contact form global - start */
.wpcf7-submit {
	margin-top: 20px !important;
} 
form.cf7_custom_style_1 span.wpcf7-not-valid-tip {
	top: -10px;
}
/* Contact form global - end */

/* Home page - contact section - start */
.vc_custom_1427456849050 .full_section_inner{
	margin-top: -16% !important;
}
.home .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
#wpcf7-f50783-p50504-o1 textarea,
#wpcf7-f53458-p53441-o1 textarea{/* kontakt en */
	height: 135px;
}
.page-id-53401 input[type=submit],
.home #wpcf7-f50783-p5-o1 input[type="submit"],
#wpcf7-f50783-p50504-o1 input[type="submit"],
#wpcf7-f53458-p53441-o1 input[type="submit"]{
	height: 52px;
	line-height: 52px;
	margin-top: 23px !important;
}
.home  form p{
	color: #fff;
}
.home  form input[type="text"],
#wpcf7-f50783-p50504-o1 input[type="text"],
#wpcf7-f53458-p53441-o1 input[type="text"], /* kontakt en */
.home  form input[type="email"],
#wpcf7-f53458-p53441-o1 input[type="email"], /* kontakt en */
#wpcf7-f50783-p50504-o1 input[type="email"]{
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	padding: 0 15px;
	height: 36px;
}
.home  form p,
#wpcf7-f50783-p50504-o1 p,
#wpcf7-f53458-p53441-o1 p{
	line-height: 20px;
}
.home h4{
	font-family: helvetica-regular;
}
.contact-description h3,
.contact-description p,
.home .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
	font-family: helvetica-regular;
}
.vc_custom_1427456849050 .separator:last-child{
	margin-top: 35px !important; 
}
.page-id-50504 .contact-description,
.page-id-53441 .contact-description{ /* en version */
	padding-bottom: 0px !important;
}
.page-id-50504 #wpcf7-f50783-p50504-o1 form input[type="submit"],
#wpcf7-f53458-p53441-o1 form input[type="submit"],
form input[type="submit"]{
	margin-bottom: 22px;
	font-family: Lato, sans-serif !important;
	font-weight:400 !important;
}
form input[type="submit"]:hover,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
	background-color: #3f3f3f !important;
}
/* contact - page - end */
/* portfolio - page - start */
.page-id-40498 .content_inner .title_outer.with_image .title,
.page-id-40498 .content_inner .title_outer.with_image .canvas-wrapper,
.page-id-40498 .content_inner .title_outer.with_image .title iframe{
	height: 480px !important;
}
.page-id-40498 .page-title h1{
	font-weight: 400 !important;
}
.portfolio_main_holder .text_holder_outer,
.portfolio_main_holder .text_holder,
.portfolio_main_holder .slide_up_hover{
	/* background-color: transparent !Important; */
}
.portfolio_main_holder .portfolio_shader,
.portfolio_main_holder .portfolio_title,
.portfolio_main_holder .project_category{
	/* background-color: rgba(7,106,179, 0.75) !Important; */
	transition: none !important;
	-webkit-transition: none !important;
}
.portfolio_main_holder .text_holder{
	transition: none !important;
	-webkit-transition: none !important;
}
.portfolio_single .fa-angle-left::before{
	content:"" !important;
	display: block;
	height: 17px;
	width: 10px;
	background: url('img/arrow-left.png') center no-repeat;
	
}
.portfolio_single .fa-angle-right::before{
	content:"" !important;
	display: block;
	height: 17px;
	width: 10px;
	background: url('img/arrow-right.png') center no-repeat;
	
}
.portfolio_single .info.portfolio_single_custom_date,
.portfolio_single .info.portfolio_single_categories{
	display: none;
}
	.filter_holder ul{
		text-align: center !important;
		
	}
	
	.filter_holder ul li {
		float: none !important;
		display: inline-block !important;
		
	}
.logo-category{
	display: none !important;
}
.page-id-40498 .filter_portfolio .filter_holder ul li.current span, 
.page-id-40498 .filter_portfolio .filter_holder ul li:not(.filter_title):hover span{
	color: #076AB3 !important;
}
.leistungen h6{
	margin-bottom: -21px !important;
}
.single-portfolio_page h6,
.single-portfolio_page .info_section_title{
	font-family: 'Lato', sans-serif;
	font-style: inherit;
	font-weight:400 !important;
}
.portfolio_images img{
	margin: 0 auto !important;
}
/* Portfolio - page - end */
/* Über uns page - start */
.page-id-51651 .parallax_section_holder,
.page-id-53672 .parallax_section_holder, /* HR */
.page-id-53405 .parallax_section_holder{
	background: url('img/preload_pattern.png') repeat !important;
}
.page-id-51651 .counter-wrapper .q_counter_holder .counter,
.page-id-53672 .counter-wrapper .q_counter_holder .counter, /* HR version */
.page-id-53405 .counter-wrapper .q_counter_holder .counter{ /* EN version */
	display: inline-block;
	font-size: 70px;
}
.page-id-51651 .counter-wrapper .q_counter_holder .plus,
.page-id-53672 .counter-wrapper .q_counter_holder .plus, /* HR version */
.page-id-53405 .counter-wrapper .q_counter_holder .plus{ /* EN version */
	color: #fff;
	font-size: 50px;
	font-family: helvetica-regular;
	display: inline-block;
	margin-top: 20px;
	margin-left: 10px;
	vertical-align: top;
}
.page-id-51651 .counter-wrapper .q_counter_holder .counter_title,
.page-id-53672 .counter-wrapper .q_counter_holder .counter_title, /* HR verison */
.page-id-53405 .counter-wrapper .q_counter_holder .counter_title{ /* EN verison */
	font-family: helvetica-regular;
	font-style: normal;
}
.page-id-51651 .mobile-graphic-element.vc_col-lg-5{
	/* margin-top: 59px; */
}
/* Ueber uns page - end */
/* Serivices - start */
		.unser-serviceangebot-wrapper a,
		.unser-serviceangebot-wrapper ul li,
		.unser-serviceangebot-wrapper a span span{
			font-size: 22px;
			line-height: 30px;
		}
/* Services - end */
/* Magento - start */
.img_full img {
	max-width: 100% !important;
}
/* Magento - end */
/* Wordpress - start */
.page-id-54151 .subpage-contactform .math_c_wrapper .wpcf7-mathcaptcha { background-color: #f4f4f4; }
/* Wordpress - end */
/* ecommerce_agentur_muenchen - page - start */
.page-id-50466 h3,
.page-id-50466 .title_subtitle_holder_inner span,
.page-id-50466 p,
.page-id-50466 li{
	font-family: helvetica-regular;
}
.page-id-50466 strong{
	font-family: helvetica-bold;
}
.page-id-50466 .interesse .q_elements_item_content{
	padding: 0 0 0% 0% !important;
}
.page-id-50466 .ihre-nachricht-label{
	
}
.page-id-50466 #wpcf7-f51062-p50466-o1 textarea{
	height: 170px;
}
/* ecommerce_agentur_muenchen - page - end */
/* Team - detail - start */
.q_team_description.email,
.q_team_description.email a,
.q_team_description.email p {
	font-size: 17px;
	color: #fff;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;  /*normal */
}
.team-page .q_team .q_team_text {
	padding: 0;
}
.team-page .q_team-text-inner .q_team_text {
	display: none;
}
.team-detail .q_progress_bar .progress_title,
.team-detail .custom_font_holder div{
	font-family: helvetica-regular;
}
/* Team - detail - end */
/* Subpages - contact form - start */
.title_subtitle_holder_inner h1 span{
	font-family: Lato, sans-serif;
	font-weight:400 !important;
}
/* white inputs */
/*services de*/
.page-id-51654 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51654 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51654 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51654 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*services en*/
.page-id-53406 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53406 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53406 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53406 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*services en*/
.page-id-53690 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53690 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53690 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53690 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*app-entwicklung de*/
.page-id-51685 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51685 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51685 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51685 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*app-entwicklung en*/
.page-id-53494 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53494 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53494 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53494 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*onlinemarketing de*/
.page-id-51689 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51689 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51689 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51689 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*onlinemarketing en*/
.page-id-53496 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53496 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53496 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53496 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*ueber-uns de*/
.page-id-51651 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51651 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51651 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51651 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*ueber-uns hr*/
.page-id-53672.wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53672 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53672 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53672 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*ueber-uns en*/
.page-id-53405 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53405 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53405 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53405 .wpcf7 .wpcf7-form-control.wpcf7-textarea
{
	background-color: #fff;
}
/* white inputs - END */
/* gray inputs */
/*web-entwicklung de*/
.page-id-51681 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51681 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51681 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51681 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*web-entwicklung en*/
.page-id-53504 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53504 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53504 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53504 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*shop-entwicklung de*/
.page-id-51683 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51683 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51683 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51683 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*shop-entwicklung en*/
.page-id-53502 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53502 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53502 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53502 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*design-konzeption de*/
.page-id-51687 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-51687 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-51687 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-51687 .wpcf7 .wpcf7-form-control.wpcf7-textarea,
/*design-konzeption en*/
.page-id-53498 .wpcf7 .math_c_wrapper .wpcf7-mathcaptcha,
.page-id-53498 .wpcf7 .wpcf7-form-control.wpcf7-text,
.page-id-53498 .wpcf7 .wpcf7-text.wpcf7-email,
.page-id-53498 .wpcf7 .wpcf7-form-control.wpcf7-textarea
{
	background-color: #f4f4f4;
}
/* gray inputs - END */
.subpage-contactform .wpcf7 .wpcf7-form-control.wpcf7-textarea{
	height: 170px;
	resize: vertical;
}
::selection {
  background: #076AB3;
}
.page-id-51683 form input.wpcf7-text,
.page-id-53504 form input.wpcf7-text,/* EN */
.page-id-51683 form textarea,
.page-id-53504 form textarea,/* EN */
.page-id-51687 form input.wpcf7-text,
.page-id-53502 form input.wpcf7-text,/* EN */
.page-id-51687 form textarea,
.page-id-53502 form textarea,/* EN */
.page-id-51681 form input.wpcf7-text,
.page-id-51681 form textarea,
.white-bg-form input.wpcf7-text,
.white-bg-form textarea{
	background-color: #f5f5f5 !important;
}
.page-id-53494 form input.wpcf7-text,/* EN */
.page-id-53494 form textarea{/* EN */
background-color: #fff !important;
}
.page-id-51683 form input.wpcf7-text:focus,
.page-id-51683 form textarea:focus,
.page-id-53504 form input.wpcf7-text:focus, /* EN */
.page-id-53504 form textarea:focus, /* EN */
.page-id-51687 form input.wpcf7-text:focus,
.page-id-51687 form textarea:focus,
.page-id-53502 form input.wpcf7-text:focus,/* EN */
.page-id-53502 form textarea:focus,/* EN */
.page-id-51681 form input.wpcf7-text:focus,
.page-id-51681 form textarea:focus,
.page-id-53494 form input.wpcf7-text:focus,/* EN */
.page-id-53494 form textarea:focus,/* EN */
.white-bg-form input.wpcf7-text:focus,
.white-bg-form textarea:focus{/* EN */
	background-color: #076ab3 !important;
}
/* Subpages - contact form - end */
/* 404 - start */
.page_not_found h4 {
	font-family: helvetica-regular;
}
/* 404 - end */
/* Footer - start */
.q_icon .q_icon_shade:hover{
	background-color: #076ab3 !Important;
}
span.social_xing:before{
	content: '';
	background: url('img/xing_1.png') no-repeat transparent;
	height: 25px;
	display: block;
	width: 25px;
	background-size: 25px;
}
span.social_email:before{
	content: '';
	background: url('img/mail_1.png') no-repeat transparent;
	height: 25px;
	display: block;
	width: 25px;
	background-size: 25px;
}
span.social_twitter:before{
	content: '';
	background: url('img/twitter_1.png') no-repeat transparent;
	height: 25px;
	display: block;
	width: 25px;
	background-size: 25px;
}
span.social_facebook:before{
	content: '';
	background: url('img/facebook_1.png') no-repeat transparent;
	height: 25px;
	display: block;
	width: 25px;
	background-size: 25px;
}
span.social_xing:hover:before{
	background: url('img/xing_2.png') no-repeat transparent;
	background-size: 25px;
}
.q_icon .q_icon_shade:hover span.social_email:before{
	background: url('img/mail_2.png') no-repeat transparent;
	background-size: 25px;
}
.q_icon .q_icon_shade:hover span.social_twitter:before{
	background: url('img/twitter_2.png') no-repeat transparent;
	background-size: 25px;
}
.q_icon .q_icon_shade:hover span.social_facebook:before{
	background: url('img/facebook_2.png') no-repeat transparent;
	background-size: 25px;
}
.q_icon .q_icon_shade{
	background-color: transparent !Important;
}
.q_icon .q_icon_shade:hover{
	background-color: transparent !Important;
	border: 0;
}
.custom_font_holder .copyright{
	font-size: 12px !important;
	font-family: helvetica-regular !important;
	color: #fff !important;
	width: 100%;
	float: left;
    display: inline-block;
}
.custom_font_holder .copyright a{
	display: inline-block;
}
/* Home page - start */
.home .full_screen_navigation_holder{
	bottom: 25px;
	height: 20px;
	width: 48px;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* Home page - end */
footer .footer_bottom_holder_inner .textwidget,
footer .footer_bottom_holder_inner .textwidget a{
	font-size: 12px;
	color: #636363;
	font-family: helvetica-regular;
}
.footer_bottom_holder_inner .container_inner{
	width: 100%;
}
.footer_bottom_holder_inner .container_inner .copyright-text{
	font-style: normal;
	}
.wrapper .side_menu_button > a:hover, .wrapper .mobile_menu_button span:hover{
	color: #fff !important;
}
@media (min-width: 1000px) and (max-width: 1200px){
	.logo_wrapper .q_logo img{
		height: 50% !important;
		margin-top: 10px;
	}
	
	.title h1, .subtitle {
		line-height: 50px !Important;
	}
	
	.subtitle span{
		font-size: 30px !important;
	}
	
	.title_subtitle_holder .subtitle{
		font-size: 40px;
	}
	
	.title_subtitle_holder  span{
		font-size: 50px;
	}
}
/* Footer - end */
@media (max-width: 767px){
	.menu-item-language ul{
		display: inline-block !Important;
		height: 30px;
		width: auto !important;
	}
	
	.menu-item-language ul{
		margin-top: 0 !important;
	}
	
	.menu-item-language ul li{
		margin: 0 !important;
	}
	
	.menu-item-language ul li a{
		line-height: 20px !important;
	}
}
@media (min-width: 1100px){
	/* subpages - start */
.vertical-align-middle > .section_inner_margin{
	  display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.vertical-align-middle .section_inner_margin{
   
    display: flex;
    align-items: center;
    justify-content: center;
}
.vertical-align-middle .wpb_single_image{
	text-align: center;
}
.vertical-align-middle .wpb_single_image img{
	margin: 0 auto;
	display: block;
	max-width: 400px;
}
/* subpages - end */
/* Home page - start */
/* .page-id-5 .wpcf7-display-none.wpcf7-response-output{ */
	/* position: absolute; */
/* } */
/* Home page - end */
span.wpcf7-list-item {
	margin: 0 0 10px 1em;
}

}
div.wpcf7-response-output {
	color: #3f3f3f !important;
	background-color: white !important;
}
@media (min-width: 1600px){
	.home-socials{
		/* margin-top: 170px; */
		margin-top: 150px;
	}
	
	.counter-wrapper .q_counter_holder .counter{
		font-size: 75px;
	}
}
@media (min-width: 1300px) and (max-width: 1600px){ 
	.home .full_screen_navigation_holder {
		bottom: 15px;
	}
	.home-socials {
		margin-top: -10px;
	} 
}
/* Tablet and higher - start  */
@media (min-width: 766px){
	
	.team-detail{
		background-position: inherit !important;
	}
	
	
	
	/* Footer - start */
	.footer_bottom_holder {
	  height: 106px !important;
	}
	
	#back_to_top{
		bottom: 51px !important;
	}
	
	.footer_bottom_holder_inner{
		padding-top: 0px !important;
	}
	
	.footer_bottom_holder_inner .container_inner .copyright-text{
		text-align: center;
	}
	.footer_bottom_holder_inner .container_inner .column2{
		width: 100%;
		clear: both;
	}
	.footer_bottom_holder_inner .container_inner .column1{
		width: 100%;
		text-align: center;
		padding-top: 0px;
		clear: both;
		margin-bottom: 10px;
	}
	
	.footer_bottom_holder_inner .socials .q_icon > span{
		margin-left: 20px !important;
	}
	
	.footer_bottom_holder_inner .container_inner .column1 .column_inner{
		text-align: center !important;
	}
	
	.footer_bottom_holder_inner .container_inner .column1 span{
		margin-bottom: 0 !important;
	}
	
	/* Footer - end */
	
}
/* Tablet and higher - end  */
/* Tablet - start */
@media (min-width: 767px) and (max-width: 1024px){
	.wrapper .full_screen_navigation_inner a:hover,
	.wrapper .full_screen_navigation_inner a::selection {
		color: #fff;
	}
	.single-portfolio_page h6, .single-portfolio_page .info_section_title{
		font-size: 24px !important;
		line-height: 35px !important;
	}
	
	.menu-item-language ul{
		display: inline-block !Important;
		height: 30px;
		width: auto !important;
		margin-top: 0 !important;
	}
	
	.menu-item-language ul li{
		margin: 0 !important;
	}
	
	.menu-item-language ul li a{
		line-height: 20px !important;
	}
	
	.menu-item-language a span,
	.menu-item-language.menu-item-language-current ul li a{
		margin-top: 0;
	}
	
	.home .full_screen_navigation_holder {
		bottom: 25px !important;
	}
	
	.page-id-5 .wpcf7-display-none.wpcf7-response-output {
		margin: 20px 0px 0px 0px !important;
	}
	
}
/* Tablet - start */
@media (min-width: 1000px) and (max-width: 1400px){
	
	.portfolio_main_holder.projects_holder.hover_text article .item_holder .portfolio_title, 
	.portfolio_main_holder.projects_holder.hover_text article .item_holder .portfolio_title a, 
	.portfolio_main_holder.projects_holder.hover_text.no_space article .item_holder .portfolio_title, 
	.portfolio_main_holder.projects_holder.hover_text.no_space article .item_holder .portfolio_title a{
		font-size: 18px !important;
		line-height: 22px !important;
	}
	
	.portfolio_main_holder.projects_holder.hover_text article .item_holder span{
		font-size: 15px !important;
		line-height: 18px !important;
		display: block;
		margin-top: 10px;
	}
}
/* Bigger then tablet - start */
@media (min-width: 1001px){
	
	/* home page fix white space on bottom after submit */
	.header_top_bottom_holder {
		height: 100px;
	}
}
/* Tablet landscape - start */
@media (min-width: 992px) and (max-width: 1024px){
	
	nav.main_menu>ul>li>a>span.item_inner {
		padding: 0 15px;
	}
	
	/* Home page - start */
	
	/* .home-socials { */
		/* margin-top: 100px; */ 
	/* } */
	
	/* Home page - end */
	
}
/* Tablet landscape - end */
/* Tablet portrait - start */
@media (min-width: 767px) and (max-width: 980px){
	.logo_wrapper .q_logo {
		display: block;
		top: 30px;
	}
	
	.logo_wrapper .q_logo a {
		height: 18px !important;
	}
	
	/* Home page - contact section */
	.page-id-5 .vc_row:last-child p{
		font-size: 15px;
	}
	
	.page-id-5 .wpcf7-display-none.wpcf7-response-output{
		font-size: 11px;
		line-height: 15px;
		padding: 6px 6px 6px 50px;
	}
	
	.page-id-5 .vc_custom_1427456849050 {
		padding-top: 14% !important;
	}
	
	
	/* Uber uns - start */
	
	.page-id-51651 .counter-wrapper .q_counter_holder .counter{
		font-size: 40px;
	}
	
	.q_counter_holder.center {
		padding: 20px 0px;
	}
	
	.page-id-51651 .counter-wrapper .q_counter_holder .plus{
		font-size: 50px;
		display: block;
		margin-top: 8px;
	}
	.page-id-51651 .wpb_content_element.wpb_single_image img{
		display: block;
		margin: 0 auto;
	}
	
	.page-id-51651 .counter-wrapper .q_counter_holder .counter_title {
		font-size: 18px;
		line-height: 26px;
	}
	/* Uber uns - end */
	
	/* Services - start */
	
		.wpb_content_element.wpb_single_image img{
			display: block;
			margin: 0 auto;
		}
		
		
	
	/* Services - end */
	
	/* Team page - start */
	
	.page-id-50482 .q_elements_holder.responsive_mode_from_768.five_columns .q_elements_item{
		/* width: 50%; */
	}
	
	.page-id-50482 .q_elements_holder.responsive_mode_from_768.five_columns .q_elements_item_content{
		padding: 0 !important;
	}
	
	/* Team page - end */
}
/* Tablet portrait - end */
/* Footer mobile - start  */
@media (min-width: 300px) and (max-width: 766px){
	.logo_wrapper .q_logo {
		display: block;
		top: 30px;
	}
	
	.logo_wrapper .q_logo a {
		height: 16px !important;
	}
	
	.team-detail{
		background-position: inherit !important;
	}
	
	.menu-item-language a span,
	.menu-item-language.menu-item-language-current ul li a{
		margin-top: 0;
	}
	
	.team-detail 
	.footer_bottom_holder {
	  height: 106px !important;
	}
	
	/* Footer - start */
	
	#back_to_top{
		bottom: 20px !important;
		right: 5px !important;
	}
	
	#back_to_top:hover,
	#back_to_top:hover > span{
		color: #636363 !important;
	}
	
	.footer_bottom_holder_inner{
		padding-top: 0px !important;
	}
	
	.footer_bottom_holder_inner .container_inner{
		margin: 0;
		padding: 0;
	}
	
	.footer_bottom_holder_inner .container_inner .copyright-text{
		text-align: center;
	}
	
	.footer_bottom_holder_inner .container_inner .column2{
		width: 80%;
		clear: both;
		float: none;
		margin: 0 auto 10px auto;
	}
	.footer_bottom_holder_inner .container_inner .column1{
		width: 100%;
		text-align: center;
		padding-top: 0px;
		clear: both;
		margin-bottom: 10px;
	}
	
	.footer_bottom_holder_inner .socials{
		margin-top: 20px;
	}
	
	.footer_bottom_holder_inner .socials .q_icon > span{
		margin-left: 20px !important;
	}
	
	.footer_bottom_holder_inner .container_inner .column1 .column_inner{
		text-align: center !important;
	}
	
	.footer_bottom_holder_inner .container_inner .column1 span{
		margin-bottom: 0 !important;
	}
	
	/* Footer - end */
	
	/* Simple pages - remove padding below images */
	.wrapper .content .content_inner > .full_width > .full_width_inner,
	.full_width .full_width_inner,
	.full_width .full_width_inner .grid_section{
		padding-top: 0 !important;
	}
	
	/* Arrows on project detail pages */
	
	.portfolio_single .portfolio_navigation .portfolio_prev a, .portfolio_single .portfolio_navigation .portfolio_next a{
		webkit-transform: inherit !important;
		transform: inherit !important;
	}
	
	.wrapper .mobile_menu_button span:hover, .wrapper .side_menu_button > a:hover, .wrapper .mobile_menu_button span:hover,
	.qode_icon_font_elegant icon_menu:hover{
		color: #fff !important;
	}
	
	/* Serivices - start */
		.unser-serviceangebot-wrapper a,
		.unser-serviceangebot-wrapper ul li,
		.unser-serviceangebot-wrapper a span span{
			font-size: 16px;
			line-height: 22px;
		}
/* Services - end */
	
	/* Team page - start */
	
	.page-id-50482 .q_elements_holder .q_elements_item_content{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* Team page - end */
	
	/* Contact page - start */
	
	.page-id-50504 #wpcf7-f50783-p50504-o1,
	.page-id-53441 #wpcf7-f50783-p53441-o1{
		margin-top: 30px;
	}
	
	/* Contact page - end */
	
	
	
}
/* Mobile - end  */
/* Mobile - portrait start  */
@media (min-width: 300px) and (max-width: 480px){ 
    .mobile_menu_button{
		height: 50px !important;  
	  }
  
	  .logo_wrapper .q_logo {
		  top: 16px;
	  }
	  
	header .q_logo img.mobile{
		margin-top: 14px !important;
	}
	  .custom_font_holder:not(:last-child) {
		  margin-top:-100px;
	  }
	  .fullpage-wrapper h4{
		  line-height:25px;
	  }
	  .custom_font_holder div{
		  font-size:26px;
		  line-height:5px;
	  }
	  .wpb_content_element h4 {
		  font-size:18px;
	  }
	  
	  

	.title_subtitle_holder h1 span, .canvas-wrapper .page-title h1 span { 
		font-size: 20px;
	}
	
	.portfolio_detail .info_section_title{
		font-size: 20px;
		line-height: 28px;
	}
	
	
	/* Services - subtitle */
	.wpb_wrapper h3{
		font-size: 20px;
		line-height: 28px;
	}
}
/* Mobile - portrait end  */
/* Mobile - Landscape -start  */
@media (min-width: 480px) and (max-width: 765px){
	.vc_custom_1427456849050{
		padding-bottom: 15%;
	}
	
	.custom_font_holder .copyright{
		color: #636363 !important;
	}
	
	.wpb_single_image img{
		margin: 0 auto;
		display: block;
	}
}
/* Mobile - Landscape - end  */
/* IE10+ CSS styles goes here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* Contact form - inputs */
	.home #wpcf7-f50783-p5-o1 input[type="text"], 
	#wpcf7-f50783-p50504-o1 input[type="text"], 
	.home #wpcf7-f50783-p5-o1 input[type="email"], 
	#wpcf7-f50783-p50504-o1 input[type="email"]{
		height: 29px;
	}
}
.wpcf7-form p {
	text-align: left;
}
.page-id-51651 .parallax_content .wpb_wrapper .wpb_wrapper, /* de */
.page-id-53405 .parallax_content .wpb_wrapper .wpb_wrapper, /* en */
.page-id-53672 .parallax_content .wpb_wrapper .wpb_wrapper  /* hr */
{ 
    padding-top: 123px;
    padding-bottom: 80px;
}
.page-id-51651 .wpb_wrapper .q_counter_holder, /* de */
.page-id-53405 .wpb_wrapper .q_counter_holder, /* en */
.page-id-53672 .wpb_wrapper .q_counter_holder  /* hr */
{
	/* opacity: 1; */
}
/* add custom bullets */
.wpb_text_column .wpb_wrapper ul li,	
.info.portfolio_single_content ul li {	
	list-style-type: none;
    padding-left: 31px;
    background-image: url(img/disc_li.png);
    background-repeat: no-repeat;
    background-size: 5px 5px;
    background-position: 0px 10px;
}
/* projekte custom media query */
@media (min-width: 601px) and (max-width: 1000px){
	.projects_holder_outer .portfolio_main_holder article {
		height: 350px;
	}	
	.full_screen_navigation_holder {
		bottom: 8px!important;
	}	
}
@media (max-width: 1000px){
	.full_screen_navigation_holder {
		bottom: 8px!important;
	}		
	.icon_menu:before {
		content: "\61";
		content: "a";
		font-family: 'ElegantIcons' !important;
	}
}
@media (min-width: 981px) and (max-width: 1599px){
	.page-id-51651 .counter-wrapper .q_counter_holder .counter{
		font-size: 50px; 
	} 
	
	.q_counter_holder.center {
		padding: 20px 0px;
	}
}
/* from webbite-style.css - end */
/* tablet - start */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	
	.q_team .q_team_name {
		font-size: 12px !important;
		line-height: 30px;
		
	}
	
	.q_team_title_holder h6, .q_team_title_holder h6.q_team_position {
		margin-bottom: 8px;
		font-size: 12px;
	}
	
	.q_team_description.email, .q_team_description.email a, .q_team_description.email p {
		font-size: 9px;
	}
	
	.q_team_description.email p  {
		line-height: 16px;
	}
	
}
/* nexus 7 - start */
@media only screen and (min-width : 600px) and (max-width : 960px) {
	.home .custom_font_holder .copyright {
		color: #fff !important;
	}
}
@media only screen and (min-width : 600px) and (max-width : 960px) and (orientation : landscape) { 
	
}
/* nexus 7 - end */

/* Data privacy for forms */
.data_privacy > span > span {
	margin-left: 0;
    margin-bottom: 20px;
}
/* Data privacy - end*/

/* Cookie notice style */
#cookie-notice .button.bootstrap {
	background-color: #076ab3 !important;
	text-transform: uppercase;
    padding: 4px 19px;
	background-image: none;
    border-width: 0px;
    border-radius: 4px;
    color: #ffffff;
	margin-bottom: 5px;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
	text-shadow: none;
	border: none;
	box-shadow: none;
}

#cn-notice-text a {
	font-weight: bold;
}#cn-notice-text a:hover {
	color: #076ab3;
}
.cookie-notice-container{
	max-width: 1130px;
    margin: 0 auto;
}

/* Cookie notice style - END */

/* e.g. macbook 15" */
@media screen and (min-width: 1200px) and (max-width: 1599px) {
   /* Styles for Desktops */
   .home .custom_font_holder {
	   font-size: 40px !important;
	   line-height: 46px !important;
   }
   
   .home h4 {
	   font-size: 20px;
	   line-height: 26px;
   }
	

}

@media screen and (min-width: 1000px) {
	header.page_header.sticky.sticky_animate {
		padding-top: 0 !important;
	}
	
	.logged-in header.page_header.sticky.sticky_animate {
		padding-top: 32px !important;
	}
}

/* Borlabs cookie */
.borlabs_revoke_btn {
	position: fixed;
    bottom: 0;
    left: 15px;
    text-align: left;
	z-index: 1000;
	font-family: helvetica-regular, arial, sans-serif;
    font-size: 14px;
}