/*Commons*/

/*Commons - Container*/
.page-container{
    width:100%;
    height:auto;
    background-image: url('../resources/bg_img/background_2.png');
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
/*===*/

/*Commons - Font*/
@font-face{
    font-family: "Eras Bold ITC";
    src: url(../resources/fonts/ERASBD.woff) format("woff"),
    url(../resources/fonts/ERASBD.TTF) format("truetype"),
    url(../resources/fonts/ERASBD.otf) format("opentype");
}
@font-face{
    font-family: "Eras Medium ITC";
    src: url(../resources/fonts/ERASMD.woff) format("woff"),
    url(../resources/fonts/ERASMD.TTF) format("truetype"),
    url(../resources/fonts/ERASMD.otf) format("opentype");
}
@font-face{
    font-family: "Arcon Regular";
    src: url(../resources/fonts/Arcon-Regular.woff) format("woff"),
    url(../resources/fonts/Arcon-Regular.ttf) format("truetype"),
    url(../resources/fonts/Arcon-Regular.otf) format("opentype");
}
/*===*/

/*Commons - Topbar*/
.topbar{
    width:100%;
    height:auto;
    background-color:#081631;
    padding:5px 10px 5px 5px;
    text-align:right;
    font-family:'Lato', sans-serif;
}
.topbar span a{
    color:#fff;
    /* font-size:0.85vw; */
    text-decoration:none;
}
.topbar span a:hover{
    color:#adadad;
}

@media(min-width:992px){
    .topbar span a{
        font-size:0.95vw;
    }
}
@media(max-width:991px){
    .topbar span a{
        font-size:1.25vw;
    }
}
@media(max-width:767px){
    .topbar span a{
        font-size:1.5vw;
    }
}
@media(max-width:575px){
    .topbar span a{
        font-size:2vw;
    }
}
@media(max-width:400px){
    .topbar span a{
        font-size:3vw;
    }
}
/*===*/

/*Commons - Navigation Bar*/
.navbar{
    background-color: rgba(54, 54, 54, 0.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
/* .navbar .navbar-brand{
    width:175px;
    height:auto;
} */
.navbar .navbar-brand img{
    width:100%;
    height:auto;
}
.navbar .navbar-collapse .navbar-nav .nav-item{
    font-family:'Lato', sans-serif;
    /* font-size:1.4vw; */
    margin-left:20px;
    margin-right:20px;
}
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color:#81c83c;
}

@media(min-width: 992px){
    .navbar .navbar-brand{
        width:175px;
        height:auto;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item a{
        font-size:1.4vw;
    }
}
@media(max-width:991px){
    .navbar .navbar-brand{
        width:175px;
        height:auto;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item a{
        width:80%;
        height:40px;
        font-size:1.75vw;
        border:solid 1px #adadad;
        border-radius:5px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:15px;
        display:flex;
        align-items: center;
        justify-content: center;
    }
}
@media(max-width:767px){
    .navbar .navbar-brand{
        width:175px;
        height:auto;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item a{
        font-size:2vw;
    }
}
@media(max-width:575px){
    .navbar .navbar-brand{
        width:125px;
        height:auto;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item a{
        font-size:2.75vw;
    }
}
@media(max-width:400px){
    .navbar .navbar-brand{
        width:100px;
        height:auto;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item a{
        font-size:3vw;
    }
}
/*===*/

/*Commons - Page Title Div*/
.page-title-div{
    width:100%;
    height:auto;
}
.page-title-div .page-title{
    font-family:'Eras Bold ITC', sans-serif;
    /* font-size:4vw; */
    color:#fff;
}
.page-title-div .page-sub-title{
    font-family:'Arcon Regular', sans-serif;
    /* font-size:2.25vw; */
    color:#fff;
}

@media(min-width:992px){
    .page-title-div .page-title{
        font-size:4vw;
    }
    .page-title-div .page-sub-title{
        font-size:2.25vw;
    }
}
@media(max-width:991px){
    .page-title-div .page-title{
        font-size:4vw;
    }
    .page-title-div .page-sub-title{
        font-size:2.25vw;
    }
}
@media(max-width:767px){
    .page-title-div .page-title{
        font-size:4.75vw;
    }
    .page-title-div .page-sub-title{
        font-size:2.5vw;
    }
}
@media(max-width:575px){
    .page-title-div .page-title{
        font-size:5.5vw;
    }
    .page-title-div .page-sub-title{
        font-size:3vw;
    }
}
@media(max-width:400px){
    .page-title-div .page-title{
        font-size:6.5vw;
    }
    .page-title-div .page-sub-title{
        font-size:3.25vw;
    }
}
/*===*/

/*Commons - Title Row*/
.page-title-div .row{
    width:100%;
    height:auto;
    margin:0;
}
.page-title-div .row .col-md-5{
    padding:0;
}
/*===*/

/*Commons - Row Title Div*/
.row-title-div{
    width:100%;
    height:auto;
    /* padding-left:50px;
    padding-top:25px; */
}
@media(min-width:992px){
    .row-title-div{
        padding-left:50px;
        padding-top:25px;
    }   
}
@media(max-width:991px){
    .row-title-div{
        padding-left:50px;
        padding-top:25px;
    }   
}
@media(max-width:767px){
    .row-title-div{
        padding-left:50px;
        padding-top:25px;
        padding-bottom:25px;
        padding-right:50px;
    }   
}
@media(max-width:400px){
    .row-title-div{
        padding:25px;
    }
}
/*===*/

/*Commons - Page Heading Div*/
.page-heading-div{
    width:100%;
    height:auto;
    background-color:rgba(54, 54, 54, 0.25);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    /* padding:25px 50px 25px 50px; */
}
.page-heading-div .page-heading{
    font-family:'Eras Medium ITC', sans-serif;
    /* font-size:2.75vw; */
    color:#fff;
    /* line-height:4.5vw; */
}
@media(min-width:992px){
    .page-heading-div{
        padding:25px 50px 25px 50px;
    }
    .page-heading-div .page-heading{
        font-size:2.75vw;
        line-height:4.5vw;
    }
}
@media(max-width:991px){
    .page-heading-div{
        padding:25px 50px 25px 50px;
    }
    .page-heading-div .page-heading{
        font-size:2.75vw;
        line-height:4.5vw;
    }
}
@media(max-width:767px){
    .page-heading-div .page-heading{
        font-size:3.25vw;
    }
}
@media(max-width:575px){
    .page-heading-div .page-heading{
        font-size:4.25vw;
        line-height:6vw;
    }
}
@media(max-width:400px){
    .page-heading-div{
        padding:25px;
    }
}
/*===*/

/*Commons - Info Text Style*/
.info-text{
    font-family:'Lato', sans-serif;
    /* font-size:1.5vw; */
    color:#fff;
    /* line-height:2.5vw; */
}
.tagline{
    font-family:'Arcon Regular', sans-serif;
    /* font-size:2.25vw; */
    font-weight:bold;
    font-style:italic;
    color:#fff;
}
.green-font{
    color:#81c83c;
}

@media(min-width:992px){
    .info-text{
        font-size:1.5vw;
        line-height:2.5vw;
    }
    .tagline{
        font-size:2.25vw;
    }
}
@media(max-width:991px){
    .info-text{
        font-size:2vw;
        line-height:3.5vw;
    }
    .tagline{
        font-size:2.5vw;
    }
}
@media(max-width:767px){
    .info-text{
        font-size:2.5vw;
        line-height:5vw;
    }
    .tagline{
        font-size:3.5vw;
    }
}
@media(max-width:575px){
    .info-text{
        font-size:3vw;
        line-height:5.5vw;
    }
    .tagline{
        font-size:3.75vw;
    }
}
@media(max-width:400px){
    .info-text{
        font-size:4vw;
        line-height:7vw;
    }
    .tagline{
        font-size:4.5vw;
    }
}
/*===*/

/*Commons - General Clear Div*/
.general-clear-div{
    width:100%;
    height:auto;
    background-color:rgba(54, 54, 54, 0.25);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    /* padding:25px 50px 25px 50px; */
}

@media(min-width:992px){
    .general-clear-div{
        padding:25px 50px 25px 50px;
    }
}
@media(max-width:991px){
    .general-clear-div{
        padding:25px 50px 25px 50px;
    }
}
@media(max-width:767px){
    .general-clear-div{
        padding:20px;
    }
}
@media(max-width:400px){
    .general-clear-div{
        padding:10px;
    }
}
/*===*/

/*Commons - General Solid Div*/
.general-solid-div{
    width:100%;
    height:auto;
    background-color:#081631;
    /* padding:25px 50px 25px 50px; */
}

@media(min-width:992px){
    .general-solid-div{
        padding:25px 50px 25px 50px;
    }
}
@media(max-width:991px){
    .general-solid-div{
        padding:25px 50px 25px 50px;
    }
}
@media(max-width:767px){
    .general-solid-div{
        padding:20px;
    }
}
@media(max-width:400px){
    .general-solid-div{
        padding:10px;
    }
}
/*===*/

/*Commons - No Content Div*/
.no-content-div{
    width:100%;
    height:100vh;
    font-family:'Lato', sans-serif;
    font-weight:700;
    font-size:2.5vw;
    color:#fff;
}
/*===*/

/*Commons - Form Instructions*/
.form-instructions{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    /* font-size:1.5vw;
    line-height:8vh; */
    color:#fff;
    /* margin-bottom:3vh; */
}
.form-instructions .asterisk{
    font-style: italic;
    font-weight:300;
}
/*===*/

/*Commons - Form Styling*/
.form-block{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    color:#fff;
}
.form-block label{
    font-weight:700;
    /* font-size:1.25vw; */
}
.form-block .form-control{
    margin-bottom:4vh;
}
/* .form-block .credit-expire{
    width:10%;
    height:5vh;
    display:inline-block;
    border-radius:5px;
    border:none;
    margin-bottom:4vh;
} (FOUND IN MEDIA QUERIES)*/
.form-info{
    color:#ff0000;
    font-weight:bold;
    font-size:15px;
}

@media(min-width:992px){
    .form-instructions{
        font-size:1.5vw;
        line-height:8vh;
        margin-bottom:3vh;
    }
    .form-block label{
        font-size:1.25vw;
    }
    .form-block .form-control{
        height:5.5vh;
        font-size:1.5vw;
    }
    .form-block .credit-expire{
        width:10%;
        height:5vh;
        display:inline-block;
        border-radius:5px;
        border:none;
        margin-bottom:4vh;
    }
}
@media(max-width:991px){
    .form-instructions{
        font-size:1.75vw;
        line-height:8vh;
        margin-bottom:3vh;
    }
    .form-block label{
        font-size:1.25vw;
    }
    .form-block .credit-expire{
        width:25%;
        height:5vh;
        display:inline-block;
        border-radius:5px;
        border:none;
        margin-bottom:4vh;
    }
}
@media(max-width:767px){
    .form-instructions{
        font-size:2vw;
        line-height:8vh;
        margin-bottom:3vh;
    }
    .form-block label{
        font-size:1.75vw;
    }
    .form-block .credit-expire{
        width:10%;
        height:5vh;
        margin-bottom:4vh;
    }
}
@media(max-width:575px){
    .form-instructions{
        font-size:2.5vw;
        line-height:8vh;
        margin-bottom:5vh;
    }
    .form-block label{
        font-size:2.25vw;
    }
    .form-block .credit-expire{
        width:15%;
        height:5vh;
        margin-bottom:4vh;
    }
}
@media(max-width:400px){
    .form-instructions{
        font-size:3vw;
        line-height:8vh;
        margin-bottom:5vh;
    }
    .form-block label{
        font-size:3vw;
    }
}
/*===*/

/*Script Styles*/
.script-form-success{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    text-align:center;
    color:#fff;
    font-size:1.5vw;
}
.script-form-success img{
    width:25%;
    height:auto;
}
/*===*/

/*Commons - Button Styles*/
.btn-green{
    color:#fff;
    background-color:#81c83c;
    /* border-radius:10px; */
    border:none;
    /* padding:8px 7px 5px 7px; */
}
.btn-green:hover{
    opacity:0.75;
}
@media(min-width:992px){
    .btn-green{
        border-radius:10px;
        padding:7px 7px 5px 7px;
    }
}
@media(max-width:991px){
    .btn-green{
        border-radius:7px;
        padding:7px 7px 5px 7px;
    }
}
/*===*/

/*Commons - Page Footer*/
.page-footer{
    width:100%;
    height:auto;
    background-color:#081631;
    padding:25px;
}
.footer-heading{
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* font-size:2vw; */
    color:#fff;
}
.page-footer .footer-quicklinks{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* font-size:1.25vw; */
    color:#fff;
    margin-top:15px;
}
.page-footer .footer-quicklinks ul{
    display:inline-block;
    *display:inline;
    padding-left:0;
    padding-right:15%;
    color:#81c83c;
}
.page-footer .footer-quicklinks ul li{
    /* line-height:3vw; */
    list-style: none;
}
.page-footer .footer-quicklinks ul li a{
    color:#fff;
    text-decoration:none;
}
.page-footer .footer-quicklinks ul li a:hover{
    opacity:0.5;
}
.page-footer .footer-contact-links{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* font-size:1.5vw; */
    color:#fff;
    margin-top:15px;
}
.page-footer .footer-contact-links ul{
    padding-left:0;
    color:#81c83c;
}
.page-footer .footer-contact-links ul li{
    /* line-height:3vw; */
    list-style:none;
}
.page-footer .footer-contact-links ul li a{
    color:#fff;
    text-decoration:none;
}
.page-footer .footer-contact-links ul li a:hover{
    opacity:0.5;
}
.copyright-div{
    width:100%;
    height:auto;
    background-color:#081631;
    border-top:solid 1px #adadad;
    padding:5px 5px 5px 25px;
    font-family:'Lato', sans-serif;
    color:#fff;
    /* font-size:1.25vw; */
    font-weight:300;
}

@media(min-width:992px){
    .footer-heading{
        font-size:2vw;
    }
    .page-footer .footer-quicklinks{
        font-size:1.25vw;
    }
    .page-footer .footer-quicklinks ul li{
        line-height:3vw;
    }
    .page-footer .footer-contact-links{
        font-size:1.5vw;
    }
    .page-footer .footer-contact-links ul li{
        line-height:3vw;
    }
    .copyright-div{
        font-size:1.25vw;
    }
}
@media(max-width:991px){
    .footer-heading{
        font-size:2vw;
    }
    .page-footer .footer-quicklinks{
        font-size:1.25vw;
    }
    .page-footer .footer-quicklinks ul li{
        line-height:3vw;
    }
    .page-footer .footer-contact-links{
        font-size:1.5vw;
    }
    .page-footer .footer-contact-links ul li{
        line-height:3vw;
    }
    .copyright-div{
        font-size:1.25vw;
    }
}
@media(max-width:767px){
    .footer-heading{
        font-size:3vw;
    }
    .page-footer .footer-quicklinks{
        font-size:2vw;
    }
    .page-footer .footer-quicklinks ul li{
        line-height:4vw;
    }
    .page-footer .footer-contact-links{
        font-size:2.5vw;
    }
    .page-footer .footer-contact-links ul li{
        line-height:5vw;
    }
    .copyright-div{
        font-size:2vw;
    }
}
@media(max-width:575px){
    .footer-heading{
        font-size:3.5vw;
    }
    .page-footer .footer-quicklinks{
        font-size:2.5vw;
    }
    .page-footer .footer-quicklinks ul li{
        line-height:5vw;
    }
    .page-footer .footer-contact-links{
        font-size:3vw;
    }
    .page-footer .footer-contact-links ul li{
        line-height:6vw;
    }
    .copyright-div{
        font-size:2.5vw;
    }
}
@media(max-width:400px){
    .footer-heading{
        font-size:4.5vw;
    }
    .page-footer .footer-quicklinks{
        font-size:3.5vw;
    }
    .page-footer .footer-quicklinks ul li{
        line-height:7vw;
    }
    .page-footer .footer-contact-links{
        font-size:4.75vw;
    }
    .page-footer .footer-contact-links ul li{
        line-height:9vw;
    }
    .copyright-div{
        font-size:3vw;
    }
}
/*===*/

/*Back To Top Button*/
#topBtn {
    position: fixed;
    bottom: 50px;
    right: 15px;
    text-align:center;
    font-size: 18px;
    border-radius: 25px;
    background-color:#81c83c;
    border:none;
    display:none;
    transition: 0.3s;
    transition: background-color 0.4s;
    outline:none;
    z-index:30;
    padding:7.5px 14px 7.5px 14px;
}
#topBtn:hover{
    background-color:#adadad;
}
/*===*/

/*===End Commons===*/

/*--------------------------------------------------------------------------------------------------------*/

/*Home Page*/

/*Home Page - Home Video*/
#home-video-div{
    width:100%;
    height:auto;
    position:relative;
}
#home-video{
    width:100%;
    height:auto;
    display:block;
}
#home-video-replay{
    position:absolute;
    bottom:0;
    left:0;
    background-color:rgba(54, 54, 54, 0.25);
    color:#adadad;
    border:none;
    /* font-size:1.5vw; */
    display:none;
}

@media(min-width:992px){
    #home-video-replay{
        font-size:1.5vw;
    }   
}
@media(max-width:991px){
    #home-video-replay{
        font-size:1.5vw;
    }   
}
@media(max-width:767px){
    #home-video-replay{
        font-size:3vw;
    }   
}
@media(max-width:575px){
    #home-video-replay{
        font-size:4.5vw;
    }   
}
/*===*/

/*Home Page - Product Slider Div*/
.product-slider-div{
    width:100%;
    height:auto;
    background-color:#081631;
    /* padding:25px; */
}
.product-slider-div .carousel{
    width:100%;
    height:auto;
}
.product-slider-div .carousel .carousel-inner{
    /* width:80%; */
    height:auto;
    /* padding:25px; */
    margin-left:auto;
    margin-right:auto;
}
.product-slider-div .carousel .carousel-inner .carousel-item{
    width:100%;
    height:auto;
}
.product-slider-div .carousel .carousel-inner .carousel-item img{
    width:100%;
    height:auto;
}
.product-slider-div .carousel .carousel-inner .carousel-item .row{
    margin-bottom:3%;
}
/* .product-slider-div .carousel .carousel-inner .carousel-item .row .col-md-4{
    text-align:right;
} */
.product-slider-div .carousel .carousel-inner .carousel-item .product-heading{
    font-family:'Lato', sans-serif;
    /* font-size:2.5vw; */
    color:#fff;
}
.product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a{
    font-family:'Lato', sans-serif;
    /* font-size:1.5vw; */
    color:#fff;
    background-color:#81c83c;
    /* padding:10px 5px 5px 5px; */
    border-radius:5px;
    /* line-height:3.75vw; */
    text-decoration:none;
}
.product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a:hover{
    opacity:0.75;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
    outline: black;
    background-size: 100%, 100%;
    background-image: none;
}

/* #product-slider a.carousel-control-prev{
    height:25px;
    top:50%;
    width:25px;
    left:3%;
} */

/* #product-slider a.carousel-control-next{
    height:25px;
    top:50%;
    width:25px;
    right:3%;
} */

.carousel-control-next-icon:after{
    content:'>';
    /* font-size: 50px; */
    color: #A3CD39;
}
.carousel-control-prev-icon:after{
    content:'<';
    /* font-size: 50px; */
    color: #A3CD39;
}
.carousel-indicators{
    /* width:250px !important; */
    margin-left:auto !important;
    margin-right:auto !important;
    /*background-color:#081631;*/
    /* border-radius:5px; */
    position:absolute !important;
    /* bottom:-7%; */
    margin-bottom:0;
}
.carousel-indicators li {
    /* height:30px; */
    background-color: #fff;
    border-radius:50%;
    /* margin-left:15px;
    margin-right:15px; */
}  
.carousel-indicators .active {
    background-color: #74BE43;
}
#slider-spacer-div{
    width:100%;
    height:8vh;
    z-index:0;
}

@media(min-width:992px){
    .product-slider-div{
        padding:25px;
    }
    .product-slider-div .carousel .carousel-inner{
        width:80%;
        padding:25px;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .row .col-md-4{
        text-align:right;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .product-heading{
        font-size:2.5vw;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a{
        font-size:1.5vw;
        padding:1.25vh 5px 5px 5px;
        line-height:3.75vw;
    }
    #product-slider a.carousel-control-prev{
        height:25px;
        top:50%;
        width:25px;
        left:3%;
    }
    #product-slider a.carousel-control-next{
        height:25px;
        top:50%;
        width:25px;
        right:3%;
    }
    .carousel-control-next-icon:after{
        font-size: 50px;
    }
    .carousel-control-prev-icon:after{
        font-size: 50px;
    }
    .carousel-indicators{
        width:250px !important;
        bottom:-7%;
        border-radius:5px;
    }
    .carousel-indicators li {
        height:15px;
        margin-left:8px;
        margin-right:8px;
    }
}
@media(max-width:991px){
    .product-slider-div{
        padding:25px;
    }
    .product-slider-div .carousel .carousel-inner{
        width:90%;
        padding:25px;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .row .col-md-4{
        text-align:right;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .product-heading{
        font-size:2.5vw;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a{
        font-size:1.75vw;
        padding:1vh 5px 5px 5px;
        line-height:3.75vw;
    }
    #product-slider a.carousel-control-prev{
        height:25px;
        top:50%;
        width:25px;
        left:1.5%;
    }
    #product-slider a.carousel-control-next{
        height:25px;
        top:50%;
        width:25px;
        right:3%;
    }
    .carousel-control-next-icon:after{
        font-size: 50px;
    }
    .carousel-control-prev-icon:after{
        font-size: 50px;
    }
    .carousel-indicators{
        width:250px !important;
        bottom:-7%;
        border-radius:5px;
    }
    .carousel-indicators li {
        height:15px;
        margin-left:8px;
        margin-right:8px;
    }
}
@media(max-width:767px){
    .product-slider-div .carousel .carousel-inner{
        width:100%;
        padding:25px;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .row .col-md-4{
        text-align:left;
        margin-top:3vh;
        margin-bottom:3vh;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .product-heading{
        font-size:3.25vw;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a{
        font-size:2vw;
        padding:1.25vh 5px 5px 5px;
        line-height:3.75vw;
    }
    #product-slider a.carousel-control-prev{
        height:25px;
        top:55%;
        width:25px;
        left:-2%;
    }
    #product-slider a.carousel-control-next{
        height:25px;
        top:55%;
        width:25px;
        right:0;
    }
    .carousel-control-next-icon:after{
        font-size: 35px;
    }
    .carousel-control-prev-icon:after{
        font-size: 35px;
    }
    /* .carousel-indicators{
        width:90% !important;
        bottom:-7%;
        border-radius:5px;
    }
    .carousel-indicators li {
        height:4.25vh;
        margin-left:1vw;
        margin-right:1vw;
    } */
}
@media(max-width:575px){
    .product-slider-div{
        padding:0;
    }
    .product-slider-div .carousel .carousel-inner{
        padding:10px;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .product-heading{
        font-size:5vw;
    }
    .product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a{
        font-size:2.5vw;
        padding:7px 5px 5px 5px;
        line-height:3.75vw;
    }
    #product-slider a.carousel-control-prev{
        height:25px;
        top:55%;
        width:25px;
        left:0;
    }
    #product-slider a.carousel-control-next{
        height:25px;
        top:55%;
        width:25px;
        right:2%;
    }
    /* .carousel-indicators{
        width:80% !important;
        bottom:-10%;
        border-radius:5px;
    }
    .carousel-indicators li {
        height:4vh;
        margin-left:1.25vw;
        margin-right:1.25vw;
    } */
}
/* @media(max-width:500px){
    .carousel-indicators{
        width:75% !important;
        bottom:-10%;
        border-radius:5px;
    }
    .carousel-indicators li {
        height:3.35vh;
        margin-left:1vw;
        margin-right:1vw;
    }
} */
@media(max-width:400px){
    .product-slider-div .carousel .carousel-inner .carousel-item .home-view-deal-link a{
        font-size:3.25vw;
        padding:8px 5px 5px 5px;
        line-height:3.75vw;
    }
    /* .carousel-indicators{
        width:60% !important;
        bottom:-15%;
    }
    .carousel-indicators li {
        height:2vh;
        margin-left:1vw;
        margin-right:1vw;
    } */
}
/*===*/

/*Home Page - Why Best Deals*/
#home-icons-heading{
    font-family:'Eras Bold ITC', sans-serif;
    /* font-size:3vw; */
    color:#fff;
}
#home-icon-spacer{
    width:100%;
    height:12vh;
}
.home-icon-div{
    width:100%;
    /* height:30vh; */
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    /* display:flex;
    justify-content: center;
    align-items: flex-start; */
}
.home-icon-div img{
    /* width:35%; */
    height:auto;
    display:block;
}

.home-icon-div .text{
    font-family:'Lato', sans-serif;
    /* font-size:1.6vw; */
    color:#fff;
    display:block;
    /* position:absolute; */
    /* bottom:0; */
}
@media(min-width:992px){
    #home-icons-heading{
        font-size:3vw;
    }
    .home-icon-div{
        height:30vh;
        display:flex;
        justify-content: center;
        align-items: flex-start;
    }
    .home-icon-div img{
        width:35%;
    }
    #delivery-icon{
        margin-top:2vh;
    }
    .home-icon-div .text{
        font-size:1.6vw;
        position:absolute;
        bottom:0;
    }
}
@media(max-width:991px){
    #home-icons-heading{
        font-size:3vw;
    }
    .home-icon-div{
        height:150px;
        display:flex;
        justify-content: center;
        align-items: flex-start;
    }
    .home-icon-div img{
        width:35%;
    }
    #delivery-icon{
        margin-top:2vh;
    }
    .home-icon-div .text{
        font-size:1.6vw;
        position:absolute;
        bottom:0;
    }
}
@media(max-width:767px){
    #home-icons-heading{
        font-size:4vw;
    }
    .home-icon-div{
        height:auto;
        display:block;
        text-align:center;
        margin-bottom:50px;
    }
    .home-icon-div img{
        width:25%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:20px;
    }
    .home-icon-div .text{
        font-size:3vw;
        position:relative;
    }
}
@media(max-width:575px){

}
@media(max-width:400px){
    #home-icons-heading{
        font-size:5vw;
    }
    .home-icon-div{
        margin-bottom:50px;
    }
    .home-icon-div img{
        width:35%;
        margin-bottom:20px;
    }
    .home-icon-div .text{
        font-size:5vw;
        position:relative;
    }
}
/*===*/

/*===End Home Page===*/

/*--------------------------------------------------------------------------------------------------------*/

/*About Page*/

/*About Page - Title Image*/
#about-title-img{
    width:100%;
    height:auto;
}
#about-title-img img{
    width:100%;
    height:auto;
}
/*===*/

/*About Page - Info Divs*/
.about-info-div{
    width:100%;
    height:auto;
    /* margin-bottom:6vh; */
}
.about-info-div .col-md-5{
    position:relative;
}
.about-info-div .about-info-img{
    width:100%;
    height:auto;
    border:solid 10px #fff;
    border-radius:5px;
    text-align:center;
}
.about-info-div .about-info-img img{
    width:100%;
    height:auto;
}
.about-img-loader{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:flex;
    align-items: center;
    justify-content: center;
}
.pause-anim{
    animation-play-state: paused !important;
}
.no-spinner{
    display:none !important;
}
#about-info-2, #about-info-3{
    overflow-x: hidden;
}
#about-spacer-div{
    width:100%;
    height:5vh;
}

@media(min-width:992px){
    .about-info-div{
        margin-bottom:6vh;
    }
}
@media(max-width:991px){
    .about-info-div{
        margin-bottom:6vh;
    }
}
@media(max-width:767px){
    .about-info-div{
        margin-bottom:4vh;
    }
    .about-info-div .about-info-img{
        margin-bottom:5vh;
    }
}
/*===*/

/*===End About Page===*/

/*--------------------------------------------------------------------------------------------------------*/

/*Get Connected Page*/

/*Get Connected Page - Title Div*/
/* .product-title-div{
    padding:75px 50px 100px 50px;
} (IN MEDIA QUERIES)*/
/*===*/

/*Get Connected Page - View Products Div*/
.view-products-heading{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* font-size:2.5vw; */
    color:#fff;
    margin-bottom:50px;
}
.view-products-div{
    width:100%;
    height:auto;
}
.view-products-div .product-row-divider{
    width:100%;
    height:10vh;
}
.view-product-divider{
    width:97%;
    height:0.4vh;
    background-color:#fff;
    margin-top:10vh;
    margin-bottom:8vh;
    margin-left:auto;
    margin-right:auto;
}

@media(min-width:992px){
    .view-products-heading{
        font-size:2.5vw;
    }
    .product-title-div{
        padding:75px 50px 100px 50px;
    }
}
@media(max-width:991px){
    .view-products-heading{
        font-size:2.5vw;
    }
    .product-title-div{
        padding:75px 50px 100px 50px;
    }
}
@media(max-width:767px){
    .view-products-heading{
        font-size:3.5vw;
    }
    .product-title-div{
        padding:50px 25px 75px 25px;
    }
}
@media(max-width:575px){
    .view-products-heading{
        font-size:5vw;
    }
    .product-title-div{
        padding:50px 25px 50px 25px;
    }
}
@media(max-width:400px){
    .view-products-heading{
        font-size:6.5vw;
    }
}
/*===*/

/*Get Connected Page - Product Card*/
.view-products-div .card{
    width:100%;
    height:auto;
    background-color:#fff;
    text-align:center;
    /* padding:10px; */
    margin-left:auto;
    margin-right:auto;
    transition: 0.3s;
}
.view-products-div .card:hover{
    transform:scale(1.05);
    -webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.75);
}
.view-products-div .card .card-body{
    background-color:#bada55;
    border-radius:5px;
    padding:5px;
}
.view-products-div .card .card-body .product-title{
    font-family:'Eras Bold ITC', sans-serif;
    /* font-size:4.5vw;
    line-height:10vh;
    margin-top:3vh;
    margin-bottom:5vh; */
    color:#fff;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color: #081631;
}
.view-products-div .card .card-body .product-desc{
    font-family:'Eras Bold ITC', sans-serif;
    /* font-size:1.5vw; */
    color:#081631;
    /* line-height:4vh; */
}
/* .view-products-div .card .card-body .product-desc .plus{
    font-size:2vw;
} */
.view-products-div .card .card-body .product-card-line{
    width:95%;
    height:0.4vh;
    background-color:#081631;
    margin-left:auto;
    margin-right:auto;
    margin-top:5vh;
    margin-bottom:3vh;
}
.view-products-div .card .card-body .product-price{
    font-family:'Eras Bold ITC', sans-serif;
    /* font-size:3vw; */
    color:#fff;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color: #081631;
}
.view-products-div .card .view-deal-btn{
    width:100%;
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* font-size:2vw; */
    color:#fff;
    background-color:#081631;
    border-radius:10px;
    border:none;
    padding:10px 10px 10px 10px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.view-products-div .card .view-deal-btn:hover{
    opacity:0.90;
}

@media(min-width:992px){
    .view-products-div .card{
        padding:10px;
    }
    .view-products-div .card .card-body .product-title{
        font-size:4.5vw;
        line-height:10vh;
        margin-top:3vh;
        margin-bottom:5vh;
    }
    .view-products-div .card .card-body .product-title .product-title-small{
        font-size:2.5vw;
        line-height:1vw;
    }
    .view-products-div .card .card-body .product-desc{
        font-size:1.5vw;
        line-height:4vh;
    }
    .view-products-div .card .card-body .product-desc .plus{
        font-size:2vw;
    }
    .view-products-div .card .card-body .product-price{
        font-size:3vw;
    }
    .view-products-div .card .view-deal-btn{
        font-size:2vw;
        margin-top:10px;
    }
}
@media(max-width:991px){
    .view-products-div .card{
        padding:5px;
    }
    .view-products-div .card .card-body .product-title{
        font-size:4.5vw;
        line-height:8vh;
        margin-top:1vh;
        margin-bottom:3vh;
    }
    .view-products-div .card .card-body .product-title .product-title-small{
        font-size:2.25vw;
        line-height:0;
    }
    .view-products-div .card .card-body .product-desc{
        font-size:1.5vw;
        line-height:4vh;
    }
    .view-products-div .card .card-body .product-desc .plus{
        font-size:2vw;
    }
    .view-products-div .card .card-body .product-price{
        font-size:3vw;
    }
    .view-products-div .card .view-deal-btn{
        font-size:2vw;
        margin-top:5px;
    }
}
@media(max-width:767px){
    .view-products-div .card{
        margin-bottom:10vh;
    }
    .view-products-div .card .card-body .product-title{
        font-size:9vw;
        line-height:8vw;
        margin-top:3vh;
        margin-bottom:5vh;
    }
    .view-products-div .card .card-body .product-title .product-title-small{
        font-size:5vw;
        line-height:0;
    }
    .view-products-div .card .card-body .product-desc{
        font-size:2.5vw;
        line-height:4vw;
    }
    .view-products-div .card .card-body .product-desc .plus{
        font-size:3vw;
    }
    .view-products-div .card .card-body .product-price{
        font-size:6vw;
    }
    .view-products-div .card .view-deal-btn{
        font-size:3vw;
    }
}
@media(max-width:575px){
    .view-products-div .card .card-body .product-title{
        font-size:10vw;
        line-height:8vw;
        margin-top:3vh;
        margin-bottom:5vh;
    }
    .view-products-div .card .card-body .product-title .product-title-small{
        font-size:6vw;
        line-height:0;
    }
    .view-products-div .card .card-body .product-desc{
        font-size:3vw;
        line-height:5vw;
    }
    .view-products-div .card .card-body .product-desc .plus{
        font-size:4vw;
    }
    .view-products-div .card .card-body .product-price{
        font-size:7vw;
    }
    .view-products-div .card .view-deal-btn{
        font-size:4vw;
    }
}
@media(max-width:400px){
    .view-products-div .card .card-body .product-title{
        font-size:11vw;
        line-height:10vw;
        margin-top:3vh;
        margin-bottom:5vh;
    }
    .view-products-div .card .card-body .product-title .product-title-small{
        font-size:7vw;
        line-height:0;
    }
    .view-products-div .card .card-body .product-desc{
        font-size:4.75vw;
        line-height:6vw;
    }
    .view-products-div .card .card-body .product-desc .plus{
        font-size:5vw;
    }
    .view-products-div .card .card-body .product-price{
        font-size:8vw;
    }
    .view-products-div .card .view-deal-btn{
        font-size:5vw;
    }
}
/*===*/

/*===End Get Connected Page===*/

/*--------------------------------------------------------------------------------------------------------*/

/*View Deal Page*/

/*View Deal Page - Product Name*/
.product-name-div{
    font-family:'Lato', sans-serif;
    font-weight: 700;
    /* font-size:3vw; */
    color:#fff;
    /* padding:7vh 9vw 7vh 9vw; */
}
/*===*/

/*View Deal Page - Display Product*/
.display-product-img{
    /* width:80%; */
    height:auto;
    margin-left:auto;
    margin-right:auto;
}
.display-product-img img{
    width:100%;
    height:auto;
}
.display-product-info{
    width:100%;
    height:auto;
    /* padding:7vh 9vw 7vh 9vw; */
    font-family:'Lato', sans-serif;
    color:#fff;
}
/* .display-product-info .tagline{
    font-size:2vw;
    margin-bottom:5vh;
} (FOUND IN MEDIA QUERIES)*/
.display-product-info .details{
    font-weight:700;
    /* font-size:1.5vw;
    margin-bottom:5vh;
    line-height:10vh; */
}
.display-product-info .details a{
    color:#81c83c;
    text-decoration: none;
}
.display-product-info .details a:hover{
    color:#adadad;
}
.display-product-info .details ul{
    /* line-height:8vh; */
    padding-left:0;
}
.display-product-info .details ul li{
    list-style: none;
}
/* .display-product-info .fineprint{
    font-size:1.25vw;
    line-height:4vh;
} (FOUND IN MEDIA QUERIES)*/
.btn-display-form-div{
    width:100%;
    height:auto;
    text-align:center;
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* font-size:1.5vw; */
}
/*===*/

/*View Deal Page - Application Form*/
.product-application-form{
    width:100%;
    height:auto;
    /* padding:1vh 9vw 1vh 9vw; */
}
#apply-pay-credit{
    display:none;
}
#apply-pay-debit{
    display:none;
}
#deal_terms_conditions{
    height:300px;
    /* font-size:22px; */
    overflow-y:scroll;
    background-color:#fff;
    border-radius:5px;
    color:#000;
    padding:7px 14px;
}
/*===*/

@media(min-width:992px){
    .product-name-div{
        font-size:3vw;
        padding:7vh 9vw 7vh 9vw;
    }
    .display-product-img{
        width:80%;
    }
    .display-product-info{
        padding:7vh 9vw 7vh 9vw;
    }
    .display-product-info .tagline{
        font-size:2vw;
        margin-bottom:5vh;
    }
    .display-product-info .details{
        font-size:1.5vw;
        margin-bottom:5vh;
        line-height:10vh;
    }
    .display-product-info .details ul{
        line-height:8vh;
    }
    .display-product-info .fineprint{
        font-size:1.25vw;
        line-height:4vh;
    }
    .btn-display-form-div{
        font-size:1.5vw;
    }
    .product-application-form{
        padding:1vh 9vw 1vh 9vw;
    }
    #deal_terms_conditions{
        font-size:1.25vw;
    }
}
@media(max-width:991px){
    .product-name-div{
        font-size:4vw;
        padding:7vh 9vw 7vh 9vw;
    }
    .display-product-img{
        width:80%;
    }
    .display-product-info{
        padding:7vh 9vw 7vh 9vw;
    }
    .display-product-info .tagline{
        font-size:2vw;
        margin-bottom:5vh;
    }
    .display-product-info .details{
        font-size:1.75vw;
        margin-bottom:5vh;
        line-height:10vh;
    }
    .display-product-info .details ul{
        line-height:5vw;
    }
    .display-product-info .fineprint{
        font-size:1.5vw;
        line-height:4vh;
    }
    .btn-display-form-div{
        font-size:1.5vw;
    }
    .product-application-form{
        padding:1vh 9vw 1vh 9vw;
    }
    #deal_terms_conditions{
        font-size:1.5vw;
    }
}
@media(max-width:767px){
    .product-name-div{
        font-size:4.5vw;
        padding:3vh 3vw 3vh 3vw;
    }
    .display-product-img{
        width:95%;
    }
    .display-product-info{
        padding:4vh 2.5vw 3vh 2.5vw;
    }
    .display-product-info .tagline{
        font-size:3vw;
        line-height:5vw;
        margin-bottom:4vh;
    }
    .display-product-info .details{
        font-size:2.25vw;
        margin-bottom:5vh;
        line-height:10vh;
    }
    .display-product-info .details ul{
        line-height:7vw;
    }
    .display-product-info .fineprint{
        font-size:1.85vw;
        line-height:4vh;
    }
    .btn-display-form-div{
        font-size:2.25vw;
    }
    .product-application-form{
        padding:1vh 2.5vw 1vh 2.5vw;
    }
    #deal_terms_conditions{
        font-size:1.75vw;
    }
}
@media(max-width:575px){
    .product-name-div{
        font-size:5.75vw;
        padding:3vh 1vw 3vh 1vw;
    }
    .display-product-img{
        width:100%;
    }
    .display-product-info{
        padding:5vh 0 3vh 0;
    }
    .display-product-info .tagline{
        font-size:3.5vw;
        line-height:7.5vw;
        margin-bottom:3vh;
    }
    .display-product-info .details{
        font-size:3vw;
        margin-bottom:5vh;
        line-height:10vh;
    }
    .display-product-info .details ul{
        line-height:7vw;
    }
    .display-product-info .fineprint{
        font-size:2.25vw;
        line-height:4vh;
    }
    .btn-display-form-div{
        font-size:3vw;
    }
    .product-application-form{
        padding:1vh 0 1vh 0;
    }
    #deal_terms_conditions{
        font-size:2.25vw;
    }
}
@media(max-width:500px){
    .display-product-info .fineprint{
        font-size:2.65vw;
        line-height:4vh;
    }
    .btn-display-form-div{
        font-size:4vw;
    }
    #deal_terms_conditions{
        font-size:16px;
    }
}
@media(max-width:400px){
    .product-name-div{
        font-size:6vw;
    }
    .display-product-info .tagline{
        font-size:4vw;
        line-height:7.75vw;
    }
    .display-product-info .details{
        font-size:3.75vw;
        margin-bottom:5vh;
        line-height:12vh;
    }
    .display-product-info .details ul{
        line-height:10vw;
    }
    .display-product-info .fineprint{
        font-size:3.15vw;
        line-height:4vh;
    }
    .btn-display-form-div{
        font-size:4.5vw;
    }
    #deal_terms_conditions{
        font-size:12px;
    }
}

/*===End View Deal Page===*/

/*--------------------------------------------------------------------------------------------------------*/

/*Affiliate Programme Page*/

/*Affiliate Programme Page - Title Div*/
#affiliate-title-div{
    width:100%;
    height:auto;
    /* padding:7vh 12vw 10vh 12vw; */
    background-image:url(../resources/general_img/affiliate_cover_img.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
}
#affiliate-heading-div{
    width:100%;
    height:auto;
    /* padding:3vh 9vw 3vh 9vw; */
}
#affiliate-heading-div span{
    font-family:'Lato', sans-serif;
    /* font-size:2.75vw; */
    font-weight:700;
    color:#fff;
    /* line-height:4.5vw; */
}

@media(min-width:992px){
    #affiliate-title-div{
        padding:7vh 12vw 10vh 12vw;
        background-attachment: fixed;
    }
    #affiliate-heading-div{
        padding:3vh 9vw 3vh 9vw;
    }
    #affiliate-heading-div span{
        font-size:2.75vw;
        line-height:4.5vw;
    }
}
@media(max-width:991px){
    #affiliate-title-div{
        padding:7vh 15vw 10vh 15vw;
        background-attachment: fixed;
    }
    #affiliate-heading-div{
        padding:3vh 9vw 3vh 9vw;
    }
    #affiliate-heading-div span{
        font-size:2.75vw;
        line-height:4.5vw;
    }
}
@media(max-width:767px){
    #affiliate-title-div{
        padding:7vh 9vw 10vh 9vw;
        background-attachment:scroll;
    }
    #affiliate-heading-div{
        padding:1.5vh 2.5vw 1.5vh 2.5vw;
    }
    #affiliate-heading-div span{
        font-size:3vw;
        line-height:4.5vw;
    }
}
@media(max-width:575px){
    #affiliate-title-div{
        padding:7vh 6vw 10vh 6vw;
    }
    #affiliate-heading-div{
        padding:1.5vh 0 1.5vh 0;
    }
    #affiliate-heading-div span{
        font-size:3.5vw;
        line-height:4.5vw;
    }
}
@media(max-width:400px){
    #affiliate-heading-div span{
        font-size:4vw;
        line-height:4.5vw;
    }
}
/*===*/

/*===End Affiliate Programme Page===*/

/*--------------------------------------------------------------------------------------------------------*/

/*Contact Page*/

/*Contact Page - Title Div*/
#contact-title-div{
    width:100%;
    height:auto;
    /* padding:25vh 12vw 25vh 12vw; */
    background-image:url(../resources/general_img/contact_cover_img.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
}
#contact-heading-div{
    width:100%;
    height:auto;
    /* padding:3vh 9vw 3vh 9vw; */
}
#contact-heading-div span{
    font-family:'Lato', sans-serif;
    /* font-size:1.75vw; */
    font-weight:700;
    color:#fff;
    /* line-height:3.5vw; */
}
/*===*/

/*Contact Page - Contact Details*/
.contact-details-row{
    width:100%;
    height:auto;
    /* padding:2vh 9vw 2vh 9vw; */
}
.contact-details{
    width:100%;
    height:auto;
    font-family:'Lato', sans-serif;
    font-weight:700;
    /* line-height:8vh; */
}
.contact-details span{
    color:#81c83c;
    /* font-size:2vw; */
}
.contact-details a{
    color:#fff;
    /* font-size:1.75vw;
    padding-left:3vw; */
    text-decoration:none;
}
.contact-details a:hover{
    color:#adadad;
}
/*===*/

/*Contact Page - Contact Form*/
.contact-method-div{
    display:none;
}
#contact_msg{
    width:100%;
    height:150px;
}
/*===*/

@media(min-width:992px){
    #contact-title-div{
        padding:25vh 12vw 25vh 12vw;
        background-attachment: fixed;
    }
    #contact-heading-div{
        padding:3vh 9vw 3vh 9vw;
    }
    #contact-heading-div span{
        font-size:1.75vw;
        line-height:3.5vw;
    }
    .contact-details-row{
        padding:2vh 9vw 2vh 9vw;
    }
    .contact-details{
        line-height:8vh;
    }
    .contact-details span{
        font-size:2vw;
    }
    .contact-details a{
        font-size:1.75vw;
        padding-left:3vw;
    }
}
@media(max-width:991px){
    #contact-title-div{
        padding:25vh 15vw 25vh 15vw;
        background-attachment: fixed;
    }
    #contact-heading-div{
        padding:3vh 9vw 3vh 9vw;
    }
    #contact-heading-div span{
        font-size:1.75vw;
        line-height:3.5vw;
    }
    .contact-details-row{
        padding:2vh 9vw 2vh 9vw;
    }
    .contact-details{
        line-height:8vh;
    }
    .contact-details span{
        font-size:2vw;
    }
    .contact-details a{
        font-size:2vw;
        padding-left:3vw;
    }
}
@media(max-width:767px){
    #contact-title-div{
        padding:20vh 9vw 20vh 9vw;
        background-attachment: scroll;
    }
    #contact-heading-div{
        padding:1.5vh 2.5vw 1.5vh 2.5vw;
    }
    #contact-heading-div span{
        font-size:2.5vw;
        line-height:5vw;
    }
    .contact-details-row{
        padding:2vh 2.5vw 2vh 2.5vw;
    }
    .contact-details{
        line-height:8vh;
    }
    .contact-details span{
        font-size:2.5vw;
    }
    .contact-details a{
        font-size:2.5vw;
        padding-left:3vw;
    }
}
@media(max-width:575px){
    #contact-title-div{
        padding:15vh 6vw 15vh 6vw;
    }
    #contact-heading-div{
        padding:1.5vh 0 1.5vh 0;
    }
    #contact-heading-div span{
        font-size:3vw;
        line-height:6vw;
    }
    .contact-details-row{
        padding:2vh 0 2vh 0;
    }
    .contact-details{
        line-height:7.5vh;
    }
    .contact-details span{
        font-size:3.5vw;
    }
    .contact-details a{
        font-size:3.25vw;
        padding-left:3vw;
    }
}
@media(max-width:400px){
    #contact-heading-div span{
        font-size:3.75vw;
        line-height:6vw;
    }
    .contact-details span{
        font-size:4vw;
    }
    .contact-details a{
        font-size:3.75vw;
        padding-left:3vw;
    }
}

/*===End Contact Page===*/

/*Top Up Page*/

/*Top Up Page - Title & Heading Divs*/
#topup-title-div{
    width:100%;
    height:auto;
    /* padding:7vh 12vw 10vh 12vw; */
    /* background-attachment: fixed; */
}
#topup-heading-div{
    width:100%;
    height:auto;
    /* padding:3vh 9vw 3vh 9vw; */
}
#topup-heading-div span{
    font-family:'Lato', sans-serif;
    /* font-size:2.75vw; */
    font-weight:700;
    color:#fff;
    /* line-height:4.5vw; */
}

@media(min-width:992px){
    #topup-title-div{
        padding:7vh 12vw 10vh 12vw;
    }
    #topup-heading-div{
        padding:3vh 9vw 3vh 9vw;
    }
    #topup-heading-div span{
        font-size:2.5vw;
        line-height:4.5vw;
    }
}
@media(max-width:991px){
    #topup-title-div{
        padding:7vh 12vw 10vh 12vw;
    }
    #topup-heading-div{
        padding:3vh 6vw 3vh 6vw;
    }
    #topup-heading-div span{
        font-size:2.5vw;
        line-height:4.5vw;
    }
}
@media(max-width:767px){
    #topup-title-div{
        padding:7vh 9vw 10vh 9vw;
    }
    #topup-heading-div{
        padding:2vh 2vw 2vh 2vw;
    }
}
@media(max-width:575px){
    #topup-title-div{
        padding:7vh 6vw 10vh 6vw;
    }
    #topup-heading-div{
        padding:2vh 0 2vh 0;
    }
    #topup-heading-div span{
        font-size:3vw;
        line-height:6vw;
    }
}
@media(max-width:400px){
    #topup-heading-div span{
        font-size:4vw;
        line-height:7vw;
    }
}
/*===*/

/*===End Top Up Page===*/

/*===Legal Pages===*/
.legal-div{
    width:100%;
    height:auto;
    color:#fff;
    font-family:'Arcon Regular', sans-serif;
}
.legal-bold{
    font-weight:bold;
}

@media(min-width:1361px){
    .legal-heading-lg{
        font-size:1.25vw;
    }
    .legal-heading-md{
        font-size:1.10vw;
    }
    .legal-heading-sm{
        font-size:1vw;
    }
    .legal-text{
        font-size:0.85vw;
        margin-top:1%;
    }
    .legal-break{
        width:100%;
        height:2vh;
    }
}
@media(max-width:1360px){
    .legal-heading-lg{
        font-size:1.5vw;
    }
    .legal-heading-md{
        font-size:1.35vw;
    }
    .legal-heading-sm{
        font-size:1.2vw;
    }
    .legal-text{
        font-size:1vw;
        margin-top:1%;
    }
    .legal-break{
        width:100%;
        height:2vh;
    }
}
@media(max-width:991px){
    .legal-heading-lg{
        font-size:1.75vw;
    }
    .legal-heading-md{
        font-size:1.5vw;
    }
    .legal-heading-sm{
        font-size:1.35vw;
    }
    .legal-text{
        font-size:1.2vw;
        margin-top:1%;
    }
}
@media(max-width:767px){
    .legal-heading-lg{
        font-size:2vw;
    }
    .legal-heading-md{
        font-size:1.8vw;
    }
    .legal-heading-sm{
        font-size:1.65vw;
    }
    .legal-text{
        font-size:1.5vw;
        margin-top:1%;
    }
}
@media(max-width:575px){
    .legal-heading-lg{
        font-size:2.5vw;
    }
    .legal-heading-md{
        font-size:2.25vw;
    }
    .legal-heading-sm{
        font-size:2.15vw;
    }
    .legal-text{
        font-size:2vw;
        margin-top:1%;
    }
}
@media(max-width:400px){
    .legal-heading-lg{
        font-size:3.1vw;
    }
    .legal-heading-md{
        font-size:3vw;
    }
    .legal-heading-sm{
        font-size:2.8vw;
    }
    .legal-text{
        font-size:2.65vw;
        margin-top:1%;
    }
}
/*===End Legal Pages===*/