/* dieFotobox – Design 1:1 von diefotobox.at (Hazel/WordPress), bereinigt */
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfMJaER2SjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfMJaERKSjRhc9V11uQ.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfMJaERySjRhc9V0.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: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU69_a8oxmIdGh4BDGwgDJm_A.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU69_a8oxmIdGd4BDGwgDJm_A.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU69_a8oxmIdGl4BDGwgDI.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: 'Hind';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfJpbER2SjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfJpbERKSjRhc9V11uQ.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfJpbERySjRhc9V0.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: 'Hind';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfLZcER2SjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfLZcERKSjRhc9V11uQ.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-fonts/s/hind/v18/5aU19_a8oxmIfLZcERySjRhc9V0.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXV0ppC6MLnztg.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXx0ppC6MLnztg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXd0ppC6MLnztg.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0ppC6MLnztg.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0ppC6MLk.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXp-obK4ALg.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXp-obK4ALg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXp-obK4ALg.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXp-obK4ALg.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXp-obK4.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: 'Mulish';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfFJQ6DzVVwfak.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: 'Mulish';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfHZQ6DzVVwfak.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfFpQ6DzVVwfak.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: 'Mulish';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfF5Q6DzVVwfak.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfGZQ6DzVVwQ.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: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0gotYKNnBcif.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: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk2wotYKNnBcif.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0AotYKNnBcif.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: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0QotYKNnBcif.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk3wotYKNnBQ.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: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0gotYKNnBcif.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: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk2wotYKNnBcif.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0AotYKNnBcif.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: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0QotYKNnBcif.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk3wotYKNnBQ.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: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0gotYKNnBcif.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: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk2wotYKNnBcif.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0AotYKNnBcif.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: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk0QotYKNnBcif.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-fonts/s/mulish/v18/1Ptvg83HX_SGhgqk3wotYKNnBQ.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;
}

textarea{max-width: 100%;}
.size-full,.size-medium{max-width: 100%; height: auto;}
.hazel-push-sidebar-content .widget_text{margin: 0px 0px 40px;}
.hazel-push-sidebar-content .widget_text h4{text-transform: none; margin-top: 0px; text-align: left; width: 100%; border: none; position: relative; margin-bottom: 20px !important; letter-spacing: 0px !important;}
#hazel-push-sidebar-content .sidebar-box{width: 100%; display: inline-block;}
#hazel-push-sidebar-content .sidebar-box .textwidget{float: left; max-width: 100%;}
.hazel-push-sidebar-content .widget_text h4{text-transform: none; margin-top: 0px; text-align: left; width: 100%; border: none; position: relative; margin-bottom: 20px !important; letter-spacing: 0px !important;}
#hazel-push-sidebar-content .sidebar-box{width: 100%; display: inline-block;}
#hazel-push-sidebar-content .sidebar-box .textwidget{float: left; max-width: 100%;}
html{font-family: sans-serif; text-size-adjust: 100%;}
body{margin: 0px;}
[hidden]{display: none;}
a{background: transparent; text-decoration: none;}
a:active,a:hover{outline: 0px;}
strong{font-weight: 700;}
h1{margin: 0.67em 0px; font-size: 2em;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
button,input,textarea{margin: 0px; font: inherit; color: inherit;}
button{overflow: visible;}
button{text-transform: none;}
button,input[type="submit"]{appearance: button; cursor: pointer;}
input{line-height: normal;}
input[type="checkbox"]{box-sizing: border-box; padding: 0px;}
fieldset{padding: 0.35em 0.625em 0.75em; margin: 0px 2px; border: 1px solid silver;}
textarea{overflow: auto;}
@media print{
*{color: rgb(43, 41, 41) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}
a,a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}
a[href^="#"]::after{content: "";}
img{break-inside: avoid;}
img{max-width: 100% !important;}
p,h2,h3{orphans: 3; widows: 3;}
h2,h3{break-after: avoid;}
.navbar{display: none;}
}
*{box-sizing: border-box;}
::before,::after{box-sizing: border-box;}
html{font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-size: 15px; line-height: 1.62857; color: rgb(43, 41, 41); background-color: transparent; font-family: Helvetica, Arial, sans-serif;}
p,a,h1,h2,h3,h4{text-rendering: optimizelegibility;}
input,button,textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
a:focus{outline: none;}
figure{margin: 0px;}
img{vertical-align: middle;}
h1,h2,h3,h4{font-family: inherit; line-height: 1.7; color: inherit;}
h1,h2,h3{margin-top: 10px; margin-bottom: 10px; line-height: 1em;}
h1,h2,h3,h4,h4{margin-top: 10px; margin-bottom: 10px; line-height: 1em;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
.lead{margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4;}
@media (min-width: 768px){
.lead{font-size: 21px;}
}
ul{margin: 20px 0px; padding: 0px;}
ul ul{margin-bottom: 0px;}
.container{padding-right: 25px; padding-left: 25px; margin-right: auto; margin-left: auto;}
@media (min-width: 768px){
.container{width: 750px;}
}
@media (min-width: 992px){
.container{width: 970px;}
}
@media (min-width: 1270px){
.container{width: 1250px; position: relative;}
}
@media (min-width: 1670px){
.container{width: 1400px; position: relative;}
}
.col-xs-12,.col-sm-12{position: relative; min-height: 1px; padding-right: 25px; padding-left: 25px;}
.col-xs-12{float: left;}
.col-xs-12{width: 100%;}
@media (min-width: 768px){
.col-sm-12{float: left;}
.col-sm-12{width: 100%;}
}
fieldset{min-width: 0px; padding: 0px; margin: 0px; border: 0px;}
label{display: inline-block; margin-bottom: 5px; font-weight: 700;}
input[type="checkbox"]{margin: -2px 5px 0px 0px; line-height: normal; top: -1px; position: relative;}
input[type="checkbox"]:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.collapse{display: none;}
.collapse.in{display: block;}
.open > a{outline: 0px;}
@media (min-width: 768px){
.navbar-right .dropdown-menu{right: 0px; left: auto;}
}
.nav{padding-left: 0px; margin-bottom: 0px; list-style: none;}
.nav > li{position: relative; display: block;}
.nav > li > a{position: relative; display: block; padding: 10px 15px;}
.nav > li > a:hover,.nav > li > a:focus{text-decoration: none;}
.navbar{position: relative; min-height: 40px; border: 1px solid transparent;}
@media (max-width: 768px){
.navbar{min-height: 50px;}
.navbar.style5{min-height: 65px;}
}
@media (min-width: 768px){
.navbar{border-radius: 4px;}
}
@media (min-width: 768px){
.navbar-header{float: left;}
}
.navbar-collapse{max-height: 340px; padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent;}
.navbar-collapse.in{overflow-y: auto;}
@media (min-width: 768px){
.navbar-collapse{width: auto; border-top: 0px; box-shadow: none;}
.navbar-collapse.collapse{padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important;}
.navbar-collapse.in{overflow-y: visible;}
.navbar-fixed-top .navbar-collapse{padding-right: 0px; padding-left: 0px;}
}
.navbar-fixed-top{position: fixed; right: 0px; left: 0px; z-index: 1030;}
@media (min-width: 768px){
.navbar-fixed-top{border-radius: 0px;}
}
.navbar-fixed-top{border-width: 0px;}
.navbar-brand:hover,.navbar-brand:focus{text-decoration: none;}
.navbar-nav{margin: 7.5px -15px;}
.navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px;}
@media (max-width: 767px){
.navbar-nav .open .dropdown-menu{position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none;}
.navbar-nav .open .dropdown-menu > li > a{padding: 5px 15px;}
.navbar-nav .open .dropdown-menu > li > a{line-height: 20px;}
.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus{background-image: none;}
}
@media (min-width: 768px){
.navbar-nav{float: left; margin: 0px;}
.navbar-nav > li{float: left;}
.navbar-nav > li > a{padding-top: 28px; padding-bottom: 28px;}
}
@media (min-width: 768px){
.navbar-right{float: right !important;}
}
.navbar-nav > li > .dropdown-menu{margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.clearfix::before,.clearfix::after,.container::before,.container::after,.nav::before,.nav::after,.navbar::before,.navbar::after,.navbar-header::before,.navbar-header::after,.navbar-collapse::before,.navbar-collapse::after{display: table; content: " ";}
.clearfix::after,.container::after,.nav::after,.navbar::after,.navbar-header::after,.navbar-collapse::after{clear: both;}
.fa,.fab,.fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.fa-envelope::before{content: "";}
.fa-external-link-alt::before{content: "";}
.fa-facebook-f::before{content: "";}
.fa-phone::before{content: "";}
.fa-plus::before{content: "";}
.fa-whatsapp::before{content: "";}
@font-face { font-display: swap; font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; src: url("/wp-content/themes/hazel/css/font-awesome/fa-brands-400.woff2") format("woff2"); }
.fab{font-family: "Font Awesome 5 Brands";}
@font-face { font-display: swap; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; src: url("/wp-content/themes/hazel/css/font-awesome/fa-regular-400.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; src: url("/wp-content/themes/hazel/css/font-awesome/fa-solid-900.woff2") format("woff2"); }
.fa,.fas{font-family: "Font Awesome 5 Free"; font-weight: 900;}
@font-face { font-display: swap; font-family: Ionicons; src: url("/wp-content/themes/hazel/css/font-awesome/ionicons.woff?v=2.0.0") format("woff"); font-weight: 400; font-style: normal; }
.ion-chevron-right::before{display: inline-block; font-family: Ionicons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased;}
.ion-chevron-right::before{content: "";}
.fa-facebook-f::before{content: "" !important;}
@font-face { font-display: swap; font-family: dripicons-v2; src: url("/wp-content/themes/hazel/css/font-awesome/dripicons-v2.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: icons; src: url("/wp-content/themes/hazel/css/webfonts/icons.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: icomoon; src: url("/wp-content/themes/hazel/css/webfonts/icomoon/icomoon.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
[class^="icon-"]{font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; letter-spacing: normal; -webkit-font-smoothing: antialiased; display: inline-block; transform: rotate(0.003deg); font-family: icomoon !important;}
.icon-arrow-right1::before{content: "";}
@font-face { font-family: "HK Grotesk"; src: url("/wp-content/themes/hazel/css/webfonts/hk-grotesk/hkgrotesk-regular-webfont.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "HK Grotesk"; src: url("/wp-content/themes/hazel/css/webfonts/hk-grotesk/hkgrotesk-italic-webfont.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "HK Grotesk"; src: url("/wp-content/themes/hazel/css/webfonts/hk-grotesk/hkgrotesk-semibold-webfont.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "HK Grotesk"; src: url("/wp-content/themes/hazel/css/webfonts/hk-grotesk/hkgrotesk-medium-webfont.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Clash Display"; src: url("/wp-content/themes/hazel/css/webfonts/clash-display/ClashDisplay-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; font-style: normal; }
@font-face { font-family: "Clash Display"; src: url("/wp-content/themes/hazel/css/webfonts/clash-display/ClashDisplay-Medium.woff2") format("woff2"); font-weight: 500; font-display: swap; font-style: normal; }
@font-face { font-family: "Clash Grotesk"; src: url("/wp-content/themes/hazel/css/webfonts/clash-grotesk/ClashGrotesk-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; font-style: normal; }
@font-face { font-family: "Clash Grotesk"; src: url("/wp-content/themes/hazel/css/webfonts/clash-grotesk/ClashGrotesk-Medium.woff2") format("woff2"); font-weight: 500; font-display: swap; font-style: normal; }
@font-face { font-family: Satoshi; src: url("/wp-content/themes/hazel/css/webfonts/satoshi/Satoshi-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Satoshi; src: url("/wp-content/themes/hazel/css/webfonts/satoshi/Satoshi-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: Satoshi; src: url("/wp-content/themes/hazel/css/webfonts/satoshi/Satoshi-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Zodiak; src: url("/wp-content/themes/hazel/css/webfonts/zodiak/Zodiak-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-display: swap; font-family: FontAwesome; src: url("/wp-content/themes/hazel/css/font-awesome4/fontawesome-webfont.woff2?v=4.3.0") format("woff2"); font-weight: 400; font-style: normal; }
.fa{display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; font: 14px / 1 FontAwesome !important;}
.fa-plus::before{content: "";}
.fa-phone::before{content: "";}
.fa-facebook-f::before{content: "";}
.fa-envelope::before{content: "";}
.fa-whatsapp::before{content: "";}
.dl-menuwrapper ul,.dl-menuwrapper li{margin: 0px; padding: 0px; list-style: none; outline: 0px; border: 0px;}
.dl-menuwrapper ul.dropdown-menu{width: 100%; top: calc(100% + 10px);}
.dl-menuopen,.dl-menuopen ul{max-height: 230px; overflow-y: visible;}
.dl-menuopen{overflow-y: scroll;}
.dl-menuopen.dl-subview{overflow-y: visible;}
.dl-menuopen ul{overflow-y: visible;}
.dl-menuopen li.dl-subviewopen > ul{overflow-y: scroll;}
.dl-menuwrapper{width: 300px; perspective: 1000px; perspective-origin: 50% 200%; right: 0px; display: none; position: absolute;}
.dl-menuwrapper button{background: transparent; border: none; width: auto; position: relative; cursor: pointer; outline: none; margin: 7px 20px 0px 0px; color: rgb(255, 255, 255); z-index: 999; float: right;}
.dl-menuwrapper button::after{position: absolute; width: 22px; height: 3px; background: rgb(48, 48, 48); top: 5px; left: 7%; box-shadow: rgb(48, 48, 48) 0px 6px 0px, rgb(48, 48, 48) 0px 12px 0px;}
.dl-menuwrapper ul{padding: 0px; list-style: none; transform-style: preserve-3d;}
.dl-menuwrapper li{position: relative; z-index: 999;}
.dl-menuwrapper li a{display: block; position: relative; padding: 15px; font-size: 16px; line-height: 1.4em; font-weight: 500; outline: none; letter-spacing: 0.2px; text-align: left; z-index: 999;}
.dl-menuwrapper li.dl-back > a{padding-left: 30px;}
.dl-menuwrapper .gosubmenu{position: absolute; top: 0px; line-height: 43px; speak: none; -webkit-font-smoothing: antialiased; right: 0px; width: 60px; height: 48px; z-index: 2147483647; cursor: pointer; font-size: 10px; text-align: right; padding-right: 20px; font-weight: 700;}
.dl-subview > .gosubmenu,.dl-subviewopen > .gosubmenu{display: none !important;}
.dl-menuwrapper li.dl-back::after{content: ""; left: -1px; position: absolute; top: 9px; line-height: 34px; font-family: Ionicons; speak: none; -webkit-font-smoothing: antialiased; right: 0px; width: 40px; height: 30px; text-align: center; z-index: 2147483647; cursor: pointer; font-size: 11px;}
.dl-menuwrapper li.dl-back:hover::after{}
.dl-menuwrapper li > a::after{right: 15px; color: rgba(0, 0, 0, 0.25);}
.dl-menuwrapper .dl-menu{margin: 0px; position: absolute; width: 100%; opacity: 0; pointer-events: none; backface-visibility: hidden; top: calc(100% + 36px);}
.dl-menuwrapper ul.dropdown-menu{box-shadow: rgba(68, 68, 68, 0.15) 5px 5px 10px 0px;}
.dl-menuwrapper .dl-menu.dl-menu-toggle{transition: 0.3s;}
.dl-menu a{transition: inherit;}
.dl-menuwrapper .dl-menu.dl-menuopen{opacity: 1; pointer-events: auto; box-shadow: rgba(68, 68, 68, 0.1) 0px 5px 25px 0px;}
.dl-menuwrapper li .dl-submenu-smart{display: none;}
.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen > a,.dl-menu.dl-subview li.dl-subview > a{display: none;}
.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu-smart,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu-smart,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu-smart > li{display: block;}
.dl-menu.dl-animate-out-1{animation: 0.4s ease 0s 1 normal none running MenuAnimOut1;}
.dl-menu.dl-animate-out-2{animation: 0.3s ease-in-out 0s 1 normal none running MenuAnimOut2;}
.dl-menu.dl-animate-out-3{animation: 0.4s ease 0s 1 normal none running MenuAnimOut3;}
.dl-menu.dl-animate-out-4{animation: 0.4s ease 0s 1 normal none running MenuAnimOut4;}
.dl-menu.dl-animate-out-5{animation: 0.4s ease 0s 1 normal none running MenuAnimOut5;}
.dl-menu.dl-animate-in-1{animation: 0.3s ease 0s 1 normal none running MenuAnimIn1;}
.dl-menu.dl-animate-in-2{animation: 0.3s ease-in-out 0s 1 normal none running MenuAnimIn2;}
.dl-menu.dl-animate-in-3{animation: 0.4s ease 0s 1 normal none running MenuAnimIn3;}
.dl-menu.dl-animate-in-4{animation: 0.4s ease 0s 1 normal none running MenuAnimIn4;}
.dl-menu.dl-animate-in-5{animation: 0.4s ease 0s 1 normal none running MenuAnimIn5;}
.dl-subviewopen .dl-submenu-smart::before{display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important;}
.dl-trigger .hamburguer-trigger-menu-icon .hamburguer-line{width: 100% !important;}
.dl-trigger.dl-active .hamburguer-trigger-menu-icon .hamburger-line-1,.dl-trigger.dl-active .hamburguer-trigger-menu-icon .hamburger-line-3,.dl-trigger.dl-active .hamburguer-trigger-menu-icon .hamburger-line-3{width: 100%;}
.dl-trigger.dl-active .hamburguer-trigger-menu-icon .hamburger-line-2,.dl-trigger.dl-active .hamburguer-trigger-menu-icon .hamburger-line-2{transform: scaleX(0);}
.dl-trigger.dl-active{background-color: rgba(255, 255, 255, 0) !important;}
.dl-trigger.dl-active .hamburger-line-1,.dl-trigger.dl-active::before{top: 0px; transform: rotate(-45deg);}
.dl-trigger.dl-active .hamburger-line-3,.dl-trigger.dl-active::after{top: 0px; transform: rotate(45deg);}
@font-face { font-display: swap; font-family: star; src: url("/wp-content/themes/hazel/icon-fonts/star.woff") format("woff"); font-weight: 400; font-style: normal; }
input:hover,input:focus,input:active{outline: none !important;}
@font-face { font-display: swap; font-family: ytpregular; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=") format("woff"), url("/wp-content/themes/hazel/css/ytp-regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio:2){
header .navbar-brand img.logo_normal,header .navbar-brand img.logo_after_scroll{display: none !important;}
header .navbar-brand img.logo_retina:not(.logo_after_scroll){background-size: 100%; display: block !important;}
header.header_after_scroll .navbar-brand img.logo_retina.logo_after_scroll{background-size: 100%; display: block !important;}
header.header_after_scroll .navbar-brand img.logo_retina{display: none !important;}
.wpcf7 .f-name input,.wpcf7 .f-email input:not(input[type="checkbox"]),.wpcf7 .f-name textarea{appearance: none; border-radius: 0px; box-shadow: none !important;}
}
:root{--font-global: 'Mulish', sans-serif; --font-alt: 'Mulish', sans-serif; --gradient-primary-1: linear-gradient( 90deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%); --gradient-primary-1-a: linear-gradient( 90deg, var(--color-primary-4) 25%, var(--color-primary-3) 40%, var(--color-primary-2) 60%, var(--color-primary-1) 75%); --gradient-primary-1-b: linear-gradient( 45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%); --gradient-primary-1-c: linear-gradient( 0deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%); --gradient-gray-light-1: linear-gradient(0deg, #f5f5f5 0%, #fff 100%); --gradient-gray-light-2: linear-gradient(0deg, #fff 0%, #f5f5f5 100%); --gradient-dark-alpha-1: linear-gradient( 90deg, #010101 40%, transparent 87%); --gradient-dark-alpha-2: linear-gradient( 90deg, transparent 13%, #010101 60%); --gradient-primary-alpha-1: linear-gradient( 90deg, var(--color-primary-1) 40%, transparent 87%); --gradient-primary-alpha-2: linear-gradient( 90deg, transparent 13%, var(--color-primary-1) 60%); --border-radius-default: 4px; --border-radius-large: 30px; --box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05),0px 1px 1px 0px rgba(0, 0, 0, 0.03),0px 3px 5px 0px rgba(0, 0, 0, 0.03); --box-shadow-strong: 0px 5px 10px 0px rgba(0, 0, 0, 0.08),0px 1px 1px 0px rgba(0, 0, 0, 0.06),0px 3px 5px 0px rgba(0, 0, 0, 0.06); --box-shadow-block: 0px 3px 50px 0px rgba(0, 0, 0, 0.05); --box-shadow-block-strong: 0px 3px 50px 0px rgba(0, 0, 0, 0.15); --transition-default: all 0.27s cubic-bezier(0, 0, 0.58, 1); --ease-default: cubic-bezier(0, 0, 0.58, 1); --ease-out-long: cubic-bezier(0,.5,0,1); --ease-out-medium: cubic-bezier(0,.57,.55,1); --ease-out-short: cubic-bezier(.15,.7,.78,1); --ease-elastic-1: cubic-bezier(0.68,-0.55,0.27,1.55); --ease-elastic-2: cubic-bezier(0.68,-3,0.27,5);}
html,body,div,span,iframe,h1,h2,h3,h4,p,img,strong,i,ul,li,fieldset,form,label,a,aside,figure,header,nav,section{margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent;}
html{scroll-behavior: smooth;}
:root{scroll-behavior: auto;}
html{scroll-behavior: smooth;}
body{overflow-x: hidden; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; text-rendering: optimizespeed; counter-reset: section 0;}
iframe{border: none;}
a,div,ul,li{-webkit-tap-highlight-color: transparent;}
aside,figure,header,nav,section{display: block;}
a{text-decoration: none;}
.alignnone{margin: 5px 20px 20px 0px;}
iframe{max-width: 100%;}
input{border-radius: 0px !important;}
.sticky{background: rgb(255, 255, 255); padding: 0px; margin-bottom: 50px;}
html,body{overflow-x: hidden;}
body{font-family: Mulish, Arial, sans-serif; font-size: 16px; line-height: 1.718; color: rgb(78, 77, 80); font-weight: 400; letter-spacing: -0.00208em; counter-reset: section 0;}
p,li:not(.ticker li):not(.ult_tab_li):not(.top-bar-menu li),a:not(nav a){font-family: Mulish, Arial, sans-serif; font-weight: 400; color: rgb(78, 77, 80);}
li{margin: 0.5em 0px;}
a{margin: 0px; font-weight: 400;}
img,img:hover,img:focus{text-decoration: none; border: none; outline: none !important;}
input:hover,input:focus,input:visited{text-decoration: none; outline: none;}
::selection{color: rgb(255, 255, 255); background: rgb(0, 0, 0);}
h1,h2,h3,h4{font-family: Hind, Arial, "sans-serif"; text-rendering: optimizelegibility; line-height: 1.2;}
.vc_row p:not(.metas-container p),.page_content p{margin-bottom: 0.5em;}
h3:not(.ult-dual-color-heading h3){line-height: 1.3em; margin-bottom: 0.5em; font-size: 20px;}
h2{font-size: 24px;}
h4{margin-bottom: 0.575em; font-size: 18px;}
h1,h2,h3,h4{font-family: Arial, "sans-serif"; text-rendering: optimizelegibility; font-weight: 700; margin-top: 10px; margin-bottom: 20px;}
.lb-outerContainer{pointer-events: none;}
img{height: auto; max-width: 100%;}
.hazel-push-sidebar-content h4{font-size: 12px; letter-spacing: 0px; text-align: left; font-weight: 700 !important;}
.navbar,.navbar-brand,.navbar-brand img,.navbar,.wpcf7 input:focus,.wpcf7 textarea:focus,.dropdown-menu > li > a,.dl-back::after,.nav-container,.navbar-collapse,.navbar-header,a.navbar-brand,header.navbar .navbar-collapse ul li ul li a,header .top-bar a,header .top-bar ul.phone-mail li a,.header_social_icons,header.navbar .navbar-collapse ul li ul li a,li:not(.hazel_mega_menu) ul.menu-depth-1 li,.dl-menu li,.master_container a,.bt-contact input{transition: 0.2s linear;}
.navbar-nav li li{transition: visibility 0.3s linear, opacity 0.3s linear !important;}
header{transition: background 0.2s linear !important;}
header.navbar-default .navbar-nav > li.menu-item-has-children > a::after{position: relative; top: 0px; right: -5px; font-size: 10px; font-family: FontAwesome; content: ""; line-height: 1.75em; display: none;}
.nav-container{margin: 0px auto;}
.nav-container img{width: auto; display: block; max-width: 100%; float: none;}
.navbar-brand{float: left; font-size: 18px; line-height: 74px; margin: 0px; z-index: 9999999;}
.navbar-default{border: none;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{background-color: transparent; outline: none;}
.navbar-nav{margin: 0px;}
.navbar-default .navbar-nav > li > a{position: relative; text-decoration: none; display: block; outline: none; padding: 0px; margin: 0px; transition: 0.2s linear; z-index: 2;}
.navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu{position: absolute; top: 100%; z-index: 1000; float: left; min-width: 200px; font-size: 14px; list-style: none; border: none; padding: 0px; box-shadow: rgba(68, 68, 68, 0.15) 0px 10px 25px 0px; background: rgb(255, 255, 255);}
.hazel-underlining .navbar-nav > li > a::before{display: none;}
.dropdown-menu > li > a{display: block; padding: 12px 26px 12px 20px; clear: both; font-weight: 400; line-height: 1.42857; font-size: 0.9em;}
.dark .dropdown-menu > li > a{border-bottom: 1px solid rgb(35, 40, 44);}
.dark .dropdown-menu{border: none;}
.dropdown-menu > li:last-child > a{border-bottom: 0px;}
.open > .dropdown-menu{display: block;}
.navbar{z-index: 9999;}
.navbar i{font-size: 15px; vertical-align: middle; padding-right: 0px;}
.navbar .nav-container i{font-size: 14px;}
header,header .top-bar{height: auto; transition: 0.2s linear;}
header .navbar-brand img.logo_normal:not(.logo_after_scroll){display: block;}
header .navbar-brand img.logo_retina{display: none !important;}
header .navbar-brand img.logo_after_scroll{display: none;}
header.header_after_scroll .navbar-brand img.logo_normal:not(.logo_after_scroll),header.header_after_scroll .navbar-brand img.logo_retina:not(.logo_after_scroll){display: none;}
header.header_after_scroll .navbar-brand img.logo_normal.logo_after_scroll{display: block; margin-left: auto; margin-right: auto; text-align: center;}
.menu_style5_bearer{position: absolute; inset: 0px;}
header.hazel-underlining:not(.style6) .dl-menu li:not(.hazel_mega_hide_link) > a::after{position: absolute; top: 50%; left: 10px; width: 0px; margin-top: 0px; content: ""; height: 1px; background: transparent; transition: 0.5s cubic-bezier(0.2, 1, 0.3, 1);}
header .dl-menu li:not(.hazel_mega_hide_link) > a:hover::after,header .dl-menu li:not(.hazel_mega_hide_link) > a:focus::after,header .dl-menu li:not(.hazel_mega_hide_link) > a:active::after,header .dl-menu li:hover > a::after{width: 15px; height: 1px; opacity: 0.5;}
.vc_btn3.vc_btn3-size-md{font-family: Mulish, Arial, "sans-serif"; transition: 0.2s linear; letter-spacing: 0.085em; font-weight: 500 !important;}
.vc_btn3.vc_btn3-size-md{letter-spacing: 0.085em; font-size: 13px !important; padding: 18px 35px 17px !important;}
.master_container{position: relative; float: none;}
.master_container.master_container_bgwhite{width: 100%; float: left; background-color: transparent; z-index: 2; position: relative;}
.container{z-index: 99;}
#big_footer{position: relative; float: left; width: 100%; clear: both; z-index: 1;}
.wpcf7{position: relative;}
.wpcf7 .hazel-form-simple-wide .f-name,.wpcf7 .hazel-form-simple-wide .f-email{width: 100%; position: relative; float: left; margin-right: 10px; margin-bottom: 10px;}
.wpcf7 .hazel-form-simple-wide.style2 .f-name,.wpcf7 .hazel-form-simple-wide.style2 .f-email{margin-bottom: 0px;}
.wpcf7 .hazel-form-simple-wide.style2 textarea{height: 110px;}
.wpcf7 .f-name input,.wpcf7 .f-email input{font-weight: 400; letter-spacing: 0px; font-size: 15px !important;}
textarea{max-width: 100%; appearance: none;}
.wpcf7{width: 100%;}
.wpcf7 label{text-align: left; position: relative; float: left; left: 0px; width: 100%; padding-bottom: 0px; font-weight: 400;}
.wpcf7 .wpcf7-checkbox label{width: 100%;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{position: relative; float: left; width: 100%; padding: 12px 16px; outline: none; margin: 10px 0px; background: rgb(249, 249, 249); border: 1px solid rgb(202, 202, 202);}
.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 textarea:focus{background: rgb(255, 255, 255);}
.wpcf7 textarea{position: relative; float: left; width: 100%; padding: 12px 16px; outline: none; height: 130px; margin: 10px 0px; z-index: 99; background: rgb(249, 249, 249); border: 1px solid rgb(237, 237, 237);}
.wpcf7 .hazel-form-simple-wide textarea{margin: 10px 0px;}
.wpcf7 input:focus:not(input[type="submit"]),.wpcf7 textarea:focus{outline: none; background: rgb(255, 255, 255);}
.bt-contact{display: inline-block; width: 100%; margin: 0px; position: relative; text-align: center;}
.wpcf7-spinner{position: absolute !important; margin: 8px 24px !important;}
.wpcf7 .hazel-form-simple-wide.style2 textarea{height: 110px;}
.wpcf7 .hazel-form-simple-wide.style2 input[type="text"],.wpcf7 .hazel-form-simple-wide.style2 input[type="email"]{padding: 8px 20px !important;}
.bt-contact input{width: auto; font-size: 13px; letter-spacing: 0.085em; text-transform: uppercase; background: rgb(184, 184, 184); border: none; z-index: 999; position: relative; color: rgb(255, 255, 255); padding: 12px 30px 11px !important;}
.bt-contact input:hover{background: rgb(17, 17, 17);}
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{border: 1px solid rgb(202, 202, 202); background: rgb(255, 255, 255);}
.wpcf7 textarea{border: 1px solid rgb(213, 213, 213); background: rgb(255, 255, 255);}
.wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){position: relative; float: left; width: 100%; z-index: 10; font-family: Mulish, Arial, "sans-serif"; font-size: 18px; font-weight: 500; color: rgb(1, 1, 1); margin: 0px 0px 10px !important;}
.wpcf7 div:not(.hazel-multiple-fields) div{float: left; width: 100%;}
span.wpcf7-form-control-wrap{position: relative; width: 100%; z-index: 999; display: block;}
span.wpcf7-not-valid-tip{letter-spacing: normal; position: relative; bottom: 5px; z-index: 9999; left: 15px; font-style: italic; font-weight: 500; color: rgb(223, 102, 102) !important; font-size: 13px !important; display: inline-block !important;}
.wpcf7 form.invalid .wpcf7-response-output{display: none !important;}
.wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color: rgb(175, 175, 175);}
.hazel-push-sidebar h4,.hazel-push-sidebar h4{position: relative; display: table; text-align: left; width: 100%; margin-bottom: 0px; font-size: 14px; font-family: "Mulish, Arial", "sans-serif"; font-weight: 600; color: rgb(34, 32, 37); text-transform: uppercase; letter-spacing: 2px !important;}
ul li ul,ul li ul li{margin-top: 10px; margin-bottom: 10px;}
ul,li{list-style: disc;}
ul li{line-height: 1.4em; margin-left: 20px; margin-top: 0.8em; margin-bottom: 0.8em;}
ul.nav li{position: relative; display: block; line-height: 13px; margin: 0px;}
.nav > li{pointer-events: none;}
header.navbar .navbar-collapse ul li:nth-child(1),.navbar-collapse li:not(.hazel_mega_menu) ul.menu-depth-1 li:nth-child(1){}
header.navbar .navbar-collapse ul li:last-child,.navbar-collapse li:not(.hazel_mega_menu) ul.menu-depth-1 li:last-child{}
.navbar-default:not(.style4) .navbar-nav > li:last-child > a{padding-right: 0px !important;}
.navbar .phone-mail,.navbar .phone-mail a{color: rgb(255, 255, 255) !important;}
.navbar .phone-mail,.navbar .phone-mail a{color: rgb(255, 255, 255) !important;}
.top-bar .phone-mail{opacity: 0.9; position: relative; float: right; margin: 0px !important;}
.down-button{text-align: center; display: none; top: 0px;}
.down-button i.fa-plus{float: right; transition: 0.2s linear;}
.top-bar .phone-mail i{top: -1px; padding: 0px 9px; position: relative; font-size: 12px;}
.top-bar .phone-mail li{list-style: none; float: left; margin: 10px 10px 8px; font-size: 13px;}
.top-bar .phone-mail li:last-child{margin-right: 0px;}
.top-bar .phone-mail li:first-child i{font-size: 15px; margin-left: 0px; top: -1px; padding-right: 9px;}
.top-bar .phone-mail li:last-child i{padding-left: 10px;}
.navbar .phone-mail .fa-phone{font-size: 13px; top: 0px;}
@media (max-width: 767px){
.top-bar{padding: 1px 0px; min-height: 0px; position: fixed; width: 100%; top: 0px; z-index: 9999999;}
.top-bar .slidedown{display: none;}
.down-button{display: block; margin: 0px auto; height: 20px; position: absolute; right: 0px; z-index: 999999999;}
.top-bar .phone-mail{text-align: center; float: none; width: 100%; display: inline-table;}
.top-bar .phone-mail li{float: none; margin: 0px 0px 2px; padding: 0px;}
.navbar .top-bar .down-button i{font-size: 11px; position: relative; color: rgb(255, 255, 255); right: -5px; top: 3px;}
.navbar .top-bar.opened .down-button i{color: rgb(255, 255, 255); transform: rotate(45deg); right: 0px; top: 10px;}
.navbar .top-bar:not(opened) .down-button i{color: rgb(188, 190, 193);}
}
header a.navbar-brand img{max-width: none;}
header .nav-container{z-index: 10; position: relative;}
header .top-bar{z-index: 9999999;}
header .top-bar.opened{z-index: 999999999;}
header .navbar-header{display: block; vertical-align: middle; float: left; width: auto; z-index: 9999; position: relative; background-color: transparent;}
header.navbar .navbar-collapse a{font-weight: 500;}
header.navbar .navbar-nav > li:not(.hazel_mega_menu) .dropdown-menu{transition: 0.3s ease-in-out;}
header.navbar .navbar-collapse ul li ul{position: absolute; top: 100%; margin: 0px; left: 0px; display: block; z-index: 9992; opacity: 0; pointer-events: none;}
header.navbar .navbar-collapse ul li:hover > ul{visibility: visible; opacity: 1; pointer-events: all;}
header.navbar .navbar-collapse ul li:hover{}
header.navbar .navbar-collapse ul li ul li{display: block; float: none; margin: 0px; padding: 0px; letter-spacing: 0px; font-weight: 800;}
header.navbar .navbar-collapse ul li ul li a{display: block; background: none; border: none; margin: 0px; width: 101%;}
body.content_after_header header{position: relative; width: 100%;}
body.content_after_header header:not(.headerclone):not(.header-init):not(.woocommerce-Address-title):not(.header_not_fixed):not(#tribe-events-pg-template header){position: fixed !important;}
body.content_after_header header.headerclone{float: left; width: 100%; position: relative !important;}
body:not(.home):not(.page-template-template-home) header.headerclone{float: left; width: 100%; margin-bottom: 0px;}
header.headerclone,header.headerclone *{visibility: hidden; transition: none !important;}
header:not(.style6):not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a::after{width: 0px; content: ""; height: 1px; background: rgb(43, 41, 41); transition: 0.5s cubic-bezier(0.2, 1, 0.3, 1); position: absolute; margin-top: 25px; left: 25px; display: none;}
header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after,header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after,header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after,header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:hover > a::after{width: 15%; height: 1px; opacity: 0.6;}
header.navbar.header_after_scroll{border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
header.navbar.dark.hazel-underlining{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
ul.dropdown-menu.sub-menu{text-align: left;}
.hazel_right_header_icons{position: relative; float: right; transition: 0.2s linear;}
.style5 .hazel_right_header_icons{position: absolute; float: right; right: 30px; top: -3px;}
header.style5 .nav-container{display: table;}
.style5 .navbar-right{text-align: center; margin: 0px auto; display: table; float: none !important;}
.hazel_right_header_icons.animated{animation-duration: 0.3s;}
header .dl-menuwrapper{width: 100%; z-index: 9999; display: none !important;}
header .dl-menuwrapper .dl-trigger-wrapper{width: 100%; text-align: right; z-index: 99;}
header.style5 .menu-controls,header.style5 .header_social_icons,header.style5 .hazel-header-button{height: 100%; right: 0px; padding-left: 20px; vertical-align: middle; position: relative; cursor: pointer; max-height: 20px; line-height: 0; z-index: 99; display: flex; flex-flow: row; justify-content: center; align-items: center;}
@media (-ms-high-contrast:none), (-ms-high-contrast:active){
header .menu-controls{display: none;}
}
header .menu-controls{top: 3px; min-height: 15px;}
header .hazel-header-button,header .hazel-header-button a{transition: 0.2s linear !important;}
header .hazel-header-button a{position: relative; margin-right: 0px; font-size: 13px; font-weight: 500; letter-spacing: 0.065em;}
.hazel-header-button.only_button a{position: relative; margin: 0px 10px; letter-spacing: 0px; padding: 10px 20px; font-size: 17px; font-weight: 400;}
.hazel-header-button.only_button a i{position: relative; font-size: 16px !important; top: -2px !important;}
.hazel-header-button.only_button a{display: block;}
header .hazel-header-button{padding-left: 40px; display: flex; flex-flow: row; justify-content: center; align-items: center;}
header.style5 .hazel-header-button{height: 100%; position: relative; display: flex; flex-flow: row; justify-content: center; align-items: center;}
header.style5 .hazel-header-button{float: none; right: 0px; padding-left: 30px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding: 12px 25px !important;}
.wpb_row,.wpb_content_element{margin-bottom: 0px !important;}
.ult-ib-effect-style1:hover .ult-new-ib-title{transform: translate3d(0px, 0px, 0px) !important;}
header .top-bar li,header .top-bar a,header .top-bar ul.phone-mail li a{cursor: pointer; line-height: 25px; text-transform: unset; top: 2px; font-size: 13px !important; font-weight: 500 !important;}
header .top-bar a,header .top-bar ul.phone-mail li a{cursor: pointer;}
.wpb_row,.wpb_content_element{margin-bottom: 0px !important;}
.slidedown .col-sm-12{padding: 0px;}
.vc_btn3-container.vc_btn3-left{float: left !important; margin-right: 20px !important;}
.ult-new-ib .ult-new-ib-desc{padding: 30px !important;}
.logo_normal{position: relative;}
.logo_retina{position: relative; display: none;}
.master_container{background-color: rgb(254, 252, 255);}
.ult_price_body .ult_price .ult_price_term{position: relative; top: -5px;}
.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover{border-width: 1px !important;}
.wpb_single_image .vc_figure{overflow: hidden; max-width: 100%;}
.vc_general.vc_btn3{letter-spacing: 2px; font-family: Mulish, Arial, "sans-serif"; font-weight: 700 !important;}
.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover{border-width: 2px !important;}
.vc_btn3-container .vc_general{margin-top: 20px !important; margin-bottom: 20px !important;}
@media only screen and (min-width: 993px) and (max-width: 1079px){
html header .hazel_right_header_icons{margin-left: 0px !important;}
}
.vc_empty_space{display: -webkit-box; width: 100%;}
.header-full-width .nav-container{padding: 0px 30px; width: 100%;}
header .top-bar-bg > .clearfix:not(.container){margin: 0px 20px;}
.display-table{display: block; width: 100%; height: 100%;}
.hazel-push-sidebar-content{padding: 100px 45px 40px; display: inline-block; width: 100%;}
.hazel-push-sidebar.hazel-push-sidebar-right{background-color: rgb(26, 26, 26); z-index: 9999999;}
.hazel-push-sidebar{position: fixed; width: 400px; z-index: 12; height: 100%; overflow: auto;}
body:not(.rtl) .hazel-push-sidebar.hazel-push-sidebar-right{right: -400px; transition: right 400ms;}
body:not(.rtl) .hazel-push-sidebar.hazel-push-sidebar-right.opened{right: 0px; z-index: 99999999;}
body:not(.rtl) #main{transition: right 400ms, transform 400ms; position: relative; right: 0px; float: left; width: 100%;}
body #main{overflow: hidden;}
body:not(.rtl) #main header:not(.header_style9_left_container):not(.wpb_animate_when_almost_visible){right: 0px; left: 0px; transition: 400ms !important;}
.wpb_single_image a{overflow: hidden; position: relative; transform: scale(1.037) translateZ(0.01px); transition: all .5s var(--ease-out-short);}
.wpb_single_image a:hover{transform: translateZ(0.01px);}
header.navbar-default.hazel-underlining .navbar-nav > li::before{position: absolute; bottom: 20px; left: 0px; width: 0px; content: ""; height: 1px; z-index: -1; transition: 0.2s linear; opacity: 0;}
header.navbar-default.hazel-underlining .navbar-nav > li:hover::before,.navbar-collapse ul.navbar-nav > li.current-menu-item::before,.navbar-collapse ul.navbar-nav > li.current-menu-ancestor::before,.navbar-collapse ul.navbar-nav > li:has(a.selected)::before{width: 97%; margin-left: 0px; opacity: 1; background: rgb(17, 17, 17);}
@media only screen and (min-width: 993px) and (max-width: 1270px){
.menu_style5_bearer{right: 30px;}
header.style5 .hazel-header-button{padding-left: 20px;}
header.style5 .hazel-header-button a{margin-right: 0px;}
}
@media only screen and (max-width: 993px){
.navbar-default .navbar-collapse .navbar-nav > li{margin-right: 10px !important; margin-left: 10px !important;}
}
@media only screen and (max-width: 1140px){
.navbar-default .navbar-collapse .navbar-nav > li{margin-right: 12px !important; margin-left: 12px !important;}
header .menu-controls,header .hazel-header-button{padding-left: 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 993px){
body .vc_column_container > .vc_column-inner{padding-left: 15px; padding-right: 15px;}
header .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after,header .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after,header .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after,header .dropdown-menu li:hover > a::after{display: none !important;}
.wpb_wrapper{word-break: break-word;}
header .dl-menuwrapper{flex-flow: row; justify-content: center; align-items: center; display: flex !important;}
header:not(.style2):not(.style3) .nav-container > .navbar-collapse.collapse{display: none !important;}
.dl-menuwrapper .dl-menu{top: calc(100% + 36px); z-index: 999; overflow: hidden;}
.dl-menuwrapper li a{padding: 15px 55px 15px 15px;}
.vc_btn3-container.vc_btn3-left{margin-right: 2px !important;}
h1.vc_custom_heading{font-size: 2.3em;}
header .nav-container .navbar-header{position: relative; z-index: 99;}
header .nav-container .dl-menuwrapper{margin-top: 20px; z-index: 9; position: absolute; width: 100%; padding: 0px; transition: 0.2s linear;}
header .nav-container{width: 100%; margin: 0px; padding: 0px !important;}
.top-bar .phone-mail li{margin: 9px 5px;}
header .menu-controls{z-index: 99;}
header .nav-container .navbar-header{position: relative; z-index: 99; text-align: left; flex-flow: row; justify-content: center; align-items: center; margin-left: 20px !important; display: flex !important;}
.navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu{min-width: 205px;}
header .nav-container .dl-menuwrapper{width: 97%; margin-right: 12px;}
.dl-menuwrapper button{float: right; right: 0px; position: relative; margin-right: 0px;}
.dl-menuwrapper .gosubmenu{top: 4px;}
.dl-menuwrapper li.dl-back::after{top: 7px;}
header .menu-controls,header .hazel-header-button{padding-left: 20px;}
.top-bar .phone-mail i,.top-bar .phone-mail li:first-child i{font-size: 13px; top: 0px;}
.navbar i{font-size: 13px;}
.style5 .hazel_right_header_icons{right: 85px; top: 0px;}
.main_design .style5.header_after_scroll .hazel_right_header_icons{top: -2px;}
header.header_after_scroll .hazel-header-button{z-index: 9999;}
.dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a,.dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a{padding-left: 15px !important;}
div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){font-size: 2.7em !important;}
}
@media only screen and (max-width: 490px){
.dl-menuwrapper li.dl-back::after{top: 4px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
header .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after,header .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after,header .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after,header .dropdown-menu li:hover > a::after{display: none !important;}
.dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a,.dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a{padding-left: 15px !important;}
header.header_after_scroll .hazel-header-button{z-index: 9999;}
.nav-container > .navbar-collapse.collapse.in{height: 1px; display: block !important;}
header .nav-container{width: 100%; padding: 10px;}
header .dl-menuwrapper{display: table-cell !important;}
.dl-menuwrapper .dl-menu{top: calc(100% + 20px); overflow: hidden;}
.dl-back{margin-top: -10px;}
h1,h2,h3,h4,h4{line-height: 1.2em;}
header .nav-container .navbar-header{margin: 15px auto 0px; position: relative; z-index: 99;}
header .nav-container .dl-menuwrapper{margin-top: 40px; z-index: 9; position: absolute; width: 100%; padding: 0px; transition: 0.2s linear;}
header .menu-controls{top: 0px;}
.header_after_scroll .dl-menuwrapper button{position: relative;}
header .nav-container{width: 100%; padding: 0px !important;}
header .nav-container .navbar-header{position: relative; z-index: 99; text-align: left; margin: 15px 7px 15px 20px !important;}
.col-xs-12,.col-sm-12,.vc_column_container > .vc_column-inner{padding-right: 20px; padding-left: 20px;}
.navbar i{font-size: 13px;}
.dl-menuwrapper button{float: right; right: 2px; top: 0px; position: relative;}
header .nav-container .dl-menuwrapper{width: 100%;}
header.header_after_scroll .nav-container .dl-menuwrapper{left: 0px;}
header.header_after_scroll.style5 .nav-container .dl-menuwrapper{left: -5px; margin-top: 24px !important;}
header.header_after_scroll .dl-menuwrapper .dl-menu{top: calc(100% + 15px);}
.style5 .hazel_right_header_icons{right: 75px; top: -13px;}
.style5.header_after_scroll .hazel_right_header_icons{top: -2px;}
header .top-bar li,header .top-bar a,header .top-bar ul.phone-mail li a{line-height: 20px; margin-bottom: 0px !important;}
.nav-container > .navbar-collapse.collapse{display: none !important;}
.dl-menuwrapper li a{padding: 15px 55px 15px 15px;}
div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){letter-spacing: 0px; font-size: 2.3em !important;}
.col-xs-12,.col-sm-12,.vc_column_container > .vc_column-inner{padding-right: 20px !important; padding-left: 20px !important;}
}
@media only screen and (max-width: 479px){
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu-smart{display: block !important;}
header .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after,header .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after,header .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after,header .dropdown-menu li:hover > a::after{display: none !important;}
header .hazel_right_header_icons{margin-left: 0px !important;}
header .top-bar li,header .top-bar a,header .top-bar ul.phone-mail li a{line-height: 20px;}
header .dl-menuwrapper{display: block !important;}
header .nav-container{width: 100%;}
header .nav-container{padding-bottom: 10px;}
header .nav-container .navbar-header a{float: none; display: inline-block; left: 5px; position: relative;}
header .nav-container .navbar-header{position: relative; z-index: 99; text-align: left; margin-top: 18px; margin-bottom: 18px; margin-left: 12px !important;}
header.header_after_scroll .nav-container .navbar-header{margin-top: 16px; margin-bottom: 16px;}
header .nav-container .dl-menuwrapper{margin-top: 0px; position: relative; z-index: 999; margin-left: -10px; transition: 0.2s linear;}
.dl-menuwrapper .dl-menu{top: calc(100% + 25px);}
.header_after_scroll .dl-menuwrapper .dl-menu{top: calc(100% + 16px);}
header.header_after_scroll a.navbar-brand{left: 5px;}
.header_after_scroll{padding-bottom: 0px;}
.dl-menuwrapper li a{padding: 12px 50px 12px 20px;}
header .nav-container .dl-menuwrapper{margin-top: 30px; z-index: 9; position: absolute; width: 100%; padding: 0px;}
.dl-menuwrapper button{float: right;}
.header_after_scroll .dl-menuwrapper button{position: relative;}
header .dl-menuwrapper .dl-trigger-wrapper{z-index: 999; width: 100%;}
.vc_btn3-container.vc_btn3-left{margin-right: 5px !important;}
body .vc_btn3.vc_btn3-size-md{font-family: Mulish, Arial, "sans-serif"; font-size: 12px !important; font-weight: 600 !important;}
body .vc_btn3.vc_btn3-size-md{padding: 16px 30px !important;}
.dl-menu li.dl-subviewopen:not(:last-child){border: none !important;}
h1:not(.page_title):not(.section-caption-border){margin: 0px; line-height: 1.15em !important;}
h2:not(.secondaryTitle):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2):not(.uvc-main-heading h2):not(.modern_services h2):not(.image-parallax h2),h3{margin: 0px 0px 0.625rem;}
h4{margin: 0px 0px 10px; line-height: 1.525 !important;}
header .top-bar a,header .top-bar ul.phone-mail li a{font-size: 13px !important;}
header .nav-container{width: 100%; padding: 0px !important;}
.navbar-header{width: 40%; text-align: left; max-width: 50%;}
h1,h2,h3,h4,h4{line-height: 1.2em;}
.col-xs-12,.col-sm-12,.vc_column_container > .vc_column-inner{padding-right: 15px !important; padding-left: 15px !important;}
header:not(.style2) .nav-container > .navbar-collapse.collapse{display: none !important;}
.nav-container{transition: none;}
.dl-menuwrapper button{float: right; right: 0px; position: relative; pointer-events: all; margin: 8px 10px 0px 0px;}
header .nav-container .dl-menuwrapper{width: 100%; margin-right: 0px; margin-top: 21px;}
.vc_btn3.vc_btn3-size-md{font-size: 12px !important;}
.hazel-push-sidebar{width: 300px;}
.vc_general.vc_btn3{margin-right: 0px;}
header.style5 .menu-controls{top: 0px;}
.style5 .hazel_right_header_icons{top: -2px; right: 75px;}
.style5.header_after_scroll .hazel_right_header_icons{top: -3px;}
header .menu-controls{padding-left: 16px !important;}
}
@media screen and (max-width: 369px){
header .nav-container .navbar-header{width: 30%;}
header.header_after_scroll .nav-container .navbar-header{margin-top: 0px;}
.dl-menuwrapper button{margin: 5px 10px 0px 0px;}
div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){font-size: 1.9em !important;}
header .menu-controls{padding-left: 12px !important;}
}
@media screen and (max-width: 600px){
header.header_after_scroll{top: 0px;}
.hazel-push-sidebar.hazel-push-sidebar-right{top: 0px;}
}
#hazel_website_load .introloading_logo{position: relative; top: 50%; margin-top: 5px; text-align: center;}
.loading-css{border-right: 2px solid rgb(46, 204, 113); border-top: 2px solid rgb(46, 204, 113);}
.loader-container{position: absolute; top: 50%; left: 50%; margin-top: -50px; text-align: center; margin-left: -15px;}
.loading-css{position: relative; border-bottom: 2px solid rgb(245, 245, 245); border-left: 2px solid rgb(245, 245, 245); border-radius: 100%; height: 30px; width: 30px; animation: 1.2s linear 0s infinite normal none running spin;}
#hazel_website_load{width: 100%; height: 100%; position: fixed; overflow: hidden; background: rgb(213, 213, 213); transform: translateZ(20px); z-index: 2147483647 !important;}
#hazel_website_load .percentage{height: 40px; width: 300px; position: relative; text-align: center; left: calc(50% - 150px); top: 52% !important;}
span.wpcf7-list-item{width: 100%; margin: 0px !important;}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2){
header .navbar-brand img.logo_normal,header .navbar-brand img.logo_after_scroll{display: none !important;}
header.header_after_scroll a.navbar-brand img{max-height: 37px;}
header .navbar-brand img.logo_retina:not(.logo_after_scroll){background-size: 100%; display: block !important;}
header.header_after_scroll .navbar-brand img.logo_retina.logo_after_scroll{background-size: 100%; display: block !important;}
header.header_after_scroll .navbar-brand img.logo_retina{display: none !important;}
.wpcf7 .f-name input,.wpcf7 .f-email input:not(input[type="checkbox"]),.wpcf7 .f-name textarea{appearance: none; border-radius: 0px; box-shadow: none !important;}
}
@media only screen and (max-width: 767px){
.disable_hazel_sliding_panel_mobile,.disable_hazel_topbar_mobile,.disable_hazel_button_mobile{display: none !important;}
}
.page_content{z-index: 2; position: relative; padding-left: 0px; padding-right: 0px; margin-left: 0px !important; margin-right: 0px !important;}
#big_footer:not(.reveal-footer){z-index: 9;}
header.headerclone .hamburguer-trigger-menu-icon{display: none !important; visibility: hidden !important;}
.hamburguer-trigger-menu-icon{display: inline-block; position: relative; transform: translateX(0px) translateY(-50%); width: 22px; height: 1.25px; top: -7px; transition: background-color 0.3s; visibility: hidden;}
.hamburguer-trigger-menu-icon .hamburger-line-1{top: -3px;}
.hamburguer-trigger-menu-icon .hamburger-line-3,.hamburguer-trigger-menu-icon::after{top: 6px;}
.hamburguer-trigger-menu-icon.sidebar-opened{background-color: rgba(255, 255, 255, 0) !important;}
.hazel-push-sidebar .sliderbar-menu-controller{top: 30px; right: 30px; position: absolute;}
.hazel-push-sidebar .hamburguer-trigger-menu-icon.sidebar-opened{background-color: rgb(255, 255, 255) !important;}
.hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-1,.hamburguer-trigger-menu-icon.sidebar-opened::before{top: 0px; transform: rotate(-45deg);}
.hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-3,.hamburguer-trigger-menu-icon.sidebar-opened::after{top: 0px; transform: rotate(45deg);}
.hamburguer-trigger-menu-icon .hamburger-line-1{width: 60%;}
.hamburguer-trigger-menu-icon .hamburger-line-2{width: 80%;}
.sliderbar-menu-controller:hover .hamburguer-trigger-menu-icon .hamburger-line-1,.sliderbar-menu-controller:hover .hamburguer-trigger-menu-icon .hamburger-line-2,.hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-1,.hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-3{width: 100%;}
.hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-2{transform: scaleX(0);}
.sliderbar-menu-controller{cursor: pointer; padding-left: 23px !important;}
.hamburguer-trigger-menu-icon span{display: inline-block; position: absolute; width: 100%; height: 100%; background-color: inherit; right: 0px; transition: transform 0.5s, top 0.5s ease-in-out, width 0.2s, -webkit-transform 0.5s; visibility: visible; top: 2px;}
.hamburguer-trigger-menu-icon .hamburger-line-3{top: 7px;}
#dl-menu .hamburguer-trigger-menu-icon{float: right;}
#dl-menu .hamburguer-trigger-menu-icon .hamburger-line-1{top: -4px;}
#dl-menu .hamburguer-trigger-menu-icon .hamburger-line-3{top: 8px;}
#dl-menu .dl-active .hamburguer-trigger-menu-icon .hamburger-line-1,#dl-menu .dl-active .hamburguer-trigger-menu-icon .hamburger-line-3{top: 0px;}
@media only screen and (max-width: 479px){
.hazel-push-sidebar-content{padding: 70px 30px 30px;}
h1,h2{letter-spacing: 0px; line-height: 1.2em !important;}
}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{font-size: 17px; display: inline-block; width: 100%; line-height: 24px; margin: 2em 0px 0px !important; padding: 0px !important; border: none !important;}
.wpcf7 form.invalid .wpcf7-response-output{color: rgb(251, 74, 63); display: none;}
.wpcf7 form.sent .wpcf7-response-output{color: rgb(70, 180, 80);}
.wpcf7 form.wpcf7-form .hazel-form-simple-wide div{margin-bottom: 0px !important;}
.wpcf7 form.wpcf7-form .hazel-form-simple-wide .bt-contact{float: left; text-align: left;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{margin: 0px !important;}
span.wpcf7-not-valid-tip{bottom: -2px; font-style: normal; color: rgb(223, 102, 102) !important; display: none !important;}
@media only screen and (max-width: 890px){
.wpcf7 form.wpcf7-form div > p{text-align: left; margin: 5px 0px 0px !important;}
}
@media only screen and (max-width: 993px){
.vc_btn3.vc_btn3-size-md{min-height: 47px; font-size: 13px !important; padding: 18px 26px 17px !important;}
}
@media only screen and (max-width: 767px){
.wpcf7 form.wpcf7-form div:not(.hazel-multiple-fields) div{margin-bottom: 0px !important; margin-top: 20px !important;}
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{max-width: 100%;}
body .ult-new-ib .ult-new-ib-desc{font-size: 22px;}
.bt-contact{margin-top: 20px;}
.wpb_single_image{overflow: hidden;}
@media only screen and (max-width: 767px){
.wpcf7-spinner{position: absolute !important;}
.bt-contact{margin-top: 50px;}
.container{padding-right: 15px !important; padding-left: 15px !important;}
}
@media screen and (min-width: 480px) and (max-width: 1180px){
header .menu-controls,header .hazel-header-button{padding-left: 20px;}
}
@media screen and (max-width: 480px){
.vc_btn3.vc_btn3-size-md{min-height: 40px;}
}
.parallax-mousemove{transition: 0.27s cubic-bezier(0, 0, 0.58, 1); will-change: transform;}
img,svg{vertical-align: middle !important;}
.wpb_column .wpb_wrapper .ult_pricing_table_wrap,.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child{margin-bottom: 0px !important;}
.hazel-header-button.only_button a{display: block;}
.vc_separator{padding: 1px;}
.wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){font-size: 15px; font-weight: 500;}
.main_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){font-size: 15px; font-weight: 500;}
@media (max-width: 767px){
body .hazel-header-button.only_button a{padding: 8px 16px !important;}
header a.navbar-brand img{position: relative;}
body .wpcf7 textarea,body .wpcf7 input[type="text"],body .wpcf7 input[type="email"]{font-size: 14px !important; letter-spacing: 0px !important;}
body .hazel-header-button.only_button a i{position: relative; top: -1px; font-size: 10px !important;}
}
@media only screen and (max-width: 300px){
header .hazel_right_header_icons{display: none !important;}
}
.ult-animation{opacity: 0;}
.ult-new-ib-title{text-transform: uppercase; letter-spacing: 2px !important;}
header .top-bar .down-button{margin-right: 10px;}
.wpcf7 form.failed .wpcf7-response-output{display: inline-block; color: rgb(220, 50, 50);}
.wpcf7 form .wpcf7-response-output{border: none !important;}
body:not(.single-product) .page_content{position: relative; z-index: 1;}
@media (max-width: 786px){
body .hazel-header-button.only_button a i{position: relative; top: -1px; font-size: 10px !important;}
}
.vc_separator{padding: 5px 0px;}
.apply_newfonts_addons h2.ult-new-ib-title{font-family: Hind !important; font-weight: 300 !important;}
.apply_newfonts_addons h3.price-heading,.apply_newfonts_addons .ult_price .ult_price_figure{font-family: Hind !important; font-weight: 300 !important;}
h1:not(.custom_vc_font):not(.page_title){font-family: Hind !important; font-weight: 300 !important;}
h2:not(.custom_vc_font):not(.the_title h2):not(.woocommerce-loop-product__title):not(.cart_totals h2):not(.woocommerce-tabs h2):not(.related h2):not(h2.secondaryTitle):not(.uvc-main-heading h2):not(h2.ult-responsive):not(h2.titlelabel):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.wc-block-components-title):not(.wp-block-heading){font-family: Hind !important; font-weight: 300 !important;}
h3:not(.custom_vc_font):not(.woocommerce-billing-fields h3):not(.woocommerce-additional-fields h3):not(h3#order_review_heading):not(h3.aio-icon-title):not(h3.ult-ih-heading):not(h3.ult-responsive):not(h3.related_posts_title):not(#comments-title):not(.comment-reply-title):not(#ship-to-different-address):not(.ult-dual-color-heading h3):not(.info-circle-sub-def h3):not(.tribe-events-calendar-month__calendar-event-title):not(.tribe-events-calendar-month__header-column-title){font-family: Hind !important; font-weight: 300 !important;}
h4:not(.custom_vc_font){font-family: Hind !important; font-weight: 300 !important;}
body,p,li:not(.ticker li):not(.ult_tab_li):not(.top-bar-menu li):not(.select2-results li):not(.dl-back):not(.posts_category_filter li):not(.menu li):not(.nav li):not(.icon_list_item .icon_description),.wpcf7 form.wpcf7-form p:not(.small-text-info-icon p),.apply_newfonts_addons .ult-new-ib-content p,.apply_newfonts_addons .ult_price .ult_price_term,.apply_newfonts_addons .ult_price_features li{font-family: Mulish !important; font-weight: 400 !important;}
.master_container a:not(.the_author):not(.the_cats):not(.the_tags):not(.blog-read-more):not(.button):not(.the_title):not(.vc_btn3):not(.special_tabs_linkage):not(.widget a):not(.blog-read-more):not(.ult_colorlink):not(.page-numbers):not(.tabs a):not(.the_title h2 a):not(.woocommerce-info a):not(.nav-next a):not(.nav-previous a):not(.widget a):not(.custom-widget a):not(.fn a):not(.aio-icon-read):not(.vc_custom_heading a):not(.ult_tab_li a):not(.ult_price_action_button):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a):not(.title a):not(.aio-icon-description a):not(.projects_nav1 a):not(.tribe-events-calendar-month__day-date-link):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink),.page_content a:not(.the_author):not(.the_cats):not(.the_tags):not(.button):not(.the_title):not(.vc_btn3):not(.special_tabs_linkage):not(.widget a):not(.blog-read-more):not(.ult_colorlink):not(.page-numbers):not(.tabs a):not(.the_title h2 a):not(.woocommerce-info a):not(.nav-next a):not(.nav-previous a):not(.widget a):not(.custom-widget a):not(.fn a):not(.aio-icon-read):not(.vc_custom_heading a):not(.ult_tab_li a):not(.ult_price_action_button):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a):not(.aio-icon-description a):not(.company_value):not(.projects_nav1 a):not(.cbp-item-wrapper a):not(.company_value a):not(.tribe-events-calendar-month__day-date-link):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn),header a,.master_container a:not(.vc_btn3):not(.page):not(.button):not(.special_tabs_linkage):not(.widget li a):not(.page-numbers):not(.tabs a):not(.fn a):not(.ult_tab_li a):not(.blog-read-more):not(.ult_price_action_button):not(.vc_custom_heading a):not(.ult_colorlink):not(.aio-icon-description a):not(.tribe-events-calendar-month__day-date-link):not(.navigation a):not(.the_title a):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn):not(.blog-read-more-button):not(.projects_nav1 a):hover,.page_content a:not(.vc_btn3):not(.page):not(.button):not(.special_tabs_linkage):not(.widget li a):not(.page-numbers):not(.tabs a):not(.fn a):not(.blog-read-more):not(.ult_tab_li a):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a):not(.ult_price_action_button):not(.vc_custom_heading a):not(.ult_colorlink):not(.aio-icon-description a):not(.tribe-events-calendar-month__day-date-link):not(.navigation a):not(.the_title a):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn):not(.blog-read-more-button):not(.projects_nav1 a):hover{font-family: Mulish !important; font-weight: 400 !important;}
.vc_general.vc_btn3,.bt-contact input,.bt-contact input{font-family: Hind !important; font-weight: 300 !important;}
.navbar-collapse ul.navbar-nav > li > a,.hazel-header-button a,.dl-trigger{font-family: Hind !important; font-weight: 500 !important;}
.header_after_scroll .navbar-collapse ul.navbar-nav > li > a{font-family: Hind !important; font-weight: 500 !important;}
.gosubmenu,.navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) a,.dl-menuwrapper li:not(.hazel_mega_hide_link) a,.gosubmenu{font-family: Hind !important; font-weight: 300 !important;}
body #hazel_website_load .percentage{font-family: Mulish !important; font-weight: 600 !important;}
.hazel-header-button.only_button a{font-family: Mulish !important; font-weight: 500 !important;}
.hazel-push-sidebar.hazel-push-sidebar-right,.hazel-push-sidebar h4,.hazel-push-sidebar-content h4{font-family: Mulish !important; font-weight: 600 !important;}
.hazel-push-sidebar a:not(.vc_btn3){font-family: Mulish !important; font-weight: 400 !important;}
.hazel-push-sidebar p{font-family: Mulish !important; font-weight: 400 !important;}
.hazel-push-sidebar h4,.hazel-push-sidebar h4{font-family: Hind !important; font-weight: 600 !important;}
.bt-contact input{color: rgb(161, 161, 161) !important; background: rgb(161, 161, 161) !important;}
.bt-contact input:hover{color: rgb(255, 255, 255) !important; background: rgb(255, 255, 255) !important;}
.vc_general.vc_btn3,.bt-contact input{text-transform: uppercase !important; letter-spacing: 1px !important;}
body,p:not(.aio-icon-title):not(.metas-container p):not(.footer_custom_text p):not(.ult-new-ib-content p):not(.price),li:not(.ticker li):not(.ult_tab_li):not(.top-bar-menu li):not(.select2-results li):not(.dl-back):not(.posts_category_filter li):not(.menu li):not(.nav li):not(.icon_list_item .icon_description),.wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){color: rgb(161, 161, 161); font-size: 18px !important;}
p{line-height: 1.7em;}
.wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){color: rgb(255, 255, 255) !important;}
.dropdown-menu li:hover > a::after,header.navbar-default.hazel-underlining .navbar-nav > li:hover::before,.navbar-collapse ul.navbar-nav > li.current-menu-item::before,.navbar-collapse ul.navbar-nav > li.current-menu-ancestor::before{background-color: rgb(16, 16, 16);}
.wpcf7 textarea,.wpcf7 input[type="text"],.wpcf7 input[type="email"]{border: 1px solid rgb(224, 224, 224);}
body .wpcf7 input.wpcf7-not-valid{border: 1px solid rgb(228, 25, 25) !important;}
header .dropdown-menu li:hover > a::after{background-color: rgb(16, 16, 16);}
.navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) a,.dl-menuwrapper li:not(.hazel_mega_hide_link) a,.gosubmenu{font-size: 14px; color: rgb(161, 161, 161); letter-spacing: 0px;}
.dl-menuwrapper li.dl-back::after{color: rgb(161, 161, 161); letter-spacing: 0px;}
header .navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) a,.dl-back{color: rgb(161, 161, 161);}
.navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) > a:hover,.dl-menu li:not(.hazel_mega_hide_link):hover > a,.dl-menu li:not(.hazel_mega_hide_link):hover > a,.dl-menu li:not(.hazel_mega_hide_link):hover > .gosubmenu,.dl-menu li.dl-back:hover{color: rgb(255, 255, 255) !important;}
.dl-menu li:not(.hazel_mega_hide_link):hover a::after{background-color: rgb(255, 255, 255) !important;}
.dl-menuwrapper li:not(.hazel_mega_hide_link):hover > a{background-color: rgb(51, 51, 51) !important;}
.navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link):hover > a,.dl-menuwrapper li:not(.hazel_mega_hide_link):hover > a,.dl-menuwrapper li:not(.hazel_mega_hide_link):hover > a,.dl-menuwrapper li:not(.hazel_mega_hide_link):hover > .gosubmenu,.dl-menuwrapper li.dl-back:hover{color: rgb(255, 255, 255);}
.navbar-collapse li:not(.hazel_mega_menu) ul.menu-depth-1 li:not(:first-child){border-top: 1px solid rgb(237, 237, 237) !important;}
header #dl-menu li:not(:last-child) a{border-bottom: 1px solid rgb(237, 237, 237);}
.navbar-collapse ul.navbar-nav > li > a,.hazel-header-button a{font-size: 11px; line-height: 11px; color: rgb(161, 161, 161); text-transform: uppercase; letter-spacing: 3px;}
.dark .hazel-header-button.only_button a{font-size: 11px; color: rgb(255, 255, 255); letter-spacing: 2px;}
.dark .hazel-header-button.only_button a:hover{font-size: 11px; color: rgb(255, 255, 255);}
.dark .hazel-header-button.only_button a{border: 1px solid rgb(255, 255, 255); border-radius: 0px;}
.dark .hazel-header-button.only_button a:hover{border: 1px solid rgb(255, 255, 255); border-radius: 0px;}
@media only screen and (max-width: 767px){
body .dark .hazel-header-button.only_button a,body .dark .hazel-header-button.only_button a:hover{letter-spacing: 1px !important;}
p:not(.metas-container p):not(.footer_custom_text p){line-height: 1.58 !important;}
}
.navbar-collapse ul.navbar-nav > li > a:hover,.navbar-collapse ul.navbar-nav > li.current-menu-ancestor > a,.navbar-collapse ul.navbar-nav > li.current-menu-item > a,.navbar-collapse ul.navbar-nav > li > a.selected{color: rgb(255, 255, 255) !important;}
header.navbar:not(.header_after_scroll),header.navbar:not(.header_after_scroll) .navbar-right{border-color: rgba(10, 10, 10, 0) !important;}
header.navbar.header_after_scroll,header.navbar.header_after_scroll .navbar-right{border-color: rgba(10, 10, 10, 0) !important;}
.navbar-collapse ul.navbar-nav > li.current-menu-item > a::before,.navbar-collapse ul.navbar-nav > li.current-menu-ancestor > a::before{opacity: 1; transform: scale(1); color: rgb(255, 255, 255) !important;}
header.navbar-default.hazel-underlining .navbar-nav > li:hover > a::before,header.navbar-default.hazel-underlining .navbar-nav > li > a.selected::before,header.navbar-default.hazel-underlining .navbar-nav > li.current-menu-item > a::before,header.navbar-default .navbar-collapse ul.navbar-nav > li.current-menu-item::before,header.navbar-default .navbar-collapse ul.navbar-nav > li::before,header.navbar-default .navbar-collapse ul.navbar-nav > li:has(a.selected)::before{background: rgb(255, 255, 255) !important;}
.dropdown-menu li:hover > a::after{background: rgb(255, 255, 255) !important;}
header.navbar-default.header_after_scroll .navbar-collapse ul.navbar-nav > li.current-menu-item::before,header.navbar-default.header_after_scroll .navbar-collapse ul.navbar-nav > li.current-menu-ancestor::before,header.navbar-default.header_after_scroll .navbar-nav > li:hover::before,header.navbar-default.header_after_scroll .navbar-collapse ul.navbar-nav > li:has(a.selected)::before{background: rgb(255, 255, 255) !important;}
.navbar-default .navbar-nav > li > a{padding-top: 35px; padding-bottom: 32px;}
header.navbar-default.hazel-underlining .navbar-nav > li::before{bottom: calc(27px);}
header.navbar-default.hazel-underlining.header_after_scroll .navbar-nav > li::before{bottom: calc(17px);}
.navbar-default .navbar-nav > li{margin-right: 20px; margin-left: 20px;}
.navbar-default .navbar-nav > li:last-child{padding-right: 0px !important;}
header.style5 .hazel_right_header_icons{padding-top: 35px;}
header:not(.header_after_scroll) .navbar-nav > li > ul{margin-top: 32px;}
header:not(.header_after_scroll) .dl-menuwrapper button::after{background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 6px 0px, rgb(255, 255, 255) 0px 12px 0px;}
.dl-trigger{font-size: 11px; text-transform: uppercase; letter-spacing: 3px;}
.master_container a:not(.the_author):not(.the_cats):not(.the_tags):not(.blog-read-more):not(.button):not(.the_title):not(.vc_btn3):not(.special_tabs_linkage):not(.widget a):not(.blog-read-more):not(.ult_colorlink):not(.page-numbers):not(.tabs a):not(.the_title h2 a):not(.woocommerce-info a):not(.nav-next a):not(.nav-previous a):not(.widget a):not(.custom-widget a):not(.fn a):not(.aio-icon-read):not(.vc_custom_heading a):not(.ult_tab_li a):not(.ult_price_action_button):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a):not(.title a):not(.aio-icon-description a):not(.projects_nav1 a):not(.tribe-events-calendar-month__day-date-link):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn),.page_content a:not(.the_author):not(.the_cats):not(.the_tags):not(.button):not(.the_title):not(.vc_btn3):not(.special_tabs_linkage):not(.widget a):not(.blog-read-more):not(.ult_colorlink):not(.page-numbers):not(.tabs a):not(.the_title h2 a):not(.woocommerce-info a):not(.nav-next a):not(.nav-previous a):not(.widget a):not(.custom-widget a):not(.fn a):not(.aio-icon-read):not(.vc_custom_heading a):not(.ult_tab_li a):not(.ult_price_action_button):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a):not(.aio-icon-description a):not(.company_value):not(.projects_nav1 a):not(.cbp-item-wrapper a):not(.company_value a):not(.tribe-events-calendar-month__day-date-link):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn),header a{font-size: 18px; color: rgb(255, 255, 255);}
.master_container a:not(.the_author):not(.metas-container a):not(.button):not(.vc_btn3):not(.page):not(.ult_colorlink):not(.special_tabs_linkage):not(.navcontentens-side a):not(.page):not(.the_title a):not(.page):not(.nav-previous a):not(.ult_tab_li a):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a),.page_content a:not(.the_author):not(.metas-container a):not(.button):not(.vc_btn3):not(.special_tabs_linkage):not(.page):not(.ult_colorlink):not(.page):not(.the_title a):not(.page-numbers):not(.wp-block-group a):not(.ult_tab_li a):not(.ult_price_action_button):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a){line-height: 1.7em;}
.master_container a:not(.vc_btn3):not(.page):not(.button):not(.special_tabs_linkage):not(.widget li a):not(.page-numbers):not(.tabs a):not(.fn a):not(.ult_tab_li a):not(.blog-read-more):not(.ult_price_action_button):not(.vc_custom_heading a):not(.ult_colorlink):not(.aio-icon-description a):not(.tribe-events-calendar-month__day-date-link):not(.navigation a):not(.the_title a):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn):not(.blog-read-more-button):not(.projects_nav1 a):hover,.page_content a:not(.vc_btn3):not(.page):not(.button):not(.special_tabs_linkage):not(.widget li a):not(.page-numbers):not(.tabs a):not(.fn a):not(.blog-read-more):not(.ult_tab_li a):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.metas a):not(.title a):not(.projects_nav1 a):not(.nav-next a):not(.ult_price_action_button):not(.vc_custom_heading a):not(.ult_colorlink):not(.aio-icon-description a):not(.tribe-events-calendar-month__day-date-link):not(.navigation a):not(.the_title a):not(.metas-container a):not(.metas a):not(.ultb3-btn):not(.cbp-l-loadMore-link):not(.vc_icon_element-link):not(.cbp-simpleLink):not(.sr7-btn):not(.blog-read-more-button):not(.projects_nav1 a):hover{font-size: 18px; color: rgb(16, 16, 16);}
h2:not(.custom_vc_font):not(.the_title h2):not(.woocommerce-loop-product__title):not(.cart_totals h2):not(.woocommerce-tabs h2):not(.related h2):not(h2.secondaryTitle):not(.uvc-main-heading h2):not(h2.ult-responsive):not(h2.titlelabel):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.wc-block-components-title):not(.ult-dual-color h2){font-size: 32px; color: rgb(255, 255, 255); line-height: 1.3em; letter-spacing: 10px; text-transform: uppercase;}
h3:not(.woocommerce-billing-fields h3):not(.woocommerce-additional-fields h3):not(h3#order_review_heading):not(h3.aio-icon-title):not(h3.ult-ih-heading):not(h3.ult-responsive):not(h3.related_posts_title):not(#comments-title):not(.comment-reply-title):not(#ship-to-different-address):not(.ult-dual-color-heading h3):not(.info-circle-sub-def h3):not(.tribe-events-calendar-month__calendar-event-title):not(.tribe-events-calendar-month__header-column-title){font-size: 25px; color: rgb(255, 255, 255); line-height: 1.3em; letter-spacing: 2px; text-transform: uppercase;}
h1:not(.page_title){font-size: 17px; color: rgb(161, 161, 161); line-height: 1.3em; letter-spacing: 5px; text-transform: uppercase;}
h4{font-size: 22px; color: rgb(255, 255, 255); line-height: 1.3em; letter-spacing: 2px; text-transform: uppercase;}
header.navbar:not(.header_after_scroll){background-color: rgba(10, 10, 10, 0);}
body,#main,.master_container{background-color: rgb(16, 16, 16) !important;}
section.page_content,body:not(#boxed_layout),body:not(#boxed_layout) #main,body:not(#boxed_layout) .master_container{background-color: rgb(16, 16, 16) !important;}
header .navbar-header{margin-top: 10px; margin-bottom: 10px; margin-left: 0px; height: 55px;}
header a.navbar-brand img{max-height: 55px;}
header.navbar.header_after_scroll{background-color: rgb(10, 10, 10);}
header.header_after_scroll .navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) a,header.header_after_scroll .dl-menuwrapper li:not(.hazel_mega_hide_link) a,header.header_after_scroll .gosubmenu,.dl-menuwrapper li.dl-back::after{color: rgb(161, 161, 161);}
header.header_after_scroll .dl-back{color: rgb(161, 161, 161);}
header.header_after_scroll .navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link):hover > a,header.header_after_scroll .dl-menuwrapper li:not(.hazel_mega_hide_link):hover > a,header.header_after_scroll .dl-menuwrapper li:not(.hazel_mega_hide_link):hover > a,header.header_after_scroll .dl-menuwrapper li.dl-back:hover,header.header_after_scroll.navbar .nav-container .dropdown-menu li:hover{color: rgb(255, 255, 255) !important;}
header #dl-menu ul,header.header_after_scroll #dl-menu ul{background-color: rgb(51, 51, 51) !important;}
header li:not(.hazel_mega_menu) ul.menu-depth-1 li:hover,header #dl-menu ul li:hover,header.header_after_scroll li:not(.hazel_mega_menu) ul.menu-depth-1 li:hover,header.header_after_scroll #dl-menu ul li:hover{background-color: rgb(51, 51, 51) !important;}
header.header_after_scroll .navbar-collapse li:not(.hazel_mega_menu) ul.menu-depth-1 li:not(:first-child){border-top: 1px solid rgb(237, 237, 237) !important;}
header.header_after_scroll #dl-menu li:not(:last-child) a,header.header_after_scroll #dl-menu ul li:not(:last-child) a{border-bottom: 1px solid rgb(237, 237, 237) !important;}
header #dl-menu ul li:not(:last-child) a,header.header_after_scroll #dl-menu ul li:not(:last-child) a{border-bottom: 1px solid rgba(51, 51, 51, 0.06) !important;}
.header_after_scroll .navbar-collapse ul.navbar-nav > li > a{font-size: 11px; line-height: 11px; color: rgb(161, 161, 161); text-transform: uppercase; letter-spacing: 3px;}
.header_after_scroll .navbar-collapse ul.navbar-nav > li > a:hover,.header_after_scroll .navbar-collapse ul.navbar-nav > li.current-menu-ancestor > a,.header_after_scroll .navbar-collapse ul.navbar-nav > li.current-menu-item > a,.header_after_scroll .navbar-collapse ul.navbar-nav > li > a.selected{color: rgb(255, 255, 255) !important;}
.header_after_scroll .dl-menuwrapper button::after{background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 6px 0px, rgb(255, 255, 255) 0px 12px 0px;}
header.dark .dl-menuwrapper button::after,header.header_after_scroll.dark .dl-menuwrapper button::after{background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 6px 0px, rgb(255, 255, 255) 0px 12px 0px;}
header .top-bar .top-bar-bg{background-color: rgba(16, 16, 16, 0.9);}
header .top-bar ul.phone-mail li,header .top-bar ul.phone-mail li i{color: rgb(161, 161, 161);}
header .top-bar a,header .top-bar ul.phone-mail li a{color: rgb(161, 161, 161) !important;}
header .top-bar a:hover,header .top-bar ul.phone-mail li a:hover{color: rgb(255, 255, 255) !important;}
header .top-bar *{border-color: rgb(0, 0, 0) !important;}
header .top-bar .down-button{border-color: transparent rgba(16, 16, 16, 0.9) transparent transparent !important;}
header .top-bar.opened .down-button{border-color: transparent rgb(255, 255, 255) transparent transparent !important;}
#big_footer{background-color: rgb(10, 10, 10);}
#big_footer{border-top: 1px solid rgb(10, 10, 10) !important;}
header ul.menu-depth-1,header.header_after_scroll ul.menu-depth-1,header.header_after_scroll #dl-menu ul{background-color: rgb(51, 51, 51) !important;}
@media only screen and (max-width: 993px){
header:not(.style2):not(.style3) .nav-container > .navbar-collapse.collapse{display: none !important;}
body header .nav-container .dl-menuwrapper{display: flex !important;}
.dl-menuwrapper button{float: right;}
header .nav-container .dl-menuwrapper{transition: 0.2s linear;}
.style5 .hazel_right_header_icons{right: 85px !important;}
header .nav-container .dl-menuwrapper{margin-top: calc(16px);}
header.header_after_scroll .nav-container .dl-menuwrapper{margin-top: calc(16px);}
header.style5 .nav-container .dl-menuwrapper{margin-top: calc(20px);}
header.header_after_scroll.style5 .nav-container .dl-menuwrapper{margin-top: calc(20px);}
}
@media only screen and (max-width: 767px){
body header .nav-container .navbar-header{margin-top: 19px !important; margin-bottom: 19px !important; height: 30px !important;}
header.style5 .nav-container .dl-menuwrapper{margin-top: calc(10px);}
header.header_after_scroll.style5 .nav-container .dl-menuwrapper{margin-top: calc(16px);}
.style5 .hazel_right_header_icons{right: 65px !important;}
body header a.navbar-brand img,body header a.navbar-brand img{max-height: 30px;}
.dl-menuwrapper .dl-menu{top: calc(100% + 21px);}
.header_after_scroll .dl-menuwrapper .dl-menu{top: calc(100% + 21px);}
header .nav-container .dl-menuwrapper{margin-top: calc(25px);}
header.header_after_scroll .nav-container .dl-menuwrapper{margin-top: calc(25px);}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
header .nav-container .dl-menuwrapper{margin-top: calc(16px);}
header.header_after_scroll .nav-container .dl-menuwrapper{margin-top: calc(16px);}
header .dl-menuwrapper .dl-menu{top: calc(24px);}
header.header_after_scroll .dl-menuwrapper .dl-menu{top: calc(29px);}
.vc_row div h1:not(.uvc-heading h1):not(.label-style):not(.section-caption-border):not(.hs-title-4):not(.hs-title-2):not(.uvc-type-wrap):not(.hs-line-14):not(.modern_home_bigtext1):not(.modern_home_bigtext2):not(.modern_home_bigtext3):not(.home_bigtext24):not(.home_bigtext24):not(.home_bigtext24-2){font-size: 18px !important;}
.vc_row h2:not(.the_title h2):not(.woocommerce-loop-product__title):not(.cart_totals h2):not(.woocommerce-tabs h2):not(.related h2):not(h2.secondaryTitle):not(.uvc-main-heading h2):not(h2.ult-responsive):not(h2.titlelabel):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2):not(.ult-team-member-name){font-size: 36px !important;}
.vc_row h3:not(.woocommerce-billing-fields h3):not(.woocommerce-additional-fields h3):not(h3#order_review_heading):not(h3.aio-icon-title):not(h3.ult-ih-heading):not(h3.ult-responsive):not(h3.related_posts_title):not(#comments-title):not(.comment-reply-title):not(#ship-to-different-address):not(.ult-dual-color-heading h3):not(.info-circle-sub-def h3):not(.tribe-events-calendar-month__calendar-event-title):not(.tribe-events-calendar-month__header-column-title){font-size: 28px !important;}
.vc_row h4{font-size: 22px !important;}
.vc_row h2:not(.the_title h2):not(.woocommerce-loop-product__title):not(.cart_totals h2):not(.woocommerce-tabs h2):not(.related h2):not(h2.secondaryTitle):not(.uvc-main-heading h2):not(h2.ult-responsive):not(h2.titlelabel):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2):not(.ult-team-member-name){letter-spacing: 4px; font-size: 25px !important;}
}
@media only screen and (max-width: 767px){
body,p:not(.custom-size):not(.aio-icon-title):not(.metas-container p):not(.footer_custom_text p),li,.master_container a:not(.aio-icon-read):not(.vc_general):not(.metas-container a):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.cat-item a):not(.blog-read-more):not(.metas a):not(.button):not(.woocommerce-tabs a):not(.ult_a):not(.title a):not(.cbp-l-grid-blog-title):not(.brutalist-portfolio-1-title a):not(.absolute-element.line a):not(h3.vc_custom_heading a):not(.cbp-item-wrapper a):not(.company_value a):not(.ult_price_action_button):not(.tribe-events-calendar-month-mobile-events__mobile-event-title a):not(.tribe-events-calendar-day__event-title a):not(.tribe-events-calendar-list__event-title a):not(.nav-next a):not(.nav-previous a):not(.projects_nav1 a):not(.t-author-style1 a):not(#pbd-alp-load-posts a):not(.sr7-btn),.page_content a:not(.aio-icon-read):not(.vc_btn3):not(.ult_colorlink):not(.blog-read-more):not(.the_title a):not(.metas-container a):not(.ult_a):not(.ult_price_action_button):not(.blog-read-more-button):not(.rs-layer):not(.the_title a):not(.cat-item a):not(.blog-read-more):not(.metas a):not(.button):not(.woocommerce-tabs a):not(.ult_a):not(.title a):not(.cbp-l-grid-blog-title):not(.brutalist-portfolio-1-title a):not(.absolute-element.line a):not(h3.vc_custom_heading a):not(.cbp-item-wrapper a):not(.company_value a):not(.ult_price_action_button):not(.tribe-events-calendar-month-mobile-events__mobile-event-title a):not(.tribe-events-calendar-day__event-title a):not(.tribe-events-calendar-list__event-title a):not(.nav-next a):not(.nav-previous a):not(.projects_nav1 a):not(.t-author-style1 a):not(#pbd-alp-load-posts a):not(.sr7-btn){font-size: 15px !important;}
.vc_row div h1:not(.uvc-heading h1):not(.label-style):not(.section-caption-border):not(.hs-title-4):not(.hs-title-2):not(.uvc-type-wrap):not(.hs-line-14):not(.modern_home_bigtext1):not(.modern_home_bigtext2):not(.modern_home_bigtext3){letter-spacing: 4px; font-size: 15px !important;}
.vc_row h2:not(.the_title h2):not(.woocommerce-loop-product__title):not(.cart_totals h2):not(.woocommerce-tabs h2):not(.related h2):not(h2.secondaryTitle):not(.uvc-main-heading h2):not(h2.ult-responsive):not(h2.titlelabel):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2):not(.ult-team-member-name){letter-spacing: 4px; font-size: 25px !important;}
.vc_row h3:not(.woocommerce-billing-fields h3):not(.woocommerce-additional-fields h3):not(h3#order_review_heading):not(h3.aio-icon-title):not(h3.ult-ih-heading):not(h3.ult-responsive):not(h3.related_posts_title):not(#comments-title):not(.comment-reply-title):not(#ship-to-different-address):not(.ult-dual-color-heading h3):not(.info-circle-sub-def h3):not(.tribe-events-calendar-month__calendar-event-title):not(.tribe-events-calendar-month__header-column-title){letter-spacing: 3px; font-size: 22px !important;}
.vc_row h4{letter-spacing: 3px; font-size: 16px !important;}
}
#hazel_website_load .introloading_logo{margin-left: 0px !important;}
#hazel_website_load .introloading_logo{margin-top: 5px !important;}
body #hazel_website_load{background: rgb(16, 16, 16);}
.loading-css{border-right: 2px solid rgb(122, 122, 122); border-top: 2px solid rgb(122, 122, 122); border-bottom: 2px solid rgb(122, 122, 122);}
body .wpcf7 input.wpcf7-not-valid{border: 1px solid rgb(228, 25, 25) !important;}
body #hazel_website_load .percentage{font-size: 16px; color: rgb(255, 255, 255);}
header.navbar .hamburguer-trigger-menu-icon span{background-color: rgb(161, 161, 161);}
header.header_after_scroll.navbar .hamburguer-trigger-menu-icon span{background-color: rgb(161, 161, 161);}
.hazel-push-sidebar.hazel-push-sidebar-right{background-color: rgb(23, 23, 23) !important;}
.hazel-push-sidebar h4,.hazel-push-sidebar-content h4{text-align: left; margin-top: 30px; color: rgb(255, 255, 255) !important; font-size: 15px !important;}
.hazel-push-sidebar .hamburguer-trigger-menu-icon.sidebar-opened{background-color: rgb(255, 255, 255) !important;}
.hazel-push-sidebar a:not(.vc_btn3){font-size: 14px; line-height: 1.7em; color: rgb(237, 237, 237) !important;}
.hazel-push-sidebar a:hover:not(.vc_btn3){color: rgb(255, 255, 255) !important;}
.hazel-push-sidebar p{font-size: 14px; color: rgb(237, 237, 237) !important;}
.hazel-push-sidebar h4,.hazel-push-sidebar h4{font-size: 12px;}
:root{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){
:root{--wp-admin-border-width-focus: 1.5px;}
}
:root{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]){border-style: solid;}
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]){border-style: solid;}
html :where(img[class*="wp-image-"]){height: auto; max-width: 100%;}
:where(figure){margin: 0px 0px 1em;}
:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body){margin: 0px;}
body{padding: 0px;}
.dfb-login-gate-wrap{max-width: 100%;}
.dfb-login-gate-form{margin: 0px;}
.dfb-login-gate-form .dfb-field-wrap{position: relative; display: block; margin: 0px 0px 22px;}
.dfb-login-gate-form .dfb-field-wrap::after{content: attr(data-label); position: absolute; top: -5px; left: 20px; padding: 0px 6px; font-size: 12px; line-height: 1; color: rgb(161, 161, 161); pointer-events: none; z-index: 3; background: rgb(17, 17, 17) !important;}
.dfb-login-gate-form input[type="email"],.dfb-login-gate-form input[type="password"]{display: block; width: 100%; min-height: 58px; font: 400 18px / 1.62857 Mulish, sans-serif !important; letter-spacing: -0.00208em !important; color: rgb(161, 161, 161) !important; -webkit-text-fill-color: rgb(161, 161, 161) !important; background: transparent !important; border: 1px solid rgb(161, 161, 161) !important; border-radius: 0px !important; box-shadow: none !important; outline: none !important; padding: 12px 20px !important; margin: 0px !important; transition: border-color 0.3s, color 0.3s !important; box-sizing: border-box !important;}
.dfb-login-gate-form input::placeholder{color: transparent !important; opacity: 0 !important;}
.dfb-login-gate-form input:focus,.dfb-login-gate-form input:not(:placeholder-shown){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;}
.dfb-submit-wrap{margin: 10px 0px 0px;}
.dfb-actions-row{display: flex; align-items: center; justify-content: flex-start; gap: 14px; flex-wrap: wrap;}
.dfb-actions-row a.dfb-login-gate-btn:last-child{margin-left: 0px;}
.dfb-login-gate-btn,.dfb-login-gate-form button[type="submit"]{appearance: none; align-items: center; justify-content: center; background: transparent !important; border: 2px solid rgb(255, 255, 255) !important; color: rgb(161, 161, 161) !important; font-family: Hind, sans-serif !important; font-size: 13px !important; letter-spacing: 1px !important; line-height: 1 !important; text-transform: uppercase !important; padding: 18px 35px 17px !important; cursor: pointer !important; transition: 0.3s !important; font-weight: 400 !important; border-radius: 0px !important; box-shadow: none !important; text-decoration: none !important; display: inline-flex !important;}
.dfb-login-gate-btn:hover,.dfb-login-gate-form button:hover{color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;}
.dfb-login-gate-btn-secondary{opacity: 0.75; border-color: rgb(161, 161, 161) !important;}
.dfb-login-gate-btn-secondary:hover{opacity: 1; border-color: rgb(255, 255, 255) !important;}
.dfb-login-gate-message{margin: 0px 0px 18px; padding: 14px 18px; border: 1px solid; font: 400 15px / 1.55 Mulish, sans-serif; box-sizing: border-box; animation: 0.35s ease 0s 1 normal forwards running dfbLoginMessageFadeIn;}
@media (max-width: 680px){
.dfb-actions-row{flex-wrap: wrap;}
.dfb-actions-row .dfb-login-gate-btn{flex: 1 1 0%;}
}
.navbar-nav{margin: 0px -15px;}
@media (min-width: 768px){
.navbar-nav{margin: 0px;}
}
.fa,.fas,.fab{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.fa-envelope::before{content: "";}
.fa-external-link-alt::before{content: "";}
.fa-facebook-f::before{content: "";}
.fa-phone::before{content: "";}
.fa-plus::before{content: "";}
.fa-whatsapp::before{content: "";}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/plugins/mega-addons-for-visual-composer-pro/css/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"); }
.fab{font-family: "Font Awesome 5 Brands";}
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/plugins/mega-addons-for-visual-composer-pro/css/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("/wp-content/plugins/mega-addons-for-visual-composer-pro/css/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"); }
.fa,.fas{font-family: "Font Awesome 5 Free"; font-weight: 900;}
.sgcc-main-wrapper .sgcc-container .cookie-icon{inset: 35px auto auto 15px; color: currentcolor; font-size: 26px; position: absolute; fill: var(--sgcc-cookie-icon-color);}
.sgcc-main-wrapper .sgcc-container .cookie-icon svg{display: inline-flex; height: 28px; line-height: 1; width: 28px;}
.sgcc-main-wrapper{--width: 450px; --top: auto; --left: auto; --right: 30px; --bottom: 30px; animation: 0.8s ease 0.7s 1 normal both running sgccFadeInUp; background-color: var(--sgcc-notice-background-color); border-radius: 10px; bottom: var(--bottom); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 40px 10px; left: var(--left); opacity: 1; position: fixed; right: var(--right); top: var(--top); transition: opacity 0.2s linear 1s, visibility 0.2s linear 1s; visibility: visible; width: var(--width); z-index: 1000000000;}
.sgcc-main-wrapper.hidden{display: none; opacity: 0; visibility: hidden;}
.sgcc-main-wrapper .sgcc-container{color: var(--sgcc-text-color); padding: 30px 30px 30px 55px; position: relative;}
.sgcc-main-wrapper[data-layout="custom_width"]{--width: 450px; width: var(--width);}
.sgcc-main-wrapper[data-layout="custom_width"].position-bottom-right{--top: auto; --right: 30px; --left: auto; --bottom: 30px; bottom: var(--bottom); left: var(--left); right: var(--right); top: var(--top);}
.sgcc-main-wrapper .message-block{color: var(--sgcc-text-color); font-size: 15px; line-height: 1.6; margin-bottom: 15px; text-decoration: none;}
.sgcc-main-wrapper .message-block p{font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-decoration: none;}
.sgcc-main-wrapper .message-block p:is(:empty){display: none;}
.sgcc-main-wrapper .message-block p:is(:last-child){margin: 0px;}
.sgcc-main-wrapper .cookie-compliance-button-block #sgcc-accept-button{align-items: center; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--sgcc-accept-button-background-color); border: 1px solid var(--sgcc-accept-button-border-color); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px 0px; color: var(--sgcc-accept-button-color); cursor: pointer; display: inline-flex; font-size: 15px; font-weight: 400; height: auto; justify-content: center; line-height: 1; padding: 12px 20px; text-decoration: none; transition: 0.5s;}
@media (max-width: 600px){
.sgcc-main-wrapper{max-width: 400px;}
}
@media (max-width: 460px){
.sgcc-main-wrapper{max-width: 300px;}
.sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button{padding: 12px 20px;}
}
:root{--sgcc-text-color: #222; --sgcc-link-color: #2b7fff; --sgcc-link-hover-color: #00bc7d; --sgcc-notice-background-color: #e4e4e4; --sgcc-cookie-icon-color: #222; --sgcc-close-button-background-color: #222; --sgcc-close-button-hover-background-color: #00bc7d; --sgcc-close-button-color: #fff; --sgcc-close-button-hover-color: #fff; --sgcc-accept-button-background-color: #222; --sgcc-accept-button-hover-background-color: #00bc7d; --sgcc-accept-button-color: #fff; --sgcc-accept-button-hover-color: #fff; --sgcc-accept-button-border-color: #222; --sgcc-accept-button-hover-border-color: #00bc7d;}
:root{--sgcc-text-color: #a1a1a1; --sgcc-link-color: #ffffff; --sgcc-link-hover-color: #ffffff; --sgcc-notice-background-color: #101010; --sgcc-cookie-icon-color: #a1a1a1; --sgcc-close-button-background-color: #222222; --sgcc-close-button-hover-background-color: #00BC7D; --sgcc-close-button-color: #ffffff; --sgcc-close-button-hover-color: #ffffff; --sgcc-accept-button-background-color: #101010; --sgcc-accept-button-hover-background-color: #101010; --sgcc-accept-button-color: #a1a1a1; --sgcc-accept-button-hover-color: #ffffff; --sgcc-accept-button-border-color: #ffffff; --sgcc-accept-button-hover-border-color: #ffffff;}
.sgcc-main-wrapper[data-layout="custom_width"]{--width: 450px;}
.sgcc-main-wrapper[data-layout="custom_width"].position-bottom-right{--right: 30px; --bottom: 30px;}
.sgcc-notice-content{text-align: justify;}
.sgcc-main-wrapper .cookie-compliance-button-block #sgcc-accept-button{border-radius: 0px;}
.sgcc-main-wrapper{background: rgb(17, 17, 17); border: 1px solid rgb(161, 161, 161); border-radius: 12px; box-shadow: none;}
.socialbox{z-index: 1000; font-size: 0px;}
.socialbox,.socialbox *{user-select: none;}
.socialbox ul{margin: 0px; padding: 0px; list-style: none; white-space: nowrap; transition: 0.5s;}
.socialbox li{line-height: 0; font-size: 0px; transition: 0.3s;}
.socialbox a,.socialbox a:hover,.socialbox a:active{text-decoration: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; background: rgba(255, 255, 255, 0); -webkit-font-smoothing: antialiased; box-sizing: border-box;}
.socialbox.sb-sidebar-fixed{position: fixed;}
.socialbox > ul > li{position: relative;}
.socialbox > ul > li > a{position: relative; inset: 0px; display: block; text-align: center; width: 40px; height: 40px; line-height: 40px; font-size: 16px; color: rgb(255, 255, 255); overflow: hidden; transition: 0.3s;}
.socialbox > ul > li > a > i{width: inherit;}
.socialbox > ul > li > a:hover{color: rgb(255, 255, 255) !important;}
.socialbox.sb-pos-right{right: 0px; top: 50%; transform: translateY(-50%);}
.socialbox.sb-pos-right.sb-shape-square.sb-style-grow > ul > li:hover > a{width: 50px;}
.socialbox.sb-pos-right.sb-style-grow > ul > li{float: right; clear: both; right: 0px;}
@media (max-width: 767px){
.sb-mobile-off{display: none !important;}
}
.socialbox .sb-facebook{background: rgb(58, 87, 154);}
.socialbox .sb-facebook:hover{background: rgb(49, 74, 131);}
.socialbox .sb-whatsapp{background: rgb(69, 195, 85);}
.socialbox .sb-whatsapp:hover{background: rgb(49, 170, 65);}
.socialbox .sb-email{background: rgb(102, 102, 102);}
.socialbox .sb-email:hover{background: rgb(85, 85, 85);}
.fa{font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900);}
.fa,.fab,.fas{-webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;}
.fa::before,.fab::before,.fas::before{content: var(--fa);}
.fas{font-family: "Font Awesome 6 Free";}
.fab{font-family: "Font Awesome 6 Brands";}
.fa-phone{--fa: "\f095"; --fa--fa: "\f095\f095";}
.fa-external-link-alt{--fa: "\f35d"; --fa--fa: "\f35d\f35d";}
.fa-envelope{--fa: "\f0e0"; --fa--fa: "\f0e0\f0e0";}
.fa-plus{--fa: "\2b"; --fa--fa: "\2b\2b";}
:root{--fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";}
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"); }
.fab{font-weight: 400;}
.fa-facebook-f{--fa: "\f39e";}
.fa-whatsapp{--fa: "\f232";}
:root{--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"); }
:root{--fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"); }
.fas{font-weight: 900;}
@font-face { font-family: "Font Awesome 5 Brands"; font-display: swap; font-weight: 400; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: swap; font-weight: 900; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: swap; font-weight: 400; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/plugins/socialbox-wp/fontawesome/webfonts/fa-v4compatibility.woff2") format("woff2"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
.air-datepicker-cell.-day-.-other-month-{color: var(--adp-color-other-month);}
.air-datepicker-cell.-day-.-other-month-:hover{color: var(--adp-color-other-month-hover);}
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color: var(--adp-color-other-month);}
.-selected-.air-datepicker-cell.-day-.-other-month-{color: rgb(255, 255, 255); background: var(--adp-background-color-selected-other-month);}
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background: var(--adp-background-color-selected-other-month-focused);}
.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color: var(--adp-background-color-in-range); color: var(--adp-color);}
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color: var(--adp-background-color-in-range-focused);}
.air-datepicker-cell.-day-.-other-month-:empty{background: none; border: none;}
.air-datepicker-cell{border-radius: var(--adp-cell-border-radius); box-sizing: border-box; cursor: pointer; display: flex; position: relative; align-items: center; justify-content: center; z-index: 1;}
.air-datepicker-cell.-focus-{background: var(--adp-cell-background-color-hover);}
.air-datepicker-cell.-current-{color: var(--adp-color-current-date);}
.air-datepicker-cell.-current-.-focus-{color: var(--adp-color);}
.air-datepicker-cell.-current-.-in-range-{color: var(--adp-color-current-date);}
.air-datepicker-cell.-disabled-{cursor: default; color: var(--adp-color-disabled);}
.air-datepicker-cell.-disabled-.-focus-{color: var(--adp-color-disabled);}
.air-datepicker-cell.-disabled-.-in-range-{color: var(--adp-color-disabled-in-range);}
.air-datepicker-cell.-disabled-.-current-.-focus-{color: var(--adp-color-disabled);}
.air-datepicker-cell.-in-range-{background: var(--adp-cell-background-color-in-range); border-radius: 0px;}
.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background: var(--adp-cell-background-color-in-range-hover);}
.air-datepicker-cell.-range-from-{border: 1px solid var(--adp-cell-border-color-in-range); background-color: var(--adp-cell-background-color-in-range); border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);}
.air-datepicker-cell.-range-to-{border: 1px solid var(--adp-cell-border-color-in-range); background-color: var(--adp-cell-background-color-in-range); border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;}
.air-datepicker-cell.-range-to-.-range-from-{border-radius: var(--adp-cell-border-radius);}
.air-datepicker-cell.-selected-{color: rgb(255, 255, 255); border: none; background: var(--adp-cell-background-color-selected);}
.air-datepicker-cell.-selected-.-current-{color: rgb(255, 255, 255); background: var(--adp-cell-background-color-selected);}
.air-datepicker-cell.-selected-.-focus-{background: var(--adp-cell-background-color-selected-hover);}
.air-datepicker-body{transition: all var(--adp-transition-duration) var(--adp-transition-ease);}
.air-datepicker-body--day-names{display: grid; grid-template-columns: repeat(7,var(--adp-day-cell-width)); margin: 8px 0px 3px;}
.air-datepicker-body--day-name{color: var(--adp-day-name-color); display: flex; align-items: center; justify-content: center; flex: 1 1 0%; text-align: center; text-transform: uppercase; font-size: 0.8em;}
.air-datepicker-body--cells{display: grid;}
.air-datepicker-body--cells.-days-{grid-template-columns: repeat(7,var(--adp-day-cell-width)); grid-auto-rows: var(--adp-day-cell-height);}
.air-datepicker-body--cells.-months-{grid-template-columns: repeat(3, 1fr); grid-auto-rows: var(--adp-month-cell-height);}
.air-datepicker-body--cells.-years-{grid-template-columns: repeat(4, 1fr); grid-auto-rows: var(--adp-year-cell-height);}
.air-datepicker-nav{display: flex; justify-content: space-between; border-bottom: 1px solid var(--adp-border-color-inner); min-height: var(--adp-nav-height); padding: var(--adp-padding); box-sizing: content-box;}
.air-datepicker-nav--title,.air-datepicker-nav--action{display: flex; cursor: pointer; align-items: center; justify-content: center;}
.air-datepicker-nav--action{width: var(--adp-nav-action-size); border-radius: var(--adp-border-radius); user-select: none;}
.air-datepicker-nav--action:hover{background: var(--adp-background-color-hover);}
.air-datepicker-nav--action:active{background: var(--adp-background-color-active);}
.air-datepicker-nav--action.-disabled-{visibility: hidden;}
.air-datepicker-nav--action svg{width: 32px; height: 32px;}
.air-datepicker-nav--action path{fill: none; stroke: var(--adp-nav-arrow-color); stroke-width: 2px;}
.air-datepicker-nav--title{border-radius: var(--adp-border-radius); padding: 0px 8px;}
.air-datepicker-nav--title i{font-style: normal; color: var(--adp-nav-color-secondary); margin-left: 0.3em;}
.air-datepicker-nav--title:hover{background: var(--adp-background-color-hover);}
.air-datepicker-nav--title:active{background: var(--adp-background-color-active);}
.air-datepicker-nav--title.-disabled-{cursor: default; background: none;}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --adp-font-size: 14px; --adp-width: 246px; --adp-z-index: 100; --adp-padding: 4px; --adp-grid-areas: "nav" "body" "timepicker" "buttons"; --adp-transition-duration: .3s; --adp-transition-ease: ease-out; --adp-transition-offset: 8px; --adp-background-color: #fff; --adp-background-color-hover: #f0f0f0; --adp-background-color-active: #eaeaea; --adp-background-color-in-range: rgba(92, 196, 239, .1); --adp-background-color-in-range-focused: rgba(92, 196, 239, .2); --adp-background-color-selected-other-month-focused: #8ad5f4; --adp-background-color-selected-other-month: #a2ddf6; --adp-color: #4a4a4a; --adp-color-secondary: #9c9c9c; --adp-accent-color: #4eb5e6; --adp-color-current-date: var(--adp-accent-color); --adp-color-other-month: #dedede; --adp-color-disabled: #aeaeae; --adp-color-disabled-in-range: #939393; --adp-color-other-month-hover: #c5c5c5; --adp-border-color: #dbdbdb; --adp-border-color-inner: #efefef; --adp-border-radius: 4px; --adp-border-color-inline: #d7d7d7; --adp-nav-height: 32px; --adp-nav-arrow-color: var(--adp-color-secondary); --adp-nav-action-size: 32px; --adp-nav-color-secondary: var(--adp-color-secondary); --adp-day-name-color: #ff9a19; --adp-day-name-color-hover: #8ad5f4; --adp-day-cell-width: 1fr; --adp-day-cell-height: 32px; --adp-month-cell-height: 42px; --adp-year-cell-height: 56px; --adp-pointer-size: 10px; --adp-poiner-border-radius: 2px; --adp-pointer-offset: 14px; --adp-cell-border-radius: 4px; --adp-cell-background-color-hover: var(--adp-background-color-hover); --adp-cell-background-color-selected: #5cc4ef; --adp-cell-background-color-selected-hover: #45bced; --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1); --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2); --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected); --adp-btn-height: 32px; --adp-btn-color: var(--adp-accent-color); --adp-btn-color-hover: var(--adp-color); --adp-btn-border-radius: var(--adp-border-radius); --adp-btn-background-color-hover: var(--adp-background-color-hover); --adp-btn-background-color-active: var(--adp-background-color-active); --adp-time-track-height: 1px; --adp-time-track-color: #dedede; --adp-time-track-color-hover: #b1b1b1; --adp-time-thumb-size: 12px; --adp-time-padding-inner: 10px; --adp-time-day-period-color: var(--adp-color-secondary); --adp-mobile-font-size: 16px; --adp-mobile-nav-height: 40px; --adp-mobile-width: 320px; --adp-mobile-day-cell-height: 38px; --adp-mobile-month-cell-height: 48px; --adp-mobile-year-cell-height: 64px;}
.air-datepicker{background: var(--adp-background-color); border: 1px solid var(--adp-border-color); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; border-radius: var(--adp-border-radius); box-sizing: content-box; display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(4, max-content); grid-template-areas: var(--adp-grid-areas); font-family: var(--adp-font-family),sans-serif; font-size: var(--adp-font-size); color: var(--adp-color); width: var(--adp-width); position: absolute; transition: opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease); z-index: var(--adp-z-index);}
.air-datepicker:not(.-custom-position-){opacity: 0;}
.air-datepicker.-from-top-{transform: translateY(calc(var(--adp-transition-offset) * -1));}
.air-datepicker.-from-right-{transform: translateX(var(--adp-transition-offset));}
.air-datepicker.-from-bottom-{transform: translateY(var(--adp-transition-offset));}
.air-datepicker.-from-left-{transform: translateX(calc(var(--adp-transition-offset) * -1));}
.air-datepicker.-active-:not(.-custom-position-){transform: translate(0px, 0px); opacity: 1;}
.air-datepicker.-inline-{border-color: var(--adp-border-color-inline); box-shadow: none; position: static; left: auto; right: auto; opacity: 1; transform: none;}
.air-datepicker.-inline- .air-datepicker--pointer{display: none;}
.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size); --adp-day-cell-height: var(--adp-mobile-day-cell-height); --adp-month-cell-height: var(--adp-mobile-month-cell-height); --adp-year-cell-height: var(--adp-mobile-year-cell-height); --adp-nav-height: var(--adp-mobile-nav-height); --adp-nav-action-size: var(--adp-mobile-nav-height); position: fixed; width: var(--adp-mobile-width); border: none;}
.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.air-datepicker.-is-mobile- .air-datepicker--pointer{display: none;}
.air-datepicker.-is-mobile-:not(.-custom-position-){transform: translate(-50%,calc(-50% + var(--adp-transition-offset)));}
.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform: translate(-50%, -50%);}
.air-datepicker-global-container{position: absolute; left: 0px; top: 0px;}
.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2); position: absolute; width: var(--adp-pointer-size); height: var(--adp-pointer-size); z-index: -1;}
.air-datepicker--pointer::after{content: ""; position: absolute; background: rgb(255, 255, 255); border-top: 1px solid var(--adp-border-color-inline); border-right: 1px solid var(--adp-border-color-inline); border-top-right-radius: var(--adp-poiner-border-radius); width: var(--adp-pointer-size); height: var(--adp-pointer-size); box-sizing: border-box;}
.air-datepicker--navigation{grid-area: nav;}
.air-datepicker--content{box-sizing: content-box; padding: var(--adp-padding); grid-area: body;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 input.air-datepicker{font: 400 18px / 1.62857 Mulish, sans-serif !important; letter-spacing: -0.00208em !important; color: rgb(161, 161, 161) !important; -webkit-text-fill-color: rgb(161, 161, 161) !important; background: transparent !important; border: 1px solid rgb(161, 161, 161) !important; border-radius: 0px !important; box-shadow: none !important; outline: none !important; padding: 12px 20px !important; transition: border-color 0.3s, color 0.3s !important;}
.wpcf7 textarea{position: relative; z-index: 1; min-height: 160px !important; resize: vertical !important;}
.wpcf7 input:not([type="submit"]):not(:placeholder-shown),.wpcf7 textarea:not(:placeholder-shown),.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 textarea:focus,.wpcf7 input.air-datepicker:focus{color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;}
.wpcf7 input.air-datepicker{color: rgb(161, 161, 161) !important; -webkit-text-fill-color: rgb(161, 161, 161) !important; opacity: 1 !important; caret-color: rgb(161, 161, 161) !important;}
button:not(:where(.wp-booking, .app-ui, .wp-app) *),.vc_btn3,.wpcf7 input[type="submit"],.wpcf7-submit{background: transparent !important; border: 2px solid rgb(255, 255, 255) !important; color: rgb(161, 161, 161) !important; font-family: Hind, sans-serif !important; font-size: 13px !important; letter-spacing: 1px !important; text-transform: uppercase !important; padding: 18px 35px 17px !important; cursor: pointer !important; transition: 0.3s !important; font-weight: 400 !important;}
button:not(:where(.wp-booking, .app-ui, .wp-app) *):hover,.vc_btn3:hover,.wpcf7 input[type="submit"]:hover,.wpcf7-submit:hover{color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;}
.air-datepicker{font-family: Mulish, sans-serif !important; background: rgb(17, 17, 17) !important; border: 1px solid rgb(255, 255, 255) !important;}
.air-datepicker-nav--title{color: rgb(255, 255, 255) !important; text-transform: uppercase !important; letter-spacing: 1px !important;}
.air-datepicker-nav--action{color: rgb(161, 161, 161) !important;}
.air-datepicker-nav--action:hover{color: rgb(255, 255, 255) !important;}
.air-datepicker-body--day-name{color: rgb(161, 161, 161) !important; text-transform: uppercase !important;}
.air-datepicker-cell{color: rgb(161, 161, 161) !important; border: 1px solid transparent !important;}
.air-datepicker-cell:hover{background-color: rgb(161, 161, 161) !important; color: rgb(17, 17, 17) !important;}
.air-datepicker-cell.-selected-{color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; background: transparent !important;}
.air-datepicker-cell.-disabled-{color: rgba(161, 161, 161, 0.25) !important; cursor: not-allowed !important;}
.air-datepicker-body--cells{grid-template-columns: repeat(7, 1fr) !important;}
.calendar-wrapper,#air-datepicker-inline,#air-datepicker-inline-audio{width: 100% !important; max-width: 100% !important;}
#air-datepicker-inline .air-datepicker,#air-datepicker-inline-audio .air-datepicker{width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; border: 1px solid rgb(161, 161, 161) !important; transition: border-color 0.3s !important;}
body .wpcf7 input.wpcf7-not-valid:not(.is-error-field),body .wpcf7 textarea.wpcf7-not-valid:not(.is-error-field){border: 1px solid rgb(161, 161, 161) !important; box-shadow: none !important; outline: none !important;}
.wpcf7 .wpcf7-form-control-wrap{position: relative; display: block; padding-bottom: 0px;}
.wpcf7 .wpcf7-form-control-wrap.has-floating-label::after{content: attr(data-label); position: absolute; top: -5px; left: 20px; padding: 0px 6px; font-size: 12px; line-height: 1; color: rgb(161, 161, 161); pointer-events: none; z-index: 3; background: rgb(17, 17, 17) !important;}
.wpcf7-not-valid-tip{display: none !important;}
.wpcf7 input[type="checkbox"]{appearance: none; position: relative; top: 4px; width: 20px; height: 20px; margin: 0px 15px 0px 0px; flex-shrink: 0; border: 1px solid rgb(161, 161, 161); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; background: transparent !important;}
.wpcf7 input[type="checkbox"]:active,.wpcf7 input[type="checkbox"]:focus{background: transparent !important; box-shadow: none !important; outline: none !important;}
.wpcf7 input[type="checkbox"]:hover{border-color: rgb(255, 255, 255);}
.wpcf7 input[type="checkbox"]:checked{border-color: rgb(255, 255, 255); background: transparent !important;}
.wpcf7 input[type="checkbox"]:checked::after{content: "X"; position: absolute; inset: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; display: flex; align-items: center; justify-content: center;}
.wpcf7 .wpcf7-list-item{display: flex; align-items: center;}
.wpcf7 .wpcf7-list-item-label{line-height: 1.4;}
.f-row{display: flex; gap: 20px;}
.f-half,.f-half1{flex: 1 1 0%;}
.f-half:first-child{flex: 0 0 30%;}
.f-half:last-child{flex: 1 1 0%;}
.bg-pick,.audiogb-pick,.box-pick{overflow: visible !important;}
.bg-pick .wpcf7-list-item,.audiogb-pick .wpcf7-list-item,.box-pick .wpcf7-list-item{position: relative; display: flex; flex-direction: column; gap: 10px; margin: 0px !important; overflow: visible !important;}
.bg-pick .wpcf7-list-item label,.audiogb-pick .wpcf7-list-item label,.box-pick .wpcf7-list-item label{display: block; position: relative; cursor: pointer; font-size: 0px; line-height: 0;}
.bg-pick .wpcf7-list-item input[type="checkbox"],.audiogb-pick .wpcf7-list-item input[type="checkbox"],.box-pick .wpcf7-list-item input[type="checkbox"]{position: absolute; opacity: 0; pointer-events: none;}
.bg-pick .wpcf7-list-item-label,.audiogb-pick .wpcf7-list-item-label,.box-pick .wpcf7-list-item-label{display: block; width: 100%; aspect-ratio: 1 / 1; border: 2px solid rgba(255, 255, 255, 0.18); background-size: cover; background-position: center center; background-repeat: no-repeat; background-clip: padding-box; cursor: pointer; transition: transform 0.2s, border-color 0.2s, opacity 0.2s; border-radius: 14px !important; overflow: hidden !important; position: relative !important;}
.bg-pick .wpcf7-list-item-label::before,.audiogb-pick .wpcf7-list-item-label::before,.box-pick .wpcf7-list-item-label::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.16)); pointer-events: none; border-radius: 14px !important;}
.bg-pick .wpcf7-list-item-label::after,.audiogb-pick .wpcf7-list-item-label::after,.box-pick .wpcf7-list-item-label::after{content: none !important;}
.bg-pick .wpcf7-list-item:hover,.audiogb-pick .wpcf7-list-item:hover,.box-pick .wpcf7-list-item:hover{z-index: 5;}
.bg-pick .wpcf7-list-item-label:hover,.audiogb-pick .wpcf7-list-item-label:hover,.box-pick .wpcf7-list-item-label:hover{transform: translateY(-2px); border-color: rgba(255, 255, 255, 0.55);}
.bg-pick input[type="checkbox"]:checked + .wpcf7-list-item-label,.audiogb-pick input[type="checkbox"]:checked + .wpcf7-list-item-label,.box-pick input[type="checkbox"]:checked + .wpcf7-list-item-label{border-color: rgb(255, 255, 255); transform: translateY(-2px);}
.bg-pick input[type="checkbox"]:checked + .wpcf7-list-item-label::after,.audiogb-pick input[type="checkbox"]:checked + .wpcf7-list-item-label::after,.box-pick input[type="checkbox"]:checked + .wpcf7-list-item-label::after{position: absolute; top: 10px; right: 10px; width: 28px; height: 28px; border-radius: 999px; background: rgba(17, 17, 17, 0.88); color: rgb(255, 255, 255); font-size: 15px; line-height: 28px; text-align: center; font-weight: 600; content: "✓" !important;}
.bg-pick .wpcf7-list-item::after,.audiogb-pick .wpcf7-list-item::after,.box-pick .wpcf7-list-item::after{display: block; margin: 0px; font: 400 14px / 1.35 Mulish, sans-serif; letter-spacing: 0.01em; text-align: center; color: rgb(161, 161, 161); content: ""; transition: color 0.2s, transform 0.2s;}
.bg-pick .wpcf7-list-item:hover::after,.audiogb-pick .wpcf7-list-item:hover::after,.box-pick .wpcf7-list-item:hover::after,.bg-pick .wpcf7-list-item:has(input:checked)::after,.audiogb-pick .wpcf7-list-item:has(input:checked)::after,.box-pick .wpcf7-list-item:has(input:checked)::after{color: rgb(255, 255, 255);}
.bg-pick .wpcf7-checkbox,.audiogb-pick .wpcf7-checkbox{display: grid; gap: 18px; grid-template-columns: repeat(3, minmax(0px, 1fr)); overflow: visible !important;}
.box-pick .wpcf7-checkbox{display: grid; gap: 18px; grid-template-columns: repeat(2, minmax(0px, 1fr)); overflow: visible !important;}
@media (max-width: 900px){
.bg-pick .wpcf7-checkbox,.audiogb-pick .wpcf7-checkbox{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 520px){
.bg-pick .wpcf7-checkbox,.audiogb-pick .wpcf7-checkbox,.box-pick .wpcf7-checkbox{grid-template-columns: 1fr;}
}
.bg-pick .wpcf7-list-item:has(input[value="Weiß"])::after{content: "Weiß";}
.bg-pick .wpcf7-list-item:has(input[value="Grau"])::after{content: "Grau";}
.bg-pick .wpcf7-list-item:has(input[value="Braun"])::after{content: "Braun";}
.bg-pick .wpcf7-list-item:has(input[value="Grün"])::after{content: "Grün";}
.bg-pick .wpcf7-list-item:has(input[value="Glitzer"])::after{content: "Glitzer";}
.bg-pick input[value="Weiß"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/cal_weiss.webp");}
.bg-pick input[value="Grau"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/cal_grau.webp");}
.bg-pick input[value="Braun"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/cal_braun.webp");}
.bg-pick input[value="Grün"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/cal_gruen.webp");}
.bg-pick input[value="Glitzer"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/cal_glitter.webp");}
.audiogb-pick .wpcf7-list-item:has(input[value="Modell 20ty"])::after{content: "Modell 20ty";}
.audiogb-pick .wpcf7-list-item:has(input[value="Modell 30ty"])::after{content: "Modell 30ty";}
.audiogb-pick .wpcf7-list-item:has(input[value="Modell 60ty"])::after{content: "Modell 60ty";}
.audiogb-pick input[value="Modell 20ty"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/20ty.webp");}
.audiogb-pick input[value="Modell 30ty"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/30ty.webp");}
.audiogb-pick input[value="Modell 60ty"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/60ty.webp");}
.box-pick .wpcf7-list-item:has(input[value="Pinky"])::after{content: "Pinky";}
.box-pick .wpcf7-list-item:has(input[value="Woody"])::after{content: "Woody";}
.box-pick input[value="Pinky"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/pink_square.webp");}
.box-pick input[value="Woody"] + .wpcf7-list-item-label{background-image: url("/wp-content/uploads/2026/04/wood_square.webp");}
.box-pick input[type="checkbox"]:disabled + .wpcf7-list-item-label,.audiogb-pick input[type="checkbox"]:disabled + .wpcf7-list-item-label{opacity: 0.5; cursor: not-allowed;}
.box-pick input[type="checkbox"]:disabled + .wpcf7-list-item-label::after,.audiogb-pick input[type="checkbox"]:disabled + .wpcf7-list-item-label::after{inset: 0px; align-items: center; justify-content: center; text-align: center; pointer-events: none; content: "nicht verfügbar" !important; position: absolute !important; display: flex !important; font-size: 14px !important; font-weight: 600 !important; color: rgb(255, 255, 255) !important; background: rgba(0, 0, 0, 0.65) !important; z-index: 999 !important; border-radius: 12px !important;}
.clearfix::after{content: " "; display: block; height: 0px; clear: both;}
.vc_row::after,.vc_row::before{content: " "; display: table;}
.vc_row::after{clear: both;}
.vc_column_container{width: 100%;}
.vc_row{margin-left: -15px; margin-right: -15px;}
.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8{box-sizing: border-box; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative;}
@media (min-width: 768px){
.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8{float: left;}
.vc_col-sm-12{width: 100%;}
.vc_col-sm-8{width: 66.6667%;}
.vc_col-sm-6{width: 50%;}
.vc_col-sm-4{width: 33.3333%;}
.vc_col-sm-3{width: 25%;}
}
.vc_clearfix::after,.vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
@font-face { font-display: swap; font-family: vcpb-plugin-icons; font-style: normal; font-weight: 400; src: url("/wp-content/plugins/js_composer/assets/fonts/vc_icons/fonts/vcpb-plugin-icons.woff?30guqj") format("woff"); }
.open > .dropdown-toggle.vc_btn-default,.open > .dropdown-togglea.vc_btn-default,.open > .dropdown-togglebutton.vc_btn-default{background-color: rgb(230, 230, 230); border-color: rgba(0, 0, 0, 0); color: rgb(125, 125, 125);}
.open > .dropdown-toggle.vc_btn-default.focus,.open > .dropdown-toggle.vc_btn-default:focus,.open > .dropdown-toggle.vc_btn-default:hover,.open > .dropdown-togglea.vc_btn-default.focus,.open > .dropdown-togglea.vc_btn-default:focus,.open > .dropdown-togglea.vc_btn-default:hover,.open > .dropdown-togglebutton.vc_btn-default.focus,.open > .dropdown-togglebutton.vc_btn-default:focus,.open > .dropdown-togglebutton.vc_btn-default:hover{background-color: rgb(212, 212, 212); border-color: rgba(0, 0, 0, 0); color: rgb(125, 125, 125);}
.open > .dropdown-toggle.vc_btn-default,.open > .dropdown-togglea.vc_btn-default,.open > .dropdown-togglebutton.vc_btn-default{background-image: none;}
.open > .dropdown-toggle.vc_btn-primary,.open > .dropdown-togglea.vc_btn-primary,.open > .dropdown-togglebutton.vc_btn-primary{background-color: rgb(0, 137, 189); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-primary.focus,.open > .dropdown-toggle.vc_btn-primary:focus,.open > .dropdown-toggle.vc_btn-primary:hover,.open > .dropdown-togglea.vc_btn-primary.focus,.open > .dropdown-togglea.vc_btn-primary:focus,.open > .dropdown-togglea.vc_btn-primary:hover,.open > .dropdown-togglebutton.vc_btn-primary.focus,.open > .dropdown-togglebutton.vc_btn-primary:focus,.open > .dropdown-togglebutton.vc_btn-primary:hover{background-color: rgb(0, 111, 153); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-primary,.open > .dropdown-togglea.vc_btn-primary,.open > .dropdown-togglebutton.vc_btn-primary{background-image: none;}
.open > .dropdown-toggle.vc_btn-success,.open > .dropdown-togglea.vc_btn-success,.open > .dropdown-togglebutton.vc_btn-success{background-color: rgb(68, 157, 68); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-success.focus,.open > .dropdown-toggle.vc_btn-success:focus,.open > .dropdown-toggle.vc_btn-success:hover,.open > .dropdown-togglea.vc_btn-success.focus,.open > .dropdown-togglea.vc_btn-success:focus,.open > .dropdown-togglea.vc_btn-success:hover,.open > .dropdown-togglebutton.vc_btn-success.focus,.open > .dropdown-togglebutton.vc_btn-success:focus,.open > .dropdown-togglebutton.vc_btn-success:hover{background-color: rgb(57, 132, 57); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-success,.open > .dropdown-togglea.vc_btn-success,.open > .dropdown-togglebutton.vc_btn-success{background-image: none;}
.open > .dropdown-toggle.vc_btn-info,.open > .dropdown-togglea.vc_btn-info,.open > .dropdown-togglebutton.vc_btn-info{background-color: rgb(49, 176, 213); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-info.focus,.open > .dropdown-toggle.vc_btn-info:focus,.open > .dropdown-toggle.vc_btn-info:hover,.open > .dropdown-togglea.vc_btn-info.focus,.open > .dropdown-togglea.vc_btn-info:focus,.open > .dropdown-togglea.vc_btn-info:hover,.open > .dropdown-togglebutton.vc_btn-info.focus,.open > .dropdown-togglebutton.vc_btn-info:focus,.open > .dropdown-togglebutton.vc_btn-info:hover{background-color: rgb(38, 154, 188); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-info,.open > .dropdown-togglea.vc_btn-info,.open > .dropdown-togglebutton.vc_btn-info{background-image: none;}
.open > .dropdown-toggle.vc_btn-warning,.open > .dropdown-togglea.vc_btn-warning,.open > .dropdown-togglebutton.vc_btn-warning{background-color: rgb(236, 151, 31); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-warning.focus,.open > .dropdown-toggle.vc_btn-warning:focus,.open > .dropdown-toggle.vc_btn-warning:hover,.open > .dropdown-togglea.vc_btn-warning.focus,.open > .dropdown-togglea.vc_btn-warning:focus,.open > .dropdown-togglea.vc_btn-warning:hover,.open > .dropdown-togglebutton.vc_btn-warning.focus,.open > .dropdown-togglebutton.vc_btn-warning:focus,.open > .dropdown-togglebutton.vc_btn-warning:hover{background-color: rgb(213, 133, 18); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-warning,.open > .dropdown-togglea.vc_btn-warning,.open > .dropdown-togglebutton.vc_btn-warning{background-image: none;}
.open > .dropdown-toggle.vc_btn-danger,.open > .dropdown-togglea.vc_btn-danger,.open > .dropdown-togglebutton.vc_btn-danger{background-color: rgb(201, 48, 44); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-danger.focus,.open > .dropdown-toggle.vc_btn-danger:focus,.open > .dropdown-toggle.vc_btn-danger:hover,.open > .dropdown-togglea.vc_btn-danger.focus,.open > .dropdown-togglea.vc_btn-danger:focus,.open > .dropdown-togglea.vc_btn-danger:hover,.open > .dropdown-togglebutton.vc_btn-danger.focus,.open > .dropdown-togglebutton.vc_btn-danger:focus,.open > .dropdown-togglebutton.vc_btn-danger:hover{background-color: rgb(172, 41, 37); border-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255);}
.open > .dropdown-toggle.vc_btn-danger,.open > .dropdown-togglea.vc_btn-danger,.open > .dropdown-togglebutton.vc_btn-danger{background-image: none;}
.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom: 0px;}
.wpb_content_element{margin-bottom: 35px;}
.wpb-content-wrapper{border: none; display: block; margin: 0px; overflow: unset; padding: 0px;}
.vc_column-inner::after,.vc_column-inner::before{content: " "; display: table;}
.vc_column-inner::after{clear: both;}
.vc_column_container{padding-left: 0px; padding-right: 0px;}
.vc_column_container > .vc_column-inner{box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%;}
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 35px;}
.vc_btn3-container{display: block; margin-bottom: 21.7391px; max-width: 100%;}
.vc_general.vc_btn3{background-color: initial; border: 1px solid rgba(0, 0, 0, 0); box-sizing: border-box; color: rgb(84, 114, 210); cursor: pointer; display: inline-block; margin-bottom: 0px; text-align: center; vertical-align: middle; overflow-wrap: break-word; box-shadow: none; font-size: 14px; line-height: normal; padding: 14px 20px; position: relative; text-decoration: none; top: 0px; transition: 0.2s ease-in-out; user-select: none;}
.vc_general.vc_btn3.vc_btn3-style-outline-custom{padding: 13px 19px;}
.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus{outline: 0px;}
.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{border: 1px solid rgba(0, 0, 0, 0); color: rgb(72, 104, 207); text-decoration: none;}
.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover{border-width: 2px;}
.vc_btn3.vc_btn3-shape-square{border-radius: 0px;}
.vc_btn3.vc_btn3-size-md{font-size: 14px; padding: 14px 20px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding: 13px 19px;}
.vc_btn3-container.vc_btn3-center{text-align: center;}
.vc_btn3-container.vc_btn3-left{text-align: left;}
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper{width: 100%;}
.wpb_video_widget .wpb_video_wrapper{padding-top: 56.25%; position: relative; width: 100%;}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{padding-top: 56.25%;}
.wpb_video_widget.vc_video-align-left .wpb_wrapper{float: left;}
.wpb_video_widget .wpb_wrapper{position: relative;}
.wpb_video_widget .wpb_wrapper iframe{box-sizing: border-box; display: block; height: 100%; left: 0px; margin: 0px; position: absolute; top: 0px; width: 100%;}
.vc_separator{align-items: center; display: flex; flex-flow: row;}
.vc_separator .vc_sep_holder{flex: 1 1 auto; height: 1px; min-width: 10%; position: relative;}
.vc_separator .vc_sep_holder .vc_sep_line{border-top: 1px solid rgb(235, 235, 235); display: block; height: 1px; position: relative; top: 1px; width: 100%;}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l{width: 100%;}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r{display: none;}
.vc_separator.vc_sep_color_black .vc_sep_line{border-color: rgb(42, 42, 42);}
.vc_sep_width_100{width: 100%;}
.vc_sep_pos_align_center{margin-left: auto; margin-right: auto;}
.wpb_single_image a{border: none; outline: none;}
.wpb_single_image img{height: auto; max-width: 100%; vertical-align: top;}
.wpb_single_image .vc_single_image-wrapper{display: inline-block; max-width: 100%; vertical-align: top;}
.wpb_single_image.vc_align_center{text-align: center;}
.wpb_single_image.vc_align_left{text-align: left;}
.wpb_single_image .vc_figure{display: inline-block; margin: 0px; max-width: 100%; vertical-align: top;}
@font-face { font-display: swap; font-family: vc_grid_v1; font-style: normal; font-weight: 400; src: url("/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac") format("woff"); }
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 0px;}
[data-class="wpcf7cf_group"]{display: none;}
@font-face { font-family: Defaults; src: url("/wp-content/uploads/smile_fonts/Defaults/Defaults.woff?sni4t6") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
.ult-animation i{font-size: inherit; line-height: inherit;}
.ult-animation,.ult-animation *,.ult-new-ib,.ult-new-ib *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *{box-sizing: border-box;}
.vc_row,.wpb_column,.wpb_row{position: relative;}
.ult-animation *{backface-visibility: hidden;}
.ult-animation.ult-animate-viewport{transition: opacity 0.9s linear;}
.animated{animation-duration: 1s; animation-fill-mode: both;}
.fadeIn{animation-name: fadeIn;}
.ult-new-ib,.ult-new-ib img{display: block; position: relative;}
.ult-new-ib{z-index: 1; overflow: hidden; margin: 0px 0px 35px; background: rgb(48, 133, 163); text-align: center; cursor: pointer; box-sizing: border-box;}
.ult-new-ib{margin-bottom: 35px;}
.ult-new-ib *{box-sizing: border-box;}
.ult-new-ib *,.ult-new-ib .ult-new-ib-desc{box-sizing: border-box;}
.ult-new-ib img{min-width: 100%; max-width: 100%; transition: opacity 0.35s;}
.ult-new-ib .ult-new-ib-desc{padding: 15px; color: rgb(255, 255, 255); font-size: 1em; backface-visibility: hidden; box-sizing: border-box;}
.ult-new-ib .ult-new-ib-desc::after,.ult-new-ib .ult-new-ib-desc::before{pointer-events: none;}
.ult-new-ib .ult-new-ib-desc,.ult-new-ib a{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.ult-new-ib .ult-new-ib-content{font-size: 13px; line-height: 1.6em;}
.ult-new-ib .ult-new-ib-content p{color: inherit; font-size: inherit; font-family: inherit; font-weight: inherit; line-height: inherit;}
.ult-new-ib .ult-new-ib-title,.ult-new-ib p{letter-spacing: normal; padding: 0px; margin: 0px; font-size: inherit; line-height: inherit; font-weight: inherit; text-decoration: inherit; font-style: inherit; color: inherit;}
.ult-new-ib a{z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0px; opacity: 0;}
.ult-new-ib a.ult-new-ib-link{display: block; background: 0px 0px;}
.ult-ib-effect-style1 img{transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; transform: translate3d(-40px, 0px, 0px); width: calc(100% + 50px) !important; max-width: calc(100% + 50px) !important;}
.ult-ib-effect-style1 .ult-new-ib-desc{top: auto; bottom: 0px; min-height: 25%; height: auto; max-height: 100%; text-align: left;}
.ult-ib-effect-style1 .ult-new-ib-content,.ult-ib-effect-style1 .ult-new-ib-title{transform: translate3d(0px, 40px, 0px); transition-delay: 0.05s; transition-duration: 0.35s;}
.ult-ib-effect-style1 .ult-new-ib-title{transition: transform 0.35s, -webkit-transform 0.35s;}
.ult-ib-effect-style1 .ult-new-ib-content{margin-top: 10px; opacity: 0; transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;}
.ult-ib-effect-style1:hover .ult-new-ib-content{opacity: 1; transition-delay: 0.05s; transition-duration: 0.35s;}
.ult-ib-effect-style1:hover .ult-new-ib-content,.ult-ib-effect-style1:hover .ult-new-ib-title,.ult-ib-effect-style1:hover img{transform: translate3d(0px, 0px, 0px); transition-delay: 0.05s; transition-duration: 0.35s;}
.ult-new-ib img{border: none; padding: 0px; margin: 0px;}
.ult_pricing_table_wrap{min-width: 100%;}
.wpb_column .wpb_wrapper .ult_pricing_table_wrap,.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child{display: block; margin-bottom: 35px; float: left;}
.ult_price_body_block,.ult_price_features,.ult_pricing_heading,.ult_pricing_table{margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;}
.ult_pricing_table{list-style-type: none; font-size: 13px; text-align: center; transition: 0.3s linear; box-sizing: border-box;}
.ult_pricing_table .ult_pricing_heading{padding: 20px 0px;}
.ult_pricing_table .ult_pricing_heading .price-heading{padding: 0px; margin: 0px; font-size: 16px; font-weight: 700; line-height: 1.4em; color: inherit;}
.ult_pricing_table .ult_price_body{display: table; margin: 15px auto;}
.ult_price_body .ult_price{vertical-align: middle; display: table-cell; word-break: break-all;}
.ult_price_body .ult_price .ult_price_figure{display: block; font-size: 1em; line-height: 1.3em; font-weight: 400;}
.ult_price_body .ult_price .ult_price_term{font-size: 11px; font-weight: 400; display: block;}
.ult_pricing_table .ult_price_features{padding: 15px 15px 0px; margin: 0px;}
.ult_pricing_table .ult_price_features ul{color: inherit; list-style-type: none; padding: 0px; margin: 0px 0px 20px;}
.ult_pricing_table .ult_price_features ul li{color: inherit; list-style-type: none; padding: 5px 0px; margin: 0px; line-height: 1.5em; text-decoration: none;}
.ult_clr{clear: both;}
.ult_pricing_table:hover{box-shadow: rgba(167, 167, 167, 0.5) 0px 0px 7px;}
.ult_design_5 .ult_pricing_table{background: rgb(247, 247, 247); color: rgb(119, 119, 119); border-bottom: 5px solid rgb(221, 221, 221);}
.ult_design_5 .ult_pricing_table .ult_price_body_block,.ult_design_5 .ult_pricing_table .ult_pricing_heading{background: rgb(250, 198, 53); color: rgb(255, 255, 255);}
.ult_design_5 .ult_pricing_table .ult_price_body_block{top: -3px;}
.ult_design_5 .ult_pricing_table .ult_price_body{font-size: 48px;}
.ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body{margin: -5px auto 15px;}
.ult_design_5 .ult_pricing_table .ult_price_features ul li{border-bottom: 1px solid rgb(237, 237, 237); line-height: 2em; margin-left: 30px; margin-right: 30px;}
.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading{background: rgb(51, 51, 51);}
.wpcf7_hp_field{position: absolute !important; left: -9999px !important; top: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}
html body .wpcf7 .coupon-field::after{content: none !important; display: none !important;}
.socialbox.sb-sidebar-fixed{top: auto !important; bottom: 0px !important;}
.socialbox li{list-style: none;}
.socialbox li{margin: 0px; padding: 1px 0px 1px 1px;}
.custom_h2{font-family: Mulish, sans-serif !important; font-size: 25px !important; letter-spacing: 2px !important; line-height: 1.3em !important;}
.dl-menuwrapper button{border: none !important; background: transparent !important; box-shadow: none !important;}
.hazel-push-sidebar,#hazel-push-sidebar-content{line-height: 1.6; color: rgb(161, 161, 161) !important; font-size: 15px !important;}
.hazel-push-sidebar p,.hazel-push-sidebar a:not(.vc_btn3){line-height: inherit; color: inherit !important; font-size: inherit !important;}
.hazel-push-sidebar a:not(.vc_btn3):hover{color: rgb(255, 255, 255) !important;}
.icon-arrow-right1{display: none;}
#wpcf7-f195-o1 span[data-name="booking-sonst"]{display: block; margin-bottom: -10px !important;}
.wpcf7 form .bt-contact p{text-align: left !important;}
.custom_h2 .agb-icon-wrap{margin-left: 15px; letter-spacing: 0px !important; display: inline-block !important;}
.custom_h2 .agb-link{font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; position: relative; top: -3px; display: inline-block !important;}
@media only screen and (max-width: 767px){
.top-bar{border-bottom: 1px solid rgba(255, 255, 255, 0.08); opacity: 1; transform: translateY(0px); display: block !important; position: relative !important; max-height: 42px !important; overflow: hidden !important; background: rgb(16, 16, 16) !important; transition: opacity 0.35s, transform 0.35s, max-height 0.35s !important;}
.top-bar .slidedown{display: block !important; height: auto !important;}
.top-bar .down-button{display: none !important;}
.top-bar .phone-mail{display: flex !important; justify-content: center !important; align-items: center !important; gap: 24px !important; flex-wrap: nowrap !important; margin: 0px !important; padding: 8px 10px !important; white-space: nowrap !important;}
.top-bar .phone-mail li{display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0px !important; float: none !important; width: auto !important;}
.top-bar .phone-mail a,.top-bar .phone-mail i{color: rgb(184, 184, 184) !important; font-size: 13px !important; line-height: 1 !important;}
header.navbar-fixed-top.header_after_scroll .top-bar{transform: translateY(-12px); pointer-events: none; border-bottom: 0px; display: block !important; max-height: 0px !important; opacity: 0 !important;}
}
.animated{animation-duration: 1s; animation-fill-mode: both;}
.fadeIn{animation-name: fadeIn;}
.upb_row_bg{overflow: hidden;}
.wpb_column,.wpb_row{position: relative;}
.upb_row_bg{position: absolute; width: 100%; height: 100%; background-position: center center; inset: 0px; z-index: 0;}
.ult-new-ib,.ult-new-ib img{display: block; position: relative;}
.ult-new-ib{z-index: 1; overflow: hidden; margin: 0px 0px 35px; background: rgb(48, 133, 163); text-align: center; cursor: pointer; box-sizing: border-box;}
.ult-new-ib{margin-bottom: 35px;}
.ult-new-ib *{box-sizing: border-box;}
.ult-new-ib *,.ult-new-ib .ult-new-ib-desc{box-sizing: border-box;}
.ult-new-ib img{min-width: 100%; max-width: 100%; transition: opacity 0.35s;}
.ult-new-ib .ult-new-ib-desc{padding: 15px; color: rgb(255, 255, 255); font-size: 1em; backface-visibility: hidden; box-sizing: border-box;}
.ult-new-ib .ult-new-ib-desc::after,.ult-new-ib .ult-new-ib-desc::before{pointer-events: none;}
.ult-new-ib .ult-new-ib-desc,.ult-new-ib a{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.ult-new-ib .ult-new-ib-content{font-size: 13px; line-height: 1.6em;}
.ult-new-ib .ult-new-ib-content p{color: inherit; font-size: inherit; font-family: inherit; font-weight: inherit; line-height: inherit;}
.ult-new-ib .ult-new-ib-title,.ult-new-ib p{letter-spacing: normal; padding: 0px; margin: 0px; font-size: inherit; line-height: inherit; font-weight: inherit; text-decoration: inherit; font-style: inherit; color: inherit;}
.ult-new-ib a{z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0px; opacity: 0;}
.ult-new-ib a.ult-new-ib-link{display: block; background: 0px 0px;}
.ult-ib-effect-style1 img{transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; transform: translate3d(-40px, 0px, 0px); width: calc(100% + 50px) !important; max-width: calc(100% + 50px) !important;}
.ult-ib-effect-style1 .ult-new-ib-desc{top: auto; bottom: 0px; min-height: 25%; height: auto; max-height: 100%; text-align: left;}
.ult-ib-effect-style1 .ult-new-ib-content,.ult-ib-effect-style1 .ult-new-ib-title{transform: translate3d(0px, 40px, 0px); transition-delay: 0.05s; transition-duration: 0.35s;}
.ult-ib-effect-style1 .ult-new-ib-title{transition: transform 0.35s, -webkit-transform 0.35s;}
.ult-ib-effect-style1 .ult-new-ib-content{margin-top: 10px; opacity: 0; transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;}
.ult-ib-effect-style1:hover .ult-new-ib-content{opacity: 1; transition-delay: 0.05s; transition-duration: 0.35s;}
.ult-ib-effect-style1:hover .ult-new-ib-content,.ult-ib-effect-style1:hover .ult-new-ib-title,.ult-ib-effect-style1:hover img{transform: translate3d(0px, 0px, 0px); transition-delay: 0.05s; transition-duration: 0.35s;}
.ult-new-ib img{border: none; padding: 0px; margin: 0px;}
@font-face { font-display: swap; font-family: ult-silk; src: url("/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.woff") format("woff"); font-weight: 400; font-style: normal; }
.ult_pricing_table_wrap{min-width: 100%;}
.wpb_column .wpb_wrapper .ult_pricing_table_wrap,.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child{display: block; margin-bottom: 35px; float: left;}
.ult_price_body_block,.ult_price_features,.ult_pricing_heading,.ult_pricing_table{margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;}
.ult_pricing_table{list-style-type: none; font-size: 13px; text-align: center; transition: 0.3s linear; box-sizing: border-box;}
.ult_pricing_table .ult_pricing_heading{padding: 20px 0px;}
.ult_pricing_table .ult_pricing_heading .price-heading{padding: 0px; margin: 0px; font-size: 16px; font-weight: 700; line-height: 1.4em; color: inherit;}
.ult_pricing_table .ult_price_body{display: table; margin: 15px auto;}
.ult_price_body .ult_price{vertical-align: middle; display: table-cell; word-break: break-all;}
.ult_price_body .ult_price .ult_price_figure{display: block; font-size: 1em; line-height: 1.3em; font-weight: 400;}
.ult_price_body .ult_price .ult_price_term{font-size: 11px; font-weight: 400; display: block;}
.ult_pricing_table .ult_price_features{padding: 15px 15px 0px; margin: 0px;}
.ult_pricing_table .ult_price_features ul{color: inherit; list-style-type: none; padding: 0px; margin: 0px 0px 20px;}
.ult_pricing_table .ult_price_features ul li{color: inherit; list-style-type: none; padding: 5px 0px; margin: 0px; line-height: 1.5em; text-decoration: none;}
.ult_clr{clear: both;}
.ult_pricing_table:hover{box-shadow: rgba(167, 167, 167, 0.5) 0px 0px 7px;}
.ult_design_5 .ult_pricing_table{background: rgb(247, 247, 247); color: rgb(119, 119, 119); border-bottom: 5px solid rgb(221, 221, 221);}
.ult_design_5 .ult_pricing_table .ult_price_body_block,.ult_design_5 .ult_pricing_table .ult_pricing_heading{background: rgb(250, 198, 53); color: rgb(255, 255, 255);}
.ult_design_5 .ult_pricing_table .ult_price_body_block{top: -3px;}
.ult_design_5 .ult_pricing_table .ult_price_body{font-size: 48px;}
.ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body{margin: -5px auto 15px;}
.ult_design_5 .ult_pricing_table .ult_price_features ul li{border-bottom: 1px solid rgb(237, 237, 237); line-height: 2em; margin-left: 30px; margin-right: 30px;}
.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading{background: rgb(51, 51, 51);}
@font-face { font-display: swap; font-family: slick; src: url("/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.woff") format("woff"); font-weight: 400; font-style: normal; }
.ult-animation i{font-size: inherit; line-height: inherit;}
.ult-animation,.ult-animation *,.ult-new-ib,.ult-new-ib *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *{box-sizing: border-box;}
.vc_row,.wpb_column,.wpb_row{position: relative;}
.ult-animation *{backface-visibility: hidden;}
.ult-animation.ult-animate-viewport{transition: opacity 0.9s linear;}
.upb_row_bg{overflow: hidden;}
.wpb_column,.wpb_row{position: relative;}
.upb_row_bg{position: absolute; width: 100%; height: 100%; background-position: center center; inset: 0px; z-index: 0;}
.wpcf7 .screen-reader-response{position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important;}
.wpcf7 .hidden-fields-container{display: none;}
.wpcf7 form .wpcf7-response-output{margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210);}
.wpcf7 form.init .wpcf7-response-output{display: none;}
.wpcf7 form.sent .wpcf7-response-output{border-color: rgb(70, 180, 80);}
.wpcf7 form.failed .wpcf7-response-output{border-color: rgb(220, 50, 50);}
.wpcf7 form.invalid .wpcf7-response-output{border-color: rgb(255, 185, 0);}
.wpcf7-form-control-wrap{position: relative;}
.wpcf7-not-valid-tip{color: rgb(220, 50, 50); font-size: 1em; font-weight: 400; display: block;}
.wpcf7-list-item{display: inline-block; margin: 0px 0px 0px 1em;}
.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content: " ";}
.wpcf7-spinner{visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative;}
.wpcf7-spinner::before{content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite;}
@media (prefers-reduced-motion: reduce){
.wpcf7-spinner::before{animation-name: blink; animation-duration: 2000ms;}
}
.wpcf7 .wpcf7-submit:disabled{cursor: not-allowed;}
.wpcf7 input[type="email"]{direction: ltr;}
.mega-accordion h3{margin: 0px; padding-left: 20px; cursor: pointer; font-weight: 400; transition: 0.4s;}
.mega-accordion h3:focus{outline: none !important;}
.mega-accordion h3 span{padding-right: 15px;}
.mega-accordion .mega-panel{padding: 15px 20px;}
body{visibility: visible;}
.grb-card{display: inline-block; border-radius: 12px; background: rgb(16, 16, 16); box-shadow: none; border: none; font-family: system-ui, -apple-system, BlinkMacSystemFont, Mulish, sans-serif; color: rgb(255, 255, 255); min-width: 300px; padding: 14px 18px;}
.grb-row{display: grid; grid-template-columns: 64px 1fr; align-items: center; column-gap: 16px;}
.grb-col-logo{display: flex; align-items: center; justify-content: center;}
.grb-google-logo img{display: block; width: 58px; height: 58px;}
.grb-col-content{display: flex; flex-direction: column;}
.grb-title{font-size: 14px; font-weight: 600; margin-bottom: 4px;}
.grb-title.grb-note{font-size: 18px; color: rgb(255, 255, 255);}
.grb-rating-row{display: flex; align-items: center; gap: 8px; margin-bottom: 0px;}
.grb-rating-number{font-size: 24px; font-weight: 800; line-height: 1;}
.grb-stars{position: relative; display: inline-block; width: 116px; height: 18px; line-height: 0;}
.grb-stars-bg,.grb-stars-fill{display: flex; align-items: center; gap: 5px;}
.grb-stars-bg svg,.grb-stars-fill svg{width: 20px; height: 20px; flex: 0 0 20px; display: block;}
.grb-stars-bg{color: rgb(229, 231, 235);}
.grb-stars-fill{position: absolute; left: 0px; top: 0px; overflow: hidden; white-space: nowrap; color: rgb(251, 191, 36);}
.grb-stars-bg svg path,.grb-stars-fill svg path{fill: currentcolor;}
.grb-based-on{margin-top: 4px; font-size: 12px; color: rgb(107, 114, 128);}
@media (max-width: 480px){
.grb-card{width: 100%;}
}
.spb-align-right{display: flex; justify-content: flex-end;}
.spb-card{display: inline-block; border-radius: 12px; background: rgb(255, 255, 255); box-shadow: none; border: none; font-family: system-ui, -apple-system, BlinkMacSystemFont, Mulish, sans-serif; color: rgb(17, 24, 39); min-width: 300px; padding: 14px 18px;}
.spb-rotator{position: relative; display: inline-block; width: 100%; height: 80px;}
.spb-rotator .spb-img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: contain; display: block; opacity: 0; transition: opacity 1s ease-in-out;}
.spb-rotator .spb-img.spb-visible{opacity: 1;}
.srg-gallery,.srg-gallery *{box-sizing: border-box;}
.srg-gallery{width: 100% !important; max-width: 100% !important; display: grid !important; grid-template-columns: repeat(var(--srg-columns, 3), minmax(0, 1fr)) !important; column-gap: var(--srg-gap, 10px) !important; row-gap: var(--srg-gap, 10px) !important; place-items: start stretch !important; margin: 0px !important; padding: 0px !important;}
.srg-item{position: relative !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; margin: 0px !important; padding: 0px !important; line-height: 0 !important; background: transparent !important;}
.srg-item img{width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important; border: 0px !important; display: block !important; box-shadow: none !important;}
.srg-img-current{position: relative !important; z-index: 1 !important; opacity: 1 !important; transition: opacity var(--srg-fade, 2200ms) ease-in-out !important;}
.srg-img-next{position: absolute !important; inset: 0px !important; z-index: 2 !important; opacity: 0 !important; transition: opacity var(--srg-fade, 2200ms) ease-in-out !important; pointer-events: none !important;}
@media (max-width: 767px){
.srg-gallery{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
}
@media (max-width: 480px){
.srg-gallery{grid-template-columns: 1fr !important;}
}
.maw_accordion_19 .ac-style .ui-accordion-header-icon{font-size: 15px;}
.maw_accordion_19.accordion_theme_0 span.ui-accordion-header-icon{}
@media only screen and (max-width: 767px){
.maw_accordion_19 .ac-style{}
.maw_accordion_19 .ac-style .ui-accordion-header-icon{}
.maw_accordion_19 .mega-panel,.maw_accordion_19 .mega-panel *{}
}
.maw_accordion_421 .ac-style .ui-accordion-header-icon{font-size: 15px;}
.maw_accordion_421.accordion_theme_0 span.ui-accordion-header-icon{}
@media only screen and (max-width: 767px){
.maw_accordion_421 .ac-style{}
.maw_accordion_421 .ac-style .ui-accordion-header-icon{}
.maw_accordion_421 .mega-panel,.maw_accordion_421 .mega-panel *{}
}
.maw_accordion_140 .ac-style .ui-accordion-header-icon{font-size: 15px;}
.maw_accordion_140.accordion_theme_0 span.ui-accordion-header-icon{}
@media only screen and (max-width: 767px){
.maw_accordion_140 .ac-style{}
.maw_accordion_140 .ac-style .ui-accordion-header-icon{}
.maw_accordion_140 .mega-panel,.maw_accordion_140 .mega-panel *{}
}
.wpcf7 form.is-success-popup-open .wpcf7-not-valid{border-color: inherit !important; box-shadow: none !important; outline: none !important;}
.wpcf7 form.is-success-popup-open .wpcf7-not-valid-tip,.wpcf7 form.is-success-popup-open .wpcf7-response-output{display: none !important;}
@-webkit-keyframes MenuAnimOut1 { 
  50% { transform: translateZ(-250px) rotateY(30deg); }
  75% { transform: translateZ(-372.5px) rotateY(15deg); opacity: 0.5; }
  100% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut2 { 
  100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut3 { 
  100% { transform: translateZ(300px); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut4 { 
  100% { transform: translateZ(-300px); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut5 { 
  100% { transform: translateY(40%); opacity: 0; }
}
@-webkit-keyframes MenuAnimIn1 { 
  0% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn2 { 
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn3 { 
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn4 { 
  0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn5 { 
  0% { transform: translateY(40%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes empty { 
  0% { opacity: 1; }
}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes dfbLoginMessageFadeIn { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes sgccFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 20%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
