/*Menu*/
 .sidebar
{
    position: relative;
    z-index: 1;
}

.sidebar ul
{
    margin-top: 0;
    margin-bottom: 1rem;
}

.sidebar ul ul
{
    margin-bottom: 0;
}

.sidebar a
{
    color: #ec1c23;
    text-decoration: none;
    background-color: transparent -webkit-transition: all .2s;
    transition: all .2s;
}

.sidebar a:hover
{
    color: #DA1F25;
    text-decoration: none;
}

.sidebar li
{
    /*font-size: 24px;*/
}
.sidebar-widget.widget-links .links, .sidebar-widget.widget-links .sublinks
{
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}



.sidebar-widget
{
    background-color: #f2f3f3;
    border-radius: .5rem;
    overflow: hidden;
    position: relative;
}

.sidebar-widget .widget-inner
{
    position: relative;
}

.sidebar-widget .widget-header
{
    margin-bottom: .625rem;
}

.sidebar-widget .widget-title
{
    color: #00000e;
    /*font-size: 1.3125rem;*/
    font-weight: 700;
    line-height: 1.2;
}

.sidebar-widget .widget-body
{
    position: relative;
}

.sidebar-widget + .sidebar-widget
{
    margin-top: 1.5rem;
}

@media screen and (min-width: 1200px)
{
    .sidebar-widget .widget-title
    {
        /*font-size: 1.875rem;*/
    }
}

.sidebar-widget.widget-links
{
    background-color: #DA1F25;
    -webkit-box-shadow: 0 2px 0 #e2e3e4;
    box-shadow: 0 2px 0 #e2e3e4;
    z-index: 0;
}

.sidebar-widget.widget-links:after, .sidebar-widget.widget-links:before
{
    border-radius: .5rem;
    content: "";
    height: 11.25rem;
    position: absolute;
    width: 11.25rem;
    z-index: -1;
}

.sidebar-widget.widget-links:before
{
    background-image: radial-gradient(circle farthest-corner at top left,rgba(255,255,255,.35) 0,rgba(0,0,0,0) 75%);
    left: 3px;
    top: 3px;
}

.sidebar-widget.widget-links:after
{
    background-image: radial-gradient(circle farthest-corner at bottom right,rgba(255,255,255,.35) 0,rgba(0,0,0,0) 75%);
    bottom: 3px;
    right: 3px;
}

.sidebar-widget.widget-links .widget-inner
{
    -webkit-box-shadow: inset 0 0 0 3px #124e91;
    box-shadow: inset 0 0 0 3px #124e91;
    padding: 1.125rem;
    padding: 1.875rem;
}

.sidebar-widget.widget-links .widget-title
{
    color: #fff;
    text-transform: uppercase;
}

.sidebar-widget.widget-links .links > li, .sidebar-widget.widget-links .sublinks > li
{
    display: block;
}

.sidebar-widget.widget-links .links > li > a, .sidebar-widget.widget-links .sublinks > li > a
{
    color: #abcaed;
    display: block;
    /*font-size: 1rem;*/
    line-height: 1.5;
    padding-bottom: .35rem;
    padding-top: .35rem;
}

.sidebar-widget.widget-links .links > li > a:hover, .sidebar-widget.widget-links .sublinks > li > a:hover
{
    color: #fff;
}

.sidebar-widget.widget-links .links > .active > a, .sidebar-widget.widget-links .links > .active > a:focus, .sidebar-widget.widget-links .links > .active > a:hover, .sidebar-widget.widget-links .sublinks > .active > a, .sidebar-widget.widget-links .sublinks > .active > a:focus, .sidebar-widget.widget-links .sublinks > .active > a:hover
{
    color: #fff;
}

.sidebar-widget.widget-links .links > li > a
{
    font-weight: 600;
    padding-bottom: .72rem;
    padding-top: .72rem;
}

.sidebar-widget.widget-links .sublinks > li > a
{
    padding-left: .625rem;
}

.sidebar-widget.widget-links .sublinks > li > a:before
{
    content: "-";
    display: inline-block;
    margin-right: .375rem;
}

/*Diğer hizmetler çerçeve*/
 
.border{
    border:1px solid #dee2e6!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-right{
    border-right:1px solid #dee2e6!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-left{
    border-left:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#ec1c23!important
}
.border-secondary{
    border-color:#124e91!important
}
.border-light{
    border-color:#f8f9fa!important
}


/*hizmetler */
.products .product-inner{
    border-radius:.5rem!important
}
.d-none{
    display:none!important
}
.d-block{
    display:block!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-block{
        display:block!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-block{
        display:block!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-block{
        display:block!important
    }
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
@media (min-width:576px){
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
}
@media (min-width:768px){
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
}
@media (min-width:992px){
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
}
.overflow-hidden{
    overflow:hidden!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
@supports (position:sticky){
    .sticky-top{
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.m-0{
    margin:0!important
}
.m-1{
    margin:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.m-3{
    margin:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.p-0{
    padding:0!important
}
.px-0{
    padding-right:0!important
}
.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.px-1{
    padding-right:.25rem!important
}
.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.px-2{
    padding-right:.5rem!important
}
.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.px-3{
    padding-right:1rem!important
}
.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.px-4{
    padding-right:1.5rem!important
}
.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.px-5{
    padding-right:3rem!important
}
.px-5{
    padding-left:3rem!important
}
.m-n1{
    margin:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .px-sm-0{
        padding-right:0!important
    }
    .px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .px-sm-1{
        padding-right:.25rem!important
    }
    .px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .px-sm-2{
        padding-right:.5rem!important
    }
    .px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .px-sm-3{
        padding-right:1rem!important
    }
    .px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .px-sm-4{
        padding-right:1.5rem!important
    }
    .px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .px-sm-5{
        padding-right:3rem!important
    }
    .px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-n1{
        margin:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .px-md-0{
        padding-right:0!important
    }
    .px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .px-md-1{
        padding-right:.25rem!important
    }
    .px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .px-md-2{
        padding-right:.5rem!important
    }
    .px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .px-md-3{
        padding-right:1rem!important
    }
    .px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .px-md-4{
        padding-right:1.5rem!important
    }
    .px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .px-md-5{
        padding-right:3rem!important
    }
    .px-md-5{
        padding-left:3rem!important
    }
    .m-md-n1{
        margin:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .px-lg-0{
        padding-right:0!important
    }
    .px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .px-lg-1{
        padding-right:.25rem!important
    }
    .px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .px-lg-2{
        padding-right:.5rem!important
    }
    .px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .px-lg-3{
        padding-right:1rem!important
    }
    .px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .px-lg-4{
        padding-right:1.5rem!important
    }
    .px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .px-lg-5{
        padding-right:3rem!important
    }
    .px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-n1{
        margin:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
}
.products .product-title{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
.text-primary{
    color:#ec1c23!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#ad0e14!important
}
.text-secondary{
    color:#124e91!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#0a294d!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#cbd3da!important
}
.text-body{
    color:#1b2021!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@-webkit-keyframes f opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-theme .owl-nav{
    margin-top:10px;
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
.fancybox-active{
    height:auto
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:0;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:99994
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image{
    background:0 0;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    -webkit-transition:color .2s;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:0
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:0
}
.fancybox-button div{
    height:100%
}
@supports (padding:max(0px)){
    .fancybox-caption{
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}
@-webkit-keyframes fancybox-rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes fancybox-rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@media all and (max-height:576px){
    @supports (padding:max(0px)){
        .fancybox-caption{
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right:max(12px,env(safe-area-inset-right))
        }
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px 0
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px 5px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    -webkit-transition:all .2s;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__input{
    background:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0 0;
    outline:0;
    padding:10px 15px;
    width:100%
}
html{
    font-size:14px
}
@media screen and (min-width:1200px){
    html{
        font-size:15px
    }
}
@media screen and (min-width:1600px){
    html{
        font-size:16px
    }
}
body,html{
    overflow-x:hidden
}
a{
    -webkit-transition:all .2s;
    transition:all .2s
}
b{
    font-weight:700
}

.btn{
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.btn:focus,.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
.gallery{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none!important;
    margin:0 -.5rem!important;
    padding-left:0
}
.gallery>li{
    margin-bottom:1rem;
    min-height:1px;
    padding-left:.5rem;
    padding-right:.5rem;
    position:relative;
    width:100%
}
.gallery>li+li{
    margin-top:0!important
}
.gallery>li>a{
    border-radius:.5rem;
    display:block;
    height:0;
    overflow:hidden;
    padding:0 0 100%;
    position:relative
}
.gallery>li>a>img{
    border:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50%;
    object-position:50%;
    position:absolute;
    bottom:0;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.gallery>li>a:after,.gallery>li>a:before{
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.gallery>li>a:before{
    color:#fff;
    content:"\f002";
    font-family:ForkAwesome;
    font-size:1.875rem;
    line-height:1;
    left:50%;
    top:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
     15px;
    width:100%
}
html{
    font-size:14px
}
@media screen and (min-width:1200px){
    html{
        font-size:15px
    }
}
@media screen and (min-width:1600px){
    html{
        font-size:16px
    }
}
body,html{
    overflow-x:hidden
}
a{
    -webkit-transition:all .2s;
    transition:all .2s
}
b{
    font-weight:700
}

.btn{
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.btn:focus,.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
.gallery{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none!important;
    margin:0 -.5rem!important;
    padding-left:0
}
.gallery>li{
    margin-bottom:1rem;
    min-height:1px;
    padding-left:.5rem;
    padding-right:.5rem;
    position:relative;
    width:100%
}
.gallery>li+li{
    margin-top:0!important
}
.gallery>li>a{
    border-radius:.5rem;
    display:block;
    height:0;
    overflow:hidden;
    padding:0 0 100%;
    position:relative
}
.gallery>li>a>img{
    border:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50%;
    object-position:50%;
    position:absolute;
    bottom:0;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.gallery>li>a:after,.gallery>li>a:before{
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.gallery>li>a:before{
    color:#fff;
    content:"\f002";
    font-family:ForkAwesome;
    font-size:1.875rem;
    line-height:1;
    left:50%;
    top:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    white-space:pre;
    z-index:1
}
.gallery>li>a:after{
    background-color:#ec1c23;
    content:"";
    bottom:0;
    left:0;
    right:0;
    top:0
}
.gallery>li>a:hover:before{
    opacity:1
}
.gallery>li>a:hover:after{
    opacity:.75
}
.gallery-col-1>li{
    width:100%
}
.gallery-col-2>li{
    width:50%
}
.gallery-col-3>li{
    width:33.33333%
}
.gallery-col-4>li{
    width:25%
}
.gallery-col-5>li{
    width:33.33333%
}
.gallery-col-6>li{
    width:33.33333%
}
.gallery-col-7>li{
    width:25%
}
.gallery-col-8>li{
    width:25%
}
.gallery-col-9>li{
    width:33.33333%
}
.gallery-col-10>li{
    width:25%
}
.gallery-col-11>li{
    width:25%
}
.gallery-col-12>li{
    width:25%
}
@media screen and (min-width:576px){
    .gallery-col-1>li{
        width:100%
    }
    .gallery-col-2>li{
        width:50%
    }
    .gallery-col-3>li{
        width:33.33333%
    }
    .gallery-col-4>li{
        width:25%
    }
    .gallery-col-5>li{
        width:33.33333%
    }
    .gallery-col-6>li{
        width:33.33333%
    }
    .gallery-col-7>li{
        width:25%
    }
    .gallery-col-8>li{
        width:25%
    }
    .gallery-col-9>li{
        width:33.33333%
    }
    .gallery-col-10>li{
        width:25%
    }
    .gallery-col-11>li{
        width:25%
    }
    .gallery-col-12>li{
        width:16.66667%
    }
}
@media screen and (min-width:768px){
    .gallery-col-1>li{
        width:100%
    }
    .gallery-col-2>li{
        width:50%
    }
    .gallery-col-3>li{
        width:33.33333%
    }
    .gallery-col-4>li{
        width:25%
    }
    .gallery-col-5>li{
        width:20%
    }
    .gallery-col-6>li{
        width:16.66667%
    }
    .gallery-col-7>li{
        width:14.28571%
    }
    .gallery-col-8>li{
        width:25%
    }
    .gallery-col-9>li{
        width:20%
    }
    .gallery-col-10>li{
        width:20%
    }
    .gallery-col-11>li{
        width:16.66667%
    }
    .gallery-col-12>li{
        width:16.66667%
    }
}
@media screen and (min-width:992px){
    .gallery-col-1>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .gallery-col-2>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .gallery-col-3>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .gallery-col-4>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .gallery-col-5>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .gallery-col-6>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .gallery-col-7>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 14.28571%;
        flex:0 0 14.28571%;
        max-width:14.28571%
    }
    .gallery-col-8>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .gallery-col-9>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 11.11111%;
        flex:0 0 11.11111%;
        max-width:11.11111%
    }
    .gallery-col-10>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }
    .gallery-col-11>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 9.09091%;
        flex:0 0 9.09091%;
        max-width:9.09091%
    }
    .gallery-col-12>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
}
.pagination{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:0;
    margin-top:1.875rem
}
.page-item{
    padding-left:5px;
    padding-right:5px
}
.page-item:first-child .page-link,.page-item:last-child .page-link{
    border-radius:.5rem
}
.page-link{
    border-radius:.5rem;
    font-weight:600;
    margin-bottom:.625rem;
    min-width:2rem;
    text-align:center
}
.main-content{
    position:relative
}
.content{
    position:relative
}

.section{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
    position:relative
}
@media screen and (min-width:576px){
    .section{
        padding-bottom:3rem;
        padding-top:3rem
    }
}
@media screen and (min-width:768px){
    .section{
        padding-bottom:3.25rem;
        padding-top:3.25rem
    }
}
@media screen and (min-width:992px){
    .section{
        padding-bottom:3.5rem;
        padding-top:3.5rem
    }
    .content-wrapper .section:last-child{
        padding-bottom:7rem
    }
}
@media screen and (min-width:1200px){
    .section{
        padding-bottom:3.75rem;
        padding-top:3.75rem
    }
    .content-wrapper .section:last-child{
        padding-bottom:7.5rem
    }
}
.block{
    position:relative
}
.block:not(:last-child){
    margin-top:0
}
.block+.block{
    margin-top:1rem
}
@media screen and (min-width:1600px){
    .block+.block{
        margin-top:3rem
    }
}
.block-inner{
    height:100%;
    position:relative;
    -webkit-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
.block-inner>[class*=block-]{
    position:relative
}
.block-inner>[class*=block-]+[class*=block-]{
    margin-top:1rem
}
@media screen and (max-width:991px){
    .block-header .row>[class*=col-]+[class*=col-]{
        margin-top:.5rem
    }
}
.block-title{
    color:#07090f;
    font-size:1.125rem;
    font-weight:700;
    line-height:1.35
}
.block-body .block-title{
    color:#ed1c24;
    margin-bottom:1rem;
    margin-top:.5rem
}
@media screen and (min-width:768px){
    .block-title{
        font-size:1.5rem
    }
}
@media screen and (min-width:992px){
    .block-title{
        font-size:1.75rem
    }
    .block-body .block-title{
        font-size:1.25rem
    }
}
@media screen and (min-width:1200px){
    .block-title{
        font-size:1.875rem
    }
    .block-body .block-title{
        font-size:1.3125rem
    }
}
.block-link{
    color:#1b2021;
    display:inline-block;
    font-size:.75rem;
    font-style:italic;
    font-weight:700;
    line-height:1.5;
    text-transform:uppercase
}
.block-link:hover{
    color:#ec1c23
}
@media screen and (min-width:992px){
    .block-link{
        font-size:.875rem
    }
}
@media screen and (min-width:1600px){
    .block-link{
        font-size:1rem
    }
}
.block-object{
    border-radius:.25rem;
    overflow:hidden;
    text-align:center
}
.block-image{
    display:inline-block;
    height:auto;
    max-width:100%
}
.block-pagination .owl-dots,.block-pagination .owl-nav{
    display:inline-block;
    position:relative
}
*+.block-pagination .owl-dots,*+.block-pagination .owl-nav{
    margin-left:15px
}
.block-pagination .owl-dot,.block-pagination .owl-next,.block-pagination .owl-prev{
    background-color:#ec1c23;
    border:0;
    color:#fff
}
.block-pagination .owl-dot:hover,.block-pagination .owl-next:hover,.block-pagination .owl-prev:hover{
    background-color:#124e91
}
.block-pagination .owl-dot:focus,.block-pagination .owl-next:focus,.block-pagination .owl-prev:focus{
    outline:0
}
.block-pagination .owl-next,.block-pagination .owl-prev{
    font-size:1.125rem;
    font-weight:700;
    line-height:1.6666667;
    height:30px;
    margin-left:.25rem;
    margin-right:.25rem;
    width:30px
}
.block-pagination .owl-dot{
    height:.875rem;
    width:.875rem
}
.block-pagination .owl-dot+.owl-dot{
    margin-left:.25rem
}
.block-pagination .owl-dot.active{
    background-color:#124e91
}
.share-links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:.9375rem;
    line-height:1.46667
}
.share-links>span{
    color:#124e91;
    display:inline-block;
    font-weight:600;
    padding:4px 10px;
    text-transform:uppercase
}
.share-links>a{
    background-color:#f2f3f3;
    border-radius:4px;
    color:#124e91;
    display:block;
    height:30px;
    padding:4px;
    text-align:center;
    width:30px
}
.share-links>a:hover{
    background-color:#f20914;
    color:#fff
}
.share-links>a+a{
    margin-left:4px
}
.header{
    background-color:#2b303b;
    position:relative;
    z-index:1030
}
@media screen and (max-width:991px){
    .header{
        background-color:#fff;
        -webkit-box-shadow:0 1px 8px rgba(43,48,59,.25);
        box-shadow:0 1px 8px rgba(43,48,59,.25)
    }
}
.header-wrapper{
    position:relative;
    width:100%
}
@-webkit-keyframes move-down{
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes move-down{
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.widget-links .widget-header{
    padding-bottom:.5rem;
    padding-top:.5rem
}
.widget-links .widget-header,.widget-links .widget-title{
    margin-bottom:0
}
@media screen and (min-width:992px){
    .widget-links .widget-header{
        padding-bottom:.625rem;
        padding-top:.625rem
    }
}
@media screen and (min-width:1200px){
    .widget-links .widget-header{
        padding-bottom:.75rem;
        padding-top:.75rem
    }
}
@media screen and (min-width:1600px){
    .widget-links .widget-header{
        padding-bottom:.875rem;
        padding-top:.875rem
    }
}
*+.dealerships{
    margin-top:1rem
}
.products{
    margin-bottom:-30px
}
.products .product{
    margin-bottom:30px;
    position:relative
}
.products .product-inner{
    border:1px solid #e6e7e8;
    display:block;
    overflow:hidden
}
.products .product-inner:hover{
    border-color:#2b303b
}
.products .product-inner:hover .product-body{
    background-color:#2b303b;
    color:#fff
}
.products .product-object{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:15rem;
    overflow:hidden;
    padding:.625rem;
    position:relative
}
.products .product-image{
    display:inline-block;
    max-height:100%;
    max-width:100%
}
.products [data-fancybox=images] .product-object{
    padding:0!important
}
.products [data-fancybox=images] .product-image{
    border:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50%;
    object-position:50%;
    position:absolute;
    bottom:0;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.products .product-body{
    background-color:#d0d4dd;
    color:#124e91;
    padding:.75rem 1rem;
    position:relative;
    text-align:center
}
.products .product-title{
    color:inherit;
    font-size:1rem;
    font-weight:600;
    line-height:1.5;
    text-transform:uppercase
}
@media screen and (min-width:992px){
    .products .product-object{
        padding:.9375rem;
        height:18rem
    }
}
@media screen and (min-width:1200px){
    .products .product-object{
        padding:1.25rem .9375rem;
        height:22rem
    }
}
@media screen and (min-width:1600px){
    .products .product-object{
        padding:1.5625rem .9375rem
    }
}
.single-product{
    margin-bottom:2rem;
    position:relative
}
.single-product .product-header{
    background-color:#f2f3f3;
    color:#07090f;
    font-size:.875rem;
    font-weight:600;
    line-height:1.5;
    margin-bottom:1.875rem;
    padding:.5rem 1.25rem
}
.single-product .product-title{
    color:#ec1c23;
    font-size:1.25rem;
    margin:0;
    text-transform:uppercase
}
.single-product .product-object{
    background-color:#fff;
    border:1px solid #e6e7e8;
    border-radius:.5rem;
    min-height:15rem;
    height:100%;
    overflow:hidden;
    position:relative
}
.single-product .img-zoom{
    border-radius:0!important;
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
    display:block;
    height:100%;
    text-align:center;
    width:100%
}
.single-product .product-image{
    display:inline-block;
    max-height:100%;
    max-width:100%
}
.single-product .product-box{
    font-size:14px
}
.single-product .product-box+.product-box{
    margin-top:30px
}
.single-product .box-title{
    border-bottom:1px solid #d0d4dd;
    color:#ec1c23;
    display:block;
    font-size:1.125rem;
    font-weight:600;
    line-height:1.5;
    margin-bottom:1rem;
    padding-bottom:.5rem
}
.single-product .box-content p:last-child{
    margin-bottom:0
}
@media screen and (min-width:992px){
    .single-product .product-body{
        height:100%
    }
    .single-product .product-object{
        height:32rem
    }
}
@media screen and (min-width:1200px){
    .single-product .product-object{
        height:40rem
    }
}
