/*

Theme Name:     Jupiter Child Theme Hirschbaeck-Damages

Theme URI: 		http://demos.artbees.net/jupiter5

Description:    Hirschbaeck Child theme for the Jupiter theme 

Author:         Your name here

Theme URI: 		http://themeforest.net/user/artbees

Template:       jupiter

Text Domain: mk_framework

Domain Path: /languages/

*/



/*@font-face {

	font-family: 'Insolent';

	src: url('/fonts/Insolent/insolent.eot');

	src: url('/fonts/Insolent/insolent.eot?#iefix') format('embedded-opentype'), url('/fonts/Insolent/insolent.woff'), url('/fonts/Insolent/insolent.ttf') format('truetype'), url('/fonts/Insolent/insolent.svg') format('svg');



Subsets gelöscht,

}

*/



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Regular'), url('fonts/josefinsans/JosefinSans-Regular.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-Regular.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Bold Italic'), url('fonts/josefinsans/JosefinSans-BoldItalic.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-BoldItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: italic;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Bold'), url('fonts/josefinsans/JosefinSans-Bold.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-Bold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Medium Italic'), url('fonts/josefinsans/JosefinSans-MediumItalic.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-MediumItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 500;

	font-style: italic;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Light'), url('fonts/josefinsans/JosefinSans-Light.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-Light.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 300;

	

	font-style: normal;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Light Italic'), url('fonts/josefinsans/JosefinSans-LightItalic.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-LightItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 300;

	font-style: italic;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans SemiBold'), url('fonts/josefinsans/JosefinSans-SemiBold.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-SemiBold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 600;

	font-style: normal;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Italic'), url('fonts/josefinsans/JosefinSans-Italic.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-Italic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: normal;

	font-style: italic;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans SemiBold Italic'), url('fonts/josefinsans/JosefinSans-SemiBoldItalic.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-SemiBoldItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 600;

	font-style: italic;

}



@font-face {

	font-family: 'Josefin Sans';

	font-display: swap;

	src: local('JosefinSans'), local('JosefinSans Medium'), url('fonts/josefinsans/JosefinSans-Medium.woff2') format('woff2'), url('fonts/josefinsans/JosefinSans-Medium.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 500;

	font-style: normal;

}





@font-face {

	font-family: 'Folio BdCn BT';

	font-display: swap;

	src: local('Folio BdCn BT'), local('FolioBT BoldCondensed'), url('fonts/folio2/FolioBT-BoldCondensed.woff2') format('woff2'), url('fonts/folio2/FolioBT-BoldCondensed.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Lt BT';

	font-display: swap;

	src: local('Folio Lt BT'), local('FolioBT Light Italic'), url('fonts/folio2/FolioBT-LightItalic.woff2') format('woff2'), url('fonts/folio2/FolioBT-LightItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 300;

	font-style: italic;

}



@font-face {

	font-family: 'Folio Bk BT';

	font-display: swap;

	src: local('Folio Bk BT'), local('FolioBT Book'), url('fonts/folio2/FolioBT-Book.woff2') format('woff2'), url('fonts/folio2/FolioBT-Book.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Bk BT';

	font-display: swap;

	src: local('Folio Bk BT'), local('FolioBT Bold'), url('fonts/folio2/FolioBT-Bold.woff2') format('woff2'), url('fonts/folio2/FolioBT-Bold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Lt BT';

	font-display: swap;

	src: local('Folio Lt BT'), local('FolioBT Light'), url('fonts/folio2/FolioBT-Light.woff2') format('woff2'), url('fonts/folio2/FolioBT-Light.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 300;

	font-style: normal;

}



@font-face {

	font-family: 'Folio XBd BT';

	font-display: swap;

	src: local('Folio XBd BT'), local('FolioBT ExtraBold'), url('fonts/folio2/FolioBT-ExtraBold.woff2') format('woff2'), url('fonts/folio2/FolioBT-ExtraBold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 800;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Bk BT';

	font-display: swap;

	src: local('Folio Bk BT'), local('FolioBT Book'), url('fonts/folio2/FolioBT-Book.woff2') format('woff2'), url('fonts/folio2/FolioBT-Book.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Lt BT';

	font-display: swap;

	src: local('Folio Lt BT'), local('FolioBT Light Italic'), url('fonts/folio2/FolioBT-LightItalic.woff2') format('woff2'), url('fonts/folio2/FolioBT-LightItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 300;

	font-style: italic;

}



@font-face {

	font-family: 'Folio BdCn BT';

	font-display: swap;

	src: local('Folio BdCn BT'), local('FolioBT Bold Condensed'), url('fonts/folio2/FolioBT-BoldCondensed.woff2') format('woff2'), url('fonts/folio2/FolioBT-BoldCondensed.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Md BT';

	font-display: swap;

	src: local('Folio Md BT'), local('FolioBT Medium'), url('fonts/folio2/FolioBT-Medium.woff2') format('woff2'), url('fonts/folio2/FolioBT-Medium.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 500;

	font-style: normal;

}



@font-face {

	font-family: 'Folio Bk BT';

	font-display: swap;

	src: local('Folio Bk BT'), local('FolioBT Bold'), url('fonts/folio2/FolioBT-Bold.woff2') format('woff2'), url('fonts/folio2/FolioBT-Bold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Folio';

	font-display: swap;

	src: local('Folio'), local('Folio Light'), url('fonts/folio2/Folio-Light.woff2') format('woff2'), url('fonts/folio2/Folio-Light.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 300;

	font-style: normal;

}



@font-face {

	font-family: 'Folio';

	font-display: swap;

	src: local('Folio'), local('Folio Medium'), url('fonts/folio2/Folio-Medium.woff2') format('woff2'), url('fonts/folio2/Folio-Medium.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 500;

	font-style: normal;

}



@font-face {

	font-family: 'Folio';

	font-display: swap;

	src: local('Folio'), local('Folio Bold'), url('fonts/folio2/Folio-Bold.woff2') format('woff2'), url('fonts/folio2/Folio-Bold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: normal;

}





@font-face {

	font-family: 'Folio';

	font-display: swap;

	src: local('Folio'), local('Folio ExtraBold'), url('fonts/folio2/Folio-ExtraBold.woff2') format('woff2'), url('fonts/folio2/Folio-ExtraBold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 800;

	font-style: normal;

}





@font-face {

    font-family: 'Fira Sans Condensed';

		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-display: swap;

    src: local('Fira Sans Condensed Medium'), local('FiraSansCondensed-Medium'),

        url('fonts/firasans/FiraSansCondensed-Medium.woff2') format('woff2'),

        url('fonts/firasans/FiraSansCondensed-Medium.woff') format('woff');

	font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Fira Sans Condensed';

	font-display: swap;

    src: local('Fira Sans Condensed Medium Italic'), local('FiraSansCondensed-MediumItalic'),

        url('fonts/firasans/FiraSansCondensed-MediumItalic.woff2') format('woff2'),

        url('fonts/firasans/FiraSansCondensed-MediumItalic.woff') format('woff');

		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

    font-weight: 500;

    font-style: italic;

}





@font-face {

	font-family: 'Fira Sans Condensed';

	font-display: swap;

	src: local('Fira Sans Condensed'), local('Fira Sans Condensed Semi Bold'), url('fonts/firasans/FiraSansCondensed-SemiBold.woff2') format('woff2'), url('fonts/firasans/FiraSansCondensed-SemiBold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 600;

	font-style: normal;

}



@font-face {

	font-family: 'Fira Sans Condensed';

	font-display: swap;

	src: local('Fira Sans Condensed'), local('Fira Sans Condensed Semi Bold Italic'), url('fonts/firasans/FiraSansCondensed-SemiBoldItalic.woff2') format('woff2'), url('fonts/firasans/FiraSansCondensed-SemiBoldItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 600;

	font-style: italic;

}



@font-face {

	font-family: 'Fira Sans Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansCondensed ExtraBold'), url('fonts/firasans/FiraSansCondensed-ExtraBold.woff2') format('woff2'), url('fonts/firasans/FiraSansCondensed-ExtraBold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 800;

	font-style: normal;

}



@font-face {

	font-family: 'Fira Sans Condensed';

	font-display: swap;

	src: local('Fira Sans Condensed'), local('FiraSansCondensed ExtraBold Italic'), url('fonts/firasans/FiraSansCondensed-ExtraBoldItalic.woff2') format('woff2'), url('fonts/firasans/FiraSansCondensed-ExtraBoldItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 800;

	font-style: italic;

}



@font-face {

	font-family: 'Fira Sans Condensed';

	font-display: swap;

	src: local('Fira Sans Condensed'), local('Fira Sans Condensed Semi Black'), url('fonts/firasans/FiraSansCondensed-Black.woff2') format('woff2'), url('fonts/firasans/FiraSansCondensed-Black.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 900;

	font-style: normal;

}



@font-face {

	font-family: 'Fira Sans Condensed';

	font-display: swap;

	src: local('Fira Sans Condensed'), local('Fira Sans Condensed Semi Black Italic'), url('fonts/firasans/FiraSansCondensed-BlackItalic.woff2') format('woff2'), url('fonts/firasans/FiraSansCondensed-BlackItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 900;

	font-style: italic;

}



@font-face {

	font-family: 'Fira Sans Extra Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansExtraCondensed Bold'), url('fonts/firasansec/FiraSansExtraCondensed-Bold.woff2') format('woff2'), url('fonts/firasansec/FiraSansExtraCondensed-Bold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Fira Sans Extra Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansExtraCondensed Bold Italic'), url('fonts/firasansec/FiraSansExtraCondensed-BoldItalic.woff2') format('woff2'), url('fonts/firasansec/FiraSansExtraCondensed-BoldItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: bold;

	font-style: italic;

}



@font-face {

	font-family: 'Fira Sans Extra Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansExtraCondensed ExtraBold'), url('fonts/firasansec/FiraSansExtraCondensed-ExtraBold.woff2') format('woff2'), url('fonts/firasansec/FiraSansExtraCondensed-ExtraBold.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 800;

	font-style: normal;

}



@font-face {

	font-family: 'Fira Sans Extra Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansExtraCondensed ExtraBold Italic'), url('fonts/firasansec/FiraSansExtraCondensed-ExtraBoldItalic.woff2') format('woff2'), url('fonts/firasansec/FiraSansExtraCondensed-ExtraBoldItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 800;

	font-style: italic;

}



@font-face {

	font-family: 'Fira Sans Extra Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansExtraCondensed Black'), url('fonts/firasansec/FiraSansExtraCondensed-Black.woff2') format('woff2'), url('fonts/firasansec/FiraSansExtraCondensed-Black.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 900;

	font-style: normal;

}



@font-face {

	font-family: 'Fira Sans Extra Condensed';

	font-display: swap;

	src: local('Fira Sans Extra Condensed'), local('FiraSansExtraCondensed Black Italic'), url('fonts/firasansec/FiraSansExtraCondensed-BlackItalic.woff2') format('woff2'), url('fonts/firasansec/FiraSansExtraCondensed-BlackItalic.woff') format('woff');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+039E, U+E0FF, U+EFFD, U+F000;

	font-weight: 900;

	font-style: italic;

}



/* ##Device = small phones 

  ##Screen = B/w min-width 240px

*/



@media all and (min-width: 240px) {

	

	html {

		text-rendering: optimizeLegibility;

		scroll-behavior: smooth;

	}

	

	



	

	body {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

		font-size: 16px;

		font-size-adjust: .43;

	}

	h1 {

		font-size: 2.3em!important;

		font-family: 'Josefin Sans', Arial, sans-serif;

	}

	h2 {

		font-size: 1.7em;

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

	}

	h3 {

		font-size: 1.5em!important;

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

	}

	h4 {

		font-size: 1.3em!important;

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

	}

	h5 {

		font-size: 1.2em!important;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

}

	h6 {

		font-size: 1.1em!important;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

}

	p {

		font-size: 1em!important;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

}

	a {

    	color: #562c29;

}

	

	strong {

    font-weight: 600!important;

	color: #c3a75e!important;	

}

	

	#top-of-page {

		position: fixed;

		top: 0;

	}

	#theme-page .theme-page-wrapper.full-width-layout {

		margin: 0!important;

		padding: 0!important;

	}

	

	#theme-page .theme-page-wrapper .theme-content {

    padding: 0!important;

}

	

	#theme-page .theme-page-wrapper {

		margin: 0px 0px;

	}

	.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {

		padding-top: 0px!important;

		padding-bottom: 20px;

		padding-left: 0%;

		padding-right: 0%;

	}

	

	#theme-page .theme-page-wrapper .theme-content {

    padding: 0!important;

}

	.theme-content {

		width: 80vw;

		min-width: 240px;

		margin-left: auto;

		margin-right: auto;

	   /* -webkit-box-shadow: 4px 0px 36px 5px rgba(199,199,199,1);

		-moz-box-shadow: 4px 0px 36px 5px rgba(199,199,199,1);

		box-shadow: 4px 0px 36px 5px rgba(199,199,199,1);*/

}

	.sitedomain_hbd {

		letter-spacing: 2px;

	}

	

	.file_clip {

		box-shadow: 6px 6px 20px 0px #562c29;

		margin-top: 2vh !important;

    	margin-bottom: 2vh!important;

		}

	

	.hbd_subheadlines_h2_h3 {

		letter-spacing: 2px;

	}
	

	.subheadline_row {

		border-top: #562c29;
    	border-top-width: 15px;
    	border-top-style: solid;
	}

	.unschuldsvermutung {
		letter-spacing: 2px;
		font-size: 0.8em;
	}

	#breadcrumbsblock_row {
		padding-right: 3vw;
    	border-bottom: white;
    	border-bottom-style: solid;
    	border-bottom-width: 1vh;
	}

	.breadcrumbs_block {
		height: 1.3em;

	}

	.breadcrumbs_block p {

		color: rgba(255, 255, 255, 0.30);

		font-size: 0.7em!important;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

}

	.breadcrumbs_block a {

		color: rgba(255, 255, 255, 0.80);

		font-size: 0.7em!important;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

}

	.breadcrumbs_block a:hover {

		color: #B4E114;

	}

	.breadcrumbs_block p {

		color: rgba(255, 255, 255, 0.60);

		font-size: 0.75em!important;

	}

	#text.breadcrumbs_block p {

		color: rgba(255, 255, 255, 0.60);

		font-size: 0.75em!important;

	}

	.breadcrumb_last {

		display: none;

	}

	.page-title {

		display: none!important;

			

	}

	

	h1.hbd-headerdomain {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif!important;

		font-size: 1.75em!important;

		font-weight: 800;

		display: flex;

  		align-items: center; /* Vertikal zentrieren */

  		justify-content: center; /* Horizontal zentrieren */

  		height: 330px; /* Die Höhe anpassen */

					

		}

	

	

	/*Anfang Smart section Header*/

	#header_64em_up {

		display: none!important;

	}

	/*Mobile Header Section*/

	#mobile-to64em_header {

		display: block!important;

	}

	#mobile-to64em_homeheader {

		display: block!important;

	}

	#mobile-to768_sticky {

		display: block;

		margin-top: 200px;

	}

	#mobile-to768_header {

		display: block;

	}

	#header_lang_row {

		display: none!important;

	}

	#stoggle-mobile-menu :hover {

		color: #ffffff;

		background-color: #B4E114;

	}

	#stoggle-mobile-menu {

		margin-top: 20px!important;

		background-color: rgba(255, 255, 255, 0.00);

	}

	#logo-mobile-menu-vert {

		height: 10vw;

		margin-top: 2vh!important;

		max-height: 100px;

		min-height: 45px;

	}

	#section-toggle-mobile-menu {

		background-color: rgba(255, 255, 255, 0.00);

	}

	#section-toggle-mobile-menu i {

		font-size: 1.8em;

	}

	

	.quicklinktitle h3 {

		color: rgba(255,255,255,0.7);		

	}

	

	.gusta-read-more-button.gusta-small {

        padding-left: 1vw!important;

        padding-right: 1vw!important;

        margin-bottom: 1vh!important;

}

	

	.gusta-icon-link:hover {

		background-color: #B4E114!important;

		color: #fff!important;

	}

	.mobile_section_search {}

	.mobile_searchresults_section {}

	/*Anfang Smart section Header*/

	.homeheaderrow {

		padding-left: 2vw;

		padding-right: 1vw;

		padding-top: 0px!important;

	}

	.home_header_rowcontainer {

		display: none!important;

	}

	.vc_row[data-vc-full-width].vc_hidden {

		opacity: 100!important;

	}

	.headercontainerhome {

		background-color: transparent!important;

		position: fixed;

		top: 0;

		left: 0;

		z-index: 2000;

	}

	.home_header_rowcontainer {

		display: flex;

	}

	.header_rowcontainer {

		display: flex;

	}

	.home_header_row {

		width: 100vw;

	}

	.def_header_row {

		width: 100vw;

		border-bottom: #ffffff;

		border-bottom-style: solid;

		border-bottom-width: 0.75px;

		padding-bottom: 5px!important;

	}

	.headerlogocol {

		min-width: 180px;

		height: 170px;

		width: fit-content!important;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

		margin-right: 2vw;

	}

	.wpb_button,

	.wpb_content_element,

	ul.wpb_thumbnails-fluid>li {

		margin-bottom: 0px!important;

	}

	#Logo_default_header {

		height: 10vw;

    	padding-left: 2vw!important;

    	min-height: 110px;

    	max-height: 160px;

    	z-index: 999;

	}

	#logo-ia-mobile-header {

		height: 3vw;

		min-height: 50px;

		max-height: 90px;

		margin-bottom: 5px!important;

		margin-top: 5px!important;

		margin-left: 15px!important;

}

	#Logo_home_trans,

	#Logo_home_trans a {

		padding-left: 1vw!important;

		margin-top: 10px!important;

		height: 5vw;

	}

	#nav-defaultheadermainmenu>ul>li>ul>li>a,

	#nav-defaultheadermainmenu>ul>li>ul>li>ul>li>a {

		background-color: #000000!important;

		color: rgba(255, 255, 255, 0.70);

		line-height: 20px;

		padding: 8px 5px!important;

	}

	

			

	#nav-defaultheadermainmenu>ul>li>ul>li>a:hover,

	#nav-defaultheadermainmenu>ul>li>ul>li>ul>li>a:hover {

		color: #B98754!important;

	}

	#nav-homeheadermainmenu>ul>li>a:hover::after {

		content: "";

		height: 4px;

		background-color: #B98754;

		display: block;

		margin-top: -38px;

		margin-bottom: 34px;

	}

	#nav-defaultheadermainmenu>ul>li>a:hover::after {

		content: "";

		height: 4px;

		background-color: #B98754;

		display: block;

		margin-top: -38px;

		margin-bottom: 34px;

	}

	.mainmenuitem:hover::after {

		content: "";

		height: 4px;

		background-color: #B98754;

		display: block;

		margin-top: -38px;

		margin-bottom: 34px;

	}

	.gusta-dropdown-menu {

		background-color: #34353a!important;

		color: #ffffff!important;

	}

	.gusta-nav>ul>li>ul>li>a,

	.gusta-nav>ul>li>ul>li>ul>li>a {

		background-color: #34353a!important;

		color: #ffffff!important;

	}

	.gusta-nav>ul li.current-menu-item>a,

	.gusta-nav>ul li.current_page_item>a,

	.gusta-nav>ul li:hover>a {

	

}

	

	.gusta-nav.horizontal>ul>li.gusta-mega-menu-item>a:before, .gusta-nav.horizontal>ul>li.menu-item-has-children>a:before{

		color:#B98754;

		font-size: 16px;

	}

	/*Anfang Mobile Header*/

	#section-7975 {

		background-color: #000000!important;

		width: 100% !important;

		max-width: 100% !important;

		height: 100% !important;

	}

	/*Anfang Smart section Default Header*/

	.home_sticky_rowcontainer {

		display: none;

	}

	/*Ende Smart section Default Header*/

	.headersearchcol_home {

		width: 35%;

		margin-left: 2vw;

	}

	.headersearchcol_default {

		width: 35%;

		margin-left: 2vw;

	}

	.headermainmenucol_home {

		/*display: flex;

    align-content: flex-end;

    flex: 1; */

		width: fit-content!important;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

			float:right;

		margin-right: 2vw;

		

	}

	.headermainmenucol_def {

		/*display: flex;

    align-content: flex-end;

    flex: 1; */

		width: fit-content!important;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

		float: left;

		padding-left: 2vw;

	}

				

	#nav-homeheadermainmenu {

		width: 80vw;

		float: left;

	}

	#nav-homeheadermainmenu>ul>li>a {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

		font-size: 15px!important;

		padding-left: 10px!important;

		padding-right: 10px!important;

		font-weight: 600!important;

		text-transform: none!important;

		color: #ffffff !important;

		/*width: 9vw;*/

	}

	.headersearchcol {

		width: 0;

		display: none;

	}

	.headerhomeiconcol wpb_column vc_column_container vc_col-sm-3 {

		max-width: 20px!important;

	}

	.headerhomeiconcol {

		max-width: 20px!important;

	}

	.homeicon {

		max-width: 20px!important;

	}

	.headermainmenucol {

		display: flex;

		width: auto;

		align-content: flex-end;

		flex: 1;

	}

	.megacontainerrow {

		padding-bottom: 30px;

	}

	#megacontainer {

		margin-left: 10px!important;

		padding-left: 20px!important;

	}

	.megam_col {

		font-size: 1em!important;

		font-weight: 600!important;

		letter-spacing: 0.5px;

		line-height: 1.2em !important;

		padding-right: 7px;

		padding-left: 0px;

	}

	.megam_col h3 a {

		font-size: 1.1em!important;

		font-weight: 500!important;

		letter-spacing: 0.3px;

		color: #ffffff;

	}

	.megam_col h3 a:hover {

		color: #B98754!important;

	}

	.megam_col h3 {

		font-size: 1.1em!important;

		font-weight: 500!important;

		padding-top: 0.8em;

		letter-spacing: 0.3px;

		color: #ffffff;

	}

	#mnav-styles>ul>li>a {

		border-top-width: 0!important;

		border-bottom-width: 0!important;

		padding-top: 5px !important;

		padding-right: 0 !important;

		padding-bottom: 5px !important;

		padding-left: 10px !important;

		font-size: 1em!important;

		font-weight: 600!important;

		letter-spacing: 0.5px;

		line-height: 1.2em !important;

	}

	#mnav-styles>ul>li>a:hover {

		color: #B98754!important;

	}

	#mnav-styles>ul>li:hover>a {

		color: #B98754!important;

	}

	#mnav-styles>ul>li:hover>a {

		color: #B98754!important;

	}

	/*Anfang Sticky headers*/

	.search_sticky_icon {

		right: 0px;

		float: right;

	}

	#search_icon_sticky {

		float: right;

	}

	#ajaxsearchpro14_1 .probox .promagnifier .innericon svg,

	#ajaxsearchpro14_2 .probox .promagnifier .innericon svg,

	div.asp_m.asp_m_14 .probox .promagnifier .innericon svg {

		width: 2em!important;

	}

	.blockquote {

		position: relative;

		background-color: #CCBBAA!important;

		padding: 15px 15px 15px 70px;

		margin-left: 10px;

		margin-right: 10px;

		-moz-border-radius: 0px 20px 0px 20px!important;

		-webkit-border-radius: 0px 20px 0px 20px!important;

		border-radius: 0px 20px 0px 20px!important;

		font-weight: bold;

		color: #414141;

		letter-spacing: 0.02em;

	}

	blockquote:before {

		position: absolute;

		background-image: url("https://www.indoor-architecture.co.uk/wp-content/uploads/ia_graphics/quote-left-indoor-green.svg");

		background-repeat: no-repeat;

		content: "";

		display: block;

		left: 20px;

		top: 20px;

		width: 32px;

		height: 35px;

	}

	.highlight {

		position: relative;

		background-color: #CCBBAA!important;

		padding: 15px 15px 15px 70px;

		margin-left: 10px;

		margin-right: 10px;

		-moz-border-radius: 0px 20px 0px 20px!important;

		-webkit-border-radius: 0px 20px 0px 20px!important;

		border-radius: 0px 20px 0px 20px!important;

		font-weight: bold;

		color: #414141;

		letter-spacing: 0.02em;

	}

	#ajaxsearchpro6_1,

	#ajaxsearchpro6_2,

	div.asp_m.asp_m_6 {

		right: 2vw!important;

		width: 6vw;

		height: 6vw;

		margin-top: 2vw;

	}

	#ajaxsearchpro6_1 .probox .promagnifier .innericon svg,

	#ajaxsearchpro6_2 .probox .promagnifier .innericon svg,

	div.asp_m.asp_m_6 .probox .promagnifier .innericon svg {

		width: 2em;

		height: auto;

	}

	.searchresults_sticky_row {}

	.searchresults_sticky_col {

		width: 85vw;

		height: auto;

		float: right;

		margin-top: -1.1em;

		padding-left: 0!important;

		padding-right: 0!important;

	}

	.searchresults_sticky {}

	#nav-sticky-sitemap>ul>li>a {

		font-size: 0px!important;

	}

	#gusta-menu-item-1006006 {

		margin-bottom: -25px;

	}

	#logo-ia-home-mobile-header {

		height: 17vw;

		margin-left: 5vw!important;

		margin-top: 2vw!important;

		max-height: 100px;

		min-height: 45px;

	}

	.home_sticky_rowcontainer {

		display: none;

	}

	.mainmenuheader {}

	.stickylogocol {

		width: 120px;

	}

	.sticky_sitemap_col {

		display: none;

	}

	

	.col2_txt_rechtsvon2{

		padding: 2vw;

	}

	

	.hbd_subheadline {

		padding: 1vw;

		font-weight: 600!important;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif!important;

		line-height: 3vh;

		font-size: 2vh!important;

		background-color: rgba(255,255,255,0.5) !important;

	}

	

	

	.search_sticky_icon_row {

		display: none;

	}

	.gusta-nav>ul>li,

	.gusta-nav>ul>li>ul>li,

	.gusta-nav>ul>li>ul>li>ul>li {

		list-style-type: none;

	}

	.gusta-nav>ul>li>a {

		padding-left: 0.5vw!important;

		padding-right: 0.5vw!important;

	}

	#nav-mobile-vertical>ul>li>a {

		background-color: #000000 !important;

		font-size: 1em !important;

		color: #ffffff !important;

		font-weight: 600;

		letter-spacing: 2px!important;

	}

	#nav-mobile-vertical>ul>li:hover>a {

		color: #b4e114 !important;

	}

	.gusta-nav.vertical>ul>li i.gusta-menu-toggle {

		background: #34353a!important;

		right: auto;

		margin-right: 40vw;

	}

	.gusta-nav.vertical>ul>li>a,

	.gusta-nav.vertical>ul>li>ul>li>a,

	.gusta-nav.vertical>ul>li>ul>li>ul>li>a {

		color: #FFFFFF!important;

		border-bottom: none!important;

		line-height: 1.8em!important;

	}

	.gusta-nav.vertical>ul>li:hover>a,

	.gusta-nav.vertical>ul>li>ul>li:hover>a,

	.gusta-nav.vertical>ul>li>ul>li>ul>li:hover>a {

		color: #b4e114!important;

	}

	#nav-mobile-vertical>ul>li>ul.gusta-dropdown-menu {

		background-color: rgba(0, 0, 0, 0.35)!important;

	}

	#nav-mobile-vertical>ul>li>ul.gusta-dropdown-menu,

	#nav-mobile-vertical>ul>li>div.gusta-mega-menu {

		margin-left: -90%!important;

	}

	.menu_col_title {

		min-height: 2.5em;

		background-color: #34353a;

		padding-top: 5px;

		padding-bottom: 5px;

		margin-left: -5px;

		padding-left: 15px;

	}

	#mnav-styles>ul>li>a {

		border-top-width: 0!important;

		border-bottom-width: 0!important;

		padding-top: 5px !important;

		padding-right: 0 !important;

		padding-bottom: 5px !important;

		padding-left: 10px !important;

		font-size: 1em!important;

		font-weight: 600!important;

		letter-spacing: 0.5px;

		line-height: 1.2em !important;

	}

	#mnav-styles>ul>li>a:hover {

		color: #b4e114!important;

	}

	#mnav-styles>ul>li:hover>a {

		color: #b4e114!important;

	}

	#mnav-styles>ul>li:hover>a {

		color: #b4e114!important;

	}

	.gusta-nav.vertical>ul>li.gusta-children-open>ul,

	.gusta-nav.vertical>ul>li>ul>li.gusta-children-open>ul {

		margin-left: -98%!important;

	}

	.menu_h2 {

		padding-top: 20px;

	}

	.menu_h2 menu-item menu-item-type-post_type menu-item-object-portfolio {

		padding-top: 20px;

	}

	#gusta-menu-item-8601 {

		padding-top: 20px;

		margin-top: 30px;

	}

	/*Ende Smart section Header*/

	/*Anfang Smart section main-search=5*/

	p[id*=asp-try-5] a {

		color: #B4E114!important;

	}

	/*Ende Smart section main-search=5*/

	/*Anfang Search Result Pages*/

	/*.full-cover-link a:hover {

    color: rgba(255,255,255,0.36)

}*/

	/*Ende Search Result Archive Pages*/

	
	/*Anfang Smart Section Content Preview Pages*/

	
	.preview_listing {

		

	}

	

	.preview_image {

		

	}

	.preview_title h2 a {

		color: #562c29!impoertant;
		font-size: 0.8em!important;	

	}

	

	a.h2 class="gusta-post-title preview_title"{

		font-size: 0.8em!important;	
		text-transform: none!important;
	}	

	.ss-element gusta-post-title preview_title show-show ani-fade  linked a {
		
		font-size: 0.8em!important;	
		text-transform: none!important;
	}

	
.h2.el-180827631564f0b27d85982.ss-element.gusta-post-title.preview_title.show-show.ani-fade.linked {
		
		font-size: 0.8em!important;	
		text-transform: none!important;
	}
	
	
	.gusta-post-title.preview_title.show-show.ani-fade.linked h2 {
		
		font-size: 0.8em!important;	
		text-transform: none!important;
	}
	

	.card-1591 .el-180827631564f0b27d85982, .card-1591 .el-180827631564f0b27d85982 a {
          font-size: 1.2em !important;
          text-transform: none !important;
          color: rgb(86, 44, 41) !important;
	
	
	
	.preview_categories {

		

	}	

	

	.preview_excerpt {

		font-size: 1 em;

	}

	

	.preview_tags {

		

	}

	.preview_rmbutton {

		

	}
	
	
	
	/*Ende Smart Section Content Preview Pages*/

	/*Anfang Smart Section Archive Pages*/

	.archive_image {

		

	}

	.archive_title h2 {

		 

		font-size: 0.8em!important;	

	}

	

	.h2 class="gusta-post-title archiv_title"{

		font-size: 0.8em!important;	

	}	

	

	

	

	.archive_categories {

		

	}	

	

	.archive_excerpt {

		

	}

	

	.archive_tags {

		

	}

	

		

	/*Ende Smart Section Archive Pages*/

	

	

	

	

	

	

	/* Toptext 2 Columns*/

	.vc_custom_1573724053101 {

		padding-right: 10px !important;



		padding-left: 20px !important;

	}

	.toptxtrow {

		padding-left: 15px!important;

		padding-right: 5vw;

		border-top: solid;

		border-bottom: solid;

		border-color: #ffffff;

		border-width: 1px;

	}

	.toptxtc1 {

		padding-left: 5%!important;

		font-size: 0.9em;

		font-weight: 200!important;

		letter-spacing: 0.08em;

		width: 100vw;

	}

	.toptxtc2 {

		padding-left: 5%!important;

		font-size: 0.9em;

		font-weight: 200!important;

		letter-spacing: 0.08em;

		width: 100vw;

	}

	/* Ende Toptext 2 Columns*/

	p.asp-try {

		background-color: #34353a;

		font-size: 0.8em!important;

	}

	

	#asp-try-5_6 {

		display: none;

		font-size: 13px;

		text-align: right;

		padding-right: 2%;

	}

	p[id*="asp-try-10"] {

		text-align: left;

		padding-left: 10%;

	}

	#ajaxsearchpro6_1 .probox,

	#ajaxsearchpro6_2 .probox,

	div.asp_m.asp_m_6 .probox {

		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;

	}

	/*Headermenu on pages - Start*/

	.def_header_row {

		width: 100vw;

		border-bottom: #ffffff;

		border-bottom-style: solid;

		border-bottom-width: 0.75px;

		padding-bottom: 5px!important;

	}

	/*Anfang Page-Heading*/

	#Logo_txt_default_header {

	    width: 100vw;

		padding-top: 15px!important;

    	padding-left: 20px!important;

        padding-bottom: 15px!important;

	}

	

	#Logo_header_spacer {

		display:none;

	}

	

	

	#logo-pageheading {

		height: 3vw;

		min-height: 50px;

		max-height: 90px;

		padding-top: 10px!important;

		padding-left: 3vw!important;

	}

	.logocolumn {

		width: 100vw;

		max-height: 120px;

		max-width: 300px;

		min-width: 180px;

		margin-right: 5vw;

	}

	.titleheading {

		width: 100%;

	}

	.menu-logo {

		width: 15vw;

		min-width: 180px;

		max-width: 300px;

	}

	#pageheader_container {

		height: auto!important;

		height: fit-content;

		height: intrinsic;

		height: -moz-max-content;

		height: -webkit-max-content;

		padding-bottom: 5px!important;

		margin-right: -20px!important;

		margin-left: -20px!important;

		flex-direction: column;

	}

	#nav_pageheader_h {

		padding-left: 3vw!important;

	}

	#nav_pageheader_h li a {

		font-size: 15px!important;

		padding-left: 2px!important;

		padding-right: 2px!important;

	}

	#nav-careers-v {

		width: 100%;

		padding-right: 10px;

		margin-bottom: 10px!important;

		padding-left: 3vw;

	}

	#headerlink_container {

		height: auto!important;

		height: fit-content;

		height: intrinsic;

		height: -moz-max-content;

		height: -webkit-max-content;

		padding-bottom: 5px!important;

	}

	

	

	#submenu_container {

		

	}

	

	#submenu_container .gusta-nav>ul>li>a, #submenu_container .gusta-nav>ul>li>ul>li>a, #submenu_container .gusta-nav>ul>li>ul>li>ul>li>a {

			

		padding: 0 0.2vw !important;

	

	}

	

		#nav_pageheader_h .gusta-nav>ul>li>a, #nav_pageheader_h .gusta-nav>ul>li>ul>li>a, #nav_pageheader_h .gusta-nav>ul>li>ul>li>ul>li>a {

			

		padding: 0 10px !important;

	

	}

	

	

	.submenu-row {

		

	}

	

	.submenu_to768 {

		display: none;

	}

	



	.submenu_768up {

		display: none;

			}

	

	

	

	.titlecolumn {

		width: 100%;

	}

	.headerlinks_c1 {

		width: 100%;

	}

	

	.p-title {

		font-family: 'Josefin Sans', Arial, sans-serif!important;

		color: rgba(255, 255, 255)!important;

		font-weight: 500!important;

		font-size: 6vw!important;

		padding-left: 5vw;

		margin-top: 1vh!important;

		margin-bottom: 1vh!important;

		letter-spacing: 1px!important;

	}

	

	

	

	.subheadline {

		font-family: 'Josefin Sans', Arial, sans-serif;

		margin-top: -1em !important;

		padding-left: 5vw;

		font-size: 1.2em!important;

		letter-spacing: 0.5px;

		font-weight: 500!important;

		color: #c3a75e!important;

	}

	

	#templ_header {

		width: 5%;

	}

		

	.shadow {

		max-heigt: 30px;

		overflow: hidden;

	}

	

	

	

	.links_c2 {

		padding-left: 10vw;

		width: max-content;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	.links_c3 {

		padding-left: 10vw;

		width: max-content;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	#image_headerc3 {

		display: none;

	}

	#image_headerc4 {

		display: none;

	}

	.headerimg_c3 {

		width: 100%;

	}

	.headerlinks_c3 {

		width: 100%;

		width: fit-content;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	.hmenu_c3 {

		/*width: 15%;*/

	}

	.headerimg_c4 {

		width: 100%;

	}

	.hmenu_c4 {

		/*width: 20%;*/

	}

	.links_c4 {}

	/*Headermenu on pages - End*/

	#wpdreams_asp_results_5 {

		width: auto;

		z-index: 1000;

		background-color: #34353a;

		padding-left: 1vw;

		padding-right: 1vw;

		margin-left: 1vw;

		margin-right: 1vw;

	}

	.asp_shortcodes_container .asp_shortcode_column {

		padding-top: 0px;

		padding-left: 5%;

		padding-right: 5%;

	}

	/*Ajax-Search Pro Custom-Code Ende */

	.menu-row {

		padding-bottom: 20px;

	}

	.menu-row h3 {

		line-height: 1em!important;

	}

	.menu-row h4 {

		line-height: 1em!important;

	}

	.menu-row h5 {

		line-height: 1em!important;

	}

	.menu-row h6 {

		font-size: 28px;

		line-height: 1em!important;

		padding-left: 4%!important;

	}

	.sitemap h6 {

		font-size: 0.8em;

		font-weight: 500;

	}

	.space_hmenu_top {

		height: 5px!important;

	}

	.text-light p {

		color: rgba(255, 255, 255)!important;

		font-size: 1em!important;

		padding-right: 5%;

	}

	.text-light h1 {

		color: rgba(255, 255, 255)!important;

	}

	.text-light h2 {

		color: rgba(255, 255, 255)!important;

		font-size: 1.05em !important;

		letter-spacing: 0.8px!important;

		font-weight: 500!important;

		line-height: 1.2em!important;

	}

	.text-light h3 {

		color: rgba(255, 255, 255)!important;

		font-size: 1.15em !important;

		letter-spacing: 0.8px!important;

		font-weight: 500!important;

		line-height: 1.2em!important;

		margin-left: -20px!important;

	}

	.text-light h4 {

		color: rgba(255, 255, 255)!important;

		font-size: 1.05em !important;

		letter-spacing: 0.8px!important;

		font-weight: 500!important;

		line-height: 1.2em!important;

	}

	.text-light h5 {

		color: rgba(255, 255, 255)!important;

		font-weight: 600!important;

		letter-spacing: 0.8px!important;

		font-size: 20px;

		padding-left: 5%;

		padding-right: 5%;

	}

	.text-light h6 {

		color: rgba(255, 255, 255)!important;

		font-size: 1em !important;

		font-weight: 500!important;

		padding-left: 5%;

		padding-right: 5%;

		letter-spacing: 0.8px!important;

	}

	.text-light a {

		color: rgba(255, 255, 255)!important;

	}

	.text-light a:hover {

		color: #B4E114!important;

	}

	.h2_inline strong {

		color: #000000!important;

	}

	/* Homepage Anfang */

	.hometxt_2c {

		padding-left: 5%!important;

	}

	.hometxt_2c p {

		font-size: 1em!important;

		line-height: 1.2em;

		padding-left: 0px!important;

		padding-right: 7%!important;

	}

	#compass {

		font-family: 'Josefin Sans', Arial, sans-serif;

		font-size: 1.6em!important;

		font-weight: 300;

		letter-spacing: 0px!important;

		margin-left: 0px!important;

		text-align: center!important;

	}

	

	.home_cat_headline {

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		font-size: 1.2em!important;

		color: #000000!important;	

    letter-spacing: 1px;

    margin-bottom: 1.99em;

    font-weight: 900;

    margin-top: 1.5em;

}

		

	

	

	#top5row {

		padding-left: 2vw!important;

		padding-right: 2vw!important;

	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {

		padding: 10px!important;

	}

	.vc_tta-title-text {

		font-family: 'Fira Sans Extra Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		font-size: 18px;

		font-weight: 600;

		    letter-spacing: 0.7px;

    text-transform: uppercase;

		

		

		

	}

	.vc_column_container>.vc_column-inner {

		padding-left: 0px;

		padding-right: 0px;

	}

	.vc_custom_1573911443062 {

		padding-right: 0% !important;

		padding-left: 0% !important;

	}

	.tabtxt p {

		font-size: 15px!important;

		line-height: 1.1em!important;

	}

	.menu-row {

		padding-left: 5%!important;

	}



	.text-light h6 {

		font-weight: 700!important;

		letter-spacing: 0px!important;

		font-size: 15px!important;

		padding-left: 5%;

		padding-right: 5%;

	}

	.vc_custom_1573305779532 {

		padding-right: 5% !important;

		padding-left: 5% !important;

	}

	.mk-text-block p {

		font-size: 16px;

	}

	.mk-text-block h4 {

		font-size: 0.89em;

	}

	.menulist h6 {

		font-size: 0.7em!important;

		line-height: 1.1em !important;

		margin-left: -10%;

	}

	.menulist h4 {

		font-size: 0.7em!important;

		line-height: 1.1em !important;

	}

	

	.evc-image-with-text .evc-iwt-title {

		margin-left: 12%;

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		letter-spacing: 1px!important;

		font-weight: 600!important;

		font-size: 20px!important;

		padding-left: 10px;

		margin-top: -3.8%;

		background: linear-gradient(to right, rgb(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

	}

	

	

	

	h2.evc-iwt-title {

		font-size: 1em!important;

		margin-top: 0px!important;

		padding-left: 20px!important;

	}

	.evc-shortcode .evc-ib-zoom:hover img {

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		transform: scale(1.1);

	}

	.evc-shortcode .evc-ib-zoom img {

		-webkit-transform: scale(1);

		-webkit-transition: -webkit-transform 3s ease-in-out;

		-moz-transition: -moz-transform 3s ease-in-out;

		transform: scale(1);

		transition: transform 3s ease-in-out;

	}

	.evc-iwt-content {

		font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;

		margin-top: -10%;

	}

	.nav50-50 {

		background-color: #34353a !important;

		line-height: 7px;

		padding-left: 3px;

		padding-right: 3px;

		padding-top: 20px;

		padding-bottom: 30px;

		margin-bottom: 30px;

	}

	.navtxt {

		/*font-weight: 400!important;

	font-size: 1.8em;*/

		/*margin-top: -8%;*/

	}

	#menu-item-6617 {

		width: 20%;

		z-index: 1000;

		text-align: right;

		padding-right: 1%;

	}



	.hometxt_column1 h2 {

		font-size: 1.2em!important;

	}

	

	.hometxt_column2 h2 {

		font-size: 1.2em!important;

	}

	

	/*Explore Page*/

	.mk-portfolio-item.light-zoomin-hover {

		background-color: #ffffff2e !important;

		/*opacity: 0.15!important;*/

	}

	.explore_portfolio.mk-portfolio-item.light-zoomin-hover .image-hover-overlay {

		background-color: #ffffff2e !important;

		opacity: 0.15!important;

	}

	.mk-portfolio-item.light-zoomin-hover .image-hover-overlay {

		background-color: rgba(255, 225, 255, 0.1)!important;

	}

	.explore_portfolio.the-title {

		color: black;

	}

	

	.explore_portfolio {

		

	}

	

	.select_portfolios p {

		color: #FFFFFF;

		font-size: 0.8em;

		padding-bottom: 0!important;

		padding-top: 0!important;

		}

	

	#mk-filter-portfolio.sortable-classic-style {

		padding: 0px 0;

		line-height: 0.8em;

		font-size: 0.8em;

	}

	#mk-filter-portfolio.sortable-classic-style ul li a {

		padding: 14px 0.8em;

		line-height: 0.8em;

		font-size: 0.8em;

		color: #fff;

		display: block;

		letter-spacing: 1px;

	}

	#mk-filter-portfolio li a {

		color: #fff;

		line-height: 0.8em!important;

		font-size: 0.8em!important;

	}

	#mk-filter-portfolio li a:hover {

		color: #b4e114!important;

	}

	

	

	

	

	

	/*Portfolio Category Pages*/

	#mk-page-introduce .page-subtitle {

		padding-top: 15px;

		color: #FFFFFF;

		font-size: 1.5em;

	}

	

	.page-subtitle {

		color: #FFFFFF;

		font-size: 1.5em;

	}

	.portfolio-grid {

		background-color: #34353a;

		padding-top: 3vh;

		/*margin-left: -20px!important;*/

		min-height: auto;

	}

	.mk-portfolio-container {

		background-color: #34353a;

		padding-top: 3vh;

		padding-left: 5%!important;

	}

	.mk-portfolio-item {

		border-style: solid;

		border-width: 1px!important;

		border-color: #ffffff;

	}

	.mk-portfolio-item .featured-image img {

		border-style: solid;

		border-width: 1px!important;

		border-color: #ffffff;

	}

	.mk-portfolio-masonry-item .featured-image>img {

		border-style: solid;

		border-width: 1px!important;

		border-color: #ffffff;

	}

	

	.mk-portfolio-item.slidebox-hover .portfolio-meta {

       background-color: rgba(0,0,0,0.5)!important;

    }

	

	

	

	/*Solution Detail Pages*/

	

	

	.solutionimagerow_mo {

		display: block;

	}

	.solutionimagerow_tb {

		display: none;

	}

	.solutionimagerow_dt {

		display: none;

	}

	.solutionimagecol_dt {

		background-color: #34353a;

	}

	

	.solutionimagerow_x {

		padding-bottom: 10vh;

	}

	

	

	

	.solutionimage_dt {

		height: 100%;

		width: auto;

	}

	

	.solutionname {

		color: #c3a75e!important;

		font-size: 1.3em!important;

		font-weight: 300!important;

		letter-spacing: 0.01em;

		line-height: 2em!important;

		padding-bottom: 30vh;

		margin-top: 3vh;

	}

	

	.solutionname_more {

		color: #c3a75e!important;

		font-size: 1.3em!important;

		font-weight: 300!important;

		letter-spacing: 0.01em;

		line-height: 2em!important;

		padding-bottom: 3vh;

		margin-top: 3vh;

	}

	

	

		#solution_photo img {

		object-fit: contain;

		height: 75vh;	

			}

	



	

	.detailtext h1 a {

		font-size: 0.8em;

		font-weight: 500;

	}

	.detailtext {

		text-align: center!important;

		padding-left: 70px!important;

		padding-right: 7vw!important;

	}

	.detailtextrow {

		text-align: center!important;

	}

	.detailtextc1 {

		min-width: 100px;

	}

	.detailtextc3 {

		min-width: 3vw;

	}

	

	/*Post-Tags in Portfolios*/

	

	.portfolioposttags {

		

	}

	

	

	/*Related Posts*/

	.portfolio-similar-posts .similar-post-title {

		font-size: 16px;

		color: #fff!important;

		margin-bottom: 10px!important;

		letter-spacing: 3px;

	}

	.portfolio-similar-posts-image:hover .image-hover-overlay {

		opacity: 0.1;

	}

	.portfolio-similar-posts {

		padding-top: 10px;

		padding-bottom: 40px;

		border-top: 0.75px solid #dfe2e5;

		background-color: #34353a;

	}

	.essb_displayed_bottom {

		border-bottom: solid;

		border-top: solid;

		border-color: #000000;

		border-width: 0.75px;

	}



		.essb_totalcount_item.essb_totalcount_item_before {

    font-weight: 400;

    font-size: 15px!important;

		letter-spacing: 0.2px;

		margin-top: 10px!important;

}

	

	

	.mk-portfolio-item.slidebox-hover .featured-image.hover .image-hover-overlay,

	.mk-portfolio-item.slidebox-hover .featured-image:hover .image-hover-overlay {

		opacity: .2;

	}

	.mk-portfolio-item .portfolio-categories a {

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		letter-spacing: 0.2px;

		font-size: 15px;

	}

	#cjz8dq2t3001o266hyifom959 {

		text-align: right;

	}

	#cjwalx1yo000h266g78ckwx1l {

		width: 35%;

	}

	#cjwalx1yo000k266gr7wpr4w7 {

		width: 15%;

	}

	.menuteaser p {

		font-size: 15px;

	}

	.mk-text-block solutionteaser h4 {

		font-size: 15px;

	}

	.ul.mk-text-block solutionteaser {

		font-size: 15px;

	}

	.portfolio-single-cat {

		float: right;

		padding-right: 100px;

		margin-bottom: 1px;

		font-weight: 300;

		font-size: 12px;

	}

	.mk-fullscreen-nav {

		display: none;

	}

	.mkhb-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {

		line-height: 20px;

		margin-top: 25px;

	}

	body .trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul>li.menu-item>a.menu-item-link {

		color: white !important;

	}

	.mk-text-block h2::after {

		content: "";

		height: 5px;

		width: 35vw!important;

		background-color: #562c29;

		display: block;

		margin-top: -1.6em;

		margin-bottom: 1.6em;

	}

	.homesubt_shadow {

		margin-bottom: 0px!important;

		margin-top: 0px!important;

	}

	.more-button {

		letter-spacing: 0.5px;

		line-height: 14px!important;

		margin-top: 15px!important;

		font-size: 15px;

	}

	

	.portfolio-similar-posts .similar-post-title {

		margin-bottom: 5px!important;

		padding-top: 0!important;

	}

	.portfolio-similar-posts {

		padding-top: 10px!important;

	}

	/*Social Shares*/

	.essb_message_above_share {

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		font-size: 0.85em;

		font-weight: 400;

	}

	.essb_links.location-setup-done {

		text-align: center;

	}

	.essb_links .essb_totalcount_item .essb_t_r,

	.essb_links .essb_totalcount_item .essb_t_r_big {

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

	}

	.essb-customizer-toggle {

		bottom: 70px!important;

		right: 10px!important;

	}

	/*******************/

	/* Item Search Template */

	/*******************/

	.mk-search-loop {

		width: 95%;

	}

	.search-result-item {

		margin-top: 2px;

		padding-top: 2px;

		padding-left: 15%;

		border-bottom: 1px solid rgba(128, 128, 128, 0.2);

	}

	.resultimage {}

	.search-loop-meta {

		float: right;

	}

	.attachment {

		max-width: 250px;

	}

	.the-excerpt {

		float: right;

	}

	/*Footer Anfang*/

	.footer_headline {

		font-size: 1.7em!important;

	}

	.keyshadow {

		width: 100%;

	}

	#ajaxsearchpro7_1 div.asp_m.asp_m_7 {

		width: 80%!important;

	}

	.div.asp_m.asp_m_7 {

		width: 80%!important;

	}

	/*Footer Section Anfang */

	#footercontainer {

		width: 100vw;

		margin-left: 0px!important;

		margin-right: 0px!important;

		padding-top: 30px;

		background-color: #34353a;

		color: #ffffff;

		flex-direction: column;

	}

	.footer_c1 {

		width: 100vw;

		padding-top: 2vw;

		padding-left: 5vw!important;

		padding-right: 5vw!important;

		flex-direction: column;

	}

	.footer_c2 {

		display: none;

		width: 100vw;

		border-right: solid;

		border-right-width: 1px;

		border-right-color: rgba(255, 255, 255, 0.70);

		border-left: solid;

		border-left-width: 1px;

		border-left-color: rgba(255, 255, 255, 0.70);

		padding-left: 2vw!important;

		padding-right: 2vw!important;

		height: 700px;

	}

	.footer_c3 {

		width: 100vw;

		padding-left: 2vw!important;

		padding-left: 5vw!important;

		padding-right: 5vw!important;

		flex-direction: column;

	}

	.footer_title {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

text-align: center;

		font-size: 1.5em;

		font-weight: 600;

	}

	.sitemaptip {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

		font-size: 0.9em;

		font-weight: 400;

		padding-left: 1vw!important;

		color: rgba(255, 255, 255, 0.70);

		padding-bottom: 2vw;

	}

	#rfp-footer {

		height: 15vw;

		min-height: 80px;

		max-height: 200px;

		margin-top: 40px!important;

	}

	.contact7form {

		padding: 2vw;

		width: 100vw;

	}

	/*	textarea,

	input[type="text"],

	input[type="tel"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"] {

		

		font-size: 0.65em;

		color: rgba(0, 0, 0, 0.7);

		padding: 4px 12px;

		background-color: #fdfdfd;

		border: 1px solid #e3e3e3;

		outline: none;

		margin-bottom: 0px;

	}*/

	.wpcf7-form p label {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size: 0.8em!important;

		padding-right: 3%;

		color: rgba(255, 255, 255, 0.70);

	}

	.wpcf7-submit {

		background-color: rgba(0, 0, 0, 0.6);

	}

	.wpcf7-submit:hover {

		background-color: #b4e114;

	}

	.wpcf7-response-output {

		color: #000;

	}

	/*Contact7 Indoor Default*/

	div#wpcf7-f8438-p4155-o1 {

		padding: 20px;

		background-color: #34353a;

		text-align: left;

	}

	#wpcf7-f8438-p4155-o1 input[type="text"],

	#wpcf7-f8438-p4155-o1 input[type="email"],

	#wpcf7-f8438-p4155-o1 textarea {

		background: #fff;

		color: #000;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size: 1em;

	}

	#wpcf7-f8438-p4155-o1 input[type="submit"],

	#wpcf7-f8438-p4155-o1 input[type="button"] {

		background-color: #000;

		color: #b4e114;

		width: 100%;

		text-align: center;

		text-transform: uppercase;

		font-size: 1.3em;

		border: 1px solid #b4e114;

	}

	/*Contact7 Indoor Footer*/

	div#wpcf7-f6569-o2 {

		padding: 20px;

		background-color: #34353a;

		text-align: left;

	}

	#wpcf7-f6569-o2 input[type="text"],

	#wpcf7-f6569-o2 input[type="email"],

	#wpcf7-f6569-o2 textarea {

		background: #fff;

		color: #000;

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size: 1em;

	}

	#wpcf7-f6569-o2 input[type="submit"],

	#wpcf7-f6569-o2 input[type="button"] {

		background-color: #000;

		color: #b4e114;

		text-align: center;

		text-transform: uppercase;

		border: 1px solid #b4e114;

	}

	#footer_fullwidth_col {

		width: 100vw;

		background-color: #34353a;

		color: #ffffff;

		border-top: solid;

		border-top-width: 1px;

		border-top-color: rgba(255, 255, 255, 1.00);

		border-bottom: solid;

		border-bottom-width: 1px;

		border-bottom-color: rgba(255, 255, 255, 1.00);

		padding-top: 20px;

		margin-left: 0px!important;

		left: 0!important;

	}

	#logo-ia-text-footer {

		height: 5vw;

		max-height: 80px;

		min-height: 50px;

	}

	.sitedomain_fh h1 {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

       font-size: 1.2em!important;

		font-weight: 900;

	}

	.mission {

		height: 40px;

		border-bottom: solid;

		border-bottom-width: 1px;

		border-bottom-color: rgba(255, 255, 255, 0.70);

	}

	.mission h2 {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif!important;

font-size: 1em!important;

		color: #b4e114;

		font-weight: bold;

		letter-spacing: 0.8px;

		margin-top: -1.5em;

	}



	.mission h2::after {

		display: none;

	}

	#subfooter_fh {

		width: 100vw;

		background-color: #000000;

		padding-top: 20px;

		height: 150px;

		}

	

	#nav-subfooter {

		width: 100vw!important;

		margin-top: -20px!important;

		margin-bottom: 30px!important;

		padding-right: 20px;

	}

	.adressline {

		width: 100vw!important;

	}

	.adressline h3 {

		font-size: 0.85em!important;

		font-weight: 600;

		line-height: 0.85em;

		color: #fff;

	}

	/*Footer Section Ende */

}



/* ------------------------------------------------------------------------------------------------------------------------

  ##Device = Phones / Tablets

  ##Screen = B/w min-width 480px

*/



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

	body {

		font-size: 16px!important;

	}

	/*Smart Sections Anfang */

	/*Header Smart Section Anfang*/

	#header_64em_up {

		display: none!important;

	}

	/*Header Smart Section Ende*/

	/*Smart Sections Ende */

	#mk-page-introduce {

		padding: 0;

	}

	/* Homepage Anfang */

	#nav_pageheader_h li a {

		font-size: 15px!important;

		padding-left: 5px!important;

		padding-right: 5px!important;

	}

	.more-button {

		font-size: 0.9em!important;

	}



	

	#menu-item-6821 {

		width: 300px;

	}

	.text-light a {

		color: rgba(255, 255, 255)!important;

	}

	/* Homepage Anfang */

	.hometxt_2c {

		padding-left: 5%!important;

	}

	.hometxt_2c p {

		font-size: 1em!important;

		line-height: 1.2em;

		padding-left: 0px!important;

		padding-right: 7%!important;

	}

	#theme-page .theme-page-wrapper {

		margin: 0px 0px;

	}

	.vc_tta-title-text {

		    font-size: 1.2em;

    font-weight: bold;

    line-height: 1.1em;

	}

	.vc_column_container>.vc_column-inner {

		padding-left: 0px;

		padding-right: 0px;

	}

	.vc_custom_1573911443062 {

		padding-right: 0% !important;

		padding-left: 0% !important;

	}

	

	

	

	.tabtxt p {

		font-size: 15px!important;

		line-height: 1.1em!important;

	}

	

	

	

	

	.menu-row {

		padding-left: 5%!important;

	}

	.text-light h6 {

		font-weight: 700!important;

		letter-spacing: 0px!important;

		font-size: 15px!important;

		padding-left: 5%;

		padding-right: 5%;

	}

	.vc_custom_1573305779532 {

		padding-right: 5% !important;

		padding-left: 5% !important;

	}

	.mk-text-block p {

		font-size: 16px;

	}

	.mk-text-block h4 {

		font-size: 0.89em;

	}

	.menulist h6 {

		font-size: 0.7em!important;

		line-height: 1.1em !important;

		margin-left: -10%;

	}

	.menulist h4 {

		font-size: 0.7em!important;

		line-height: 1.1em !important;

	}

	

	/*2E-Pages*/

	

	/*Solutionpage*/

	

	.inhaltsverzeichnis {

		line-height: 1.1em !important;

     }

		

	.inhaltsverzeichnis ss-element gusta-nav vertical no-child	{

		line-height: 1.1em !important;

     }

		

		

	.evc-image-with-text .evc-iwt-title {

		font-weight: 600!important;

		font-size: 1.0em!important;

	}

	

	.image_left_totext {

		float: left; /* Das Bild wird links ausgerichtet */

        margin-right: 15px; /* Abstand zwischen Bild und Text */

	}

		

	#menu-item-6617 {

		width: 20%;

		z-index: 1000;

		text-align: right;

		padding-right: 1%;

	}

	.gusta-nav.vertical>ul>li i.gusta-menu-toggle {

		background: #34353a!important;

		right: auto;

		margin-right: auto;

	}

	/*Related Posts*/

	.portfolio-similar-posts .similar-post-title {

		font-size: 14px;

		font-weight: 500;

		color: #fff!important;

		margin-bottom: 10px!important;

		letter-spacing: 3px;

	}

	.portfolio-similar-posts-image:hover .image-hover-overlay {

		opacity: 0.1;

	}

	.portfolio-similar-posts {

		padding-top: 10px;

		padding-bottom: 40px;

		border-top: 0.75px solid #dfe2e5;

		background-color: #34353a;

	}

	.essb_displayed_bottom {

		border-bottom: solid;

		border-top: solid;

		border-color: #000000;

		border-width: 0.75px;

	}

	

/*	Anfang Smart Section Archivseiten*/

	

	.archiv_image {

		width: auto!important;

	}

	

	.archiv_title {

		font-weight: 600 !important;

    	font-size: 0.85em!important;

    	line-height: 16px !important;

    	letter-spacing: 0px !important;

		

	}

	

	.archiv_categories {

		font-weight: 600 !important;

    	font-size: 0.9em !important;

    	line-height: 16px !important;

    	letter-spacing: 0px !important;

	}

	

	.archiv_excerpt {

		

	}

	

	.archiv_tags {

		font-weight: 600 !important;

    	font-size: 0.9em !important;

    	line-height: 16px !important;

		letter-spacing: 0px !important;

    	text-transform: none !important;

    	font-style: normal !important;

		color: rgba(119,119,119,1.00)!important;

		

	}

	

	.archive_subheadline {

		font-weight: 600 !important;

    	font-size: 0.9em !important;

    	line-height: 16px !important;

    	text-transform: none !important;

    	font-style: normal !important;

	}



	.archiv_listpage_title {

		padding: 20px;

		background-color: rgba(0, 0, 0, 0.3);

	}

	

	

	

/*	Ende Smart Section Archivseiten*/

/*	Start Sub-Content Smart Section*/

	

	.post_keywords {

		font-weight: 600 !important;

    	font-size: 0.9em !important;

    	}

	

	.post_keywords_row {

		font-weight: 600 !important;

    	font-size: 0.9em !important;

		text-align: center;

		margin-left: 5%;

    	}

	

	.post_dates {

		font-weight: 400 !important;

    	font-size: 0.95em !important;

    	}

	

	.post_dates_row {

		padding-top: 20px;

		font-weight: 400 !important;

    	font-size: 0.8em !important;

    	}

	

	

	

	/*	End Sub-Content Smart Section*/

	

}



/* -------------------------------------------------------------------------------------------------------

  ##Device = Laptops, standard Desktops

  ##Screen = B/w min 768px*/



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

	body {

		font-size: 18px!important;

	}

	/*Header Smart Section Anfang*/

	.home_header_rowcontainer {

		display: block!important;

	}

	#header_lang_row {

		display: block!important;

		padding-top: 10px;

		right: 20px;

		margin-left: auto;

	}

	#header_64em_up {

		display: block!important;

	}

	#mobile-to768_header {

		display: none;

	}

	#header_64em_up {

		display: block!important;

	}

	#pageheader_container {

		padding-bottom: 5px!important;

		margin-right: -20px!important;

		margin-left: -20px!important;

		flex-direction: row;

	}

	#nav_pageheader_h li a {

		font-size: 15px!important;

		padding-left: 15px!important;

		padding-right: 15px!important;

	}

	.logocolumn {

		max-width: 550px;

		min-width: 180px;

		margin-right: 2vw;

		width: max-content!important;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	

	#Logo_header_spacer {

		display: block;

		width: 48vw;

		max-width: 350px;

		}

	

	

	#Logo_txt_default_header {

		width: 30vw;

		max-width: 350px;

	    padding-left: 2vw!important;

		 }

	



	

	#logo-pageheading {

		min-height: 80px;

	}

	#logo_portfolios {

		height: 5vw;

	}

	.headersearchcol_home {

		width: 55vw;

		margin-left: 2vw;

	}

	.headersearchcol_default {

		width: 55vw;

		margin-left: 2vw;

	}

	/*Headersearch=5*/

	#ajaxsearchpro16_1 .probox .proinput input.orig,

	#ajaxsearchpro16_2 .probox .proinput input.orig,

	div.asp_m.asp_m_16 .probox .proinput input.orig {

		padding: 0 !important;

		padding-top: 2px !important;

		margin: -1px 0 0 -4px !important;

	}

	

	#nav-homeheadermainmenu {

		width: 80vw;

		float: right;

	}

	#nav-homeheadermainmenu>ul>li>a {

		font-size: 15px!important;

		padding-left: 1vw!important;

		padding-right: 1vw!important;

		font-weight: 300!important;

	}

	.mainmenuitem:hover::after {

		content: "";

		height: 4px;

		background-color: #f97352;

		display: block;

		margin-top: -38px;

		margin-bottom: 34px;

	}

	/*sticky Header Section*/

	.home_sticky_rowcontainer {

		display: block;

	}

	.search_sticky_icon_row {

		float: right;

		width: 85vw;

		display: block;

	}

	.sticky_sitemap_col {

		width: 98vw;

		float: right;

		height: 10vw;

		display: block;

		margin-top: -70px;

		padding-right: 25px;

	}

	#sticky_container {

		margin-top: 5vh;

		margin-left: 20px!important;

		height: 60px;

		display: block;

	}

	.sitemapicon {

		background-image: url(https://www.indoor-architecture.co.uk/wp-content/uploads/ia_graphics/sitemap-48.png);

		height: 7vw;

		max-height: 40px;

		background-size: contain;

		background-repeat: no-repeat;

		background-position: center center;

		margin-right: 20px!important;

		z-index: 10000;

	}

	#megacontainer {

		margin-left: 30px!important;

	}

	div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,

	div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg,

	div.asp_m.ajaxsearchpro .probox .proloading svg {

		width: 35px!important;

	}

	.search_sticky_icon {

		right: 0px;

		float: right;

	}

	/*Header Smart Section Ende*/

	#menu-item-6617 {

		width: 100px;

		z-index: 1000;

		text-align: right;

		padding-right: 30px;

	}

	

	.headerlinks_c1 {

		width: fit-content;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	/*Anfang Page-Heading*/

	/*#logo-pageheading {

    height: 4.5vw;

    padding-top: 10px!important;

   }*/

	.logoheadercol {

		height: 80px;

		max-width: 300px;

		min-width: 180px;

		width: fit-content!important;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

		margin-right: 5vw;

	}

	.titleheading {

		width: auto;

	}

	.p-title {

		font-size: 1.7em!important;

		padding-top: 20px;

		margin-bottom: 5px;

		white-space: nowrap;

		overflow: visible;

	}

	.subheadline {

		padding-left: 6vw;

	}

	.headerimg_c3 {

		width: fit-content!important;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	

		#Logo_header_spacer {

		display: block;

			height: 4.5vw;

		min-height: 60px;

		max-height: 90px;

		padding-top: 10px!important;

		padding-left: 3vw!important;

	}

	/* Toptext 2 Columns*/

	.vc_custom_1573724053101 {

		padding-right: 10px !important;



		padding-left: 20px !important;

	}

	.toptxtrow {

		padding-left: 15px!important;

		padding-right: 5vw;

		border-top: solid;

		border-bottom: solid;

		border-color: #ffffff;

		border-width: 1px;

	}

	.toptxtc1 {

		padding-left: 5%!important;

		font-size: 0.9em;

		font-weight: 200!important;

		letter-spacing: 0.08em;

		width: 50vw;

	}

	.toptxtc2 {

		padding-left: 5%!important;

		font-size: 0.9em;

		font-weight: 200!important;

		letter-spacing: 0.08em;

		width: 50vw;

	}

	/* Ende Toptext 2 Columns*/

	

	

	

	/* Homepage Anfang */

	.hometxt_2c {

		padding-left: 70px !important;

		padding-right: 2%!important

	}

	.hometxt_2c p {

		font-size: 1em!important;

		line-height: 1.5em;

		padding-left: 0px!important;

		padding-right: 0%!important;

	}

	.menu-row {

		padding-left: 5%!important;

		padding-right: 5%!important;

	}

	.hometxt_2c h2 {

		font-size: 1.3em!important;

	}

	.vc_tta-title-text {

		font-size: 1.3em;

		font-weight: 500;

	}

	.pp_description {

		color: #535353;

		font-weight: 500;

	}

	.st-post-tags {

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		font-size: 0.85em;

		font-weight: 400;

		text-align: right;

		padding-right: 3%;

	}

	.menu-logo {

		width: 100%;

		padding-top: 0px;

	}

	h3 {

		font-size: 1em!important;

	}

	.menu-row {

		padding-left: 5%!important;

		margin-bottom: 0px;

	}

	.keyshadow {

		width: 100%;

	}

	.menu-row h3 {

		font-size: 0.89em;

	}

	.menu-row h6 {

		font-size: 0.78em;

		padding-left: 8%!important;

	}

	.vc_btn3.vc_btn3-size-md {

		font-size: 12px;

		padding-top: 12px;

		padding-bottom: 12px;

		padding-left: 16px;

		padding-right: 16px;

	}

	.links_c2 {

		padding-left: 6vw;

		width: max-content;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	.links_c3 {

		padding-left: 6vw;

		width: max-content;

		width: intrinsic;

		width: -moz-max-content;

		width: -webkit-max-content;

	}

	/*Revslider Navipfeile 0.7 statt 1*/

	.tparrows {

		transform: matrix(0.7, 0, 0, 0.7, -60, 90);

	}

	#rev_slider_3_1_wrapper .uranus.tparrows:before {

		font-size: 6vw;

	}

	

	

	.rev_slider {

		padding 1vw;

	}

	

	

	

	/*E2-Pages*/

		

	.submenu_768up {

		display: block;

			}

	

	

	.evc-predefined-style .evc-shortcode h2 {

		font-size: 1.12em;

	}

	h2.evc-iwt-title {

		font-size: 1.12em!important;

	}

	.evc-image-with-text .evc-iwt-title {

		font-size: 20px!important;

	}

	.text-light p {

		font-size: 0.89em;

		padding-right: 5%;

		line-height: 1.2em;

		margin-bottom: 0px!important;

	}

	.text-light h2 {

		font-size: 0.95em;

	}

	.text-light h3 {

		font-size: 0.95em;

	}

	.text-light h4 {

		font-size: 0.95em;

	}

	.text-light h5 {

		font-size: 0.95em;

	}

	.text-light h6 {

		font-weight: 600!important;

		letter-spacing: 0.8px!important;

		font-size: 17px!important;

	}

	.vc_custom_1573838804656 {

		padding-left: 0% !important;

	}

	#compass {

		font-size: 2em!important;

	}

	

	.home_cat_headline {

		font-size: 1.2em!important;

		color: #000000!important;	

    letter-spacing: 1px;

    margin-bottom: 1.99em;

    font-weight: 900;

    margin-top: 1.5em;

}

	

	

	/*Solution Detail Pages*/

	

	.titlecolumn {

		width: min-content;

		width: -moz-min-content;

		width: -webkit-min-content;

		margin-right: 1vw;

	}

	

	

	.solutionimagerow_mo {

		display: none;

	}

	.solutionimagerow_tb {

		display: block;

	}

	

	.solutionname {

		font-size: 1.4em!important;

		letter-spacing: 0.02em;

	}

	

	.solutionname_more {

		font-size: 1.4em!important;

		letter-spacing: 0.02em;

	} 

	

	

	/*Footer Section Anfang */

	#footercontainer {

		width: 100vw;

		background-color: #34353a;

		color: #ffffff;

	}

	.footer_c1 {

		width: 33vw;

		padding-left: 2vw!important;

		padding-top: 2vw;

		height: 29vw;

	}

	.footer_c2 {

		display: block;

		width: 33vw;

		height: 600px;

	}

	.footer_c3 {

		width: 33vw;

		padding-left: 2vw!important;

	}

	.footer_title {

font-size: 1em;

		font-weight: 600;

	}

	.sitemaptip {

		font-size: 0.7em;

	}

	.contact7form {

		padding-top: 2vw;

	}

	#logo-fh-text-footer2 {

		height: 5vw;

		max-height: 80px;

		min-height: 50px;

	}

	.sitedomain_fh h1 {

       font-size: 1.3em;

	}

	.mission h2 {

		font-size: 0.8em;

		font-weight: 500;

	}

	.mission h2::after {

		content: "";

		height: 4px;

		width: 13vw;

		background-color: #34353a;

		;

		display: block;

	}

	.copyrighttxt h3 {

		font-size: 1em;

		font-weight: 600;

		line-height: 1.2em;

		padding-left: 3vw;

		padding-bottom: 1vh;

		padding-top: 1vh;

	}

	/*Footer Section Ende */

}



/* 

  ##Device = Desktops----------------------------------------------------------------------------------------------------------------------------

  ##Screen = ab 1280xx to higher resolution desktops

                   

*/



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

	body {

		font-size: 20px;

	}

	/*Smart Sections Anfang*/

	#header_64em_up {

		display: block!important;

	}

	.breadcrumb_last {

		color: #ffffff;

		font-size: 0.75em;

	}

	/*Headermenu on pages - Start*/

	/*Headermenu on pages - Start*/

	.logo_mobile {

		width: 50vw!important;

		min-width: 180px;

		max-width: 250px;

	}

	.homeheaderlogo {

		width: 14vw;

		min-width: 180px;

	}

	.headersearch_default {

		margin-bottom: -10px;

	}

	.preheaderrowhome {

		font-size: 0.8em;

	}

	/*Header Smart Section Anfang*/

	.headersearchcol {

		align-content: center;

		width: 20vw!important;

		display: block!important;

	}

	#logo-ia-sticky {

		height: 110px;

	}

	#megacontainer {

		margin-left: 3vw!important;

		margin-right: 3vw!important;

	}

	#nav-homeheadermainmenu>ul>li>a {

		font-size: 16px!important;

		padding-left: 1vw!important;

		padding-right: 1vw!important;

	}

	#ajaxsearchpro6_1,

	#ajaxsearchpro6_2,

	div.asp_m.asp_m_6 {

		right: 2vw!important;

		width: auto;

		height: auto;

	}

	#ajaxsearchpro6_1 .probox .promagnifier .innericon svg,

	#ajaxsearchpro6_2 .probox .promagnifier .innericon svg,

	div.asp_m.asp_m_6 .probox .promagnifier .innericon svg {

		width: 1.9em;

	}

	/*Header Smart Section Ende*/

	.breadcrumb_last {

		color: #ffffff;

		font-size: 0.8em;

	}

	.page-title {

		display: none!important;

	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {

		padding: 14px 20px!important;

	}

	

	

	#top5row {

		padding-left: 8vw!important;

		padding-right: 7vw!important;

	}

	

	

	

	.vc_tta-title-text {

			

		font-size: 24px;

    font-weight: 600;

    line-height: 22px;

    letter-spacing: 1px;

	}

	.top5image {

		margin-right: 2vw;

		padding-right: 25px!important;

	}

	image_top5 {

		margin-right: 2vw;

		padding-right: 25px!important;

	}

	/*Solution Detail Pages*/

	

	

		#nav_pageheader_h li a {

		font-size: 17px!important;

			}

	

	

	.solutionimagerow_tb {

		display: none;

	}

	.solutionimagerow_dt {

		display: block;

	}

	

	

	

	.menu-logo {

		width: 70%;

	}

	.links_c2 {}

	.hmenu_c3 {

		width: 15%;

	}

	.links_c3 {}

	.hmenu_c4 {

		width: 20%;

	}

	.links_c4 {}

	.hmenu_c5 {

		width: 20%;

	}

	.links_c5 {}

	#wpdreams_asp_results_5 {

		width: 1500px;

		z-index: 1000;

		background-color: #34353a;

		padding-left: 5%;

		padding-right: 5%;

	}

	

	.asp_shortcodes_container .asp_shortcode_column {

		padding-top: 0px;

		padding-left: 5%;

		padding-right: 5%;

	}

	div.asp_m.ajaxsearchpro .probox {

		background: rgba(0, 0, 0, 0.00)!important;

		margin-right: 2vw;

	}

	/*Ajax-Search Pro Custom-Code Ende */

	.menu-row {

		padding-bottom: 20px;

		padding-top: 10px;

	}

	.menu-row h3 {

		line-height: 1.1em!important;

	}

	.menu-row h4 {

		line-height: 1.1em!important;

	}

	.menu-row h5 {

		line-height: 1.1em!important;

	}

	.menu-row h6 {

		font-size: 28px;

		line-height: 1.1em!important;

		padding-left: 4%!important;

	}

	.sitemap h6 {

		font-size: 0.8em;

		font-weight: 500;

	}

	.space_hmenu_top {

		height: 15px!important;

	}

	links_c3 {

		padding-left: 10vw;

	}

	/*Ajax-Search Pro Custom-Code Start*/

	#menu-searchpro-1 {

		z-index: 1000;

	}

	.asp_shortcodes_container .asp_shortcode_column {

		padding-top: 0px;

		padding-left: 5%;

		padding-right: 5%;

	}

	/*Ajax-Search Pro Custom-Code Ende */

	.text-light p {

		font-size: 17px;

		padding-right: 5%;

	}

	.text-light h1 {}

	.text-light h2 {

		font-size: 1.15em !important;

	}

	.text-light h3 {

		font-size: 1.15em !important;

	}

	.text-light h4 {

		font-size: 1.15em !important;

	}

	.text-light h5 {

		letter-spacing: 0.8px!important;

		font-size: 20px;

	}

	.text-light h6 {

		font-weight: 600!important;

		letter-spacing: 0.8px!important;

		font-size: 17px!important;

	}

	.text-block-bg {

		/*background: rgba(255,255,255,1);

background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 80%, rgba(245,242,245,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(246,246,246,1)), color-stop(100%, rgba(245,242,245,1)));

background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 80%, rgba(245,242,245,1) 100%);

background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 80%, rgba(245,242,245,1) 100%);

background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 80%, rgba(245,242,245,1) 100%);

background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 80%, rgba(245,242,245,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f2f5', GradientType=0 );

*/

	}

	.mk-text-block p {

		font-size: 1em;

	}

	.mk-text-block h4 {

		font-size: 1.5em;

	}

	.imagerow {

		background-color: #34353A;

		padding-bottom: 50px;

	}

	.top_portfolio {

		z-index: 200;

	}

	.mk-portfolio-item .the-title {}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {

		color: #b4e114!important;

	}

	/*Solution Detail Pages*/

	

	

	.solutionimagerow_tb {

		display: none;

	}

	





	.solutionname {

		font-size: 1.8em!important;

		letter-spacing: 0.025em;

	}

	

	.solutionname_more {

		font-size: 1.8em!important;

		letter-spacing: 0.025em;

	}

	

	

	/*Related Posts*/

	.portfolio-similar-posts .similar-post-title {

		font-size: 16px;

		color: #fff!important;

		margin-bottom: 10px!important;

		letter-spacing: 3px;

	}

	.portfolio-similar-posts-image:hover .image-hover-overlay {

		opacity: 0.1;

	}

	.portfolio-similar-posts {

		padding-top: 10px;

		padding-bottom: 40px;

		border-top: 0.75px solid #dfe2e5;

		background-color: #34353a;

	}

	.mk-text-block h2::after {

		width: 15vw;

	}

	.solutionteaser {

		padding-left: 100px;

	}

	.detailportfolio {

		padding-bottom: 100px;

	}

	/*.vc_col-sm-6 {

    padding-left: 3px;

    padding-right: 3px;

    }*/

	

	

.vc_col-sm-12 {

    padding-left: 10px;

    padding-right: 35px;

    }

	

	.col_nav50 {

		padding-left: 3px;

		padding-right: 3px;

	}

	.evc-image-with-text .evc-iwt-title {

		letter-spacing: 1px!important;

		font-weight: 600!important;

		font-size: 2.7vw!important;

	}

	.navtxt {

		font-weight: 400!important;

		font-size: 1.8em!important;

		margin-top: -2px;

	}

	.evc-predefined-style .evc-shortcode h1 {

		margin-left: 6%;

		font-family: 'Fira Sans Condensed', Open Sans Condensed, Arial, Lucida Grande, sans-serif!important;

		font-weight: 400!important;

		font-size: 1.3em!important;

	}

	.evc-image-with-text .evc-iwt-text {

		margin-left: 6%;

		font-weight: 400!important;

	}

	.evc-shortcode .evc-ib-zoom:hover img {

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		transform: scale(1.1);

	}

	.evc-shortcode .evc-ib-zoom img {

		-webkit-transform: scale(1);

		-webkit-transition: -webkit-transform 3s ease-in-out;

		-moz-transition: -moz-transform 3s ease-in-out;

		transform: scale(1);

		transition: transform 3s ease-in-out;

	}

	.evc-iwt-content {

		font-family: 'Folio Bk BT','Folio', Open Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-top: -10%;

	}

	

	/* Homepage Anfang */

	.hometxt_2c {

		padding-left: 90px!important;

	}

	#compass {

		font-size: 2.2em!important;

	}

	

	.home_cat_headline {

		font-size: 1.2em!important;

    letter-spacing: 1px;

    margin-bottom: 1.99em;

    font-weight: 900;

    margin-top: 1.5em;

}

	

	

	

	

	

	

	.hometxt_2c p {

		font-size: 1em!important;

		padding-left: 5%!important;

		padding-right: 5%!important;

	}

	.hometxt_2c h2 {

		font-size: 1.3em!important;

	}

	.pp_description {

		color: #535353;

		font-weight: 500

	}

}



/* 

  ##Device = Standard Desktops-------------------------------------------------------------------------------------------------------------

  ##Screen = 1920px  up 

*/



@media all and (min-width: 1920px) {

	body {

		font-size: 22px;

	}

	#Logo_home_trans,

	#Logo_home_trans a {

		height: 4vw;

	}

	



	.space_hmenu_top {

		height: 45px!important;

	}

	

	

	

	

}



/* 

  ##Device = BIG Desktops---------

  ##Screen = 2560px up 

*/



@media all and (min-width: 2560px) {

	#Logo_home_trans,

	#Logo_home_trans a {

		height: 3vw;

	}

	/* Homepage Anfang */

	.hometxt_2c {

		padding-left: 90px!important;

	}

	.hometxt_2c p {

		font-size: 1em!important;

	}

	.hometxt_2c h2 {

		font-size: 1.3em!important;

		padding-bottom: 10px;

	}

	.mk-text-block h2::after {

		width: 20vw;

	}

	.tabtxt {

		width: 40vw;

	}

	.mk-text-block h2::after {

		height: 5px;

		margin-top: -50px;

		margin-bottom: 50px;

	}

	.more-button {

		letter-spacing: 0.5px;

		font-size: 0.9em!important;

	}

}