/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../font/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwnCo.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: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../font/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../font/JTUPjIg1_i6t8kCHKm459WxZYgzz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../font/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../font/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.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: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../font/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.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: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../font/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../font/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../font/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../font/JTUQjIg1_i6t8kCHKm459WxRyS7m.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;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.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;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}m
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.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: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/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;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/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+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;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../font/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.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;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../font/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../font/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../font/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../font/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.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: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../font/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.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;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../font/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../font/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../font/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../font/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.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: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.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: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.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;
}





/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0sqp4C_Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0tqp4C_Q.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: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0jqp4.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Josefin Sans Italic'), local('JosefinSans-Italic'), url(../font/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Josefin Sans Italic'), local('JosefinSans-Italic'), url(../font/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.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: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Josefin Sans Italic'), local('JosefinSans-Italic'), url(../font/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Josefin Sans SemiBold Italic'), local('JosefinSans-SemiBoldItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0sqp4C_Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Josefin Sans SemiBold Italic'), local('JosefinSans-SemiBoldItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0tqp4C_Q.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: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Josefin Sans SemiBold Italic'), local('JosefinSans-SemiBoldItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0jqp4.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Josefin Sans Bold Italic'), local('JosefinSans-BoldItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0sqp4C_Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Josefin Sans Bold Italic'), local('JosefinSans-BoldItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0tqp4C_Q.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: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Josefin Sans Bold Italic'), local('JosefinSans-BoldItalic'), url(../font/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0jqp4.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdF0hspo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdV0hspo.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: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10h.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(../font/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(../font/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.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: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(../font/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdF0hspo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdV0hspo.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: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10h.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;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(../font/Qw3FZQNVED7rKGKxtqIqX5EctlltdF0hspo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(../font/Qw3FZQNVED7rKGKxtqIqX5EctlltdV0hspo.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: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(../font/Qw3FZQNVED7rKGKxtqIqX5Ectllte10h.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;
}







/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  src: local('Heebo Thin'), local('Heebo-Thin'), url(../font/NGS0v5_NC0k9P9mVfbFrtZMB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  src: local('Heebo Thin'), local('Heebo-Thin'), url(../font/NGS0v5_NC0k9P9mVfbNrtQ.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;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: local('Heebo Light'), local('Heebo-Light'), url(../font/NGS3v5_NC0k9P9ldb6ROkK440A.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: local('Heebo Light'), local('Heebo-Light'), url(../font/NGS3v5_NC0k9P9ldb6RMkK4.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;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: local('Heebo'), local('Heebo-Regular'), url(../font/NGS6v5_NC0k9P9H0TbFzsQ.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: local('Heebo'), local('Heebo-Regular'), url(../font/NGS6v5_NC0k9P9H2TbE.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;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: local('Heebo Medium'), local('Heebo-Medium'), url(../font/NGS3v5_NC0k9P9kFbqROkK440A.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: local('Heebo Medium'), local('Heebo-Medium'), url(../font/NGS3v5_NC0k9P9kFbqRMkK4.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;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: local('Heebo Bold'), local('Heebo-Bold'), url(../font/NGS3v5_NC0k9P9lNaKROkK440A.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: local('Heebo Bold'), local('Heebo-Bold'), url(../font/NGS3v5_NC0k9P9lNaKRMkK4.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;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  src: local('Heebo ExtraBold'), local('Heebo-ExtraBold'), url(../font/NGS3v5_NC0k9P9lRa6ROkK440A.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  src: local('Heebo ExtraBold'), local('Heebo-ExtraBold'), url(../font/NGS3v5_NC0k9P9lRa6RMkK4.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;
}
body {
    overflow-x: hidden;
}
body,section{
    background:#fff;
    -webkit-overflow-scrolling: touch;
}
.heading h2,body,p{
    /* font-family:Montserrat,sans-serif */
    font-family:Montserrat,sans-serif;
}
.btn,body,p{
    position:relative
}
/* .heading h2,a.btn.call-btn,p{
    text-transform:capitalize
} */
body,html{
    width:100%;
    height:auto;
    margin:0;
    padding:0;
}
body{
    font-weight:400;
    font-size:14px;
    color:#677782;
    line-height:24px;
}
.heading p,p{
    line-height:1.8
}
p{
    -webkit-transition:.2s ease-in;
    -moz-transition:.2s ease-in;
    transition:.2s ease-in
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:.25em;
    color:#334e6f
}
p a{
    color:#ff7c39
}
a{
    color:#334e6f
}
a,a:active,a:focus,a:hover{
    color:#334e6f;
    outline:0;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.btn,.btn-square{
    transition:all ease .4s
}
.centered{
    display:table;
    margin:0 auto;
}
.badge{
    font-weight:600
}
.badge-logo {
    position: absolute;
    left: 160px;
    top: -10px;
}
.welcome-heading {
    text-align: left !important;
}
.welcome-column {
    text-align: left;
    margin-top: 11px;
    margin-left: 21px;
}
.text-center{
    text-align:center;
}
#profile-completion-heading {
    font-size:14px !important;
}
.text-center img{
    /* margin:5px auto;
    float:none;
    display:table; */
	  /* max-height:300px; */
}
.welcome-heading {
    font-weight: bolder;
    font-size: 17px;
}
.relative{
  position: relative !important;
}

.appli{
  position: relative;
  right:1%;
  top: 0.4%;
}

.appli a{
    font-size: 15px;
    font-family: Heebo;
    font-weight: 400;
    color: #2b67c5;
    cursor: default;
}

.detailboximg{
  margin-top: 18%;
}

.alreadyappliedsection{
    position: fixed;
    width: 56% !important;
    z-index: 9999;
    background: #fff;
}
.mrt5pr{
      margin-top: 5%;
}

.calculated-width {
    width: -webkit-calc(100% - 100px);
    width:    -moz-calc(100% - 100px);
    width:         calc(100% - 100px);
}​

section{
    padding:2em 0 3em
}
.small-pad{
    padding:1em 0 1.5em
}
section.gray{
    background:#eff2f5;
}
.light-gray{
    background:#F5F7F8;
}
a.btn.call-btn{
    background:#fff;
    border-radius:4px;
    padding:.8em 2em;
    color:#ff7c39
}
.d-block{
    display:block;
    margin-bottom:10px
}
.btn-square,.btn-square-large{
    display:inline-block;
    text-align:center
}
.no-shadow,.no-shadow:focus,.no-shadow:hover{
    box-shadow:none!important;
}
.heading{
    padding:0 0 25px;
    margin-bottom:20px;
    text-align:center
}
.heading h2{
    font-weight:500;
    margin-top:0
}
.heading p{
    font-size:15px
}
.page-title{
    background:#f6f7f9;
    height:250px;
    padding-top:90px
}
button:focus,button:hover,input:focus,input:hover{
    outline:0
}
.btn{
    border-radius:2px;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:400;
    border:1px solid;
    background-image:none;
    padding:10px 15px
}

/* .btn{
    border-radius:2px;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:500;
    border:0px solid;
    background-color:red;
      background-image:none;
    width:200px;
    color:#fff;
    padding:10px 15px
} */


.btn-m{
    padding:14px 30px;
    font-size:16px;
}
.btn-su{
  padding:14px 30px;
  font-size:16px;
  background: red !important;
}
.btn-su-main{
    font-size:16px;
    background: #cc0000 !important;
    color: white;
}
.btn-su-main:hover{
    font-size:16px;
    background: red !important;
    color: white;
}
.radius-0{
    border-radius:0
}
.btn-l{
    padding:16px 35px;
    font-size:17px
}
.btn-xl{
    padding:20px 40px;
    font-size:18px
}
.btn-square{
    width:44px;
    height:42px;
    line-height:42px;
    font-size:16px;
    border-radius:2px;
    margin:5px
}
.btn-square-large{
    width:55px;
    height:55px;
    line-height:55px;
    font-size:18px;
    border-radius:2px;
    margin:7px
}
.light-gray-btn{
    background:#e8edf1;
    border:1px solid #e5eaef
}
.light-gray-btn:focus,.light-gray-btn:hover{
    color:#fff;
    background:#78909C;
    border:1px solid #78909C
}
.btn-general-white-bg{
    background:#fff;
    color:#ff7c39;
    border-color:#fff
}
.btn-general-theme-bg,.btn-general-white-bg:focus,.btn-general-white-bg:hover{
    background:#ff7c39;
    color:#fff;
    border-color:#ff7c39
}
.btn-general-theme-bg:focus,.btn-general-theme-bg:hover{
    background:#fff;
    color:#ff7c39;
    border-color:#fff
}
.btn-general-theme-trans-bg{
    background:rgba(255,58,114,.1);
    border-color:#ff7c39;
    color:#ff7c39
}
.btn-general-theme-trans-bg:focus,.btn-general-theme-trans-bg:hover{
    background:rgba(255,58,114,1);
    border-color:#ff7c39;
    color:#fff
}
.full-width{
    width:100%
}
.btn-width-200{
    width:200px;
    margin-left:auto;
    margin-right:auto
}
.form-control{
    height:45px;
    border:1px solid #dde6ef;
    margin-bottom:10px;
    box-shadow:none;
    border-radius:0;
    background:#fbfdff;
    font-size:12px;
    color:#6b7c8a;
    font-weight:400
}
.bootstrap-select.form-control{
    padding:0;
    margin-bottom:10px;
    border:1px solid #dde6ef
}
.form-control:focus,.form-control:hover{
    border:1px solid #2b67c5c4;
    -webkit-box-shadow:0 1px 1px rgba(7,177,7,.075);
    box-shadow:0 1px 1px rgba(7,177,7,.075);
    outline:0
}
.form-control .btn.dropdown-toggle.btn-default:focus,.form-control .btn.dropdown-toggle.btn-default:hover{
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
span.input-group-addon{
    color:#677782;
    border-color:#dde6ef;
    background:#fbfdff;
    border-left:0
}
nav.navbar.navbar-default.navbar-fixed.white.bootsnav.shadow.on.menu-center.no-full{
    box-shadow:0 5px 20px rgba(0,0,0,.05);
    -webkit-box-shadow:0 5px 20px rgba(0,0,0,.05);
    -moz-box-shadow:0 5px 20px rgba(0,0,0,.05)
}
.bootstrap-select button.btn.dropdown-toggle.bs-placeholder.btn-default{
    background:0 0;
    height:46px;
    border:1px solid transparent;
    color:#445461;
    text-shadow:none;
    border-radius:0;
    box-shadow:none
}
.btn.btn-primary,.btn.btn-primary:focus,.btn.btn-primary:hover{
    border:1px solid #ff7c39;
    border-radius:0;
    width:100%;
    height:46px;
    background:#ff7c39;
    text-transform:capitalize;
    font-size:16px
}
.avatar,.employer-browse-btn,.features-content h3,.file-upload-button,.job-browse-btn,.skill-tag,.theme-btn,nav.navbar.bootsnav ul.nav>li>a,span.pull-right.job-type{
    text-transform:uppercase
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{
    color:#333;
    background-color:transparent;
    border-color:transparent;
    height:46px
}
.bootstrap-select .dropdown-toggle:focus{
    outline:0!important;
    outline-offset:0!important
}
.file-upload-input,.main-banner fieldset .form-control:focus,.main-banner fieldset .seub-btn:focus,.main-banner fieldset select.selectpicker:focus,.slick-initialized .slick-slide:focus{
    outline:0
}
.bootstrap-select.btn-group .dropdown-menu li a{
    padding:8px 10px
}
.bootstrap-select.btn-group .dropdown-menu li a:hover{
    box-shadow:none;
    background:#ff7c39;
    color:#fff
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    color:#445461;
    background-color:transparent;
    border-color:transparent
}
button.btn.dropdown-toggle.btn-default{
    background:0 0;
    border:none;
    box-shadow:none;
    height:46px
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    background-color:#ff7c39
}
.chosen-container-single .chosen-single{
    background:#fbfdff;
    border:1px solid #dde6ef;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#445461;
    height:50px;
    line-height:50px;
    margin-bottom:10px;
    border-radius:0
}
.chosen-container-single .chosen-single div{
    top:8px
}
.chosen-container-active.chosen-with-drop .chosen-single{
    background-color:#fff;
    border:1px solid #dde6ef;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s
}
.chosen-container-single .chosen-search input[type=text]{
    border:1px solid #dde6ef;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:1px 0;
    padding:4px 20px 4px 4px;
    width:100%;
    border-radius:0
}
.chosen-container .chosen-results li.highlighted{
    background-color:#f4f5f7;
    background-image:none;
    color:#445661
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-15px 7px
}
.chosen-container .chosen-drop{
    background:#fff;
    border:1px solid #dde6ef;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    box-shadow:0 2px 10px 0 #d8dde6;
    margin-top:-1px;
    position:absolute;
    top:100%;
    left:-9000px;
    z-index:1060
}
.wysihtml5-toolbar a.btn{
    background:#fbfdff;
    color:#35434e;
    margin-right:5px;
    border-color:#dde6ef
}
.bootstrap-wysihtml5-insert-link-modal [class*=" icon-"],.btn .icon-share,.btn-group [class^=icon-]{
    display:inline-block;
    width:14px;
    height:14px;
    line-height:14px;
    vertical-align:text-top;
    background-image:url(../img/glyphicons-halflings.png);
    background-repeat:no-repeat
}
.bootstrap-wysihtml5-insert-link-modal [class*=" icon-"],.btn-group [class^=icon-]{
    background-position:14px 14px
}
.btn-group .icon-indent-left{
    background-position:-384px -48px
}
.btn .icon-share{
    background-position:-120px -72px
}
.btn-group .icon-indent-right{
    background-position:-408px -48px
}
.btn-group .icon-th-list{
    background-position:-264px 0
}
.btn-group .icon-list{
    background-position:-360px -48px
}
.form-control.textarea{
    height:180px;
    border-radius:4px
}
.box,.box-body{
    border-radius:0
}
.box{
    position:relative;
    border-top:0;
    margin-bottom:40px;
    width:100%;
    background:#fff;
    padding:0;
    -webkit-transition:.5s;
    transition:.5s;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    box-shadow:0 5px 15px 0 rgba(41,128,185,.1);
    -webkit-box-shadow:0 5px 15px 0 rgba(41,128,185,.1)
}
.box-body>:last-child,.box-header{
    margin-bottom:0
}
.box-header{
    background:0 0;
    padding:.85rem 1.25rem;
    display:flex;
    align-items:center;
    border-bottom:1px solid #eaeff5
}
.box-body{
    padding:6em 2em;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.box-hover-shadow:hover{
    -webkit-box-shadow:0 0 35px rgba(0,0,0,.07);
    box-shadow:0 0 35px rgba(0,0,0,.07)
}
.pagination{
    display:table;
    padding-left:0;
    border-radius:4px;
    margin:20px auto
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:0;
    margin:5px;
    color:#5a6f7c;
    text-decoration:none;
    background-color:#fff;
    border-radius:50px;
    width:37px;
    height:37px;
    text-align:center;
    line-height:37px;
    border:1px solid #eaeff5;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    box-shadow:0 2px 10px 0 #d8dde6
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.pagination>li>a:focus,.pagination>li>a:hover{
    z-index:2;
    color:#ff7c39;
    cursor:pointer;
    background-color:rgba(64,65,67,.1);
    border-color:#ff7c39
}
.pagination li:first-child a{
    background:#ff7c39;
    border:1px solid #ff7c39;
    border-radius:50px;
    color:#fff
}
.pagination li:last-child a{
    background:#35434e;
    border:1px solid #35434e;
    border-radius:50px;
    color:#fff
}
div.datedropper.my-style{
    border-radius:8px;
    width:180px
}
.table,html body .full-width{
    width:100%
}
div.datedropper.my-style .picker{
    border-radius:8px;
    box-shadow:0 0 32px 0 rgba(0,0,0,.1)
}
div.datedropper.my-style .pick-l{
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px
}
div.datedropper.my-style .pick-lg-b .pick-sl:before,div.datedropper.my-style .pick-lg-h,div.datedropper.my-style .pick-m,div.datedropper.my-style .pick-submit,div.datedropper.my-style:before{
    background-color:#1cc100
}
div.datedropper.my-style .pick-l,div.datedropper.my-style .picker,div.datedropper.my-style.picker-tiny .pick-m,div.datedropper.my-style.picker-tiny:before{
    background-color:#FFF
}
div.datedropper.my-style .pick li span,div.datedropper.my-style .pick-btn,div.datedropper.my-style .pick-lg-b .pick-wke,div.datedropper.my-style .pick-y.pick-jump{
    color:#1cc100
}
div.datedropper.my-style .pick-arw,div.datedropper.my-style .pick-l,div.datedropper.my-style .picker{
    color:#3a465e
}
div.datedropper.my-style .pick-lg-b .pick-sl,div.datedropper.my-style .pick-lg-h,div.datedropper.my-style .pick-m,div.datedropper.my-style .pick-m .pick-arw,div.datedropper.my-style .pick-submit{
    color:#FFF
}
div.datedropper.my-style.picker-tiny .pick-m,div.datedropper.my-style.picker-tiny .pick-m .pick-arw{
    color:#3a465e
}
div.datedropper.my-style.picker-lkd .pick-submit{
    background-color:#FFF;
    color:#3a465e
}
.theme-bg,.theme-bg p{
    color:#fff
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#fff;
    opacity:1
}
.table{
    max-width:100%;
    margin-bottom:1rem;
    background-color:transparent
}
.table thead th{
    vertical-align:bottom;
    border-bottom:1px solid transparent;
    border-top:0!important
}
table.table tr td,table.table.table-lg tr th{
    border-color:#eaeff5;
    padding:15px;
    vertical-align:middle;
    font-size:14px
}
.table-hover tbody tr:hover{
    background-color:#f4f5f7
}
table.table td a{
    font-weight:500;
    display:inline-block;
    text-decoration:none
}
table.table td img{
    margin-right:10px
}
table.table td .label{
    padding:5px 15px
}
.theme-bg{
    background:#ff7c39
}
.dark-bg{
    background:#2a3646
}
.light-bg{
    background:#fff
}
.gray-bg{
    background:#f4f5f7
}
.theme-cl{
    color:#ff7c39
}

.mt-0{
    margin-top: 0px;
}

.mt100{
    margin-top: 100px;
}
.mt26 {
    margin-top: 26px !important;
}
.mb20{
    margin-bottom:20px;
}

.mb30{
    margin-bottom:30px;
}

.mb45{
    margin-bottom:45px;
}

#file-upload {
    position: absolute;
    left: -9999px;
}

label[for="file-upload"]{
  padding:0.5em;
  display:inline-block;
  background:darken($purple ,20%);
  cursor:pointer;
  &:hover{background:darken($purple ,17%)}
}

#filename{
    padding: 0.4em;
    float: left;
    font-size: 13px;
    width:auto;
    white-space: nowrap;
    overflow: hidden;
  background:darken($purple ,10%);
}

.browsebt{
position: absolute;
    right: 1%;
    top: 4%;
    height: 40px;
    padding-left: 10px !important;
    line-height: 30px;
    padding-right: 10px !important;
}

.fulllabel{
    background: #0000 !important;
    width: 100%;
    position: absolute;
    z-index: 999;
    left: 0%;
    top: 0%;
    height: 44px;
}


.sticky {
position: fixed !important;
width: 20%;
}


.file-loader{
    width: 26px;
    right: 18%;
    position: absolute;
    top: 20%;
    display: none;
}

.uploaded_file{
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    color: #2b67c5;
    letter-spacing: 0.3px;
    padding-left: 15px;
}

.uploadfile_remove{
    font-size: 11px;
    font-weight: 500;
    background: #c5d9ec;
    color: #1c4d98;
    padding: 4px 7px;
    margin: auto;
    text-align: center;
	transition:0.7s;
    border: 1px solid #8db7de;
	cursor: pointer;
}

.uploadfile_remove:hover{
    background: #2b67c5;
    border: 1px solid #06347b;
    color: #fff;
	cursor: pointer;
	transition:0.7s;
}
.uploadbox{
  margin-bottom: 12px !important;
  margin-top: 13px;
}





.theme-btn,.theme-btn:focus,.theme-btn:hover{
    color:#fff;
    background:#ff7c39;
    border:1px solid #ff7c39
}
.theme-overlap{
    background:url(../img/slider-2.jpg);
    background-position:center!important;
    background-size:cover!important;
    position:relative
}
.theme-overlap:before{
    background:#ff7c39;
    opacity:.8;
    content:"";
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    position:absolute
}
.avatar,.custom-checkbox{
    position:relative
}
.btn-radius{
    border-radius:50px
}
.btn.theme-btn-outlined,a.theme-btn-outlined{
    background:0 0;
    border:1px solid #ff7c39;
    color:#ff7c39
}
.btn.theme-btn-outlined:focus,.btn.theme-btn-outlined:hover,a.theme-btn-outlined:focus,a.theme-btn-outlined:hover{
    background:#ff7c39;
    border-color:#ff7c39;
    color:#fff
}
.btn.theme-btn-trans-radius,a.theme-btn-trans-radius{
    background:rgba(255,58,114,.1);
    color:#ff7c39;
    border-radius:50px;
    border:1px solid #ff7c39
}
.btn.theme-btn-trans-radius:focus,.btn.theme-btn-trans-radius:hover,a.theme-btn-trans-radius:focus,a.theme-btn-trans-radius:hover{
    background:rgba(255,58,114,1);
    color:#fff;
    border-radius:50px;
    border:1px solid #ff7c39
}
.btn.theme-btn-trans,a.theme-btn-trans{
    background:rgba(255,58,114,.1);
    color:#ff7c39;
    border-radius:2px;
    border:1px solid #ff7c39
}
.btn.theme-btn-trans:focus,.btn.theme-btn-trans:hover,a.theme-btn-trans:focus,a.theme-btn-trans:hover{
    background:rgba(255,58,114,1);
    color:#fff;
    border-radius:2px;
    border:1px solid #ff7c39
}
.btn.btn-light-outlined,a.btn-light-outlined{
    background:rgba(255,255,255,.1);
    border:1px solid #fff;
    color:#fff
}
.btn.btn-light-outlined:focus,.btn.btn-light-outlined:hover,a.btn-light-outlined:focus,a.btn-light-outlined:hover{
    background:rgba(255,255,255,1);
    border:1px solid #fff;
    color:#ff7c39
}
.btn.light-btn,a.light-btn{
    background:#fff;
    border:1px solid #fff;
    color:#ff7c39
}
.btn.light-btn:focus,.btn.light-btn:hover,a.light-btn:focus,a.light-btn:hover{
    background:#ff7c39;
    border:1px solid #ff7c39;
    color:#fff
}
html body .padd-0{
    padding:0
}
html body .padd-5{
    padding:5px
}
html body .padd-10{
    padding:10px
}
html body .padd-15{
    padding:15px
}
html body .padd-20{
    padding:20px
}
.edu-history,html body .padd-bot-0{
    padding-bottom:0
}
html body .padd-l-0{
    padding-left:0
}
html body .padd-l-5{
    padding-left:5px
}
html body .padd-l-10{
    padding-left:10px
}
html body .padd-l-15{
    padding-left:15px
}
html body .padd-r-0{
    padding-right:0
}
html body .padd-r-5{
    padding-right:5px
}
html body .padd-r-10{
    padding-right:10px
}
html body .padd-top-0{
    padding-top:0
}
html body .padd-top-5{
    padding-top:5px
}
html body .padd-top-10{
    padding-top:10px
}
html body .padd-top-15{
    padding-top:15px
}
html body .padd-top-20{
    padding-top:20px
}
html body .padd-top-25{
    padding-top:25px
}
html body .padd-top-30{
    padding-top:30px
}
html body .padd-top-40{
    padding-top:40px
}
html body .padd-bot-5{
    padding-bottom:5px
}
html body .padd-bot-10{
    padding-bottom:10px
}
html body .padd-bot-15{
    padding-bottom:15px
}
html body .padd-bot-20{
    padding-bottom:20px
}
html body .padd-bot-25{
    padding-bottom:25px
}
html body .padd-bot-30{
    padding-bottom:30px
}
html body .padd-bot-40{
    padding-bottom:40px
}
html body .mrg-0{
    margin:0
}
html body .mrg-5{
    margin:5px
}
html body .mrg-10{
    margin:10px
}
html body .mrg-15{
    margin:15px
}
html body .mrg-20{
    margin:20px
}
html body .mrg-l-0{
    margin-left:0
}
html body .mrg-l-5{
    margin-left:5px
}
html body .mrg-l-10{
    margin-left:10px
}
html body .mrg-l-15{
    margin-left:15px
}
html body .mrg-r-0{
    margin-right:0
}
html body .mrg-r-5{
    margin-right:5px
}
html body .mrg-r-10{
    margin-right:10px
}
html body .mrg-r-15{
    margin-right:15px
}
html body .mrg-top-0{
    margin-top:0
}
html body .mrg-top-5{
    margin-top:5px
}
html body .mrg-top-10{
    margin-top:10px
}
html body .mrg-top-15{
    margin-top:15px
}
html body .mrg-top-20{
    margin-top:20px
}
html body .mrg-top-25{
    margin-top:25px
}
html body .mrg-top-30{
    margin-top:30px
}
html body .mrg-top-40{
    margin-top:40px
}
html body .mrg-bot-0{
    margin-bottom:0
}
html body .mrg-bot-5{
    margin-bottom:5px
}
html body .mrg-bot-10{
    margin-bottom:10px
}
html body .mrg-bot-15{
    margin-bottom:15px
}
html body .mrg-bot-20{
    margin-bottom:20px
}
html body .mrg-bot-25{
    margin-bottom:25px
}
html body .mrg-bot-30{
    margin-bottom:30px
}
html body .mrg-bot-40{
    margin-bottom:40px
}
html body .extra-mrg-5{
    margin:0 -5px
}
html body .extra-mrg-10{
    margin:0 -10px
}
html body .extra-mrg-15{
    margin:0 -15px
}
html body .extra-mrg-20{
    margin:0 -20px
}
html body .bg-white{
    background:#fff
}
html body .bg-dark{
    background:#11161c
}
html body .bg-light-dark{
    background:#151c26
}
html body .bg-info{
    background:#01b2ac!important
}
html body .bg-primary{
    background:#1194f7!important
}
html body .bg-danger{
    background:#f21136!important
}
html body .bg-warning{
    background:#ff9800!important
}
html body .bg-success{
    background:#0fb76b!important
}
html body .bg-purple{
    background:#c580ff!important
}
html body .bg-default{
    background:#283447!important
}
html body .bg-info-light{
    background:rgba(1,178,172,.1)!important;
    color:#01b2ac!important
}
html body .bg-primary-light{
    background:rgba(17,148,247,.1)!important;
    color:#1194f7!important
}
html body .bg-danger-light{
    background:rgba(255,17,54,.1)!important;
    color:#f21136!important
}
html body .bg-warning-light{
    background:rgba(255,152,0,.1)!important;
    color:#ff9800!important
}
html body .bg-success-light{
    background:rgba(15,183,107,.1)!important;
    color:#0fb76b!important
}
html body .bg-purple-light{
    background:rgba(197,128,255,.1)!important;
    color:#c580ff!important
}
html body .bg-default-light{
    background:rgba(40,52,71,.1)!important;
    color:#283447!important
}
html body .bg-trans-info{
    background:rgba(2,182,179,.12)
}
html body .bg-trans-primary{
    background:rgba(17,148,247,.12)
}
html body .bg-trans-danger{
    background:rgba(242,17,54,.12)
}
html body .bg-trans-warning{
    background:rgba(255,152,0,.12)
}
html body .bg-trans-success{
    background:rgba(15,183,107,.12)
}
html body .bg-trans-purple{
    background:rgba(197,128,255,.12)
}
html body .bg-trans-default{
    background:rgba(40,52,71,.12)
}
html body .bg-info-br{
    border:1px solid #01b2ac;
    background:rgba(2,182,179,.12)
}
html body .bg-primary-br{
    border:1px solid #1194f7;
    background:rgba(17,148,247,.12)
}
html body .bg-danger-br{
    border:1px solid #f21136;
    background:rgba(242,17,54,.12)
}
html body .bg-warning-br{
    border:1px solid #ff9800;
    background:rgba(255,152,0,.12)
}
html body .bg-success-br{
    border:1px solid #0fb76b;
    background:rgba(15,183,107,.12)
}
html body .bg-purple-br{
    border:1px solid #c580ff;
    background:rgba(197,128,255,.12)
}
html body .bg-default-br{
    border:1px solid #283447;
    background:rgba(40,52,71,.12)
}
html body .cl-info{
    color:#01b2ac
}
html body .cl-primary{
    color:#1194f7
}
html body .cl-danger{
    color:#f21136
}
html body .cl-warning{
    color:#ff9800
}
html body .cl-success{
    color:#0fb76b
}
html body .cl-purple{
    color:#c580ff
}
html body .cl-default{
    color:#283447
}
.avatar,html body .cl-white{
    color:#fff
}
html body .br-light{
    border-color:#eaeff5!important
}
html body .br-info{
    border-color:#01b2ac
}
html body .br-primary{
    border-color:#1194f7
}
html body .br-danger{
    border-color:#f21136
}
html body .br-warning{
    border-color:#ff9800
}
html body .br-success{
    border-color:#0fb76b
}
html body .br-purple{
    border-color:#c580ff
}
html body .br-default{
    border-color:#283447
}
html body .bg-online{
    background:#68c70b
}
html body .bg-offline{
    background:#e02b0d
}
html body .bg-busy{
    background:#2196f3
}
html body .bg-working{
    background:#ff9800
}
html body .normal-height{
    height:46px
}
html body .height-10{
    height:10px
}
html body .height-20{
    height:20px
}
html body .height-30{
    height:30px
}
html body .height-40{
    height:40px
}
html body .height-50{
    height:50px
}
html body .height-60{
    height:60px
}
html body .height-70{
    height:70px
}
html body .height-80{
    height:80px
}
html body .height-90{
    height:90px
}
html body .height-100{
    height:100px
}
html body .height-110{
    height:110px
}
html body .height-120{
    height:120px
}
html body .height-130{
    height:130px
}
html body .height-140{
    height:140px
}
html body .height-150{
    height:150px
}
html body .height-160{
    height:160px
}
html body .height-170{
    height:170px
}
html body .height-180{
    height:180px
}
html body .height-190{
    height:190px
}
html body .height-200{
    height:200px
}
html body .height-210{
    height:210px
}
html body .height-220{
    height:220px
}
html body .height-230{
    height:230px
}
html body .height-240{
    height:240px
}
html body .height-250{
    height:250px
}
html body .height-260{
    height:260px
}
html body .height-270{
    height:270px
}
html body .height-280{
    height:280px
}
html body .height-290{
    height:290px
}
html body .height-300{
    height:300px
}
html body .height-350{
    height:350px
}
html body .height-400{
    height:400px
}
html body .height-450{
    height:450px
}
html body .width-30{
    width:30px
}
html body .width-40{
    width:40px
}
html body .width-50{
    width:50px
}
html body .width-60{
    width:60px
}
html body .width-70{
    width:70px
}
html body .width-80{
    width:80px
}
html body .width-90{
    width:90px
}
html body .width-100{
    width:100px
}
html body .width-110{
    width:110px
}
html body .width-120{
    width:20px
}
html body .width-130{
    width:130px
}
html body .width-140{
    width:140px
}
html body .width-150{
    width:150px
}
html body .width-160{
    width:160px
}
html body .width-170{
    width:170px
}
html body .width-180{
    width:180px
}
html body .width-190{
    width:190px
}
html body .width-200{
    width:200px
}
html body .width-210{
    width:210px
}
html body .width-220{
    width:220px
}
html body .width-230{
    width:230px
}
html body .width-240{
    width:240px
}
html body .width-250{
    width:250px
}
html body .width-260{
    width:260px
}
html body .width-270{
    width:270px
}
html body .width-280{
    width:280px
}
html body .width-290{
    width:290px
}
html body .width-300{
    width:300px
}
html body .line-height-10{
    line-height:10px
}
html body .line-height-12{
    line-height:12px
}
html body .line-height-14{
    line-height:14px
}
html body .line-height-16{
    line-height:16px
}
html body .line-height-18{
    line-height:18px
}
html body .line-height-20{
    line-height:20px
}
html body .line-height-22{
    line-height:22px
}
html body .line-height-24{
    line-height:24px
}
html body .line-height-26{
    line-height:26px
}
html body .line-height-28{
    line-height:28px
}
html body .line-height-30{
    line-height:30px
}
html body .line-height-32{
    line-height:32px
}
html body .line-height-34{
    line-height:34px
}
html body .line-height-36{
    line-height:36px
}
html body .line-height-38{
    line-height:38px
}
html body .line-height-40{
    line-height:40px
}
html body .line-height-42{
    line-height:42px
}
html body .line-height-44{
    line-height:44px
}
html body .line-height-46{
    line-height:46px
}
html body .line-height-48{
    line-height:48px
}
html body .line-height-50{
    line-height:50px
}
html body .line-height-60{
    line-height:60px
}
html body .line-height-70{
    line-height:70px
}
html body .line-height-80{
    line-height:80px
}
html body .line-height-90{
    line-height:90px
}
html body .line-height-100{
    line-height:100px
}
html body .line-height-110{
    line-height:110px
}
html body .line-height-120{
    line-height:120px
}
html body .line-height-130{
    line-height:130px
}
html body .line-height-140{
    line-height:140px
}
html body .line-height-150{
    line-height:150px
}
html body .line-height-160{
    line-height:160px
}
html body .line-height-170{
    line-height:170px
}
html body .line-height-180{
    line-height:180px
}
html body .line-height-190{
    line-height:190px
}
html body .line-height-200{
    line-height:200px
}
html body .line-height-210{
    line-height:210px
}
html body .line-height-220{
    line-height:220px
}
html body .line-height-230{
    line-height:230px
}
html body .line-height-240{
    line-height:240px
}
html body .line-height-250{
    line-height:250px
}
html body .line-height-260{
    line-height:260px
}
html body .line-height-270{
    line-height:270px
}
html body .line-height-280{
    line-height:280px
}
html body .line-height-290{
    line-height:290px
}
html body .line-height-300{
    line-height:300px
}
html body .line-height-350{
    line-height:350px
}
html body .line-height-400{
    line-height:400px
}
html body .line-height-450{
    line-height:450px
}
.avatar{
    display:inline-block;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    border-radius:100%;
    background-color:#f5f6f7
}
.avatar-dxl{
    width:100px;
    height:100px;
    line-height:100px;
    font-size:2rem
}
.avatar-xl{
    width:65px;
    height:65px;
    line-height:65px;
    font-size:1.5rem
}
.avatar-lg{
    width:48px;
    height:48px;
    line-height:48px;
    font-size:1.125rem
}
.avatar-sm{
    width:29px;
    height:29px;
    line-height:29px;
    font-size:.75rem
}
.avatar img{
    vertical-align:top
}
.avatar-bordered{
    border:4px solid rgba(255,255,255,.27);
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.facebook-cl{
    color:#3c66c4
}
.twitter-cl{
    color:#00aced
}
.google-plus-cl{
    color:#dc473a
}
.linkedin-cl{
    color:#1895c3
}
.instagram-cl{
    color:#bc44bd
}
.pinterest-cl{
    color:#bd081c
}
.facebook-bg{
    background:#3c66c4;
    color:#fff
}
.twitter-bg{
    background:#00aced;
    color:#fff
}
.googl-plus-bg{
    background:#dc473a;
    color:#fff
}
.linkedin-bg{
    background:#1895c3;
    color:#fff
}
.instagram-bg{
    background:#bc44bd;
    color:#fff
}
.pinterest-bg{
    background:#bd081c;
    color:#fff
}
html body .font-10{
    font-size:10px
}
html body .font-12{
    font-size:12px
}
html body .font-13{
    font-size:13px
}
html body .font-16{
    font-size:16px
}
html body .font-18{
    font-size:18px
}
html body .font-15{
    font-size:15px
}
html body .font-17{
    font-size:17px !important
}
html body .font-20{
    font-size:20px
}
html body .font-25{
    font-size:25px
}
html body .font-30{
    font-size:30px
}
html body .font-35{
    font-size:35px
}
html body .font-40{
    font-size:40px
}
html body .font-45{
    font-size:45px
}
html body .font-50{
    font-size:50px
}
html body .font-60{
    font-size:60px
}
html body .font-70{
    font-size:70px
}
html body .font-80{
    font-size:80px
}
html body .font-90{
    font-size:90px
}
html body .font-100{
    font-size:100px
}
html body .font-bold{
    font-weight:700
}
html body .font-normal{
    font-weight:400
}
html body .font-midium{
    font-weight:500
}
html body .font-light{
    font-weight:300
}
html body .font-italic{
    font-style:italic
}
html body .label-info{
    background:#01b2ac
}
html body .label-primary{
    background:#1194f7
}
html body .label-danger{
    background:#f21136
}
html body .label-warning{
    background:#ff9800
}
html body .label-success{
    background:#0fb76b
}
html body .label-purple{
    background:#c580ff
}
html body .label-default{
    background:#283447
}

.backbgwhite{
    background:#314a69;
    width: 100%;
    z-index: 111;
	margin:0px;
	padding:0px;
}

.tophead{
font-size: 16px !important;
font-weight: 500 !important;
}
.custom-checkbox input[type=checkbox]{
    opacity:0;
    position:absolute;
    margin:5px 0 0 3px;
    z-index:9
}
.custom-checkbox label:before{
    width:18px;
    height:18px;
    content:'';
    margin-right:10px;
    display:inline-block;
    vertical-align:text-top;
    background:#fff;
    border: 2px solid #b6d1ea;
    border-radius:50%;
    box-sizing:border-box;
    z-index:2
}

.side-list ul li .custom-checkbox input[type=checkbox]:checked+label:after{
left: 6px;
top: 2px;
}

.custom-checkbox input[type=checkbox]:checked+label:before{
    border-color:#ff7c39;
    background:#ff7c39
}
.custom-checkbox input[type=checkbox]:checked+label:after{
    border-color:#fff
}
.custom-checkbox input[type=checkbox]:disabled+label:before{
    color:#b8b8b8;
    cursor:auto;
    box-shadow:none;
    background:#ddd
}
.custom-radio [type=radio]:checked,.custom-radio [type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.custom-radio [type=radio]:checked+label,.custom-radio [type=radio]:not(:checked)+label{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    width:25px;
    height:9px
}
.custom-radio [type=radio]:checked+label:before,.custom-radio [type=radio]:not(:checked)+label:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    border:1px solid #ddd;
    border-radius:100%;
    background:#fff
}
.custom-radio [type=radio]:checked+label:after,.custom-radio [type=radio]:not(:checked)+label:after{
    content:'';
    width:10px;
    height:10px;
    background:#ff7c39;
    position:absolute;
    top:4px;
    left:4px;
    border-radius:100%;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.custom-radio [type=radio]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.custom-radio [type=radio]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.custom-file-upload-hidden{
    display:none;
    visibility:hidden;
    position:absolute;
    left:-9999px
}
.custom-file-upload{
    display:block;
    width:auto;
    font-size:16px;
    border:1px solid #dde6ef;
    height:50px
}
.file-upload-input{
    width:120px;
    color:#fff;
    font-size:16px;
    padding:11px 17px;
    border:none;
    background-color:red background-color:red
}
.file-upload-button{
    cursor:pointer;
    display:inline-block;
    color:#fff;
    font-size:16px;
    padding:11px 20px;
    border:none;
    margin-left:-1px;
    background-color:red;
    float:left
}
.custom-file-upload input[type=file]{
    -webkit-appearance:none;
    text-align:left;
    -webkit-rtl-ordering:left;
    width:100%
}
.custom-file-upload input[type=file]::-webkit-file-upload-button{
    -webkit-appearance:none;
    float:right;
    margin:0 0 0 10px;
    border:none;
    height:48px;
    border-left:1px solid #dde6ef;
    border-radius:0;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#fbfdff),to(#fbfdff));
    background-image:-moz-linear-gradient(90deg,#fbfdff 0,#fbfdff 100%)
}
html body .bg-a{
    background:#f73d51
}
html body .bg-b{
    background:#8a7cd9
}
html body .bg-c{
    background:#ffb390
}
html body .bg-d{
    background:#37b475
}
html body .bg-e{
    background:#4b5e6c
}
html body .bg-f{
    background:#f5b83b
}
html body .bg-g{
    background:#5565d0
}
html body .bg-h{
    background:#18bad9
}
html body .bg-i{
    background:#433c63
}
html body .bg-j{
    background:#ad4f87
}
html body .bg-k{
    background:#ee7d4e
}
html body .bg-l{
    background:#ff465a
}
html body .bg-m{
    background:#f5b83b
}
html body .bg-o{
    background:#18bad9
}
html body .bg-p{
    background:#6877de
}
html body .bg-q{
    background:#14af69
}
html body .bg-r{
    background:#576977;
    color:#576977
}
html body .bg-s{
    background:#fd5c05
}
html body .bg-t{
    background:#8a7cd9
}
html body .bg-u{
    background:#ff465a
}
html body .bg-v{
    background:#8a7cd9
}
html body .bg-x{
    background:#18bad9
}
html body .bg-y{
    background:#f5b83b
}
html body .bg-z{
    background:#ff8645
}
.br-0{
    border:none!important
}
.b-1{
    border:1px solid #dde6ef!important
}
.b-2,.b-3{
    border:3px solid #dde6ef!important
}
.b-4{
    border:4px solid #dde6ef!important
}
.bl-1{
    border-left:1px solid #dde6ef!important
}
.bl-2{
    border-left:2px solid #dde6ef!important
}
.bl-3{
    border-left:3px solid #dde6ef!important
}
.bl-4{
    border-left:4px solid #dde6ef!important
}
.br-1{
    border-right:1px solid #dde6ef!important
}
.br-2{
    border-right:2px solid #dde6ef!important
}
.br-3{
    border-right:3px solid #dde6ef!important
}
.br-4{
    border-right:4px solid #dde6ef!important
}
.bt-1{
    border-top:1px solid #dde6ef!important
}
.bt-2{
    border-top:2px solid #dde6ef!important
}
.bt-3{
    border-top:3px solid #dde6ef!important
}
.bt-4{
    border-top:4px solid #dde6ef!important
}
.bb-1{
    border-bottom:1px solid #dde6ef!important
}
.bb-2{
    border-bottom:2px solid #dde6ef!important
}
.bb-3{
    border-bottom:3px solid #dde6ef!important
}
.bb-4{
    border-bottom:4px solid #dde6ef!important
}
.br-info{
    border-color:#01b2ac!important
}
.br-primary{
    border-color:#1194f7!important
}
.br-danger{
    border-color:#f21136!important
}
.br-warning{
    border-color:#ff9800!important
}
.br-success{
    border-color:#0fb76b!important
}
.br-purple{
    border-color:#c580ff!important
}
.br-default{
    border-color:#283447!important
}
ol,ul{
    margin-top:0;
    margin-bottom:10px;
    padding:0
}
ol.check-job>li,ul.check-job>li{
    position:relative;
    letter-spacing:-.2px;
    list-style:none
}
ol.check-job>li:before,ul.check-job>li:before{
    content:"\f00c";
    font-family:FontAwesome;
    font-size:1em;
    margin-right:7px;
    color:#ff7c39
}
.quote-card{
    background:#fff;
    padding:20px 20px 20px 50px;
    box-sizing:border-box;
    position:relative;
    min-height:100px;
    border-left:none
}
.quote-card p{
    font-size:22px;
    line-height:1.5;
    margin:0;
    max-width:90%
}
.quote-card cite{
    font-size:16px;
    margin-top:10px;
    display:block;
    font-weight:400;
    color:#ff7c39
}
.quote-card:before{
    font-family:Georgia,serif;
    content:"“";
    position:absolute;
    top:10px;
    left:10px;
    font-size:50px;
    color:#ff7c39;
    font-weight:400
}

nav.navbar.bootsnav ul.nav>li>a{
    color: #4a5c72;
    font-weight: 600;
    font-size: 13px;
        border-bottom: 3px solid transparent;
    font-family:Montserrat,sans-serif;
    background-color:transparent!important
}

nav.navbar.bootsnav ul.nav>li>a.btn-pro,  nav.navbar.bootsnav ul.nav>li>a.btn-logout{
    border: 1px solid transparent !important;
    transition: all ease-in 0.3s;
      padding: 5px 12px !important;
      margin: 19px 0 0 20px;
      background: #d6dce5 !important;
      color: #334e6fff;
      text-align: center;
      line-height: 20px;
      display: table;
      white-space: nowrap;
      width: auto;


}
nav.navbar.bootsnav ul.nav>li>a.btn-logout{

    padding: 7px 12px !important;
}
nav.navbar.bootsnav ul.nav>li>a.btn-pro .fa,  nav.navbar.bootsnav ul.nav>li>a.btn-logout .fa{
    font-size: 16px;
    vertical-align: middle;
    display: table-cell;
}

/* nav.navbar.bootsnav ul.nav>li>a.btn-logout .fa{
    transform: rotateZ(-90deg);

} */
nav.navbar.bootsnav ul.nav>li>a.btn-pro:hover,  nav.navbar.bootsnav ul.nav>li>a.btn-logout:hover{
    background: #7c8faf !important;
    border: 1px solid #7c8faf !important;
    color: #fff !important;
    border-bottom: 3px solid transparent;
}
.freelancer.banner h2,.freelancer.banner p{
    font-family:Poppins,sans-serif
}
nav.navbar.bootsnav ul.nav>li>a:hover{
    border-bottom: 3px solid #3370d0;
}
nav.navbar.bootsnav ul.nav>li.active>a{
    color:#0CAA41
}
@media (min-width:1024px){
    nav.navbar li.dropdown ul.dropdown-menu{
        border:none!important;
        border-radius:4px!important;
        -webkit-border-radius:4px!important;
        box-shadow:0 0 20px 0 rgba(62,28,131,.1)!important;
        -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1)!important
    }
}
@media only screen and (max-width: 600px) {
    .aeabout-logo-img{
        width: 95% !important;
        margin-top: 5%;
    }
    .leadership-column {
        width: 100% !important;
    }
    /* .hiring-column {
        width: 451px !important;
    }
    .interim-column {
        width: 421px !important;
    }
    .supervisory-column {
        width: 451px !important;
    }
    .informed-column {
        width: 451px !important;
    } */
  }
  .font-rem {
    font-size: 1.05rem !important;
  }
  .job_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
nav.navbar.bootsnav ul.nav>li>a.btn-signup.red-btn{
    background:#ff7c39!important;
    padding:11px 20px;
    color:#fff!important;
    border-radius:2px;
    margin-top:13px
}
nav.navbar.bootsnav ul.nav>li>a.btn-signup.red-btn span{
    margin-right:7px
}
i.login-icon{
    margin-right:10px
}
.banner,.main-banner{
    background-size:cover!important;
    background-position:center!important;
    margin:0;
    position:relative
}
.banner{
    padding:14% 0;
    color:#fff
}
.main-banner{
    padding: 0% 0;
    padding-top:70px;
}
.main-banner .caption{
    position:relative
}
.main-banner h2{
    color:#fff;
    font-weight:400;
    display:block;
    margin-bottom:12px
}
.main-banner:before{
    content:"";
    display:block;
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    background:#1491de;
    background:-webkit-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-webkit-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-moz-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-ms-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-o-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    opacity:.8
}
.main-banner fieldset .form-control,.main-banner fieldset .seub-btn,.main-banner fieldset select.selectpicker{
    width:100%;
    padding:19px 15px;
    border:none;
    border-radius:0;
    position: absolute;
    height:auto;
    line-height:1.5;
    font-size:15px;
    max-height:60px
}
.main-banner p{
    margin-bottom:40px
}
.freelancer.banner h2{
    font-weight:600;
    margin-bottom:5px;
    line-height:1.1
}
.freelancer.banner p{
    font-weight:300;
    color:#8492af;
    font-size:17px;
    margin-bottom:20px
}
.freelancer.banner .no-br{
    border:none!important
}
.freelancer.banner .input-group{
    padding:5px;
    border:1px solid #d6dce4;
    border-radius:50px;
    max-width:470px
}
.freelancer.banner .input-group .form-control{
    height:40px;
    background:0 0
}
.freelancer.banner .input-group-btn:last-child>.btn,.freelancer.banner .input-group-btn:last-child>.btn-group{
    margin-left:0;
    border-radius:50px;
    height:40px;
    padding-left:30px;
    padding-right:30px;
    background:#1491de;
    background:-webkit-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-webkit-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-moz-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-ms-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-o-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%)
}
.home-form-1,.home-form-2{
    margin-top:1px;
    padding:10px;
    border-radius:1px;
    margin-bottom:1px
}
.freelancer.banner .banner-btn:focus,.freelancer.banner .banner-btn:hover{
    color:#fff;
    background:#1491de;
    background:-webkit-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-webkit-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-moz-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-ms-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-o-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%)
}
.home-form-1{
    background:rgb(146, 146, 146);
    width:100%;
    height: 80px;
}
.choose-opt-box,.choose-opt-box span{
    position:relative;
    height:40px;
    width:40px;
    display:inline-block
}
.home-form-2{
    background:#fff
}
.home-form-1 .form-control,.main-banner .form-group{
    margin-bottom:0
}
.choose-opt{
    position:relative;
    margin:30px 0
}
.choose-opt-box{
    text-align:center
}
.choose-opt-box span{
    color:#fff;
    line-height:40px;
    border-radius:50%;
    background:rgba(255,255,255,.1);
    box-shadow:0 0 0 6px rgba(255,255,255,.15);
    -webkit-box-shadow:0 0 0 6px rgba(255,255,255,.15)
}
.choose-opt-box span:after,.choose-opt-box span:before{
    position:absolute;
    content:"";
    width:80px;
    height:1px;
    top:20px;
    background:rgba(255,255,255,.3);
    display:block
}
.choose-opt-box span:before{
    left:46px
}
.choose-opt-box span:after{
    right:46px
}
.btn-hiring{
    background:rgba(255,255,255,.1);
    border:1px solid #fff;
    color:#fff
}
.btn-hiring:focus,.btn-hiring:hover{
    background:#fff;
    color:#ff7c39
}
.icon-addon{
    position:relative;
    display:block
}
.icon-addon:after,.icon-addon:before{
    display:table;
    content:" "
}
.skill-tag:after,.skill-tag:before,.work-process:before{
    content:""
}
.icon-addon:after{
    clear:both
}
.icon-addon .fa,.icon-addon .glyphicon,.icon-addon.addon-md .fa,.icon-addon.addon-md .glyphicon{
    position:absolute;
    z-index:2;
    left:10px;
    font-size:14px;
    width:20px;
    margin-left:-2.5px;
    text-align:center;
    padding:10px 0;
    top:1px
}
.icon-addon.addon-lg .form-control{
    padding-left:40px
}
.icon-addon.addon-sm .form-control{
    font-size:12px;
    line-height:1.5
}
.icon-addon.addon-lg .fa,.icon-addon.addon-lg .glyphicon{
    font-size:18px;
    margin-left:0;
    left:11px;
    top:12px
}
.icon-addon .form-control,.icon-addon.addon-md .form-control{
    padding-left:30px;
    float:left;
    font-weight:400
}
.icon-addon.addon-sm .fa{
    margin-left:0;
    font-size:12px;
    left:5px;
    top:-1px
}
.icon-addon .form-control:focus+.fa,.icon-addon .form-control:focus+.glyphicon,.icon-addon:hover .fa,.icon-addon:hover .glyphicon{
    color:#a0afbb
}
.cmp-overview{
    width:100%;
    display:flex;
    color:#fff;
    align-items:center;
    justify-content:center;
    margin-top:5.5em
}
.cmp-overview .cmp-icon{
    width:55px;
    height:auto;
    float:left;
    position:relative
}
.cmp-overview .cmp-icon .cmp-i{
    font-size:55px
}
.cmp-overview .cmp-icon i.fa{
    position:absolute;
    right:-10px;
    bottom:-5px;
    width:22px;
    height:22px;
    background:#ff7c39;
    border-radius:50%;
    line-height:20px;
    font-size:12px
}
.cmp-overview .cmp-icon i.fa:before{
    left:4px;
    top:1px;
    position:relative
}
.cmp-detail{
    margin-left:20px;
    display:inline-block;
    text-align:left
}
.cmp-detail h3{
    margin-bottom:0;
    color:#fff;
    font-size:25px
}
.cmp-detail span{
    font-size:13px;
    opacity:.8;
    float:left
}
.vrt-job-act{
    margin-top:2.5em
}


.grid-job-widget{
    background-color:#fff;
    padding:62px 0 0px;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    border-radius:6px;
    text-align:center;
    overflow:hidden;
    max-height: 475px;
    transition:.7s;
    margin-bottom:30px;
    position:relative;
}
.grid-job-widget .skill-tag{
	font-size: 9px !important;
	padding-bottom: 5px !important;
	color: #5e78ab !important;
	letter-spacing: 0px !important;
    margin-top: 6px !important;
}

.grid-job-widget .u-img{
    margin-bottom:-42px;
    height:150px
}
.grid-job-widget .u-content{
    padding:0 1.25rem 1.25rem;
    position: relative;
}
.grid-job-widget .u-content .main-post-link{
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    left: 0%;
    right: 0%;
}

.grid-job-widget .avatar{
    margin: 0 auto 1rem;
    position: relative;
    display: flex;
    max-width: 90px;
    width: 85px;
    justify-content: center;
    height: 85px;
    align-items: center;
    border-radius: 0;
    background: #fff;
    overflow: hidden;
}
.grid-job-widget .avatar img{
    margin:0px;
    border-radius:0
}
.grid-job-widget .job-type{
    padding: 3px 16px;
    border-radius: 50px;
    border: 1px solid #fff;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
    left:0px;
    text-align: left;
    color: #90a1b7 !important;
    width: 170px;
}
.grid-job-widget .text-muted,.text-muted{
color: #7b7b7b;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 98%;
    text-transform: unset;
    height: 20px;
    font-weight: 500;
}

.grid-job-widget .job_title{
    color: #151515;
    font-size: 15px;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 98%;
    margin-bottom: 0px;
    height: 26px;
    line-height: 26px;
}
.u-content .company_name{
    color: #4c4c4c;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 96%;
    height: 32px;
    line-height: 30px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
}
.u-content hr{
    margin-top:12px;
    margin-bottom:12px;
}
.job-browse-btn{
    font-size: 12px;
    font-weight: 600;
}
.full-type{
    color:#0fb76b!important
}
.part-type{
    color:#feb801!important
}
.internship-type{
    color:#f21136!important
}
.freelancer-type{
    color:#ff9800!important
}
.job-like{
    position:absolute;
    top: 10px;
    right:15px
}
.job-featured{
    position:absolute;
    top:0;
    right:0;
    width:38px;
    height:38px;
    background:url(../img/job-featured.png) no-repeat;
    background-size:cover
}
.job-verticle-list{
    display:block;
    width:100%;
    margin-bottom:30px;
    background:#fff;
    overflow:hidden;
    position:relative;
    border-radius:6px;
    padding:0 25px;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15)
}
.vertical-job-card{
    width:100%
}
.vertical-job-body{
    border-top:1px solid #eaeff5;
    border-bottom:1px solid #eaeff5;
    padding:15px 0;
    width:100%
}
.vertical-job-header{
    display:inline-block;
    width:100%;
    padding:12px 0 10px;
    align-items:center
}
.vrt-job-cmp-logo{
    max-width:55px;
    float:left
}
.com-tagline,.vertical-job-header h4{
    margin-left:75px
}
.vertical-job-header h4{
    font-size:20px;
    font-weight:600;
    margin-bottom:0;
    line-height:1;
    margin-top:7px
}
.vertical-job-header .com-tagline{
    font-size:13px;
    margin-bottom:2px;
    display:block
}
.vertical-job-card ul{
    margin:0;
    padding:0
}
.vertical-job-card ul li{
    list-style:none
}
.vertical-job-body ul li{
    padding:8px 0
}
.vrt-job-act{
    text-align:center;
    display:table
}
.btn-job{
    display:inline-block;
    min-width:140px;
    text-align:center;
    border-radius:50px;
    padding:6px 20px;
    border:1px solid transparent;
    margin:6px auto
}
.cmp-job-rating .rating-counter,.cmp-job-review ul li i{
    margin-left:10px
}
.vertical-job-footer{
    padding:15px 0
}
.cmp-job-rating ul li,.cmp-job-review ul li{
    font-size:13px;
    display:inline-block;
    margin-right:20px
}
.cmp-job-rating .rate{
    color:#f7874e
}
.cmp-job-rating i{
    color:#b1c1d0
}
.cmp-job-rating ul li a,.cmp-job-review ul li a,.skill-tag{
    color:#39548a;
}
.cmp-job-rating ul li strong{
    margin-right:7px
}
.cmp-job-review{
    float:right
}
.vertical-job-body ul.can-skils li strong{
    width:150px;
    display:inline-block
}
.skill-tag{
background-color: #eaedf3;
    border-radius: 0 2px 2px 0;
    display: inline-block;
    font-size: 9px;
    font-weight: 600;
    line-height: 1.6;
    margin: 18px 15px 2px 0;
    padding: 3px 7px;
    position: relative;
}
.skill-tag:before{
    border-top:10px solid transparent;
    border-left:9px solid #eaedf3;
    border-bottom:10px solid transparent;
    height:0;
    position:absolute;
    top:0;
    right:-8px;
    width:0
}
.skill-tag:after{
    background-color:#fff;
    border-radius:50%;
    height:4px;
    position:absolute;
    top:8px;
    right:-2px;
    width:4px
}
span.pull-right.vacancy-no{
    position:absolute;
    right:50px;
    top:25px
}
span.pull-right.vacancy-no span.v-count{
    background:rgba(255,124,57,.1);
    color:#ff7c39;
    width:30px;
    height:30px;
    display:inline-block;
    border-radius:50%;
    margin-left:4px;
    border:1px solid #ff7c39;
    text-align:center;
    font-size:13px;
    font-weight:600;
    line-height:28px
}
.vertical-job-body ul.can-skils li i{
    margin-right:12px;
    font-size:20px
}
span.pull-right.job-type{
    position:absolute;
    right:25px;
    top:25px;
    padding:1px 22px;
    border-radius:50px;
    border:1px solid #eaeff5;
    box-shadow:1px 0 5px rgba(0,0,0,.07);
    -webkit-box-shadow:1px 0 5px rgba(0,0,0,.07);
    font-size:11px
}
.category-box{
    position:relative;
    height:250px;
    background:#fff;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    border-radius:5px;
    text-align:center;
    padding:50px 12px 30px;
    box-sizing:border-box;
    margin-bottom:30px;
    overflow:hidden;
    transition:.6s linear
}
.category-box .category-desc .category-icon,.category-box .category-desc i,a.btn.width-170{
    color:#ff7c39;
    transition:.6s cubic-bezier(.45,.01,.1,1.49)
}
.category-box .category-desc{
    z-index:2
}
.category-box .category-desc .category-icon{
    font-size:40px;
    margin-bottom:10px
}
.category-box .category-desc i{
    font-size:40px;
    margin-bottom:7px
}
.category-box .category-desc .category-detail h4{
    font-weight:500;
    margin-bottom:5px
}
.category-box .category-desc .category-detail p{
    margin-bottom:5px
}
.category-box .category-desc .category-detail span{
    font-weight:400;
    font-size:14px
}
a.btn.width-170{
    width:150px;
    box-shadow:0 2px 10px 0 #d8dde6;
    border:1px solid #f9f9f9;
    background:#fff;
    padding:10px;
    border-radius:50px;
    font-size:16px;
    font-weight:500
}
.category-box .category-desc i.abs-icon{
    position:absolute;
    bottom:5px;
    left:5px;
    opacity:0;
    transition:all ease-in .4s;
    color:#eff1f3
}
.category-box:hover i.abs-icon{
    position:absolute;
    bottom:25px;
    left:25px;
    opacity:1;
    color:#eff1f3
}
.employer-widget{
    background-color:#fff;
    padding:60px 0 50px;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    border-radius:6px;
    text-align:center;
    overflow:hidden;
    transition:.7s;
    margin-bottom:30px;
    position:relative
}
.employer-widget .u-img{
    margin-bottom:-42px;
    height:150px
}
.employer-widget .u-content{
    padding:0 1.25rem 1.25rem
}
.employer-widget .avatar{
    margin:0 auto 2rem;
    position:relative;
    display:block;
    max-width:85px;
    width:80px;
    height:80px;
    border-radius:0;
    background:#fff;
    overflow:hidden
}
.employer-widget .avatar img{
    max-width:75px;
    margin:3px
}
.u-content h5{
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.employer-browse-btn{
    font-size:12px;
    border:1px solid #f9f9f9;
    padding:8px 15px
}
.work-process{
    text-align:center;
    position:relative
}
.process-icon{
    float:none;
    display:inline-block;
    position:relative;
    width:100px;
    height:100px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    line-height:98px;
    font-size:35px;
    text-align:center;
    color:#ff7c39;
    background:#f5f9fc;
    border-color:#f5f9fc
}
span.process-count{
    position:absolute;
    right:0;
    bottom:5px;
    line-height:30px;
    width:30px;
    height:30px;
    background:#ff7c39;
    font-size:14px;
    text-align:center;
    border-radius:50%;
    color:#fff
}
.work-process h4{
    margin:10px 0
}
.work-process p{
    font-size:13px
}
.work-process:before{
    position:absolute;
    left:50%;
    top:60px;
    width:270px;
    height:36px;
    background-image:url(../img/dot-line-1.png);
    z-index:1;
    margin-left:61px
}
.work-process.step-2:before{
    background-image:url(../img/dot-line-2.png);
    top:13px
}
.work-process.step-3:before{
    background-image:none;
    top:13px
}
.features-content{
    border:1px solid #d4d9e3;
    padding:20px 15px;
    text-align:center;
    border-radius:5px;
    margin-bottom:30px;
    box-shadow:0 0 10px 0 rgba(107,121,124,.2);
    -webkit-box-shadow:0 0 10px 0 rgba(107,121,124,.2)
}
.features-content h3{
    font-weight:400;
    color:#475052;
    font-size:18px;
    margin-bottom:0
}
.features-content p{
    font-weight:300;
    color:#6b797c;
    line-height:1.8;
    font-size:14px
}
.features-content span{
    font-size:45px;
    margin-bottom:25px;
    color:#0CAA41
}
.half-box{
    padding:80px 20px;
    background-size:cover;
    position:relative;
    background-position:center
}
.half-box h2,.half-box p{
    color:#fff;
    position:relative
}
.half-box a{
    position:relative;
    display:inline-block;
    margin-top:20px
}
.candidate-box:before,.employer-box:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    display:block;
    right:0
}
.employer-box:before{
    width:100%;
    height:100%;
    opacity:.7;
    background:#1491de;
    background:-webkit-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-webkit-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-moz-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-ms-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:-o-linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%);
    background:linear-gradient(left,rgba(20,145,222,1) 0,rgba(185,57,208,1) 100%)
}
.candidate-box:before{
    background:#1d2c3e;
    opacity:.8
}
.apply-job-btn{
    padding:10px 30px
}
.place-box{
    height:350px;
    display:inline-block;
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:90;
    margin:10px 0;
    border-radius:6px
}
.job-count{
    padding:3px 25px;
    background:rgba(255,255,255,.2);
    position:absolute;
    top:25px;
    left:20px;
    z-index:1;
    border-radius:50px;
    color:#fff;
    font-size:13px;
    border:1px solid #fff
}
.place-box-content{
    text-align:center;
    top:50%;
    margin:0 auto;
    z-index:101;
    transform:translate(0,-50.5%)
}
.place-box-bg,.place-box-bg:before,.place-box-content{
    width:100%;
    position:absolute
}
.contact-box,.mng-jb,.top-box{
    position:relative
}
.place-box-bg:before{
    height:100%;
    background:rgba(12,12,12,.3)
}
.place-box-bg{
    top:0;
    left:0;
    height:100%;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    transition:transform .35s ease-out
}
.place-box-content h4{
    font-size:27px;
    line-height:35px;
    color:#fff;
    margin:0
}
.place-box-content span{
    color:#fff
}
.place-box:hover .place-box-bg{
    transform:scale(1.07)
}
.mng-jb{
    display:table;
    margin-left:60px;
    bottom:12px;
    font-size:12px;
    opacity:.8
}
.search-form{
    background:#fff;
    position:relative;
    z-index:+99;
    border-radius:6px;
    padding:15px 15px 10px;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -ms-transform:translatey(-30px);
    -webkit-transform:translatey(-30px);
    transform:translatey(-30px)
}
.search-wide{
    min-width: 50px;
    float: left;
    margin: 3px;
    color: #43566d;
    margin-right:10px;
}

.leftsect{
min-width: auto !important;
    float: none !important;
    margin-right: 0px !important;
}

/*
.search-wide.full{
    min-width:150px;
    float:left;
    margin:5px
} */
.fl-right{
    float:right
}
.side-list .blog-post-meta span,.side-list ul li span.custom-checkbox{
    float:none
}
.search-wide .form-control{
    height:40px;
    padding: 2px 10px 10px 6px;
    line-height:35px;
    font-size:13px
    margin-top: 15px;
}
.contact-box{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid #e8eef1;
    border-radius:.25rem;
    padding-top:25px
}
.top-box{
    width:100%;
    padding:7px 12px
}
.contact-img{
    max-width:90px;
    display:table;
    margin:15px auto;
    border-radius:50%;
    border:2px dashed #e8eef1;
    padding:5px
}
.contact-caption{
    text-align:center;
    padding-bottom:20px
}
.contact-caption h4{
    margin-bottom:3px;
    font-size:18px;
    font-weight:500
}
.contact-footer{
    padding:0 10px;
    border-top:1px solid #e8eef1;
    display:flex;
    flex-wrap:nowrap;
    align-items:center
}
.contact-footer a.col-half{
    width:50%;
    float:left;
    padding:12px 0;
    text-align:center
}
.contact-footer a.col-half i{
    margin-right:10px
}
.contact-action{
    text-align:center;
    margin-bottom:20px
}
.contact-action a{
    margin:5px
}

.toggler {
	cursor: pointer;
	margin-bottom: 0;
	border-radius: 100%;
	line-height: 29px;
	font-size: 15px;
	height: 27px;
	width: 28px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}

.toggler [type=checkbox]:checked,.toggler [type=checkbox]:not(:checked){
    position:absolute;
    left:-9999px;
    opacity:0
}
.toggler input{
    display:none
}
/*.toggler input:checked+i{*/
    /*color:#3a73cd*/
/*}*/
.toggler input:checked+i.fa-check{
    color:#4caf50;
}

.read-more-btn {
	display: block;
	width: 100%;
	border: 0;
	border-radius: 0;
	background: #ADB8CA;
	color: #222;
	font-weight: 600;
	padding: 6px 0;
}
.panel-default{
    border-color:#eaeff5;
    box-shadow:0 0 10px 0 rgba(88,96,109,.1);
    -webkit-box-shadow:0 0 10px 0 rgba(88,96,109,.1);
    -moz-box-shadow:0 0 10px 0 rgba(88,96,109,.1)
}
.job-owner-detail,.white-shadow{
    box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.panel-group .panel{
    margin-bottom:10px
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#eaeff5
}
.panel-default>.panel-heading{
    color:#334e6f;
    padding:14px 15px;
    background-color:#fff;
    border-color:#eaeff5
}
.panel-default>.panel-heading img{
    position:relative;
    max-width:80px;
    float:right;
    top:-6px;
    max-height:30px
}
label{
    font-weight:500
}
.detail-section{
    position:relative;
    color:#fff;
    background-size:cover!important;
    background-position:center!important;
    height:510px
}
.detail-section .overlay{
    -webkit-backface-visibility:hidden;
    position:absolute;
    width:100%;
    bottom:0;
    top:0;
    left:0;
    right:0;
    opacity:.4;
    background-color:#242429;
    transition:opacity .3s ease-in-out
}
.profile-cover-content{
    position:absolute;
    bottom:20px;
    width:100%;
    text-align:right;
    z-index:10
}
.cover-buttons>ul>li{
    float:left;
    position:relative;
    padding-left:5px;
    list-style:none
}
.buttons{
    font-size:13px;
    font-weight:400;
    padding:15px 30px;
    display:inline-block;
    overflow:hidden;
    border-radius:2px;
    line-height:16px;
    transition:all .2s ease
}
.floatbtntop{
    padding-top: 10px !important;
    padding-left: 15px !important;
    padding-bottom:0px !important;
}

.cover-buttons{
    float:right
}
.cover-buttons .button-outlined,.cover-buttons .button-plain{
    padding:14px 18px!important;
    font-weight:400
}
.cover-buttons .btn-outlined{
    color:#fff;
    border:1px solid hsla(0,0%,100%,.5)
}
.cover-buttons .btn-outlined:focus,.cover-buttons .btn-outlined:hover{
    color:#ff7c39;
    background:#fff;
    border:1px solid #fff
}
.buttons i,.cover-buttons .btn-outlined i,.cover-buttons .button-plain i{
    margin-right:8px;
    font-size:17px
}
.job-rating{
    font-size:16px;
    line-height:1.2
}
.job-owner{
    position:absolute;
    min-width:310px;
    bottom:-50px;
    left:5%
}
.job-owner-avater{
    max-width:80px;
    display:inline-block;
    float:left
}
.job-owner-detail{
    text-align:left;
    margin-left:0;
    padding:16px 0 8px 90px;
    border-radius:50px;
    height:80px;
    background:#fff;
    margin-top:0;
    border:1px solid #eaeff5;
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.job-owner-detail h4{
    margin-bottom:1px;
    font-size:17px;
    margin-top:0
}
.job-owner-detail span{
    font-size:13px
}
.detail-wrapper{
    width:100%;
    display:table;
    border-radius:6px;
    margin-bottom:40px;
    border:1px solid #eaeff5
}
.white-box{
    background:#fff;
    border-radius:6px
}
.white-shadow{
    border:1px solid #eaeff5;
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.detail-wrapper-body{
    padding: 1.5em 1em 1.5em 1.5em;
    font-size: 14px;
    text-transform: unset !important;
    font-weight: 500;
}
.detail-wrapper-body ol, .detail-wrapper-body ul{
    margin-left: 20px !important;
}
.detail-wrapper-header{
    padding:1em 1em 1em 1.5em;
    border-bottom:1px solid #eaeff5
}
.detail-wrapper-header h4{
margin: 0;
font-family: Montserrat,sans-serif;
font-weight: 400;
font-size: 25px;
}
.detail-list-rating{
    float:left;
    margin-right:15px
}
.detail-list-rating i{
    color:#ffc107
}
span.job-tag{
    font-size:12px;
    padding:5px 15px;
    border-radius:50px;
    top:-3px;
    position:relative
}
.detail-wrapper-body ul.detail-check{
    margin:0;
    padding:0;
    width:100%;
    display:inline-table
}
.detail-wrapper-body ul.detail-check li{
    list-style:none;
    display:inline-block;
    width:33.333333%;
    padding:6px 0 5px 30px;
    position:relative
}
.detail-wrapper-body ul.detail-check li:before{
    width:19px;
    height:19px;
    content:"\f00c";
    font-family:FontAwesome;
    font-size:12px;
    color:#fff;
    display:inline-block;
    left:0;
    top:8px;
    text-align:center;
    line-height:16px;
    background-color:#ff7c39;
    transition:border-color 0s;
    border-radius:4px;
    position:absolute;
    border:1px solid #eaeff5;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
button.btn.remove-field.light-gray-btn{
    margin-left:15px
}
.detail-list{
    margin:0 0 20px;
    padding:0;
    display:inline-block;
    width:100%
}
.detail-list li{
    list-style:none;
    float:left;
    width:100%;
    margin:0 0 12px;
    position:relative;
    padding-left:23px;
    line-height:22px;
    font-size:14px
}
.detail-list li::before{
    position:absolute;
    left:0;
    top:13px;
    width:10px;
    height:1px;
    content:"";
    background:#677782
}
.edu-history{
    float:left;
    width:100%;
    display:table;
    position:relative;
    padding-left:40px;
    margin-bottom:24px
}
.edu-history:before,.edu-history>i{
    position:absolute;
    content:""
}
.edu-history:before{
    left:7px;
    top:20px;
    width:2px;
    height:100%;
    background:#eaeff5
}
.edu-history:last-child:before{
    display:none
}
.edu-history>i{
    left:0;
    top:0;
    width:16px;
    height:16px;
    border:2px solid #ff7c39;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.edu-history.success>i{
    border-color:#0fb76b
}
.edu-history.danger>i{
    border-color:#f21136
}
.edu-history.warning>i{
    border-color:#ff9800
}
.edu-history.info>i{
    border-color:#01b2ac
}
.detail-info{
    display:table-cell;
    vertical-align:top
}
.detail-info>h3{
    float:left;
    width:100%;
    font-family:Open Sans;
    font-size:16px;
    color:#ff7c39;
    margin:10px 0 0
}
.detail-info>i,.detail-info>p{
    float:left;
    font-size:14px;
    font-style:normal;
    width:100%
}
.detail-info>i{
    margin-top:7px
}
.detail-info>p{
    margin:10px 0 0;
    line-height:24px
}
.modal-content img{
    margin-bottom:25px
}
.widget-boxed{
    background-color:#fff;
    border-radius:2px;
    padding:10px 12px 10px 12px;
    transform:translate3d(0,0,0);
    z-index:1;
    margin-bottom:18px;
    position:relative;
    border:1px solid #e4e4e4;
    margin-top: 15px;
}
#accordion2 .panel-title a.collapsed:hover:after,#accordion2 .panel-title a:hover:after,.style-1#accordion .panel-title a.collapsed:hover:after,.style-1#accordion .panel-title a:hover:after{
    transform:rotate(360deg)
}
.widget-boxed-header{
    padding:14px 0;
    border-bottom:1px solid #eaeff5
}
.widget-boxed-header h4{
    margin:0
}
.widget-boxed-body{
    padding:2px 0 0
}
.side-list ul{
    margin:0;
    padding:0
}
.side-list ul li{
    list-style:none;
    padding:5px 0px;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 0px;
    display:inline-block;
    width:100%;
    border-bottom:1px dashed #eaeff5
}
ul.side-list-inline.social-side li{
    display:inline-block;
    width:auto;
    padding:10px 0 10px 3px
}
.side-list ul li span{
    float:right
}
.side-list ul li:last-child,.side-list.no-border ul li{
    border-bottom:none
}
ul.side-list-inline.social-side li a i{
    width:45px;
    height:45px;
    display:inline-block;
    line-height:45px;
    color: #3a73cd;
    text-align:center;
    border-radius:50%;
    transition:all ease .4s;
    border:1px solid #eaeff5;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.features-box,.testimonial-detail{
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15)
}
ul.side-list-inline.social-side li a :focus,ul.side-list-inline.social-side li a :hover{
    background:#ff7c39;
    color:#fff
}
.widget-boxed-body a.full-width i{
    margin-right:5px
}
.testimonial-detail{
    padding:40px;
    border-radius:6px;
    position:relative;
    margin:20px 50px;
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15)
}
.testimonial-detail .pic{
    position:absolute;
    top:-10px;
    left:-10px
}
.testimonial-detail h3.user-testimonial-title{
    font-size:18px;
    margin-bottom:10px
}
.testimonial-detail .user-description{
    line-height:1.7;
    font-size:16px;
    font-weight:300;
    font-family:'Josefin Sans',sans-serif;
    font-style:italic
}
#accordion2 .panel-title a,.style-1#accordion .panel-title a{
    display:block;
    font-weight:600;
    transition:all .3s ease 0s;
    background:#fff
}
.testimonial-detail .client-rating{
    position:absolute;
    top:20px;
    right:20px
}
.testimonial-detail .client-rating i{
    font-size:12px;
    color:#ff7c39
}
.style-1#accordion .panel{
    border:none;
    box-shadow:none;
    border-radius:10px;
    margin-bottom:10px
}
.style-1#accordion .panel-heading{
    padding:0;
    border:none;
    border-radius:10px
}
.style-1#accordion .panel-title a{
    padding:15px 35px;
    font-size:20px;
    color:#334e6f;
    position:relative;
    border:1px solid #eaeff5
}
.style-1#accordion .panel-title a.collapsed:after,.style-1#accordion .panel-title a:after{
    content:"\f068";
    font-family:fontawesome;
    width:32px;
    height:32px;
    line-height:25px;
    border-radius:50%;
    background:#fff;
    text-align:center;
    font-size:14px;
    color:#ff7c39;
    border:4px solid #eaeff5;
    position:absolute;
    top:10px;
    left:-20px;
    transition:all .3s ease 0s;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.style-1#accordion .panel-title a.collapsed:after{
    content:"\f067"
}
.style-1#accordion .panel-body{
    padding:15px 25px;
    background:#fff;
    font-size:14px;
    color:#8c8c8c;
    line-height:25px;
    border-top:none;
    position:relative
}
#accordion2 .panel{
    border:none;
    box-shadow:none;
    border-radius:10px;
    margin-bottom:10px
}
#accordion2 .panel-heading{
    padding:0;
    border:none;
    border-radius:10px
}
#accordion2 .panel-title a{
    padding:15px 35px;
    font-size:20px;
    color:#334e6f;
    position:relative;
    border:1px solid #eaeff5
}
#accordion2 .panel-title a.collapsed:after,#accordion2 .panel-title a:after{
    content:"\f068";
    font-family:fontawesome;
    width:32px;
    height:32px;
    line-height:25px;
    border-radius:50%;
    background:#fff;
    text-align:center;
    font-size:14px;
    color:#ff7c39;
    border:4px solid #eaeff5;
    position:absolute;
    top:10px;
    left:-20px;
    transition:all .3s ease 0s;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.tab.style-1 .nav-tabs li a,.tab.style-2 .nav-tabs li a{
    font-weight:600;
    text-transform:uppercase;
    margin-right:0;
    transition:all .5s ease 0s;
    position:relative
}
#accordion2 .panel-title a.collapsed:after{
    content:"\f067"
}
#accordion2 .panel-body{
    padding:15px 25px;
    background:#fff;
    font-size:14px;
    color:#8c8c8c;
    line-height:25px;
    border-top:none;
    position:relative
}
#accordion2.panel-group.style-2 .panel-title a.collapsed{
    color:#fff;
    background:#ff7c39
}
@media (max-width:1600px){
    .category-box-content{
        bottom:95px
    }
    .category-box-btn{
        left:32px;
        right:auto
    }
}
.tab-content>.tab-pane{
    padding:0 1em
}
.tab.style-1{
    background:#fff;
    border-radius:6px;
    overflow:hidden;
    border:1px solid #eaeff5;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.notice,.tab.style-2{
    box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.tab.style-1 .nav-tabs{
    position:relative;
    background:#fff;
    border:1px solid #eaeff5
}
.tab.style-1 .nav-tabs li{
    text-align:center;
    margin-right:0
}
.tab.style-1 .nav-tabs li a{
    font-size:15px;
    padding:15px 30px;
    background:#fff;
    border-radius:0;
    border:none;
    border-right:1px solid #eaeff5
}
.tab .nav-tabs li:last-child a:hover,.tab.style-1 .nav-tabs li:last-child a,.tab.style-1 .nav-tabs li:last-child.active a{
    border-right:1px solid #eaeff5
}
.tab.style-1 .nav-tabs li a:hover,.tab.style-1 .nav-tabs li.active a{
    color:#ff7c39;
    border-bottom:2px solid #ff7c39
}
.tab.style-1 .tab-content{
    font-size:14px;
    padding:20px 10px;
    margin-top:10px
}
.tab.style-1 .tab-content h3{
    font-size:24px;
    margin-top:0
}
@media only screen and (max-width:480px){
    .tab.style-1 .nav-tabs li,.tab.style-2 .nav-tabs li{
        width:100%;
        border-right:1px solid #ddd;
        margin-bottom:8px
    }
}
.tab.style-2{
    background:#fff;
    border-radius:6px;
    overflow:hidden;
    border:1px solid #eaeff5;
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.tab.style-2 .nav-tabs li a{
    font-size:15px;
    padding:15px 30px;
    background:#fff;
    border-radius:0;
    border:none;
    border-right:1px solid #eaeff5
}
.log-btn,.log-form label{
    font-weight:500
}
.blog-box,.log-btn,.package-box,body .tag-content a{
    transition:all ease .4s
}
.tab.style-2 .nav-tabs li a:hover,.tab.style-2 .nav-tabs li.active a{
    color:#fff;
    border-bottom:2px solid #ff7c39;
    background:#ff7c39
}
.features-box{
    margin-bottom:30px;
    padding:25px 20px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15)
}
.features-box h4{
    font-size:17px;
    margin-bottom:10px
}
.features-box i{
    font-size:35px;
    margin-bottom:15px
}
.newsletter{
    background:#f4f5f7;
    position:relative;
    background-size:cover
}
.newsletter-box{
    padding:40px 0
}
.newsletter-box .input-group{
    margin-bottom:20px;
    background:#fff;
    border-radius:50px;
    padding:5px 10px;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15)
}
.newsletter-box .input-group .form-control{
    height:60px;
    border:none;
    box-shadow:none;
    background:0 0
}
.newsletter-box .input-group .input-group-addon{
    border:none;
    font-size:18px;
    background:0 0
}
.newsletter-box .btn{
    padding:18px 35px
}
.log-box{
    max-width:700px;
    margin:0 auto;
    padding:40px;
    border-radius:6px;
    box-shadow:0 5px 25px 0 rgba(41,128,185,.15);
    -webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15)
}
.log-box img{
    margin:20px auto
}
.log-form .form-control{
    background:0 0
}
.log-option{
    text-align:center;
    margin:30px 0 20px;
    border-top:1px solid #eaeff5
}
.log-option span{
    background:#fff;
    width:40px;
    height:40px;
    border:1px solid #eaeff5;
    display:inline-block;
    line-height:40px;
    border-radius:50%;
    top:-20px;
    position:relative
}
.log-btn{
    border:2px solid #eaeff5;
    padding:14px 15px;
    border-radius:2px;
    width:100%;
    font-size:16px;
    display:inline-block;
    text-align:center
}
.log-btn i{
    margin-right:10px
}
.fb-log-btn{
    color:#4167b2;
    border-color:#4167b2
}
.fb-log-btn:focus,.fb-log-btn:hover{
    background:#4167b2;
    color:#fff
}
.gplus-log-btn{
    color:#eb5425;
    border-color:#eb5425
}
.gplus-log-btn:focus,.gplus-log-btn:hover{
    background:#eb5425;
    color:#fff
}
.nav.nav-tabs.nav-advance{
    background:#334e6f;
    border-radius:50px;
    padding:8px 4px;
    max-width:410px;
    margin:10px auto 50px
}
.nav-tabs.nav-advance>li{
    width:50%;
    text-align:center;
    padding:0 4px
}
.nav-tabs.nav-advance>li>a{
    background:0 0;
    color:#fff;
    padding:12px 15px;
    font-weight:500;
    border-radius:50px
}
.nav-tabs.nav-advance>li.active>a,.nav-tabs.nav-advance>li>a:focus,.nav-tabs.nav-advance>li>a:hover{
    background:#fff!important;
    color:#ff7c39!important
}
.nav-tabs.nav-advance>li>a i{
    margin-right:10px
}
.tab-content>.tab-pane{
    display:none!important
}
.tab-content>.active{
    display:block!important
}
.tag-sec{
    background-size:cover!important;
    background-position:center!important;
    position:relative
}
.tag-sec::before{
    content:"";
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    position:absolute;
    background:#1a2135;
    opacity:.8
}
.tag-content{
    text-align:center;
    position:relative;
    padding:50px 0
}
.tag-content img{
    margin:10px auto;
    display:table;
    max-width:220px
}
.tag-content h2{
    font-weight:600;
    color:#fff
}
.tag-content p{
    color:#fff;
    font-size:16px;
    line-height:1.88
}

.w-40{
  width: 40px !important;
}
body .tag-content a{
    color:#fff;
    padding:15px 30px;
    display:inline-block;
    margin:30px 0 0
}
.tag-content a:focus,body .tag-content a:hover{
    color:#ff7c39;
    background:#fff;
    border-color:#fff
}
.tag-content a:focus i,body .tag-content a:hover i{
    color:#ff7c39
}
.tag-content a i{
    margin-left:7px
}
.pricing{
    background:#f4f5f7
}
#signup-submit {
    border-radius: 12px;
}

.package-box{
    background:#fff;
    border-radius:6px 6px 0 0;
    overflow:hidden;
    margin-bottom:30px;
    text-align:center;
    padding:0 0 1em;
    border:1px solid #f4f5f7;
    -webkit-box-shadow:0 0 10px 0 rgba(107,121,124,.2);
    box-shadow:0 0 10px 0 rgba(107,121,124,.2)
}
.package-box:focus,.package-box:hover{
    -webkit-box-shadow:0 10px 30px 0 rgba(58,87,135,.15);
    -moz-box-shadow:0 10px 30px 0 rgba(58,87,135,.15);
    box-shadow:0 10px 30px 0 rgba(58,87,135,.15)
}
.package-header{
    padding:25px 0 20px;
    background:#2a3646
}
.active .package-header{
    background:#ff7c39
}
.package-header i{
    font-size:3em;
    color:#8594a9
}
.active .package-header i{
    color:rgba(255,255,255,.7)
}
.package-header h3{
    font-family:Montserrat,sans-serif;
    color:#7f90a7;
    font-size:20px;
    font-weight:500
}
.active .package-header h3{
    color:#fff
}
.package-info ul{
    padding:0 15px;
    margin:0
}
.package-info ul li{
    padding:10px 0;
    list-style:none;
    border-bottom:1px solid #f4f5f7
}
.package-price{
    padding:20px 0
}
.package-price h2{
    color:#2a3646;
    font-weight:600
}
.package-price h2 sub,.package-price h2 sup{
    font-size:20px;
    opacity:.7
}
button.btn.btn-package{
    background:#ff7c39;
    color:#fff;
    padding:10px 32px;
    border-radius:50px;
    margin-top:30px
}
button.btn.btn-package:focus,button.btn.btn-package:hover{
    background:#2a3646
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:-36%;
    display:block;
    width:20px;
    height:20px;
    margin-top:-10px;
    padding:0;
    cursor:pointer;
    color:transparent;
    border:none;
    outline:0;
    background:0 0
}
.slick-prev{
    left:45px
}
.slick-next{
    right:-25px
}
.slick-next:before,.slick-prev:before{
    font-family:FontAwesome;
    font-size:12px;
    opacity:1;
    color:#ff7c39;
    width:30px;
    height:30px;
    border-radius:50%;
    line-height:26px;
    text-align:center;
    display:inline-block;
    background:#fff;
    border:1px solid #eaeff5;
    transition:all ease .4s;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    box-shadow:0 2px 10px 0 #d8dde6;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-next:before{
    content:'\f061'
}
.slick-prev:before{
    content:'\f060'
}
.employer-widget{
    margin:0 10px 20px
}
.error-page{
    text-align:center
}
.error-page p{
    font-size:17px;
    text-transform:initial
}
.error-page i{
    width:100px;
    height:100px;
    display:table;
    margin:0 auto;
    background:#fff;
    line-height:100px;
    font-size:45px;
    color:#f21136;
    border-radius:50%;
    border:1px solid #ffcad3;
    box-shadow:0 0 10px 1px #ffb4c1;
    -webkit-box-shadow:0 0 10px 1px #ffb4c1;
    -moz-box-shadow:0 0 10px 1px #ffb4c1
}
.notice{
    padding:15px;
    background-color:#fff;
    margin-bottom:10px;
    border-radius:2px;
    border:1px solid #eaeff5;
    border-left:6px solid #838992;
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.notice-sm{
    padding:10px;
    font-size:80%
}
.notice-lg{
    padding:35px;
    font-size:large
}
.notice-success{
    border-left-color:#74ba28
}
.notice-success>strong{
    color:#74ba28
}
.notice-info{
    border-left-color:#1db4bd
}
.notice-info>strong{
    color:#1db4bd
}
.notice-warning{
    border-left-color:#fea911
}
.notice-warning>strong{
    color:#fea911
}
.notice-danger{
    border-left-color:#eb344f
}
.alert-success{
    color:#74ba28;
    background-color:#e6ffcb;
    border-color:#d4f9ac
}
.alert-info{
    color:#4dccd3;
    background-color:#d0fdff;
    border-color:#b2fbff
}
.alert-warning{
    color:#ffbc44;
    background-color:#fff6e5;
    border-color:#ffe2ae
}
.alert-danger{
    color:#ff526c;
    background-color:#ffe5e9;
    border-color:#ffa7b4
}
.close{
    opacity:.8
}
.blog-box{
    border:1px solid #eaeff5;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    margin-bottom:30px;
    border-radius:6px;
    overflow:hidden
}
.blog-grid-box-img{
    height:250px;
    max-height:250px;
    overflow:hidden;
    display:flex;
    align-items:center
}
.blog-grid-box-content{
    padding:20px 15px
}
.blog-box:focus,.blog-box:hover{
    -webkit-box-shadow:0 10px 30px 0 rgba(58,87,135,.15);
    -moz-box-shadow:0 10px 30px 0 rgba(58,87,135,.15);
    box-shadow:0 10px 30px 0 rgba(58,87,135,.15)
}
.blog-avatar{
    display:table;
    margin:-58px auto 0
}
.blog-avatar.text-center img{
    max-width:70px;
    border-radius:50%;
    margin:0 auto 5px;
    border:4px solid rgba(255,255,255,1);
    box-shadow:0 2px 10px 0 #d8dde6;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    -moz-box-shadow:0 2px 10px 0 #d8dde6
}
.short-blog{
    padding:0;
    margin-bottom:2em;
    border:1px solid #d6e3ec
}
figure.img-holder{
    position:relative
}
.blog-post-date{
    position:absolute;
    bottom:15px;
    left:15px;
    padding:5px 30px;
    border-radius:2px;
    color:#fff;
    text-transform:capitalize
}
.blog-content{
    padding:40px 25px;
    font-size:15px;
    line-height:1.8;
    color:#636d75
}
.post-meta{
    font-size:18px;
    font-family:initial
}
.full-blog{
    border:1px solid #e0ecf5
}
.full-blog .blog-content{
    padding:40px 25px 20px
}
.blog-footer-social{
    padding:10px 0 0;
    border-top:1px solid #e0ecf5;
    margin-top:20px
}
ul.list-inline.social{
    padding:0;
    margin:0;
    float:none;
    display:inline-block
}
ul.list-inline.social li{
    list-style:none;
    display:inline-block;
    padding:0 10px
}
ul.list-inline.social li i{
    width:40px;
    height:40px;
    background:#fff;
    border-radius:50%;
    border:1px solid #e0ecf5;
    color:#71818e;
    line-height:38px;
    text-align:center;
    font-size:16px;
    transition:all ease-in-out .4s
}
ul.list-inline.social li i:focus,ul.list-inline.social li i:hover{
    background:#eff2f5
}
.comments{
    width:100%;
    display:block;
    overflow:hidden;
    padding: 8px;
    border-radius:6px;
    margin-bottom:40px;
    border:1px solid #eaeff5;
    box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow:0 0 10px 1px rgba(71,85,95,.08)
}
.comments-title{
    padding:1em 1em 1em 1.5em;
    border-bottom:1px solid #eaeff5
}
.single-comment,.single-comment .single-comment{
    padding-left:80px
}
.comments-title h4{
    margin:0
}
.single-comment{
    position:relative;
    margin-bottom:10px;
    padding-bottom:0px;
    margin-top:10px;
    padding-right:0px;
    padding-left:0px
}
.single-comment .img-holder{
    left:12px;
    border-radius:50%;
    overflow:hidden;
    width:50px;
    height:50px;
    position:absolute;
    top:0;
    box-shadow:0 2px 10px 0 #d8dde6;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    -moz-box-shadow:0 2px 10px 0 #d8dde6
}
.single-comment .text-holder{
    border:0px solid #eaeff5;
    padding:0px
}


.single-comment .text-holder p{
  font-weight: 500;
}


.single-comment .text-holder .top{
    margin:0 0 8px;
    overflow:hidden
}
.rating.pull-right li{
    list-style:none;
    display:inline-block
}
.rating.pull-right li i{
    font-size:13px;
    margin-right:3px;
    color:#636d75
}
.rating.pull-right li i.active{
    color:#07b107
}
.comments-form textarea.form-control{
    height:150px
}
.comments-form form{
    margin:10px -15px
}
.side-list ul.side-blog-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px 5px;
    align-items:center
}
.blog-list-img{
    display:inline-block;
    width:55px;
    max-width:55px;
    overflow:hidden;
    height:55px;
    border-radius:4px;
    position:relative;
    margin:0 10px 0 0;
    vertical-align:text-bottom
}
.blog-post-meta{
    text-transform: unset;
    font-size: 12px;
}
.nav-tabs{
    border:1px solid #e8ebef;
    border-left:none;
    border-right:none
}
.nav-tabs-custom .nav-tabs>li>a:hover{
    border-color:#e8ebef;
    background:#e8ebef;
    border-radius:0
}
.nav-tabs-custom{
    border-right:1px solid #e8ebef;
    border-left:1px solid #e8ebef;
    border-bottom:1px solid #e8ebef
}
.nav-tabs>li>a{
    border-radius:0
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    background-color:#e8ebef;
    border:none;
    border-bottom-color:transparent
}
.fontawesome-icon-list .col-md-3.col-sm-4{
    padding:10px
}
.bs-glyphicons li{
    width:24.5%;
    height:115px;
    padding:10px;
    margin:0 -1px -1px 0;
    font-size:12px;
    line-height:1.4;
    text-align:center;
    border:1px solid #e8edef;
    display:inline-block
}
.bs-glyphicons .glyphicon{
    margin-top:5px;
    margin-bottom:10px;
    font-size:24px
}
.bs-glyphicons .glyphicon-class{
    display:block;
    text-align:center;
    word-wrap:break-word
}
.icon-container{
    width:240px;
    padding:.7em 0;
    float:left;
    position:relative;
    text-align:left
}
.footer{
    padding:10px 0 0;
    border-top:1px solid #f6f7f9
}
.footer h4{
    font-size:15px;
    color:#ff7c39;
    margin-bottom:30px;
    text-transform:uppercase
}
.footer ul{
    padding:0;
    margin:0
}
.footer ul li{
    padding:0;
    list-style:none
}
.footer ul li a{
    font-size:13px;
    line-height:1.5;
    color:#334e6f;
    opacity:.8;
    display:block;
    font-weight:500;
    margin-bottom:15px;
    transition:all ease .4s
}
.footer .f-social-box ul li a,.footer ul li a:focus,.footer ul li a:hover{
    opacity:1
}
.footer .f-social-box{
    margin-top:30px;
    margin-bottom:25px
}
.footer .f-app-box ul li,.footer .f-social-box ul li{
    display:inline-block
}
.footer .f-social-box ul li a i{
    width:42px;
    height:42px;
    line-height:42px;
    text-align:center;
    border-radius:50%;
    margin-right:10px;
    border:1px solid #dce1e6;
    transition:all ease .4s
}
.footer .f-social-box ul li a i:focus,.footer .f-social-box ul li a i:hover{
    background:#ff7c39;
    color:#fff!important;
    border-color:#ff7c39
}
.footer .f-app-box ul li a{
    font-size:18px;
    opacity:.6;
    margin-right:10px;
    padding:12px 22px;
    border-radius:4px;
    margin-bottom:5px;
    border:1px solid #dce1e6;
    transition:all ease .4s
}
.footer .f-app-box ul li a i{
    font-size:22px;
    margin-right:10px
}
footer .input-group{
    border:1px solid #dce1e6;
    border-radius:2px
}
footer.footer .input-group-btn .btn{
    color:#ff7c39
}
footer .btn.btn-default,footer .btn.btn-default:focus,footer .btn.btn-default:hover,footer input.form-control,footer input.form-control:focus,footer input.form-control:hover{
    height:50px;
    border:none;
    background:0 0
}
.footer.dark-bg .f-app-box ul li a,.footer.dark-bg .f-social-box ul li a i,footer.dark-bg .input-group{
    border:1px solid #47586d
}
.copyright{
    padding:2px;
    margin-top:0px
}
.copyright p{
    font-size:94%
}
.footer.dark-bg h4{
    color:#fff
}
.footer.dark-bg ul li a{
    color:#72849e
}
footer.dark-bg .btn.btn-default,footer.dark-bg .btn.btn-default:focus,footer.dark-bg .btn.btn-default:hover,footer.dark-bg input.form-control,footer.dark-bg input.form-control:focus,footer.dark-bg input.form-control:hover{
    color:#fff
}
.footer.dark-bg .copyright{
    border-top:1px solid #212b3a
}
/*----------- Job Payment Option ------------*/
 .payment-box {
     border: 1px solid #eaeff5;
     display: inline-block;
     border-radius: 6px;
     overflow: hidden;
     width: 100%;
}
 .pay-box-footer {
     padding: 5px;
     display: inline-block;
     width: 100%;
}
/*----------- Employer Detail-------------*/
 .emp-detail ul {
     width: 100%;
     display: flex;
}
 .emp-detail ul li {
     width: 33.6666%;
     text-align:center;
     font-weight: 500;
     text-transform: uppercase;
     display: inline-block;
}
 .emp-detail ul li span {
     font-size:35px;
     display: block;
     margin-bottom: 10px;
}
 .custom.dropdown {
     margin-bottom: 10px;
}
 .custom .dropdown-menu>li>a {
     padding: 10px 15px;
     color: #6c7580;
}
 .nav>li>a>img {
     float: left;
     position: relative;
     top: -4px;
     margin-right: 5px;
     width: 30px;
}


.navbar-brand{
	padding: 1px 15px !important;
}


.home-form-1  .skill-tag:before {
border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid #eaedf3;
    border-bottom: 10px solid transparent;
    height: 0;
    position: absolute;
    top: 0;
    left: -20px;
    width: 0;
}


.tooltip-inner{
    max-width:200px !important;
    padding:9px 15px !important;
    color:#fff !important;
    text-align:center !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    background-color:#2c5dab !important;
    border-radius:0px !important;
}

.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#2c5dab !important;
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#2c5dab !important;
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#2c5dab !important;
}












.home-form-1  .skill-tag:after {
    background-color: #fff;
    border-radius: 50%;
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}

.jonbtclass{
    background: #d6dce5 !important;
    border: 1px solid #b4c7e7 !important;
    margin-right: 7px;
    box-shadow: 0 0px 0px 0 rgba(94, 154, 193, 0.15);
    font-size: 10px;
    margin-bottom: 8px;
    width: 100px;
    border-radius: 4px;
    white-space: inherit;
    vertical-align: top;
    word-break: break-word;
    padding: 9px 15px;
    text-overflow: ellipsis;
    white-space: pre;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.background {
    padding: 8px 12px !important;
}
.location-section {
    padding: 5px 11px !important;
}
.experience-section {
    padding: 5px 11px !important;
}
#invitationBtn {
    border-radius: 12px;
}
.help-section {
    margin-top: 13px;
}
.help-section-heading {
    font-weight: 400;
    font-size: 14px;
    color: #677782;
    line-height: 24px
}
.document-section {
    margin-top: 21px;
}
.jonbtclass:hover{
    background: #7c8faf !important;
    border: 1px solid #7c8faf !important;
    border-radius:4px;
    color: #fff !important;
}


.profilebtn{
    background:#fbfdff !important;
    border:1px solid #2b67c5 !important;
    margin-right: 7px;
    box-shadow: 0 5px 25px 0 rgba(94, 154, 193, 0.15);
    font-size: 11px;
    margin-bottom:14px;
}

.profilebtn:hover{
    background: :#fbfdff !important;
    border: 1px solid :#fbfdff !important;
}


.profile_active{
    background: #4481e2 !important;
    border: 1px solid #2b67c5 !important;
    color: #fff !important;
}

#slider{
  margin: 50px;
}
.value {
  position: absolute;
  top: 30px;
  left: 50%;
  margin: 0 0 0 -20px;
  width: 40px;
  text-align: center;
  display: block;

  /* optional */

  font-weight: normal;
  font-family: Verdana,Arial,sans-serif;
  font-size: 14px;
  color: #333;
}

.price-range-both.value {
  width: 100px;
  margin: 0 0 0 -50px;
  top: 26px;
}

.price-range-both {
  display: none;
}

.value i {
  font-style: normal;
}
body div.ui-slider-range.ui-widget-header {
    background: #F44336;
}
.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{
	background: #2ecaf9 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #2ecaf9 !important;
	border-radius: 50%;
	font-size:21px;
	border: none !important;
    box-shadow: 0 0 7px #306473;
	&:focus{
		outline: none;
	}
}
span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
    outline: none;
}



.moreinfo{
line-height: 22px;
    height: 64px !important;
    vertical-align: top;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.imagewidthdetails{
    width: auto;
    height: auto;
    display: block;
    margin-bottom: 20px !important;
}
.fw500{
font-weight: 500 !important;
}

.fz20{
font-size:16px;
line-height:30px;
}
.shadow{
 box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.04) !important;
}
.linkedbg{
    background: url('../img/ae31.png');
    display: block;
    height: 400px;
    top: 3%;
    width: 100%;
    padding: 0px;
    margin: auto;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
}
.mx-auto {
 margin-right: auto !important;
 margin-left: auto !important;
}

.pdt20{
 padding-top: 20px !important;
}

.maintransparent{
 background-color:#fffffff7  !important;
     border: 1px solid #2a7ec117;
}


.pdtb{
    padding-top: 40px; padding-bottom: 20px;
}


.mrtpbt{
    margin-top: 40px; margin-bottom: 20px;
}

.mrgt{
    width: 40%;
    margin: auto;
    /* margin-top: 130px; */
    margin-top: 80px;
}

.martp{
    margin-top: 15px;
}

.sectionarea{
        width: 60%;
        margin: auto;
        /* margin-top: 80px; */
        margin-top: 60px;
}

.circle{
    display: block;
    width: 80px;
    height: 80px;
    background:#186bad;
    border-radius: 50%;
    line-height: 88px;
    text-align: center;
        margin: 0 0 0 auto;
}

.circle i{
    font-size: 28px;
    color: #fff;
}

.nopdmr{
    padding: 0px;
    margin: 0px;
        display: flow-root;
}


.linkedbg .side-list hr{
margin-top: 10px;
margin-bottom: 10px;
}

.float-none{
float: left !important;
}


.mtp10{
    margin-top:10px;
}

.mrgbt30{
    margin-bottom: 30px;
}





/* ========= Range Slider CSS ======= */

.range-slider { margin: 6% 0 20px 0%;}

.range-slider { width: 100%; display: flex;}

.range-slider__range {
  -webkit-appearance: none;
 width: calc(100% - (73px));
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
 -webkit-appearance: none;
 appearance: none;
 width: 20px;
 height: 20px;
 border-radius: 50%;
 background: #2b67c5;
 cursor: pointer;
 -webkit-transition: background .15s ease-in-out;
 transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
 background: #134799;
}
.range-slider__range:active::-webkit-slider-thumb {
 background: #134799;
}
.range-slider__range::-moz-range-thumb {
 width: 20px;
 height: 20px;
 border: 0;
 border-radius: 50%;
 background: #2b67c5;
 cursor: pointer;
 -webkit-transition: background .15s ease-in-out;
 transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
 background: #134799;
}
.range-slider__range:active::-moz-range-thumb {
 background: #134799;
}
.range-slider__range:focus::-webkit-slider-thumb {
 -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 6px #134799;
 box-shadow: 0 0 0 0px #fff, 0 0 0 0px #134799;
}

.range-slider__value {
  display: inline-block;
  position: relative;
  font-size: 12px;
  width: 60px;
  color: #fff;
  line-height: 20px;
  width: 70px;
  text-align: center;
  border-radius: 3px;
  background: #2b67c5;
  padding: 5px 10px;
  margin-left: 8px;
  margin-top: -9px;
}

.range-slider__value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2b67c5;
  border-bottom: 7px solid transparent;
  content: '';
}
::-moz-range-track {
 background: #d7dcdf;
 border: 0;
}

.detail_heading{
height: auto !important;
padding-top: 70px !important;
}
.btns_details{
    font-size: 12px !important;
    padding-left: 17px !important;
    font-weight: 500 !important;
    white-space: normal !important;
}
.details_btn_fixed{
    position: fixed;
    /* width: min-content; */
    z-index: 99;
    top: 0%;
    margin-top: 99px;
	/* width: -moz-min-content; */
}
.applied{
    position: absolute;
    width: 100%;
    font-weight: 500;
    font-size: 11px;
    line-height: 25px;
    top: 0%;
    background: #78b900;
    color: #fff;
}
.jobcategory_red{
    background: #cc0000 !important;
    border: 3px solid #2f528f !important;
}
.jobcategory_red:hover{
    background: #cc0000 !important;
    border: 3px solid #2f528f !important;
}
.jobcategory_green{
    background: #70ad47 !important;
    font-weight: bold !important;
}
.jobcategory_green:hover{
    background: #70ad47 !important;
    font-weight: bold !important;
}
.jobcategory_orange{
    background-color:#f98610 !important;
    font-weight: bold !important;
}
.jobcategory_orange:hover{
    background-color:#f98610 !important;
    font-weight: bold !important;
}
.jobcategory_gray{
    background-color:#949494 !important;
    font-weight: bold !important;
}
.jobcategory_gray:hover{
    background-color:#949494 !important;
    font-weight: bold !important;
}

.salary_range_width_min{
    width: 20px;
    display: inline-block;
}

.salary_range_width_max{
    /* width: 20px; */
    display: inline-block;
}

.max-plus{
    font-weight: bold;
    visibility: hidden;
    position: absolute;
    right: 2%;
    top: 0%;
}

.support_post{
    display: inline-block;
    padding: 0px;
    margin: 5px;
    line-height: 22px;
    text-align: right;
    margin-right: 0px;
}

.support_qualification{
    display: block;
    text-align: right;
    padding: 0px;
    margin: 5px;
}

.mrbt{
  margin-bottom: 5px;
}
.accept_btn {
    margin-top: 35px !important;
}
.interim-column {
    width: 259px;
}
.strategy-column {
    width: 274px;
}
.topapplymore{
  font-size: 10px;
  text-align: center;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
  margin-bottom:10px;
  text-transform: unset
}

.hearmoredescription{
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
    margin-bottom:10px;
    text-transform: unset;
    margin-top:12px
  }

.topapplymore.hidden {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.redbtn{
  background: #c00 !important;
  font-size: 15px !important;
}

.topappbt{
    background: #70ad47;
    border: 3px solid #2f528f;
    position: absolute;
    right: 1%;
    top: 2%;
    font-size: 8px;
    font-weight: 500;
    padding: 7px 10px;
}


.padtop_8{
    padding-top: 8px;
}

.bottom_data{
    font-size: 12px;
    font-weight: 500;
    padding-top: 5px;
    margin-bottom: 0px;
}

.phoneblue{
    font-size: 17px;
    color:#25b1ea;
    padding-right:10px;
}

.emailbt{
    font-size: 18px;
    color:#2e7be0;
    padding-right:10px;
}
.xingbt{
    font-size: 18px;
    padding-right:10px;
    color:#217575;
}

.linkedinbt{    font-size: 18px;
    padding-right:0px;
    color: #2c73b3;
}

.supportimg{
    width: 100%;
    padding-right: 0px;
    margin-top: 15px;

}
@media screen and (max-width: 992px){
.navbar-default .navbar-brand img {
    max-width: 168px;
}
}

@media (max-width:780px){
.details_btn_fixed {
    position: inherit;
    width: auto;
	margin-top: -20px;
}
.mrgtop{
    margin-top: 0% !important;
}
.btns_details{
	font-size: 13px !important;
}
.supportimg{
width: 50%;
padding-right: 0px;
margin: auto;
text-align: center;
}
}

.no-padding{
    padding:0px !important;
}

.no-margin{
    margin:0px !important;
}

.mrgtop{
    margin-top:220px;
}

.mr-top-10{
    margin-top:10px;
}

.mbtm-10{
    margin-bottom:10px;
}

.mr-top-20{
    margin-top:20px;
}

.mbtm-30{
    margin-bottom:30px;
}


/* ============ Main Loader ============= */

.cube-folding {
  width: 50px;
  height: 50px;
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 0;
}
.cube-folding span {
  position: relative;
  width: 25px;
  height: 25px;
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  display: inline-block;
}
.cube-folding span::before {
  content: '';
  background-color: #2c88d2;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 25px;
  height: 25px;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -moz-animation: folding 2.5s infinite linear both;
  -webkit-animation: folding 2.5s infinite linear both;
  animation: folding 2.5s infinite linear both;
}
.cube-folding .leaf2 {
  -moz-transform: rotateZ(90deg) scale(1.1);
  -ms-transform: rotateZ(90deg) scale(1.1);
  -webkit-transform: rotateZ(90deg) scale(1.1);
  transform: rotateZ(90deg) scale(1.1);
}
.cube-folding .leaf2::before {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  background-color: #186bad;
}
.cube-folding .leaf3 {
  -moz-transform: rotateZ(270deg) scale(1.1);
  -ms-transform: rotateZ(270deg) scale(1.1);
  -webkit-transform: rotateZ(270deg) scale(1.1);
  transform: rotateZ(270deg) scale(1.1);
}
.cube-folding .leaf3::before {
  -moz-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  background-color: #186bad;
}
.cube-folding .leaf4 {
  -moz-transform: rotateZ(180deg) scale(1.1);
  -ms-transform: rotateZ(180deg) scale(1.1);
  -webkit-transform: rotateZ(180deg) scale(1.1);
  transform: rotateZ(180deg) scale(1.1);
}
.cube-folding .leaf4::before {
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  background-color: #2c88d2;
}

@-moz-keyframes folding {
  0%, 10% {
    -moz-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -moz-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -moz-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@-webkit-keyframes folding {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes folding {
  0%, 10% {
    -moz-transform: perspective(140px) rotateX(-180deg);
    -ms-transform: perspective(140px) rotateX(-180deg);
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -moz-transform: perspective(140px) rotateX(0deg);
    -ms-transform: perspective(140px) rotateX(0deg);
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -moz-transform: perspective(140px) rotateY(180deg);
    -ms-transform: perspective(140px) rotateY(180deg);
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

#my_loader{
    background: #cee0ef8a;
    width: 100%;
    position: fixed;
    top: 0%;
    bottom: 0%;
    Z-INDEX: 99999;
}
.cube-wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    z-index: 9999;
    text-align: center;
}
.cube-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
  width: 90px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
  -moz-animation: shadow 0.5s ease infinite alternate;
  -webkit-animation: shadow 0.5s ease infinite alternate;
  animation: shadow 0.5s ease infinite alternate;
}
.cube-wrapper .loading {
  font-size: 12px;
  letter-spacing: 0.1em;
  display: block;
  color: white;
  position: relative;
  top: 25px;
  z-index: 2;
  -moz-animation: text 0.5s ease infinite alternate;
  -webkit-animation: text 0.5s ease infinite alternate;
  animation: text 0.5s ease infinite alternate;
}

@-moz-keyframes text {
  100% {
    top: 35px;
  }
}
@-webkit-keyframes text {
  100% {
    top: 35px;
  }
}
@keyframes text {
  100% {
    top: 35px;
  }
}
@-moz-keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}
@-webkit-keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}
@keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}
html, body {
  min-height: 100%;
}


.vcv-container {
  padding: 0px;
}
.vce {
  margin-bottom:0px;
}
.vce-message-box,
.vce-outline-message-box,
.vce-semi-filled-message-box,
.vce-simple-message-box {
    border-radius: 0px;
    padding: 13px 15px;
    font-size: 1em;
}
.vce-message-box {
  color: #fff;
}
.vce-message-box-inner,
.vce-outline-message-box-inner,
.vce-simple-message-box-inner {
  padding-left: 2.5em;
  position: relative;
}
.vce-message-box-icon,
.vce-outline-message-box-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 50%;
  height: 100%;
  font-size: 1.7em;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
.vce-message-box-style--success {
  background: #4bd67b;
}
.vce-message-box-style--information {
  background: #71b2df;
}
.vce-message-box-style--warning {
  background: #f5c76f;
}
.vce-message-box-style--error {
  background: #f57e7c;
}
.vce-outline-message-box {
  color: #fff;
  border-width: 2px;
  border-style: solid;
}
.vce-outline-message-box-style--success,
.vce-semi-filled-message-box-style--success,
.vce-simple-message-box-style--success {
    border-color: #4bd67b;
    color: #4bd67b;
    background: #effff4;
}
.vce-outline-message-box-style--information,
.vce-semi-filled-message-box-style--information,
.vce-simple-message-box-style--information {
  border-color: #71b2df;
  color: #71b2df;
}
.vce-outline-message-box-style--warning,
.vce-semi-filled-message-box-style--warning,
.vce-simple-message-box-style--warning {
  border-color: #f5c76f;
  color: #f5c76f;
}
.vce-outline-message-box-style--error,
.vce-semi-filled-message-box-style--error,
.vce-simple-message-box-style--error {
  border-color: #f57e7c;
  color: #f57e7c;
}
.vce-semi-filled-message-box {
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.vce-semi-filled-message-box-inner {
  padding-left: 60px;
}
.vce-semi-filled-message-box-icon {
  -webkit-transition: none;
  transition: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  font-style: normal;
  font-weight: 400;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.vce-semi-filled-message-box-style--success .vce-semi-filled-message-box-icon {
  background: #4bd67b;
}
.vce-semi-filled-message-box-style--information .vce-semi-filled-message-box-icon {
  background: #71b2df;
}
.vce-semi-filled-message-box-style--warning .vce-semi-filled-message-box-icon {
  background: #f5c76f;
}
.vce-semi-filled-message-box-style--error .vce-semi-filled-message-box-icon {
  background: #f57e7c;
}
.vce-simple-message-box {
  border-width: 1px;
  border-style: solid;
}
.vce-simple-message-box-icon {
  -webkit-transition: none;
  transition: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  font-style: normal;
  font-weight: 400;
  width: 2.5em;
  height: 100%;
  display: flex;
  align-items: center;
}
.vce-simple-message-box-style--success {
  background: #f1fcf5;
}

.vce-semi-filled-message-box-text p{
    font-size: 13px;
    font-weight: 500;
    margin: 0px;
    padding: 0px;
}

.vce-semi-filled-message-box-text p.success {
    color: #0f8638;
}
.vce-semi-filled-message-box-text p.error {
    color: #d23d3b;
}
.vce-semi-filled-message-box-text p.information {
    color: #1d79b9;
}
.vce-semi-filled-message-box-text p.warning {
    color: #c59b48;
}

.jobs-message{
    display: inline-block;
    min-width: 260px;
    max-width: 860px;
    text-align: left;
}






.unset, .unset > p{
    text-transform: unset !important;
}









/* ==================== Favorite Slider ============ */

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 15px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 15px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}


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












/* ======================= Profile Range Slider ============== */


.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
/* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top .3s;
  transition: left 0.3s,top .3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: #345DBB;
}

/* Styling;
 */
.noUi-background {
  background: #D6D7D9;
}

.noUi-connect {
  background: #345DBB;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 2px;
}

.noUi-target.noUi-connect {
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.noUi-handle:active {
  border: 8px solid #345DBB;
  border: 8px solid rgba(53,93,187,0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

/* Disabled state;
 */
[disabled].noUi-connect,[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,[disabled] .noUi-handle {
  cursor: not-allowed;
}

.caption{
    font-size: 12px;
    margin-top: 12px;
}


/* ==================== Where are you in your job search ============== */
.inputGroup {
  background-color: #fff;
  display: block;
  margin: 10px 0;
  position: relative;
}

#profilecheck .inputGroup {
    display: inline-block;
}

.radioform h4{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  padding-left:12px;
  color: #8da1bd;
  font-weight: 500;
  padding-bottom: 8px;
}

.radioform p{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-left: 12px;
    color: #848484;
    font-weight: 500;
    padding-bottom: 8px;
    line-height: 17px;
}

#profilecheck .inputGroup label {
    padding: 14px 12px;
    padding-left: 45px;
    font-size: 12px;
}


#profilecheck .inputGroup label:after{
      left: 13px;
}
.benefits-description {
    margin-left: 18px;
    font-weight: bold;
    font-size : 15px;
    text-align: left;
}
#profilecheck .inputGroup input{
      left: 40px;
}


.inputGroup label {
  padding:1px 16px;
  width: 100%;
  display: block;
  text-align: left;
  color: #677782;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
    overflow: hidden;
    border:1px solid #c5d8ea;
    border-radius: 50px;
    background: #f9fcff;
}

.wrap {
    padding: 50px 10px;
}
#nlVal {
	display:inline-block;
}
#slider {
    width: 90%;
    height: 10px;
    background: lightgrey;
    border-radius: 50px;
}

#slider label {
    position: absolute;
    width: 20px;
    margin-top: 20px;
    margin-left: -10px;
    text-align:left;
    font-size: 13px;
}

#slider label:last-of-type::after {
    content: '+';
}

.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 100%;
    background: black;
    border: 6px solid red;
    width: 20px;
    height: 20px;
    top: -5px;
		cursor:grab;
}

.ui-slider-handle.ui-state-active,
.ui-slider-handle.ui-state-hover,
.ui-slider-handle.ui-state-focus {
    border: none;
    outline: 0;
}

.ui-slider-handle.ui-state-active:after {
    content: 'miles';
    position: absolute;
    top: -40px;
    left: -19px;
    background: red;
    color: white;
    font-size: .700em;
    padding: 5px 8px;
}
#salary-range-output {
    display:none;
}
.price-sticker {
    display: inline-block;
    position: relative;
    font-size: 12px;
    width: 60px;
    color: #fff;
    line-height: 20px;
    width: 70px;
    text-align: center;
    border-radius: 3px;
    background: #2b67c5;
    padding: 5px 10px;
    margin-left: 8px;
    margin-top: -9px;
}
.price-sticker:after {
    position: absolute;
    top: 8px;
    left: -7px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid #2b67c5;
    border-bottom: 7px solid transparent;
    content: '';
}
.ui-slider-handle.ui-state-active:before {
    content: '';
    background: red;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -20px;
    transform: rotate(45deg);
}
#budget-slide-output {
    display: inline-block;
    position: relative;
    font-size: 12px;
    width: 60px;
    color: #fff;
    line-height: 20px;
    width: 70px;
    text-align: center;
    border-radius: 3px;
    background: #2b67c5;
    padding: 5px 10px;
    margin-left: auto;
    margin-top: -9px;
    top: -18px !important;
    left: 259px !important;
}

.inputGroup label:before {
  width: 20px;
  height: 10px;
  border-radius: 50%;
  content: "";
  background-color:#2b67c5;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.inputGroup label:after {
    width: 20px;
    height: 20px;
    content: "";
    border: 2px solid #b6d1ea;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 0px 1px;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    right: 13px;
    top: 49%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}
.inputGroup input:checked ~ label {
  color: #fff;
}

#profilecheck .inputGroup input:checked ~ label a{
  color: #fff;
}


.inputGroup input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(28, 28, 1);
          transform: translate(-50%, -50%) scale3d(28, 28, 1);
  opacity: 1;
}


#profilecheck .inputGroup input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(70, 70, 1);
          transform: translate(-50%, -50%) scale3d(70, 70, 1);
  opacity: 1;
}


.inputGroup input:checked ~ label:after {
    background-color: #103671;
    border-color: #dceaff;
}
.inputGroup input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}
.radioform {
    padding: 0px;
    max-width: 100%;
    margin: 0px auto;
    font-size: 12px;
    font-weight: 500;
    line-height: 37px;
}
code {
  background-color: #9aa3ac;
  padding: 0 8px;
}
.profile-completion-heading {
    font-size: 14px !important;
}
#user_profile label{
    font-size: 12px ;
}
#user_sign label {
    font-size:12px
}
.leadership-column {
    width: 252px;
}
.interim-column {
    width: 169px;
}
.supervisory-column {
    width: 248px;
}
.informed-column {
    width:205px;
}
.hiring-column {
    width: 202px;
}
.privacybox label{
  position: relative !important;
}
.tipsuser{
    border: 1px solid #dde6ef;
    margin-bottom: 10px;
    box-shadow: none;
    border-radius: 0;
    background: #fbfdff;
    font-size: 12px;
    color: #6b7c8a;
    font-weight: 400;
}
.tipsuser ul{
margin: 0px;
padding: 0px;
padding-top: 10px;
padding-bottom: 20px;
}

.tipsuser ul li{
margin: 0px;
padding: 0px;
margin-left: 30px;
}

#user_profile .toggler{
    font-size: 20px !important;
}
.varenselect{
   padding-left: 12px !important;
    font: 400 13px/48px "Roboto", sans-serif;
    color: #868686;
    box-shadow: none;
    outline: none;
    margin-top: 0px;
    height: 45px;
    background: #fbfdff;
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d8e1e7;
    padding: 0 32px 0 8px;
    transition: box-shadow .15s;
    border-radius: 2px;
    line-height: 1.42857;
    font-weight: 400;
    -webkit-appearance: none;
    cursor: pointer;
    -moz-appearance: none;
    background-position: 97% 51%;
    background-size: auto;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
.varenselect:hover{
    border-color: #2b67c5c4;
}
.verslct .varenselect span{
    line-height: 43px;
}
.verslct .varenselect ul{
    width: 100%;
}
.prfilebtn{
padding-left: 0px !important;
padding-right: 0px !important;
font-family: Heebo !important;
font-size: 11px;
/* letter-spacing: 0.5px !important; */
font-weight: 400 !important;
}

.pd0{
  padding: 0px !important;
}
#vn-click{
cursor:pointer;
}
#vn-info{
display:none;
text-align: left;
background: #fff;
color: #fff;
padding: 15px 11px;
position: absolute;
z-index: 99;
box-shadow: 0 5px 25px 0 rgba(41,128,185,.15);
-webkit-box-shadow: 0 5px 9px 0 rgba(41, 128, 185, 0.3);
border: 1px solid #cecece8f;
}
.break_text{
    word-break: break-word;
}
.btn.active, .btn:active{
background-image: none !important;
outline: 0 !important;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125)  !important;
box-shadow: 0 5px 25px 0 rgba(94, 154, 193, 0.15)  !important;
}

.downloadbox{
	margin-top:10px;
}

.pdtop-10{
  padding-top: 10px !important;
}
.mrgtop-11{
    margin-top: 11px !important;
  }
.mrgtop-52{
  margin-top: 52px !important;
}

.w-50 {
    width: 45%;
}

.mgr-email {
    color: #2365ce;
}
.mgr-email:hover {
    color: #2365ce;
    text-decoration: underline;
}

.mrg-0{
  margin: 0px !important;
}

.minder{
  color: #949494;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 16px;
}

.privacybox{
    border: 1px solid #c5d8ea;
    border-radius: 50px;
    background: #f9fcff;
    padding: 15px;
    color: #111;
    display: inline-grid;
}
.range-label {
    text-align: left ;
}

.privcay_link{
  color: #111;
  text-decoration: underline;
}

.privcay_link:hover{
  color: #111;
  text-decoration: underline;
}

.misgeen{
    color: #767171;
    font-weight: 300;
    font-size: 22px;
    font-family: 'Heebo';
    text-align: center;
    line-height: 30px;
}

.terms h5{
  color: #656565;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Heebo';
    text-align: left;
    line-height: 26px;
}


.terms ul li{
    list-style: decimal;
    color: #656565;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Heebo';
    text-align: left;
    margin-left: 16px;
    line-height:32px;
}


.terms ul li ul li{
    list-style: initial;
    color: #656565;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Heebo';
    text-align: left;
    margin-left: 25px;
    line-height: 25px;
}

.top45{
  top: 45%;
}


.sidebar .widget-boxed .side-list .infobedri{
/*     max-height: 250px;
    min-height: 140px;
    overflow: scroll;
    overflow-x: auto;
    padding-right: 12px; */
}

.infobedri::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 12px;
background-color: #F5F5F5;
}
.infobedri::-webkit-scrollbar{
width: 10px;
background-color: #F5F5F5;
}
.infobedri::-webkit-scrollbar-thumb{
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #2b6ed8;
}

.sidebar .widget-boxed .side-blog-list .infobedri{
    max-height: 250px;
    min-height: 140px;
    overflow: scroll;
    overflow-x: auto;
    padding-right: 12px;
}

.infobedri::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 12px;
background-color: #F5F5F5;
}
.infobedri::-webkit-scrollbar{
width: 10px;
background-color: #F5F5F5;
}
.infobedri::-webkit-scrollbar-thumb{
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #2b6ed8;
}

.m-clear-profile{
  clear: both !important;
}


/* ======== Filters ================ */

aside {
    z-index: 9999;
    position: absolute;
    width: 300px;
    height: auto;
    background: #ececec;
    left: 0;
    top: 47px;
    display: none;
    border: 0px solid #2359af;
    border-left: 0px;
}
aside a {
  display: block;
  padding: 12px 18px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  border-bottom: 1px solid #414141;
}

summary {
    z-index: 9999;
    position: absolute;
    width: 300px;
    height: auto;
    background: #ececec;
    left: 0;
    top: 47px;
    display: none;
    border: 0px solid #2359af;
    border-left: 0px;
}
summary a {
  display: block;
  padding: 12px 18px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  border-bottom: 1px solid #414141;
}


.toggle-wrap {
  padding: 0px;
  position: relative;
  cursor: pointer;
  /*disable selection*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.suggest-wrap{
  padding: 0px;
  position: relative;
  cursor: pointer;
  /*disable selection*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}




.toggle-bar,
.toggle-bar::before,
.toggle-bar::after,
.toggle-wrap.active .toggle-bar,
.toggle-wrap.active .toggle-bar::before,
.toggle-wrap.active .toggle-bar::after {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.toggle-bar {
  width: 38px;
  margin: 10px 0;
  position: relative;
  border-top: 6px solid #303030;
  display: block;
}
.toggle-bar::before,
.toggle-bar::after {
  content: "";
  display: block;
  background: #303030;
  height: 6px;
  width: 38px;
  position: absolute;
  top: -16px;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -ms-transform-origin: 13%;
  -webkit-transform-origin: 13%;
  transform-origin: 13%;
}
.toggle-bar::after {
  top: 4px;
}
.toggle-wrap.active .toggle-bar {
  border-top: 6px solid transparent;
}
.toggle-wrap.active .toggle-bar::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.toggle-wrap.active .toggle-bar::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mrtop68{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.filterbt{
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: Heebo;
    width: 46%;
    color: #2c67c5 !important;
    background: #fbfdff !important;
    border: 1px solid #2b67c5 !important;
    margin-right: 5px;
    margin-left: 5px;
    box-shadow: 0 5px 25px 0 rgba(94, 154, 193, 0.15);
    font-size: 11px;
}

.filterbt i{
  margin-right:6px;
  color: #2c67c5 !important;
}


.filterbt.active{
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
     width: 46%;
    font-family: Heebo;
    color: #fff !important;
    background:#2359af !important;
    border: 1px solid #2b67c5 !important;
    margin-right: 5px;
    margin-left: 5px;
    box-shadow: 0 5px 25px 0 rgba(94, 154, 193, 0.15);
    font-size: 11px;
}

.filterbt.active i{
  margin-right:6px;
  color: #fff !important;
}
.suggest{
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: Heebo;
    width: 45%;
    color: #2c67c5 !important;
    background: #fbfdff !important;
    border: 1px solid #2b67c5 !important;
    margin-right: 5px;
    margin-left: 5px;
    box-shadow: 0 5px 25px 0 rgba(94, 154, 193, 0.15);
    font-size: 11px;
}

.suggest i{
  margin-right:6px;
  color: #2c67c5 !important;
}


.fw-500{
  font-weight: 500 !important;
}

.suggest.active{
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: Heebo;
    width: 45%;
    color: #fff !important;
    background:#2359af !important;
    border: 1px solid #2b67c5 !important;
    margin-right: 5px;
    margin-left: 5px;
    box-shadow: 0 5px 25px 0 rgba(94, 154, 193, 0.15);
    font-size: 11px;
}

.suggest.active i{
  margin-right:6px;
  color: #fff !important;
}

:focus {
      outline: -webkit-focus-ring-color auto 0px !important;
}

#user_profile hr {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.load-more-jobs{
  margin-bottom: 15px;
  font-size: 13px !important;
}


body > .wrapper{
      height: -webkit-fill-available !important;
}

.closeaside{
  position: absolute;
  padding: 5px 9px;
  font-size: 11px;
}

.closesummary{
  position: absolute;
  padding: 5px 9px;
  font-size: 11px;
}

.text-red {
	font-size: 14px;
    font-weight: 500;
    color: red;
    padding-top: 15px;
}

.text-green {
	font-size: 14px;
    font-weight: 500;
    color: green;
    padding-top: 15px;
}

.box-hol{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
    flex-direction: column;
}
.box-80.login-hol a{
    margin: 10px 0 !important;
    height: 50px;
    width: 250px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: lightgrey;
    font-size: 14px;
    font-weight: 700;
}
.box-80.login-hol a .fa{
    /* margin: 0 15px 0 10px; */
    margin: 0 25px 0 15px;
    font-size: 30px;
    vertical-align: middle;
}
.box-80.login-hol a img {
    margin: -10px 0 !important;
    display: block;
    height: 50px;
    width: 250px;
	/* margin-top: 20px !important; */
}

.user-btn {
    text-decoration: underline;
    color: #2a7ec1;
}

.display-inline-b{
    display: inline-block;
}

.col-md-2.col-job-sec-25{
    width:25%
}
.theme-btn{
  min-width: 120px;
  font-size: 10px;
}
.admin-mail-hol i{
    display: block;
}

.require-img-hol{ border: 1px solid #e4e4e4;margin-top: 7%;padding: 10px;}





/******01-11-2019****/
.how-it-works {
	padding: 15px 0 0 0;
}

.widget-boxed-body1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.side-list.no-border.martp {
	max-width: 33.33%;
	width: 100%;
	height: 99px;
}
.side-list.no-border.martp .col-sm-2{
    max-width: 25%;
    width: 100%;
}
.side-list.no-border.martp .col-sm-10{
    max-width: 75%;
    width: 100%;
}
.sectionarea {
	width: 100%;
}

/* The container */
.job-like {
	display: flex;
}
.container-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.container-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: #78b900;
}

/* Create the checkmark/indicator (hidden when not checked) */
.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark::after {
	left: 9px;
	top: 7px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media (max-width:1199px){
    .aesearch-text-wrapper {
        width: 100% !important;
    }
    .aesearch-image-wrapper {
        width: 100% !important;
    }
}

@media (max-width:1690px){
    .sectionarea {
        width: 100% !important;
    }
    .heading p, p {
        line-height: 1.4;
    }
}

@media (max-width:991px){
    .widget-boxed-body1 {
        justify-content: left;
        flex-direction: column;
        align-items: left;
    }
    .side-list.no-border.martp {
        max-width: 100%;
        height: auto;
    }
    .side-list.no-border.martp .row {
        display: flex;
        align-items: center;
    }
}
@media (max-width:400px){
    .circle {
        width: 60px;
        height: 60px;
        line-height: 72px;
    }
}


.side-bar-icon{
    padding-top: 15%;
}

.sidebar-row{
    padding-top: 20px;
}

.signup-container{
    width: 80% !important;
}

#profilecheck{
    text-align: center;
}

.signup-submit-btn{
    text-align: center;
}

.nav-container{
    height: 68px;
    width: 80%;
}

.signup-text{
    font-weight: bold;
    color: #0756a2;
    font-size: medium;
    margin-left: 1%;
    margin-top: 3%;
}

.skip-btn{
    margin-top: 3%;
    line-height: revert !important;
}

.skipProfileBtn{
    width: 48%
}

.profile-side-btn{
    background: #d6dce5 !important;
    color: #334e70 !important;
    border-radius: 23px;
}


.profile-side-btn-active{
    background: #2b67c5 !important;
    color: #ffffff !important;
    border-radius: 23px;
}

.position-filled-banner{
    display: block;
    font-size: large;
    text-align: center;
    color: slategrey;
    /* font-style: italic; */
}

.job_detailsection{
    margin-top: 3% !important;
}

.job-filled-text{
    color: #0756a2;
    font-weight: bold;
    font-style: italic;
}

.linkedin-s-logo{
    margin-left: 5%; 
}

.linkedin-btn-text{
    margin-left: 8%;
    font-size: 13px;
    margin-left: 11%;
}

#linkedin-login{
    background: #267fc2;
    color: white;
}

.su-rightbar-fixed{
    position: fixed;
    bottom: 0;
    right: 11%;
    top: 10%;
    width: 22%;
    height: fit-content;
    background: #dae3f3;
    color: black;
    text-align: left;
}

.job-filled-text-wrapper{
    margin-top: 7%;
}

@media (max-width: 767px){
    .su-rightbar-fixed{
        position: inherit;
        bottom: 0;
        right: 11%;
        top: 14%;
        width: 100%;
        height: fit-content;
        background: #dae3f3;
        color: black;
        text-align: left;

    }

}

@media (max-width: 768px){

    .job-filled-text-wrapper{
        margin-top: 19%;
    }
}

.main-banner-heading-font{
    color: #334e70;
    font-weight: 600;
    font-size: large;
}

.main-banner-font{
    color: #334e70;
    padding: revert;
    font-weight: 500;
}

.main-banner-box{
    height: 90%;
    background: #dae3f3;
    border: 1px solid #729eca;
}

.main-banner-row{
    background: #dae3f3;
    padding: 2%;
    margin-top: 4%;
    margin-left: 10%;
    margin-right: 10%;
}

.past-employers-wrapper{
    text-align: center;
    margin-top: 3%;
}

.aesearch-wrapper{
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 3%;
}

.aesearch-image-wrapper{
    text-align: center;
    margin-top: 5%;
}

.aesearch-text1{
    font-size: xx-large;
    font-weight: bold;
    text-align: center;
}

.aesearch-text2{
    font-size: x-large;
    text-align: center;
    margin-top: 10%;

}

.aesearch-text-wrapper{
    padding-left: 3%;
}

.aeabout-logo-wrapper{
    text-align: center;
}

.aeabout-button-wrapper{
    margin-top: 5%;
    text-align: center;
}
.row-eq-height {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5%;
  }
.signin-text{
    font-weight: 600;
    font-size: 29px;
}

.ae-interested-text{

    text-align: center;
    font-weight: bold;
    margin-top: 10%;

}

.exclude-positions-padding{
    padding: 2px 0 7px !important;
}