@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px !important;
    }
}
@font-face {
    font-family: Linearicons-Free;
    src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
    src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format('embedded-opentype'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format('woff2'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format('truetype'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format('woff'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format('svg');
    font-weight: 400;
    font-style: normal
}

.header-title-search form:hover button, form.search-form.search-page-form:hover button {
    background: #4a6ca3 !important;
    color: #fff;
}

.menu {
  height: 95px;
}


@media (max-width: 420px) {
  .menu {height:0;}
  .menu-fixed {
        background-color: #fff;
        height: 59px;
        position: fixed;
        width: 100%;
        transition: .5s ease height;
        margin-top:0px;
        border-bottom:1px solid #c5c5c5;
  }
}

.menu-fixed {
  background-color: #fff;
  height: 59px;
  position: fixed;
  width: 100%;
  transition: .5s ease height;
  margin-top:-133px;
  border-bottom:1px solid #c5c5c5;
}

.lnr {
    font-family: Linearicons-Free !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lnr-magnifier:before {
    font-family:'Linearicons-Free';
    content: "\e86f";
}
.icon_fallback-text, .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.site-header-icon {
    text-decoration: none;
    background: #f3f3f3;
    display: inline-block;
    padding: 13px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 1;
    transition: all .3s ease-in-out;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
}
.btn-link {
    background-color: transparent;
    border: 0;
    margin: 0;
    color: #3a3a3a;
    text-align: left;
}
.mbl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size:17px;
}
.mbl-txt {color:#252525 !important;}
.mbl-icon {
    margin-right: 10px;
}
.mbl-icon .lnr {
    background: #4a6ca3;
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
}
.lnr-phone-handset:before {
    font-family:'Linearicons-Free';
    content: "\e830";
}
.dollar {
    color: #4a6ca3;
    font-weight: 200;
    line-height: 22px;
}
.a2c-icon-header {position:relative; right:-40px;}
.a2c-icon-header ul {
    display: flex;
    align-items: center;
    margin: 0;
}
.a2c-icon-header .lnr {
    color: #4a6ca3;
    padding: 0;
}

.a2c-icon-header li a {
    font-size: 20px;
    color: #252525;
    display: flex;
    text-align: center;
    flex-direction: column;
}
.a2c-icon-header li {margin-right:20px;}
.a2c-icon-header li .site-header__cart {
    font-size: 21px;
}
.a2c-icon-header li:last-child {margin-top:10px;}
.a2c-icon-header .site-header__cart {
    padding: 0;
}
.a2c-icon-header .header-icon-text {
    font-size: 16px;
    color: #252525;
}
.lnr-heart:before {
    font-family:'Linearicons-Free';
    content: "\e813";
}
.lnr-cart:before {
    font-family:'Linearicons-Free';
    content: "\e82e";
}
.ka_tit {text-align: center; margin:100px 0 50px 0;}
.ka_tit2 {text-align: left; margin:80px 0 50px 0;}
.ka_tit h3 {font-weight: 800}
.ka_contents {text-align: center;}
.kaiser_set .nav-tabs {border-bottom:none; margin:0 auto;}
.kaiser_set .ka_cur {display: inline-flex; padding:0 50px; margin-top:50px;}
.kaiser_set .ka_cur img {width:220px;}
.ka_cont {text-align: center; line-height: 5em;}
.ka_cont h2 {background:#4a6ca3; color:#fff; border-radius: 10px; font-size:15px; margin:20px auto; padding:10px; width:190spx; text-align: center;}
.ka_cont h5 {color:#4f4f4f; font-size: 17px}
.tp_btm_50 {padding:50px 0;}
.container, .page-width {
    margin: 0 auto;
    max-width: 1390px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.request-footer-wrap h1 {
    font-size: 30px;
    color: #252525;
    font-weight: 500;
    margin-bottom: 12px;
}

.request-quote-btn a {
    text-transform: inherit;
}

.request_section {
    background: #f8f8f8;
    padding: 60px 0 55px;
    padding-top: 70px;
}

.request-footer-wrap li {
    color: #666;
    font-size: 16px;
    margin-bottom: 15px;
}

.request-footer-wrap>span {
    font-size: 16px;
    color: #666;
    display: block;
    margin-bottom: 30px;
}

.request-footer-wrap li span {
    text-decoration: none !important;
}

.request-footer-wrap li strong {
    color: #252525;
    font-size: 17px;
    font-weight: 600;
}

.request-footer-wrap p {
    color: #666666;
    font-size: 16px;
    margin-bottom: 24px;
    height: 82px;
}

.request-footer-wrap span a {
    transition: all 0.3s ease;
    color: #666;
    text-decoration: underline !important;
}

.request-footer-wrap span a:hover {
    color: #32a0a4;
}

.request-footer-wrap {
    position: relative;
    padding-left: 30px;
}

.request-footer-wrap:after {
    border-right: 1px solid #d4d4d4;
    content: "";
    position: absolute;
    left: -20px;
    display: block;
    top: 0;
    width: 2px;
    height: 345px;
}
.request-footer-wrap2:after {
    border-right:none !important;
}
.pset {height:44px !important;}

.request-footer-wrap span i span i {
    color: #32a0a2;
    border: 1px solid #32a0a2;
    border-radius: 50%;
    text-align: center;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 40px;
}

.request-sample-btn .custom-btn {
    min-width: 200px;
    text-transform: initial;
}

.request-contact-btn .custom-btn {
    min-width: 180px;
    text-transform: capitalize;
}

.request-quote-btn .custom-btn {
    min-width: 195px;
}

.custom-btn,
.template-captcha input[type="submit"],
.btn--has-icon-after {
    font-size: 16px;
    line-height: initial;
    color: #252525;
    font-weight: 600;
    text-align: center;
    min-width: 170px;
    border: 1px solid #496ca3;
    height: 62px;
    padding: 19px 10px;
    background: transparent;
    text-transform: uppercase;
    border-radius: 0;
    z-index: 1;
    position: relative;
    overflow: hidden;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.custom-btn:hover,
.custom-btn:focus,
.btn--has-icon-after:hover,
.template-captcha input[type="submit"]:hover {
    background: #496ca3 !important;
    color: #fff !important;
}

.custom-btn.large-btn {
    min-width: 257px;
}

.circle-box {width:80px; height:80px; border:2px solid #496ca3; border-radius: 50px; background:#fff; margin-bottom:30px;}
.circle-box i {font-size:33px; color:#496ca3; text-align: center; padding:23px 19px 0;}

.shop-title-ka {text-align: center; font-size: 40px;
    color: #333;
    font-weight: 600;}

@media (max-width: 991px) {
    .request_section {
        padding: 60px 0 30px;
    }
    .request-footer-wrap {
        margin-bottom: 30px;
    }
}
