:root{
    --primary-colour: orange;
}

a{
    text-decoration: none;
}

footer h4{
    color: var(--primary-colour);
}

footer a:hover{
    opacity: 0.75;
}



.pull-right {
    float: right !important; }

.pull-left {
    float: left !important; }

.hide {
    display: none !important; }

.show {
    display: block !important; }

.scroll-to-top, .scroll_top{
    display: none!important;
}

.cover-item {
    margin-bottom: 10px;
    position: relative; }
.cover-item .img-hover {
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
.cover-item:hover .img-hover {
    opacity: 1;
    filter: alpha(opacity=100); }

.pro-caption {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%; }

.pro-caption-in {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2; }

.pro-caption-info {
    color: #fff;
    display: table-cell;
    padding: 0 15px;
    text-align: center;
    vertical-align: middle; }
.pro-caption-info h1, .pro-caption-info h3, .pro-caption-info h2, .pro-caption-info h4, .pro-caption-info p {
    margin-bottom: 0; }
.pro-caption-info h1, .pro-caption-info h3, .pro-caption-info h2, .pro-caption-info h4 {
    color: #fff;
    letter-spacing: 3px; }
.pro-caption-info h1 a, .pro-caption-info h3 a, .pro-caption-info h2 a, .pro-caption-info h4 a {
    color: #fff; }
.pro-caption-info h1 a:hover, .pro-caption-info h3 a:hover, .pro-caption-info h2 a:hover, .pro-caption-info h4 a:hover {
    color: #393939; }
.pro-caption-info h1 {
    line-height: 1; }
@media (max-width: 1439px) {
    .pro-caption-info h1 {
        font-size: 4.285em; } }
.pro-caption-info h2 {
    margin-bottom: 15px; }
.pro-caption-info .btns .btn {
    min-width: 224px; }
.pro-caption-info .description {
    font-size: 1.285em;
    margin: 28px 0 25%; }
.pro-caption-info.text-right {
    padding-right: 120px;
    text-align: right; }
.pro-caption-info.text-left {
    padding-left: 120px;
    text-align: left; }
@media (min-width: 1441px) {
    .pro-caption-info.text-left.push-left-l {
        padding-right: 250px; } }
@media (max-width: 1440px) {
    .pro-caption-info.text-left.push-left-l {
        padding-right: 100px; } }
@media (max-width: 1440px) {
    .pro-caption-info h2 {
        font-size: 2.571em; }
    .pro-caption-info .btns .btn-lg, .pro-caption-info .btns .btn-group-lg > .btn {
        padding-bottom: 10px;
        padding-top: 10px;
        min-width: 180px; } }
@media (max-width: 800px) {
    .pro-caption-info.text-right, .pro-caption-info.text-left.push-left-l {
        padding-right: 30px; }
    .pro-caption-info.text-left.push-left-l {
        padding-left: 45% !important; }
    .pro-caption-info.text-left {
        padding-left: 30px; }
    .pro-caption-info.push-left {
        padding-left: 15px !important; }
    .pro-caption-info .description {
        margin-bottom: 28px; } }
@media (max-width: 640px) {
    .pro-caption-info h2 {
        font-size: 2em;
        margin-bottom: 0; }
    .pro-caption-info h4 {
        font-size: 1.357em; }
    .pro-caption-info h1 {
        font-size: 3.571em; }
    .pro-caption-info h3 {
        font-size: 1.714em; } }
@media (max-width: 568px) {
    .pro-caption-info .push-bottom {
        margin-bottom: 30px !important; }
    .pro-caption-info.text-left.push-left-l {
        padding-left: 30px !important;
        text-align: center; } }
@media (max-width: 480px) and (min-width: 361px) {
    .pro-caption-info h4 {
        font-size: 1.142em; } }
@media (max-width: 480px) {
    .pro-caption-info h1 {
        font-size: 2.857em; }
    .pro-caption-info h3 {
        font-size: 1.357em; }
    .pro-caption-info h2 {
        font-size: 1.714em; }
    .pro-caption-info .description {
        font-size: 1em;
        margin-bottom: 20px;
        margin-top: 10px; } }
@media (max-width: 360px) {
    .pro-caption-info h1 {
        font-size: 2.142em; }
    .pro-caption-info .btns {
        padding-top: 20px; }
    .pro-caption-info .push-bottom {
        margin-bottom: 0 !important; }
    .pro-caption-info .description {
        margin-bottom: 0; }
    .pro-caption-info.text-left.push-left-l {
        padding-left: 10px !important;
        padding-right: 10px; } }
@media (max-width: 320px) {
    .pro-caption-info h1 {
        font-size: 1.714em; }
    .pro-caption-info h3 {
        font-size: 1em; }
    .pro-caption-info h2 {
        font-size: 1.357em; } }

.offer-caption-info {
    color: #fff;
    display: table-cell;
    padding: 0 15px;
    text-align: center;
    vertical-align: middle; }
.offer-caption-info h1, .offer-caption-info h3, .offer-caption-info h2, .offer-caption-info h4, .offer-caption-info p {
    margin-bottom: 0; }
.offer-caption-info h1, .offer-caption-info h3, .offer-caption-info h2, .offer-caption-info h4 {
    color: #fff;
    letter-spacing: 3px; }
.offer-caption-info h1 a, .offer-caption-info h3 a, .offer-caption-info h2 a, .offer-caption-info h4 a {
    color: #fff; }
.offer-caption-info h1 a:hover, .offer-caption-info h3 a:hover, .offer-caption-info h2 a:hover, .offer-caption-info h4 a:hover {
    color: #393939; }
.offer-caption-info h1 {
    line-height: 1; }
@media (max-width: 1439px) {
    .offer-caption-info h1 {
        font-size: 4.285em; } }
.offer-caption-info h2 {
    margin-bottom: 15px; }
.offer-caption-info .btns .btn {
    min-width: 224px; }
.offer-caption-info .description {
    font-size: 1.285em;
    margin: 28px 0 25%; }
.offer-caption-info.text-right {
    padding-right: 40px;
    text-align: right; }
.offer-caption-info.text-left {
    padding-left: 120px;
    text-align: left; }
@media (min-width: 1441px) {
    .offer-caption-info.text-left.push-left-l {
        padding-right: 250px; } }
@media (max-width: 1440px) {
    .offer-caption-info.text-left.push-left-l {
        padding-right: 100px; } }
@media (max-width: 1440px) {
    .offer-caption-info h2 {
        font-size: 2.571em; }
    .offer-caption-info .btns .btn-lg, .offer-caption-info .btns .btn-group-lg > .btn {
        padding-bottom: 10px;
        padding-top: 10px;
        min-width: 180px; } }
@media (max-width: 800px) {
    .offer-caption-info.text-right, .offer-caption-info.text-left.push-left-l {
        padding-right: 30px; }
    .offer-caption-info.text-left.push-left-l {
        padding-left: 45% !important; }
    .offer-caption-info.text-left {
        padding-left: 30px; }
    .offer-caption-info.push-left {
        padding-left: 15px !important; }
    .offer-caption-info .description {
        margin-bottom: 28px; } }
@media (max-width: 640px) {
    .offer-caption-info h2 {
        font-size: 2em;
        margin-bottom: 0; }
    .offer-caption-info h4 {
        font-size: 1.357em; }
    .offer-caption-info h1 {
        font-size: 3.571em; }
    .offer-caption-info h3 {
        font-size: 1.714em; } }
@media (max-width: 568px) {
    .offer-caption-info .push-bottom {
        margin-bottom: 30px !important; }
    .offer-caption-info.text-left.push-left-l {
        padding-left: 30px !important;
        text-align: center; } }
@media (max-width: 480px) and (min-width: 361px) {
    .offer-caption-info h4 {
        font-size: 1.142em; } }
@media (max-width: 480px) {
    .offer-caption-info h1 {
        font-size: 2.857em; }
    .offer-caption-info h3 {
        font-size: 1.357em; }
    .offer-caption-info h2 {
        font-size: 1.714em; }
    .offer-caption-info .description {
        font-size: 1em;
        margin-bottom: 20px;
        margin-top: 10px; } }
@media (max-width: 360px) {
    .offer-caption-info h1 {
        font-size: 2.142em; }
    .offer-caption-info .btns {
        padding-top: 20px; }
    .offer-caption-info .push-bottom {
        margin-bottom: 0 !important; }
    .offer-caption-info .description {
        margin-bottom: 0; }
    .offer-caption-info.text-left.push-left-l {
        padding-left: 10px !important;
        padding-right: 10px; } }
@media (max-width: 320px) {
    .offer-caption-info h1 {
        font-size: 1.714em; }
    .offer-caption-info h3 {
        font-size: 1em; }
    .offer-caption-info h2 {
        font-size: 1.357em; } }

.slide-caption-info {
    color: #fff;
    display: table-cell;
    padding: 0 15px;
    text-align: center;
    vertical-align: middle;
    padding-right: 50px; }
.slide-caption-info h1, .slide-caption-info h3, .slide-caption-info h2, .slide-caption-info h4, .slide-caption-info p {
    margin-bottom: 0; }
.slide-caption-info h1, .slide-caption-info h3, .slide-caption-info h2, .slide-caption-info h4 {
    color: #fff;
    letter-spacing: 3px; }
.slide-caption-info h1 a, .slide-caption-info h3 a, .slide-caption-info h2 a, .slide-caption-info h4 a {
    color: #fff; }
.slide-caption-info h1 a:hover, .slide-caption-info h3 a:hover, .slide-caption-info h2 a:hover, .slide-caption-info h4 a:hover {
    color: #393939; }
.slide-caption-info h1 {
    line-height: 1; }
@media (max-width: 2000px) {
    .slide-caption-info h1 {
        font-size: 4.285em; } }
.slide-caption-info h2 {
    margin-bottom: 15px; }
.slide-caption-info .btns .btn {
    min-width: 224px; }
.slide-caption-info .description {
    font-size: 1.285em;
    margin: 28px 0 25%; }
.slide-caption-info.text-right {
    padding-right: 120px;
    text-align: right; }
.slide-caption-info.text-left {
    padding-left: 120px;
    text-align: left; }
@media (min-width: 1441px) {
    .slide-caption-info.text-left.push-left-l {
        padding-right: 250px; } }
@media (max-width: 1440px) {
    .slide-caption-info.text-left.push-left-l {
        padding-right: 100px; } }
@media (max-width: 1440px) {
    .slide-caption-info h2 {
        font-size: 2.571em; }
    .slide-caption-info .btns .btn-lg, .slide-caption-info .btns .btn-group-lg > .btn {
        padding-bottom: 10px;
        padding-top: 10px;
        min-width: 180px; } }
@media (max-width: 800px) {
    .slide-caption-info {
        padding-right: 0px; }
    .slide-caption-info.text-right, .slide-caption-info.text-left.push-left-l {
        padding-right: 30px; }
    .slide-caption-info.text-left.push-left-l {
        padding-left: 45% !important; }
    .slide-caption-info.text-left {
        padding-left: 30px; }
    .slide-caption-info.push-left {
        padding-left: 15px !important; }
    .slide-caption-info .description {
        margin-bottom: 28px; } }
@media (max-width: 640px) {
    .slide-caption-info h2 {
        font-size: 2em;
        margin-bottom: 0; }
    .slide-caption-info h4 {
        font-size: 1.357em; }
    .slide-caption-info h1 {
        font-size: 3.571em; }
    .slide-caption-info h3 {
        font-size: 1.714em; } }
@media (max-width: 568px) {
    .slide-caption-info .push-bottom {
        margin-bottom: 30px !important; }
    .slide-caption-info.text-left.push-left-l {
        padding-left: 30px !important;
        text-align: center; } }
@media (max-width: 480px) and (min-width: 361px) {
    .slide-caption-info h4 {
        font-size: 1.142em; } }
@media (max-width: 480px) {
    .slide-caption-info h1 {
        font-size: 1.5em; }
    .slide-caption-info h3 {
        font-size: 1.1em; }
    .slide-caption-info h2 {
        font-size: 1.714em; }
    .slide-caption-info .description {
        font-size: 1em;
        margin-bottom: 20px;
        margin-top: 10px; } }
@media (max-width: 360px) {
    .slide-caption-info h1 {
        font-size: 2.142em; }
    .slide-caption-info .btns {
        padding-top: 20px; }
    .slide-caption-info .push-bottom {
        margin-bottom: 0 !important; }
    .slide-caption-info .description {
        margin-bottom: 0; }
    .slide-caption-info.text-left.push-left-l {
        padding-left: 10px !important;
        padding-right: 10px; } }
@media (max-width: 320px) {
    .slide-caption-info h1 {
        font-size: 1.714em; }
    .slide-caption-info h3 {
        font-size: 1em; }
    .slide-caption-info h2 {
        font-size: 1.357em; } }

.hover-item {
    background-color: rgba(228, 120, 108, 1); }
.hover-item.hover-hack {
    background-color: rgba(228, 120, 108, 0); }
.hover-item:hover {
    background-color: rgba(228, 120, 108, 0.5); }
.hover-item > img, .hover-item .pro-caption-info h1, .hover-item .pro-caption-info h3, .hover-item .pro-caption-info h4 {
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
.hover-item .pro-caption-info h1, .hover-item .pro-caption-info h3, .hover-item .pro-caption-info h4 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
    filter: alpha(opacity=0); }
.hover-item:hover > img {
    opacity: 0.5;
    filter: alpha(opacity=50); }
.hover-item:hover .pro-caption-info h1, .hover-item:hover .pro-caption-info h3, .hover-item:hover .pro-caption-info h4 {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    opacity: 1;
    filter: alpha(opacity=100); }


