body{color: #3C3C3C; font-size: 13px;}
.gray{color: #3C3C3C;}


body.home .swiper-container{
    margin-top: 75px
}

body.home .swiper-container .swiper-slide img{
    width: 100%; height: auto;
}


@media (max-width: 768px) {
    
    h4{
        font-size: 1.3rem;
    }
    
}




.font-alt-normal{  
                  letter-spacing: 0.2em;}
.font-alt-p{  }

.image-responsive{width: 100%; height: auto;}
#lightbox{top: -1500px;}

.hs-line-11{line-height: 1.2em !important;}
.mt-30{margin-top: 60px !important;}

.bg-dark-alfa-30:before, .bg-dark-alfa-30 .YTPOverlay:before{
    content: ''; background: none !important;
}
.bg-dark-alfa-30:before, .bg-dark-alfa-30 .YTPOverlay:after{
    content: ''; background: none !important;
}

section#home > .mbYTP_wrapper{filter: grayscale(50%); -moz-filter: grayscale(50%); -webkit-filter: grayscale(50%);}

.nav-logo-wrap .logo img{max-height: none !important;}

@media (max-width: 992px) {
    #customContent_7 .customContent-entry-content > p > img{float: none !important;}    
    #customContent_7 .customContent-entry-content > p{text-align: center !important;}
}

section#home.home-section h1.hs-line-8{color: #263461;}
section#home.home-section h2.hs-line-12{color: #263461;font-size: 60px;}
@media (max-width: 992px) {
    section#home.home-section h2.hs-line-12{font-size: 40px;}
}
@media (max-width: 768px) {
    section#home.home-section h2.hs-line-12{font-size: 26px;}
    
    .xs-text-center{
        text-align: center !important;
    }
}

#liveEditBox{position: fixed; top: 10px; left: 10px; z-index: 9999;}
.square-position-namespace-label .dropdown-menu > li > a{text-decoration: none;}

.text-blue{color: #263462;}
.text-blue p{color: #263462;}

.main-nav.transparent{background-color: #FFFFFF !important;}
.mod-breadcrumbs{letter-spacing: 0.1em;}
.mod-breadcrumbs > span.separator:last-child{display: none;}

/* topbar.css */
#quickCartLink_dropdown{display: none; position: absolute; right: 0px; min-width: 340px; background-color: #FFFFFF; z-index:10;}
#quickCartLink_dropdown > table tfoot tr td{text-align: center;}
#PositionInnerTopbar{position: relative; display: block; padding-top: 5px; padding-bottom: 5px; width: 100%;}
#PositionInnerTopbar .square-position-entry{position: relative; display: inline-block; padding-left: 5px;}
#PositionInnerTopbar .square-position-entry:first-child{padding-left: 0px;}

/* mainmenu.css */
#mainmenu-mobile-nav-toggler{width: 75px; height: 75px;}
.mainmenu_PositionInnerFooter > ul{text-align: left; width: 50%; margin: auto; margin-left: 40%;}
.mainmenu_PositionInnerFooter > ul > li{text-transform: uppercase;}
.mainmenu_PositionInnerFooter > ul > li > a:hover{background-color: transparent !important;}

nav.main-nav > .full-wrapper {
    max-width: 1400px;
}


/* END mainmenu.css */

/* googlemaps */
.googlemaps-map-component-instance{display: block; width: 100%;}

.mn-sub{width: 290px;}

.small-section{padding-top: 190px; padding-left: 0px; padding-bottom: 95px; padding-left: 0px;}
.page-section{padding: 25px 0px;}

.productCategoryHomeContents ul.icon-tab-list > li > a{padding: 0px !important;}

footer.pt-100{padding-top: 100px !important;}

#PositionInnerFooter .square-position-entry[data-name="customcontent"] > h4{display: none;}

.form textarea{text-transform: none !important;}
.form .form-group input[type="checkbox"]{float: left; width: auto;}
.form .form-group span::after{content: ' '; clear: both;}
.form .form-group label{font-weight: normal; margin-bottom: 0px;}


.testimonial p{font-size: 14px;}

ul.works-grid > li{position: relative;}

.lightbox-gallery .works-grid.work-grid-gut .work-item{padding: 0px; width: 20%; overflow: hidden; max-height: 200px;}
.product-attachment-download-btn{position: absolute; bottom: 0px; right: 0px;}



@media all and (max-width: 768px) {
.small-section {
    padding-top: 90px !important;
    padding-bottom: 15px !important;
}

}






@media (max-width: 992px) {
    .lightbox-gallery .works-grid.work-grid-gut .work-item{width: 33%;}
    .product-attachment-download-btn{right: 15px !important;}
    #customContent_5{text-align: center !important;}
}
@media (min-width: 992px) {
    .product-attachment-download-btn{right: 36px !important;}
    ul.language-mn-sub{width: 120px;}
}

.work-descr{text-transform: none !important; text-align: center;}
.work-item .work-intro{height: 140px; padding: 20px 10px 20px 10px; font-size: 1.1em;}
.works-grid.product-plus-grid .work-item{padding: 0px 0px 25px 25px;}
.works-grid.product-plus-grid .work-item .work-intro{margin:15px;}

[data-toggle="tooltip"]{cursor: pointer;}
.popover-title{border: none; background-color: #FFFFFF;}
.popover-content{white-space: nowrap;}


/* AjaxDialog */
#ajax-dialog-confirm .modal-header button{display: none;}
#ajax-dialog-success i{color: green;}
#ajax-dialog-error i{color: red;}
#ajax-dialog-confirm i{color: orange;}
.ajax-dialog .modal-dialog .modal-content .modal-body{color: #000000;}
.ajax-dialog .modal-dialog .modal-content .modal-header button.close{font-size: 2em;}
.modal-dialog.modal-big{width: auto; max-width: 1024px;}
.modal-dialog.modal-big .modal-content .modal-body img{display: block; margin: auto;}
@media (max-width: 768px){
	.modal-dialog.modal-big .modal-content .modal-body img{width: 100%;}
}
.ajax-dialog .modal-content{border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
/*.ajax-dialog .modal-content .modal-header button{font-size: 3em;}*/
.ajax-dialog .modal-content{font-family: Dosis, arial, sans-serif;}

/* panel list reserved area */
.panel-primary > .panel-heading{background-color: #253362; border-color: #131b33;}

/* owl.carousel.css */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;z-index:5;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px;}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px);}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px);}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn{0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-webkit-transform:translateZ(-500px);}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn{0%, 25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-moz-transform:translateZ(-500px);}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0);}
}
@keyframes backSlideIn{0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;transform:translateZ(-500px);}
100%{opacity:1;transform:translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8);}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8);}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%);}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%);}
}
@keyframes goDown{from{transform:translateY(-100%);}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5);}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5);}
}






label.gdpr-input.with-errors .GDPRFlag-input{
    border: solid 2px red;
}
.GDPRFlag-input .opt-input{
    background-color: #FFFFFF;
    transition: all 500ms;
    cursor: pointer;
}
.GDPRFlag-input .opt-yes.selected,
.GDPRFlag-input .opt-no.selected{
    background-color: #222;
    color: white;
}


ul.account-module-menu{
   list-style: none; 
}
.tpl-minimal-tabs > li{
    display: inline-block;
}
.tpl-minimal-tabs > li



/* spareparts */
iframe.spareparts-iframe{
    width: 100% !important;
    display: block;
    padding-top: 75px;
}

@media all and (min-width: 768px) {
    iframe.spareparts-iframe{
        height: 800px;
    }
    
}

.gdpr-title{
  font-size: 1.5em;
  margin-top: 1em;
}


.page-item.active .page-link{
    background-color: #222;
    border-color: #222;
}


#Catalog_ProductView_noclick .work-img > a{
  position: absolute;
  top: 0; left: 0; width: 100%;
  height: 100%;
  
}