@font-face {
    font-family: 'aardvark';
    src: url('../fonts/aardc-webfont.woff2') format('woff2'),
         url('../fonts/aardc-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUAnx4Vn8siqM7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUA3x4Vn8siqM7.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format('woff2');
  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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdF0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdV0hoJky_MiS.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10hoJky_A.woff2) format('woff2');
  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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5EctlltdF0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5EctlltdV0hoJky_MiS.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ectllte10hoJky_A.woff2) format('woff2');
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxC7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7m0dR9pBOi.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRyS7m0dR9pA.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3gfD_vx3rCubqg.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gfD_vx3rCubqg.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gnD_vx3rCs.woff2) format('woff2');
  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;
}



h1, .h1, h2, .h2{
  font-family: 'Josefin Sans', sans-serif !important;
}

h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6{
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300;
}

body{
   font-family: 'Montserrat', sans-serif !important;
   font-weight: 300;
   color: rgb(64, 64, 64)
}

frontpage .container{
   width: 100%;
   padding-left: 0px;
   padding-right: 0px;
}

.widget.gsc-heading .sub-title{
    font-size: 14px;
    color: #8dc644;
}
/*Start Welcome Text*/

.columns-special-margin {
    /*position: absolute !important;
    margin-top: -18%;
    width: 35%;
    left: 9%;*/
}
.columns-special-margin .row-wrapper {
    padding: 0px;
    background: rgba(191, 213, 76, 0.89);
    float: left;
    width: 100%;
    -webkit-box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.1);
    border-radius: 0px 0px;
    
    position: absolute !important;
    margin-top: -40%;
    width: 35%;
    left: 7%;
}

.node--type-portfolio .columns-special-margin .row-wrapper{
    padding: 0px;
    background: rgba(191, 213, 76, 0.89);
    float: left;
    width: 100%;
    -webkit-box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.1);
    border-radius: 0px 0px;
    
    position: absolute !important;
    margin-top: -40%;
    width: 35%;
    left: 4%;
}

.node--type-portfolio .node--view-mode-full .post-thumbnail {
    display: none;
}

.node--type-portfolio .post-block .post-categories{
    display: none;
}

.yoghurt-teaser-2 p a{
    background: rgb(191, 213, 76);
    padding: 7px 13px;
    font-weight: bold;
}

.yoghurt-teaser-2 p a:hover{
    color: #fff !important;
}

.columns-special-margin .container{
    padding: 0px;
}

.welcome p {
font-family: 'aardvark',sans-serif;
    float: left;
    padding: 2px 19px 4px;
    color: rgb(0, 0, 0);
    font-size: 40px;
    text-align: center;
    letter-spacing: 2px;
    }
.welcome-1 p{
    padding: 11px 0px 7px;
    color: rgb(0, 0, 0);
}

.welcome{
    height: 117px;
}

.welcome h2 small{
   color: #000 !important;
}
/**End Welcome Text**/


/*Start Service Intro*/



.owl-carousel .owl-dots .owl-dot.active{
   background: #fff !important;
}

/*Start Packing Options*/

.convenient-packaging.gbb-row .bb-inner{
   /*padding-top: 0px;
   margin-top: -15px;*/
}
.packing-options{
   position: relative;
}

.packing-options img{
 
}

.packing-options ul li:before {
  content: "\f005";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  color: rgb(190, 212, 78);
}

.packing-options ul{
  position: absolute;
  margin-top: 36% !important;
  margin-left: 26%;
}

.packing-options ul li{
  list-style: none;
  font-size: 23px;
}

.packing-options .views-field-title span{
    
}

/*End Packing Options*/


/*Start Post Product Section*/

.post-products{

}

/*Start Serving Options*/

.serving-intro-text{
    background: #a0a000;
    color: #fff;
    padding: 8px 30px 2px 30px;
    border-radius: 4px;
    text-align: right;
    font-size: 30px;
    font-family: 'aardvark',sans-serif;
    z-index: 999;
    position: absolute;
    line-height: 32px;
    letter-spacing: 2px;
    width: 100%;
    top: -24px;
}

.serving-intro-text p:before{
    content: " ";
    position: absolute;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0%;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 26px;
    border-color: transparent transparent #ffffff;
    z-index: 3;
    transform: rotate(90deg);
}
.divider-content {
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: -26px;
    padding-top: 36px;
}

.divider-content.light-gray::before, .divider-content.light-gray::before {
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    margin: 10px 0 0 0;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}

.divider-content.light-gray i {
    color: #d9d9d9;
}

.divider-content i {
    background: #ffffff none repeat scroll 0 0;
    font-size: 14px !important;
    height: 18px;
    line-height: 1;
    position: relative;
    text-align: center;
    width: 25px;
}

.serving-options .gsc-column{
    padding-left: 0px;
    padding-right: 0px;
}

.serving-options .gsc-column img{
   width: 100%;
}

.serving-options .bb-container{
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

/***End Serving Options***/

/*Custom CSS Build*/

header .site-branding-logo{
      padding: 3px 0 16px;
}

/*Button CSS*/

.gavias_sliderlayer .btn-slide, .gavias_sliderlayer .btn-slide-white, #gavias_slider_single .btn-slide, #gavias_slider_single .btn-slide-white{
    background: #8dc744;
}

.gavias_sliderlayer .btn-slide:hover, .gavias_sliderlayer .btn-slide:focus, .gavias_sliderlayer .btn-slide:active, .gavias_sliderlayer .btn-slide.active, .gavias_sliderlayer .btn-slide-white:hover, .gavias_sliderlayer .btn-slide-white:focus, .gavias_sliderlayer .btn-slide-white:active, .gavias_sliderlayer .btn-slide-white.active, #gavias_slider_single .btn-slide:hover, #gavias_slider_single .btn-slide:focus, #gavias_slider_single .btn-slide:active, #gavias_slider_single .btn-slide.active, #gavias_slider_single .btn-slide-white:hover, #gavias_slider_single .btn-slide-white:focus, #gavias_slider_single .btn-slide-white:active, #gavias_slider_single .btn-slide-white.active{
    background: rgba(141, 199, 68, 0.85);
}

/*Blog Section-Home*/

.blog-section .post-style-grid .post-block .post-content{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    background: rgb(190, 212, 78);
}

/* Footer CSS Styking */
#block-twitterblock{
    height: 270px;
    overflow: scroll;
}

.socials ul{
     padding-left: 0px
}

.socials ul li{
     list-style: none;
     line-height: 4em;
}
/****End Footer CSS Styling***/


/*Start Products Page*/

.portfolio-single .portfolio-informations .item-information span:first-child {
  font-weight: 700;
  min-width: 92px !important;
  display: inline-block;
}


.footer .block .block-title > span {
    font-size: 30px !important;
}

#block-views-block-farm-reap-sellers-block-4 .views-field-nothing {
    border-bottom: 1px dotted #ccc;
    padding: 13px 0px;

}

#block-views-block-farm-reap-sellers-block-4 .view-content-wrap div:first-child .views-field-nothing{
     border-bottom: 1px dotted #ccc !important;
}

.testimonial-node-v1 .testimonial-content .quote{
     font-weight: inherit !important;
     font-style: normal !important;
     font-size: 16px !important;
}

.header-content-layout{
     border-bottom: 1px solid rgb(232, 242, 225);
}
.gsc-socials.style-2 a i{
     border-radius: 0% !important;
}

.webform-submission-form .form-actions .webform-button--submit{
    background: rgb(135, 198, 89) !important;
}

.post-style-grid .post-block .post-content{
    background: rgb(190, 212, 78) !important;
    padding: 15px;
}

.custom-yoghurt .post-title{
    display: none;
}

.product-display{
    font-family: 'Josefin Sans', sans-serif !important;
}

.product-display widget.gsc-heading .title, .product-display h2{
    font-family: 'Josefin Sans', sans-serif !important;
}

.product-display .owl-carousel .owl-dots{
    margin-top: 10px !important;
}

.node--type-portfolio .product-display .owl-carousel .owl-dots{
    margin-bottom: 37px !important;
}

.node--type-portfolio .pricing-room .content-bottom .left .title{
    display: none;
}

.node--type-portfolio .pricing-room .content-image .price{
    background: #BAD247;
}


.footer h3, .footer .h3 , #block-views-block-farm-reap-sellers-block-4 h3{
    font-size: 20px;
    font-family: 'Josefin Sans', sans-serif !important;
}

.footer h3 a, .footer .h3 a{
    font-size: 20px;
}


.footer .socials a i{
    margin-right: 27px;
}

.footer .views-field-nothing p{
    line-height: 58px;
    margin-top: -33px;
}


.footer .socials ul{
    padding-top: 14px;
}

.footer .socials h3{
    line-height: 2em;
}

.block .block-title{
    font-family: 'Josefin Sans',sans-serif !important;
    font-weight: 500;
    font-size: 30px;
}

.widget.gsc-heading.product-header h2{
    margin-top: -35px;
}

.product-wrapper.gbb-row .bb-inner{
    padding-bottom: 35px;
}

.sidebar-inner .block .block-title > span{
    font-size: 26px;
}


/*Custom Media Queries*/


@media (min-width: 1230px){

.serving-option-1{
    padding-right: 0px;
}

.serving-option-1 img{
    width: 100%;
}


.serving-option-2{
    padding-left: 0px;
}

.serving-option-2 img{
    width: 100%;
    height: 388.1px;
    border-left: 1px solid rgb(186, 210, 71);
}

.serving-option-3{
    padding-right: 0px;
}

.serving-option-3 img{
    width: 100%;
    margin-top: -10px;
    border-top: 1px solid rgb(186, 210, 71);
}

.serving-option-4{
    padding-left: 0px;
}

.serving-option-4 img{
    width: 100%;
    height: 380.267px;
    border-left: 1px solid rgb(186, 210, 71);
    margin-top: -10px;
    border-top: 1px solid rgb(186, 210, 71);;
}

}


@media screen and (min-width: 1201px) and (max-width: 1229px){

.serving-option-1{
    padding-right: 0px;
}

.serving-option-1 img{
    width: 100%;
}


.serving-option-2{
    padding-left: 0px;
}

.serving-option-2 img{
    width: 100%;
    height: 383px;
    border-left: 1px solid rgb(186, 210, 71);
}

.serving-option-3{
    padding-right: 0px;
}

.serving-option-3 img{
    width: 100%;
    margin-top: -10px;
    border-top: 1px solid rgb(186, 210, 71);
}

.serving-option-4{
    padding-left: 0px;
}

.serving-option-4 img{
    width: 100%;
    height: 375px;
    border-left: 1px solid rgb(186, 210, 71);
    margin-top: -10px;
    border-top: 1px solid rgb(186, 210, 71);;
}

}


@media screen and (min-width: 991px) and (max-width: 1200px){

.serving-option-1{
    padding-right: 0px;
}

.serving-option-1 img{
    width: 100%;
}


.serving-option-2{
    padding-left: 0px;
}

.serving-option-2 img{
    width: 100%;
    height: 311px;
    border-left: 1px solid rgb(186, 210, 71);
}

.serving-option-3{
    padding-right: 0px;
}

.serving-option-3 img{
    width: 100%;
    margin-top: -10px;
    border-top: 1px solid rgb(186, 210, 71);
}

.serving-option-4{
    padding-left: 0px;
}

.serving-option-4 img{
    width: 100%;
    height: 307px;
    border-left: 1px solid rgb(186, 210, 71);
    margin-top: -10px;
    border-top: 1px solid rgb(186, 210, 71);;
}

}

#background-particles-js .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .breadcrumb-links li a, #background-particles-js .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .breadcrumb-links li a{
   display: none;
}

.testimonial-node-v1 .testimonial-content .info{
   margin-top: -10px !important;
}

@media (max-width: 1199px){
  header .site-branding-logo {
     padding: 3px 0 16px !important;
  }
}

@media (min-width: 992px){
  .navigation .gva_menu > li.menu-item--active-trail > a {
      color: #8dc744 !important;
  }

 .navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a:after, .navigation .gva_menu > li > a:active {
      color: #8dc744 !important;
 }

  .navigation .gva_menu .sub-menu > li > a:hover{
      color: #8dc744 !important;
  }
  
  #block-views-block-farm-reap-sellers-block-3 .views-field-nothing,   #block-views-block-farm-reap-sellers-block-4 .views-field-nothing{
  float: left;
  width: 33.3333%;
  }
  
  .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; }
  .text-md-justify { text-align: justify; }
  
  .custom-yoghurt .col-md-6{/*min-height: 457px;*/}
  
  .yoghurt-teaser .column-inner img{
   height:850px;
   
  }
}

@media (max-width: 991px){
  header .site-branding-logo {
      padding: 3px 0 16px;
  }

  /*Start Welcome Text*/
  .columns-special-margin .container{
  width: 100%;   
  }
  
  .yoghurt-teaser .column-inner{
  height: auto !important;
  }
  .yoghurt-teaser{
   height: auto !important;
   text-align: center;
  }
}

@media screen and (min-width: 992px) and (max-width: 1060px){
 .welcome {
        height: 154px !important;
    }
}


@media screen and (min-width: 801px) and (max-width: 991px){
   .columns-special-margin .row-wrapper{
        width: 100% !important;
        position: inherit !important;
        margin-top: 0% !important;
        left: 0% !important;
   }
}

@media (max-width: 800px){
   .columns-special-margin .row-wrapper{
    position: initial !important;
    margin-top: 0% !important;
    width: 100% !important;
    left: 0% !important;
   }
   
   .yoghurt-teaser img{
   }
   
   .columns-special-margin .row-wrapper {

    padding: 35px 20px;
    }
    
    .teaser-wrapper{
    margin-top: -65px !important;
    }
}


@media (max-width: 412px){
    .welcome {
        height: 154px !important;
    }
}


}



