/**
 * framework.css
 * The CSS page that serves all page requests on a Theme.
 *
 * @author	SuitPress
 * @update	2015/02/01
 * @contact	info@suitpress.com
 */

  @import url('https://fonts.googleapis.com/css?family=Quicksand');

	/**
	 * Common
	 * Treatment fonts, link, textual for the Core
	 */
	::-moz-selection {background:#27292b; color:#fefefe;}
	::selection {background:#27292b; color:#fefefe;}
	html, html a, * {-webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;}
	html {}
	body {background-color:#fff; color:#27292b;}
	a {transition:all .3s ease; color:#27292b;}
	a:hover,
	a:focus {text-decoration:none;}
  .page-body a {color:#337ab7;}
	blockquote p {font-size:13px;}
#ja {font:15px/28px 'Quicksand', '游ゴシック体', '游ゴシック', 'Yu Gothic', YuGothic, 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
#ja h1, #ja h2, #ja h3, #ja h4, #ja h5, #ja h6, #ja .h1, #ja .h2, #ja .h3, #ja .h4, #ja .h5, #ja .h6 {font-family:'Quicksand', '游ゴシック体', '游ゴシック', 'Yu Gothic', YuGothic, 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
#ja pre {font-family:'Quicksand', '游ゴシック体', '游ゴシック', 'Yu Gothic', YuGothic, 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

	/**
	 * Breadcrumbs
	 *
	 * @dependency Breadcrumb NavXT
	 */
	.breadcrumbs {padding:5px 0; background-color:#fff; border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-size:12px; color:#999;}
	.breadcrumbs a {text-shadow:rgba(255, 255, 255, .85) 0 1px 0; color:#000;}
	.breadcrumbs .separator {position:relative; padding:0 8px; font-style:normal;}
#ja .breadcrumbs .separator {top:1px; font-size:19px !important; font-weight:normal;}
	.breadcrumbs a i {margin-right:5px;}

	/**
	 * Pagination
	 *
 	 * @dependency Bootstrap3
	 */
	.pagination > li > a,
	.pagination > li > span {border:1px solid #d9d9d9; background-color:#fff; color:#7e848e;}
	.pagination > li > .current {background-color:#e8eaec;}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {border-color:#d9d9d9; background-color:#fbfbfc; color:#7e848e;}

	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {border-color:#27ae60; background-color:#27ae60; color:#fff;}

	.pagination > .disabled > span,
	.pagination > .disabled > span:hover,
	.pagination > .disabled > span:focus,
	.pagination > .disabled > a,
	.pagination > .disabled > a:hover,
	.pagination > .disabled > a:focus {border-color:#d9d9d9; background-color:#fff; color:#777;}

	/**
	 * Page Header, Body
	 *
 	 * @dependency Bootstrap3
	 */
  .page-header {margin:30px 0; padding-bottom:0; border-bottom:none;}
  .condition {border:1px solid #ddd; margin-top:20px; padding:10px 15px; border-radius:8px;}
  .post-type-archive-job .page-header,
  .favorite .page-header,
  .post-type-archive-job .page-header,
  .single-job .page-header {margin:0; padding:30px 0; background-color:#f1f1f1; background-image:url('../images/common/page-header-bg.png'); background-repeat:repeat; border-bottom:none;}
  .page-header h1 {margin:0; font-size:28px; font-weight:bold;}
  .page-body {position:relative; padding:30px; background-color:#fff; word-wrap:break-word;}
  .btn-search-collapse {padding:10px 15px; background-color:#0086db; border:1px solid #0086db !important; border-top:none !important; border-radius:0 0 4px 4px; color:#fff; transition:all .3s ease;}
  .btn-search-collapse i {margin-right:5px;}
	.btn-search-collapse:hover {background-color:#fff; color:#0086db;}
  .btn-search-collapse:focus {background-color:#0086db; color:#fff;}
  .page-header-wrap {position:relative; margin-bottom:0;}
  .page-header-wrap .btn-search-collapse {position:absolute; bottom:-41px; right:30px;}
  .page-header-wrap .frontpart-search {margin-bottom:0;}

  .page-template-template-lg .page-header {margin:0; padding:75px 0; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; border-bottom:none; text-align:center; color:#fff;}
  .page-template-template-lg .page-header h1 {margin:0 0 15px; font-size:32px; font-weight:bold; text-align:center;}
  .page-template-template-lg .page-header .description {font-size:16px; font-weight:bold; line-height:2.25;}
  .page-template-template-lg .page-header .btn-wrap {margin-top:15px;}
  .page-template-template-lg .page-body {padding:0; background-color:transparent;}
  .page-template-template-lg .page-body .pagepart {padding:75px 0;}
  .page-template-template-lg .page-body .pagepart-bg {background-color:#f3faff;}
  .page-template-template-lg .page-body hr {border-top:none; margin-top:0; margin-bottom:50px;}
  .page-template-template-lg .page-body h2 {font-size:24px; font-weight:bold; line-height:1.5;}
  .page-template-template-lg .page-body h3 {font-size:20px; font-weight:bold; line-height:1.5;}
  .page-template-template-lg .page-body h2 small {position:relative; top:-3px; display:inline-block; margin-right:8px; padding:3px 8px; font-size:16px; font-weight:bold; line-height:1.5; background-color:#d9534f; color:#fff;}
  .page-template-template-lg .page-body .description {margin-bottom:30px; font-size:16px; font-weight:bold; line-height:2.25;}
  .page-template-template-lg .page-body p {}
  .page-template-template-lg .page-body .arrow-down {position:relative; margin-top:15px; padding-top:45px; text-align:center; font-size:18px; font-weight:bold; line-height:1.8; color:#d9534f;}
  .page-template-template-lg .page-body .arrow-down:before,
  .page-template-template-lg .page-body .arrow-down:after {content:''; display:inline-block; margin-left:auto; margin-right:auto; position:absolute; top:0; left:0; right:0; z-index:0; width:0; height:0; border-top:30px solid #d9534f; border-right:100px solid transparent; border-bottom:30px solid transparent; border-left:100px solid transparent;}
  .page-template-template-lg .page-body .arrow-down:after {z-index:1; margin-top:-10px; border-right-width:150px; border-left-width:150px;}
  .page-template-template-lg .page-body .pagepart .arrow-down:after {border-top-color:#fff;}
  .page-template-template-lg .page-body .pagepart-bg .arrow-down:after {border-top-color:#f3faff;}
  .page-template-template-lg .page-body .pagepart-cta {background:url('../images/common/pagepart-cta-bg.png') 0 0 repeat; text-align:center;}
  .page-template-template-lg .page-body .pagepart-cta h2 {margin:0 0 30px;}
  .page-template-template-lg .page-body .pagepart-cta img {max-width:75%; margin-left:auto; margin-right:auto;}
  .page-template-template-lg .page-body .pagepart-cta .btn-wrap {margin-top:30px;}
  .page-template-template-lg .page-body .pagepart-cta .btn {padding-top:20px; padding-bottom:20px; color:#fff;}
  .page-template-template-lg .page-body dl {}
  .page-template-template-lg .page-body dl {overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ededed;}
  .page-template-template-lg .page-body dl:last-child {margin-bottom:0; padding-bottom:; border-bottom:none;}
  .page-template-template-lg .page-body dl dt,
  .page-template-template-lg .page-body dl dd {float:left;}
  .page-template-template-lg .page-body dl dt {width:20%;}
  .page-template-template-lg .page-body dl dd {width:80%;}

  .page-template-template-lg.about .page-header {padding:100px 0;}
  .page-template-template-lg.about .page-header h1 {margin-bottom:0;}
  .page-template-template-lg.about h2 {margin:0 0 40px;}
  .page-template-template-lg.about h3 {margin:40px 0 10px;}
  .page-template-template-lg.about p {margin:0 0 40px;}
  .page-template-template-lg.about p.accent {padding:20px 0;}
  .page-template-template-lg.about .main-image .image {width:240px; margin:0 auto;}
  .page-template-template-lg.about .main-image .image img {width:240px;}
  .page-template-template-lg.about .main-image .social-list {margin:40px auto 0; width:220px; list-style-type:none; padding:0;}
  .page-template-template-lg.about .main-image .social-list:after {content:''; display:block; clear:both;}
  .page-template-template-lg.about .main-image .social-list > li {float:left; width:40px; margin-left:20px;}
  .page-template-template-lg.about .main-image .social-list > li:first-child {margin-left:0;}
  .page-template-template-lg.about .main-image .social-list > li img {width:100%;}
  .page-template-template-lg.about .needs .needs-box {border:2px solid #000; padding:68px 23px 98px 43px; background-color:#fff; position:relative; margin:0 0 40px}
  .page-template-template-lg.about .needs .needs-box p {display:none;}
  .page-template-template-lg.about .needs .needs-box img {max-width:40%; height:auto; position:absolute; bottom:10px; right:10px;}
  .page-template-template-lg.about .needs .needs-box .content {z-index:1; position:relative;}
  .page-template-template-lg.about .needs .needs-box .title {font-weight:bold; padding:12px 30px; line-height:1; font-size:16px; background-color:#27292b; color:#fff; position:absolute; top:13px; left:13px;}
  .page-template-template-lg.about .needs .needs-box .text {z-index:1; position:relative; font-weight:bold; line-height:1.75; font-size:16px;}
  .page-template-template-lg.about .btn-wrap {margin-top:20px;}
  .page-template-template-lg.about .btn-wrap a {color:#fff;}
  .page-template-template-lg.about .btn-wrap a:hover {color:#5bc725;}
  .page-template-template-lg.about .ceo .image img {max-width:100%; height:auto;}
  .page-template-template-lg.about .ceo .role {font-size:12px;}
  .page-template-template-lg.about .ceo .name {font-size:16px; font-weight:bold; margin-left:10px;}
  .page-template-template-lg.about .ceo .content {font-size:14px; margin-left:10px;}

	/**
	 * Label
	 *
	 * @dependency Bootstrap3
	 */
  .label {border-radius:0;}

	/**
	 * Panel
	 *
	 * @dependency Bootstrap3
	 */
  .panel,
  .panel-heading {border-radius:0; box-shadow:none;}
  .panel-heading h4 {font-weight:bold;}

	/**
	 * Button
	 *
	 * @dependency Bootstrap3
	 */
	.btn {position:relative; border:none; border-radius:4px; padding:10px 15px; font-weight:bold; outline:none !important;}
	.btn-default {background-color:#27292b; border:2px solid #27292b; color:#fff;}
	.btn-default:hover, .btn-default:focus {background-color:transparent; border-color:#27292b; color:#27292b;}
	.btn-default-border {background-color:transparent; border-width:2px; border-color:#27292b; color:#27292b;}
	.btn-default-border:hover, .btn-default:focus {background-color:transparent; border-color:#27292b; color:#27292b;}
	.btn-default-white {background-color:#fff; border:2px solid #fff;}
	.btn-default-white:hover, .btn-default-white:focus {background-color:transparent; border-color:#fff; color:#fff;}
	.btn-primary {width:90%; padding:15px 20px; background-color:#517da0; margin:10px 0;}
	/*
  .btn-primary {background-color:#fba9b5; border:2px solid #fba9b5; color:#fff;}
	.btn-primary:hover, .btn-primary:focus {background-color:#fb798c; border-color:#fb798c; color:#fff;}
  */

  /**
	 * Modal
	 */
  .modal-content {border-radius:0;}

	/**
	 * Table
	 */
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {font-size:15px; line-height:1.75;}
	.table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>th {text-align:center; vertical-align:middle;}

	/**
	 * Page Top
	 */
	#button-subnav {display:inline-block; padding:16px 25px 11px; background-color:#27292b; border:none; color:#fff; float:right;}
  #button-subnav:before {font-family:'FontAwesome'; content:'\f0c9'; display:block; text-align:center; line-height:1em; transition:all .3s ease;}
  #button-subnav:hover:before {transform:rotateY(360deg);}

	/**
	 * Page Top
	 */
	#pagetop {position:fixed; bottom:15px; right:15px; z-index:1000; display:inline-block; width:60px; height:60px; background-color:#27292b; border-radius:30px; text-align:center; color:#fff;}
	#pagetop i {padding:22px 0 0; font-size:14px;}

	/**
	 * Search Button
	 */
	#searchbtn {position:fixed; top:45px; left:0; z-index:1000; display:inline-block; width:auto; height:60px; background-color:#27292b; text-align:center; color:#fff;}
	#searchbtn i {padding:22px 0 0; font-size:14px;}

	/**
	 * Header
	 *
	 * @using header.php
	 */
	.header-description {background-color:#333; padding:5px 0; color:#fff;}
	#header {margin-bottom:3px; position:fixed; top:0; left:0; width:100%; z-index:500;}

	/**
	 * Container
	 */
  .home main#content {overflow:hidden;}
  main#content {padding-top:131px;}

	/**
	 * Local navigation bar
	 *
	 * @dependency Bootstrap3
	 */
  #navbar {padding-right:15px;}
	/*
  .navbar-lnb {min-height:auto; margin-bottom:0; padding:0; border:0; background:#fff; border-radius:0; border-top:4px solid #27292b; border-bottom:1px solid #ededed; transition:.2s opacity ease, .2s transform ease;}
  */
	.navbar-lnb {min-height:auto; margin-bottom:0; padding:0; background:#fff; border-radius:0; border-top:8px solid; border-image:linear-gradient(to right, #0186db 0%, #3fbfb3 50%, #00afda 100%); border-image-slice:1; border-bottom:none; transition:.2s opacity ease, .2s transform ease;}
	.navbar-lnb .navbar-header {}
	.navbar-lnb .navbar-brand {display:inline-block; float:none; height:auto; margin-top:15px; padding:0 15px;}
	.navbar-lnb .navbar-brand:hover, .navbar-lnb .navbar-brand:focus {}
	.navbar-lnb .navbar-brand .navbar-title {}
	.navbar-lnb .navbar-brand .navbar-title img {height:40px;}
	.navbar-lnb .navbar-brand:hover,
	.navbar-lnb .navbar-brand:focus {}
  .navbar-lnb .navbar-brand .navbar-sub-title {position:relative; margin-left:5px; padding:8px 10px; font-size:11px; font-weight:bold; color:#27292b;}
  .navbar-lnb .navbar-brand .navbar-sub-title:before {position:absolute; top:calc(50% - 8px); left:-16px; content:''; display:inline-block; border:8px solid transparent; border-right-color:#27292b; opacity:0;}
  .navbar-lnb .navbar-collapse {text-align:right;}
	.navbar-lnb .navbar-nav {}
	.navbar-lnb .navbar-nav > li {width:70px;}
	.navbar-lnb .navbar-nav > li > a {padding:15px 0; text-align:center; font-size:12px;}
  .navbar-lnb .navbar-nav > li > a:before {font-family:'FontAwesome'; display:block; text-align:center; color:#0086db; font-size:20px; transition:all .3s ease;}
  .navbar-lnb .navbar-nav > li:hover > a:before {}
  .navbar-lnb .navbar-nav > li.job > a:before {content:'\f002';}
  .navbar-lnb .navbar-nav > li.favolite > a:before {content:'\f004';}
  .navbar-lnb .navbar-nav > li.login > a:before {content:'\f2c3';}
	.navbar-lnb .navbar-nav > li > a:hover, .navbar-lnb .navbar-nav > li > a:focus,
	.navbar-lnb .navbar-nav > li.active > a, .navbar-lnb .navbar-nav > li.active > a:focus, .navbar-lnb .navbar-nav > li.active > a:hover {background-color:#0086db; color:#fff;}
  .navbar-lnb .navbar-nav > li > a:hover:before, .navbar-lnb .navbar-nav > li > a:focus:before,
	.navbar-lnb .navbar-nav > li.active > a:before, .navbar-lnb .navbar-nav > li.active > a:focus:before, .navbar-lnb .navbar-nav > li.active > a:hover:before {color:#fff;}
  .header-mobile-left {display:none;}

  .navbar-biz {min-height:inherit; margin-bottom:0; background-color:#fff; border:none; border-bottom:1px solid #ededed; border-radius:0;}
  .navbar-biz .navbar-nav > li {border-right:1px solid #ededed;}
  .navbar-biz .navbar-nav > li:first-child {border-left:1px solid #ededed;}
  .navbar-biz .navbar-nav > li > a {margin-bottom:-1px; padding:8px 15px;}
  .navbar-biz .navbar-nav > li > a:before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}
  .navbar-biz .navbar-nav > li > a:hover, .navbar-biz .navbar-nav > li > a:focus,
  .navbar-biz .navbar-nav > li.active > a, .navbar-biz .navbar-nav > li.active > a:focus, .navbar-biz .navbar-nav > li.active > a:hover {background-color:#f8f5ed;}

  .navbar-sub {margin:20px 30px 0 0;}
  .navbar-sub li {display:inline-block;}
  .navbar-sub li:not(:last-child) {margin-right:15px;}
  .navbar-sub li a {display:block; font-size:14px;}
  .navbar-sub li a:hover {color:#0086db; text-decoration:underline;}

  .navbar-global-wrap {float:none; clear:both; border-top:1px solid #ededed; border-bottom:1px solid #ededed; box-shadow:0 3px 0 #ddeffa;}
  .navbar-global {margin:0; overflow:hidden;}
  .navbar-global > li {float:left; width:25%; border-right:1px solid #ededed;}
  .navbar-global > li:first-child {border-left:1px solid #ededed;}
  .navbar-global > li > a {display:block; padding:10px 15px; text-align:center; font-weight:bold; font-size:14px;}
	.navbar-global > li > a:hover, .navbar-global > li > a:focus,
	.navbar-global > li.active > a, .navbar-global > li.active > a:focus, .navbar-global > li.active > a:hover {background-color:#0086db; color:#fff;}

	/**
	 * Footer
	 *
	 * @using footer.php
	 */
	#footer {margin-top:0;}
  #footer .section-footer {padding:40px 0 30px; background-color:#f3faff;}
  #footer .section-footer-inner {margin-bottom:30px; padding:30px; background-color:#e7eef3;}
  #footer .section-footer-bottom {text-align:center; font-size:13px;}
  #footer .section-footer .footer-widget {margin:0;}
  #footer .section-footer .footer-widget img {width:50%;}
  #footer .section-footer h3 {margin:0 0 10px; font-size:16px; font-weight:bold;}
  #footer .section-footer .footer-widget-list {font-size:14px;}
  #footer .section-footer .footer-widget-list ul {list-style:none;}
  #footer .section-footer ul {margin:0; padding-left:0;}
  #footer .section-footer ul li a:before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}
  #footer .section-footer ul li a {}
  #footer .section-footer ul li a:hover {text-decoration:none;}

  #footer .section-footer .widget-sns {margin-bottom:30px; border-bottom:2px solid #fff;}
  #footer .section-footer .widget-sns h3 {display:inline-block;}
  #footer .section-footer .widget-sns a {display:inline-block; width:30px; height:30px; line-height:30px; border-radius:50%; text-align:center; font-size:18px; border:1px solid #000; border-radius:50%;}
  #footer .section-footer .widget-sns a:hover {color:#fff;}
  #footer .section-footer .widget-sns .facebook {border-color:#3c5a99; color:#3c5a99;}
  #footer .section-footer .widget-sns .facebook:hover {background-color:#3c5a99;}
  #footer .section-footer .widget-sns .twitter {border-color:#28aae1; color:#28aae1;}
  #footer .section-footer .widget-sns .twitter:hover {background-color:#28aae1;}
  #footer .section-footer .widget-sns .instagram {border-color:#c13584; color:#c13584;}
  #footer .section-footer .widget-sns .instagram:hover {background-color:#c13584;}
  #footer .section-footer .widget-sns .google-plus {border-color:#dd4b39; color:#dd4b39;}
  #footer .section-footer .widget-sns .google-plus:hover {background-color:#dd4b39;}
  #footer .section-footer .widget-sns .youtube {border-color:#e64a4c; color:#e64a4c;}
  #footer .section-footer .widget-sns .youtube:hover {background-color:#e64a4c;}
  #footer .section-footer .widget-sns .line {border-color:#06c755; color:#06c755;}
  #footer .section-footer .widget-sns .line:hover {background-color:#06c755;}

  #footer .section-footer .footer-search-widget {overflow:hidden;}
  #footer .section-footer .footer-search-widget:not(:last-child) {margin-bottom:15px;}
  #footer .section-footer .footer-search-widget-heading {float:left; width:20%; font-size:14px;}
  #footer .section-footer .footer-search-widget-heading::before {font-family:'FontAwesome'; content:'\f0da'; margin-right:5px;}
  #footer .section-footer .footer-search-widget-list {float:left; width:80%;}
  #footer .section-footer .footer-search-widget-list a {position:relative; padding-right:12px; text-decoration:underline;}
  #footer .section-footer .footer-search-widget-list a:hover {text-decoration:none;}
  #footer .section-footer .footer-search-widget-list a:not(:last-child)::after {position:absolute; top:0; right:2px; content:'|'; color:#cecece; line-height:1;}

	#footer .section-copyright {padding:10px 0; text-align:center; background-image:linear-gradient(to right, #0186db 0%, #3fbfb3 50%, #00afda 100%); color:#fff;}
	#footer .section-copyright .copyright {display:inline-block;}

	/**
	 * Footer navigation bar
	 *
	 * @dependency Bootstrap3
	 */
	.nav-fnb {margin-top:5px;}
	.nav-fnb ul {overflow:hidden; margin-bottom:0; margin-left:-10px; text-align:center;}
	.nav-fnb li {display:inline-block; margin-left:10px;}
	.nav-fnb li a {color:#27292b;}
  #ja .nav-fnb li a {font-size:11px;}
	.nav-fnb li i {margin-right:3px; color:#fff;}

	/**
	 * CMS - 404
	 *
	 * @using 404.php
	 */
	.page-404 {}

	/**
	 * JS - Slick
	 */
  .slick-arrow {position:absolute; z-index:1; width:40px; height:40px; line-height:40px; margin:0; padding:0; background-color:transparent; border:none; border-radius:40px; /* box-shadow:0 3px 0 rgba(0,0,0,.175); */
    top:-webkit-calc(50% - 20px);
    top:calc(50% - 20px);
  }
  .slick-arrow:focus {outline:none;}
  .slick-arrow i {position:relative; top:4px;}
  .slick-prev {left:0;}
  .slick-next {right:0;}

	/**
	 * CMS - Frontpart Heading
	 */
  .frontpart-heading {margin:40px 0 20px; padding:0; text-align:center; font-size:28px; font-weight:bold;}
  .frontpart-heading span {display:inline-block; padding:10px 15px; border-top:3px solid #27292b; border-bottom:3px solid #27292b;}
  .frontpart-heading-description {margin:0 0 40px; text-align:center; font-size:17px;}

	/**
	 * CMS - Home
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .frontpart {padding-bottom:50px;}
  .frontpart-main {position:relative; margin-bottom:30px;}
  .frontpart-main-slider {}
  .frontpart-main-slider .slick-list {overflow:hidden;}
  .frontpart-main-slider .slick-arrow {top:calc(50% - 20px); width:40px; height:40px; background-color:#c7e4f7; color:#fff; border-radius:50%; box-shadow:none; transition:all .3s ease;}
  .frontpart-main-slider .slick-arrow:hover {color:#0086db;}
  .frontpart-main-slider .slick-prev {left:15px;}
  .frontpart-main-slider .slick-prev i {margin-left:-2px;}
  .frontpart-main-slider .slick-next {right:15px;}
  .frontpart-main-slider .slick-next i {margin-left:2px;}
  .frontpart-main-slider .slick-dots {position:absolute; bottom:10px; right:15px; margin:0; padding:0; line-height:1;}
  .frontpart-main-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
  .frontpart-main-slider .slick-dots > .slick-active {background-color:#0086db;}
  .frontpart-main-slider .slick-dots > li > button {display:none;}
  .frontpart-main-slider .item {position:relative; overflow:hidden; transition:all .3s ease;}
  .frontpart-navbar {display:none;}
  .frontpart-search {margin:0 0 50px; padding:30px 0; background-color:#fff; border-bottom:1px solid #0086db; border-radius:8px; box-shadow:0 2px 10px rgba(0, 0, 0, .175);}
  .home .frontpart-search {margin-bottom:0; padding:10px; border-bottom:none;}
  .frontpart-search .tab-row {display:flex; flex-wrap:wrap; margin-right:-5px; margin-left:-5px;}
  .frontpart-search .tab-col {flex-basis:0; flex-grow:1; max-width:100%; position:relative; width:100%; padding-right:5px; padding-left:5px;}
  .frontpart-search .tab-like {}
  .frontpart-search .tab-like-input input {display:none;}
  .frontpart-search .tab-like-input input + label {position:relative; display:block; margin:0; padding:5px 0; text-align:center; background-color:#e8eaef; border-top:2px solid #cfd2da; color:#909090;}
  .frontpart-search .tab-like-input input + label::before,
  .frontpart-search .tab-like-input input + label::after {display:block; position:absolute; content:''; top:0; left:0; width:100%; height:100%; cursor:pointer;}
  .frontpart-search .tab-like-input input + label::before {}
  .frontpart-search .tab-like-input input + label::after {}
  .frontpart-search .tab-like-input input:checked + label {background-color:#fff; border-top-color:#0086db; color:#0086db;}
  .frontpart-search .search-detail-box {padding:10px; background-color:#fff;}
  .frontpart-search .search-detail-select {overflow:hidden; padding:10px 0; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
  .frontpart-search .search-detail-select .nav-tabs {width:62%; padding-right:10px; border-bottom:0; float:left;}
  .frontpart-search .search-detail-select .nav-tabs > li {width:25%;}
  .frontpart-search .search-detail-select .nav-tabs > li:not(:last-child) {padding-right:10px;}
  .frontpart-search .search-detail-select .nav-tabs > li a {margin:0; text-align:center; background-color:#e8eaef; border:none; border-radius:0; color:#909090;}
  .frontpart-search .search-detail-select .nav-tabs > .active a {background-color:#0086db; color:#fff;}
  .frontpart-search .search-detail-select .nav-keyword {float:left; padding-right:10px; width:30%;}
  .frontpart-search .search-detail-select .nav-search {float:left; width:8%;}
  .frontpart-search .search-detail-select .nav-search .btn {border:2px solid #ff5555; border-radius:4px; box-shadow:0 1px 3px rgba(0, 0, 0, .375);}
  .frontpart-search .search-detail-select .nav-search .btn:hover {}
  .frontpart-search .search-detail-select .btn {padding:8.5px 12px;}
  .frontpart-search .search-detail-selected {padding:20px 20px 10px;}
  .frontpart-search .search-detail-selected .checkbox {margin:0 10px 0 0; display:inline-block;}
  .frontpart-search .nav-keyword-sp {display:none;}
  .frontpart-search .nav-search-sp {display:none;}
  .frontpart-heading {overflow:hidden;}
  .frontpart-heading .frontpart-heading-title {display:block; float:left; width:calc(85% - 10px); margin:0 10px 0 0; padding:8px 0; text-align:left; font-size:18px; font-weight:600;}
  .frontpart-heading .frontpart-heading-more {display:block; float:left; width:15%; padding:2.5px 0; text-align:right; color:#0086db; font-size:12px; letter-spacing:-1px;}
  .frontpart-heading .frontpart-heading-more::before {color:#0086db; font-family:'FontAwesome'; content:'\f18e'; font-weight:400; margin-right:5px;}
  .frontpart-job {margin-top:30px;}
  .frontpart-related-sites .frontpart-heading .frontpart-heading-title {width:auto; float:none; margin-right:0;}

  .introduce_list_row {margin:0; overflow:hidden;}
  .introduce_list_col {width:23.333%; margin:0 2.222% 26px 0; float:left; overflow:hidden; position:relative; -webkit-transition:width 0.5s ease; -moz-transition:width 0.5s ease; -ms-transition:width 0.5s ease; -o-transition:width 0.5s ease; transition:width 0.5s ease;}
  .introduce_list_row:last-child .introduce_list_col {margin-bottom:0;}
  .introduce_list_col:last-child {margin-right:0;}
  .introduce_list_col a {display:block; height:280px; overflow:hidden; text-decoration:none; position:relative;}
  .introduce_list_col .image {display:block; width:100%; height:0; overflow:hidden; padding-top:100%; position:relative; background-color:#fff; z-index:10;}
  .introduce_list_col .image img:not(.logo) {display:block; width:auto; min-width:100%; height:100%; position:absolute; top:0; left:50%; -webkit-transform:translate3d(-50%,0,0); -moz-transform:translate3d(-50%,0,0); -ms-transform:translate3d(-50%,0,0); -o-transform:translate3d(-50%,0,0); transform:translate3d(-50%,0,0);}
  .introduce_list_col .image .logo {position:absolute; bottom:calc(47.728% + 25px); right:5px; max-width:100px; max-height:50px;}
  .introduce_list_col .info {display:none; height:280px; position:absolute; top:0; right:0;}
  .introduce_list_col .info-meta {}
  .introduce_list_col .info-meta .label-employment {display:inline-block; margin-right:5px; padding:7px 12px; background-color:#0086db; border-radius:5px; color:#fff; font-size:85%; font-weight:500;}
  .introduce_list_col .info-meta .label-categories {padding:.2em 1em; background-color:#5b5b5b; border-radius:5px; color:#fff; font-size:85%; font-weight:400;}
  .introduce_list_col .info-meta .label-categories:not(:last-child) {margin-right:5px;}
  .introduce_list_col .info-meta .label-meta {font-size:11px; font-weight:600; color:#000;}
  .introduce_list_col .info-company {color:#5b5b5b; font-size:12px;}
  .introduce_list_col .info-title {font-size:14px; line-height:1.5;}
  .introduce_list_col .info-link {position:absolute; bottom:0; left:0; right:0; padding-top:5px; padding-bottom:5px; border-top:1px solid #cecece; text-align:right; font-size:11px; line-height:1.5;}
  .introduce_list_col.show_info {width:48.888%;}
  .introduce_list_col.show_info .image {width:47.728%; padding-top:47.728%;}
  .introduce_list_col.show_info .image .logo {bottom:calc(47.728% + 15px);}
  .introduce_list_col.show_info .info {display:block; width:47.728%;}

	/**
	 * CMS - Job
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .item-job {background-color:#fff; border:1px solid #dbdbdb; border-top:3px solid #0086db;}
  .item-job:not(:last-child) {margin-bottom:30px;}
  .item-job .item-heading {margin-bottom:0; padding:20px 30px 0;}
  .apply .item-job .item-heading {display:flex; padding-bottom:20px;}
  .apply .item-job .item-heading .item-thumbnail {width:100%; max-width:15%;}
  .apply .item-job .item-heading .item-heading-inner {padding-left:20px;}
  .item-job .item-heading .item-company {font-weight:bold;}
  .item-job .item-heading .item-title {margin:0; color:#0086db; font-size:24px; font-weight:bold; line-height:1.5;}
  .item-job .item-heading .item-title a {color:#0086db;}
  .item-job .item-content {padding:20px 30px; color:#27292b;}
  .item-job .item-content .item-thumbnail {}
  .item-job .item-content .item-thumbnail img {}
  .item-job .item-meta {margin-bottom:10px; font-weight:bold; line-height:1;}
  .item-job .item-meta small {margin:0 5px;}
  .item-job .item-meta .item-employment {display:inline-block; margin-bottom:10px; margin-right:15px; padding:7px 12px; background-color:#0086db; border-radius:4px; color:#fff;}
  .item-job .item-meta .item-category {display:inline-block;}
  .item-job .item-meta .item-category .sep {margin:0 10px; color:#999;}
  .item-job .item-content .item-detail > tbody > tr > th {background-color:#e9f6ff;}
  .item-job .item-content .item-detail > tbody > tr > td {font-size:14px;}
  .item-job .item-content .item-features .item-features-icon,
  .item-job .item-footer .item-features .item-features-icon {display:inline-block; margin-right:10px; padding:7px 12px; border:1px solid #33b1bb; color:#33b1bb; border-radius:4px; font-size:13px; line-height:1;}
  .item-job .item-footer {padding:10px 30px; background-color:#f8f8f8; border-top:1px solid #dbdbdb;}
  .job-toggle {position:relative; height:382px; overflow:hidden;}
  .job-toggle::after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));}
  .job-toggle.active {height:auto;}
  .job-toggle.active::after {display:none;}
  .job-toggle-button {}

  .btn-readmore {padding:10px 15px; background-color:#33b1bb; border:1px solid transparent; border-bottom:2px solid #2199a2; border-radius:4px; color:#fff; transition:all .3s ease;}
  .btn-apply {padding:10px 15px; background-color:#0086db; border:1px solid transparent; border-bottom:2px solid #2155a2; border-radius:4px; color:#fff; transition:all .3s ease;}
  .btn-readmore:hover, .btn-readmore:focus {background-color:#2199a2; border-bottom-color:#33b1bb; color:#fff;}
  .btn-apply:hover, .btn-apply:focus {background-color:#2155a2; border-bottom-color:#0086db; color:#fff;}
  .item-favorite {}
  .item-favorite .simplefavorite-button {display:block; width:100%; padding:10px 15px; border-radius:4px; font-weight:bold; font-size:14px; line-height:1.42857143; background-color:#fc2828; border:1px solid transparent; border-bottom:2px solid #a22121; color:#fff; outline:none; transition:all .3s ease;}
  .single-job .item-favorite .simplefavorite-button i {color:#e31919;}
  .item-favorite .simplefavorite-button:hover {background-color:#a22121; border-bottom-color:#fc2828;}
  .item-favorite .simplefavorite-button.active {background-color:#f7f7f7; border-bottom-color:#ededed; color:#999;}
  .single-job .item-favorite .simplefavorite-button.active i {opacity:.5;}
  .single-job .item-favorite .simplefavorite-button {background-color:#fff; border-color:#b4b4b4; color:inherit;}
  .single-job .item-favorite .simplefavorite-button:hover {background-color:#f7f7f7; border-color:#ededed;}
  .single-job .item-favorite .simplefavorite-button.active {background-color:#f7f7f7; border-color:#ededed; color:#999;}

  .frontpart-post-search {margin-bottom:20px;}
  .frontpart-post-search .btn {border:none;}
  .frontpart-post-search .btn-default:hover,
  .frontpart-post-search .btn-default:focus {background-color:#000; color:#fff;}

  .frontpart-job-slider {margin-left:-10px; margin-right:-10px; padding-bottom:10px; text-align:center; overflow:hidden;}
  .frontpart-job-slider-item {padding-left:10px; padding-right:10px;}
  .frontpart-job-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
  .frontpart-job-slider .slick-prev {left:calc(50% - 88px);}
  .frontpart-job-slider .slick-next {right:calc(50% - 88px);}
  .frontpart-job-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
  .frontpart-job-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
  .frontpart-job-slider .slick-dots > .slick-active {background-color:#0086db;}
  .frontpart-job-slider .slick-dots > li > button {display:none;}

  .frontpart-job-all {margin-left:-10px; margin-right:-10px; padding-bottom:10px; display:flex; flex-wrap:wrap;}
  .frontpart-job-slider-item {margin-bottom:20px; padding-left:10px; padding-right:10px; width:25%;}
  .item-shadow {position:relative; overflow:hidden; display:block; height:100%; padding:10px; border-radius:8px; box-shadow:0 2px 10px rgb(0, 0, 0, .175); transition:all .3s ease; cursor:pointer;}
  .item-shadow:hover {box-shadow:0 2px 20px rgb(0, 0, 0, .175);}
  .item-shadow .item-thumbnail {position:relative; margin-bottom:10px; overflow:hidden; border-radius:8px;}
  .item-shadow .item-thumbnail img:not(.item-thumbnail-logo img) {border-radius:8px; transition:all .3s ease;}
  .item-shadow:hover .item-thumbnail img:not(.item-thumbnail-logo img) {transform:scale(1.125);}
  .item-shadow .item-thumbnail-logo {display:flex; justify-content:center; align-items:center; position:absolute; bottom:10px; right:10px; width:50px; height:30px; background-color:#fff; z-index:10;}
  .item-shadow .item-thumbnail-logo img {max-width:40px; max-height:30px; width:auto; height:auto; border-radius:0;}
  .item-shadow .item-content .item-author {margin-bottom:5px; text-align:left; font-size:12px; line-height:1.5; font-weight:700;}
  .item-shadow .item-content .label-meta,
  .item-shadow .item-content .label-salary,
  .item-shadow .item-content .label-location {text-align:left; font-size:11px; line-height:1.75; font-weight:700;}
  .item-shadow .item-content .label-salary i,
  .item-shadow .item-content .label-location i {color:#0086db;}
  .item-shadow .item-content .item-author .label-employment {position:absolute; top:0; left:0; padding: 5px 10px; background-color:rgba(0, 134, 219, .75); border-radius:8px 0 0 0; color:#fff; font-size:12px; line-height:1; z-index:10;}
  .item-shadow .item-content h3 {margin:0; text-align:left; color:#0086db; font-size:12px; line-height:1.5; font-weight:700; background-color:transparent; padding:0;}
  .item-shadow .button {display:block; margin-top:10px; border-radius:4px; padding:0 5px; text-align:center; background-color:#f0f1f5; font-size:12px; font-weight:700;}
  .item-shadow:hover .button {background-color:#0086db; color:#fff;}

  .item-shadow .overlay-category {position:absolute; top:0; left:0; padding:5px 10px; background-color:rgba(0, 134, 219, .75); color:#fff; font-size:12px; line-height:1; z-index:10;}
  .item-shadow-black .item-content h3 {color:#000;}
  .item-shadow-black .item-content .label-date {margin-top:10px; color:#666; text-align:right; font-size:12px; line-height:1;}

  .frontpart-categories {margin-bottom:30px;}
  .frontpart-categories .item-list {text-align:center;}
  .frontpart-categories .item-list > li a {display:block; margin-bottom:10px; padding:4px 15px 2px; font-size:14px; border-radius:4px; background-color:#212121; border-bottom:2px solid #000; color:#fff;}

  .tribe-common-l-container {padding:0 !important; min-height:inherit !important;}
  .tribe-events-c-subscribe-dropdown {display:none;}

	/**
	 * CMS - Feature
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .frontpart-feature-slider {margin-left:-15px; margin-right:-15px; padding-bottom:10px; text-align:center;}
  .frontpart-feature-slider-item {padding-left:15px; padding-right:15px;}
  .frontpart-feature-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
  .frontpart-feature-slider .slick-prev {left:calc(50% - 88px);}
  .frontpart-feature-slider .slick-next {right:calc(50% - 88px);}
  .frontpart-feature-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
  .frontpart-feature-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
  .frontpart-feature-slider .slick-dots > .slick-active {background-color:#0086db;}
  .frontpart-feature-slider .slick-dots > li > button {display:none;}
  .item-feature {position:relative; display:block; margin:0; padding:0; border:1px solid #cecece; line-height:1.75;}
  .item-feature .item-thumbnail {position:relative; overflow:hidden;}
  .item-feature .item-thumbnail img {margin-left:auto; margin-right:auto; width:100%;}
  a.item-feature:focus {outline:none;}
  a.item-feature .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); text-align:center; opacity:0; transition:all .3s ease; color:#fff;}
  a.item-feature .overlay p {position:absolute; top:calc(50% - 13px); left:0; right:0; margin:0;}
  a.item-feature .overlay p i {font-size:35px;}
  a.item-feature:hover .overlay {height:100%; opacity:1;}
  .item-feature .item-content {padding:5px; text-align:left; transition:all .3s ease;}
  a.item-feature:hover .item-content {background-color:#005b95; color:#fff;}
  .item-feature h3 {margin:0; padding:0; font-size:12px; line-height:1.5;}
  .single-feature .table>th,
  .single-feature .table>td {display:block;}

	/**
	 * CMS - Event
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .frontpart-event .frontpart-event-articles .item-thumbnail {position:relative;}
  .frontpart-event .frontpart-event-articles .item-thumbnail .category {position:absolute; top:0; left:0; font-size:80%; display:block; padding:8px 8px; line-height:1; background-color:rgba(0, 0, 0, .75); color:#fff; z-index:100;}
  .frontpart-event .frontpart-event-articles .item-content .update {margin-top:10px; text-align:right; font-size:80%;}
  .frontpart-event .frontpart-event-articles .item-event {margin-left:0; margin-right:0; border:none; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e4e4e4;}
  .frontpart-event .frontpart-event-articles .item-event .item-content h2 {margin:0 0 5px; padding:0; font-size:14px; line-height:1.5; font-weight:bold;}
  .frontpart-event .frontpart-event-articles .item-event:hover .item-content {background-color:inherit; color:inherit;}
  .frontpart-event .frontpart-event-articles .item-event .row {margin:0 -5px;}
  .frontpart-event .frontpart-event-articles .item-event .col-xs-4,
  .frontpart-event .frontpart-event-articles .item-event .col-xs-8 {padding:0 5px;}
  .frontpart-event .frontpart-event-slider {padding:0 50px;}
  .frontpart-event-slider {margin-left:-15px; margin-right:-15px; padding-bottom:10px; text-align:center;}
  .frontpart-event-slider-item {padding-left:15px; padding-right:15px;}
  .frontpart-event-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
  .frontpart-event-slider .slick-prev {left:calc(50% - 88px);}
  .frontpart-event-slider .slick-next {right:calc(50% - 88px);}
  .frontpart-event-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
  .frontpart-event-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
  .frontpart-event-slider .slick-dots > .slick-active {background-color:#0086db;}
  .frontpart-event-slider .slick-dots > li > button {display:none;}
  .item-event {position:relative; display:block; margin:0; padding:0; border:1px solid #cecece; line-height:1.75;}
  .item-event .item-thumbnail {position:relative; overflow:hidden;}
  .item-event .item-thumbnail img {margin-left:auto; margin-right:auto; width:100%;}
  a.item-event:focus {outline:none;}
  a.item-event .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); text-align:center; opacity:0; transition:all .3s ease; color:#fff;}
  a.item-event .overlay p {position:absolute; top:calc(50% - 13px); left:0; right:0; margin:0;}
  a.item-event .overlay p i {font-size:35px;}
  a.item-event:hover .overlay {height:100%; opacity:1;}
  a.item-event .overlay-category {position:absolute; top:0; left:0; display:block; padding:2px 15px; background-color:rgba(0,0,0,1); text-align:center; color:#fff; opacity:.75; font-size:12px;}
  .item-event .item-content {padding:5px; text-align:left; transition:all .3s ease;}
  a.item-event:hover .item-content {background-color:#005b95; color:#fff;}
  .item-event h3 {margin:0; padding:0; font-size:12px; line-height:1.5;}
  .single-tribe_events .table>th,
  .single-tribe_events .table>td {display:block;}

	/**
	 * CMS - Information
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .frontpart-information .frontpart-categories .item-list > li a {background-color:#0086db; border-bottom:none;}
  .frontpart-information-slider {margin-left:-10px; margin-right:-10px; padding-bottom:10px; text-align:center; overflow:hidden;}
  .frontpart-information-slider-item {padding-left:10px; padding-right:10px;}
  .frontpart-information-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
  .frontpart-information-slider .slick-prev {left:calc(50% - 88px);}
  .frontpart-information-slider .slick-next {right:calc(50% - 88px);}
  .frontpart-information-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
  .frontpart-information-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
  .frontpart-information-slider .slick-dots > .slick-active {background-color:#0086db;}
  .frontpart-information-slider .slick-dots > li > button {display:none;}
  .item-information {position:relative; display:block; margin:0; padding:0; border:1px solid #cecece; line-height:1.75;}
  .item-information .item-thumbnail {position:relative; overflow:hidden;}
  .item-information .item-thumbnail img {margin-left:auto; margin-right:auto; width:100%;}
  a.item-information:focus {outline:none;}
  a.item-information .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); text-align:center; opacity:0; transition:all .3s ease; color:#fff;}
  a.item-information .overlay p {position:absolute; top:calc(50% - 13px); left:0; right:0; margin:0;}
  a.item-information .overlay p i {font-size:35px;}
  a.item-information:hover .overlay {height:100%; opacity:1;}
  a.item-information .overlay-category {position:absolute; top:0; left:0; display:block; padding:2px 15px; background-color:rgba(0, 134, 219, .75); text-align:center; color:#fff; font-size:12px;}
  .item-information .item-content {padding:5px; text-align:left; transition:all .3s ease;}
  a.item-information:hover .item-content {background-color:#005b95; color:#fff;}
  .item-information h3 {margin:0; padding:0; font-size:12px; line-height:1.5;}
  .single-information .table>th,
  .single-information .table>td {display:block;}

	/**
	 * CMS - Related Sites
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .frontpart-related-sites-slider {margin-left:-15px; margin-right:-15px; padding-bottom:10px; text-align:center;}
  .frontpart-related-sites-slider-item {padding-left:15px; padding-right:15px;}
  .frontpart-related-sites-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
  .frontpart-related-sites-slider .slick-prev {left:calc(50% - 88px);}
  .frontpart-related-sites-slider .slick-next {right:calc(50% - 88px);}
  .frontpart-related-sites-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
  .frontpart-related-sites-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
  .frontpart-related-sites-slider .slick-dots > .slick-active {background-color:#0086db;}
  .frontpart-related-sites-slider .slick-dots > li > button {display:none;}
  .item-related-sites {position:relative; display:block; margin:0; padding:0; border:1px solid #cecece; line-height:1.75;}
  .item-related-sites .item-thumbnail {position:relative; overflow:hidden;}
  .item-related-sites .item-thumbnail img {margin-left:auto; margin-right:auto; width:100%;}
  a.item-related-sites:focus {outline:none;}
  a.item-related-sites .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); text-align:center; opacity:0; transition:all .3s ease; color:#fff;}
  a.item-related-sites .overlay p {position:absolute; top:calc(50% - 13px); left:0; right:0; margin:0;}
  a.item-related-sites .overlay p i {font-size:35px;}
  a.item-related-sites:hover .overlay {height:100%; opacity:1;}

  /* template-biz */
  .template-biz-list .item-job.status-draft {background-color:#ccc; opacity:.75;}
  .template-biz-list .item-job .status {position:absolute; top:15px; right:15px; width:80px; display:inline-block; text-align:center; background-color:#aaa; letter-spacing:2px; font-size:12px; color:#fff;}
  .template-biz-list .item-job .status-enable {background-color:#83b5e4;}
  .template-biz-list .item-job .status-disable {background-color:#e6a689;}
  .table-applies tbody tr {cursor:pointer;}
  .table-applies tbody tr:hover {background-color:#f7f7f7;}

  .single-job .item-job-wrap {margin-bottom:30px; padding:70px 0 0; background-color:#e9f6ff; border-bottom:1px solid #0086db;}
  .single-job .item-job .item-content {border-top:1px solid #dbdbdb;}
  .single-job .item-job .item-heading {padding-bottom:20px;}
  /* .single-job .item-job .item-meta {font-weight:normal; line-height:1.5;} */
  .single-job .item-job .item-meta {font-weight:normal; line-height:1.5;}
  .single-job .item-job .item-meta .head {font-weight:600;}
  .single-job .item-job .item-meta small {margin:0 5px;}
  .single-job .item-job .item-meta .sep {margin:0 10px; color:#999;}
  .single-job .item-job .item-footer {padding-top:20px; padding-bottom:20px; background-color:transparent;}
  .single-job .nav-action-reverse-wrap {margin-bottom:50px; border-top:1px solid #0086db;}
  .single-job .job-nav {position:relative; margin:0 0 -1px; padding:0; z-index:10;}
  .single-job .reverse .job-nav {margin:0;}
  .single-job .reverse .action-btn {margin-top:15px;}
  .single-job .job-nav::after {content:''; display:table; clear:both;}
  .single-job .job-nav > li {float:left;}
  .single-job .job-nav > li:not(:last-child) {margin-right:10px;}
  .single-job .job-nav > li a {position:relative; display:block; margin-bottom:-1px; padding:15px 30px; text-align:center; background-color:transparent; border:1px solid #0086db; border-bottom:none; font-weight:bold;}
  .single-job .reverse .job-nav > li a {margin-top:-1px; background-color:#e9f6ff; border-bottom:1px solid #0086db; font-weight:bold;}
  .single-job .job-nav > li a.active,
  .single-job .job-nav > li a:hover {background-color:#fff;}
  .single-job .reverse .job-nav > li a.active,
  .single-job .reverse .job-nav > li a:hover {border-top-color:transparent; background-color:#fff;}
  .single-job .job-nav > li a::before {position:absolute; top:0; left:0; width:100%; height:3px; content:''; background-color:#0086db; opacity:0; transition:all .3s ease;}
  .single-job .reverse .job-nav > li a::before {top:inherit; bottom:0;}
  .single-job .job-nav > li a.active::before,
  .single-job .job-nav > li a:hover::before {opacity:1;}
  .single-job .job-content-box {margin-bottom:30px;}
  .single-job .job-content-box h2 {position: relative; padding: 0.6em; background: #e9f6ff; font-size:20px; font-weight:bold;}
  .single-job .job-content-box h2:after {position: absolute; content: ''; top: 100%; left: 30px; border: 15px solid transparent; border-top: 15px solid #e9f6ff; width: 0; height: 0;}
  /*.single-job .job-content-box h2 {margin:0 0 20px; padding:10px 15px; border-top:1px dotted #000; border-bottom:1px dotted #27292b; font-size:20px; font-weight:bold;}*/
  .single-job .job-content-box h3 {margin:10px 0; font-size:18px; line-height:1.5; font-weight:bold; color:#0086db;}
  .single-job .job-content-box p {margin-bottom:20px;}
  .single-job .job-content-box img {width:100%; height:100%;}
  .single-job .job-content .mb30 {margin-bottom:30px;}
  .single-job .job-content .mb60 {margin-bottom:60px;}
  .single-job .job-content-box table {margin-bottom:0;}
  .single-job .job-content-box .table-striped>tbody>tr:nth-of-type(odd) {background-color:#f3faff;}
  .single-job .job-content-box .table>tbody>tr>td,
  .single-job .job-content-box .table>tbody>tr>th,
  .single-job .job-content-box .table>tfoot>tr>td,
  .single-job .job-content-box .table>tfoot>tr>th,
  .single-job .job-content-box .table>thead>tr>td,
  .single-job .job-content-box .table>thead>tr>th {padding:15px; border-top:none;}
  .single-job .job-content-box .job-voice {}
  .single-job .job-content-box .job-voice .item .row {margin-left:-10px; margin-right:-10px;}
  .single-job .job-content-box .job-voice .item .row > div {padding-left:10px; padding-right:10px;}
  .single-job .job-content-box .job-voice .item {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #27292b;}
  .single-job .job-content-box .job-voice .item:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
  .single-job .job-content-box .job-voice .name {margin-bottom:5px; font-size:16px; font-weight:bold;}
  .single-job .job-content-box .job-voice .description {margin-bottom:5px; font-size:13px; color:#999;}
  .single-job .job-content-box .job-voice .text {}
  .single-job .job-content-box .job-coverage {}
  .single-job .job-content-box .job-coverage .item {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #27292b;}
  .single-job .job-content-box .job-coverage .item:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
  .single-job .job-content-box .job-coverage .title {margin-bottom:8px;}
  .single-job .job-content-box .job-coverage .title span {display:inline-block; padding:2px 5px; background-color:#aaa; font-size:85%; letter-spacing:2px; color:#fff;}
  .single-job .job-content-box .job-coverage .heading {margin-bottom:5px; font-size:16px; font-weight:bold;}
  .single-job .job-content-box .job-coverage .heading:before {content:'-'; margin-right:5px;}
  .single-job .job-content-box .job-coverage .text {}
  .single-job .aside-box {margin-bottom:30px;}
  .single-job .aside-box .aside-box-block {border:1px solid #dbdbdb; border-top:3px solid #0086db;}
  .single-job .aside-box .job-content-title {margin-bottom:0; padding:20px 30px; background-color:transparent; border:none; border-bottom:1px solid #dbdbdb; color:inherit;}
  .single-job .aside-box .job-content-box {padding:20px 30px;}
  .single-job .aside-box .job-content-box .job-gallery {position:relative; max-width:750px; margin-left:auto; margin-right:auto;}
  .single-job .aside-box .job-content-box .job-gallery .slick-arrow {}
  .single-job .aside-box .job-content-box .job-gallery .slick-prev {left:-5px;}
  .single-job .aside-box .job-content-box .job-gallery .slick-next {right:-7px;}
  .single-job .aside-box .job-content-box .job-gallery-main {}
  .single-job .aside-box .job-content-box .job-gallery-main .slick-list {padding-top:0;}
  .single-job .aside-box .job-content-box .job-gallery-main .item {position:relative;}
  .single-job .aside-box .job-content-box .job-gallery-main .item:focus {outline:none;}
  .single-job .aside-box .job-content-box .job-gallery-main .item .caption {position:absolute; bottom:0; left:0; width:100%; padding:8px 12px; text-align:center; background-color:rgba(0,0,0,.375); color:#fff;}
  .single-job .aside-box .job-content-box .job-gallery-thumbnail {padding:20px 20px; background-color:#f3faff; border:1px solid #ededed; border-top:none;}
  .single-job .aside-box .job-content-box .job-gallery-thumbnail .item {margin:0 10px; opacity:.5; cursor:pointer;}
  .single-job .aside-box .job-content-box .job-gallery-thumbnail .slick-current {opacity:1;}
  .single-job .aside-box .job-content-box .job-gallery-thumbnail .item:focus {outline:none;}
  .single-job .aside-box .job-content-box .custom-job-list-item {display:block; border:1px solid #ddd;}
  .single-job .aside-box .job-content-box .custom-job-list-item-title {padding:0 10px;}
  .single-job .aside-box .job-content-box .custom-job-list-item-author {background-color:#ddd; text-align:center; padding:0 5px; font-size:13px;}
  .single-job .company-information {margin-bottom:30px;}
  .single-job .company-information img {border:1px solid #ededed;}
  .single-job .company-information table {margin-bottom:0; background-color:#fff;}
  .single .related-post,
  .single .author-info,
  .single .reservation {margin-top:30px;}
  .related-post h3,
  .author-info h3,
  .information-sitemap h3,
  .reservation h3 {position:relative; margin:0; padding:15px; background-color:#27292b; font-size:16px; font-weight:bold; letter-spacing:2px; color:#fff;}
  .related-post .box-content,
  .author-info .box-content,
  .information-sitemap .box-content,
  .reservation .box-content {padding:20px; background-color:#fff;}
  .related-post .related_post .item {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #27292b;}
  .related-post .related_post .item:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
  .related-post .related_post .name {margin-top:10px; margin-bottom:5px; min-height:56px; font-size:16px; font-weight:bold;}
  .related-post .related_post .description {margin-bottom:5px; font-size:13px; color:#999;}
  .related-post .related_post .text {}
  .author-info .name {margin:0 0 10px; font-weight:bold;}
  .reservation .reservation-form {}

  /* job-sitemap */
  .job-sitemap .job_sitemap .item {padding:0 20px;}
  .job-sitemap .job_sitemap .item:not(:last-child) {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #000;}
  .job-sitemap .job_sitemap .item-heading {font-size:100%; font-weight:bold;}
  .job-sitemap .job_sitemap .item:last-child .item-heading {margin-bottom:15px;}
  .job-sitemap .job_sitemap .item-list {margin-bottom:0}
  .job-sitemap .job_sitemap .item-list > li {margin-bottom:10px;}
  .job-sitemap .job_sitemap .item-list > li > a {display:inline-block;}
  .job-sitemap .job_sitemap .item:not(:last-child) .item-list > li > a::before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}
  .job-sitemap .job_sitemap .item:last-child .item-list > li > a {padding:8px 12px; font-size:85%; border:1px solid #000; border-radius:50px; line-height:1;}
  .job-sitemap .job_sitemap .item:last-child .item-list > li > a:hover {background-color:#000; color:#fff;}
  .job-sitemap .job_sitemap .item:last-child .item-list > li > a::before {font-family:'FontAwesome'; content:'\f02b'; margin-right:5px;}

  /* information-sitemap */
  .information-sitemap {margin-top:30px;}
  .information-sitemap .information_sitemap .item {padding:0 20px;}
  .information-sitemap .information_sitemap .item:not(:last-child) {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #000;}
  .information-sitemap .information_sitemap .item-heading {font-size:100%; font-weight:bold;}
  .information-sitemap .information_sitemap .item:last-child .item-heading {margin-bottom:15px;}
  .information-sitemap .information_sitemap .item-list {margin-bottom:0}
  .information-sitemap .information_sitemap .item-list > li {margin-bottom:10px;}
  .information-sitemap .information_sitemap .item-list > li > a {display:inline-block;}
  .information-sitemap .information_sitemap .item:not(:last-child) .item-list > li > a::before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px; color:#0086db;}
  .information-sitemap .information_sitemap .item:last-child .item-list > li > a {padding:8px 12px; font-size:85%; border:1px solid #0086db; border-radius:50px; line-height:1;}
  .information-sitemap .information_sitemap .item:last-child .item-list > li > a:hover {background-color:#0086db; color:#fff;}
  .information-sitemap .information_sitemap .item:last-child .item-list > li > a::before {font-family:'FontAwesome'; content:'\f02b'; margin-right:5px; color:#0086db;}
    .information-sitemap .information_sitemap .item:last-child .item-list > li > a:hover::before {color:#fff;}


  .single-job article h3.job-content-title {position:relative; margin:0 0 20px; padding:10px 15px; border-bottom:2px solid #0086db; font-size:20px; font-weight:bold; letter-spacing:2px; line-height:1; color:#000;}
  .single-job article .job-content-box {}
  #content-1 .table>tbody>tr>td,
  #content-1 .table>tbody>tr>th,
  #content-1 .table>tfoot>tr>td,
  #content-1 .table>tfoot>tr>th,
  #content-1 .table>thead>tr>td,
  #content-1 .table>thead>tr>th {border-top:none;}
  #content-1 .table-striped>tbody>tr:nth-of-type(odd) {background-color:#f3faff;}
  #content-3 .item img {margin:0 auto;}

  /* job-sitemap */
  .job_sitemap .item {padding:0 20px;}
  .job_sitemap .item:not(:last-child) {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #000;}
  .job_sitemap .item-heading {font-size:100%; font-weight:bold;}
  .job_sitemap .item:last-child .item-heading {margin-bottom:15px;}
  .job_sitemap .item-list {margin-bottom:0}
  .job_sitemap .item-list > li {margin-bottom:10px;}
  .job_sitemap .item-list > li > a {display:inline-block;}
  .job_sitemap .item:not(:last-child) .item-list > li > a::before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}
  .job_sitemap .item:last-child .item-list > li > a {color:#0086db; padding:8px 12px; font-size:85%; border:1px solid #0086db; border-radius:50px; line-height:1;}
  .job_sitemap .item:last-child .item-list > li > a:hover {background-color:#0086db; color:#fff;}
  .job_sitemap .item:last-child .item-list > li > a::before {font-family:'FontAwesome'; content:'\f02b'; margin-right:5px;}

  /* information-sitemap */
  .information-sitemap {margin-top:30px;}
  .information_sitemap .item {padding:0 20px;}
  .information_sitemap .item:not(:last-child) {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #000;}
  .information_sitemap .item-heading {font-size:100%; font-weight:bold;}
  .information_sitemap .item:last-child .item-heading {margin-bottom:15px;}
  .information_sitemap .item-list {margin-bottom:0}
  .information_sitemap .item-list > li {margin-bottom:10px;}
  .information_sitemap .item-list > li > a {display:inline-block;}
  .information_sitemap .item:not(:last-child) .item-list > li > a::before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}
  .information_sitemap .item:last-child .item-list > li > a {padding:8px 12px; font-size:85%; border:1px solid #000; border-radius:50px; line-height:1;}
  .information_sitemap .item:last-child .item-list > li > a:hover {background-color:#000; color:#fff;}
  .information_sitemap .item:last-child .item-list > li > a::before {font-family:'FontAwesome'; content:'\f02b'; margin-right:5px;}

    /**
	 * CMS - Search Job
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .page-header .flex-row {display:flex; align-items:center; margin-right:-10px; margin-left:-10px;}
  .page-header .flex-col {flex-basis:0; flex-grow:1; max-width:100%; padding-right:10px; padding-left:10px;}
  .page-header .flex-col:nth-child(3) {flex-grow:1.5;}
  .page-header .found-posts b {color:#ff0000; font-size:24px;}
  .page-header .search-condition {overflow:hidden; font-size:12px;}
  .page-header dl {overflow:hidden; float:left; width:50%; margin:5px 0;}
  .page-header dl dt,
  .page-header dl dd {float:left;}
  .page-header dl dt {width:75px; margin-right:15px; text-align:right;}
  .page-header dl dd {width:calc(100% - 95px);}
  .page-header dl dd ul {margin-bottom:0;}
  .form-search {}
  .form-search .form-control {height:41px; border-color:#ededed; box-shadow:none; border-radius:4px;}
  .form-search .input-group-addon {background-color:#e8eaef; border-color:#ededed; border-radius:0;}
  .form-search .input-group-addon:last-child {border-radius:0 4px 4px 0;}
  .form-search .checkbox input[type=checkbox] {position:static; margin-left:0;}
  .form-search .checkbox input[type=checkbox] {display:none;}
  .form-search .checkbox input[type=checkbox] + .checkbox-icon {position:relative; vertical-align:middle;}
  .form-search .checkbox input[type=checkbox] + .checkbox-icon:before {display:inline-block; width:16px; height:16px; content:''; margin-right:5px; background-color:#ddd;}
  .form-search .checkbox input[type=checkbox]:checked + .checkbox-icon:before {background-color:#0086db;}
  .form-search .checkbox input[type=checkbox]:checked + .checkbox-icon:after {position:absolute; top:-6px; left:2px; color:#fff; font-family:'FontAwesome'; content:'\f00c'; font-size:12px;}
  .form-search .employment_status-condition {display:none;}
  .form-search .employment_status-condition #addon-2 {border-left:none; border-right:none;}

	/**
	 * CMS - Archive
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .archive article,
  .blog article,
  .search article {margin-bottom:30px;}
  .archive .item-post,
  .blog .item-post,
  .search .item-post {position:relative; display:block; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ededed; line-height:1.75;}
  .archive .item-post:last-child,
  .blog .item-post:last-child,
  .search .item-post:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
  .archive .item-post .item-thumbnail,
  .blog .item-post .item-thumbnail,
  .search .item-post .item-thumbnail {position:relative; overflow:hidden;}
  .archive .item-post .item-thumbnail .overlay-category,
  .blog .item-post .item-thumbnail .overlay-category,
  .search .item-post .item-thumbnail .overlay-category {position:absolute; top:0; left:0; display:block; padding:2px 15px; background-color:rgba(0,0,0,1); text-align:center; color:#fff; opacity:.75; font-size:12px;}
  .archive .item-post h3,
  .blog .item-post h3,
  .search .item-post h3 {margin:0 0 5px; padding:0; font-size:18px; line-height:1.5; font-weight:bold;}
  .archive .item-post .excerpt,
  .blog .item-post .excerpt,
  .search .item-post .excerpt {margin:0 0 5px; padding:0; font-size:13px; line-height:1.75;}
  .archive .item-post .author,
  .blog .item-post .author,
  .search .item-post .author {position:absolute; bottom:15px; left:calc(25% + 5px); line-height:32px; display:none;}
  .archive .item-post .company-thumbnail,
  .blog .item-post .company-thumbnail,
  .search .item-post .company-thumbnail {display:inline-block; width:32px; vertical-align:middle;}
  .archive .item-post .update,
  .blog .item-post .update,
  .search .item-post .update {position:absolute; bottom:15px; right:0; text-align:right; font-weight:bold;}
  .archive .item-post .excerpt,
  .blog .item-post .excerpt,
  .search .item-post .excerpt {margin:0 0 5px; text-align:left;}
  .archive .item-post-first h3,
  .blog .item-post-first h3,
  .search .item-post-first h3 {font-size:30px;}
  .archive .item-post-first .item-thumbnail,
  .blog .item-post-first .item-thumbnail,
  .search .item-post-first .item-thumbnail {position:relative; overflow:hidden;}
  .archive .item-post-first .item-thumbnail img,
  .blog .item-post-first .item-thumbnail img,
  .search .item-post-first .item-thumbnail img {}
  .archive .item-post-first .author,
  .blog .item-post-first .author,
  .search .item-post-first .author {left:calc(41.66666667% + 15px);}
  .post-type-archive-job article[role="article"],
  .search-results article[role="article"] {padding-top:70px;}

	/**
	 * CMS - Single
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .single article {margin-bottom:30px;}
  .single-post .page-header {}
  .single-post .page-header h1,
  .single-tribe_events .page-header h1 {margin:0 0 15px; padding:0 0 15px; border-bottom:2px solid #27292b; line-height:1.5;}
  .single-post .page-header .meta,
  .single-tribe_events .page-header .meta {line-height:1.55em;}
  .single-post .social,
  .single-tribe_events .social {margin:10px -5px 0; display:flex;}
  .single-post .social .btn,
  .single-tribe_events .social .btn {padding:0; color:#fff; flex:0 0 20%; width:20%; max-width:20%;}
  .single-post .social.share .btn,
  .single-tribe_events .social.share .btn {flex:0 0 20%; width:20%; max-width:20%;}
  .single-post .social .btn span,
  .single-tribe_events .social .btn span {display:block; padding:10px 0;}
  .single-post .social .btn i,
  .single-tribe_events .social .btn i {margin-right:5px;}
  .single-post .social .btn span span,
  .single-tribe_events .social .btn span span {display:inline; padding:0;}
  .single-post .social .twitter span,
  .single-tribe_events .social .twitter span {background-color:#1da1f2;}
  .single-post .social .facebook span,
  .single-tribe_events .social .facebook span {background-color:#3b5998;}
  .single-post .social .hatebu span,
  .single-tribe_events .social .hatebu span {background-color:#2c6ebd;}
  .single-post .social .pocket span,
  .single-tribe_events .social .pocket span {background-color:#ef4056;}
  .single-post .social .line span,
  .single-tribe_events .social .line span {background-color:#00c300;}
  .single-post .social .youtube span,
  .single-tribe_events .social .youtube span {background-color:#e64a4c;}
  .single-post .social .instagram span,
  .single-tribe_events .social .instagram span {background-color:#c13584;}
  .single-post .page-footer,
  .single-tribe_events .page-footer {margin-top:20px;}
  .single-post .page-footer .social,
  .single-tribe_events .page-footer .social {margin-bottom:20px;}
  .single-post article.post {background-color:#f3faff; padding:20px;}
  .single .page-body img {max-width:100%; height:auto;}
  .single .page-body p {margin:0 0 20px;}
  .single .page-body p.text-space {line-height:2.5; margin:40px 0;}
  .single .page-body p.reference-information {display:flex; justify-content:center; font-size:13px;}
  .single .page-body .reference {background:#337ab7; color:#fff; border-radius:3px; padding:0px 8px; margin-right:5px;}
  .single .page-body .text-red {font-weight:900; background:linear-gradient(transparent 50%, #fff7bb 50%);}
  .single .page-body .text-blue {font-weight:900; background:linear-gradient(transparent 50%, #beefef 50%);}
  .single .page-body .mb30 {margin-bottom:30px;}
  .single .page-body .mb60 {margin-bottom:60px;}
  .single .page-body ol {padding-inline-start:20px;}
  .single .page-body ul {padding-inline-start:20px;}
  .single-post .page-body .table-wrap {overflow-x:scroll;}
  .single-post .page-body .table-wrap::-webkit-scrollbar {display:none;}
  .single-post .page-body table {margin:10px 0 30px; width:100%; white-space:nowrap;}
  .single-post .page-body table th {background:#f7f7f7; border:solid 1px #ccc; color:#000; padding:10px; text-align:center;}
  .single-post .page-body table td {border:solid 1px #ccc; padding:10px;}
  .single-post .page-body .page-thumbnail,
  .single-tribe_events .page-body .page-thumbnail {margin-bottom:15px;}
  .single-post .page-body h2,
  .single-tribe_events .page-body h2 {padding:10px 15px; background-color:#f7f7f7; font-size:1.35em; font-weight:bold;}
  .single-post .page-body h3,
  .single-tribe_events .page-body h3 {padding:10px 0; border-bottom:1px dotted #27292b; font-size:1.25em; font-weight:bold;}
  .single-post .page-body .list-nav,
  .single-tribe_events .page-body .list-nav {display:inline-block; padding:15px 15px 15px 0; border:1px solid #ededed;}
  .single-post .page-body .list-nav h3,
  .single-tribe_events .page-body .list-nav h3 {margin:0 0 0 15px; padding:0; border-bottom:none; font-size:1.25em; font-weight:bold;}
  .single-post .page-body .list-nav h3 button,
  .single-tribe_events .page-body .list-nav h3 button {background-color:transparent; border:none; font-weight:normal;}
  .single-post .page-body .list-nav h3 button:focus,
  .single-tribe_events .page-body .list-nav h3 button:focus {outline:none;}
  .single-post .page-body .list-nav-parent,
  .single-tribe_events .page-body .list-nav-parent,
  .single-post .page-body .list-nav-child,
  .single-tribe_events .page-body .list-nav-child {list-style:none outside; padding-left:15px;}
  .single-post .page-body .list-nav-parent,
  .single-tribe_events .page-body .list-nav-parent {margin:15px 0 0; display:inline-block;}
  .single-post .page-body .list-nav-parent li a:hover,
  .single-tribe_events .page-body .list-nav-parent li a:hover,
  .single-post .page-body .list-nav-child li a:hover,
  .single-tribe_events .page-body .list-nav-child li a:hover {color:#ffa200;}
  .single-post .page-body .insert,
  .single-tribe_events .page-body .insert {padding:15px; border:1px solid #ededed; border-radius:4px;}
  .single-post .page-body .insert img,
  .single-tribe_events .page-body .insert img {border-radius:50%;}
  .single-post .page-body .insert-business,
  .single-tribe_events .page-body .insert-business {padding:15px; border:1px solid #4d6e85; border-radius:4px; background-color:#f2f5f5;}
  .single-post .page-body .insert-business img,
  .single-tribe_events .page-body .insert-business img {border-radius:4px;}
  .single-post .page-body .insert-business hr,
  .single-tribe_events .page-body .insert-business hr {margin:5px 0 20px; border-top:3px double #4d6e85;}
  .single-post .page-body .insert-business .b-name,
  .single-tribe_events .page-body .insert-business .b-name {font-size:18px; font-weight:700; color:#1c4f72; line-height:0.5em; margin-bottom:20px; font-family:'Lora','Noto Serif JP','Yu Mincho', YuMincho,'Hiragino Mincho ProN','MS PMincho','Osaka','Meiryo','sans-serif';}
  .single-tribe_events .page-body table {width:100%; max-width:100%; margin-bottom:20px; border-top:3px solid #4b4949;}
  .single-tribe_events .page-body table th {background-color:#f7f7f7; text-align:center;}	
  .single-tribe_events .page-body table th,
  .single-tribe_events .page-body table td {padding:8px; line-height:1.75; vertical-align:top; border-top:1px solid #ddd; font-size:14px;}
  .single-post .page-body .gallery,
  .single-tribe_events .page-body .gallery {overflow:hidden;}
  .single-post .page-body .gallery-item,
  .single-tribe_events .page-body .gallery-item {float:left; width:33%;}
  .single-post .page-body .gallery-item > div,
  .single-tribe_events .page-body .gallery-item > div {margin:5px;}
  /*.single-post .page-body iframe#instagram-embed-0,
  .single-tribe_events .page-body iframe#instagram-embed-0 {min-width:100% !important;}
  .single-post .page-body iframe#instagram-embed-1,
  .single-tribe_events .page-body iframe#instagram-embed-1 {min-width:100% !important;}*/
  .video {padding-top:56.25%; position:relative; width:100%;}
  .video iframe {height:100%; left:0; position:absolute; top:0; width:100%;}
  blockquote {position:relative; background-color:#f7f7f7; border:none; padding-top:20px;}
  blockquote:before {position:absolute; top:15px; left:15px; font-family:'FontAwesome'; content:'\f10d';}
  .toc_number {margin-right:0; font-weight:bold;}
  .toc_number:after {content:'-'; margin-left:5px; font-weight:normal;}
  .tribe-events-single-section-title {font-size:16px !important;}
  .tribe-events-single ul.tribe-related-events li {flex:1 1 25%; width:25%;}

  /* Single Event Reservation Customize - 20180419 */
  .single-tribe_events .page-body .event-form {margin-left:15px; margin-right:15px;}
  .single-tribe_events .page-body .part-reservation {position:absolute; top:10px; right:-10px;}
  .single-tribe_events .page-body .part-reservation:before {content:''; position:absolute; top:43px; right:0; border-right:7px solid transparent; border-bottom:7px solid #3b8815; border-left:7px solid transparent; transform:rotate(-45deg);}
  .single-tribe_events .page-body .part-reservation .btn:hover {background-color:#fff;}
  .single-tribe_events .page-body .reservation-end:before {border-bottom:7px solid #d43f3a;}
  .single-tribe_events .page-body .reservation-end span {display:inline-block; margin-bottom:0; padding:10px 15px; line-height:1.35; text-align:center; white-space:nowrap; vertical-align:middle; background-color:#ff5555; border:2px solid #d43f3a; color:#fff; font-weight:bold;}
  .single-tribe_events .page-body .reservation-bottom {text-align:center;}

	/**
	 * CMS - Page
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .page article {margin-bottom:30px;}
  .terms .page-body h4,
  .privacy-policy h4 {margin:30px 0 20px; padding-bottom:8px; border-bottom:1px solid #ededed; font-weight:bold;}
  .terms .page-body p {}

	/**
	 * CMS - 404
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .error404 article {margin-bottom:30px;}

	/**
	 * CMS - Apply
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .apply .acf-fields {margin-bottom:30px !important; border-radius:4px;}
  .apply .acf-field {padding:15px; border-color:#fff !important;}
  .apply .acf-field .acf-label label {margin:inherit; font-size:inherit; line-height:inherit;}
  .apply .acf-field input {height:34px; padding:6px 12px; border-radius:4px;}
  .apply .scroll-window {height:200px; margin:20px 0; overflow-y:auto; padding:20px; background-color:#f0f0f0; border:1px solid #dee2e6; font-size:13px;}

	/* Page */
	.page .section-heading {top:0; margin:50px 0;}
	.page .section-heading.first {margin:0 0 50px;}
	.page .section-heading h1 {margin:0; font-size:40px; font-family:'apercubold' !important; font-style:normal; letter-spacing:.25em; line-height:1; text-transform:uppercase;}
	.page .section-heading h3 {}
	.page .section-thumbnail {position:relative; overflow:hidden; min-height:600px;}
	.page .section-thumbnail .page-thumbnail {position:absolute; top:0; right:0; bottom:0; left:0; display:block; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
	.page .section-content {margin:80px 0 50px;}
	.page .section-content h4.middle-heading {margin:10px 0 30px; text-align:center; font-size:20px; font-weight:normal; color:#fb798c; line-height:30px;}
	.page .section-content h4.middle-heading:before, .page .section-content h4.middle-heading:after {font-family:'FontAwesome'; content:'\f068'; margin-right:10px; color:#ffccd3;}
	.page .section-content h4.middle-heading:after {margin-right:0; margin-left:10px;}
	.page .section-content .table-bordered>tbody>tr>th, .page .section-content .table-bordered>tfoot>tr>th, .page .section-content .table-bordered>thead>tr>th {background-color:#f5f5f5;}
	.page .section-content .arrow-bottom {position:relative; width:0px; margin:30px auto; border-top:#fba9b5 80px solid; border-left:200px solid transparent; border-right:200px solid transparent;}
	.page .section-content .arrow-bottom span {position:absolute; top:-60px; left:-100px; display:inline-block; width:200px; right:0; text-align:center; font-size:20px; font-weight:bold; color:#fff;}
	.professional .section-body .content-item {min-height:500px;}
	.page .section-content .btn-nav {margin:50px 0; display:block; overflow:hidden;}
	.page .section-content .btn-nav .btn {width:25%;}
	.page .section-content .img-overlay {position:relative;}
	.page .section-content .img-overlay .caption {position:absolute; left:0; right:0; bottom:0; padding:10px 15px; text-align:center; background-color:rgba(255,255,255,.8);}

  .page .page-body .basic-catch {text-align:center; margin-bottom:20px;}
  .page .page-body .basic-catch span {position:relative; font-size:20px; font-weight:bold; display:inline-block; border-bottom:6px solid; border-image:linear-gradient(to right, #0186db 0%, #3fbfb3 50%, #00afda 100%);border-image-slice:1;}
  .page .page-body .basic-title {margin-bottom:30px; font-size:20px; font-weight:bold; text-align:center;}

  /* Post */
  .entry-meta i {color:#999;}
  .entry-meta .separator {margin:0 5px; color:#ededed;}

	/**
	 * Sidebar
	 *
	 * @dependency Bootstrap3
	 * @using templates/template-*.php
	 */
  .sidebar-wrap {/* margin-top:30px; */ margin-bottom:30px; /* position:sticky; top:30px; */}
  .sidebar-wrap .item {margin-bottom:30px; background-color:#fff;}
  .sidebar-wrap .item:last-child {margin-bottom:0;}
  .sidebar-wrap h3,
  .sidebar-wrap h4 {margin:0 0 15px; padding:8px 0; border-bottom:1px solid #517da0; font-size:15px;}
  .sidebar-wrap .widget-heading {}
  .sidebar-wrap .item-job {margin:0 0 15px; padding:0 15px 15px; border-bottom:1px dotted #ededed;}
  .sidebar-wrap .item-job:last-child {padding-bottom:15px; border-bottom:none;}
  .sidebar-wrap .item-search-job form {padding:0 15px 15px;}
  .sidebar-wrap .item .widget-heading {font-weight:bold;}
  .sidebar-wrap .item ul {margin-bottom:0; padding-left:0; list-style:none;}
  .sidebar-wrap .item ul li {}
  .sidebar-wrap .item ul li:last-child {border-bottom:none;}
  .sidebar-wrap .item ul li a {display:block; padding:3px 8px;}
  .sidebar-wrap .item ul li a:hover {background-color:#f7f7f7;}
  .sidebar-wrap .item ul li a:before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}
  .sidebar-wrap .item .wpp-list li {overflow:hidden; margin:0 0 15px; padding:10px; border-radius:8px; box-shadow:0 2px 10px rgba(0, 0, 0, .175);}
  .sidebar-wrap .item .wpp-list li .wpp-thumbnail {float:left; display:inline-block; width:80px; height:auto; margin:0 10px 0 0;}
  .sidebar-wrap .item .wpp-list li a {display:inline; padding:0;}
  .sidebar-wrap .item .wpp-list li a:before {display:none;}
  .sidebar-wrap .item .wpp-list li a:hover {background-color:transparent;}
  .sidebar-wrap .item .wpp-list li .wpp-post-title {display:block; margin-bottom:3px; font-weight:bold; line-height:1.5;}
  .sidebar-wrap .item .wpp-list li .wpp-excerpt {display:block; font-size:13px; line-height:1.5;}
  .sidebar-wrap .btn-default {padding:8px 11px;}
  .sidebar-wrap .btn-sidebar {position:relative; display:block; margin-bottom:15px; padding:10px; text-align:center; font-size:16px; font-weight:bold; background-color:#517da0; border-radius:10px; color:#fff; box-shadow:0 2px 10px rgba(0, 0, 0, .175);}
  .sidebar-wrap .btn-sidebar:hover {opacity:.75;}
  .sidebar-wrap .btn-sidebar:last-child {margin-bottom:0;}
  .sidebar-wrap .btn-sidebar::before,
  .sidebar-wrap .btn-sidebar::after {position:absolute; right:15px; content:''; width:10px; height:2px; background-color:#fff;}
  .sidebar-wrap .btn-sidebar::before {transform:rotate(45deg); top:calc(50% - 3px);}
  .sidebar-wrap .btn-sidebar::after {transform:rotate(-45deg); top:calc(50% + 3px);}
  .sidebar-wrap .btn-sidebar-search {position:relative; display:block; padding:15px 30px 15px 15px; font-size:13px; background-color:#e9f6ff; line-height:1.75;}
  .sidebar-wrap .btn-sidebar-search::before {position:absolute; top:calc(50% - 10px); right:10px; font-family:'FontAwesome'; content:'\f105'; color:#0086db; font-size:20px; line-height:1;}
  .sidebar-wrap .btn-sidebar-search h4 {margin-bottom:10px; padding:0; background-color:transparent; color:inherit; font-weight:bold; font-size:13px;}
  .sidebar-wrap .item .list-banner {margin-top:20px; border:none;}
  .sidebar-wrap .item .list-banner li {padding:0; border:none;}
  .sidebar-wrap .item .list-banner li:not(:last-child) {margin-bottom:10px;}
  .sidebar-wrap .item .list-banner li a {padding:0;}
  .sidebar-wrap .item .list-banner li a::before {display:none;}
  /* ranking */
  .sidebar-wrap .item.wpp-2 .wpp-list {counter-reset:wpp-ranking;}
  .sidebar-wrap .item.wpp-2 .wpp-list li {position:relative; list-style-type:none;}
  .sidebar-wrap .item.wpp-2 .wpp-list li::before {content:counter(wpp-ranking, decimal); counter-increment:wpp-ranking; width:24px; height:24px; text-align:center; background:#ebe4da; color:#555; font-size:12px; line-height:24px; position:absolute; border-radius:0; top:0; left:0; border-radius:0 0 8px 0; z-index:1;}
  .sidebar-wrap .item.wpp-2 .wpp-list li:nth-child(1):before {background:#e8b536; color:#fff;}
  .sidebar-wrap .item.wpp-2 .wpp-list li:nth-child(2):before {background:#969595; color:#fff;}
  .sidebar-wrap .item.wpp-2 .wpp-list li:nth-child(3):before {background:#a58753; color:#fff;}
  /* menu */
  .sidebar-wrap .widget_nav_menu .widget-heading,
  .sidebar-wrap .widget_area_widget .widget-heading {margin:0 0 15px; padding:8px 0; border-bottom:1px solid #517da0; font-size:15px;}
  .sidebar-wrap .item .menu {border:none;}
  .sidebar-wrap .item .menu li {padding:0; border:none;}
  .sidebar-wrap .item .menu li a {padding:5px 0; display:block; font-size:14px;}
  .sidebar-wrap .item .menu li:not(:last-child) a {border-bottom:1px dashed #e4e4e4;}
  .sidebar-wrap .item .menu li a:hover {background-color:transparent;}

	/**
	 * Biz
	 */

  /* acf */
  .acf-tab-group {margin:30px 0; padding:0; border-bottom-color:#27292b;}
  .acf-tab-group li {border:1px solid #27292b; border-bottom:none;}
  .acf-tab-group li:first-child {margin-left:5px; border-left:1px solid #27292b;}
  .acf-tab-group li a {padding:10px 15px; background-color:#27292b; border:none; border-radius:0; font-size:16px; color:#fff;}
  .acf-tab-group li a:before {font-family:'FontAwesome'; content:'\f078'; margin-right:5px; font-weight:normal;}
  .acf-tab-group li.active,
  .acf-tab-group li:hover {margin-bottom:-1px; border-bottom:1px solid #fff;}
  .acf-tab-group li.active a,
  .acf-tab-group li a:hover,
  .acf-tab-group li.active a:hover {margin:0; padding-bottom:10px; background-color:#fff; border-bottom-color:#fff; color:#27292b;}
  .acf-field .acf-label {margin-bottom:15px;}
  .acf-field .acf-label label {margin:0 0 15px; padding:10px 15px; background-color:#f7f7f7; border-top:1px dotted #27292b; border-bottom:1px dotted #27292b; font-size:15px !important; line-height:1.5;}
  .acf-field .acf-label label:before {font-family:'FontAwesome'; content:'\f107'; margin-right:5px; font-weight:normal;}
  .acf-field .acf-label p.description {position:relative; font-size:14px; line-height:1.5;}
  .acf-field .acf-label p.description:before {font-family:'FontAwesome'; content:'\f075'; margin-right:5px; color:#ededed;}
  .acf-fields > .acf-field {margin:0 0 20px; padding:0; border-top:none;}
  .acf-field input[type="text"],
  .acf-field input[type="password"],
  .acf-field input[type="number"],
  .acf-field input[type="search"],
  .acf-field input[type="email"],
  .acf-field input[type="url"],
  .acf-field textarea,
  .acf-field select {height:50px; padding:6px 12px; border-color:#c2cbcf; font-size:14px; line-height:30px;}
  .acf-field textarea {height:120px;}
  .acf-field .acf-url i {top:13px;}

  /* theme my login */
  #theme-my-login .form-group {margin-bottom:20px;}
  #theme-my-login .form-group label {display:block; margin:0 0 15px; padding:10px 15px; background-color:#f7f7f7; border-top:1px dotted #27292b; border-bottom:1px dotted #27292b; font-size:15px; line-height:1.5;}
  #theme-my-login .form-group label:before {font-family:'FontAwesome'; content:'\f107'; margin-right:5px; font-weight:normal;}
  #theme-my-login input[type="text"],
  #theme-my-login input[type="password"],
  #theme-my-login input[type="number"],
  #theme-my-login input[type="search"],
  #theme-my-login input[type="email"],
  #theme-my-login input[type="url"] {height:45px; padding:6px 12px; border-color:#ededed; font-size:14px; line-height:30px;}
  #theme-my-login input[type="url"] {padding-left:26px;}
  #theme-my-login .tml-action-links {margin-bottom:0; list-style:none; padding-left:0; text-align:center;}
  #theme-my-login .tml-action-links li {display:inline-block;}
  #theme-my-login .tml-action-links li a:after {content:'|'; margin-left:10px; padding-right:5px; color:#999;}
  #theme-my-login .tml-action-links li:last-child a:after {content:none; margin-left:0; padding-right:0;}

  .checkbox {margin-bottom:15px;}
  .checkbox label {padding-left:0;}
  .checkbox-obj {display:none;}
  .checkbox-obj + .checkbox-icon {position:relative; vertical-align:middle;}
  .checkbox-obj + .checkbox-icon:before {content:"\f096"; font-family:'Fontawesome'; color:#ccc; font-size:22px;}
  .checkbox-obj:checked + .checkbox-icon:before {content:"\f046"; color:#27292b;}

  /* responsive option */
	.for-pc {display:block;}
	.for-mobile {display:none;}

	/**
	 * Contact Form 7
	 *
	 * @dependency Contact Form 7
	 * @using templates/template-*.php
	 */
	.wpcf7-mail-sent-ok,
	.wpcf7-mail-sent-ng,
	.wpcf7-spam-blocked,
	.wpcf7-validation-errors {display:none !important;}
	.wpcf7 label {font-weight:normal;}
	.wpcf7 .required {margin-left:5px; color:#e60012;}
	.wpcf7 .btn {margin-top:15px; padding:10px 60px;}
	.wpcf7 .btn:before {margin-right:5px; font-family:'FontAwesome'; content:'\f0e0'; font-weight:normal;}

#ja .form-include label {font-weight:400;}
	.form-include textarea {height:85px;}
	.form-include a {text-decoration:underline;}
	.form-include .acceptance {vertical-align:top;}

    .for-pc {display:block !important;}
    .for-sp {display:none !important;}

    .feature-cat-list {display:flex; flex-wrap:wrap; margin-left:-5px; margin-right:-5px;}
    .feature-cat-item {width:20%; padding-left:5px; padding-right:5px; margin-bottom:10px;}
    .feature-cat-link {position:relative; display:flex; justify-content:center; align-items:center; height:100px; background-size:cover; background-position:center center; border-radius:8px; overflow:hidden; text-align:center; color:#fff; font-weight:700;}
    .feature-cat-link:hover {color:#fff;}
    .feature-cat-link::before {position:absolute; content:''; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, .375); transition:all .3s ease;}
    .feature-cat-link:hover::before {opacity:0;}
    .feature-cat-link span {position:relative;}

    .tribe-common .tribe-common-l-container {padding-top:0;}
    .tribe-common .tribe-common-g-col {width:33.333333%;}
    .single-tribe_events .tribe-events-single .tribe-events-event-meta {display:none;}
    .tribe-events-single-event-title {margin:0 0 30px; padding:0 0 15px; border-bottom:2px solid #27292b; line-height:1.5; font-size:28px;}
    .tribe-events-schedule {display:none;}

/**
 * MEDIA QUERY
 */
@media (max-width:480px) {
  .navbar-lnb .navbar-operation .operation-hours {margin-top:0 !important;}
  .navbar-lnb .navbar-operation .operation-hours span {display:block !important;}
}

@media (min-width:768px) and (max-width:991px) {
  /* Header */
  .navbar-lnb .navbar-brand img {margin-top:0; height:25px;}
  .navbar-lnb .navbar-nav > li > a {padding:15px; font-size:12px;}
  .navbar-lnb .navbar-nav > li:first-child > a,
  .navbar-lnb .navbar-nav > li:last-child > a {border:0;}
  #button-subnav {padding:18px 15px 12px; font-size:12px;}
  .job-toggle {height:150px;}
}

@media (min-width:992px) and (max-width:1199px) {
  /* Header */
  .navbar-lnb .navbar-nav > li > a {}
  .frontpart-search {left:68px; right:68px;}

  .sidebar-wrap .item-search-job .employment_status-condition .input-group {display:block;}
  .sidebar-wrap .item-search-job .employment_status-condition .input-group .form-control,
  .sidebar-wrap .item-search-job .employment_status-condition .input-group .input-group-addon {display:block; float:none; width:100%;}
  .sidebar-wrap .item-search-job .employment_status-condition .input-group .input-group-addon {background-color:transparent; border:none; text-align:right;}
  .job-toggle {height:300px;}
}

@media (max-width:991px) {/* Mobile & Tablet */

  /* CMS - Home */
  .section-service .section-heading {margin-top:25px;}
  .section-aside .section-content {margin-top:20px;}
  .section-posts .section-content {overflow:hidden; margin-top:-20px;}
  .section-posts .section-content li {margin-top:20px;}
  .section-posts .section-content .item-category {margin:0;}
  .section-posts .section-content .item-title {display:block; margin-top:5px;}

  .frontpart-main-slider .item img {/* max-width:150%;  */top:0; left:-25%;}
  .frontpart-main-slider .item .lead p {padding:0;}
  .frontpart-search {left:0; right:0; padding:8px;}
  .frontpart-search .form-search .form-group {margin-right:0;}

  /* CMS - Page */
  .about .article-content .item-content img {width:100%; margin-bottom:15px;}
  .about .article-content .item-content iframe {width:100%; margin-bottom:15px;}
  .job-toggle {height:208px;}
}

@media (max-width:1199px) {
  /* Header */
  .navbar-lnb .navbar-nav {}
  .navbar-lnb .navbar-brand span {}
  .single-post .page-body .instagram-media,
  .single-tribe_events .page-body .instagram-media {min-width:100% !important;}
  .single-job .aside-box .job-content-box {padding:20px 20px;}
  .job_sitemap .item {padding:0 10px;}
}

@media (max-width:767px) {
  .for-pc {display:none;}
  .for-mobile {display:block;}

  #header {margin-bottom:0;}
  
  /* Wrap */
  main#content {margin-top:0;}
  .home main#content {margin-top:0;}

  .breadcrumbs {overflow-x:scroll; padding:7px 0; border-top:none;}
  .breadcrumbs .container {display:flex;}
  .breadcrumbs span,
  .breadcrumbs i {display:inline-flex; white-space:nowrap; line-height:1;}
  #ja .breadcrumbs .separator {line-height:1; font-size:11px !important;}

  /* Header */
  #header {padding:0; border-top:0;}
  /*
  .navbar-lnb {background:#fff; padding-bottom:0; border-top:3px solid #27292b;}
  */
  .navbar-lnb {background:#fff; padding-bottom:0; border-top-width:5px; border-bottom-width:0;}
  .navbar-lnb .container {padding-left:0; padding-right:0;}
  .navbar-lnb .navbar-header {margin:0; padding:0; text-align:center;}
  .navbar-lnb .navbar-collapse {clear:both; text-align:left;}
  .navbar-lnb .navbar-brand {margin:9px auto 0 -33px; padding:0;}
  .navbar-lnb .navbar-brand .navbar-title {margin-top:0; margin:0; display:inline-block;}
  .navbar-lnb .navbar-brand .navbar-title img {height:28px;}
  .navbar-lnb .navbar-brand .navbar-sub-title {display:block; margin-left:0; padding:0;}
  .navbar-lnb .navbar-brand .navbar-sub-title:before {top:calc(50% - 4px); left:-8px; border:none;}
  .navbar-lnb .navbar-nav {width:auto; float:none; margin:0;}
  .navbar-lnb .navbar-nav > li {padding:0; width:auto; border:none; border-bottom:1px solid #ededed;}
  .navbar-lnb .navbar-nav > li:last-child {border-right:none;}
  .navbar-lnb .navbar-nav > li > a {padding:10px; border:0;}
  .navbar-lnb .navbar-nav > li > a:before {display:inline-block; margin-right:5px;}
  .navbar-lnb .navbar-nav > li > a {padding-top:15px; padding-bottom:15px;}
  .navbar-default .navbar-toggle {}
  .navbar-default .navbar-toggle {margin:0; padding:19px 17px; border:none; border-radius:0; line-height:1;}
  .navbar-default .navbar-toggle i {font-size:21px; line-height:1;}
  .navbar-default .navbar-toggle:hover
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent;}
  #button-subnav {display:block; width:100%; padding:10px; background-color:transparent; border:none; text-align:left; color:inherit;}
  #button-subnav:before {display:inline-block; margin-right:5px;}
  .navbar-right {padding:0;}
  .navbar-sub {margin:0; padding:0;}
  .navbar-sub li {text-align:left; display:block !important;}
  .navbar-sub li:not(:last-child) {margin-right:0; border-bottom:1px solid #dae1e7;}
  .navbar-sub li a {display:block; padding:10px; font-weight:normal; font-size:inherit;}
  .header-mobile-left {display:block; float:left; margin-left:15px; position:relative; top:14px;}
  .header-mobile-left a {display:inline-block; text-align:center; color:#0086db; font-size:20px; line-height:1;}
  .header-mobile-left a:nth-child(1) {margin-right:10px;}
  .header-mobile-left a span {display:block; font-size:10px; letter-spacing:-1px; margin-top:3px; line-height:1; color:#333;}

  .navbar-global-wrap {margin-top:0; border:none; box-shadow:none;}
  .navbar-global-wrap .navbar-global {display:none;}

  #content {border-top:2px solid #ecf7fd;}
  main#content {padding-top:65px; overflow:hidden;}

  /* CMS - Home */
  .frontpart {padding-bottom:0;}
  .frontpart-heading {margin-bottom:10px;}
  .frontpart-heading .frontpart-heading-title {width:calc(70% - 10px); font-size:14px;}
  .frontpart-heading .frontpart-heading-more {width:30%; font-size:10px; letter-spacing:-1px;}
  .frontpart-categories {margin-bottom:15px;}
  .frontpart-main {margin:0 -15px;}
  .frontpart-main,
  .frontpart-main-slider {margin-bottom:0;}
  .frontpart-main-slider .item {height:auto;}
  .frontpart-main-slider .item img {top:-15px; max-width:100%;}
  .frontpart-main-slider .item .lead {top:calc(50% - 54.5px); bottom:auto; left:15px; right:15px;}
  .frontpart-main-slider .lead h2 {margin:0; padding:0; font-size:16px; line-height:1.5;}
  .frontpart-main-slider .lead p {display:none;}
  .frontpart-main-slider .slick-arrow {top:calc(50% - 10px); width:20px; height:20px;}
  .frontpart-main-slider .slick-prev {left:5px;}
  .frontpart-main-slider .slick-next {right:5px;}
  .frontpart-main-slider .slick-arrow i {font-size:14px; line-height:1; top:-10px;}
  .frontpart-main-slider .slick-dots {right:5px;}
  .frontpart-main-slider .slick-dots > li {width:8px; height:8px; margin:0 3px;}
  .frontpart-navbar {display:block; margin:0 -15px;}
  .frontpart-navbar .navbar-global {border-top:1px solid #ededed; border-right:1px solid #ededed;}
  .frontpart-navbar .navbar-global > li {width:50%; border:none; border-left:1px solid #ededed; border-bottom:1px solid #ededed;}
  .home .frontpart-search {margin-left:-15px; margin-right:-15px; padding:10px; background-color:#e9f6ff;}
  .frontpart-search {position:static; padding:0; background-color:transparent;}
  .frontpart-search h3 {color:#27292b;}
  .frontpart-search .form-search .btn {display:block; width:100%;}
  .frontpart-search .tab-row {margin-right:-2px; margin-left:-2px;}
  .frontpart-search .tab-col {padding-right:2px; padding-left:2px;}
  .frontpart-search .tab-like-input input + label {padding:5px; white-space:nowrap; font-size:12px;}
  .frontpart-search .search-detail-select .nav-tabs {width:auto; float:none; padding-right:0; margin-bottom:0;}
  .frontpart-search .search-detail-select .nav-tabs > li a {padding:5px; font-size:12px;}
  .frontpart-search .search-detail-select .nav-keyword {display:none;}
  .form-search .form-control {height:30px;}
  .form-search .checkbox input[type=checkbox] + .checkbox-icon:before {width:16px; height:16px;}
  .form-search .checkbox input[type=checkbox]:checked + .checkbox-icon:after {top:0;}
  .frontpart-search .search-detail-select .nav-search {display:none;}
  .frontpart-search .nav-keyword-sp {display:block; padding:10px 0; border-bottom:1px solid #ededed;}
  .frontpart-search .nav-search-sp {display:block; padding:10px 0 0;}
  .frontpart-search .btn {padding:10px;}
  .frontpart-search .search-detail-selected {padding:10px 0 5px; overflow:hidden; border-bottom:1px solid #ededed;}
  .frontpart-search .search-detail-selected .checkbox {width:50%; margin:0 0 5px; float:left; line-height:1;}
  .frontpart-search .search-detail-selected .checkbox label {font-size:14px;}
  .introduce_list_col {margin:0 0 20px; width:100%;}
  .introduce_list_col.show_info {width:100%; padding-bottom:20px; border-bottom:1px solid #eee;}
  .introduce_list_col.show_info .image {width:33.333333%; padding-top:33.333333%;}
  .introduce_list_col.show_info .image .logo {bottom:5px; right:5px;}
  .introduce_list_col.show_info .info {width:66.666666%; padding-left:10px;}
  .introduce_list_col .info {height:auto;}
  .introduce_list_col .info-meta {line-height:1;}
  .introduce_list_col .info-meta .label-employment {margin-bottom:10px; padding:3px 5px 2px; font-size:11px;}
  .introduce_list_col .info-meta .label-meta {margin-bottom:10px; }
  .introduce_list_col .info-company {margin-bottom:5px; line-height:1.5;}
  .introduce_list_col .info-title {font-size:12px; font-weight:600;}
  .introduce_list_col .info-link {position:static; display:none;}
  .introduce_list_col .image .logo {max-width:50px; max-height:25px;}
  .introduce_list_col a {height:auto;}
  .frontpart-job {margin-bottom:40px;}
  .frontpart-feature {margin-bottom:30px;}
  .frontpart-feature-slider .slick-list {overflow:visible;}
  .frontpart-information {margin-bottom:30px;}
  .frontpart-information-slider .slick-list {overflow:visible;}
  .frontpart-event .frontpart-event-articles .item-event {padding-bottom:5px; margin-bottom:15px;}
  .frontpart-event .frontpart-event-articles .item-event .item-content h2 {font-size:14px !important;}
  .frontpart-event .frontpart-event-articles .item-event .col-xs-4 {padding-right:5px;}
  .frontpart-event .frontpart-event-articles .item-event .col-xs-8 {padding-left:5px;}
  .frontpart-event .frontpart-event-articles .item-content .update {margin-top:0;}
  .frontpart-event .frontpart-event-slider {padding-left:0; padding-right:0;}
  .frontpart-event .slick-arrow {top:calc(20% - 20px); top:-webkit-calc(20% - 20px); padding:5px 0; width:40px; border-radius:20px; background-color:#fff; box-shadow:0 0 4px rgba(0,0,0,.35);}
  .frontpart-event .slick-arrow i {top:0;}
  .frontpart-event .slick-prev {left:-5px;}
  .frontpart-event .slick-next {right:-5px;}
  .frontpart-event .slick-prev i {right:2px;}
  .frontpart-event .slick-next i {left:2px;}

  .form-search-frontpage-post .btn {padding:5px 10px;}

  .frontpart-heading {margin-top:0; font-size:22px;}
  .frontpart-heading-description {margin-bottom:15px; font-size:14px;}

  .item-information h2 {font-size:14px;}
  .item-information .excerpt {display:none;}
  .item-event .item-thumbnail {}
  .item-event .item-thumbnail img {}
  .item-job .item-footer .item-features .item-features-icon {margin:0 10px 10px 0;}


  /* Page Header */
  .post-type-archive-job .page-header, .post-type-archive-job .page-header, .single-job .page-header {padding:15px 0 5px;}
  .page-header .flex-row {display:block; margin-right:0; margin-left:0;}
  .page-header .flex-col {padding-right:0; padding-left:0; margin-bottom:10px;}
  .page-header .found-posts {font-size:80%; text-align:center;}
  .page-header .found-posts b {font-size:18px;}

  /* Single Event Reservation Customize - 20180419 */
  .single-tribe_events .page-body .reservation-bottom .btn {display:block; width:100%;}

  /* CMS - Page */
  .item-job {margin-bottom:15px;}
  .page-header h1 {position:relative; margin:0; padding:0; background-color:transparent; font-size:16px; font-weight:bold; letter-spacing:2px; color:#333;}
  /* .page-header h1:after {position:absolute; bottom:-20px; left:calc(50% - 10px); content:''; display:inline-block; border:10px solid transparent; border-top-color:#27292b; z-index:1;} */
  .about .page-header h1,
  .recruit .page-header h1,
  .advertisement .page-header h1 {padding:0; background-color:transparent; font-size:20px  !important;}
  .about .page-header .description,
  .recruit .page-header .description {font-size:14px; line-height:1.5; font-weight:normal; text-align:left;}
  .page-header .condition {margin-top:0; margin-bottom:30px;}
  .page-header .condition .found-posts .btn-show {position:static; padding-left:0; padding-right:0; line-height:inherit;}
  .page-template-template-lg .page-header {padding:30px 0;}
  .page-template-template-lg .page-body .pagepart {padding:30px 0;}
  .page-template-template-lg .page-body h2 {font-size:18px;}
  .page-body {padding:10px;}
  .item-job .item-thumbnail {display:block; width:auto; height:auto;}
  .item-job h2 {min-height:auto;}
  .frontpart-job .item-job .item-thumbnail {display:table-cell; width:262px; height:150px;}
  .frontpart-job .item-job h2 {min-height:auto;}
  .single-job .item-job .job-thumbnail,
  .single-job .item-job .job-header {margin-bottom:15px;}
  .single-job .item-job .job-thumbnail {margin-bottom:15px; border-bottom:1px solid #f8f5ed; text-align:center;}
  .single-job .item-job .job-thumbnail img {width:auto; height:auto; max-width:180px; max-height:120px; display:inline-block; border:none;}
  .single-job .item-job h1 {font-size:16px;}
  .single-job .company-information {margin-bottom:0;}
  .single-job article {margin-top:15px;}
  .single-job article .box-content {margin-top:0; margin-bottom:15px; padding:15px;}
  .single-job article .box-content iframe {width:100%; height:220px;}
  .single-job article .box-content .video iframe {width:100%; height:100%;}
  .single-job table {border-bottom:none;}
  .single-job table tbody tr th,
  .single-job table tbody tr td {display:block; border:none; border-bottom:1px solid #ededed;}
  .single-job table tbody tr th {background-color:#f7f7f7; text-align:left;}
  .item-apply {margin-bottom:15px;}
  .single-job .job-content .job-gallery .slick-prev {left:-12px;}
  .single-job .job-content .job-gallery .slick-next {right:-12px;}
  .single-job .job-content .job-gallery-thumbnail {position:relative; padding:10px 10px; background-color:#27292b;}
  .single-job .job-content .job-gallery-thumbnail .item {margin:0 5px; height:38px;}
  .single-job .company-information .company-thumbnail {margin-bottom:15px; text-align:center;}
  .single-job .company-information .company-thumbnail img {width:auto; height:auto; max-width:180px; max-height:120px; display:inline-block;}
  .single .container {padding:0 10px;}
  .single article {margin-bottom:0;}
  .single-post article.post {padding:8px;}
  .single-post .page-header h1,
  .single-tribe_events .page-header h1 {padding:15px; border-bottom:2px solid #27292b;}
  .single-post .social,
  .single-tribe_events .social {margin:10px 0;}
  .single-post .social .btn,
  .single-tribe_events .social .btn {padding:0; font-size:10px;}
  .single-post .social .btn i,
  .single-tribe_events .social .btn i {margin-right:0; font-size:14px;}
  .single-post .social .btn span span,
  .single-tribe_events .social .btn span span {display:none;}
  .single-post .page-body .gallery-item,
  .single-tribe_events .page-body .gallery-item {width:50%;}
  .single-post .page-body .instagram-media,
  .single-tribe_events .page-body .instagram-media {min-width:100% !important;}
  .archive article,
  .blog article {margin-bottom:0;}
  .archive article .item-job,
  .favorite article .item-job {margin-bottom:15px;}
  .archive article .item-job .item-thumbnail,
  .favorite article .item-job .item-thumbnail {position:static; display:block; width:auto; height:auto; border-bottom:1px solid #f8f5ed;}
  .archive article .item-job .item-thumbnail-inner,
  .favorite article .item-job .item-thumbnail-inner,
  .template-biz-list .item-job .item-thumbnail-inner {position:static; display:block; height:auto; margin-left:auto; margin-right:auto;}
  .archive article .item-job .item-content,
  .favorite article .item-job .item-content {margin-left:0; padding:10px 15px;}
  .archive .item-job .category,
  .template-favorite .item-job .category,
  .template-biz-list .item-job .category {margin-bottom:15px;}
  .archive .item-job .employment,
  .template-favorite .item-job .employment {top:inherit; bottom:3px; right:3px;}
  .archive .item-post,
  .blog .item-post {padding:15px; background-color:#fff; border-bottom:none;}
  .archive .item-post .item-thumbnail,
  .blog .item-post .item-thumbnail {height:100%;}
  .archive .item-post .item-thumbnail,
  .blog .item-post .item-thumbnail img {width:100%;}
  .archive .item-post h3,
  .blog .item-post h3 {margin:10px 0; font-size:18px; line-height:1.5;}
  .archive .item-post .author,
  .blog .item-post .author {position:static;}
  .archive .item-post .update,
  .blog .item-post .update {position:static;}  .page.guide main {background-color:#fff;}

  .sidebar-wrap .job-sitemap {background-color:#fff;}
  .sidebar-wrap .job-sitemap .job_sitemap .item {padding:0 20px;}
  .sidebar-wrap .job-sitemap .job_sitemap .item-list > li {margin-bottom:5px;}
  .sidebar-wrap .job-sitemap .job_sitemap .item:last-child .item-list > li {margin-bottom:10px;}

  .sidebar-wrap .information-sitemap {background-color:#fff;}
  .sidebar-wrap .information-sitemap .box-content {padding:0;}
  .sidebar-wrap .information-sitemap .information_sitemap .item {padding:0 20px 10px;}
  .sidebar-wrap .information-sitemap .information_sitemap .item-list > li {margin-bottom:5px;}
  .sidebar-wrap .information-sitemap .information_sitemap .item:last-child .item-list > li {margin-bottom:10px;}

  .page-template-template-lg.about .page-body .pagepart {padding:40px 0;}
  .page-template-template-lg.about h2 {margin-bottom:30px;}
  .page-template-template-lg.about p {margin-bottom:30px;}
  .page-template-template-lg.about .page-header {padding:30px 0;}
  .page-template-template-lg.about .main-image {text-align:center;}
  .page-template-template-lg.about .needs .needs-box {padding:68px 23px 138px 23px;}
  .page-template-template-lg.about .needs .needs-box .title {font-size:14px;}
  .page-template-template-lg.about .needs .needs-box .text {font-size:14px;}
  .page-template-template-lg.about .btn-wrap {text-align:center;}
  .page-template-template-lg.about .ceo .ceo-2 {margin-top:30px;}
  .page-template-template-lg.about .ceo .image {text-align:center;}
  .page-template-template-lg.about .ceo .role {text-align:center;}
  .page-template-template-lg.about .ceo .name {text-align:center; margin-left:0;}
  .page-template-template-lg.about .ceo .content {margin-left:0;}

  #footer {margin-top:15px;}
  #footer .section-footer {}
  #footer .section-footer h3 {color:#000;}
  #footer .section-footer .footer-widget {margin:15px 0; text-align:center;}
  #footer .section-footer .footer-widget img {margin:0 auto; width:33.333333%;}
  #footer .section-footer .footer-widget .footer-widget-list {}
  #footer .section-footer .widget-logo,
  #footer .section-footer .widget-sns {margin-bottom:25px;}
  #footer .section-footer ul li {border-bottom:1px solid rgba(0,0,0,.175);}
  #footer .section-footer ul li:last-child {border-bottom:none;}
  #footer .section-footer ul li a {display:block; padding:5px 10px;}
  #footer .section-copyright .copyright {font-size:11px;}

  .sidebar-wrap {margin-bottom:15px;}
  .sidebar-wrap .item {margin-bottom:15px;}

  #pagetop {width:30px; height:30px;}
  #pagetop i {padding-top:0;}

  #searchbtn {top:94px; width:auto; height:40px; padding-left:10px; padding-right:10px;}
  #searchbtn i {padding-top:12px;}

  .item-job .item-heading {padding:10px 10px 0;}
  .apply .item-job .item-heading {display:flex;}
  .apply .item-job .item-heading .item-thumbnail {width:100%; max-width:25%;}
  .apply .item-job .item-heading .item-heading-inner {padding-left:10px;}
  .item-job .item-heading .item-company {font-size:12px; line-height:1; margin:8px 0;}
  .item-job .item-heading .item-title {font-size:13px; margin-bottom:5px;}
  .item-job .item-meta {margin-bottom:0; padding:10px 0;}
  .item-job .item-meta .item-employment {font-size:10px; padding:4px 6px; margin:0 5px 5px 0;}
  .item-job .item-meta .item-category {font-size:10px;}
  .item-job .item-meta .item-category .sep {margin:0 5px;}
  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding:5px;}
  .item-job .item-content {padding-left:10px; padding-right:10px;}
  .item-job .item-content .item-detail {margin-bottom:10px;}
  .item-job .item-content .item-detail > tbody > tr > th {width:20%; font-size:12px;}
  .item-job .item-content .item-detail > tbody > tr > td {font-size:12px;}
  .item-job .item-content .item-features .item-features-icon, .item-job .item-footer .item-features .item-features-icon {font-size:12px;}
  .item-job .item-footer {padding:10px; font-size:11px;}
  .item-job .item-footer .update {font-size:12px; letter-spacing:-1px;}
  .item-job .item-footer .row {margin:0 -5px;}
  .item-job .item-footer .col-md-6 {padding:0 5px;}
  .item-job .item-footer .btn, .item-job .item-footer button {padding:10px 5px; font-size:11px;}

  .single-job .item-job .item-heading {padding-bottom:5px; display:block;}
  .single-job .item-job .item-content {padding:10px;}
  .single-job .item-job .item-meta {padding:0; font-size:14px;}
  .single-job .item-job .item-footer {padding:10px;}
  .single-job .item-job .item-footer .update {margin-top:10px; text-align:center; line-height:1;}
  .single-job .item-job:not(:last-child) {margin-bottom:15px;}
  .single-job .action-btn .col-xs-6:nth-child(1) {padding-right:5px;}
  .single-job .action-btn .col-xs-6:nth-child(2) {padding-left:5px;}
  .single-job .job-nav {margin:0;}
  .single-job article h3.job-content-title {margin-bottom:20px; padding:10px 15px; border-bottom:1px solid #0086db; font-size:18px;}
  .single-job .job-content .table>tbody>tr>td, .single-job .job-content .table>tbody>tr>th, .single-job .job-content .table>tfoot>tr>td, .single-job .job-content .table>tfoot>tr>th, .single-job .job-content .table>thead>tr>td, .single-job .job-content .table>thead>tr>th {padding:10px; font-size:14px;}
  .single-job .job-content .table>tbody>tr>th {background-color:transparent; border-bottom:none; padding-bottom:0;}

  .for-pc {display:none !important;}
  .for-sp {display:block !important;}

  .section-footer-sp {background-color:#f2f9ff; border-top:1px solid #dae1e7;}
  .section-footer-sp .footer-sitemap {margin:0; padding:0; list-style:none; overflow:hidden; background-color:#e7eef4;}
  .section-footer-sp .footer-sitemap > li {float:left; width:50%; border-bottom:1px solid #dae1e7;}
  .section-footer-sp .footer-sitemap > li:nth-child(odd) {border-right:1px solid #dae1e7;}
  .section-footer-sp .footer-sitemap > li > a {display:block; padding:8px 12px; font-size:14px;}
  .section-footer-sp .footer-collapse-item-title {position:relative; margin:0; padding:8px 12px; border-bottom:1px solid #dae1e7; font-weight:bold; font-size:14px; line-height:28px;}
  .section-footer-sp .footer-collapse-item-title::before,
  .section-footer-sp .footer-collapse-item-title::after {position:absolute; content:''; background-color:#000;}
  .section-footer-sp .footer-collapse-item-title::before {width:11px; height:1px; top:50%; right:12px;}
  .section-footer-sp .footer-collapse-item-title::after {width:1px; height:11px; top:calc(50% - 5px); right:17px;}
  .section-footer-sp .footer-collapse-item-title[aria-expanded="true"]::after {display:none;}
  .section-footer-sp .footer-collapse-item-list {overflow:hidden; background-color:#e7eef4; font-size:14px;}
  .section-footer-sp .footer-collapse-item-list > a {display:block; padding:8px 12px; border-bottom:1px solid #dae1e7;}
  .section-footer-sp .footer-sns {padding:20px;}
  .section-footer-sp .footer-sns-title {margin:0 0 10px; padding:0; font-size:14px; line-height:28px; text-align:center;}
  .section-footer-sp .footer-sns-list {text-align:center;}
  .section-footer-sp .footer-sns-list a {display:inline-flex; justify-content:center; align-items:center; width:40px; height:40px; border:1px solid #000; border-radius:50%;}
  .section-footer-sp .footer-sns-list a i {font-size:20px; line-height:1;}
  .section-footer-sp .footer-sns-list .facebook {border-color:#3c5a9a;}
  .section-footer-sp .footer-sns-list .facebook i {color:#3c5a9a;}
  .section-footer-sp .footer-sns-list .twitter {border-color:#28a9e0;}
  .section-footer-sp .footer-sns-list .twitter i {color:#28a9e0;}
  .section-footer-sp .footer-sns-list .instagram {border-color:#e8424e;}
  .section-footer-sp .footer-sns-list .instagram i {color:#e8424e;}
  .section-footer-sp .footer-sns-list .google-plus {border-color:#dd4c3a;}
  .section-footer-sp .footer-sns-list .google-plus i {color:#dd4c3a;}
  .section-footer-sp .footer-sns-list .line {border-color:#06c755;}
  .section-footer-sp .footer-sns-list .line i {color:#06c755;}
  .section-footer-sp .footer-sns-list .youtube {border-color:#e52d2e;}
  .section-footer-sp .footer-sns-list .youtube i {color:#e52d2e;}
  #footer .section-footer-sp .section-footer-bottom {padding:0 20px 20px; letter-spacing:0; line-height:1.75; font-size:11px;}
  #footer .section-footer-sp .section-footer-bottom p:not(:last-child) {margin-bottom:1em;}

  .page.guide .page-header {margin-bottom:30px; padding:40px 0;}
  .page.guide .page-header h1 {padding:0; background-color:transparent; font-size:20px;}
  .page.guide .page-body .catch span {font-size:16px;}
  .page.guide .needs-list {display:block;}
  .page.guide .needs-box:nth-child(1) {margin-right:0;}
  .page.guide .needs-box:nth-child(2) {margin-left:0;}
  .page.guide .needs-box .flex {display:block;}
  .page.guide .needs-box .flex-left {margin-bottom:20px;}
  .page.guide .needs-box .flex-right {padding:0 20px;}
  .page.guide .point-box .flex {display:block;}
  .page.guide .point-box .flex-left {margin-bottom:20px; padding:0;}
  .page.guide .point-box .flex-left img {margin:0 auto; max-width:70px;}
  .page.guide .point-box h3 {font-size:16px;}
  .btn-gradient {padding:15px 60px 15px 30px;}
  .btn-gradient::after {top:15px;}

  .frontpart-job-slider .slick-prev {left:50px;}
  .frontpart-job-slider .slick-next {right:50px;}
  .frontpart-job-all {}
  .frontpart-job-slider-item {width:50%;}
  .feature-cat-list {}
  .feature-cat-item {width:33.333333%;}
  .feature-cat-link {font-size:11px;}

  .tribe-common .tribe-common-g-col {width:100%;}
  .job-toggle {height:100px;}
}

.content-article {overflow:hidden;}
