.bxslider {
    padding-left:0!important
}
.fullwidth_carousel {
    width: 100%;
    overflow:hidden;
    position: relative;
}
.fullwidth_carousel .bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0;
    background: transparent;
    margin: 0;
}
.fullwidth_carousel li {
    width:100%
}
.fullwidth_carousel .slide {
    text-align: center;
    overflow: hidden;
    position: relative;
    width:100%;
    background-size: cover;
    background-position: center;
    padding-bottom:90px;
}
.fullwidth_carousel .slide:before {
    content: '';
    position: absolute;
    top:0; left:0; right:0; bottom:0;
    background-color: rgba(202,163,3,0.85);
}
.fullwidth_carousel .slide .container {
    position: relative;
    z-index: 1;
}

.fullwidth_carousel .slide .slide-title {
    font-family: 'Open Sans';
    margin: 0;
    color: #fff;
    font-weight: 800;
    line-height: 1;
    text-shadow: 4px 4px 0px #937709
}
.fullwidth_carousel .slide .slide-subtitle {
    font-family: "Alata";
    font-weight:400;
    font-size: 36px;
    line-height: 1;
    color:#fff;
    padding-bottom:30px;
    text-shadow: 2px 2px 0px #937709
}

/* pager */

.fullwidth_carousel .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 140px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: none!important;
    width: 70px;
    height: 15px;
    -moz-border-radius:0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
}
.bx-wrapper .bx-pager.bx-default-pager a:before {
    content: '';
    position: absolute;
    bottom:0; left: 0; width:100%;
    height: 2px;
    background: rgba(255,255,255,0.3);
    transition: all .5s
}
.bx-wrapper .bx-pager.bx-default-pager a:hover:before,
.bx-wrapper .bx-pager.bx-default-pager a.active:before,
.bx-wrapper .bx-pager.bx-default-pager a:focus:before {
    background: rgba(255,255,255,0.8);
    height:4px;
}

/**/

@media only screen and (min-width: 1660px) {
    .fullwidth_carousel .slide .container {
        max-width:1600px
    }
}
@media only screen and (min-width: 768px) and (max-width: 1659px) {
    .fullwidth_carousel .slide .container {
        max-width:100%;
        padding: 0 30px
    }
}
@media only screen and (min-width: 992px) {
    .fullwidth_carousel .slide {
        height: 480px;
    }
    .home .fullwidth_carousel .slide {
        height: 668px
    }
    body:not(.home) .fullwidth_carousel {
        margin-bottom:30px
    }
    .fullwidth_carousel .slide .slide-title {
        font-size: 56px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fullwidth_carousel .slide {
        height: 350px
    }
    .home .fullwidth_carousel .slide {
        height: 500px
    }
    body:not(.home) .fullwidth_carousel .slide {
        margin-bottom:30px
    }
    .fullwidth_carousel .slide {
        padding-bottom: 70px;
    }
    .fullwidth_carousel .slide .slide-title {
        padding: 20px 0 50px;
    }
   .fullwidth_carousel .slide .slide-title {
        font-size: 45px;
    }
    .fullwidth_carousel .slide .slide-subtitle {
        font-size:30px
    }
    .fullwidth_carousel .bx-wrapper .bx-pager {
        bottom: 100px;
    }

}
@media only screen and (max-width: 767px) {
    .fullwidth_carousel .slide {
        height: 250px
    }
    .home .fullwidth_carousel .slide {
        height: 350px
    }
    body:not(.home) .fullwidth_carousel .slide {
        margin-bottom:30px
    }
    .fullwidth_carousel .slide {
        padding-bottom: 70px;
    }
    .fullwidth_carousel .slide .slide-title {
        padding: 10px 0 40px;
        font-size: 25px;
    }
    .fullwidth_carousel .slide .slide-subtitle {
        font-size:20px
    }
    .fullwidth_carousel .bx-wrapper .bx-pager {
        bottom: 100px;
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
        width: 30px;
    }
}

@media only screen and (max-width: 480px) {
    .home .fullwidth_carousel .slide {
        height: 275px
    }
}
