/* ********************** ROBOTO ********************** */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/1DbO0RvWEevroPvEzA5briEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/5z9jpDJQqVE5bmkRqplJfiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/cueeGLWq_s1uoQgOf76TFiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/yTs8gw1HdasCzJ-B_iUwzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/gLfmBATgABwy0zMVv-qqhiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/dzxs_VxZUhdM2mEBkNa8siEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/12mE4jfMSBTmg-81EiS-Yfk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0TTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0TUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0UbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Wo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0b6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpTTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpTUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpUbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpWo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpb6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpSYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* ********************** END ROBOTO ********************** */
/* ********************** PT Serif ********************** */
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url(https://fonts.gstatic.com/s/ptserif/v8/O_WhD9hODL16N4KLHLX7xSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url(https://fonts.gstatic.com/s/ptserif/v8/3Nwg9VzlwLXPq3fNKwVRMCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url(https://fonts.gstatic.com/s/ptserif/v8/b31S45a_TNgaBApZhTgE6CEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url(https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9ede9INZm0R8ZMJUtfOsxrw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9bpHcMS0zZe4mIYvDKG2oeM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9RHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9YWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* ********************** END PT Serif ********************** */
/* Media Types */
/*
	all 		Used for all media type devices
	aural 		Used for speech and sound synthesizers
	braille 	Used for braille tactile feedback devices
	embossed 	Used for paged braille printers
	handheld 	Used for small or handheld devices
	print 		Used for printers
	projection 	Used for projected presentations, like slides
	screen 		Used for computer screens
	tty 		Used for media using a fixed-pitch character grid, like teletypes and terminals
	tv 			Used for television-type devices
*/
html {
	min-height: 100%;
	height: 100%;
}
* html body { overflow:hidden; }
html, body {
	margin: 0px;
	padding: 0px;
	background-color: #F1F1F1;
	font-size: 12px;
}
.test {
	overflow: hidden;
}
a, abbr, acronym, address, applet, b, big, blockquote, button, canvas, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, embed, fieldset, font, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, ins, kbd, label, legend, li, menu, object, ol, p, pre, q, s, samp, small, span, strike, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	border: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	background:transparent;
	color: #000000;
	list-style: none;
}
@media screen { * .line { overflow: hidden; } }
* .line { clear: both; }
* .inline { display: inline; }
* .inline-block { display: inline-block; }
* .table { display: table; }
* .table-cell { display: table-cell; }
* .hidden { opacity: 0;	display: none !important; }
.transition-025 {
	-webkit-transition: all .25s ease;
		 -moz-transition: all .25s ease;
		  -ms-transition: all .25s ease;
		   -o-transition: all .25s ease;
			  transition: all .25s ease;
}
.transition-05 {
	-webkit-transition: all .5s ease;
		 -moz-transition: all .5s ease;
		  -ms-transition: all .5s ease;
		   -o-transition: all .5s ease;
			  transition: all .5s ease;
}
.transition-075 {
	-webkit-transition: all .75s ease;
		 -moz-transition: all .75s ease;
		  -ms-transition: all .75s ease;
		   -o-transition: all .75s ease;
			  transition: all .75s ease;
}
.transition-1 {
	-webkit-transition: all 1s ease;
		 -moz-transition: all 1s ease;
		  -ms-transition: all 1s ease;
		   -o-transition: all 1s ease;
			  transition: all 1s ease;
}
* .resize-none { resize: none; }
* .overflow-auto { overflow: auto; }
* .overflow-hidden { overflow: hidden; }
* .overflow-visible { overflow: visible; }
* .div-center { margin-left: auto; margin-right: auto; text-align: center; }
* .f-left, * .float-left, * .float_left { float: left; }
* .f-right, * .float-right, * .float_right { float: right; }
* .clear_none { clear: none; }
* .align_left, * .a-left { text-align: left; }
* .align_right, * .a-right { text-align: right; }
* .align_center, * .a-center { text-align: center; }
* .v-top { vertical-align: top; }
* .v-center { vertical-align: middle; }
* .v-bottom { vertical-align: bottom; }

* .list-ol li { list-style:decimal; }
* .list-ul li { list-style:disc; }

* .bold { font-weight: bold; }
* .italic { font-style: italic; }
* .text-line-middle {text-decoration:line-through;}
* .text-line-bottom {text-decoration:underline;}
* .text-line-top {text-decoration:overline;}
* .cursor-default {	cursor: default; }
* .cursor-pointer {	cursor: pointer; }
/* FONTS */
.f-size-7, .f-size-7 * { font-size: 7px; }
.f-size-8, .f-size-8 * { font-size: 8px; }
.f-size-9, .f-size-9 * { font-size: 9px; }
.f-size-10, .f-size-10 * { font-size: 10px; }
.f-size-11, .f-size-11 * { font-size: 11px; }
.f-size-12, .f-size-12 * { font-size: 12px; }
.f-size-13, .f-size-13 * { font-size: 13px; }
.f-size-14, .f-size-14 * { font-size: 14px; }
.f-size-15, .f-size-15 * { font-size: 15px; }
.f-size-16, .f-size-16 * { font-size: 16px; }
.f-size-18, .f-size-18 * { font-size: 18px; }
.f-size-20, .f-size-20 * { font-size: 20px; }
.f-size-24, .f-size-24 * { font-size: 24px; }

.cb-green, .cb-green * { background-color: #82B44A; }
.cb-bluegray, .cb-bluegray * { background-color: #607D8B; }
.cb-light-green-mat, .cb-light-green-mat * { background-color: #4CAF50; }
.cb-dark-green-mat, .cb-dark-green-mat * { background-color: #449D48; }
.cb-light-greenish-mat, .cb-light-greenish-mat * { background-color: #009688; }
.cb-dark-greenish-mat, .cb-dark-greenish-mat * { background-color: #00877A; }
.cb-light-gray, .cb-light-gray * { background-color: #f4f4f4; }
.cb-white, .cb-white * { background-color: #fff; }

.c-cyan, .c-cyan * { color: #00bcd4; }
.c-dark, .c-dark * { color: #5e5e5e; }
.c-white, .c-white * { color: #fff; }
.c-black, .c-black * { color: #000; }

.b-1, .b-2, .b-3, .bl-1, .br-1, .bb-1, .bt-1, .bl-2, .br-2, .bb-2, .bt-2, .bl-1, .br-1, .bb-1, .bt-1 { border-style: solid; }
.b-1 { border-width: 1px; }
.b-2 { border-width: 2px; }
.b-3 { border-width: 3px; }
.bl-1 { border-left-width: 1px; }
.br-1 { border-right-width: 1px; }
.bb-1 { border-bottom-width: 1px; }
.bt-1 { border-top-width: 1px; }
.bl-2 { border-left-width: 2px; }
.br-2 { border-right-width: 2px; }
.bb-2 { border-bottom-width: 2px; }
.bt-2 { border-top-width: 2px; }
.bl-3 { border-left-width: 3px; }
.br-3 { border-right-width: 3px; }
.bb-3 { border-bottom-width: 3px; }
.bt-3 { border-top-width: 3px; }

.b-white, .b-white * { border-color: #ffffff; }
.b-gray, .b-gray * { border-color: #d3d3d3; }
.b-black, .b-black * { border-color: #000000; }

/* WIDTH AND HEIGHT */
* .no-resize { resize: none; }
* .width-10p { width: 10%; }
* .width-15p { width: 15%; }
* .width-20p { width: 20%; }
* .width-25p { width: 25%; }
* .width-33p { width: 33%; }
* .width-50p { width: 50%; }
* .width-60p { width: 60%; }
* .width-70p { width: 70%; }
* .width-75p { width: 75%; }
* .width-85p { width: 85%; }
* .width-100p { width: 100%; }
* .width-10 { width: 10px; }
* .width-20 { width: 20px; }
* .width-30 { width: 30px; }
* .width-32 { width: 32px; }
* .width-40 { width: 40px; }
* .width-45 { width: 45px; }
* .width-48 { width: 48px; }
* .width-50 { width: 50px; }
* .width-55 { width: 55px; }
* .width-60 { width: 60px; }
* .width-64 { width: 64px; }
* .width-70 { width: 70px; }
* .width-80 { width: 80px; }
* .width-90 { width: 90px; }
* .width-100 { width: 100px; }
* .width-120 { width: 120px; }
* .width-128 { width: 128px; }
* .width-150 { width: 150px; }
* .width-185 { width: 185px; }
* .width-190 { width: 190px; }
* .width-200 { width: 200px; }
* .width-210 { width: 210px; }
* .width-220 { width: 220px; }
* .width-250 { width: 250px; }
* .width-260 { width: 260px; }
* .width-300 { width: 300px; }
* .width-330 { width: 330px; }
* .width-340 { width: 340px; }
* .width-350 { width: 350px; }
* .width-400 { width: 400px; }
* .width-450 { width: 450px; }
* .width-500 { width: 500px; }
* .width-550 { width: 550px; }
* .width-560 { width: 560px; }
* .width-570 { width: 570px; }
* .width-600 { width: 600px; }
* .width-620 { width: 620px; }
* .width-630 { width: 630px; }
* .width-640 { width: 640px; }
* .width-650 { width: 650px; }
* .width-700 { width: 700px; }
* .width-750 { width: 750px; }
* .width-800 { width: 800px; }
* .width-850 { width: 850px; }
* .width-880 { width: 880px; }
* .width-900 { width: 900px; }
* .width-920 { width: 920px; }
* .height-10 { height: 10px; }
* .height-20 { height: 20px; }
* .height-30 { height: 30px; }
* .height-32 { height: 32px; }
* .height-40 { height: 40px; }
* .height-48 { height: 48px; }
* .height-50 { height: 50px; }
* .height-60 { height: 60px; }
* .height-64 { height: 64px; }
* .height-70 { height: 70px; }
* .height-80 { height: 80px; }
* .height-90 { height: 90px; }
* .height-100 { height: 100px; }
* .height-125 { height: 125px; }
* .height-150 { height: 150px; }
* .height-160 { height: 160px; }
* .height-185 { height: 185px; }
* .height-200 { height: 200px; }
* .height-250 { height: 250px; }

/* PADDING AND MARGIN */
* .padd-0 { padding: 0px; }
* .padd-1 { padding: 1px; }
* .padd-2 { padding: 2px; }
* .padd-3 { padding: 3px; }
* .padd-5 { padding: 5px; }
* .padd-10 { padding: 10px; }
* .padd-top-0 { padding-top: 0px; }
* .padd-top-1 { padding-top: 1px; }
* .padd-top-2 { padding-top: 2px; }
* .padd-top-3 { padding-top: 3px; }
* .padd-top-5 { padding-top: 5px; }
* .padd-top-10 { padding-top: 10px; }
* .padd-top-11 { padding-top: 11px; }
* .padd-top-12 { padding-top: 12px; }
* .padd-top-13 { padding-top: 13px; }
* .padd-top-15 { padding-top: 15px; }
* .padd-bottom-0 { padding-bottom: 0px; }
* .padd-bottom-1 { padding-bottom: 1px; }
* .padd-bottom-2 { padding-bottom: 2px; }
* .padd-bottom-3 { padding-bottom: 3px; }
* .padd-bottom-5 { padding-bottom: 5px; }
* .padd-bottom-10 { padding-bottom: 10px; }
* .padd-left-5 { padding-left: 5px; }
* .padd-left-10 { padding-left: 10px; }
* .padd-left-15 { padding-left: 15px; }
* .padd-left-20 { padding-left: 20px; }
* .padd-left-30 { padding-left: 30px; }
* .padd-right-5 { padding-right: 5px; }
* .padd-right-10 { padding-right: 10px; }
* .padd-right-15 { padding-right: 15px; }
* .padd-right-20 { padding-right: 20px; }
* .padd-right-30 { padding-right: 30px; }
* .marg-0 { margin: 0px; }
* .marg-1 { margin: 1px; }
* .marg-2 { margin: 2px; }
* .marg-5 { margin: 5px; }
* .marg-10 { margin: 10px; }
* .marg-top-0 { margin-top: 0px; }
* .marg-top-1 { margin-top: 1px; }
* .marg-top-2 { margin-top: 2px; }
* .marg-top-5 { margin-top: 5px; }
* .marg-top-10 { margin-top: 10px; }
* .marg-bottom-0 { margin-bottom: 0px; }
* .marg-bottom-1 { margin-bottom: 1px; }
* .marg-bottom-2 { margin-bottom: 2px; }
* .marg-bottom-5 { margin-bottom: 5px; }
* .marg-bottom-10 { margin-bottom: 10px; }
* .marg-left-5 { margin-left: 5px; }
* .marg-left-7 { margin-left: 7px; }
* .marg-left-10 { margin-left: 10px; }
* .marg-left-20 { margin-left: 20px; }
* .marg-left-30 { margin-left: 30px; }
* .marg-right-10 { margin-right: 10px; }
* .marg-right-20 { margin-right: 20px; }
* .marg-right-30 { margin-right: 30px; }
* .radd-3 {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
* .radd-5 {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
* .radd-10 {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.animate_default {
	-webkit-transition: all .25s ease;
		 -moz-transition: all .25s ease;
		  -ms-transition: all .25s ease;
		   -o-transition: all .25s ease;
			  transition: all .25s ease;
}
.animate_ease_in {
	-webkit-transition: all .25s ease-in;
	 -moz-transition: all .25s ease-in;
	  -ms-transition: all .25s ease-in;
	   -o-transition: all .25s ease-in;
		  transition: all .25s ease-in;
}
.animate_ease_out {
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
		  transition: all .25s ease-out;
}
.box-shadow-1 {
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1), 0 0 17px rgba(40, 51, 0, 0.17), 0 -1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 3px rgba(255, 255, 255, 0.1) inset !important;
}
.all {
	width: 100%;
}
.all-in, .popunder-wrapper-inner {
	clear: both;
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
@media (min-width: 990px) {
	.all-in {
		width: 990px;
	}
	.popunder-wrapper-inner {
		width: 900px;
	}
}
@media (max-width: 989px) {
	.all-in {
		width: 100%;
	}
	.popunder-wrapper-inner {
		/*width: 95%;*/
	}
}
.all-in-email {
	clear: both;
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}
.frame-left-width {
	width: 570px;
}
body, h1, h2, h3, h4, h5, h6, p, a, li, ul, ol, span, div, img, td, tr, th, hr {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	border: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	overflow: visible;
	list-style:none;
	color: #000000;
}
hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ddd;
	clear: both;
	opacity:0.8;
	z-index: 1;
}
.img {
	text-align: center;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 15px;
	float:left;
}
.img-100p, .img-800, .img-700, .img-600, .img-500, .img-400, .img-300 {
	overflow: hidden;
}
.img-100p {
	width: 100%;
	margin: 10px auto;
	display: block;
}
.img-800 {
	width: 800px;
	margin: 10px auto;
	display: block;
}
@media (max-width: 880px) {
	.img-800 {
		width: 100%;
	}
}
.img-700 {
	width: 700px;
	margin: 10px auto;
	display: block;
}
@media (max-width: 780px) {
	.img-700 {
		width: 100%;
	}
}
.img-600 {
	width: 600px;
	margin: 10px auto;
	display: block;
}
@media (max-width: 680px) {
	.img-600 {
		width: 100%;
	}
}
.img-500 {
	width: 500px;
	margin: 10px auto;
	display: block;
}
@media (max-width: 580px) {
	.img-500 {
		width: 100%;
	}
}
.img-400 {
	width: 400px;
	margin: 10px auto;
}
@media (max-width: 480px) {
	.img-400 {
		width: 100%;
	}
}
.img-340 {
	width: 340px;
	margin: 10px auto;
}
@media (max-width: 420px) {
	.img-340 {
		width: 100%;
	}
}
.img-300 {
	width: 300px;
	margin: 10px auto;
	display: block;
}
@media (max-width: 380px) {
	.img-300 {
		width: 100%;
	}
}


.texture {
	font-size: 12px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none ;
	background-image: url("https://www.seodiesel.com/img/texture/form-texture.png");
	background-color: #176C67;
	background-repeat: repeat;
	resize: none;
}
.texture.bluish {
	background-color:#DDEEEE;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #127972;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear; /* Firefox 4 */
	-webkit-transition: all 0.3s linear; /* Safari and Chrome */
	-o-transition: all 0.3s linear;
}
a, .cursor {
	cursor:pointer;
}
a:hover {
	color: #005049;
}
img.posterize-30, .google-posterize-30 * {
    border-radius: 30% 0 30% 0;
    box-shadow: 0 0 10px #000000;
    padding: 0;
    transition: all 1s ease 0s;
}
img.posterize-20, .google-posterize-20 *{
    border-radius: 20% 0 20% 0;
    box-shadow: 0 0 10px #000000;
    padding: 0;
    transition: all 1s ease 0s;
}
img.posterize-20:hover, img.posterize-30:hover, .google-posterize-20 *:hover, .google-posterize-30 *:hover {
    border-radius: 0 0 0 0;
    cursor: pointer;
    transition: all 1s ease 0s;
}
a:hover img {
	position:relative;
}
:focus {
	outline: 0;
}
/* Headings */
h1, .h1 {
	font-family: 'PT Serif', serif;
	font-weight:bold;
	color: #2D5966;
	text-align: center;
}
h2, .h2 {
	font-weight:bold;
	color: #43555C;
	clear: both;
}
h3, .h3 {
	font-weight:bold;
	clear: both;
}
@media (min-width: 990px) {
	p, a, li, ul, ol, span, div, img, td, tr, th, hr, label {
		font-size:15px;
	}
	h1, .h1 {
		font-size:41px;
		padding: 20px 0px 20px 0px;
	}
	h2, .h2 {
		font-size:18px;
		padding: 16px 0px 8px 0px;
	}
	h3, .h3 {
		font-size:15px;
		padding: 7px 0px 20px 0px;
	}
	* .only-mobile { display: none !important; }
	* .only-tablet { display: none !important; }
	* .only-tablet-minus { display: none !important; }
	* .only-tablet-plus-block { display: block; }
	* .only-desktop-block { display: block; }
}
@media (min-width: 760px) and (max-width: 989px) {
	p, a, li, ul, ol, span, div, img, td, tr, th, hr, label {
		font-size:14px;
	}
	h1, .h1 {
		font-size:34px;
		padding: 20px 0px 15px 0px;
	}
	h2, .h2 {
		font-size:16px;
		padding: 11px 0 6px 0px;
	}
	h3, .h3 {
		font-size:14px;
		padding: 7px 0px 20px 0px;
	}
	* .only-mobile { display: none !important; }
	* .only-desktop { display: none !important; }
	* .only-tablet-block { display: block; }
	* .only-tablet-plus-block { display: block; }
	* .only-tablet-minus-block { display: block; }
}
@media (max-width: 759px) {
	p, a, li, ul, ol, span, div, img, td, tr, th, hr, label {
		font-size:12px;
	}
	h1, .h1 {
		font-size:18px;
		padding: 15px 0px 10px 0px;
	}
	h2, .h2 {
		font-size:15px;
		padding: 10px 0 5px 0px;
	}
	h3, .h3 {
		font-size:13px;
		padding: 7px 0px 20px 0px;
	}
	* .only-tablet { display: none !important; }
	* .only-tablet-plus { display: none !important; }
	* .only-desktop { display: none !important; }
	* .only-mobile-block { display: block;}
	* .only-tablet-minus-block { display: block;}
}
h4, .h4 {
	font-size:13px;
	font-weight:bold;
	margin-left: 20px;
	font-style: italic;
	clear: both;
}
h5, .h5 {
	font-size:12px;
	font-weight:bold;
	clear: both;
}
h6, .h6 {
	font-size:11px;
	font-weight:bold;
	clear: both;
}
/* Tools */
.nobr {
	white-space:nowrap !important;
}
.wrap {
	white-space:normal !important;
}
.wrap-all {
    word-break: break-all!important;
}
.f-blue {
	color: #0077c5 !important;
}
* .black {
	font-weight:bold;
	color:#000;
}
* .white {
	font-weight:bold;
	color:#FFF;
}
* .orange {
	font-weight:bold;
	color:#FF6A15;
}
* .green {
	font-weight:bold;
	color:#160;
}
* .greenish {
	color:#13C3B8;
}
* .light-green {
	font-weight:bold;
	color:#2cacb4;
}
* .red, * .errors, * .edit {
	font-weight:bold;
	color:#900;
}
* .blue {
	font-weight:bold;
	color: #1C4773;
}
* span.google {
	font-weight:bold;
	color: #C9341F;
}
* span.pinterest {
	font-weight:bold;
	color: #ce2d34;
}
* .light-blue {
	color: #0f8ad3;
}
* .search b {
	background-color:#FC0;
}
* .back-white {
	background-color: #FFFFFF;
}
@media (min-width: 760px) {
	.two-columns {
		column-count:2;
		-moz-column-count:2;
		-webkit-column-count:2;
		column-gap:5em;
		-moz-column-gap:5em;
		-webkit-column-gap:5em;
	}
	.three-colums {
		column-count:3;
		-moz-column-count:3;
		-webkit-column-count:3;
		column-gap:5em;
		-moz-column-gap:5em;
		-webkit-column-gap:5em;
	}
}
@media (max-width: 759px) {
	.two-columns {
	}
	.three-colums {
	}
}

/* ======================================================================================= */

.rounded-corners {
	behavior: url("https://www.seodiesel.com/img/template/border-radius.htc");
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #ccc; /* #13C3B8 */
	background-color: #fcfcfc;
	background-repeat: repeat;
	background-image: url("https://www.seodiesel.com/img/texture/form-texture.png");
	margin-bottom: 10px;
	margin-top: 10px;
}
.rounded-corners-small {
	behavior: url("https://www.seodiesel.com/img/template/border-radius.htc");
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 2px dashed #9A9A9A; /* #13C3B8 */
	background-color: #ECE6DA;
	background-repeat: repeat;
	background-image: url("https://www.seodiesel.com/img/texture/form-texture.png");
	margin-bottom: 10px;
	margin-top: 10px;
}
.img-rounded-corners {
	behavior: url("https://www.seodiesel.com/img/template/border-radius.htc");
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}


/* LOGIN PAGE */
#login * th, #login * td {
	vertical-align: middle;
}
#login *, #login img {
	text-align:center;
}
#login fieldset {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	display:table-cell;
}
#recaptcha_area {
	margin: auto;
	padding: auto;
	text-align: center;
}
/* Super Rewards */
#offerWallFrame html body, #offerWallFrame html, #offerWallFrame body {
	behavior: url("https://www.seodiesel.com/img/template/border-radius.htc") !important;
	-moz-border-radius: 5px 5px 5 5px !important;
	-webkit-border-radius: 5px 5px 5 5px !important;
	-khtml-border-radius: 5px 5px 5 5px !important;
	border-radius: 5px 5px 5 5px !important;
	border: 2px dashed #9A9A9A !important; /* #13C3B8 */
	background-color: #ECE6DA !important; 
	background-repeat: repeat !important;
	background-image: url("https://www.seodiesel.com/img/texture/form-texture.png") !important;
}
/* END Super Rewards */

/* Buy Credits Floater */
#floater-buy-credits {
	position:absolute;
	float: right;
	top: 150px;
	right:0;
	z-index:99999;
	width: 120px;
}
/* END Buy Credits Floater */

.seo-icon, .seo-icon-2 {
	background: url("");
	background-size: 30px 30px !important;
	background-position: left 13px !important;
	background-repeat: no-repeat !important;
    display: block !important;
    margin: 0 !important;
    padding-left: 40px !important; 
}
.seo-icon.active-search { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-active-search.png"); }
.seo-icon.analityc { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-analityc.png"); }
.seo-icon.article-marketing { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-article-marketing.png"); }
.seo-icon.code-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-code-optimization.png"); }
.seo-icon.google-place-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-google-place-optimization.png"); }
.seo-icon.keyword-research { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-keyword-research.png"); }
.seo-icon.landing-page { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-landing-page.png"); }
.seo-icon.link-building { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-link-building.png"); }
.seo-icon.local-seo { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-local-seo.png"); }
.seo-icon.mobile-marketing { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-mobile-marketing.png"); }
.seo-icon.page-quality { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-page-quality.png"); }
.seo-icon.page-speed { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-page-speed.png"); }
.seo-icon.ppc-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-ppc-optimization.png"); }
.seo-icon.seo-performance { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-seo-performance.png"); }
.seo-icon.seo-tag { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-seo-tag.png"); }
.seo-icon.seo-tips { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-seo-tips.png"); }
.seo-icon.target-audience { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-target-audience.png"); }
.seo-icon.video-marketing { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-video-marketing.png"); }
.seo-icon.website-design { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-website-design.png"); }
.seo-icon.website-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-website-optimization.png"); }

.seo-icon-2.active-search { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-active-search.png"); }
.seo-icon-2.analityc { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-analityc.png"); }
.seo-icon-2.article-marketing { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-article-marketing.png"); }
.seo-icon-2.code-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-code-optimization.png"); }
.seo-icon-2.google-place-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-google-place-optimization.png"); }
.seo-icon-2.keyword-research { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-keyword-research.png"); }
.seo-icon-2.landing-page { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-landing-page.png"); }
.seo-icon-2.link-building { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-link-building.png"); }
.seo-icon-2.local-seo { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-local-seo.png"); }
.seo-icon-2.mobile-marketing { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-mobile-marketing.png"); }
.seo-icon-2.page-quality { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-page-quality.png"); }
.seo-icon-2.page-speed { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-page-speed.png"); }
.seo-icon-2.ppc-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-ppc-optimization.png"); }
.seo-icon-2.seo-performance { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-seo-performance.png"); }
.seo-icon-2.seo-tag { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-seo-tag.png"); }
.seo-icon-2.seo-tips { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-seo-tips.png"); }
.seo-icon-2.target-audience { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-target-audience.png"); }
.seo-icon-2.video-marketing { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-video-marketing.png"); }
.seo-icon-2.website-design { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-website-design.png"); }
.seo-icon-2.website-optimization { background: url("https://www.seodiesel.com/img/icon/128/seo-icon-2-website-optimization.png"); }


/* HEADER */
#header {
	background-color: #fcfcfc;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 100;
}
#home-banner {
	background-color: #9DD6EA;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#navigation .header-button a, #navigation_button, .nav-close {
    /*color: #4dbdeb !important;*/
	color: #666;
    cursor: pointer;
    display: inline-block;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    line-height: 16px;
    outline: medium none;
	text-align: center;
}
#navigation .header-button a:hover, #navigation_button:hover, .nav-close:hover {
    color: #0074c4;
    opacity: 0.8;
    outline: medium none;
}
#header .big-logo, #header .small-logo {
	position:relative;
}
.subnavigation_frame {
	width: 100%;
	position: fixed;
	background-color: #007AC6;
	z-index: 100;
}
.subnavigation_frame .subnavigation_child {
	/*background-image: url("https://www.seodiesel.com/img/texture/creampaper-sand-storm.png");
	background-repeat: repeat;
	background-position: center bottom;*/
	overflow: hidden;
	position: relative;
}
.subnavigation_frame .subnavigation_child div {
	margin: auto;
}
.subnavigation_frame .subnavigation_child a.sub {
    
}
.subnavigation_frame .website-tools { background: url("https://www.seodiesel.com/img/icon/code-512.png"); }
.subnavigation_frame .website-check { background: url("https://www.seodiesel.com/img/icon/website-check-400.png"); }
.subnavigation_frame .keywords-density { background: url("https://www.seodiesel.com/img/icon/keywords-density.png"); }
.subnavigation_frame .speedometer { background: url("https://www.seodiesel.com/img/icon/speedometer-512.png"); }
.subnavigation_frame .location { background: url("https://www.seodiesel.com/img/icon/geo-location-300.png"); }
.subnavigation_frame .serp { background: url("https://www.seodiesel.com/img/icon/serp-rank.png"); }
.subnavigation_frame .find-facebook { background: url("https://www.seodiesel.com/img/icon/find-facebook.png"); }
.subnavigation_frame .social-media-tracker { background: url("https://www.seodiesel.com/img/icon/social-media-tracker.png"); }
.subnavigation_frame .plagiarism { background: url("https://www.seodiesel.com/img/icon/plagiarism-check.png"); }
.subnavigation_frame .subnavigation_child a {
	padding: 3px 10px;
}
.nav-close {
	display: inline-block;
	clear: both;
	padding: 5px 12px 0px 12px !important;
	margin: 10px auto 10px auto;
	float: right;
	font-size: 13px !important;
}
#header .icon {
	height: 34px;
	width: 34px;
}
#header .icon.signin {
	background-image: url("https://www.seodiesel.com/img/icon/icon-signin.png");
}
#header .icon.signin.logged {
	background-position: left bottom;
}
#header .icon.signin.verif {
	background-position: left center;
}
.subnavigation_frame .subnavigation_child a.sub span:first-child, .subnavigation_frame .subnavigation_child a.sub span:last-child, .subnavigation_frame .subnavigation_child a, .nav-close {
	color: #e9f5f5;
}

.subnavigation_frame .subnavigation_child a.sub span:first-child:hover, .subnavigation_frame .subnavigation_child a.sub span:last-child:hover, .subnavigation_frame .subnavigation_child a:hover, .nav-close:hover {
	color: #c0dfdf;
}
@media (min-width: 990px) {
	#header {
		height: 60px;
	}
	#home-banner {
		padding-top: 60px;
	}
	#header .big-logo {
		display: block;
		float: left;
		text-align: center;
	}
	#header .big-logo img {
		width: 190px;
		padding-top: 9px;
		padding-left: 25px;
	}
	/*#header .header-logo img {
		width: 60px;
		height: 60px;
	}*/
	#header .small-logo {
		display: none;
	}
	#navigation .header-button {
		float: right;
	}
	#navigation .header-button a.text {
		padding: 5px 15px 5px 0px !important;
		margin: 17px 20px 0px 0px;
		font-size: 14px !important;
	}
	#navigation .header-button a.icon {
		margin: 14px 20px 0px 0px;
	}
	#navigation_button {
		display: none;
	}
	.subnavigation_frame {
		top: 60px;
	}
	.subnavigation_frame .subnavigation_child {
		padding: 10px 0px 10px 0px;
	}
	.subnavigation_frame .subnavigation_child a.sub {
		display: inline-table;
		padding: 20px 20px 0px 70px;
		background-size: 50px auto;
		background-position: 10px 18px;
		background-repeat: no-repeat;
		width: 230px;
	}
	.subnavigation_frame .subnavigation_child a.sub:hover {
		/*background-size: 60px auto;
		background-position: left center;*/
	}
	.subnavigation_frame .subnavigation_child a.sub span:first-child {
		font-weight: bold;
		text-align: left;
		display: block;
	}
	.subnavigation_frame .subnavigation_child a.sub span:last-child {
		clear: both;
		display: block;
		text-align: left;
	}
}
@media (min-width: 760px) and (max-width: 989px) {
	#header {
		height: 60px;
	}
	#home-banner {
		padding-top: 60px;
	}
	#header .big-logo {
		display: block;
		float: left;
		width: 20%;
		text-align: center;
	}
	#header .big-logo img {
		width: 190px;
		padding-top: 9px;
		padding-left: 25px;
	}
	#header .small-logo {
		display: none;
	}
	#navigation .header-button {
		float: right;
	}
	#navigation .header-button a.text {
		padding: 5px 15px 5px 0px !important;
		margin: 17px 20px 0px 0px;
		font-size: 14px !important;
	}
	#navigation .header-button a.icon {
		margin: 14px 20px 0px 0px;
	}
	#navigation_button {
		display: none;
	}
	.subnavigation_frame {
		top: 60px;
	}
	.subnavigation_frame .subnavigation_child {
		padding: 10px 0px 10px 0px;
	}
	.subnavigation_frame .subnavigation_child a.sub {
		display: inline-table;
		padding: 20px 20px 0px 70px;
		background-size: 50px auto;
		background-position: 10px center;
		background-repeat: no-repeat;
		width: 230px;
	}
	.subnavigation_frame .subnavigation_child a.sub:hover {
		/*background-size: 60px auto;
		background-position: left center;*/
	}
	.subnavigation_frame .subnavigation_child a.sub span:first-child {
		font-weight: bold;
		text-align: left;
		display: block;
	}
	.subnavigation_frame .subnavigation_child a.sub span:last-child {
		clear: both;
		display: block;
		text-align: left;
	}
}
@media (max-width: 759px) {
	#header {
		height: 50px;
	}
	#home-banner {
		padding-top: 50px;
	}
	#header .big-logo {
		display: none;
	}
	#header .small-logo {
		display: block;
		padding-left: 15px;
		float: left;
		width: 150px;
	}
	#header .small-logo img {
		width: 150px;
		padding-top: 8px;
	}
	#navigation {
		top: 50px;
		background-color: #efffff;
		position: fixed;
		width: 100%;
	}
	#navigation.no {
		display: none;
	}
	#navigation .header_button {
		clear: both;
	}
	#navigation .header-button a.text {
		width: 80%;
		padding: 12px 12px !important;
		margin: 5px auto 0px auto;
		vertical-align: central;
		font-size: 13px !important;
	}
	#navigation .header-button a.icon {
		margin: 14px 0px 0px 0px;
	}
	#navigation_button {
		cursor: pointer;
		display: inline-block;
		float: right;
		padding: 10px 15px;
		margin: 10px 15px 0px 0px;
	}
	.subnavigation_frame {
		top: 50px;
	}
	.subnavigation_frame .subnavigation_child {
		padding: 10px 0px 10px 0px;
	}
	.subnavigation_frame .subnavigation_child a.sub {
		display: inline-table;
		margin: auto;
		padding: 20px 20px 60px 20px;
		background-size: 50px auto;
		background-position: bottom center;
		background-repeat: no-repeat;
		width: 25%;
	}
	.subnavigation_frame .subnavigation_child a.sub:hover {
		/*background-size: 60px auto;*/
	}
	.subnavigation_frame .subnavigation_child a.sub span:first-child {
		display: block;
		font-weight: bold;
		text-align: center;
	}
	.subnavigation_frame .subnavigation_child a.sub span:last-child {
		/*clear: both;*/
		display: none;
		/*text-align: left;*/
	}
}



/* End HEADER */

#content {
	min-height: 250px;
	/* background-image: url("https://www.seodiesel.com/img/template/texture-white-denim-wave.png");
	border-right: 2px solid #757575;
	border-left: 2px solid #A2A2A2; 
	background-size: 20% auto;
	padding-left: 60px;
    padding-right: 70px; */
}
#popunder-background, .popunder-background {
	width: 100%;
	height: 100%;
	z-index: 99999999;
	position: fixed;
	background-color: #d4d4d4;
	opacity: 0.3;
}
.popunder {
	height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99999999;
}
.popunder * {
	word-break: break-all;
}
@media (max-width: 759px) {
	.popunder .popunder-wrapper {
		width: 90%;
	}
}
@media (min-width: 760px) {
	.popunder .popunder-wrapper {
		width: auto;
	}
}
.popunder .popunder-wrapper {
	background-color: #203d4b;
    border-radius: 10px;
	box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin: 2px auto;
    opacity: 1;
    z-index: 999999999;
	padding: 3px;
}
.popunder .close, .close-button {
	background-color: #52717a;
    /*border: 4px solid #203d4b;*/
    border-radius: 50%;
	box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.2);
	color: #fff;
	cursor: pointer;
	/*padding: 5px;*/
	font-weight: bold;
	float: right;
	font-size: 20px;
	width: 28px;
	height: 28px;
	text-align: center;
}
.popunder .popunder-wrapper-inner {
	background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 10px;
    padding: 30px;
}
.content-frame-left {
	
}
.content-frame-style {
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	border-radius: 7px;
	overflow: hidden;
}
.content-frame {
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	border-radius: 7px;
	overflow: hidden;
}
.content-frame .row_even {
	background-color: #F6F6F6;
}
.content-frame-tabs {
	text-align: center;
	padding: 10px 0 20px;
}
.content-frame-tabs .tab {
	border: 1px solid #d3d3d3;
    border-radius: 3px 3px 5px 5px;
	display: inline-block;
	background-color: #fff;
	border-radius: 5px 5px 7px 7px;
	min-width: 120px;
}
.content-frame-tabs .title {
	border-radius: 5px 5px 0 0;
	background-color: #82b44a;
    color: #fff;
    padding: 6px 12px;
}
.content-frame-tabs .number {
    font-size: 30px;
    padding: 10px 10px 0;
}
.content-frame-tabs .signature {
    color: #d5d5d5;
    font-size: 13px;
    padding: 5px;
}
.content-frame-table .tab, .content-frame-table .tab-contra, .content-frame-table .tab-active {
	display: inline-block;
	background-color: #dedede;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	padding: 5px 10px 0px;
	height: 23px;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: -1px;
}
.content-frame-table-footer {
	padding-left: 20px;
	padding-right: 20px;
}
.content-frame-table-footer .tab, .content-frame-table-footer .tab-contra, .content-frame-table-footer .tab-active {
	display: inline-block;
	background-color: #dedede;
	border: 1px solid #d3d3d3;
	padding: 5px 10px 0px;
	height: 23px;
	border-radius: 5px;
}
.dropdown-container .dropdown, .dropdown-container .dropdown-white {
	border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 3px;
    vertical-align: middle;
    width: 0;
}
.dropdown-container .dropdown {
	opacity: 0.3;
	color: #373b46;
}
.dropdown-container .dropdown-white {
	color: #fff;
	opacity: 0.9;
}
.dropdown-container:hover .dropdown, .dropdown-container:hover .dropdown-white {
	opacity: 1;
}
.dropdown-container .dropdown-list {
	visibility: hidden;
	transition: visibility 0.5s ease-out 0s,opacity 0.5s ease-out 0s;
	-moz-transition: visibility 0.5s ease-out 0s,opacity 0.5s ease-out 0s; /* Firefox 4 */
	-webkit-transition: visibility 0.5s ease-out 0s,opacity 0.5s ease-out 0s; /* Safari and Chrome */
	-o-transition: visibility 0.5s ease-out 0s,opacity 0.5s ease-out 0s;
	/*transition-delay: 0s;*/
	opacity: 0;
	position: absolute;
	background-color: #eee;
    margin-left: -11px;
	border: 1px solid #d3d3d3;
	z-index: 999999999;
}
.dropdown-container:hover .dropdown-list {
	visibility: visible;
	/*transition-delay: 0s;*/
	transition: visibility 0.25s linear,opacity 0.25s linear;
	-moz-transition: visibility 0.25s linear,opacity 0.25s linear; /* Firefox 4 */
	-webkit-transition: visibility 0.25s linear,opacity 0.25s linear; /* Safari and Chrome */
	-o-transition: visibility 0.25s linear,opacity 0.25s linear;
	opacity: 1;
}
.dropdown-container .dropdown-list div {
	padding: 3px 10px;
	position: relative;
	display: flex;
}
.dropdown-container .dropdown-list div.button:hover {
	background-color: #56aee3;
	color: #fff;
	cursor: pointer;
}
.dropdown-container .dropdown-list div.button label {
	width: 100%;
}
.content-frame-table .tab.active, .content-frame-table .tab-active.active {
	background-color: #ffffff;
}
.content-frame-table .tab:hover {
	background-color: #eee !important;
	cursor: pointer;
}
.content-frame-table .tab-contra.active {
	background-color: #eee;
}
.content-frame-table .tab-contra:hover {
	background-color: #ffffff !important;
	cursor: pointer;
}
.content-frame-table .tab.left, .content-frame-table .tab-contra.left, .content-frame-table .tab-active.left {
	margin-left: 10px;
}
.content-frame-table .tab.right, .content-frame-table .tab-contra.right, .content-frame-table .tab-active.right {
	float: right;
	margin-right: 10px;
}
.content-frame-table-footer .tab.active, .content-frame-table-footer .tab-active.active {
	background-color: #ffffff;
}
.content-frame-table-footer .tab-active.active {
	background-color: #a1c627;
	color: #ffffff;
}
.content-frame-table-footer .tab:hover {
	background-color: #eee !important;
	cursor: pointer;
}
.content-frame-table-footer .tab-contra.active {
	background-color: #eee;
}
.content-frame-table-footer .tab-contra:hover {
	background-color: #ffffff !important;
	cursor: pointer;
}
.content-frame-table-footer .tab.left, .content-frame-table-footer .tab-contra.left, .content-frame-table-footer .tab-active.left {
	margin-left: 10px;
}
.content-frame-table-footer .tab.right, .content-frame-table-footer .tab-contra.right, .content-frame-table-footer .tab-active.right {
	float: right;
	margin-right: 10px;
}

@media (min-width: 990px) {
	#content {
		margin-top: 60px;
	}
	.content-frame-left {
		float: left;
		width: 640px;
	}
	.content-frame-style {
		margin-bottom: 20px;
    	padding: 20px;
	}
	.content-frame {
		margin-bottom: 10px;
    	padding: 20px;
	}
}
@media (min-width: 760px) and (max-width: 989px) {
	#content {
		margin-top: 40px;
	}
	.content-frame-left {
		
	}
	.content-frame-style {
		margin-bottom: 10px;
    	padding: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.content-frame {
		margin-bottom: 10px;
    	padding: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.content-frame-table .tab.left:first-child, .content-frame-table .tab-contra.left:first-child, .content-frame-table .tab-active.left:first-child {
		margin-left: 30px !important;
	}
	.content-frame-table .tab.right.last, .content-frame-table .tab-contra.right.last, .content-frame-table .tab-active.right.last {
		margin-right: 30px !important;
	}
	.content-frame-table-footer .tab.left:first-child, .content-frame-table-footer .tab-contra.left:first-child, .content-frame-table-footer .tab-active.left:first-child {
		margin-left: 30px !important;
	}
	.content-frame-table-footer .tab.right.last, .content-frame-table-footer .tab-contra.right.last, .content-frame-table-footer .tab-active.right.last {
		margin-right: 30px !important;
	}
}
@media (max-width: 759px) {
	#content {
		margin-top: 20px;
	}
	.content-frame-left {
		
	}
	.content-frame-style {
		margin-bottom: 10px;
    	padding: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.content-frame {
		margin-bottom: 7px;
    	padding: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.content-frame-table .tab.left:first-child, .content-frame-table .tab-contra.left:first-child, .content-frame-table .tab-active.left:first-child {
		margin-left: 30px !important;
	}
	.content-frame-table .tab.right.last, .content-frame-table .tab-contra.right.last, .content-frame-table .tab-active.right.last {
		margin-right: 30px !important;
	}
	.content-frame-table-footer .tab.left:first-child, .content-frame-table-footer .tab-contra.left:first-child, .content-frame-table-footer .tab-active.left:first-child {
		margin-left: 30px !important;
	}
	.content-frame-table-footer .tab.right.last, .content-frame-table-footer .tab-contra.right.last, .content-frame-table-footer .tab-active.right.last {
		margin-right: 30px !important;
	}
}

.content-frame-right {
	float: right;
	width: 290px;
}
@media (max-width: 989px) {
	.content-frame-right {
		display: none;
	}
}
.content-frame .icon {
	width: 45px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35px 35px;
}

.content-frame .icon.location-background {
	background-image: url('https://www.seodiesel.com/img/icon/location.png');
}
.content-frame .icon.google-background {
	background-image: url('https://www.seodiesel.com/img/icon/google.png');
}
.content-frame .icon.period-background {
	background-image: url('https://www.seodiesel.com/img/icon/period-background.png');
}
.content-frame .icon.period-background-greyscale {
	background-image: url('https://www.seodiesel.com/img/icon/period-background-greyscale.png');
}
.content-frame .icon.period-background-facebook-light {
	background-image: url('https://www.seodiesel.com/img/icon/facebook-likes-background.png');
}
.content-frame .icon.period-background-facebook {
	background-image: url('https://www.seodiesel.com/img/icon/facebook-shares-background.png');
}
.content-frame .icon.period-background-twitter-light {
	background-image: url('https://www.seodiesel.com/img/icon/twitter-likes-background.png');
}
.content-frame .icon.period-background-twitter {
	background-image: url('https://www.seodiesel.com/img/icon/twitter-shares-background.png');
}
.content-frame .icon.period-background-youtube {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-background.png');
}
.content-frame .icon.period-background-instagram-light {
	background-image: url('https://www.seodiesel.com/img/icon/instagram-likes-background.png');
}
.content-frame .icon.period-background-instagram {
	background-image: url('https://www.seodiesel.com/img/icon/instagram-shares-background.png');
}
.content-frame .icon.cpm-background {
	background-image: url('https://www.seodiesel.com/img/icon/cpm.png');
}
.content-frame .icon.cpc-background {
	background-image: url('https://www.seodiesel.com/img/icon/cpc.png');
}
.content-frame .icon.cpi-background {
	background-image: url('https://www.seodiesel.com/img/icon/cpi.png');
}
.content-frame .icon.volume-background {
	background-image: url('https://www.seodiesel.com/img/icon/volume.png');
}
.content-frame .icon.value-background {
	background-image: url('https://www.seodiesel.com/img/icon/value.png');
}
.content-frame .icon.rank-background {
	background-image: url('https://www.seodiesel.com/img/icon/serp-rank.png');
}
.content-frame .icon.rank-background-facebook {
	background-image: url('https://www.seodiesel.com/img/icon/facebook-shares-graph.png');
}
.content-frame .icon.rank-background-facebook-light {
	background-image: url('https://www.seodiesel.com/img/icon/facebook-likes-graph.png');
}
.content-frame .icon.facebook-like-background {
	background-image: url('https://www.seodiesel.com/img/icon/facebook-likes.png');
}
.content-frame .icon.facebook-shares-background {
	background-image: url('https://www.seodiesel.com/img/icon/facebook-shares.png');
}
.content-frame .icon.rank-background-twitter {
	background-image: url('https://www.seodiesel.com/img/icon/twitter-shares-graph.png');
}
.content-frame .icon.rank-background-twitter-light {
	background-image: url('https://www.seodiesel.com/img/icon/twitter-likes-graph.png');
}
.content-frame .icon.rank-background-youtube {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-graph.png');
}
.content-frame .icon.twitter-like-background {
	background-image: url('https://www.seodiesel.com/img/icon/twitter-likes.png');
}
.content-frame .icon.twitter-shares-background {
	background-image: url('https://www.seodiesel.com/img/icon/twitter-shares.png');
}
.content-frame .icon.youtube-likes-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-likes.png');
}
.content-frame .icon.youtube-views-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-views.png');
}
.content-frame .icon.youtube-shares-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-shares.png');
}
.content-frame .icon.youtube-comments-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-comments.png');
}
.content-frame .icon.youtube-dislikes-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-dislikes.png');
}
.content-frame .icon.youtube-subscribers-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-subscribers.png');
}
.content-frame .icon.youtube-favorites-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-favorites.png');
}
.content-frame .icon.youtube-hides-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-hides.png');
}
.content-frame .icon.youtube-videos-background {
	background-image: url('https://www.seodiesel.com/img/icon/youtube-videos.png');
}
.content-frame .icon.rank-background-instagram {
	background-image: url('https://www.seodiesel.com/img/icon/instagram-shares-graph.png');
}
.content-frame .icon.rank-background-instagram-light {
	background-image: url('https://www.seodiesel.com/img/icon/instagram-likes-graph.png');
}
.content-frame .icon.instagram-like-background {
	background-image: url('https://www.seodiesel.com/img/icon/instagram-likes.png');
}
.content-frame .icon.instagram-shares-background {
	background-image: url('https://www.seodiesel.com/img/icon/instagram-shares.png');
}
.content-frame .icon.delete-background {
	background-image: url('https://www.seodiesel.com/img/icon/seo-analysis-bad-48.png');
}
.content-frame .sort-arrow-up, .content-frame .sort-arrow-down {
	background-position: bottom center;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-size: 15px 10px;
}
.content-frame .sort-arrow-up {
	background-image: url('https://www.seodiesel.com/img/icon/arrow-up-red-2.png');
}
.content-frame .sort-arrow-down {
	background-image: url('https://www.seodiesel.com/img/icon/arrow-down-green-2.png');
}
#content p {
	padding-left: 20px;
	padding-bottom: 11px;
}
#content ol, #content ul {
	padding-left: 60px;
	padding-bottom: 11px;
}
#content-main p {
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 10px;
}
#contact_form, #login, .div-center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#contact_form fieldset, #contact fieldset {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #EEE;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 2px solid #999;
	display:table-cell;
}


.button-large-blue {
    background-color: #00A2D4 ;
    background-image: -moz-linear-gradient(center bottom , #B4F1F1 0%, #46C7EF 8.79%, #0CA5D7 80.3%, #0097C9 100%) !important;
    border: 1px solid #01ACDE !important;
    border-radius: 7px !important;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1), 0 0 17px rgba(40, 51, 0, 0.17), 0 -1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 3px rgba(255, 255, 255, 0.1) inset !important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    outline: medium none !important;
    padding: 12px 24px !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) !important;
}
.button-large-blue:hover {
    background-color: #B7F9FC;
    background-image: -moz-linear-gradient(center bottom , #00A2D4 0%, #00A2D4 5.79%, #21C2F4 84.3%, #B7F9FC 100%) !important;
    color: #FFFFFF;
    opacity: 0.8;
    outline: medium none;
}
.button-large-orange {
	background-color: #E27217;
    background-image: -moz-linear-gradient(center bottom , #FF7300 0%, #FF7300 5.79%, #FFA800 84.3%, #FFA800 100%) !important;
    border: 1px solid #EB6F00 !important;
    border-radius: 7px !important;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1), 0 0 17px rgba(40, 51, 0, 0.17), 0 -1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 3px rgba(255, 255, 255, 0.1) inset !important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    outline: medium none !important;
    padding: 12px 24px !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) !important;
}
.button-large-orange:hover {
	background-color: #E27217;
    color: #FFFFFF;
    opacity: 0.8;
    outline: medium none;
	background-image: -moz-linear-gradient(center bottom , #FF7300 0%, #FF9B28 5.79%, #FF7300 84.3%, #FF7300 100%) !important;
}
.button-medium-orange {
	background-color: #E27217;
    background-image: -moz-linear-gradient(center bottom , #FF7300 0%, #FF7300 5.79%, #FFA800 84.3%, #FFA800 100%) !important;
    border: 1px solid #EB6F00 !important;
    border-radius: 7px !important;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1), 0 0 17px rgba(40, 51, 0, 0.17), 0 -1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 3px rgba(255, 255, 255, 0.1) inset !important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    outline: medium none !important;
    padding: 6px 12px !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) !important;
}
.button-medium-orange:hover {
	background-color: #E27217;
    color: #FFFFFF;
    opacity: 0.8;
    outline: medium none;
	background-image: -moz-linear-gradient(center bottom , #FF7300 0%, #FF9B28 5.79%, #FF7300 84.3%, #FF7300 100%) !important;
}
.orange-button {
	background-color: #E27217;
    background-image: -moz-linear-gradient(center bottom , #FF7300 0%, #FF7300 5.79%, #FFA800 84.3%, #FFA800 100%) !important;
    border: 1px solid #EB6F00 !important;
    border-radius: 7px !important;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1), 0 0 17px rgba(40, 51, 0, 0.17), 0 -1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 3px rgba(255, 255, 255, 0.1) inset !important;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 12px !important;
    outline: medium none !important;
    padding: 2px 8px !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) !important;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear; /* Firefox 4 */
	-webkit-transition: all 0.3s linear; /* Safari and Chrome */
	-o-transition: all 0.3s linear;
}
a.orange-button:hover {
	background-color: #E27217;
    color: #FFFFFF;
    opacity: 0.8;
    outline: medium none;
	background-image: -moz-linear-gradient(center bottom , #FF7300 0%, #FF9B28 5.79%, #FF7300 84.3%, #FF7300 100%) !important;
}

a.red-button {
	-moz-box-shadow: 0px 5px 7px -4px #732735;
	-webkit-box-shadow: 0px 5px 7px -4px #732735;
	box-shadow: 0px 5px 7px -4px #732735;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9e2b2b), color-stop(0.8, #bb3d3d), color-stop(1, #8e1919));
	background:-moz-linear-gradient(top, #9e2b2b 5%, #bb3d3d 80%, #8e1919 100%);
	background:-webkit-linear-gradient(top, #9e2b2b 5%, #bb3d3d 80%, #8e1919 100%);
	background:-o-linear-gradient(top, #9e2b2b 5%, #bb3d3d 80%, #8e1919 100%);
	background:-ms-linear-gradient(top, #9e2b2b 5%, #bb3d3d 80%, #8e1919 100%);
	background:linear-gradient(to bottom, #9e2b2b 5%, #bb3d3d 80%, #8e1919 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e2b2b', endColorstr='#8e1919',GradientType=0);
	background-color:#b73836;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	display:inline-block;
	cursor:pointer;
	color:#f7f7f2;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #8a3e4f;
}
a.red-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b63836), color-stop(0.8, #B53634), color-stop(1, #730000));
	background:-moz-linear-gradient(top, #b63836 5%, #B53634 80%, #730000 100%);
	background:-webkit-linear-gradient(top, #b63836 5%, #B53634 80%, #730000 100%);
	background:-o-linear-gradient(top, #b63836 5%, #B53634 80%, #730000 100%);
	background:-ms-linear-gradient(top, #b63836 5%, #B53634 80%, #730000 100%);
	background:linear-gradient(to bottom, #b63836 5%, #B53634 80%, #730000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b63836', endColorstr='#730000',GradientType=0);
	background-color:#e60909;
}
a.red-button:active {
	position:relative;
	top:1px;
}
.button.big {
	padding: 10px;
}
.button.blue {
	background-color: #007AC6;
    color: #fff;
}
.button.blue:hover {
	background-color: #138dd9;
}
.button.orange {
	background-color: #ff6a15;
    color: #fff;
}
.button.orange:hover {
	background-color: #f05631;
}
.button.red {
	background-color: #c24e3f;
    color: #fff;
}
.button.red:hover {
	background-color: #F05631;
}
.button.green {
	background-color: #a1c627;
    color: #fff;
}
.button.green:hover {
	background-color: #56aee3;
}
.button.big.icon_plus {
	padding-left: 30px !important;
	background-image: url("https://www.seodiesel.com/img/icon/plus-white.png");
	background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 15px auto;
}
/* what-is-my-ip */
.map_full_width {
	 height: 445px;
	 width: 100%;
	 border: 2px solid black;
   }
/* END what-is-my-ip */

#footer {
	/*background-color: #005f9d;*/
    border-top: 1px solid #cbcbcb; /* 4px #7cacd5 */
    margin-top: 30px; /*10px*/
    padding: 10px 0 5px;
}
#copyright {
	color: #a2a2a2 ; /*#dff9f9*/
}
/* HEADER FORM */
@media (min-width: 760px) {
	#header-login, #header-login fieldset {
		display: inline;
	}
	#header-login input, #header-login select, #header-login textarea {
		display: inline-block;
	}
	#header-login a {
		margin-left: 30px;
	}
}
@media (max-width: 759px) {
	#header-login, #header-login fieldset {
		display: block;
	}
	#header-login input, #header-login select, #header-login textarea {
		display: block;
		margin-top: 3px;
		margin-left: auto;
		margin-right: auto;
	}
	#header-login input:last-child {
		margin-top: 4px;
		margin-bottom: 6px;
	}
}
#header-login label {
	color: #e9f5f5;
    font-weight: bold;
    margin-left: 12px;
    margin-right: 3px;
}

#header-login input, #header-login select, #header-login textarea {
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #ddd inset;
    box-sizing: border-box;
    padding: 0.25em 0.3em;
    vertical-align: middle;
}
#header-login input:focus, #header-login select:focus, #header-login textarea:focus {
    border-color: #129fea;
    outline: 0 none;
	/*outline: 1px auto #129fea;*/
}

/* FORMS */
.style-form input, .style-form select, .style-form textarea {
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #ddd inset;
    box-sizing: border-box;
    display: inline-block;
    padding: 0.5em 0.6em;
    vertical-align: middle;
}
.style-form input:focus, .style-form select:focus, .style-form textarea:focus {
    border-color: #129fea;
    outline: 0 none;
	/*outline: 1px auto #129fea;*/
}
.placeholder {
  color: #aaa;
}

/* Seo Webmaster Tools */
.seo-result-table .title {
	display: inline-block;
	float: left;
	font-weight: bold;
	padding-left: 8px;
	width: 140px !important;
}
.seo-result-table .result-row {
	border-bottom: solid #ccc 1px;
	margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
}
.seo-result-table .result {
	display: inline-block;
	overflow: hidden;
}
.seo-result-table .mark {
	display: inline-block;
	float: right;
}

@media (min-width: 990px) {
	.seo-result-table .result {
		min-height: 40px;
	}
	.seo-result-table .mark {
		width: 48px;
		height: 48px;
		background-size: 48px 48px;
	}
}
@media (min-width: 760px) and (max-width: 989px) {
	.seo-result-table .result {
		min-height: 30px;
	}
	.seo-result-table .mark {
		width: 40px;
		height: 40px;
		background-size: 40px 40px;
	}
}
@media (max-width: 759px) {
	.seo-result-table .result {
		min-height: 20px;
	}
	.seo-result-table .mark {
		width: 30px;
		height: 30px;
		background-size: 30px 30px;
	}
}
.seo-result-table .result-row.good .mark {
	background-image: url('https://www.seodiesel.com/img/icon/seo-analysis-good-3-64.png');
}
.seo-result-table .result-row.average .mark {
	background-image: url('https://www.seodiesel.com/img/icon/seo-analysis-average-3-64.png');
}
.seo-result-table .result-row.bad .mark {
	background-image: url('https://www.seodiesel.com/img/icon/seo-analysis-bad-3-64.png');
}
.seo-result-table .advice-button {
	display: inline-block;
    font-size: 13px;
    line-height: 16px;
	background: -moz-linear-gradient(center bottom , #dedede 42%, #ffffff 86%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid silver;
    border-radius: 8px;
    color: #666;
    cursor: pointer;
    padding: 3px 6px;
    text-align: center;
    width: 100px;
}
@media (min-width: 760px){
	.seo-result-table .advice-button {
		float: left;
	}
}
@media (max-width: 759px) {
	.seo-result-table .advice-button {
		
	}
}
.seo-result-table .advice-text {
	background: -moz-linear-gradient(center bottom , rgb(221, 221, 221) 22%, rgb(255, 255, 255) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 8px;
    padding: 10px 20px;
	display: none;
}
@media (min-width: 760px){
	.seo-result-table .advice-text {
		margin-left: 150px;
		margin-top: 0px;
	}
}
@media (max-width: 759px) {
	.seo-result-table .advice-text {
		margin-left: 0px;
		margin-top: 10px;
	}
}
.seo-result-table .result-row.good .advice-text {
	background: none repeat scroll 0 0 #eaf7ea; /* #e3fce3; */
    border-color: #95B46D; /* #9fe8b8; */
}
.seo-result-table .result-row.average .advice-text {
	background: none repeat scroll 0 0 #fffad6;
    border-color: #E69560;
}
.seo-result-table .result-row.bad .advice-text {
	background: none repeat scroll 0 0 #ffe8e5;
    border-color: #f7aea5;
}

.seo-table {
	padding: 10px 0px 10px 0px;
}
.seo-table th, .seo-table td {
	text-align: left;
	padding-left: 13px;
}
.seo-table th {
	font-weight: bold;
}
@media (min-width: 760px){
	.seo-table {
		border-left: 1px solid #666;
	}
	.seo-table.double {
		float: left;
		width: 50%;
	}
}
@media (max-width: 759px) {
	.seo-table {
		overflow: hidden;
		border-bottom: 1px solid #666;
	}
}
#alexa-full {
	
}
#alexa-full .alexa-links {
	
}
#alexa-full .alexa-graph {
	
}
#alexa-full .alexa-compare {
	
}
#alexa-full .alexa-compare input {
	width: 150px;
	margin: 2px;
    padding: 1px;
}
@media (min-width: 760px){
	#alexa-full .alexa-graph {
		float: left;
	}
	#alexa-full .alexa-compare {
		float: left;
		padding-top: 40px;
		width: 200px;
	}
}
@media (max-width: 759px) {

}


/****************** HOME PAGE ******************/
a.home-menu {
	display:inline-block;
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 10px;
}
a.home-menu h2 {
	font-size: 16px !important;
}

.tooltip-wrapper {
  text-transform: uppercase;
  /*background: #ececec;*/
  /*color: #555;*/
  /*cursor: help;*/
  font-family: 'Roboto', sans-serif;
  position: relative;
  text-align: center;
  /*width: 128px;*/
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.tooltip-wrapper .tooltip {
  background: #1496bb;
  bottom: 100%;
  color: #fff;
  display: block;
  /*left: -25px;*/
  left: -50%;
  margin-bottom: 15px;
  opacity: 0;
  padding: 10px;
  margin-left: 10px;
  pointer-events: none;
  position: absolute;
  /*width: 100%;*/
  width: 200px;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.tooltip-wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  /*width: 100%;*/
  width: 200px;
}  

/* CSS Triangles - see Trevors post */
.tooltip-wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1496bb 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 0;
}
  
.tooltip-wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .tooltip-wrapper .tooltip {
  display: none;
}

.lte8 .tooltip-wrapper:hover .tooltip {
  display: block;
}
 /****************** END HOME PAGE ******************/     