

.component__top--v3 {
	background-color: #1b87c8;
}
.component__top--v3:hover {
}
.component__top--v3 i.icon {
}
.component__top--v3.--show {
}
.section-new .new-title{
 position: relative;
 margin: 0 0 25px 0;
}
.section-new .new-title h1{
 font-size: 40px;
 line-height: 50px;
 position: relative;
 text-align: center;
 text-transform: uppercase;
 color: #666666;
 font-weight: normal;
}
.section-new .row{
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -15px;
 margin-left: -15px;
}
.section-new .col-4{
 width: 33.33333%;
 padding: 0px 15px;
}
.section-new .box{
 border: 1px solid #dfdfdf;
 padding: 19px;
 position: relative;
 margin-bottom: 30px;
}
.section-new .box .box-image{
 position: relative;
 margin-bottom: 15px;
 height: 300px;
 overflow: hidden;
 z-index: 9;
}
.section-new .box .box-image img{
 width: 100%;
 height: 100%;
 object-fit: cover;
 font-family: 'object-fit: cover;';
}
.section-new .box .box-info{
 position: relative;
 z-index: 9;
}
.section-new .box .box-info .date{
 color:#1b87c8;
	font-size:14px;
 line-height: 20px;
 position: relative;
 margin-bottom: 5px;
}
.section-new .box .box-info .title{
 font-size: 18px;
 line-height: 25px;
 margin-bottom: 10px;
}
.section-new .box .box-info .title a{
 color:#333;
	font-size:18px;
	font-weight:bold;
 display:block;
}
.section-new .box .box-info .title:hover a{
 color:#de2533;
}
.section-new .box .box-info .note{
 color:#555;
 display:block;
 display: -webkit-box;
 max-height: 88px;
 font-size: 15px;
 line-height: 22px;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
}
.section-new .box:before {
 position: absolute;
 top: -1px;
 bottom: -1px;
 left: 50%;
 right: 50%;
 content: '';
 border-top: 1px solid #0d8fd2;
 border-bottom: 1px solid #0d8fd2;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.section-new .box:hover:before {
 left: -1px;
 right: -1px;
}
.section-new .box:after {
 position: absolute;
 left: -1px;
 right: -1px;
 bottom: 50%;
 top: 50%;
 content: '';
 border-left: 1px solid #0d8fd2;
 border-right: 1px solid #0d8fd2;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.section-new .box:hover:after {
 top: -1px;
 bottom: -1px;
}
#post-content .title{
 font-size: 40px;
 line-height: 50px;
 position: relative;
 text-transform: uppercase;
 color: #666666;
 margin-bottom: 20px;
}
#post-content .date{
	font-size:15px;
 margin-bottom: 20px;
 border-top: 1px dotted #cccccc;
 border-bottom: 1px dotted #cccccc;
 padding: 15px 0;
}
#post-content .content-article{
 color:#333;
	font-size:16px;
 line-height: 26px;
}
.section-award .col-6{
 width: 33.33333%;
 padding: 0px 15px;
}
.section-award .row-bottom .col-6{
 width: 50%;
 padding: 0px 15px;
}
.section-award .box{
 border: 1px solid #dfdfdf;
 padding: 15px;
 position: relative;
 margin-bottom: 30px;
 height: 550px;
 overflow: hidden;
}
.section-award .row-bottom .box{
 height: 500px;
 overflow: hidden;
}
.section-award .box .box-image{
 position: relative;
 margin-bottom: 15px;
 height: 300px;
 overflow: hidden;
 z-index: 9;
}
.section-award .box .box-image img{
 width: 100%;
 height: 100%;
 object-fit: cover;
 font-family: 'object-fit: cover;';
}
.section-award .box .box-info{
 position: relative;
 z-index: 9;
}
.section-award .box .box-info .date{
 color:#1b87c8;
	font-size:14px;
 line-height: 20px;
 position: relative;
 margin-bottom: 5px;
}
.section-award .box .box-info .title{
 font-size: 18px;
 line-height: 25px;
 margin-bottom: 10px;
}
.section-award .box .box-info .title a{
 color:#333;
	font-size:18px;
	font-weight:bold;
 display:block;
}
.section-award .box .box-info .title:hover a{
 color:#de2533;
}
.section-award .box .box-info .note{
 color:#555;
 display:block;
 display: -webkit-box;
 max-height: 88px;
 font-size: 15px;
 line-height: 22px;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
}
.section-award .box:before {
 position: absolute;
 top: -1px;
 bottom: -1px;
 left: 50%;
 right: 50%;
 content: '';
 border-top: 1px solid #0d8fd2;
 border-bottom: 1px solid #0d8fd2;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.section-award .box:hover:before {
 left: -1px;
 right: -1px;
}
.section-award .box:after {
 position: absolute;
 left: -1px;
 right: -1px;
 bottom: 50%;
 top: 50%;
 content: '';
 border-left: 1px solid #0d8fd2;
 border-right: 1px solid #0d8fd2;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.section-award .box:hover:after {
 top: -1px;
 bottom: -1px;
}
.animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
.animated.infinite {
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
}
.animated.hinge {
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
}
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
 -webkit-animation-duration: .75s;
 animation-duration: .75s;
}
@-webkit-keyframes fadeInDown {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
@-moz-keyframes fadeInDown {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
@-o-keyframes fadeInDown {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
@keyframes fadeInDown {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
.fadeInDown {
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUp {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
@-moz-keyframes fadeInUp {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
@-o-keyframes fadeInUp {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
@keyframes fadeInUp {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transform: none;
 transform: none;
 }
}
.fadeInUp {
 -webkit-animation-name: fadeInUp;
 animation-name: fadeInUp;
}
@-webkit-keyframes fadeIn {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 }
}
@-moz-keyframes fadeIn {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 }
}
@keyframes fadeIn {
 from {
 opacity: 0; filter: alpha(Opacity:0);
 }
 to {
 opacity: 1; filter: alpha(Opacity:100);
 }
}
.fadeIn {
 -webkit-animation-name: fadeIn;
 animation-name: fadeIn;
}
.hero-banner.article .hero-text .title {
	font-size:28px;
 line-height: 35px;
}
.hero-banner.article .hero-text .post-type {
	font-size:14px;
}
.hero-banner.article .hero-text .post-type .-ap {
 margin-right: 5px;
 margin-left: 10px;
}
.job-detail .job-row{
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 flex-direction: row;
 margin-right: -15px;
 margin-left: -15px;
}
.job-detail .col-9{
 width: 75%;
 padding: 0px 15px;
}
.job-detail .col-3{
 width: 25%;
 padding: 0px 15px;
}
.sidebar-article {
}
.sidebar-article .desc-job,
.sidebar-article .box-share {
 border:1px solid #e5e5e5;
	position:relative;
 clear:both;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
.sidebar-article .desc-job:after,
.sidebar-article .box-share:after {
	position:absolute;
	width:100%;
 bottom: 0px;
 left: 0px;
 height: 2px;
 background-color: #e5e5e5;
 content: "";
}
#article {
}
.recruitTitle {
 margin-bottom: 25px;
}
.recruitTitle h1 {
 font-size: 40px;
 line-height: 48px;
 font-weight: normal;
 text-transform: uppercase;
 color: #555555;
}
.recruitInfo {
 margin-bottom: 20px;
}
.recruitInfo .table{
 width: 100%;
}
.recruitInfo tr td{
 width: 25%;
 padding: 8px 0px;
 font-size: 15px;
 line-height: 23px;
 border-bottom: solid 1px #ededed;
}
.sidebar-article .desc-job {
 display: table;
	width:100%;
}
.sidebar-article .desc-job .desc {
 line-height: 25px;
 padding: 10px 20px;
 border-bottom: 1px solid #e5e5e5;
}
.ctas{
 margin-bottom: 30px;
}
.ctas .btn-apply {
 padding: 10px 40px;
 color:#fff;
	position:relative;
 clear:both;
	text-align:center;
	font-weight:bold;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 background-color: #ff7930;
	text-transform:uppercase;
}
.ctas .btn-apply:hover:after {
 content: "";
 bottom: 0px;
 left: 0px;
 height: 3px;
	position:absolute;
	width:100%;
 background: rgba(0,0,0,0.2);
}
.sidebar-article .desc-job .desc span.name {
	font-weight:bold;
 display:block;
}
.box-share {
	text-align:center;
	position:relative;
 margin-top: 20px;
 padding: 20px;
}
.box-share .name {
 color:#888;
 margin-bottom: 20px;
}
.box-share .btn-share {
 width: 47%;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 line-height: 40px;
	text-align:center;
 display:inline-block;
	position:relative;
 color:#747b81;
 padding-left: 30px;
 background-color: #fff;
 height: 40px;
 border: 1px solid rgba(0, 0, 0, 0.1);
}
.box-share .btn-share.first {
	float:left;
}
.box-share .btn-share.second {
	float:right;
}
.box-share .btn-share span {
	position:absolute;
	text-align:center;
 top: 0px;
 line-height: 40px;
 width: 30px;
 height: 100%;
 border-right: 1px solid rgba(0, 0, 0, 0.1);
 left: 0px;
}
.box-share .btn-share:hover {
 opacity: 0.8; filter: alpha(Opacity:80);
}
.box-share .btn-share.-fb {
 color:#fff;
 background-color: #3b5999;
}
.box-share .btn-share.-mail {
 color:#fff;
 background-color: #dd4b39;
}
.article .content-article {
 line-height: 22px;
}
.article .content-article h2,
.article .content-article h3,
.article .content-article h4,
.article .content-article h5 {
 margin-bottom: 20px;
 line-height: 1.3;
 color:#3a3f44;
	font-weight:normal;
}
.article .content-article h2 {
	font-size:24px;
 color:#1b87c8;
}
.article .content-article h3 {
	font-size:20px;
}
.article .content-article h4 {
	font-size:18px;
}
.article .content-article h5 {
	font-size:16px;
}
.article .content-article div,
.article .content-article p {
 font-size: 15px;
 margin-bottom: 15px;
}
.article .content-article li {
 padding-bottom: 10px;
}
.article .content-article ul {
 list-style-type: square;
 margin-left: 20px;
}
.article .content-article ol{
 list-style: auto;
 margin-left: 20px;
}
.sidebar-box {
 margin-bottom: 20px;
}
.sidebar-box .title {
 background: #eeeeee;
 padding: 10px 20px;
 position: relative;
}
.sidebar-box .title h3 {
 font-size: 20px;
 line-height: 28px;
 font-weight: bold;
 text-transform: uppercase;
}
.sidebar-box .content {
 border: solid 5px #eeeeee;
 font-size: 15px;
 line-height: 23px;
}
.list-related {
 padding: 0px;
}
.list-related .name {
	font-size:18px;
	font-weight:bold;
 margin-bottom: 20px;
}
.list-related .item {
 margin-bottom: 10px;
}
.list-related .item>a {
 color:#333;
 display:block;
	font-size:16px;
	font-weight:bold;
 line-height: 20px;
 margin-bottom: 5px;
}
.list-related .item {
 padding: 15px;
 border-bottom: 1px dotted #e5e5e5;
}
.list-related .item .salary {
 color:#747b81;
	font-size:13px;
}
.list-related .btn-viewall {
	font-weight:bold;
 color:#1b87c8;
 margin-top: 20px;
 border:1px solid #1b87c8;
 padding: 10px 20px;
	text-align:center;
 display:block;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.list-related .btn-viewall:hover {
 background-color: #1b87c8;
 color:#fff;
}
.list-info .divP {
 padding: 15px;
 border-bottom: solid 1px #ededed;
}
.sidebar-social{
 margin-top: 10px;
}
.sidebar-social a{
 display: inline-block;
 color: #ffffff;
 text-align: center;
 font-size: 16px;
 line-height: 21px;
 font-weight: bold;
 padding: 9px 0px;
 width: 49%;
}
.sidebar-social a img{
 width: 22px;
 margin-top: -5px;
}
.sidebar-social a.facebook{
 background-color: #3b5998;
}
.sidebar-social a.linkedin{
 background-color: #0277b5;
}
.sidebar-social a:hover{
 color: #fff;
}
#appform .form .submit {
 background-color: #1b87c8;
}
#appform .form .submit:hover {
 background: rgba(27,135,200,.9);
}
#appform .form .upload input{
 top: 0px;
}
.breadcrumb {
 margin-bottom: 20px;
}
.breadcrumb a {
 display:inline-block;
 color:#de2533;
 border-bottom: 1px solid #de2533;
}
.breadcrumb a:hover{
 border-bottom: 1px solid #de2533;
 color:#de2533;
}
.breadcrumb {
 margin: 0;
 padding: 10px 0 10px 0;
 width: 100%;
 background: #ebebeb;
 position: relative;
}
.breadcrumb .fl {
 float: left;
}
.breadcrumb .fr {
 float: right;
}
.breadcrumb .brea_title {
 font-size: 20px;
 line-height: 25px;
 text-transform: uppercase;
 font-weight: bold;
 color: #666666;
}
.breadcrumb .brea_title h2 {
 font-size: 20px;
 line-height: inherit;
}
.breadcrumb ul {
 padding: 0;
 width: 100%;
 background-color: transparent;
 margin: 0;
 position: relative;
 text-align: left;
}
.breadcrumb ul li {
 padding: 0 10px;
 position: relative;
 display: inline-block;
 font-size: 13px;
 line-height: 25px;
 font-weight: normal;
 color: #666666;
}
.breadcrumb ul li.nav-line{
 padding: 0px;
}
.breadcrumb ul li:first-child {
 padding: 0 10px 0 0;
}
.breadcrumb ul li a {
 font-weight: normal;
 color: #666666;
 border-bottom: none;
}
.container {
	width:100%;
	position:relative;
 max-width: 1200px;
 margin: 0px auto;
}
.mrb30{
 margin-bottom: 30px;
}
#scroll-top {
	text-align:center;
 display:block;
 position:fixed;
 color:#87898f;
	font-size:20px;
 bottom: 60px;
 right: 10px;
 z-index: 300;
 width: 40px;
 height: 40px;
 background-color: #fff;
 border: 1px solid rgba(0, 0, 0, 0.1);
 opacity: 0; filter: alpha(Opacity:0);
 border-radius: 50%;
 transform: translate(0px, 10px);
 -ms-transform: translate(0px, 10px);
 -webkit-transform: translate(0px, 10px);
 -moz-transition-transform: translate(0px, 10px);
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease;
 -o-transition-timing-function: ease; transition-timing-function: ease;
}
#scroll-top:hover {
 color:#1b87c8;
 border-color: #1b87c8;
}
#scroll-top span {
 line-height: 40px;
}
#scroll-top.show {
 opacity: 1; filter: alpha(Opacity:100);
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease;
 -o-transition-timing-function: ease; transition-timing-function: ease;
 transform: none;
 -ms-transform: none;
 -webkit-transform: none;
 -moz-transition-transform: none;
}
.btn-apply {
 padding: 7px 15px;
 display:inline-block;
	text-align:center;
	white-space: nowrap;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.divider {
 border-top: 2px solid #eee;
 clear: both;
}
.section- {
 padding: 40px 0px;
}
.select-custom {
 padding: 0;
 margin: 0;
 width: auto;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color: #fff;
 clear:both;
	position:relative;
 border:1px solid #e5e5e5;
}
.select-custom:before {
 font-family: "FontAwesome";
 content: "\f0d7";
 right: 10px;
 color:#888;
	position:absolute;
 line-height: 40px;
}
.select-custom select {
 padding: 10px 15px;
	width:100%;
 border: none;
 box-shadow: none;
 background-color: transparent;
 background-image: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
.select-custom select:focus {
 outline: none;
}
.search input::placeholder {
 color: #fff;
}
* {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
 overflow: initial;
	font-size:14px;
 color:#333;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease;
 -o-transition-timing-function: ease; transition-timing-function: ease;
 font-family: "Mulish", Helvetica;
}
a {
 color:#1b87c8;
	font-weight:normal;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease;
 -o-transition-timing-function: ease; transition-timing-function: ease;
}
a:hover, a:focus {
 color:#205081;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease;
 -o-transition-timing-function: ease; transition-timing-function: ease;
}
.clearfix {
 clear: both;
}
.section {
	padding: 40px 0px;
}
.section__head {
	text-align:center;
	max-width: 600px;
	margin: 0px auto;
	margin-bottom: 40px;
}
.section__head .section--title {
	font-size:32px;
	font-weight:normal;
 display:inline-block;
	line-height: 40px;
	margin-bottom: 20px;
}
.section__head .section--line {
	background-color: #de2533;
	width: 70px;
	height: 4px;
	margin: 0px auto;
}
/*--- OVERVIEW ---*/
.section-overview{
	position:relative;
 padding: 70px 0px 125px;
 background-size: cover;
}
.section-overview:before {
 content: "";
	position:absolute;
 left: 0;
 top: 0;
 bottom: 0;
 right: 0;
 background: rgba(0,0,0,0.4);
}
.section-overview .overview{
	position:relative;
 z-index: 1;
}
.section-overview .overview .title h2{
 font-size: 50px;
 line-height: 58px;
 color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
 text-shadow: 3px 3px 0px rgb(0 0 0 / 35%);
}
.section-overview .overview .title h2 span {
	color:#1b87c8;
}
.section-overview .overview .des {
 color:#fff;
	font-size:15px;
	font-weight:bold;
	position:relative;
	text-align:center;
 line-height: 23px;
 text-shadow: 3px 3px 0px rgb(0 0 0 / 35%);
 padding-bottom: 15px;
 margin-bottom: 26px;
}
.section-overview .overview .des:before {
 content: "";
	position:absolute;
 width: 170px;
 height: 6px;
 left: 50%;
 bottom: 0;
	background-color: #1b87c8;
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 -o-transform: translateX(-50%);
 transform: translateX(-50%);
 box-shadow: 3px 3px 0px rgb(0 0 0 / 35%);
}
.section-overview .overview .text {
 color:#fff;
	font-size:17px;
	text-align:center;
 line-height: 25px;
 font-style: italic;
 text-shadow: 3px 3px 0px rgb(0 0 0 / 35%);
 margin-bottom: 30px;
}
.section-overview .overview .link {
	text-align:center;
}
.section-overview .overview .link a {
 color:#fff;
	font-size:15px;
	font-weight:bold;
 display:inline-block;
	position:relative;
 line-height: 23px;
 margin: 0 10px;
 border: solid 1px #ffffff;
 padding: 10px 35px;
 margin-bottom: 15px;
	text-transform:uppercase;
}
.section-overview .overview .link a:before {
 content: "";
	position:absolute;
 bottom: 0;
 left: 0;
 right: 0;
 top: 100%;
	background-color: #fff;
 -webkit-transition-property: all; -moz-transition-property: all;
 -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease;
 -o-transition-timing-function: ease; transition-timing-function: ease;
}
.section-overview .overview .link a span {
 position: relative;
}
.section-overview .overview a:hover {
 color:#333;
}
.section-overview .overview a:hover:before {
 top: 0;
}
/*--- END OVERVIEW ---*/
/*--- BENEFIT ---*/
.benefit .title{
	margin-bottom: 25px;
}
.benefit .title h2 {
 font-size: 40px;
 line-height: 48px;
 text-transform: uppercase;
 font-weight: bold;
 text-align: center;
}
.benefit .row{
	display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -15px;
 margin-left: -15px;
}
.benefit .col-4{
	width: 33.33333%;
	padding: 0px 15px;
}
.benefit_item .item--image{
	margin-bottom: 25px;
}
.benefit_item .item--image img{
	display: block;
	margin: 0 auto;
	max-height: 125px;
}
.benefit_item .item--title{
	font-size: 25px;
 line-height: 33px;
 font-weight: normal;
 text-align: center;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
	margin-bottom: 10px;
 text-transform: uppercase;
}
.benefit_item .item--desc{
	font-size: 15px;
 line-height: 23px;
 color: #777777;
	text-align: justify;
}
.benefit-img{
	margin-top: 30px;
}
.benefit-img .item {
	margin-bottom: 30px;
}
.benefit-img .item img{
	max-width: 100%;
}
/*--- END BENEFIT ---*/
/*--- JOBS ---*/
.content-sec > .row{
	display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -15px;
 margin-left: -15px;
}
.content-sec .col-8{
	width: 65%;
	padding: 0px 15px;
}
.content-sec .col-4{
	width: 35%;
	padding: 0px 15px;
}
.content-sec .job-title {
 margin-bottom: 15px;
	text-transform: uppercase;
 position: relative;
}
.content-sec .job-title h2{
	color:#333;
	font-size: 25px;
	font-weight: bold;
	line-height: 33px;
}
@-webkit-keyframes my {
 0% { color: #fff; } 
 50% { color: #e0a7a8; } 
 100% { color: #fff; } 
}
@-moz-keyframes my { 
 0% { color: #fff; } 
 50% { color: #e0a7a8; }
 100% { color: #fff; } 
}
@-o-keyframes my { 
 0% { color: #fff; } 
 50% { color: #e0a7a8; } 
 100% { color: #fff; } 
}
@keyframes my { 
 0% { color: #fff; } 
 50% { color: #e0a7a8; }
 100% { color: #fff; } 
}
.content-sec .job-ctas{
 margin-bottom: 20px;
}
.content-sec .job-ctas .cta-join {
 display: inline-block;
 font-size: 22px;
 padding: 10px 20px;
 font-weight: bold;
 background-color: #1a73a8;
 border-radius: 7px;
 -webkit-animation: my 800ms infinite;
	-moz-animation: my 800ms infinite;
	-o-animation: my 800ms infinite;
	animation: my 800ms infinite;
}
.content-sec .list-jobs.row{
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-left: -10px;
 margin-right: -10px;
}
.content-sec .list-jobs .col-6{
 width: 50%;
 padding: 0px 10px;
}
.content-sec .list-jobs .item-job{
	padding: 10px 0px;
	border-top: dotted 1px #cccccc;
}
.content-sec .list-jobs .title a {
	color:#333;
	font-size:16px;
	font-weight:bold;
 line-height: 23px;
 display: block;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
}
.content-sec .list-jobs .title a:hover{
	color:#de2533;
}
.content-sec .list-jobs .des {
 font-size: 14px;
 line-height: 21px;
 color: #777777;
}
.content-sec .list-jobs .des a{
	color: #777777;
}
.search-jobs-main .form-group {
	margin-bottom: 15px;
}
.search-jobs-main .form-group .form-control {
 width: 100%;
 height: 40px;
 border: solid 1px #dcdcdc;
 padding-left: 10px;
 font-size: 15px;
 line-height: 23px;
}
.search-jobs-main .form-group .btn-search {
 width: 130px;
 height: 40px;
 line-height: 23px;
 color:#fff;
	font-size:15px;
	text-transform:uppercase;
 background-color: #1b87c8;
 border: solid 1px #1b87c8;
 -webkit-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.__pag {
	text-align:right;
	padding: 10px 0px;
}
.__pag label {
	display:none;
}
.pag:hover, .pag.active {
	color: #fff;
	background-color: #1b87c8;
}
.ficon-angle-double-left::before {
	content: "\f100";
}
.ficon-angle-double-right::before {
	content: "\f101";
}
.pag.disabled:hover {
	box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
	color: rgba(0, 0, 0, 0.6);
}
.pag {
	cursor: pointer;
	height: 36px;
	display: inline-block;
	min-height: 1em;
	outline: none;
	border: none;
	vertical-align: baseline;
	margin: 0em 0.25em 0em 0em;
	padding: 0.78571429em 1.5em 0.78571429em;
	text-transform: none;
	text-shadow: none;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: 0.28571429rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #FFF;
	color: rgba(0, 0, 0, 0.6);
	font-weight: normal;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
	box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
#appform .form .submit {
	background-color: #1b87c8;
}
#appform h1 {
	line-height: 35px;
}
#appform .form .submit:hover {
	background: rgba(27,135,200,.8);
}
/*--- END JOBS ---*/
@media(max-width: 768px) {
	.section--banner {
 width: auto;
	}
}
@media(max-width: 767px) {
	.section-jobs .sidebar,
	.section-jobs .list-jobs {
	width:100%;
 float: none;
	}
	.whychoose-content .whychoose__item {
	width:100%;
 float: none;
 margin-right: 0px;
 margin-bottom: 5%;
	}
}
.opinion {
 background: #15506f;
	position:relative;
}
.opinion .img {
	position:absolute;
 top: 0;
 bottom: 0;
 left: 50%;
 overflow: hidden;
 width: 50%;
}
.opinion .img:before {
 content: "";
	position:absolute;
 top: 0;
 bottom: 0;
 width: 20px;
 background: url("https://staticx-talent.basecdn.net/image/ctgroupvietnam/img2_over.png");
}
.opinion .img img {
 max-width: initial;
 height: 100%;
}
.opinion .content {
 padding: 35px 65px 35px 0px;
 overflow: hidden;
 width: 50%;
}
.opinion .name {
 color:#49c1ff;
	font-size:20px;
	font-weight:bold;
 line-height: 28px;
 margin-bottom: 23px;
}
.opinion .log {
 font-size: 25px;
 line-height: 33px;
 font-weight: bold;
 color: #ffffff;
 margin-bottom: 30px;
}
.opinion .wor {
 font-size: 16px;
 line-height: 24px;
 color: #ffffff;
 font-style: italic;
 padding-left: 20px;
 position: relative;
 text-align: justify;
}
.opinion .wor:before {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 border-left: solid 1px #ffffff;
}
@media (max-width: 991px){
 .opinion .content {
 padding-right: 30px;
 }
}
@media(max-width: 768px){
 .opinion{
 height:initial;
 padding-bottom: 110px;
 }
 .opinion .container{
 padding: 0px;
 }
 .opinion .img{
 position: initial;
 width:100%;
 }
 .opinion .img:before{
 content: initial;
 }
 .opinion .img img{
 height:initial;
 width:100%;
 }
 .opinion .content{
 padding: 30px 20px;
 width:100%;
 }
}
.vnt-news{
 padding: 40px 0px;
}
.boxHome .title {
 margin-bottom: 25px;
}
.boxHome .title h2 {
 font-size: 40px;
 line-height: 48px;
 text-transform: uppercase;
 text-align: center;
}
.boxHome .title h2 a{
 color:#333;
	font-weight:bold;
}
.boxHome .row{
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -15px;
 margin-left: -15px;
}
.boxHome .col-3{
 width: 25%;
 padding: 0px 15px;
}
.boxHome .item {
 background: #f0f0f0;
}
.boxHome .item .img{
 height: 200px;
 overflow: hidden;
}
.boxHome .item .img img{
 width: 100%;
 height: 100%;
 object-fit: cover;
 font-family: 'object-fit: cover;';
}
.boxHome .item .caption {
 padding: 15px;
 color:#555;
 display:block;
 display: -webkit-box;
 max-height: 122px;
 min-height: 122px;
 font-size: 15px;
 line-height: 22px;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
}
.boxHome .item .caption h3{
 line-height: 23px;
}
.boxHome .item .caption h3 a{
 color:#333;
	font-size:15px;
 display:block;
 line-height: 23px;
}
.boxHome .item .caption h3:hover a{
 color:#de2533;
}
@media(max-width: 991px) and (min-width: 768px){
 .boxHome .col-3{
 width: 50%;
 }
 .boxHome .item{
 margin-bottom: 30px;
 }
}
@media(max-width: 767px){
 .boxHome .col-3{
 width: 100%;
 }
 .boxHome .item{
 margin-bottom: 30px;
 }
}
#footer {
 border-top: 6px solid #1b87c8;
 background: #f5f5f5;
}
#footer .footer_top {
 padding: 30px 0 15px 0;
 border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#footer .footer_top .row {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -15px;
 margin-left: -15px;
}
#footer .footer_top .col-4 {
 width: 33.33333%;
 padding: 0px 15px;
}
.footer_node {
 margin-bottom: 25px;
}
.footer_node h3 {
 color:#004568;
	font-size:16px;
	font-weight:bold;
 line-height: 25px;
 text-transform: uppercase;
 margin-bottom: 10px;
}
.footer_node ul li {
 margin-bottom: 5px;
}
.footer_node ul li a {
 color:#333;
	font-size:15px;
 display:block;
	position:relative;
 max-width: 100%;
 line-height: 23px;
 padding: 0 10px 0 15px;
 text-transform: capitalize;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.footer_node ul li a:after {
	position:absolute;
 top: 0;
 left: 0;
 font-family: FontAwesome;
 content: '\f105';
 font-size: 14px;
 line-height: 23px;
 color: #999999;
}
.footer_node ul li a:hover {
 padding: 0 0 0 25px;
 color:#de2533;
}
#footer .footer_bottom {
 padding: 25px 0;
 text-align: center;
 font-size: 15px;
 line-height: 25px;
 color: #555555;
}
.copyright {
 color: #999999;
}
.copyright a {
 color:#1b87c8;
}
.info-company p a {
 color:#333;
}
.social a {
 display: inline-block;
 position: relative;
}
.social a img {
 -moz-transform: rotateY(0deg) rotateX(0deg) rotateZ(0deg);
 -webkit-transform: rotateY(0deg) rotateX(0deg) rotateZ(0deg);
 -o-transform: rotateY(0deg) rotateX(0deg) rotateZ(0deg);
 -ms-transform: rotateY(0deg) rotateX(0deg) rotateZ(0deg);
 transform: rotateY(0deg) rotateX(0deg) rotateZ(0deg);
 -webkit-transition: all 0.8s ease;
 -moz-transition: all 0.8s ease;
 -o-transition: all 0.8s ease;
 transition: all 0.8s ease;
}
.social a:hover img {
 -moz-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
 -webkit-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
 -o-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
 -ms-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
 transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
}
#header-recr {
	width:100%;
 z-index: 11;
 background-color: #fff;
}
#header-recr .header-top{
 padding: 5px 0px;
}
#header-recr .row {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -15px;
 margin-left: -15px;
}
#header-recr .col-3{
 width: 15%;
 padding: 0px 15px;
}
#header-recr .col-9{
 width: 85%;
 padding: 0px 15px;
}
#header-recr .vnt-logo img{
 max-width: 90px;
}
#header-recr .vnt-slogan{
 padding-top: 45px;
 position: relative;
 overflow: hidden;
}
#header-recr .vnt-slogan h3 {
 font-size: 40px;
 font-style: italic;
 font-weight: bold;
 text-transform: capitalize;
}
#header-recr .vnt-slogan img{
 max-width: 100%;
}
.vnt-slogan:after{
 position: absolute;
 content: '';
 top: 0;
 left: -200px;
 height: 150%;
 width: 200px;
 background: -moz-linear-gradient(right,rgba(255, 255, 255,0) 0,rgba(255, 255, 255,0.85) 50%,rgba(255, 255, 255,0) 100%);
 background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255, 255, 255,0)),color-stop(50%,rgba(255, 255, 255,0.85)),color-stop(100%,rgba(255, 255, 255,0)));
 background: -webkit-linear-gradient(right,rgba(255, 255, 255,0) 0,rgba(255, 255, 255,0.85) 50%,rgba(255, 255, 255,0) 100%);
 background: -ms-linear-gradient(right,rgba(255, 255, 255,0) 0,rgba(255, 255, 255,0.85) 50%,rgba(255, 255, 255,0) 100%);
 background: linear-gradient(to left,rgba(255, 255, 255,0) 0,rgba(255, 255, 255,0.85) 50%,rgba(255, 255, 255,0) 100%);
 -webkit-transform: rotate(30deg);
 -moz-transform: rotate(30deg);
 -o-transform: rotate(30deg);
 -ms-transform: rotate(30deg);
 transform: rotate(30deg);
 -webkit-animation: animation_slogan 4s linear infinite;
 -moz-animation: animation_slogan 4s linear infinite;
 animation: animation_slogan 4s linear infinite;
}
#header-recr .box-menu{
 background-color: #02377b;
 border-top: 1px solid silver;
}
#header-recr .box-menu li{
 display:inline-block;
 position: relative;
 margin: 0px 22px;
}
#header-recr .box-menu li a{
 display:block;
	font-size:16px;
	font-weight:bold;
 line-height: 25px;
 padding: 10px 0px;
 text-transform: uppercase;
 color: #fff;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease
}
#header-recr .box-menu li:hover > a{
 box-shadow: inset 0 -3px #fff;
}
#header-recr .box-menu li .sub-menu{
 position: absolute;
 top: 100%;
 left: 0;
 width: 300px;
 background: #ffffff;
 box-shadow: 0 0 5px rgb(0 0 0 / 20%);
 border-bottom: 5px solid #004e8a;
 opacity: 0;
 visibility: hidden;
 -webkit-transform: translate(0, 50px);
 -moz-transform: translate(0, 50px);
 -ms-transform: translate(0, 50px);
 -o-transform: translate(0, 50px);
 transform: translate(0, 50px);
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
 z-index: 10;
}
#header-recr .box-menu li:hover .sub-menu{
 opacity: 1;
 visibility: visible;
 -webkit-transform: translate(0, 0);
 -moz-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 -o-transform: translate(0, 0);
 transform: translate(0, 0);
}
#header-recr .box-menu li .sub-menu li{
 display:block;
 margin: 0px;
 border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
#header-recr .box-menu li .sub-menu li a{
 color:#333;
	font-weight:normal;
 display: block;
 font-size: 16px;
 line-height: 25px;
 padding: 10px 22px;
 text-transform: none;
 background-color: transparent;
}
#header-recr .box-menu li .sub-menu li:hover a{
 color: red;
 background-color: #f2f2f2;
 box-shadow: initial;
}
@-webkit-keyframes animation_slogan {
 0% {
 left: -200px;
 opacity: 1;
 }
 15% {
 left: -200px;
 opacity: 1;
 }
 85% {
 left: 100%;
 opacity: 1;
 }
 100% {
 left: 100%;
 opacity: 0;
 }
}
@-moz-keyframes animation_slogan {
 0% {
 left: -200px;
 opacity: 1;
 }
 15% {
 left: -200px;
 opacity: 1;
 }
 85% {
 left: 100%;
 opacity: 1;
 }
 100% {
 left: 100%;
 opacity: 0;
 }
}
@keyframes animation_slogan {
 0% {
 left: -200px;
 opacity: 1;
 }
 15% {
 left: -200px;
 opacity: 1;
 }
 85% {
 left: 100%;
 opacity: 1;
 }
 100% {
 left: 100%;
 opacity: 0;
 }
}
.langues_content {
 position: absolute;
 right: 0px;
 top: 50%;
}
.langues_content ul {
 display: inline-block;
}
.langues_content ul li {
 float: left;
 padding-right: 15px;
 margin-right: 15px;
 border-right: 1px solid rgba(0,0,0,0.1);
}
.langues_content ul li a {
 color:#333;
 display: block;
 font-size: 13px;
 line-height: 20px;
 text-transform: uppercase;
}
.langues_content ul li a img {
 max-height: 20px;
 max-width: 20px;
 margin-right: 6px;
 vertical-align: top;
}
.langues_content ul li a span {
 display: inline-block;
 vertical-align: top;
}
.langues_content ul li:last-child {
 margin-right: 0;
 padding-right: 0;
 border-right: 0;
}
/*----- HEADER BANNER ----*/
.section-banner {
	position:relative;
 clear:both;
}
.section-banner .banner__cover {
	width:100%;
	height:100%;
 max-width: 100%;
}
.section-banner .banner__cover img {
	width:100%;
	height:100%;
 display:block;
 object-fit: cover;
}
.section-banner .bg {
	position:absolute;
	width:100%;
	height:100%;
 top: 0px;
 left: 0px;
 z-index: 2;
 background: #0B1935;
 opacity: 0.6; filter: alpha(Opacity:60);
 background: -webkit-linear-gradient(180deg, #0B1935, #174856);
 background: -o-linear-gradient(180deg, #0B1935, #174856);
 background: -moz-linear-gradient(180deg, #0B1935, #174856);
 background: linear-gradient(180deg, #0B1935, #174856);
}
.section-banner .banner__text {
	text-align:center;
 color:#fff;
	position:absolute;
 z-index: 3;
 top: 50%;
 left: 50%;
 transform: translateX(-50%) translateY(-50%);
 -webkit-transform: translateX(-50%) translateY(-50%);
}
.section-banner .banner__text .banner--title {
	font-size:40px;
	font-weight:normal;
 line-height: 50px;
 margin-bottom: 10px;
}
.section-banner .banner__text .banner--desc {
	font-size:20px;
 line-height: 30px;
}
.section-banner .banner__text .type-text {
	font-weight:bold;
}
.section-banner .cta {
 padding: 15px 40px;
 margin-top: 20px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 color:#fff;
	cursor:pointer;
 display:inline-block;
 font-weight: 600;
 border:1px solid #fff;
 background: rgba(255,255,255,0.05);
}
.section-banner .cta:hover {
 background-color: #fff;
 color:#1b87c8;
}
.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
 background: 0 0;
 opacity: 1;
 cursor: pointer;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before,
.slick-prev:before {
	font-family: ap;
	font-size: 40px;
	line-height: 1;
	opacity: .5;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 100;
}
.slick-prev {
	left: -25px;
	z-index: 9;
}
[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}
.slick-prev:before {
	content: "\e6b9";
}
[dir=rtl] .slick-prev:before {
	content: "\e6b9";
}
.slick-next {
	right: -25px;
	z-index: 9;
}
[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}
.slick-next:before {
	content: "\e6ba"
}
[dir=rtl] .slick-next:before {
	content: "\e6ba"
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	position: absolute;
	bottom: 10px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0px;
	cursor: pointer;
	color: transparent;
	border: 0;
 outline: 0;
 background: #fff;
 border-radius: 50%;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button{
 background-color: #1b87c8;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
