
/* latin-ext */
@font-face {
  font-family: 'Trocchi';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/trocchi/v19/qWcqB6WkuIDxDZLcPrJevfeT.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Trocchi';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/trocchi/v19/qWcqB6WkuIDxDZLcPrxevQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Trochut';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/trochut/v24/CHyjV-fDDlP9bDIw1nOCfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Trykker';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/trykker/v22/KtktALyWZJXudUPztNDiOO2j.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Trykker';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/trykker/v22/KtktALyWZJXudUPztN7iOA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Tulpen One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/tulpenone/v26/dFa6ZfeC474skLgesc0Cajo6_Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-3fq8Ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-Tfq8Ho.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-zfq8Ho.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-Pfq8Ho.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-7fq8Ho.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-Dfqw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Ultra';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ultra/v25/zOLy4prXmrtY-uTzwrKz6A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ultra';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ultra/v25/zOLy4prXmrtY-uT9wrI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Uncial Antiqua';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/uncialantiqua/v22/N0bM2S5WOex4OUbESzoESK-i-MfYQZRxBQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Uncial Antiqua';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/uncialantiqua/v22/N0bM2S5WOex4OUbESzoESK-i-MfWQZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Underdog';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/underdog/v24/CHygV-jCElj7diMroWShWV82Nw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Underdog';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/underdog/v24/CHygV-jCElj7diMroWSrWV82Nw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Underdog';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/underdog/v24/CHygV-jCElj7diMroWSlWV8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unicaone/v20/DPEuYwWHyAYGVTSmalsRft3eiEY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unicaone/v20/DPEuYwWHyAYGVTSmalsRf93eiEY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unicaone/v20/DPEuYwWHyAYGVTSmalsRcd3e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'UnifrakturMaguntia';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unifrakturmaguntia/v22/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVemGZM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Unkempt';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unkempt/v22/2EbnL-Z2DFZue0DSeYEV8g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Unlock';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unlock/v28/7Au-p_8ykD-cDl72IQLT8kU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Unlock';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unlock/v28/7Au-p_8ykD-cDl72LwLT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Unna';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unna/v25/AYCEpXzofN0NOpELlVHC.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Unna';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/unna/v25/AYCEpXzofN0NOp8LlQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isQFJXGdg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isRFJXGdg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isfFJU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Vampiro One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vampiroone/v19/gokqH6DoDl5yXvJytFsdLnquuPl4og.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Vampiro One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vampiroone/v19/gokqH6DoDl5yXvJytFsdLnqguPk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Varela';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/varela/v17/DPEtYwqExx0AWHX5DR4ETvw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Varela';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/varela/v17/DPEtYwqExx0AWHX5Ax4E.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/varelaround/v21/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/varelaround/v21/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/varelaround/v21/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/varelaround/v21/w8gdH283Tvk__Lua32TysjIfp8uP.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Vast Shadow';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vastshadow/v21/pe0qMImKOZ1V62ZwbVY9dce9I9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Vesper Libre';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vesperlibre/v21/bx6CNxyWnf-uxPdXDHUD_RdICUWM6qI.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Vesper Libre';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vesperlibre/v21/bx6CNxyWnf-uxPdXDHUD_RdIBkWM6qI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Vesper Libre';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vesperlibre/v21/bx6CNxyWnf-uxPdXDHUD_RdICEWM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Vibur';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vibur/v24/DPEiYwmEzw0QRgTuJDs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Vidaloka';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vidaloka/v19/7cHrv4c3ipenMKlEavs7wH8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Viga';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/viga/v15/xMQbuFFdSaiXzQspDre2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Viga';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/viga/v15/xMQbuFFdSaiXzQUpDg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Voces';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/voces/v24/-F6_fjJyLyU8d7PIDm_opw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Voces';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/voces/v24/-F6_fjJyLyU8d7PGDm8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Volkhov';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/volkhov/v18/SlGQmQieoJcKemNecTUEhQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeE2mcIbA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeGmmcIbA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeHWmcIbA.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeEWmcIbA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeEGmcIbA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeHmmc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/voltaire/v23/1Pttg8PcRfSblAvGvTogaqRXBA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/voltaire/v23/1Pttg8PcRfSblAvGvTohaqRXBA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/voltaire/v23/1Pttg8PcRfSblAvGvTovaqQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Waiting for the Sunrise';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/waitingforthesunrise/v23/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZZ_B7pYg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Waiting for the Sunrise';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/waitingforthesunrise/v23/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZX_B4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Wallpoet';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/wallpoet/v21/f0X10em2_8RnXVVdUObp58Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Walter Turncoat';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/walterturncoat/v24/snfys0Gs98ln43n0d-14ULoToe6LZxec.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Warnes';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/warnes/v29/pONn1hc0GsW6sW5-ryq3k6I.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Warnes';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/warnes/v29/pONn1hc0GsW6sW5-oSq3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Wellfleet';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/wellfleet/v25/nuF7D_LfQJb3VYgX6eyj6myKPhM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wellfleet';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/wellfleet/v25/nuF7D_LfQJb3VYgX6eyj5GyK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Wendy One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/wendyone/v20/2sDcZGJOipXfgfXV5wgzZmW5O7w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wendy One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/wendyone/v20/2sDcZGJOipXfgfXV5wgzaGW5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Wire One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/wireone/v30/qFdH35Wah5htUhV75VGlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBiAJpp_c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBiEJpp_c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBi8Jpg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZemGKOnU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZc2GKOnU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZC2GKOnU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZGWGKOnU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZeGGKOnU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZeWGKOnU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZd2GK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yantramanav/v15/flU8Rqu5zY00QEpyWJYWN5fyXeZhCQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yantramanav/v15/flU8Rqu5zY00QEpyWJYWN5f9XeZhCQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yantramanav/v15/flU8Rqu5zY00QEpyWJYWN5fzXeY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Yatra One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yatraone/v16/C8ch4copsHzj8p7NaF0BxVmAXRA.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Yatra One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yatraone/v16/C8ch4copsHzj8p7NaF0BylmAXRA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yatra One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yatraone/v16/C8ch4copsHzj8p7NaF0BxFmA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yellowtail/v25/OZpGg_pnoDtINPfRIlLohlXHwXD-.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yellowtail/v25/OZpGg_pnoDtINPfRIlLohlvHwQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxliBVWyXD.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxlilVWyXD.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxliJVWyXD.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxliNVWyXD.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxli1VWw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Yesteryear';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesteryear/v21/dg4g_p78rroaKl8kRKo1n7UNTjon.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yesteryear';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yesteryear/v21/dg4g_p78rroaKl8kRKo1n7sNTg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Yrsa';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCieSONd_LV_fg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Yrsa';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCieSONc_LV_fg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yrsa';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCieSONS_LU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Zeyada';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/zeyada/v22/11hAGpPTxVPUbgZzPWysaKY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Zeyada';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/zeyada/v22/11hAGpPTxVPUbgZzM2ys.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --------------- END //fonts.googleapis.com/css?family=ABeeZee%7CAbel%7CAbril+Fatface%7CAclonica%7CAcme%7CActor%7CAdamina%7CAdvent+Pro%7CAguafina+Script%7CAkronim%7CAladin%7CAldrich%7CAlef%7CAlegreya%7CAlegreya+SC%7CAlegreya+Sans%7CAlegreya+Sans+SC%7CAlex+Brush%7CAlfa+Slab+One%7CAlice%7CAlike%7CAlike+Angular%7CAllan%7CAllerta%7CAllerta+Stencil%7CAllura%7CAlmendra%7CAlmendra+Display%7CAlmendra+SC%7CAmarante%7CAmaranth%7CAmatic+SC%7CAmatica+SC%7CAmethysta%7CAmiko%7CAmiri%7CAmita%7CAnaheim%7CAndada%7CAndika%7CAngkor%7CAnnie+Use+Your+Telescope%7CAnonymous+Pro%7CAntic%7CAntic+Didone%7CAntic+Slab%7CAnton%7CArapey%7CArbutus%7CArbutus+Slab%7CArchitects+Daughter%7CArchivo+Black%7CArchivo+Narrow%7CAref+Ruqaa%7CArima+Madurai%7CArimo%7CArizonia%7CArmata%7CArtifika%7CArvo%7CArya%7CAsap%7CAsar%7CAsset%7CAssistant%7CAstloch%7CAsul%7CAthiti%7CAtma%7CAtomic+Age%7CAubrey%7CAudiowide%7CAutour+One%7CAverage%7CAverage+Sans%7CAveria+Gruesa+Libre%7CAveria+Libre%7CAveria+Sans+Libre%7CAveria+Serif+Libre%7CBad+Script%7CBaloo%7CBaloo+Bhai%7CBaloo+Da%7CBaloo+Thambi%7CBalthazar%7CBangers%7CBasic%7CBattambang%7CBaumans%7CBayon%7CBelgrano%7CBelleza%7CBenchNine%7CBentham%7CBerkshire+Swash%7CBevan%7CBigelow+Rules%7CBigshot+One%7CBilbo%7CBilbo+Swash+Caps%7CBioRhyme%7CBioRhyme+Expanded%7CBiryani%7CBitter%7CBlack+Ops+One%7CBokor%7CBonbon%7CBoogaloo%7CBowlby+One%7CBowlby+One+SC%7CBrawler%7CBree+Serif%7CBubblegum+Sans%7CBubbler+One%7CBuda%7CBuenard%7CBungee%7CBungee+Hairline%7CBungee+Inline%7CBungee+Outline%7CBungee+Shade%7CButcherman%7CButterfly+Kids%7CCabin%7CCabin+Condensed%7CCabin+Sketch%7CCaesar+Dressing%7CCagliostro%7CCairo%7CCalligraffitti%7CCambay%7CCambo%7CCandal%7CCantarell%7CCantata+One%7CCantora+One%7CCapriola%7CCardo%7CCarme%7CCarrois+Gothic%7CCarrois+Gothic+SC%7CCarter+One%7CCatamaran%7CCaudex%7CCaveat%7CCaveat+Brush%7CCedarville+Cursive%7CCeviche+One%7CChanga%7CChanga+One%7CChango%7CChathura%7CChau+Philomene+One%7CChela+One%7CChelsea+Market%7CChenla%7CCherry+Cream+Soda%7CCherry+Swash%7CChewy%7CChicle%7CChivo%7CChonburi%7CCinzel%7CCinzel+Decorative%7CClicker+Script%7CCoda%7CCoda+Caption%7CCodystar%7CCoiny%7CCombo%7CComfortaa%7CComing+Soon%7CConcert+One%7CCondiment%7CContent%7CContrail+One%7CConvergence%7CCookie%7CCopse%7CCorben%7CCormorant%7CCormorant+Garamond%7CCormorant+Infant%7CCormorant+SC%7CCormorant+Unicase%7CCormorant+Upright%7CCourgette%7CCousine%7CCoustard%7CCovered+By+Your+Grace%7CCrafty+Girls%7CCreepster%7CCrete+Round%7CCrimson+Text%7CCroissant+One%7CCrushed%7CCuprum%7CCutive%7CCutive+Mono%7CDamion%7CDancing+Script%7CDangrek%7CDavid+Libre%7CDawning+of+a+New+Day%7CDays+One%7CDekko%7CDelius%7CDelius+Swash+Caps%7CDelius+Unicase%7CDella+Respira%7CDenk+One%7CDevonshire%7CDhurjati%7CDidact+Gothic%7CDiplomata%7CDiplomata+SC%7CDomine%7CDonegal+One%7CDoppio+One%7CDorsa%7CDosis%7CDr+Sugiyama%7CDroid+Sans%7CDroid+Sans+Mono%7CDroid+Serif%7CDuru+Sans%7CDynalight%7CEB+Garamond%7CEagle+Lake%7CEater%7CEconomica%7CEczar%7CEk+Mukta%7CEl+Messiri%7CElectrolize%7CElsie%7CElsie+Swash+Caps%7CEmblema+One%7CEmilys+Candy%7CEngagement%7CEnglebert%7CEnriqueta%7CErica+One%7CEsteban%7CEuphoria+Script%7CEwert%7CExo%7CExo+2%7CExpletus+Sans%7CFanwood+Text%7CFarsan%7CFascinate%7CFascinate+Inline%7CFaster+One%7CFasthand%7CFauna+One%7CFederant%7CFedero%7CFelipa%7CFenix%7CFinger+Paint%7CFira+Mono%7CFira+Sans%7CFjalla+One%7CFjord+One%7CFlamenco%7CFlavors%7CFondamento%7CFontdiner+Swanky%7CForum%7CFrancois+One%7CFrank+Ruhl+Libre%7CFreckle+Face%7CFredericka+the+Great%7CFredoka+One%7CFreehand%7CFresca%7CFrijole%7CFruktur%7CFugaz+One%7CGFS+Didot%7CGFS+Neohellenic%7CGabriela%7CGafata%7CGalada%7CGaldeano%7CGalindo%7CGentium+Basic%7CGentium+Book+Basic%7CGeo%7CGeostar%7CGeostar+Fill%7CGermania+One%7CGidugu%7CGilda+Display%7CGive+You+Glory%7CGlass+Antiqua%7CGlegoo%7CGloria+Hallelujah%7CGoblin+One%7CGochi+Hand%7CGorditas%7CGoudy+Bookletter+1911%7CGraduate%7CGrand+Hotel%7CGravitas+One%7CGreat+Vibes%7CGriffy%7CGruppo%7CGudea%7CGurajada%7CHabibi%7CHalant%7CHammersmith+One%7CHanalei%7CHanalei+Fill%7CHandlee%7CHanuman%7CHappy+Monkey%7CHarmattan%7CHeadland+One%7CHeebo%7CHenny+Penny%7CHerr+Von+Muellerhoff%7CHind%7CHind+Guntur%7CHind+Madurai%7CHind+Siliguri%7CHind+Vadodara%7CHoltwood+One+SC%7CHomemade+Apple%7CHomenaje%7CIM+Fell+DW+Pica%7CIM+Fell+DW+Pica+SC%7CIM+Fell+Double+Pica%7CIM+Fell+Double+Pica+SC%7CIM+Fell+English%7CIM+Fell+English+SC%7CIM+Fell+French+Canon%7CIM+Fell+French+Canon+SC%7CIM+Fell+Great+Primer%7CIM+Fell+Great+Primer+SC%7CIceberg%7CIceland%7CImprima%7CInconsolata%7CInder%7CIndie+Flower%7CInika%7CInknut+Antiqua%7CIrish+Grover%7CIstok+Web%7CItaliana%7CItalianno%7CItim%7CJacques+Francois%7CJacques+Francois+Shadow%7CJaldi%7CJim+Nightshade%7CJockey+One%7CJolly+Lodger%7CJomhuria%7CJosefin+Sans%7CJosefin+Slab%7CJoti+One%7CJudson%7CJulee%7CJulius+Sans+One%7CJunge%7CJura%7CJust+Another+Hand%7CJust+Me+Again+Down+Here%7CKadwa%7CKalam%7CKameron%7CKanit%7CKantumruy%7CKarla%7CKarma%7CKatibeh%7CKaushan+Script%7CKavivanar%7CKavoon%7CKdam+Thmor%7CKeania+One%7CKelly+Slab%7CKenia%7CKhand%7CKhmer%7CKhula%7CKite+One%7CKnewave%7CKotta+One%7CKoulen%7CKranky%7CKreon%7CKristi%7CKrona+One%7CKumar+One%7CKumar+One+Outline%7CKurale%7CLa+Belle+Aurore%7CLaila%7CLakki+Reddy%7CLalezar%7CLancelot%7CLateef%7CLato%7CLeague+Script%7CLeckerli+One%7CLedger%7CLekton%7CLemon%7CLemonada%7CLibre+Baskerville%7CLibre+Franklin%7CLife+Savers%7CLilita+One%7CLily+Script+One%7CLimelight%7CLinden+Hill%7CLobster%7CLobster+Two%7CLondrina+Outline%7CLondrina+Shadow%7CLondrina+Sketch%7CLondrina+Solid%7CLora%7CLove+Ya+Like+A+Sister%7CLoved+by+the+King%7CLovers+Quarrel%7CLuckiest+Guy%7CLusitana%7CLustria%7CMacondo%7CMacondo+Swash+Caps%7CMada%7CMagra%7CMaiden+Orange%7CMaitree%7CMako%7CMallanna%7CMandali%7CMarcellus%7CMarcellus+SC%7CMarck+Script%7CMargarine%7CMarko+One%7CMarmelad%7CMartel%7CMartel+Sans%7CMarvel%7CMate%7CMate+SC%7CMaven+Pro%7CMcLaren%7CMeddon%7CMedievalSharp%7CMedula+One%7CMeera+Inimai%7CMegrim%7CMeie+Script%7CMerienda%7CMerienda+One%7CMerriweather%7CMerriweather+Sans%7CMetal%7CMetal+Mania%7CMetamorphous%7CMetrophobic%7CMichroma%7CMilonga%7CMiltonian%7CMiltonian+Tattoo%7CMiniver%7CMiriam+Libre%7CMirza%7CMiss+Fajardose%7CMitr%7CModak%7CModern+Antiqua%7CMogra%7CMolengo%7CMolle%7CMonda%7CMonofett%7CMonoton%7CMonsieur+La+Doulaise%7CMontaga%7CMontez%7CMontserrat%7CMontserrat+Alternates%7CMontserrat+Subrayada%7CMoul%7CMoulpali%7CMountains+of+Christmas%7CMouse+Memoirs%7CMr+Bedfort%7CMr+Dafoe%7CMr+De+Haviland%7CMrs+Saint+Delafield%7CMrs+Sheppards%7CMukta+Vaani%7CMuli%7CMystery+Quest%7CNTR%7CNeucha%7CNeuton%7CNew+Rocker%7CNews+Cycle%7CNiconne%7CNixie+One%7CNobile%7CNokora%7CNorican%7CNosifer%7CNothing+You+Could+Do%7CNoticia+Text%7CNoto+Sans%7CNoto+Serif%7CNova+Cut%7CNova+Flat%7CNova+Mono%7CNova+Oval%7CNova+Round%7CNova+Script%7CNova+Slim%7CNova+Square%7CNumans%7CNunito%7COdor+Mean+Chey%7COffside%7COld+Standard+TT%7COldenburg%7COleo+Script%7COleo+Script+Swash+Caps%7COpen+Sans%7COpen+Sans+Condensed%7COranienbaum%7COrbitron%7COregano%7COrienta%7COriginal+Surfer%7COswald%7COver+the+Rainbow%7COverlock%7COverlock+SC%7COvo%7COxygen%7COxygen+Mono%7CPT+Mono%7CPT+Sans%7CPT+Sans+Caption%7CPT+Sans+Narrow%7CPT+Serif%7CPT+Serif+Caption%7CPacifico%7CPalanquin%7CPalanquin+Dark%7CPaprika%7CParisienne%7CPassero+One%7CPassion+One%7CPathway+Gothic+One%7CPatrick+Hand%7CPatrick+Hand+SC%7CPattaya%7CPatua+One%7CPavanam%7CPaytone+One%7CPeddana%7CPeralta%7CPermanent+Marker%7CPetit+Formal+Script%7CPetrona%7CPhilosopher%7CPiedra%7CPinyon+Script%7CPirata+One%7CPlaster%7CPlay%7CPlayball%7CPlayfair+Display%7CPlayfair+Display+SC%7CPodkova%7CPoiret+One%7CPoller+One%7CPoly%7CPompiere%7CPontano+Sans%7CPoppins%7CPort+Lligat+Sans%7CPort+Lligat+Slab%7CPragati+Narrow%7CPrata%7CPreahvihear%7CPress+Start+2P%7CPridi%7CPrincess+Sofia%7CProciono%7CPrompt%7CProsto+One%7CProza+Libre%7CPuritan%7CPurple+Purse%7CQuando%7CQuantico%7CQuattrocento%7CQuattrocento+Sans%7CQuestrial%7CQuicksand%7CQuintessential%7CQwigley%7CRacing+Sans+One%7CRadley%7CRajdhani%7CRakkas%7CRaleway%7CRaleway+Dots%7CRamabhadra%7CRamaraja%7CRambla%7CRammetto+One%7CRanchers%7CRancho%7CRanga%7CRasa%7CRationale%7CRavi+Prakash%7CRedressed%7CReem+Kufi%7CReenie+Beanie%7CRevalia%7CRhodium+Libre%7CRibeye%7CRibeye+Marrow%7CRighteous%7CRisque%7CRoboto%7CRoboto+Condensed%7CRoboto+Mono%7CRoboto+Slab%7CRochester%7CRock+Salt%7CRokkitt%7CRomanesco%7CRopa+Sans%7CRosario%7CRosarivo%7CRouge+Script%7CRozha+One%7CRubik%7CRubik+Mono+One%7CRubik+One%7CRuda%7CRufina%7CRuge+Boogie%7CRuluko%7CRum+Raisin%7CRuslan+Display%7CRusso+One%7CRuthie%7CRye%7CSacramento%7CSahitya%7CSail%7CSalsa%7CSanchez%7CSancreek%7CSansita+One%7CSarala%7CSarina%7CSarpanch%7CSatisfy%7CScada%7CScheherazade%7CSchoolbell%7CScope+One%7CSeaweed+Script%7CSecular+One%7CSevillana%7CSeymour+One%7CShadows+Into+Light%7CShadows+Into+Light+Two%7CShanti%7CShare%7CShare+Tech%7CShare+Tech+Mono%7CShojumaru%7CShort+Stack%7CShrikhand%7CSiemreap%7CSigmar+One%7CSignika%7CSignika+Negative%7CSimonetta%7CSintony%7CSirin+Stencil%7CSix+Caps%7CSkranji%7CSlabo+13px%7CSlabo+27px%7CSlackey%7CSmokum%7CSmythe%7CSniglet%7CSnippet%7CSnowburst+One%7CSofadi+One%7CSofia%7CSonsie+One%7CSorts+Mill+Goudy%7CSource+Code+Pro%7CSource+Sans+Pro%7CSource+Serif+Pro%7CSpace+Mono%7CSpecial+Elite%7CSpicy+Rice%7CSpinnaker%7CSpirax%7CSquada+One%7CSree+Krushnadevaraya%7CSriracha%7CStalemate%7CStalinist+One%7CStardos+Stencil%7CStint+Ultra+Condensed%7CStint+Ultra+Expanded%7CStoke%7CStrait%7CSue+Ellen+Francisco%7CSuez+One%7CSumana%7CSunshiney%7CSupermercado+One%7CSura%7CSuranna%7CSuravaram%7CSuwannaphum%7CSwanky+and+Moo+Moo%7CSyncopate%7CTangerine%7CTaprom%7CTauri%7CTaviraj%7CTeko%7CTelex%7CTenali+Ramakrishna%7CTenor+Sans%7CText+Me+One%7CThe+Girl+Next+Door%7CTienne%7CTillana%7CTimmana%7CTinos%7CTitan+One%7CTitillium+Web%7CTrade+Winds%7CTrirong%7CTrocchi%7CTrochut%7CTrykker%7CTulpen+One%7CUbuntu%7CUbuntu+Condensed%7CUbuntu+Mono%7CUltra%7CUncial+Antiqua%7CUnderdog%7CUnica+One%7CUnifrakturCook%7CUnifrakturMaguntia%7CUnkempt%7CUnlock%7CUnna%7CVT323%7CVampiro+One%7CVarela%7CVarela+Round%7CVast+Shadow%7CVesper+Libre%7CVibur%7CVidaloka%7CViga%7CVoces%7CVolkhov%7CVollkorn%7CVoltaire%7CWaiting+for+the+Sunrise%7CWallpoet%7CWalter+Turncoat%7CWarnes%7CWellfleet%7CWendy+One%7CWire+One%7CWork+Sans%7CYanone+Kaffeesatz%7CYantramanav%7CYatra+One%7CYellowtail%7CYeseva+One%7CYesteryear%7CYrsa%7CZeyada&#038;subset=latin%2Clatin-ext --------------- */ 

/* --------------- START http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/style.css?ver=6.9.4 --------------- */ 
/*
Theme Name: SpicePress PRO
Theme URI:
Author: spicethemes.com
Author URI: https://spicethemes.com
Description: SpicePress PRO is a responsive and fully customizable theme to create business websites. The advanced admin panel will enable you to customize it without any technical knowledge, and you can also take advantage of the 7 predefined colors scheme to further personalize it to your taste. You can also customize existing graphics to create your own unique website interface.
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, threaded-comments, translation-ready, rtl-language-support
Version: 3.1
License URI: spicethemes.com
License: GNU General Public License v3 or later
Text Domain: spicepress 
*/

html {
overflow-y: scroll;
overflow-x: hidden;
-ms-overflow-style: scrollbar;
}

html { font-size: 14px; } 
@media(min-width:60em) { html { font-size: 16px; } }

body {
	background: #f5f5f5; 
	color: #64646d;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 0.9375rem; /*=15px*/
	line-height: 1.6;
	font-weight: 400;
	padding: 0;
	background-attachment: fixed;
	text-rendering: optimizeLegibility;
	overflow-x: hidden;
}
h1, .h1 { font-size: 2rem; }       /* =32px */
h2, .h2 { font-size: 1.875rem; }   /* =30px */
h3, .h3 { font-size: 1.5rem; }     /* =24px */
h4, .h4 { font-size: 1.25rem; }    /* =20px */
h5, .h5 { font-size: 1.125rem; }   /* =18px */
h6, .h6 { font-size: 1rem; }       /* =16px */
h1, .h1, h2, .h2, h3, .h3, 
h4, .h4, h5, .h5, h6, .h6 { color: #0f0f16; margin: 0px 0 20px; font-weight: 600; word-wrap: break-word; }
p { margin: 0px 0 20px; color: #64646d; }
p:last-child { margin-bottom: 0px; }
img { max-width: 100%; display: block; height: auto; }
#wrapper { 
	background: #f5f5f5; 
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); 
	margin: 0 auto; 
	position: relative; 
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; 
}

/*===================================================================================*/
/*	HEADER CONTACT INFORMATION 
/*===================================================================================*/

.header-sidebar { background-color: #21202e; padding: 0; font-weight: 400; }
.header-contact-info { margin: 0px; padding: 10px 0; display: block; list-style: none outside; }
.header-contact-info li { padding: 0; color: #ffffff !important; font-size: 0.75rem; }
.header-contact-info li a { color: #fff; }
.header-contact-info a:hover, .header-contact-info a:focus { color: #ffffff; }
.header-contact-info i { padding-right: 7px; padding-left: 1px; }
.header-sidebar .widget.graphite_header_topbar_info_widget { margin: 0; }
.header-sidebar .col-md-6:nth-child(2) ul.header-contact-info { text-align: right; }
section.header-sidebar .custom-social-icons { padding: 10px 0; }
.header-sidebar .widget.spicepress_header_topbar_info_widget { padding: 0; }

/*Header Contact Widget---------------------------------------------------------------------------------------------------*/
.header-widget-info { padding: 25px 0; }
.contact-area { margin: 0px; }
.contact-icon { float: left; margin: 3px 18px 0 1px; padding: 0; }
.contact-icon i { font-size: 2.125rem; transition: all 0.3s ease-in-out 0s; }
.contact-area h4 { font-size: 1.125rem; color: #fff; font-weight: 600; margin: 0; }
.contact-area h5 { font-size: 0.938rem; margin: 0; color: #fff; font-weight: 500; }
@media only screen and (max-width: 480px) and (min-width: 100px) {
	.header-widget-info .col-xs-4 { width: 100%; }
	.contact-area { text-align: center; }
	.contact-icon { float: none; margin: 0 0 20px; }
}

.header-widget-info .widget { padding: 20px 0 !important; }
.header-widget-info .site-title a { color: #fff; }
.header-widget-info .site-description { color: #9595a0; } 

/*===================================================================================*/
/*	CUSTOM SOCIAL ICONS 
/*===================================================================================*/

.custom-social-icons { margin: 0; padding: 0; }
.custom-social-icons li { display: inline-block; padding: 2px 0; }
.custom-social-icons li a.facebook:hover { background-color: #4c66a4; border: 1px solid #4c66a4; }
.custom-social-icons li a.twitter:hover { background-color: #15b4c9; border: 1px solid #15b4c9; }
.custom-social-icons li a.googleplus:hover { background-color: #DD4B39; border: 1px solid #DD4B39; }
.custom-social-icons li a.linkedin:hover { background-color: #006599; border: 1px solid #006599; }
.custom-social-icons li a.skype:hover { background-color: #40beee; border: 1px solid #40beee; }
.custom-social-icons li a.dribbble:hover { background-color: #c7366f; border: 1px solid #c7366f; }
.custom-social-icons li a.youtube:hover { background-color: #cc2423; border: 1px solid #cc2423; }
.custom-social-icons li a.vimeo:hover { background-color: #20b9eb; border: 1px solid #20b9eb; }
.custom-social-icons li a.pagelines:hover { background-color: #364146; border: 1px solid #364146; }
.custom-social-icons li a.instagram:hover { background-color: #8a3ab9; border: 1px solid #8a3ab9; }
.custom-social-icons li > a:before { display: none; }
.custom-social-icons li > a {
	font-size: 0.975rem;
	line-height: 2.1;
	transition: 0.2s ease-in-out 0s;
	display: block;
	color: #0f0f16;
    background-color: #ffffff;
    border: 1px solid #21202e;
	border-radius: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    min-height: 2.188rem;
    min-width: 2.188rem;
    margin: 0;
    padding: 0px;
    text-align: center;
}
.custom-social-icons li a:hover, .custom-social-icons li a:hover { color: #fff; }
.custom-social-icons li a i { padding: 0; }
.sidebar .sm-cont-widget .custom-social-icons { padding: 0; }



/*===================================================================================*/
/*	CUSTOM HEADER SECTION
/*===================================================================================*/

.custom-header {
	display: block;
	height: auto;	
	width: 100%;
	position: relative;
}
.wp-custom-header { position: relative; }
.wp-custom-header::before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.3);
}
.wp-custom-header img {
	margin: 0 auto;
}
@media (max-width: 480px) {
.wp-custom-header img {
	height: 250px;
}
}
.header-content {
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header-content h1, .header-content h2, .header-content h3, 
.header-content h4, .header-content h5, .header-content h6, 
.header-content p, .header-content ul, .header-content ol, 
.header-content li, .header-content a { color: #fff; margin: 0 0 10px; }

/*===================================================================================*/
/*	HOMEPAGE OWL CAROUSEL SLIDER SECTION
/*===================================================================================*/
#slider-carousel { margin: 0px; }
#slider-carousel .item .overlay {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    
}

/*Standard Format*/
.format-standard {
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 50%;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slide-text-bg1 {
	background-color: rgba(18, 4, 1, 0.8);
    float: left;
	text-align: left;
    margin: 0 0 0px;
    padding: 17px 20px 20px 20px;
    position: relative;
    width: 70%;
    z-index: 773;
}
.slide-text-bg1 h1 {
	color: #ffffff; 
	text-shadow: 0 0px 1px rgba(155, 155, 155, 0.7);
	border-radius: 2px;
	padding: 0 0 10px;
	display: block;
	letter-spacing: 0;
	margin: 0px;
}
.slide-text-bg1 p {
	color: #ffffff; 
	text-shadow: 0 0px 1px rgba(155, 155, 155, 0.7);
	font-size: 1.063rem;
	font-weight: 400;
	display: inline-block;
	border-radius: 2px;
	padding: 0;
	margin: 0 0 0px;
}
.slide-btn-area-sm { margin: 0px 0 0px; float: left; width: 80%; }
.slide-btn-sm {
    min-width: 11rem;
    display: inline-block;
    font-family: "Montserrat", "Trebuchet MS", Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    position: relative;
	font-size: 0.875rem;
	letter-spacing: 0.083rem;
    padding: .8rem 1.4rem;
    padding-right: 4.7rem;
    background: #191919;
	text-align: center;
    border: none;
    color: #fff;
    transition: .2s;
}
.slide-btn-sm:hover, .slide-btn-sm:focus { color: #fff; }
.slide-btn-sm:before { background: rgba(0, 0, 0, 0.1); }
.slide-btn-sm:before, .slide-btn-sm:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding-top: inherit;
    padding-bottom: inherit;
    width: 2.8rem;
    content: "\00a0";
    font-family: 'FontAwesome', sans-serif;
    text-align: center;
    transition: .2s;
    transform-origin: 50% 60%;
}
.slide-btn-sm:after { content: "\F054"; }
@media (max-width: 380px) {
.slide-btn-sm { min-width: 13rem; }
}
/*Video Format*/
#slider-carousel .format-video h1 {	color: #ffffff; text-shadow: 1px 1px 2px #000; }
#slider-carousel .format-video p {  }
.format-video-btn-sm {
	color: #ffffff;
	box-shadow: 0 3px 0 0 #9a0e1c;
}
.format-video-btn-sm:hover { color: #ffffff; }
/*Status Format*/
#slider-carousel .format-status {
	background-color: rgba(18, 4, 1, 0.8);
	height: auto;
	left: 0;
	margin: 0px auto;
	padding: 15px 20px;
	position: absolute;
	text-align: center;
	right: 0;
	width: 50%;
	z-index: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#slider-carousel .format-status h1 {
	color: #ffffff;
	border-radius: 2px;
	padding: 0 0 10px;
	letter-spacing: 0;
	margin: 0px;
}
#slider-carousel .format-status p {
	color: #ffffff;
	font-size: 	1.063rem;
	border-radius: 2px;
	letter-spacing: 1px;
	padding: 0 0 5px;
	margin: 0px;
}
.format-status-btn-sm {
	color: #ffffff;
	border-radius: 2px;
    cursor: pointer;
    display: inline-block;
	transition: all 0.3s ease-in-out 0s;
	font-size: 	0.813rem;
    font-weight: 600;
    padding: 6px 11px;
	margin: 15px 0 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.format-status-btn-sm:hover, .format-status-btn-sm:focus { color: #ffffff; }
/*Aside Format*/
#slider-carousel .format-aside {
	background-color: rgba(18, 4, 1, 0.8);
	height: auto;
	left: 0;
	margin: 0px auto;
	padding: 15px 20px;
	position: absolute;
	right: 0;
	width: 50%;
	z-index: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#slider-carousel .format-aside p {
	color: #ffffff;
	font-size: 1.125rem;
	position: relative;
	padding: 15px 35px 10px;
	margin: 0 0 0px;
}
#slider-carousel .format-aside p:before, #slider-carousel .format-aside p:after {
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 3.750rem;
	line-height: 1;
}
#slider-carousel .format-aside p:before { top: 0; left: 0; content: "\201C"; }
#slider-carousel .format-aside p:after { top: 0; right: 0; content: "\201D"; text-align: right; }
/*Quote Format*/
#slider-carousel .format-quote {
	background-color: rgba(18, 4, 1, 0.8); 
	color: #ffffff;
	height: auto;
	left: 0;
	margin: 0px auto;
	padding: 15px 20px;
	position: absolute;
	right: 0;
	width: 50%;
	z-index: 0;
	font-weight: 500;
	font-size: 1.000rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#slider-carousel .format-quote:before {
	font-family: 'FontAwesome';
	content: "\f10d";
	font-size: 1.2rem;
	line-height: 0.1rem;
	margin-right: 0.40rem;
	vertical-align: 0rem;
	position: relative;
	top: -2px;
} 
#slider-carousel .format-quote small { display: block; font-size: 0.938rem; font-weight: 500; padding: 10px 0 0; }
#slider-carousel .format-quote small:before { content: '— '; }
/*Video Format*/
#slider-carousel .format-video {
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#slider-carousel .video-frame { 
	margin: 0px 0px 0px 0px;  
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px; height: 0; overflow: hidden;
	border: 5px solid #fff;
}
#slider-carousel .video-frame iframe { 
	width:100%; 
	height:300px; 
	border: 0 none; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#slider-carousel .video-content { display: block; margin: 10px 0px 0px 0px; }
#slider-carousel .format-video h1 {
	color: #ffffff; 
	text-shadow: 1px 1px 2px #000;
	border-radius: 2px;
	padding: 0 0 15px;
	letter-spacing: 0;
	margin: 0px;
}
#slider-carousel .format-video p {
	color: #ffffff; 
	text-shadow: 1px 1px 2px #000;
	font-size: 1.063rem;
	font-weight: 400;
	border-radius: 2px;
	padding: 0 0 10px;
	margin: 0 0 0px;
}
.format-video-btn-sm {
	color: #ffffff;
	border-radius: 2px;
    cursor: pointer;
    display: inline-block;
	transition: all 0.3s ease-in-out 0s;
	font-size: 0.813rem;
    font-weight: 600;
    padding: 6px 15px;
	margin: 15px 0 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.format-video-btn-sm:hover, .format-video-btn-sm:focus { color: #ffffff; }
/* Slider Nav Css*/
#slider-carousel .owl-prev, #slider-carousel .owl-next { 
	display: inline-block;
	background-color: #ffffff; 
	color: #000; 
	font-size: 2.000rem; 
	line-height: normal;  
	padding: 3px 7px 3px !important;
	margin: 0px;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	opacity: 0.8;
	
	width: 40px;
    height: 55px;
	position: absolute;
    top: 50%;
	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
	text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
#slider-carousel .owl-prev { left: 15px; }
#slider-carousel .owl-next { right: 15px; }
#slider-carousel .owl-prev:hover { left: 25px; opacity: 1; }
#slider-carousel .owl-next:hover { right: 25px; opacity: 1; }
@media only screen and (max-width: 767px) and (min-width: 200px) {
#slider-carousel .owl-prev, #slider-carousel .owl-next { font-size: 24px; width: 32px; height: 40px; }
#slider-carousel .owl-prev, #slider-carousel .owl-prev:hover { left: 10px; }
#slider-carousel .owl-next, #slider-carousel .owl-next:hover { right: 10px; }
}
.slide-shadow { padding-bottom: 21px; margin: 0 0 60px; }	

/*===================================================================================*/
/*	HOMEPAGE SLIDER CONTENT SECTION
/*===================================================================================*/

.slider-section { padding: 80px 0; }
.slider-content { background-color: #ffffff; border: 1px solid #e9e9e9; padding: 30px 15px 25px; transition: all 0.4s ease 0s; }
body.page-template-template-slider-content .header-overlapped ~ #slider-carousel { margin-bottom: 0!important; }

/*===================================================================================*/
/*	OWL SLIDER DOTS PAGINATION
/*===================================================================================*/

.owl-theme .owl-nav.disabled+.owl-dots { margin: 0px 0px 10px !important; }
.owl-theme .owl-dots .owl-dot span { 
	width: 20px !important;
    height: 6px !important;
    background-color: transparent !important;
    border: 1px solid #0f0f16 !important;
    transition: opacity .2s ease;
    border-radius: 0px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #0f0f16 !important;
}

/*===================================================================================*/
/*	HOMEPAGE OWL CAROUSEL SLIDER NEXT-PREV
/*===================================================================================*/

.horizontal-nav .owl-nav { text-align: center; margin: 10px 0px 40px; }
.horizontal-nav .owl-prev, .horizontal-nav .owl-next { 
	display: inline-block;
	background-color: #0f0f16; 
	color: #fff; 
	font-size: 0.9375rem; 
	line-height: normal;  
	padding: 3px 7px 3px !important;
	margin: 0 4px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	opacity: 1;
}
.horizontal-nav .owl-prev:hover, .horizontal-nav .owl-next:hover { color: #fff; }

/*===================================================================================*/
/*	SECTION HEADER CSS
/*===================================================================================*/

.section-header {
    margin: -15px auto 45px;
    padding: 0;
    position: relative;
    text-align: center;
}
.section-header h1.widget-title { margin: 0px; color: #0f0f16; }
.section-header p { margin: 0px; font-size: 1.000rem; }
.widget-separator { background-color: #cccccc; width: 180px; height: 1px; margin: 15px auto 21px; }
.widget-separator span { width: 30px; height: 4px; margin: 0px auto; display: block; position: relative; bottom: 2px; }
.white { color: #ffffff !important; } 

/*===================================================================================*/
/*	SERVICE SECTION
/*===================================================================================*/

.page-template-template-service #wrapper { background: #fff; }
.page-template-template-service-2 #wrapper { background: #fff; }
.page-template-template-service-3 #wrapper { background: #fff; }
.page-template-template-service-4 #wrapper { background: #fff; }

.service-padding { padding-top: 0 !important; }
.service-section { background-color: #ffffff; border-bottom: 1px solid #e8e8e8; padding: 70px 0 30px; }
.service-section .post { background-color: #f9f9f9; border: 1px solid #e9e9e9; border-top: 3px solid #e9e9e9; margin: 0 0 40px; padding: 25px 20px 30px; transition: 0.3s; }
.service-section .post:hover { box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1); }
.service-section .post .post-thumbnail { 
	margin: 0 0 15px; 
	width: 100%; 
	overflow: hidden; 
	position: relative; 
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s; 
}

.service-section .post:hover .post-thumbnail { -webkit-transform: translateY(-5px); transform: translateY(-5px); }	
.service-section .post .post-thumbnail i.fa { font-size: 4.286rem; line-height: 105%; padding: 0px; position: relative; }
.service-section .post .entry-header { display: block; margin: 0 0 15px; padding: 0; }
.service-section .entry-header .entry-title  { margin: 0; font-weight: 700; }
.service-section .entry-header .entry-title:after {
    content: '';
	background-color: #e9e9e9;
    font-size: 1rem;
    height: 2px;
    width: 5.5rem;
    display: block;
    margin: 0.8rem auto 0rem;
}
.txt-green { color: #6dc82b; }
.txt-orange { color: #fe8000; }
.txt-blue { color: #1abac8; }
.more-link { margin: 15px 0 0; display: block; font-weight: 600; }
.service-section .col-md-4:nth-child(3n+1){ clear:left; }
@media (min-width: 768px) and (max-width: 992px) {
	.service-section .col-md-4:nth-child(3n+1) { clear: none; }
	.service-section .col-sm-6:nth-child(2n+1) { clear:left; }	
}

/*===================================================================================*/
/*	CLIENTS SECTION
/*===================================================================================*/

.clients-section { padding: 70px 0 30px; background-color: #ffffff; border-top: 1px solid #e8e8e8; }
.clients-item img { margin: 0 auto 40px; display: block; }

/*===================================================================================*/
/*	HOMEPAGE TEAM SECTION
/*===================================================================================*/

.homepage-team-section { padding: 70px 0 30px; }

/*===================================================================================*/
/*	HOMEPAGE PORTFOLIO SECTION
/*===================================================================================*/

.portfolio-section { background: transparent; margin: 0px; padding: 60px 0 30px; width: 100%; }
.portfolio-section .post { background-color: #ffffff; border: 1px solid #e9e9e9;border-radius: 0; margin-bottom: 40px; padding: 15px; transition: all 0.4s ease 0s; }
.padding-0 { padding-top: 0 !important; }
.portfolio-section .post-thumbnail {
    margin: 0px 0 16px;
    width: 100%;
	overflow: hidden;
	position: relative;
	transition: all 200ms ease-out 0s;
}
.portfolio-section .post-thumbnail img { transition: all 300ms ease-out 0s; width: 100%; opacity: 1; }
.portfolio-section .post .post-thumbnail:hover img {
	-webkit-transform: scale(1.15);/* Saf3.1+, Chrome */
	-moz-transform: scale(1.15); /* FF3.5+ */
	-ms-transform: scale(1.15); /* IE9 */
	-o-transform: scale(1.15); /* Opera 10.5+ */
	transform: scale(1.15);
	opacity: 1;
}
.portfolio-section .entry-header .entry-title { font-weight: 700; margin: 0 0 5px; }
/*Porttfolio Lightbox*/
.thumbnail-showcase-overlay {
	background: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%; 
	border-radius: 0;
	padding: 1.42857rem;
}
.portfolio-section .post .post-thumbnail:hover .thumbnail-showcase-overlay { visibility: visible; opacity: 1; height: 100%; }
.portfolio-section .post .post-thumbnail{
	text-align:center;
	position:relative;
	line-height:0px;
	font-size:0px;
	transition: all 200ms ease-out; 
	-webkit-transition: all 200ms ease-out; 
	width:100%;
	position:relative;
	height:100%;
	overflow:hidden;
}
.portfolio-section .post .post-thumbnail .thumbnail-showcase-icons { margin: -20px 0 0; position: absolute; top: 50%; right: 0; width: 100%; }
.portfolio-section .post .post-thumbnail .thumbnail-showcase-icons a {
    font-size: 1.250rem;
	line-height: 2.1;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 1px;
    opacity: 1;
	text-decoration: none;
	text-align: center;
	color: #0f0f16;
	width: 2.85714rem;
	height: 2.85714rem;
	border-radius: 50%;
	background-color: #fff; 
    -wekbit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -wekbit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
.portfolio-section .post .post-thumbnail:hover .thumbnail-showcase-icons a {
    -wekbit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.portfolio-section .post .post-thumbnail .thumbnail-showcase-icons a:hover { opacity: 1; }
.portfolio-section .col-md-6:nth-child(2n+1){ clear:left; }
.portfolio-section .col-md-4:nth-child(3n+1){ clear:left; }
.portfolio-section .col-md-3:nth-child(4n+1){ clear:left; }
@media (min-width: 768px) and (max-width: 992px) {
	.portfolio-section .col-md-4:nth-child(3n+1) { clear: none; }
	.portfolio-section .col-sm-6:nth-child(2n+1) { clear:left; }	
}

/*===================================================================================*/
/*	PORTFOLIO TABS 
/*===================================================================================*/

.portfolio-tabs { text-align: center; margin: 0 0 40px; padding: 0; }
.portfolio-tabs li { display: inline-block; margin: 0px 5px 10px; }
.portfolio-tabs li a {
	border: 1px solid #21202e; 
	background: #21202e; 
	color: #fff; 
    display: inline-block;
    text-decoration: none;
    font-size: 0.813rem;
	font-weight: 600;
    padding: 5px 20px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.portfolio-tabs li.active > a, 
.portfolio-tabs li > a:hover { color: #ffffff; }

/*===================================================================================*/
/*	PAGINATION
/*===================================================================================*/

.sm-pagi { margin: 10px 0 20px; overflow: hidden; padding: 0; text-align: center; }
.sm-blog-pagi { margin: 0px 0 20px; overflow: hidden; padding: 0; text-align: center; }
.sm-pagi a, .sm-blog-pagi a {
	background-color: transparent; border: 1px solid #0f0f16; color: #242526;
  cursor: pointer;
  display: inline-block;
  line-height: 1.1;
  font-weight: 600;
  transition: all 0.3s ease 0s;
  font-size: 1.125rem;
  border-radius: 0px;
  margin: 0 0px 10px;
  padding: 8px;
  vertical-align: baseline;
  white-space: nowrap;
  width: 37px;
  height: 37px;
}
.sm-pagi a:hover, .sm-pagi a.active, 
.sm-blog-pagi a:hover, .sm-blog-pagi a.active  { background-color: #0f0f16; border: 1px solid #0f0f16; color: #FFFFFF; }

/* Navigation Post*/
.navigation.pagination { margin: 0px 0 20px; overflow: hidden; padding: 0; text-align: center; display: block; }
.navigation.pagination a, .navigation.pagination a {
	background-color: transparent; border: 1px solid #0f0f16; color: #242526;
  cursor: pointer;
  display: inline-block;
  line-height: 1.1;
  font-weight: 600;
  transition: all 0.3s ease 0s;
  font-size: 1.125rem;
  border-radius: 0px;
  margin: 0 0px 10px;
  padding: 8px;
  vertical-align: baseline;
  white-space: nowrap;
  width: 37px;
  height: 37px;
}


.navigation.pagination .nav-links .page-numbers.current,  .navigation.pagination .nav-links a:hover { background-color: #0f0f16; border: 1px solid #0f0f16; color: #FFFFFF; width: 37px;
  height: 37px; cursor: pointer;
    display: inline-block;
    line-height: 1.1;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    font-size: 1.125rem;
    border-radius: 0px;
    margin: 0 0px 10px;
    padding: 8px;
    vertical-align: baseline;
    white-space: nowrap;
    width: 37px;
    height: 37px; }

.navigation.pagination { margin: 0; display: block; }

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.no-js .some-element .screen-reader-text {
    position: static;
    -webkit-clip-path: none;
    clip-path: none;
    width: auto;
    height: auto;
    margin: 0;
}

/*===================================================================================*/
/*	TESTIMONIAL SECTION
/*===================================================================================*/

.testimonial-section { 
	background: url('http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/images/testimonial-bg.jpg');
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	background-attachment: fixed !important;
	height: 100%; 
	margin: 0;
	overflow: hidden;
	padding: 0; 
	width: 100%;
}
.testimonial-section .overlay { height: 100%; padding: 70px 0 55px; position: relative; width: 100%; }
.testmonial-area { margin: 0px 0 30px; padding: 0 50px 0 50px; }
.description-box { background-color: #ffffff; border-radius: 0px; margin: 0 0 35px; padding: 30px; position: relative; min-height: 145px; }
.description-box:before { 
	right: 0; 
	left: 30px; 
	bottom: -15px; 
	width: 0; 
	height: 0; 
	content: ""; 
	position: absolute; 
	display: block; 
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 15px solid #ffffff; 
}

.author-description { display: block; margin-bottom: 0px; margin-top: 0; }
.author-description p { font-weight: 500; font-size: 1.125rem; }
.author-description p:before { content: '\f10d'; font-family: FontAwesome; font-size: 1.500rem; line-height: 0.1em; margin-right: 0.50em;    vertical-align: -0.1em; position: relative; top: 0px; }
.testmonial-area .name { color: #ffffff; font-weight: 600; font-size: 1.000rem; margin-bottom: 5px; letter-spacing: 1px; display: block; margin-top: 0; }
.testmonial-area .name a { color: #ffffff; }
.testmonial-area .designation { padding: 0 0 0 4px; }
.testmonial-area .media-body { margin: 13px 0 0; }
.author-box { float: left; margin: 0 35px 20px 0; width: 100px; height: auto;  }
.author-box img { background-color: transparent; border: 1px solid #ffffff; padding: 4px; max-width: 100%; }
.text-color { color: #ffffff !important; }

.testmonial-area span { color: #ffffff; }

/*===================================================================================*/
/*	TESTIMONIAL DOTS PAGINATION
/*===================================================================================*/

.testimonial-section .owl-theme .owl-dots .owl-dot span { 
    background-color: transparent !important;
    border: 1px solid #fff !important;
}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span, 
.testimonial-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff !important;
}

/*===================================================================================*/
/*	WIDGET TITLE CSS
/*===================================================================================*/

.widget { margin: 0; padding-top: 60px; padding-bottom: 60px; }
.widget-title { /*color: #0f0f16;*/ margin: 0 0 25px; }
a:hover, a:focus { text-decoration: none !important; }

/*===================================================================================*/
/*	HOEMEPAGE CALLOUT 
/*===================================================================================*/

.callout-section { background-color: #f5f5f5; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 70px 0 40px; }
.sm-callout {background-color: #ffffff;border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5;
	overflow: hidden;
	margin: 0;
	padding: 30px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sm-callout h4 { color: #64646d; font-weight: 500; margin: 5px 0 5px; float: left; }
.sm-callout h4 abbr { color: #21202e; border-bottom: 1px dotted #aeadbc; font-weight: 600; }
.sm-callout-btn { float: right; }
.sm-callout-btn a {
	color: #ffffff; 
	border-radius: 2px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    display: inline-block;
    font-size: 0.875rem;
	font-weight: 600;
	float: right;
    margin: 0;
    padding: 8px 18px;
    text-align: right;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
}
.sm-callout-btn a:hover { color: #ffffff; }
.sm-seperate { margin: 0px; padding-bottom: 30px; background: #f5f5f5 url('http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/images/callout-shadow.png') no-repeat scroll center bottom; }
.about-callout-section { background-color: #fff; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.about-callout-section .sm-seperate { background: #fff url('http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/images/callout-shadow.png') no-repeat scroll center bottom; }
.about-callout-section .sm-callout { background-color: #f5f5f5; }

/*===================================================================================*/
/*	ABOUT PAGE CALLOUT 
/*===================================================================================*/

.about-callout-section { padding: 70px 0 40px; }

/*===================================================================================*/
/*	PAGE TITLE SECTION 
/*===================================================================================*/

.page-title-section { position: relative; margin: 0px; padding: 50px 0 48px; width: 100%; height: 100%; }
.page-title-section:after {
    content: ''; 
    position: absolute;
    bottom: -70px;
    left: 0;
	right: 0;
    height: 70px;
    background: url('http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/images/page-shadow.png') no-repeat;
	z-index: 0;
	background-position: center bottom;
}
.page-title { position: relative; }
.page-title h1 { color: #ffffff; letter-spacing: 1px; margin: 0px; word-wrap: break-word; line-height:1.4; }
.page-breadcrumb {
	list-style: none outside none;
	margin: 0px;
	padding: 15px 0 0;
	font-weight: 500;
	float: right;
	line-height: 1.000rem;
}
.page-breadcrumb > li { display: inline-block; }
.page-breadcrumb > li + li:before { color: #ffffff; content: "/ "; padding: 0 5px; }
.page-breadcrumb > li a, .page-breadcrumb > li.active a { color: #ffffff; }
.page-seperator { height: 70px; width: 100%; overflow: hidden;}
.margin-top { margin-top: 0px; } .margin-bottom { margin-bottom: 0px; }
@media only screen and (min-width: 200px) and (max-width: 767px) {
	.page-title-section { padding: 30px 0 35px; }
	.page-title h1 { text-align: center; }
	.page-breadcrumb { text-align: center; padding: 15px 0 5px; float: none; }
}
.page-seperate { padding-bottom: 70px; }

/*===================================================================================*/
/*	ABOUT US PAGE SECTION 
/*===================================================================================*/

.about-section { background-color: #f4f4f4; margin: 0px; padding: 0 0 70px; overflow: hidden; width: 100%; }
.about-img-area { margin: 0; padding: 1px; position: relative; }
.about-img-area img { border-radius: 0px; border: 5px solid #fff;
	-moz-box-shadow: 0px 0px 2px #ccc;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc; }
.about-section h2 { color: #0f0f16; margin-bottom: 25px; margin-top: 0; padding: 0px; }
.about-section p {	
	margin: 0 0 15px;
	padding: 0px;
}
.about-social { float: left; margin: 0px 0px 0px 0px; padding: 5px 0; }
.about-social li {
	background-color: #ffffff; 
	border: 1px solid #e3e3e3;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 35px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	transition: background 0.2s ease-in-out 0s;
	width: 35px;
}
.about-social li.facebook:hover { background-color: #4c66a4; }
.about-social li.twitter:hover { background-color: #15b4c9; }
.about-social li.googleplus:hover { background-color: #DD4B39; }
.about-social li.linkedin:hover { background-color: #006599; }
.about-social li.skype:hover { background-color: #40beee; }
.about-social li.dribbble:hover { background-color: #c7366f; }
.about-social li.youtube:hover { background-color: #cc2423; }
.about-social li.vimeo:hover { background-color: #20b9eb; }
.about-social li.pagelines:hover { background-color: #364146; }
.about-social li > a > i { color: #0f0f16; font-size: 0.875rem; line-height: 2.5; transition: color 0.2s ease-in-out 0s; }
.about-social li:hover > a > i { color: #ffffff; }

/*===================================================================================*/
/*	TEAM SECTION 
/*===================================================================================*/

.team-section { margin: 0px; padding: 70px 0 30px; 	overflow: hidden; width: 100%; }
.team-area { background-color: #ffffff; border: 1px solid #e9e9e9; padding: 15px 15px 10px 15px; margin: 0 0 40px; }
.team-caption {
	background-color: transparent; 
	color: #ffffff;
	transition: all 0.3s ease 0s;
    border-radius: 0;
	padding: 17px 15px 11px;
	transition: all 180ms ease-in-out 0s;
	font-weight: 500;
	cursor: pointer;
	text-align: center;
	word-wrap: break-word;
	overflow: auto;
	border-radius: 0px 0px 2px 2px;
}
.team-caption h4 { color:#0f0f16; margin: 0 0 8px; transition: all 0.3s ease 0s; }
.team-caption h6 { color: #64646d; margin: 0; }
.team-showcase-overlay {
	background: rgba(255, 255, 255, 0.4);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.team-showcase-overlay-inner { position: absolute; bottom: 10px; left: 0; width: 100%; margin-top: 0px; }
.team-showcase-fade { opacity: 0.2; }
.team-image{
	text-align:center;
	position:relative;
	line-height:0px;
	font-size:0px;
	transition: all 200ms ease-out; 
	-webkit-transition: all 200ms ease-out; 
	width:100%;
	position:relative;
	height:100%;
	overflow:hidden;
}
.team-image img{ transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; width: 100%; }
.team-area:hover  img{
-webkit-transform: scale(1.20);
	-moz-transform: scale(1.20); 
	-ms-transform: scale(1.20); 
	-o-transform: scale(1.20); 
	transform: scale(1.20);
}
.team-image .team-showcase-icons { margin-top: 0px; text-align: center; width: 100%; }
.team-image .team-showcase-icons a {
    display: inline-block;color: #ffffff;
    margin-left: 2px;
    padding: 0;
	margin: 0 3px;
	text-decoration: none;
	background-color: #21202e;
    border-radius: 0px;
	transition: all 0.1s ease;
    height: 35px;
    width: 35px;
}
.team-image .team-showcase-icons a:hover { color: #ffffff; }
.team-image .team-showcase-icons a i { font-size: 1.000rem; line-height: 2.2; }
.team-area:hover .team-showcase-overlay { visibility: visible; opacity: 1; }
.homepage-team-section .col-md-3:nth-child(4n+1){ clear:left; }
@media (min-width: 768px) and (max-width: 992px) {
	.homepage-team-section .col-md-3:nth-child(4n+1) { clear: none; }
	.homepage-team-section .col-sm-6:nth-child(2n+1) { clear:left; }	
}

/*===================================================================================*/
/*	HOMEPAGE BLOG SECTION 
/*===================================================================================*/

.home-news { padding: 70px 0 30px; margin: 0; width: 100%; }
.home-news .post { background-color: #ffffff; border: 1px solid #e9e9e9; border-radius: 0; margin-bottom: 40px; padding: 25px 15px; transition: all 0.4s ease 0s; }
.home-news .post-thumbnail { margin: 0px 0 20px; position: relative; }
.home-news .post-thumbnail img { transition: all 300ms ease-out 0s; width: 100%; opacity: 1; }
.home-news .post .entry-header { margin: 0 0 21px; }
.home-news .post .entry-header .entry-title { color: #0f0f16; line-height: 1.3; margin: 0px; font-weight: 700; margin: 0 0 10px; }
.entry-header .entry-title > a { color: #0f0f16; text-decoration: none; transition: all 0.4s ease 0s; }
.grid .home-news .col-md-4:nth-child(3n+1){ clear:left; }
@media (min-width: 768px) and (max-width: 992px) {
	.home-news .col-md-4:nth-child(3n+1) { clear: none; }
	.home-news .col-sm-6:nth-child(2n+1) { clear:left; }	
}

/*===================================================================================*/
/*	BLOG META
/*===================================================================================*/

.entry-meta {
	color: #000000;
	font-size: 0.813rem;
	line-height: 1.5;
	font-weight: 600;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.entry-meta > span { color: #b9b9b9; margin: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; }
.entry-meta a { color: #9f9f9f; font-weight: 700; padding: 0px 0 0px 2px; display: inline-block; transition: all 0.3s ease 0s; }
/*Meta Date*/
.entry-meta .entry-date { margin: 0; }
.entry-meta .entry-date > a { color: #fff; font-weight: 600; padding: 0px 10px; margin: 0; }
.entry-meta .entry-date > a:hover, .entry-meta .entry-date > a:focus, 
.blog-section .entry-meta .entry-date > a:hover, .blog-section .entry-meta .entry-date > a:focus { color: #fff; }
/*Edit Post*/
.edit-link .post-edit-link { font-weight: 700; color: #0f0f16; }
.edit-link .post-edit-link:hover { text-decoration: underline; }
/*More Link*/
.home-news .more-link, 
.blog-section .more-link { margin: 0px; background-color: transparent; color: #0f0f16 !important; }
.home-news .more-link, 
.blog-section .more-link {
	font-size: 0.938rem;
	font-weight: 800;
    box-shadow: none;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.home-news .more-link::after, 
.blog-section .more-link::after {
    content: "\f178";
    font-family: FontAwesome;
    margin: 0 0 0 7px;
    padding: 0;
    float: right;
	font-weight: 100;
	position: relative;
}

/*===================================================================================*/
/*	BLOG SECTION
/*===================================================================================*/

.blog-section { background: transparent; margin: 0px 0 40px; padding: 0; width: 100%; }
.blog-section .post { background-color: #ffffff; border: 1px solid #e9e9e9; border-radius: 0; margin-bottom: 40px; padding: 30px 15px 25px; transition: all 0.4s ease 0s; }
.blog-section .post-thumbnail {
    margin: 0px 0 20px;
	position: relative;
	transition: all 200ms ease-out 0s;
}
.blog-section .post .entry-header { margin: 0 0 21px; }
.blog-section .post .entry-header .entry-title { font-weight: 700; line-height: normal; margin: 0px 0 15px; padding: 2px 0 0; }
.blog-section .post .entry-header .entry-title > a { text-decoration: none; transition: all 0.4s ease 0s; }
.blog-section .post .entry-content { display: block; overflow: hidden; margin: 0px; }
.blog-section .entry-meta { font-size: 0.875rem; }
.post.format-link .entry-content p a {
	box-shadow: 0 1px 0 0 currentColor;	
}
.post.format-link .entry-content p a:hover, 
.post.format-link .entry-content p a:focus {
	box-shadow: none;	
}




.video-wrapper {
    margin: 0 0 20px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px; 
	height: 0; 
	overflow: hidden;
}
.video-wrapper iframe { 
	width:100%; 
	height:300px; 
	border: 0 none; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p > embed:only-child,
p > iframe:only-child,
p > object:only-child {
	margin-bottom: 0;
}


/*===================================================================================*/
/*	BLOG PAGINATION
/*===================================================================================*/

.blog-pagination { margin: 0 0 40px; overflow: hidden; padding: 0; text-align: center; }
.blog-pagination a {
	background-color: #ffffff; border: 1px solid #dbdbdb; color: #242526;
	cursor: pointer;
	display: inline-block;
	font-family: 'OpenSansSemiBold';
	transition: all 0.3s ease 0s;
	font-size: 	1.125rem;	
	border-radius: 50%;
	margin: 0 3px 10px;
	padding: 8px;
	vertical-align: baseline;
	white-space: nowrap;
	width: 40px;
	height: 40px;
}
.blog-pagination a:hover, .blog-pagination a.active {
	background-color: #ee591f;
	border: 1px solid #ee591f;
	color: #FFFFFF;
}

/*===================================================================================*/
/*	BLOG POST AUTHOR
/*===================================================================================*/

.blog-author { background-color: #ffffff; border: 1px solid #e9e9e9; float: none; margin: 0 0px 40px 0; padding: 30px 25px; }
.blog-author img { border: 3px solid #fff;
	-moz-box-shadow: 0px 0px 1px #ccc;
	-webkit-box-shadow: 0px 0px 1px #ccc; 
	box-shadow: 0px 0px 1px #ccc; height: 100px; margin-right: 15px; width: 100px; }
.blog-author h6 { color: #0f0f16; margin: 0 0 15px; }
.blog-author p { margin: 0px; }
.blog-author-social { margin: 20px 0 0; padding: 0; }
.blog-author-social li {
	background-color: #ffffff; 
	border: 1px solid #21202e;
	cursor: pointer;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	min-height: 1.876rem;
    min-width: 1.876rem;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	transition: background 0.2s ease-in-out 0s;
}
.blog-author-social li.facebook:hover { background-color: #4c66a4; border: 1px solid #4c66a4; }
.blog-author-social li.twitter:hover { background-color: #15b4c9; border: 1px solid #15b4c9; }
.blog-author-social li.googleplus:hover { background-color: #DD4B39; border: 1px solid #DD4B39; }
.blog-author-social li.linkedin:hover { background-color: #006599; border: 1px solid #006599; }
.blog-author-social li.skype:hover { background-color: #40beee; border: 1px solid #40beee; }
.blog-author-social li.dribbble:hover { background-color: #c7366f; border: 1px solid #c7366f; }
.blog-author-social li.youtube:hover { background-color: #cc2423; border: 1px solid #cc2423; }
.blog-author-social li.vimeo:hover { background-color: #20b9eb; border: 1px solid #20b9eb; }
.blog-author-social li.pagelines:hover { background-color: #364146; border: 1px solid #364146; }
.blog-author-social li > a { font-size: 0.875rem; line-height: 2; transition: 0.2s ease-in-out 0s; }
.blog-author-social li > a > i { color: #0f0f16; }
.blog-author-social li:hover > a > i { color: #ffffff; }

/*===================================================================================*/
/*	COMMENT FORM
/*===================================================================================*/

.comment-section { background-color: #ffffff; border: 1px solid #e9e9e9; float: none; margin: 0 0px 40px 0; padding: 30px 25px 5px; }
.comment-title { border-bottom: 1px dotted #c5d1dc; display: block; margin: 0 0 25px; padding: 0 0 15px; }
.comment-title h3 { color: #0f0f16; margin: 0; padding: 0; }
.comment-title h3 > i { color: #0f0f16; margin-right: 8px; }
.comment-box { margin: 0 !important; padding: 0; position: relative; }
.pull-left-comment { float: left; margin-right: 25px; width: 70px; height: auto; }
.comment-img { border-radius: 100%; max-width: 100%; margin: 2px 0 20px;  }
.comment-detail { border-bottom: 1px dotted #c5d1dc; margin-bottom: 40px; margin-left: 0; padding: 0 0 25px; }
.comment-detail-title { color: #0f0f16; margin: 0 0 15px; }
.comment-date { float: right; margin: 0; padding-left: 7px; vertical-align: middle; }
.comment-detail p { margin: 0 0 27px; }
.reply a { color: #ffffff; border-radius: 2px; display: inline-block; font-size: 0.813rem; padding: 3px 15px; }
.reply a:hover { color: #ffffff; }

.comment-form-section { background-color: #ffffff; border: 1px solid #e9e9e9; float: none; margin: 0 0px 40px 0; padding: 30px 25px; }
.form-inline .blog-form-group { display: inline-block; margin-bottom: 0; margin-right: 5px; vertical-align: middle; width: 100%; }
.blog-form-control, .blog-form-control-textarea { margin-bottom: 20px; }
.form-inline .blog-form-group-textarea { margin-bottom: 0; }
#commentform .blogdetail-btn { border-radius: 2px; font-weight: 600; padding: 10px 20px; height: auto; }

#commentform .form-submit { margin: 5px 0 10px; }
.blog-post-info-detail { margin: 0 0 20px; } 
.blog-post-info-detail a { font-weight: 600; }

/*===================================================================================*/
/*	BLOG POST ALL FORMATS
/*===================================================================================*/

/*Post Format - Video*/
.video-wrapper {
    margin: 0 0 20px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px; 
	height: 0; 
	overflow: hidden;
}
.video-wrapper iframe { 
	width:100%; 
	height:300px; 
	border: 0 none; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Post Format - Aside*/
.blog-section .post.format-aside p { font-size: 1.125rem; }
/*Post Format - Audio*/
.audio-player {
    bottom: 0;
    padding: 0px 40px;
    position: absolute;
    right: 0;
	left: 0;
    z-index: 1;
}
/*Post Format - Link*/
.blog-section .post.format-link p { font-size: 	1.125rem; }
/*Post Format - Link*/
.gallery-content { margin: 0 0 20px !important; padding: 0; }
/*Post Format - Aside*/
.status-content { display: block; margin: 0; overflow: hidden; padding: 20px 25px; }
.status-content p { font-size: 1.125rem; margin: 0; padding: 0; }
/*Post Format - Chat*/
.chat-content { display: block; margin: 0 0 0px; overflow: hidden; }
.chat-content p { font-size: 1.000rem; margin: 0 0 10px; padding: 0; }
.chat-content p:last-child { margin: 0 0 0px; }

/*===================================================================================*/
/*	SIDEBAR SECTION
/*===================================================================================*/

.sidebar { margin-bottom: 0px; margin-left: 0; padding: 0px; }
.sidebar .widget { background-color: #ffffff; border: 1px solid #e9e9e9; margin: 0 0 40px; overflow: hidden; padding: 0; }
.sidebar .section-header { background-color: #21202e; width: 100%; margin-bottom: 0px; margin-top: 0px; padding: 16px 20px; display: block; text-align: left; }
.sidebar .section-header .widget-title { color: #ffffff; font-size: 1.250rem; margin: 0; padding-bottom: 0px; word-wrap: break-word; }
.sidebar-menu-box { display: block; }
.sidebar .section-header .widget-title .rsswidget, 
.sp-schemes .section-header .widget-title .rsswidget { 
	color: #fff; 
}
.sidebar .widget.widget_text select { width: 100%; margin: 0; }
.sidebar .widget ul, .sidebar .widget.widget_rss ul, .sidebar .widget .calendar_wrap, .sidebar .widget .textwidget, .sidebar .widget.widget_rss ul
.sidebar .widget .gallery, .sidebar .widget img.image, .sidebar .widget .search-form, .sidebar .widget .tagcloud, 
.sidebar .widget .contact-area { 
	margin: 0; 
	padding: 30px 25px; 
}
.sidebar form.search-form label { padding: 0; }
.sidebar .widget label { display: block; padding: 25px 25px 0; margin: 0; }
.sidebar .widget select { margin: 0; margin: 30px 25px; width: 85%; }
.sidebar .widget .cont-social { padding: 0; }
/*Widget Contact*/
.sidebar .contact-area h4 { color: #0f0f16; }
.sidebar .contact-area h5 { color: #64646d; }
.sidebar .header-contact-info i, .sidebar .header-contact-info li, .sidebar .header-contact-info a { color: #64646d !important; }
/*Widget Audio*/
.sidebar .widget.widget_media_audio .mejs-audio { max-width: 85%; height: auto; margin: 30px 25px; }
/*Widget Video*/
.sidebar .widget.widget_media_video .wp-video { max-width: 85%; height: auto; margin: 30px 25px; }
.sidebar .widget.widget_media_video .wp-video iframe { width: 100%; }
/*Sidebar Latest Post - Custom Widget*/
.widget .post { background: transparent; border-bottom: 1px dotted #c5d1dc; border-left: 0 none; border-right: 0 none; border-top: 0 none; padding: 0 0 30px 0; overflow: hidden; }
.widget .post:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
.widget .post .entry-title { display: block; font-size: 1.250rem; margin-bottom: 10px; margin-top: -4px; }
.widget .post .entry-title a { color: #0f0f16; transition: all 0.3s ease 0s; }
.widget .post .entry-content { margin: 0px; display: block; }
.widget .post a.post-thumbnail { display: block; float: left; width: 90px; margin-left: 0; margin-right: 25px; padding: 1px; }
.widget .post a.post-thumbnail img { border-radius: 0px; 
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 2px #ccc;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc;  display: block; height: auto; max-width: 100%; transition: all 0.3s ease-in-out 0s; }
.widget .post:hover a.post-thumbnail img { opacity: 0.7px; }
.sidebar .widget .post {
    margin: 30px 25px !important;
    /* padding: 0; */
}
/*Sidebar Calender Widget*/
.widget_calendar {}
.calendar_wrap table#wp-calendar {
	color: #64646d;
	font-weight: 500;
	font-size: 0.938rem;
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0;
	text-align: center;
	table-layout: fixed;
	width: 100%
}
.calendar_wrap table#wp-calendar caption { 
	color: #ffffff;
	text-align: center;
	font-weight: 600;
	font-size: 1.000rem;
    margin: 0;
	padding: 10px 0;
}

.calendar_wrap table#wp-calendar, .calendar_wrap table#wp-calendar th, .calendar_wrap table#wp-calendar td { background-color: #fff; border: 1px solid rgba(51, 51, 51, 0.1); text-align: center; padding: 0.250rem 0; border-width: 0 1px 1px 0; line-height: 1.9375; }
.calendar_wrap table#wp-calendar a { color: #000000; font-weight: 600; }
.calendar_wrap table#wp-calendar #next a, .calendar_wrap table#wp-calendar #prev a { font-weight: 600; color: #000000; }
/*Sidebar Widget Archive, Widget categories, Widget Links, Widget Meta, widget Nav Menu, Widget Pages, Widget Recent Comments, Widget Recent Entries */
.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, 
.widget_recent_comments ul, .widget_recent_entries ul {
    list-style: outside none none;
}
.widget_archive li:first-child, .widget_categories li:first-child, .widget_links li:first-child, .widget_meta li:first-child, .widget_nav_menu li:first-child, 
.widget_pages li:first-child, .widget_recent_comments li:first-child, .widget_recent_entries li:first-child {
    border-top: 0 none;
    padding-top: 0;
}
.widget_archive li:last-child, .widget_categories li:last-child, .widget_links li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child, 
.widget_pages li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child {
    padding-bottom: 0px;
	border-bottom: 0 none !important;
}
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, 
.widget_recent_comments li, .widget_recent_entries li {
    font-weight: 500;
	border-bottom: 1px dotted #c5d1dc;
    margin-right: 0;
    padding: 12px 0;
    vertical-align: top;
}
.widget_archive a, .widget_categories a, .widget_links a, .widget_meta a, .widget_nav_menu a, .widget_pages a, 
.widget_recent_comments a, .widget_recent_entries a {
    border: 0 none;
	transition: all 0.3s ease 0s;
	color: #64646d;
}
.widget_archive a::before, .widget_categories a::before, .widget_links a::before, 
.widget_meta a::before, .widget_nav_menu a::before, .widget_pages a::before, 
.widget_recent_entries a::before {	
	content: "\f00c";
	font-family: FontAwesome;
	margin-right: 10px;
	margin-left: 1px;
}
.widget_recent_comments a::before {	
	content: "";
	font-family: FontAwesome;
	display: none;
	margin-right: 10px;
	margin-left: 1px;
	font-size: 0.875rem;
}
.widget ul#recentcomments li.recentcomments span.comment-author-link { font-weight: 700; color: #64646d; }
/*Sidebar Search*/
form.search-form span.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
	font-size: 1.000rem;
	font-weight: 500;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
form.search-form input.search-field {
	margin: 0 0 20px;
}
form.search-form input.search-submit, 
input[type="submit"],
.woocommerce-product-search input[type="submit"], button[type="submit"] {
	color: #ffffff;
	border: 0 none;
    border-radius: 0px;
    display: inline-block;
	font-size: 0.875rem;
	height: auto;
    margin: 0;
    padding: 12px 22px;
    text-align: center;
    transition: all 0.4s ease 0s;
}
/*Input Type Fields*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="number"], input[type="tel"], input[type="range"], 
input[type="date"], input[type="month"], input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"], input[type="color"], select {
	height: 45px;	
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="number"], input[type="tel"], input[type="range"], 
input[type="date"], input[type="month"], input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
	padding: 6px 12px;
	border-radius: 0px;
	font-size: 0.875rem;
	letter-spacing: 1px;
	font-weight: 600;
	-webkit-box-shadow: none;
	box-shadow: none;
    color: #555;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #e9e9e9;
    display: block;
    width: 100%;
}
input[type="text"]::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder { 
	color: #64646d; 
}
input[type="text"]::-moz-placeholder, 
textarea::-moz-placeholder { 
	color: #64646d; 
}
input[type="text"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder { 
	color: #64646d; 
}
/*Widget Select*/
.widget label { margin: 0 0 20px }
.sp-schemes .widget label { color: #fff; margin: 0 0 20px }
.widget select {
    width: 100%;
	padding: 6px 12px;
    height: 45px;
    border-radius: 2px;
    font-size: 0.875rem;
	border: 1px solid #e9e9e9;
}
/*Rss Widget*/
.widget.widget_rss ul { list-style: none; padding: 0; }
.widget.widget_rss ul li { padding: 0 0 20px; }
.widget .rssSummary { padding: 10px 0; }
/*Sidebar Tags*/
.tagcloud { margin: 0px; overflow: hidden; padding: 0; }
.tagcloud a {
	background-color: #f9f9f9; border: 1px solid #e9e9e9; color: #64646d;
    cursor: pointer;
    display: inline-block;
	font-size: 0.938rem !important;
    margin: 0 5px 10px 0;
    padding: 6px 14px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}
.tagcloud a:hover, .tagcloud a:focus { color: #ffffff; }
/*Footer Address Widget*/
.widget-address { margin-bottom: 0; margin-top: 25px !important; padding-bottom: 0; }
.widget-address .addr-icon { float: left; margin-left: 0; margin-right: 15px; transition: all 0.4s ease 0s; }
.widget-address .addr-icon i { padding-left: 1px; font-size: 1.875rem; }
.widget-address address {
	display: block;
	font-weight: 600;
	font-size: 1.250rem;
    margin-bottom: 10px;
    margin-top: 0;
    word-wrap: break-word;
	font-style: normal;
}
.widget-address address > abbr {
	border-bottom: 1px dotted #6e6d75; 
	color: #7f7f87;
    line-height: 25px;
	font-weight: 500;
	font-size: 0.875rem;
    margin: 0;
    padding: 0;
}
.footer-logo { margin: 8px 0 30px; }
.footer-logo a { display: block; }

/*===================================================================================*/
/*	HEADER SIDEBAR & FOOTER SIDEBAR SECTION
/*===================================================================================*/

.site-footer { margin: 0; width: 100%; }
/*.footer-sidebar { padding: 0 0 30px; }*/
.footer-sidebar { padding: 80px 0 30px; }
.footer-sidebar .widget:first-child { padding-top: 0; }
.sp-schemes .widget { background-color: transparent; border: 0 none; overflow: hidden; padding: 30px 0; margin: 0; }
.sp-schemes .section-header { border-bottom: 1px solid #363544; width: 100%; padding: 0 0 15px; margin: 0 0 40px; display: block; text-align: left; }
.sp-schemes .widget .post { 
	background: transparent; 
	border-bottom: 1px dotted #403f4e; 
	border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none; 
	margin-top: 30px;
}
.sp-schemes .widget .post:last-child { border-bottom: 0 none; }
.sp-schemes .widget .post .entry-title, .sp-schemes .widget .post .entry-title a { color: #ffffff; }
.sp-schemes .widget .post .entry-content p { color: #9595a0; }
.sp-schemes .widget .post a.post-thumbnail img { 
	border-radius: 0px; 
	border: 4px solid #21202e;
	-moz-box-shadow: 0px 0px 2px #ffffff;
	-webkit-box-shadow: 0px 0px 2px #ffffff;
	box-shadow: 0px 0px 2px #ffffff; 
}
.sp-schemes .section-header .widget-title {
	font-weight: 400;
	margin: 0;
	padding-bottom: 0px;
	word-wrap: break-word;
}
.sp-schemes .section-header span {
	bottom: 2px;
    display: block;
    height: 4px;
    margin: 0;
    position: absolute;
	bottom: -2px;
	left: 0;
    width: 30px;
}
.sp-schemes .widget_archive ul, .sp-schemes .widget_categories ul, .sp-schemes .widget_links ul, 
.sp-schemes .widget_meta ul, .sp-schemes .widget_nav_menu ul, .sp-schemes .widget_pages ul, 
.sp-schemes .widget_recent_comments ul, .sp-schemes .widget_recent_entries ul { 
	padding: 0;
	margin: 0;
}
.sp-schemes .widget_archive li, .sp-schemes .widget_categories li, .sp-schemes .widget_links li, .sp-schemes .widget_meta li, 
.sp-schemes .widget_nav_menu li, .sp-schemes .widget_pages li, .sp-schemes .widget_recent_comments li, .sp-schemes .widget_recent_entries li {
    border-bottom: 1px dotted #777777;
}
.header-sidebar .widget_archive a, .header-sidebar .widget_categories a, .header-sidebar .widget_links a, .header-sidebar .widget_meta a, .header-sidebar .widget_nav_menu a, .header-sidebar .widget_pages a, .header-sidebar .widget_recent_comments a, .header-sidebar .widget_recent_entries a, .header-sidebar p, 
.header-sidebar dl, .header-sidebar ul > li, .header-sidebar ol > li, .header-sidebar address, 
.header-sidebar .wp-caption .wp-caption-text, .header-sidebar .gallery-caption, .header-sidebar .entry-caption, 
.header-sidebar .widget ul#recentcomments li.recentcomments span.comment-author-link {
	color: #fff;
}
.sp-schemes .widget_archive a, .sp-schemes .widget_categories a, .sp-schemes .widget_links a, .sp-schemes .widget_meta a, .sp-schemes .widget_nav_menu a, .sp-schemes .widget_pages a, .sp-schemes .widget_recent_comments a, .sp-schemes .widget_recent_entries a, .sp-schemes p, 
.sp-schemes dl, .sp-schemes ul > li, .sp-schemes ol > li, 
.sp-schemes address, .sp-schemes .sm-cont-widget address, .sp-schemes .sm-cont-widget address > a, 
.sp-schemes .addr-icon, .sp-schemes .widget-address address,
.sp-schemes .wp-caption .wp-caption-text, .sp-schemes .gallery-caption, .sp-schemes .entry-caption, 
.sp-schemes .widget ul#recentcomments li.recentcomments span.comment-author-link {
    color: #9595a0;
}
.sp-schemes h1, .sp-schemes h2, .sp-schemes h3, .sp-schemes h4, .sp-schemes h5, .sp-schemes h6 {  
	color: #fff;
}
.sp-schemes .sm-cont-widget, .sp-schemes .sm-cont-widget {
	background-color: transparent;
    border: 0 none;
	padding: 0;
}
.txt-white { color: #fff; }
.bg-white { background-color: #fff !important; }

/*===================================================================================*/
/*	FOOTER COPYRIGHTS - SITE INFO
/*===================================================================================*/

.site-info { 
    /*border-top: 1px dotted #777777;*/ 
    padding: 25px 0; }
.site-info p { color: #c4c4c4; margin: 0; padding: 0; }
.site-info a { color: #fff; }

/*===================================================================================*/
/*	WP THEME DATA - CUSTOM HTML TAGS
/*===================================================================================*/

/* Ul and ol lists */
ul, ol { font-family: 'Lato', Sans-serif; font-weight: normal; margin: 20px 0 0; }
ul > li, ol > li { margin: 0; padding: 4px 0; }
ul, ol { padding: 0 0 0 20px; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
/*Blockquote*/
blockquote { background-color: #f2f2f2; margin: 20px 0 20px; font-size: 1.250rem; }
blockquote p { font-size: 1.250rem; margin: 0 !important; }
blockquote cite, blockquote small, blockquote a  { color: #0f0f16; display: block; font-size: 1rem; line-height: 1.75; font-weight: 600; margin: 10px 0 0; }
.post.format-quote blockquote { margin: 0px; }
/*Address*/
address { font-style: normal; margin: 0 0 20px; line-height: 27px; font-size: 16px; }
address span, address p { display: block; padding: 0 0 10px; }
address span:last-child { padding-bottom: 0; }
/*Table*/
table {
	font-weight: 500;
	font-size: 0.938rem;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 25px; 
	padding: 0; 
}
table, table th, table td { background-color: #fff; color: #64646d; border: 1px solid rgba(51, 51, 51, 0.1); }
table th, table td { padding: 0.7rem; }
table th { border-width: 0 1px 1px 0; font-weight: 700; }
table caption, table th, table td { text-align: left; }
table a { text-decoration: none; }
/*Definition Lists*/
dl { margin-bottom: 20px; margin-top: 0; }
dl dt { font-weight: 700; margin-bottom: 5px; }
dl dd { margin-bottom: 20px; margin-left: 20px; line-height: 27px; }
/*Abriviation, Acronym, Big, Strike, del, em, Ins, cite, q*/
abbr { text-decoration: none; cursor: help; }
tla, acronym { text-decoration: underline; cursor: help; }
acronym { border-bottom: 0 none; }
big { font-size: larger; font-weight: 600; }
s, strike, del { text-decoration: line-through; }
em, cite, q { font-style:italic; }
ins, mark { color: #ffffff; text-decoration: none; padding: 0 3px; }
code { color: #444444; }
pre {
    padding: 30px;
    margin: 0 0 20px;
    font-size: 15px;
    color: #64646d;
    max-width: 100%;
	background-color: #fff;
    border: 1px solid #e4e8ea;
    border-radius: 0px;
    white-space: pre-wrap;
}
code, kbd, tt, var, samp, pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
address{ font-style: italic;}
#attachment_906 { width: auto; }

/*===================================================================================*/
/*	WP DEFAULT CLASSES
/*===================================================================================*/


.sticky{}
cite{ font-style: italic !important; }
.bypostauthor{}
#attachment_907 { width: 100% !important; }
img.alignleft, .wp-caption.alignleft{ margin-right: 30px; }
img.alignright, .wp-caption.alignright{ margin-left: 30px; float: right;}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption{
	clear: left;
    font-style: italic;
    line-height: 1.5em;
    margin: 0.75em 0;
    text-align: center;
}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption p.wp-caption-text {	
	font-size: 14px;
	margin: 12px 0;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.gallery .gallery-icon img { 
	height: auto;
	max-width: 90%;
	padding: 0;
	border: 5px solid #fff !important;
	-moz-box-shadow: 0 0 5px 2px rgba(33, 28, 28, .3);
	-webkit-box-shadow: 0 0 5px 2px rgba(33, 28, 28, .3);
	box-shadow: 0 0 5px 2px rgba(33, 28, 28, .3);
}
.gallery-item .gallery-caption, .hc_service_column .gallery-item .gallery-caption {
	font-size: 14px;
	margin: 12px 0;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
}
a img.alignright { float: right; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
@media screen and (min-width: 30rem){
	img.alignleft { float: left; margin-right: 20px; }
}
.alignleft { display: inline; float: left; margin-right: 20px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
fieldset {
    margin-bottom: 1rem;
    border: 1px solid #e9e9e9;
    margin: 0 2px;
    padding: 0.35rem 0.950rem 0.75rem;
}
fieldset p { margin: 0px 0 20px; }
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.500rem;
	color: #0f0f16;
	font-weight: 600;
	display: table;
	max-width: 100%;
	border-bottom: none;
	width: auto;
	padding: 0;
	white-space: normal;
}

/*===================================================================================*/
/*	CONTACT SECTION
/*===================================================================================*/

.contact-section { background: transparent; margin: 0px; padding: 0; width: 100%; }
.sm-cont-widget { margin-bottom: 0px; margin-top: 0; overflow: hidden; padding: 30px 25px; }
.cont-description { display: block; overflow: hidden; margin: 0 0 28px; }
.cont-description p { margin: 0; padding: 0; }
.cont-info { display: block; overflow: hidden; margin: 0 0 30px; }
.cont-info address { color: #64646d; margin-bottom: 12px; font-style: normal; }
.cont-info address > i { margin-right: 7px; margin-left: 1px; }
.cont-info address > a { color: #64646d; font-weight: 600; }
.cont-title { color: #0f0f16; font-weight: 600; margin-top: 0px; margin-bottom: 20px; }
.map-section { float: none; margin: 30px 0 80px; }
.cont-google-map { border: 5px solid #ffffff; box-shadow: 0 0 1px 0 #ccc; margin-bottom: 50px; margin-top: 20px; margin: 0px; }
.cont-google-map #wpgmza_map { float: none !important; }


/*===================================================================================*/
/*	CONTACT FORM 7 SECTION
/*===================================================================================*/

.cont-form-section {
	background-color: #ffffff;
    border: 1px solid #e9e9e9;
	margin: 0 0px 30px 0;
    padding: 30px 25px;
}
.wpcf7-form label { display: block; margin-bottom: 15px; }	
.wpcf7-form span.wpcf7-form-control-wrap { margin-top: 10px; display: block; }
.wpcf7-form .wpcf7-submit { border-radius: 2px; margin-bottom: 3px; padding: 10px 22px; height: auto; font-weight: 600; }
	
/*===================================================================================*/
/*	404 ERROR PAGE SECTION
/*===================================================================================*/

.404-section { margin: 0 0 30px; padding: 0; width: 100%; }
.error_404 { clear: both; margin: 0 auto; padding: 30px 0 70px; text-align: center; width: 50%; }
.error_404 h1 { font-size: 14rem; line-height: 1.1; margin: 20px 0;  }
.error_404 h1 > i { font-size: 13rem; padding: 0 10px; }
.error_404 h4 { color: #0f0f16; margin: 20px 0px 25px; font-size: 3rem; }
.error_404 p { margin-bottom: 25px; font-size: 1.125rem; font-weight: 500; letter-spacing: 1px; }

/*===================================================================================*/
/*	GALLERY SECTION
/*===================================================================================*/

.gallery-section { margin: 10px 0 40px; padding: 0; }
.gallery-area { margin: 0 0 40px; }
.gallery-section .gallery-image {
	border: 4px solid #fff;
    -moz-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 1px #ccc;
}
.gallery-section .gallery-thumbnail {
    width: 100%;
	overflow: hidden;
	position: relative;
	transition: all 200ms ease-out 0s;
}
.gallery-section .gallery-thumbnail img { transition: all 300ms ease-out 0s; width: 100%; opacity: 1; }
.gallery-section .gallery-image .gallery-thumbnail:hover img {
	-webkit-transform: scale(1.15);/* Saf3.1+, Chrome */
	-moz-transform: scale(1.15); /* FF3.5+ */
	-ms-transform: scale(1.15); /* IE9 */
	-o-transform: scale(1.15); /* Opera 10.5+ */
	transform: scale(1.15);
	opacity: 1;
}
#gallery-carousel .gallery-image { margin: 0px 0 40px; }
.top-bottom { padding: 70px 0 30px; margin: 0; }

/*Gallery Lightbox*/
.gallery-showcase-overlay {
	background: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%; 
	border-radius: 0;
	padding: 1.42857rem;
}
.gallery-section .gallery-image .gallery-thumbnail:hover .gallery-showcase-overlay { visibility: visible; opacity: 1; height: 100%; }
.gallery-section .gallery-image .gallery-thumbnail{
	text-align:center;
	position:relative;
	line-height:0px;
	font-size:0px;
	transition: all 200ms ease-out; 
	-webkit-transition: all 200ms ease-out; 
	width:100%;
	position:relative;
	height:100%;
	overflow:hidden;
}
.gallery-section .gallery-image .gallery-thumbnail .gallery-showcase-icons { margin: -20px 0 0; position: absolute; top: 50%; right: 0;width: 100%; }
.gallery-section .gallery-image .gallery-thumbnail .gallery-showcase-icons a {
    font-size: 1.250rem;
	line-height: 2.1;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 1px;
    opacity: 1;
	text-decoration: none;
	text-align: center;
	color: #0f0f16;
	
	width: 2.85714rem;
	height: 2.85714rem;
	border-radius: 50%;
	background-color: #fff; 
	
    -wekbit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -wekbit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
.gallery-section .gallery-image .gallery-thumbnail:hover .gallery-showcase-icons a {
    -wekbit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.gallery-section .gallery-image .gallery-thumbnail .gallery-showcase-icons a:hover { opacity: 1; }
.gallery-area .gallery-caption {
	color: #fff;
	font-size: 1.250rem;
    font-weight: 500;
    margin: 0 0 10px;
    text-shadow: 2px 2px 1px #000;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    -wekbit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.gallery-area:hover .gallery-caption {
    -wekbit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.padding0 { padding-left: 0 !important; padding-right: 0 !important; }
.p-l-r-0 { padding-left: 0px; padding-right: 0px; }
.border0 { box-shadow: none !important; border: none !important; }
.gallery-section .col-md-6:nth-child(2n+1){ clear:left; }
.gallery-section .col-md-4:nth-child(3n+1){ clear:left; }
.gallery-section .col-md-3:nth-child(4n+1){ clear:left; }
@media (min-width: 768px) and (max-width: 992px) {
	.gallery-section .col-md-4:nth-child(3n+1) { clear: none; }
	.gallery-section .col-sm-6:nth-child(2n+1) { clear:left; }	
}

/*===================================================================================*/
/*	SHORTCODE SECTION
/*===================================================================================*/

.entry-content .service-section { border-bottom: none; padding: 0px; }
.entry-content .service-section .post { border-top: 3px solid #e9e9e9; }
.entry-content .portfolio-section { padding: 0px; overflow: hidden; }
.entry-content .portfolio-section .post { padding: 15px; }
.entry-content .testmonial-area { padding: 0px; }
.entry-content .testimonial-section .overlay { overflow: auto; }
.entry-content .bg-gallery { padding: 40px 0 0px; border-top: none; border-bottom: none; overflow: hidden; }
.entry-content .homepage-team-section { padding: 0px; overflow: hidden; }
.entry-content .woocommerce-section { padding: 40px 0 0; overflow: hidden; }
.entry-content .clients-section { padding: 40px 0 0px; border-top: none; overflow: hidden; }
.entry-content .callout-section {
    background-color: transparent;
    border-top: none;
    border-bottom: none;
    padding: 0px 0 10px; 
	overflow: hidden;
}
.entry-content .sm-seperate { background-color: #ffffff; }

/*===================================================================================*/
/*	ADDITIONAL SECTION
/*===================================================================================*/

.bg-gallery { background-color: #ffffff; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
   
/*===================================================================================*/
/*	SCROLL BUTTON PAGE TO TOP
/*===================================================================================*/

.hc_scrollup {
	border-radius: 0px;
	bottom: 0px;
	padding: 3px;
	display: none;
	height: 40px;
	opacity: 1;
	position: fixed;
	text-align: center;
	width: 60px;
	overflow: hidden;
	z-index: 9999;
	color: #ffffff;
	font-size: 1.000rem;
	line-height: 1.9;	
}
.hc_scrollup:hover, 
.hc_scrollup:focus {
	color: #fff; 
}

.hc_scrollup.right{
    right: 60px;
}

.hc_scrollup.left{
    left: 60px;
}

/*===================================================================================*/
/*  WOOCOMMERCE CSS
/*===================================================================================*/
.woocommerce .woocommerce-result-count { margin: 1rem 0 1rem; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0; }
.woocommerce ul.products li.product h3 { text-align: center; margin: 0rem 0 1rem; padding: 0; font-weight: 700; }
.woocommerce .products .star-rating { margin: 0 auto .5rem; }
.woocommerce .price { text-align: center; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 1.25rem; }
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product .price del { font-size: 1.1rem; font-weight: 600; }
.woocommerce ul.products li.product .price del { display: inline-block; }
.woocommerce ul.products li.product .price ins, .price ins { font-weight: 600; color: #64646d; }
.woocommerce div.product p.price { text-align: left; font-weight: 600; }
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { transition: all 0.6s; text-align: center; padding: 0.4rem 0.4rem 1.5rem; margin-bottom: 2rem; }
.woocommerce-page ul.products li.product:hover { box-shadow: 0 14px 25px 0 rgba(0,0,0,0.2); }
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale { 
    right: inherit;
    min-width: auto;
    min-height: auto; 
    color: #fff;
    border-radius: 0;
    font-size: 0.750rem;
    line-height: 0.700rem;
    padding: .200rem .350rem .300rem;
    margin: 0;
    position: absolute;
    left: 10px;
    top: 10px;
    transition: all 0.5s;
}
.woocommerce ul.products li.product .button, .woocommerce a.added_to_cart { 
	box-shadow: none; 
	font-weight: 700; 
	line-height: 1.3; 
	border-radius: 0px; 
	padding: .600rem 0.7rem; 
	transition: all 0.5s; 
	margin-top: 0.7rem; 
	height: auto; 
}
.woocommerce a.button { border-radius: 0px; box-shadow: none; }
.woocommerce table.my_account_orders .order-actions .button { margin: 0 2px; }
.woocommerce table.my_account_orders .order-actions .button:last-child { margin-top: 4px; }
.woocommerce div.product form.cart .button, .woocommerce a.button, .woocommerce a.button:hover { padding: .700rem 1.2rem; }
.woocommerce .posted_in a, .woocommerce-product-rating a, .woocommerce .tagged_as a { transition: all 0.5s; font-weight: 600; }
.woocommerce div.product form.cart { margin-top: 2rem; padding: 0; }
.woocommerce div.product form.cart .variations { padding: 2rem 0; margin: 0 0 2rem; }
.woocommerce .variations td.label { padding: 0; font-size: 	0.938rem; }
.woocommerce div.product form.cart .variations select { padding: 6px 12px; height: 45px; border-radius: 2px; font-size: 0.875rem; border: 1px solid #e9e9e9; }
.woocommerce div.product form.cart .variations tr { display: block; padding: 0; }  
.woocommerce div.product form.cart .variations td { display: list-item; list-style: none; text-align: left; line-height: 1.2rem; padding: 0rem; }    
.woocommerce div.product form.cart .variations td.label label { font-family: 'Open Sans', Sans-serif; margin-bottom: 15px; }
.woocommerce .woocommerce-variation-price { margin: 0 0 1rem; }
.woocommerce-variation-price .woocommerce-Price-amount { font-weight: 600; }
.woocommerce-tabs { padding: 2rem 0 0; }
.woocommerce div.product #reviews .comment img, 
.woocommerce-page div.product #reviews .comment img { border-radius: 100%; height: 70px; margin: 2px 0 20px; width: 70px; float: left; }
.woocommerce #reviews #comments ol.commentlist { padding: 0; } 
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 90px; }
#review_form_wrapper { margin: 3rem 0 2rem; }
.woocommerce #reviews #comments ol.commentlist li .meta strong { font-size: 1.000rem; }
.woocommerce #reviews #comments ol.commentlist li .meta time { font-size: 1.000rem; }
.woocommerce #reviews h3 { margin: 0 0 1rem; }
.woocommerce div.product .woocommerce-tabs .panel { box-shadow: none; padding: 1rem 1rem 1rem; border-radius: 0; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { padding: 0; }
.woocommerce-Tabs-panel h2, .woocommerce .related h2, 
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { font-size: 1.500rem; }
.woocommerce .related h2 { margin: 0 0 20px; }
.woocommerce table.shop_table { border-radius: 0; margin: 0 -1px 40px 0; padding: 0; }
.woocommerce table.shop_table th { border: none; font-size: 1.000rem; padding: 12px; font-weight: 600; }
.woocommerce table.shop_table td { border-left: none; border-right: none; border-bottom: none; }
.woocommerce-cart table.cart td { font-weight: 600; padding: 15px 12px; }
.woocommerce-cart table.cart td a { font-weight: 600; transition: all 0.3s; }
.woocommerce-cart .cart-collaterals .cart_totals table td { vertical-align: middle; }
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce table.shop_table td a { font-weight: 600; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 70px; }
.woocommerce .quantity .qty { width: 3.5rem; text-align: left; height: 44px; padding: .500rem 0.7rem; border-radius: 0; }
.woocommerce td.product-name dl.variation { margin: .35rem 0 0; }
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dd p { line-height: 20px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { width: 200px; padding: 6px 12px; border-radius: 0; height: 44px; }
.woocommerce .cart input.button, .woocommerce input.button.alt, .woocommerce button.button, .woocommerce #respond input#submit { 
	border-radius: 1px; 
	padding: .600rem 0.7rem;
	transition: all 0.5s; 
	height: auto;
}
.woocommerce-page .cart input.button:hover, 
.woocommerce .cart input.button:focus, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, 
.woocommerce input.button.alt:hover, 
.woocommerce input.button.alt:focus, 
.woocommerce input.button:hover, 
.woocommerce input.button:focus, 
.woocommerce button.button:hover, 
.woocommerce button.button:focus, 
.woocommerce #respond input#submit:hover, 
.woocommerce #respond input#submit:focus { 
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid #e9e9e9; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    -webkit-box-shadow: 2px 2px 0 #e9e9e9;
    box-shadow: 2px 2px 0 #e9e9e9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #e9e9e9;
}
.select2-container .select2-selection--single, 
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { 
	border-radius: 0;
    padding: 6px 12px;
} 
.select2-container--default .select2-selection--single {
    border: 1px solid #e9e9e9;
}
.woocommerce .woocommerce-customer-details address {
    padding: 0.7rem 0.9rem;
    background-color: #fff;
    border: 1px solid #e9e9e9;
	border-radius: 0;
	font-weight: 600;
}
p.woocommerce-notice.woocommerce-thankyou-order-received { margin: 0 0 20px; font-weight: 600; }
.woocommerce .woocommerce-MyAccount-content input.button { margin-top: 10px; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 1rem 0 0; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding: .750rem 1.2rem; margin-bottom: 0; box-shadow: none; }
.woocommerce-page #payment #place_order { float: left; height: auto; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label, 
.wc_payment_method label, .woocommerce #review_form #respond p label { font-weight: 600; font-size: 0.938rem; }
.woocommerce form .form-row .required { text-decoration: none; }
.woocommerce form .form-row input.input-text { border-radius: 0; height: 45px; padding: 6px 12px; }
.select2-container .select2-choice { height: 46px; padding: 6px 12px; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { padding: 6px 12px; }
.woocommerce h3#order_review_heading { font-size: 1.500rem; margin: 25px 0; }
.woocommerce table.shop_table td { padding: 12px; font-weight: 600; }
.woocommerce table.shop_table tfoot th { font-weight: 600; }
.woocommerce .order_details { margin: 0 0 2rem; padding: 0; } 
.woocommerce ul.order_details { padding: 0.5rem 0.9rem; background-color: #fff; border: 1px solid #e9e9e9; }
.woocommerce ul.order_details li { font-size: 0.875rem; }
.woocommerce ul.order_details li strong { font-size: 1.000rem; padding: 10px 0 0px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 0.675rem 1.250rem 0.675rem 3rem; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { left: 1rem; }
.woocommerce .wc-bacs-bank-details-heading, .woocommerce h2, .woocommerce .title h3 { font-size: 1.125rem !important; }
.woocommerce .title h3 { font-weight: 500; }	
.woocommerce nav.woocommerce-pagination { margin: 0 0 10px; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border: none; }	
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { 
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Sans-serif;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    font-size: 	1.125rem;
    border-radius: 0%;
    margin: 0 3px 10px;
    padding: 8px;
    vertical-align: baseline;
    white-space: nowrap;
    width: 37px;
    height: 37px;
}
.woocommerce-MyAccount-navigation ul li { list-style: none; padding: 0.8rem 0; font-weight: 600; }
.woocommerce-account .addresses .title .edit { font-weight: 600; }
.woocommerce-account .addresses .title .edit, .edit-account fieldset legend { border-bottom: none; padding: 20px 0 5px; margin: 0 0 20px; }
.woocommerce-MyAccount-navigation ul { padding: 0; }
.woocommerce-EditAccountForm input.woocommerce-Button { margin: 10px 0 0; padding: .900rem 1.5rem; border-radius: 0; transition: all 0.5s; }
.woocommerce form .form-row { padding: 0; margin: 0 0 15px; }
.woocommerce .woocommerce-Button { height: auto; margin: 10px 0 0; }
.woocommerce .page-title { margin: 0; }
.woocommerce div.product div.images div.thumbnails { margin-left: 0; }
.woocommerce .woocommerce-ordering { margin: 0 0 2rem; }
.woocommerce .woocommerce-ordering select { 
    height: 44px;
    padding: 6px 12px;
    border-radius: 0;
    margin: 0;
    width: 100%;
}
.widget .wpcs_product_carousel_slider { margin: 0px; }
.widget .wpcs_product_carousel_slider .title { border-bottom: none !important; }
.woocommerce-page .state_select a, .woocommerce-page .country_select a { border-radius: 0; color: #969dab !important; }

/*===================================================================================*/
/*  WOOCOMMERCE SIDEBAR WIDGETS
/*===================================================================================*/

.price_slider { margin-bottom: 1rem; }
.price_slider_amount { text-align: right; line-height: 2.4rem; font-size: 0.8751rem; }
.price_slider_amount .button { font-size: 1.15rem; float: left; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9rem;
    height: 0.9rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    top: -.3rem;
}
.ui-slider .ui-slider-handle:last-child { margin-left: -1rem; }
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7rem;
    display: block;
    border: 0;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}
.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}
.ui-slider-horizontal { height:.5rem; }
.ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce li.cat-item { padding: 5px 0; }
.woocommerce .woocommerce-product-search, .woocommerce .price_slider_wrapper { padding: 30px 25px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding: 30px 25px; }
.woocommerce.widget_shopping_cart .buttons { padding: 30px 25px; }
.woocommerce .dropdown_product_cat { margin:30px 25px; }
.woocommerce-product-search input[type="search"] {
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    border: 1px solid #e9e9e9;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.woocommerce-product-search input[type="submit"] { 
	border: none;
    border-radius: 0px;
    display: inline-block;
    font-weight: 500;
    font-size: 1.125rem;
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 0px;
	margin-top: 0;
    padding: 9px 25px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.sidebar-widget .widget-title { font-size: 	1.500rem; padding-bottom: 11px; display: inline-block; margin: 0 0 20px; }
.woocommerce .sidebar-widget { margin: 0 0 50px; }
.woocommerce .widget_layered_nav ul li, .woocommerce .widget_rating_filter ul li { padding: 12px 0 !important; border-bottom: 1px dotted #c5d1dc; }
.woocommerce .widget_layered_nav ul li:last-child, .woocommerce .widget_rating_filter ul li:last-child { padding-bottom: 0; border-bottom: 0 none; }
.woocommerce .sidebar-widget ul { padding: 0; list-style: none; }
.woocommerce ul.product_list_widget li a:before, .product_list_widget li a:before { display:none; } 
.product_list_widget a { margin: 0 0 5px; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{padding-left:0;border-left:none; }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt{ font-size: 1.000rem; }
.woocommerce ul.cart_list li { margin: 0 0 15px; }
.woocommerce ul.product_list_widget li, .product_list_widget li { padding: 15px 0; margin-bottom: 0px; border-bottom: 1px dotted #c5d1dc; }
.woocommerce ul.product_list_widget li:last-child, .product_list_widget li:last-child { padding-bottom: 0; border-bottom: 0 none; }
.sidebar .product_list_widget li:first-child { padding-top: 0px !important; }
.sidebar-widget ul.product_list_widget { padding: 0; } 
.product_list_widget li { list-style: none; } 
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.product_list_widget li img { width: 60px; float: left; margin-left: 0; margin-right: 15px; padding-left: 0px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0; left: 0; }
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li { padding-left: 2rem; position: relative; padding-top: 0; }
.woocommerce .order_details { padding: 0; }
.blog-post-title-wrapper h2, .title h3 { font-weight: 300; }
.woocommerce-account .addresses .title .edit, .edit-account fieldset legend { padding: 20px 0 5px; margin: 0 0 20px; }
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td { border-top: none; }
.form-row input[type="submit"] { height: 46px; }
.price_label { font-weight: 600; font-size: 1.00rem; }
.owl-item .item .cart .add_to_cart_button { 
    box-shadow: none;
    border-radius: 0px !important;
    padding: .650rem 0.7rem !important;
    font-weight: 700 !important;
    transition: all 0.5s !important;
    margin-top: 0.7rem;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { margin-bottom: 15px; }
.woocommerce form.login, .woocommerce form.register { padding: 0; border: none;  }
ul.product-categories { margin-left: 25px !important; }
ul.product-categories ul { padding-top: 0 !important; padding-bottom: 0 !important; }

/*===================================================================================*/
/*	WOOCOMMERCE PRODUCT CAROUSEL
/*===================================================================================*/

.product_container { padding: 0.4rem 0.4rem 1.5rem; }
.wpcs_product_carousel_slider .owl-item .item h4.product_name { 
	font-family: 'Open Sans', Sans-serif !important; 
	font-weight: 700 !important; 
	margin: 1.4rem 0 0.7rem !important; 
	font-size: 1.1rem !important;
}
.wpcs_product_carousel_slider .owl-item .item h4.product_name a { font-weight: 700 !important; }
.wpcs_product_carousel_slider .woocommerce-Price-amount { font-family: 'Open Sans', Sans-serif !important; font-weight: 600; }

/*Woocommerce Section----------------------------------------------------------------------------------------*/
.woocommerce-section { margin: 0px; padding: 60px 0 30px; }
.woocommerce-section .products {
	width: 100%;
	text-align: center;
	padding: 0.4rem 0.4rem 1.1rem;
    margin: 0 0 40px;
	transition: 0.3s;
	position: relative;
	background-color: #ffffff;
    border: 1px solid #e9e9e9;
}
.woocommerce-section .products:hover {
    box-shadow: 0 14px 25px 0 rgba(0,0,0,0.2);
}
.item-img { float: left; width: 100%; margin-bottom: 20px; position: relative; }
.item-img img { width: 100%; }
.woocommerce-section .products:hover .add-to-cart { opacity: 1; visibility: visible; transform: translateY(0); }
.add-to-cart {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	background: transparent;
	padding: 0 15px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease-in-out;
	transform: translateY(100%);
	border-radius: 12px;
}
.add-to-cart a {
	background: #21202e;
	display: inline-block;
	font-size: 0.875rem;
	padding: 10px 15px;
	color: #fff;
    font-weight: 600;
	border-radius: 2px;
}
.add-to-cart a:hover, .add-to-cart a:focus {
	background: #21202e;
	color: #fff;
}
.add-to-cart a.added_to_cart, 
.add-to-cart a.added_to_cart:hover, 
.add-to-cart a.added_to_cart:focus { 
	color: #fff; 
}
.add-to-cart a:last-child { border-right: 0; }
.add-to-cart a i { color: #fff; font-size: 0.875rem; padding-right: 10px; }
.rating { float: left; width: 100%; }
.products .rating { margin-bottom: 5px; margin-top: 0px; padding: 0; }
.rating li { display: inline-block; }
.rating li i { font-size: 0.875rem; }
.rating li:last-child i { color: #e1e1e1; }
.products > h3 { font-size: 1.125rem; text-transform: capitalize; margin-bottom: 5px; float: left; width: 100%; }
.products > h3 a { color: #0f0f16; }
/* .products span { color: #64646d; font-size: 0.938rem; font-weight: 600; } */
.products span b { padding-right: 10px; }
.products .onsale {
    color: #fff;
	border-radius: 0;
	font-size: 0.750rem;
    line-height: 0.700rem;
    padding: .200rem .350rem .300rem;
    margin: 0;
	position: absolute;
    left: 10px;
    top: 10px;
    transition: all 0.5s;
}
.page-breadcrumb > li
{
color:#ffffff;
}

/*===================================================================================*/
/*	WOOCOMMERCE SINGLE PRODUCT CSS
/*===================================================================================*/

.single-product .pswp__button { background-color: transparent; }
.single-product div.product { position: relative; overflow: hidden; }
.single-product div.product:after,.single-product div.product:before {
  content: '';
  display: table;
}
.single-product div.product:after {
  clear: both;
}
.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery {
  margin-bottom: 2.617924em;
  margin-top: 0;
}
.single-product div.product .woocommerce-product-gallery {
  position: relative;
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .875em;
  right: .875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 3px;
  z-index: 99;
  text-align: center;
}
.single-product div.product .woocommerce-product-gallery img {
  margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1.618em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
  content: '';
  display: table;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  margin-bottom: 1.618em !important;
  cursor: pointer;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 1 !important;
  -webkit-transition: all,ease,.2s;
  transition: all,ease,.2s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  /* width: 14.2857142857%; */
  /* float: left; */
  /* margin-right: 14.2857142857%; */
    width: 22%;
    float: left;
    margin-right: 4%;
  
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 8.5714285714%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}

.pswp__caption__center {
   text-align: center;
}

/* This media query for layout resize with boxed layout */

@media(min-width: 1200px) {

body.boxed {
    width: 1210px;
    -webkit-box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5);
    box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5);
    margin: 30px auto;
	position: relative;
	background: url('http://www.brandprintshop.com.br/wp-content/images/bg-pattern/bg-img1.png') repeat fixed;
}

}

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

body.boxed { width: 100%; }

}

@media (max-width: 767px) {

body.boxed { width: 100%; /* padding: 0px 20px !important; */ }
body { padding-left: 0px !important; padding-right: 0px !important; }
	
}

@media (min-width: 980px) and (max-width: 1199px) {

body.boxed { width: 100%; }
	
}

/* Woocommerce page layout CSS */

.woocommerce .related{
	clear:both;
}

/*Search icon on menu*/
 .navbar-custom .dropdown-menu.search-panel{
    top: 90px !important;
    left: auto !important;
    right: 0px;
    width: 325px !important;
}
.search-panel .form-container {
    padding: 20px 20px 0px;
}

/* 1. Search bar Fullwidth - hidden search field */
#searchbar_fullwidth {
	display: none;
	/* float: left; */
	float: none;
	width: 100%;
	height: 62px;
	border-top: 1px solid #d8d8d8;
	padding-left: 150px;
	padding-right: 150px;
	z-index: 1;
	position: relative;
	background: #fff;
	-webkit-box-shadow: -1px 3px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: -1px 3px 2px rgba(0,0,0,0.3);
	box-shadow: -1px 3px 2px rgba(0,0,0,0.3);
}
#search_box_fullwidth {
    display: block;
    width: 88%;
    border: 0;
    outline: none;
    padding: 0;
    height: 60px;
    line-height: 60px;
    font-size: 1.25rem;
    font-weight: 500;
    color: #64646d;
}
#search_submit_fullwidth {
    display: block;
    float: right;
    margin: 9px 0 9px;
    font-size: 1.750rem;
    background: none;
    color: #202020;
    border: 0;
    outline: none;
    line-height: 1.5;
    cursor: pointer;
    padding: 0;
}


/* 2. Search Bar Fullscreen - hidden search field */

#searchbar_fullscreen {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0,0.95);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	z-index: 1000;
}
#searchbar_fullscreen input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #64646d;
    background: rgba(0, 0, 0, 0) !important;
    font-size: 3.125rem;
    font-weight: 400;
    text-align: center;
    border: 0px !important;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    box-shadow: unset;
  }
#searchbar_fullscreen .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
	border-radius: 2px;
	border: black;
	color: #ffffff;
	padding: 9px 25px;
	font-size: 0.938rem;
	font-weight: 400;
}
#searchbar_fullscreen .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: #ce1b28;
	border-color: green;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
#searchbar_fullscreen.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}

.bg-light {
    background-color: rgb(248, 249, 250) !important;
}

@media (max-width: 1100px){
    .navbar-custom .dropdown .nav-link > i.fa {
        position: unset;
    }}

@media (max-width: 1100px){
    .navbar-custom .open .dropdown-menu.pull-right  {
        width: unset !important;
    }}
/*Search icon on menu*/
.site-info .nav-menu{
    list-style: none;
    margin: 0px;
}
.site-info .nav-menu li{
    display: inline-block;
    margin-right: 15px;    padding:0;
}

.site-info .right {
    text-align: right;
}

.site-info .left {
    text-align: left;
}
.site-info .right .contact-area{
    float:right;
}
.site-info .right .contact-area .media-body {
    display: inline;
}
.site-info .footer-sidebar{
    padding: 0px;
}
.site-info.text-center .contact-area .contact-icon {
    float: unset;}


/*===================================================================================*/
/*  SERVICE SECTION 2 - 27/01/2020 Monday
/*===================================================================================*/
.services2 , .services3 , .services4{
	padding: 4.375rem 0 1.875rem;
    background-color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
}
.services2 .post {
    position: relative;
    background:#f8f8f8;
    margin-bottom: 2rem;  
    padding:1.25rem 1.563rem;
    transition: 0.25s; 
   -webkit-transition: all 0.25s ease-in;
   -moz-transition: all 0.25s ease-in;
   transition: all 0.25s ease-in;  
}

.services2 .post::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    transition: .5s;
    z-index: 0;
}
.services2 .post:hover::before {
    width: 100%;
}
.services2 .post:hover .entry-content p {
    color: #fff;
  position:relative;
}

.services2 .post-thumbnail { 
    position: relative;
    text-align: left;
    margin: 0 0 15px;
}
.services2 .post-thumbnail i.fa {
    font-size: 2.25rem;
    text-align: center;
}
.services2 .post:hover .post-thumbnail i.fa { 
    color: #fff;  
}
.services2 .post:hover{ 
    color: #fff; 
    -webkit-transition: all 0.25s ease-in;
-moz-transition: all 0.25s ease-in;
transition: all 0.25s ease-in;
}
.services2 .post .entry-header .entry-title a {transition: 0s;position: relative;z-index: 1; }
.services2 .entry-header .entry-title a:hover { color:#fff !important;}
.services2 .post:hover .entry-header .entry-title a {color:#fff; }

.section-module {
    position: relative;
    padding: 3.25rem 0 2.5rem;
}

/*===================================================================================*/
/*  SERVICE SECTION 3
/*===================================================================================*/
.services3 .post {
    margin-bottom: 2rem;
    padding: 1.438rem 1.25rem;
    transition: 0.25s; 
  -webkit-transition: all 0.25s ease-in;
-moz-transition: all 0.25s ease-in;
transition: all 0.25s ease-in; 
}
.services3 .post-thumbnail { 
    position: relative;
    text-align: center;
    margin: 0 auto 1.550rem;
}
.services3 .post-thumbnail img { border-radius: 2px; }
.services3 .post-thumbnail i.fa {
    border-radius: 10%;
    color: #fff;
    width: 5rem;
    height: 5rem;
    font-size: 2.25rem;
    line-height: 1.8;
    padding: 0.313rem;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.services3 .entry-header .entry-title a:hover , .services3 .post:hover .entry-content p { color:#fff !important;}
.services3 .post:hover .entry-header .entry-title a {color:#fff; }
.services3 .post:hover .post-thumbnail i.fa {
    background: #f5f6fa;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.services3 .post:hover {
    color: #fff;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
}


/*===================================================================================*/
/*  SERVICE SECTION 4
/*===================================================================================*/
.services4 .post {
    background: #fff;
    margin-bottom: 3rem;
    padding: 1rem 1.125rem 1rem 4.25rem;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    position: relative; 
}
.services4 .post:hover {
-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
.services4 .post-thumbnail { 
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
     padding: 1rem 0;
}
.services4 .post-thumbnail i.fa { 
    font-size: 2.5rem; 
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
.services4 .post:hover .post-thumbnail i.fa{
webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
}
.services4 .entry-header .entry-title:after {
    content: '';
    background-color: #e9e9e9;
    font-size: 1rem;
    height: 2px;
    width: 5.5rem;
    display: block;
    margin: 0.8rem 0 0rem;
}
.service_wrapper .entry-header {margin: 0 0 0.938rem;}

/* Blog List View Layout ---------------------------------------------------------------------------------------------- */

.blog-list-layout {  }

.blog-section .blog-list-layout .post {
	padding: 25px;
}
.blog-section .blog-list-layout p:last-child { 
	margin: 0px;
}
.blog-section .blog-list-layout .post-thumbnail.thumb-width { 
	margin: 0px 0px 25px;
    position: relative;
}
@media screen and (min-width: 768px) {
	.blog-section .blog-list-layout .post-thumbnail.thumb-width { 
		max-width: 40%;
	}
	.blog-section .blog-list-layout .post-thumbnail.thumb-align-left {
		float: left;
		margin: 0 35px 0 0;
	}
	.blog-section .blog-list-layout .post-thumbnail.thumb-align-right {
		float: right;
		margin: 0 0 0 35px;
	}
}

.blog-section .blog-list-layout .space-none { 
	padding: 0px 0px 40px !important;
}
.blog-section.home-news  { padding: 70px 0 30px; }

/*Blog Masonry Css--------------------------------------------------------------------*/
#blog-masonry .item {
	width: 100%;
    background-color: transparent;
    min-height: 100px;
    padding: 0px;
    margin: 0px;	
}

.sm-blog-pagi.projct-pagination a{
    margin-right: 5px;
}

/*===================================================================================*/
/*  Testimonial SECTION 2
/*===================================================================================*/
.testmonial-block .avatar {
    margin: 0 auto 3.75rem;
    width: 6.563rem;
    height: 6.563rem;
}
#testimonial-carousel2 .avatar {
    display: inline-block;
    position: absolute;
    left: 20px;
}
#testimonial-carousel2 .testmonial-block {
    box-shadow: 5px 5px 6px rgba(255, 255, 255, 0.01);
    padding: 30px 30px 30px 150px;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    position: relative;
}
#testimonial-carousel2 .testmonial-block .entry-content {
    margin: 0px 0 0.25rem;
    position: relative;
    display: inline-block;
}
#testimonial-carousel2 .testmonial-block .entry-content:before, #testimonial-carousel2 .testmonial-block .entry-content.quote:before {
    top: 0px;
}
#testimonial-carousel2 .testmonial-block:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: rotate(-45deg);
    transform-origin: 80% -30% 0;
}
#testimonial-carousel2 .testmonial-block p , #testimonial-carousel2 .testmonial-block h4 {color: #fff;}

@media (max-width:768px){
#testimonial-carousel2 .testmonial-block {
    padding: 15px;
    margin: 0 15px 15px;
}
#testimonial-carousel2 .avatar {
     position: relative;
}
#testimonial-carousel2 .avatar {
    left: 0px;
}
.testmonial-block .avatar {
    margin: 0 0px 1.75rem;
}
}

/*===================================================================================*/
/*  Testmonial SECTION 3
/*===================================================================================*/
#testimonial-carousel3 .testmonial-block {
    padding: 0 1rem 3.125rem 1rem;
}
#testimonial-carousel3 .testmonial-block p, #testimonial-carousel3 .testmonial-block h4 {
    color: #fff;
}
#testimonial-carousel3 figcaption{padding-bottom: 0.5rem;}
#testimonial-carousel3 .testmonial-block .avatar {
    margin: 0px auto 1.75rem;
}
.testi-3:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    background-color: rgba(45, 110, 248, 0.9);
}
.testi-3 .owl-carousel .owl-nav .owl-prev,.testi-3 .owl-carousel .owl-nav .owl-next{
    margin: -60px 0 0;
}
.testi-3 .entry-content:before, .testi-3 .entry-content.quote:before {
    opacity: 1;
    font-size: 1rem;
    top: 7px;
    left: -11px;
    right: auto;
}
@media (min-width: 992px){.testi-3 .entry-content:before, .testi-3 .entry-content.quote:before {left: -15px;}}

/*===================================================================================*/
/* Testimonial SECTION 4
/*===================================================================================*/

#testimonial-carousel4 .testmonial-block {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 2px;
}
#testimonial-carousel4 .testmonial-block .entry-content:before,#testimonial-carousel4 .testmonial-block .entry-content.quote:before {
    font-size: 3.875rem;
    top: 75px;
}
#testimonial-carousel4 .testmonial-block .avatar {
    margin: 0px 0.987rem 0.75rem auto;
    display: inline-block;
    width: 4.563rem;
    height: 5.563rem;
}
#testimonial-carousel4 .testmonial-block figcaption{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
#testimonial-carousel4.owl-theme .owl-nav+.owl-dots {
    margin-bottom: 1.75rem;
    margin-top: 2rem;
}
#testimonial-carousel4 .testmonial-block p, #testimonial-carousel4 .testmonial-block h4 {
    color: #fff;
}
 #testimonial-carousel4 .testmonial-block h4 {
 	display: inline-block;
    vertical-align: middle;
    text-align: left;
 }
#testimonial-carousel4 .testmonial-block h4 > span {display: block;}   
#testimonial-carousel4 .img-responsive {display: unset;}

#testimonial-carousel3 .testmonial-block .entry-content:before, 
#testimonial-carousel3 .testmonial-block .entry-content.quote:before{content: none;}

.testmonial-block .entry-content:before, 
.testmonial-block .entry-content.quote:before { 
	content: '\f10d'; 
	font-family: 'FontAwesome'; 
	opacity: 0.15;
	font-size: 6.875rem;
    line-height: normal;
	position: absolute; 
	top: -35px;  
	left: 0;
    right: 0;
	margin: 0;
	z-index: -1;
}
.testmonial-block .entry-content:before { 
    color: #fff;
}
.testmonial-block .entry-content.quote:before { 
    color: #2d6ef8;
}
#testimonial-carousel3 .testmonial-block .entry-content p:before {
    content: '\f10d';
    font-family: FontAwesome;
    font-size: 1rem;
    line-height: 0.1em;
    margin-right: 0.50em;
    vertical-align: -0.1em;
    position: relative;
    top: 0px;
    color: #fff;
}
#testimonial-carousel3 .testmonial-block .entry-content p:before {color: #fff;}

.testimonial-section .owl-carousel:hover .owl-prev {
    opacity: 1;
}

.testimonial-section .owl-carousel:hover .owl-next {
    opacity: 1;
}

/* Testimonial Nav Css*/
.testimonial-section .owl-prev, .testimonial-section .owl-next { 
    display: inline-block;
    background-color: rgba(255,255,255,0.8);
    color: #000;
    font-size: 2.000rem;
    line-height: normal;
    padding: 3px 7px 3px !important;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    opacity: 0.8;
    width: 40px;
    height: 55px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
        opacity: 0;
}
.testimonial-section .owl-prev { left: 15px; }
.testimonial-section .owl-next { right: 15px; }
.testimonial-section .owl-prev:hover { left: 25px; opacity: 1; }
.testimonial-section .owl-next:hover { right: 25px; opacity: 1; }
@media only screen and (max-width: 767px) and (min-width: 200px) {
.testimonial-section .owl-prev, .testimonial-section .owl-next { font-size: 24px; width: 32px; height: 40px; }
.testimonial-section .owl-prev, .testimonial-section .owl-prev:hover { left: 10px; }
.testimonial-section .owl-next, .testimonial-section .owl-next:hover { right: 10px; }
}
.home-news .sm-callout-btn a  {
    float: unset;
}
.home-news.grid .sm-callout-btn  {
    float: unset;
    padding-bottom: 40px;
}

.home-news .sm-callout-btn  {
    float: unset;
}

/*===================================================================================*/
/*  Team SECTION 2
/*===================================================================================*/
.team2 .team-grid .position {
    color: #878e94;
}
.team2 .team-grid .img-holder img {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.team2 .team-grid .img-holder::before {position:unset;}
.team2 .team-grid:hover .img-holder img{
transform: scale3d(0.9, 0.9, 1);
}

/*===================================================================================*/
/*  Team SECTION 3
/*===================================================================================*/
.team3 .team-grid .img-holder img {
    max-width: 100%;
    border-radius: 50%;
    color: #fff;
    width: 12rem;
    height: 12rem;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.team3 .team-grid .position {
    color: #878e94;
}
.team3 .owl-carousel.owl-drag .owl-item{
background: #f5f6fa !important;
}
.team3 .team-grid {
    margin: 1px;
    padding-bottom: 0.25rem;
    padding-top: 2.25rem;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.team3 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 3.25rem;
}
.team3 .team-grid .img-holder::before {position:unset;}
.team3 .team-grid:hover .img-holder img{
transform: scale3d(0.9, 0.9, 1);
}

/*===================================================================================*/
/*  Team SECTION 4
/*===================================================================================*/
.team4 .team-grid {
    margin: 2px auto;
    padding-bottom: 0px;
    margin: 0.125rem 0.125rem 3.75rem;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
}
.team4 .custom-social-icons > a {
    cursor: pointer;
}
 .team4 .custom-social-icons > a:hover {
    color: #2d6ef8;
}
@media (min-width: 768px){
 .team4 .avatar{width: 222px;
    height: auto;}
}
.team4 .overlay {
    position: relative;
    overflow: hidden;
}
.team4 .team-grid:hover .overlay::before {
    opacity: 1;
    width: 100%;
    visibility: visible;
}
.team4 .overlay::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: "";
    opacity: 0;
    z-index: 6;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team4 .team-grid .img-holder::before {position:unset;}
.team4 .team-grid:hover .custom-social-icons {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    transition-delay: .2s;
}
.team4 .custom-social-icons li a {
    /*color: #061018;*/
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team4 .custom-social-icons{
    background: #ffffff;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
    padding: 5px 20px;
    border-radius: 300px;
    z-index: 44;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

/* Testimonial Nav Css*/
.team-mambers .owl-prev, .team-mambers .owl-next { 
    display: inline-block;
    background-color: rgba(255,255,255,0.8);
    color: #000;
    font-size: 2.000rem;
    line-height: normal;
    padding: 3px 7px 3px !important;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    opacity: 0.8;
    width: 40px;
    height: 55px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
        opacity: 0;
}
.team-mambers .owl-prev { left: 15px; }
.team-mambers .owl-next { right: 15px; }
.team-mambers .owl-prev:hover { left: 25px; opacity: 1; }
.team-mambers .owl-next:hover { right: 25px; opacity: 1; }
@media only screen and (max-width: 767px) and (min-width: 200px) {
.team-mambers .owl-prev, .team-mambers .owl-next { font-size: 24px; width: 32px; height: 40px; }
.team-mambers .owl-prev, .team-mambers .owl-prev:hover { left: 10px; }
.team-mambers .owl-next, .team-mambers .owl-next:hover { right: 10px; }
}
.team-mambers .owl-carousel:hover .owl-prev {
    opacity: 1;
}

.team-mambers .owl-carousel:hover .owl-next {
    opacity: 1;
}

.team-mambers .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 3.25rem !important;
}
.team-mambers .owl-theme .owl-dots {
    margin-top: 3.25rem !important;
}

.team-grid .details { padding: 1.75rem 0; }
.team-grid .name { margin: 0; }
.team-grid .position { font-size: 1.000rem; color: #878e94; display: block; margin: 0; }

.team3 .team-grid .img-holder img{
    display: unset;
}

/*===================================================================================*/
/* Stikcy Header
/*===================================================================================*/
.stickymenu{
    position: fixed !important;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.93);
    box-shadow: 0 3px 5px rgba(0,0,0,0.05);
    z-index: 1000;
}
.navbar-custom.stickymenu1{
    	min-height: auto;
}

.navbar-brand.sticky-logo img
{
    /*height: 45px !important;*/
    width: auto;
}
.stickymenu1{
    display: none;
    position: fixed !important;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.93);
    box-shadow: 0 3px 5px rgba(0,0,0,0.05);
    z-index: 1000;
}
.shrink{transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out ;
        background-color: rgba(255,255,255,0.93);
}

.shrink{
    width: 100%;
    box-shadow: 0 3px 5px rgba(0,0,0,0.05);
    z-index: 1000;	
    position: fixed !important;
    top: 0;
}

@media (min-width: 1200px){ 
body.boxed .navbar-custom.header-sticky {
    width: 1210px;
}}

.header-sticky.shrink{
    padding-top: 8px;
}

.navbar-custom.header-sticky:not(.shrink) {
    transition: none !important;
}

/* Blog Grid View Layout ---------------------------------------------------------------------------------------------- */
.blog-grid-layout {  }
.blog-section .blog-grid-layout .post .entry-header {
	margin: 0px;
}
.blog-section .blog-grid-layout .post .post-thumbnail {
    padding: 0px 15px 0px;
	margin: 0px;
}
.blog-section .blog-grid-layout .post .entry-content p:last-child {
    margin: 0px;
}
.blog-section .blog-grid-layout .entry-meta:last-child { margin: 0px; }
.blog-section .blog-grid-layout .bg-none,
.blog-section .blog-list-layout .bg-none {
	background-color: transparent;
    border: none;
}
.blog-section .blog-grid-layout .space-none {
	padding: 0px !important;
}
.blog-section .blog-grid-layout .b-bottom,
.blog-section .blog-list-layout .b-bottom {
	border-bottom: 1px solid #E9E9E9;
}
.blog-section .blog-grid-layout .space-equal {
    padding: 15px 15px 5px;
}
.blog-section .blog-grid-layout .space-equal .post-thumbnail {
	margin: 0px 0 25px;
}
.blog-section .blog-grid-layout .post-content {
	padding: 25px 25px 5px;
}
.blog-section .blog-grid-layout .post-content.bg-color {
	background-color: #FFFFFF;
	border: 1px solid #E9E9E9;
}
.blog-section .blog-grid-layout .post-thumbnail.m-bottom-none {
	margin: 0px;
}
.blog-section .blog-grid-layout .post > hr {
	margin-top: 0px;
}
@media (min-width: 768px) {
	.blog-grid-layout .col-md-6:nth-child(2n+1) { clear:left; }	
	.blog-grid-layout .col-md-4:nth-child(3n+1) { clear:left; }	
	.blog-grid-layout .col-md-3:nth-child(4n+1) { clear:left; }	
}
@media (min-width: 768px) and (max-width: 992px) {
	.blog-grid-layout .col-md-4:nth-child(3n+1) { clear: none; }
	.blog-grid-layout .col-sm-6:nth-child(2n+1) { clear:left; }	
}

/*Contact Template*/
.map-section1 {margin-bottom: 30px;}
.cont-google-map.map-section2 {margin-bottom: 60px;}

/*Portfolio*/
.portfolio-gallery .post {
    margin-bottom: 0;
}
.portfolio-gallery {
    padding: 0;
}

nav  .cart-header{
    float: left;
}

.services4 img{
	max-width: 45px;
}
/* --------------- END http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/style.css?ver=6.9.4 --------------- */ 

/* --------------- START inline --------------- */ 
@import url('https://fonts.googleapis.com/css?family=ABeeZee|Abel|Abril+Fatface|Aclonica|Acme|Actor|Adamina|Advent+Pro|Aguafina+Script|Akronim|Aladin|Aldrich|Alef|Alegreya|Alegreya+SC|Alegreya+Sans|Alegreya+Sans+SC|Alex+Brush|Alfa+Slab+One|Alice|Alike|Alike+Angular|Allan|Allerta|Allerta+Stencil|Allura|Almendra|Almendra+Display|Almendra+SC|Amarante|Amaranth|Amatic+SC|Amatica+SC|Amethysta|Amiko|Amiri|Amita|Anaheim|Andada|Andika|Angkor|Annie+Use+Your+Telescope|Anonymous+Pro|Antic|Antic+Didone|Antic+Slab|Anton|Arapey|Arbutus|Arbutus+Slab|Architects+Daughter|Archivo+Black|Archivo+Narrow|Aref+Ruqaa|Arima+Madurai|Arimo|Arizonia|Armata|Artifika|Arvo|Arya|Asap|Asar|Asset|Assistant|Astloch|Asul|Athiti|Atma|Atomic+Age|Aubrey|Audiowide|Autour+One|Average|Average+Sans|Averia+Gruesa+Libre|Averia+Libre|Averia+Sans+Libre|Averia+Serif+Libre|Bad+Script|Baloo|Baloo+Bhai|Baloo+Da|Baloo+Thambi|Balthazar|Bangers|Basic|Battambang|Baumans|Bayon|Belgrano|Belleza|BenchNine|Bentham|Berkshire+Swash|Bevan|Bigelow+Rules|Bigshot+One|Bilbo|Bilbo+Swash+Caps|BioRhyme|BioRhyme+Expanded|Biryani|Bitter|Black+Ops+One|Bokor|Bonbon|Boogaloo|Bowlby+One|Bowlby+One+SC|Brawler|Bree+Serif|Bubblegum+Sans|Bubbler+One|Buda|Buenard|Bungee|Bungee+Hairline|Bungee+Inline|Bungee+Outline|Bungee+Shade|Butcherman|Butterfly+Kids|Cabin|Cabin+Condensed|Cabin+Sketch|Caesar+Dressing|Cagliostro|Cairo|Calligraffitti|Cambay|Cambo|Candal|Cantarell|Cantata+One|Cantora+One|Capriola|Cardo|Carme|Carrois+Gothic|Carrois+Gothic+SC|Carter+One|Catamaran|Caudex|Caveat|Caveat+Brush|Cedarville+Cursive|Ceviche+One|Changa|Changa+One|Chango|Chathura|Chau+Philomene+One|Chela+One|Chelsea+Market|Chenla|Cherry+Cream+Soda|Cherry+Swash|Chewy|Chicle|Chivo|Chonburi|Cinzel|Cinzel+Decorative|Clicker+Script|Coda|Coda+Caption|Codystar|Coiny|Combo|Comfortaa|Coming+Soon|Concert+One|Condiment|Content|Contrail+One|Convergence|Cookie|Copse|Corben|Cormorant|Cormorant+Garamond|Cormorant+Infant|Cormorant+SC|Cormorant+Unicase|Cormorant+Upright|Courgette|Cousine|Coustard|Covered+By+Your+Grace|Crafty+Girls|Creepster|Crete+Round|Crimson+Text|Croissant+One|Crushed|Cuprum|Cutive|Cutive+Mono|Damion|Dancing+Script|Dangrek|David+Libre|Dawning+of+a+New+Day|Days+One|Dekko|Delius|Delius+Swash+Caps|Delius+Unicase|Della+Respira|Denk+One|Devonshire|Dhurjati|Didact+Gothic|Diplomata|Diplomata+SC|Domine|Donegal+One|Doppio+One|Dorsa|Dosis|Dr+Sugiyama|Droid+Sans|Droid+Sans+Mono|Droid+Serif|Duru+Sans|Dynalight|EB+Garamond|Eagle+Lake|Eater|Economica|Eczar|Ek+Mukta|El+Messiri|Electrolize|Elsie|Elsie+Swash+Caps|Emblema+One|Emilys+Candy|Engagement|Englebert|Enriqueta|Erica+One|Esteban|Euphoria+Script|Ewert|Exo|Exo+2|Expletus+Sans|Fanwood+Text|Farsan|Fascinate|Fascinate+Inline|Faster+One|Fasthand|Fauna+One|Federant|Federo|Felipa|Fenix|Finger+Paint|Fira+Mono|Fira+Sans|Fjalla+One|Fjord+One|Flamenco|Flavors|Fondamento|Fontdiner+Swanky|Forum|Francois+One|Frank+Ruhl+Libre|Freckle+Face|Fredericka+the+Great|Fredoka+One|Freehand|Fresca|Frijole|Fruktur|Fugaz+One|GFS+Didot|GFS+Neohellenic|Gabriela|Gafata|Galada|Galdeano|Galindo|Gentium+Basic|Gentium+Book+Basic|Geo|Geostar|Geostar+Fill|Germania+One|Gidugu|Gilda+Display|Give+You+Glory|Glass+Antiqua|Glegoo|Gloria+Hallelujah|Goblin+One|Gochi+Hand|Gorditas|Goudy+Bookletter+1911|Graduate|Grand+Hotel|Gravitas+One|Great+Vibes|Griffy|Gruppo|Gudea|Gurajada|Habibi|Halant|Hammersmith+One|Hanalei|Hanalei+Fill|Handlee|Hanuman|Happy+Monkey|Harmattan|Headland+One|Heebo|Henny+Penny|Herr+Von+Muellerhoff|Hind|Hind+Guntur|Hind+Madurai|Hind+Siliguri|Hind+Vadodara|Holtwood+One+SC|Homemade+Apple|Homenaje|IM+Fell+DW+Pica|IM+Fell+DW+Pica+SC|IM+Fell+Double+Pica|IM+Fell+Double+Pica+SC|IM+Fell+English|IM+Fell+English+SC|IM+Fell+French+Canon|IM+Fell+French+Canon+SC|IM+Fell+Great+Primer|IM+Fell+Great+Primer+SC|Iceberg|Iceland|Imprima|Inconsolata|Inder|Indie+Flower|Inika|Inknut+Antiqua|Irish+Grover|Istok+Web|Italiana|Italianno|Itim|Jacques+Francois|Jacques+Francois+Shadow|Jaldi|Jim+Nightshade|Jockey+One|Jolly+Lodger|Jomhuria|Josefin+Sans|Josefin+Slab|Joti+One|Judson|Julee|Julius+Sans+One|Junge|Jura|Just+Another+Hand|Just+Me+Again+Down+Here|Kadwa|Kalam|Kameron|Kanit|Kantumruy|Karla|Karma|Katibeh|Kaushan+Script|Kavivanar|Kavoon|Kdam+Thmor|Keania+One|Kelly+Slab|Kenia|Khand|Khmer|Khula|Kite+One|Knewave|Kotta+One|Koulen|Kranky|Kreon|Kristi|Krona+One|Kumar+One|Kumar+One+Outline|Kurale|La+Belle+Aurore|Laila|Lakki+Reddy|Lalezar|Lancelot|Lateef|Lato|League+Script|Leckerli+One|Ledger|Lekton|Lemon|Lemonada|Libre+Baskerville|Libre+Franklin|Life+Savers|Lilita+One|Lily+Script+One|Limelight|Linden+Hill|Lobster|Lobster+Two|Londrina+Outline|Londrina+Shadow|Londrina+Sketch|Londrina+Solid|Lora|Love+Ya+Like+A+Sister|Loved+by+the+King|Lovers+Quarrel|Luckiest+Guy|Lusitana|Lustria|Macondo|Macondo+Swash+Caps|Mada|Magra|Maiden+Orange|Maitree|Mako|Mallanna|Mandali|Marcellus|Marcellus+SC|Marck+Script|Margarine|Marko+One|Marmelad|Martel|Martel+Sans|Marvel|Mate|Mate+SC|Maven+Pro|McLaren|Meddon|MedievalSharp|Medula+One|Meera+Inimai|Megrim|Meie+Script|Merienda|Merienda+One|Merriweather|Merriweather+Sans|Metal|Metal+Mania|Metamorphous|Metrophobic|Michroma|Milonga|Miltonian|Miltonian+Tattoo|Miniver|Miriam+Libre|Mirza|Miss+Fajardose|Mitr|Modak|Modern+Antiqua|Mogra|Molengo|Molle|Monda|Monofett|Monoton|Monsieur+La+Doulaise|Montaga|Montez|Montserrat|Montserrat+Alternates|Montserrat+Subrayada|Moul|Moulpali|Mountains+of+Christmas|Mouse+Memoirs|Mr+Bedfort|Mr+Dafoe|Mr+De+Haviland|Mrs+Saint+Delafield|Mrs+Sheppards|Mukta+Vaani|Muli|Mystery+Quest|NTR|Neucha|Neuton|New+Rocker|News+Cycle|Niconne|Nixie+One|Nobile|Nokora|Norican|Nosifer|Nothing+You+Could+Do|Noticia+Text|Noto+Sans|Noto+Serif|Nova+Cut|Nova+Flat|Nova+Mono|Nova+Oval|Nova+Round|Nova+Script|Nova+Slim|Nova+Square|Numans|Nunito|Odor+Mean+Chey|Offside|Old+Standard+TT|Oldenburg|Oleo+Script|Oleo+Script+Swash+Caps|Open+Sans|Open+Sans+Condensed|Oranienbaum|Orbitron|Oregano|Orienta|Original+Surfer|Oswald|Over+the+Rainbow|Overlock|Overlock+SC|Ovo|Oxygen|Oxygen+Mono|PT+Mono|PT+Sans|PT+Sans+Caption|PT+Sans+Narrow|PT+Serif|PT+Serif+Caption|Pacifico|Palanquin|Palanquin+Dark|Paprika|Parisienne|Passero+One|Passion+One|Pathway+Gothic+One|Patrick+Hand|Patrick+Hand+SC|Pattaya|Patua+One|Pavanam|Paytone+One|Peddana|Peralta|Permanent+Marker|Petit+Formal+Script|Petrona|Philosopher|Piedra|Pinyon+Script|Pirata+One|Plaster|Play|Playball|Playfair+Display|Playfair+Display+SC|Podkova|Poiret+One|Poller+One|Poly|Pompiere|Pontano+Sans|Poppins|Port+Lligat+Sans|Port+Lligat+Slab|Pragati+Narrow|Prata|Preahvihear|Press+Start+2P|Pridi|Princess+Sofia|Prociono|Prompt|Prosto+One|Proza+Libre|Puritan|Purple+Purse|Quando|Quantico|Quattrocento|Quattrocento+Sans|Questrial|Quicksand|Quintessential|Qwigley|Racing+Sans+One|Radley|Rajdhani|Rakkas|Raleway|Raleway+Dots|Ramabhadra|Ramaraja|Rambla|Rammetto+One|Ranchers|Rancho|Ranga|Rasa|Rationale|Redressed|Reem+Kufi|Reenie+Beanie|Revalia|Rhodium+Libre|Ribeye|Ribeye+Marrow|Righteous|Risque|Roboto|Roboto+Condensed|Roboto+Mono|Roboto+Slab|Rochester|Rock+Salt|Rokkitt|Romanesco|Ropa+Sans|Rosario|Rosarivo|Rouge+Script|Rozha+One|Rubik|Rubik+Mono+One|Rubik+One|Ruda|Rufina|Ruge+Boogie|Ruluko|Rum+Raisin|Ruslan+Display|Russo+One+=>+Russo+One|Ruthie|Rye|Sacramento|Sahitya|Sail|Salsa|Sanchez|Sancreek|Sansita+One|Sarala|Sarina|Sarpanch|Satisfy|Scada|Scheherazade|Schoolbell|Scope+One|Seaweed+Script|Secular+One|Sevillana|Seymour+One|Shadows+Into+Light|Shadows+Into+Light+Two|Shanti|Share|Share+Tech|Share+Tech+Mono|Shojumaru|Short+Stack|Shrikhand|Siemreap|Sigmar+One|Signika|Signika+Negative|Simonetta|Sintony|Sirin+Stencil|Six+Caps|Skranji|Slabo+13px|Slabo+27px|Slackey|Smokum|Smythe|Sniglet|Snippet|Snowburst+One|Sofadi+One|Sofia|Sonsie+One|Sorts+Mill+Goudy|Source+Code+Pro|Source+Sans+Pro|Source+Serif+Pro|Space+Mono|Special+Elite|Spicy+Rice|Spinnaker|Spirax|Squada+One|Sree+Krushnadevaraya|Sriracha|Stalemate|Stalinist+One|Stardos+Stencil|Stint+Ultra+Condensed|Stint+Ultra+Expanded|Stoke|Strait|Sue+Ellen+Francisco|Suez+One|Sumana|Sunshiney|Supermercado+One|Sura|Suranna|Suravaram|Suwannaphum|Swanky+and+Moo+Moo|Syncopate|Tangerine|Taprom|Tauri|Taviraj|Teko|Telex|Tenali+Ramakrishna|Tenor+Sans|Text+Me+One|The+Girl+Next+Door|Tienne|Tillana|Timmana|Tinos|Titan+One|Titillium+Web|Trade+Winds|Trirong|Trocchi|Trochut|Trykker|Tulpen+One|Ubuntu|Ubuntu+Condensed|Ubuntu+Mono|Ultra|Uncial+Antiqua|Underdog|Unica+One|UnifrakturCook|UnifrakturMaguntia|Unkempt|Unlock|Unna|VT323|Vampiro+One|Varela|Varela+Round|Vast+Shadow|Vesper+Libre|Vibur|Vidaloka|Viga|Voces|Volkhov|Vollkorn|Voltaire|Waiting+for+the+Sunrise|Wallpoet|Walter+Turncoat|Warnes|Wellfleet|Wendy+One|Wire+One|Work+Sans|Yanone+Kaffeesatz|Yantramanav|Yatra+One|Yellowtail|Yeseva+One|Yesteryear|Yrsa|Zeyada');
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 

        @media (max-width: 1100px) { 
            .navbar-custom .dropdown-menu {
                border-top: none !important;
                border-bottom: none !important;	
                box-shadow: none !important;
                border: none;
            }	
            .navbar-classic .navbar-nav .nav .open > a, 
            .navbar-classic .navbar-nav .nav .open > a:hover, 
            .navbar-classic .navbar-nav .nav .open > a:focus { 
                border-color: #ce1b28;
            }

        }

        @media (max-width: 1100px) {	
            .navbar-classic .navbar-nav > li > a:hover, 
            .navbar-classic .navbar-nav > li > a:focus {
                background-color: transparent;
                color: #ce1b28;
            }
            .navbar-classic .navbar-nav > .open > a,
            .navbar-classic .navbar-nav > .open > a:hover,
            .navbar-classic .navbar-nav > .open > a:focus { 
                background-color: transparent; 
                color: #ce1b28; 
            }
            .navbar-classic .navbar-nav > .active > a, 
            .navbar-classic .navbar-nav > .active > a:hover, 
            .navbar-classic .navbar-nav > .active > a:focus {
                background-color: transparent;
                color: #ce1b28;
                border-top: none !important;
            }	
        }

        @media (min-width: 100px) and (max-width: 1100px) { 
            .navbar .navbar-nav > .active > a, 
            .navbar .navbar-nav > .active > a:hover, 
            .navbar .navbar-nav > .active > a:focus {
                color: #ce1b28 !important;
                background-color: transparent !important;
            }
            .navbar .navbar-nav > .open > a,
            .navbar .navbar-nav > .open > a:hover,
            .navbar .navbar-nav > .open > a:focus { 
                background-color: transparent; 
                color: #ce1b28; 
                border-bottom: 1px dotted #4c4a5f; 
            }
        }

        /*===================================================================================*/
        /*	NAVBAR
        /*===================================================================================*/

        .navbar-custom {
            background-color: #fff;
            border: 0;
            border-radius: 0;
            z-index: 1000;
            font-size: 1.000rem;
            transition: background, padding 0.4s ease-in-out 0s;
            margin: 0; 
            min-height: 90px;
        }
        .navbar a { transition: color 0.125s ease-in-out 0s; }
        .navbar-custom .navbar-brand {
            letter-spacing: 1px;
            font-weight: 600;
            font-size: 2.000rem;
            line-height: 1.5;
            color: #1b1b1b;
            margin-left: 0px !important;
            height: auto;
            padding: 26px 30px 26px 15px;
        }
        .site-branding-text { float: left; margin: 0; padding: 13px 50px 13px 0; }
        .site-title { height: auto; font-size: 1.875rem; line-height: 1.3; font-weight: 600; margin: 0; padding: 0px; }
        .site-description { padding: 0; margin: 0; }
        .navbar-custom .navbar-nav li { margin: 0px; padding: 0; }
        .navbar-custom .navbar-nav li > a {
            position: relative;
            color: #1b1b1b;
            font-weight: 600;
            font-size: 0.875rem;
            padding: 35px 17px;
            transition: all 0.3s ease-in-out 0s;
        }
                .navbar-custom .navbar-nav li > a > i {
                padding-left: 5px;
            }
            /*Dropdown Menu*/
        .navbar-custom .dropdown-menu {
            border-radius: 0;
            padding: 0;
            min-width: 200px;
            background-color: #21202e;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
        }
        .navbar-custom .dropdown-menu > li { padding: 0 10px; margin: 0; }
        .navbar-custom .dropdown-menu > li > a {
            color: #d5d5d5;
            border-bottom: 1px dotted #363544;
            font-weight: 600;
            font-size: 0.875rem;
            padding: 12px 15px;
            transition: all 0.2s ease-in-out 0s;
            letter-spacing: 0.7px;	
            white-space: normal;
        }
        .navbar-custom .dropdown-menu > li > a:hover, 
        .navbar-custom .dropdown-menu > li > a:focus {
            padding: 12px 15px 12px 20px;
        }
        .navbar-custom .dropdown-menu > li > a:hover, 
        .navbar-custom .dropdown-menu > li > a:focus {
            color: #ffffff;
            background-color: #282737;
        }
        .navbar-custom .dropdown-menu .dropdown-menu {
            left: 100%;
            right: auto;
            top: 0;
            margin-top: 0;
        }
        .navbar-custom .dropdown-menu.left-side .dropdown-menu {
            border: 0;
            right: 100%;
            left: auto;
        }
        .navbar-custom .dropdown-menu .open > a,
        .navbar-custom .dropdown-menu .open > a:focus,
        .navbar-custom .dropdown-menu .open > a:hover {
            background: #282737;
            color: #fff;
        }
        .nav .open > a, 
        .nav .open > a:hover, 
        .nav .open > a:focus { 
            border-color: #363544;
        } 
        .navbar-custom .dropdown-menu > .active > a, 
        .navbar-custom .dropdown-menu > .active > a:hover, 
        .navbar-custom .dropdown-menu > .active > a:focus {
            color: #fff;
            background-color: transparent;
        }
        .navbar-custom .navbar-toggle .icon-bar { background: #121213; width: 40px; height: 2px; }
        .navbar-toggle .icon-bar + .icon-bar { margin-top: 8px; }


        /*--------------------------------------------------------------
                Navbar Overlapped & Stiky Header Css
        --------------------------------------------------------------*/

        body.page .header-overlapped ~ #slider-carousel,
        body.woocommerce-page .header-overlapped ~ #slider-carousel { margin: -70px 0 70px; }
        body.page-template.page-template-template-business .header-overlapped ~ #slider-carousel, 
        body.blog .header-overlapped, 
        body.page-template.page-template-template-overlapped .header-overlapped ~ #slider-carousel,body.page-template.page-template-template-overlaped .header-overlapped ~ #slider-carousel { 
            margin: 0px; 
        }
        body.home.blog .header-overlapped, 
        body.page-template-template-business .header-overlapped, 
        body.page-template-template-overlaped .header-overlapped { 
            background-color: transparent; 
            margin: 0; 
            position: relative; 
            z-index: 99; 
        }
        .header-overlapped { margin: 0 0 70px; }
        .header-overlapped .page-title-section { background-color: transparent !important; }
        .navbar-overlapped {
            position: absolute;
            right: 0;
            left: 0;
            top: 0;
            z-index: 20;
            background-color: rgba(0,0,0,0.2);
        }
        @media (min-width:500px) {
            body.home.blog .navbar-overlapped, 
            body.page-template-template-business .navbar-overlapped,body.page-template-template-overlaped .navbar-overlapped { 
                position: absolute; 
                right: 0; 
                left: 0; 
                top: 0; 
                z-index: 20;
            }
        }
        .navbar-overlapped { min-height: 90px; position: relative; }
        .header-overlapped .page-seperate {display: none;}
        .navbar-overlapped .navbar-brand { padding: 20px 0px; color: #ffffff; }
        .navbar-overlapped .navbar-brand:hover, 
        .navbar-overlapped .navbar-brand:focus { 
            color: #ffffff; 
        }
        .navbar-overlapped .site-title a, 
        .navbar-overlapped .site-title a:hover, 
        .navbar-overlapped .site-title a:focus, 
        .navbar-overlapped .site-description {
            color: #fff;
        }
        .navbar-overlapped .navbar-nav > li > a {
            color: #fff;
            border-bottom: 2px solid transparent;
            padding: 34px 10px;
            margin-left: 5px;
            margin-right: 5px;
        }
        .navbar-overlapped .navbar-nav > li > a:hover, 
        .navbar-overlapped .navbar-nav > li > a:focus {
            background-color: transparent;
            color: #fff;
            border-bottom: 2px solid rgba(255,255,255,1);
        }
        .navbar-overlapped .navbar-nav > .open > a,
        .navbar-overlapped .navbar-nav > .open > a:hover,
        .navbar-overlapped .navbar-nav > .open > a:focus { 
            background-color: transparent; 
            color: #fff; 
            border-bottom: 2px solid transparent; 
        } 
        .navbar-overlapped .navbar-nav > .active > a, 
        .navbar-overlapped .navbar-nav > .active > a:hover, 
        .navbar-overlapped .navbar-nav > .active > a:focus { 
            background-color: transparent !important;
            color: #fff;
            border-bottom: 2px solid rgba(255,255,255,1);
        }
        .navbar-overlapped .cart-header { width: 25px; height: 25px; margin: 33px 7px 32px 20px; }
        .navbar-overlapped .cart-header > a.cart-icon { color: #fff; border: 1px solid #ffffff; }
        .navbar-overlapped .cart-header > a.cart-icon { width: auto; height: auto; border: 0 none; padding: 0; }
        .navbar-overlapped .cart-header > a .cart-total { right: -11px; top: -4px; }

        /*Header Stiky Menu*/
        .stiky-header{
            position: fixed !important;
            top: 0;
            left: 0;
            right: 0;
            z-index: 999;
            background: #21202e;
            transition: all 0.3s ease;
            min-height: 70px;
            box-shadow: 0 2px 3px rgba(0,0,0,.1)
        }
        .navbar-overlapped.stiky-header .navbar-brand { padding: 10px 0px; }
        .navbar-overlapped.stiky-header .site-branding-text { padding: 3px 50px 3px 15px; }
        .navbar-overlapped.stiky-header .navbar-nav > li > a { padding: 24px 10px; }
        .navbar-overlapped.stiky-header .cart-header { margin: 23px 7px 22px 20px; }

        /*--------------------------------------------------------------
                Navbar Classic Header Css
        --------------------------------------------------------------*/

        .mobile-header { display: none !important; }
        @media (max-width: 1100px) {
            .desktop-header { display: none !important; }
            #wrapper .mobile-header { display: block !important; }
            .mobile-header .navbar-classic { background-color: #fff !important; }
        }
        .navbar-classic { z-index: 20; background-color: #21202e; }
        .navbar-classic { min-height: 60px; }
        .navbar-classic .navbar-nav { float: none !important; }
        .navbar-classic .navbar-nav > li > a { color: #fff; padding: 20px 25px; }
        .navbar-classic .navbar-collapse { border-top: 1px solid #434158; }
        .navbar-classic .cart-header { width: 25px; height: 25px; margin: 18px 10px 17px 20px; }
        .navbar-classic .cart-header > a.cart-icon { color: #fff; border: 1px solid #ffffff; }
        .navbar-classic .cart-header > a.cart-icon { width: auto; height: auto; border: 0 none; padding: 0; }
        .navbar-classic .cart-header > a .cart-total { right: -11px; top: -4px; }
        .header-widget-info .navbar-brand { height: auto; padding: 15px 0px; }

        @media (min-width: 1100px) and (max-width: 1101px) { 
            /*Navbar Classic*/
            .navbar-classic .navbar-nav > li > a { padding: 20px 25px; }
            .navbar-classic .navbar-nav .cart-header { margin: 18px 12px 18px 20px; }
        }

        /*--------------------------------------------------------------
                Menubar - Media Queries
        --------------------------------------------------------------*/

        @media (min-width: 1100px){

            .navbar-collapse.collapse {
                display: block !important;
            }
            .navbar-nav {
                margin: 0;
            }
            .navbar-custom .navbar-nav > li {
                float: left;
            }
            .navbar-header {
                float: left;
            }
            .navbar-toggle {
                display: none;
            }
        }

        @media (min-width: 768px){
            .navbar-custom .navbar-brand {
                padding: 20px 50px 20px 0;
            }
            /* Navbar Classic */
            .navbar-classic .navbar-nav { float: none !important; }
        }
        @media (min-width: 1100px) {
            .navbar-transparent { background: transparent; padding-bottom: 0px; padding-top: 0px; margin: 0; }
            .navbar-custom .open > .dropdown-menu { visibility: visible; opacity: 1; }
            .navbar-right .dropdown-menu { right: auto; left: 0; }
            .navbar-classic .navbar-collapse { padding-right: 5px; padding-left: 5px; }
        }
            @media (min-width: 1101px) {
            .navbar-custom .container-fluid {
                width: 970px;
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto;
            }


            .navbar-custom .dropdown-menu { 
                border-top: 2px solid #ce1b28 !important;
                border-bottom: 2px solid #ce1b28 !important;
                position: absolute !important; 
                display: block; 
                visibility: hidden; 
                opacity: 0; 
            }
            .navbar-custom .dropdown-menu > li > a { padding: 12px 15px !important; }
            .navbar-custom .dropdown-menu > li > a:hover, 
            .navbar-custom .dropdown-menu > li > a:focus {
                padding: 12px 15px 12px 20px !important;
            }	
            .navbar-custom .open .dropdown-menu { background-color: #21202e !important; }
            .navbar-custom .dropdown-menu { position: absolute; display: block; visibility: hidden; opacity: 0; }
            .navbar-custom .dropdown-menu > li > a i {
                float: right;
            }

        }
        @media (min-width: 1200px) {
            .navbar-custom .container-fluid {
                width: 1170px;
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto;
            }
        }
        @media (min-width: 1200px) {
            .navbar-custom .container-fluid.fullwidth {
                width: auto !important;
            }
        }


        /** BELOW MAX-WIDTH MEDIA QUERIES **/

        @media (max-width: 1100px) {
            /* Navbar */
            .navbar-custom .navbar-nav { letter-spacing: 0px; margin-top: 1px; margin-bottom: 0; }
            .navbar-custom .navbar-nav li { margin: 0 15px; padding: 0; }
            .navbar-custom .navbar-nav li > a { color: #bbb; padding: 12px 0px 12px 0px; }
            .navbar-custom .navbar-nav > li > a:focus,
            .navbar-custom .navbar-nav > li > a:hover {
                background: transparent;
                color: #fff;
            }
            .navbar-custom .dropdown-menu > li > a {
                display: block;
                clear: both;
                font-weight: normal;
            }
            .navbar-custom .dropdown-menu > li > a:hover, 
            .navbar-custom .dropdown-menu > li > a:focus {
                background-color: #21202F;
                color: #fff;
                padding: 12px 0px 12px 0px;
            }
            .navbar-custom .open .dropdown-menu {
                position: static;
                float: none;
                width: auto;
                margin-top: 0;
                background-color: transparent;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .navbar-custom .open .dropdown-menu > li > a {
                line-height: 20px;
            }
            .navbar-custom .open .dropdown-menu .dropdown-header,
            .navbar-custom .open .dropdown-menu > li > a {
                padding: 12px 0px;
            }
            .navbar-custom .open .dropdown-menu .dropdown-menu .dropdown-header,
            .navbar-custom .open .dropdown-menu .dropdown-menu > li > a {
                padding: 12px 0px;
            }
            .navbar-custom li a,
            .navbar-custom .dropdown-search {
                border-bottom: 1px dotted #4c4a5f !important;
            }
            .navbar-header { padding: 0px 15px; float: none; }
            .navbar-custom .navbar-brand { padding: 20px 50px 20px 0px; }
            .navbar-toggle { display: block; margin: 24px 15px 24px 0; padding: 9px 0px; }
            .site-branding-text { padding: 17px 50px 17px 15px; }
            .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
            .navbar-collapse.collapse { display: none!important; }
            .navbar-custom .navbar-nav { background-color: #21202e; float: none!important; margin: 0px }
            .navbar-custom .navbar-nav > li { float: none; }
            .navbar-collapse.collapse.in { display: block!important; }
            .collapsing { overflow: hidden!important; }
            .navbar-collapse, 
            .navbar-collapse.collapse.in { 
                padding-right: 0px;
                padding-left: 0px;
            } 

            /*Navbar Overlapped*/
            .navbar-overlapped.stiky-header .navbar-toggle { 
                margin: 13px 15px 13px 0; 
            }	
            .navbar-overlapped.stiky-header .navbar-collapse.in {
                max-height: 500px;
                padding-right: 0px;
            }

        }
        @media (max-width: 1100px) { 
            .navbar-custom .dropdown a > i.fa {
                font-size: 0.938rem;
                position: absolute;
                right: 0;
                margin-top: -6px;
                top: 50%;
                padding-left: 7px;
            } 
            /*Navbar Overlapped*/
            .navbar-overlapped.stiky-header .navbar-brand { padding: 20px 0px; }
            .navbar-overlapped.stiky-header .navbar-nav > li > a { padding: 12px 15px; }
            .navbar-overlapped .navbar-nav > li > a:hover, 
            .navbar-overlapped .navbar-nav > li > a:focus {
                border-bottom: 1px dotted #4c4a5f;
            }
            .navbar-overlapped .navbar-nav > .active > a, 
            .navbar-overlapped .navbar-nav > .active > a:hover, 
            .navbar-overlapped .navbar-nav > .active > a:focus {
                border-bottom: 1px dotted #4c4a5f;
            }
            .navbar-overlapped .navbar-toggle { color: #fff; }
            .navbar-overlapped .navbar-toggle .icon-bar { background-color: #fff; }	

        }
        @media (max-width: 768px) {
            .navbar-header { padding: 0 15px; }
            .navbar-collapse, 
            .navbar-collapse.collapse.in { padding-right: 15px; padding-left: 15px; }
            .navbar-custom .navbar-brand { padding: 20px 50px 20px 15px; }
        }
        @media (max-width: 500px) { 
            .navbar-custom .navbar-brand { float: none; display: block; text-align: center; padding: 25px 15px 12px 15px; }
            .navbar-custom .navbar-brand img { margin: 0 auto; }
            .site-branding-text { padding: 17px 15px 17px 15px; float: none; text-align: center; }
            .navbar-toggle { float: none; margin: 10px auto 25px; }
            /*Navbar Overlapped*/
            .navbar-overlapped { position: relative; background-color: #21202e; border-bottom: 1px solid #4c4a5f; }
            .navbar-overlapped .navbar-collapse.in { bottom: 0px; }
            .navbar-overlapped .navbar-collapse { bottom: 0px; }	
            .navbar-overlapped.stiky-header .navbar-toggle { float: none; margin: 10px auto 25px; }
            .navbar-overlapped.stiky-header .site-branding-text { 
                padding: 17px 15px 17px 15px; 
                float: none; 
                text-align: center; 
            }
            body.blog .navbar-overlapped { position: relative; }

        }

        /*===================================================================================*/
        /*	CART ICON 
        /*===================================================================================*/
        .cart-header {
            width: 40px;
            height: 40px;
            line-height: 1.6;
            text-align: center;
            background: transparent;
            position: relative;
            float: right;
            margin: 25px 7px 25px 20px;
        }
        .cart-header > a.cart-icon {
            -wekbit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            display: inline-block;
            font-size: 1.125rem;
            color: #202020;
            width: 100%;
            height: 100%;
            border: 1px solid #eaeaea;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            padding: 4px;
        }
        .cart-header > a .cart-total {
            font-family: 'Open Sans', Sans-serif;
            font-size: 0.688rem;
            line-height: 1.7;
            color: #ffffff;
            font-weight: 600;
            position: absolute;
            right: -7px;
            top: -7px;
            padding: 1px;
            width: 1.225rem;
            height: 1.225rem;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -wekbit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }
        @media (min-width: 100px) and (max-width: 1100px) { 
            .cart-header { float: left; margin: 20px 7px 20px 15px !important; }
            .cart-header > a.cart-icon { color: #fff; }
        }


        /*-------------------------------------------------------------------------
        /* Navbar - Logo Right Align with Menu
        -------------------------------------------------------------------------*/

        @media (min-width: 1101px) {
            .navbar-header.align-right {
                float: right;
            }
            .navbar-header.align-right ~ .navbar-collapse { padding-left: 0; }
        }
        @media (max-width: 1100px) {  
            .navbar-header.align-right .navbar-toggle { 
                float: left;
                margin-left: 15px;
            }

        }
        .navbar-brand.align-right, .site-branding-text.align-right {
            float: right;
            margin-right: 0px;
            margin-left: 50px;
            padding-right: 0px;
        }
        @media (max-width: 768px) {
            .navbar-brand.align-right, .site-branding-text.align-right {
                padding-right: 15px;
            }
        }
        @media (max-width: 500px) {
            .navbar-brand.align-right{ 
                float: none;
                padding: 10px 15px 30px 15px;
            }
            .site-branding-text.align-right { 
                float: none;
                padding: 10px 15px 30px 15px;
                margin-left: 0;
            }		
            .navbar-header.align-right .navbar-toggle { 
                float: none;
                margin: 30px auto 10px; 
            }
        }
        .p-lef-right-0 { padding-left: 0; padding-right: 0; }


        /*-------------------------------------------------------------------------
        /* Navbar - Logo Center Align with Menu
        -------------------------------------------------------------------------*/

        .mobile-header { display: none; }
        @media (max-width: 1100px){
            .desktop-header {
                display: none !important;
            }
            .mobile-header {
                display: block !important;
            }
        }
        .navbar-center-fullwidth .container-fluid {
            padding-left: 0px;
            padding-right: 0px;
            width: auto;
        }
        @media (min-width: 1101px) {
            .navbar-center-fullwidth .logo-area { 
                margin: 0 auto;
                padding: 40px 0;
                text-align: center;
            }
            .navbar-brand.align-center, .site-branding-text.align-center{
                float: none;
                padding: 0px;
                display: inline-block;
            }	
            .navbar-center-fullwidth .navbar-nav {
                float: none;
                margin: 0 auto;
                display: table;
            }
        }
        .navbar-center-fullwidth .navbar-collapse {
            border-top: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
        }
        .navbar-center-fullwidth .navbar-nav > .active > a, 
        .navbar-center-fullwidth .navbar-nav > .active > a:hover, 
        .navbar-center-fullwidth .navbar-nav > .active > a:focus {
            color: #ce1b28 !important;
            background-color: transparent !important;
        }
        .navbar-center-fullwidth .navbar-nav li > a {
            padding: 20px;
        }
        .navbar-center-fullwidth .dropdown-menu > li > a {
            padding: 12px 15px;
        }
        .navbar-center-fullwidth .sp-search-area {
            margin-top: 10px;
            margin-bottom: 8px;
        }
    
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 
body.boxed{ background-image:url("http://www.brandprintshop.com.br/wp-content/themes/spicepress-pro/images/bg-pattern/bg-img0.png");}
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 

         .site-title,
                .site-description {
                    clip: rect(1px 1px 1px 1px); /* IE7 */
                    clip: rect(1px, 1px, 1px, 1px);
                    position: absolute;
                }
                    
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 

    a.hc_scrollup.custom {
        border-radius: 0%;
    }

    
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 

    .site-footer {
        background-repeat: no-repeat !important;
        background-position: left top !important;
        background-size: cover !important;
        background-attachment: scroll !important;
    }

    .site-info {
        border-top: 1px solid #403f4e;
        padding: 25px 0px;
    }

/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 

        .header-widget-info, .navbar-classic, .stiky-header{
            background: #000000;
        }
        .site-footer{
            background: #000000;
        }
    
/* --------------- END inline --------------- */ 
