 @font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  300;
    src:  local('Open Sans Light Italic'),  local('OpenSans-LightItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  400;
    src:  local('Open Sans Italic'),  local('OpenSans-Italic'),  url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  600;
    src:  local('Open Sans SemiBold Italic'),  local('OpenSans-SemiBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqM.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  700;
    src:  local('Open Sans Bold Italic'),  local('OpenSans-BoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  italic;
    font-weight:  800;
    src:  local('Open Sans ExtraBold Italic'),  local('OpenSans-ExtraBoldItalic'),  url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqM.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  300;
    src:  local('Open Sans Light'),  local('OpenSans-Light'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  400;
    src:  local('Open Sans Regular'),  local('OpenSans-Regular'),  url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  600;
    src:  local('Open Sans SemiBold'),  local('OpenSans-SemiBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  700;
    src:  local('Open Sans Bold'),  local('OpenSans-Bold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
    unicode-range:  U+1F00-1FFF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
    unicode-range:  U+0370-03FF;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
    unicode-range:  U+0102-0103,  U+0110-0111,  U+1EA0-1EF9,  U+20AB;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.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;
}
@font-face  {
    font-family:  'Open Sans';
    font-style:  normal;
    font-weight:  800;
    src:  local('Open Sans ExtraBold'),  local('OpenSans-ExtraBold'),  url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.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;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  400;
    src:  local('PT Sans Narrow'),  local('PTSans-Narrow'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngRUXNadjH0qYEzV7ab-oWlsbCLwR26eg.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  400;
    src:  local('PT Sans Narrow'),  local('PTSans-Narrow'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngRUXNadjH0qYEzV7ab-oWlsbCCwR26eg.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  400;
    src:  local('PT Sans Narrow'),  local('PTSans-Narrow'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngRUXNadjH0qYEzV7ab-oWlsbCIwR26eg.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;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  400;
    src:  local('PT Sans Narrow'),  local('PTSans-Narrow'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngRUXNadjH0qYEzV7ab-oWlsbCGwR0.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;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  700;
    src:  local('PT Sans Narrow Bold'),  local('PTSans-NarrowBold'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngSUXNadjH0qYEzV7ab-oWlsbg95AiIW_3QRQ.woff2) format('woff2');
    unicode-range:  U+0460-052F,  U+1C80-1C88,  U+20B4,  U+2DE0-2DFF,  U+A640-A69F,  U+FE2E-FE2F;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  700;
    src:  local('PT Sans Narrow Bold'),  local('PTSans-NarrowBold'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngSUXNadjH0qYEzV7ab-oWlsbg95AiBW_3QRQ.woff2) format('woff2');
    unicode-range:  U+0400-045F,  U+0490-0491,  U+04B0-04B1,  U+2116;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  700;
    src:  local('PT Sans Narrow Bold'),  local('PTSans-NarrowBold'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngSUXNadjH0qYEzV7ab-oWlsbg95AiLW_3QRQ.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;
}
@font-face  {
    font-family:  'PT Sans Narrow';
    font-style:  normal;
    font-weight:  700;
    src:  local('PT Sans Narrow Bold'),  local('PTSans-NarrowBold'),  url(https://fonts.gstatic.com/s/ptsansnarrow/v11/BngSUXNadjH0qYEzV7ab-oWlsbg95AiFW_0.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;
}
.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:hover,  .navbar-default .navbar-nav>.open>a:focus  {
    color:  #555;
    background-color:  transparent;
}
@media only screen and (max-width:767px) {
    .navbar-default .navbar-collapse {
    background: rgba(49, 49, 49, .9);
}
}
}body  {
    font-family:  "Open Sans";
    color:  #808080;
    font-weight:  400;
    font-size:  14px;
    line-height:  26px;
    word-spacing:  2px;
    -webkit-font-smoothing:  antialiased;
}
p  {
    margin-bottom:  26px;
}
a  {
    color:  #808080;
    text-decoration:  none !important;
    -webkit-transition:  color 0.3s;
    transition:  color 0.3s;
}
a:hover  {
    color:  #4c4c4c;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    font-family:  'PT Sans Narrow',  sans-serif;
    color:  #4c4c4c;
    letter-spacing:  1px;
    font-weight:  400;
    text-align:  center;
    font-size:  20px;
}
.text-insect  {
    color:  #4c4c4c;
    font-size:  16px;
    text-align:  left;
}
.form-control  {
    border-radius:  2px !important;
    padding:  15px 20px !important;
    height:  auto;
    border-color:  #e5e5e5 !important;
    box-shadow:  none !important;
}
.form-control:focus  {
    border-color:  #ffc308 !important;
}
.mb250  {
    margin-bottom:  250px !important;
}
.mb245  {
    margin-bottom:  245px !important;
}
.mb240  {
    margin-bottom:  240px !important;
}
.mb235  {
    margin-bottom:  235px !important;
}
.mb230  {
    margin-bottom:  230px !important;
}
.mb225  {
    margin-bottom:  225px !important;
}
.mb220  {
    margin-bottom:  220px !important;
}
.mb215  {
    margin-bottom:  215px !important;
}
.mb210  {
    margin-bottom:  210px !important;
}
.mb205  {
    margin-bottom:  205px !important;
}
.mb200  {
    margin-bottom:  200px !important;
}
.mb195  {
    margin-bottom:  195px !important;
}
.mb190  {
    margin-bottom:  190px !important;
}
.mb185  {
    margin-bottom:  185px !important;
}
.mb180  {
    margin-bottom:  180px !important;
}
.mb175  {
    margin-bottom:  175px !important;
}
.mb170  {
    margin-bottom:  170px !important;
}
.mb165  {
    margin-bottom:  165px !important;
}
.mb160  {
    margin-bottom:  160px !important;
}
.mb155  {
    margin-bottom:  155px !important;
}
.mb150  {
    margin-bottom:  150px !important;
}
.mb145  {
    margin-bottom:  145px !important;
}
.mb140  {
    margin-bottom:  140px !important;
}
.mb135  {
    margin-bottom:  135px !important;
}
.mb130  {
    margin-bottom:  130px !important;
}
.mb125  {
    margin-bottom:  125px !important;
}
.mb120  {
    margin-bottom:  120px !important;
}
.mb115  {
    margin-bottom:  115px !important;
}
.mb110  {
    margin-bottom:  110px !important;
}
.mb105  {
    margin-bottom:  105px !important;
}
.mb100  {
    margin-bottom:  100px !important;
}
.mb95  {
    margin-bottom:  95px !important;
}
.mb90  {
    margin-bottom:  90px !important;
}
.mb85  {
    margin-bottom:  85px !important;
}
.mb80  {
    margin-bottom:  80px !important;
}
.mb75  {
    margin-bottom:  75px !important;
}
.mb70  {
    margin-bottom:  70px !important;
}
.mb65  {
    margin-bottom:  65px !important;
}
.mb60  {
    margin-bottom:  60px !important;
}
.mb55  {
    margin-bottom:  55px !important;
}
.mb50  {
    margin-bottom:  50px !important;
}
.mb45  {
    margin-bottom:  45px !important;
}
.mb40  {
    margin-bottom:  40px !important;
}
.mb35  {
    margin-bottom:  35px !important;
}
.mb30  {
    margin-bottom:  30px !important;
}
.mb25  {
    margin-bottom:  25px !important;
}
.mb20  {
    margin-bottom:  20px !important;
}
.mb15  {
    margin-bottom:  15px !important;
}
.mb10  {
    margin-bottom:  10px !important;
}
.mb5  {
    margin-bottom:  5px !important;
}
.no-padding  {
    padding:  0 !important;
}
.float-nan  {
    float:  none;
}
.img-responsive  {
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
}
.btn  {
    font-family:  'PT Sans Narrow',  sans-serif;
    font-size:  16px;
    letter-spacing:  1px;
    border-radius:  40px;
    padding:  8px 30px;
    margin-bottom:  5px;
    -webkit-transition:  color 0.3s,  background-color 0.3s,  border-color 0.3s;
    transition:  color 0.3s,  background-color 0.3s,  border-color 0.3s;
    outline:  none !important;
}
.btn.btn-lg  {
    padding:  10px 35px;
    letter-spacing:  2px;
    font-size:  21px;
}
.btn.btn-sm  {
    padding:  7px 20px;
    font-size:  14px;
}
.btn.btn-price  {
    padding:  7px 20px;
    font-size:  14px;
    margin-left:  26%;
    margin-top:  10px;
    border-radius:  5px;
}
.btn.btn-xs  {
    padding:  5px 15px;
    font-size:  12px;
}
.btn-default  {
    color:  #676767;
    border-color:  #e5e5e5;
}
.btn-default:hover  {
    color:  #fff;
    background-color:  #df2925;
    border-color:  #101010;
}
.btn-default-o  {
    color:  #f2f2f2;
    border-color:  #f2f2f2;
    background-color:  transparent;
}
.btn-default-o:hover  {
    color:  #ffc308;
    background-color:  #fff;
    border-color:  #fff;
}
.btn-main-o  {
    color:  #ffc308;
    border-color:  #ffc308;
    background-color:  transparent;
}
.btn-main-o:hover  {
    color:  #fff;
    background-color:  #ffc308;
    border-color:  #ffc308;
}
.btn-dark-o  {
    color:  #4c4c4c;
    border-color:  #4c4c4c;
    background-color:  transparent;
}
.btn-dark-o:hover  {
    color:  #fff;
    background-color:  #4c4c4c;
    border-color:  #4c4c4c;
}
.btn-dark  {
    color:  #fff;
    background-color:  #4c4c4c;
    border-color:  #4c4c4c;
}
.btn-dark:hover,  .btn-dark:focus,  .btn-dark:active  {
    background-color:  #333333;
    border-color:  #333333;
    color:  #fff;
}
.btn-main  {
    color:  #fff;
    background-color:  #ffc308;
    border-color:  #ffc308;
}
.btn-main:hover,  .btn-main:focus,  .btn-main:active  {
    background-color:  #df2925;
    border-color:  #101010;
    color:  #fff;
}
.btn-link  {
    font-weight:  400;
    color:  #ffc308;
}
.btn-link:hover,  .btn-link:focus,  .btn-link:active  {
    color:  #4c4c4c;
    text-decoration:  none;
}
.section-title  {
    margin-bottom:  70px;
}
.section-title h3  {
    font-family:  'PT Sans Narrow',  sans-serif;
    text-transform:  uppercase;
    color:  #4c4c4c;
    font-weight:  400;
    letter-spacing:  2px;
    font-size:  28px;
    line-height:  48px;
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
    clear:  both;
    position:  relative;
    padding:  0 10px;
}
.section-title p  {
    font-family:  'PT Sans Narrow',  sans-serif;
    text-transform:  uppercase;
    color:  #df2925;
    font-size:  24px;
    letter-spacing:  3px;
    font-weight:  bold;
}
.section-title.st-center  {
    text-align:  center;
}
.section-title.st-center:before  {
    margin:  auto;
}
.section-title:before  {
    content:  "";
    display:  block;
    width:  150px;
    height:  51px;
    background-image:  url(../images/title-top.png);
    background-repeat:  no-repeat;
}
.bottom-line  {
    margin-bottom:  20px;
}
.bottom-line:after  {
    content:  "";
    display:  block;
    width:  50px;
    height:  2px;
    background-color:  #ffc308;
    margin-top:  5px;
}
.tooltip.top .tooltip-arrow  {
    bottom:  1px;
}
.tac  {
    text-align:  center;
}
.nicescroll-rails  {
    background:  rgba(0,  0,  0,  0.1);
    width:  5px;
    z-index:  9999 !important;
}
.nicescroll-rails:hover  {
    opacity:  1 !important;
}
.nicescroll-rails > div  {
    background:  #ffc308 !important;
}
.mouse-icon  {
    position:  absolute;
    left:  50%;
    bottom:  40px;
    border:  2px solid #fff;
    border-radius:  16px;
    height:  40px;
    width:  24px;
    margin-left:  -15px;
    display:  block;
    z-index:  10;
    opacity:  0.7;
}
.mouse-icon .wheel  {
    -webkit-animation-name:  drop;
    -webkit-animation-duration:  1s;
    -webkit-animation-timing-function:  linear;
    -webkit-animation-delay:  0s;
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-play-state:  running;
    -webkit-animation-name:  drop;
    animation-name:  drop;
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    -webkit-animation-delay:  0s;
    animation-delay:  0s;
    -webkit-animation-iteration-count:  infinite;
    animation-iteration-count:  infinite;
    -webkit-animation-play-state:  running;
    animation-play-state:  running;
}
.mouse-icon .wheel  {
    position:  relative;
    border-radius:  10px;
    background:  #fff;
    width:  2px;
    height:  6px;
    top:  4px;
    margin-left:  auto;
    margin-right:  auto;
}
@-webkit-keyframes drop  {
    0%  {
    top:  5px;
    opacity:  0;
}
30%  {
    top:  10px;
    opacity:  1;
}
100%  {
    top:  25px;
    opacity:  0;
}
}
@keyframes drop  {
    0%  {
    top:  5px;
    opacity:  0;
}
30%  {
    top:  10px;
    opacity:  1;
}
100%  {
    top:  25px;
    opacity:  0;
}
}
.home  {
    background:  url(/images/hero-img9.jpg) fixed no-repeat;
    background-color:  #000;
    padding:  15vh 0;
    background-position:  top center;
    position:  relative;
    min-height:  10vh;
}
.home .st-brand  {
    text-align:  center;
    margin-bottom:  50px;
}
.home .st-home-unit  {
    position:  relative;
}
.home .hero-txt  {
    color:  #fff;
    text-align:  center;
}
.home .hero-txt .hero-title  {
    font-family:  'PT Sans Narrow',  sans-serif;
    color:  #fff;
    text-transform:  uppercase;
    font-size:  70px;
    line-height:  85px;
    font-weight:  400;
    letter-spacing:  8px;
    word-spacing:  4px;
    margin-bottom:  15px;
    margin-top:  5px;
    padding:  20px 10px;
}
.home .hero-txt .hero-work  {
    font-family:  'PT Sans Narrow',  sans-serif;
    font-weight:  300;
    letter-spacing:  2px;
    margin-bottom:  0;
}
.home .hero-txt .hero-work:after  {
    content:  "";
    display:  block;
    width:  200px;
    height:  4px;
    margin:  20px auto 0;
    background-color:  transparent;
    border-width:  1px 0;
    border-style:  solid;
    border-color:  rgba(255,  255,  255,  0.3);
}
.home .hero-txt a.btn  {
    text-transform:  uppercase;
}
.home .hero-txt a.btn.left-btn  {
    margin-right:  0 !important;
}
.home .hero-txt .hero-sub-title  {
    font-family:  'PT Sans Narrow',  sans-serif;
    font-size:  30px;
    letter-spacing:  5px;
    font-weight:  300;
    margin-bottom:  70px;
}
.home .hero-txt .hero-img  {
    margin-top:  80px;
}
.st-highlight  {
    color:  #ffc308;
}
.navbar-default  {
    background-color:  transparent;
    border-width:  0;
    margin-bottom:  0 !important;
    height:  102px;
    -webkit-transition:  background-color 0.3s,  height 0.3s;
    transition:  background-color 0.3s,  height 0.3s;
}
.st-navbar-mini .navbar-default  {
    background-color:  rgba(40,  40,  40,  0.95);
    height:  60px;
}
.st-navbar-mini .navbar-default .navbar-brand  {
    padding:  15px 15px;
}
.st-navbar-mini .navbar-default .navbar-brand img  {
    height:  30px;
}
.st-navbar-mini .navbar-default .navbar-nav > li.active > a,  .st-navbar-mini .navbar-default .navbar-nav > li.active a:hover,  .st-navbar-mini .navbar-default .navbar-nav > li.active a:focus,  .st-navbar-mini .navbar-default .navbar-nav > li.active a:active  {
    background-color:  rgba(0,  0,  0,  0.5);
}
.navbar-brand  {
    height:  auto;
    padding:  27px 15px;
    -webkit-transition:  padding 0.3s;
    transition:  padding 0.3s;
}
.navbar-brand img  {
    height:  48px;
    -webkit-transition:  height 0.3s;
    transition:  height 0.3s;
}
.navbar-nav > li > a,  .uMenuRoot > li > a  {
    font-family:  'PT Sans Narrow',  sans-serif;
    font-size:  14px;
    font-weight:  300;
    letter-spacing:  1px;
    padding-left:  8px;
    padding-right:  7px;
    color:  #fff;
    -webkit-transition:  color 0.3s,  background-color 0.3s,  padding 0.3s;
    transition:  color 0.3s,  background-color 0.3s,  padding 0.3s;
}
.navbar-nav > li > a:hover,  .navbar-nav > li > a:focus,  .navbar-nav > li > a:active,  .uMenuRoot > li > a:hover,  .uMenuRoot > li > a:focus,  .uMenuRoot > li > a:active  {
    color:  #ffc308;
    outline-width:  0;
}
.navbar-nav > li.active > a,  .navbar-nav > li.active a:hover,  .navbar-nav > li.active a:focus,  .navbar-nav > li.active a:active .uMenuRoot > li > a,  .uMenuRoot > li > a:hover,  .uMenuRoot > li > a:focus,  .uMenuRoot > li > a:active  {
    color:  #ffc308;
}
.navbar-default .navbar-nav > li > a, .navbar-default .uMenuRoot > li > a  {
    color:  #fff;
}
.navbar-default .navbar-nav > li.active > a,  .navbar-default .navbar-nav > li.active a:hover,  .navbar-default .navbar-nav > li.active a:focus,  .navbar-default .navbar-nav > li.active a:active,  .navbar-default .uMenuRoot > li > a:hover,  .navbar-default .uMenuRoot > li > span:hover,  .uMenuItemA, header .uMenuRoot ul li a:hover  {
    color:  #ffc308 !important;
    background-color:  rgba(0,  0,  0,  0);
}
.navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li > a:focus  {
    color:  #df2925;
}
.page-header  {
    background-image:  url(../images/hero-img14.png);
    background-position:  top center;
    background-attachment:  fixed;
    background-repeat:  no-repeat;
    background-size:  cover;
    background-color:  #000;
    padding:  150px 0 100px;
    margin:  0;
    border-width:  0;
}
.page-header .page-title  {
    color:  #fff;
    text-transform:  uppercase;
    font-size:  35px;
    line-height:  55px;
    letter-spacing:  5px;
    word-spacing:  4px;
}
.page-breadcrumb  {
    background-color:  #f7f7f7;
    background-color:  #ffc308;
    color:  #fff;
    box-shadow:  inset 0 0 5px rgba(0,  0,  0,  0.01);
    border-botom:  1px solid #f2f2f2;
    padding:  20px 0;
}
.page-breadcrumb .breadcrumb  {
    background-color:  transparent;
    border-width:  0;
    border-radius:  0;
    margin-bottom:  0;
    color:  #fff;
}
.page-breadcrumb .breadcrumb .active,  .page-breadcrumb .breadcrumb > li + li:before  {
    color:  #fff;
}
.page-breadcrumb .breadcrumb a  {
    color:  #fff;
}
.page-content  {
    padding:  120px 0;
}
.about  {
    padding:  30px 0 0;
}
.st-member  {
    position:  relative;
    overflow:  hidden;
}
.st-member .st-member-info  {
    width:  100%;
    height:  100%;
    padding:  70px 35px;
    position:  absolute;
    top:  0;
    left:  0;
    text-align:  center;
    background-color:  rgba(254,  254,  254,  0.95);
    opacity:  0;
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    transform:  scale(1);
    -webkit-transition:  opacity 0.5s,  -webkit-transform 0.5s;
    transition:  opacity 0.5s,  transform 0.5s;
}
.st-member .st-member-info .progress-bar  {
    -webkit-transform-origin:  left;
    -ms-transform-origin:  left;
    transform-origin:  left;
    -webkit-transform:  scaleX(0);
    -ms-transform:  scaleX(0);
    transform:  scaleX(0);
    -webkit-transition:  -webkit-transform 0.5s ease 0.2s;
    transition:  transform 0.5s ease 0.2s;
}
.st-member .st-member-info .st-member-name  {
    font-family:  'PT Sans Narrow',  sans-serif;
    display:  block;
    color:  #4c4c4c;
    font-size:  30px;
    line-height:  50px;
    font-weight:  400;
    letter-spacing:  3px;
    margin-bottom:  20px;
}
.st-member .st-member-info .st-member-name:after  {
    content:  '';
    display:  block;
    height:  2px;
    width:  35px;
    background-color:  #ffc308;
    margin:  0 auto;
}
.st-member .st-member-info .st-member-pos  {
    display:  block;
    font-family:  'PT Sans Narrow',  sans-serif;
    font-size:  20px;
    line-height:  18px;
    font-weight:  300;
    letter-spacing:  3px;
    font-style:  italic;
    margin-bottom:  40px;
}
.st-member .st-member-info .st-member-social  {
    position:  absolute;
    width:  100%;
    left:  0;
    bottom:  70px;
}
.st-member .st-member-info .st-member-social ul  {
    margin:  0;
    padding:  0;
}
.st-member .st-member-info .st-member-social ul li  {
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
    margin:  0;
    padding:  0;
}
.st-member .st-member-info .st-member-social ul li a  {
    display:  block;
    width:  70px;
    line-height:  40px;
    text-align:  center;
    font-size:  20px;
    color:  #fff;
    border-radius:  30px;
    background-color:  rgba(0,  0,  0,  0.7);
    opacity:  0;
    -webkit-transform:  translateY(100px);
    -ms-transform:  translateY(100px);
    transform:  translateY(100px);
    -webkit-transition:  background-color 0.3s,  opacity 0.3s ease,  -webkit-transform 0.5s ease;
    transition:  background-color 0.3s,  opacity 0.3s ease,  transform 0.5s ease;
}
.st-member .st-member-info .st-member-social ul li a.facebook:hover  {
    background-color:  #3c5b9b;
}
.st-member .st-member-info .st-member-social ul li a.twitter:hover  {
    background-color:  #2daae1;
}
.st-member .st-member-info .st-member-social ul li a.dribbble:hover  {
    background-color:  #ea4c88;
}
.st-member:hover  {
    cursor:  pointer;
}
.st-member:hover .st-member-info  {
    opacity:  1;
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    transform:  scale(1);
}
.st-member:hover .st-member-info .st-member-social ul li a  {
    opacity:  1;
    -webkit-transform:  translateY(0);
    -ms-transform:  translateY(0);
    transform:  translateY(0);
}
.st-member:hover .st-member-info .st-member-social ul li a.facebook  {
    -webkit-transition:  background-color 0.3s,  opacity 0.3s ease 0.2s,  -webkit-transform 0.5s ease 0.2s;
    transition:  background-color 0.3s,  opacity 0.3s ease 0.2s,  transform 0.5s ease 0.2s;
}
.st-member:hover .st-member-info .st-member-social ul li a.facebook:hover  {
    background-color:  #3c5b9b;
}
.st-member:hover .st-member-info .st-member-social ul li a.twitter  {
    -webkit-transition:  background-color 0.3s,  opacity 0.3s ease 0.3s,  -webkit-transform 0.5s ease 0.3s;
    transition:  background-color 0.3s,  opacity 0.3s ease 0.3s,  transform 0.5s ease 0.3s;
}
.st-member:hover .st-member-info .st-member-social ul li a.twitter:hover  {
    background-color:  #2daae1;
}
.st-member:hover .st-member-info .st-member-social ul li a.dribbble  {
    -webkit-transition:  background-color 0.3s,  opacity 0.3s ease 0.4s,  -webkit-transform 0.5s ease 0.4s;
    transition:  background-color 0.3s,  opacity 0.3s ease 0.4s,  transform 0.5s ease 0.4s;
}
.st-member:hover .st-member-info .st-member-social ul li a.dribbble:hover  {
    background-color:  #ea4c88;
}
.st-member:hover .st-member-info .skills .skill:nth-child(2) .progress-bar  {
    -webkit-transition-delay:  0.3s;
    transition-delay:  0.3s;
}
.st-member:hover .st-member-info .skills .skill:nth-child(3) .progress-bar  {
    -webkit-transition-delay:  0.4s;
    transition-delay:  0.4s;
}
.st-member:hover .st-member-info .skills .skill:nth-child(4) .progress-bar  {
    -webkit-transition-delay:  0.5s;
    transition-delay:  0.5s;
}
.st-member:hover .st-member-info .skills .skill:nth-child(5) .progress-bar  {
    -webkit-transition-delay:  0.6s;
    transition-delay:  0.6s;
}
.st-member:hover .progress-bar  {
    -webkit-transform:  scaleX(1);
    -ms-transform:  scaleX(1);
    transform:  scaleX(1);
}
.skill  {
    text-align:  left;
}
.skill strong  {
    font-weight:  400;
}
.skill span  {
    float:  right;
}
.progress  {
    height:  11px;
    padding:  0 3px;
    background-color:  transparent;
    border:  1px solid #ededed;
    border-radius:  6px;
    box-shadow:  none;
}
.progress-bar  {
    height:  3px;
    margin-top:  3px;
    border-radius:  2px;
    position:  relative;
    box-shadow:  none;
    -webkit-transform-origin:  left;
    -ms-transform-origin:  left;
    transform-origin:  left;
    -webkit-animation-name:  process;
    animation-name:  process;
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    -webkit-animation-delay:  0.2s;
    animation-delay:  0.2s;
}
.progress-bar-sept  {
    background-color:  #ffc308;
}
@-webkit-keyframes process  {
    0%  {
    -webkit-transform:  scaleX(0);
    transform:  scaleX(0);
}
100%  {
    -webkit-transform:  scaleX(1);
    transform:  scaleX(1);
}
}
@keyframes process  {
    0%  {
    -webkit-transform:  scaleX(0);
    transform:  scaleX(0);
}
100%  {
    -webkit-transform:  scaleX(1);
    transform:  scaleX(1);
}
}
.funfacts  {
    background-image:  url(../images/funfact4.png);
    background-color:  #000;
    background-position:  center center;
    background-attachment:  fixed;
    background-size:  cover;
    padding:  100px 0;
}
.funfacts .funfact  {
    font-family:  'PT Sans Narrow',  sans-serif;
    text-align:  center;
    color:  #fff;
}
.funfacts .funfact .st-funfact-icon  {
    font-size:  42px;
    line-height:  90px;
}
.funfacts .funfact .st-funfact-counter  {
    font-size:  48px;
    line-height:  68px;
    letter-spacing:  3px;
}
.funfacts .funfact .funfact-title  {
    font-size:  20px;
    line-height:  40px;
    letter-spacing:  1px;
    font-weight:  300;
}
.funfacts .funfact:after  {
    content:  '';
    display:  block;
    width:  35px;
    height:  2px;
    background-color:  #ffc308;
    margin:  0 auto;
}
.service  {
    padding:  100px 0;
}
.st-feature  {
    text-align:  center;
}
.st-feature .st-feature-icon  {
    width:  102px;
    line-height:  100px;
    font-size:  42px;
    color:  #fff;
    margin:  0 auto 20px;
    background-color:  #ffc308;
    border-radius:  50%;
    position:  relative;
    -webkit-transform:  rotate(0) scale(1);
    -ms-transform:  rotate(0) scale(1);
    transform:  rotate(0) scale(1);
    -webkit-transition:  color 0.3s,  border-color 0.3s,  background-color 0.3s,  -webkit-transform 0.3s;
    transition:  color 0.3s,  border-color 0.3s,  background-color 0.3s,  transform 0.3s;
}
.st-feature .st-feature-title  {
    display:  block;
    font-family:  'PT Sans Narrow',  sans-serif;
    font-size:  25px;
    line-height:  45px;
    letter-spacing:  1px;
    font-weight:  400;
    color:  #4c4c4c;
    margin-bottom:  10px;
}
.st-feature:hover .st-feature-icon  {
    color:  #ffc308;
    border-color:  #ffc308;
    background-color:  transparent;
    -webkit-transform:  rotate(360deg) scale(1.8);
    -ms-transform:  rotate(360deg) scale(1.8);
    transform:  rotate(360deg) scale(1.8);
}
.features-desc  {
    padding:  100px 0;
    background-color:  #fcfcfc;
}
ul.styled-list li  {
    list-style:  none;
    padding-left:  0;
}
ul.styled-list li:before  {
    content:  '\f00c';
    font-family:  'FontAwesome';
    display:  inline-block;
    margin-left:  -1.5em;
    width:  1.5em;
    color:  #ffc308;
}
ul.styled-list.list-caret li:before  {
    content:  '\f0da';
}
ul.styled-list.list-hand li:before  {
    content:  '\f0a4';
}
ul.styled-list.list-chevron li:before  {
    content:  '\f054';
}
ul.styled-list.list-times li:before  {
    content:  '\f00d';
}
ul.styled-list.list-star li:before  {
    content:  '\f006';
}
.call-2-acction  {
    padding:  100px 0;
    background-image:  url(../images/c2a.png);
    background-attachment:  fixed;
    background-color:  #000;
}
.c2a  {
    max-width:  700px;
    margin:  0 auto;
    text-align:  center;
    color:  #fff !important;
}
.c2a h2  {
    color:  #fff;
    font-size:  35px;
    font-weight:  400;
    text-transform:  uppercase;
    letter-spacing:  3px;
}
.c2a h2:after  {
    content:  '';
    display:  block;
    width:  80px;
    height:  1px;
    background-color:  #ffc308;
    margin:  15px auto 20px;
}
.c2a p  {
    margin-bottom:  40px;
}
.portfolio  {
    padding:  100px 0 0;
}
.filter  {
    text-align:  center;
}
.filter .btn  {
    font-weight:  400;
}
.filter input[type="radio"]  {
    display:  none;
}
.grid  {
    width:  100%;
    padding:  0;
}
.grid figure  {
    position:  relative;
    float:  left;
    overflow:  hidden;
    background:  #000;
    text-align:  center;
    cursor:  pointer;
    width:  100%;
    box-sizing:  border-box;
}
.grid.lending figure  {
    width:  25%;
}
.grid figure img  {
    position:  relative;
    display:  block;
    width:  100%;
    min-height:  100%;
    max-width:  100%;
    opacity:  1;
    -webkit-transition:  opacity 0.3s,  -webkit-transform 0.3s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition:  opacity 0.3s,  transform 0.3s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.grid figure figcaption  {
    color:  #fff;
    text-transform:  uppercase;
    font-size:  1.25em;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
}
.grid figure figcaption > a  {
    z-index:  1000;
    position:  absolute;
    right:  50%;
    bottom:  50px;
    margin-right:  -67px;
    opacity:  0;
    -webkit-transform:  translate3d(0,  60px,  0);
    transform:  translate3d(0,  60px,  0);
    -webkit-transition:  -webkit-transform 0.35s,  opacity 0.35s;
    transition:  transform 0.35s,  opacity 0.35s;
}
.grid figure h2  {
    color:  #fff;
    font-weight:  300;
    margin:  0;
    position:  absolute;
    right:  30px;
    left:  30px;
    padding:  10px 0;
    top:  30px;
    opacity:  0;
    -webkit-transition:  -webkit-transform 0.35s,  opacity 0.35s;
    transition:  transform 0.35s,  opacity 0.35s;
    -webkit-transform:  translate3d(0,  20px,  0);
    transform:  translate3d(0,  20px,  0);
}
.grid figure h2::after  {
    position:  absolute;
    top:  100%;
    left:  50%;
    width:  80px;
    margin-left:  -40px;
    height:  1px;
    background:  #ffc308;
    content:  '';
    -webkit-transform:  translate3d(0,  40px,  0);
    transform:  translate3d(0,  40px,  0);
    opacity:  0;
    -webkit-transition:  opacity 0.35s,  -webkit-transform 0.35s;
    transition:  opacity 0.35s,  transform 0.35s;
}
.grid figure h2 span  {
    font-weight:  800;
}
.grid figure p  {
    letter-spacing:  1px;
    font-size:  68.5%;
    margin:  0;
    position:  absolute;
    right:  30px;
    left:  30px;
    padding:  10px 0;
    top:  100px;
    line-height:  1.5;
    -webkit-transform:  translate3d(0,  50px,  0);
    transform:  translate3d(0,  50px,  0);
    opacity:  0;
    -webkit-transition:  opacity 0.35s,  -webkit-transform 0.35s;
    transition:  opacity 0.35s,  transform 0.35s;
}
.grid figure:hover h2  {
    opacity:  1;
    -webkit-transform:  translate3d(0,  0,  0);
    transform:  translate3d(0,  0,  0);
}
.grid figure:hover h2::after  {
    opacity:  1;
    -webkit-transform:  translate3d(0,  0,  0);
    transform:  translate3d(0,  0,  0);
}
.grid figure:hover img  {
    opacity:  0.3;
    -webkit-transform:  scale(1.2);
    -ms-transform:  scale(1.2);
    transform:  scale(1.2);
}
.grid figure:hover p  {
    opacity:  1;
    -webkit-transform:  translate3d(0,  0,  0);
    transform:  translate3d(0,  0,  0);
}
.grid figure:hover figcaption > a  {
    opacity:  1;
    -webkit-transform:  translate3d(0,  0,  0);
    transform:  translate3d(0,  0,  0);
}
.clients  {
    padding:  100px 0;
}
.clients-carousel  {
    margin:  0;
    padding:  0;
    list-style:  none;
}
.clients-carousel li  {
    padding:  0 20px;
    opacity:  0.8;
    -webkit-transition:  opacity 0.3s;
    transition:  opacity 0.3s;
}
.clients-carousel li:hover  {
    opacity:  1;
}
.testimonials  {
    padding:  100px 0;
    background-image:  url(../images/testimonials.png);
    background-size:  cover;
    background-attachment:  fixed;
    background-color:  #000;
    color:  #fff;
}
.testimonial .testimonial-img  {
    float:  left;
    margin-right:  30px;
    position:  relative;
}
.testimonial .testimonial-img:after  {
    content:  '';
    display:  block;
    width:  40px;
    height:  40px;
    border-radius:  40px;
    background-color:  #ffc308;
    position:  absolute;
    bottom:  5%;
    left:  5%;
}
.testimonial .testimonial-img:before  {
    font-family:  'PT Sans Narrow',  sans-serif;
    content:  '\201C';
    font-size:  40px;
    position:  absolute;
    bottom:  1%;
    left:  12%;
    z-index:  99;
}
.testimonial .testimonial-img img  {
    border-radius:  50%;
}
.testimonial blockquote  {
    border-width:  0;
}
.testimonial blockquote p  {
    font-style:  italic;
    font-weight:  300;
}
.testimonial blockquote footer,  .testimonial blockquote small,  .testimonial blockquote .small  {
    color:  #fff;
}
.testimonials-carousel  {
    max-width:  800px;
    margin:  0 auto;
}
.testimonials-carousel ul  {
    margin:  0;
    padding:  0;
    list-style:  none;
}
.testimonials-carousel ul li  {
    margin:  0;
    padding:  0;
    display:  block;
}
.pricing  {
    padding:  100px 0;
}
.pricing-table  {
    margin:  25px auto;
    max-width:  208px;
    border:  1px solid #f2f2f2;
    border-radius:  5px;
    background-color:  #fff;
}
.pricing-table .pricing-header .pt-price  {
    font-family:  'PT Sans Narrow',  sans-serif;
    color:  #4c4c4c;
    font-size:  40px;
    line-height:  70px;
    font-weight:  400;
    text-align:  center;
    padding:  10px 40px;
}
.pricing-table .pricing-header .pt-price small  {
    font-size:  13px;
    color:  #9a9a9a;
    font-weight:  300;
}
.pricing-table .pricing-header .pt-name  {
    font-family:  'PT Sans Narrow',  sans-serif;
    padding:  10px 40px;
    text-align:  center;
    font-weight:  300;
    font-size:  24px;
    line-height:  40px;
    color:  #4c4c4c;
    border-top:  1px solid #f2f2f2;
    border-bottom:  1px solid #f2f2f2;
}
.pricing-table .pricing-body ul  {
    margin:  0;
    padding:  0;
    list-style:  none;
}
.pricing-table .pricing-body ul li  {
    padding:  8px 20px;
    margin:  0;
    font-size:  12px;
}
.pricing-table .pricing-body h3  {
    padding:  8px 15px;
    margin:  0;
    color: red;
    font-size:  15px;
    font-weight:  bold;
}
.pricing-table .pricing-body span  {
    font-size:  10px;
    color: red;
}
.pricing-table .pricing-body ul li:nth-child(even)  {
    background-color:  #fafafa;
}
.pricing-table .pricing-body ul li .fa-times  {
    color:  #ff6666;
}
.pricing-table .pricing-body ul li .fa-check  {
    color:  #ffc308;
}
.pricing-table .pricing-footer  {
    text-align:  center;
    padding:  15px 40px;
    border-top:  1px solid #f2f2f2;
}
.pricing-table.featured .pricing-header  {
    position:  relative;
    overflow:  hidden;
}
.pricing-table.featured .pricing-header .pt-price  {
    color:  #ffc308;
}
.pricing-table.featured .pricing-header .pt-price small  {
    color:  #ffc308;
}
.pricing-table.featured .pricing-header .pt-name  {
    color:  #ffc308;
}
.pricing-table.featured .pricing-header .featured-text  {
    font-family:  'PT Sans Narrow',  sans-serif;
    font-size:  13px;
    line-height:  15px;
    letter-spacing:  1px;
    font-weight:  300;
    text-transform:  uppercase;
    text-align:  center;
    background-color:  #ffc308;
    color:  #fff;
    position:  absolute;
    top:  22px;
    left:  -28px;
    padding:  5px 0;
    width:  126px;
    -webkit-transform:  rotate(-45deg);
    -ms-transform:  rotate(-45deg);
    transform:  rotate(-45deg);
}
.faq-sec  {
    padding:  100px 0 50px;
    background-color:  #fcfcfc;
}
.faq  {
    margin-bottom:  50px;
}
.faq h3  {
    margin-bottom:  15px;
}
.faq h3 i  {
    color:  #ffc308;
}
.call-us  {
    padding:  50px 0;
    background-color:  #ffc308;
    text-align:  center;
}
.call-us h3  {
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
    color:  #fff;
    text-transform:  uppercase;
    font-size:  30px;
    line-height:  45px;
    vertical-align:  middle;
    margin:  0 30px 0 0;
    letter-spacing:  2px;
    word-spacing:  5px;
}
.blog  {
    padding:  100px 0;
}
.blog-post  {
    border-bottom:  1px dotted #f2f2f2;
    margin-bottom:  60px;
}
.blog-post .author img  {
    border-radius:  50%;
    max-width:  30px;
}
.blog-post .post-meta  {
    margin-bottom:  10px;
    font-size:  13px;
}
.blog-post .post-meta a  {
    font-weight:  bold;
    color:  #4c4c4c;
}
.blog-post .post-meta a:hover  {
    color:  #ffc308;
}
.blog-post .post-meta strong  {
    color:  #4c4c4c;
}
.blog-post .post-title  {
    margin-top:  0;
    margin-bottom:  20px;
}
.blog-post .post-thumb  {
    margin-bottom:  40px;
}
.blog-post .post-thumb img  {
    border-radius:  10px;
}
.widgets  {
    padding-left:  50px;
}
.widget  {
    margin-bottom:  60px;
}
.widget ul  {
    margin:  0;
    padding:  0;
    list-style:  none;
}
.widget ul li  {
    border-bottom:  1px solid #f2f2f2;
}
.widget ul li:last-child  {
    border-bottom:  0;
}
.widget ul li a  {
    display:  block;
    -webkit-transition:  text-indent 0.3s,  color 0.3s;
    transition:  text-indent 0.3s,  color 0.3s;
    padding:  5px 0;
}
.widget ul li a:hover  {
    text-indent:  20px;
}
.widget ul li a:hover .badge  {
    text-indent:  0;
    background-color:  #4c4c4c;
}
.widget ul li .recent-post  {
    padding:  10px 0;
}
.widget ul li .recent-post .post-thumb  {
    display:  block;
    float:  left;
    margin-right:  15px;
}
.widget ul li .recent-post .post-thumb img  {
    border-radius:  10px;
    max-width:  60px;
}
.widget ul li .recent-post .post-title  {
    font-family:  "Open Sans";
    font-weight:  600;
    letter-spacing:  0;
    font-size:  15px;
    margin:  0 0 5px;
}
.widget ul li .recent-post .post-title a  {
    display:  inline;
}
.widget ul li .recent-post .post-meta  {
    font-size:  12px;
}
.widget ul li .recent-post .post-meta a  {
    font-weight:  bold;
    color:  #4c4c4c;
}
.widget ul li .recent-post .post-meta a:hover  {
    color:  #ffc308;
}
.widget ul li .recent-post a  {
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
    padding:  0;
}
.widget ul li .recent-post a:hover  {
    text-indent:  0;
}
.widget ul li .badge  {
    font-size:  10px;
    font-weight:  300;
    vertical-align:  middle;
    margin-top:  5px;
    text-indent:  0;
    background-color:  #ffc308;
    -webkit-transition:  background-color 0.3s;
    transition:  background-color 0.3s;
}
.widget .widget-title  {
    font-weight:  300;
    font-size:  20px;
    letter-spacing:  2px;
    text-transform:  uppercase;
    margin-bottom:  20px;
}
.widget .widget-title1  {
    font-weight:  300;
    font-size:  20px;
    letter-spacing:  2px;
    text-transform:  uppercase;
    margin-bottom:  20px;
    text-indent:  2.75em }
.widget .tagcloud a  {
    font-size:  13px;
    border-radius:  40px;
    color:  #737373;
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
    padding:  3px 20px;
    border-color:  #e5e5e5;
    border-width:  1px;
    border-style:  solid;
    margin-bottom:  6px;
    -webkit-transition:  color 0.3s,  background-color 0.3s,  border-color 0.3s;
    transition:  color 0.3s,  background-color 0.3s,  border-color 0.3s;
}
.widget .tagcloud a:hover  {
    border-color:  #ffc308;
    background-color:  #ffc308;
    color:  #fff;
}
.subscribe  {
    padding:  120px 0;
    background-image:  url(../images/subscribe2.jpg);
    background-size:  cover;
    background-attachment:  fixed;
    background-repeat:  no-repeat;
    background-position:  top center;
    background-color:  #000;
}
.subscribe .subscribe-title  {
    text-align:  center;
    color:  #fff;
    margin-bottom:  50px;
    font-size:  32px;
    text-transform:  uppercase;
    font-weight:  300;
}
.subscribe .subscribe-or  {
    font-family:  'PT Sans Narrow',  sans-serif;
    color:  #fff;
    text-align:  center;
    font-size:  20px;
    padding:  30px 0;
    margin:  0;
    text-transform:  uppercase;
}
.subscribe .subscribe-social  {
    padding:  0;
    margin:  0;
    list-style:  none;
    text-align:  center;
}
.subscribe .subscribe-social li  {
    padding:  0;
    margin:  0;
    margin-right:  5px;
    display:  inline-block;
    *display:  inline;
    *zoom:  1;
}
.subscribe-form  {
    max-width:  500px;
    margin:  0 auto;
}
.subscribe-form .form-control  {
    border-radius:  30px 2px 2px 30px !important;
    padding:  14px 20px 14px 30px !important;
}
.input-group .form-control  {
    border-radius:  30px 2px 2px 30px !important;
    padding:  13px 20px 14px 30px !important;
}
a.social  {
    font-family:  'PT Sans Narrow',  sans-serif;
    letter-spacing:  1px;
    display:  inline-block;
    background-color:  #ffc308;
    color:  #fff;
    padding:  8px 20px 8px 65px;
    border-radius:  50px;
    position:  relative;
    overflow:  hidden;
    -webkit-transition:  background-color 0.3s,  text-indent 0.3s,  padding 0.3s;
    transition:  background-color 0.3s,  text-indent 0.3s,  padding 0.3s;
}
a.social i  {
    display:  block;
    background-color:  #31ada4;
    width:  50px;
    height:  42px;
    line-height:  42px;
    font-size:  17px;
    border-radius:  50px 0 0 50px;
    position:  absolute;
    left:  0;
    top:  0;
    text-indent:  10px;
    -webkit-transition:  text-indent 0.3s;
    transition:  text-indent 0.3s;
}
a.social:hover  {
    background-color:  #31ada4;
    text-indent:  -10px;
    padding:  8px 30px 8px 65px;
}
a.social:hover i  {
    text-indent:  29px;
}
a.social.twitter  {
    background-color:  #2daae1;
}
a.social.twitter i  {
    background-color:  #1a87b7;
    background-image:  none !important;
    border:  0;
}
a.social.twitter:hover  {
    background-color:  #1a87b7;
}
a.social.vk, a.social.vk:hover i  {
    background-color:  #4E729A;
}
a.social.vk i, a.social.vk:hover {
    background-color:  #41648b;
}
a.social.facebook  {
    background-color:  #3c5b9b;
}
a.social.facebook i  {
    background-color:  #2b416f;
    background-image:  none !important;
    border:  0;
}
a.social.facebook:hover  {
    background-color:  #2b416f;
}
a.social.rss  {
    background-color:  #fca73a;
}
a.social.rss i  {
    background-color:  #f58b04;
}
a.social.rss:hover  {
    background-color:  #f58b04;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)  {
    a.social: hover  {
    padding:  8px 20px 8px 65px;
}
}
.contact  {
    padding:  120px 0;
}
.contact form input,  .contact form textarea  {
    margin-bottom:  30px;
}
input[type="text"].formFieldError,  input[type="email"].formFieldError,  textarea.formFieldError  {
    border-color:  #e34444 !important;
}
footer.site-footer  {
    background-color:  #444;
    padding:  50px 0;
    color:  #9f9f9f;
    font-size:  13px;
    text-align:  center;
}
footer.site-footer a  {
    color:  #808080;
}
footer.site-footer a:hover  {
    color:  #ffc308;
}
@media (min-width: 768px)  {
    .uMenuRoot > li, .navbar-nav > li > a  {
    padding-top:  38px;
    padding-bottom:  38px;
}
.st-navbar-mini .navbar-default .uMenuRoot > li  {
    padding-top:  17px;
    padding-bottom:  17px;
}
.st-navbar-mini .navbar-nav > li > a  {
    padding-top:  20px;
    padding-bottom:  20px;
}
}
@media (min-width: 1440px)  {
    .grid  {
    width:  100%;
    padding:  0;
}
.grid figure  {
    position:  relative;
    float:  left;
    overflow:  hidden;
    background:  #000;
    text-align:  center;
    cursor:  pointer;
    width:  25%;
}
}
input[type=file]  {
    display:  inline-block;
}
.answer div div  {
    height:  10px !important;
    box-shadow:  inset rgba(78, 205, 196, 0.8) 0 0 250px !important;
    border-radius:  5px !important;
}
.fa  {
    border:  0 !important;
    background-image:  none !important;
}
@media only screen and (max-width: 1199px)  {
    .min-width-1200  {
    display:  none;
}
}
@media only screen and (min-width: 1200px)  {
    .max-width-1199  {
    display:  none;
}
}