.custom-pos-static .layoutengine-container, .custom-pos-static .layoutengine-column, .custom-pos-static .layoutengine-widget-wrap { position: static; }
.custom-phone:hover .interfacekit-sicon-header p { color: #1c5fa8 !important; }
.layoutengine-container, .layoutengine-row { flex-wrap: wrap; }
#nav-panel .container { padding: 0; }
.page-top .page-title { font-size: 32px; font-weight: 700; }
.layoutengine hr { background: rgba(0,0,0,.08); }
/* intro slider */
.btn.btn-full-rounded { border-radius: 12px; }
.custom-bg-white::after { content: ''; display: block !important; position: absolute; top: 50%; right: 75%; width: 100vw; height: calc( 100% + 150px); background: #FFF; z-index: 0; transform: translate3d(0, -50%, 0); }   
.custom-svg-1 { position: absolute; left: -15px; top: -100px; width: 640px; }
.custom-btn-arrow i { display: inline-block !important; transition: transform .3s; }
.custom-btn-arrow i::before { content: '\e8cc'; font-family: "interfacekit"; }
.custom-btn-arrow .btn:hover i { transform: translateX(5px); }
@keyframes kenBurnsToRight { from { transform: scale(1.2); } to { transform: scale(1); } }
.kenBurnsToRight { animation-name: kenBurnsToRight; animation-timing-function: linear; transform-origin: right; animation-duration: 30s; }
@keyframes customLineAnim { from { stroke-dasharray: 1600; stroke-dashoffset: 1600; } to { stroke-dasharray: 2500; stroke-dashoffset: 1600; }  }
.customLineAnim { animation-name: customLineAnim; animation-duration: 1s; }
@keyframes customLineAnim2 { from { stroke-dasharray: 2650; stroke-dashoffset: 2650; } to { stroke-dasharray: 2650; stroke-dashoffset: 0; } }
.customLineAnim2 { animation-name: customLineAnim2; animation-duration: 1s;  }
@keyframes customLineProgressAnim { from { width: 0; } to { width: 60px; } }
.fadeIn.customLineProgressAnim .layoutengine-divider-separator { animation-name: customLineProgressAnim; animation-duration: 1s; }
.custom-intro-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
/* Auto equipment */
.auto-1 { top: 26%; left: 7%; }
.auto-2 { top: 32%; left: 85%; }
.auto-3 { top: 87%; left: 19%; }
.transform3dxy-n50 { position: absolute; transform: translate3d(-50%, -50%, 0); }
.custom-view-more .interfacekit-sicon-default { display: flex; align-items: center; justify-content: center; width: 43.19px; height: 43.19px; margin-right: 4px; }
.custom-icon-style-1 .interfacekit-icon { position: relative; display: inline-flex !important; align-items: center; justify-content: center; width: 95px; height: 95px; }
.custom-icon-style-1 .interfacekit-icon::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid #1c5fa8; border-radius: 7px; transform: rotate(45deg); z-index: 0; transition: ease background 300ms; }
.custom-service-1 .interfacekit-sicon-box-link:hover h3 { color: #1c5fa8 !important; }
.custom-service-1 .interfacekit-sicon-box-link:hover svg { fill: #fff !important; transition: fill .2s; position: relative; z-index: 2; }
.custom-service-1 .interfacekit-sicon-box-link:hover .interfacekit-icon::before { background-color: #1c5fa8; transition: background-color .2s; }
/* Proudly Serving */
.custom-svg-background-1 { position: absolute; width: 1000%; top: -1px; left: 50%; height: calc(100% + 2px); transform: translate3d(-50%, 0, 0); }
.custom-parallax-section .interfacekit-wrap-container, .custom-parallax-section .col-md-12 { position: static; }
.service-brand > .layoutengine-column-wrap ,.service-brand > .layoutengine-column-wrap > .layoutengine-widget-wrap { position: static; }
/* Custom seriver gallery */
.custom-service-gallery .interfacekit-sicon-box img { width: 100%; border-radius: inherit !important; }
.custom-service-gallery .interfacekit-sicon-img { width: calc( 100% - 10px ) !important; overflow: hidden; border-radius: 21px; border: 5px solid transparent; transition: ease border .3s, transform .3s;  }
.custom-service-gallery .interfacekit-sicon-box:hover .interfacekit-sicon-img { border-color: #1c5fa8; }
.custom-service-gallery .interfacekit-sicon-box:hover .interfacekit-sicon-title { color: #1c5fa8 !important; }
/* separator */
.custom-separator-1 hr { width: 50px; }
.custom-separator.text-center hr { margin: 0 auto !important; }
.custom-svg-2 { position: absolute; top: 43%; left: -260px; width: 190px; transform: translate3d(0, -50%, 0); }
/* Testimonial */
.layoutengine-testimonial-content { padding: 5px 20px; margin-bottom: 16px !important; }
.layoutengine-testimonial-content:before { content: "\f10d"; position: absolute; left: 2.7rem; top: 1.8rem;  color: #1c5fa8; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; }
.owl-carousel.nav-style-1 .owl-nav [class*="owl-"] { font-size: 33px; }
.owl-carousel.nav-pos-outside .owl-nav .owl-prev { left: -50px; }
.owl-carousel.nav-pos-outside .owl-nav .owl-next { right: -48px; }
.owl-carousel.nav-style-1 .owl-nav [class*="owl-"] { color: #212529; }
/* Lightbox */
.gallery-icon { position: relative; }
.gallery-icon a:hover::before { opacity: 1; }
.gallery-icon a::before { content: ""; transition: 0.2s; background: rgba(0, 0, 0, 0.65); position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; z-index: 2; }
.gallery-icon a::after { content: "\f067"; display: block; position: absolute; height: 30px; top: 30%; margin-top: -15px; text-align: center; width: 100%; font-size: 18px; transition: 0.2s; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; z-index: 3; opacity: 0; }
.gallery-icon a:hover::after { top: 50%; opacity: 1; }
.gallery-icon img { width: 100%; }
/* Product Default */
.onsale { --interfacekit-sale-color: #dc3545; }
/* Single Post & Blog Sidebar */
.widget_categories > ul li > a { line-height: 20px; }
.interfacekit-blog-sidebar .widget_categories .cat-item a { display: inline-block; padding: 8px 0 8px 22px !important; }
.interfacekit-blog-sidebar .widget_categories .cat-item a::before { margin-left: 0; font-family: 'Font Awesome 5 Free'; content: "\f054"; font-weight: 900; position: absolute; top: 9px; font-size: 7.2px; font-size: 0.45rem; opacity: 0.7; transform: translate3d(-1px,0,0); left: 12px; }
.widget li.current-cat, .widget li.current-cat>a, .widget li.current-cat-parent, .widget li.current-cat-parent>a, .widget li.current-menu-item>a { font-weight: 700; color: #666; }
/* Responsive */
@media (min-width: 992px) { 
    .w-lg-100pct { width: 100% !important; }
}
@media (min-width: 1230px) {
    .custom-carousel-box-shadow-1:before { content: ''; position: absolute; top: 50%; left: 50%; width: 65%; height: 0px; box-shadow: 0 0 40px 120px rgba(0, 0, 0, 0.07); transform: translate3d(-50%, -50%, 0); z-index: 0; }
    .custom-icon-style-1 .interfacekit-sicon-title { padding-left: 48px; padding-right: 48px; }
}
@media (max-width: 1229px) {
    .layoutengine-testimonial-content:before { left: 1.5rem; }
    .owl-carousel.nav-pos-outside .owl-nav .owl-prev { left: 6px; }
    .owl-carousel.nav-pos-outside .owl-nav .owl-next { right: 10px; }
}
@media(max-width: 991px) and (min-width: 480px) {
    .layoutengine-image-gallery .gallery.gallery-columns-4 .gallery-item { max-width: 50%; width: 50%; }
}
@media(max-width: 991px) {
    .custom-auto-img { margin: 0 auto; }
    .custom-svg-background-1 { left: 77%; }
    .auto-3 { top: 81%; }
    .auto-1 { top: 17%; left: 22%; }
    .w-lg-max { width: 100% !important; }
    .custom-view-more .interfacekit-sicon-box { justify-content: center; }
    .custom-view-more .only-left .interfacekit-sicon-box { justify-content: normal; }
}
@media(max-width: 767px) {
    .w-md-max { width: 100% !important; }
}
@media(max-width: 575px) {
    .interfacekit-faqs .faq label { padding-left: 25px; padding-right: 25px; }
    .custom-view-more .interfacekit-sicon-box { border-left-width: 0 !important; }
    .custom-section-background .layoutengine-widget-wrap { background-image: none !important; background-color: #FFF; }
}
.catalogengine-tabs .tab-content p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 1.9;
    max-height: 200px !important;
    
}
/*#tab-description{
overflow-y: scroll;
height: 400px;
}*/
.stock .out-of-stock{
display:none !important
}
.page-wrapper .interfacekit-gb-4cc8755f5af80e04aedcd2797c0a34c6{
    display:none !important;
}
}