﻿@font-face {
	font-family:"Montserrat";
	src:url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat';
	src:url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal;
	font-display:swap
}
/*#region reset*/
@font-face {
    font-family: "Roboto";
    src: url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "re";
    src: url("../fonts/aller_lt-webfont.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.navbar-toggler {outline:none !Important}
.header-language {  padding-top:5px;  background: #342070; text-align: right; padding-right: 1rem;color: #fff;}
.header-language a {color:#fff;}
.font-cus {font-family:Anton;}
.web-language li {
    list-style: none;
    padding-right: 10px;
}
.rs-icon img {padding-right:1rem;display:inline-block}
.web-language {margin:0;width: 100%;}
body {color: #444;font-size: 14px;}
.search-group{}
.search-group .form-control{border-right-width: 0;border-radius: 12px 0  0 12px}
.search-group .btn {border: 1px solid #ced4da;border-left-width: 0;border-radius: 0 12px 12px 0;}
.form-feedback label {font-weight: 400;text-transform: uppercase;font-size: 0.75rem;}
.banner-nav .title{ font-weight: 600;}
.side-share{bottom:100px}
.swiper-slide-child{}
/*#region banner*/
/*#endregion*/
.header{ top: 0;}
.top-bar{    padding: 0.25rem 0;color: #fff; background: #342070;}
.top-bar a {color:#fff}
.top-bar a:hover {text-decoration:underline;}
.top-bar .icon{ margin-right: 0.25rem;}
.header{ background: #342070;overflow: visible;top: 0;z-index:2}
.navbar-custom{top: 0;z-index: 2;background: #342070}
.navbar-custom .navbar-nav{ background: #342070 }
.navbar-custom .navbar-nav > .nav-item {}
.navbar-custom .navbar-nav .nav-link {padding: 1.4rem 1.25rem;text-align: center;text-transform: uppercase;color:#fff;}
.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus {color: #999}
.navbar-custom .navbar-nav .nav-link.disabled {color: rgba(0, 0, 0, 0.3);}
.navbar-custom .navbar-nav .active > .nav-link,
.navbar-custom .navbar-nav .nav-link.active {color: #fff;border-bottom: 3px #fff solid;}
.navbar-custom .navbar-text {color: rgba(0, 0, 0, 0.5);}
.navbar-custom .navbar-text a {color: rgba(0, 0, 0, 0.9);}
.navbar-custom .navbar-text a:hover, .navbar-custom .navbar-text a:focus {color: rgba(0, 0, 0, 0.9);}
.navbar-custom .navbar-nav .dropdown-item{ padding: 0.75rem 1.25rem;}
.navbar-custom .navbar-nav .dropdown-item:hover{ color: #fb0b00;}
@media (min-width: 1200px){  .container-xl.max-container {max-width: 1400px !important;}}
.max-width { width:100%;}
.pad-1 { padding:1rem 0;}
.pad-2 { padding:2rem 0;}
.pad-3 { padding:3rem 0;}
footer h3 { font-family: CenturyBold;position: relative;font-size: 16px;color: #fff;padding-bottom: 2rem;}
footer h3::after { content: ""; position: absolute;left: 0; bottom: 14px; width: 26%;height: 1px; background: #da251d;}
footer a { transition-duration: .3s;}
footer a:hover { color: #fff;} 
footer ul { padding-left: 0;}
footer li { list-style: none;margin-bottom: .4rem;}
.h-about-us { background:url("../../images/about.jpg") no-repeat; background-size:cover;padding:3rem 0;}
.h-about-us h3,.h-about-us p { color:#fff;}
.btn-more { display: inline-block;padding: 0.6rem 3rem;color: #fff;background: #bd2019;font-size: 14px;}
.btn-more:hover { color:#fff;}
.home-section-2 { background:#f9f9f9;}
.home-section-2 a.learn-about { display:block; font-size: 18px;line-height: 23px;color: #333;font-weight:bold;transition-duration:.3s;}
.home-section-2 a.learn-about:hover { transform:translateX(20px)}
.home-section-3 h3 { font-size:30px}
.home-section-3 section { background:#f1f1f1}
.home-section-3 section p { padding: 1.5rem 0.5rem 2.5rem 0.5rem;}
.home-section-3 .watch-link { display: block;width: 100%;height: 36px;line-height: 36px;background: #da251d;color: #fff;text-align: center;}
.auto-pad { padding: 0 4rem;}
.cats-btn { height: 46px;line-height: 46px; display: block;background: #da251d;color: #fff; padding: 0 1.8rem; font-size: 20px;}
.cats-btn:hover { color:#fff;}
.home-section-4 {background-color:#342070; padding: 5rem 0;}
.sitewidget-bd {font-family: Anton; margin-bottom: 2rem;  line-height: 1.3em; font-size: 62px;  color: #fff; font-weight: 400;}
.about-icon { text-align:center;}
.about-icon h3 { font-size:16px;font-weight:bold; font-family: 'CmsFont';transition-duration:.3s;}
.about-icon i { font-size:2.4rem;margin-top:1rem;display:block;transition-duration:.3s;}
.about-icon a:hover { color:#da251d;}
.p-3-link{font-family: Roboto;font-size: 18px; margin-top: .5rem;margin-bottom: 2rem; display: block; color: #000; font-weight: 400; line-height: 2rem;}
.p-3-link:hover {color:#fb0b00;}
.home-section-3 h3::after {content:"";display:block;width:60px;height:4px;background:#fb0b00;margin:1rem auto;}
.bk-left-box::before,.bk-2-right::before {content: "";display: block;width: 20px;height: 4px;background: #fb0b00;margin-bottom: 3rem;}
.bk-left-box {}
.bk-left-box .link {display:block; width:140px;text-align:center; height:40px;line-height:40px; background:#d60d04; color:#fff; transition-duration:.3s;}
.bk-left-box .link:hover {background:#d80f06;}
.bk-left-box p {color:#eee;margin:1rem 0;}
.bk-right-box {}
.bk-right-box a {color:#fff;transition-duration:.3s;}
.bk-right-box a i {font-size: 32px;display: block; margin: 2rem 0rem;}
.bk-right-box h3 {font-size:14px;}
.bk-right-box a:hover {color:#da251d}
.bk-icon-con div {color:#fff;}
.bk-icon-con i {font-size:40px;display: block;margin-bottom: 1rem; margin-top: .5rem;}
.bk-icon-con h3 {font-size: 20px;color: #fff;font-weight: 700;line-height: 1.8em;}
.bk-icon-con p {font-size: 14px;color: #fff;font-weight: 300;line-height:1.7em;}
.inner-content li p {font-size:48px}
.banner-text p, .banner-content p {font-size:1.8rem;}
.inner-content li,.inner-content .inner-cus-text {text-align:left;font-size: 3rem; color: #fff; font-weight: bold;}
 .contact-infos{ text-align: center;padding: 30px 6%;}
.contact-infos .row>.col-12{ padding: 20px 15px;border-right: 1px solid #eee;}
.contact-infos .row>.col-12:last-child{ border-right-width: 0;}
.contact-infos h4{ font-size: 1.25rem;margin-top: 1.25rem;margin-bottom: 1rem;font-weight: 500;}
.contact-infos p{ margin-bottom: 0.75rem;font-size: 1rem;}
.contact-infos .no-gutters .icon {font-size: 2.5rem;color: #cd3a26;transition: all 0.2s ease;}
.home-section-5 {background:#212223;padding-top:5rem;}
.bk-2-right .f-p-item {color:#fff;font-size:18px;margin-bottom:1rem;}
.bk-2-right .f-p-item i {font-size:20px;color:red;padding-right:10px;}
.home-section-6 {padding:3rem 0;}
.home-section-6 .sitewidget-bd {color:#000;}
.f-feed-right section {padding:40px;box-shadow: 0 0 8px 2px rgba(34,34,34,0.12);}
.f-feed-right span {font-weight:bold;font-size:16px;color:#000}
.f-feed-right p {font-family: Roboto;font-size: 14px;color: #545454;font-weight: 300;letter-spacing: 0;line-height: 1.7em; text-align: left;}
.cus-align {align-items:center;}
.home-section-7 {background:#342070;padding:4rem 0;}
.home-section-7 h3 {font-size: 24px;color: #fff;font-weight: 700;letter-spacing: 0;line-height: 1.8em;text-align: left;}
.home-section-7 p {color:#fff;}
.home-contact .input-group-img {background:#fff;}
.eng .dropdown-item {color:#000 !important}
.eng a:hover {color:#000}
.header-shares a {color:#9ea3a7 !important;background:transparent !important;}
.header-shares a:hover {color:#0080ec !important;background:transparent !important;}
.header-search {margin:0 1rem}
.icon-search {color:#f3f3f3;}
.cus-content-end {justify-content:flex-end;}
.logo-text {       font-size: 13px; color: #fff; font-weight: 700; width: 55%;    vertical-align: middle;
    display: inline-block;
    /* word-break: break-all; */
    white-space: normal;}
.m-logo {width:42%}
.cert-home-t {    margin-bottom: 1rem;}
.cert-home-t a {color:#fff}
.cert-home-t a:hover {text-decoration:underline}
.ce-icon {}
.ce-icon div {background:#FFF;background: #FFF;
    width: 25%;
    border: 1px #ccc solid;
    margin: 0 .4rem;
    text-align: center;
    padding: 10px 0;}
.ce-icon div:first-child {margin-left:0;}
.ce-icon div:last-child {margin-right:0;}
.cus-tag .menu-link {background:#d81d14 !important;color:#fff  !important;}
.cus-tag  .menu-link:before {    content: ""; display:block; width:5px;height:20px;background:#fff; margin-right: 18px;}
.banner-text p {text-align:left}

@media(max-width:992px) {
    .navbar-custom .navbar-nav .dropdown-item{ padding: 0.875rem 1.5rem;text-align: center;}}
@media(max-width:576px) {
    .banner-text p, .banner-content p  {font-size:12px !important}
    .banner-content p {margin-bottom:0;}
    .inner-content li,.inner-content h3 {font-size:.875rem !important}
    .ce-icon div {width:50%}
    .logo-text {    display: block;
    width: 100%;
    padding-top: 8px;}
    .banner-text li {font-size:1rem}
    .m-logo {width:auto}
    .icon-bars {color:#fff !Important;}
    .header-contact,.hide {display:none !important;}
    .cus-content-end {justify-content:space-between}
    .f-feed-right {margin-top:1rem;}
    .f-feed-right section {margin-bottom:1rem;padding:16px;}
    .m-logo {width:100%}
    .navbar-nav{border-top:1px solid #f2f2f2}
    .navbar-brand{ padding: 12px 0px;}
    .navbar-brand>.img-fluid{max-width:260px}
}
/*#endregion*/
.main-wrapper{ margin-top: 60px;}
.layout-wrapper{ padding: 15px;border:1px solid #e9eef4}
/*#region sidebar*/
.sidebar{ top: 0;margin-bottom: 1.25rem;}
/*#region collapse menu*/
.menu-collapse{border-radius: 6px 6px 0 0;border: 1px solid #e7e7e7}
.menu-collapse .collapse-title{padding: 0.875rem;background: #d81d14;color: #fafafa;}
.menu-collapse .collapse-title h5{ font-size: 1.25rem;font-weight: 500;}
.menu-collapse .collapse-title h5::before {content: "";border-left: 5px solid #fff;padding-left: 18px;}
.menu-collapse .collapse-title .navbar-toggler{color: #fff;}
.menu-collapse .menu-link.active::before {color:#d81d14;}
.menu-collapse .menu-link{ transition: background-color ease 0.2s;color: #666;border-bottom: 1px solid #e7e7e7;background:#ececec;}
.menu-collapse ul ul .menu-link{padding: 12px 16px 12px 30px;}
.menu-collapse .menu-links:before{ content: "●";font-size:0.75rem;margin-right: 5px;color:#999}
.menu-collapse .menu-link:hover{ background: #f8f9fa;}
.menu-collapse  .drop{ }
.menu-collapse .menu-link.active{background: #f6f6f6;color:#d81d14}
/*#endregion*/
/*#region horizontal menu*/
.menu-horizontal .nav-item{margin: 0 0.25rem;}
.menu-horizontal .nav-link{ padding: 0.75rem 1rem;background: #f2f2f2;border-radius: 0px;color: #666;}
.menu-horizontal .nav-link.active{ background: #E20001;color: #fff;}
.menu-horizontal-child {background: #f2f2f2;}
@media(max-width:768px) {
    .menu-horizontal .nav-item{ margin: 0;}
    .menu-horizontal-child{ justify-content: left;}
    .menu-horizontal-child .nav-link{ padding: 0.5rem 1.5rem;}
}
/*#endregion*/
.side-wrapper{ background: #F5F5F5;padding: 25px 20px;margin-bottom: 1.5rem;}
.side-wrapper .title{ margin-bottom: 1rem;font-size: 1rem;font-weight: 600;color: #1f365c;text-transform: uppercase}
.media-article{ margin-top: 1.25rem;}
.media-article img{ max-width: 60px;margin-right: 12px;}
.media-article .post-title{ font-size: 0.875rem;font-weight: normal;margin-bottom: 2px;line-height: 1.5;}
.media-article .post-title a{ transition: color ease 0.2s;}
.media-article .post-title a:hover{color:#C42729}
.media-article time{ font-size: 0.75rem;color:#8c95a2}
.side-wrapper .product-col .card-title{ padding: 0.5rem 0.25rem;font-size: 0.75rem;}
.side-wrapper .product-col .card-thumb{ border: 1px solid #fff;}
@media(max-width:992px) {.side-wrapper{ padding: 25px 20px;}.media-article img{max-width:90px}}
/*#region sort*/
.sort-box{ display: flex;display: -ms-flexbox;margin-bottom: 1rem;border: 1px solid #f2f2f2;}
.sort-box a{ display: flex;display: -ms-flexbox;padding: 8px 12px;align-items: center;border-right: 1px solid #f2f2f2;}
.sort-box a:hover{ background: #f8f8f8;transition: all 0.2s ease;}
.sort-box a>.icon{ padding: 0 0 0 5px;color: #999;}
.sort-box a.active{ color: #dd0804;background: #f2f2f2;}
.sort-box a.active>.icon{color:#dd0804}
/*#endregion*/
/*page*/
.nav-page-wrapper {display: -ms-flexbox;display: flex;justify-content: center;margin-top: 2rem;}
.nav-page-wrapper a {background: #342C2A;color: #fff;padding: 5px 10px;margin-right: 10px;}
.nav-page-wrapper a:last-child{ margin-right: 0;}
/*#endregion*/
/*#region*/
.form-feedback .btn{color: #777;color: #fff;background:#c82333}
/*.breadcrumb{ margin-bottom: 0;padding-left: 0;padding-right: 0;font-size:0.875rem}*/
.main-container{ padding-top: 40px;padding-bottom: 40px;}
@media(max-width:768px) {
    .main-container{ padding-top: 20px;padding-bottom: 20px;}
}
/*#endregion*/
/*#region page-title*/
.page-title{padding: 1rem 0;background: #F7F7F7; line-height: 1;}
.page-title .container-xl{ display: -ms-flexbox;display: flex;justify-content:space-between}
.page-title .title{margin-bottom: 0;font-size: 1.5rem;font-weight: 300;text-align: center;align-self: center;}
.page-title .breadcrumb{ justify-content: center;}
.page-title .breadcrumb:before{ font-family: cmsfont;content: "\f80a";margin-right: 0.25rem;}
.page-main-title{ font-size: 1.75rem;padding: 0.75rem 0;margin-bottom: 1.5rem;font-weight: 600;border-bottom: 1px solid #eee;padding-left: 0.5rem;}
.page-sub-title{position: relative;padding: 0.5rem 0;font-size: 1.25rem;margin-bottom: 20px;font-weight: 500;font-size: 1.5rem;}
@media(max-width:768px) {
    .page-title{padding:0.875rem 0}
    .page-title .container-xl{ flex-direction: column}
    .page-title .title{font-size: 1.25rem;margin-bottom: 0.5rem;}
    .page-title .breadcrumb:before{ display: none;margin-right: 0;}
    .page-main-title{ font-size: 1.25rem;}
}
.page-title-2{ padding: 1rem 0;}
.page-title-2 .title{margin-bottom: 0;font-size: 1.5rem;font-weight: 300;}
.page-title-2 .breadcrumb{ margin: 15px 0 30px 0;}
.page-title-2 .breadcrumb:before{ font-family: cmsfont;content: "\f80a";margin-right: 0.25rem;}
/*#endregion*/
/*#region product list style*/
.product-row{display: block;margin-bottom: 2rem;}
.product-row .card-thumb{border: 1px solid #9F9F9E;padding: 3px;}
.product-row .card-body{padding: 0rem 1.25rem;}
.product-row .card-title{margin-bottom: 0.75rem;font-size: 1.5rem;font-weight: 300}
.product-row .card-text{ font-size: 0.875rem;}
.product-row time{ display: block;font-size:1.5rem;font-weight: 600;}
.product-row .more{ display: block;align-items: end;justify-content: flex-end}
.product-row .link{ background: #342C2A;color: #fff;display: inline-block;padding: 3px 5px;}
@media(max-width:768px) {.product-row .card-body{ padding: 1.25rem 0 0;}}
.product-col{ margin-bottom: 1.25rem;}
.product-col .card{height: 100%;}
.product-col .card-title {text-align: center;flex-grow: 1;font-size: 14px;font-weight: normal;margin: 0;padding: 0.75rem 0.5rem;}
.product-col .card-title a {color: #1F365C;transition: all ease 0.2s;}
.product-col .card-title a:hover{color:#C42829}
.product-col .card-thumb {border:2px #eee solid}
.product-col .card-body{ font-size: 0.75rem;padding: 0.75rem;flex-grow: 0;}
/*#endregion*/
/*#region article list style*/
.article-row{ margin-bottom: 1.875rem;}
.article-row .card-body{ padding: 0rem 1.25rem;}
.article-row .title{font-size: 1rem;font-weight: 300;margin-bottom: 0.75rem;}
.article-row .title a{ color: #1F365C;transition: color 0.2s ease;}
.article-row .title a:hover{color:#C42829}
.article-row p{ padding: 15px 0;margin-bottom: 0;color: #666;border-top: 1px solid #ececec;line-height: 1.7}
.article-row .card-text{ font-size: 1rem;}
.article-row time{ display: block;font-size:0.75rem;color:#1f365c;}
.article-row .more{ display: block;align-items: end;justify-content: flex-end}
.article-row .link{ background: #342C2A;color: #fff;display: inline-block;padding: 3px 5px;}
@media(max-width:768px) {.article-row .card-body{ padding: 1.25rem 0 0;}.article-row h3{ font-size: 1rem;}}
.article-col{ margin-bottom: 1.25rem;}
.article-col .card{height: 100%;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);}
.article-col .card-body{ flex-grow: 1;padding: 15px 15px;}
.article-col .card-title{font-size: 0.875rem;font-weight: 400;margin: 0;padding: 0.5rem 0rem;color: #0c2e60;transition: all ease 0.2s;}
.article-col .card-title:hover{color:#ef470d}
.article-col time {display: block;font-size: 0.75rem;color: #83868c;text-transform: uppercase;}
/*#endregion*/
/*#region img list style*/
.img-col{ margin-bottom: 1.25rem;}
.img-col .card{border: 1px solid #ccc;height: 100%;}
.img-col .card-title{flex-grow: 1;margin: 0;padding: 0.5rem 0.75rem;background: #EEE;text-align: center;}
.cert-row{ margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid #5E5A59;}
.cert-row .card-body{ padding: 0 1.25rem;}
.cert-row .card-thumb{background: #EEEEEE;padding: 1rem;text-align: center}
.cert-row .card-title{ font-weight: 600;font-size: 1.5rem;}
.cert-row:hover{color:#274373}
@media(max-width:576px) {.cert-row .card-body{ padding: 1.25rem 0rem;}.cert-row .card-title{ font-size: 1.25rem;}}
.cert-col{ margin-bottom: 1.25rem;}
.cert-col .card{ height: 100%;}
.cert-col .card-thumb{border: 1px solid #bbb;}
.cert-col .card-title{display: -ms-flexbox;display: flex;justify-content: center;align-items: center;flex-grow: 1;margin: 0;background: #EEE;padding: 0.5rem 0.75rem;margin-top: 0.5rem;text-align: center;}
.down-col{ margin-bottom: 1.5rem;}
.down-col .card{border: 1px solid #f2f2f2;}
.down-col .card-title{flex-grow:1;background: #EEEEEE;padding: 1rem;margin: 0;transition: all ease 0.2s;}
.down-col .card-thumb:hover img {filter: hue-rotate(120deg);opacity: 0.8;}
.down-col:hover .card-title{ background: #E9F6FE;color:#204480}
.video-col{margin-bottom: 1.5rem;}
.video-col .card{height: 100%;border: 1px solid #f2f2f2;}
.video-col .card-title{ display: flex;display: -ms-flexbox;justify-content: center;align-items: center;flex-grow: 1;margin: 0;padding: 0.75rem 0.5rem;text-align: center;background: #342C2A;color: #fff;font-size: 0.875rem;}
/*#endregion*/
/*#region content wrapper*/
.content-wrapper{ line-height: 1.7;background: #fff;margin-bottom: 1.5rem;}
.content-wrapper h2{font-size: 1rem;font-weight: 600;margin-bottom: 0.75rem;}
.content-wrapper h3{ font-size: 0.875rem;font-weight: 600;margin-bottom: 0.75rem;}
.content-wrapper img{ max-width: 100% !important;height: auto !important;}
.content-wrapper ol{margin-left: 1em;padding-left: 1em;}
.content-wrapper video{ max-width: 100% !important;height: auto !important;}
.content-wrapper iframe{ max-width: 100%;}
.content-wrapper table {width: 100%;margin-bottom: 1rem;color: #212529;}
.content-wrapper table th,.content-wrapper table td {padding: 0.5rem;vertical-align: middle;border: 1px solid #dee2e6;text-align: center;}
.content-wrapper table tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.03);}
.content-wrapper table tbody tr:hover {background-color: rgba(0, 0, 0, 0.075);color: #555;}
/*.content-wrapper table p{ margin-bottom: 0;}*/
.content-wrapper .nav-tabs {background:#FAFCFF;}
.content-wrapper .nav-link{ padding: 0.75rem 1.75rem;border-color: transparent #dee2e6 transparent transparent !important;}
.content-wrapper .nav-tabs .active{ font-weight: 600;border-top: solid 2px #E64545 !important;}
.content-wrapper.product{border:1px solid #e9eef4}
.content-wrapper.product .content{padding: 1.5rem 1rem;overflow-y: auto;}
.content-wrapper.product .content h2,.content-wrapper.product .content h3{font-size: 1.25rem;font-weight: 500 !important;color:#0c2e60}
.content-wrapper.article .content{color:#777}
.content-wrapper header{text-align: center;margin-bottom: 1rem;}
.content-wrapper header span{ margin-right: 15px;}
.content-wrapper .sub-title{ font-size: 1.75rem;font-weight: 600;display:block}
.content-wrapper.article .content{ color: #777}
.content-wrapper.article .title{ color: #0c2e60;font-size: 1.5rem;font-weight: 500;}
.content-wrapper.article .summary{padding-bottom: 20px;margin: 30px 0;font-size: 0.75rem;text-transform: uppercase;color: #83868c;border-bottom: 1px solid #e0e4e6;}
.content-wrapper.article .summary span{ margin-right: 15px;}
@media(max-width:768px) {
    .content-wrapper .title{ font-size: 1.25rem;}
    .content-wrapper.product .content{padding:1.5rem 1rem;}
}
.post-navigation {padding: 25px 0;margin-top: 30px;margin-bottom: 15px;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.post-navigation .col-12{ padding-bottom:0.5rem}
.post-navigation span{ margin-bottom: 5px;font-size: 0.75rem;display: block;text-transform: uppercase;}
.post-navigation .icon{ font-size: 1.25rem;color:#aaa}
.post-navigation a{ color: #1F365C;font-weight: 500;}
@media(max-width:992px) {.post-navigation .col-12{ text-align: center;}}
.share-box{ text-align: center;}
.share-box p{ font-weight: 600;}
.page-link{padding: .5rem 0.875rem;}
.page-item.active .page-link {color: #fff;background-color: #444;border-color: #444;}
/*.nav-wrapper a{background: #342C2A;color: #fff;padding: 5px 10px;margin-right: 10px;}*/
/*#end content wrapper*/
.item-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: 15px;}
.item-list li {border-bottom: 1px dashed #eee;padding:12px 0;}
.item-list>li>a {display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.item-list>li>a:hover {color: #FE8301;}
.item-list li a:before{font-family:cmsfont;content:"\f122";margin-right:8px;margin-left: 4px;}
.item-list li time {float: right;padding-right: 5px;margin-left: 8px;color: #999;}
/*#endregion*/
/*#region content-head-container*/
.product-head { margin-bottom: 1.5rem;;background:#fff}
.product-head .title {font-size: 1rem;color: #333;font-weight: 600;border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 20px;}
.product-head .btn-main{ display: block;background: #E64545;color: #fff;font-size: 1rem;padding: .4rem .75rem;}
.product-head .btn-main .icon{ margin-right: 0.25rem;}
/*.product-head .content{ line-height: 1.6;font-size: 0.875rem;}
.product-head .content h2,.product-head .content h3{ font-size: 1.25rem;font-weight: 600;}*/
.product-service{ text-align: center;padding: 20px 0;}
.product-service>a:first-child{ margin-right: 15px;}
.product-feedback{ display: inline-block;background: #F3912C;color: #fff;padding: 6px 16px;}
.product-down{ display: inline-block;background: #DD0804;color: #fff;padding: 6px 16px;}
/*#endregion*/
/*#region footer*/
footer {background: #4a358a;color: rgba(255, 255, 255, 0.8);padding-top: 60px;}
footer .container-xl  [class*="col-"]{margin-bottom:20px;}
footer h6{margin-bottom:15px;text-transform: uppercase; font-family:Roboto; font-size: 18px;color: #fff;font-weight: 700;}
footer h6::after {content:"";display:block;margin:10px 0; width:24px;height:4px; background:#fb0b00;}
footer a{color:rgba(255, 255, 255, 0.8)}
footer .color-primary{color:#fff}
footer .contact-info li{margin:10px 0 0;}
footer .footer-bottom{background:#342070;text-align: center;padding-top:15px;padding-bottom:15px;}

/*#endregion*/
/*#region home*/

/*#endregion*/
#faq-page .card{ margin-bottom: 1rem;}
#faq-page .card-header{ background: #f6f6f6;font-size: 1rem;font-weight: 300;padding: 1rem 0.75rem;margin-bottom: 0;cursor: pointer}
#faq-page .card-header:hover{ background: #f2f2f2;}
#faq-page .card-body{ padding: 1rem;border: 1px solid #eee;}
/*home page*/
.home-title{ position: relative;text-align: center;margin-bottom: 15px;font-weight: 500;}
.home-title:after{ display: block;content: "";width: 40px;height: 4px;background: #E1474D;margin: 3px auto 0;}
.home-products{ padding: 2rem 0;}
.home-products .summary{ text-align: center;font-weight: 400;color: #666;}
.home-company{ background: #f2f2f2 url(images/whybg.jpg) no-repeat fixed center center;color: #666;padding: 50px 0 40px;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;line-height: 1.8;}
.home-company h2{ font-size: 1.5rem;font-weight: 600;margin-bottom: 1rem;color: #1F365C;}
.home-company h2:after{ display: block;content: "";width: 80px;height: 3px;background-color: #C42829;margin-top: 5px;}
.home-company h4{ font-size: 1rem;color: #444;}
.home-company ul li:before{ font-family: cmsfont;content: "\f005";margin-right: 5px;color:#0069b0}
.home-company .more{ display: inline-block;background: #F7C02D;padding: 15px 40px;border-radius: 6px;font-weight: 500;}
.home-news{ padding: 2rem 0;}
.home-news h2{ font-size: 1.75rem;text-align: center;}
.home-news h2:after{display: block;content: "";width: 80px;height: 3px;background-color: #C42829;margin: 5px auto 0;}
.home-news .article-col .card{border:1px solid #efefef; }
.home-news .article-col .card-title{ font-size: 0.875rem;}
.home-news .article-cil .card-title a{color:#1F365C}
.home-news .article-col time{display: block;}
.swiper-centered .swiper-slide { transform: scale(0.85); display: -ms-flexbox; display: flex;justify-content: center;align-items: center;}
.swiper-centered .swiper-slide-active, .swiper-centered .swiper-slide-duplicate-active { transition: transform ease 0.2s;}
