@import "font-face.css";
a:link,
a:visited {
    text-decoration: none;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

body {
    color: #303030;
    font-size: 15px;
    background: #fff;
    line-height: 22px;
    font-family: 'Roboto', 'Roboto Condensed', sans-serif;
}

a {
    color: #11548d;
}

a:hover {
    color: #003e72;
}

.scroll-fix-top {
    width: 100%;
}

.scroll-fix-top.fixed {
    opacity: 0.95;
}

.circle,
.anchor,
.anchor .fa {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.radius {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.shadow {
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.anchor {
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -15px;
    background: #ffffff;
    border: 3px solid #60da9d;
    z-index: 99;
    width: 46px;
    height: 46px;
    display: inline-block;
    text-align: center;
}

.anchor .fa {
    color: #60da9d;
    line-height: 40px;
    text-align: center;
}

.fa-2 {
    font-size: 1.5em;
}

.fa-3 {
    font-size: 4em;
}

.fa-4 {
    font-size: 7em;
}

ul.reset,
ol.reset {
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
}

.p30 {
    padding: 30px;
}

.p15 {
    padding: 15px;
}

.btn.btn-submit {
    background: #cb0303;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 30px;
}

.navbar-toggle {
    position: absolute;
    right: 10px;
    top: 20px;
    height: 40px;
    width: 40px;
    padding: 0;
    margin: 0;
    background: none;
    color: #fff;
    z-index: 99999;
}

.navbar-toggle .fa {
    text-align: center;
    line-height: 40px;
    font-size: 80%;
    width: 40px;
    height: 40px;
    color: #055988
}

.btn {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.navbar-toggle .fa {
    font-size: 150%;
}

.red {
    color: #eb1c24;
}

.green {
    color: #319C00;
}

.blue {
    color: #0066b3;
}

#container img {
    max-width: 100%;
}

strong,
b,
th {
    font-family: 'SourceSansPro-Bold';
}

label {
    font-weight: normal;
}

.btn .caret {
    float: right;
    margin-top: 7px;
}

/*.modal-body{
    padding:0;
}*/

.modal-content,
input[type="text"],
textarea,
button,
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}

input[type="text"],
textarea,
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    outline: none;
    padding: 6px;
    border: 1px solid #ccc;
}

.carousel-control {
    width: 30px;
    background: none;
}

.carousel-control .fa {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    font-size: 130%;
    text-shadow: none;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.6);
}

.carousel-control.left .fa {
    left: 0px;
}

.carousel-control.right .fa {
    right: 0px;
}

.dropdown-menu>li>a {
    padding-right: 15px;
    padding-left: 15px;
}

.modal-dialog {
    margin-top: 80px;
}

.btn-danger {
    background: #15416e;
    border-color: #1a8f7c;
}

.btn-primary {
    background: #1a8f7c;
    border-color: #1a8f7c;
}

.btn-faq-load {
    width: 420px;
}

.btn {
    max-width: 100%;
    vertical-align: top;
    font-family: 'Roboto Condensed', sans-serif;
}

/*header=================================*/

#header {
    border: none;
}

#hdRight,
#hdrightb {
    padding-top: 5px;
    padding-bottom: 5px;
}
div#hdrightb {
    padding-top: 20px;
}
.affix {
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 99999;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.navbar-brand {
    float: left;
    padding: 0;
    padding-top: 5px;
}

.navbar-collapse,
#hdRight .nav>li>.btn:hover,
#hdrightb .nav>li>.btn:hover {
    background-color:#1a8f7c;
}

#hdRight .nav,
#hdrightb .nav {
    float: right;
}

#hdRight .nav>li>a,
#hdrightb .nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
}

#hdRight .fa,
#hdrightb .fa {
    font-size: 14px;
    margin-right: 5px;
}

#hdrightb .navTop {
    margin-top: 5px;
}

.navTop {
    margin-top: 25px;
}

.navbar-nav>li {
    border-right: 1px solid #20466d;
    border-left: 1px solid #4a84b5;
}

.navbar-nav>li>a {
    padding: 12px 10px;
    color: #fff;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
}

.navbar-nav>li>a:hover,
.navbar-nav>li:hover>a {
    background: #15416e;
    color: #fff
}

.menuSub {
    position: absolute;
    top: 100%;
    width: 220px;
    background: #cfe5f7;
    margin: 0;
    padding: 0;
    z-index: 99;
    display: none;
}

.navbar-nav>li:hover .menuSub {
    display: block;
}

.menuSub>li {
    list-style: none;
    border-top: 1px solid #fff;
}

.menuSub>li a {
    color: #333;
    font-size: 14px;
    padding: 8px 10px;
    display: block;
}

.menuSub>li a:hover {
    background: #15416e;
    color: #fff;
}

/**/

#searchTop {
    margin-bottom: 30px;
    margin-top: 16px;
}

#searchTop .inner {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

#searchTop label {
    color: #1a8f7c;
    font-weight: bold;
}

#searchTop .row>div {
    margin-bottom: 10px;
}

#searchTop .btn {
    padding-right: 50px;
    padding-left: 50px;
    text-transform: uppercase;
    font-weight: 600;
}

#searchTop input,
#searchTop select,
#searchTop .btn {
    width: 100%;
}

#searchTop input,
#searchTop select {
    color: #222;
}

#searchTop .hotline {
    color: #eb0000;
}

/**/

#boxSearch {
    border: 1px solid #1a8f7c;
}

#boxSearch h3 {
    background: #1a8f7c;
    padding: 10px;
    color: #fff;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
}

#boxSearch h3 img {
    margin-right: 10px;
}

#boxSearch .nav-tabs {
    background: #e0e0e0;
    padding-top: 5px;
}

#boxSearch .nav-tabs>li {
    width: 49%;
    float: left;
    text-align: center;
}

#boxSearch .nav-tabs>li>a {
    padding: 6px 10px;
    color: #666;
    font-size: 15px;
}

#boxSearch .nav-tabs>li.active>a {
    color: #333
}

#boxSearch .tab-content {
    padding: 15px;
}

.rnbox-search div,
#boxSearch.widget .wg-ct>div {
    margin-bottom: 10px;
}

.rnbox-search div:last-child,
.listQuestion li:last-child {
    margin-bottom: 0;
}

#boxSearch input,
#boxSearch select {
    width: 100%;
}

#boxSearch .btn {
    font-size: 18px;
    font-weight: bold;
}

/**/

.newsFocus {
    margin-bottom: 10px;
    overflow: hidden;
    word-spacing: 1px ;
}

.newsFocus img {
    float: left;
    margin-right: 15px;
    width: 280px;
}

.newsFocus img.w380 {
    float: none;
    width: 100%;
}

.newsFocus h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.newsHot {
    border: 1px solid #ddd;
    padding: 10px;
}

.newsHot-list li {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
    list-style: square;
    list-style-position: inside;
    color: #1a8f7c;
}

.newsHot-list li:last-child {
    border: none;
}

.newsHot-list li a {
    color: #333;
}

.adsMiddle {
    margin-bottom: 15px;
    margin-top: 15px;
}

.listItems .tl,
.wg-hd h3 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    border-bottom: 1px solid #1a8f7c;
}

.listItems .tl span,
.wg-hd h3 {
    background: #1a8f7c;
    padding: 10px 15px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.listItems .tl span {
    display: inline-block;
}

.listItems .tl span .fa {
    margin-right: 10px;
    font-size: 15px;
}

.listItems .item {
    border: 1px solid #ddd;
    padding: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.listItems .item img {
    float: left;
    width: 160px;
    margin-right: 15px;
}

.listItems .item h2,
.listItems .item h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.listItems .item .info {
    margin: 0;
    padding: 0;
}

.listItems .item .info li {
    list-style: none;
    color: #666;
    font-size: 13px;
}

.listItems .item .info.nav-pills li {
    margin-right: 15px;
}

.listItems .item .info li .fa,
#detail .info .fa {
    margin-right: 10px;
}

#pagination .small {
    margin-top: 20px;
}

#pagination .pagination {
    margin-top: 15px;
}

.pagination>li>a,
.pagination>li>span {
    border: none;
}

#bottomTabs {
    margin: 15px 0;
    border: 1px solid #ddd;
}

#bottomTabs .nav-tabs {
    background: #f2f2f2;
}

#bottomTabs .nav-tabs>li>a {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}

#bottomTabs .newsFocus img {
    float: none;
    width: 100%;
    margin-bottom: 10px;
}

.newsThumb li {
    margin-bottom: 15px;
    list-style: none;
    overflow: hidden;
}

.newsThumb li img {
    width: 100px;
    float: left;
    margin-right: 10px;
}

.listOther {
    background: #f2f2f2;
    padding: 15px 30px;
    margin: 0;
}

.listOther li,
.widget .newsList li {
    list-style: square;
    list-style-position: outside;
    color: #1a8f7c;
    margin-bottom: 10px;
}

.listOther li:last-child,
.widget .newsList li:last-child {
    margin-bottom: 0;
}

.listOther li a,
.widget .newsList li a {
    color: #333;
}

/**/

.widget {
    margin-bottom: 15px;
}

.widget .wg-ct,
#newsletter {
    border: 1px solid #ddd;
}

.widget .newsList {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.widget .newsList li {
    margin-left: 15px;
}

.widget .newsList li.newsFocus {
    font-weight: bold;
    list-style: none;
    margin-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.widget .newsList li.newsFocus:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.widget .newsList li.newsFocus img {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
    display: block;
}

.question {
    margin-top: 15px;
}

.question label {
    font-weight: bold;
}

.question textarea {
    width: 100%;
    height: 120px;
    margin: 10px 0;
}

.advRight {
    margin-bottom: 10px;
    text-align: center;
}

.advRight img {
    margin-bottom: 5px;
    max-width: 280px !important;
    clear: both;
}

/**/

#footer {
    clear: both;
    border-top: 1px solid #fff;
}

#ftTop {
    background: #ececec;
    padding-top: 30px;
    padding-bottom: 30px;
}

#ftTop h3,
#ftTop h4 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0;
    color: #1a8f7c
}

#ftTop h4 {
    margin: 15px 0;
}

#ftTop li {
    list-style: none;
    font-size: 13px;
    margin-bottom: 10px;
}

#ftTop li a {
    color: #333;
}

#ftBottom {
    background: #1a8f7c;
    padding-bottom: 30px;
    color: #fff;
}

.nav-footer {
    border-bottom: 1px solid #236cb5;
    margin: 0;
    padding: 0;
}

.nav-footer>li {
    list-style: none;
    display: inline-block;
}

.nav-footer>li>a {
    color: #c8e4ff;
}

.nav-footer>li>a:hover {
    background: none;
    color: #fff;
}

#ftBottom address {
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0;
}

#ftBottom address>div {
    margin-bottom: 5px;
}

.social .fa {
    color: #fff;
    width: 44px;
    height: 44px;
    border: 1px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 44px;
    font-size: 24px;
}

/**/

#body,
#bannerTop,
#slideTop {
    padding-top: 15px;
}

#body.shopWrap {
    padding-top: 0;
}

#body.shopWrap #searchTop {
    background: #fff;
    margin-bottom: 0px;
}

#body.shopWrap #searchTop .btn {
    padding: 6px 12px !important;
}

#body.shopWrap #searchTop .row>div {
    margin-bottom: 5px;
}

#body.shopWrap .bannerTop {}

#itemsTabs .listItems .listItems-hd {
    background: #1a8f7c;
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
}

#itemsTabs .listItems .listItems-hd h3,
#itemsTabs .listItems .listItems-hd h2 {
    font-size: 14px;
    margin: 10px 0 0 0;
    font-weight: bold;
}

#itemsTabs .listItems .listItems-hd select {
    color: #333;
    border: 1px solid #222
}

#itemsTabs .nav-tabs>li>a {
    border-color: #ddd;
    color: #333;
}

#itemsTabs .nav-tabs>li.active>a,
#itemsTabs .nav-tabs>li.active>a:hover,
#itemsTabs .nav-tabs>li.active>a:focus {
    background: #1a8f7c;
    color: #fff;
    border-bottom: 1px solid #1a8f7c
}

#itemBrowse-hd {
    margin-bottom: 30px;
}

#itemBrowse-hd h1 {
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #055699;
    font-weight: bold;
}

#boxSearch.widget {
    border: none;
}

#boxSearch.widget .wg-hd h3 {
    text-transform: none;
}

.categoriesList {
    margin: 0;
    padding: 0;
}

.categoriesList li {
    list-style: none;
    margin-bottom: 7px;
}

.categoriesList li h3 {
    font-size: 15px;
    padding: 0;
    margin: 0;
    line-height: 22px;
}

.verRight {
    border: 1px solid #055699;
    background-color: #CFE5F7;
}

.verRight li {
    list-style: none;
}

.verRight a {
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    font-size: 14px;
}

.listBullet li {
    padding: 6px 0;
    list-style-position: inside;
    color: #777;
    border-bottom: 1px solid #ddd;
}

.listBullet li:last-child {
    border: none;
}

#tags {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 15px;
    padding-bottom: 15px;
}

#boxBottom {
    line-height: 40px;
}

/**/

.h1 {
    color: #055699;
    text-align: justify;
}

#detail .h1 {
    font-size: 20px;
    font-weight: bold;
}

#detail .info,
#prodDetail-info .info {
    clear: both;
    overflow: hidden;
    margin: 10px 0 15px 0;
    padding: 10px;
    overflow: hidden;
    background: #f6f6f6;
}

#detail .info li,
#prodDetail-info .info li {
    list-style-type: none;
    margin-bottom: 10px;
}

#detailTabs {
    overflow: hidden;
}

#detailTabs .nav-tabs {
    margin-bottom: 15px;
}

.mapFilter {
    padding: 15px;
    border: 1px solid #a8c9fe;
}

.mapFilter li {
    margin-right: 15px;
}

#detailTabs,
#detailBottom_nav {
    margin: 15px 0;
}

#detailAddress {
    margin-top: 15px;
}

#detailAddress table {
    border: 1px solid #ddd;
}

#detailAddress thead th {
    color: #055699;
    font-weight: bold;
    background: #bcd7ec;
}

#detailAddress tbody th {
    width: 100px;
    color: #055699;
}

#detailBottom_nav li {
    margin-right: 30px;
    color: #666;
}

#detailButton .btn .fa {
    margin-right: 5px;
}

/**/

.question h2,
.questionList h2 {
    font-size: 18px;
    margin: 0;
}

.question .meta,
.answer .meta,
.questionList .meta {
    margin: 10px 0;
    color: #666;
    font-size: 13px;
}

.questionOther {
    padding: 15px;
    background: #f2f7fb;
}

.questionOther h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.questionOther ul {
    margin: 0 0 0 15px;
    padding: 0;
}

.questionOther li {
    margin-bottom: 5px;
    font-size: 13px;
}

.clearfix {
    clear: both;
}

.answer {
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 30px;
    clear: both;
}

.answer .pull-left img {
    width: 60px;
}

.answer .meta {
    margin-top: 15px;
}

.listQuestion {
    margin: 0 0 0 15px;
    padding: 0;
}

.listQuestion li {
    margin-bottom: 10px;
}

.listQuestion li a {
    color: #333;
}

.question .readmoreBox {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
}

.questionList .meta p {
    margin: 0;
}

.questionList {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#question .sort {
    padding: 5px;
    background: #CFE5F7;
    margin-bottom: 30px;
    font-size: 13px;
}

#question .sort select {
    padding-top: 3px;
    padding-bottom: 3px;
}

#question .sort label {
    margin: 0;
}

#galleria {
    height: 520px
}

#galleria a {
    color: #22BCB9;
    text-decoration: none;
}

#galleria .cred {
    margin-top: 20px;
    font-size: 11px;
}

.prj-list {
    display: block;
}

.prj-list .prj-item {
    text-align: center;
    overflow: hidden;
}

prj-list .prj-list-2:nth-child(2n+1) {
    clear: both;
}

.prj-list .prj-list-2 {
    margin: 0 0 30px 0;
}

.prj-list .prj-item {
    text-align: center;
    min-height: 290px;
    border: 1px solid #ccc;
    padding: 2px;
}

.prj-item-detail {
    padding-bottom: 15px;
    text-align: center;
}

.prj-item-detail>h2,
.prj-item-detail .title {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
}

.prj-item-detail>h2 a {
    color: #0a2453;
}

.item-address {
    font-size: 14px;
    text-align: center;
}

.prj-list .prj-item .ra-mat,
.prj-list .prj-item .noi-bat,
.prefer-box .noi-bat {
    color: #fff;
    background-color: #eb0b00;
    display: inline-block;
    text-transform: uppercase;
    padding: 7px 25px;
    font-size: 15px;
    position: absolute;
    top: 15px;
    left: 0px;
    box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.66);
}

.prj-list .prj-item .ra-mat {
    background-color: #edab21;
}

.prj-list .prj-item .ra-mat::before {
    border-right-color: #bb7e00;
}

.prj-list .prj-item .ra-mat::before,
.prj-list .prj-item .noi-bat::before,
.prefer-box .noi-bat::before {
    content: '';
    position: absolute;
    left: -15px;
    bottom: -7px;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top: 0px solid transparent;
    border-bottom: 7px solid transparent;
    border-right-color: #a80a02;
}

.newsCare {
    margin-bottom: 30px;
}

.hdCare {
    margin-bottom: 15px;
    overflow: hidden;
}

.hdCare h1,
.hdCare h3 {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #055699;
    font-size: 25px;
    padding-bottom: 5px;
    margin: 0;
    float: left;
    border-bottom: 1px solid #085479;
}

#newshot .inner {
    position: relative;
}

#newshot .inner .desc,
#events-slide h2 {
    bottom: 0;
    margin-top: 10px;
}

#newshot .inner .desc h2,
#events-slide h2 {
    font-size: 18px;
    margin: 0;
    line-height: 22px;
    text-align: justify;
}

#newshot .inner img {
    width: 100%;
}

/**/

.pwrap {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.pwrap h2,
.newsGrid h2 {
    font-size: 130%;
    font-weight: bold;
    margin: 10px 0;
}

/*h2 a{
	color:#333;
	}
h2 a:hover{
	color:#085479;
	}*/

.post-meta {
    font-size: 90%;
    color: #777;
}

.post-meta span {
    color: #d50000;
}

.post-entry {
    margin-top: 10px;
}

.pwrap .post-thumb {
    float: left;
    margin: 0 15px 0 0;
    max-width: 260px;
}

.padt5 {
    padding-top: 5px;
}

.padl10 {
    padding-left: 10px;
}

.padr10 {
    padding-right: 10px;
}

.padb10 {
    padding-bottom: 10px;
}

.padb15 {
    padding-bottom: 15px;
}

.mgt10 {
    margin-top: 10px;
}

.mgt20 {
    margin-top: 20px;
}

.mgt5 {
    margin-top: 5px;
}

.mgl20 {
    margin-left: 20px;
}

.mgl15 {
    margin-left: 17px;
}

.mgl10 {
    margin-left: 10px;
}

.mgb5 {
    margin-bottom: 5px;
}

.mgb10 {
    margin-bottom: 10px;
}

.mgb20 {
    margin-bottom: 20px;
}

.mgr10 {
    margin-right: 10px;
}

.mgr30 {
    margin-right: 30px;
}

.bg-w {
    background: #fbfcfc;
}

.rnb1x {
    border: 1px solid #ccc;
}

.rnred,
.error {
    color: red !important;
}

.rnbgf6 {
    background: #F6F6F6;
}

.lh22 {
    line-height: 22px;
    text-align: justify;
}

.newsDetail .post-meta {
    margin-bottom: 15px;
}

.newsOther {
    padding: 15px;
    background: #f6f6f6;
}

.newsOther h3 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 120%;
}

.newsOther li {
    list-style: circle;
    margin-bottom: 10px;
    margin-left: 15px;
}

/*contact =================================*/

#contact {
    padding-top: 30px;
    padding-bottom: 30px;
}

.contactForm,
.contactText {
    margin-top: 30px;
}

.contactForm label {
    display: block;
    font-weight: normal;
}

.contactForm input,
.contactForm textarea {
    width: 100%;
    padding: 6px;
    background: #fff;
    border: 1px solid #ddd;
}

.contactForm .col-lg-6 {
    margin-bottom: 15px;
}

.contactForm input.code {
    width: 50%;
}

.contactForm textarea {
    height: 100px;
}

.contactForm .btn-contact,
#accAction .btn-acc {
    margin-right: 10px;
    color: #fff;
    background: #2b95e7;
}

/**/

#accAction {
    padding-top: 30px;
    padding-bottom: 30px;
}

#accAction .inner {
    margin: 0 auto;
}

#accAction h3 {
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    font-size: 120%;
    color: #fff;
    font-weight: bold;
    background: url(../img/bg-wg.gif) no-repeat 0 50%;
}

#accAction form>div {
    margin: 10px 0;
}

#accAction form label {
    font-weight: normal;
    margin-bottom: 3px;
}

#accAction form input[type="text"],
#accAction form input[type="password"],
#accAction form textarea,
#accAction form select {
    padding: 7px;
    width: 100%;
    border: 1px solid #ccc;
}

#accAction .accNote {
    padding: 10px 0;
    border-top: 1px solid #ddd;
}

.rnvip6,
.rnvip5,
.rnvip4,
.rnvip3,
.rnvip2,
.rnvip1 {
    font-weight: bold;
}

.rnvip6,
.rnvip5,
.rnvip4,
.rnvip3 {
    text-transform: uppercase;
}

.rnvip6,
.rnvip5,
.rnvip4 {
    color: #e41b23;
}

.rnvip2,
.rnvip3 {
    color: #ff7500;
}

a.rnvip2::first-letter {
    text-transform: uppercase !important;
}

.rnvip6 .fa-star,
.rnvip5 .fa-star,
.rnvip4 .fa-star {
    color: #FFDD03 !important;
}

.rnvip6 .fa-star-half-o,
.rnvip5 .fa-star-half-o,
.rnvip4 .fa-star-half-o {
    color: #FFDD03 !important;
}

.rnblock {
    display: block !important;
}

.rnblock h1 {
    font-size: 18px !important;
    text-transform: uppercase;
}

.rnblock .rndesc {
    display: block;
    text-align: justify;
}

.rnbold {
    font-weight: bold;
}

.block-title {
    margin-bottom: 10px;
    border-bottom: 2px solid #1a8f7c;
}

.block-title>span,
.block-title>a,
.block-title>label {
    background-color: #1a8f7c;
}

.block-title a,
.block-title span,
.block-title label {
    padding: 6px 12px 5px 12px;
}

.block-title a,
.block-title span,
.block-title label {
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px 12px;
    background-color: #1a8f7c;
    color: #fff;
}

.rnmeta-date {
    color: #aaa;
    display: block;
    margin-top: 5px;
}

.newsDetail .thumbnail {
    border: none;
}

.batquai {
    background-color: #9A492A;
    color: white;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.batquai1 {
    background-color: #9A492A;
    border: 1px solid white;
    color: white;
    font-size: larger;
    font-weight: bold;
}

.batquai2 {
    background-color: white;
    color: black;
    font-size: larger;
    padding: 5px;
}

.rnbox1px {
    border: 1px solid #ccc;
}

.rnul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.rnul li {
    list-style-type: none;
    padding: 5px;
}

.rnul li span {
    color: #055699;
}

a.go_top {
    background: url("/public/frontend/themes/raovat/img/gototop.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 5px;
    bottom: 50px;
    display: none;
    height: 50px;
    opacity: 0.6;
    position: fixed;
    right: 3px;
    width: 50px;
    z-index: 99;
}

a.go_top:hover {
    opacity: 1;
}

#adminForm .form-control {
    color: #222;
}

.carousel-inner .item {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.bannerHide {
    display: none;
}

.bannerShow {
    display: block;
    background: #fbfcfc;
}

.banner_item {
    display: block;
    margin-bottom: 3px;
}

/*shop======================*/

/*owl-carousel*/

.owl-carousel {}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 5px;
    -moz-transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .item img {
    -moz-transition: all 300ms ease-out 0s;
    -webkit-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}

.owl-theme .owl-controls {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}

.owl-loaded {
    position: relative;
}

.owl-loaded .owl-prev,
.owl-loaded .owl-next {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    text-indent: -1000em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

.owl-loaded .owl-prev:hover,
.owl-loaded .owl-next:hover {
    width: 30px;
    height: 30px;
}

.owl-loaded .owl-prev:hover {
    left: -15px;
}

.owl-loaded .owl-next:hover {
    right: -15px;
}

.owl-loaded .owl-prev {
    left: -12px;
    background-image: url(../img/owl-nav-prev.png);
}

.owl-loaded .owl-next {
    right: -12px;
    background-image: url(../img/owl-nav-next.png);
}

.owl-dots {
    text-align: center;
}

.owl-dot {
    width: 15px;
    height: 15px;
    background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
    display: inline-block;
    border: 2px solid #ddd;
}

.owl-dot.active {
    background: #ba266a;
}

/**/

#body.shopWrap .row {
    margin-left: -5px;
    margin-right: -5px;
}

#body.shopWrap [class^=col-] {
    padding-left: 5px;
    padding-right: 5px;
}

#bannerTop,
#slideTop {
    background: #fff;
}

#bannerTop-right>div:first-child {
    margin-bottom: 5px;
}

#bannerTop .carousel-indicators {
    bottom: 0;
}

.shopHd-tl {
    padding: 5px 0;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.shopHd-tl h3,
.shopHd-tl h2 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 30px 0 0;
    float: left;
    color: #ff5722
}

.rnshophd h1 {
    font-size: 18px;
    margin: 0 5px 0 0;
    color: #ff5722;
    font-weight: bold;
}

#trend {
    background: #fff;
}

.owl-carousel-trend .item img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.owl-carousel-trend .item span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 3px;
    color: #fff;
    font-size: 90%;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.owl-carousel-trend .owl-dots,
.owl-carousel-category .owl-dots,
.owl-carousel-flashsale .owl-dots,
.owl-carousel-mall .owl-dots,
.owl-carousel-popular .owl-dots {
    display: none;
}

/**/

.owl-carousel-category .item a {
    display: block;
    padding: 5px;
    margin-bottom: 1px;
    text-align: center;
    color: #333;
    font-size: 13px;
    background: #fff;
}

.owl-carousel-category .item a:hover {
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

.owl-carousel-category .item a span {
    display: block;
    clear: both;
    height: 32px;
    overflow: hidden;
    line-height: 16px;
}

.shopWrap {
    background: #f2f2f2;
}

.section {
    padding-top: 15px;
    padding-bottom: 15px;
}

#category {
    padding: 15px 0;
}

#flashsale .shopHd-tl h3 {
    color: #ff5722;
    font-weight: bold;
}

.prodItem {
    position: relative;
    background: #fff;
    text-align: center;
}

#prodGrid .prodItem {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.prodItem:hover {
    margin-top: -3px;
}

.rnsh .prodItem:hover {
    margin-top: 0px !important;
}

.rnsh .prodItem:hover a {
    color: #ff5722 !important;
}

#flashsale .prodItem {
    padding: 10px;
}

.prodItem .badge,
.prodItem .promotion {
    position: absolute;
    color: #fff;
}

.prodItem .promotion {
    right: 0;
    width: 40px;
    top: 0;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5px;
    line-height: normal;
    background: #ffd200;
}

.prodItem .badge {
    left: -3px;
    top: 5px;
    font-size: 12px;
    background: #ff5722;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: lighter;
}

.promotion:after,
.promotion:before {
    content: "";
    position: absolute;
    bottom: -7px;
    width: 0;
    height: 0;
}

.promotion:after {
    right: 0;
    border-top: 7px solid #ffd200;
    border-left: 20px solid transparent;
}

.promotion:before {
    left: 0;
    border-top: 7px solid #ffd200;
    border-right: 20px solid transparent;
}

.promotion strong {
    color: #ff4800;
}

.price {
    color: #777;
    margin: 10px 0;
    font-size: 90%;
    height: 20px;
    overflow: hidden;
}

.price span {
    color: #ff4800;
}

.price .priceOld {
    color: #777;
    margin-right: 10px;
    text-decoration: line-through;
}

#flashsale .price span {
    font-size: 18px;
    color: #ff4800;
}

#flashsale .progress {
    margin-bottom: 0;
    position: relative;
}

#flashsale .progress .progress-bar-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 90%;
}

#flashsale .progress .progress-bar-default {
    background: #ee3313;
}

.owl-carousel-flashsale .prodItem h2,
.owl-carousel-flashsale .prodItem h3 {
    font-size: 16px;
    margin: 0;
    height: 18px;
}

.owl-carousel-mall .item a {
    display: block;
}

.owl-carousel-mall .item a:first-child {
    border-bottom: 1px solid #eee;
}

#shopmall .shopHd-tl,
#shopmall .shopHd-tl h3 {
    color: #d2041b
}

.prodItem .info {
    padding: 10px;
    text-align: left;
}

.prodItem h2,
.prodItem h3 {
    font-size: 16px;
    height: 34px;
    overflow: hidden;
    margin: 0 0 15px 0;
}

.prodItem h2 a,
.prodItem h3 a {
    color: #222;
}

.prodItem-bt {
    color: #999;
    font-size: 75%;
}

.star {
    display: inline-block;
}

.star.star-small {
    height: 9px;
    width: 55px;
    display: inline-block;
    background: url(../img/star-small.gif) repeat-x 0 0;
}

.star.star-medium {
    height: 14px;
    width: 90px;
    display: inline-block;
    background: url(../img/start-medium.gif) repeat-x 0 0;
}

.star span {
    display: block;
    float: left;
}

.star.star-small span {
    height: 9px;
    background: url(../img/star-small.gif) repeat-x 0 100%;
}

.star.star-medium span {
    height: 14px;
    background: url(../img/start-medium.gif) repeat-x 0 100%;
}

.star span.star-01 {
    width: 20%;
}

.star span.star-02 {
    width: 40%;
}

.star span.star-03 {
    width: 60%;
}

.star span.star-04 {
    width: 80%;
}

.star span.star-05 {
    width: 100%;
}

#prodGrid .shopHd-tl {
    border-bottom: 2px solid #ff5722;
}

#prodGrid .col-lg-2,
#prodGrid .col-lg-3,
#prodGrid .col-lg-4 {
    margin-bottom: 10px;
}

#prodGrid .col-lg-2:nth-child(6n+1),
#prodGrid .col-lg-3:nth-child(4n+1) {
    clear: both;
}

.btn-viewall {
    width: 300px;
    margin: 15px 0;
    padding: 10px;
}

.widgetProd {
    margin-bottom: 30px;
}

.widgetProd h2 {
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

.widgetProd h2 .fa {
    color: #777;
    margin-right: 5px;
}

.widgetProd ul {
    margin: 0;
    padding: 0;
}

.widgetProd li h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}

.widgetProd li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 14px;
}

.widgetProd li label {
    margin-bottom: 0;
}

.widgetProd li a {
    color: #333;
    position: relative;
    padding-right: 5px;
}

.widgetProd .category li.active a {
    color: #ff4800;
}

.widgetProd .category li.active a:before {
    content: "\f105";
    width: 0;
    position: absolute;
    top: 0;
    right: 10px;
    font-family: 'FontAwesome'
}


#prodGrid .pagination>li>span {
    background: none;
    color: #777;
}

#prodGrid #pagination {
    text-align: center;
}

#prodGrid .pagination>li.active>span {
    color: #ffffff;
    background-color: #337ab7;
}
.pagination>li>a, .pagination>li>span{
    background-color: unset;
}

#prodGrid .nav-tabs {
    background: #fff;
    margin-bottom: 10px;
}

#prodGrid .nav-tabs li,
#prodDetail-desc .nav-tabs li {
    text-align: center;
}

#prodGrid .nav-tabs li {
    width: 25%;
}

#prodGrid .nav-tabs li>a,
#prodDetail-desc .nav-tabs li>a {
    text-transform: uppercase;
    color: #555;
    border: none;
    display: block;
    border-bottom: 2px solid transparent;
}

#prodGrid .nav-tabs>li.active>a,
#prodGrid .nav-tabs>li.active>a:hover,
#prodGrid .nav-tabs>li.active>a:focus,
#prodDetail-desc .nav-tabs>li.active>a,
#prodDetail-desc .nav-tabs>li.active>a:hover,
#prodDetail-desc .nav-tabs>li.active>a:focus {
    border: none;
    color: #ff4800;
    border-bottom: 2px solid #ff4800
}

#prodGrid .nav-tabs>li>a:hover,
#prodDetail-desc .nav-tabs>li>a:hover {
    color: #ff4800;
    border-bottom: 2px solid #ddd
}

#prodGrid .nav-tabs .dropdown-menu {
    width: 100%;
}

#prodGrid .nav-tabs .dropdown-menu li {
    width: 100%;
}

#prodGrid .nav-tabs .dropdown-menu a {
    text-transform: none;
    display: block;
}

/**/

#prodDetail {
    padding-top: 15px;
    padding-bottom: 15px;
}

.breadcrumb {
    background: none;
    padding: 00;
    font-size: 13px;
}

.breadcrumb a {
    color: #333;
}

#prodDetail-img img {
    width: 100%;
}

#prodDetail-info {
    padding: 15px;
    background: #fff;
}

#prodDetail-info h1 {
    font-size: 20px;
    color: #055699;
    margin: 0 0 15px;
    font-weight: bold;
}

#prodDetail-info .price {
    font-size: 16px;
}

#prodDetail-info .price .priceNew {
    font-size: 20px;
    color: #ff4800;
}

#prodDetail-info .rate {
    font-size: 13px;
    color: #555;
}

#prodDetail-info .rate .star {
    margin-top: 3px;
    float: left;
}

#prodDetail-info .rate span {
    color: #ff4800;
}

#prodDetail-info hr {
    border-top: 1px solid #eee;
}

#prodDetail-info .shipping>div {
    margin-bottom: 10px;
    line-height: 24px;
}

#prodDetail-info .shipping .btn-shipping,
#prodDetail-info .shipping .btn-group .btn {
    padding: 3px 10px;
    color: #333;
    border: 1px solid #eee;
}

#prodDetail-info .shipping .btn-shipping:hover,
#prodDetail-info .shipping .btn-group .btn:hover,
#colorCheck a.check,
#colorCheck a:hover {
    border: 1px solid #ff4800;
    background: none;
}

#prodDetail-info .shipping .btn-shipping:after {
    content: "\f0d7 ";
    width: 0;
    margin-left: 10px;
    font-family: 'FontAwesome';
}

#prodDetail-info .shipping .open .btn-shipping:after {
    content: "\f0d8 ";
}

#prodDetail-info label {
    text-align: left;
    width: 120px;
}

#prodDetail-info .shipping label.control-label {
    padding-top: 0;
}

#prodDetail-info .shipping .form-group {
    margin-bottom: 0;
}

#colorCheck {
    margin: 0;
    padding: 0;
}

#colorCheck li {
    list-style: none;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

#colorCheck a {
    color: #555;
    display: block;
    padding: 3px 10px;
    border: 1px solid #ddd;
    background: #fff;
    position: relative;
}

#colorCheck a.check:before,
#colorCheck a.check:after {
    position: absolute;
    bottom: 0;
    right: 0;
}

#colorCheck a.check:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 14px solid #ff4800;
    border-left: 14px solid transparent;
}

#colorCheck a.check:after {
    content: "\f00c";
    color: #fff;
    bottom: -5px;
    right: -2px;
    font-size: 10px;
    font-family: 'FontAwesome';
}

/* #prodDetail-info .btn-box {
    margin-top: 30px;
}*/

#prodDetail-info .btn-box .btn {
    width: 180px;
    padding: 12px 0;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    font-weight: lighter;
    margin-bottom: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

#prodDetail-info .btn-box .btn.btn-buynow {
    background: #ff4800;
}

#prodDetail-info .btn-box .btn.btn-adcart,
#prodDetail-info .btn-box .btn.btn-chat {
    background: #00bfa5;
}

/**/

.count-input {
    position: relative;
    width: 100%;
    max-width: 90px;
    margin: 0 15px 0 0;
}

.count-input input {
    width: 100%;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: none;
    text-align: center;
    color: #ff4800;
}

.count-input input:focus {
    outline: none;
}

.count-input .incr-btn {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    line-height: 30px;
    top: 50%;
    right: 0;
    margin-top: -15px;
    text-decoration: none;
    color: #777;
    font-size: 14px;
    font-weight: bold;
}

.count-input .incr-btn:first-child {
    right: auto;
    left: 0;
    top: 50%;
    border-right: 1px solid #ddd;
}

.count-input .incr-btn:last-child {
    border-left: 1px solid #ddd;
}

.count-input.count-input-sm {
    max-width: 125px;
}

.count-input.count-input-sm input {
    height: 36px;
}

.count-input.count-input-lg {
    max-width: 200px;
}

.count-input.count-input-lg input {
    height: 70px;
    border-radius: 3px;
}

/**/

#prodDetail-top,
#prodDetail-desc {
    margin-bottom: 15px;
}

#prodDetail-desc {
    background: #fff;
}

#prodDetail-desc .tab-content {
    padding: 30px;
}

#prodDetail-desc .nav-tabs>li>a {
    font-weight: bold;
}

.rntbls>thead>tr>th {
    color: #05496b !important;
    font-weight: normal !important;
    vertical-align: middle;
    text-align: center;
}

.rngreen {
    color: #41b600;
    font-weight: bold;
}

.bt-block {
    overflow: hidden;
    display: block;
}

.bt-block>span {
    border: 1px solid #FFBF89;
    background: #EDF2C3;
    padding: 5px;
    line-height: 18px;
    color: #c00;
    border-radius: 2px;
    margin-bottom: 8px;
    display: block;
    position: relative;
    padding-left: 10px;
    font-size: 80%;
}

.rnajaxshop {
    padding-left: 10px;
    padding-right: 10px;
}

.rnajaxshop [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

/*.rnprice > thead > tr > th {
    color:#05496b !important;
    font-weight:normal !important;
    vertical-align:middle;
    border-bottom-width:1px !important;
}
.rnprice > thead > tr.bold > th {
    color:#222 !important;
    font-weight:bold !important;
}
.rnprice > thead > tr.text-center > th {
    text-align:center;
}*/

.rnprice {
    margin-top: 20px;
    background-color: #fff;
}

.rnprice-area {
    padding-top: 16px;
    padding-bottom: 16px;
    background: #fff;
    box-shadow: 3px 8px 29px 1px #ccc;
    height: 330px;
}

.rnprice-area ul {
    padding: 10px 10px 10px 30px;
}

.rnprice-area ul li {
    list-style-type: square;
    padding-bottom: 10px;
}

.rnprice-value {
    background: #0973b9;
    text-align: center;
    color: white;
    padding: 10px;
}

.rnprice-value-most {
    background: #DB620F !important;
}

.rnprice-value .item-package {
    font-size: 23px;
    line-height: 32px;
}

.rnprice-value .item-amount {
    font-size: 44px;
    line-height: 52px;
}

.rnprice-value .item-discount {
    margin-top: 4px;
    margin-bottom: 4px;
}

.cust-item .rnbadge,
.cust-item .rnbadge2 {
    color: #fff;
}

.cust-item .rnbadge,
.cust-item .rnbadge2 {
    font-size: 12px;
    background: #ff5722;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: lighter;
    padding: 2px 5px 2px 5px;
}

.cust-item .rnbadge2 {
    background: #26C8B2 !important;
}

.bg-info {
    background-color: #dbebf8;
}

.footer-hotline .title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
}

.info-detail {
    display: inline-block;
    margin-top: 37px;
}

.info-detail .info-image.color-red {
    border: 3px solid #eb5155;
}

.info-detail .info-image {
    width: 141px;
    height: 141px;
    border-radius: 50%;
    overflow: hidden;
}

.info-detail .info-image img {
    width: 100%;
    height: auto;
}

.info-detail .info-title {
    display: inline-block;
}

.info-detail .info-title .info-name {
    font-size: 25px;
    color: #3d4d65;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 5px;
    text-transform: uppercase;
    margin-top: 7px;
}

.info-detail .info-title .info-mail {
    opacity: .9;
    font-size: 14px;
    color: #0098db;
    letter-spacing: 0;
    line-height: 22px;
    text-align: justify;
    margin-bottom: 5px;
}

.info-detail .info-title .info-ws-phone {
    font-size: 18px;
    color: #3d4d65;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 15px;
}

.info-detail .info-title .info-contact {
    overflow: hidden;
}

.info-detail .info-title .info-contact .info-call {
    float: left;
    background: #eb5155;
    border-radius: 100px;
    width: 159px;
    height: 30px;
    padding-left: 16px;
}

.info-detail .info-title .info-contact .info-call span,
.info-detail .info-title .info-contact .info-call a {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
    margin-left: 4px;
    cursor: pointer;
}

.info-detail .info-title .info-contact .info-call span,
.info-detail .info-title .info-contact .info-call a {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
    margin-left: 4px;
    cursor: pointer;
}

.info-agency .info-detail-right {
    font-size: 18px !important;
    color: #3d4d65;
    line-height: 23px;
    text-align: left;
}

.info-agency .info-detail-right h4 {
    margin-top: 45px !important;
}

.info-agency .info-detail-right .des {
    height: 115px;
    display: inline-block;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    font-size: 15px;
    font-weight: 300;
    margin-top: 8px;
}
.col-lg-2.col-md-2.col-sm-2 {
    width: 20%;
}
.item.prodItem .thumb img {
    height: 160px;
}
.listItems .item img.lazy {
    min-height: 115px;
    max-height: 132px;
    object-fit: cover;
}
.col-lg-12.col-md-12.col- #prodDetail-img ul.lSPager.lSGallery li img {
    height: 160px;
    object-fit: cover;
}
.col-lg-4.col-md-4.col-sm-4 #prodDetail-img ul.lSPager.lSGallery li img {
    height: 64px;
    object-fit: cover;
}
li.lslide img {
    height: 360px;
    object-fit: cover;
}
@media (max-width: 768px){
    .kt-portlet .kt-portlet__head .kt-portlet__head-label {
        width: 100%;
        margin-top: 10px;
        display: inline-block;
        text-align: center;
    }
    .text-justify {
        text-align: unset !important;
    }
    #prodDetail-img ul.lSPager.lSGallery li img {
        height: 74px;
    }
}
tr.kt-datatable__row th {
    vertical-align: top !important;
}