@font-face {
  font-family: NotoSans;
  font-weight: 400;
  src: url("/wp-content/themes/paragon_korean/assets/fonts/NotoSans/NotoSans-Regular.ttf") format("truetype");
}

@font-face {
  font-family: NotoSans;
  font-weight: 600;
  src: url("/wp-content/themes/paragon_korean/assets/fonts/NotoSans/NotoSans-Bold.ttf") format("truetype");
}

* {
  box-sizing: border-box;
  font-family: NotoSans;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0;
}

.block-table li {
  margin-bottom: 10px;
}

.container {
  margin: 0 auto;
  max-width: 1170px;
  padding: 5px 10px;
}

.hidden {
  display: none;
}

.b-psg-cookie {
  background-color: #a3a3a3;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.b-psg-cookie .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.b-psg-cookie-txt {
  margin-bottom: 5px;
  flex: 1 0 100%;
}

.b-psg-cookie-cta {
  display: inline-block;
  background-color: #888;
  padding: 5px;
  margin: 5px;
  min-width: 160px;
  color: #fff;
  border: 1px solid #888;
  transition: all ease-in .3s;
}

.b-psg-cookie-cta:hover {
  border: 1px solid #fff;
  background-color: transparent;
}

.b-psg-header {
  background-color: #f5f5f5;
  padding: 10px 0;
  color: #a3a3a3;
  font-size: 14px;
  position: relative;
  box-shadow: 0 6px 12px 2px rgba(0, 0, 0, .2);
}

.b-psg-header .container {
  display: flex;
  align-items: center;
}

.b-psg-logo {
  height: 32px;
  margin-right: 20px;
}

.b-psg-logo-link {
  display: block;
  flex: 1 0 auto;
}

.b-psg-menu {
  position: relative;
  flex: 1 0 auto;
}

.b-psg-menu-title {
  display: inline-block;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
  transition: all ease-in .3s;
  font-size: 16px;
}

.b-psg-menu-title:hover {
  background-color: #a3a3a3;
  color: #f5f5f5;
}

.b-psg-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  min-width: 200px;
}

.b-psg-menu-link {
  display: block;
  padding: 10px 20px;
  color: #f5f5f5;
  background-color: #a3a3a3;
  border-bottom: 1px solid #f5f5f5;
}

.b-psg-menu-link:hover {
  background-color: #888;
}

.b-psg-nav {
  color: #000;
}

.b-psg-nav-link {
  display: inline-block;
  color: #a3a3a3;
  font-size: 16px;
}

.b-psg-nav-link.active {
  font-weight: bold;
}

.b-psg-footer {
  color: #f5f5f5;
  background-color: #5a5a5a;
  padding: 25px 0 125px;
  font-size: 12px;
}

.b-psg-footer .container {
  display: flex;
  justify-content: space-between;
}

.b-psg-contact-title {
  margin: 0 0 10px;
}

.b-psg-contact-txt {
  margin: 0;
}

.b-psg-contact-link {
  display: block;
  color: #f5f5f5;
}

.b-psg-ssn {
  margin-bottom: 10px;
  margin-left: -5px;
}

.b-psg-ssn-link {
  display: inline-block;
  margin-right: 5px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 200% 100%;
}

.b-psg-ssn-link:hover {
  background-position: 100% 0;
}

.b-psg-ssn-link--facebook {
  background-image: url("/wp-content/themes/paragon_korean/image/ssn/facebook-icon.svg");
}

.b-psg-ssn-link--twitter {
  background-image: url("/wp-content/themes/paragon_korean/image/ssn/twitter-icon.svg");
}

.b-psg-ssn-link--youtube {
  background-image: url("/wp-content/themes/paragon_korean/image/ssn/youtube-icon.svg");
}

.b-psg-ssn-link--medium {
  background-image: url("/wp-content/themes/paragon_korean/image/ssn/medium-icon.svg");
}

.b-psg-ssn-link--rss {
  background-image: url("/wp-content/themes/paragon_korean/image/ssn/rss-icon.svg");
}

.b-psg-links-link {
  color: #f5f5f5
}

.b-psg-links-link-cookie {
  text-decoration: underline;
  color: #f5f5f5;
}

.b-psg-copyright-txt {
  margin: 0;
  color: #aaa;
}

.bread_crumbs {
    background-color: #262626;
    color: #fff;
    font-weight: bold;
    padding: 10px 0;
    font-size: 12px;
    box-shadow: 0 7px 25px -9px rgba(38, 38, 38, 1)
}

.bread_crumbs a {
    color: #fff;
    font-weight: bold;
}

.t-fsl, .t-psg {
  --theme-color: #fbb040;
  --head-bg-color: linear-gradient(to right, #fbb040, #f05125);
  --pattern-left: url('/wp-content/themes/paragon_korean/image/patterns/general-left.png');
  --pattern-right: url('/wp-content/themes/paragon_korean/image/patterns/general-right.png');
}

.t-fsl-windows, .t-psg-windows {
  --theme-color: #457bb0;
  --head-bg-color: linear-gradient(to right, #457bb0, #264563);
  --pattern-left: url('/wp-content/themes/paragon_korean/image/patterns/windows.png');
  --pattern-right: url('/wp-content/themes/paragon_korean/image/patterns/windows.png');
}

.t-fsl-mac, .t-psg-mac {
  --theme-color: #c25096;
  --head-bg-color: linear-gradient(to right, #c25096, #9c256e);
  --pattern-left: url('/wp-content/themes/paragon_korean/image/patterns/mac-left.png');
  --pattern-right: url('/wp-content/themes/paragon_korean/image/patterns/mac-right.png');
}

.t-fsl-linux, .t-psg-linux {
  --theme-color: #eaca21;
  --head-bg-color: linear-gradient(to right, #eaca21, #e09402);
  --pattern-left: url('/wp-content/themes/paragon_korean/image/patterns/linux-left.png');
  --pattern-right: url('/wp-content/themes/paragon_korean/image/patterns/linux-right.png');
}

.t-fsl-android, .t-psg-android {
  --theme-color: #69b446;
  --head-bg-color: linear-gradient(to right, #69b446, #4b8a2d);
  --pattern-left: url('/wp-content/themes/paragon_korean/image/patterns/android-left.png');
  --pattern-right: url('/wp-content/themes/paragon_korean/image/patterns/android-right.png');
}

.t-fsl-biz, .t-psg-biz {
  --theme-color: #ef4060;
  --head-bg-color: linear-gradient(to right, #ef4060, #bd1635);
  --pattern-left: url('/wp-content/themes/paragon_korean/image/patterns/business-left.png');
  --pattern-right: url('/wp-content/themes/paragon_korean/image/patterns/business-right.png');
}

.t-fsl, .t-support {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_fsl.png');
}

.t-fsl-windows {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_fsl--win.png');
}

.t-fsl-mac {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_fsl--mac.png');
}

.t-fsl-linux {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_fsl--lynx.png');
}

.t-fsl-android {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_fsl--droid.png');
}

.t-fsl-biz {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_fsl--biz.png');
}

.t-psg-lfswin {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--lfswin.png');
}

.t-psg-apfslin {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--apfslin.png');
}

.t-psg-apfswin {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--apfswin.png');
}

.t-psg-exfat {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--exfat.png');
}

.t-psg-extfsmac {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--extfsmac.png');
}

.t-psg-hfswin {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--hfswin.png');
}

.t-psg-ntfsmac {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--ntfsmac.png');
}

.t-psg-refslin {
  --head-bg: url('/wp-content/themes/paragon_korean/image/headers/head_prod--refslin.png');
}

.t-fsl-header, .t-psg-header {
  background-image: var(--head-bg), var(--pattern-left), var(--pattern-right), var(--head-bg-color);
  background-size: auto 100%, auto 100%, auto 100%, auto;
  background-repeat: no-repeat;
  background-position: 75% 50%, left center, right center, left center;
  color: #fff;
  padding: 20px 0;
}

.t-fsl-header .container, .t-psg-header .container {
  padding-left: 75px;
  min-height: 254px;
  position: relative;
}

.e-fsl-logo {
  display: inline-block;
  font: normal normal normal 14px/1 paragon-icons;
  font-size: 60px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5px;
  left: 5px;
  color: #fff;
}

.e-fsl-title {
  margin: 0;
  line-height: 1;
  margin-bottom: 5px;
}

.e-fsl-subtitle {
  text-transform: uppercase;
  letter-spacing: 1;
  display: block;
  margin-bottom: 10px;
}

.e-fsl-description {
  font-size: 14px;
  margin: 0;
}

.e-fsl-tagline {
  position: absolute;
  bottom: 0;
  left: 200px;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
}





.e-fsl-prodname {
  position: absolute;
  bottom: 30px;
  left: 75px;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
}

.e-fsl-prodname-subtitle {
  text-transform: uppercase;
  letter-spacing: 1;
  display: block;
  position: absolute;
  bottom: 0;
  left: 75px;
  color: #fff;
}


.b-fsl-bar {
  color: #f5f5f5;
  background: linear-gradient(to right, #a3a3a3 49%, #818181 51%);
}

.b-fsl-bar .container {
  padding: 0;
  display: flex;
}

.b-fsl-list, .b-fsl-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.b-fsl-list {
  background-color: #a3a3a3;
  flex: 0 0 60%;
}

.b-fsl-nav {
  background-color: #818181;
  flex: 0 0 40%;
}

.b-fsl-item {
  /*padding: 15px 0;*/
  min-width: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.b-fsl-item.active, .b-fsl-item:hover {
  background-color: #f5f5f5;
}

.b-fsl-link {
  display: block;
  width: calc(100% + 1px);
  text-align: center;
  color: #f5f5f5;
  border-right: 1px solid #f5f5f5;
  padding: 15px 20px;
  outline: none;
  position: relative;
  transform: translateX(2px);
}







.b-fsl-arrow {
  position: absolute;
  font-size: 14px;
  line-height: 1;
  right: 5px;
  top: calc(50% - 7px);
  transform: scaleX(0.5);
}

.b-fsl-item.active .b-fsl-link, .b-fsl-item:hover .b-fsl-link {
  color: #5a5a5a;
  border-right: 1px solid transparent;
}

.t-fsl .b-fsl-nav .b-fsl-item:first-child {
  min-width: 220px;
}

.b-fsl-item:last-child .b-fsl-link {
  border-right: none;
}

.content .container {
  display: flex;
  color: #5a5a5a;
  padding: 0;
}

.prodcards {
  flex: 0 0 60%;
}

.prodcard {
  padding-left: 75px;
  position: relative;
  margin: 25px 0;
  border-bottom: 1px solid #aaa;
  margin-right: 40px;
}

.prodcard:last-child {
  border-bottom: none;
}



.main_product {
  padding: 50px 0 10px 75px;
  margin-top: 0;
}

.main_win {
  background: url('https://www.paragon-drivers.com/wp-content/uploads/2018/09/APFS-Win1.png') no-repeat center;
}
.main_mac {
  background: url('https://www.paragon-drivers.com/wp-content/uploads/2018/09/NTFS.png') no-repeat center;
}
.main_lin {
  background: url('https://www.paragon-drivers.com/wp-content/uploads/2018/09/APFS-Lin.png') left top no-repeat;
}
.main_and {
  background: url('https://www.paragon-drivers.com/wp-content/uploads/2018/09/exFat.png') center bottom no-repeat;
}



.main_product .prod-link {
  background: #fff;
}

.main_product .prod-icon {
  top: 50px;
}




.prod-icon {
  font-size: 60px;
  position: absolute;
  top: 0;
  left: 0;
  color: var(--theme-color);
}

.tagline {
  font-size: 12px;
}

.prodname {
  margin: 0;
  color: var(--theme-color);
}

.prodsubname {
  font-size: 12px;
  font-style: italic;
  color: var(--theme-color);
  margin-bottom: 10px;
}

.prod-links {
  display: flex;
  padding-bottom: 40px;
  padding-right: 40px;
}

.prod-link {
  display: inline-block;
  padding: 5px;
  flex: 1 0 calc(50% - 15px);
  border-width: 1px;
  border-style: solid;
  text-align: center;
  font-size: 12px;
}

.prod-link:first-child {
  margin-right: 15px;
  border-color: #5a5a5a;
  color: #5a5a5a;
}

.prod-link:last-child {
  margin-left: 15px;
  border-color: var(--theme-color);
  color: var(--theme-color);
}

.main {
  flex: 1 0 60%;
}

.main-content {
  padding: 0 40px;
  font-size: 14px;
}

.three-columns-title {
  color: var(--theme-color);
  font-size: 16px;
}

.two-columns, .three-columns {
  display: flex;
  margin: 10px 0;
}

.column-half {
  flex: 1 0 calc(50% - 40px);
  margin: 0 20px;
}

.column-third {
  flex: 1 0 calc(33% - 40px);
  text-align: center;
  margin: 0 20px;
}

.column-half > img {
  max-width: 100%;
}

.column-third-icon {
  color: var(--theme-color);
  font-size: 60px;
  display: block;
  margin-bottom: 15px;
}

.sidebar {
  flex: 0 0 40%;
  background-color: #f5f5f5;
  padding: 20px;
}

.column {
  margin: 0 auto;
  /* max-width: 325px; */
}

.prod-day {
  position: relative;
  font-size: 12px;
  color: #f5f5f5;
  background-image: url('/wp-content/themes/paragon_korean/image/prod-day.jpg');
  padding: 20px 20px 30px 80px;
  margin-bottom: 20px;
}

.prod-day .e-fsl-logo {
  top: 20px;
  left: 10px;
}

.prod-day-label {
  margin-top: 5px;
  margin-bottom: 50px;
}

.prod-day-btn {
  color: #f5f5f5;
  padding: 5px 30px;
  border: 1px solid #f5f5f5;
  font-weight: bold;
}

.opinion {
  background-color: #fff;
  font-size: 12px;
  padding: 20px;
  margin-bottom: 20px;
}

.opinion-title {
  font-weight: bold;
  font-size: 14px;
}

.opinion-selected {
  font-weight: bold;
  color: #a3a3a3;
}

.opinion-author {
  display: block;
  text-align: right;
}

.sidebar-button {
  display: block;
  color: #f5f5f5;
  padding: 20px 20px 20px 80px;
  margin-bottom: 10px;
  font-size: 13px;
  position: relative;
  transition: all ease-in .1s
}

.sidebar-button-green {
  background-color: #69b348;
  border: 1px solid #69b348;
  margin-bottom: 100px;
}

.sidebar-button-orange {
  background-color: #ff783b;
  border: 1px solid #ff783b;
}

.sidebar-icon {
  font-size: 40px;
  position: absolute;
  top: 9px;
  left: 30px;
}

.sidebar-button:hover {
  background-color: transparent;
}

.sidebar-button-green:hover {
  color: #69b348;
}

.sidebar-button-orange:hover {
  color: #ff783b;
}

.sidebar-prod-button {
  display: block;
  padding: 20px;
  margin-bottom: 10px;
  font-size: 13px;
  transition: all ease-in .1s;
  text-align: center;
}

.sidebar-prod-button:last-of-type:hover,
.sidebar-prod-button:first-of-type {
  color: #ff783b;
  background-color: #fff;
  border: 1px solid #ff783b;
}

.sidebar-prod-button:first-of-type:hover,
.sidebar-prod-button:last-of-type {
  color: #fff;
  background-color: #ff783b;
  border: 1px solid #ff783b;
}

.sidebar-scheme {
  display: block;
  max-width: 150px;
  margin: 0 auto;
}

.selection-content {
  flex: 0 0 60%;
  margin-bottom: 60px;
  padding: 0 10px;
  font-size: 14px;
}

.block {
  padding: 30px 0;
  margin-right: 40px;
}

.block p {
  margin-top: 0px;
  margin-bottom: 20px;
}

.block:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.block th {
  color: #aaa;
  border-right: 1px solid #5a5a5a;
  text-align: left;
  width: 35%;
}

.block tr {
  border-top: 1px solid #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

.block th, .block td {
  padding: 20px;
}

.block td ul {
  margin: 0;
}

.block a {
  color: #ff783b;
}

.block-image {
  display: flex;
}

.block-image > .block-column:first-child {
  flex: 1 0 20%;
}

.block-column > img {
  max-width: 100%;
}

.block-image > div.block-column:last-child {
  flex: 1 0 80%;
}

.block-title {
  font-size: 18px;
  color: var(--theme-color);
}

.block-logos {
  display: flex;
}

.block-text {
  max-width: 500px;
  margin-bottom: 20px;
}

.block-logo {
  flex: 0 0 75px;
  margin-right: 20px;
  box-shadow: 0 0 16px #ccc;
  border-radius: 50%;
  padding: 10px;
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.block-logo-img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

@media only screen and (max-width: 934px) {
  .b-fsl-item {
    min-width: auto;
  }
}

@media only screen and (max-width: 802px) {
  .b-fsl-link {
    padding: 7px 18px;
  }
}

@media only screen and (max-width: 768px) {
  ul {
    padding-left: 20px;
  }

  .main_product .prod-icon {
    padding-top: 10px;
  }

  .main_product {
    padding: 0px 0;
    background-size: cover;
    margin-top: 0;
  }

  header {
    margin-top: 36px;
  }

  .b-psg-cookie {
    position: relative;
    z-index: 1001;
  }

  .b-psg-header {
    padding: 10px 0;
  }

  .t-fsl, .t-support {
    position: relative;
  }

  .t-fsl-header, .t-psg-header {
    padding: 10px 0;
    background-position: top center;
    color: #fff;
    /* text-shadow: -1px -1px 0 var(--theme-color), 1px -1px 0 var(--theme-color), -1px 1px 0 var(--theme-color), 1px 1px 0 var(--theme-color); */
  }

  .t-psg-header {
    background-size: 50%, 100%, 100%, auto;
    background-position: 50% 48%;
  }

  .t-fsl-mac .e-fsl-logo, .t-fsl-linux .e-fsl-logo, .t-fsl-android .e-fsl-logo, .t-fsl-windows .e-fsl-logo, .t-fsl-biz .e-fsl-logo {
    margin-top: 30%;
  }

  .t-psg .e-fsl-subtitle {
    margin-bottom: 30%;
  }

  .t-psg .e-fsl-prodname, .t-psg .e-fsl-prodname-subtitle {
    position: static;
  }

  .t-fsl-header .container, .t-psg-header .container {
    padding-left: 10px;
    text-align: center;
  }

  .e-fsl-logo {
    color: #fff;
    position: static;
    margin-top: 120px;
  }

  .t-psg .e-fsl-logo {
    margin-top: 0;
  }

  .e-fsl-boost img {
    max-width: 100%;
  }

  .e-fsl-tagline {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    color: #fff;
    background-color: #ff783b;
    font-size: 18px;
    font-weight: normal;
    text-shadow: none;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    min-width: 320px;
    text-align: left;
    cursor: pointer;
  }

  .e-fsl-tagline::before {
    content: "";
    position: absolute;
    right: 20px;
    top: 13px;
    background-color: #fff;
    width: 10px;
    height: 10px;
    clip-path: polygon(0 0, 0% 100%, 50% 50%);
  }

  .e-fsl-tagline.active::before {
    clip-path: polygon(100% 50%, 0 50%, 50% 100%);
  }

  .e-fsl-tagline::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    background-color: #a3a3a3;
    width: calc(100vw - 320px);
  }

  .b-fsl-bar {
    position: absolute;
    top: 36px;
    min-width: 320px;
  }

  .b-fsl-bar .container {
    display: block;
    position: fixed;
    top: 36px;
    z-index: 1000;
    min-width: 320px;
  }

  .b-fsl-list, .b-fsl-nav {
    display: block;
    background-color: #3f3f3f;
  }

  .b-fsl-list::after {
    content: "";
    display: block;
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #909090;
  }

  .b-fsl-item {
    /*padding: 7px 0;*/
  }

  .b-fsl-link {
    text-align: left;
    border-right: none;
  }

  .b-fsl-item.active, .b-fsl-item:hover {
    background-color: #909090;
  }

  .b-fsl-item.active .b-fsl-link, .b-fsl-item:hover .b-fsl-link {
    color: #fff;
  }

  .sidebar {
    display: none;
    position: absolute;
    width: 100vw;
    top: 0;
    left: 0;
  }

  .block {
    margin: 0 20px;
  }

  .block-image {
    display: block;
  }

  .block-column > img {
    max-width: 280px;
    display: block;
    margin: 0 auto 20px;
  }

  .block-title {
    text-align: center;
  }

  .block-logos {
    flex-wrap: wrap;
    justify-content: center;
  }

  .block-logo {
    margin: 10px 20px;
  }

  .b-psg-footer {
    padding: 25px 0;
  }

  .b-psg-footer .container {
    display: block;
  }

  .b-psg-contact {
    text-align: center;
    margin-bottom: 40px;
  }

  .b-psg-contact-title {
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
  }

  .b-psg-footer-right {
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .b-psg-copyright {
    margin-bottom: 40px;
  }

  .b-psg-copyright-txt {
    font-weight: normal;
    color: #fff;
  }

  .b-psg-ssn {
    order: 1;
  }

  .prodcard {
    padding-left: 0;
    text-align: center;
    border-bottom: none;
    margin-right: 0;
  }

  .prod-icon {
    position: static;
    display: block;
    margin-bottom: 10px;
  }

  .tagline {
    margin-bottom: 10px;
  }

  .prodsubname {
    margin-bottom: 20px;
  }

  .prod-links {
    flex-wrap: wrap;
    padding-right: 0;
    padding-bottom: 20px;
    display: inline;
  }

  .prod-link:first-child, .prod-link:last-child {
    min-width: 160px;
    flex: 1 0 calc(50% - 20px);
    margin: 0 10px 10px;
  }

  .two-columns {
    flex-wrap: wrap;
  }
}

/* Forms */

.paragon-ajax__item {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 1rem;
}

.paragon-ajax__item--product {
    display: none;
}

.paragon-ajax__additional {
    display: none;
}

.paragon-ajax__item--hidden {
    display: none;
}

legend.paragon-ajax__text {
    font-size: 1rem;
    border-bottom: none;
    margin-bottom: 5px;
}

.paragon-ajax__text {
    margin-bottom: 10px;
}

.paragon-ajax__item--tooltip .paragon-ajax__label {
    cursor: help;
}

.paragon-ajax__label {
    display: inline-block;
    vertical-align: baseline;
}

.paragon-ajax__label--lead {
    font-weight: 600;
}

.paragon-ajax__item--required .paragon-ajax__label::after {
    content: " *";
    color: #828282;
}

.paragon-ajax__item .paragon-ajax__input {
    display: inline-block;
    width: 100%;
    border: 1px solid #cfcfcf;
    outline: none;
    box-shadow: none;
    color: #000;
    background-color: #fff;
    height: 40px;
    border-radius: 6px;
    padding-left: 10px;
    padding-right: 10px;
    resize: vertical;
}

.paragon-ajax__item .paragon-ajax__input--hidden {
    display: none;
}

.paragon-ajax__eula {
  width: 100%;
  background-color: #fff;
  display: inline-block;
  border: 1px solid #cfcfcf;
  outline: none;
  box-shadow: none;
  color: #000;
  border-radius: 6px;
  padding: 20px;
  max-height: 200px;
  overflow-y: scroll;
  margin-bottom: 10px;
  font-size: 12px;
}

.paragon-ajax__eula h4 {
  font-size: 16px
}

.eula__text {
  margin-bottom: 20px;
}

select.paragon-ajax__input {
    padding-right: 0;
}

select.paragon-ajax__input::-ms-expand {
    display: none;
}

@media all and (-ms-high-contrast: none) {
    select.paragon-ajax__input {
        border: none;
        padding-right: 25px;
        background: #ddd url("../../image/icon_arrow_down.png") no-repeat 98% 50%;
    }
}

.paragon-ajax__item textarea.paragon-ajax__input {
    height: auto;
    width: 100%;
}

.paragon-ajax_text-block {
    margin-bottom: 20px;
}

.paragon-ajax__title {
    font-weight: 600;
    font-size: 22px;
}

.paragon-ajax__info-text {
    font-size: 14px;
    margin-bottom: 5px;
}

.paragon-ajax__info-text--important {
    text-transform: uppercase;
}

.paragon-ajax__asterisk {
    color: #828282;
}

.paragon-ajax__item--subscribe {
    display: block;
    width: auto;
    margin-top: 15px;
}

input.paragon-ajax__checkbox {
    margin-top: 0px;
    margin-right: 13px;
    outline: none;
    border: none;
}

@supports (zoom: 1.7) {
    input.paragon-ajax__checkbox {
        transform: scale(1.7);
        transform-origin: left center;
    }
}

.paragon-ajax__item--subscribe .paragon-ajax__checkbox {
    float: left;
    margin-top: 10px;
}

.paragon-ajax__item--subscribe .paragon-ajax__label {
    display: block;
    width: auto;
    margin-left: 25px;
    font-size: 14px;
    line-height: 1.3;
}

.paragon_ajax__recaptcha-wrapper {
    display: flex;
    justify-content: center;
}

.paragon-ajax__btn-wrapper {
    display: flex;
}

.paragon-ajax__btn {
    color: #fff;
    outline: none;
    font-size: 18px;
    background: #ff793c;
    padding: 10px;
    margin: auto;
    min-width: 120px;
    margin-top: 15px;
    border: 1px solid #ff793c;
}

.paragon-ajax__btn:hover {
    background: transparent;
    color: #ff793c;
}

.ajax-answer-form {
    display: none;
    border-radius: 20px;
    font-size: 1rem;
    padding: 20px 40px;
    margin-bottom: 20px;
}

.ajax-answer-form--ok {
    background: #dedede;
}

.ajax-answer-form--error {
    background: #fdd8a0;
}

.ajax-answer-form--notcorporate {
    background: #fdd8a0;
}

.ajax-answer-form--captcha_failed {
    background: #dedede;
}

.ajax-answer-form__lead {
    font-weight: 600;
    font-size: 18px;
}

.ajax-answer-form__list {
    margin-bottom: 10px;
    padding-left: 40px;
}

.ajax-answer-form__text {
    font-weight: 600;
}

.t-fsl-news,
.t-fsl-forum {
  --theme-color: #fff;
  --head-bg-color: linear-gradient(to right, #fff, #fff);
}

.t-fsl-blog {
  --theme-color: #ebebeb;
  --head-bg-color: linear-gradient(to right, #ebebeb, #ebebeb);
}

.t-support .t-fsl-header {
  background-image: var(--head-bg), var(--head-bg-color);
  background-size: auto 94%, auto 100%, auto 100%, auto;
  background-repeat: no-repeat;
  background-position: 73% 50%, left center, right center, left center;
  color: #5a5a5a;
  padding: 20px 0;
}

.t-fsl-blog .t-fsl-header {
  background-image: var(--head-bg), var(--head-bg-color);
  background-size: auto 88%, auto 100%, auto 100%, auto;
  background-repeat: no-repeat;
  background-position: 81% 50%, left center, right center, left center;
}

.t-support .t-fsl-contact {
  --theme-color: #ebebeb;
  --head-bg-color: linear-gradient(to right, #ebebeb, #ebebeb);
}

.t-fsl-contact {
  --head-bg: url(/wp-content/themes/paragon_korean/image/headers/head_fsl--supp-contact.png);
}

.t-support .t-fsl-contact .t-fsl-header {
  background-image: var(--head-bg), var(--head-bg-color);
  background-size: auto 100%, auto 100%, auto 100%, auto;
  background-repeat: no-repeat;
  background-position: 70% 50%, left center, right center, left center;
}

.t-support .t-fsl-header .container {
  padding-left: 110px;
  min-height: 254px;
  position: relative;
}

.t-support .e-fsl-logo {
  display: inline-block;
  font: normal normal normal 14px/1 paragon-icons;
  font-size: 80px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5px;
  left: 5px;
  color: #ff793c;
}

.t-support .b-fsl-link {
  display: block;
  width: calc(100% + 1px);
  text-align: center;
  color: #f5f5f5;
  font-weight: 700;
  border-right: 1px solid #f5f5f5;
  padding: 15px 20px;
  outline: none;
  position: relative;
  transform: translateX(2px);
}

.t-fsl-news {
  --head-bg: url(/wp-content/themes/paragon_korean/image/headers/head_fsl--supp.png);
}

.t-fsl-blog {
  --head-bg: url(/wp-content/themes/paragon_korean/image/headers/head_fsl--supp-blog.png);
}

.t-support .sidebar .prodcard {
  padding: 0;
  position: relative;
  margin: 0;
  border-bottom: none;
}

.t-support .e-fsl-tag-name {
  position: absolute;
  bottom: 0;
  text-align: center;
  font-size: 38px;
  font-weight: bold;
  color: #ff793c;
}

.t-support .paragon-ajax__info-text {
  font-size: 14px;
  margin-bottom: 5px;
  margin: 0 15px;
}

.t-support .searchform input[type="text"] {
  text-align: center;
  border: 1px solid #fff;
  font-weight: 400;
  padding: 7px;
  display: block;
  position: relative;
    width: 380px;
  background: transparent;
  background: url(https://www.paragon-drivers.com/wp-content/uploads/2018/09/searching-magnifying-glass.png) 97% 50% no-repeat transparent;
  font-size: 16px;
  outline: none;
  color: #fff;
}

.t-support .searchform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.t-support .searchform :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.t-support .searchform ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.t-support .b_data {
  font-size: 13px;
  font-weight: bold;
}

.t-support .searchform {
  margin: 7px auto;
  position: relative;
  top: 50%;
  margin-top: -19px;
    padding-right: 16px;
}

.t-support .searchform .screen-reader-text {
  display: none;
}

.t-support .searchform input[type="submit"] {
  display: none;
}



.t-support .new_card {
  padding-left: 0;
  position: relative;
  margin: 30px 80px 25px 20px;
  border-bottom: 1px solid #aaa;
}

.t-support .news_text {
  font-weight: 400;
  margin: 5px 0;
  padding-bottom: 40px;
}

.t-support .news_link {
  color: #ff793c;
}

.t-support .selection-content {
  display: flex;
}

.t-support .news_link i {
  background: url("../../image/right-arrow.png") no-repeat;
  background-position: 100%;
  width: 8px;
  height: 8px;
  top: -1px;
  position: relative;
  display: inline-block;
}

.t-support .blog_name {
  font-size: 27px;
  font-weight: bold;
  color: #ff793c;
  margin-bottom: 20px;
}

.t-support .blog_card {
  position: relative;
  margin: 25px 80px 25px 20px;
  border-bottom: 1px solid #aaa;
  padding: 0;
}

.t-support .b_comment {
  padding-left: 100px;
  position: relative;
}

.t-support .b_ava {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 0;
  background: #818181;
  border-radius: 50%;
}

.t-support .b_sender {
  position: relative;
  font-size: 13px;
  margin-bottom: 10px;
}

.t-support .b_comment .news_text {
  font-weight: 400;
  margin: 5px 0;
  padding-bottom: 34px;
  min-height: 56px;
}

.t-support .stars {
  position: absolute;
  right: 0;
  bottom: 0;
}

.t-support .blog_contact {
  position: relative;
  margin: 25px 80px 25px 20px;
  padding: 0;
  border: none;
}

.t-support .star {
  position: relative;
  background: url("../../image/star-gr.png") no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.t-support .orange_star {
  background: url("../../image/star-or.png") no-repeat;
}

.t-support .sidebar .blog_column,
.t-support .sidebar .blog_forum {
  padding: 0px 5px;
}

.t-support .blog_column h4 {
  font-size: 27px;
  font-weight: bold;
  margin: 5px 0 20px;
}

.t-support .blog_column a {
  color: #5a5a5a;
  margin-right: 5px;
}

.t-support .bigger_tag {
  font-size: 58px;
  line-height: 1.2;
}

.t-support .big_tag {
  font-size: 40px;
  line-height: 1.3;
}

.t-support .middle_tag {
  font-size: 30px;
  line-height: 1.1;
}

.t-support .small_tag {
  font-size: 20px;
}

.t-support .xs_tag {
  font-size: 14px;
}

.t-support .b_checkbox {
  margin: 0 0 20px;
}

.t-support .b_checkbox input {
  margin: 10px;
}

.t-support .btn_sort {
  margin-left: 20px;
  padding: 5px 10px;
  border: 1px solid transparent;

}

.t-support .btn_sort:hover {
  border: 1px solid #5a5a5a;

}

.t-support .btn_reting {
  border: 1px solid #5a5a5a;
  padding: 5px 10px;
  margin-left: 10px;
}

.t-support .b_options {
  margin-bottom: 50px;
}

.t-fsl-forum {
  --head-bg: url(/wp-content/themes/paragon_korean/image/headers/head_fsl--supp-forum.png);
}

.t-fsl-forum .t-fsl-header {
  background-image: var(--head-bg), var(--head-bg-color);
  background-size: auto 75%, auto 100%, auto 100%, auto;
  background-repeat: no-repeat;
  background-position: 73% 50%, left center, right center, left center;
  color: #5a5a5a;
  padding: 20px 0;
}

.t-support .blog_forum h4 {
  font-size: 27px;
  font-weight: bold;
  margin: 5px 0 20px;
}

.t-support .blog_forum ul {
  margin-top: 0;
  padding-left: 20px;
  font-size: 16px;
  color: #ff793c;
}

.t-support .blog_forum ul a {
  color: #ff793c;
}

.t-support .blog_forum {
  position: relative;
  margin: 25px 80px 25px 20px;
  padding: 0;
  border: none;
}

.t-support .blog_forum ol {
  border-bottom: 1px solid #aaa;
  padding-bottom: 20px;
  padding-left: 20px;

}

.t-support .blog_forum .stars {
  position: absolute;
  right: 0;
  top: 0;
}

.t-support .blog_forum .b_ava {
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  background: #818181;
  border-radius: 50%;
}

.t-support .blog_forum .b_comment {
  padding-left: 80px;
  position: relative;
}

.t-support .blog_forum .b_comment .news_text {
  font-weight: 400;
  margin: 5px 0 0;
  padding-bottom: 10px;
  min-height: 40px;
}

.t-support .b_help {
  position: relative;
}

.t-support .blog_forum .help_text {
  font-weight: 400;
  margin: 20px 0;
  padding-right: 120px;
}

.t-support .b_likes {
  position: absolute;
  right: 0;
  top: -11px;
}

.t-support .b_likes .like {
  background: url("https://www.paragon-drivers.com/wp-content/uploads/2018/09/Page-Icons_positive-Feedback_@2x.png") no-repeat;
  background-size: 100%;
  width: 44px;
  height: 44px;
  display: inline-block;
  margin-right: 20px;

}

.t-support .b_likes .dislike {
  background: url("https://www.paragon-drivers.com/wp-content/uploads/2018/09/Page-Icons_negative-Feedback_@2x.png") no-repeat;
  background-size: 100%;
  width: 44px;
  height: 44px;
  display: inline-block;
}

.t-support .user_screen {
  padding-right: 100px;
}

.t-support .b_comments {
  position: relative;
  margin-top: 60px;
}

.t-support .blog_forum .caption_text {
  font-weight: 400;
  position: relative;
  margin: 6px 0;
  padding: 10px 50px 10px 0;
  border-bottom: 2px solid #dcdcdc;
}

.t-support .blog_forum .caption_text:after {
  content: '';
  background: url(https://www.paragon-drivers.com/wp-content/uploads/2018/09/Page-Icons_Back-Button.png) no-repeat;
  background-size: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  bottom: -2px;
  right: 0;
}

.t-support .b_comments .numb_comments {
  font-weight: 700;
  color: #a3a3a3;
  padding: 10px 50px 10px 0;
  position: relative;
  font-size: 16px;
  border-bottom: 2px solid #bdbbbb;
}

.t-support .b_comments .numb_comments:after {
  content: '';
  background: url("../../image/angle-arrow-down.png") no-repeat;
  background-size: 100%;
  width: 12px;
  height: 12px;
  position: absolute;
  display: block;
  top: 15px;
  right: 8px;
}

.t-support .blog_forum .b_comments .b_comment {
  padding-left: 80px;
  margin-top: 30px;
  position: relative;
}

.t-support .sidebar .e-fsl-logo {
  display: inline-block;
  font: normal normal normal 14px/1 paragon-icons;
  font-size: 60px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 20px;
  left: 10px;
  color: #fff;
}

.t-support .content .container {
    display: block;
}



@media only screen and (max-width: 1400px) {
  .t-fsl-blog .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 80%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 81% 50%, left center, right center, left center;
  }

  .t-fsl-forum .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 75%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 84% 50%, left center, right center, left center;
    color: #5a5a5a;
    padding: 30px 0;
  }

}

@media only screen and (max-width: 1200px) {
  .t-support .searchform input[type="text"] {
    width: 100%;
  }

    .t-support .searchform {
        padding-right: 28px;
    }


  .t-support .user_screen {
    padding-right: 0px;
  }

  .t-support .new_card {
    margin: 30px 40px 25px 15px;
  }

  .t-fsl-blog .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 62%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 94% 50%, left center, right center, left center;
  }

  .t-fsl-forum .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 73%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 96% 50%, left center, right center, left center;
    color: #5a5a5a;
    padding: 30px 0;
  }
}

@media only screen and (max-width: 1000px) {
  .t-support .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 73%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 94% 50%, left center, right center, left center;
    color: #5a5a5a;
    padding: 30px 0;
  }
  .t-fsl-blog .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 43%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 100% 50%, left center, right center, left center;
  }

  .t-fsl-forum .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 54%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 96% 50%, left center, right center, left center;
    color: #5a5a5a;
    padding: 30px 0;
  }

  .t-support .t-fsl-contact .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 100%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: 100% 50%, left center, right center, left center;
  }

    .t-support .searchform {
        padding-right: 48px;
    }
}

@media only screen and (max-width: 768px) {
  .t-support .new_card {
    margin: 25px 15px;
  }

  .t-support .t-fsl-contact .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 33%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  .t-support .blog_forum .b_comments .b_comment {
    padding-left: 64px;
  }

  .selection-content {
    flex: 0 0 100%;
  }

  .t-support .b-fsl-link {
    padding: 7px 20px;
  }


  .t-support .searchform {
    margin: 7px auto;
    position: relative;
    top: 0;
    margin-top: 0;
    padding: 5px;
  }

  .t-support .searchform input[type="text"] {
    width: 300px;
    margin: 5px auto;
  }



  .t-support .blog_card {
    position: relative;
    margin: 25px 20px;
    border-bottom: 1px solid #aaa;
    padding: 0;
    text-align: left;
  }

  .t-support .b_ava {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    background: #818181;
    border-radius: 50%;
  }

  .t-support .b_comment {
    padding-left: 68px;
    position: relative;
  }

  .t-support .e-fsl-tag-name {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    color: #fff;
    background-color: #ff783b;
    font-size: 18px;
    font-weight: normal;
    text-shadow: none;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    min-width: 320px;
    text-align: left;
    cursor: pointer;
  }

  .t-support .e-fsl-tag-name::before {
    content: "";
    position: absolute;
    right: 20px;
    top: 13px;
    background-color: #fff;
    width: 10px;
    height: 10px;
    clip-path: polygon(0 0, 0% 100%, 50% 50%);
  }

  .t-support .e-fsl-logo {
    display: inline-block;
    font: normal normal normal 14px/1 paragon-icons;
    font-size: 60px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 0;
    margin: auto;
    left: 5px;
    color: #ff793c;
  }

  .t-support .t-fsl-header .container {
    padding-left: 10px;
    min-height: 290px;
  }

  .t-support .main {
    flex: 1 0 100%;
  }


  .t-support .blog_contact {
    margin: 0;
  }

  .t-support .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 43%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    color: #5a5a5a;
  }

  .t-support .t-psg .e-fsl-subtitle {
    margin-bottom: 20px;
  }

  .t-support .b-psg-header {
    border-bottom: 1px solid #aaa;
  }

  .t-fsl-blog .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 43%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  .t-fsl-forum .t-fsl-header {
    background-image: var(--head-bg), var(--head-bg-color);
    background-size: auto 37%, auto 100%, auto 100%, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    color: #5a5a5a;
    padding: 30px 0;
  }

  .t-support .blog_forum {
    position: relative;
    margin: 25px 20px;
    padding: 0;
    border: none;
    text-align: left;
  }

  .t-support .blog_forum .b_ava {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    background: #818181;
    border-radius: 50%;
  }

  .t-support .blog_forum .b_comment {
    padding-left: 64px;
    position: relative;
  }

  .t-support .b_likes .like {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
  }

  .t-support .b_likes .dislike {
    width: 30px;
    height: 30px;
    display: inline-block;
  }

  .t-support .b_likes {
    position: absolute;
    right: 0;
    top: -5px;
  }

  .t-support .blog_forum .help_text {
    padding-right: 80px;
  }

}

@media only screen and (max-width: 520px) {
  .t-support .t-fsl-header {
    background-size: auto 40%, auto 100%, auto 100%, auto;
  }

  .t-fsl-blog .t-fsl-header {
    background-size: auto 40%, auto 100%, auto 100%, auto;
  }
}


/*start search style*/

.t-search {
  font-family: NotoSansRegular,Arial,Sans Serif;
  color: #5a5a5a;
}

.t-search section.product-grid {
  background-image: url(https://www.paragon-software.com/wp-content/uploads/2018/04/SDK_1920x450_02_background-1200x281.jpg);
}

.t-search .product-grid {
  position: relative;
  color: #fff;
  background-size: cover;
  background-position: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.t-search .product-grid--generic .container {
  margin: 0 auto;
}

.t-search .product-grid__text-block {
  -ms-flex: 1 0 60%;
  flex: 1 0 60%;
  padding-left: 85px;
  position: relative;
  margin: 30px 0;
}

.t-search .product-grid__title {
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
}

.t-search .b_search .container {
  margin: auto;
  padding: 25px 20px;
}

.t-search .screen-reader-text {
  display: none;
}

.t-search .searchform div {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto 40px;
}

.t-search input[type=text] {
  -ms-flex: 1 0 200px;
  flex: 1 0 200px;
  border: 1px solid #cfcfcf;
  width: 100%;
  padding: 6px 20px;
  height: 40px;
  border-radius: 6px;
  margin-right: 10px;
  outline: none;
  background: #fff;
  color: #a7a7a7;
  box-shadow: none;
}

.t-search input[type=submit] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border-radius: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 18px;
  color: #fff;
  text-transform: capitalize;
  background: #ff793c;
  padding: 4px 10px;
  margin-top: 1px;
  border: 1px solid #ff793c;
}

.t-search .search-title {
  font-size: 34px;
  text-align: center;
  font-weight: 400;
}

.t-search .page_search_output_block {
  padding: 20px;
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
}

.t-search .page_search_output_block:hover {
  background: #f3f3f3;
}

.t-search ul {
  padding: 0;
  list-style: none;
}

.t-search ul li a {
  color: #5a5a5a;
}

.t-search .page_search_output h3 {
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 5px;
}

.t-search .page-numbers {
  display: none;
}

.t-search .search_a .search-excerpt {
  background: #f3c3a2;
  padding: 0 2px;
  font-weight: 400;
}

@media only screen and (min-width: 1201px) {
  .t-search .product-grid {
    background-image: url(https://www.paragon-software.com/wp-content/uploads/2018/04/SDK_1920x450_02_background-2400x563.jpg);
  }
}

@media only screen and (max-width: 560px) {
  .t-search .product-grid--cn .container,
  .t-search .product-grid__text-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/*end search style*/


/*start 404 style*/
.page_error404 {
  text-align: center;
  width: 60%;
  margin: 40px auto 0
}

.page_error404 .page_error404_form {
  position: relative
}

.page_error404 .lens {
  position: absolute;
  left: 12px;
  top: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #333
}

.page_error404 h1, .page_error404 p {
  font-size: 100px;
  color: #5a5a5a;
  margin-bottom: 20px
}

.page_error404 h1 {
  font-weight: 600
}

.page_error404 p {
  font-size: 35px;
  line-height: 1.3em;
  margin-bottom: 40px
}

.page_error404 a {
  font-family: NotoSansBold;
  color: #ff793c;
  display: block;
  font-size: 17px;
  margin-top: 15px
}

.page_error404 .form-control {
  width: 85%;
  border: 1px solid #cfcfcf;
  height: 40px;
  border-radius: 6px;
  padding-left: 40px;
  margin-right: 10px;
  outline: none;
  box-shadow: none;
  float: left
}

.page_error404 .page_error404_form *::-webkit-input-placeholder {
  text-align: left;
  font-size: 15px;
  font-style: normal
}

.page_error404 .page_error404_form *:-moz-placeholder {
  text-align: left;
  font-size: 15px;
  font-style: normal
}

.page_error404 .page_error404_form *::-moz-placeholder {
  text-align: left;
  font-size: 15px;
  font-style: normal
}

.page_error404 .page_error404_form *:-ms-input-placeholder {
  text-align: left;
  font-size: 15px;
  font-style: normal
}

section.main_banner {
  background-image: url(https://www.paragon-drivers.com/wp-content/uploads/2018/11/404-bg@2x-light.jpg);
}

.page_error404 .btn {
  color: #ffffff;
  text-transform: uppercase;
  background: #ff793c;
  padding: 8px 12px;
  margin-top: 1px;
  border: 1px solid #ff793c
}

.page_error404 .btn:hover {
  background: #fff;
  color: #ff793c
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .page_error404 { width: 80% }
}

@media only screen and (max-width : 768px) {
  .page_error404 .form-control { width: 80% }
}

@media only screen and (max-width : 600px) {
  .page_error404 { width: 95% }
}

@media only screen and (max-width : 480px) {
  .page_error404 .form-control { width: 70% }
  h1 {
    margin: 0;
  }
}

/*end 404 style*/