@font-face {
	font-family: "Libre Franklin";
	font-weight: 100;
	font-style: normal;
	src: local('Libre Franklin Thin'), local('LibreFranklin-Thin'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRi186zUTjnTLgNs.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRi186zUTiA.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 200;
	font-style: normal;
	src: local('Libre Franklin ExtraLight'), local('LibreFranklin-ExtraLight'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3Q-iI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3Q-iI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 300;
	font-style: normal;
	src: local('Libre Franklin Light'), local('LibreFranklin-Light'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi20-SI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi20-SI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 400;
	font-style: normal;
	src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizDREVItHgc8qDIbSTKq4XkRiUf2zE.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 500;
	font-style: normal;
	src: local('Libre Franklin Medium'), local('LibreFranklin-Medium'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3s-CI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3s-CI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 600;
	font-style: normal;
	src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3A_yI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3A_yI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 700;
	font-style: normal;
	src: local('Libre Franklin Bold'), local('LibreFranklin-Bold'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2k_iI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2k_iI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 800;
	font-style: normal;
	src: local('Libre Franklin ExtraBold'), local('LibreFranklin-ExtraBold'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi24_SI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi24_SI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 900;
	font-style: normal;
	src: local('Libre Franklin Black'), local('LibreFranklin-Black'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2c_CI0q1vjitOh.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2c_CI0q10.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 100;
	font-style: italic;
	src: local('Libre Franklin Thin Italic'), local('LibreFranklin-ThinItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizHREVItHgc8qDIbSTKq4XkRiUa41YjjH7Motmp5g.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizHREVItHgc8qDIbSTKq4XkRiUa41YjjH7K.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 200;
	font-style: italic;
	src: local('Libre Franklin ExtraLight Italic'), local('LibreFranklin-ExtraLightItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4_oym1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4_oym1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 300;
	font-style: italic;
	src: local('Libre Franklin Light Italic'), local('LibreFranklin-LightItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa454xm1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa454xm1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 400;
	font-style: italic;
	src: local('Libre Franklin Italic'), local('LibreFranklin-Italic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjnTLgNs.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTiA.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 500;
	font-style: italic;
	src: local('Libre Franklin Medium Italic'), local('LibreFranklin-MediumItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa48Ywm1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa48Ywm1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 600;
	font-style: italic;
	src: local('Libre Franklin SemiBold Italic'), local('LibreFranklin-SemiBoldItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 700;
	font-style: italic;
	src: local('Libre Franklin Bold Italic'), local('LibreFranklin-BoldItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 800;
	font-style: italic;
	src: local('Libre Franklin ExtraBold Italic'), local('LibreFranklin-ExtraBoldItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa45I1m1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa45I1m1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 900;
	font-style: italic;
	src: local('Libre Franklin Black Italic'), local('LibreFranklin-BlackItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1npjfGj7oY.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1npiw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 100;
	font-style: normal;
	src: local('Libre Franklin Thin'), local('LibreFranklin-Thin'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRi186zsTjnTLgNuZ5w.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRi186zsTiA.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 200;
	font-style: normal;
	src: local('Libre Franklin ExtraLight'), local('LibreFranklin-ExtraLight'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3Q-iI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3Q-iI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 300;
	font-style: normal;
	src: local('Libre Franklin Light'), local('LibreFranklin-Light'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi20-SI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi20-SI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 400;
	font-style: normal;
	src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizDREVItHgc8qDIbSTKq4XkRiUR2zE.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 500;
	font-style: normal;
	src: local('Libre Franklin Medium'), local('LibreFranklin-Medium'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3s-CI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3s-CI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 600;
	font-style: normal;
	src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3A_yI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi3A_yI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 700;
	font-style: normal;
	src: local('Libre Franklin Bold'), local('LibreFranklin-Bold'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2k_iI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2k_iI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 800;
	font-style: normal;
	src: local('Libre Franklin ExtraBold'), local('LibreFranklin-ExtraBold'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi24_SI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi24_SI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 900;
	font-style: normal;
	src: local('Libre Franklin Black'), local('LibreFranklin-Black'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2c_CI6q1vjitOh3oc.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizAREVItHgc8qDIbSTKq4XkRi2c_CI6q10.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 100;
	font-style: italic;
	src: local('Libre Franklin Thin Italic'), local('LibreFranklin-ThinItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizHREVItHgc8qDIbSTKq4XkRiUa41Yjgn7Motmp5r61.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizHREVItHgc8qDIbSTKq4XkRiUa41Yjgn7K.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 200;
	font-style: italic;
	src: local('Libre Franklin ExtraLight Italic'), local('LibreFranklin-ExtraLightItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4_oym1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4_oym1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 300;
	font-style: italic;
	src: local('Libre Franklin Light Italic'), local('LibreFranklin-LightItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa454xm1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa454xm1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 400;
	font-style: italic;
	src: local('Libre Franklin Italic'), local('LibreFranklin-Italic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjnTLgNuZ5w.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTiA.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 500;
	font-style: italic;
	src: local('Libre Franklin Medium Italic'), local('LibreFranklin-MediumItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa48Ywm1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa48Ywm1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 600;
	font-style: italic;
	src: local('Libre Franklin SemiBold Italic'), local('LibreFranklin-SemiBoldItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 700;
	font-style: italic;
	src: local('Libre Franklin Bold Italic'), local('LibreFranklin-BoldItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 800;
	font-style: italic;
	src: local('Libre Franklin ExtraBold Italic'), local('LibreFranklin-ExtraBoldItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa45I1m1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa45I1m1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Libre Franklin";
	font-weight: 900;
	font-style: italic;
	src: local('Libre Franklin Black Italic'), local('LibreFranklin-BlackItalic'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1fpjfGj7oaMBg.woff2) format('woff2'), url(//perfact.netpulse.li/wp-content/uploads/sgf-css/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1fpiw.woff) format('woff');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}body{font-weight:300}body.et_pb_button_helper_class .et_pb_button{font-weight:500}#footer-info{letter-spacing:0;text-transform:none;font-variant:normal}.et-fb div.preloader{display:none!important}div.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:100011;height:100%;width:100%;overflow:hidden!important;display:flex;align-items:center;justify-content:center}.preloader .status svg{height:70px;width:70px}svg.preloader path,svg.preloader circle,svg.preloader rect{fill:#2ba7df;stroke:#2ba7df}svg.preloader .none,svg.preloader .none *{fill:none!important}svg.preloader.nostroke *{stroke:none!important}.preloader .status svg.preloader7{transform:scale(1);transform-origin:center;width:auto;height:auto}div.preloader img.dtb_custom_preloader_img{width:250px}.et_pb_scroll_top.et-pb-icon{background:#7d2b33;color:#fff;padding:5px;font-size:30px;right:0;bottom:100px}.et_pb_scroll_top.et-pb-icon.et-visible{transition-duration:.3s;transition-timing-function:ease-in-out;transition-property:background,color,padding,font-size,transform,border}.et_pb_scroll_top.et-pb-icon:hover{transform:scale(1.1)}a.btt_link{position:absolute;top:-5px;bottom:-5px;right:-5px;left:-5px}.et_pb_scroll_top:before{content:'2'}.et_pb_scroll_top.et-pb-icon:hover{background:#7d2b33;color:#fff}.et_pb_scroll_top.et-pb-icon{box-shadow:0 8px 20px rgba(125,43,51,.2)}.pulse,.grow,.shrink,.buzz,.move_down,.move_up{transform:perspective(1px) translateZ(0);transition:all .3s ease-in-out!important}.jello:hover{animation:jello .9s both}.wobble:hover{animation:wobble .82s cubic-bezier(.36,.07,.19,.97) both}.heartbeat:hover{animation:heartbeat 1.5s ease-in-out infinite both}.pulse:hover{animation:pulse 1s ease-in-out infinite both}.grow:hover{transform:scale(1.1)}.shrink:hover{transform:scale(.9)}.move_up:hover{transform:translateY(-8px)}.move_down:hover{transform:translateY(8px)}@keyframes jello{0%,100%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}@keyframes wobble{16.65%{transform:translateX(5px)}33.3%{transform:translateX(-4px)}49.95%{transform:translateX(3px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.et-social-icon a.move_up:hover{transform:translateY(-2px)}.et-social-icon a.move_down:hover{transform:translateY(2px)}@media only screen and (min-width:981px) and (max-width:1260px){#et-top-navigation .et-cart-info{margin-top:5px}#main-header #et_top_search{float:left;margin:10px 15px 0 0}#et_mobile_nav_menu{display:block!important}#top-menu{display:none!important}.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,.et_hide_nav.et_fixed_nav #top-header,.et_hide_nav.et_fixed_nav #main-header{opacity:1;transform:translateY(0)!important}#et-top-navigation{margin-right:0;transition:none}.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:absolute}.et_non_fixed_nav.et_transparent_nav #main-header,.et_fixed_nav #main-header{transition:none}.et_pb_fullwidth_menu.dtb-menu .et_pb_menu__menu,.et_pb_menu.dtb-menu .et_pb_menu__menu{display:none}.dtb-menu .et_mobile_nav_menu{display:flex}.et_pb_fullwidth_menu--style-left_aligned.dtb-menu .et_pb_menu__wrap,.et_pb_menu--style-left_aligned.dtb-menu .et_pb_menu__wrap{justify-content:flex-end}.et_pb_fullwidth_menu--style-left_aligned.dtb-menu .et_pb_menu_inner_container,.et_pb_fullwidth_menu--style-left_aligned.dtb-menu .et_pb_row,.et_pb_menu--style-left_aligned.dtb-menu .et_pb_menu_inner_container,.et_pb_menu--style-left_aligned.dtb-menu .et_pb_row{align-items:center}.et_pb_fullwidth_menu--style-inline_centered_logo.dtb-menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_fullwidth_menu--style-inline_centered_logo.dtb-menu .et_pb_row>.et_pb_menu__logo-wrap,.et_pb_menu--style-inline_centered_logo.dtb-menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu--style-inline_centered_logo.dtb-menu .et_pb_row>.et_pb_menu__logo-wrap{display:flex}.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et_pb_menu.dtb-menu .et_mobile_menu,.et_pb_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu ul{text-align:left;list-style:none!important}.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et_pb_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu{top:100%;padding:5%}.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et_pb_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu ul{padding:0}.et_header_style_left #page-container .et-fixed-header #et-top-navigation,.et_header_style_left #page-container #et-top-navigation{display:block;padding-top:24px}.et_vertical_nav.et_header_style_left .logo_container{position:absolute;height:100%}.et_header_style_left #logo,.et_header_style_split #logo{max-width:50%}.et_header_style_left #logo{max-height:54%}body.admin-bar.et_fixed_nav.et_header_style_slide #main-header{position:fixed}.et_vertical_nav.et_right_sidebar #left-area,.et_vertical_nav.et_left_sidebar #left-area{width:auto}#et-secondary-nav,#et-secondary-menu{display:none!important}.et_non_fixed_nav.et_transparent_nav_temp #main-header,.et_secondary_nav_only_menu #main-header,.et_fixed_nav_temp #main-header,.et_secondary_nav_only_menu #main-header{top:0!important}.et_secondary_nav_only_menu #top-header{display:none}#top-header .container{padding-top:0}#et-info{padding-top:.75em}#logo,.logo_container,#main-header,.container{-webkit-transition:none;-moz-transition:none;transition:none}.et_vertical_nav span.logo_helper{display:inline-block}}.et_pb_fullwidth_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li,.et_pb_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li{margin-top:0}.dtb-menu.et_pb_module{z-index:3}#main-header{box-shadow:none!important;box-shadow:0 1px 0 rgba(0,0,0,.1)!important}#page-container #main-header.et-fixed-header{box-shadow:none!important;box-shadow:0 0 7px rgba(0,0,0,.1)!important}#top-header{box-shadow:none}#et-info-email,#et-info-phone,.et-cart-info span,#et-secondary-nav>li>a{font-weight:600;letter-spacing:0;text-transform:none;font-variant:normal}#et-info a,#et-secondary-menu>ul>li>a{color:#fff;position:relative}#et-info a:hover,#et-secondary-menu>ul>li>a:hover{opacity:1;color:#fff}#et-info a:after,#et-secondary-menu>ul:not(.et-social-icons)>li>a:before{content:'';display:block;position:absolute;top:-.8em;bottom:0;right:-.75em;left:-.75em;transition:all .3s ease-in-out;z-index:-1}#et-info a:after{bottom:-.65em}#et-info a:hover:after,#et-secondary-menu>ul>li>a:hover:before{background:rgba(0,0,0,0)}@media (min-width:1261px){#main-header{transition:all .3s ease-in-out;height:auto}#wpadminbar{z-index:200001}#main-header.et-fixed-header{top:0!important;z-index:200000}#top-header.et-fixed-header{top:0!important;box-shadow:none}.admin-bar #main-header.et-fixed-header{top:32px!important}.et_header_style_left.et-fixed-header #et-top-navigation{padding-top:30px!important}}#main-header,#top-header{transition:all .3s ease-in-out!important}.et_link_content,.et_audio_content,.et_pb_audio_module_content,.et_quote_content{width:100%}.vertical-align{display:flex;flex-direction:column;justify-content:center}.dtb_layout_placeholder{height:150px;display:flex;align-items:center;justify-content:center;background:#ccc;color:white}.dtb_layout_placeholder>h3{color:white}div[class^=count-]{display:inline-block}@media (max-width:479px){.dtb-equal-height .et_pb_blurb_content{height:auto!important}.dtb-equal-height .et_pb_pricing_content{height:auto!important}}.dtb-equal-height .et_pb_pricing_content{box-sizing:content-box}#moving-bg1 canvas,#moving-bg2 canvas{position:absolute;top:0;left:0;bottom:0;z-index:1;display:block}/*
Theme Name: Child Theme Divi
Author: desig2me - Wbdesign
Description: Child Theme von Divi
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/*
================================
Canvas Header
================================
*/

/* Canvas Menu (All sections) */
.canvas-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
  margin-top: 16px;
}

.canvas-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-bottom: 16px;
}

.canvas-menu .et-menu-nav>ul>li:not(.mega-menu) ul.sub-menu:not(.mega-menu) {
  padding: 10px 0 20px;
}

.canvas-menu .et-menu-nav>ul>li:not(.mega-menu) ul.sub-menu li a {
  padding: 10px 0 0;
}

.canvas-menu .et-menu-nav>ul>li ul.sub-menu li a {
  letter-spacing: 0;
  text-transform: none;
  line-height: 1;
}

.canvas-menu.et_pb_menu ul.sub-menu li a:hover {
  background: none;
  opacity: 1;
}

/* Fullscreen Menu Trigger */
.canvas-fullscreen-menu-trigger .et_pb_code_inner,
.et-fb .canvas-fullscreen-menu-trigger .et_pb_code_inner>div {
  height: 100%;
}

.dl-hamburger {
  width: calc(100% - 4px);
  left: 2px;
  height: 50%;
  top: 25%;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.dl-hamburger-inner,
.dl-hamburger-inner::before,
.dl-hamburger-inner::after {
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--canvas-dark-color, #000);
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.white .dl-hamburger-inner,
.white .dl-hamburger-inner::before,
.white .dl-hamburger-inner::after {
  background-color: #fff;
}

.dl-hamburger-inner {
  top: auto;
  bottom: 0;
  margin-top: -1px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
  transition-delay: 0s;
}

.dl-hamburger-inner::before {
  content: "";
  top: -10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.dl-hamburger-inner::after {
  content: "";
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.dl-hamburger.is-opened .dl-hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.dl-hamburger.is-opened .dl-hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.dl-hamburger.is-opened .dl-hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Canvas Fullscreen Menu Section */
body:not(.et-fb) .canvas-fullscreen-menu {
  opacity: 0;
  position: fixed;
  visibility: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all .3s ease-in-out;
  overflow: scroll;
}

@media (min-width:783px) {
  body:not(.et-fb).admin-bar .canvas-fullscreen-menu {
	top: 32px;
  }
}

body:not(.et-fb) .canvas-fullscreen-menu.is-opened {
  opacity: 1;
  visibility: visible;
}

/* Canvas Header #1 */
.canvas-header-1 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
}

/* Canvas Header #2 */
.canvas-header-2 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (max-width:400px) {
  .canvas-header-2 .et_pb_row .canvas-logo.et_pb_module {
	flex-basis: 100%;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
  }

  .canvas-header-2 .et_pb_button_module_wrapper {
	margin-left: 0;
  }

  .canvas-header-2 .canvas-fullscreen-menu-trigger {
	order: 3;
  }
}

/* Canvas Header #3 */
.canvas-header-3 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-3 .et_pb_button_module_wrapper {
  flex-grow: 1;
}

@media (max-width:400px) {
  .canvas-header-3 .et_pb_button_module_wrapper {
	margin-top: 20px;
	flex-basis: 100%;
	order: 3;
  }
}

/* Canvas Header #4 */
.canvas-header-4 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
}

/* Canvas Header #5 */
.canvas-header-5 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-5 .canvas-menu {
  flex-grow: 1;
}

@media (max-width:400px) {
  .canvas-header-5 .et_pb_button_module_wrapper {
	margin-top: 20px;
	flex-basis: 100%;
	order: 3;
  }
}

/* Canvas Header #6 */
.canvas-header-6 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-6 .canvas-menu {
  flex-grow: 1;
}

@media (max-width:400px) {
  .canvas-header-6 .et_pb_row .et_pb_module.canvas-social {
	margin-bottom: 20px;
	flex-basis: 100%;
	order: 0;
  }

  .canvas-header-6 .et_pb_module:not(.canvas-social) {
	order: 1;
  }
}

/* Canvas Header #7 */
@media (max-width:980px) {
  .canvas-header-7 .et_pb_row>.et_pb_column {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
  }
}

/* Canvas Header #8 */
.canvas-header-8 .et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-8 .et_pb_button_module_wrapper {
  width: 33%;
}

@media (max-width:980px) {
  .canvas-header-8 .et_pb_module {
	order: 3;
  }

  .canvas-header-8 .canvas-social {
	order: 1;
  }

  .canvas-header-8 .et_pb_button_module_wrapper {
	order: 2;
	flex-grow: 1;
  }
}

/* Canvas Header #9 */
.canvas-header-9 .et_pb_column {
  display: flex;
}

.canvas-header-9 .et_pb_button_module_wrapper {
  flex-grow: 1;
}

/*
================================
Canvas Hero Sections
================================
*/

/* Canvas Hero #1 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-hero-1 .et_pb_row {
	display: flex;
  }

  .canvas-hero-1 .et_pb_column:not(.et-last-child) {
	flex-basis: 60%;
	margin-right: 5%;
  }

  .canvas-hero-1 .et_pb_column.et-last-child {
	flex-basis: 35%;
  }
}

@media (min-width:981px) {
  .canvas-hero-1 .et_pb_column {
	display: flex;
	justify-content: center;
	flex-direction: column;
  }
}

/* Canvas Hero #2 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-hero-2 .et_pb_row {
	display: flex;
  }

  .canvas-hero-2 .et_pb_column:not(.et-last-child) {
	flex-basis: 35%;
	margin-right: 5%;
  }

  .canvas-hero-2 .et_pb_column.et-last-child {
	flex-basis: 60%;
  }
}

@media (min-width:981px) {
  .canvas-hero-2 .et_pb_column {
	display: flex;
	justify-content: center;
	flex-direction: column;
  }
}

/* Canvas Hero #3 */
.canvas-hero-3 .et_pb_button_module_wrapper {
  display: inline-block;
}

/* Canvas Hero #4 */
.canvas-hero-4 .et_pb_button_module_wrapper {
  display: inline-block;
}

/* Canvas Hero #5 */
.canvas-hero-5 .et_pb_row.et-last-child .et_pb_column {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/*
================================
Canvas Blog  
================================
*/

/* Canvas Blog (All Blog Modules) */
.canvas-blog.et_pb_posts a.entry-featured-image-url {
  max-width: 280px;
  margin-bottom: 1em;
}

@media (min-width:468px) {
  .canvas-blog.et_pb_posts a.entry-featured-image-url {
	width: 30%;
	max-width: unset;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: 0;
  }

  .canvas-blog.et_pb_posts a.entry-featured-image-url img {
	height: 100%;
	object-fit: cover;
  }

  .canvas-blog.et_pb_posts article.et_pb_post {
	padding: 30px 0 30px calc(30% + 30px);
	position: relative;
  }
}

.canvas-blog article.et_pb_post {
  margin-bottom: 30px;
}

.canvas-blog.et_pb_posts .post-content {
  padding-top: 1em;
}

.canvas-blog span.et_overlay {
  border: none;
}

.canvas-blog .entry-title {
  padding-bottom: .5em;
}

#page-container .canvas-blog .et_pb_blog_grid article.et_pb_post {
  margin-bottom: 10px;
}

.canvas-blog .et_pb_blog_grid .entry-featured-image-url {
  margin: 0;
}

.canvas-blog .et_pb_blog_grid .et_pb_image_container {
  margin-bottom: 20px;
}


/* Canvas Blog #2 */
@media (min-width:600px) {
  .canvas-blog-2 .et_pb_posts article.et_pb_post:nth-child(even) a.entry-featured-image-url {
	left: 10%;
  }

  .canvas-blog-2 .et_pb_posts article.et_pb_post:nth-child(even) {
	padding: 30px 0 30px calc(40% + 30px);
  }
}

/* Canvas Blog #3 */
@media (min-width:468px) {
  .canvas-blog-3 .et_pb_posts a.entry-featured-image-url {
	width: 50%;
  }

  .canvas-blog-3 .et_pb_posts article.et_pb_post {
	padding: 60px 0 60px calc(50% + 30px);
  }
}

/* Canvas Blog #4 */
@media (min-width:468px) {
  .canvas-blog-4 .et_pb_posts a.entry-featured-image-url {
	width: 50%;
  }

  .canvas-blog-4 .et_pb_posts article.et_pb_post {
	padding: 60px 0 60px calc(50% + 30px);
  }

  .canvas-blog-4 .et_pb_posts article.et_pb_post:nth-child(even) a.entry-featured-image-url {
	left: auto;
	right: 0;
  }

  .canvas-blog-4 .et_pb_posts article.et_pb_post:nth-child(even) {
	padding: 60px calc(50% + 30px) 60px 0;
  }
}

/*
================================
Canvas Quote & Testimonial
================================
*/

/* Canvas Quote #2 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-quote-2 .et_pb_row {
	display: flex;
  }

  .canvas-quote-2 .et_pb_column.et-last-child {
	flex-basis: 60%;
  }

  .canvas-quote-2 .et_pb_column:not(.et-last-child) {
	flex-basis: 35%;
	margin-right: 5%;
  }
}

/* Canvas Quote #3 */
@media (max-width:980px) {
  .canvas-quote-3 .et_pb_row {
	display: flex;
  }

  .canvas-quote-3 .et_pb_column:not(.et-last-child) {
	flex-basis: 30vw;
	display: block;
  }
}

/* Canvas Quote #4 */
@media (max-width:980px) {
  .canvas-quote-4 .et_pb_row {
	display: flex;
  }

  .canvas-quote-4 .et_pb_column.et-last-child {
	flex-basis: 30vw;
	display: block;
  }
}

/*
================================
Canvas Features
================================
*/

/* Canvas Features #1 */
@media (min-width:980px) {
  .canvas-features-1 .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }
}

/* Canvas Features #2 */
@media (min-width:980px) {
  .canvas-features-2 .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }
}

/*
================================
Canvas Call to Action
================================
*/

/* Canvas Call to Action #1 */

/* Canvas Inline Buttons */
.canvas-inline-modules .et_pb_column {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* Canvas Call to Action #6 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-cta-6 .et_pb_row {
	display: flex;
  }

  .canvas-cta-6 .et_pb_column:not(.et-last-child) {
	flex-basis: 25%;
	margin-right: 5%;
  }

  .canvas-cta-6 .et_pb_column.et-last-child {
	flex-basis: 70%;
  }
}

/*
================================
Canvas Signup
================================
*/

/* Canvas Sign Up Email Optin (standard layout) */
.canvas-signup.et_pb_newsletter .et_pb_newsletter_form a.et_pb_button {
  text-decoration: none;
}

.canvas-signup.et_pb_newsletter .et_pb_newsletter_description.et_multi_view_hidden+.et_pb_newsletter_form {
  padding-top: 0;
}

@media (min-width:480px) and (max-width:980px) {
  .canvas-signup .et_pb_newsletter_field.et_pb_contact_field_half {
	flex-basis: 48.5%;
  }
}

/* Canvas Sign Up Inline Email Optin (horizontal layout) */
.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_form a.et_pb_button {
  text-decoration: none;
}

.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_footer {
  margin-top: 10px;
}

.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_description.et_multi_view_hidden+.et_pb_newsletter_form {
  padding-top: 0;
}

.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
  flex-basis: 24%;
  padding-bottom: 0;
}

.canvas-signup-inline.canvas-single-name .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
  flex-basis: 32.5%;
}

@media (max-width:767px) {
  .canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
	flex-basis: 49%;
	padding-bottom: 2%;
  }

  .canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_footer {
	margin-top: 0;
  }

  .canvas-signup-inline.canvas-single-name .et_pb_newsletter_fields>.et_pb_newsletter_button_wrap {
	flex-basis: 100%;
  }
}

@media (max-width:479px) {
  .canvas-signup-inline .et_pb_newsletter_fields>* {
	flex-basis: 100% !important;
  }
}

@media (min-width:480px) {
  .canvas-signup-inline.canvas-no-name .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
	flex-basis: 49%;
  }
}

@media (min-width:768px) {
  .canvas-signup-inline.canvas-no-name .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
	flex-basis: 66%;
  }

  .canvas-signup-inline.canvas-no-name .et_pb_newsletter_fields>.et_pb_newsletter_button_wrap {
	flex-basis: 32.5%;
  }
}

/* Canvas Sign Up #2 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-signup-2 .et_pb_row {
	display: flex;
  }

  .canvas-signup-2 .et_pb_column:not(.et-last-child) {
	flex-basis: 25%;
	margin-right: 5%;
  }

  .canvas-signup-2 .et_pb_column.et-last-child {
	flex-basis: 70%;
  }
}

/* Canvas Sign Up #6 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-signup-6 .et_pb_row {
	display: flex;
  }

  .canvas-signup-6 .et_pb_column:not(.et-last-child) {
	flex-basis: 35%;
	margin-right: 5%;
  }

  .canvas-signup-6 .et_pb_column.et-last-child {
	flex-basis: 60%;
  }
}

/*
================================
Canvas Contact
================================
*/

/* Canvas Contact #1 */
@media (min-width:768px) and (max-width:980px) {
  .canvas-contact-1 .et_pb_row {
	display: flex;
  }
}

/* Canvas Contact #5 */
.canvas-contact-5 .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media(max-width:980px) {

  .canvas-contact-5 .et_pb_column.et-last-child {
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
  }
}

/* Canvas Contact #6 */
@media (min-width:768px) and (max-width:980px) {
  .canvas-contact-6 .et_pb_row.et_pb_with_border {
	display: flex;
  }
}

@media (min-width:767px) {
  .canvas-contact-6 .et_pb_row.et_pb_with_border {
	display: flex;
  }
}


/*
================================
Canvas Footer
================================
*/

/* Canvas Footer #1 */
.canvas-footer-1 .et_pb_column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* Canvas Footer #2 */
.canvas-footer-2 .et_pb_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width:980px) {
  .canvas-footer-2 .et_pb_row {
	flex-direction: column-reverse;
  }
  .canvas-footer-2 .et_pb_column.et-last-child {
	order: -1;
  }
}

/* Canvas Footer #3 */
.canvas-footer-3 .et_pb_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.canvas-footer-3 .et_pb_column {
  margin-bottom: 0;
}

@media (max-width:467px) {
  .canvas-footer-3 .et_pb_row {
	flex-wrap: wrap;
  }
}

/*
================================
Canvas Text Content
================================
*/

/* Canvas Text Module Styles (all Text modules) */
.canvas-text.et_pb_text .et_pb_text_inner a:not(:hover) {
  text-decoration-color: transparent;
}

.canvas-text.et_pb_text .et_pb_text_inner a {
  transition: all .3s ease-in-out;
  text-underline-offset: .2em;
}

/* Canvas Content #2 */
.canvas-content-2 .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width:980px) {
  .canvas-content-2 .et_pb_row {
	display: flex;
	flex-direction: column-reverse;
  }
}

/* Canvas Content #3 */
.canvas-content-3 .et_pb_column:not(.et-last-child) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


/* Canvas Content #4 */
.canvas-content-4 .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* Canvas Content #6 */
@media (max-width:980px) {
  .canvas-content-6 .et_pb_column:not(.et-last-child) {
	display: flex;
  }
}

/* Canvas Content #7 */
.canvas-content-7 .et_pb_row.et_pb_equal_columns .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/*
================================
Canvas Gallery
================================
*/

/* Canvas Gallery #2 */
@media (max-width:980px) {
  .canvas-gallery-2 .et_pb_row {
	display: flex;
	flex-direction: column-reverse;
  }

  .canvas-gallery-2 .et_pb_row .et_pb_column:not(.et-last-child) {
	margin: 30px 0 0;
	margin-bottom: 0;
  }
}

/* Canvas Gallery #3 */
.canvas-gallery-3 .et_pb_column .et_pb_image {
  height: 50%;
}

.canvas-gallery-3 .et_pb_column.et-last-child .et_pb_image {
  height: 100%;
}

.canvas-gallery-3 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-3 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-3 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #4 */
.canvas-gallery-4 .et_pb_column .et_pb_image {
  height: 100%;
}

.canvas-gallery-4 .et_pb_column.et-last-child .et_pb_image {
  height: 50%;
}

.canvas-gallery-4 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-4 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-4 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #5 */
.canvas-gallery-5 .et_pb_column .et_pb_image {
  height: 33.333333%;
}

.canvas-gallery-5 .et_pb_column.et-last-child .et_pb_image {
  height: 100%;
}

.canvas-gallery-5 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-5 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-5 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #6 */
.canvas-gallery-6 .et_pb_column .et_pb_image {
  height: 100%;
}

.canvas-gallery-6 .et_pb_column.et-last-child .et_pb_image {
  height: 33.333333%;
}

.canvas-gallery-6 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-6 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-6 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #7 */
.canvas-gallery-7 .et_pb_column_1_4 .et_pb_image {
  height: 50%;
}

.canvas-gallery-7 .et_pb_column_1_2 .et_pb_image {
  height: 100%;
}

.canvas-gallery-7 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-7 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-7 .et_pb_column {
	display: flex;
	flex-wrap: wrap;
  }
}

@media (max-width:479px) {
  .canvas-gallery-7 .et_pb_column_1_4 .et_pb_image {
	flex-basis: 50%;
	height: 100%;
  }
}

/* Canvas Gallery #8 */
.canvas-gallery-8 .et_pb_column_1_4 .et_pb_image {
  height: 50%;
}

.canvas-gallery-8 .et_pb_column_1_2 .et_pb_image {
  height: 100%;
}

.canvas-gallery-8 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-8 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-8 .et_pb_column {
	display: flex;
	flex-wrap: wrap;
  }
}

@media (max-width:479px) {
  .canvas-gallery-8 .et_pb_column_1_4 .et_pb_image {
	flex-basis: 50%;
	height: 100%;
  }
}

/*
================================
Canvas 2.0 Update
================================
Canvas Counters  
================================
*/

/* Canvas Counter #3 */
@media (max-width:479px) {
  .canvas-counter-3 .et_pb_row_1-4_1-4 {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
  }
  
  .canvas-counter-3 .et_pb_row_1-4_1-4 .et_pb_column {
      width: fit-content!important;
  }
}

/* Canvas Counter #5 */
.canvas-counter-5 .canvas-circle-counter-float {
    float:left;
    display:inline-block;
    width:100%;
    clear:both;
}


/* Canvas Counter #6 */
@media (min-width:480px) {
  .canvas-counter-6 .canvas-circle-counter-float {
      float:left;
      display:inline-block;
      width:100%;
      clear:both;
  }
}

@media (max-width:479px) {
  #page-container .canvas-counter-6 .canvas-circle-counter-float {
    margin-bottom:0!important;
  }
}

/* Canvas Counter #7 */
@media (max-width:980px) {
  .canvas-counter-7 .et_pb_number_counter .percent {
      margin-bottom:0;
  }
}

/* Canvas Counter #9 */
.canvas-counter-9 .et_pb_number_counter .percent {
    height:auto;
    margin-bottom:.2em;
}


/* Canvas Counter #10 */
.canvas-counter-10 .et_pb_number_counter .percent {
    height:auto;
}
.canvas-counter-10 .et_pb_column {
  margin-bottom:0;
}

/* Canvas Counter #11 */
.canvas-counter-11 .et_pb_number_counter .percent {
  height:auto;
  margin:0;
}
.canvas-counter-11 .et_pb_number_counter .title {
    margin-top: -3em;
    z-index: 2;
}
@media (min-width:600px) and (max-width:980px) {
  .canvas-counter-11 .et_pb_row:last-of-type {
      display: flex;
  }
}

/*
================================
Canvas Fullscreen Overlay 2.0  
================================
*/

/* Canvas Vertical Navigation */
.canvas-vertical-menu .et-menu-nav>ul>li ul.sub-menu li a {
  letter-spacing: 0;
  text-transform: none;
}

#page-container .canvas-vertical-menu div.et_mobile_nav_menu {
  display: none;
}

#page-container .canvas-vertical-menu .et_pb_menu__menu,
#page-container .canvas-vertical-menu nav.et-menu-nav,
#page-container .canvas-vertical-menu.et_pb_menu ul.et-menu,
#page-container .canvas-vertical-menu .et_pb_menu__wrap {
  display: block;
}

#page-container .canvas-vertical-menu.et_pb_menu ul.sub-menu {
  opacity: 1;
  visibility: visible;
  position: relative;
  border: none;
  box-shadow: none;
  width: 100%;
  padding-top: 0;
  transition: none !important;
  padding: 0;
}

body:not(.et-fb) #page-container .canvas-vertical-menu.et_pb_menu ul.sub-menu {
  display: none;
}

#page-container .canvas-vertical-menu.et_pb_menu ul.sub-menu a {
  width: 100%;
  background: none;
  padding: 0;
}

#page-container .canvas-vertical-menu.et_pb_menu li.menu-item {
  display: flex;
  flex-wrap: wrap;
  width: fit-content;
  margin-top: 0;
}

#page-container .canvas-vertical-menu .et-menu>li.menu-item>a {
  display: inline-block;
  padding-bottom: 0;
}

#page-container .canvas-vertical-menu li.menu-item-has-children>a {
  padding-right: 0;
}

#page-container .canvas-vertical-menu li.menu-item-has-children>a:after {
  opacity: 0;
}

.canvas-sub-toggle {
  font-family: ETmodules;
  content: "3";
  color: inherit;
  font-size: 20px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  padding: 0 6px;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

.toggled .canvas-sub-toggle {
  transform: rotate(180deg);
}/*
Theme Name: Child Theme Divi
Author: desig2me - Wbdesign
Description: Child Theme von Divi
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/*
================================
Canvas Header
================================
*/

/* Canvas Menu (All sections) */
.canvas-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
  margin-top: 16px;
}

.canvas-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-bottom: 16px;
}

.canvas-menu .et-menu-nav>ul>li:not(.mega-menu) ul.sub-menu:not(.mega-menu) {
  padding: 10px 0 20px;
}

.canvas-menu .et-menu-nav>ul>li:not(.mega-menu) ul.sub-menu li a {
  padding: 10px 0 0;
}

.canvas-menu .et-menu-nav>ul>li ul.sub-menu li a {
  letter-spacing: 0;
  text-transform: none;
  line-height: 1;
}

.canvas-menu.et_pb_menu ul.sub-menu li a:hover {
  background: none;
  opacity: 1;
}

/* Fullscreen Menu Trigger */
.canvas-fullscreen-menu-trigger .et_pb_code_inner,
.et-fb .canvas-fullscreen-menu-trigger .et_pb_code_inner>div {
  height: 100%;
}

.dl-hamburger {
  width: calc(100% - 4px);
  left: 2px;
  height: 50%;
  top: 25%;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.dl-hamburger-inner,
.dl-hamburger-inner::before,
.dl-hamburger-inner::after {
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--canvas-dark-color, #000);
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.white .dl-hamburger-inner,
.white .dl-hamburger-inner::before,
.white .dl-hamburger-inner::after {
  background-color: #fff;
}

.dl-hamburger-inner {
  top: auto;
  bottom: 0;
  margin-top: -1px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
  transition-delay: 0s;
}

.dl-hamburger-inner::before {
  content: "";
  top: -10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.dl-hamburger-inner::after {
  content: "";
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.dl-hamburger.is-opened .dl-hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.dl-hamburger.is-opened .dl-hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.dl-hamburger.is-opened .dl-hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Canvas Fullscreen Menu Section */
body:not(.et-fb) .canvas-fullscreen-menu {
  opacity: 0;
  position: fixed;
  visibility: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all .3s ease-in-out;
  overflow: scroll;
}

@media (min-width:783px) {
  body:not(.et-fb).admin-bar .canvas-fullscreen-menu {
	top: 32px;
  }
}

body:not(.et-fb) .canvas-fullscreen-menu.is-opened {
  opacity: 1;
  visibility: visible;
}

/* Canvas Header #1 */
.canvas-header-1 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
}

/* Canvas Header #2 */
.canvas-header-2 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (max-width:400px) {
  .canvas-header-2 .et_pb_row .canvas-logo.et_pb_module {
	flex-basis: 100%;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
  }

  .canvas-header-2 .et_pb_button_module_wrapper {
	margin-left: 0;
  }

  .canvas-header-2 .canvas-fullscreen-menu-trigger {
	order: 3;
  }
}

/* Canvas Header #3 */
.canvas-header-3 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-3 .et_pb_button_module_wrapper {
  flex-grow: 1;
}

@media (max-width:400px) {
  .canvas-header-3 .et_pb_button_module_wrapper {
	margin-top: 20px;
	flex-basis: 100%;
	order: 3;
  }
}

/* Canvas Header #4 */
.canvas-header-4 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
}

/* Canvas Header #5 */
.canvas-header-5 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-5 .canvas-menu {
  flex-grow: 1;
}

@media (max-width:400px) {
  .canvas-header-5 .et_pb_button_module_wrapper {
	margin-top: 20px;
	flex-basis: 100%;
	order: 3;
  }
}

/* Canvas Header #6 */
.canvas-header-6 .et_pb_row>.et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-6 .canvas-menu {
  flex-grow: 1;
}

@media (max-width:400px) {
  .canvas-header-6 .et_pb_row .et_pb_module.canvas-social {
	margin-bottom: 20px;
	flex-basis: 100%;
	order: 0;
  }

  .canvas-header-6 .et_pb_module:not(.canvas-social) {
	order: 1;
  }
}

/* Canvas Header #7 */
@media (max-width:980px) {
  .canvas-header-7 .et_pb_row>.et_pb_column {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
  }
}

/* Canvas Header #8 */
.canvas-header-8 .et_pb_column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.canvas-header-8 .et_pb_button_module_wrapper {
  width: 33%;
}

@media (max-width:980px) {
  .canvas-header-8 .et_pb_module {
	order: 3;
  }

  .canvas-header-8 .canvas-social {
	order: 1;
  }

  .canvas-header-8 .et_pb_button_module_wrapper {
	order: 2;
	flex-grow: 1;
  }
}

/* Canvas Header #9 */
.canvas-header-9 .et_pb_column {
  display: flex;
}

.canvas-header-9 .et_pb_button_module_wrapper {
  flex-grow: 1;
}

/*
================================
Canvas Hero Sections
================================
*/

/* Canvas Hero #1 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-hero-1 .et_pb_row {
	display: flex;
  }

  .canvas-hero-1 .et_pb_column:not(.et-last-child) {
	flex-basis: 60%;
	margin-right: 5%;
  }

  .canvas-hero-1 .et_pb_column.et-last-child {
	flex-basis: 35%;
  }
}

@media (min-width:981px) {
  .canvas-hero-1 .et_pb_column {
	display: flex;
	justify-content: center;
	flex-direction: column;
  }
}

/* Canvas Hero #2 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-hero-2 .et_pb_row {
	display: flex;
  }

  .canvas-hero-2 .et_pb_column:not(.et-last-child) {
	flex-basis: 35%;
	margin-right: 5%;
  }

  .canvas-hero-2 .et_pb_column.et-last-child {
	flex-basis: 60%;
  }
}

@media (min-width:981px) {
  .canvas-hero-2 .et_pb_column {
	display: flex;
	justify-content: center;
	flex-direction: column;
  }
}

/* Canvas Hero #3 */
.canvas-hero-3 .et_pb_button_module_wrapper {
  display: inline-block;
}

/* Canvas Hero #4 */
.canvas-hero-4 .et_pb_button_module_wrapper {
  display: inline-block;
}

/* Canvas Hero #5 */
.canvas-hero-5 .et_pb_row.et-last-child .et_pb_column {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/*
================================
Canvas Blog  
================================
*/

/* Canvas Blog (All Blog Modules) */
.canvas-blog.et_pb_posts a.entry-featured-image-url {
  max-width: 280px;
  margin-bottom: 1em;
}

@media (min-width:468px) {
  .canvas-blog.et_pb_posts a.entry-featured-image-url {
	width: 30%;
	max-width: unset;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: 0;
  }

  .canvas-blog.et_pb_posts a.entry-featured-image-url img {
	height: 100%;
	object-fit: cover;
  }

  .canvas-blog.et_pb_posts article.et_pb_post {
	padding: 30px 0 30px calc(30% + 30px);
	position: relative;
  }
}

.canvas-blog article.et_pb_post {
  margin-bottom: 30px;
}

.canvas-blog.et_pb_posts .post-content {
  padding-top: 1em;
}

.canvas-blog span.et_overlay {
  border: none;
}

.canvas-blog .entry-title {
  padding-bottom: .5em;
}

#page-container .canvas-blog .et_pb_blog_grid article.et_pb_post {
  margin-bottom: 10px;
}

.canvas-blog .et_pb_blog_grid .entry-featured-image-url {
  margin: 0;
}

.canvas-blog .et_pb_blog_grid .et_pb_image_container {
  margin-bottom: 20px;
}


/* Canvas Blog #2 */
@media (min-width:600px) {
  .canvas-blog-2 .et_pb_posts article.et_pb_post:nth-child(even) a.entry-featured-image-url {
	left: 10%;
  }

  .canvas-blog-2 .et_pb_posts article.et_pb_post:nth-child(even) {
	padding: 30px 0 30px calc(40% + 30px);
  }
}

/* Canvas Blog #3 */
@media (min-width:468px) {
  .canvas-blog-3 .et_pb_posts a.entry-featured-image-url {
	width: 50%;
  }

  .canvas-blog-3 .et_pb_posts article.et_pb_post {
	padding: 60px 0 60px calc(50% + 30px);
  }
}

/* Canvas Blog #4 */
@media (min-width:468px) {
  .canvas-blog-4 .et_pb_posts a.entry-featured-image-url {
	width: 50%;
  }

  .canvas-blog-4 .et_pb_posts article.et_pb_post {
	padding: 60px 0 60px calc(50% + 30px);
  }

  .canvas-blog-4 .et_pb_posts article.et_pb_post:nth-child(even) a.entry-featured-image-url {
	left: auto;
	right: 0;
  }

  .canvas-blog-4 .et_pb_posts article.et_pb_post:nth-child(even) {
	padding: 60px calc(50% + 30px) 60px 0;
  }
}

/*
================================
Canvas Quote & Testimonial
================================
*/

/* Canvas Quote #2 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-quote-2 .et_pb_row {
	display: flex;
  }

  .canvas-quote-2 .et_pb_column.et-last-child {
	flex-basis: 60%;
  }

  .canvas-quote-2 .et_pb_column:not(.et-last-child) {
	flex-basis: 35%;
	margin-right: 5%;
  }
}

/* Canvas Quote #3 */
@media (max-width:980px) {
  .canvas-quote-3 .et_pb_row {
	display: flex;
  }

  .canvas-quote-3 .et_pb_column:not(.et-last-child) {
	flex-basis: 30vw;
	display: block;
  }
}

/* Canvas Quote #4 */
@media (max-width:980px) {
  .canvas-quote-4 .et_pb_row {
	display: flex;
  }

  .canvas-quote-4 .et_pb_column.et-last-child {
	flex-basis: 30vw;
	display: block;
  }
}

/*
================================
Canvas Features
================================
*/

/* Canvas Features #1 */
@media (min-width:980px) {
  .canvas-features-1 .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }
}

/* Canvas Features #2 */
@media (min-width:980px) {
  .canvas-features-2 .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }
}

/*
================================
Canvas Call to Action
================================
*/

/* Canvas Call to Action #1 */

/* Canvas Inline Buttons */
.canvas-inline-modules .et_pb_column {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* Canvas Call to Action #6 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-cta-6 .et_pb_row {
	display: flex;
  }

  .canvas-cta-6 .et_pb_column:not(.et-last-child) {
	flex-basis: 25%;
	margin-right: 5%;
  }

  .canvas-cta-6 .et_pb_column.et-last-child {
	flex-basis: 70%;
  }
}

/*
================================
Canvas Signup
================================
*/

/* Canvas Sign Up Email Optin (standard layout) */
.canvas-signup.et_pb_newsletter .et_pb_newsletter_form a.et_pb_button {
  text-decoration: none;
}

.canvas-signup.et_pb_newsletter .et_pb_newsletter_description.et_multi_view_hidden+.et_pb_newsletter_form {
  padding-top: 0;
}

@media (min-width:480px) and (max-width:980px) {
  .canvas-signup .et_pb_newsletter_field.et_pb_contact_field_half {
	flex-basis: 48.5%;
  }
}

/* Canvas Sign Up Inline Email Optin (horizontal layout) */
.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_form a.et_pb_button {
  text-decoration: none;
}

.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_footer {
  margin-top: 10px;
}

.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_description.et_multi_view_hidden+.et_pb_newsletter_form {
  padding-top: 0;
}

.canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
  flex-basis: 24%;
  padding-bottom: 0;
}

.canvas-signup-inline.canvas-single-name .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
  flex-basis: 32.5%;
}

@media (max-width:767px) {
  .canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
	flex-basis: 49%;
	padding-bottom: 2%;
  }

  .canvas-signup-inline.et_pb_newsletter .et_pb_newsletter_footer {
	margin-top: 0;
  }

  .canvas-signup-inline.canvas-single-name .et_pb_newsletter_fields>.et_pb_newsletter_button_wrap {
	flex-basis: 100%;
  }
}

@media (max-width:479px) {
  .canvas-signup-inline .et_pb_newsletter_fields>* {
	flex-basis: 100% !important;
  }
}

@media (min-width:480px) {
  .canvas-signup-inline.canvas-no-name .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
	flex-basis: 49%;
  }
}

@media (min-width:768px) {
  .canvas-signup-inline.canvas-no-name .et_pb_newsletter_fields>*:not(.et_pb_newsletter_footer) {
	flex-basis: 66%;
  }

  .canvas-signup-inline.canvas-no-name .et_pb_newsletter_fields>.et_pb_newsletter_button_wrap {
	flex-basis: 32.5%;
  }
}

/* Canvas Sign Up #2 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-signup-2 .et_pb_row {
	display: flex;
  }

  .canvas-signup-2 .et_pb_column:not(.et-last-child) {
	flex-basis: 25%;
	margin-right: 5%;
  }

  .canvas-signup-2 .et_pb_column.et-last-child {
	flex-basis: 70%;
  }
}

/* Canvas Sign Up #6 */
@media (min-width:767px) and (max-width:980px) {
  .canvas-signup-6 .et_pb_row {
	display: flex;
  }

  .canvas-signup-6 .et_pb_column:not(.et-last-child) {
	flex-basis: 35%;
	margin-right: 5%;
  }

  .canvas-signup-6 .et_pb_column.et-last-child {
	flex-basis: 60%;
  }
}

/*
================================
Canvas Contact
================================
*/

/* Canvas Contact #1 */
@media (min-width:768px) and (max-width:980px) {
  .canvas-contact-1 .et_pb_row {
	display: flex;
  }
}

/* Canvas Contact #5 */
.canvas-contact-5 .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media(max-width:980px) {

  .canvas-contact-5 .et_pb_column.et-last-child {
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
  }
}

/* Canvas Contact #6 */
@media (min-width:768px) and (max-width:980px) {
  .canvas-contact-6 .et_pb_row.et_pb_with_border {
	display: flex;
  }
}

@media (min-width:767px) {
  .canvas-contact-6 .et_pb_row.et_pb_with_border {
	display: flex;
  }
}


/*
================================
Canvas Footer
================================
*/

/* Canvas Footer #1 */
.canvas-footer-1 .et_pb_column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* Canvas Footer #2 */
.canvas-footer-2 .et_pb_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width:980px) {
  .canvas-footer-2 .et_pb_row {
	flex-direction: column-reverse;
  }
  .canvas-footer-2 .et_pb_column.et-last-child {
	order: -1;
  }
}

/* Canvas Footer #3 */
.canvas-footer-3 .et_pb_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.canvas-footer-3 .et_pb_column {
  margin-bottom: 0;
}

@media (max-width:467px) {
  .canvas-footer-3 .et_pb_row {
	flex-wrap: wrap;
  }
}

/*
================================
Canvas Text Content
================================
*/

/* Canvas Text Module Styles (all Text modules) */
.canvas-text.et_pb_text .et_pb_text_inner a:not(:hover) {
  text-decoration-color: transparent;
}

.canvas-text.et_pb_text .et_pb_text_inner a {
  transition: all .3s ease-in-out;
  text-underline-offset: .2em;
}

/* Canvas Content #2 */
.canvas-content-2 .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width:980px) {
  .canvas-content-2 .et_pb_row {
	display: flex;
	flex-direction: column-reverse;
  }
}

/* Canvas Content #3 */
.canvas-content-3 .et_pb_column:not(.et-last-child) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


/* Canvas Content #4 */
.canvas-content-4 .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* Canvas Content #6 */
@media (max-width:980px) {
  .canvas-content-6 .et_pb_column:not(.et-last-child) {
	display: flex;
  }
}

/* Canvas Content #7 */
.canvas-content-7 .et_pb_row.et_pb_equal_columns .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/*
================================
Canvas Gallery
================================
*/

/* Canvas Gallery #2 */
@media (max-width:980px) {
  .canvas-gallery-2 .et_pb_row {
	display: flex;
	flex-direction: column-reverse;
  }

  .canvas-gallery-2 .et_pb_row .et_pb_column:not(.et-last-child) {
	margin: 30px 0 0;
	margin-bottom: 0;
  }
}

/* Canvas Gallery #3 */
.canvas-gallery-3 .et_pb_column .et_pb_image {
  height: 50%;
}

.canvas-gallery-3 .et_pb_column.et-last-child .et_pb_image {
  height: 100%;
}

.canvas-gallery-3 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-3 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-3 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #4 */
.canvas-gallery-4 .et_pb_column .et_pb_image {
  height: 100%;
}

.canvas-gallery-4 .et_pb_column.et-last-child .et_pb_image {
  height: 50%;
}

.canvas-gallery-4 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-4 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-4 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #5 */
.canvas-gallery-5 .et_pb_column .et_pb_image {
  height: 33.333333%;
}

.canvas-gallery-5 .et_pb_column.et-last-child .et_pb_image {
  height: 100%;
}

.canvas-gallery-5 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-5 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-5 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #6 */
.canvas-gallery-6 .et_pb_column .et_pb_image {
  height: 100%;
}

.canvas-gallery-6 .et_pb_column.et-last-child .et_pb_image {
  height: 33.333333%;
}

.canvas-gallery-6 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-6 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-6 .et_pb_column {
	display: flex;
  }
}

/* Canvas Gallery #7 */
.canvas-gallery-7 .et_pb_column_1_4 .et_pb_image {
  height: 50%;
}

.canvas-gallery-7 .et_pb_column_1_2 .et_pb_image {
  height: 100%;
}

.canvas-gallery-7 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-7 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-7 .et_pb_column {
	display: flex;
	flex-wrap: wrap;
  }
}

@media (max-width:479px) {
  .canvas-gallery-7 .et_pb_column_1_4 .et_pb_image {
	flex-basis: 50%;
	height: 100%;
  }
}

/* Canvas Gallery #8 */
.canvas-gallery-8 .et_pb_column_1_4 .et_pb_image {
  height: 50%;
}

.canvas-gallery-8 .et_pb_column_1_2 .et_pb_image {
  height: 100%;
}

.canvas-gallery-8 .et_pb_image .et_pb_image_wrap,
.canvas-gallery-8 .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width:980px) {
  .canvas-gallery-8 .et_pb_column {
	display: flex;
	flex-wrap: wrap;
  }
}

@media (max-width:479px) {
  .canvas-gallery-8 .et_pb_column_1_4 .et_pb_image {
	flex-basis: 50%;
	height: 100%;
  }
}

/*
================================
Canvas 2.0 Update
================================
Canvas Counters  
================================
*/

/* Canvas Counter #3 */
@media (max-width:479px) {
  .canvas-counter-3 .et_pb_row_1-4_1-4 {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
  }
  
  .canvas-counter-3 .et_pb_row_1-4_1-4 .et_pb_column {
      width: fit-content!important;
  }
}

/* Canvas Counter #5 */
.canvas-counter-5 .canvas-circle-counter-float {
    float:left;
    display:inline-block;
    width:100%;
    clear:both;
}


/* Canvas Counter #6 */
@media (min-width:480px) {
  .canvas-counter-6 .canvas-circle-counter-float {
      float:left;
      display:inline-block;
      width:100%;
      clear:both;
  }
}

@media (max-width:479px) {
  #page-container .canvas-counter-6 .canvas-circle-counter-float {
    margin-bottom:0!important;
  }
}

/* Canvas Counter #7 */
@media (max-width:980px) {
  .canvas-counter-7 .et_pb_number_counter .percent {
      margin-bottom:0;
  }
}

/* Canvas Counter #9 */
.canvas-counter-9 .et_pb_number_counter .percent {
    height:auto;
    margin-bottom:.2em;
}


/* Canvas Counter #10 */
.canvas-counter-10 .et_pb_number_counter .percent {
    height:auto;
}
.canvas-counter-10 .et_pb_column {
  margin-bottom:0;
}

/* Canvas Counter #11 */
.canvas-counter-11 .et_pb_number_counter .percent {
  height:auto;
  margin:0;
}
.canvas-counter-11 .et_pb_number_counter .title {
    margin-top: -3em;
    z-index: 2;
}
@media (min-width:600px) and (max-width:980px) {
  .canvas-counter-11 .et_pb_row:last-of-type {
      display: flex;
  }
}

/*
================================
Canvas Fullscreen Overlay 2.0  
================================
*/

/* Canvas Vertical Navigation */
.canvas-vertical-menu .et-menu-nav>ul>li ul.sub-menu li a {
  letter-spacing: 0;
  text-transform: none;
}

#page-container .canvas-vertical-menu div.et_mobile_nav_menu {
  display: none;
}

#page-container .canvas-vertical-menu .et_pb_menu__menu,
#page-container .canvas-vertical-menu nav.et-menu-nav,
#page-container .canvas-vertical-menu.et_pb_menu ul.et-menu,
#page-container .canvas-vertical-menu .et_pb_menu__wrap {
  display: block;
}

#page-container .canvas-vertical-menu.et_pb_menu ul.sub-menu {
  opacity: 1;
  visibility: visible;
  position: relative;
  border: none;
  box-shadow: none;
  width: 100%;
  padding-top: 0;
  transition: none !important;
  padding: 0;
}

body:not(.et-fb) #page-container .canvas-vertical-menu.et_pb_menu ul.sub-menu {
  display: none;
}

#page-container .canvas-vertical-menu.et_pb_menu ul.sub-menu a {
  width: 100%;
  background: none;
  padding: 0;
}

#page-container .canvas-vertical-menu.et_pb_menu li.menu-item {
  display: flex;
  flex-wrap: wrap;
  width: fit-content;
  margin-top: 0;
}

#page-container .canvas-vertical-menu .et-menu>li.menu-item>a {
  display: inline-block;
  padding-bottom: 0;
}

#page-container .canvas-vertical-menu li.menu-item-has-children>a {
  padding-right: 0;
}

#page-container .canvas-vertical-menu li.menu-item-has-children>a:after {
  opacity: 0;
}

.canvas-sub-toggle {
  font-family: ETmodules;
  content: "3";
  color: inherit;
  font-size: 20px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  padding: 0 6px;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

.toggled .canvas-sub-toggle {
  transform: rotate(180deg);
}