/**
* Theme Name: RMI
* Description: This is a child theme of Vcamp used by rmi.gr
* Author: <a href="https://webaristo.gr/">WebAristo</a>
* Template: vcamp
* Version: 1.2.0
*/

/*
* ***INDEX***
* 1.0 Global
* 1.1 Fonts
* 1.2 Header
* 1.3 Footer
* 1.4 Buttons
* 1.5 Slider
* 1.6 Portfolio
* 1.7 Other Global Small Components
* 2.0 Home Page
* 3.0 Contact Us
*/

/* 1.0 Global */

/* 1.1 Fonts */
/* cyrillic-ext */
@font-face {
    font-family: 'gorditalight';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3Q7dmuQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditalight';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V1A7dmuQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditalight';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0w7dmuQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditalight';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3w7dmuQ.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: 'gorditalight';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3g7dmuQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditalight';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0A7d.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditaregular';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3Q7dmuQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditaregular';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V1A7dmuQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditaregular';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0w7dmuQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditaregular';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3w7dmuQ.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: 'gorditaregular';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3g7dmuQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditaregular';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0A7d.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditamedium';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3Q7dmuQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditamedium';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V1A7dmuQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditamedium';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0w7dmuQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditamedium';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3w7dmuQ.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: 'gorditamedium';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3g7dmuQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditamedium';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0A7d.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditabold';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3Q7dmuQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditabold';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V1A7dmuQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditabold';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0w7dmuQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditabold';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3w7dmuQ.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: 'gorditabold';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3g7dmuQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditabold';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0A7d.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditablack';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3Q7dmuQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditablack';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V1A7dmuQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditablack';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0w7dmuQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditablack';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3w7dmuQ.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: 'gorditablack';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V3g7dmuQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditablack';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK_ZqEiBAXLcnuMlD9V0A7d.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditalight';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDdl0hbZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditalight';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlD5l0hbZ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditalight';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDll0hbZ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditalight';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDVl0hbZ.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: 'gorditalight';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDRl0hbZ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditalight';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDpl0g.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditaregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDdl0hbZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditaregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlD5l0hbZ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditaregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDll0hbZ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditaregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDVl0hbZ.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: 'gorditaregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDRl0hbZ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditaregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDpl0g.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditamedium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDdl0hbZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditamedium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlD5l0hbZ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditamedium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDll0hbZ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditamedium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDVl0hbZ.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: 'gorditamedium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDRl0hbZ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditamedium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDpl0g.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditabold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDdl0hbZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditabold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlD5l0hbZ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditabold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDll0hbZ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditabold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDVl0hbZ.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: 'gorditabold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDRl0hbZ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditabold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDpl0g.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'gorditablack';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDdl0hbZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'gorditablack';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlD5l0hbZ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'gorditablack';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDll0hbZ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'gorditablack';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDVl0hbZ.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: 'gorditablack';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDRl0hbZ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'gorditablack';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/kmK9ZqEiBAXLcnuMlDpl0g.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.font-recoleta {
    font-family: inherit !important;
}

.title-style-one .title {
    font-family: inherit !important;
}

/* /1.1 Fonts */

/* 1.2 Header */
.menu-item-language {
    display: flex;
}

@media screen and (max-width: 991px) {
    .navbar .navbar-nav .nav-link {
        margin: 0 25px;
    }
}

/* /1.2 Header */

/* 1.3 Footer */
.bottom-footer .col-lg-4 {
    margin: auto;
    width: 100%;
}

.bottom-footer .col-lg-4 a:hover {
    color: var(--red-one);
}

.vcamp-footer-one .top-footer .shape {
    max-width: 100%;
}

.top-footer .address-block-three .title {
    color: var(--white);
}

.top-footer .address-block-three .icon {
    width: 37px;
    margin-top: 5px;
    font-size: 30px;
}

.top-footer .address-block-three .text {
    width: calc(100% - 35px);
    padding-left: 0;
}

.top-footer a {
    border-bottom: 1px solid;
    text-decoration: none;
}

.top-footer a:hover {
    color: var(--red-one);
}

.top-footer p {
    color: rgba(255, 255, 255, 0.7);
}

.footer-widget ul li a:hover, .vcamp-footer-one.dark-bg .footer-widget ul li a:hover, .vcamp-footer-two.dark-footer .footer-widget ul li a:hover {
    text-decoration: none;
}

.footer-widget ul li a, .footer-widget.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment a {
    line-height: 1.65em;
    margin-bottom: 10px;
}

.vcamp-footer-one.dark-bg {
    padding: 80px 0 0;
}

.title-style-three .title {
    font-family: gorditamedium, sans-serif;
}

.widget_nav_menu {
    margin-left: 37px;
}

.title-style-three .title span {
    color: var(--red-two);
}

.title-style-three .title span:before {
    background: var(--red-two);
}

.vcamp-footer-one.dark-bg .subscribe-area .subscribe-form form button {
    background: var(--red-two);
}

/* /1.3 Footer */

/* 1.4 Buttons */
body .theme-btn-four {
    border: 2px solid var(--red-two);
    background: var(--red-two);
}

body .theme-btn-four:hover {
    color: var(--red-two);
}

/* /1.4 Buttons */


/* 1.5 Slider */
.case-study-six .slider-arrows li:hover {
    background: var(--red-two);
}

/* /1.5 Slider */

/* 1.6 Portfolio */
.case-block-one .img-meta {
    object-fit: contain;
}

/* /1.6 Portfolio */

/* 1.7 Other Global Small Components */

.scroll-top {
    background: var(--red-two);
}

.hidden {
    display: none;
}

/* /1.7 Other Global Small Components */

/* /1.0 Global */


/* 2.0 Home Page */

.counter-section-one.mt-225 {
    margin-top: 125px;
}

.vcamp-text-block-thirteen.pt-130 {
    padding-top: 70px;
}

.feedback-section-four.mt-130 {
    margin-top: 0;
}

.hero-banner-one .demo-button {
    line-height: 55px;
    border-radius: 8px;
    background: #161616;
    font-size: 18px;
    margin-right: 60px;
    color: #fff;
    padding: 0 30px;
}

.hero-banner-one .demo-button:hover {
    background: var(--red-one);
}

.hero-banner-one .partner-slider-one {
    display: none;
}

.feedback-section-four .shape-two {
    top: 30px;
}

.feedback-section-four .shape-three {
    top: -15%;
}

.feedback-section-four .shape-four {
    bottom: -20px;
}

/* /2.0 Home Page */

/* 3.0 Contact Us Page */
.inside-hero-three {
    padding: 175px 0 75px;
}

.contact-section-five .address-block-one .icon {
    margin-top: 10px !important;
}

.wpcf7-response-output {
    color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #ffb900;
}

/* /3.0 Contact Us Page */