@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
	@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.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: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.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(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.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(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.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: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.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: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  

:root{
    --bodybg: #161618;
	--bodyfont: 'Roboto', sans-serif;
	--bodyfont1: 'Montserrat', sans-serif;
    --medium: 500;
    --bold:700;
    --color-white: #ffffff;
    --color-black: #000000;
    --text-color: #454754;
    --color-transparent: transparent;
    --gd-color1: #FF5F67;
    --gd-color2:#FB7367;
    --gd-color3: #F4AE69;
    --nav-radius: 8px;
    --hv--transition: all 0.3s ease-in-out;
    --banner-dots: #C2C4D1;
    --a-color: #EF666E;
    --hv-a-color: #FB7367;
}

body{
	background-color: #161618;
	color: #fff;
	font-family: var(--bodyfont1);
}


.container-fluid{
    padding-left: 100px;
    padding-right: 100px;
}
@media(max-width: 1199.98px){
    .container-fluid{
        padding-left: 70px;
        padding-right: 70px;
    }
}
@media(max-width: 991.98px){
    .container-fluid{
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media(max-width: 767.98px){
    .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* header */
#home .navbar-light{
    top: 0;
    left: 0;
    width: 100%;
}
#home .navbar-light{
    background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.6) 100%);
}
body .navbar-light{
    background:transparent !important;
    box-shadow: 0px 0.1rem 0.2rem rgba(0, 0, 0, .125);
}
body .navbar-light.bg_colored{
	background:var(--bodybg) !important;
}
.navbar-brand img{
    max-height: 50px;
}
nav.navbar > .container-fluid{
    padding-left: calc(100px - 1rem);
    padding-right: calc(100px - 1rem);
    z-index: 2;
}
#home .navbar-light::after{
   content:"";
   position: absolute;
   width: 100%;
   height: 0px;
   background: #161618;
   left: 0;
   top: 0;
   z-index: 1;
   transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
   -webkit-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
   -moz-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
   -ms-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#home .navbar-light.bg_colored::after{
    height: 71px;
    transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
   -webkit-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
   -moz-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
   -ms-transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.navbar-light .navbar-nav .nav-item{
    margin-right: 20px;
}
.navbar-light .navbar-nav .nav-item:last-child{
    margin-right: 0px;
}
.navbar-light .navbar-nav .nav-link{
    padding-right: 1rem;
    padding-left: 1rem;
    font-weight: var(--medium);
    border-radius: var(--nav-radius);
}
#home .navbar-light .navbar-nav .nav-link{
    color: var(--color-white);
}
#home .navbar-light.bg_colored .navbar-nav .nav-link,
body:not(#home) .navbar-light .navbar-nav .nav-link{
    color: var(--white);
}
#home .navbar-light .navbar-nav .active > .nav-link, 
#home .navbar-light .navbar-nav .nav-link.active, 
#home .navbar-light .navbar-nav .nav-link.show, 
#home .navbar-light .navbar-nav .show > .nav-link,
#home .navbar-light .navbar-nav .nav-link:hover,
body:not(#home) .navbar-light .navbar-nav .nav-link:hover,
body:not(#home) .navbar-light .navbar-nav .nav-link:focus,
body:not(#home) .navbar-light .navbar-nav .nav-item.active .nav-link{
    color: #0F62FE;
    border-radius: var(--nav-radius);
	background: transparent;
	box-shadow: none !important;
}
.search_li{
    position: relative;
}
.navbar-light .navbar-nav  .search_li .nav-link{
    padding: 0;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: transparent;
    color: #fff;
}
#home .navbar-light.bg_colored .navbar-nav .search_li .nav-link,
body:not(#home) .navbar-light .navbar-nav .search_li .nav-link:hover,
body:not(#home) .navbar-light .navbar-nav .search_li .nav-link:focus{
    color: #000;
    
}
#home .navbar-light .navbar-nav  .search_li .nav-link:hover,
.navbar-light .navbar-nav  .search_li .nav-link:hover,
body:not(#home) .navbar-light .navbar-nav  .search_li .nav-link:hover{
    background: transparent;
    box-shadow: none !important;
}
.navbar-nav .nav-item.singup_link .nav-link{
	border:2px solid #fff;
	color: #fff;
}
.navbar-nav .nav-item.singup_link .nav-link:hover{
	color: #fff!important;
	border-color: #0F62FE;
	background: #0F62FE !important;
}
.navbar-nav .nav-item.login_link .nav-link,
.navbar-nav .nav-item.login_link .nav-link:hover{
	border:2px solid #0F62FE;
	background: #0F62FE !important;
	color: #fff !important;
}
.navbar-nav .nav-item.singup_link .nav-link,
.navbar-nav .nav-item.login_link .nav-link{
	min-width: 140px;
	text-align: center;
}
.search_header .input-group{
    width: 100%;
}
.search_header .input-group .form-control{
    border: none;
    background: #ccc;
    color: var(--text-color);
    font-size: 13px;
}
.search_header .input-group-append {
    margin-left: 0;
}
.search_header .input-group-append .btn{
    /* background: -webkit-linear-gradient(to right, var(--gd-color1) 0%, var(--gd-color2) 40%, var(--gd-color3) 100%);
    background: -moz-linear-gradient(to right, var(--gd-color1) 0%, var(--gd-color2) 40%, var(--gd-color3) 100%);
    background: linear-gradient(to right, var(--gd-color1) 0%, var(--gd-color2) 40%, var(--gd-color3) 100%); */
    color: var(--text-color);
    width: 38px;
    border: none;
    background: #ccc;
}
.search_header .form-control:focus{
    box-shadow: none;
}

@media(max-width: 1400px){
    .navbar-light .navbar-nav .nav-link{
        font-size: 14px;
    }
}
@media(max-width: 1199.98px){
    nav.navbar > .container-fluid{
        padding-left: calc(70px - 1rem);
        padding-right: calc(70px - 1rem)
    }
    body{
        padding-top:61px; 
    }
    nav.navbar > .container-fluid{
        padding-left: calc(40px - 1rem);
        padding-right: calc(40px - 1rem)
    }
    header.fixed-top{
        background: var(--color-white)
    }
    header .navbar-light{
        background: transparent;
    }
    .navbar-light::after{
        content: none;
    }
    .navbar-light.bg_colored{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #fff;
    }
    header .navbar-brand{
        order: 2;
    }
    header .m_search{
        order: 3;
        color: var(--text-color);
    }
    .search_li a.nav-link:focus{
        background: none !important;
    }
    .search_header{
        visibility: hidden;
        opacity: 0;
        position: fixed;
        right: 0;
        left: 0;
        top: 100px;
        width: 100%;
        padding:10px;
        background: #fff;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }
    .search_header.show{
        top: 70px;
        visibility: visible;
        opacity: 1;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }
    #mobileMenu{
        position: absolute;
        top: 71px;
        background: #fff;
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        border-top: 1px solid #ddd;
        padding: 15px;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    }
    .navbar-light .navbar-toggler{
        border: none;
        padding: 5px;
        width: 30px;
        height: 30px;
        position: relative;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    .navbar-toggler .bar{
        width: 25px;
        height: 3px;
        position: absolute;
        border-radius: 3px;
        background: var(--text-color);
        display: block;
        left: 5px;
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .navbar-toggler .bar:first-child{
        width: 22px;
    }
    .navbar-toggler .bar:nth-child(2){
        width: 18px;
    }
    .navbar-toggler .bar:last-child{
        margin: 0;
    }
    .navbar-toggler:hover .bar,
    .navbar-toggler:hover .bar:first-child,
    .navbar-toggler:hover .bar:nth-child(2),
    .navbar-toggler.open .bar,
    .navbar-toggler.open .bar:first-child{
        width: 25px;
        transition: width 0.3s ease-in-out;
    }
    .navbar-toggler .bar:first-child{
        top: 5px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .navbar-toggler .bar:nth-child(2) {
        top: 12px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .navbar-toggler .bar:last-child{
        top: 19px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .navbar-light .navbar-nav .search_li .nav-link,
    .navbar-light .navbar-nav .nav-link{
        color: #000;
    }
    .navbar-light .navbar-nav .nav-link{
        display: inline-block;
        color: #000 !important;
    }
    .navbar-light .navbar-nav .nav-item{
        margin: 0px 0px 5px;
    }
    .navbar-light .navbar-nav .nav-item:last-child{
        margin: 0;
    }

}
@media(max-width: 767.98px){
    nav.navbar > .container-fluid{
        padding-left: calc(15px - 1rem);
        padding-right: calc(15px - 1rem)
    }
}
/* header ends */
.btn-primary{
	background: #0F62FE;
	color: #fff;
	border-color: #0F62FE;
	
}
.btn-outline-primary{
	border-color: #0F62FE;
	color: #0F62FE;
}
.btn-outline-primary:hover{
	color: #fff;
	background-color: #0F62FE;
}
.btn-primary,
.btn-outline-primary{
	border-width: 2px;
	padding: 12px 35px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 10px;
}
#landing{
	min-height: 100vh;
	position: relative;
	background: url('../../images/content-directory/landingbg.png')no-repeat scroll center center / cover;
}
.landing-contents{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 1140px;
}
.landing-contents h1{
	font-size: 46px;
	margin:0px 0px 5px;
	font-weight: 500;
}
.landing-contents p{
	font-size: 24px;
	margin:0 0 50px;
	font-weight: 400;
}
.landing-contents .btn{
	min-width: 220px;
	margin:5px;
}

#must_see_classic,
#subscribe_endlessmv{
	padding:100px 0px;
	background: url('../../images/content-directory/ms.png')no-repeat scroll center center / 100% auto;
}
.sectitle{
	margin-bottom: 80px;
}
.sectitle h2{
	font-size: 42px;
	font-weight:500;
	margin:0 0 30px;
}
.sectitle p{
	font-size: 25px;
	line-height: 32px;
	color: #929293;
	font-weight: 400;
	max-width: 900px;
	margin: 0 auto;
}
.mustsee_slider .mustsee_item{
	margin: 0px 10px;
	border-radius: 10px;
	overflow: hidden;
}
.mustsee_slider .mustsee_item img{
	width: 100%;
	height: auto;
}
.mustsee_slider .slick-prev{
	left: 10px;
	background: transparent;
}
.mustsee_slider .slick-next{
	right: 10px;
	background: transparent;
}
.mustsee_slider .slick-next::before, .mustsee_slider .slick-prev::before{
	color: #0F62FE;
}
.mustsee_slider .mustsee_item a{
	display: block;
	position: relative;
	text-decoration: none;
}
.mustsee_slider .mustsee_item a:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1;
	top: 0;
	left: 0;
}
.platform_det{
	position: absolute;
	top: 0;
	left: 0;
	padding:20px;
	color: #fff;
	z-index: 2;
}
.platform_det h5{
	font-size: 25px;
	font-weight: 700;
	margin:0 0 3px;
	line-height: 1;
}
.platform_det p{
	font-size: 18px;
	font-weight: 600;
}
.product_title{
	position: absolute;
	bottom: 0;
	left: 0;
	padding:10px 20px;
	font-size: 28px;
	color: rgba(255,255,255,0.7);
	font-weight: 600;
	z-index: 2;
}

#endless_entertainment{
	padding:100px 0px;
}
.eless_catalogue h4{
	font-size: 36px;
	margin: 0 0 30px;
	font-weight: 500;
}
.eless_catalogue p{
	font-size:22px;
	line-height: 31px;
	color: #929293;
	font-weight: 400;
}
.box_slider .slick-list{
	overflow: hidden !important;
}
.box_slider .box_item{
	min-height: 1px;
	padding: 40px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.25) url('../../images/content-directory/ms.png')no-repeat scroll 200px 0 / contain;
}
.box_icon{
	margin-bottom: 30px;
	text-align: center;
}
.box_icon img{
	max-width: 100px;
	display: inline-block;
}
.box_slider .box_item p{
	font-size:22px;
	font-weight: 600;
	text-align: left;
}

.box_slider .slick-dots{
	bottom: 0;
	top: 0;
	right: -20px;
	border-radius: 6px;
	width: 6px;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	overflow: hidden;
}
.box_slider .slick-dots li{
	width: 6px;
	height: 25%;
	margin:0;
	border-radius: 6px;
}
.box_slider .slick-dots li button{
	width: 100%;
	height: 100%;
	padding: 0;
}
.box_slider .slick-dots li button::before{
	content: none;
}
.box_slider .slick-dots li.slick-active{
	background-color: #0F62FE;
}

.pricing_card{
	padding: 40px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 20px;
}
.pricing_card h4{
	font-size: 28px;
	margin:0 0 5px;
	font-weight: 500;
	text-align: center;
	text-transform: capitalize;
}
.pricing_card .sub_title{
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 40px;
	text-align: center;
}
.price_det{
	text-align: center;
	font-size: 42px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 15px;
}
.old_price{
	color: #929293;
	text-decoration: line-through;
}
.plan_duration{
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin-bottom:30px;
}
.plan_det {
	margin: 40px auto 0;
	max-width: 150px;
}
.plan_det ul{
	margin: 0;
	padding: 0;
}
.plan_det ul li{
	display: block;
	padding:5px 5px 5px 25px;
	position: relative;
}
.plan_det ul li::before{
	content:"";
	width: 14px;
	height: 10px;
	background: url(../../images/content-directory/check.png)no-repeat scroll center center;
	position: absolute;
	left: 0;
	top: 14px;
}
.pricing_row .row > [class*=col-]{
    margin-bottom: 30px;
}
.pricing_row .pricing_card{
	height: 100%;
}
.pricing_card .badge.badge-secondary{
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	font-weight: 400;
	padding: 6px 14px;
	background: #262626;
	color: #fff;
	border-radius: 20px;
}