:root {
    /*--black: #333333;*/
    /*--white: #ffffff;*/
    /*--gray: #f1f1f2;*/
    /*--green: #007e15;*/
    /*--red: #DD4B39;*/

    --primary-color: #393185;
    --primary-light-color: #ebeaf3;
    /*--primary-dark-color: #000f4c;*/
    --secondary-color: #ff0698;
    --secondary-light-color: var(--secondary-color);
    --secondary-dark-color: #E5097F;
    /*--danger-color: var(--red);*/
    /*--success-color: var(--green);*/
    --text-color: #212529;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-display: swap;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
    font-family: 'Open Sans', 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background-color: #f2f2f2;
}

h1 {
    font-size: 24px;
    color: #ff0096;
    font-weight: bold;
}

h2 {
    font-size: 24px;

    font-weight: bold;
}

h2 {
    color: var(--primary-color) !important;
}

h3 {
    color: #ff0096;
    font-weight: bold;
}

h4 {
    color: var(--primary-color) !important;
    font-weight: bold;
}

a {
    color: var(--primary-color);
}

a:hover {
    color: #222245;
}

.info-icon {
    color: var(--secondary-color);
}

.car-info-free-li__info .info-icon.fa-stack {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 3px;
    font-size: 9px;
    line-height: 18px;
    vertical-align: middle;
}

.row {
    min-height: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 0;
}

.container {
    max-width: 1226px;
}

.form-control:focus {
    border-color: var(--secondary-dark-color);
    outline: 0;
}

.header {
    margin-top: 10px;
    margin-bottom: 15px;
}

.logo {
    position: relative;
    left: 0 !important;

}

.logo img {
    margin: auto;
    margin-bottom: 10px;
}

.header-phone {
    text-align: center;

}

.header-phone a {
    font-size: 30px;
    color: var(--primary-color);
    font-weight: bold;
    line-height: 8px;
}

.header-phone a i {
    color: var(--secondary-dark-color);
}

.header-phone a:hover {
    text-decoration: none;
}

.header-phone-text {
    font-size: 18px;
    color: var(--primary-color);
}

.login-menu {
    text-align: center;
    margin-top: 12px;
    white-space: nowrap;
}

.login-btn {
    border: 1px solid var(--primary-color);
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    margin: 2px;
    color: var(--primary-color);
    display: inline-block;

}

.login-btn:hover {
    cursor: pointer;
    background: var(--primary-color);
    color: var(--white);
    text-decoration: none;
}

.lang-select {
    margin-top: 0;
    padding-top: 0;
}

.chousenLang:hover {
    background: var(--primary-color);
}

.registration-btn {
    border-color: var(--secondary-dark-color);
    color: var(--secondary-dark-color);
}

.registration-btn:hover {
    background: var(--secondary-dark-color);
    color: var(--white);
    text-decoration: none;
}

.header-menu-container {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

.header-menu-ul {
    margin: 0;
    list-style: none;
    text-align: center;
    justify-content: center;
    font-size: 0;
}

.header-menu-ul li {
    display: inline-block;
    line-height: 25px;
}

.header-menu-ul li:last-child {
    border-right: none;
}

.header-menu-ul li a {
    font-weight: bold;
    font-size: 16px;
    color: var(--primary-color);
    padding-left: 22px;
    padding-right: 22px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.header-menu-ul li a:hover {
    text-decoration: none;
    cursor: default;
    margin-bottom: 0;
    padding-bottom: 5px;
    margin-top: 0;
    padding-top: 5px;
}

.header-menu-ul li a:not(.active):hover {

    text-decoration: none;
    background-color: var(--primary-color);
    color: var(--white);

    cursor: pointer;

}

.header-menu-ul li a.active {
    color: var(--secondary-dark-color);
}

.no-border {
    border: none !important;
}

.def-body-container {
    /*background-image: radial-gradient(rgba(0, 0, 0, 0), rgb(255, 255, 255)), url("/images/low_cost/background/low_back_1.jpg");*/
    min-height: 1200px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.search-panel {
    box-shadow: none;
    margin-top: 14px;
    background: none;
    padding-bottom: 0;
    position: relative;
    top: 0;
    margin-bottom: 29px;
}

.search-panel .form-group {
    margin-bottom: 0;
}

.search-panel-header {
    background: var(--secondary-dark-color);
    color: var(--white);
    font-weight: bold;
    font-size: 20px;
}

.search-panel-header-text {
    padding-top: 6px;
    padding-bottom: 6px;
}

.search-panel-body {
    background: #ff0096;
    padding: 7px 0 22px 0;
}

.search-panel-body label {
    color: var(--white);
    margin-top: 10px;
    font-size: 16px;
}

.search-panel-body input {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.50);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.50);
    border: none;
    border-radius: 0;
    margin-top: 10px;
}

.search-panel-body input[type="radio"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.search-btn-container input {
    background-color: var(--primary-color);
    color: var(--white);
    font-weight: bold;
    font-size: 18px;
    padding-top: 2px;
    border: none;
    border-bottom: 2px solid #2b2659 !important;
    -webkit-transition: all ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: all ease-in-out .15s, box-shadow ease-in-out .15s;

}

.search-btn-container input:hover {
    background-color: var(--white);
    color: var(--primary-color);
    font-weight: bold;
    font-size: 18px;
    padding-top: 2px;
    border: none;
    border-bottom: 2px solid #dfdfdf !important;

}

.search-btn-container {

    text-align: center;
    color: var(--white);
    font-size: 18px;
    margin-bottom: 9px;
}

ul.dashed {
    list-style-type: none;
    margin: 0;
}

ul.dashed > li:before {
    content: "- ";
    text-indent: -5px;
}

.hot-info {
    background-color: var(--primary-color);
    color: var(--white);
    margin-bottom: 28px;
    overflow: hidden;
}

.hot-info ul {
    list-style: none;
    margin-bottom: 0;
}

.hot-info ul li.active {
    background-color: #2f2871;
    cursor: default;
}

.hot-info ul li i {
    position: absolute;
    right: 7px;
    font-size: 30px;
    line-height: 34px;
    display: none;
    -webkit-transform: scale(1, 1.8);
    -moz-transform: scale(1, 1.8);
    -ms-transform: scale(1, 1.8);
    -o-transform: scale(1, 1.8);
    transform: scale(1, 1.8);
}

.hot-info ul li.active i {
    display: block;
}

.hot-info ul li {
    position: relative;
    display: block;
    min-height: 29px;
    background-color: var(--primary-color);
    padding: 14px 27px 14px 13px;
    font-size: 15px;
    font-weight: 100;
}

.hot-info-text img {
    height: 100%;
    margin: 1px auto auto;
    min-height: initial;
}

.hot-info-text {
    padding-left: 0;
}

.content-page {
    --content-page-spasing-x: 30px;
    padding-top: 7px;
    background-color: var(--white);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    padding-left: var(--content-page-spasing-x);
    padding-right: var(--content-page-spasing-x);
}

.hotdeal-title {
    background-color: var(--primary-color);
    color: var(--white);
    font-weight: bold;
    font-size: 18px;
    padding: 10px 13px;
}

.hotdeal-title img {
    width: 24px;
    margin-right: 5px;
}

.hotdeal-car {
    border: 1px solid lightgray;
    text-align: center;
    margin-top: 10px;
}

.hotdeal-car img {
    margin: auto;
}

.hotdeal-car-title {
    font-size: 18px;
    color: var(--primary-color);
    font-weight: bold;
}

.hotdeal-car-subtitle h4 {
    font-size: 15px;
    color: #fe0697 !important;
    margin-top: -8px;
}

.hotdeal-car-image {
    position: relative;
}

.hotdeal-car-image img {
    position: relative;
}

.popular-cars-carousel {
    position: relative;
}

.popular-cars-carousel .owl-nav .owl-prev:before {
    position: absolute;
    top: 42%;
    left: 23px;
    background: rgba(57, 49, 133, 0.3);
    color: var(--white);
    font-family: FontAwesome;
    content: "\f104";
    font-size: 23px;
    width: 33px;
    height: 33px;
}

.popular-cars-carousel .owl-nav .owl-prev span {
    display: none;
}

.popular-cars-carousel .owl-nav .owl-next:before {
    position: absolute;
    top: 42%;
    right: 23px;
    background: rgba(57, 49, 133, 0.3);
    color: var(--white);
    font-family: FontAwesome;
    content: "\f105";
    font-size: 23px;
    width: 33px;
    height: 33px;
}

.popular-cars-carousel .owl-nav .owl-next span {
    display: none;
}

.car-fleet:hover {
    left: -4px;
    top: -4px;
    border: 4px solid #ff0096 !important;
}

.hotdeal-from-text {
    font-size: 10px;
    position: relative;
    top: -56px;
    left: -10px;
}

.hotdeal-car-price {
    width: 63px;
    height: 63px;
    border-radius: 50%;
    background: var(--white);
    border: 3px solid #ff0096;
    position: absolute;
    right: -8px;
    top: 11px;
    margin: -20px 0 0 -20px;
    z-index: 3;
}

.hotdeal-car-price-text {
    position: absolute;
    right: -11px;
    top: -3px;
    font-size: 25px;
    font-weight: bold;
    width: 67px;
    height: 67px;
    text-align: center;
    color: #ff0096;
    z-index: 3;
    margin-top: 6px;
    white-space: nowrap;
}

.hotdeal-text p {
    font-weight: 100;
    color: var(--primary-color);
    text-align: center;
    margin: 0;
    margin-top: 10px;
}

.hotdeal-btn {
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .col-lg-2-5 {
        width: 20%;
    }
}

.hotdeal-btn a {
    background: #ff0096;
    color: var(--white);
    padding: 5px;
    margin-top: 10px;
    width: 100%;
    border-radius: 0;
}

.hotdeal-btn a:hover {
    color: var(--white);
    text-decoration: none;
    background: #c5006d;
}

.footer {
    clear: both;
    margin-top: 10px;
    background-color: var(--primary-color);
    color: var(--white);
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
}

.location-info-book-btn {
    background-color: var(--primary-color);
}

.location-info-book-btn:hover {
    background-color: #ff0096;
}

.footer-contacts i {
    width: 16px;
}

.footer ul {
    list-style: none;
}

.footer ul a {
    color: var(--white);
    text-decoration: underline;
}

.footer h4 {
    border-bottom: 2px solid var(--white);
    padding-bottom: 5px;
}

.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.selectboxit-container .selectboxit {

    border-radius: 0 !important;

}

.form-control {
    border-radius: 0;
}

.search-panel-body .selectboxit-container .selectboxit {
    cursor: pointer;
    margin: 0;
    border: none;
    border-radius: 0 !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
    background: var(--white);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.50) !important;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.50) !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.50) !important;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: var(--white) !important;
}

.selectboxit-options.selectboxit-list {
    border-radius: 0 !important;
}

.search-panel .custom-input .form-control {
    border-radius: 0;
}

.free_delivery_select_span {
    color: green;
    font-size: 12px;
}

.selectboxit-option-anchor {
    position: relative;
}

.selectboxit-text {
    max-width: 80% !important;
}

.selectboxit-text .delivery_destination_select_text {
    position: relative;
    left: 0;
    top: 0;
}

.ui-widget-header {
    border: 1px solid #ea0085 !important;
    background: #ff0096 50% 50% repeat-x !important;
    color: var(--white) !important;
    font-weight: bold;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #ea0085 !important;
    background: #ff0096 50% 50% repeat-x !important;
    font-weight: normal;

}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #ff9ed7 !important;
    background: #fff2fe 50% 50% repeat-x !important;
    color: black;
}

.datepicker-input .form-control[readonly] {
    padding-left: 6px;
    background: var(--white);
    cursor: pointer;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ea0085 !important;
    background: #ff0096 50% 50% repeat-x !important;
    font-weight: normal;
    color: var(--white);
}

.filter-list label, .menu-filter label, .menu-sortby label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    padding: 5px 0;
    margin: 0 0 0 5px;
}

.results-filters {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 25px;
    background-color: #f2f2f2;
}

.result-sorting-stripe {
    background: #272067;
    height: auto;
    text-align: right;
    margin-top: 19px;
    padding: 4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    overflow: hidden;
    margin-left: -30px;
    margin-right: -30px;
}

.active-filter {
    border: 1px solid #ff0096;
    display: inline-block;
    padding: 3px;
    border-radius: 2px;
    color: #555;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    margin-right: 6px;
    margin-top: 0;
    margin-bottom: 10px;
}

.active-filter i {
    color: #ff0096;
}

.inner-page-info-details span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 1px 0 1px 29px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background-position: left center;
}

.step-3-car-and-pricing-info-details {
    background-color: #F3F6FF;
}

.result-sorting-stripe label {
    font-weight: 400;
    margin: 16px 3px 0 13px;
}

.result-sorting-stripe span {
    text-align: left;
}

.result-sorting-stripe .currency .selectboxit-text {
    width: 83px;
}

.result-sorting-stripe .sort .selectboxit-text {
    width: 210px;
}

.results-filters h4, .menu-filter h4, .menu-sortby h4 {
    font-size: 20px;
    color: #272067;
    font-weight: 800;
    margin: 5px 0;
}

.separator {
    border-top: 3px solid #ff0096;
    display: block;
}

.list-separator {
    display: block;
    height: 1px;
    border-bottom: 3px solid #ff0096;
    margin: 10px 0;
}

.search-panel .datepicker-input {
    float: none;
    width: 100%;
}

.search-panel .datepicker-input .form-control[readonly] {
    color: #000000;
}

.airport-select .selectboxit-arrow-container {
    border-left: 1px solid #ff0096;
}

.search-panel .input-icon.date, .datepicker-input .input-icon.date {
    background: url(../images/low-date-icon.png) no-repeat top center;
    cursor: pointer;
    z-index: 9;
}

.content-body {
    border: 0 solid var(--gray1);
    background: var(--white);
    margin-bottom: 27px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    margin-top: 0;
}

.sort, .currency {
    padding: 8px;
}

.login-modal input.submit {
    background: #ff0096;
    border: none;
    border-bottom: 3px solid #ea0085;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', 'Roboto', sans-serif;
    color: var(--white);
    display: block;
    width: 150px;
    padding: 8px 19px 6px 19px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    margin-top: 20px;
}

.login-modal input.submit:hover {
    background: #df007f;
    border-bottom: 3px solid #ae0063;
}

.register {
    width: 134px;
    color: #ff0096;
    background: var(--white);
    border: 1px solid #ea0085;
    border-bottom: 3px solid #ea0085;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', 'Roboto', sans-serif;
    display: block;
    padding: 8px 19px 6px 19px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    margin-top: 20px;
}

.register:hover {
    background: #ffd1f0;
    border-bottom: 3px solid #ea0085;
    color: #b40064;
    text-decoration: none;
}

.langContainer {
    text-align: left;
    position: relative;
    z-index: 545;
    height: 30px;
    display: inline-block;
    float: none;
}

.chousenLang {
    padding: 2px;
    background: var(--white);
    border: 1px solid var(--primary-color);
    width: 54px;
    position: relative;
    color: var(--primary-color);

    display: block;
}

.selectboxit.change-lang.selectboxit-btn {
    height: 27px !important;
    border: 1px solid #3d3587;
}

.selectboxit.change-lang .selectboxit-arrow-container {
    border-color: #3d3587;
}

.selectboxit.change-lang.selectboxit-btn .selectboxit-text {
    line-height: 26px;
}

.selectboxit.change-lang .selectboxit-arrow-container .selectboxit-arrow {
    margin: 0 auto;
    position: absolute;
    top: 39%;
    right: 0;
    left: 0;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    background-color: var(--primary-color);
    color: var(--white);
}

.change-lang {
    border: 1px solid var(--primary-color);
    height: 26px;
    display: inline-block;
    margin-top: -2px;
    float: none;
}

.change-lang.selectboxit-btn.selectboxit-enabled:hover, .change-lang.selectboxit-btn.selectboxit-enabled:focus, .change-lang.selectboxit-btn.selectboxit-enabled:active:hover {
    background-color: var(--primary-color) !important;
    color: var(--white) !important;

}

.change-lang:hover .selectboxit-text, .change-lang:hover.selectboxit-btn.selectboxit-enabled .selectboxit-text {
    color: var(--white) !important;
}

.search-panel .timepicker {
    float: left;
    margin-left: 1%;
    width: 100%;
    margin-top: 10px;
}

.timepicker .selectboxit-arrow-container {
    background: url(../images/low-time-icon.png) no-repeat center left;
    border-left: none;
    width: 28px;
}

.chousenLang img {
    border: 1px solid #cdc8cc;
}

.langContainer ul {
    height: auto;
    overflow: hidden;
    display: none;
    width: 147px;
    background: var(--white);
    border: 1px solid var(--primary-color);
    position: absolute;
    right: 0;
    top: 31px;
    padding: 0;
}

.langContainer li a {
    padding: 0;
}

.langContainer ul li:hover {
    background: var(--primary-color);
}

.langContainer ul li:hover a {
    color: var(--white);
}

.langContainer li a img {
    border: 1px solid #cdc8cc;
}

.langContainer li a {
    padding: 4px;
    display: block;
}

.result-item {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
}

.result-item > div {
    display: flex;
    flex-direction: column;
}

.result-item:not(.inner-page-result-item ):not(.result-item-top):hover {
    -webkit-box-shadow: 0 0 0 3px rgb(234, 0, 133);
    -moz-box-shadow: 0 0 0 3px rgb(234, 0, 133);
    box-shadow: 0 0 0 3px rgb(234, 0, 133);
    border-color: rgb(234, 0, 133);
}

.result-item.promo-result:hover {
    -webkit-box-shadow: 0 0 0 0 rgb(234, 0, 133);
    -moz-box-shadow: 0 0 0 0 rgb(234, 0, 133);
    box-shadow: 0 0 0 0 rgb(234, 0, 133);
    border-color: rgb(234, 0, 133);
}

.result-item.result-item.black-friday-offer:not(.inner-page-result-item ):not(.result-item-top):hover {
    -webkit-box-shadow: 0 0 0 3px var(--black);
    -moz-box-shadow: 0 0 0 3px var(--black);
    box-shadow: 0 0 0 3px var(--black);
    border-color: var(--black);
}

.result-item.promo-result.result-item.black-friday-offer:hover {
    -webkit-box-shadow: 0 0 0 0 var(--black);
    -moz-box-shadow: 0 0 0 0 var(--black);
    box-shadow: 0 0 0 0 var(--black);
    border-color: var(--black);
}

.result-item .info-icon.bags_small img.info {
    padding-bottom: 1px;
}

.car-section {
    text-align: center;
    border-right: 1px solid lightgray;
    background: var(--white);
    min-height: 275px;
}

.car-section img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.result-item .car-image {
    position: relative;
    width: 100%;
}

.send-email-offer {
    width: 150px;
    background: none;
    text-decoration: underline;
    display: inline !important;

}

.send-email-offer:hover {
    background: none;
}

.icon-section {
    border-top: 1px solid lightgray;
    text-align: center;
    border-right: 1px solid lightgray;
    background: var(--white);
    padding: 11px;
    font-size: 20px;
}

.send-to-email-section {
    border-top: 1px solid lightgray;
    background: #f2f2f2;
}

.price-section-inner {
    position: relative;
}

.price-include {
    padding: 19px 19px 14px 19px;
    position: initial;
}

.price-include ul {
    margin-left: 20px;
}

.price-include ul {
    margin-top: 10px;
}

.price-include span {
    color: var(--secondary-color);
    font-weight: bold;
}

.price-include .price span {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 20px;
}

.price-include i {
    color: #ff0698;
    margin-right: 3px;
}

.price-section {
    background: #f2f2f2;
}

.promo-price-section {
    border: 3px solid #ff0096;
    margin-top: -3px;
    margin-bottom: -3px;
    border-radius: 3px;
}


.promo-message {
    color: var(--white);
    background: #ff0698;
    font-weight: bold;
    font-size: 16px;
    padding: 3px;
}

.promo-message span {
    color: var(--white);
    font-weight: 200;
    font-size: 14px;
    display: block;
}

.result-item.black-friday-offer .promo-price-section {
    border-color: var(--black);
}

.result-item.black-friday-offer .promo-message {
    color: #fecb00;
    background: var(--black);
}

.result-item.black-friday-offer .promo-message span {
    color: #fecb00;
}

.price {
    font-size: 25px;
    font-weight: bold;
    color: var(--primary-color);
    text-align: center;
}

.price-section-inner {
    margin-top: 5px
}

.price-section-inner .price {
    margin-left: -13px;
    margin-right: -13px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.price-per-day {
    font-weight: bold;
    color: #ff0698;
    font-size: 25px;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2;
}

.price-per-day__period {
    font-size: 20px;
}

.price-for-days span {
    color: #000;
}

.book-now:not(.book-now-top) {
    background-color: var(--primary-color) !important;
    color: var(--white);
    font-weight: bold;
    font-size: 18px;
    padding: 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s;
    border-bottom: 2px solid #282250 !important;
}

.book-now:not(.book-now-top):hover {
    color: var(--white);
    background: #ff0698 !important;
    border-bottom: 2px solid #c60673 !important;
}

.book-now__collapse-icon {
    display: inline-block;
    min-width: 16px;
    margin-left: 5px;
    font-size: 13px;
    line-height: 1;
    transition: transform 0.2s ease-in-out;
    color: #FFFFFF !important;
    vertical-align: middle;
}

.book-now.collapsed .book-now__collapse-icon {
    transform: rotate(180deg);
}

.info-icon {
    display: inline-block;
    position: relative;

}

.info-icon-text {
    position: absolute;
    top: 0;
    font-size: 10px;
    font-weight: bold;
    right: 0;
}

.book-now:hover {

    text-decoration: none;
}

.car-title {
    font-size: 21px;
    text-align: center;
    font-weight: bolder;
    color: #ff0698;
}

.bg-gray {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
}

.open-modal-car-page {
    margin: auto;
}

.menu-filter {
    display: none;
    position: absolute;
    left: -4px;
    top: 62px;
    z-index: 914;
    background: var(--white);
    border-left: 4px solid var(--white);
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: var(--white) !important;
    background-color: var(--primary-color) !important;
    transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.footer h4 {
    color: var(--white) !important;
}

.footer a:hover {
    color: #ff0698;
    text-decoration: none;
}

.footer a {
    color: var(--white);
}

.copyrights {
    display: block;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}

.inner-page-result-item, .inner-page-result-item:hover {
    border: 4px solid #ff0698 !important;
}

.inner-page-info-details .period-and-price .total-price table td:first-child {
    color: var(--primary-color);
}

.inner-page-info-details .period-and-price .total-price table .airport-service-option td,
.inner-page-info-details .period-and-price .total-price table .airport-service-option-schema td {
    color: var(--green);
}

.inner-page-info-details .period-and-price .total-price table tr.separator td {
    border-bottom: 1px solid #ff0698;
}

.fixed-rental-details {
    background: #ff0698;
}

.extra-caption .price {
    font-size: 14px;
}

.payment-method .item.selected {
    background-color: var(--white);
    border: 4px solid #ff0698;
    color: var(--primary-color) !important;

}

.payment-method .item:not(.selected):hover {
    cursor: pointer;
    box-shadow: 0 0 8px 2px rgb(255, 6, 152);
}

.payment-method .item {
    background-color: #f2f2f2;
    height: 305px;
    padding-left: 4%;
    padding-right: 4%;
    border-right: none;
    text-align: center;
    position: relative;
    margin-right: 5px;
}

.text-page img {
    margin: auto;
}

.payment-method .item.selected h4 {
    color: var(--primary-color) !important;

}

.payment-method .item.selected .price {
    color: var(--primary-color) !important;

}

.payment-method .item.selected .spacer {
    border-color: #ff0698;
}

.result-item.inner-page-result-item .car-extras {
    margin-bottom: 5px;
    margin-top: 6px;
}

label.radio {

    background-image: url(../images/low_ico_radio.png) !important;

}

.car-image ol li {

    border: 1px solid var(--primary-color);

}

.car-image ol li.active {

    background-color: var(--primary-color);

}

.check {
    background-image: url(../images/low_ico_checkbox.png) !important;
}

.confirm-section .check-label {
    background-image: url(../images/low_ico_checkbox.png);
}

.terms_submit_check label {
    background-image: url(../images/low_ico_checkbox.png) !important;
}

.terms_submit input.submit {
    background: var(--primary-color);
    border-bottom: 3px solid #201940;
}

.terms_submit input.submit:hover {
    border-color: #ae0665 !important;
    background: #ff0698 !important;
}

@media (max-width: 1023px) {
    .terms_submit_check label,
    .confirm-section .check-label {
        margin: 10px 0 30px;
    }

    .terms_submit input[type="submit"] {
        margin-top: 10px;
    }

    #payment-page #payment-page-header .features div.feature {
        display: block !important;
    }
}

#payment {
    margin-bottom: 31px;
}

.top-x-press .checksection label {
    background-image: url(../images/low_ico_checkbox.png) !important;
}

div.payment-title span {
    color: #37316f !important;
}

button.pay.confirm:hover {
    border-color: #ae0665 !important;
    background: #ff0698 !important;
}

button.pay.confirm {
    width: 100%;
    background: var(--primary-color) !important;
    border-bottom: 3px solid #37316f !important;
}

div.available-cards span, div.geo-trust-label, span.under-pay-button {
    color: var(--primary-color) !important;
}

.result-item.limited-offer .badge {
    background-color: #ff0698 !important;
}

.result-item:not(.result-item-top) .car-info ul li {
    background-image: url(../images/low_ico_ul_tick.png);
}

.result-banner-images img {
    width: 232px;
}

#nextSlide {
    color: var(--primary-color);
}

#prevSlide {
    color: var(--primary-color);
}

#slideshow li:hover {
    border: 2px solid var(--primary-color);
}

#slideshow li.active {
    border: 2px solid var(--primary-color);
}

.inner-page-info-details span.airport {
    background-image: url(../images/lowcost-airport.png);
}

.inner-page-info-details span.location {
    background-image: url(../images/lowcost-location.png);
}

.inner-page-info-details span.calendar {
    background-image: url(../images/low-date-icon.png);
}

.inner-page-info-details span.clock {
    background-image: url(../images/low-time-icon.png);
}

.book-now.going {
    width: 100%;
    border: none;
    margin-top: 20px;
}

hr {
    margin-top: 30px;
    margin-bottom: 20px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #ff0698;
}

.contacts-office .office-bg {
    border: none;
}

.social-panel-contact a i {
    background: var(--white);
    color: #000;
    padding: 6px 7px 2px 7px;
    font-size: 20px;
    -moz-text-stroke: 0.2px;
    -o-text-stroke: 0.2px;
}

.social-panel-contact a {
    float: none;
    margin-right: 1px;
    margin-left: 10px;
}

.fixed-search {
    position: fixed;
    z-index: 600;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 183px;
    max-width: 1226px;
}

.text-page h1, .text-page h2, .text-page h3, .text-page h4 {
    color: var(--primary-color);
    font-weight: 800;
}

span.separator {
    border-top: 3px solid #ff0698 !important;
}

.pnfText {
    font-size: 200px;
    color: #ff0698;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    text-shadow: 1px 4px 6px #def, 0 0 0 #000, 1px 4px 6px #def;
    display: block;
    line-height: 1;
}

.pnfexpl {
    font-size: 35px;
    color: var(--primary-color);
}

#html-sitemap ol li {
    list-style-type: disc;
    font-size: 18px;
    font-weight: bold;
    color: #ff0698;
    text-shadow: 1px 2px 2px #def, 0 0 0 #000, 1px 2px 2px #def;
}

#html-sitemap a {
    color: var(--primary-color);
}

#html-sitemap ol li ol li {
    margin-left: 10px;
    font-size: 15px;
    font-weight: normal;
    color: var(--primary-color);
    line-height: 1.2;
    text-shadow: none;
}

.car-fleet .book-now {
    background: var(--primary-color) !important;
    border-bottom: 3px solid #2c2663 !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-size: 16px;
    font-weight: 800;
    font-family: 'Open Sans';
    color: var(--white);
    display: block;
    padding: 9px 0 7px 0;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.car-fleet.diesel .badge {
    border: 1px solid #ff0698;
    background-color: var(--white) !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin-top: 2px;
    padding: 4px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ff0698;
    position: relative;
    top: -2px;
    left: -5px;

}

.car-fleet .head {
    height: 60px !important;
}

.car-fleet h4 {
    font-size: 15px;
}

/*region Insurance component*/
.insurance {
    --insurance-top-protection-color: var(--primary-color);
    --insurance-premium-protection-color: #ffc600;
}

.insurance .panel {
    border-width: 2px;
    border-color: transparent;
    box-shadow: inset 0 0 0 1px var(--gray1);
}

.insurance--selected.panel,
.insurance .panel:has(input[type="radio"]:checked) {
    border-color: var(--insurance-primary-color);
    box-shadow: none;
}

.insurance--selected.panel:not(:has(input[type="radio"]:checked)) {
    border-color: transparent;
    box-shadow: inset 0 0 0 1px var(--gray1);
}

.insurance__panel-content,
.insurance--expanded .insurance__panel-content,
.insurance--selected.panel .insurance__panel-content,
.insurance--selected.insurance--expanded.panel .insurance__panel-content,
.insurance .panel:has(input[type="radio"]:checked) .insurance__panel-content,
.insurance .panel.insurance--expanded:has(input[type="radio"]:checked) .insurance__panel-content,
.insurance--selected.panel:not(:has(input[type="radio"]:checked)) .insurance__panel-content,
.insurance--selected.insurance--expanded.panel:not(:has(input[type="radio"]:checked)) .insurance__panel-content {
    padding: 20px 15px 12px;
}

@media (min-width: 1024px) {
    .insurance .panel,
    .insurance--selected.panel,
    .insurance .panel:has(input[type="radio"]:checked),
    .insurance--selected.panel:not(:has(input[type="radio"]:checked)) {
        border-width: 3px;
    }

    .insurance__panel-content,
    .insurance--expanded .insurance__panel-content,
    .insurance--selected.panel .insurance__panel-content,
    .insurance--selected.insurance--expanded.panel .insurance__panel-content,
    .insurance .panel:has(input[type="radio"]:checked) .insurance__panel-content,
    .insurance .panel.insurance--expanded:has(input[type="radio"]:checked) .insurance__panel-content,
    .insurance--selected.panel:not(:has(input[type="radio"]:checked)) .insurance__panel-content,
    .insurance--selected.insurance--expanded.panel:not(:has(input[type="radio"]:checked)) .insurance__panel-content {
        padding: 20px 15px;
    }
}

/*endregion*/

.gototop {
    background: var(--primary-color);
    position: fixed;
    bottom: 2%;
    right: 2%;
    color: var(--white);
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 43px;
    font-size: 30px;
    border-radius: 50%;
    z-index: 99999;
}

.gototop:hover {
    background: #ff0698;
    cursor: pointer;
}

.recomended-extra {
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    color: var(--white);
    background: #ff0698;
    top: 0;
    right: 0;
    font-weight: bold;
    font-size: 14px;
    padding-left: 4px;
}

.has_promo {
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    color: var(--white);
    background: var(--primary-color);
    top: 0;
    right: 0;
    font-weight: bold;
    font-size: 14px;
    padding-left: 4px;
}

button.pay.blue:hover {
    background: #242057 !important;
    border-bottom: 3px solid #101021 !important;
}

button.pay.blue {
    background: var(--primary-color) !important;
    border-bottom: 3px solid #211c43 !important;
}

.result-item .car-image {
    margin-bottom: 7px;
    position: relative;
}

.car-image-magnifier {
    background: none;
    background-position-y: 31px;
    background-size: 86px;

}

.car-image-magnifier:hover {
    background: url('../images/car_magnifier.png') no-repeat top center;
    background-position-y: 31px;
    background-size: 86px;

}

.car-image-magnifier img:hover {
    opacity: 0.5;
    cursor: pointer;
}

.car-image-magnifier img {
    display: inline-block !important;
    background: var(--white);
    padding-right: 50px;
    padding-left: 50px;
}

/*.icon_texts {*/
/*    top: -6px;*/
/*}*/

.result-item.inner-page-result-item .car-image {
    max-width: none;
}

.alternative-cars-modal span {
    color: var(--primary-color);
    text-decoration: underline;
    padding-left: 10px;
}

.alternative-cars-modal span:hover {
    cursor: pointer;
}

/*.icon_texts .seats_number {*/
/*    position: absolute;*/
/*    top: -1px !important;*/
/*    left: 14px !important;*/
/*    font-size: 8px;*/
/*    font-weight: bold;*/
/*}*/

/*.icon_texts .doors_number {*/
/*    position: absolute;*/
/*    top: -1px !important;*/
/*    left: 97px !important;*/
/*    font-size: 8px;*/
/*    font-weight: bold;*/
/*}*/

/*.icon_texts .bags_big_number {*/
/*    position: absolute;*/
/*    top: -1px !important;*/
/*    left: 43px !important;*/
/*    font-size: 8px;*/
/*    font-weight: bold;*/
/*}*/


/*.icon_texts .bags_small_number {*/
/*    position: absolute;*/
/*    top: -1px !important;*/
/*    left: 71px !important;*/
/*    font-size: 8px;*/
/*    font-weight: bold;*/
/*}*/

.car-panel-container .car-extras {
    text-align: center;
}

/*.car-extras img.bags_big {*/
/*    margin-top: -3px;*/
/*    margin-right: 2px !important;*/
/*}*/

/*.car-extras img.bags_small {*/
/*    margin-top: -3px !important;*/
/*    margin-right: -2px !important;*/
/*}*/

/*.results-content img.info.bags_small {*/
/*    margin-top: 12px;*/
/*}*/


.result-item .diesel {
    border: 1px solid #ff0698;
    background-color: var(--white) !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin-top: 2px;
    padding: 4px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ff0698;
    position: relative;
    top: -2px;
    left: -5px;
}

/*.result-item .info-icon.bags_big .info-icon-text {*/
/*    top: 2px;*/
/*    right: -4px;*/
/*}*/

/*.result-item .info-icon.bags_big img.info {*/
/*    padding-bottom: 3px;*/
/*}*/

/*.result-item .info-icon.bags_small {*/
/*    margin-left: 3px;*/
/*}*/

/*.result-item .info-icon.bags_small .info-icon-text {*/
/*    top: 0px;*/
/*    right: 0px;*/
/*}*/

/*.result-item .info-icon.doors .info-icon-text {*/
/*    top: 0px;*/
/*    right: -4px;*/
/*}*/

/*.result-item .info-icon.min-driver-age .info-icon-text {*/
/*    top: 0px;*/
/*    right: -9px;*/
/*}*/

.result-item.limited-offer .badge {
    border: 1px solid #ff0698;
    background-color: var(--white) !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin-top: 2px;
    padding: 4px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ff0698;
    position: relative;
    top: -2px;
    left: -5px;
    float: right;
}

.btnShowSearch {
    border: none;
    margin-top: 0;
    background-color: #ff0698 !important;
    color: rgb(255, 255, 255);
    font-size: 14px;
    padding: 0;
    z-index: 1;
    font-family: inherit;
    margin-bottom: 8px;
    font-family: 'Open Sans', 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 800;
    background: none;
}

.btnShowSearch:hover {
    background-color: #c20675 !important;
}

.contact_form .personal-data {
    margin-top: 0;
    padding: 10px 10px;
}

.contacts-office h2 {
    color: var(--white) !important;
}

.social-panel-contact a {
    float: none;
    margin-right: 1px;
}

.social-panel-contact a:hover i {
    background: black;
    color: var(--white);
}

.contacts-office {
    margin-bottom: 0;
}

.preloader {
    position: absolute;
    z-index: 999999999;
    width: 100%;
    height: 100%;
    background: var(--white);
    text-align: center;
}

.preloader img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.datepicker-input input {
    color: #000;
    border-color: var(--primary-color);
}

.car-image-magnifier {
    position: absolute;
    left: 65px;
    top: 4px;
    width: 33px;
    display: none;
    z-index: 1;
}

.flat li:hover, .flat li.active, .flat li:hover:after, .flat li.active:after {
    background: #ff0698;
    border-color: #ff0698;
}

.car-panel-container {
    border: 4px solid var(--primary-color);
    border-radius: 4px;
    padding: 0;
}

.car-panel {
    padding-top: 10px;
}

.car-panel-header {
    background: var(--primary-color);
    color: var(--white);
    font-size: 15px;
    padding-top: 3px;
    padding-bottom: 7px;
    font-weight: bold;
}

.feedback-average-scores-title {
    color: var(--primary-color) !important;
}

.feedback-average-score-desc {
    color: var(--primary-color) !important;
}

#showMore {

    color: var(--primary-color) !important;

}

div.feedback-city a.selected, div.feedback-city a:hover, ul.pagging a.selected, ul.pagging a:hover {
    background-color: #ff0096 !important;
    color: var(--white) !important;
}

.car-panel-car-name {
    display: block;
    text-align: center;
    color: #ff0096;
    font-weight: bold;
    font-size: 16px;
}

.car-panel-price {
    font-size: 29px;
    font-weight: bold;
    color: #ff0096;
    text-align: center;
}

.car-panel-search-btn {
    background-color: var(--primary-color);
    color: var(--white);
    font-weight: bold;
    font-size: 18px;
    padding-top: 2px;
    border: none;
    border-bottom: 2px solid #2b2659 !important;
    -webkit-transition: all ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: all ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: auto;
    display: block;
    font-size: 16px;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 7px;
}

.rate li {
    padding: 0;
    margin: 0;
    list-style-type: none !important;
    text-align: center;
    float: none;
    display: inline-block;
}

.survey-user-name {
    text-align: center;
    color: var(--white);
    background: var(--primary-color);
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    max-width: 147px;
    margin: auto;
}

.survey-user img {
    margin-top: 10px;
    border: 2px solid var(--primary-color);
}

.survey-question i {
    padding-right: 10px;
    font-size: 26px;
    position: relative;
    top: 2px;
    color: var(--primary-color);
}

.survey-comment-label {
    font-size: 14px;
    font-weight: bold;
    color: var(--primary-color);
}

.survey-user-title {
    font-size: 16px;
    font-weight: bold;
    color: var(--primary-color);
}

.modal-body h1, .modal-body h3 {
    color: var(--primary-color);
}

@media (min-width: 1024px) {
    .search-panel--horizontal #submit_button {
        margin-top: 100px;
    }

    .header-phone a {
        font-size: 40px;
    }

    .logo img {
        margin: 0;
    }

    .header-menu-ul li a {
        border-right: 1px solid lightgray;
    }

    .login-menu {
        text-align: right;
        margin-top: 0;
    }

    .header-menu-wrapper {
        margin-left: calc(-1 * var(--content-page-spasing-x));
        margin-right: calc(-1 * var(--content-page-spasing-x));
    }

    .header-menu-container {
        border-top: 1px solid lightgray;
        border-bottom: 1px solid lightgray;
    }

    .hot-info-text img {
        margin: auto;
        min-height: 219px;
    }

    .price-details {
        padding-left: calc(13px + var(--content-page-spasing-x));
        padding-right: calc(13px + var(--content-page-spasing-x));
        margin-left: calc(-1 * var(--content-page-spasing-x));
        margin-right: calc(-1 * var(--content-page-spasing-x));
    }

    .footer {
        text-align: left;
        margin-left: calc(-1 * var(--content-page-spasing-x));
        margin-right: calc(-1 * var(--content-page-spasing-x));
    }

    .result-item > div {
        flex-direction: row;
    }
}

@media only screen and (min-width: 1024px) and (orientation: portrait) {
    .hot-info-text img {
        height: 100%;
        min-height: 240px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .hot-info-text img {
        height: 100%;
        min-height: 237px;
    }
}

@media only screen and (max-width: 479px) {
    .result-item {
        text-align: left;
    }

    .price-section-inner .price {
        text-align: center;
    }
}


/* BEGIN COVID HEADER STYLE */

.covid-top-promo-container {
    background-color: var(--white);
    text-align: center;
    padding-top: 5px;
}

.covid-top-promo-text {
    color: #af152c;
    text-align: justify;
}

.covid-top-promo-text:hover {
    cursor: pointer;
}

.covid-closePromotion {
    position: absolute;
    color: #af152c;
    right: 0;
    top: 0;
    font-size: 30px;
    padding-top: 5px;
}

.covid-top-promo-container a {
    text-decoration: none;
}

.covid-closePromotion {
    position: absolute;
    color: #af152c;
    right: 0;
    top: 0;
    font-size: 30px;
    padding-top: 5px;
}

.covid-closePromotion:hover {
    cursor: pointer;
    color: #af152c;
}

.covid-promotion {
    transition: all 0.5s ease;
}

.covid-top-promo-text.big-resolution {
    font-size: 18px;
}

.covid-top-promo-text.small-resolution {
    font-size: 14px;
}

.covid-closePromotion.small-resolution {

    padding-right: 15px;
    top: 6px;
    font-size: 20px;
}

.yellow-top-strip {
    border-bottom: 7px solid #ff0698;
}

/*END COVID HEADER STYLE*/

/** ADYEN PAYMENT **/
#payment-page {
}

#payment-page #payment-page-header .features div.feature {
    display: inline-block;
}

#payment-page .container {
    padding: 0;
    margin: 0;
    width: auto;
}

#payment-page h4 {
    margin-bottom: 30px;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: var(--primary-color);
}

#adyenContainer .adyen-checkout__label .adyen-checkout__label__text,
#payment-page .accepted-cards,
#payment-page .tax-free {
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    margin-bottom: 5px;
}

#payment-page .tax-free {
    position: relative;
    top: -20px;
}

#payment-page .accepted-cards-description {
    display: inline-block;
    margin-top: 10px;
}

#adyenContainer {
    margin-top: 20px;
}

#adyenContainer .adyen-checkout__input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: var(--white);
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#adyenContainer .adyen-checkout__input--text {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #555;
}

#adyenContainer .adyen-checkout__button.adyen-checkout__button--pay {
    position: relative;
    background: var(--primary-color);
    border: none;
    border-bottom: 3px solid #201940;
    border-radius: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 17px;
    font-weight: 800;
    font-family: 'Open Sans', 'Roboto', sans-serif;
    color: var(--white);
    display: block;
    width: 41%;
    min-width: 260px;
    margin: 20px auto auto auto;
    padding: 10px 19px 8px 19px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s
}

#adyenContainer .adyen-checkout__button.adyen-checkout__button--pay:hover {
    border-color: #ae0665 !important;
    background: #ff0698 !important;
}

#adyenContainer .adyen-checkout__threeds2__challenge,
#adyenContainer .adyen-checkout__threeds2__challenge-container {
    overflow: auto !important;
    min-height: 800px;
}

#adyenContainer .adyen-preloader {
    margin: 80px auto 0;
}

.gray-padded {
    background-color: #f2f2f2;
}

@media (max-width: 600px) {
    #adyenContainer .adyen-checkout__button.adyen-checkout__button--pay {
        width: 100%;

        /* Add an extra row for the text above the button on smaller than 600px views */
        top: 45px;
    }
}

@media (max-width: 768px) {
    #payment-page .accepted-cards-logos {
        margin-top: 10px;
    }

    #payment-page input, #payment-page select, #payment-page textarea {
        font-size: 16px;
    }
}

/* region Alternative search templalte */
.alternative-search .alternative-search__time__period:not(.alternative-search__time__period--not-available):hover {
    -webkit-box-shadow: 0 0 0 3px rgb(234 0 133);
    -moz-box-shadow: 0 0 0 3px rgb(234, 0, 133);
    box-shadow: 0 0 0 3px rgb(234 0 133);
    border-color: rgb(234, 0, 133);
}

.alternative-search .alternative-search__time__period__time {
    color: var(--primary-color);
}

.alternative-search .alternative-search__destination .fa {
    color: #ff0698;
}

/*endregion*/
.result-item .car-info {
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 13px;
}

.car-list .car-image {
    margin: 3.5% 0px 7% 0px;
}

#cc-main {
    --cc-btn-primary-bg: #FF0096;
    --cc-btn-primary-border-color: #FF0096;
    --cc-btn-primary-hover-bg: #C5006D;
    --cc-btn-primary-hover-border-color: #C5006D;
    --cc-btn-secondary-bg: #D0DEE8;
    --cc-btn-secondary-border-color: #D0DEE8;
    --cc-btn-secondary-hover-bg: #A8B7C7;
    --cc-btn-secondary-hover-border-color: #A8B7C7;
    --cc-btn-secondary-color: #000000;
    --cc-btn-secondary-hover-color: #000000;
    --cc-btn-primary-color: var(--white);
    --cc-btn-primary-hover-color: #000000;
}

button[data-role="necessary"] {
    --cc-btn-primary-bg: #D0DEE8;
    --cc-btn-primary-border-color: #D0DEE8;
    --cc-btn-primary-hover-bg: #A8B7C7;
    --cc-btn-primary-hover-border-color: #A8B7C7;
    --cc-btn-primary-color: #000;
}

#pickUpOfficeDisplayValue,
#dropOffOfficeDisplayValue,
.search-panel--horizontal .form-control.date-start,
.search-panel--horizontal .form-control.date-end,
.search-panel--horizontal .timepicker {
    margin-top: 0;
}

.social-panel a {
    margin-right: 1px;
    text-decoration: none;
}

.social-panel svg {
    width: 30px;
    height: 26px;
    background-color: #FFFFFF;
}

.social-panel svg:hover {
    fill: var(--primary-color);
    background-color: var(--secondary-color);
}

.social-panel svg:hover path {
    fill: var(--primary-color);
    background-color: var(--secondary-color);
}

.cancellation-policy-section__car__info--modal .title > h2 + span {
    display: none;
}
