html {
    font-size: 17px;
}
body {
 font-style: normal;
 font-weight: 400;
 font-size: 15px;
 line-height: 1.343;
 font-family: "Hind", sans-serif;
 letter-spacing: 0em;
 text-align: left;
 color: #5f656d;
}
h1,h2,h3,h4,h5,h6 {
 font-family: "Hind", sans-serif;
 font-weight: 500;
 letter-spacing: 0em;
}
h2,
#custom-text h2{
 font-style: normal;
 font-size: 26px;
 font-weight: 600;
 line-height: 1;
 color: #005076;
 text-transform: inherit;
}
#custom-text h4 {
 text-align: left;
 color: #333;
}
.page-content.page-cms h2{
 text-align: left;
}
a {
 color: #222931;
}
a:hover {
 color: #005076;
}
.icon {
 display: inline-block;
 line-height: 1;
 transition: all .3s;
 color: #818a91;
 font-size: 50px;
 text-align: center;
 --webkit-transition: all .3s;
 --o-transition: all .3s;
}
.icon:hover {
 color: #818a91;
}
.carousel .carousel-inner {
 height: 50vh;
}
.carousel .carousel-item figure {
 display: block;
}
.carousel .carousel-item img {
 height: 50vh;
}
.carousel .carousel-item .caption {
 bottom: 14em;
}
.carousel .carousel-item .caption .caption-description {
 background-color: #005076;
 padding: 0.85em 1.12em;
}
.carousel .carousel-item .caption .caption-description h3 {
 font-size: 1.5rem;
}
.carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .carousel .carousel-item .caption .caption-description p, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
 font-size: 1.25rem;
}
#custom-text .icon {
 background-color: #fff;
 color: #feb62a;
 fill: #feb62a;
 font-size: 60px;
 padding: .3335em;
 text-align: center;
}
.icon i, .icon svg {
 display: block;
 height: 1em;
 position: relative;
 transform: rotate(0deg);
 width: 1em;
}
.icon i::before, .icon svg::before {
 left: 50%;
 position: absolute;
 transform: translateX(-50%);
 --webkit-transform: translateX(-50%);
 --ms-transform: translateX(-50%);
}
.box-icon .box-icon-circle .icon {
 border-radius: 50%;
 font-size: 60px;
 position: relative;
 --webkit-border-radius: 50%;
}
.box-icon .box-icon-circle .icon::after {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 opacity: .4;
 background-color: inherit;
 border-radius: 50%;
 transition: .3s all ease;
 z-index: -1;
 --webkit-transition: .3s all ease;
}
.box-icon:hover .box-icon-circle .icon::after {
 transform: scale(1.15);
 z-index: 1;
 --webkit-transform: scale(1.15);
}
.btn-primary, .btn-primary:hover {
 background-color: #222931;
}
.img { height: auto; max-width: 100%; }

section.before-footer,
#custom-text {
 background-color: #f5f6f6;
}

#header {
 position: relative;
 z-index: 999;
 color: #7a7a7a;
 background: #fff;
 -webkit-box-shadow: inherit;
 box-shadow: inherit;
}
#header a {
 font-size: 0.995em;
 text-transform: uppercase;
}
#header .header-nav {
 max-height: 50px;
 border-bottom: 0;
}
#header .header-nav .blockcart {
 background: inherit;
}
#header .header-nav .blockcart .header,
#header .header-nav .cart-preview .shopping-cart,
#header .header-nav .language-selector, #header .header-nav .user-info a {
 color: #fff;
}
#header .header-nav .right-nav {
 margin-top: -3px;
}
.header-nav {
 background-color: #005076;
 font-weight: bold;
}
.contact-block .nc-icon-outline {
 font-size: 30px;
}
#contact-link a {
 color: #fff;
}
.container .header-bottom {
 background-color: #005076;
 margin-bottom: -2em;
 padding-bottom: 0.1em;
 padding-top: 0.3em;
}
#top-menu > li > a {
 color: #fff;
 max-width: 400px;
}
#header .menu > ul > li.current,
#header .header-nav .cart-preview.active {
 background-color: #222931;
}
#top-menu a:hover,
#contact-link a:hover {
 color: #feb62a !important;
}

#wrapper {
 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 padding: 0px 0px 25px 0px;
}
#wrapper {
 background-color: #ffffff;
 background-image: url("http://ld-wp.template-help.com/wordpress_prod-14990/v1/wp-content/uploads/2017/11/bgpattern2.png");
 background-position: bottom center;
 background-repeat: repeat-x;
}

#crumbs ol {
 display: inline-table;
 list-style: none;
 padding-left: 0px;
}
#crumbs ol li {
 display: inline;
}
#crumbs ol li a {
 display: block;
 float: left;
 height: 2em;
 background: #F3F5FA;
 text-align: center;
 padding: 0.4em 0.6em 0 2em;
 position: relative;
 margin: 0 10px 0 0;
 font-size: 20px;
 text-decoration: none;
 color: #8093A7;
}
#crumbs ol li a:after {
 content: "";
 border-top: 1em solid transparent;
 border-bottom: 1em solid transparent;
 border-left: 1em solid #F3F5FA;
 position: absolute;
 right: -1em;
 top: 0;
 z-index: 1;
}
#crumbs ol li a:before {
 content: "";
 border-top: 1em solid transparent;
 border-bottom: 1em solid transparent;
 border-left: 1em solid #fff;
 position: absolute;
 left: 0;
 top: 0;
}
#crumbs ol li:first-child a {
 border-top-left-radius: 5px;
 border-bottom-left-radius: 5px;
}
#crumbs ol li:first-child a:before {
 display: none;
}
#crumbs ol li:last-child a {
 background: #005076;
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
 color: #fff;
 padding-right: 1em;
}
#crumbs ol li:last-child a:after {
 display: none;
}
#crumbs ol li a:hover {
 background: #005076;
 color: #fff;
}
#crumbs ol li a:hover:after {
 border-left-color: #005076;
 color: #fff;
}

#custom-text p { text-align: left; }
#footer {
 padding-top: 0;
}
.footer-copyright {
 background-color: #1e1d24;
}
.footer-copyright p, .footer-copyright p a { color: #fff; }

@media (min-width: 1200px) {
 h2 { font-size: 34px; }
 .container {
  width: 1200px;
  max-width: 100%;
 }
}
