.news-module__item{display:flex;flex-direction:column;margin:0 0 20px;padding:0}
.news-module__image{position:relative;overflow:hidden;border-radius:var(--border-radius-1-1-0-0);cursor:pointer}
.news-module__image a:after{position:absolute;top:50%;left:50%;font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:2em;content:"\f061";color:#fff;transform:translate(-50%, -50%) scale(0);transition:all linear .15s;}
.news-module__image:hover a:after{transform:translate(-50%, -50%) scale(1)}
.news-module__description{display:flex;flex-direction:column;flex:1 1 auto;padding:15px}
.news-module__category-date-viewed{display:flex;align-items:center;margin:0 0 15px;color:#888;font-size:.9em}
.news-module__category{overflow:hidden;margin:0 15px 0 0;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis}
.news-module__date{flex:0 0 auto;margin:0 15px 0 0}
.news-module__viewed{flex:0 0 auto}
.news-module__date .fa, .news-module__viewed .fa{margin:0 5px 0 0;font-size:.9em}
.news-module__name{display:block;margin:0 0 10px;font-weight:500}
.news-module__text{font-size:.95em}

.news-list{display:flex;flex-wrap:wrap;margin-bottom:10px}
.news-list__layout{display:flex}
.news-list__item{margin:0 0px 20px;padding:0}
.news-list__image img{border-radius:var(--border-radius-1-1-0-0);cursor:pointer}
.news-list__category-date-viewed{display:flex;align-items:center;margin:0 0 10px;color:#888;font-size:.85em}
.news-list__date{margin:0 15px 0 0}
.news-list__date .fa, .news-list__viewed .fa{margin:0 5px 0 0}
.news-list__name{display:block;margin:0 0 10px;font-weight:500}
.news-list__description{padding:15px}
.news-list__text{font-size:.95em;word-break:break-all}

.news-page{margin:0 0 30px}
.news-page__image{float:right;margin:0 0px 15px 20px;width:360px;max-width:30%;background-clip:padding-box}
.news-page__image img {border:solid 1px rgba(0 0 0 /.1);border-radius: var(--border-radius-1)}
.news-page__description{line-height:1.65em}
.news-page__description img, .news-page__description iframe{max-width:100%}
.news-page__posted{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;margin:0 0 40px;color:#888}
.news-page__posted .fa-eye{margin:0 5px 0 15px}
.news-page__posted .fa-calendar{margin:0 5px 0 0}
.news-page ol, .news-page ul{padding:0 0 15px 30px}
.news-page__description .code{font-family:var(--body-font,'Verdana');margin:10px 0 20px;padding:20px;font-family:Courier;background:#f7f7f7;border-radius:var(--border-radius-1)}
.news-page__description .code i{font-family:var(--body-font,'Verdana')}
.news-page__description .code-tab{display:inline-block;width:15px}

.news-prevnext{display:flex;margin:0 0 30px;background:#f8f8f8;border-radius:var(--border-radius-1)}
.news-prevnext__item{display:flex;align-items:center;width:50%;padding:15px;border-radius:var(--border-radius-1)}
.news-prevnext__item:not(.disabled):hover{background:#f2f2f2}
.news-prevnext__item i{font-size:1.5em;padding:0 0 0 20px;opacity:.3}
.news-prevnext__item > div {display:flex;flex:1 1 100%;height:100%;flex-wrap:wrap;align-content:space-between}
.news-prevnext__item.prev i {padding:0 20px 0 0}
.news-prevnext__item.prev > div {justify-content:flex-end}
.news-prevnext__a{display:flex;flex:1 1 100%;font-weight:500}
.news-prevnext__a.prev{justify-content:flex-end;text-align:right}
.news-prevnext__date{margin:10px 0 0;font-size:.95em;color:#888}

.mfp-bg{opacity:0 !important;transition:all ease-in-out .3s}
.mfp-bg.mfp-ready{opacity:.6 !important}
.mfp-bg.mfp-removing{opacity:0 !important}
.mfp-wrap{z-index:1066}
.mfp-arrow{opacity:0 !important;transition:all ease-in-out .3s}
.mfp-ready .mfp-arrow{opacity:.5 !important}
.mfp-removing .mfp-arrow{opacity:0 !important}
.mfp-figure{background:#fff;border-radius:10px;box-shadow:0 0 20px #555}
.mfp-figure:after{display:none !important}
.mfp-close{color:#555 !important;right:10px !important}
.mfp-bottom-bar{position:relative !important;display:flex;align-items:center;justify-content:space-between;padding:15px}
.mfp-bottom-bar .mfp-title{max-width:85%;padding:0 !important;font-size:.9em;color:#888}
.mfp-bottom-bar .mfp-counter{position:relative;color:#555}

@media (max-width:767px){
	.news-page__image{max-width:35%}
}

@media (max-width:575px){
    .news-module__item{margin:0 0 10px}
    .news-module__category, .news-module__text{display:none}
    .news-module__description{font-size:.9em}
    .news-page__image{margin:0 0 15px;width:100%;max-width:100%}
}
/* faq custom */
:root {
	--faq-orange:#ff6d00;
}
.custom-menu-v2__ul li{
	position:relative;
}
.custom-menu-v2__ul li:hover a:before{
	background: #e06000;
	content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 3px;
    height: 100%;
    display: block;
}
.news-page__description .tabs .nav.nav-tabs a {
    background: #f9f9fa;
    border: 1px solid #F2F2F2;
    color: #222222;
    margin: 0px -1px -1px 0px;
    padding: 17px 25px 18px;
    text-decoration: none;
    border-radius: 0;
    font-weight: bold;
    text-transform: none;
}
.news-page__description .tabs .nav.nav-tabs{
	flex-wrap:wrap;
	padding:0!important;
	background:transparent;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
}
.news-page__description .tabs .nav.nav-tabs li{
	padding: 0!important;
	height:auto;
}
.news-page__description .tabs .nav.nav-tabs li a{
	font-size: 1em;
}
.news-page__description .tabs .nav.nav-tabs li.active a:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: block;
    width: 100%;
    height: 2px;
    background: var(--faq-orange);
}
.news-page__description .tabs .nav.nav-tabs li:hover a,
.news-page__description .tabs .nav.nav-tabs li.active a{
	color:var(--faq-orange);
	background:#fff;
}
.news-page__description .tabs .nav.nav-tabs li.active a:after{
	content:none;
}
.news-page__description .accordion-head{
	cursor: pointer;
    padding: 40px 80px 30px 45px;
    position: relative;
    font-size: 1.067em;
    font-weight: bold;
    z-index: 1;
    color: #222;
    display: block;
}
.news-page__description .accordion-type-1 .item{
	border: 1px solid #f5f5f5 !important;
    margin-bottom: -1px;
}
.news-page__description .accordion-head .fa {
    border-radius: 30px;
    color: #222222;
    position: absolute;
    top: 38px;
    font-size: 16px;
    line-height: 26px;
    width: 26px;
    height: 26px;
    text-align: center;
	right: 29px;
}
.news-page__description .accordion-body{
	padding: 0px 80px 30px 45px;
    position: relative;
    z-index: 2;
}

.order-block {
    background: #fbfbfb;
    border: 1px solid #f5f5f5;
    color: #555555;
    clear: both;
    font-size: 1em;
    margin: 35px 0 51px;
    width: 100%;
}
.order-block td {
    padding: 41px 0px;
    vertical-align: top;
}
.order-block .text {
    padding: 0px 0px 0px 128px;
    min-height: 54px;
    line-height: 24px;
    color: #222;
    text-align: left;
    position: relative;
}
.order-block td .btns {
    text-align: center;
}
.order-block .btn.btn-default {
    background-color: #ff6d00;
    border-color: #ff6d00;
    color: #ffffff;
    padding: 0px 25px;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
}
.order-block .btn.btn-default:hover{
	background-color: #ff7f1f;
    border-color: #ff7f1f;
}
.accordion-head:not(.collapsed) .fa:before {
    content: "\f106";
}

.accordion .item:has(.in) {
    background: #f5f5f5;
}
.accordion-head:hover>span>.fa{
	background: #f5f5f5;
}
.order-block .text:before {
    content: "";
    background: url(/image/svg/next.svg) -405px -211px no-repeat;
    display: block;
    width: 48px;
    height: 58px;
    position: absolute;
    top: 39px;
    top: -2px;
    left: 50px;
}
.accordion-body .previewtext a{ 
	color: #e66200;
}
@media (max-width:767px){
	.order-block .text:before{
		display:none;
	}
	.order-block td {
        display: block!important;
        width: 100%;
        padding: 20px 0;
    }
	.order-block .text{
		padding:0!important;
		text-align:center;
	}
}
.group-content .tab-pane .text_before_items {
    margin-bottom: 30px;
}
.list-type-block.item-views .item > .image {
    max-width: 100%;
    float: left;
    overflow: hidden;
    text-align: center;
    position: relative;
    width: 193px;
}
.list-type-block.item-views .item .image + .body-info {
    padding-left: 225px;
}
.list-type-block.item-views:not(.items-services) .item > .body-info {
    padding-top: 12px;
}
.list-type-block.item-views .item .title {
    margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}
.list-type-block.item-views .item .body-info a{
	color: #e66200;
}
.item-views.list hr {
    margin: 47px 0px;
}
.list-type-block .image .zoom {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    overflow: hidden;
    background: #ff6d00;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0px 0px -25px;
    opacity: 0;
    transition: all ease 0.3s;
}
.list-type-block .image .zoom:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(/image/svg/next.svg) -250px -171px no-repeat;
    width: 21px;
    height: 22px;
    margin: -12px 0px 0px -11px;
}
.list-type-block .item:hover .zoom{
    opacity: 1;
}
@media (max-width: 470px) {
    .list-type-block.item-views .item>.image,
	.list-type-block.item-views.image_right .item>.image {
        float: none;
        width: 100%;
        text-align: center;
    }
	.list-type-block.item-views .item .image + .body-info {
    padding-left: 0px;
}
}