#main {background-color: #FFF;}
a {color:#107756;-moz-transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;-webkit-transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;-ms-transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;}
a:hover {text-decoration: none;color: #aed7f0;}
@media(max-width:767px) {
.hidden-xs {
display:none!important
}
}

@media(min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none!important
}
}

@media(min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none!important
}
}

@media(min-width:1200px) {
.hidden-lg {
display:none!important
}
}

.mt0 {margin-top: 0px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}
.mb0 {margin-bottom: 0px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb40 {margin-bottom: 40px!important;}
.mr0 {margin-right: 0px!important;}
.mr10 {margin-right: 10px!important;}
.mr15 {margin-right: 15px!important;}
.mr20 {margin-right: 20px!important;}
.mr30 {margin-right: 30px!important;}
.mr40 {margin-right: 40px!important;}
.ml0 {margin-left: 0px!important;}
.ml10 {margin-left: 10px!important;}
.ml15 {margin-left: 15px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
.ml40 {margin-left: 40px!important;}
.m0 {margin: 0!important;}
.m30 {margin: 30px!important;}
.p0 {padding: 0!important;}
.p5 {padding: 5px!important;}
.p10 {padding: 10px!important;}
.p15 {padding: 15px!important;}
.p20 {padding: 20px!important;}
.p30 {padding: 30px!important;}
.p40 {padding: 40px!important;}
.pt0 {padding-top: 0px!important;}
.pt5 {padding-top: 5px!important;}
.pt10 {padding-top: 10px!important;}
.pt15 {padding-top: 15px!important;}
.pt20 {padding-top: 20px!important;}
.pt30 {padding-top: 30px!important;}
.pt40 {padding-top: 40px!important;}
.pb5 {padding-bottom: 5px!important;}
.pb10 {padding-bottom: 10px!important;}
.pb15 {padding-bottom: 15px!important;}
.pb20 {padding-bottom: 20px!important;}
.pb30 {padding-bottom: 30px!important;}
.pb40 {padding-bottom: 40px!important;}
.pr0 {padding-right: 0px!important;}
.pr5 {padding-right: 5px!important;}
.pr10 {padding-right: 10px!important;}
.pr15 {padding-right: 15px!important;}
.pr20 {padding-right: 20px!important;}
.pr30 {padding-right: 30px!important;}
.pr40 {padding-right: 40px!important;}
.pl0 {padding-left: 0px!important;}
.pl10 {padding-left: 10px!important;}
.pl15 {padding-left: 15px!important;}
.pl20 {padding-left: 20px!important;}
.pl30 {padding-left: 30px!important;}
.pl40 {padding-left: 40px!important;}


h1,.h1 {font-size: 1.55rem;}
h2,.h2 {font-size: 1.35rem;} 
h3,.h3 {font-size: 1.25rem;} 
h4,.h4 {font-size: 1.1rem;} 
h5,.h5 {font-size: 0.9rem;}   
h1 ,h2 ,h3 ,h4, h5, h6, .h1,.h2,.h3,.h4,.h5,.h6 {
	/*font-family: "Playfair Display ",Georgia, "Times New Roman ",serif;
    font-style: italic !important;*/} 
h1 ,h2 ,h3 ,h4, h5, h6, .h1,.h2,.h3,.h4,.h5{  padding: 10px 0;
    color: #0f1010;
    margin: 0;}   
h1 ,h2 {font-weight: 600;}
h3 ,h4, h5 {font-weight: 400;}
@media (min-width:320px){h1,.h1{font-size: 1.15rem}}
@media (min-width:576px){h1,.h1 {font-size: 1.2rem;} }
@media (min-width:768px){h1,.h1 {font-size: 1.25rem;} }
@media (min-width:992px){h1,.h1 {font-size: 1.35rem;}}
@media (min-width:1200px){h1,.h1 {font-size: 1.55rem;}}
.display-4{font-size:2.5rem;}
hr {    border-top: 1px dashed #dddfe0;
    height: 1px;}
.title-head {    border-bottom: 1px solid rgba(108, 117, 125, 0.2);    padding: 10px 0;background-color: #eaedf1;
    margin: 0 0 10px;}

.navbar-light .navbar-nav .nav-link {color: rgba(0, 0, 0, 0.9);font-size: .95rem;line-height: 2.35rem; -moz-transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;-webkit-transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;-ms-transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;transition: color .5s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;}
footer a.nav-link.selected{ color: #e9ecef!important}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgb(0, 157, 113)!important;    background-color: #fbfbfb;
}
#navbarCollapse li.nav-item {
    display: inline-block;
}

.fa-round {
        font-size: 1.6rem!important;
    border: 2px solid;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.4rem!important;
    text-align: center;
    border-radius: 50%;
}
.text-round-small {
font-size: 1.0rem;
    border: 2px solid #5797c1;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.1rem!important;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #FFF;
    background-color: #5797c1;
}
.box-shadow{box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,.25);-webkit-box-shadow:0 0.25rem 0.25rem rgba(0,0,0,.25);}
.nav-title a{color: #FFF;}
.nav-menu-catalog  {padding: 0; margin: 0;}
#menu-catalog .nav-menu-catalog ul {width: 100%;}
#menu-catalog li.nav-item {width: inherit;background-color: #5d98be;font-size: 1.35rem;line-height: 2.25rem;    border-bottom: 1px solid #046996;}
#menu-catalog li.nav-item:last-child {border-bottom: 0}
.multi-level li.nav-item a, .navbar-nav.sidenav li.nav-item a{color:#FFF;line-height: 2.35rem;    font-size: 1rem;}
#menu-catalog li.nav-item a:hover, #menu-catalog a:focus{    opacity: 0.5;
    background-color: #046996;}
li.nav-title{line-height: 2.35rem;font-weight:500;background-color:#046996!important;border-bottom:1px solid #5d98be;}
li.nav-item.sub-submenu a {font-size: .82rem;line-height: 1.2rem;padding: 10px;}
.navbar-expand-lg .navbar-nav .multi-level, .navbar-nav.mr-auto.sidenav {width: 100%;margin: 0; padding: 0;border: 1px solid #046996;}
.dropdown-submenu {position: relative;}
 
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 2px 2px 2px;
  -moz-border-radius: 0 2px 2px;
  border-radius: 0 2px 2px 2px;
  padding: 0;
}
 
.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}
 
.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5%;
  margin-right: -10px;
}
 
.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}
 
.dropdown-submenu.pull-left {
  float: none;
}
 
.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}


div#headerTitle {
    position: relative;
}
div#headerTitle a {color: #212529;}
div#headerTitle a:hover {color: #009688!important;}
.header-menu {    background-color: #f8f9fa;}
.blog-panel { }
.blog-header{line-height:1;padding: 0;background-color:#FFF ;}
.blog-header-logo{font-size:2.25rem; text-transform: uppercase;font-weight: 600;}
.blog-header-logo:hover{text-decoration:none;}
.title-block-top{    font-weight: 600;
    display: inline-block;
    font-size: 1.1rem;
    border-bottom: 1px dashed;
    padding-bottom: 5px;    margin-bottom: 5px;}
strong.phone {font-size: 0.9rem;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
    line-height: 1rem;}
strong.phone b {
    font-weight: 500;
    font-size: .8rem;
}
.unit {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex: 0 1 100%;-webkit-flex: 0 1 100%;flex: 0 1 100%;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.unit-left + .unit-body {padding: 0 10px 0 20px;}
.unit >[class*='unit-']:first-child {padding-top: 0;}
.unit-left, .unit-right {-ms-flex: 0 0 auto;-webkit-flex: 0 0 auto;flex: 0 0 auto;max-width: 100%;}    
 
.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;    font-size: .8rem;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #5193b9 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}
.text-black {    color: #212529;}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.border-dashed {    border-bottom: 1px dashed #dddfe0;
    padding-bottom: 10px;}  
.arrow-quote:after {
        font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    margin: 0 10px;
}

    
@media (min-width:768px){.display-4{font-size:3rem;}}
.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden;}
.nav-scroller .nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.nav-scroller .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;}
.card-img-right{height:100%;border-radius:0 3px 3px 0;}
.flex-auto{-ms-flex:0 0 auto;flex:0 0 auto;}
.h-250{height:250px;}
@media (min-width:768px){.h-md-250{height:250px;}}
.border-top{border-top:1px solid #e5e5e5;}
.border-bottom{border-bottom:1px solid #e5e5e5;}
.blog-title{margin-bottom:0;font-size:2rem;font-weight:400;}
.blog-description{font-size:1.1rem;color:#999;}
@media (min-width:40em){.blog-title{font-size:3.5rem;}}
.blog-pagination{margin-bottom:4rem;}
.blog-pagination >.btn{border-radius:2rem;}
.blog-post{margin-bottom:4rem;}
.blog-post-title{margin-bottom:.25rem;font-size:2.5rem;}
.blog-post-meta{margin-bottom:1.25rem;color:#999;}
.blog-footer{padding:2.5rem 0;color:#999;text-align:center;background-color:#f9f9f9;border-top:.05rem solid #e5e5e5;}
.blog-footer p:last-child{margin-bottom:0;}
.carousel{margin-bottom:0;}
.carousel-caption{bottom:3rem;z-index:10;}
.carousel-item{background-color:#FFF;}
.carousel-item >img{position:absolute;top:0;left:0;min-width:100%;}
.carousel-item img {width: 100%;}
@media(max-width:767px) {
.carousel-item, .carousel-item >img{height:169px;}
}

@media(min-width:768px) and (max-width:991px) {
.carousel-item, .carousel-item >img{height:259px;}
}

@media(min-width:992px) and (max-width:1199px) {
.carousel-item, .carousel-item >img{height:259px;}
}

@media(min-width:1200px) {
.carousel-item, .carousel-item >img{height:325px;}
}
div#myCarousel {margin-left: -15px;}
.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center;}
.marketing h2{font-weight:400;}
.marketing .col-lg-4 p{margin-right:.75rem;margin-left:.75rem;}
.featurette-divider{margin:5rem 0;}
.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem;}
@media (min-width:40em){.carousel-caption p{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.4;}
.featurette-heading{font-size:50px;}}
@media (min-width:62em){.featurette-heading{margin-top:7rem;}}
.form-signin{width:100%;max-width:420px;padding:15px;margin:auto;}
.form-label-group{position:relative;margin-bottom:1rem;}
.form-label-group >input,.form-label-group >label{padding:var(--input-padding-y) var(--input-padding-x);}
.form-label-group >label{position:absolute;top:0;left:0;display:block;width:100%;margin-bottom:0;line-height:1.5;color:#495057;border:1px solid transparent;border-radius:.25rem;transition:all .1s ease-in-out;}
.form-label-group input::-webkit-input-placeholder{color:transparent;}
.form-label-group input:-ms-input-placeholder{color:transparent;}
.form-label-group input::-ms-input-placeholder{color:transparent;}
.form-label-group input::-moz-placeholder{color:transparent;}
.form-label-group input::placeholder{color:transparent;}
.form-label-group input:not(:placeholder-shown){padding-top:calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));padding-bottom:calc(var(--input-padding-y) / 3);}
.form-label-group input:not(:placeholder-shown) ~label{padding-top:calc(var(--input-padding-y) / 3);padding-bottom:calc(var(--input-padding-y) / 3);font-size:12px;color:#777;}

footer {
    background-color: #046996;
    color:#FFF;
}
footer a {color: #b1f3de;}
footer a:hover {opacity: 0.8;}
ul.bl-ul {list-style: none;padding: 20px;}
ul.bl-ul li{padding: 0 20px 10px; position: relative;color: #000;font-size: .8rem;}
ul.bl-ul li:before{content: "\f107";font: normal normal normal 14px/1 FontAwesome;color: #729e00;position: absolute;left: 0; top: 6px;}
ul.ul-content {    list-style: none;
    padding-top: 10px;
    opacity: 0.8;}
ul.ul-content li:before {
    content: "";
    margin: 10px -30px;
    position: absolute;
    background-color: #009d71;
    height: 2px;
    width: 15px;
    display: block;
}
ul.ul-content li {padding-bottom: 5px}
form.search button.btn-secondary {position: absolute;    right: 0;}
form.search input{    padding-right: 38px;}
footer ul {
    list-style: none;
    padding-left: 0;
}
footer li.nav-item a {
    padding: 0 0 5px;
    margin: 0;
}
.op-8 {opacity: 0.8;}
.op-5 {opacity: 0.5;}
.op-3 {opacity: 0.3;}
.row-full {margin-left: -30px;
    margin-right: -30px;}
.border-block {
    border: 1px solid #ccc;
    border-radius: 2px;
}
#topL.topLink.default{opacity: 0}
#topL.topLink.fixed{position:fixed;opacity:1;display:block;bottom:10px;right:5%;color:#FFF;background-color:rgba(0,0,0,0.22);padding:13px 18px;font-size:20px;    border-radius: 50%;}
#topL.topLink.fixed:hover{color:#808080;background-color:rgba(100,100,100,0.22)}
#topL.default .hide {display: none} 
.a-delayed:before {    font: normal normal normal 14px/1 FontAwesome;    content: "\f08a";} 
.inl-block {display: inline-block;}
span.navbar-toggler-icon:before {color: #FFF;font: normal normal normal 14px/1 FontAwesome;content: "\f0c9";font-size: 1.5rem;line-height: 1.9rem;}
div#navbarCollapse.navbar-collapse.collapse.show {
    background-color: #00679b;
    padding: 0 15px;
}
div#navbarCollapse.navbar-collapse.collapse.show a {color:#FFF;}
#indexPage ul.multi-level.box-shadow.show {
        list-style: none;
}
.blue-box {background-color: #e8f6ff;border-radius: 3px;     border: 1px solid #d8e8f1; padding: 15px;}
.fl-right {float: right;}
.fl-left {float: left;}
.btn-no-btn {border: 0;
    outline: 0;
    background: 0;
    border-bottom: 1px dashed;
    padding: 0;
    color: #222;    cursor: pointer;}
button.btn.btn-primary.search {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.sale-order-detail-general-head {
    background: #5d98be;
}
.sale-order-detail-general {
    border: 1px solid #5d98be;
}
.sale-order-payment-change-pp-company-smalltitle {
    padding-top: 5px;
    color: #a3a3a3;
    font-size: 11px;
    text-align: center;
    padding-bottom: 5px;
    position: relative;
    line-height: .55rem;
}
.radio-inline input {
    margin-right: 10px;
}
table.sale_order_full_table {
    font-size: 15px;
    margin: 30px;
    border-bottom: solid 1px #dddfe0;
    width: -webkit-fill-available;
}
table.sale_order_full_table tr td {
    padding-bottom: 30px;
}
.pay_name {font-size: 16px;font-weight: 600;text-decoration: underline;}
span.noprice {font-size: 0.78rem;font-weight: 600;color: #6c757d;    text-decoration: none!important;}