@import url('https://fonts.cdnfonts.com/css/inter');
.animated,.navigation ul li ul li,.category-items ul li .category-content .category-description,.category-items ul li .category-content .category-button,.home-page-header-slider .home-page-slider-content ul li .image,.home-page-header-slider .home-page-slider-content ul li .content,.prices-tier li,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info{
    -webkit-animation-duration:500ms;
    animation-duration:500ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite,.navigation ul li ul li.infinite,.category-items ul li .category-content .infinite.category-description,.category-items ul li .category-content .infinite.category-button,.home-page-header-slider .home-page-slider-content ul li .infinite.image,.home-page-header-slider .home-page-slider-content ul li .infinite.content,.prices-tier li.infinite,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .infinite.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .infinite.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .infinite.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .infinite.mp-post-meta-info{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge,.navigation ul li ul li.hinge,.category-items ul li .category-content .hinge.category-description,.category-items ul li .category-content .hinge.category-button,.home-page-header-slider .home-page-slider-content ul li .hinge.image,.home-page-header-slider .home-page-slider-content ul li .hinge.content,.prices-tier li.hinge,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .hinge.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .hinge.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .hinge.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .hinge.mp-post-meta-info{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.bounceIn,.navigation ul li ul li.bounceIn,.category-items ul li .category-content .bounceIn.category-description,.category-items ul li .category-content .bounceIn.category-button,.home-page-header-slider .home-page-slider-content ul li .bounceIn.image,.home-page-header-slider .home-page-slider-content ul li .bounceIn.content,.prices-tier li.bounceIn,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .bounceIn.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .bounceIn.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .bounceIn.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .bounceIn.mp-post-meta-info,.animated.bounceOut,.navigation ul li ul li.bounceOut,.category-items ul li .category-content .bounceOut.category-description,.category-items ul li .category-content .bounceOut.category-button,.home-page-header-slider .home-page-slider-content ul li .bounceOut.image,.home-page-header-slider .home-page-slider-content ul li .bounceOut.content,.prices-tier li.bounceOut,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .bounceOut.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .bounceOut.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .bounceOut.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .bounceOut.mp-post-meta-info{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
.animated.flipOutX,.navigation ul li ul li.flipOutX,.category-items ul li .category-content .flipOutX.category-description,.category-items ul li .category-content .flipOutX.category-button,.home-page-header-slider .home-page-slider-content ul li .flipOutX.image,.home-page-header-slider .home-page-slider-content ul li .flipOutX.content,.prices-tier li.flipOutX,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .flipOutX.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .flipOutX.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .flipOutX.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .flipOutX.mp-post-meta-info,.animated.flipOutY,.navigation ul li ul li.flipOutY,.category-items ul li .category-content .flipOutY.category-description,.category-items ul li .category-content .flipOutY.category-button,.home-page-header-slider .home-page-slider-content ul li .flipOutY.image,.home-page-header-slider .home-page-slider-content ul li .flipOutY.content,.prices-tier li.flipOutY,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .flipOutY.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .flipOutY.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .flipOutY.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .flipOutY.mp-post-meta-info{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounce{
    0%,20%,53%,80%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,20%,53%,80%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    0%,50%,100%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,100%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(0.75,1.25,1);
        transform:scale3d(0.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(0.95,1.05,1);
        transform:scale3d(0.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(0.75,1.25,1);
        transform:scale3d(0.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(0.95,1.05,1);
        transform:scale3d(0.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    11.1%{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
        transform:skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8%{
        -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
        transform:skewX(-.19531deg) skewY(-.19531deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes jello{
    11.1%{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
        transform:skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8%{
        -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
        transform:skewX(-.19531deg) skewY(-.19531deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn{
    0%,20%,40%,60%,80%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97,.97,.97);
        transform:scale3d(0.97,.97,.97)
    }
    100%{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes bounceIn{
    0%,20%,40%,60%,80%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97,.97,.97);
        transform:scale3d(0.97,.97,.97)
    }
    100%{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInUp{
    0%,60%,75%,90%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn,.navigation ul li ul li,.category-items ul li .category-content .category-description,.home-page-header-slider .home-page-slider-content ul li .image,.home-page-header-slider .home-page-slider-content ul li .content,.prices-tier li,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .post-short-description{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp,.category-items ul li .category-content .category-button,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(0.95,.95,.95);
        transform:perspective(400px) scale3d(0.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(0.95,.95,.95);
        transform:perspective(400px) scale3d(0.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip,.navigation ul li ul li.flip,.category-items ul li .category-content .flip.category-description,.category-items ul li .category-content .flip.category-button,.home-page-header-slider .home-page-slider-content ul li .flip.image,.home-page-header-slider .home-page-slider-content ul li .flip.content,.prices-tier li.flip,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .flip.post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .flip.post-short-description,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .flip.mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .flip.mp-post-meta-info{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    100%{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    100%{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    100%{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    100%{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
        transform:scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
        transform:scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px,0,0);
        transform:scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px,0,0);
        transform:scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
.bold{
    font-weight:700
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
 
.hamburger{
    padding:15px;
    display:inline-block;
    cursor:pointer;
    transition-property:opacity,filter;
    transition-duration:.15s;
    transition-timing-function:linear;
    font:inherit;
    color:inherit;
    text-transform:none;
    background-color:transparent;
    border:0;
    margin:0;
    overflow:visible
}
.hamburger:hover{
    opacity:.7
}
.hamburger.is-active:hover{
    opacity:.7
}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{
    background-color:#000
}
.hamburger-box{
    width:40px;
    height:24px;
    display:inline-block;
    position:relative
}
.hamburger-inner{
    display:block;
    top:50%;
    margin-top:-2px
}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{
    width:40px;
    height:4px;
    background-color:#000;
    border-radius:4px;
    position:absolute;
    transition-property:transform;
    transition-duration:.15s;
    transition-timing-function:ease
}
.hamburger-inner::before,.hamburger-inner::after{
    content:"";
    display:block
}
.hamburger-inner::before{
    top:-10px
}
.hamburger-inner::after{
    bottom:-10px
}
.hamburger--3dx .hamburger-box{
    perspective:80px
}
.hamburger--3dx .hamburger-inner{
    transition:transform .15s cubic-bezier(0.645,.045,.355,1),background-color 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{
    transition:transform 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dx.is-active .hamburger-inner{
    background-color:transparent!important;
    transform:rotateY(180deg)
}
.hamburger--3dx.is-active .hamburger-inner::before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx.is-active .hamburger-inner::after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dx-r .hamburger-box{
    perspective:80px
}
.hamburger--3dx-r .hamburger-inner{
    transition:transform .15s cubic-bezier(0.645,.045,.355,1),background-color 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{
    transition:transform 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dx-r.is-active .hamburger-inner{
    background-color:transparent!important;
    transform:rotateY(-180deg)
}
.hamburger--3dx-r.is-active .hamburger-inner::before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx-r.is-active .hamburger-inner::after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy .hamburger-box{
    perspective:80px
}
.hamburger--3dy .hamburger-inner{
    transition:transform .15s cubic-bezier(0.645,.045,.355,1),background-color 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{
    transition:transform 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dy.is-active .hamburger-inner{
    background-color:transparent!important;
    transform:rotateX(-180deg)
}
.hamburger--3dy.is-active .hamburger-inner::before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy.is-active .hamburger-inner::after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy-r .hamburger-box{
    perspective:80px
}
.hamburger--3dy-r .hamburger-inner{
    transition:transform .15s cubic-bezier(0.645,.045,.355,1),background-color 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{
    transition:transform 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dy-r.is-active .hamburger-inner{
    background-color:transparent!important;
    transform:rotateX(180deg)
}
.hamburger--3dy-r.is-active .hamburger-inner::before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy-r.is-active .hamburger-inner::after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dxy .hamburger-box{
    perspective:80px
}
.hamburger--3dxy .hamburger-inner{
    transition:transform .15s cubic-bezier(0.645,.045,.355,1),background-color 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{
    transition:transform 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dxy.is-active .hamburger-inner{
    background-color:transparent!important;
    transform:rotateX(180deg) rotateY(180deg)
}
.hamburger--3dxy.is-active .hamburger-inner::before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dxy.is-active .hamburger-inner::after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dxy-r .hamburger-box{
    perspective:80px
}
.hamburger--3dxy-r .hamburger-inner{
    transition:transform .15s cubic-bezier(0.645,.045,.355,1),background-color 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{
    transition:transform 0s .1s cubic-bezier(0.645,.045,.355,1)
}
.hamburger--3dxy-r.is-active .hamburger-inner{
    background-color:transparent!important;
    transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner::before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner::after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--arrow.is-active .hamburger-inner::before{
    transform:translate3d(-8px,0,0) rotate(-45deg) scale(0.7,1)
}
.hamburger--arrow.is-active .hamburger-inner::after{
    transform:translate3d(-8px,0,0) rotate(45deg) scale(0.7,1)
}
.hamburger--arrow-r.is-active .hamburger-inner::before{
    transform:translate3d(8px,0,0) rotate(45deg) scale(0.7,1)
}
.hamburger--arrow-r.is-active .hamburger-inner::after{
    transform:translate3d(8px,0,0) rotate(-45deg) scale(0.7,1)
}
.hamburger--arrowalt .hamburger-inner::before{
    transition:top .1s .1s ease,transform .1s cubic-bezier(0.165,.84,.44,1)
}
.hamburger--arrowalt .hamburger-inner::after{
    transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165,.84,.44,1)
}
.hamburger--arrowalt.is-active .hamburger-inner::before{
    top:0;
    transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(0.7,1);
    transition:top .1s ease,transform .1s .1s cubic-bezier(0.895,.03,.685,.22)
}
.hamburger--arrowalt.is-active .hamburger-inner::after{
    bottom:0;
    transform:translate3d(-8px,10px,0) rotate(45deg) scale(0.7,1);
    transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895,.03,.685,.22)
}
.hamburger--arrowalt-r .hamburger-inner::before{
    transition:top .1s .1s ease,transform .1s cubic-bezier(0.165,.84,.44,1)
}
.hamburger--arrowalt-r .hamburger-inner::after{
    transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165,.84,.44,1)
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before{
    top:0;
    transform:translate3d(8px,-10px,0) rotate(45deg) scale(0.7,1);
    transition:top .1s ease,transform .1s .1s cubic-bezier(0.895,.03,.685,.22)
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:translate3d(8px,10px,0) rotate(-45deg) scale(0.7,1);
    transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895,.03,.685,.22)
}
.hamburger--arrowturn.is-active .hamburger-inner{
    transform:rotate(-180deg)
}
.hamburger--arrowturn.is-active .hamburger-inner::before{
    transform:translate3d(8px,0,0) rotate(45deg) scale(0.7,1)
}
.hamburger--arrowturn.is-active .hamburger-inner::after{
    transform:translate3d(8px,0,0) rotate(-45deg) scale(0.7,1)
}
.hamburger--arrowturn-r.is-active .hamburger-inner{
    transform:rotate(-180deg)
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before{
    transform:translate3d(-8px,0,0) rotate(-45deg) scale(0.7,1)
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after{
    transform:translate3d(-8px,0,0) rotate(45deg) scale(0.7,1)
}
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{
    transition-property:none
}
.hamburger--boring.is-active .hamburger-inner{
    transform:rotate(45deg)
}
.hamburger--boring.is-active .hamburger-inner::before{
    top:0;
    opacity:0
}
.hamburger--boring.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg)
}
.hamburger--collapse .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:.13s;
    transition-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--collapse .hamburger-inner::after{
    top:-20px;
    transition:top .2s .2s cubic-bezier(0.33333,.66667,.66667,1),opacity .1s linear
}
.hamburger--collapse .hamburger-inner::before{
    transition:top .12s .2s cubic-bezier(0.33333,.66667,.66667,1),transform .13s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--collapse.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(-45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
.hamburger--collapse.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(0.33333,0,.66667,.33333),opacity .1s .22s linear
}
.hamburger--collapse.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-90deg);
    transition:top .1s .16s cubic-bezier(0.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--collapse-r .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:.13s;
    transition-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--collapse-r .hamburger-inner::after{
    top:-20px;
    transition:top .2s .2s cubic-bezier(0.33333,.66667,.66667,1),opacity .1s linear
}
.hamburger--collapse-r .hamburger-inner::before{
    transition:top .12s .2s cubic-bezier(0.33333,.66667,.66667,1),transform .13s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--collapse-r.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
.hamburger--collapse-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(0.33333,0,.66667,.33333),opacity .1s .22s linear
}
.hamburger--collapse-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top .1s .16s cubic-bezier(0.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--elastic .hamburger-inner{
    top:2px;
    transition-duration:.275s;
    transition-timing-function:cubic-bezier(0.68,-.55,.265,1.55)
}
.hamburger--elastic .hamburger-inner::before{
    top:10px;
    transition:opacity .125s .275s ease
}
.hamburger--elastic .hamburger-inner::after{
    top:20px;
    transition:transform .275s cubic-bezier(0.68,-.55,.265,1.55)
}
.hamburger--elastic.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(135deg);
    transition-delay:.075s
}
.hamburger--elastic.is-active .hamburger-inner::before{
    transition-delay:0s;
    opacity:0
}
.hamburger--elastic.is-active .hamburger-inner::after{
    transform:translate3d(0,-20px,0) rotate(-270deg);
    transition-delay:.075s
}
.hamburger--elastic-r .hamburger-inner{
    top:2px;
    transition-duration:.275s;
    transition-timing-function:cubic-bezier(0.68,-.55,.265,1.55)
}
.hamburger--elastic-r .hamburger-inner::before{
    top:10px;
    transition:opacity .125s .275s ease
}
.hamburger--elastic-r .hamburger-inner::after{
    top:20px;
    transition:transform .275s cubic-bezier(0.68,-.55,.265,1.55)
}
.hamburger--elastic-r.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(-135deg);
    transition-delay:.075s
}
.hamburger--elastic-r.is-active .hamburger-inner::before{
    transition-delay:0s;
    opacity:0
}
.hamburger--elastic-r.is-active .hamburger-inner::after{
    transform:translate3d(0,-20px,0) rotate(270deg);
    transition-delay:.075s
}
.hamburger--emphatic{
    overflow:hidden
}
.hamburger--emphatic .hamburger-inner{
    transition:background-color .125s .175s ease-in
}
.hamburger--emphatic .hamburger-inner::before{
    left:0;
    transition:transform .125s cubic-bezier(0.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in
}
.hamburger--emphatic .hamburger-inner::after{
    top:10px;
    right:0;
    transition:transform .125s cubic-bezier(0.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in
}
.hamburger--emphatic.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:transparent!important
}
.hamburger--emphatic.is-active .hamburger-inner::before{
    left:-80px;
    top:-80px;
    transform:translate3d(80px,80px,0) rotate(45deg);
    transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,.82,.165,1)
}
.hamburger--emphatic.is-active .hamburger-inner::after{
    right:-80px;
    top:-80px;
    transform:translate3d(-80px,80px,0) rotate(-45deg);
    transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,.82,.165,1)
}
.hamburger--emphatic-r{
    overflow:hidden
}
.hamburger--emphatic-r .hamburger-inner{
    transition:background-color .125s .175s ease-in
}
.hamburger--emphatic-r .hamburger-inner::before{
    left:0;
    transition:transform .125s cubic-bezier(0.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in
}
.hamburger--emphatic-r .hamburger-inner::after{
    top:10px;
    right:0;
    transition:transform .125s cubic-bezier(0.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in
}
.hamburger--emphatic-r.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:transparent!important
}
.hamburger--emphatic-r.is-active .hamburger-inner::before{
    left:-80px;
    top:80px;
    transform:translate3d(80px,-80px,0) rotate(-45deg);
    transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,.82,.165,1)
}
.hamburger--emphatic-r.is-active .hamburger-inner::after{
    right:-80px;
    top:80px;
    transform:translate3d(-80px,-80px,0) rotate(45deg);
    transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,.82,.165,1)
}
.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{
    transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear
}
.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{
    opacity:0;
    transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear
}
.hamburger--minus.is-active .hamburger-inner::before{
    top:0
}
.hamburger--minus.is-active .hamburger-inner::after{
    bottom:0
}
.hamburger--slider .hamburger-inner{
    top:2px
}
.hamburger--slider .hamburger-inner::before{
    top:10px;
    transition-property:transform,opacity;
    transition-timing-function:ease;
    transition-duration:.15s
}
.hamburger--slider .hamburger-inner::after{
    top:20px
}
.hamburger--slider.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner::before{
    transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity:0
}
.hamburger--slider.is-active .hamburger-inner::after{
    transform:translate3d(0,-20px,0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner{
    top:2px
}
.hamburger--slider-r .hamburger-inner::before{
    top:10px;
    transition-property:transform,opacity;
    transition-timing-function:ease;
    transition-duration:.15s
}
.hamburger--slider-r .hamburger-inner::after{
    top:20px
}
.hamburger--slider-r.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner::before{
    transform:rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity:0
}
.hamburger--slider-r.is-active .hamburger-inner::after{
    transform:translate3d(0,-20px,0) rotate(90deg)
}
.hamburger--spin .hamburger-inner{
    transition-duration:.22s;
    transition-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spin .hamburger-inner::before{
    transition:top .1s .25s ease-in,opacity .1s ease-in
}
.hamburger--spin .hamburger-inner::after{
    transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spin.is-active .hamburger-inner{
    transform:rotate(225deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
.hamburger--spin.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top .1s ease-out,opacity .1s .12s ease-out
}
.hamburger--spin.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--spin-r .hamburger-inner{
    transition-duration:.22s;
    transition-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spin-r .hamburger-inner::before{
    transition:top .1s .25s ease-in,opacity .1s ease-in
}
.hamburger--spin-r .hamburger-inner::after{
    transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spin-r.is-active .hamburger-inner{
    transform:rotate(-225deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
.hamburger--spin-r.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top .1s ease-out,opacity .1s .12s ease-out
}
.hamburger--spin-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(90deg);
    transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--spring .hamburger-inner{
    top:2px;
    transition:background-color 0s .13s linear
}
.hamburger--spring .hamburger-inner::before{
    top:10px;
    transition:top .1s .2s cubic-bezier(0.33333,.66667,.66667,1),transform .13s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spring .hamburger-inner::after{
    top:20px;
    transition:top .2s .2s cubic-bezier(0.33333,.66667,.66667,1),transform .13s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spring.is-active .hamburger-inner{
    transition-delay:.22s;
    background-color:transparent!important
}
.hamburger--spring.is-active .hamburger-inner::before{
    top:0;
    transition:top .1s .15s cubic-bezier(0.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(0.215,.61,.355,1);
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--spring.is-active .hamburger-inner::after{
    top:0;
    transition:top .2s cubic-bezier(0.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(0.215,.61,.355,1);
    transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--spring-r .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:0s;
    transition-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spring-r .hamburger-inner::after{
    top:-20px;
    transition:top .2s .2s cubic-bezier(0.33333,.66667,.66667,1),opacity 0s linear
}
.hamburger--spring-r .hamburger-inner::before{
    transition:top .1s .2s cubic-bezier(0.33333,.66667,.66667,1),transform .13s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--spring-r.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(-45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
.hamburger--spring-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(0.33333,0,.66667,.33333),opacity 0s .22s linear
}
.hamburger--spring-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top .1s .15s cubic-bezier(0.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--stand .hamburger-inner{
    transition:transform .075s .15s cubic-bezier(0.55,.055,.675,.19),background-color 0s .075s linear
}
.hamburger--stand .hamburger-inner::before{
    transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--stand .hamburger-inner::after{
    transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--stand.is-active .hamburger-inner{
    transform:rotate(90deg);
    background-color:transparent!important;
    transition:transform .075s 0s cubic-bezier(0.215,.61,.355,1),background-color 0s .15s linear
}
.hamburger--stand.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-45deg);
    transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--stand.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--stand-r .hamburger-inner{
    transition:transform .075s .15s cubic-bezier(0.55,.055,.675,.19),background-color 0s .075s linear
}
.hamburger--stand-r .hamburger-inner::before{
    transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--stand-r .hamburger-inner::after{
    transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--stand-r.is-active .hamburger-inner{
    transform:rotate(-90deg);
    background-color:transparent!important;
    transition:transform .075s 0s cubic-bezier(0.215,.61,.355,1),background-color 0s .15s linear
}
.hamburger--stand-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-45deg);
    transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--stand-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--squeeze .hamburger-inner{
    transition-duration:.075s;
    transition-timing-function:cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--squeeze .hamburger-inner::before{
    transition:top .075s .12s ease,opacity .075s ease
}
.hamburger--squeeze .hamburger-inner::after{
    transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,.055,.675,.19)
}
.hamburger--squeeze.is-active .hamburger-inner{
    transform:rotate(45deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}
.hamburger--squeeze.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top .075s ease,opacity .075s .12s ease
}
.hamburger--squeeze.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,.61,.355,1)
}
.hamburger--vortex .hamburger-inner{
    transition-duration:.2s;
    transition-timing-function:cubic-bezier(0.19,1,.22,1)
}
.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{
    transition-duration:0s;
    transition-delay:.1s;
    transition-timing-function:linear
}
.hamburger--vortex .hamburger-inner::before{
    transition-property:top,opacity
}
.hamburger--vortex .hamburger-inner::after{
    transition-property:bottom,transform
}
.hamburger--vortex.is-active .hamburger-inner{
    transform:rotate(765deg);
    transition-timing-function:cubic-bezier(0.19,1,.22,1)
}
.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{
    transition-delay:0s
}
.hamburger--vortex.is-active .hamburger-inner::before{
    top:0;
    opacity:0
}
.hamburger--vortex.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(90deg)
}
.hamburger--vortex-r .hamburger-inner{
    transition-duration:.2s;
    transition-timing-function:cubic-bezier(0.19,1,.22,1)
}
.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{
    transition-duration:0s;
    transition-delay:.1s;
    transition-timing-function:linear
}
.hamburger--vortex-r .hamburger-inner::before{
    transition-property:top,opacity
}
.hamburger--vortex-r .hamburger-inner::after{
    transition-property:bottom,transform
}
.hamburger--vortex-r.is-active .hamburger-inner{
    transform:rotate(-765deg);
    transition-timing-function:cubic-bezier(0.19,1,.22,1)
}
.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{
    transition-delay:0s
}
.hamburger--vortex-r.is-active .hamburger-inner::before{
    top:0;
    opacity:0
}
.hamburger--vortex-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg)
}
html,body{
    font-family:proxima nova,sans-serif;
	  overflow-x: hidden;
}
#maincontent{overflow-x:hidden}
.page-wrapper{
    background-color:#fff
}
.page-header{
    background-color:#fff
}
.page-main{
    background-color:#fff
}
.cms-home main.page-main{
    max-width:inherit;
    padding-left:inherit;
    padding-right:inherit;
    overflow:hidden;
    padding:0
}
.top-panel{
    position:relative;
    z-index:2000
}
.no-padding .panel-block-row{
    padding:0
}
.logo{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-659px -409px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width: 226px;
    height: 79px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    clear:both;
    margin-top:3px;
    margin-right:10px;
    background:url(../img/hilltop-main-logo.png)!important;
    background-position:center!Important;
    background-size:contain!important;
    background-repeat:no-repeat!important
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .logo{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-657px -407px;
        height:93.5px;
        width:270.5px
    }
}
.page-header .panel.wrapper{
    background-color:#ECEFF3;
    border-bottom:0
}
.greet.welcome{
    float:right!important;
    position:relative;
    z-index:1000;
    padding-right:20px
}
.greet.welcome .not-logged-in{
    color:#fff;
}
.greet.welcome .logged-in{
    color:#fff
}
.header.panel>.header.links{
    width:100%;
    float:left;
    color:#004F71;
    font-weight:700;
    position:relative
}
.header.panel>.header.links>li{
    float:left;
    position:relative;
    top:2px;
    font-size: 12px;
}
.header.panel>.header.links>li>a.border_links:after{
    content: "";
    border: 1px solid;
    margin-left: 15px;
    color:#004F71 !important;
}
.header.panel>.header.links>li.customer-welcome{
    display: none;
    float:right;
    position:absolute;
    right:0;
    z-index:2000
}
.header.panel > .header.links > li.welcome{
    display: none;
}
.header.panel>.header.links>li.authorization-link{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-954px -364px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:23px;
    width:22px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:right;
    color:#fff;
    min-width:97px;
    position:absolute;
    padding-left:30px;
    display:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .header.panel>.header.links>li.authorization-link{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-952px -362px;
        height:22.5px;
        width:22px
    }
}
.header.panel>.header.links>li.authorization-link a{
    color:#fff!important
}
.header.panel>.header.links>li.authorization-link a:visited{
    color:#fff!important
}
.header.panel>.header.links>li.myaccount-link{
    float:right;
    color:#fff;
    position:relative;
    padding-left:0;
    margin-left:3px
}
.header.panel>.header.links>li.myaccount-link a{
    color:#fff
}
.header.panel>.header.links>li:last-child{
    float:right;
    display:block;
    position:relative;
    z-index:999999
}
.header.panel>.header.links>li:last-child a{
    color:#004F71 !important;
    font-size: 11px;
    font-weight: 400;
}
.header.panel>.header.links>li:last-child a:visited{
    color:#004F71 !important
}
.header.panel>.header.links>li>a{
    color:#004F71;
    font-weight:700
}
.header.panel>.header.links>li a.telephone .phone{
    background-image:url(../img/phone.png);
    background-repeat: no-repeat;
    overflow: hidden;
    margin-right: 5px;
    display: inline-block;
    background-size: contain;
    height:11px;
    width:7px;
}
.header.panel>.header.links>li>a>:visited{
    color:#004F71;
    font-weight:700
}
.header.panel>.header.links>li>a>:hover{
    color:#004F71;
    font-weight:700
}
.header.panel>.header.links>li>a.barcode-icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-2320px -38px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:19px;
    width:26px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    padding:0 0 0 35px;
    margin-left:15px;
    width:auto
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .header.panel>.header.links>li>a.barcode-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-2314px -38px;
        height:18.5px;
        width:25.5px
    }
}
.header.panel>.header.links>li>a.myaccount-icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-954px -364px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:23px;
    width:22px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    padding:0 0 0 35px;
    margin-left:15px;
    width:auto;
    float:right;
    color:#fff
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .header.panel>.header.links>li>a.myaccount-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-952px -362px;
        height:22.5px;
        width:22px
    }
}
.header.panel>.header.links>li:hover>a{
    color:#00b4f1;
    text-decoration:none
}
@media screen and (min-width:768px){
    .header.content{
        padding:5px 20px
    }
    .header.content,.page-header .header.panel{
        max-width: 1920px;
    }
    .trusted-brands-slider .owl-carousel .owl-nav.disabled,
    .valued-customers-slider .owl-carousel .owl-nav.disabled{
        display: block !important;
    }
    .amblog-related-wrapper.-related-products .amblog-slick-slider.-am-loaded .amblog-item-product{
        width: 100% !important;
        max-width: 230px;
    }
    .amblog-related-wrapper.-related-products .price-excluding-tax .price{
        font-size: 20px !important;
    }
    .amblog-related-wrapper.-related-products .price-including-tax .price {
        font-size: 14px !important;
    }
    body:not(.checkout-index-index) .nav-sticky {
        position: fixed;
        top: 95px;
        width: 100%;
        z-index: 1000;
        background-color: #fff; /* Adjust according to your theme */
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }
    body:not(.checkout-index-index) .nav-sticky-categorys{
    	margin-top: 215px !important;
        padding-top: 100px;
    }
}
#trusted-brands-slider.owl-carousel .owl-stage{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
body:not(.checkout-index-index) .nav-sticky-first{
    position: fixed !important;
    top: 0px;
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 0px !important;
    z-index: 1001;
    padding: 0px 15px !important;
    background-color: #fff; /* Adjust according to your theme */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.trusted-brands-slider .owl-carousel .owl-nav .owl-prev
{
    left: -40px !important;
}
.valued-customers-slider .owl-carousel .owl-nav .owl-prev{
    left: -30px !important;
}
@media (min-width:1301px){
    .trusted-brands-slider .owl-carousel .owl-nav .owl-prev,
    .trusted-brands-slider .owl-carousel .owl-nav .owl-next
    {
        top: 30% !important;
        font-size: unset !important;
    }
    .valued-customers-slider .owl-carousel .owl-nav .owl-prev,
    .valued-customers-slider .owl-carousel .owl-nav .owl-next{
        top: 20% !important;
        font-size: unset !important;
    }
}
@media (min-width:768px) and (max-width:1300px){
    .trusted-brands-slider .owl-carousel .owl-nav .owl-prev,
    .trusted-brands-slider .owl-carousel .owl-nav .owl-next{
        top: 30% !important;
        font-size: unset !important;
    }

}
@media (min-width:768px) and (max-width:991px){
    .valued-customers-slider .owl-carousel .owl-nav .owl-prev,
    .valued-customers-slider .owl-carousel .owl-nav .owl-next{
        font-size: unset !important;
    }
}
@media (min-width:992px) and (max-width:1300px){
    .valued-customers-slider .owl-carousel .owl-nav .owl-prev,
    .valued-customers-slider .owl-carousel .owl-nav .owl-next{
        top: 20% !important;
        font-size: unset !important;
    }
}
@media screen and (min-width:1190px){
    .header.content{
        padding: 20px 40px;
        margin-top:5px
    }
}
.header-right-cart-quote{
    width:380px;
    float:right;
    margin-top:42px
}
.header-right-cart-quote .custom-account{
    display: inline-block;
    min-width: 120px;
    background-color: #006BB4;
    padding: 10px 20px 10px;
    position: relative;
    border-radius: 15px;
    color: #fff;
}
.header-right-cart-quote .custom-account .title{
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-transform: capitalize;
}
.header-right-cart-quote .custom-account .content{
    display: flex;
    flex-direction: row;
}
.header-right-cart-quote .custom-account .content .login a,
.header-right-cart-quote .custom-account .content .register a{
    color: #FFF;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none !important;
    line-height: 12px;
}
.header-right-cart-quote .custom-account .content .login a{
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.header-right-cart-quote .custom-account .content .register{
    margin-left: 10px;
}
@media screen and (min-width:1190px){
    .header-right-cart-quote{
        margin-top:30px
    }
}
@media screen and (max-width:1190px){
    .header-right-cart-quote{
        margin-top:10px
    }
}
.header.panel>.header.links>li>a:visited{
    color:#295196
}
.authorization-link{
    color:#fff!important
}
header{
    height:185px
}
@media screen and (max-width:1190px){
    header .panel.wrapper{
        display:none
    }
}
@media screen and (max-width:1190px){
    header{
        height:125px
    }
}
@media screen and (max-width:768px){
    header{
        height:125px
    }
}
@media screen and (max-width:640px){
    header{
        height:108px
    }
}
.page-header{
    border-bottom:0;
    height:unset
}
.page-header .compare.wrapper .action.compare{
    color:#fff
}
.page-header .compare.wrapper .action.compare .counter.qty{
    color:#fff;
    font-weight:600
}
@media (max-width:768px){
    .header.content{
        box-sizing:border-box;
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(25%,1fr));
        grid-template-areas:"logo logo basket button" "search search search search"
    }
    .header.content .logo{
        grid-area:logo;
        max-width:100%
    }
    .header.content .block-search{
        grid-area:search
    }
    .header.content .block-search button:before{
        content:none
    }
    .header.content .block-search .block-content .header-contact-details{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-flow:row wrap
    }
    .header.content .block-search .block-content .header-contact-details div,.header.content .block-search .block-content .header-contact-details a{
        font-size:24px
    }
    .header.content .mobile-nav-menu-button{
        grid-area:button;
        display:flex;
        align-items:flex-start;
        justify-content:flex-end
    }
    .header.content .mobile-nav-menu-button button{
        position:initial
    }
    .header.content .mobile-nav-menu-button button.is-active{
        position:fixed
    }
    .header.content .header-right-cart-quote{
        width:100%;
        display:flex;
        justify-content:center;
        grid-area:basket
    }
    .header.content .header-right-cart-quote>.minicart-wrapper{
        position:unset;
        margin:0;
        width:100%
    }
    .header.content .header-right-cart-quote>.minicart-wrapper a.action.showcart{
        display:flex;
        justify-content:center;
        background-color:transparent;
        width:100%
    }
    .header.content .header-right-cart-quote>.minicart-wrapper a.action.showcart span.counter{
        float:none;
        position:unset;
        top:unset;
        left:unset
    }
    .header.content .header-right-cart-quote>.minicart-wrapper a.action.showcart span.counter.empty:after{
        content:none
    }
    .header.content .amquote-cart-wrapper{
        display:none;
        justify-content:flex-end;
        position:unset;
        grid-area:quote;
        padding:15px 0 0
    }
    .header.content .amquote-cart-wrapper .amquote-showcart.action span.text{
        position:unset;
        padding:8px 24px;
        background:#006bb4;
        color:#fff;
        border-radius:3px
    }
    .header.content .amquote-cart-wrapper .amquote-showcart.action:after{
        content:none
    }
}
@media (max-width:637px){
    .header.content .header-phone-icon,.header.content .header-email-icon{
        display:none
    }
}
@media (max-width:600px){
    .header.content{
        row-gap:10px;
        grid-template-columns:30% 50% 20%;
        grid-template-areas:"logo basket button" "logo quote button" "search search search"
    }
    .header.content .logo{
        margin:0
    }
}
.header li.greet.welcome .rewards{
    display: none;
}
.header li.greet.welcome{
    line-height:unset!important
}
header .block .block-content{
    display:flex;
    flex-direction:column
}
header .block form.minisearch{
    display:flex;
    flex-direction:row
}
header .block form.minisearch .field.search{
    flex:0 1 100%
}
header .block form.minisearch .action.search{
    top:unset;
    height: 56px;
}
header .block form.minisearch .action.search button{
    position:relative
}
.header-losenge-holder{
    position:absolute;
    display: none;
    top:-240px;
    left:62%;
}
.header-losenge-holder .header-losenge{
    width:929.5px
}
@media screen and (max-width:1190px){
    .header-losenge-holder{
        display:none
    }
}
.block-search{
    width: 100%;
    float:left
}
.block-search .minisearch{
    position:relative
}
.block-search .minisearch .search .control input{
    width:100%;
    height:56px;
    border:1px solid #295196;
    background-color:#f4f4f4;
    outline:0;
    box-shadow:none;
    padding-left:20px;
    padding-top:1px;
    color:#717171;
    font-family:proxima nova,sans-serif;
    font-size:16px;
    font-weight:400;
    overflow:hidden;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:16px;
    background-clip:padding-box
}
.block-search .minisearch .search .control input::placeholder{
    color: #004F71;
}
@media screen and (min-width:768px){
    .block-search{
        width:100%;
        float:left;
        padding-left:5px;
        margin-top:30px
    }
}
@media screen and (min-width:1270px){
    .header.content{
        display: flex;
        width: 100%;
        justify-content: flex-start;
    }
    .logo{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        max-width: 226px;
        margin-bottom: 15px;
    }
    .header-right-cart-quote{
        order: 3;
        display: flex;
        margin-top: 20px;
        flex-direction: row;
        justify-content: flex-end;
    }
    .header-right-cart-quote .custom-account{
        margin-right: 20px;
        max-height: 35px;
    }
    .minicart-wrapper .block-minicart{
        top: 70%;
    }
     .block-search{
        width: 100%;
        margin-top: 20px;
        float: left;
        max-width: 982px;
        flex-grow: 1;
        padding-right: 50px;
        margin-right: auto;
    }
}

@media (min-width:768px) and (max-width:1269px){
    body:not(.checkout-index-index) .nav-sticky-first .block-search{margin-top: 0px;}
    body:not(.checkout-index-index) .nav-sticky{
        top: 160px;
    } 
    body:not(.checkout-index-index) .nav-sticky-category{
        margin-top: 0px;
    }
    body:not(.checkout-index-index) .nav-sticky-categorys{
        margin-top: 350px !important;
        padding-top: 100px;
    }
}
@media screen and (max-width:1269px){
     .block-search{
        width: 100%;
        float:left
    }
}
@media screen and (min-width:1190px){
    .block-search .action.search{
        right:0;
        top:32px;
        width:50px;
        height:56px;
    }
    .block-search .action.search:before{
        color:#004F71;
        font-size: 20px;
    }
    .block-search .action.search:hover:before{
        color:#004F71;
    }
}
@media screen and (min-width:1171px){
	.nav-sections{
        background-color: #295196 !important;
    }
}
@media screen and (max-width:768px){
    .block-search{
        width:100%;
        float:left;
        padding-left:0;
        padding-right:0;
        padding-top:10px;
        padding-bottom:10px
    }
    .block-search .minisearch{
        width:100%;
        float:left
    }
    .block-search .minisearch .search{
        width:-webkit-calc(100% - 50px);
        width:-moz-calc(100% - 50px);
        width:calc(100% - 50px);
        float:left
    }
    .block-search .minisearch .search .label{
        display:none
    }
    .block-search .minisearch .search .control{
        width:100%;
        border-top:0
    }
    .block-search .minisearch .search .control input{
        width:100%;
        float:left;
        border:0;
        position:static;
        margin:2px;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;
        padding-bottom:10px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .block-search .minisearch .search .control input::placeholder{
        font-size:12px
    }
    .block-search .minisearch .actions{
        width:50px;
        float:left;
        display:block
    }
    .block-search .minisearch .actions button{
        width:100%;
        height:56px;
        float:left;
        clear:both;
        background-color:#ee5151;
        display:block;
        border:0;
        position:relative;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .block-search .minisearch .actions button:after{
        content:'\e615';
        font-family:luma-icons;
        color:#fff
    }
    .block-search .minisearch .actions button span{
        display:none
    }
}
@media screen and (max-width:600px){
    .block-search{
        padding-top:0;
        padding-bottom:0;
        margin-top:0
    }
}
.header-contact-details{
    width:100%;
    float:left;
    clear:both;
    margin-bottom:10px
}
.header-contact-details .header-phone-icon{
    float:left;
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-282px -681px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:18px;
    width:18px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    margin-top:2px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .header-contact-details .header-phone-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-282px -678px;
        height:17.5px;
        width:17.5px
    }
}
.header-contact-details .header-phone-number,.header-contact-details .header-email-address{
    float:left;
    color:#295196;
    margin-left:5px;
    margin-right:20px;
    font-size:16px
}
.header-contact-details .header-phone-number a,.header-contact-details .header-email-address a{
    color:#295196;
    font-size:16px
}
.header-contact-details .header-email-icon{
    float:left;
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-262px -699px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:14px;
    width:20px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    margin-top:5px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .header-contact-details .header-email-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-262px -695px;
        height:14px;
        width:20px
    }
}
@media screen and (max-width:1190px){
    .header-contact-details{
        display:none
    }
}
@media screen and (max-width:768px){
    .header-right-cart-quote{
        margin:0
    }
}
.minicart-wrapper{
    min-width:165px;
    float:left;
    margin-right:20px;
    margin-left:0
}
.minicart-wrapper .action.showcart{
    min-width:165px;
    float:left;
    background-color:#00b4f1;
    padding: 14px 20px 14px;
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:48px;
    -moz-border-radius:48px;
    -ms-border-radius:48px;
    -o-border-radius:48px;
    border-radius:48px;
    background-clip:padding-box
}
.minicart-wrapper .action.showcart .minicart-icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-930px -387px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:22px;
    width:24px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    clear:both;
    position:relative;
    top:3px;
    margin-right:7px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .minicart-wrapper .action.showcart .minicart-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-928px -385px;
        height:22px;
        width:24px
    }
}
.minicart-wrapper .action.showcart .counter.qty{
    float:right;
    border-radius: 50%;
    position:relative;
    left:5px;
    display:block!important;
    overflow:visible!important
}
.minicart-wrapper .action.showcart .counter.qty.empty:after{
    width:100%;
    position:relative;
    left:0;
    z-index:900;
    display:block;
    content: "0" !important;
    font-size:16px;
    font-weight:700
}
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number{
    display:none
}
.minicart-wrapper .action.showcart .counter-number{
    text-shadow:none;
    font-size:16px;
    font-weight:700
}
.minicart-wrapper .action.showcart .minicart-total{
    width:auto;
    float:left;
    position:relative;
    top:4px
}
.minicart-wrapper .action.showcart .minicart-total span{
    color:#fff;
    font-size:16px;
    font-weight:700
}
.minicart-wrapper .action.showcart:before{
    content:"";
    color:#fff;
    float:left
}
.minicart-wrapper .action.showcart:hover{
    background-color:#0cc1ff
}
.minicart-wrapper .action.showcart:hover:before{
    color:#fff
}
.minicart-wrapper .action.showcart.active{
    background-color:#00a1d8
}
.minicart-wrapper .action.showcart.active:before{
    color:#fff
}
@media screen and (max-width:768px){
    .minicart-wrapper{
        min-width:150px;
        position:absolute;
        top:5px;
        right:65px
    }
    .minicart-wrapper .action.showcart{
        min-width:150px;
        background-color:#fff
    }
    .minicart-wrapper .action.showcart .minicart-icon{
        background-image:url(../img/sprites-s757f642670.png);
        background-position:-20px -922px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        height:22px;
        width:24px;
        padding:1px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:768px) and (min-resolution:2dppx){
    .minicart-wrapper .action.showcart .minicart-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-20px -917px;
        height:22px;
        width:24px
    }
}
@media screen and (max-width:768px){
    .minicart-wrapper .action.showcart .minicart-total{
        display:none
    }
    .minicart-wrapper .action.showcart .counter-number{
        color:#295196
    }
    .minicart-wrapper .action.showcart:hover{
        background-color:#f4f4f4
    }
    .minicart-wrapper .action.showcart.active{
        background-color:#f4f4f4
    }
}
@media screen and (max-width:640px){
    .minicart-wrapper{
        min-width:145px;
        position:absolute;
        top:5px;
        right:45px
    }
    .minicart-wrapper .minicart-icon{
        background-image:url(../img/sprites-s757f642670.png);
        background-position:-20px -922px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        height:22px;
        width:24px;
        padding:1px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:640px) and (min-resolution:2dppx){
    .minicart-wrapper .minicart-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-20px -917px;
        height:22px;
        width:24px
    }
}
@media screen and (max-width:480px){
    .minicart-wrapper{
        width:40px;
        min-width:48px;
        margin-right:0;
        right:80px
    }
    .minicart-wrapper .action.showcart{
        min-width:48px;
        background-color:#fff
    }
    .minicart-wrapper .action.showcart .minicart-icon{
        background-image:url(../img/sprites-s757f642670.png);
        background-position:-20px -922px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        height:22px;
        width:24px;
        padding:1px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
@media screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:480px) and (min-resolution:2dppx){
    .minicart-wrapper .action.showcart .minicart-icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-20px -917px;
        height:22px;
        width:24px
    }
}
@media screen and (max-width:480px){
    .minicart-wrapper .action.showcart .minicart-total{
        display:none
    }
    .minicart-wrapper .action.showcart .counter-number{
        color:#295196
    }
    .minicart-wrapper .action.showcart:hover{
        background-color:#f4f4f4
    }
    .minicart-wrapper .action.showcart.active{
        background-color:#f4f4f4
    }
}
.minicart-wrapper .product .actions{
    position:relative;
    z-index:200
}
.minicart-wrapper .action.showcart.active:before{
    display:none
}
.header-right-cart-quote #minicart-content-wrapper .block-content .actions .primary .action.primary{
    margin-bottom:20px
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper{
    margin:0!important
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item{
    max-height:unset
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product{
    display:flex
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product a{
    flex:0 0 33%
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details{
    top:0!important
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options{
    display:flex;
    flex-direction:column
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options.list{
    flex-flow:row wrap
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options.list dt{
    flex:0 0 38%
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options.list dd{
    flex:1 0 auto
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing{
    display:flex;
    flex-direction:column
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty{
    top:unset!important;
    left:unset!important;
    margin-bottom:20px
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions{
    margin-top:0
}
.header-right-cart-quote #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .update-cart-item{
    margin:10px 0 0 30px
}
.amcheckout-wrapper ol.minicart-items li.product-item{
    max-height:unset;
    border-radius:0
}
.amcheckout-wrapper ol.minicart-items li.product-item div.product{
    display:flex
}
.amcheckout-wrapper ol.minicart-items li.product-item div.product span.product-image-container,.product-image-container .amcheckout-wrapper ol.minicart-items li.product-item div.product span.product-image-wrapper,.product-image-container .product-image-wrapper .amcheckout-wrapper ol.minicart-items li.product-item div.product span.product-image-photo,.amcheckout-wrapper ol.minicart-items li.product-item div.product .product-image-container span.product-image-wrapper,.amcheckout-wrapper ol.minicart-items .product-image-container li.product-item div.product span.product-image-wrapper,.amcheckout-wrapper ol.minicart-items li.product-item div.product .product-image-container .product-image-wrapper span.product-image-photo,.amcheckout-wrapper ol.minicart-items .product-image-container .product-image-wrapper li.product-item div.product span.product-image-photo{
    flex:0 0 30%;
    width:unset
}
.amcheckout-wrapper ol.minicart-items li.product-item div.product .product-item-details{
    padding:0;
    top:unset
}
.amcheckout-wrapper ol.minicart-items li.product-item div.product .product-item-details form .product.options{
    flex-direction:column
}
#checkout .authentication-wrapper button.action-auth-toggle{
    min-width:190px;
    height:40px;
    float:left;
    background-color:#00b4f1;
    padding:5px 10px 6px;
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box;
    color:#fff;
    font-weight:700
}
.save-as-quote{
    min-width:150px;
    float:left;
    background-color:#fff;
    color:#295196;
    font-weight:700;
    font-size:16px;
    text-align:center;
    padding:9px 0;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:1190px){
    .save-as-quote{
        display:none
    }
}
.amquote-cart-wrapper{
    min-width:165px;
    float:left;
    background-color:#fff;
    color:#295196;
    font-weight:700;
    font-size:16px;
    text-align:center;
    padding:9px 0;
    text-decoration:none;
    position:absolute;
    right:45px;
    top:72px;
    height:21px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:1190px){
    .amquote-cart-wrapper{
        top:5px;
        right:90px;
        background-color:transparent
    }
}
.amquote-cart-wrapper .amquote-showcart.action:before{
    position:absolute;
    left:-6px;
    top:5px;
    fill:#295196;
    background:none!important
}
.amquote-cart-wrapper .amquote-showcart.action:after{
    content:'My Quote'
}
.navigation ul li ul li{
    animation-duration:500ms
}
.navigation ul li ul li:nth-child(1n){
    animation-delay:0ms
}
.navigation ul li ul li:nth-child(2n){
    animation-delay:25ms
}
.navigation ul li ul li:nth-child(3n){
    animation-delay:50ms
}
.navigation ul li ul li:nth-child(4n){
    animation-delay:75ms
}
.navigation ul li ul li:nth-child(5n){
    animation-delay:100ms
}
.navigation ul li ul li:nth-child(6n){
    animation-delay:125ms
}
.navigation ul li ul li:nth-child(7n){
    animation-delay:150ms
}
.navigation ul li ul li:nth-child(8n){
    animation-delay:175ms
}
.navigation ul li ul li:nth-child(9n){
    animation-delay:200ms
}
.navigation ul li ul li:nth-child(10n){
    animation-delay:225ms
}
.navigation ul li ul li:nth-child(11n){
    animation-delay:250ms
}
.navigation ul li ul li:nth-child(12n){
    animation-delay:275ms
}
.navigation ul li ul li:nth-child(13n){
    animation-delay:300ms
}
.navigation ul li ul li:nth-child(14n){
    animation-delay:325ms
}
.navigation ul li ul li:nth-child(15n){
    animation-delay:350ms
}
.navigation ul li ul li:nth-child(16n){
    animation-delay:375ms
}
.navigation ul li ul li:nth-child(17n){
    animation-delay:400ms
}
.navigation ul li ul li:nth-child(18n){
    animation-delay:425ms
}
.navigation ul li ul li:nth-child(19n){
    animation-delay:450ms
}
.navigation ul li ul li:nth-child(20n){
    animation-delay:475ms
}
@media screen and (min-width:1550px){
    .navigation ul{
        width: 100%;
    }
    .navigation{
       margin-right: auto !important; 
    }
}
@media screen and (min-width:768px){
    .navigation{
        background:#fff;
        width:100%;
        padding: 0px;
        max-width:1920px;
        margin-right: 0px;
        position:relative;
        z-index:9999;
        top:-4px
    }
    .navigation ul{
        height:60px;
        float:left;
        margin: 0 auto;
        clear:both;
        display:flex;
        gap:2px
    }
    .navigation ul li{
        width:12.5%;
        height:60px;
        text-align:center;
        font-size:16px;
        font-weight:700;
        color:#295196;
        flex-basis:10%;
        margin-bottom: 0px;
        flex-grow:1
    }
    .nav-sections{
        margin-bottom: 0px !important;
        padding: 10px 0px 0px;
    }
    .nav-sections-item-content{
        background-color: #006BB4 !important;
        margin-bottom: 0px !important;
    }
    .navigation ul.level-1 >li >a{
        color: #fff;
        font-size: 13px;
        font-family: 'Inter';
        font-weight: 600;
    }
    .navigation ul li a{
        width:100%;
        height:60px;
        display:flex;
        position:relative;
        align-items:center;
        justify-content:center;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .navigation ul li a span{
        width:-webkit-calc(100% - 20px);
        width:-moz-calc(100% - 20px);
        width:calc(100% - 20px);
        line-height:1.25
    }
    .navigation ul li a span.ui-menu-icon{
        display:none!important
    }
    .navigation ul li ul{
        width:100%;
        height:400px;
        float:left;
        display:none;
        top:60px!important;
        left:0!important;
        padding:20px!important;
        z-index:99999999;
        overflow-x:scroll;
        position:absolute;
        background-color:#fff;
        border-top:4px solid #00b4f1;
        -webkit-box-shadow:-2px 10px 48px 0 rgba(0,0,0,.75);
        -moz-box-shadow:-2px 10px 48px 0 rgba(0,0,0,.75);
        box-shadow:-2px 10px 48px 0 rgba(0,0,0,.75);
        -webkit-border-radius:0 0 5px 5px;
        -moz-border-radius:0 0 5px 5px;
        -ms-border-radius:0 0 5px 5px;
        -o-border-radius:0 0 5px 5px;
        border-radius:0 0 5px 5px;
        background-clip:padding-box;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .navigation ul li ul .mega-image{
        width:-webkit-calc(33.33333% - 30px);
        width:-moz-calc(33.33333% - 30px);
        width:calc(33.33333% - 30px);
        height:-webkit-calc(100% - 60px);
        height:-moz-calc(100% - 60px);
        height:calc(100% - 60px);
        max-height:100%;
        position:absolute;
        top:30px;
        right:30px;
        background-color:#f4f4f4;
        overflow:hidden;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px;
        background-clip:padding-box
    }
    .navigation ul li ul .mega-image a{
        width:100%;
        height:100%;
        float:left;
        clear:both;
        padding:0
    }
    .navigation ul li ul .mega-image a .overlay{
        width:100%;
        height:80px;
        background-color:#295196;
        opacity:.8;
        transition:all 500ms ease-in-out;
        z-index:1;
        position:absolute;
        top:50%;
        transform:translateY(-50%)
    }
    .navigation ul li ul .mega-image a .category-description-button{
        width:100%;
        float:left;
        clear:both;
        position:absolute;
        z-index:2;
        color:#fff;
        position:absolute;
        top:50%;
        transform:translateY(-50%)
    }
    .navigation ul li ul .mega-image a:hover .overlay{
        height:100%
    }
    .navigation ul li ul li{
        width:-webkit-calc(33.33333% - 30px);
        width:-moz-calc(33.33333% - 30px);
        width:calc(33.33333% - 30px);
        height:auto;
        float:left;
        clear:both;
        text-align:left;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        margin-right:50px;
        font-size:15px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .navigation ul li ul li:nth-child(n+1){
        clear:none
    }
    .navigation ul li ul li a{
       /*  width:65%; */
        height:auto;
        float:left;
        clear:both;
        padding:5px;
        text-decoration:none;
        white-space:nowrap;
        text-overflow:ellipsis;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .navigation ul li ul li a span{
        width:100%;
        float:left;
        clear:both;
        position:static;
        color:#295196;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    .navigation ul li ul li a:hover{
        background-color:#f4f4f4
    }
    .navigation ul li:hover{
        color:#00b4f1
    }
    .navigation ul li:hover>ul{
        display:block
    }
    .section-builder .mgs-heading h2{
        font-size: 32px!important;
        font-family: 'inter';
    }
    .trusted-brands-slider .owl-carousel .owl-item img
    {
        width: 80%;
    }
    .valued-customers-slider .owl-carousel .owl-item img{
        width: 60%;
    }
}
.nav-sections,.nav-sections-item-content{
    background-color:#fff;
    margin-bottom:10px
}
.mega-image{
    background-size:cover;
    background-position:center center
}
.usp-menu{
    width:100%;
    float:left;
    clear:both;
    background-color:#fff
}
.usp-menu ul{
    width:100%;
    max-width:1740px;
    margin:auto;
    clear:both;
    display: flex;
    list-style:none;
    padding:0 30px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.usp-menu ul li{
    width:100%;
    float:left;
    display:flex;
    flex-direction: row;
    margin-bottom:0;
    justify-content: center;
    padding: 10px;
    background-color:transparent;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.usp-menu ul li a{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.usp-menu .title-wrap{
        display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.usp-menu ul li a .title-wrap{
    float:left;
    text-align:left
}
/*.usp-menu .usp-menu-ul .owl-nav .owl-prev:after{
	content: "\f105";
    font-family: FontAwesome;
    color: #857f7f;
    font-size: 24px;
}*/
.usp-menu .usp-menu-ul .owl-nav .owl-prev:before{
	background-image: url(../img/ArrowLeft.svg);
	
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 15px;
    height: 15px;
}
.trusted-brands-slider .owl-nav .owl-prev,.valued-customers-slider .owl-nav .owl-prev{
    left: -25px !important;
    top: 40% !important;
    position: absolute;
    display: inline-block;
    max-height: 25px;
    max-width: 25px;
}
.trusted-brands-slider .owl-nav .owl-prev span,.valued-customers-slider .owl-nav .owl-prev span,
.trusted-brands-slider .owl-nav .owl-next span,.valued-customers-slider .owl-nav .owl-next span{
    font-size: 0px;
}
.trusted-brands-slider .owl-nav .owl-next,.valued-customers-slider .owl-nav .owl-next{
    right: -25px !important;
    top: 40% !important;
    position: absolute;
    display: inline-block;
    max-height: 25px;
    max-width: 25px;
}
.trusted-brands-slider .owl-nav .owl-prev:before,
.valued-customers-slider .owl-nav .owl-prev:before{
    width: 30px;
    height: 30px;
    color: #000;
    content: '\e621';
    font-size: 30px;
    font-family: 'luma-icons';
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    transform: rotate(270deg);
}
.trusted-brands-slider .owl-nav .owl-next:before,
.valued-customers-slider .owl-nav .owl-next:before{
    width: 30px;
    height: 30px;
    color: #000;
    content: '\e621';
    font-size: 30px;
    font-family: 'luma-icons';
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    transform: rotate(90deg);
}
.usp-menu .usp-menu-ul .owl-nav .owl-next:before{
    background-image: url(../img/ArrowRight.svg);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 15px;
    height: 15px;
}
.usp-menu .usp-menu-ul .owl-nav .owl-prev,
.usp-menu .usp-menu-ul .owl-nav .owl-next{
	font-size: 0;
	top: 0;
}
.cms-index-index .usp-menu .usp-menu-ul .owl-nav button.owl-prev{
	left: 0 !important;
    top: 0 !important;
}
.cms-index-index .usp-menu .usp-menu-ul .owl-nav button.owl-next{
	right: 0 !important;
    top: 0 !important;
}
.cms-index-index .usp-menu .usp-menu-ul .owl-nav .owl-next
{
	position: absolute;
    right: 15px;
    top: 15px;
}
.cms-index-index .usp-menu .usp-menu-ul .owl-nav .owl-prev{
	position: absolute;
     left: 15px;
    top: 15px;
}
.usp-menu ul li .icon.freedelivery{
    background-image:url(../img/free.svg);
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height: 22px;
    width: 38px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:block
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .usp-menu ul li .icon.freedelivery{
        background-image:url(../img/free.svg);
        background-repeat:no-repeat;
        height:22px;
        width:38px
    }
}
.usp-menu ul li .icon.nextdaydelivery{
    background-image:url(../img/next.svg);
    background-size: contain;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:30px;
    width:44px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:block
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .usp-menu ul li .icon.nextdaydelivery{
         background-image:url(../img/next.svg);
        background-size: contain;
        background-repeat:no-repeat;
        height:30px;
        width:44px
    }
}
.usp-menu ul li .icon.worldwideshipping{
    background-image:url(../img/inter.svg);
    background-repeat:no-repeat;
    overflow:hidden;
    background-size: contain;
    display:block;
    height:30px;
    width:30px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:block
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .usp-menu ul li .icon.worldwideshipping{
        background-image:url(../img/inter.svg);
        background-size: contain;
        background-repeat:no-repeat;
        height:30px;
        width:30px
    }
}
.usp-menu ul li .icon.uk{
    background-image:url(../img/uk.svg);
    background-repeat:no-repeat;
    overflow:hidden;
    background-size: contain;
    display:block;
    height:22px;
    width:30px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:block
}
.usp-menu ul li .icon.dropshipping{
    background-image:url(../img/drop.svg);
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:30px;
    width:27px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:block
}
.usp-menu ul li .icon.tips{
    /*background-image:url(../img/tips.svg);*/
    background-image:url(../img/htips.png);
    background-size: contain;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:30px;
    width:27px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:block
}
.usp-menu ul li .title{
    font-size:14px;
    font-weight:700;
    color:#006BB4;
    text-transform:uppercase;
    margin-left:10px
}
.usp-menu ul li .sub-title{
    font-size: 11px;
    font-weight: 500;
    margin-left:10px;
    color:#006BB4;
    position:relative;
    top:-2px;
    display:block
}
.usp-menu ul li:hover{
    background-color:#fff;
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .usp-menu ul li .icon.dropshipping{
        background-image:url(../img/drop.svg);
        height:30px;
        width:27px;
    }
     .usp-menu ul li .icon.tips{
        /*background-image:url(../img/tips.svg);*/
        background-image:url(../img/htips.png);
        height:30px;
        width:27px;
    }
    .usp-menu ul li .title{
        font-size:11px;
    }
    .usp-menu ul li .sub-title{
        font-size: 9px;
    }
}
main.page-main{
    padding:0 30px 30px;
}

@media screen and (min-width:768px){
    .page-footer{
        padding-bottom: 0px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .footer.content .links li a{
        color:#fff;
        text-decoration:none
    }
    .footer.content .links li a:visited{
        color:#fff
    }
    .footer.content .links li a:hover{
        color:#00b4f1;
        text-decoration:none
    }
    .footer-container .footer{
        display: flex;
        flex-direction: row;
        padding: 0px 30px;
    }
    .page-footer .block.newsletter input{
        width: 526px;
        height: 49px;
        border-radius: 40px;
        border: 1px solid;
        margin-right: 0px;
    }
    .page-footer .block.newsletter{
	    max-width: 100%;
	    width: 100%;
	    display: flex;
	    margin: 0 auto;
	    justify-content: center;
	    padding: 20px 0px;
	    background: #006BB4;
	    flex-direction: row;
	    align-items: center;
	}
}

.page-footer .block.newsletter .title-n{
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-right: 10px;
    color: #fff;
}
.page-footer .block.newsletter .field .control:before{
    display: none;
}

.page-footer .block.newsletter .field.newsletter{
    max-width: 100%;
}
.page-footer .block.newsletter .form.subscribe{
    position: relative;
}
.page-footer .block.newsletter .action.subscribe{
    background-image: url(../img/Mailbox.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0;
    margin: 8px 20px;
    height: 32px;
    line-height: 20px;
    background-color: unset;
}
.copyright-holder{
    width:100%;
    float:left;
    background-color:#717171
}
.copyright-holder .copyright{
    width:1220px;
    margin:auto;
    background-color:transparent;
    text-align:left;
    padding:20px;
    font-size:14px
}
@media screen and (max-width:1190px){
    footer{
        background-color:#295196;
    }
    .footer-container{
    	padding:0px 30px;
    }
}
.credit-card-image-holder{
    width:100%;
    float:left;
    clear:both
}
.credit-card-image-holder img{
    width:100%;
    height:auto
}
.footer-container{
    background:#295196;
    padding-bottom: 25px;
}
.footer-container .footer{
    max-width: 1724px;
    margin: 0 auto;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Inter';
}
@media screen and (max-width:1190px){
    .footer-container .footer{
        width:100%
    }
}
.footer-container .footer .footer-polici-section,.footer-container .footer .footer-aboutus-section,.footer-container .footer .footer-additional-links-section,.footer-container .footer .footer-contact-section,.footer-container .footer .footer-follow-us-section,.footer-container .footer .footer-secure-payments-section{
    width:auto;
    max-width:20%;
    flex-grow: 1;
}
.footer-container .footer .footer-aboutus-section h3,.footer-container .footer .footer-polici-section h3,.footer-container .footer .footer-additional-links-section h3,.footer-container .footer .footer-contact-section h3,.footer-container .footer .footer-follow-us-section h3,.footer-container .footer .footer-secure-payments-section h3{
    color:#fff;
    font-size:20px;
    font-weight:300
}
.footer-container .footer .footer-aboutus-section ul,.footer-container .footer .footer-polici-section ul,.footer-container .footer .footer-additional-links-section ul,.footer-container .footer .footer-contact-section ul,.footer-container .footer .footer-follow-us-section ul,.footer-container .footer .footer-secure-payments-section ul{
    width:100%;
    float:left;
    clear:both;
    padding:0;
    margin:0;
    list-style:none
}
.footer-container .footer .footer-aboutus-section ul li,.footer-container .footer .footer-polici-section ul li,.footer-container .footer .footer-additional-links-section ul li,.footer-container .footer .footer-contact-section ul li,.footer-container .footer .footer-follow-us-section ul li,.footer-container .footer .footer-secure-payments-section ul li{
    width:100%;
    float:left;
    clear:both;
    color:#fff;
    margin-bottom:2px
}
.footer-container .footer .footer-aboutus-section ul li a,.footer-container .footer .footer-polici-section ul li a,.footer-container .footer .footer-additional-links-section ul li a,.footer-container .footer .footer-contact-section ul li a,.footer-container .footer .footer-follow-us-section ul li a,.footer-container .footer .footer-secure-payments-section ul li a{
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-decoration:none
}
.footer-container .footer .footer-aboutus-section ul li a:hover,.footer-container .footer .footer-polici-section ul li a:hover,.footer-container .footer .footer-additional-links-section ul li a:hover,.footer-container .footer .footer-contact-section ul li a:hover,.footer-container .footer .footer-follow-us-section ul li a:hover,.footer-container .footer .footer-secure-payments-section ul li a:hover{
    color:#00b4f1
}
.footer-container .footer .footer-contact-section .footer-contact-details a{
    color: #fff;
}
@media screen and (max-width:768px){
    .footer-container .footer .footer-polici-section,.footer-container .footer .footer-aboutus-section,.footer-container .footer .footer-additional-links-section,.footer-container .footer .footer-contact-section,.footer-container .footer .footer-follow-us-section,.footer-container .footer .footer-secure-payments-section{
        width:100%;
        float:left;
        max-width:100%;
        padding:20px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .page-footer .block.newsletter{
	    max-width: 100%;
	    display: flex;
	    margin: 0 auto;
	    justify-content: center;
	    padding: 20px 45px;
	    background: #006BB4;
	    flex-direction: column;
	    text-align: center;
	}
    .page-wrapper .nav-sections{
        left: calc(-1*(100% - 0px));
    }
}
.footer-container .footer .footer-additional-links-section ul li a img{
    max-width: 108px;
    max-height: 86px;
    margin-top: 40px;
}
.footer-container .footer .footer-contact-section .footer-contact-details{
    width:100%;
    float:left;
    clear:both;
    margin-bottom:5px
}
.footer-container .footer .footer-contact-section .footer-contact-details .icon.map{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-140px -804px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:14px;
    width:13px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    margin-right:10px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-contact-section .footer-contact-details .icon.map{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-140px -799px;
        height:13.5px;
        width:12.5px
    }
}
.footer-container .footer .footer-contact-section .footer-contact-details .icon.phone{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-153px -791px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:13px;
    width:13px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    margin-right:10px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-contact-section .footer-contact-details .icon.phone{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-153px -786px;
        height:13px;
        width:13px
    }
}
.footer-container .footer .footer-contact-section .footer-contact-details .details{
    float:left;
    color:#fff
}
.footer-container .footer .footer-follow-us-section .footer-social-links{
    width:100%;
    float:left;
    clear:both
}
.footer-container .footer .footer-follow-us-section .footer-social-links a{
    width:25%;
    margin:auto
}
.footer-container .footer .footer-follow-us-section .footer-social-links a span{
    margin-right:20px
}
.footer-container .footer .footer-follow-us-section .footer-social-links a .youtube{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-191px -750px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:20px;
    width:21px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-follow-us-section .footer-social-links a .youtube{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-191px -746px;
        height:19.5px;
        width:21px
    }
}
.footer-container .footer .footer-follow-us-section .footer-social-links a .linkedin{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-119px -818px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:21px;
    width:21px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-follow-us-section .footer-social-links a .linkedin{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-119px -813px;
        height:21px;
        width:21px
    }
}
.footer-container .footer .footer-follow-us-section .footer-social-links a .twitter{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="25" height="25" viewBox="0,0,256,256"><g fill="%23ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(5.12,5.12)"><path d="M5.91992,6l14.66211,21.375l-14.35156,16.625h3.17969l12.57617,-14.57812l10,14.57813h12.01367l-15.31836,-22.33008l13.51758,-15.66992h-3.16992l-11.75391,13.61719l-9.3418,-13.61719zM9.7168,8h7.16406l23.32227,34h-7.16406z"></path></g></g></svg>');
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:22px;
    width:25px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-follow-us-section .footer-social-links a .twitter{
    	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="25" height="25" viewBox="0,0,256,256"><g fill="%23ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(5.12,5.12)"><path d="M5.91992,6l14.66211,21.375l-14.35156,16.625h3.17969l12.57617,-14.57812l10,14.57813h12.01367l-15.31836,-22.33008l13.51758,-15.66992h-3.16992l-11.75391,13.61719l-9.3418,-13.61719zM9.7168,8h7.16406l23.32227,34h-7.16406z"></path></g></g></svg>');
        height:21px;
        width:25px
    }
}
.footer-container .footer .footer-follow-us-section .footer-social-links a .instagram{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="25" height="25" viewBox="0,0,256,256"><g fill="%23ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(5.12,5.12)"><path d="M16,3c-7.16752,0 -13,5.83248 -13,13v18c0,7.16752 5.83248,13 13,13h18c7.16752,0 13,-5.83248 13,-13v-18c0,-7.16752 -5.83248,-13 -13,-13zM16,5h18c6.08648,0 11,4.91352 11,11v18c0,6.08648 -4.91352,11 -11,11h-18c-6.08648,0 -11,-4.91352 -11,-11v-18c0,-6.08648 4.91352,-11 11,-11zM37,11c-1.10457,0 -2,0.89543 -2,2c0,1.10457 0.89543,2 2,2c1.10457,0 2,-0.89543 2,-2c0,-1.10457 -0.89543,-2 -2,-2zM25,14c-6.06329,0 -11,4.93671 -11,11c0,6.06329 4.93671,11 11,11c6.06329,0 11,-4.93671 11,-11c0,-6.06329 -4.93671,-11 -11,-11zM25,16c4.98241,0 9,4.01759 9,9c0,4.98241 -4.01759,9 -9,9c-4.98241,0 -9,-4.01759 -9,-9c0,-4.98241 4.01759,-9 9,-9z"></path></g></g></svg>');
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:25px;
    width:25px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-follow-us-section .footer-social-links a .instagram{
    	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="25" height="25" viewBox="0,0,256,256"><g fill="%23ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(5.12,5.12)"><path d="M16,3c-7.16752,0 -13,5.83248 -13,13v18c0,7.16752 5.83248,13 13,13h18c7.16752,0 13,-5.83248 13,-13v-18c0,-7.16752 -5.83248,-13 -13,-13zM16,5h18c6.08648,0 11,4.91352 11,11v18c0,6.08648 -4.91352,11 -11,11h-18c-6.08648,0 -11,-4.91352 -11,-11v-18c0,-6.08648 4.91352,-11 11,-11zM37,11c-1.10457,0 -2,0.89543 -2,2c0,1.10457 0.89543,2 2,2c1.10457,0 2,-0.89543 2,-2c0,-1.10457 -0.89543,-2 -2,-2zM25,14c-6.06329,0 -11,4.93671 -11,11c0,6.06329 4.93671,11 11,11c6.06329,0 11,-4.93671 11,-11c0,-6.06329 -4.93671,-11 -11,-11zM25,16c4.98241,0 9,4.01759 9,9c0,4.98241 -4.01759,9 -9,9c-4.98241,0 -9,-4.01759 -9,-9c0,-4.98241 4.01759,-9 9,-9z"></path></g></g></svg>');
        height:25px;
        width:25px
    }
}
.footer-container .footer .footer-follow-us-section .footer-social-links a .facebook{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-106px -839px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:23px;
    width:13px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .footer-container .footer .footer-follow-us-section .footer-social-links a .facebook{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-106px -834px;
        height:23px;
        width:13px
    }
}
.footer-container .footer .footer-follow-us-section .footer-social-links a:hover span{
    opacity:.5
}
.footer-container .footer-copyright{
    width:100%;
    text-align: center;
    clear:both;
    padding: 20px 0 0px;
    color:#fff;
    font-size:14px
}
@media screen and (max-width:768px){
    .footer-container .footer-copyright{
        padding:40px 20px 20px
    }
    .page-footer .block.newsletter .action.subscribe{
    	margin: 0px 10px;
    }
    .page-footer .block.newsletter .title-n{
    	margin-bottom: 10px;
    }
    .page-footer .block.newsletter input{
    	border-radius: 48px;
    }
}
.slider_mgs_carousel .owl-item .slide-text.middle{
    top:250px
}
.item-image{
    position:relative;
    top:0;
    z-index:500
}
.slider_mgs_carousel .owl-item .slide-text.middle{
    z-index:1500
}
.slider_mgs_carousel .owl-item .slide-text>*{
    width:100%
}
.brands-slider .owl-height{
    height:100px!important
}
.brands-slider .owl-item:after{
    width:100%;
    height:100%;
    content:"";
    background-color:transparent;
    position:absolute;
    top:0;
    left:0;
    display:block;
    z-index:1000
}
.brands-slider .owl-item div a{
    position:absolute;
    top:0;
    left:50%;
    background-image:none!important;
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    -ms-transform:translate(-50%);
    -o-transform:translate(-50%);
    transform:translate(-50%)
}
.header-slider .owl-height{
    height:500px!important
}
.header-slider .owl-item:after{
    width:100%;
    height:100%;
    content:"";
    background-color:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    left:0;
    display:block;
    z-index:1000
}
.header-slider .slide-holder{
    width:100%;
    float:left;
    clear:both;
    position:relative;
    z-index:1500
}
.header-slider .slide-holder .inner-text{
    width:100%;
    float:left
}
.header-slider .slide-holder .inner-text .content{
    width:100%;
    float:left;
    clear:both
}
.header-slider .slide-holder .inner-text .content h1{
    font-size:42px;
    color:#fff;
    margin-bottom:0
}
.header-slider .slide-holder .inner-text .content p{
    font-size:16px;
    color:#fff;
    margin-top:10px
}
.featured-products .mgs-owl-carousel.owl-carousel .owl-prev{
    top: 45%;
    left: -45px;
    color: #000;
    overflow: hidden;
}
.featured-products .mgs-owl-carousel.owl-carousel .owl-next{
    top: 45%;
    right: -45px;
    color: #000;
    overflow: hidden;
}
.featured-products .mgs-owl-carousel.owl-carousel .owl-prev:before{
    content: '\e621';
    font-size: 30px;
    font-family: 'luma-icons';
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    transform: rotate(270deg);
}
.featured-products .mgs-owl-carousel.owl-carousel .owl-next:before{
    content: '\e621';
    font-size: 30px;
    font-family: 'luma-icons';
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    transform: rotate(90deg);
}
.featured-products .product-item-actions .actions-secondary > .action.tocompare{
    width: 20px;
}
.featured-products .products-grid .product-item .product-item-info .product-item-details .product-item-name{
    height: 35px;
}
.featured-products .price-excluding-tax .price,
.featured-products .price-including-tax .price{
    font-size: 16px !important;
}
.featured-products .mgs-products.products-grid .product-item{
    margin: 10px 10px 10px 0px;
}
.featured-products .products-grid .product-item:hover{
    box-shadow: 0 1px 13px 0 rgba(0,0,0,.5);
}
.header-slider .slider-overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.5);
    display:block;
    z-index:1000
}
.header-slider .slider-navigation{
    width:100%;
    float:left;
    clear:both
}
.button-holder{
    width:100%;
    float:left;
    clear:both;
    padding-top:10px
}
.button-holder .button{
    float:left;
    padding:10px 30px;
    background-color:#00b4f1;
    color:#fff;
    margin-right:20px;
    font-size:19px;
    font-weight:700;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.button-holder .button:hover{
    text-decoration:none;
    background-color:#0cc1ff
}
button{
    float:left;
    padding:8px 20px;
    font-family:proxima nova,sans-serif;
    background-color:#00b4f1;
    color:#fff;
    margin-right:20px;
    font-size:16px;
    box-shadow:none!important;
    font-weight:700;
    text-decoration:none;
    border:0!important;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
button:hover{
    text-decoration:none;
    background-color:#0cc1ff;
    color:#fff
}
h1{
    font-size:42px!important;
    font-weight:300!important;
    margin-bottom:20px
}
h2,.block .title strong,#block-related-heading{
    font-size:34px!important;
    font-weight:300!important;
    margin-bottom:20px
}
#block-upsell-heading{
    color:#295196;
}
p{
    font-size:16px!important
}
.products-grid{
    margin:0!important;
    width:100%!important
}
.products-grid .product-items{
    width:100%;
    float:left;
    clear:both
}
.products-grid .product-item{
    width:240px;
    height:auto;
    float:left;
    box-shadow:0 1px 27px 0 transparent;
    transition:box-shadow,.5s
}
.block.widget .products-grid .product-item .product-image-container .product-image-wrapper{top:0} 
.block.widget .products-grid .product-item .price-box{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.block.widget .products-grid .product-item .product-item-details {
	text-align:center;
}
.block.widget .products-grid .product-item .product-item-info {
	width: 100%;
}
.block.widget .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary form{
	display: inline-block;
}
.block.widget .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button{
	font-size: 1.3rem;
    line-height: 1;
    padding-bottom: 10px;
    padding-top: 10px;
    white-space: nowrap;
    margin: 0;
    text-transform: uppercase;
    border-radius: 4px;
    width: max-content;
    font-weight: 600;
}
.block.widget .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
	display:none !important;
}
.block.widget .products-grid .product-item .product-item-details .normal-price .price-final_price.tax .price-excluding-tax{
	margin:0 !important;
}
.block.widget .products-grid .product-item .product-item-info .product-item-details .price{
	font-size:16px !important;
}
.page-layout-1column .block.widget .products-grid .product-item {
	margin-left: 2%;
	width: calc((100% - 8%) / 3) !important;
	background: #fff;
}
@media screen and (max-width:768px){
    .products-grid .product-item{
        width:100%!important;
        float:left;
        clear:none;
        margin-bottom:30px;
        margin-left:0
    }
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: 2%;
		width: calc((100% - 8%) / 2) !important;
	}
	.page-layout-1column .block.widget .products-grid .product-item .product-image-container .product-image-wrapper {
		height:auto;
	}
}
@media screen and (max-width:480px){
	.page-layout-1column .block.widget .products-grid .product-item {
		width: 100% !important;
	}
}
.products-grid .product-item .product-item-info{
    width:240px;
    height:auto;
    float:left
}
@media screen and (max-width:768px){
    .products-grid .product-item .product-item-info{
        width:100%;
        float:left
    }
}
.products-grid .product-item .product-item-info .product-item-details{
    width:100%;
    min-height:180px;
    float:left;
    clear:both;
    position:relative;
    z-index:100
}
.products-grid .product-item .product-item-info .product-item-details .product-item-name{
    height:85px;
    position:relative
}
.products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link{
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:99
}
.products-grid .product-item .product-item-info .product-item-details .product-item-inner{
    width:100%;
    float:left;
    clear:both;
    display:block;
    background-color:transparent;
    box-shadow:none!important;
    border:0;
    padding:0;
    margin:0;
    position:static!important
}
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions{
    width:100%;
    float:left;
    clear:both;
    margin-top:20px
}
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary,.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
    width:100%;
    float:left;
    clear:both
}
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button{
    width:100%;
    float:left;
    clear:both;
    background-color:#ee5151;
    border:0;
    font-size:18px;
    font-weight:700;
    color:#fff;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
    display:none
}
.products-grid .product-item .product-item-info:hover{
    box-shadow:none;
    border:0;
    margin:0;
    padding:0
}
.products-grid .product-item:hover{
    box-shadow:0 1px 27px 0 rgba(0,0,0,.5)
}
.product-item .price-box{
    margin:10px 0
}
.products-grid .product-item-info:hover,.products-grid .product-item-info.active{
    background-color:transparent!important
}
.mgs-products.products-grid .product-item{
    padding:0;
    width:240px;
    max-width:100%;
}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{
    position:static;
    height:auto;
    width:100%;
    border:0;
    box-shadow:none;
    margin:0;
    padding:0;
    overflow:visible
}
.minimal-price-link{
    display:none!important
}
.product-item,.page-products .products-grid .product-item{
    border:1px solid #295196;
    padding:0;
    overflow:hidden;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    background-clip:padding-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.product-item .product-item-info .product-item-details,.page-products .products-grid .product-item .product-item-info .product-item-details{
    padding:0 20px 20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.product-item .product-item-info .product-item-details .product-item-name a,.page-products .products-grid .product-item .product-item-info .product-item-details .product-item-name a{
    font-size:16px;
    font-weight:400;
    color:#295196
}
.product-item .product-item-info .product-item-details .price,.page-products .products-grid .product-item .product-item-info .product-item-details .price{
    font-size:16px;
    font-weight:700;
    color:#295196
}
.product-item .product-item-info .product-item-details .price-final_price.tax,.page-products .products-grid .product-item .product-item-info .product-item-details .price-final_price.tax{
    display:flex!important;
    flex-direction:column
}
.product-item .product-item-info .product-item-details .price-final_price.tax .price-including-tax,.page-products .products-grid .product-item .product-item-info .product-item-details .price-final_price.tax .price-including-tax{
    order:2;
    margin-top:6px
}
.product-item .product-item-info .product-item-details .price-final_price.tax .price-excluding-tax,.page-products .products-grid .product-item .product-item-info .product-item-details .price-final_price.tax .price-excluding-tax{
    order:1;
    margin-top:0
}
.product-item .product-item-info .product-item-details>.price-final_price,.page-products .products-grid .product-item .product-item-info .product-item-details>.price-final_price{
    float:left
}
.product-item .product-item-info .product-item-details>.product-item-actions,.page-products .products-grid .product-item .product-item-info .product-item-details>.product-item-actions{
    float:left;
    margin-top:10px
}
@media (max-width:767px){
    .product-item .product-item-info .product-item-details>.product-item-actions,.page-products .products-grid .product-item .product-item-info .product-item-details>.product-item-actions{
        margin-top:19px
    }
    .cms-index-index header.page-header{
    	margin-bottom: 0;
    }
    .home-page-header-slider{
    	margin-top: 10px !important;
    }
    .usp-menu{
    	display: none;
    }
    .filter .block-content .filter-current{
       margin: 20px 0px 0px;
    }
    .category-products .toolbar .toolbar-sorter{
        width: 75%;
    }
    .catalog-category-view .columns{
        padding-top: 35px;
    }
    .filter .block-subtitle{
        font-weight: 500;
        text-transform: initial;
    }
    body:not(.checkout-index-index) .nav-sticky-category{
    	margin-top: 330px;
    }
    .catalog-product-view .product-options-wrapper .fieldset{
    	display: flex;
    }
    .catalog-product-view .product-options-wrapper .fieldset>.field{
        margin-right: 10px;
        width: auto;
    }
    .prices-tier li{
         padding: 7px 15px !important;
    }

    .home-custom-newsletter form#rm-signup-form{
        display: flex;
        flex-direction: column;
    }
    .home-custom-newsletter .title-news {
        text-align: center;
        margin: 0 auto;
    }
    .home-custom-newsletter input[name="email"]{
        margin-top: 10px;
    }
    .home-custom-newsletter .buttom-news {
        max-width: 110px;
        margin: 10px auto !important;
        width: 100%;
    }
    .home-custom-newsletter .buttom-news button{
        margin: 0;
    }
    .home-custom-newsletter input[name="email"]{
        display: block;
        width: 280px !important;
    }
}
@media (max-width:520px){
    .category-products .toolbar .toolbar-sorter{
       right: -15px;
    }
}
@media (max-width:320px){
	.category-products .toolbar .toolbar-sorter{
        width: auto;
    }
}
.swatch-option{
    min-width:20px;
    border:0
}
.swatch-option.color{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover{
    border:0;
    outline:0
}
.swatch-option.selected{
    border:0;
    outline:0
}
.product-image-container,.product-image-container .product-image-wrapper,.product-image-container .product-image-wrapper .product-image-photo,.minicart-items .product-image-container .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo{
    position:relative;
    z-index:200
}
.product-item-photo{
    height: auto;
    clear: both;
    margin: 0 auto;
    display: table;
    clear: both;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    max-width: 100%;
}
@media screen and (max-width:768px){
    .product-item-photo{
        width:100%;
        float:left;
        position:relative;
        top:-30px;
        text-align: center;
    }
}
.product-image-container,.product-image-container .product-image-wrapper,.product-image-container .product-image-wrapper .product-image-photo,.minicart-items .product-image-container .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo{
    width:240px;
    float:left;
    clear:both
}
.product-image-container .product-image-wrapper,.product-image-container .product-image-wrapper .product-image-photo .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-wrapper{
    height:300px;
    padding-bottom:0!important;
    top:-60px
}
.cart.table-wrapper .product-image-wrapper{
	top:0px;
} 
.cart.table-wrapper .product-image-container .product-image-photo{
	width:auto;
} 
@media screen and (max-width:768px){
    .product-image-container,.product-image-container .product-image-wrapper,.product-image-container .product-image-wrapper .product-image-photo,.minicart-items .product-image-container .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo{
        width:100%!important
    }
    .product-image-container .product-image-wrapper .product-image-photo,.minicart-items .product-image-container .product-image-wrapper .product-image-photo .product-image-wrapper .product-image-photo{
        position:relative;
        top:0
    }
}
.product-item-link{
    text-decoration:none!important
}
.product-item-link:hover{
    text-decoration:none!important
}
.minicart-items .product-image-container,.product-image-container .minicart-items .product-image-wrapper,.product-image-container .product-image-wrapper .minicart-items .product-image-photo,.minicart-items .product-image-container .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo{
    width:240px;
    float:left;
    clear:both
}
.minicart-items .product-image-container .product-image-wrapper,.product-image-container .minicart-items .product-image-wrapper .product-image-wrapper,.product-image-container .product-image-wrapper .minicart-items .product-image-photo .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo .product-image-wrapper{
    height:75px;
    padding-bottom:0!important;
    top:0
}
@media screen and (max-width:768px){
    .minicart-items .product-image-container,.product-image-container .minicart-items .product-image-wrapper,.product-image-container .product-image-wrapper .minicart-items .product-image-photo,.minicart-items .product-image-container .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo{
        width:100%!important
    }
    .minicart-items .product-image-container .product-image-wrapper .product-image-photo,.product-image-container .minicart-items .product-image-wrapper .product-image-wrapper .product-image-photo,.product-image-container .product-image-wrapper .minicart-items .product-image-photo .product-image-wrapper .product-image-photo{
        position:relative;
        top:0
    }
}
.minicart-items .product-item-photo{
    width:85px;
    height:auto
}
.minicart-items .product-item{
    max-height:175px;
    position:relative
}
.minicart-items .product-item-details{
    position:relative;
    top:15px
}
.minicart-items .product-item-details .details-qty{
    position:relative;
    top:-3px;
    left:30px
}
.mgs-products.products-grid{
    margin-left:auto!important
}
.mgs-products.products-grid .product-item{
    margin-right:30px
}
.category-products{
    width:100%;
    float:left;
    clear:both
}
.category-products ol{
    width:100%;
    float:left;
    clear:both
}
.category-products ol li{
    float:left;
    clear:none
}
.testimonials-slider .owl-height{
    height:450px
}
.testimonials-slider .owl-height .owl-item{
    height:450px
}
.testimonials-slider .item-image{
    height:450px;
    background:none!important
}
.testimonials-slider .item-image img{
    display:none
}
.testimonials-slider .slider_mgs_carousel .owl-item .slide-text>*{
    max-width:100%
}
.testimonials{
    width:100%;
    float:left;
    clear:both;
    padding:0 0 60px;
    background-color:#f4f4f4
}
.testimonials .heading-section{
    width:100%;
    float:left;
    clear:both
}
.testimonials .heading-section h2,.testimonials .heading-section .block .title strong,.block .title .testimonials .heading-section strong,.testimonials .heading-section #block-related-heading{
    text-align:center
}
@media screen and (max-width:1190px){
    .testimonials .heading-section{
        padding:0 20px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
.testimonials .item-image{
    display:none
}
.testimonials .owl-height{
    min-height:450px
}
.testimonials .slider_mgs_carousel .owl-item .slide-text>*{
    max-width:800px
}
.testimonials .slider_mgs_carousel .owl-item .slide-text.middle{
    top:220px
}
.testimonials .owl-carousel .owl-item img{
    width:auto
}
.testimonials .testimonial-holder{
    width:500px;
    margin:auto;
    clear:both;
    padding:0 0 30px
}
@media screen and (max-width:1190px){
    .testimonials .testimonial-holder{
        width:90%;
        margin:auto;
        clear:both
    }
}
.testimonials .testimonial-holder .rating{
    margin:auto;
    padding:20px 0
}
.testimonials .testimonial-holder .rating.one{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-1525px -183px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:48px;
    width:256px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .testimonials .testimonial-holder .rating.one{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-1521px -182px;
        height:48px;
        width:255.5px
    }
}
.testimonials .testimonial-holder .rating.two{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-2037px -87px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:48px;
    width:256px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .testimonials .testimonial-holder .rating.two{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-2032px -86px;
        height:48px;
        width:255.5px
    }
}
.testimonials .testimonial-holder .rating.three{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-1781px -135px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:48px;
    width:256px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .testimonials .testimonial-holder .rating.three{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-1777px -134px;
        height:48px;
        width:255.5px
    }
}
.testimonials .testimonial-holder .rating.four{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-1269px -231px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:48px;
    width:256px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .testimonials .testimonial-holder .rating.four{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-1266px -230px;
        height:48px;
        width:255.5px
    }
}
.testimonials .testimonial-holder .rating.five{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-1013px -279px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:48px;
    width:256px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .testimonials .testimonial-holder .rating.five{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-1010px -278px;
        height:48px;
        width:255.5px
    }
}
.testimonials .testimonial-holder .heading{
    width:100%;
    float:left;
    clear:both;
    font-size:28px;
    font-weight:700;
    color:#295196;
    text-align:center;
    padding:20px 0 10px
}
.testimonials .testimonial-holder .date,.testimonials .testimonial-holder .description{
    width:100%;
    float:left;
    clear:both;
    font-size:18px;
    font-weight:400;
    color:#212121;
    text-align:center;
    padding:10px 0
}
.customers-slider{
    width:1220px;
    margin:auto
}
.customers-slider .owl-carousel .owl-item img{
    width:auto
}
@media screen and (max-width:768px){
    .customers-slider .owl-carousel .owl-item img{
        margin:auto
    }
}
@media screen and (max-width:768px){
    .customers-slider{
        width:100%
    }
}
.valued-customers{
    width:1220px;
    margin:auto
}
.cms-index-index #maincontent .column.main .featured-products{
    width: 100%;
    padding:0px 60px;
    max-width: 1740px;
}
.featured-products .products-grid .product-item .product-item-info{
    width: 100%;
}
.featured-products .products-grid .product-item .product-item-photo{
    width: auto;
    position: relative;
    display: block;
    padding: 5%;
}
.featured-products .owl-carousel .owl-item img.am-quickview-icon{
    width: auto;
}
.featured-products .product-image-container .product-image-wrapper,
.featured-products .product-image-container .product-image-wrapper .product-image-photo{
    width: 100%;
    aspect-ratio: 1.1;
}
/*.featured-products .product-image-container .product-image-wrapper{
    top: -66px;
}
*/
@media screen and (max-width:768px){
    .valued-customers,.featured-products{
        width:100%
    }
}
.breadcrumbs{
    width:100%;
    float:left;
    clear:both;
    background-color:#ECEFF3;
    padding:20px;
    max-width:100%;
    margin:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.breadcrumbs .items{
    max-width:1220px;
    margin:auto
}
.breadcrumbs .items .item,.breadcrumbs .items .item a{
    font-size:16px;
    color:#717171
}
.breadcrumbs .items .item strong{
    font-weight:700
}
.breadcrumbs .items .item:after,.breadcrumbs .items .item a:after{
    margin:2px 10px
}
@media screen and (max-width:1190px){
    .breadcrumbs{
        display:none
    }
}
.catalog-category-view.page-layout-1column .block.filter{
    display:none
}
.catalog-category-view .price-including-tax{
    display:none
}
.category-view{
    width:100%;
    height:235px;
    float:left;
    clear:both;
    overflow:hidden;
    position:relative;
    padding:40px 0;
    transition:height .5s;
    transform:translateZ(0);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media screen and (max-width:1190px){
    .category-view{
        padding:40px 20px;
        height:250px
    }
}
.category-view:before{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#fff;
    content:'';
    z-index:60;
    transition:background-color,.5s
}
.category-view:after{
    margin: 0 auto;
    position:absolute;
    bottom:-1px;
    display:var(--showafter,block);
    background-color:#fff;
    content:"\f107";
    font-size: 60px;
    font-family: FontAwesome;
    color:#006BB4;
    z-index:150;
    text-align:center;
    left: 0;
    right: 0;
    /*left:calc(50% - 50px);*/
    /*padding:7px 0;*/
    cursor:pointer;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    background-clip:padding-box
}
.category-view .page-title-wrapper{
    margin:auto;
    position:relative;
    z-index:150
}
@media screen and (max-width:768px){
    .category-view .page-title-wrapper{
        width:100%;
        float:left
    }
}
.category-view .page-title-wrapper .page-title{
    color:#006BB4;
    text-align: center;
}
@media screen and (max-width:768px){
    .category-view .page-title-wrapper .page-title{
        font-size:32px!important
    }
}
.category-view .category-image{
    display: none;
    position:absolute;
    top:0;
    left:0;
    height:550px;
    overflow:hidden;
    z-index:50;
    width:100%
}
.category-view .category-image .image{
    max-height:none;
    max-width:100%;
    width:100%;
    position:relative;
    top:-100%
}
.category-view .category-description{
    width:1220px;
    margin:auto;
    position:relative;
    color:#006BB4;
    z-index:100;
    max-height:90px !important;
    line-height:23px;
    overflow:hidden
}
.category-view .category-description p{margin:0;}
.category-description [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    box-sizing: border-box;
    padding: 0 !important;
    margin: 0 !important;
}
@media screen and (max-width:768px){
    .category-view .category-description{
        width:100%;
        float:left
    }
}
.category-view .category-description h1,.category-view .category-description h2,.category-view .category-description .block .title strong,.block .title .category-view .category-description strong,.category-view .category-description #block-related-heading,.category-view .category-description h3,.category-view .category-description h4,.category-view .category-description h5,.category-view .category-description p,.category-view .category-description ul{
    width:100%;
    float:left;
    clear:both
}
@media screen and (max-width:768px){
    .category-view .category-description h1,.category-view .category-description h2,.category-view .category-description .block .title strong,.block .title .category-view .category-description strong,.category-view .category-description #block-related-heading,.category-view .category-description h3,.category-view .category-description h4,.category-view .category-description h5,.category-view .category-description p,.category-view .category-description ul{
        width:100%
    }
    .page.messages .messages{
        padding: 10px 0px !important;
    }
}
.category-view .category-description a,.category-view .category-description a:visited,.category-view .category-description .alink:visited{
    color:#00b4f1;
    font-weight:700
}
.category-view .category-description .subcat-box.sub_first{
    clear:both
}
@media (max-width:767px){
    /*.fotorama--fullscreen {
        background: #000;
    }*/
    .fotorama__fullscreen-icon{
    	width: 50px;
        height: 50px;
    	background-color: #fff !important;
    }
    .fotorama--fullscreen .fotorama__fullscreen-icon{
    	background-position: -93px -14px;
    }
}
.category-view.open:before{
    background-color:var(--backgroundcateview,#295196);
}
.category-view.open:after{
    content:"\f106";
    font-family: FontAwesome;
	display:none;
}
.category-view.open .category-description{
    max-height:370px !important;
}
@media (max-width:767px){
    .category-view.open .category-description{
        max-height:380px !important;
    }
}
.category-view.open .category-description h1,.category-view.open .category-description h2,.category-view.open .category-description .block .title strong,.block .title .category-view.open .category-description strong,.category-view.open .category-description #block-related-heading,.category-view.open .category-description h3,.category-view.open .category-description h4,.category-view.open .category-description h5,.category-view.open .category-description p,.category-view.open .category-description ul{
    width:100%;
    float:left
}
.some-valued-customers{
    width:1220px;
    margin:auto;
    clear:both
}
.category-items{
    width:100%;
    float:left;
    clear:both
}
.category-items ul{
    width:100%;
    float:left;
    clear:both;
    list-style:none;
    padding:0;
    margin:0
}
.category-items ul li{
    width:280px;
    height:280px;
    float:left;
    position:relative;
    overflow:hidden;
    box-shadow:0 1px 27px 0 transparent;
    transition:box-shadow,.5s;
    margin-right:25px;
    margin-bottom:20px;
    z-index:100;
    overflow:hidden;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:768px){
    .category-items ul li{
        width:100%;
        float:left
    }
}
.category-items ul li .category-image{
    width:280px;
    height:280px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    background-position:center center;
    background-size:cover;
    z-index:100
}
@media screen and (max-width:768px){
    .category-items ul li .category-image{
        width:100%;
        height:100%
    }
}
.category-items ul li .category-content{
    width:100%;
    height:280px;
    float:left;
    clear:both;
    position:absolute;
    bottom:-190px;
    left:0;
    z-index:500;
    background-color:rgba(41,81,150,.9);
    transition:bottom,.5s
}
.category-items ul li .category-content .category-name{
    width:100%;
    min-height:90px;
    float:left;
    clear:both;
    color:#fff;
    text-align:center;
    font-size:18px;
    font-weight:700;
    padding:20px;
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.category-items ul li .category-content .category-name .inner-category-name{
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    padding:10px;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.category-items ul li .category-content .category-description{
    width:100%;
    float:left;
    clear:both;
    color:#fff;
    text-align:center;
    font-size:16px;
    padding:10px;
    animation-duration:-webkit-calc(2s);
    animation-duration:-moz-calc(2s);
    animation-duration:calc(2s);
    display:none;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.category-items ul li .category-content .category-button{
    width:100%;
    float:left;
    clear:both;
    margin-top:5px;
    background-color:#00b4f1;
    color:#fff;
    font-size:19px;
    font-weight:700;
    text-align:center;
    padding:15px 0;
    display:none;
    animation-duration:-webkit-calc(1s);
    animation-duration:-moz-calc(1s);
    animation-duration:calc(1s);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.category-items ul li:hover{
    box-shadow:0 1px 27px 0 rgba(0,0,0,.5);
    z-index:200
}
.category-items ul li:hover .category-content{
    bottom:0
}
.category-items ul li:hover .category-content .category-description{
    display:block
}
.category-items ul li:hover .category-content .category-button{
    display:block
}
div.category-items ul{
    display:flex;
    flex-flow:row wrap;
    padding:0;
    margin:0
}
div.category-items ul li{
    flex:0 1 280px
}
@media (max-width:669px){
    div.category-items ul li{
        flex:0 0 100%;
        margin:1% 0
    }
}
@media (min-width:670px) and (max-width:974px){
    div.category-items ul li{
        margin:1% .75%;
        flex:0 0 48%
    }
    div.category-items ul li:nth-child(even){
        margin-right:0
    }
}
@media (min-width:975px) and (max-width:1243px){
    div.category-items ul li{
        margin:1% .75%;
        flex:0 0 32%
    }
    div.category-items ul li:nth-child(3n+3){
        margin-right:0
    }
}
@media (min-width:1244px){
    div.category-items ul li{
        margin:1%
    }
}
div.category-items ul li a{
    display:block;
    width:100%;
    height:100%
}
div.category-items ul li a span{
    width:100%!important;
    height:100%!important;
    background-size:cover
}
#amform-form-6{
    width:100%;
    max-width:100%;
    float:left;
    clear:both;
    background-color:#295196;
    padding:20px 0
}
#amform-form-6 .amform-form-fieldset{
    width:1220px;
    margin:auto;
    position:relative
}
@media screen and (max-width:768px){
    #amform-form-6 .amform-form-fieldset{
        width:100%;
        float:left;
        clear:both;
        padding:20px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
#amform-form-6 .amform-form-fieldset .amform-layout-one{
    width:45%;
    float:left;
    clear:both;
    margin-right:5%
}
@media screen and (max-width:768px){
    #amform-form-6 .amform-form-fieldset .amform-layout-one{
        width:100%;
        float:left
    }
}
#amform-form-6 .amform-form-fieldset .amform-layout-one.fb-h2{
    margin-bottom:0
}
#amform-form-6 .amform-form-fieldset .amform-layout-one.fb-h2 .control h2,#amform-form-6 .amform-form-fieldset .amform-layout-one.fb-h2 .control .block .title strong,.block .title #amform-form-6 .amform-form-fieldset .amform-layout-one.fb-h2 .control strong,#amform-form-6 .amform-form-fieldset .amform-layout-one.fb-h2 .control #block-related-heading{
    color:#fff;
    padding:0;
    margin:0
}
#amform-form-6 .amform-form-fieldset .amform-layout-one.fb-div{
    margin-top:10px
}
#amform-form-6 .amform-form-fieldset .amform-layout-one.fb-div .control div{
    color:#fff
}
#amform-form-6 .amform-form-fieldset .amform-layout-two{
    width:23%;
    float:right;
    margin-top:-30px
}
@media screen and (max-width:768px){
    #amform-form-6 .amform-form-fieldset .amform-layout-two{
        width:100%;
        float:left;
        margin-top:-10px
    }
}
#amform-form-6 .amform-form-fieldset .amform-layout-two label{
    display:none
}
#amform-form-6 .amform-form-fieldset .amform-layout-two .control input{
    border:0;
    font-size:16px;
    padding:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
#amform-form-6 .amform-form-fieldset .amcform-toolbar{
    width:50%;
    float:right
}
@media screen and (max-width:768px){
    #amform-form-6 .amform-form-fieldset .amcform-toolbar{
        float:left
    }
}
#amform-form-6 .amform-form-fieldset .amcform-toolbar button{
    float:left;
    font-size:19px;
    background-color:#ee5151;
    padding:7px 30px;
    border:0;
    text-transform:capitalize;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.latest-news-section{
    width:100%;
    float:left;
    clear:both;
    background-color:#f4f4f4;
    padding:40px 0
}
.latest-news-section .heading-section{
    width:100%;
    float:left;
    clear:both
}
.latest-news-section .heading-section h2,.latest-news-section .heading-section .block .title strong,.block .title .latest-news-section .heading-section strong,.latest-news-section .heading-section #block-related-heading{
    width:100%;
    float:left;
    clear:both;
    text-align:center
}
.latest-news-section .latest-news-holder{
    width:1240px;
    margin:auto
}
@media screen and (max-width:1024px){
    .latest-news-section .latest-news-holder{
        width:100%;
        float:left;
        padding:0 20px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
.post-list-container,.post-list-content{
    width:100%;
    float:left;
    clear:both
}
.post-list-container .post-list-item,.post-list-content .post-list-item{
    margin-left:0!important;
    overflow:hidden;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    background-clip:padding-box
}
.post-list-container .post-list-item .post-item-wraper,.post-list-content .post-list-item .post-item-wraper{
    width:100%;
    height:450px;
    float:left;
    clear:both;
    overflow:hidden;
    position:relative
}
.post-list-container .post-list-item .post-item-wraper:hover,.post-list-content .post-list-item .post-item-wraper:hover{
    box-shadow:none
}
.post-list-container .post-list-item .post-item-wraper .post-image,.post-list-content .post-list-item .post-item-wraper .post-image{
    width:100%;
    float:left;
    clear:both;
    position:absolute;
    top:0;
    left:0
}
.post-list-container .post-list-item .post-item-wraper .post-image a img,.post-list-content .post-list-item .post-item-wraper .post-image a img{
    height:150px!important
}
.home-page-header-slider{
    width:100%;
    float:left;
    clear:both;
    margin: 30px 0px 10px;
    position:relative
}
.home-page-header-slider .home-page-slider-content{
    display: none;
    width:100%;
    height:400px;
    float:left;
    clear:both
}
@media screen and (max-width:1024px){
    .home-page-header-slider .home-page-slider-content{
        height:250px
    }
}
.home-page-header-slider .home-page-slider-content ul{
    width:100%;
    height:400px;
    float:left;
    clear:both;
    list-style:none;
    margin:0;
    padding:0
}
@media screen and (max-width:1024px){
    .home-page-header-slider .home-page-slider-content ul{
        height:250px
    }
}
.home-page-header-slider .home-page-slider-content ul li{
    width:100%;
    height:100%;
    float:left;
    clear:both;
    position:relative;
    display:none;
    background-color:#212121
}
.home-page-header-slider .home-page-slider-content ul li.active{
    display:block
}
.home-page-header-slider .home-page-slider-content ul li .overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:block;
    z-index:2;
    background-color:rgba(0,0,0,.7)
}
.home-page-header-slider .home-page-slider-content ul li .image{
    width:100%;
    height:100%;
    float:left;
    clear:both;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background-size:cover;
    background-position:center center
}
.home-page-header-slider .home-page-slider-content ul li .content{
    width:1220px;
    margin:auto;
    position:relative;
    z-index:3;
    animation-delay:250ms;
    animation-duration:2s;
    top:-webkit-calc(50% - 120px);
    top:-moz-calc(50% - 120px);
    top:calc(50% - 120px)
}
.home-page-header-slider .home-page-slider-content ul li .content h1,.home-page-header-slider .home-page-slider-content ul li .content h2,.home-page-header-slider .home-page-slider-content ul li .content .block .title strong,.block .title .home-page-header-slider .home-page-slider-content ul li .content strong,.home-page-header-slider .home-page-slider-content ul li .content #block-related-heading,.home-page-header-slider .home-page-slider-content ul li .content h3,.home-page-header-slider .home-page-slider-content ul li .content p{
    width:100%;
    float:left;
    clear:both;
    color:#fff
}
.home-page-header-slider .home-page-slider-content ul li .content .buttons-holder{
    width:100%;
    float:left;
    clear:both;
    margin-top:20px
}
.home-page-header-slider .home-page-slider-content ul li .content .buttons-holder a{
    float:left;
    padding:15px 40px;
    background-color:#00b4f1;
    text-align:center;
    color:#fff;
    margin-right:20px;
    font-size:16px;
    border:2px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.home-page-header-slider .home-page-slider-content ul li .content .buttons-holder a:hover{
    background-color:#0cc1ff
}
.home-page-header-slider .home-page-slider-content ul li .content .buttons-holder a:nth-child(2n+1){
    background-color:transparent
}
.home-page-header-slider .home-page-slider-content ul li .content .buttons-holder a:nth-child(2n+1):hover{
    background-color:transparent
}
@media screen and (max-width:1190px){
    .home-page-header-slider .home-page-slider-content ul li .content{
        width:90%;
        padding:0 30px
    }
}
@media (max-width:768px){
    div.navigation-arrows{
        display:none!important
    }
    ul.navdots{
        list-style-type:none;
        padding:0;
        display:flex;
        width:100%;
        justify-content:center;
        transform:translateY(10px)
    }
    ul.navdots li{
        width:30px;
        height:30px;
        border:solid 3px #000;
        border-radius:50%;
        display:block;
        transition:background .5s linear
    }
    ul.navdots li:not(:first-of-type){
        margin-left:10px
    }
    ul.navdots li.active{
        background-color:#000
    }
}
.home-page-header-slider .home-page-slider-navigation{
    width:100%;
    float:left;
    clear:both;
    position:relative;
    /* bottom:-93px;
    left:0 */
}
.home-page-header-slider .home-page-slider-navigation .navigation-items{
    width:100%;
    max-width:1814px;
    margin:auto
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul{
    width:100%;
    float:left;
    clear:both;
    list-style:none;
    margin:0;
    padding:0;
    filter: drop-shadow(1px 1px 19px rgba(50, 50, 0, 0.5));
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .buttons-holder a{
    margin-top: 10px;
    height: 100%;
    width: 100%;
    display: block;
    cursor: pointer;
    clear: both;
    text-transform: uppercase;
    color: #006BB4;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .buttons-holder:hover a{
    text-decoration: none;
    color: #295196;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .buttons-holder:hover{
    color: #295196;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li{
    height: 100%;
    min-height: 260px;
    width: 100%;
    float: left;
    margin: 0px 0px 0px 15px;
    position: relative;
    z-index: 500;
    background-size: cover;
    background-position: center center;
    background-color: #fff;
    overflow: hidden;
    cursor: pointer;
   /* transition: all,.5s;*/
    transition: transform .2s;
    clip-path: polygon(0% 0%, 100% 0, 100% 90%, 93% 100%, 0% 100%);
    box-shadow: 8px 6px 30px 10px #d8d8d8;
    background-clip: padding-box;
    color: #333;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .hidden-a .hidden-txt{
    height: 100%;
    min-height: 260px;
    width: 100%;
    position: absolute;
    font-size: 0;
    z-index: 1000;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li:last-child{
     margin-right:15px;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li:first-child{
	margin-left:15px;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .overlay{
    width:100%;
    height:38.5%;
    float:left;
    clear:both;
/*    background-color:#fff;*/
    position:absolute;
    bottom:0px;
    left:0;
    z-index:600;
    clip-path: polygon(0% 0%, 100% 0, 100% 80%, 93% 100%, 0% 100%);
    padding: 5px 10px;
    transition:all .5s;
}
.home-page-slider-navigation .navigation-items ul li .image{
    height: 100%;
    min-height: 160px;
    width: 100%;
    position: relative;
    z-index: 500;
    background-size: cover;
    background-position: center center;
    background-color: #295196;
    overflow: hidden;
    cursor: pointer;

}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .title{
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    font-family: Inter;
    left: 0;
    max-height: unset;
    height: auto;
    font-style: normal;
    z-index: 700;
    font-size: 16px;
    margin: 0px 0px 2px;
    font-weight: 300;
    color: #333333;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .content{
    clear: both;
    font-size: 12px;
    width: 100%;
   /*  height: 100%;
    max-height: 60px; */
}

.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .buttons-holder{
    color: #006BB4;
    clear: both;
    font-family: 'inter';
    font-size: 10px;
    width: 100%;
    max-width: 135px;
    position: absolute;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    bottom: 5px;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li .buttons-holder a:before {
    font-family: 'FontAwesome';
    content: "\f054";
    border-radius: 50%;
    font-size: 9px;
    padding: 4px 5px 4px 6px;
    border: 1px solid #006BB4;
    margin-right: 5px;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li[data-id="3"] .buttons-holder a:before{
    border: 1px solid #ccd73c;
    color: #ccd73c;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li[data-id="4"] .buttons-holder a:before{
    border: 1px solid #f59a00;
    color: #f59a00;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li[data-id="5"] .buttons-holder a:before{
    border: 1px solid #e94793;
    color: #e94793;
}
.trusted-brands-slider{
    background-color: #f4f4f4;
    margin-top: 30px;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li:hover{
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
    opacity: 1;
    z-index: 1000;
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li:hover .overlay{
    opacity:1
}
.home-page-header-slider .home-page-slider-navigation .navigation-items ul li.active .overlay{
    opacity:.7;
}
@media screen and (max-width:1190px){
    .home-page-header-slider .home-page-slider-navigation .navigation-items{
        width:100%
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li{
        width:25%;
        height:200px;
        margin-right:0px
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .title{
        font-size: 11px;
        max-height: unset;
        height: auto;
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .buttons-holder{
        font-size: 9px;
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li:first-child{
        margin-left:0px;
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .content{
        max-height: 70px;
        font-size: 10px;
    }
    .home-page-slider-navigation .navigation-items ul li .image{
        max-height: 130px;
    }
}
@media screen and (max-width:768px){
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .title {
        font-size: 16px;
        max-height: 30px;
        height: 100%;
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .content {
        font-size: 14px;
        width: 100%;
        height: 100%;
        max-height: 70px;
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items{
        width:100%;
        float:left;
        top:-60px
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li{
        width:100%;
        height:300px;
        margin-right:20px;
        margin-left: 0px;
        margin-bottom: 20px;
    }
   /*  .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .title{
        display:none
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li .overlay{
        display:none
    } */
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul li.active .overlay{
        display:block
    }
}
.home-page-header-slider .home-page-slider-navigation .navigation-arrows{
    width:150px;
    margin:auto;
    clear:both;
    display:none
}
.home-page-header-slider .home-page-slider-navigation .navigation-arrows .before-arrow,.home-page-header-slider .home-page-slider-navigation .navigation-arrows .after-arrow{
    width:50px;
    height:50px;
    float:left;
    background-color:#ee5151;
    position:relative;
    top:-10px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    background-clip:padding-box
}
.home-page-header-slider .home-page-slider-navigation .navigation-arrows .before-arrow .icon,.home-page-header-slider .home-page-slider-navigation .navigation-arrows .after-arrow .icon{
    position:relative;
    top:9px;
    left:12px
}
.home-page-header-slider .home-page-slider-navigation .navigation-arrows .before-arrow .icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-318px -615px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:33px;
    width:18px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .home-page-header-slider .home-page-slider-navigation .navigation-arrows .before-arrow .icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-317px -612px;
        height:33px;
        width:18px
    }
}
.home-page-header-slider .home-page-slider-navigation .navigation-arrows .after-arrow{
    float:right
}
.home-page-header-slider .home-page-slider-navigation .navigation-arrows .after-arrow .icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-300px -648px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:33px;
    width:18px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    left:18px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .home-page-header-slider .home-page-slider-navigation .navigation-arrows .after-arrow .icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-299px -645px;
        height:33px;
        width:18px
    }
}
@media screen and (max-width:1190px){
    .home-page-header-slider .home-page-slider-navigation .navigation-arrows{
        display:none;
    }
}
@media screen and (max-width:768px){
    .home-page-header-slider .slider-navigation-section div:nth-child(1n){
        margin-top:50px
    }
}
.catalog-product-view .product-info-stock-sku{
	display: inline-block;
    margin: 0 0 20px;
    width: 100%;
	color: #717171;
}
.catalog-product-view .product-info-stock-sku .attribute.sku{
	color: #838383;
    font-weight: 600;
}
.catalog-product-view .product-info-stock-sku .productLabel{
    color: #fff;
    /* font-size: 16px; */
    padding: 4px 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 5px 5px 5px 0px;
    clear: both;
    display: inline-block;
}
.catalog-product-view .product-info-stock-sku .productLabel.ex_demo{background: #305496}
.catalog-product-view .product-info-stock-sku .productLabel.free_carriage{}
.catalog-product-view .product-info-stock-sku .productLabel.halogen_free{background: #A9D08E;}
.catalog-product-view .product-info-stock-sku .productLabel.hire_me{background: #F4B084;}
.catalog-product-view .product-info-stock-sku .productLabel.introductory_offer{background: #7030A0}
.catalog-product-view .product-info-stock-sku .productLabel.limited_availability{}
.catalog-product-view .product-info-stock-sku .productLabel.made_in_britain{
	background: url(../image/made-in-britain.png);
    background-size: contain;
    text-indent: -99999px;
    width: 28px;
    height: 44px;
}
.catalog-product-view .product-info-stock-sku .productLabel.new{background: #FFD966}
.catalog-product-view .product-info-stock-sku .productLabel.obsolete{background: #305496}
.catalog-product-view .product-info-stock-sku .productLabel.offer{background: #FF0000}
.catalog-product-view .product-info-stock-sku .productLabel.opening_offer{background: #FF0000}
.catalog-product-view .product-info-stock-sku .productLabel.reduced{background: #FF0000}
.catalog-product-view .product-info-stock-sku .productLabel.sale{background: #FF0000}
.catalog-product-view .product-info-stock-sku .productLabel.sold{background: #305496}
.catalog-product-view .product-info-stock-sku .productLabel.special_offer{background: #7030A0}
.catalog-product-view .product-info-stock-sku .productLabel.used{background: #5DD5FF}
.catalog-product-view .product-info-stock-sku .stock{display:none;}
.page-layout-1column .product.media{
    width:45%;
    float:left;
    margin-right:3%;
}
.catalog-product-view .short-des{margin-bottom:50px}
.catalog-product-view .attribute.overview{
	clear: both;
    display: inline-block;
    width: 100%;
}
.catalog-product-view .attribute.overview.hide-text {
    height: 68px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .fotorama__stage__frame .fotorama__img {
        top: 43.5% ;
    }
}
@media screen and (min-width:768px){
    .page-layout-1column .product.media{
        width:45%;
        float:left;
        margin-right:3%;
    }
    .home-page-header-slider .home-page-slider-navigation .navigation-items ul{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .page.messages{
        width:90%;
        position:fixed;
        top:0;
        left:50%;
        z-index:1001;
        -webkit-transform:translate(-50%,0);
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -o-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
    .message-success,.message-error{
        animation:noticefade 5s normal forwards;
        animation-iteration-count:1;
        -webkit-animation:noticefade 5s normal forwards;
        -webkit-animation-iteration-count:1
    }
    @keyframes noticefade{
        0%{
            opacity:1
        }
        80%{
            opacity:1
        }
        99%{
            opacity:0
        }
        100%{
            opacity:0;
            display:none
        }
    }
    @-webkit-keyframes noticefade{
        0%{
            opacity:1
        }
        80%{
            opacity:1
        }
        99%{
            opacity:0
        }
        100%{
            opacity:0;
            display:none
        }
    }
}
@media screen and (max-width:768px){
    .page-layout-1column .product.media{
        width:100%;
        float:left
    }
}
.page-layout-1column .product-info-main{
    width:52%;
    float:right;
	margin-bottom: 60px;
}
@media screen and (min-width:768px){
    .page-layout-1column .product-info-main{
        width:52%;
        float:right;
        clear:both;
        position:relative
    }
    .page-layout-1column .product-info-main .page-title{
        width:100%;
        float:left;
        clear:both
    }
    .page-layout-1column .product-info-main .page-title span{
        color:#295196;
        font-size:42px;
        font-weight:300
    }
    .page-layout-1column .product-info-main .product.attribute.overview{
        width:100%;
        float:left;
        clear:both;
		border-top: 1px solid #717171;
        padding-top: 15px;
    }
    .page-layout-1column .product-info-main .product-add-form{
        padding-top:0
    }
}
@media screen and (max-width:768px){
    .page-layout-1column .product-info-main{
        width:100%;
        float:left;
        clear:both
    }
    .page-layout-1column .product-info-main .page-title-wrapper{
        width:100%;
        float:left;
        clear:both
    }
    .page-layout-1column .product-info-main .page-title-wrapper .page-title{
        width:100%;
        float:left;
        clear:both
    }
}
.page-title-wrapper.product .page-title span {
    color: #295196;
	font-size: 20px;
}
.product-info-main .product-add-form{
    position:relative;
	background: #ECEFF3;
    display: inline-block;
    width: 100%;
    border-radius: 0 0 10px 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.product-info-main .product-add-form.outofstock{
    box-sizing: border-box;
}
.product-info-main:not(:has(.product-info-price)) .outofstock{
    border-radius: 10px;
}
.product-info-main .product-add-form.outofstock .ms-outofstock{
	color: #295196;
	padding: 0 20px;
}
.box-tocart{
	clear: both;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}
.box-tocart .field.qty {
    float: left;
	margin-top: 10px;
}
.box-tocart .field.qty label {
    float: left;
	padding-right:15px;
	color: #295196;
    font-weight: 400 !important;
    margin: 0;
    padding-top: 5px;
	font-size: 16px;
}

.box-tocart .actions{
    float:left;
}
@media screen and (max-width:768px){
    .box-tocart{
		width: 100%;
	}
}
.product-reviews-summary{
    width:100%;
    float:left;
    clear:both;
    display:none
}
.product-info-main .product.attribute.overview{
    margin:0;
    border-bottom:1px solid #989898
}
.product-options-wrapper{
    width: 100%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
.product-options-wrapper .fieldset{
    width: 100%;
    float:left;
	margin: 0 !important; 
}
.product-options-wrapper .fieldset>.field{
    width: 25%;
    float:left;
    clear:none;
	margin:0 0 15px;
}
.product-options-wrapper .fieldset>.field label{display:none;}
.product-options-wrapper .fieldset>.field.product-cpi-custom-options .fieldset>.field{
    width: 100%;
}
.product-options-wrapper .fieldset>.field.product-cpi-custom-options .fieldset>.field label{
    display:none;
}
@media (min-width: 769px) {
	.product-add-form .product-options-wrapper .field .control {
		width: 92%;
	}
}
.product-options-wrapper .fieldset>.field .label span{
    font-size:13px;
    color:#295196;
    font-weight:300!important;
}
.product-options-wrapper .fieldset>.field .control select{
    background-color:#fff;
    border:0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.product-options-bottom{
    width: 100%;
    float:left
}
.product-options-bottom .label{
    font-size:13px;
    color:#295196;
    font-weight:400!important
}
#enable-personalisation-btn-frontend{
    display:none;
    width:240px;
    position:absolute;
    top:160px;
    border:0;
    background-color:#295196;
    right:260px;
    color:#fff;
    padding:17px;
    display:none
}
#enable-personalisation-btn-frontend.active{
    background-color:#00b4f1
}
@media screen and (max-width:1190px){
    #enable-personalisation-btn-frontend{
        width:100%;
        float:left;
        clear:both;
        position:static;
    }
}
#tab-label-additional{
    display:none
}
#product-addtocart-button{
    width:240px;
    top:160px;
    background-color:#ee5151;
    border:0
}
#product-addtocart-button .icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-44px -900px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:22px;
    width:24px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    float:left;
	text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    #product-addtocart-button .icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-44px -895px;
        height:22px;
        width:24px
    }
}
@media screen and (max-width:768px){
    #product-addtocart-button{
        position:static
    }
}
.price{
    color:#295196
}
@media screen and (max-width:768px){
    .price-box{
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
.product-info-main .product-info-stock-sku{
    display:none
}
.product-info-main .product-info-price{
    width:100% !important ;
    float:left;
    border-bottom:0;
    display:flex;
    flex-direction:column;
	background: #ECEFF3;
    border-radius: 10px 10px 0 0;
	margin: 0;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
	padding-top: 20px;
}
.product-info-main .product-info-price .normal-price{
    width:50
}
.product-info-main .product-info-price .normal-price .price-label{
    float:left;
    margin-bottom:5px;
    margin-right:10px;
    line-height:35px;
    color:#295196
}
.product-info-main .product-info-price .normal-price .price-including-tax{
    float:left
}
.product-info-main .product-info-price>.price-box .price-container{
    display:flex;
}
@media screen and (max-width:480px){
.product-info-main .product-info-price>.price-box .price-container{
	display: inline-block;
}
}
.product-info-main .product-info-price>.price-box .price-container span.price-including-tax{
    order:2
}
.product-info-main .product-info-price>.price-box .price-container span.price-excluding-tax{
    order:1;
	width: 50%;
}
.product-addto-links{
    display:none
}
.swatch-attribute-label{
    font-size:16px;
    font-weight:400;
    color:#295196
}
#price-excluding-tax-product-price-1{
    clear:both
}
.swatch-option{
    min-width:32px;
    height:32px
}
.product-options-bottom input{
    background-color:#f4f4f4;
    color:#295196;
    border:0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.product.info.detailed .data.item.title,.product.info.detailed .breadcrumbs .items .item a.data.title,.breadcrumbs .items .item .product.info.detailed a.data.title{
    background-color:#f4f4f4
}
.product.info.detailed .data.item.title .data.switch,.product.info.detailed .breadcrumbs .items .item a.data.title .data.switch,.breadcrumbs .items .item .product.info.detailed a.data.title .data.switch{
    color:#295196;
    border:0;
    background-color:#f4f4f4;
    font-size:18px;
    font-weight:400;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background-clip:padding-box
}
/* .product.info.detailed .data.item.last .data.switch,
.product.info.detailed .data.item.last{
	-webkit-border-radius:0 10px 0 0;
    -moz-border-radius:0 10px 0 0;
    -ms-border-radius:0 10px 0 0;
    -o-border-radius:0 10px 0 0;
    border-radius:0 10px 0 0;
} */
.product.info.detailed .data.item.title:first-child .data.switch,
.product.info.detailed .data.item.title:first-child{
    border-radius: 10px 0 0 0;
	-webkit-border-radius:10px 0 0 0;
    -moz-border-radius:10px 0 0 0;
    -ms-border-radius:10px 0 0 0;
    -o-border-radius:10px 0 0 0;
}
.product.info.detailed .data.item.title.active .data.switch,.product.info.detailed .breadcrumbs .items .item a.data.title.active .data.switch,.breadcrumbs .items .item .product.info.detailed a.data.title.active .data.switch{
    background-color:#295196;
    color:#fff;
}
.product.info.detailed .data.item.title.active {
    position: relative;
}
.product.info.detailed .data.item.title.active:after {
	display:none;
    content: '';
    position: absolute;
    top: 100%;
    left: 41%;
    width: 0;
    height: 0;
    border-top: solid 10px #295196;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}
.price-including-tax{
    font-size:18px!important
}
.price-including-tax:before{
    content:"Inc. VAT:"!important;
    font-size:13px!important;
    color:#295196;
    margin-right:10px
}
.price-including-tax .price{
    font-size:24px!important
}
.price-excluding-tax{
    float:left;
    clear:both;
    font-size:18px!important
}
.price-excluding-tax:before{
    content:"Excl. VAT:"!important;
    font-size:13px!important;
    color:#295196;
    margin-right:10px
}
.price-excluding-tax .price{
    font-size:24px!important
}
.product.data.items>.item.content,.breadcrumbs .items .item .product.data.items>a.content{
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:0;
    padding-left:15px
}
.product.info.detailed .product.data.items {
    background: #f4f4f4;
	border-radius: 10px 10px 0 0;
}
.product.info.detailed .product.data.items>.item.content {
    background: #ECEFF3;
}
.product-info-main .product-info-price .price-box{
    clear:both;
}
.price-label{
    display:none!important
}
.amasty-rewards-loader {
    display: none !important;
}
.prices-tier{
    width:100%;
    float:left;
    clear:both;
	margin-top: 10px;
	background: #E2EDFF;
	border-radius: 10px;
    box-sizing: border-box;
}
.prices-tier li{
    width:100%;
    float:left;
    clear:both;
	color: #295196;
    display:flex;
    align-items:center;
    line-height:26px;
    padding: 0px 30px;
    margin-bottom:0!important;
    box-sizing: border-box;
}
.prices-tier li:first-child {
    padding-top: 15px;
}
.prices-tier li:nth-child(1n){
    animation-delay:0ms
}
.prices-tier li:nth-child(2n){
    animation-delay:25ms
}
.prices-tier li:nth-child(3n){
    animation-delay:50ms
}
.prices-tier li:nth-child(4n){
    animation-delay:75ms
}
.prices-tier li:nth-child(5n){
    animation-delay:100ms
}
.prices-tier li:nth-child(6n){
    animation-delay:125ms
}
.prices-tier li:nth-child(7n){
    animation-delay:150ms
}
.prices-tier li:nth-child(8n){
    animation-delay:175ms
}
.prices-tier li:nth-child(9n){
    animation-delay:200ms
}
.prices-tier li:nth-child(10n){
    animation-delay:225ms
}
.prices-tier li:nth-child(11n){
    animation-delay:250ms
}
.prices-tier li:nth-child(12n){
    animation-delay:275ms
}
.prices-tier li:nth-child(13n){
    animation-delay:300ms
}
.prices-tier li:nth-child(14n){
    animation-delay:325ms
}
.prices-tier li:nth-child(15n){
    animation-delay:350ms
}
.prices-tier li:nth-child(16n){
    animation-delay:375ms
}
.prices-tier li:nth-child(17n){
    animation-delay:400ms
}
.prices-tier li:nth-child(18n){
    animation-delay:425ms
}
.prices-tier li:nth-child(19n){
    animation-delay:450ms
}
.prices-tier li:nth-child(20n){
    animation-delay:475ms
}
.prices-tier .item:last-child{
	border:0;
	padding-bottom:15px;
}
.prices-tier li .price-container.price-tier_price{
    float:none;
    margin:0 .5rem;
    display:flex;
    flex-direction:row;
    align-items:center
}
.prices-tier li .price-container.price-tier_price .price{
    font-size:inherit!important
}
.prices-tier li .price-container.price-tier_price .price-excluding-tax{
    line-height:unset;
    margin-top:0;
    float:none;
    margin-left:0;
    order:1;
    -webkit-order:1
}
.prices-tier li .price-container.price-tier_price .price-excluding-tax:before{
    content:none!important;
    margin-left:.5rem;
    font-size:1.2em!important;
    margin-right:0
}
.prices-tier li .price-container.price-tier_price .price-excluding-tax:after{
    content:'Excl. VAT'!important;
    font-size:.75em!important;
    margin-left:.5rem
}
.prices-tier li .price-container.price-tier_price .price-including-tax{
    order:1;
    -webkit-order:2;
    margin-left:.5rem
}
.prices-tier li .price-container.price-tier_price .price-including-tax:before{
    content:"("!important;
    margin:0!important
}
.prices-tier li .price-container.price-tier_price .price-including-tax:after{
    content:" Inc. VAT)"!important;
    font-size:.75em!important;
    margin-left:.5rem;
    margin-right:0
}
.prices-tier li .price-container.price-tier_price .price-including-tax span.price{
    font-size:14px!important;
	font-weight: 300;
}
.prices-tier li strong.benefit{
    margin-left:.5rem
}
.additional-attributes-wrapper .col{
    width:auto
}
p.priceDesc{
    font-size:14px!important;
    font-style:italic;
    font-weight:700
}
.gallery-parent{
    position:relative
}
.gallery-parent .productLabel{
    position:absolute;
    top:0;
    right:0;
    display:block;
    z-index:9999
}
.fotorama__stage{
    max-height: 450px;
}
.fotorama__nav--thumbs {
    max-height: 260px;
}
div.priceDesc{
	padding: 0 20px;
    color: #295196;
    clear: both;
    display: inline-block;
	background: #ECEFF3;
    width: 100%;
    box-sizing: border-box;
}
.page-products .products-grid,.page-products .product.list{
    display:flex;
    flex-flow:row wrap
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap{
    height: 90%;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__thumb__arr--right .fotorama__thumb--icon{
    background-position: unset;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon, 
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon{
    transform: rotate(180deg);
    padding: 0px 0px 5px 0px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon:before{
	content: "\f107";
    color: #295196;
    font-size: 35px;
    font-family: 'FontAwesome';
}
.fotorama__thumb__arr--right .fotorama__thumb--icon:before{
    content: "\f106";
    color: #295196;
    font-size: 35px;
    font-family: 'FontAwesome';
}
.fotorama--fullscreen .fotorama__nav-wrap{display:none !important;}
@media (min-width:768px){
    .fotorama--fullscreen .fotorama__wrap{
		max-width: 450px !important;
		overflow: hidden;
	}
}
@supports (gap:20px){
    .page-products .products-grid,.page-products .product.list{
        gap:20px
    }
}
@media (min-width:1099px){
    .page-products .products-grid .product-item,.page-products .product.list .product-item{
        margin-left:10px;
        margin-right:10px;
        width:calc(100%/3 - 60px)
    }
    @supports (gap:20px){
        .page-products .products-grid .product-item,.page-products .product.list .product-item{
            margin-left:0;
            margin-right:0
        }
    }
}
@media (min-width:768px) and (max-width:1098px){
    .page-products .products-grid .product-item,.page-products .product.list .product-item{
        margin-left:0
    }
    .page-products .products-grid .product-item:nth-child(even),.page-products .product.list .product-item:nth-child(even){
        margin-left:1rem
    }
}
@media (max-width:475px),(min-width:769px) and (max-width:917px){
    .prices-tier.items .item,.breadcrumbs .prices-tier.items .item a{
        display:flex;
        flex-direction:column;
        line-height:1.4
    }
}
ol.products.list.items.product-items{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    width:100%
}
@supports (gap:20px){
    ol.products.list.items.product-items{
        gap:20px
    }
}
ol.products.list.items.product-items li.item.product.product-item{
    float:none;
    clear:none;
    margin-left:10px;
    margin-right:10px
}
@media (min-width:1024px){
    ol.products.list.items.product-items li.item.product.product-item{
        width:calc(33% - 20px)
    }
}
@media (max-width:1023px) and (min-width:520px){
    ol.products.list.items.product-items li.item.product.product-item{
        width:calc(50% - 20px)!important;
    }
    .block.upsell ol.products.list.items.product-items li.item.product.product-item{
		min-width: 100%;
    }
}
@media (max-width:519px){
    ol.products.list.items.product-items li.item.product.product-item{
        width:100%!important
    }
}
@supports (gap:20px){
    ol.products.list.items.product-items li.item.product.product-item{
        margin-left:0!important;
        margin-right:0!important
    }
}
ol.products.list.items.product-items li.item.product.product-item .product-item-info{
    width:100%!important
}
ol.products.list.items.product-items li.item.product.product-item .product-item-info .product-item-photo{
    width:100%
}
.quick-search{
    font-weight:700;
    font-size:18px;
    margin-bottom:20px
}
.quick-search:before{
    content:"Quick Order Code:";
    margin-right:5px
}
.cms-home .items.line.row-4{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    margin-left:0;
    margin-right:0;
    float:none
}
@supports (gap:20px){
    .cms-home .items.line.row-4{
        gap:20px
    }
}
.cms-home .items.line.row-4 .product-item{
    box-sizing:border-box;
    margin-left:10px;
    margin-right:10px;
    max-width:25%!important
}
@media (min-width:1024px){
    .cms-home .items.line.row-4 .product-item{
        flex:0 1 calc(25% - 20px)
    }
}
@media (max-width:1023px) and (min-width:520px){
    .cms-home .items.line.row-4 .product-item{
        flex:0 1 calc(50% - 20px);
        width:calc(50% - 20px)!important;
        max-width:unset!important
    }
}
@media (max-width:519px){
    .cms-home .items.line.row-4 .product-item{
        flex:0 1 100%;
        max-width:unset!important;
        width:100%!important
    }
}
@supports (gap:20px){
    .cms-home .items.line.row-4 .product-item{
        margin-left:0!important;
        margin-right:0!important
    }
}
.cms-home .items.line.row-4 .product-item .product-item-info{
    width:100%
}
.cms-home .items.line.row-4 .product-item .product-item-info a{
    width:100%
}
.cms-home .items.line.row-4 .product-item .product-item-info a .product-image-container,.cms-home .items.line.row-4 .product-item .product-item-info a .product-image-container .product-image-wrapper,.product-image-container .cms-home .items.line.row-4 .product-item .product-item-info a .product-image-wrapper,.cms-home .items.line.row-4 .product-item .product-item-info a .product-image-container .product-image-wrapper .product-image-photo,.product-image-container .product-image-wrapper .cms-home .items.line.row-4 .product-item .product-item-info a .product-image-photo{
    width:100%
}
.cms-home .items.line.row-4 .product-item .product-item-info a .product-image-container .product-image-wrapper img,.product-image-container .cms-home .items.line.row-4 .product-item .product-item-info a .product-image-wrapper .product-image-wrapper img,.product-image-container .product-image-wrapper .cms-home .items.line.row-4 .product-item .product-item-info a .product-image-photo .product-image-wrapper img{
    height:100%;
    object-fit:cover
}
.catalog-product-view .block.related .block-actions{
    display:none
}
.page.messages .messages{
    padding:20px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -ms-border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    background-clip:padding-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.page.messages .messages .message{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box;
    box-shadow:0 0 40px 0 rgba(0,0,0,.4);
    padding:15px 15px 15px 45px
}
.page.messages .messages .message div:before{
    top:25px
}
@media screen and (max-width:1190px){
    .page.messages .messages{
        width:100%
    }
}
.valued-customers{
    width:100%;
    float:left;
    clear:both;
    background-color:#fff;
    padding:40px 0
}
.valued-customers .heading-section{
    width:100%;
    float:left;
    clear:both;
    text-align:center
}
.valued-customers .valued-customers-holder{
    width:1240px;
    margin:auto
}
.valued-customers .valued-customers-holder ul{
    width:100%;
    float:left;
    clear:both;
    list-style:none;
    margin:40px 0 0;
    padding:0
}
.valued-customers .valued-customers-holder ul li{
    width:-webkit-calc(25% - 20px);
    width:-moz-calc(25% - 20px);
    width:calc(25% - 20px);
    float:left;
    clear:none;
    text-align:center
}
.valued-customers .valued-customers-holder ul li img{
    margin:auto
}
@media screen and (max-width:1024px){
    .valued-customers{
        padding:0 10px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .valued-customers .valued-customers-holder{
        width:100%;
        float:left
    }
    .valued-customers .valued-customers-holder ul li{
        width:-webkit-calc(50% - 20px);
        width:-moz-calc(50% - 20px);
        width:calc(50% - 20px);
        float:left
    }
}
.selection-status{
    width:240px;
    float:left;
    background-color:#00b4f1;
    color:#fff;
    padding:5px 10px;
    margin-right:20px;
    display:none;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.product-social-links{
	position:unset !important;
	margin: 0;
}
.catalog-product-view .product-social-links{
	display:none;
}
@media screen and (max-width:768px){
    .selection-status{
        width:100%;
        float:left
    }
}
.selection-status .icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:-2293px -57px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:30px;
    width:27px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    clear:both;
    position:relative;
    top:5px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .selection-status .icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:-2288px -56px;
        height:29.5px;
        width:26.5px
    }
}
.selection-status .selection-count{
    width:-webkit-calc(100% - 27px);
    width:-moz-calc(100% - 27px);
    width:calc(100% - 27px);
    float:left;
    padding-left:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.selection-status .selection-total{
    width:-webkit-calc(100% - 27px);
    width:-moz-calc(100% - 27px);
    width:calc(100% - 27px);
    float:left;
    padding-left:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.page-product-grouped .selection-status{
    display:block
}
.post-list-container,.post-list-body{
    width:100%;
    float:left;
    clear:both
}
.post-list-container .post-list-item,.post-list-body .post-list-item{
    width:-webkit-calc(33.33333% - 20px);
    width:-moz-calc(33.33333% - 20px);
    width:calc(33.33333% - 20px);
    height:450px;
    float:left;
    background-color:#fff;
    overflow:hidden;
    margin-right:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:1024px){
    .post-list-container .post-list-item,.post-list-body .post-list-item{
        width:100%;
        float:left;
        clear:both
    }
}
.post-list-container .post-list-item .post-item-wraper,.post-list-body .post-list-item .post-item-wraper{
    padding:0!important;
    position:relative;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    background-clip:padding-box
}
.post-list-container .post-list-item .post-item-wraper .post-image,.post-list-body .post-list-item .post-item-wraper .post-image{
    min-height:150px!important
}
.post-list-container .post-list-item .post-item-wraper .post-image a img,.post-list-body .post-list-item .post-item-wraper .post-image a img{
    width:100%;
    float:left
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper,.post-list-body .post-list-item .post-item-wraper .post-info-wraper{
    width: 100%;
    position: absolute;
    top: 150px;
    left: 0;
    bottom: 0px;
    background-color: #fff;
    padding: 10px 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.post-list-container .post-list-item .post-item-wraper .post-info-wraper h2,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .block .title strong,.block .title .post-list-container .post-list-item .post-item-wraper .post-info-wraper strong,.post-list-container .post-list-item .post-item-wraper .post-info-wraper #block-related-heading,.post-list-body .post-list-item .post-item-wraper .post-info-wraper h2,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .block .title strong,.block .title .post-list-body .post-list-item .post-item-wraper .post-info-wraper strong,.post-list-body .post-list-item .post-item-wraper .post-info-wraper #block-related-heading{
    width:100%;
    height:50px;
    float:left;
    clear:both;
    font-size:19px!important;
    font-weight:700!important;
    text-align:left!important;
    position:relative;
    margin-top:0;
    margin-bottom:10px
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper h2{
    font-size:18px!important;
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper h2 a,.post-list-container .post-list-item .post-item-wraper .post-info-wraper .block .title strong a,.block .title .post-list-container .post-list-item .post-item-wraper .post-info-wraper strong a,.post-list-container .post-list-item .post-item-wraper .post-info-wraper #block-related-heading a,.post-list-body .post-list-item .post-item-wraper .post-info-wraper h2 a,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .block .title strong a,.block .title .post-list-body .post-list-item .post-item-wraper .post-info-wraper strong a,.post-list-body .post-list-item .post-item-wraper .post-info-wraper #block-related-heading a{
    width:100%;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate(0%,-50%);
    -moz-transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%);
    -o-transform:translate(0%,-50%);
    transform:translate(0%,-50%)
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .mp-post-info{
    width:100%;
    float:left;
    font-size:14px;
    font-weight:400;
    color:#717171
}
.post-list-container .post-list-item .post-short-description p {
    font-size: 14px !important;
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper .post-short-description,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .post-short-description{
    width:100%;
    float:left;
    clear:both;
    margin-top:10px;
    display:block;
    animation-delay:500ms;
    animation-duration:1s
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info{
    width:100%;
    float:left;
    clear:both;
    display:block;
    animation-duration:1s;
    position:absolute;
    bottom:0px;
    left:0
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info .mp-read-more,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info .mp-read-more{
    width:100%;
    float:left;
    clear:both;
    background-color:#006bb4;
    text-align:center;
    margin-top:10px;
    font-size:16px;
    color:#fff!important;
    padding:20px;
    box-sizing:border-box;
    /* position:absolute; */
    text-decoration:none
}
.post-list-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info .mp-read-more:hover,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .mp-post-meta-info .mp-read-more:hover{
    background-color:#007ace
}
.post-list-container .post-list-item:hover .post-item-wraper .post-info-wraper,.post-list-body .post-list-item:hover .post-item-wraper .post-info-wraper{
    top:150px;
    box-shadow:none
}
.post-list-container .post-list-item:hover .post-item-wraper .post-info-wraper .post-short-description,.post-list-body .post-list-item:hover .post-item-wraper .post-info-wraper .post-short-description{
    display:block
}
.post-list-container .post-list-item:hover .post-item-wraper .post-info-wraper .mp-post-meta-info,.post-list-body .post-list-item:hover .post-item-wraper .post-info-wraper .mp-post-meta-info{
    display:block
}
.post-list-body .post-list-item{
    width:-webkit-calc(50% - 20px);
    width:-moz-calc(50% - 20px);
    width:calc(50% - 20px)
}
.sidebar .mp-sidebar:nth-child(2n+1){
    display:none
}
.mp-footer-links-light{
    display:none;
    color:#fff
}
.post-list-body .post-list-item{
    background-color:#fff
}
.post-list-body .post-list-item .post-item-wraper .post-info-wraper{
    background-color:#f4f4f4
}
.post-post_content{
    width:100%;
    float:left;
    clear:both
}
.post-post_content h2,.post-post_content .block .title strong,.block .title .post-post_content strong,.post-post_content #block-related-heading{
    width:100%;
    float:left;
    margin-top:20px
}
.post-post_content .mp-post-info{
    font-size:16px
}
.owl-item .post-list-item{
    width:100%!important
}
@media (max-width:767px){
    .post-list-body .post-list-item{
        width:100%;
        height:500px
    }
    .post-list-body .post-list-item .post-item-wraper{
        height:100%
    }
    .post-list-body .post-list-item .post-item-wraper .post-info-wraper h2,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .block .title strong,.block .title .post-list-body .post-list-item .post-item-wraper .post-info-wraper strong,.post-list-body .post-list-item .post-item-wraper .post-info-wraper #block-related-heading{
        height:auto;
        font-size:18px!important
    }
    .post-list-body .post-list-item .post-item-wraper .post-info-wraper h2 a,.post-list-body .post-list-item .post-item-wraper .post-info-wraper .block .title strong a,.block .title .post-list-body .post-list-item .post-item-wraper .post-info-wraper strong a,.post-list-body .post-list-item .post-item-wraper .post-info-wraper #block-related-heading a{
        position:relative
    }
	.product.info.detailed .data.item.title:first-child .data.switch, .product.info.detailed .data.item.title:first-child {
		border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-ms-border-radius: 10px 10px 0 0;
		-o-border-radius: 10px 10px 0 0;
	}
}
.nav-toggle{
    display:none
}
@media screen and (max-width:1170px){
    nav.navigation{
        display:none!important
    }
}
.mobile-nav-menu{
    width:100%;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    z-index:900;
    background-color:#295196;
    display:none
}
.mobile-nav-menu .actual-menu{
    width:100%;
    float:left;
    clear:both;
    height:calc(100% - 70px);
    background-color:#e7e7e7
}
.mobile-nav-menu .actual-menu ul{
    width:100%;
    float:left;
    clear:both;
    list-style:none;
    margin:0;
    padding:0;
    height:100%;
    overflow-x:scroll
}
.mobile-nav-menu .actual-menu ul li{
    width:100%;
    float:left;
    clear:both;
    background-color:#e7e7e7;
    color:#295196;
    padding:20px;
    margin:0;
    font-weight:700;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.mobile-nav-menu .actual-menu ul li a{
    font-size:16px;
    padding:5px;
    margin:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.mobile-nav-menu .actual-menu ul li ul{
    width:100%;
    height:300px;
    float:left;
    clear:both;
    position:relative;
    top:0!important;
    left:0!important;
    margin-top:20px;
    overflow-x:scroll
}
.mobile-nav-menu .actual-menu ul li ul li{
    background-color:#f4f4f4;
    font-weight:400
}
.mobile-nav-menu .actual-menu.mobile-category-menu{
    display:block
}
.mobile-nav-menu .actual-menu.mobile-account-menu{
    display:none
}
.mobile-nav-menu .menu-section-tabs{
    width:100%;
    height:70px;
    float:left;
    clear:both;
    background-color:#fff
}
.mobile-nav-menu .menu-section-tabs ul{
    width:100%;
    float:left;
    clear:both;
    list-style:none;
    margin:0;
    padding:0
}
.mobile-nav-menu .menu-section-tabs ul li{
    width:40%;
    float:left;
    color:#295196;
    font-size:18px;
    padding:23px;
    font-weight:700;
    margin:0;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.mobile-nav-menu .menu-section-tabs ul li.active{
    background-color:#e7e7e7
}
.mobile-nav-menu-button{
    display:none
}
@media screen and (max-width:1024px){
    .mobile-nav-menu-button{
        display:block
    }
}
.mobile-nav-menu-button .hamburger{
    box-shadow:none;
    position:absolute;
    right:10px;
    top:8px;
    z-index:1000;
    background:0;
    border:0
}
.mobile-nav-menu-button .hamburger .hamburger-box .hamburger-inner{
    background-color:#295196
}
.mobile-nav-menu-button .hamburger .hamburger-box .hamburger-inner:before,.mobile-nav-menu-button .hamburger .hamburger-box .hamburger-inner:after{
    background-color:#295196
}
.mobile-nav-menu-button .hamburger:hover{
    box-shadow:none
}
.mobile-nav-menu-button .hamburger:hover .hamburger-box .hamburger-inner{
    background-color:#295196
}
.mobile-nav-menu-button .hamburger:hover .hamburger-box .hamburger-inner:before,.mobile-nav-menu-button .hamburger:hover .hamburger-box .hamburger-inner:after{
    background-color:#295196
}
.mobile-nav-menu-button .hamburger.is-active{
    box-shadow:none;
    position:fixed
}
.mobile-nav-menu-button .hamburger.is-active .hamburger-box .hamburger-inner{
    background-color:#00b4f1
}
.mobile-nav-menu-button .hamburger.is-active .hamburger-box .hamburger-inner:before,.mobile-nav-menu-button .hamburger.is-active .hamburger-box .hamburger-inner:after{
    background-color:#00b4f1
}
@media screen and (max-width:1190px){
    .section-builder-full{
        padding-left:15px !important;
        padding-right:15px !important
    }
    #maincontent .section-builder-full.section-full-mobile{
        padding-left:0px !important;
        padding-right:0px !important
    }
}
@media screen and (max-width:1024px){
    .toolbar-sorter{
        width:100%;
        float:left;
        clear:both
    }
    .toolbar-sorter .sorter-options{
        width:-webkit-calc(100% - 100px);
        width:-moz-calc(100% - 100px);
        width:calc(100% - 100px)
    }
    .toolbar-amount{
        display:none
    }
    .pages-item-next,.pages-item-previous{
        display:none!important
    }
    .pages .pages-items{
        width:100%;
        float:left;
        clear:both;
        padding:0!important
    }
    .pages .pages-items .item,.pages .pages-items .breadcrumbs .items .item a,.breadcrumbs .items .item .pages .pages-items a{
        font-size:16px!important;
        background-color:#f4f4f4;
        color:#212121;
        padding:5px 7.5px
    }
    .pages .pages-items .item strong.page,.breadcrumbs .items .item .pages .pages-items a strong.page{
        font-size:16px!important
    }
    .pages .pages-items .item.current,.pages .pages-items .breadcrumbs .items .item a.current,.breadcrumbs .items .item .pages .pages-items a.current{
        background-color:#295196;
        color:#fff
    }
    .pages .pages-items .item.current strong.page,.pages .pages-items .breadcrumbs .items .item a.current strong.page,.breadcrumbs .items .item .pages .pages-items a.current strong.page{
        background-color:#295196;
        color:#fff
    }
}
.products-list .product-item{
    height:207px;
    display:block;
    margin-bottom:20px
}
.products-list .product-item .product-item-photo{
    width:auto;
    min-width:240px
}
.products-list .product-item .product-item-details{
    padding:5px 20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.products-list .product-item .product-item-name{
    margin-top:10px
}
.products-list .product-item .price-box{
    margin:5px 0
}
.products-list .product-item .actions-primary,.products-list .product-item .actions-secondary{
    width:100%;
    float:left;
    clear:both
}
.products-list .product-item .actions-primary button{
    width:200px;
    float:left;
    clear:both;
    background-color:#ee5151;
    border:0;
    font-size:18px;
    font-weight:700;
    color:#fff;
    padding:10px;
    margin-bottom:20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.products-list .product-item .actions-secondary{
    display:none
}
.products-list .product-item .price-final_price{
    margin-top:5px;
    font-size:16px
}
.block.related{
    width:100%!important;
    float:left;
	border: 1px solid #295196;
    padding: 0 0 10px; 
	border-radius: 10px 10px 0 0;
}
.block.related .product-items,.block.upsell .product-items{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
	gap: 0;
    margin: 0;
}



@media (min-width:1099px){
	.product.info.detailed{
		width:65%;
		float:left;
	}
	.block.related{
		width:34%;
		float:right;
	}
}
.block.related .product-items .product-items,.block-upsell .product-items .product-items,.products-related .product-items .product-items,.products-upsell .product-items .product-items{
    width:100%;
    float:left;
    clear:both
}
.block-upsell .product-items .product-item,.products-upsell .product-items .product-item{
    min-width:240px;
    height:auto;
    float:left;
    margin-right:20px;
    flex:1 1 20%;
    max-width:23.4%
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-name, .block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-name, .products-related .product-items .product-item .product-item-info .product-item-details .product-item-name{
	text-align:center;
	margin: 0 0 20px;
}
.block.upsell .block-title{
	margin: 25px 0;
}
.block.related .block-title{
	text-align: center;
    background: #295196;
    color: #fff;
    padding: 10px;
    border: 0;
    box-sizing: border-box;
	border-radius: 8px 8px 0 0;
}
.block.related .block-title strong#block-related-heading{
    color: #fff;
    font-size: 21px !important;
}
.block.related .product-item-info .product-item-details>.price-final_price{
	display: inline-block;
    width: 100%;
	text-align: center;
}
.block.related .product-items .product-item{
	padding:0 25px;
}
.block.related .product-items .product-item .product-item-info .product-item-details .price, 
.block.upsell .product-items .product-item .product-item-info .product-item-details .price{
	font-size:16px !important;
}
.block.related .product-item-info .product-item-details .product-item-actions,
.block.upsell .product-item-info .product-item-details .product-item-actions{
	display: inline-block;
    width: 100%;
}
.block.upsell .product-item-info .product-item-details .product-item-actions,
.block.upsell .product-item-info .product-item-details{
	text-align: center;
}
.block.upsell .product-item-info .product-item-details>.price-final_price{
	float:none;
}
.block.upsell .product-item-info .product-item-details .product-item-actions .actions-primary {
    display: inline-block;
}
.block.related .product-item-info .product-item-details .tocart ,
.block.upsell .product-item-info .product-item-details .tocart {
	margin:0;
	text-transform: uppercase;
	border-radius: 4px;
}
.block.related .product-item-info .product-item-details .product-item-actions{
	text-align:center;
}
.block.related .product-item-info .product-item-details .actions-secondary,
.block.upsell .product-item-info .product-item-details .actions-secondary{
	display:none !important;
}
.block.related .products-grid .product-item:hover,
.block.upsell .products-grid .product-item:hover{
    box-shadow:none;
}
.block.upsell .product-items .item.product.product-item{
	border: 1px solid #295196;
}
.block.related .product-items .product-item .product-item-info .product-item-details {
    border-bottom: 1px solid #606060;
}
.block.related .product-items .product-item:last-child .product-item-info .product-item-details {
    border-bottom: 0;
}
@media (min-width:1099px){
	.product.info.detailed{
		width:73%;
		float:left;
		min-height: 645px;
	}
	.block.related{
		width:24% !important;
		float:right;
	}
	.products-upsell .product-items .product-item{min-width:200px !important;border: 0;}
	.product.data.items > .item.title > .switch{
		padding:1px 20px 1px 20px;
	}
	.block.related .product-items .product-item{border: 0;}
}
@media screen and (max-width:768px){
    .block.related .product-items .product-item,.block-upsell .product-items .product-item,.products-related .product-items .product-item,.products-upsell .product-items .product-item{
        width:100%;
        float:left;
        clear:both;
        margin-bottom:10px;
        margin-left:0
    }
	.block.related .product-item-actions .actions-primary{
		display:inline-block;
	}
}
.block.related .product-items .product-item .product-item-info,.block-upsell .product-items .product-item .product-item-info,.products-related .product-items .product-item .product-item-info,.products-upsell .product-items .product-item .product-item-info{
    width:100%;
    height:auto
}
@media screen and (max-width:768px){
    .block.related .product-items .product-item .product-item-info,.block-upsell .product-items .product-item .product-item-info,.products-related .product-items .product-item .product-item-info,.products-upsell .product-items .product-item .product-item-info{
        width:100%;
        float:left
    }
}
.block.related .product-items .product-item .product-item-info .product-item-details,.block-upsell .product-items .product-item .product-item-info .product-item-details,.products-related .product-items .product-item .product-item-info .product-item-details,.products-upsell .product-items .product-item .product-item-info .product-item-details{
    width:100%;
    min-height:180px;
    float:left;
    clear:both;
    position:relative;
    z-index:100
}
.block.related .product-items .product-item .product-item-info .product-item-details {
    border-bottom: 1px solid #ccc;
}
.block.related .product-items .product-item .product-item-info .product-item-details .field.choice.related,.block-upsell .product-items .product-item .product-item-info .product-item-details .field.choice.related,.products-related .product-items .product-item .product-item-info .product-item-details .field.choice.related,.products-upsell .product-items .product-item .product-item-info .product-item-details .field.choice.related{
    display:none
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-name,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-name,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-name,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-name{
    height:70px;
    position:relative;
	line-height: 20px;
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link{
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:99
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-inner,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-inner,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner{
    width:100%;
    float:left;
    clear:both;
    display:block;
    background-color:transparent;
    box-shadow:none;
    border:0;
    padding:0;
    margin:0;
    position:static!important
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions{
    width:100%;
    float:left;
    clear:both;
    margin-top:10px
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary,.block.related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
    width:100%;
    float:left;
    clear:both
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button{
    width:100%;
    float:left;
    clear:both;
    background-color:#ee5151;
    border:0;
    font-size:18px;
    font-weight:700;
    color:#fff;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
.block.related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary,.block-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary,.products-related .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary,.products-upsell .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
    display:none
}
.block.related .product-items .product-item .product-item-info:hover,.block-upsell .product-items .product-item .product-item-info:hover,.products-related .product-items .product-item .product-item-info:hover,.products-upsell .product-items .product-item .product-item-info:hover{
    box-shadow:none;
    border:0;
    margin:0;
    padding:0
}
.block .title{
    width:100%;
    float:left;
    clear:both
}
.block.related .related-available .product-item-name{
    margin-left:0
}
.gallery-placeholder{
    overflow:hidden
}
.gallery-placeholder .personalisation-modal{
    transform:matrix3d(0.6,0,0,0,0,.6,0,0,0,0,1,0,-50,-50,0,1);
    -webkit-transform:matrix3d(0.6,0,0,0,0,.6,0,0,0,0,1,0,-50,-50,0,1);
    transform-origin:left top 0;
    -webkit-transform-origin:left top 0
}
#enable-personalisation-btn-frontend{
    opacity:0;
    left:200000px;
	display: none !important;
}
.personalisation-overlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:3000;
    background-color:rgba(0,0,0,.5);
    display:none
}
.personalisation-modal-frontend{
    width:768px;
    height:568px;
    position:fixed;
    top:0;
    left:50%;
    background-color:#fff;
    z-index:4000;
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    display:none
}
.personalisation-modal{
    width:768px;
    height:568px;
    background-size:cover;
    background-position:center center
}
.personalisation-modal .draggable{
    border-radius:8px;
    padding:20px;
    margin:30px 20px;
    touch-action:none;
    width:500px;
    height:60px;
    font-size:14px;
    font-weight:700;
    box-sizing:border-box;
    position:relative;
    top:10px;
    left:10px
}
@media only screen and (max-width:600px){
    .personalisation-modal .draggable .content{
        width:auto;
        position:absolute;
        left:0;
        text-transform:uppercase
    }
}
.personalisation-modal .draggable .content{
    text-transform:uppercase
}
.personalisation-modal .buttons-holder{
    display:none
}
.personalisation-product-content{
    width:100%;
    min-height:300px;
    float:left;
    overflow:hidden
}
.personalisation-product-content .preview-section{
    width:100%;
    min-height:300px;
    float:left;
    background-size:cover;
    border-bottom:gray;
    overflow:hidden
}
.personalisation-product-content .content-section{
    width:100%;
    min-height:200px;
    float:left;
    position:relative
}
.personalisation-product-content .content-section .add-btn{
    width:35px;
    float:left;
    position:absolute;
    cursor:pointer;
    top:50%;
    left:50%;
    display:none;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:top .5s;
    transition:top .5s
}
.personalisation-product-content .content-section .add-btn.active{
    top:-20px;
    left:50%;
    -ms-transform:translate(-50%);
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.modal-header-section{
    width:100%;
    float:left;
    background-color:#00A8E7;
    min-height:40px;
    box-sizing:border-box;
    position:relative;
    z-index:5000
}
.modal-header-section .title{
    width:50%;
    float:left;
    clear:both;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    padding:20px
}
.modal-header-section .font-selector{
    width:25%;
    min-height:67px;
    float:left;
    position:relative;
    display:block
}
.modal-header-section .font-selector select{
    width:100%;
    float:left;
    -webkit-appearance:none;
    outline:0;
    background-color:#008fc4;
    padding:23px;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    border:0;
    color:#fff;
    min-height:67px
}
.modal-header-section .font-size{
    width:10%;
    min-height:67px;
    float:left;
    position:relative;
    margin-left:5px;
    display:block
}
.modal-header-section .font-size select{
    width:100%;
    float:left;
    -webkit-appearance:none;
    outline:0;
    background-color:#008fc4;
    padding:23px;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    border:0;
    color:#fff;
    min-height:67px
}
.modal-header-section .font-color{
    width:15%;
    min-height:67px;
    float:left;
    position:relative;
    margin-left:5px;
    display:block
}
.modal-header-section .font-color select{
    width:100%;
    float:left;
    -webkit-appearance:none;
    outline:0;
    background-color:#008fc4;
    padding:23px;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    border:0;
    color:#fff;
    min-height:67px
}
.modal-header-section .close-btn{
    width:35px;
    float:left;
    position:absolute;
    top:15px;
    right:15px;
    cursor:pointer
}
.personalisation-product-content .content-section{
    width:100%;
    float:left;
    padding:20px;
    position:relative;
    z-index:5000;
    background-color:rgba(255,255,255,.6);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.personalisation-product-content .content-section ul{
    width:100%;
    float:left;
    list-style:none;
    padding-left:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.personalisation-product-content .content-section ul li{
    width:20%;
    float:left;
    margin-right:20px;
    border:2px solid gray;
    border-radius:5px;
    padding:40px 0;
    cursor:pointer;
    display:none;
    background-color:#fff
}
.personalisation-product-content .content-section ul li.active{
    display:block
}
.personalisation-product-content .content-section ul li .icon{
    width:100%;
    float:left
}
.personalisation-product-content .content-section ul li .icon img{
    width:22px;
    margin:auto
}
.personalisation-product-content .content-section ul li .label{
    width:100%;
    float:left;
    text-align:center;
    margin-top:10px;
    color:#212121
}
.config-element h2,.config-element .block .title strong,.block .title .config-element strong,.config-element #block-related-heading{
    margin-top:0
}
.config-element input{
    margin-bottom:10px
}
.personalisation-product-content .content-section ul li .config{
    width:100%;
    float:left;
    display:none
}
.personalise-btn{
    width:auto;
    float:left;
    background-color:#ee5151;
    padding:9px 20px;
    text-align:center;
    color:#fff;
    font-size:16px;
    margin-bottom:20px;
    cursor:pointer
}
.personalise-btn-delete{
    width:auto;
    float:right;
    background-color:#EE5151;
    padding:9px 20px;
    text-align:center;
    color:#fff;
    font-size:16px;
    margin-bottom:20px;
    cursor:pointer;
    display:none
}
.config-element{
    width:100%;
    float:left;
    clear:both;
    display:none
}
.config-element input{
    outline:0
}
.config-element .buttons-holder .button{
    width:auto;
    float:left;
    background-color:#ee5151;
    padding:9px 20px;
    text-align:center;
    color:#fff;
    font-size:16px;
    margin-top:20px;
    cursor:pointer;
    margin-right:10px
}
.personalisation-data-preview{
    width:100%;
    float:left;
    margin-bottom:10px;
    margin-bottom:10px;
    padding-left:0;
    padding-top:10px;
    border-top:1px solid #ccc
}
.product-image-gallery .personalisation-modal{
    transform:scale(0.544,.5);
    transform-origin:0 -10.6%
}
@media only screen and (max-width:770px){
    .personalisation-modal-frontend{
        width:100%;
        height:568px;
        -ms-transform:translate(0px);
        -webkit-transform:translate(0px);
        transform:translate(0px);
        position:fixed;
        top:0;
        left:0;
        background-color:transparent
    }
    .modal-header-section .title{
        width:auto
    }
    .personalisation-product-content .content-section ul li{
        width:50%;
        margin-right:0;
        margin-bottom:10px
    }
    .personalisation-modal{
        transform:scale(0.544,.5);
        transform-origin:0 -10.6%
    }
    .personalisation-product-content .preview-section{
        height:283px;
        min-height:283px
    }
}
.complex-design-btn{
    float:left;
    clear:both;
    background-color:#F59A01;
    color:#fff;
    padding:10px;
    position:relative;
    cursor:pointer;
    margin-top:10px
}
.personalisation-form-modal{
    width:768px;
    position:absolute;
    z-index:4000;
    left:50%;
    top:0;
    overflow:hidden;
    padding:30px;
    -ms-transform:translate(-50%);
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    display:none;
    background-color:#fff
}
.descriptions-paragraph{
    width:100%;
    float:left;
    clear:both;
    font-weight:700
}
.descriptions-paragraph-tc{
    width:100%;
    float:left;
    clear:both;
    margin-bottom:10px;
    margin-top:15px
}
.elements{
    width:100%;
    float:left;
    clear:both;
    margin-top:10px;
    margin-bottom:10px
}
.main-container{
    position:static
}
.personalise-cancel-back{
    width:auto;
    float:left;
    background-color:#ee5151;
    padding:9px 20px;
    text-align:center;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    margin-bottom:15px
}
.product-image-gallery .personalisation-modal .draggable{
    top:25px
}
.trusted-brands-section{
    width:100%;
    float:left;
    clear:both;
    background-color:#f4f4f4;
    padding-top:100px;
    padding-bottom:40px
}
.trusted-brands-section .heading-section{
    width:100%;
    float:left;
    clear:both
}
.trusted-brands-section .heading-section h2,.trusted-brands-section .heading-section .block .title strong,.block .title .trusted-brands-section .heading-section strong,.trusted-brands-section .heading-section #block-related-heading{
    width:100%;
    float:left;
    clear:both;
    text-align:center
}
.trusted-brands-section .trusted-brands-slider{
    width:100%;
    float:left;
    clear:both;
    margin-top:20px
}
.trusted-brands-section .trusted-brands-slider ul{
    width:100%;
    float:left;
    clear:both;
    list-style:none;
    margin:0;
    padding:0
}
.trusted-brands-section .trusted-brands-slider ul li{
    width:-webkit-calc(20% - 20px);
    width:-moz-calc(20% - 20px);
    width:calc(20% - 20px);
    float:left;
    text-align:center
}
.trusted-brands-section .trusted-brands-slider ul li img{
    margin:auto
}
@media screen and (max-width:1024px){
    .trusted-brands-section .trusted-brands-slider ul li{
        width:-webkit-calc(50% - 20px);
        width:-moz-calc(50% - 20px);
        width:calc(50% - 20px);
        height:60px;
        margin-bottom:20px;
        margin-left:20px
    }
}
.featured-products-section{
    width:100%;
    float:left;
    clear:both;
    padding-top:40px;
    padding-bottom:40px
}
@media screen and (max-width:1024px){
    .featured-products-section{
        padding:0 20px
    }
}
.featured-products-section .heading-section{
    width:100%;
    float:left;
    clear:both
}
.featured-products-section .heading-section h2,.featured-products-section .heading-section .block .title strong,.block .title .featured-products-section .heading-section strong,.featured-products-section .heading-section #block-related-heading{
    text-align:center
}
@media screen and (max-width:1190px){
    .featured-products-section .heading-section{
        width:90%!important
    }
}
.featured-products-section .widget-product-grid{
    width:1240px;
    margin:auto!important;
    padding-top:20px;
    float:none!important
}
.featured-products-section .widget-product-grid .product-items{
    width:100%;
    float:left;
    clear:both
}
.featured-products-section .widget-product-grid .product-items .product-item{
    width:240px;
    max-width:228px;
    margin-right:20px!important;
    margin-left:0!important
}
.featured-products-section .widget-product-grid .product-items .product-item .product-item-inner{
    box-shadow:none!important
}
@media screen and (max-width:1190px){
    .featured-products-section .widget-product-grid .product-items .product-item{
        width:90%!important;
        float:left
    }
    .featured-products-section .widget-product-grid .product-items .product-item .product-item-inner{
        box-shadow:none!important
    }
}
@media screen and (max-width:1190px){
    .featured-products-section .widget-product-grid{
        width:100%
    }
}
.trustpilot-holder{
    width:270px;
    float:left;
    clear:none;
    margin-left:14px;
    position:relative;
    top:2px
}
.cart.table-wrapper .product-item-photo{
    width:240px!important
}
#block-discount-heading{
    font-size:28px!important
}
.product-image-container,.product-image-container .product-image-wrapper,.product-image-container .product-image-wrapper .product-image-photo,.minicart-items .product-image-container .product-image-wrapper,.minicart-items .product-image-container .product-image-wrapper .product-image-photo{
    z-index:1
}
.block.upsell .product-image-wrapper,.block.upsell .product-image-container,.block.upsell .product-image-photo, .block.crosssell .product-image-wrapper, .block.crosssell .product-image-container, .block.crosssell .product-image-photo {
    width: 100% !important;
    text-align: center;
}
.cart-summary .block>.title{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.cart-summary .block .title strong{
    font-size:20px!important
}
tbody.amcheckout-items tr td.col.col-carrier{
    display:none
}
.group-instructions{
    display:none
}
.page-product-grouped .product-info-price{
    display:none
}
.page-product-grouped .price-including-tax:before{
    content:"Incl. VAT:"
}
.page-product-grouped .price-including-tax .price{
    font-size:16px!important
}
.page-product-grouped .group-instructions{
    display:block
}
.page-product-grouped .table-wrapper.grouped{
    width:100%;
    float:left;
    clear:both
}
.page-product-grouped .table-wrapper.grouped thead{
    background-color:#295196;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    background-clip:padding-box
}
.page-product-grouped .table-wrapper.grouped thead tr{
    background-color:transparent!important
}
.page-product-grouped .table-wrapper.grouped thead tr th{
    color:#fff;
    background-color:#295196
}
.page-product-grouped .table-wrapper.grouped thead tr th:first-child{
    -webkit-border-radius:5px 0 0;
    -moz-border-radius:5px 0 0;
    -ms-border-radius:5px 0 0;
    -o-border-radius:5px 0 0;
    border-radius:5px 0 0;
    background-clip:padding-box
}
.page-product-grouped .table-wrapper.grouped thead tr th:last-child{
    -webkit-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    -ms-border-radius:0 5px 0 0;
    -o-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0;
    background-clip:padding-box
}
.page-product-grouped .table-wrapper.grouped tr{
    border-bottom:0
}
@media screen and (max-width:768px){
    .page-product-grouped .table-wrapper.grouped tr{
        width:100%;
        float:left;
        border-bottom:1px solid #989898
    }
}
.page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td{
    font-size:16px;
    min-width:100px
}
@media screen and (max-width:768px){
    .page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td{
        font-size:16px;
        padding:0
    }
}
.page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td.qty{
    display:flex;
    align-items:center;
    justify-content:center
}
.page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td .control.qty{
    width:50px;
    float:left
}
.page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td .control.qty input{
    width:50px;
    border:0;
    background-color:#f4f4f4;
    outline:0;
    color:#295196;
    text-align:center;
    box-shadow:none;
    padding:21px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:768px){
    .page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td{
        float:left
    }
    .page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td[data-th=Image],.page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td[data-th=Colour]{
        display:none!important
    }
    .page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td[data-th=Price]{
        float:left;
        clear:both
    }
    .page-product-grouped .table-wrapper.grouped tr:nth-child(2n+1) td[data-th=Qty]{
        float:right
    }
}
.page-product-grouped .table-wrapper.grouped tr td{
    vertical-align:middle;
    min-width:100px
}
.page-product-grouped .table-wrapper.grouped tr td .prices-tier{
    display:none
}
.page-product-grouped .table-wrapper.grouped tr td .control.qty{
    width:50px;
    float:left
}
.page-product-grouped .table-wrapper.grouped tr td .control.qty input{
    width:50px;
    border:0;
    background-color:#f4f4f4;
    outline:0;
    text-align:center;
    color:#295196;
    box-shadow:none;
    padding:21px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:768px){
    .page-product-grouped .table-wrapper.grouped tr td{
        float:left;
        padding:0
    }
    .page-product-grouped .table-wrapper.grouped tr td[data-th=Image],.page-product-grouped .table-wrapper.grouped tr td[data-th=Colour]{
        display:none!important
    }
    .page-product-grouped .table-wrapper.grouped tr td[data-th=Price]{
        float:left;
        clear:both
    }
    .page-product-grouped .table-wrapper.grouped tr td[data-th=Qty]{
        float:right
    }
}
@media screen and (max-width:768px){
    .page-product-grouped .table-wrapper.grouped tr{
        border-bottom:1px solid #f4f4f4
    }
}
.page-product-grouped .fotorama__nav-wrap--horizontal{
    display:none!important
}
.page-product-grouped #product-addtocart-button{
    position:static;
    float:left
}
@media screen and (max-width:768px){
    .page-product-grouped #product-addtocart-button{
        width:100%;
        float:left;
        margin-top:10px
    }
}
.show-tiered-pricing-table{
    width:auto;
    float:left;
    background-color:#ee5151;
    color:#fff;
    font-size:16px;
    font-weight:700;
    text-align:center;
    padding:7px 20px;
    cursor:pointer;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
@media screen and (max-width:768px){
    .show-tiered-pricing-table{
        display:none
    }
    .checkout-cart-index main.page-main,
    .cms-index-index main.page-main{width:100%;}
}
.row-tier-price{
    display:none
}
.row-tier-price span{
    display:none
}
.add-quantity-btn{
    width:auto;
    float:left;
    padding:10px;
    background-color:#ee5151;
    cursor:pointer;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sub-quantity-btn{
    width:auto;
    float:left;
    padding:10px;
    background-color:#ee5151;
    cursor:pointer;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.add-quantity-btn .icon{
    background-image:url(../img/sprites-s757f642670.png);
    background-position:0 -944px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    height:21px;
    width:20px;
    padding:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
    .add-quantity-btn .icon{
        background-image:url(../img/sprites-2x-sa5e50fa563.png);
        background-size:2379.5px 959px;
        background-position:0 -939px;
        height:20.5px;
        width:20px
    }
}
header.modal-header{
    height:auto
}
div.snize div.snize-main-panel{
    background-color:#f4f4f4;
    min-height:50px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
div.snize div.snize-main-panel .snize-main-panel-controls ul li a{
    background-color:#00b4f1;
    padding:5px 15px;
    color:#fff
}
div.snize div.snize-main-panel .snize-main-panel-controls ul li a.active{
    background-color:#295196;
    padding:5px 15px;
    color:#fff
}
div.snize div.snize-main-panel .snize-main-panel-dropdown a{
    color:#212121;
    padding:5px 10px;
    background-color:#fff;
    margin:8px 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-clip:padding-box
}
div.snize div.snize-main-panel-view-mode{
    margin:14px 20px 5px 30px!important
}
div.snize div.snize-filters-dropdown-title{
    background-color:#f4f4f4;
    border:0;
    color:#212121;
    padding:5px 15px
}
.snize-product{
    border:solid 1px #295196!important;
    border-radius:10px!important;
    background-clip:padding-box
}
.snize-product .snize-item{
    box-shadow:none!important
}
.snize-product .snize-item .snize-thumbnail{
    border:0!important;
    height:unset!important;
    box-shadow:0 1px 27px 0 transparent;
    transition:box-shadow,.5s
}
.snize-product .snize-item .snize-thumbnail img{
    position:relative!important;
    top:unset!important;
    bottom:unset!important;
    left:unset!important;
    right:unset!important;
    width:100%;
    height:175px;
  /*  object-fit:cover;*/
    margin-bottom:.5rem
}
.snize-product .snize-item .snize-overhidden{
    min-height:120px;
    padding:20px 20px 20px!important;
    margin-top:20px!important;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    box-sizing:border-box
}
.snize-product .snize-item .snize-overhidden .snize-title{
    font-size:18px!important;
    font-weight:400;
    color:#295196;
    text-align:left!important;
    max-height:4.2em!important;
    -webkit-line-clamp:3!important
}
.snize-product .snize-item .snize-overhidden .snize-description{
    display:none!important
}
.snize-product .snize-item .snize-overhidden .snize-button{
    margin:.5rem 0!important;
    width:100%!important;
    background-color:#ee5151;
    font-size:18px;
    color:#fff;
    padding:10px;
    box-sizing:border-box;
    border-radius:5px;
    background-clip:padding-box;
    position:relative!important;
    opacity:1!important;
    visibility:unset!important;
    left:unset!important;
    top:unset!important
}
.snize-product:hover .snize-item{
    box-shadow:0 1px 27px 0 rgba(0,0,0,.5)
}
.snize-ac-results .snize-product{
    border:0!important
}
.product-cpi-custom-options{
    float:left
}
.about-us-menu{
    width:100%;
    float:left;
    clear:both
}
.about-us-menu .title{
    width:100%;
    float:left;
    clear:both;
    font-size:18px;
    font-weight:300;
    vertical-align:middle
}
.about-us-menu ul{
    width:100%;
    float:left;
    clear:both;
    margin:0;
    padding:0;
    list-style:none
}
.about-us-menu ul li{
    width:100%;
    float:left;
    margin:0
}
.about-us-menu ul li a{
    width:100%;
    float:left;
    clear:both;
    text-align:left;
    background-color:#f4f4f4;
    color:#295196;
    padding:15px 20px;
    font-weight:700;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.about-us-menu ul li a:hover{
    background-color:#e7e7e7
}
.about-us-menu ul li:first-child a{
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    background-clip:padding-box
}
.about-us-menu ul li:last-child a{
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -ms-border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    background-clip:padding-box
}
 
 
 .sub-quantity-btn .icon{background-image:url(../img/sprites/sub-icon.png);background-position:0;background-repeat:no-repeat;overflow:hidden;display:block;height:21px;width:20px;padding:1px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.sub-quantity-btn .icon{background-image:url(../img/sprites/sub-icon.png);background-size: auto;background-position:0;height:20.5px;width:20px}}
@media (max-width: 1170px) { .header .minicart-wrapper { margin-right: 70px !important } .mobile-nav-menu-button{display:block;}.header-right-cart-quote .custom-account{display: none;} }
@media (max-width: 767px) { .header .minicart-wrapper { margin-right: 0 !important; } }
@media (max-width: 1190px) {.category-view .category-description{max-width: 1200px; width: auto;}}
@media (max-width: 550px){.category-description .full_category_listing .category_product_list_item{width: unset !important;}}
@media (max-width: 900px) { .category-description .full_category_listing .category_product_list_item{float: unset !important;}.full_category_listing{text-align: center;}}
@media (min-width: 1000px){
.category-description .full_category_listing .category_product_list_item {
    float: left;
    width: calc((100% - 5%)/4);
    display: inline-block;
	}
	.category-view .category-description .category_product_list_item p{
	width: 100%;
	margin-top: -15px;
}
}
@media (max-width: 999px){
	.category-description .full_category_listing .category_product_list_item {
    float: left;
    width: calc((100% - 10%)/2);
    display: inline-block;
	}
	.category-view .category-description .category_product_list_item p{
		width: 100%;
		margin-top: -20px;
	}
	
    .block.related ol.products.list.items.product-items li.item.product.product-item,
	.block.related .product-items .product-item .product-item-info .product-item-details{
		border:0;
	}
}
.catalog-product-view .product-info-price .price-excluding-tax{
	float: none;
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .control.inc-desc{
    background: none !important;
}
}
.control.inc-desc{
    border-radius: 5px;
    cursor: pointer;
	width: 200px;
}
div#plus:after {
    content: "\f067";
    font-family: FontAwesome;
}
div#minus:after {
    content: "\f068";
    font-family: FontAwesome;
}
div#minus,div#plus{
    display: inline-block;
    color: #295196;
    font-weight: 600;
    background-color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 4px;
}
.control.inc-desc input#qty{
    width: 45px !important;
	border-radius: 4px;
	background: #F4F4F4;
    border: 0;
}
button.primary.amscroll-load-button.-after {
    width: 97%;
    justify-content: space-around;
    flex-direction: column;
}
.opc-block-summary .minicart-items .product-item-inner .subtotal.highlight span.price {
    color: red;
}
@media screen and (max-width: 1170px) {
    .mobile-nav-menu .actual-menu ul.level-1 > li > a{
      display: block;
      position: relative;
      text-decoration: none;
    }
    .mobile-nav-menu .actual-menu ul.level-1 > li > a:after{
      position: absolute;
      right: 10px;
      top: 7px;
      font-size: 1.6rem;
      line-height: inherit;
      color: inherit;
      content: '\e622';
      font-family: luma-icons;
      vertical-align: middle;
      display: inline-block;
      font-weight: 400;
      overflow: hidden;
      speak: none;
      text-align: center;
    }
    .mobile-nav-menu .actual-menu ul.level-1 > li > a.active:after{
      content: '\e621';
    }  
    .mobile-nav-menu .actual-menu ul li ul.level-2{
      display: none;
    }
    .mobile-nav-menu .actual-menu ul li ul.level-2.active{
      display: block;
    }
    .mobile-nav-menu .actual-menu ul li ul{
        height: 100%;
        overflow-y: hidden !important;
    }
}
[data-content-type='html']{
    width: 100%;
}
.callfor-popup{display: none;}
.section-builder .mgs-heading h2{color: #295196;}
.block.crosssell .block-title strong {
    color: #006bb4;
    font-size: 28px !important;
}
.amblog-related-wrapper.-related-products .amblog-slick-slider .amblog-item-product{
    margin: 15px;
    padding: 0px;
}
.amblog-related-wrapper.-related-products .amblog-slick-slider .product-item-link{
    font-weight: 400;
    color: #295196;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.amblog-related-wrapper.-related-products .product-item-details{
    margin: 15px;
}
.amblog-related-wrapper.-related-products .product-item-actions .tocart{
    width: 100%;
    font-weight: 700;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    background-clip: padding-box;
}
.amblog-related-wrapper.-related-products .price-excluding-tax{
    float: none;
}
.product-options-wrapper .fieldset>.field.product-cpi-custom-options.multiple {
    width: auto;
}
.product-options-wrapper .fieldset>.field.product-cpi-custom-options.multiple .fieldset>.field {
    width: 50%;
}
.header.links .trustpilot-widget{
    float: left;
	width: 225px;
	height: 40px;
}
.header.links .telephone{
	margin-top: 10px;
    display: inline-block;
	float: right;
}
.catalog-product-view .block-products-list-accessories .product-image-container .product-image-wrapper{
    height: 260px;
}
.catalog-product-view .block-products-list-accessories .products-grid .product-item .product-item-info .product-item-details .product-item-name{
    height: 50px;
}
.catalog-product-view .block-products-list-accessories .product-item .price-box {
    margin: 5px 0;
}
.catalog-product-view .block-products-list-accessories .products-grid .product-item-info .product-item-inner{
    margin-top: 0px !important;
}
.home-custom-newsletter{
    display: block;
    background: #00b4f1;
    padding: 17px 0;
    text-align: center;
}
.home-custom-newsletter .title-news{
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
}
.home-custom-newsletter input[name="email"]{
    height: 45px;
    padding-left: 20px;
    border: 2px solid #295196;
    width: 100%;
    background: transparent;
    color: #295196;
    padding-right: 52px;
    border-radius: 45px;
    background: #FFF;
    width: 385px;
}
.home-custom-newsletter .buttom-news{
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    margin-left: 15px;
    border-radius: 45px;
    background-clip: padding-box;
}
.home-custom-newsletter .buttom-news button{
    background: none !important;
    float: none;
    height: 42px;
    margin: 0;
    padding: 0px 20px;
    vertical-align: unset;
}
.home-custom-newsletter .buttom-news:hover{
    border: 1px solid #295196;
    background: #295196;
}