@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.so-5f-sprite-icon-1 {
  background-image: url("../images/so-5f-img-01.svg");
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.so-5f-sprite-icon-2 {
  background-image: url("../images/so-5f-img-01.svg");
  background-repeat: no-repeat;
  background-position: 0px -80px; }

.so-5f-sprite-icon-3 {
  background-image: url("../images/so-5f-img-01.svg");
  background-repeat: no-repeat;
  background-position: 0px -160px; }

.so-5f-sprite-icon-4 {
  background-image: url("../images/so-5f-img-01.svg");
  background-repeat: no-repeat;
  background-position: 0px -240px; }

.clear, .sqfk-nav nav ul:after {
  content: '';
  display: block;
  clear: both; }

.d-br {
  display: none; }
@media (min-width: 1000px) {
  .d-br {
    display: inline; } }

.t-br {
  display: none; }
@media (min-width: 720px) {
  .t-br {
    display: inline; } }

.always_not_there {
  display: none; }

.show_mobile_inline {
  display: inline; }
@media (min-width: 1000px) {
  .show_mobile_inline {
    display: none; } }

body {
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, "PingFang TC", "Lantinghei TC", "微軟正黑體", "Microsoft JhengHei", sans-serif; }

html, body, td, li, div, p, input, select, h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, "PingFang TC", "Lantinghei TC", "微軟正黑體", "Microsoft JhengHei", sans-serif !important; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/opensans-regular-webfont.eot");
  src: url("../fonts/open-sans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/open-sans/opensans-regular-webfont.woff") format("woff"), url("../fonts/open-sans/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/open-sans/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/opensans-light-webfont.eot");
  src: url("../fonts/open-sans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/opensans-light-webfont.woff2") format("woff2"), url("../fonts/open-sans/opensans-light-webfont.woff") format("woff"), url("../fonts/open-sans/opensans-light-webfont.ttf") format("truetype"), url("../fonts/open-sans/opensans-light-webfont.svg#open_sansregular") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/opensans-semibold-webfont.eot");
  src: url("../fonts/open-sans/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/opensans-semibold-webfont.woff2") format("woff2"), url("../fonts/open-sans/opensans-semibold-webfont.woff") format("woff"), url("../fonts/open-sans/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/open-sans/opensans-semibold-webfont.svg#open_sansregular") format("svg");
  font-weight: 700;
  font-style: normal; }
article.sqfk-article h2 {
  display: none; }
article.sqfk-article a {
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-decoration: none; }
article.sqfk-article section.sect-type-a, article.sqfk-article section.sect-type-a-sqss {
  padding: 40px 20px 50px 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
@media (min-width: 600px) {
  article.sqfk-article section.sect-type-a, article.sqfk-article section.sect-type-a-sqss {
    padding: 60px 20px 70px 20px; } }
article.sqfk-article section.sect-type-a .block, article.sqfk-article section.sect-type-a-sqss .block {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 980px; }
article.sqfk-article section.sect-type-a .block:after, article.sqfk-article section.sect-type-a-sqss .block:after {
  content: " ";
  display: block;
  clear: both; }
article.sqfk-article section.sect-type-a .block h3, article.sqfk-article section.sect-type-a-sqss .block h3, article.sqfk-article section.sect-type-a .block h3.h3-full, article.sqfk-article section.sect-type-a-sqss .block h3.h3-full, article.sqfk-article section.sect-type-a .block h3.h3-narrow, article.sqfk-article section.sect-type-a-sqss .block h3.h3-narrow, article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
  line-height: 36px;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: center;
  color: #232323; }
@media (min-width: 360px) {
  article.sqfk-article section.sect-type-a .block h3, article.sqfk-article section.sect-type-a-sqss .block h3, article.sqfk-article section.sect-type-a .block h3.h3-full, article.sqfk-article section.sect-type-a-sqss .block h3.h3-full, article.sqfk-article section.sect-type-a .block h3.h3-narrow, article.sqfk-article section.sect-type-a-sqss .block h3.h3-narrow, article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
    line-height: 40px;
    font-size: 26px; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block h3, article.sqfk-article section.sect-type-a-sqss .block h3, article.sqfk-article section.sect-type-a .block h3.h3-full, article.sqfk-article section.sect-type-a-sqss .block h3.h3-full, article.sqfk-article section.sect-type-a .block h3.h3-narrow, article.sqfk-article section.sect-type-a-sqss .block h3.h3-narrow, article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
    line-height: 50px;
    font-size: 32px; } }
@media (min-width: 1000px) {
  article.sqfk-article section.sect-type-a .block h3, article.sqfk-article section.sect-type-a-sqss .block h3, article.sqfk-article section.sect-type-a .block h3.h3-full, article.sqfk-article section.sect-type-a-sqss .block h3.h3-full, article.sqfk-article section.sect-type-a .block h3.h3-narrow, article.sqfk-article section.sect-type-a-sqss .block h3.h3-narrow, article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
    margin-bottom: 30px;
    line-height: 60px;
    font-size: 40px; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block h3, article.sqfk-article section.sect-type-a-sqss .block h3, article.sqfk-article section.sect-type-a .block h3.h3-full, article.sqfk-article section.sect-type-a-sqss .block h3.h3-full, article.sqfk-article section.sect-type-a .block h3.h3-narrow, article.sqfk-article section.sect-type-a-sqss .block h3.h3-narrow, article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
    width: 83.22581%;
    margin-left: 8.3871%; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block h3.h3-narrow, article.sqfk-article section.sect-type-a-sqss .block h3.h3-narrow {
    width: 66.45161%;
    margin-left: 16.77419%; } }
article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
  text-align: left; }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block h3.h3-l, article.sqfk-article section.sect-type-a-sqss .block h3.h3-l {
    width: 66.45161%;
    margin-left: 0px; } }
article.sqfk-article section.sect-type-a .block h3.h3-t-icon:before, article.sqfk-article section.sect-type-a-sqss .block h3.h3-t-icon:before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  margin: auto;
  margin-bottom: 20px; }
article.sqfk-article section.sect-type-a .block p, article.sqfk-article section.sect-type-a-sqss .block p, article.sqfk-article section.sect-type-a .block p.p-full, article.sqfk-article section.sect-type-a-sqss .block p.p-full, article.sqfk-article section.sect-type-a .block p.p-span-10, article.sqfk-article section.sect-type-a-sqss .block p.p-span-10, article.sqfk-article section.sect-type-a .block div.anno p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 ul.ul-anno {
  line-height: 24px;
  font-size: 14px;
  font-weight: 300;
  color: #545454;
  display: block;
  margin: auto;
  text-align: left; }
@media (min-width: 360px) {
  article.sqfk-article section.sect-type-a .block p, article.sqfk-article section.sect-type-a-sqss .block p, article.sqfk-article section.sect-type-a .block p.p-full, article.sqfk-article section.sect-type-a-sqss .block p.p-full, article.sqfk-article section.sect-type-a .block p.p-span-10, article.sqfk-article section.sect-type-a-sqss .block p.p-span-10, article.sqfk-article section.sect-type-a .block div.anno p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 ul.ul-anno {
    line-height: 26px;
    font-size: 16px; } }
@media (min-width: 1000px) {
  article.sqfk-article section.sect-type-a .block p, article.sqfk-article section.sect-type-a-sqss .block p, article.sqfk-article section.sect-type-a .block p.p-full, article.sqfk-article section.sect-type-a-sqss .block p.p-full, article.sqfk-article section.sect-type-a .block p.p-span-10, article.sqfk-article section.sect-type-a-sqss .block p.p-span-10, article.sqfk-article section.sect-type-a .block div.anno p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 ul.ul-anno {
    line-height: 36px;
    font-size: 20px; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block p.p-span-10, article.sqfk-article section.sect-type-a-sqss .block p.p-span-10 {
    width: 83.22581%;
    margin-left: 8.3871%;
    text-align: left; } }
article.sqfk-article section.sect-type-a .block p.p-span-10 + p.p-span-10, article.sqfk-article section.sect-type-a-sqss .block p.p-span-10 + p.p-span-10 {
  margin-top: 20px; }
article.sqfk-article section.sect-type-a .block div.anno, article.sqfk-article section.sect-type-a-sqss .block div.anno, article.sqfk-article section.sect-type-a .block div.anno-span-10, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10, article.sqfk-article section.sect-type-a .block div.anno-span-8, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 {
  margin-top: 20px; }
article.sqfk-article section.sect-type-a .block div.anno p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 ul.ul-anno {
  line-height: 20px;
  font-size: 12px;
  color: #999999; }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block div.anno p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 p.p-anno, article.sqfk-article section.sect-type-a .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 ul.ul-anno, article.sqfk-article section.sect-type-a .block div.anno-span-8 ul.ul-anno, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 ul.ul-anno {
    line-height: 24px;
    font-size: 14px; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block div.anno-span-10, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-10 {
    width: 83.22581%;
    margin-left: 8.3871%; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block div.anno-span-8, article.sqfk-article section.sect-type-a-sqss .block div.anno-span-8 {
    width: 66.45161%;
    margin-left: 16.77419%; } }
article.sqfk-article section.sect-type-a .block div.learn-more, article.sqfk-article section.sect-type-a-sqss .block div.learn-more {
  margin: 30px 0px;
  text-align: center; }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block div.learn-more, article.sqfk-article section.sect-type-a-sqss .block div.learn-more {
    margin: 40px 0px; } }
article.sqfk-article section.sect-type-a .block div.learn-more a, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a {
  -moz-transition-property: border, background;
  -o-transition-property: border, background;
  -webkit-transition-property: border, background;
  transition-property: border, background;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  padding: 10px 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  text-decoration: none;
  font-size: 12px;
  color: #FFFFFF;
  display: inline-block;
  text-align: center; }
@media (min-width: 600px) {
  article.sqfk-article section.sect-type-a .block div.learn-more a, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a {
    padding: 10px 25px;
    font-size: 14px; } }
@media (min-width: 1000px) {
  article.sqfk-article section.sect-type-a .block div.learn-more a, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a {
    border-radius: 5px;
    padding: 12px 40px;
    font-size: 16px; } }
article.sqfk-article section.sect-type-a .block div.learn-more a:link, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:link, article.sqfk-article section.sect-type-a .block div.learn-more a:visited, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:visited {
  background-color: transparent; }
article.sqfk-article section.sect-type-a .block div.learn-more a:hover, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:hover, article.sqfk-article section.sect-type-a .block div.learn-more a:active, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:active {
  border: 1px solid white;
  background-color: rgba(0, 0, 0, 0.2); }
article.sqfk-article section.sect-type-a .block div.learn-more a:link, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:link, article.sqfk-article section.sect-type-a .block div.learn-more a:visited, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:visited {
  background-color: rgba(255, 255, 255, 0.15); }
article.sqfk-article section.sect-type-a .block div.learn-more a:hover, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:hover, article.sqfk-article section.sect-type-a .block div.learn-more a:active, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:active {
  border: 1px solid white;
  background-color: rgba(255, 255, 255, 0.3); }
article.sqfk-article section.sect-type-a .block figure, article.sqfk-article section.sect-type-a-sqss .block figure {
  margin-top: 20px; }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block figure, article.sqfk-article section.sect-type-a-sqss .block figure {
    margin-top: 40px; } }
article.sqfk-article section.sect-type-a .block figure img, article.sqfk-article section.sect-type-a-sqss .block figure img {
  max-width: 100%;
  display: block;
  margin: auto; }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block figure img, article.sqfk-article section.sect-type-a-sqss .block figure img {
    max-width: 83.22581%; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block figure img.img-full, article.sqfk-article section.sect-type-a-sqss .block figure img.img-full {
    max-width: 100%; } }
@media (min-width: 720px) {
  article.sqfk-article section.sect-type-a .block figure img.img-narrow, article.sqfk-article section.sect-type-a-sqss .block figure img.img-narrow {
    max-width: 66.45161%; } }
article.sqfk-article section.sect-type-a-sqss {
  padding-bottom: 40px; }
@media (min-width: 600px) {
  article.sqfk-article section.sect-type-a-sqss {
    padding-bottom: 60px; } }
article.sqfk-article section:nth-child(2n + 1) {
  background-color: #F5F5F5; }

.sqfk-nav {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  padding: 0px 0px 20px 0px;
  position: absolute;
  left: 0px;
  right: 0px; }
@media (min-width: 1000px) {
  .sqfk-nav {
    position: relative;
    left: none;
    right: none;
    padding: 0px 0px 0px 0px; } }
.sqfk-nav .toggleBtn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer; }
@media (min-width: 1000px) {
  .sqfk-nav .toggleBtn {
    display: none; } }
.sqfk-nav .toggleBtn .label {
  padding: 0px 20px;
  font-size: 13px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.35);
  font-weight: normal;
  color: #FFFFFF; }
.sqfk-nav .toggleBtn .arrow {
  width: 40px;
  position: absolute;
  right: 7px;
  top: 0px;
  text-align: center;
  font-size: 20px;
  color: #CFCFCF; }
.sqfk-nav .toggleBtn .label {
  height: 50px;
  line-height: 50px; }
@media (min-width: 480px) {
  .sqfk-nav .toggleBtn .label {
    height: 60px;
    line-height: 60px; } }
.sqfk-nav .toggleBtn .arrow {
  height: 50px;
  line-height: 50px; }
@media (min-width: 480px) {
  .sqfk-nav .toggleBtn .arrow {
    height: 60px;
    line-height: 60px; } }
.sqfk-nav nav {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -moz-transition-property: height, max-height, padding, bottom, background;
  -o-transition-property: height, max-height, padding, bottom, background;
  -webkit-transition-property: height, max-height, padding, bottom, background;
  transition-property: height, max-height, padding, bottom, background;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  max-height: 0px;
  overflow: hidden;
  padding: 0px 20px;
  margin-top: 0px; }
.sqfk-nav nav:after {
  content: " ";
  display: block;
  clear: both; }
@media (min-width: 1000px) {
  .sqfk-nav nav {
    width: 980px;
    height: auto;
    max-height: none;
    padding: 0px;
    margin-top: 0px;
    display: block !important;
    border-bottom: 1px solid #E0E0E0; } }
.sqfk-nav nav h3 {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  height: 0px;
  opacity: 0; }
@media (min-width: 1000px) {
  .sqfk-nav nav h3 {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    height: 50px;
    float: left;
    opacity: 1;
    line-height: 50px;
    font-weight: 300;
    font-size: 23px;
    color: #FFFFFF; } }
.sqfk-nav nav h3 a:link, .sqfk-nav nav h3 a:visited, .sqfk-nav nav h3 a:hover, .sqfk-nav nav h3 a:active {
  text-decoration: none;
  color: #FFFFFF; }
.sqfk-nav nav ul {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
@media (min-width: 1000px) {
  .sqfk-nav nav ul {
    float: right;
    margin: auto;
    height: 50px;
    overflow: hidden; } }
.sqfk-nav nav ul li {
  width: 100%;
  height: 60px;
  display: block;
  float: left; }
@media (min-width: 480px) {
  .sqfk-nav nav ul li {
    height: 70px; } }
@media (min-width: 1000px) {
  .sqfk-nav nav ul li {
    width: auto;
    float: left;
    height: 50px; }
  .sqfk-nav nav ul li:nth-child(2n) {
    width: auto;
    float: left; }
  .sqfk-nav nav ul li:last-child a {
    margin-right: 0px;
    padding-right: 0px; } }
.sqfk-nav nav ul li a {
  -moz-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  margin: 5px 0px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 15px;
  background: rgba(255, 179, 64, 0.7); }
.sqfk-nav nav ul li a:link, .sqfk-nav nav ul li a:visited {
  color: white; }
.sqfk-nav nav ul li a:hover, .sqfk-nav nav ul li a:active {
  background: rgba(255, 200, 115, 0.9);
  color: #402700; }
@media (min-width: 480px) {
  .sqfk-nav nav ul li a {
    height: 60px;
    line-height: 60px;
    font-size: 14px; } }
@media (min-width: 600px) {
  .sqfk-nav nav ul li a {
    font-size: 16px; } }
@media (min-width: 1000px) {
  .sqfk-nav nav ul li a {
    width: auto;
    display: block;
    height: 40px;
    border-bottom: none;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 40px;
    font-size: 14px;
    background: none; }
  .sqfk-nav nav ul li a:link, .sqfk-nav nav ul li a:visited {
    color: #FFFFFF; }
  .sqfk-nav nav ul li a:hover, .sqfk-nav nav ul li a:active {
    color: #ffc873;
    background: none; } }
.sqfk-nav nav ul li .here {
  cursor: default;
  position: relative; }
.sqfk-nav nav ul li .here:link, .sqfk-nav nav ul li .here:visited, .sqfk-nav nav ul li .here:hover, .sqfk-nav nav ul li .here:active {
  color: #3F3F3F;
  background: #f2f2f2; }
@media (min-width: 1000px) {
  .sqfk-nav nav ul li .here:link, .sqfk-nav nav ul li .here:visited, .sqfk-nav nav ul li .here:hover, .sqfk-nav nav ul li .here:active {
    color: #a5a5a5;
    background: none; } }
.sqfk-nav nav ul li:first-child {
  height: 55px; }
.sqfk-nav nav ul li:first-child a {
  margin-top: 0px; }
@media (min-width: 480px) {
  .sqfk-nav nav ul li:first-child {
    height: 65px; } }
@media (min-width: 1000px) {
  .sqfk-nav nav ul li:first-child {
    height: 50px; }
  .sqfk-nav nav ul li:first-child a {
    margin-top: 5px; } }
@media (min-width: 480px) {
  .sqfk-nav nav ul li:last-child {
    height: 65px; } }

.sqfk-nav-fixed {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  /*--BACKDROP FILTER--*/
  height: 81px;
  position: fixed;
  top: 0px;
  right: 0px;
  left: 0px;
  border-bottom: 1px solid black;
  padding: 0px 20px;
  background-color: rgba(0, 0, 0, 0.85); 
  z-index: 9;
}
@media (min-width: 480px) {
  .sqfk-nav-fixed {
    height: 91px; } }
@media (min-width: 1000px) {
  .sqfk-nav-fixed {
    height: auto;
    padding: 0px;
    top: 0px; } }
.sqfk-nav-fixed .toggleBtn {
  padding: 0px;
  margin-top: 30px; }
.sqfk-nav-fixed .toggleBtn .label {
  background: none;
  padding: 0px;
  border: none;
  font-weight: normal;
  font-size: 12px; }
.sqfk-nav-fixed .toggleBtn .arrow {
  margin-right: -20px; }
.sqfk-nav-fixed nav {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  border-bottom: 0px; }
.sqfk-nav-fixed nav:after {
  content: " ";
  display: block;
  clear: both; }
.sqfk-nav-fixed nav h3 {
  display: block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  padding: 0px 20px;
  font-weight: normal;
  background-color: rgba(255, 159, 13, 0.8);
  color: #ffd28d;
  opacity: 1;
  font-size: 14px; }
.sqfk-nav-fixed nav ul {
  height: 0px; }
@media (min-width: 1000px) {
  .sqfk-nav-fixed nav {
    margin-top: 0px; }
  .sqfk-nav-fixed nav .show_mobile_inline {
    display: inline;
    color: #FFFFFF; }
  .sqfk-nav-fixed nav h3 {
    width: 24.51613%;
    float: left;
    margin-right: 0.64516%;
    height: 40px;
    position: static;
    float: left;
    margin-right: 0px;
    padding: 0px;
    line-height: 40px;
    font-weight: normal;
    font-size: 14px;
    background: none;
    color: #ffc873; }
  .sqfk-nav-fixed nav ul {
    float: right;
    height: 40px;
    border: none; }
  .sqfk-nav-fixed nav ul li {
    height: 40px; }
  .sqfk-nav-fixed nav ul li a {
    height: 40px;
    margin-bottom: 0px;
    line-height: 40px;
    font-size: 12px; }
  .sqfk-nav-fixed nav ul li, .sqfk-nav-fixed nav ul li:first-child, .sqfk-nav-fixed nav ul li:nth-child(2) {
    height: 40px; }
  .sqfk-nav-fixed nav ul li a, .sqfk-nav-fixed nav ul li:first-child a, .sqfk-nav-fixed nav ul li:nth-child(2) a {
    height: 40px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .sqfk-nav-fixed nav ul li:last-child a {
    padding-right: 0px;
    margin-right: 0px; } }

.sqfk-nav-opened nav {
  max-height: 500px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.85); }
@media (min-width: 480px) {
  .sqfk-nav-opened nav {
    max-height: 500px; } }
.sqfk-nav-opened nav ul li:last-child {
  height: 55px; }
.sqfk-nav-opened nav ul li:last-child a {
  margin-bottom: 0px; }
@media (min-width: 480px) {
  .sqfk-nav-opened nav ul li:last-child {
    height: 65px; } }

.sqfk-nav-opened-srt {
  height: 100%;
  z-index: 999; }
.sqfk-nav-opened-srt:before {
  position: relative; }
.sqfk-nav-opened-srt nav {
  max-height: 100%;
  position: absolute;
  top: 80px;
  right: 20px;
  left: 20px;
  bottom: 20px;
  padding: 0px;
  padding-top: 10px; }
@media (min-width: 480px) {
  .sqfk-nav-opened-srt nav {
    top: 90px; } }
@media (min-width: 1000px) {
  .sqfk-nav-opened-srt nav {
    top: 52px; } }
.sqfk-nav-opened-srt nav h3 {
  position: fixed; }
.sqfk-nav-opened-srt nav ul {
  height: 100%;
  max-height: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
.sqfk-nav-opened-srt nav ul li:last-child {
  height: 55px; }
.sqfk-nav-opened-srt nav ul li:last-child a {
  margin-bottom: 0px; }

.sqfk-nav-close-trans {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

@media (min-width: 1000px) {
  .sqfk-nav-close-nav-ul-trans nav ul {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; } }

.sqfk-header-nav-fixed {
  z-index: 999; }
.sqfk-header-nav-fixed .image, .sqfk-header-nav-fixed .page-title, .sqfk-header-nav-fixed .title {
  padding-top: 0px; }
@media (min-width: 480px) {
  .sqfk-header-nav-fixed .image, .sqfk-header-nav-fixed .page-title, .sqfk-header-nav-fixed .title {
    padding-top: 0px; } }
@media (min-width: 1000px) {
  .sqfk-header-nav-fixed .image, .sqfk-header-nav-fixed .page-title, .sqfk-header-nav-fixed .title {
    padding-top: 51px; } }

.slideBlock, .slideBlock-NoSQSS {
  position: relative;
  overflow: hidden; }
.slideBlock .slideEffect, .slideBlock-NoSQSS .slideEffect {
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
@media (min-width: 1000px) {
  .slideBlock .slideEffect, .slideBlock-NoSQSS .slideEffect {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; } }

.slidePoint {
  width: 100%;
  bottom: 10px;
  text-align: center; }
@media (min-width: 1000px) {
  .slidePoint {
    bottom: 40px; } }
.slidePoint .point {
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 8px;
  height: 8px;
  display: inline-block;
  cursor: pointer;
  margin-right: 20px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2); }
.slidePoint .point:hover {
  background-color: #333333; }
.slidePoint .point:last-child {
  margin-right: 0px; }
.slidePoint .here {
  background-color: black; }
.slidePoint .here:hover {
  background-color: black; }

.slideController {
  display: none; }
@media (min-width: 1000px) {
  .slideController {
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    top: 0px;
    margin-top: 210px; }
  .slideController .slideCPrevSlide, .slideController .slideCNextSlide {
    width: 60px;
    height: 100%;
    cursor: pointer; }
  .slideController .slideCPrevSlide {
    display: none; } }
@media (min-width: 1000px) and (min-width: 1000px) {
  .slideController .slideCPrevSlide {
    background-image: url("../images/icon-sprite.svg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    float: left; } }
@media (min-width: 1000px) {
  .slideController .slideCNextSlide {
    display: none; } }
@media (min-width: 1000px) and (min-width: 1000px) {
  .slideController .slideCNextSlide {
    background-image: url("../images/icon-sprite.svg");
    background-repeat: no-repeat;
    background-position: -60px 0px;
    display: block;
    float: right; } }

.slideController-first .slideCPrevSlide {
  display: none; }

.slideController-last .slideCNextSlide {
  display: none; }

.slideCaption {
  margin: 55px auto 20px auto; }
@media (min-width: 720px) {
  .slideCaption {
    margin: 100px auto 20px auto; } }
@media (min-width: 768px) {
  .slideCaption {
    width: 700px; } }
@media (min-width: 1000px) {
  .slideCaption {
    margin: 140px auto 20px auto; } }
.slideCaption ul {
  height: 96px;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center; }
@media (min-width: 400px) {
  .slideCaption ul {
    height: 72px; } }
@media (min-width: 600px) {
  .slideCaption ul {
    height: 48px; } }
.slideCaption ul li {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 100%;
  position: absolute;
  top: 0px;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  opacity: 0; }
.slideCaption ul li strong {
  font-weight: bold; }
.slideCaption ul li.showThis {
  opacity: 1; }

.sqss-regular {
  width: 100%;
  margin: auto;
  margin-top: 40px;
  position: relative; }
@media (min-width: 720px) {
  .sqss-regular {
    margin-top: 40px; } }
.sqss-regular .slideBlock, .sqss-regular .slideBlock-NoSQSS {
  width: 260px;
  height: 155px;
  top: 0px;
  left: 50%;
  margin-left: -130px; }
@media (min-width: 360px) {
  .sqss-regular .slideBlock, .sqss-regular .slideBlock-NoSQSS {
    width: 300px;
    height: 178px;
    margin-left: -150px; } }
@media (min-width: 720px) {
  .sqss-regular .slideBlock, .sqss-regular .slideBlock-NoSQSS {
    width: 640px;
    height: 382px;
    margin-left: -320px; } }
@media (min-width: 1000px) {
  .sqss-regular .slideBlock, .sqss-regular .slideBlock-NoSQSS {
    width: 980px;
    height: 585px;
    margin-left: -490px; } }
.sqss-regular .slideBlock .slideFrame, .sqss-regular .slideBlock-NoSQSS .slideFrame {
  width: 100%;
  height: 100%;
  position: absolute; }
.sqss-regular .slideBlock .slideFrame .img-wrapper img, .sqss-regular .slideBlock-NoSQSS .slideFrame .img-wrapper img {
  max-width: 100%; }
@media (min-width: 1000px) {
  .sqss-regular .slideController {
    margin-top: 200px; } }
.sqss-regular .slideCaption {
  margin: 20px auto; }

.sqss-macbookpro, .sqss-macbookpro-nosqss {
  width: 100%;
  margin: auto;
  margin-top: 20px;
  position: relative;
  background-image: url("../images/sqfk-sqss-mbp.png");
  background-repeat: no-repeat;
  background-size: 280px 182px;
  background-position: top center; }
@media (min-width: 360px) {
  .sqss-macbookpro, .sqss-macbookpro-nosqss {
    background-size: 320px 206px; } }
@media (min-width: 720px) {
  .sqss-macbookpro, .sqss-macbookpro-nosqss {
    background-size: 660px 426px;
    margin-top: 40px; } }
@media (min-width: 1000px) {
  .sqss-macbookpro, .sqss-macbookpro-nosqss {
    background-size: 880px 570px;
    margin-top: 40px; } }
.sqss-macbookpro .slideBlock, .sqss-macbookpro-nosqss .slideBlock, .sqss-macbookpro .slideBlock-NoSQSS, .sqss-macbookpro-nosqss .slideBlock-NoSQSS {
  width: 210px;
  height: 125px;
  top: 20px;
  left: 50%;
  margin-left: -105px; }
@media (min-width: 360px) {
  .sqss-macbookpro .slideBlock, .sqss-macbookpro-nosqss .slideBlock, .sqss-macbookpro .slideBlock-NoSQSS, .sqss-macbookpro-nosqss .slideBlock-NoSQSS {
    width: 240px;
    height: 142px;
    top: 23px;
    margin-left: -120px; } }
@media (min-width: 720px) {
  .sqss-macbookpro .slideBlock, .sqss-macbookpro-nosqss .slideBlock, .sqss-macbookpro .slideBlock-NoSQSS, .sqss-macbookpro-nosqss .slideBlock-NoSQSS {
    width: 506px;
    height: 300px;
    top: 45px;
    margin-left: -253px; } }
@media (min-width: 1000px) {
  .sqss-macbookpro .slideBlock, .sqss-macbookpro-nosqss .slideBlock, .sqss-macbookpro .slideBlock-NoSQSS, .sqss-macbookpro-nosqss .slideBlock-NoSQSS {
    width: 670px;
    height: 400px;
    top: 60px;
    margin-left: -335px; } }
.sqss-macbookpro .slideBlock .slideFrame, .sqss-macbookpro-nosqss .slideBlock .slideFrame, .sqss-macbookpro .slideBlock-NoSQSS .slideFrame, .sqss-macbookpro-nosqss .slideBlock-NoSQSS .slideFrame {
  width: 100%;
  height: 100%;
  position: absolute; }
.sqss-macbookpro .slideBlock .slideFrame .img-wrapper img, .sqss-macbookpro-nosqss .slideBlock .slideFrame .img-wrapper img, .sqss-macbookpro .slideBlock-NoSQSS .slideFrame .img-wrapper img, .sqss-macbookpro-nosqss .slideBlock-NoSQSS .slideFrame .img-wrapper img {
  max-width: 100%; }

.sqss-macbookpro-nosqss {
  height: 170px; }
@media (min-width: 360px) {
  .sqss-macbookpro-nosqss {
    height: 195px; } }
@media (min-width: 720px) {
  .sqss-macbookpro-nosqss {
    height: 400px; } }
@media (min-width: 1000px) {
  .sqss-macbookpro-nosqss {
    height: 530px; } }

/*=== IF THE PROJECT PLANNED TO USE MAIN HEADER/FOOTER ===*/
/*=== THESE SHALL BE ALTERED BEFORE PRODUCTION RELEASE ===*/
@media (min-width: 1000px) {
  .sqfk-header {
    padding-top: 72px; } }

/*========================================================*/
/*=== IF THE PROJECT PLANNED TO USE MAIN HEADER/FOOTER ===*/
/*=== ADD THIS TO MAKE MAIN MENU COVERS THE HEADER     ===*/
@media (min-width: 1000px) {
  .sqfk-header {
    margin-top: -52px !important; } }

/*========================================================*/
/*=== IF THE PROJECT PLANNED TO USE MAIN HEADER/FOOTER ===*/
/*=== THIS PROVIDE A GOOD SET TO THE PADDING OF HEADER ===*/
.sqfk-header .sqfk-intro {
  padding: 70px 20px; }
@media (min-width: 480px) {
  .sqfk-header .sqfk-intro {
    padding-top: 80px; } }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro {
    width: 980px;
    margin: auto;
    padding: 20px 0px 0px 0px; } }

.sqfk-header-morning .sqfk-intro .title, .sqfk-header-morning .sqfk-intro .page-title {
  color: #232323; }
.sqfk-header-morning .sqfk-intro .descr {
  color: #545454; }
@media (min-width: 1000px) {
  .sqfk-header-morning .sqfk-nav nav h3 a:link, .sqfk-header-morning .sqfk-nav nav h3 a:visited, .sqfk-header-morning .sqfk-nav nav h3 a:hover, .sqfk-header-morning .sqfk-nav nav h3 a:active {
    color: #333333; }
  .sqfk-header-morning .sqfk-nav nav ul li a:link, .sqfk-header-morning .sqfk-nav nav ul li a:visited {
    color: #333333; }
  .sqfk-header-morning .sqfk-nav nav ul li a:hover, .sqfk-header-morning .sqfk-nav nav ul li a:active {
    color: #ffb340; } }
@media (min-width: 1000px) {
  .sqfk-header-morning .sqfk-nav-fixed nav h3 a:link, .sqfk-header-morning .sqfk-nav-fixed nav h3 a:visited, .sqfk-header-morning .sqfk-nav-fixed nav h3 a:hover, .sqfk-header-morning .sqfk-nav-fixed nav h3 a:active {
    color: #FFFFFF; }
  .sqfk-header-morning .sqfk-nav-fixed nav ul li a:link, .sqfk-header-morning .sqfk-nav-fixed nav ul li a:visited {
    color: #FFFFFF; }
  .sqfk-header-morning .sqfk-nav-fixed nav ul li a:hover, .sqfk-header-morning .sqfk-nav-fixed nav ul li a:active {
    color: #ffb340; } }

.sqfk-header .sqfk-intro h3.title {
  margin-top: 40px;
  margin-bottom: 5px;
  line-height: 60px;
  text-align: center;
  font-weight: 200;
  font-size: 50px;
  color: #FFFFFF; }
@media (min-width: 480px) {
  .sqfk-header .sqfk-intro h3.title {
    line-height: 70px;
    font-size: 60px; } }
@media (min-width: 600px) {
  .sqfk-header .sqfk-intro h3.title {
    line-height: 90px;
    font-size: 70px; } }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro h3.title {
    margin-top: 60px;
    line-height: 100px;
    font-size: 80px; } }
.sqfk-header .sqfk-intro h3.page-title {
  line-height: 36px;
  font-size: 24px;
  font-weight: 300; }
@media (min-width: 480px) {
  .sqfk-header .sqfk-intro h3.page-title {
    line-height: 40px;
    font-size: 26px; } }
@media (min-width: 720px) {
  .sqfk-header .sqfk-intro h3.page-title {
    line-height: 50px;
    font-size: 32px; } }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro h3.page-title {
    margin-top: 60px;
    line-height: 60px;
    font-size: 40px; } }
.sqfk-header .sqfk-intro .slogn {
  margin-bottom: 20px;
  line-height: 32px;
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  color: #FFFFFF; }
@media (min-width: 480px) {
  .sqfk-header .sqfk-intro .slogn {
    line-height: 32px;
    font-size: 24px; } }
@media (min-width: 600px) {
  .sqfk-header .sqfk-intro .slogn {
    line-height: 32px;
    font-size: 26px; } }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro .slogn {
    margin-bottom: 30px;
    line-height: 40px;
    font-size: 30px; } }
.sqfk-header .sqfk-intro .descr {
  text-align: center;
  line-height: 24px;
  font-weight: 300;
  font-size: 14px;
  color: #FFFFFF; }
@media (min-width: 360px) {
  .sqfk-header .sqfk-intro .descr {
    padding: 0px 20px;
    line-height: 26px;
    font-size: 16px; } }
@media (min-width: 720px) {
  .sqfk-header .sqfk-intro .descr {
    padding: 0px 8.3871%; } }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro .descr {
    padding: 0px 80px;
    line-height: 30px;
    font-size: 20px; } }
.sqfk-header .sqfk-intro .see-video {
  margin-top: 30px;
  text-align: center; }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro .see-video {
    margin-top: 40px;
    padding-bottom: 100px; } }
.sqfk-header .sqfk-intro .see-video a {
  -moz-transition-property: border, background;
  -o-transition-property: border, background;
  -webkit-transition-property: border, background;
  transition-property: border, background;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  padding: 10px 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  text-decoration: none;
  font-size: 12px;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  cursor: default; }
@media (min-width: 600px) {
  .sqfk-header .sqfk-intro .see-video a {
    padding: 10px 25px;
    font-size: 14px; } }
@media (min-width: 1000px) {
  .sqfk-header .sqfk-intro .see-video a {
    border-radius: 5px;
    padding: 12px 40px;
    font-size: 16px; } }
.sqfk-header .sqfk-intro .see-video a:link, .sqfk-header .sqfk-intro .see-video a:visited {
  background-color: transparent; }
.sqfk-header .sqfk-intro .see-video a:hover, .sqfk-header .sqfk-intro .see-video a:active {
  border: 1px solid white;
  background-color: rgba(0, 0, 0, 0.2); }
.sqfk-header .sqfk-intro .see-video a:hover, .sqfk-header .sqfk-intro .see-video a:active {
  background: none; }

@media (min-width: 1000px) {
  .ftrBlock {
    padding-top: 50px; } }

sup {
  font-size: 70% !important;
  vertical-align: super !important; }

@-moz-keyframes miramar {
  50% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes miramar {
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes miramar {
  50% {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes circle-move {
  100% {
    -moz-transform: translate(200px, 0px);
    transform: translate(200px, 0px); } }
@-webkit-keyframes circle-move {
  100% {
    -webkit-transform: translate(200px, 0px);
    transform: translate(200px, 0px); } }
@keyframes circle-move {
  100% {
    -moz-transform: translate(200px, 0px);
    -ms-transform: translate(200px, 0px);
    -webkit-transform: translate(200px, 0px);
    transform: translate(200px, 0px); } }
@-moz-keyframes roll-roll-bkd {
  100% {
    background-position: 0px -480px; } }
@-webkit-keyframes roll-roll-bkd {
  100% {
    background-position: 0px -480px; } }
@keyframes roll-roll-bkd {
  100% {
    background-position: 0px -480px; } }
@-moz-keyframes tas-boooom {
  100% {
    -moz-transform: scale(1, 1);
    transform: scale(1, 1); } }
@-webkit-keyframes tas-boooom {
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }
@keyframes tas-boooom {
  100% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }
#ta-header {
  background-color: #FFFFFF;
  background-image: url("../images/white-bg-light-30.png");
  overflow: hidden; }
@media (min-width: 1000px) {
  #ta-header {
    -moz-animation-duration: 14s;
    -webkit-animation-duration: 14s;
    animation-duration: 14s;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; } }
#ta-header .ta-image {
  width: 83.22581%;
  min-height: 133px;
  margin: 40px auto 0px auto; }
#ta-header .ta-image img {
  display: block;
  width: 100%;
  height: auto; }
@media (min-width: 1000px) {
  #ta-header .ta-image img {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: 0; } }
#ta-header .ta-image img.tas-boom {
  opacity: 1; }
@media (min-width: 1000px) {
  #ta-header .sqfk-nav nav {
    border-bottom-color: #A0A0A0; } }
#ta-header h3.title {
  color: #333333;
  margin-top: 30px;
  line-height: 46px;
  font-size: 34px; }
@media (min-width: 600px) {
  #ta-header h3.title {
    margin-top: 40px;
    line-height: 56px;
    font-size: 46px; } }
@media (min-width: 1000px) {
  #ta-header h3.title {
    margin-top: 60px;
    font-size: 56px;
    line-height: 1.4em; } }
#ta-header p.slogn {
  color: #333333;
  font-size: 20px; }
@media (min-width: 600px) {
  #ta-header p.slogn {
    line-height: 40px;
    font-size: 24px; } }
@media (min-width: 1000px) {
  #ta-header p.slogn {
    line-height: 46px;
    font-size: 26px; } }
#ta-header p.descr {
  color: #333333; }
@media (min-width: 1000px) {
  #ta-header p.descr {
    padding-bottom: 60px; } }

#ta-6f {
  padding-bottom: 0px;
  background-image: url("../images/tas-android-station-bkd.jpg"); }
#ta-6f .block h3, #ta-6f .block p {
  color: #FFFFFF; }

#ta-1f {
  background-color: #123265; }
#ta-1f .block h3, #ta-1f .block p {
  color: #FFFFFF; }

  /* 191210 */
  #ta-3f.new-201912 {
    background: url(../images/install-easy-bg.jpg) no-repeat bottom center #100a0a;
    background-attachment: fixed;
    min-height: 550px;
  }
  #ta-3f.new-201912 .block h3, #ta-3f.new-201912 .block p {
    color: #FFFFFF; }
  #ta-2f.new-201912 {
    background: url(../images/accessible-bg.jpg) no-repeat bottom center;
    background-attachment: fixed;
    min-height: 550px;
  }
  #ta-2f.new-201912 .block { background: rgba(255, 255, 255, 0.85); padding: 20px; box-sizing: border-box; }
  @media (min-width: 600px) { #ta-2f { padding-top: 120px;} }
  #ta-n3f { background:  #ffffff; }
 /* 191210 */

#ta-4f {
  background-image: url("../images/tas-google-account-sync-bkd.jpg");
  background-position: bottom center; }

@media (min-width: 1000px) {
  #ta-7f {
    padding-bottom: 0px; } }
#ta-7f .block .sqss-regular {
  width: 100%;
  margin: 60px auto 0px auto; }
#ta-7f .block .sqss-regular .slideBlock {
  width: 100%;
  margin: auto;
  margin-top: 40px;
  left: auto; }
@media (min-width: 1000px) {
  #ta-7f .block .sqss-regular .slideBlock {
    height: 720px; } }
#ta-7f .block .sqss-regular .slideBlock .slideFrame {
  margin-bottom: 60px; }
@media (min-width: 1000px) {
  #ta-7f .block .sqss-regular .slideBlock .slideFrame {
    margin-bottom: 0px; } }
#ta-7f .block .sqss-regular .slideBlock .slideFrame h4 {
  margin-bottom: 10px;
  line-height: 30px;
  font-weight: 300;
  font-size: 18px; }
@media (min-width: 1000px) {
  #ta-7f .block .sqss-regular .slideBlock .slideFrame h4 {
    padding: 0px 8.3871%;
    line-height: 30px;
    font-size: 24px; } }
#ta-7f .block .sqss-regular .slideBlock .slideFrame p.descr {
  margin-bottom: 10px;
  line-height: 22px;
  font-size: 13px; }
@media (min-width: 1000px) {
  #ta-7f .block .sqss-regular .slideBlock .slideFrame p.descr {
    margin-bottom: 0px;
    padding: 0px 8.3871%;
    line-height: 30px;
    font-size: 16px; } }
#ta-7f .block .sqss-regular .slideBlock .slideFrame:last-child {
  margin-bottom: 0px; }
#ta-7f .block .sqss-regular .slideBlock .slideFrame:nth-child(1) h4 {
  color: #455A64; }
#ta-7f .block .sqss-regular .slideBlock .slideFrame:nth-child(2) h4 {
  color: #00AD99; }
#ta-7f .block .sqss-regular .slideBlock .slideFrame:nth-child(3) h4 {
  color: #FF8F00; }
#ta-7f .block .sqss-regular .slideBlock .slideFrame:nth-child(4) h4 {
  color: #4CAF50; }
#ta-7f .block .sqss-regular .slideBlock .slideFrame:nth-child(5) h4 {
  color: #0277BD; }
#ta-7f .block .sqss-regular .slidePoint {
  margin: auto;
  border-bottom: 2px solid #E0E0E0; }
#ta-7f .block .sqss-regular .slidePoint .point {
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 16.12903%;
  height: 34px;
  display: inline-block;
  cursor: pointer;
  margin-right: 20px;
  border-radius: 0px;
  line-height: 34px;
  font-weight: 300;
  font-size: 16px;
  background: none; }
#ta-7f .block .sqss-regular .slidePoint .point:hover {
  background: none; }
#ta-7f .block .sqss-regular .slidePoint .point:last-child {
  margin-right: 0px; }
#ta-7f .block .sqss-regular .slidePoint .point::after {
  -moz-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  -webkit-transition-property: width, background-color;
  transition-property: width, background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  content: '';
  width: 0px;
  height: 2px;
  margin: auto;
  display: block;
  background-color: rgba(224, 224, 224, 0); }
#ta-7f .block .sqss-regular .slidePoint .here {
  background: none; }
#ta-7f .block .sqss-regular .slidePoint .here:hover {
  background: none; }
#ta-7f .block .sqss-regular .slidePoint .here::after {
  width: 100%; }
#ta-7f .block .sqss-regular .slidePoint .here:nth-child(1):after {
  background-color: #455a64; }
#ta-7f .block .sqss-regular .slidePoint .here:nth-child(2):after {
  background-color: #00ad99; }
#ta-7f .block .sqss-regular .slidePoint .here:nth-child(3):after {
  background-color: #ff8f00; }
#ta-7f .block .sqss-regular .slidePoint .here:nth-child(4):after {
  background-color: #4caf50; }
#ta-7f .block .sqss-regular .slidePoint .here:nth-child(5):after {
  background-color: #0277bd; }
@media screen and (max-width: 999px) {
  #ta-7f .block .sqss-regular .slidePoint {
    display: none; }
  #ta-7f .block .sqss-regular .slideBlock {
    width: 83.22581%;
    height: auto;
    position: static;
    overflow: auto;
    margin: auto; }
  #ta-7f .block .sqss-regular .slideBlock .slideFrame {
    position: static; } }

#sp-header .sqfk-intro .title, #sp-header .sqfk-intro .page-title {
  color: #232323; }
#sp-header .sqfk-intro .slogn, #sp-header .sqfk-intro .descr {
  line-height: 30px;
  font-size: 20px;
  color: #545454; }
@media (min-width: 600px) {
  #sp-header .sqfk-intro .slogn, #sp-header .sqfk-intro .descr {
    line-height: 36px;
    font-size: 26px; } }
@media (min-width: 1000px) {
  #sp-header .sqfk-intro .slogn, #sp-header .sqfk-intro .descr {
    line-height: 40px;
    font-size: 30px; } }

@media (min-width: 1000px) {
  .sleep {
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: 0; } }

.wake-up {
  opacity: 1; }

.freeze {
  overflow: hidden;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.miramar-ferris-in-typhoon {
  width: 100%;
  height: 800px;
  position: absolute;
  top: 0px; }
.miramar-ferris-in-typhoon .ferris {
  width: 100%;
  height: 100%;
  margin-top: 90px;
  position: relative;
  overflow: hidden; }
.miramar-ferris-in-typhoon .ferris div {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center; }
.miramar-ferris-in-typhoon .ferris div:nth-child(1) {
  background-image: url("../images/fly-icon/fly-icon-1.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(2) {
  background-image: url("../images/fly-icon/fly-icon-2.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(3) {
  background-image: url("../images/fly-icon/fly-icon-3.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(4) {
  background-image: url("../images/fly-icon/fly-icon-4.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(5) {
  background-image: url("../images/fly-icon/fly-icon-5.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(6) {
  background-image: url("../images/fly-icon/fly-icon-6.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(7) {
  background-image: url("../images/fly-icon/fly-icon-7.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(8) {
  background-image: url("../images/fly-icon/fly-icon-8.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(9) {
  background-image: url("../images/fly-icon/fly-icon-9.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(10) {
  background-image: url("../images/fly-icon/fly-icon-10.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(11) {
  background-image: url("../images/fly-icon/fly-icon-11.png"); }
.miramar-ferris-in-typhoon .ferris div:nth-child(12) {
  background-image: url("../images/fly-icon/fly-icon-12.png"); }
.miramar-ferris-in-typhoon .ferris_on_pos {
  margin-top: 200px; }

@media (min-width: 1000px) {
  .mfit-move-first-step {
    -moz-animation-duration: 8s;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-name: miramar;
    -webkit-animation-name: miramar;
    animation-name: miramar;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  .mfit-move-first-step div:nth-child(1) {
    -moz-transition-delay: 0.03s;
    -o-transition-delay: 0.03s;
    -webkit-transition-delay: 0.03s;
    transition-delay: 0.03s;
    -moz-transform: translate(155.79024px, 90.16319px) rotate(30deg);
    -ms-transform: translate(155.79024px, 90.16319px) rotate(30deg);
    -webkit-transform: translate(155.79024px, 90.16319px) rotate(30deg);
    transform: translate(155.79024px, 90.16319px) rotate(30deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(2) {
    -moz-transition-delay: 0.06s;
    -o-transition-delay: 0.06s;
    -webkit-transition-delay: 0.06s;
    transition-delay: 0.06s;
    -moz-transform: translate(89.67332px, 156.07273px) rotate(60deg);
    -ms-transform: translate(89.67332px, 156.07273px) rotate(60deg);
    -webkit-transform: translate(89.67332px, 156.07273px) rotate(60deg);
    transform: translate(89.67332px, 156.07273px) rotate(60deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(3) {
    -moz-transition-delay: 0.09s;
    -o-transition-delay: 0.09s;
    -webkit-transition-delay: 0.09s;
    transition-delay: 0.09s;
    -moz-transform: translate(-0.56549px, 179.99911px) rotate(90deg);
    -ms-transform: translate(-0.56549px, 179.99911px) rotate(90deg);
    -webkit-transform: translate(-0.56549px, 179.99911px) rotate(90deg);
    transform: translate(-0.56549px, 179.99911px) rotate(90deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(4) {
    -moz-transition-delay: 0.12s;
    -o-transition-delay: 0.12s;
    -webkit-transition-delay: 0.12s;
    transition-delay: 0.12s;
    -moz-transform: translate(-90.65218px, 155.50622px) rotate(120deg);
    -ms-transform: translate(-90.65218px, 155.50622px) rotate(120deg);
    -webkit-transform: translate(-90.65218px, 155.50622px) rotate(120deg);
    transform: translate(-90.65218px, 155.50622px) rotate(120deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(5) {
    -moz-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
    -moz-transform: translate(-156.35367px, 89.18256px) rotate(150deg);
    -ms-transform: translate(-156.35367px, 89.18256px) rotate(150deg);
    -webkit-transform: translate(-156.35367px, 89.18256px) rotate(150deg);
    transform: translate(-156.35367px, 89.18256px) rotate(150deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(6) {
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    transition-delay: 0.18s;
    -moz-transform: translate(-179.99645px, -1.13097px) rotate(180deg);
    -ms-transform: translate(-179.99645px, -1.13097px) rotate(180deg);
    -webkit-transform: translate(-179.99645px, -1.13097px) rotate(180deg);
    transform: translate(-179.99645px, -1.13097px) rotate(180deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(7) {
    -moz-transition-delay: 0.21s;
    -o-transition-delay: 0.21s;
    -webkit-transition-delay: 0.21s;
    transition-delay: 0.21s;
    -moz-transform: translate(-155.22066px, -91.14027px) rotate(210deg);
    -ms-transform: translate(-155.22066px, -91.14027px) rotate(210deg);
    -webkit-transform: translate(-155.22066px, -91.14027px) rotate(210deg);
    transform: translate(-155.22066px, -91.14027px) rotate(210deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(8) {
    -moz-transition-delay: 0.24s;
    -o-transition-delay: 0.24s;
    -webkit-transition-delay: 0.24s;
    transition-delay: 0.24s;
    -moz-transform: translate(-88.69092px, -156.63308px) rotate(240deg);
    -ms-transform: translate(-88.69092px, -156.63308px) rotate(240deg);
    -webkit-transform: translate(-88.69092px, -156.63308px) rotate(240deg);
    transform: translate(-88.69092px, -156.63308px) rotate(240deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(9) {
    -moz-transition-delay: 0.27s;
    -o-transition-delay: 0.27s;
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s;
    -moz-transform: translate(1.69643px, -179.99201px) rotate(270deg);
    -ms-transform: translate(1.69643px, -179.99201px) rotate(270deg);
    -webkit-transform: translate(1.69643px, -179.99201px) rotate(270deg);
    transform: translate(1.69643px, -179.99201px) rotate(270deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(10) {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -moz-transform: translate(91.62745px, -154.93356px) rotate(300deg);
    -ms-transform: translate(91.62745px, -154.93356px) rotate(300deg);
    -webkit-transform: translate(91.62745px, -154.93356px) rotate(300deg);
    transform: translate(91.62745px, -154.93356px) rotate(300deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(11) {
    -moz-transition-delay: 0.33s;
    -o-transition-delay: 0.33s;
    -webkit-transition-delay: 0.33s;
    transition-delay: 0.33s;
    -moz-transform: translate(156.91093px, -88.19841px) rotate(330deg);
    -ms-transform: translate(156.91093px, -88.19841px) rotate(330deg);
    -webkit-transform: translate(156.91093px, -88.19841px) rotate(330deg);
    transform: translate(156.91093px, -88.19841px) rotate(330deg);
    background-size: 100% 100%;
    opacity: 1; }
  .mfit-move-first-step div:nth-child(12) {
    -moz-transition-delay: 0.36s;
    -o-transition-delay: 0.36s;
    -webkit-transition-delay: 0.36s;
    transition-delay: 0.36s;
    -moz-transform: translate(179.98579px, 2.26189px) rotate(360deg);
    -ms-transform: translate(179.98579px, 2.26189px) rotate(360deg);
    -webkit-transform: translate(179.98579px, 2.26189px) rotate(360deg);
    transform: translate(179.98579px, 2.26189px) rotate(360deg);
    background-size: 100% 100%;
    opacity: 1; } }

@media (min-width: 1000px) {
  .mfit-move-second-step {
    -moz-animation-name: none;
    -webkit-animation-name: none;
    animation-name: none; }
  .mfit-move-second-step div {
    -moz-transition-duration: 4s;
    -o-transition-duration: 4s;
    -webkit-transition-duration: 4s;
    transition-duration: 4s; }
  .mfit-move-second-step div:nth-child(1) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(692.40106px, 400.7253px) rotate(60deg);
    -ms-transform: translate(692.40106px, 400.7253px) rotate(60deg);
    -webkit-transform: translate(692.40106px, 400.7253px) rotate(60deg);
    transform: translate(692.40106px, 400.7253px) rotate(60deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(2) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(398.54808px, 693.65656px) rotate(120deg);
    -ms-transform: translate(398.54808px, 693.65656px) rotate(120deg);
    -webkit-transform: translate(398.54808px, 693.65656px) rotate(120deg);
    transform: translate(398.54808px, 693.65656px) rotate(120deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(3) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(-2.51327px, 799.99605px) rotate(180deg);
    -ms-transform: translate(-2.51327px, 799.99605px) rotate(180deg);
    -webkit-transform: translate(-2.51327px, 799.99605px) rotate(180deg);
    transform: translate(-2.51327px, 799.99605px) rotate(180deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(4) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(-402.89856px, 691.13873px) rotate(240deg);
    -ms-transform: translate(-402.89856px, 691.13873px) rotate(240deg);
    -webkit-transform: translate(-402.89856px, 691.13873px) rotate(240deg);
    transform: translate(-402.89856px, 691.13873px) rotate(240deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(5) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(-694.90521px, 396.36693px) rotate(300deg);
    -ms-transform: translate(-694.90521px, 396.36693px) rotate(300deg);
    -webkit-transform: translate(-694.90521px, 396.36693px) rotate(300deg);
    transform: translate(-694.90521px, 396.36693px) rotate(300deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(6) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(-799.98421px, -5.02652px) rotate(360deg);
    -ms-transform: translate(-799.98421px, -5.02652px) rotate(360deg);
    -webkit-transform: translate(-799.98421px, -5.02652px) rotate(360deg);
    transform: translate(-799.98421px, -5.02652px) rotate(360deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(7) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(-689.86958px, -405.06785px) rotate(420deg);
    -ms-transform: translate(-689.86958px, -405.06785px) rotate(420deg);
    -webkit-transform: translate(-689.86958px, -405.06785px) rotate(420deg);
    transform: translate(-689.86958px, -405.06785px) rotate(420deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(8) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(-394.18187px, -696.147px) rotate(480deg);
    -ms-transform: translate(-394.18187px, -696.147px) rotate(480deg);
    -webkit-transform: translate(-394.18187px, -696.147px) rotate(480deg);
    transform: translate(-394.18187px, -696.147px) rotate(480deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(9) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(7.53971px, -799.96447px) rotate(540deg);
    -ms-transform: translate(7.53971px, -799.96447px) rotate(540deg);
    -webkit-transform: translate(7.53971px, -799.96447px) rotate(540deg);
    transform: translate(7.53971px, -799.96447px) rotate(540deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(10) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(407.23313px, -688.59362px) rotate(600deg);
    -ms-transform: translate(407.23313px, -688.59362px) rotate(600deg);
    -webkit-transform: translate(407.23313px, -688.59362px) rotate(600deg);
    transform: translate(407.23313px, -688.59362px) rotate(600deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(11) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(697.38193px, -391.99292px) rotate(660deg);
    -ms-transform: translate(697.38193px, -391.99292px) rotate(660deg);
    -webkit-transform: translate(697.38193px, -391.99292px) rotate(660deg);
    transform: translate(697.38193px, -391.99292px) rotate(660deg);
    opacity: 0; }
  .mfit-move-second-step div:nth-child(12) {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate(799.93684px, 10.05283px) rotate(720deg);
    -ms-transform: translate(799.93684px, 10.05283px) rotate(720deg);
    -webkit-transform: translate(799.93684px, 10.05283px) rotate(720deg);
    transform: translate(799.93684px, 10.05283px) rotate(720deg);
    opacity: 0; } }

@media (min-width: 1000px) {
  .mfit-move-third-step div {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .mfit-move-third-step div:nth-child(1) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(2) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(3) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(4) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(5) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(6) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(7) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(8) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(9) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(10) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(11) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(12) {
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    width: 80px;
    height: 80px;
    opacity: 1; }
  .mfit-move-third-step div:nth-child(1) {
    -moz-transform: translate(-440px, -60px);
    -ms-transform: translate(-440px, -60px);
    -webkit-transform: translate(-440px, -60px);
    transform: translate(-440px, -60px); }
  .mfit-move-third-step div:nth-child(2) {
    -moz-transform: translate(-340px, -60px);
    -ms-transform: translate(-340px, -60px);
    -webkit-transform: translate(-340px, -60px);
    transform: translate(-340px, -60px); }
  .mfit-move-third-step div:nth-child(3) {
    -moz-transform: translate(-240px, -60px);
    -ms-transform: translate(-240px, -60px);
    -webkit-transform: translate(-240px, -60px);
    transform: translate(-240px, -60px); }
  .mfit-move-third-step div:nth-child(4) {
    -moz-transform: translate(-440px, 40px);
    -ms-transform: translate(-440px, 40px);
    -webkit-transform: translate(-440px, 40px);
    transform: translate(-440px, 40px); }
  .mfit-move-third-step div:nth-child(5) {
    -moz-transform: translate(-340px, 40px);
    -ms-transform: translate(-340px, 40px);
    -webkit-transform: translate(-340px, 40px);
    transform: translate(-340px, 40px); }
  .mfit-move-third-step div:nth-child(6) {
    -moz-transform: translate(-240px, 40px);
    -ms-transform: translate(-240px, 40px);
    -webkit-transform: translate(-240px, 40px);
    transform: translate(-240px, 40px); }
  .mfit-move-third-step div:nth-child(7) {
    -moz-transform: translate(440px, -60px);
    -ms-transform: translate(440px, -60px);
    -webkit-transform: translate(440px, -60px);
    transform: translate(440px, -60px); }
  .mfit-move-third-step div:nth-child(8) {
    -moz-transform: translate(340px, -60px);
    -ms-transform: translate(340px, -60px);
    -webkit-transform: translate(340px, -60px);
    transform: translate(340px, -60px); }
  .mfit-move-third-step div:nth-child(9) {
    -moz-transform: translate(240px, -60px);
    -ms-transform: translate(240px, -60px);
    -webkit-transform: translate(240px, -60px);
    transform: translate(240px, -60px); }
  .mfit-move-third-step div:nth-child(10) {
    -moz-transform: translate(440px, 40px);
    -ms-transform: translate(440px, 40px);
    -webkit-transform: translate(440px, 40px);
    transform: translate(440px, 40px); }
  .mfit-move-third-step div:nth-child(11) {
    -moz-transform: translate(340px, 40px);
    -ms-transform: translate(340px, 40px);
    -webkit-transform: translate(340px, 40px);
    transform: translate(340px, 40px); }
  .mfit-move-third-step div:nth-child(12) {
    -moz-transform: translate(240px, 40px);
    -ms-transform: translate(240px, 40px);
    -webkit-transform: translate(240px, 40px);
    transform: translate(240px, 40px); } }

@media (min-width: 1000px) {
  img.tas-boom {
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -moz-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -moz-animation-name: tas-boooom;
    -webkit-animation-name: tas-boooom;
    animation-name: tas-boooom;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

sup {
  font-size: 70% !important; }

@media (min-width: 1000px) {
  .tas-title {
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: 0; } }

.tas-title-hello {
  opacity: 1; }

@media (min-width: 1000px) {
  #ta-header .ta-image {
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -moz-transition-property: margin;
    -o-transition-property: margin;
    -webkit-transition-property: margin;
    transition-property: margin;
    margin: -100px auto 0px auto; } }

@media (min-width: 1000px) {
  #ta-header .ta-image-sit {
    margin: 40px auto 0px auto; } }

#sp-header {
  background-color: #FFFFFF;
  background-image: url("../images/ta-header-bkd.jpg");
  background-position: bottom center;
  background-size: cover; }
#sp-header .sqfk-intro {
  padding-bottom: 40px; }
@media (min-width: 1000px) {
  #sp-header .sqfk-intro {
    padding-bottom: 30px; } }
#sp-header .sp-image {
  width: 83.22581%;
  margin: 40px auto 0px auto; }
#sp-header .sp-image img {
  display: block;
  width: 100%;
  height: auto; }
#sp-1f .table_block {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
@media (min-width: 1000px) {
  #sp-1f .table_block {
    width: 100%;
    margin: auto; } }
#sp-1f .table_block table {
  width: 680px;
  margin-top: 20px; }
@media (min-width: 720px) {
  #sp-1f .table_block table {
    width: 100%; } }
@media (min-width: 1000px) {
  #sp-1f .table_block table {
    width: 100%; } }
#sp-1f .table_block table thead tr th div.middle_wrapper, #sp-1f .table_block table tbody tr td div.middle_wrapper {
  height: 100%;
  padding: 0px 10px; }
#sp-1f .table_block table thead tr th div.middle_wrapper:before, #sp-1f .table_block table tbody tr td div.middle_wrapper:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }
#sp-1f .table_block table thead tr th div.middle_wrapper span, #sp-1f .table_block table tbody tr td div.middle_wrapper span {
  height: auto;
  display: inline-block;
  vertical-align: middle; }
#sp-1f .table_block table thead {
  width: 25.16129%;
  float: left;
  display: block; }
#sp-1f .table_block table thead tr {
  width: 100%;
  display: block; }
#sp-1f .table_block table thead tr th {
  width: 100%;
  height: 75px;
  line-height: 30px;
  display: block;
  border-bottom: 1px solid #E0E0E0;
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  color: #2F2F2F; }
#sp-1f .table_block table thead tr th:first-child {
  height: 240px;
  content: ' '; }
#sp-1f .table_block table thead tr th:last-child {
  border-bottom: none; }
@media (min-width: 768px) {
  #sp-1f .table_block table thead tr th {
    font-size: 16px; } }
#sp-1f .table_block table tbody {
  width: 74.83871%;
  float: left;
  display: block; }
#sp-1f .table_block table tbody tr {
  width: 33.54839%;
  float: left; }
#sp-1f .table_block table tbody tr td {
  height: 75px;
  display: block;
  line-height: 30px;
  text-align: center;
  font-weight: 300;
  font-size: 13px;
  color: #2F2F2F;
  border-bottom: 1px solid #E0E0E0; }
#sp-1f .table_block table tbody tr td:first-child {
  height: 240px;
  font-weight: normal;
  font-size: 20px;
  color: #101010; }
#sp-1f .table_block table tbody tr td:first-child img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: -30px; }
#sp-1f .table_block table tbody tr td:last-child {
  border-bottom: none; }
@media (min-width: 768px) {
  #sp-1f .table_block table tbody tr td {
    font-size: 14px; } }
#sp-1f .table_block table tbody tr td .fa-times {
  color: #D32F2F; }
#sp-1f .table_block table tbody tr td .fa-check {
  color: #388E3C; }
#sp-1f .table_block table tbody tr:last-child {
  width: 32.90323%; }

article.sqfk-article section.sect-type-a .block div.learn-more a, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a {
  -moz-transition-property: border, color;
  -o-transition-property: border, color;
  -webkit-transition-property: border, color;
  transition-property: border, color; }
article.sqfk-article section.sect-type-a .block div.learn-more a:link, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:link, article.sqfk-article section.sect-type-a .block div.learn-more a:visited, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:visited {
  border-color: rgba(51, 51, 51, 0.8);
  background: none;
  color: rgba(51, 51, 51, 0.8); }
article.sqfk-article section.sect-type-a .block div.learn-more a:hover, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:hover, article.sqfk-article section.sect-type-a .block div.learn-more a:active, article.sqfk-article section.sect-type-a-sqss .block div.learn-more a:active {
  border-color: rgba(51, 51, 51, 0.4);
  color: rgba(51, 51, 51, 0.4); }

.tas-sect-footer {
  background-color: #EBEBEB; }
@media (min-width: 1000px) {
  .tas-sect-footer {
    background-color: #EBEBEB; } }
.tas-sect-footer .block {
  padding: 40px 20px;
  text-align: center; }
@media (min-width: 1000px) {
  .tas-sect-footer .block {
    width: 980px;
    margin: auto;
    padding: 40px 0px; }
  .tas-sect-footer .block:after {
    content: '';
    display: block;
    clear: both; } }
.tas-sect-footer .block .tblp-icon {
  width: 260px;
  height: 120px;
  display: block;
  margin: auto;
  border-radius: 30px; }
@media (min-width: 1000px) {
  .tas-sect-footer .block .tblp-icon {
    height: 160px;
    float: left;
    margin-left: 40px; } }
.tas-sect-footer .block .tblp-icon:before {
  width: 260px;
  height: 120px;
  content: '';
  display: block;
  background-image: url("../images/icon-tvs871t.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center center; }
@media (min-width: 1000px) {
  .tas-sect-footer .block .tblp-icon:before {
    height: 160px; } }
.tas-sect-footer .block .explore-new-era {
  margin-top: 10px; }
@media (min-width: 1000px) {
  .tas-sect-footer .block .explore-new-era {
    width: 500px;
    float: left;
    margin-top: 0px;
    margin-left: 20px; } }
.tas-sect-footer .block .explore-new-era h2, .tas-sect-footer .block .explore-new-era .descr {
  text-align: center; }
@media (min-width: 1000px) {
  .tas-sect-footer .block .explore-new-era h2, .tas-sect-footer .block .explore-new-era .descr {
    text-align: left; } }
.tas-sect-footer .block .explore-new-era h2 {
  line-height: 30px;
  font-weight: 300;
  font-size: 20px;
  color: #666666; }
@media (min-width: 1000px) {
  .tas-sect-footer .block .explore-new-era h2 {
    height: 160px;
    line-height: 160px; } }
.tas-sect-footer .block .explore-new-era h2 a {
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-decoration: none; }
.tas-sect-footer .block .explore-new-era h2 a:link, .tas-sect-footer .block .explore-new-era h2 a:visited {
  color: #734500; }
.tas-sect-footer .block .explore-new-era h2 a:hover, .tas-sect-footer .block .explore-new-era h2 a:active {
  color: #ffb340; }
.tas-sect-footer .block .explore-new-era .descr {
  margin-top: 10px;
  font-weight: 300;
  line-height: 30px;
  font-size: 16px;
  color: #666666; }
@media (min-width: 1000px) {
  .tas-sect-footer .block .explore-new-era .descr {
    line-height: 30px;
    font-weight: 300;
    font-size: 20px; } }
.tas-sect-footer .ftr-anno {
  padding: 0px 20px;
  padding-top: 10px;
  font-weight: 300;
  color: #666666; }
@media (min-width: 1000px) {
  .tas-sect-footer .ftr-anno {
    width: 980px;
    margin: auto;
    border-bottom: 1px solid #CCCCCC;
    padding: 0px;
    padding-top: 20px;
    padding-bottom: 20px; } }
.tas-sect-footer .ftr-anno ul {
  padding-bottom: 15px; }
@media (min-width: 1000px) {
  .tas-sect-footer .ftr-anno ul {
    padding: 10px; } }
.tas-sect-footer .ftr-anno ul li {
  font-size: 12px;
  line-height: 20px; }
@media (min-width: 1000px) {
  .tas-sect-footer .ftr-anno ul li {
    font-size: 13px;
    line-height: 24px; } }
.tas-sect-footer .ftr-anno ul li:nth-child(n+1) {
  margin-top: 5px; }
.tas-sect-footer .ftr-anno ul li a {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color; }
.tas-sect-footer .ftr-anno ul li a:link, .tas-sect-footer .ftr-anno ul li a:visited {
  color: #7A7A7A; }
.tas-sect-footer .ftr-anno ul li a:hover, .tas-sect-footer .ftr-anno ul li a:active {
  color: #ffb340; }

header.mainHeader {
  position: relative !important; }

#new_f1 { background: #f5f5f5; } 
.sqfk-section.tab-section.vertical { background: #ffffff; border-bottom: 1px solid #cccccc; }


/* tab */ 
.sqfk-article .sqfk-section.tab-section {
  flex-grow: 1
}
.sqfk-article .sqfk-section.tab-section .tab-img {
  position: relative;
  margin-bottom: 40px
}
.sqfk-article .sqfk-section.tab-section .tab-img img {
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none
}
.sqfk-article .sqfk-section.tab-section .tab-img img.active {
  position: relative;
  opacity: 1;
  transform: none;
  left: 0;
  pointer-events: all
}
.sqfk-article .sqfk-section.tab-section .tab-menu {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 40px
}
.sqfk-article .sqfk-section.tab-section .tab-menu li {
  position: relative;
  cursor: pointer;
  padding: 0 30px;
  max-width: 33%;
  box-sizing: border-box
}
.sqfk-article .sqfk-section.tab-section .tab-menu li span {
  display: block
}
.sqfk-article .sqfk-section.tab-section .tab-menu li .icon img {
  width: 60px;
  max-width: 100%
}
.sqfk-article .sqfk-section.tab-section .tab-menu li .text {
  font-size: 18px;
  word-break: break-all
}
.sqfk-article .sqfk-section.tab-section .tab-menu li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -15px;
  background-color: #aaa;
  left: 0;
  transition: all 0.5s
}
.sqfk-article .sqfk-section.tab-section .tab-menu li.active:after {
  background-color: #666
}
.sqfk-article .sqfk-section.tab-section .tab-content {
  flex-grow: 1
}
.sqfk-article .sqfk-section.tab-section .tab-content li {
  display: none
}
.sqfk-article .sqfk-section.tab-section .tab-content li.active {
  display: block
}
.sqfk-article .sqfk-section.tab-section .tab-content h4 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 1em;
  font-weight: bold
}
.sqfk-article .sqfk-section.tab-section .tab-content p {
  margin-bottom: 1em
}
.sqfk-article .sqfk-section.tab-section .tab-content figure {
  padding: 0 8.3871%
}
.sqfk-article .sqfk-section.tab-section .tab-content figure img {
  max-width: 100%
}
.sqfk-article .sqfk-section.tab-section.vertical.dark-bg h3, .sqfk-article .sqfk-section.tab-section.vertical.dark-bg p {
  color: #ddd
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container {
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px
}
@media all and (max-width: 768px) {
  .sqfk-article .sqfk-section.tab-section.vertical .tab-container {
    flex-direction: column
  }
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu {
  margin-bottom: 0;
  flex-direction: column;
  justify-content: flex-start
}
@media all and (max-width: 768px) {
  .sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu {
    margin-bottom: 20px
  }
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  align-items: center;
  transition: all 0.3s;
  margin-bottom: 10px;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 5px 25px;
  min-height: 60px
}
@media all and (max-width: 768px) {
  .sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0
  }
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li:after {
  display: none
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li.active, .sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  transform: scale(1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li.active {
  color: #fff
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li:hover {
  transform: scale(1.03);
  color: #ffffff
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li .icon {
  margin-right: 10px
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-menu li .icon img {
  max-width: 50px
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-content h4, .sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-content p {
  padding: 0 8.3871%
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-content h4 {
  text-align: left
}
.sqfk-article .sqfk-section.tab-section.vertical .tab-container .tab-content p {
  text-align: left;
  font-size: 16px
}