/*
Theme Name: SSS Theme  
Description: SSS Theme  
Author: SSS 
Version: 1.0
*/



/********** Template CSS **********/
:root {
    --primary: #D81324;
    --secondary: #0B2154;
    --secondarygreen: #6bbbae;
    --pink: #fbe7e9;
    --dark: #596277;
    --medium: #808080;
    --light: #cccccc;
}
html {
  scroll-behavior: smooth;
}
body {
    color: var(--dark);
    background-color: #fff !important;
}


a {
    color: var(--primary);
    text-decoration: none
}

a:hover {
    color:var(--secondary);
    text-decoration: none
}



.text-primary {
    color: var(--primary)!important;
}

.text-secondary {
    color:var(--secondary)!important;
}

.body-content {
    min-height: 100%;
}

.bg-secondarygreen {
    background-color: var(--secondarygreen)
}
.secondarygreen {
    color: var(--secondarygreen)
}

.secondary {
    color: var(--secondary)
}
.primary {
    color: var(--primary)
}

.pinkbg {
    background-color: var(--pink)
}
.mediumbg {
    background-color: var(--medium)
}
.lightbg {
    background-color: var(--light)
}


.bg-primary {
    background-color:var(--primary)!important;
}

.bg-secondary {
    background-color:var(--secondary)!important;
}


.forsale {
    background: #f5f00ebc;
}

.guided {
    background-color: #ff5733; /* Bright red-orange */
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 1.2rem;
    position: absolute;
    top: 60px;
    left: -10px;
    transform: rotate(-45deg);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    border: 3px solid white;
}





h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Ubuntu",sans-serif;
    color: var(--dark);
	 font-weight: 700;
}
 

h1, .h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 2.5rem
    }
}

h2, .h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 2rem
    }
}

h3, .h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 1.75rem
    }
}

h4, .h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    h4, .h4 {
        font-size: 1.5rem
    }
}

h5, .h5 {
    font-size: 1rem
}

h6, .h6 {
    font-size: 0.9rem
}

.fw-medium {
    font-weight: 600 !important;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}


/*** Button ***/


.btn {
    font-weight: 500;
    text-transform: uppercase;
    transition: .5s;
    border-radius: 0.3rem;
}

.btn.btn-primary,
.btn.btn-secondary {
	color: #FFFFFF;
}



.btn-primary {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary)
}

.btn-primary:hover {
    color: #fff;
    background-color: #b8101f;
    border-color: #ad0f1d
}

.btn-outline-primary {
    color: var(--primary);
    border-color: var(--primary)
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary)
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
    color: #fff;
    background-color: #b8101f;
    border-color: #ad0f1d;
    box-shadow: 0 0 0 .25rem rgba(222,54,69,0.5)
}

.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ad0f1d;
    border-color: #a20e1b
}

.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(222,54,69,0.5)
}

.btn-primary:disabled,.btn-primary.disabled {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary)
}

.btn-secondary {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary)
}

.btn-secondary:hover {
    color: #fff;
    background-color: #091c47;
    border-color: #091a43
}

.btn-outline-secondary {
    color: var(--secondary);
    border-color: var(--secondary)
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary)
}
.btn-check:focus+.btn-secondary,.btn-secondary:focus {
    color: #fff;
    background-color: #091c47;
    border-color: #091a43;
    box-shadow: 0 0 0 .25rem rgba(48,66,110,0.5)
}

.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #091a43;
    border-color: #08193f
}

.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(48,66,110,0.5)
}

.btn-secondary:disabled,.btn-secondary.disabled {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary)
}




.btn-theme-primary {
  background:var(--primary);
  color: #FFFFFF;
}
.btn-theme-primary:hover {
  color: #FFFFFF;
  opacity: 0.9;
}

.btn-theme-primary-outline {
  background-color: transparent;
  background-image: none;
  border-color:var(--primary);
  color:var(--primary);
}
.btn-theme-primary-outline:hover {
  color: #FFF;
  background-color: var(--primary);
  border-color:var(--primary);
}


 
.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 2px;
}


/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
}

.carousel-inner {
    max-height: 400px;
}



#header-carousel .carousel-item .carousel-caption {
    align-items:center;
  
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 250px;
    }

        #header-carousel .carousel-item img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: right bottom;
        }

    #header-carousel .carousel-item .carousel-caption {  
        align-items:flex-end; 
        height:100%; 
        top:12%
    }

}

.page-header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-header-inner {
    background: rgba(0, 0, 0, .7);
}

.breadcrumb-item + .breadcrumb-item::before {
    color: var(--light);
}


/*** Facts ***/
.fact {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-bg-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*** Service ***/
.service .nav .nav-link {
    background: var(--light);
    transition: .5s;
}

    .service .nav .nav-link.active {
        background: var(--primary);
    }

        .service .nav .nav-link.active h4 {
            color: #FFFFFF !important;
        }


/*** Booking ***/
.booking {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-bg-2.jpg) center center no-repeat;
    background-size: cover;
}

.bootstrap-datetimepicker-widget.bottom {
    top: auto !important;
}

.bootstrap-datetimepicker-widget .table * {
    border-bottom-width: 0px;
}

.bootstrap-datetimepicker-widget .table th {
    font-weight: 500;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 10px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--primary);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: var(--primary);
}


/*** Team ***/
.team-item .team-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    transform: scale(0);
    transition: .5s;
}

.team-item:hover .team-overlay {
    transform: scale(1);
}

.team-item .team-overlay .btn {
    color: var(--primary);
    background: #FFFFFF;
}

    .team-item .team-overlay .btn:hover {
        color: #FFFFFF;
        background: var(--secondary)
    }


/*** Testimonial ***/
.testimonial-carousel .owl-item .testimonial-text,
.testimonial-carousel .owl-item.center .testimonial-text * {
    transition: .5s;
}

.testimonial-carousel .owl-item.center .testimonial-text {
    background: var(--primary) !important;
}

    .testimonial-carousel .owl-item.center .testimonial-text * {
        color: #FFFFFF !important;
    }

.testimonial-carousel .owl-dots {
    margin-top: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.testimonial-carousel .owl-dot {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #CCCCCC;
    transition: .5s;
}

    .testimonial-carousel .owl-dot.active {
        background: var(--primary);
        border-color: var(--primary);
    }


/*** Footer ***/

.footer {
    min-height: 55px
}

.footercontainer {
    background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url(/wp-content/themes/seesawsight/assets/img/footerbackground.png) center center no-repeat;
    background-size: cover; 
}
 


.footer .btn.btn-social {
    margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--light);
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social:hover {
    color: var(--primary);
}

.footer {
    background: rgba(0, 0, 0, .3)  ;
    background-size: cover;
}
.footerbase{
    z-index:2;
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
    text-decoration:none;
}

    .footer .btn.btn-link::before {
        position: relative;
        content: "\f105";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 10px;
    }

    .footer .btn.btn-link:hover {
        letter-spacing: 1px;
        box-shadow: none;
    text-decoration:none;
    }

    .footer .copyright {
        padding: 10px 0;
        font-size: 15px;
        border-top: 1px solid rgba(256, 256, 256, .1);
    }

        .footer .copyright a {
            color: var(--light);
        }

    .footer .footer-menu a {
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid rgba(255, 255, 255, .3);
    }

        .footer .footer-menu a:last-child {
            margin-right: 0;
            padding-right: 0;
            border-right: none;
        }



/*** Custom ***/



/*** Journey items ***/
.journey-item .journey-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--primary);
	transform: scale(0);
	transition: .5s;
}

.journey-item .journey-overlay p {
	color: #FFFFFF;
	padding-left: 10px
}


.journey-item:hover .journey-overlay {
	transform: scale(1);
}

.journey-item .journey-overlay .btn {
	color: var(--primary);
	background: #FFFFFF;
}

.journey-item .journey-overlay .btn:hover {
	color: #FFFFFF;
	background: var(--secondary)
}


.journey-items,
.journey-filter {
	list-style: none outside none;
	margin: 0 0 40px 0;
	padding: 0;
}

.journey-filter > .btn {
	display: inline-block;
}

.journey-filter > .btn {
	background: none repeat scroll 0 0 #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	margin-right: 20px;
	text-transform: uppercase;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	border: 1px solid #F2F2F2;
	outline: none;
	border-radius: 3px;
}

.journey-filter .btn:hover,
.journey-filter .btn.active {
	color: #fff;
	background: var(--primary);
	border: 1px solid var(--primary);
	box-shadow: none;
	-webkit-box-shadow: none;
}




.sticky-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
}


.btn-Google {
    background-color: #dd4b39;
    color: #FFFFFF
}


.btn-Facebook {
    background-color: #3b5998;
    color: #FFFFFF;
}

.btn-Facebook:hover, .btn-Google:hover, .btn-Microsoft:hover {
    color: #FFFFFF
}

.pic {
    width: 70px;
    height: 70px;
    border-radius: 5px
}


.unregistered {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    text-transform: uppercase;
    font-size: 14px
}

.payment-summary input {
    margin-right: 20px
}

.payment-summary .sale {
    width: 100%;
    background-color: #e9b3b3;
    text-transform: uppercase;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5PX 0
}

.checkout-steps {
    display: flex;
    padding: 2px;
    justify-content: center
}

.checkout-step {
    padding: 5px;
    display: flex;
    color: var(--medium);
}

    .checkout-step.activated {
        color: var(--dark);
    }

    .checkout-step.active {
        color: var(--secondarygreen);
    }

    .checkout-step .counter {
        border: 1px solid;
        margin-right: .5rem;
        display: inline-flex;
        height: 2.5rem;
        width: 2.5rem;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: inherit;
    }

#grdContainer table {
    width: 100%
}


#modalCookie .modal-dialog {
    max-width: 800px;
}



.cookiePolicy {
    padding: 20px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(51,31,31,.1);
    box-shadow: 0 0 20px rgba(51,31,31,.1);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1010;
}



@media screen and (min-width:992px) {
    .cookiePolicy {
        padding: 30px;
        text-align: left
    }
}



@media screen and (max-width:991px) {
    .cookiePolicy--searchBarIsSticky {
        bottom: 60px
    }
}

.cookieContent {
    margin: 0 auto
}


@media screen and (max-width:992px) {
    .cookieContent {
        position: relative
    }
}


@media screen and (min-width:992px) {
    .cookieContent {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        align-content: space-between
    }
}

.c-cookiePolicy__text {
    text-align: left;
    padding-right: 16px
}


.languageselector .dropdown-menu {
    min-width: 0;
}




#Loader {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

.no-js #Loader {
    display: none
}

.js #Loader {
    display: block;
    position: absolute;
}


 

.search {
    position: relative;
    box-shadow: 0 0 40px rgba(51, 51, 51, .1);
}

    .search input {
        height: 60px;
        text-indent: 25px;
    }


        .search input:focus {
            box-shadow: none;
        }

    .search .fa-search {
        position: absolute;
        top: 20px;
        left: 16px;
    }

    .search button {
        position: absolute;
        top: 5px;
        right: 5px;
        height: 50px;
        width: 110px;
    }



.fileuploadcustom {
    position: relative;
    box-shadow: 0 0 40px rgba(51, 51, 51, .1);
}

    .fileuploadcustom input {
        height: 60px;
        text-indent: 25px;
    }


        .fileuploadcustom input:focus {
            box-shadow: none;
        }

    .fileuploadcustom .fa-camera {
        position: absolute;
        top: 23px;
        left: 5px;
    }


/*login stuff*/


.googlelogo, .facebooklogo, .microsoftlogo, .applelogo {
    background-size: 100%;
    content: "";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
}

.applelogo {
    background-image: url(data:image/png;base64,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);
}
 
.googlelogo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTIzLjk4OSAxMi41MTFjMC0xLjAwNi0uMDgyLTEuNzQtLjI1OS0yLjUwMkgxMi4yNHY0LjU0Mmg2Ljc0NGMtLjEzNiAxLjEyOS0uODcgMi44MjgtMi41MDIgMy45N2wtLjAyMy4xNTMgMy42MzMgMi44MTQuMjUyLjAyNmMyLjMxMi0yLjEzNiAzLjY0NS01LjI3NyAzLjY0NS05LjAwMyIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0xMi4yNCAyNC40NzhjMy4zMDQgMCA2LjA3OC0xLjA4OCA4LjEwNC0yLjk2NGwtMy44NjItMi45OTJjLTEuMDM0LjcyLTIuNDIgMS4yMjQtNC4yNDMgMS4yMjQtMy4yMzYgMC01Ljk4My0yLjEzNS02Ljk2My01LjA4NmwtLjE0My4wMTItMy43NzggMi45MjQtLjA1LjEzN2MyLjAxMyAzLjk5OCA2LjE0NyA2Ljc0NSAxMC45MzQgNi43NDUiLz48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNNS4yNzYgMTQuNjZhNy41MzUgNy41MzUgMCAwMS0uNDA4LTIuNDJjMC0uODQ0LjE1LTEuNjYuMzk1LTIuNDIybC0uMDA3LS4xNjItMy44MjUtMi45Ny0uMTI2LjA1OUExMi4yNSAxMi4yNSAwIDAwMCAxMi4yMzljMCAxLjk3Mi40NzYgMy44MzUgMS4zMDUgNS40OTRsMy45NzEtMy4wNzMiLz48cGF0aCBmaWxsPSIjRUI0MzM1IiBkPSJNMTIuMjQgNC43MzJjMi4yOTcgMCAzLjg0Ny45OTMgNC43MzEgMS44MjNsMy40NTUtMy4zNzNDMTguMzA0IDEuMjEgMTUuNTQ0IDAgMTIuMjM5IDAgNy40NTIgMCAzLjMyIDIuNzQ3IDEuMzA1IDYuNzQ1bDMuOTU4IDMuMDczYy45OTMtMi45NSAzLjc0LTUuMDg2IDYuOTc2LTUuMDg2Ii8+PC9nPjwvc3ZnPg==);
}

.microsoftlogo {
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDUuMC43AP/bAEMAAgEBAQEBAgEBAQICAgICBAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoKCgoGCAsMCwoMCQoKCv/bAEMBAgICAgICBQMDBQoHBgcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCv/AABEIAHEAZAMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP38ooAKKACigAooAKzk8X+E5Nbj8Mx+KNObUpI2kj09b2Pz3RfvMI87iB3OMCp9pT5uW6v2NPY1vZ8/K+XvZ2+80a8p+Of7Z3wO/Z68Qp4S8f6nqDanJaLcrZ2GntI3lsWCnccLyVbjOeOccV4ea8U8N5HVVLMMXTpSavaU0nbvZu9tN7HLUxFGk7TkkerV8Z+MP+CvOhRI0XgH4O3czbjtm1fUVjAHY7Iw2T7bhj1NfJ4nxf8ADnC/Fj4v/DGcvyi1+JzyzLBx+1+D/wAj7Mr83/GP/BUn9pjxDuj8Pf2HoMZ+6bLTfNkAz6zM4z77R9K+fxXj74f4e/s5Van+Gnb/ANLcTKWbYVd38j9IK/Ijxf8AtMftA+PGY+KfjBr9wj5zAmovFGM9QEQhf0r53E/SP4eh/u+Cqy/xOEfycjKWcU+kH/X3n6t+LPif8OPAkZl8a+PdH0kDtqGpRQk/QMwJ/CvxtnnnupTPczNJI3V5GyT+NfP4r6SeIf8Au+XJf4qjf5QX5mMs5n9mH4/8A/Tvxh/wUa/ZQ8JjbB48n1iQNgx6Pp0kn/jzBVI+hr8wq+dxP0ieMqmlGhRh/wBuzb/GdvwMZZvinskvk/8AM+6vGP8AwV48J2szQ+AfhBqF6o4WbVtQS3z77UWT+dfCo54r5/E+OXiNiPhxMYf4acP/AG5SMZZljJfa/Bf5H67fs1fFrUPjl8E9D+KWq6XDZXOqQytNa27ExoVldPlzzjC55rlP+Cfsaxfsh+DQrbt1rcN9M3MvFf154f5ljs44NwWMxk+erOCcpaK7u+1l+B9Bgak6mFhKbu2hP2n/ANu34F/sl6ra+H/ie+rzalfaebyzstK0/wA1pI95T7zMqqdynqRXxL/wW+up3/aN8LWpb5I/BqlePW6mzXh8dcXZrw9jqNDCctpxbbkm3o7aao/o3wd8MeHOOMpxGLzNzvTqKKUZKKacb6+63v2aPQPHH/BdDSow0Hw2+ANxMcfLc65rCxjPP/LOJGyOn8Y9Pevzvr85reIXFlXauo+kY/qmz95wvgj4a4bV4Nzf96pUf4KSX4H1P45/4LC/tj+K5WHh/VtB8NwshXy9J0ZZGGRjO64Mhz9MV8sV5lbiziWv8WLn8pOP5WPosL4bcA4T+HltH/t6Cl/6Vc9A8eftXftLfE0yL45+Ofia+il+/bf2tJHCfby4yqY9sYrz+vLrZlmWI/i1py9ZSf5s+gwuQ5HgrfV8LThb+WEY/kkfUn/BH95Jf217GWRizNoGoFmbkk7BzTf+CPmf+G1NP5/5l/UP/RYr7fwz14kf+CX5o/IfpBx5eAkl/wA/Yfkz0z/gqTdG4/aiaIj/AFPhyzjHHX5pG9f9qpP+CqEMUX7UEbxJhpPDFm0nu3mTLn8lH5V+Y/SGv/rpSv8A8+Y/+lSP8+c2v9a+SPm2ivwU80KKACigAooAKKAAdaB15oA/Uz/gn7MJv2RPBpWMLttbheCecXMvPNO/YEW2X9kXwZ9mjZV+xzFt3dvtEuT+df6HeFv/ACb/AC//AK9r82fV5d/uUPQ+Kf8AguHDCvx+8IzrGN7eD8M3r/pUtVf+C3skrftJ+F4yzbV8GKVHOB/pU1fD+K//ACNsMv7kv/Sj+0/o2Rf+reOf/T2P/pB8Y0V+Wn9HBRQAUUAfUf8AwR7/AOT09P8A+xf1D/0WKT/gj5/yepp//Yv6h/6LWv0Twx/5KR/4Jfmj8N+kJ/yQa/6+w/JnpX/BUaZpf2pZkZmPl+H7NV3HoPnOB+JP51P/AMFUkVP2n4Sqj5vC9mWwOp8ycfyxX5j9Ib/ktKX/AF5j/wClSP8APfNv96+S/U+bKK/BTzQooAKKACigAooAAcHJoXk0AfqV/wAE+ZXl/ZC8Hlz923uAPoLqXFSfsBIifsieDAjq3+hzH5fX7TLX+hvhb/yb/L/+va/Nn1eXf7lD0PKf+Chn/BPb4m/thfEnQ/GfgnxroWl2+l6GbKaLVPO3u/nO+4eWjDGGxyc5FeTf8FhPjD8Zfhb8cvDNt8O/iv4i0OzvPC/mS2mkaxNbRtILiQbysbgFsYGSOgr9eyjwVwfihSljK1RRdF8lm5bPXp/w5wZt9JzOPAmpHLsJSco4j942lB6x937Rx9v/AMEQv2j3mCz/ABQ8Gondt11x/wCQq+eD+1x+1KRgftGeN/8AwqLr/wCLr1/+JRcrX/L9ffU/zPJ/4qKcTP8A5hn/AOAUj6Nn/wCCHv7QaR7ofiz4PZsj5c3Xr/1yr5wH7Wv7Ug/5uL8cf+FRdf8AxdH/ABKPlf8Az/j99T/MS/aJcT/9A7/8Bpf5H0Za/wDBD/8AaJkLC6+Kvg+PH3cNdHP/AJCr50P7W/7UpH/Jxnjj/wAKi6/+Lo/4lFyv/n/H76n+Y/8AiolxP/0Dy/8AAKR93/sOf8EyPi5+yz+0FZ/FnxZ498O6lYQ6XdW0lvpxn87dIoCkb4wMdc8149/wSv8Aj58cPiF+1rZeHPHnxh8Tazp7aHeu1jqmuT3ELOEBDbHYjI7HtXm5r4C4Hw3w39rUqqk7qFk5fa9dOnqejlf0tM68asQ+H8VScYpe0u4wWsf8OvU+jP2vf2A/iR+0V8ZZviR4b8Z6JY2kmnW9usF953mbkByflQjHPHNXv2wfH/jvwz8Wo9P8O+MtUsbc6PC/2ezvpI03F5MnCkc8Dmv4s8b+KPDzJOLKdDPMvq16rpRkpQqci5XKSStfe6bv5n6bkfhzU4rwjxkaqjaXLZ36JPp6njVx/wAElPjlHLtt/H/heRf73mXC/wDtOtD/AIW/8WP+ima9/wCDab/4qvxr/iIPgr/0JcR/4P8A+Cez/wAQTrf9BEfukVU/4JHfGhkVn+JXhhWK/Mv+kcH0/wBXVr/hb3xY7fE3X/8AwbTf/FUf8RA8Ff8AoS4j/wAH/wDBH/xBSt/z/j90jOm/4JK/HVJGWHx74Xdc/K3mzjP/AJDrRX4v/Flf+am69x/1Fpf/AIqj/iIPgr/0JcR/4P8A+CL/AIgnW/6CI/dIqv8A8EjvjOFJT4l+GGOOB/pHP/kOrR+L/wAWD/zUzXv/AAbTf/FUf8RA8Fb/APIlxH/g/wD4I/8AiClb/oIj/wCTGdB/wSV+OzuqzePPC8a/xN5s5x/5DrRPxg+LBGP+Fma9/wCDab/4qn/xEHwV/wChLiP/AAf/AMEn/iCdb/oIj/5MVW/4JHfGhVJT4l+GCccD/SOf/IdWv+Fv/FgDj4ma/wD+Dab/AOKpR8QPBX/oS4j/AMH/APBH/wAQUrf9BEf/ACY+uP2X/hPrfwP+Bmg/C/xFqFrdXmlxSrPPZ7vLYvM8nG4A8BsdOtWf2dtavfEHwX0HVdS1Oa8uJLVhPcXEhd3YSMDknknjFf3B4d4zKsw4JwOJy2m6dCUE4Rk+ZxV3o31Z8PmOUvIsbPAN39m7X79evqfAH/BcGaJvjr4PgVwWXwmxZfT/AEmTFR/8FvrNYvj94TvQxzL4Swy+mLmX/Gv7J8D7f2Pi3/08X/pJ/Fn0mP8AkfYC/wDz7l/6WfFdFft5/MoUUAFFAH1J/wAEff8Ak8+x/wCxfv8A/wBAWm/8Efv+T0LDj/mX9Q/9AFfk3jJ/ySK/6+R/U/evo7f8l5L/AK9T/NH1l+26P+Lywn/qCQf+hyUftu4/4XLD/wBgWD/0OSv8TvpUf8nBof8AYPH/ANLmf6y+F/8AyT0/+vj/APSYnj9FfzKfpIUUAFFABRQAUUAAODmjrQB9sfsuW32X4D+H1z963kf85XNO/Zfu1u/gR4edVK7LaRDn/ZlcV/qj4L8v/ELcq5f+fS/Nn8v8ac3+tGKv/N+iPgb/AILe3qy/H3wpZCMgw+EtzN2ObmWv0j8T+CPBnja0+weMvCWm6tDtI8nUrGOdQD14cGv6e4D8QqPBuEq4eph3U9pJSupJWsrWs4u/3o/m/wAUfCet4iY2hiaeLVF0ouNnByvd3vdSVvuZ+A/OOlfs546/4JwfsYeP1dtQ+CGnWEzKQJ9EkksyvuFiYJ+akV+n0PG7hyf8XD1Y+ii//bl+R+K4r6NXFlPWhi6M/Xni/wD0mS/E/GOv018cf8ERfgdq26XwB8VPEWjM3Kx30cN7GvPoBG2Mf7RPv2r2KHi7wTW+KrOHrCX/ALbzHzeK8APEfD/BRp1P8NSK/wDSuU/Mqvszx3/wRQ/aH0QtN4F8eeG9dj5KRzSSWkp9sMrL/wCPdfSvaoeInBeI+HGwXreP/pSR87ivCLxIwnx5dN/4XGX/AKTJnLf8Efj/AMZoWHP/ADL9/wD+ixXqH/BOn9jL9pT9nn9ryx1/4rfC+6sNN/sO9jOqQ3EVxbq7IAFLxswBPbPXt0OPh/FbO8nzPhRRwmJp1H7SLtGcZPZ62TbP07wK4Z4iyPjmU8wwdWjH2U1ecJRV7rS7SVz2H9t0f8XmiP8A1BYP/Q5aP23gR8ZISV4/sWDDevzyV/jD9KiMv+IgUHb/AJh4f+lzP9SfC5r/AFfmv+nj/wDSYnj9GRX8yn6SFFABRQAUUAFFABkqcijGeMUAfbP7Ltr9k+BHh5A+7fbyP06bpXOKT9lq6kuvgP4feQD5YZUG30EzgV/qh4L8n/ELcq5f+fS/Nn8v8ac3+tGKv/N+iPQKK/UD5cKKACigAooAKKAK2o6PpGrxGDVtKtrpG4ZLiBXB/Ag1ZrGth6GIjy1YKS80n+ZUalSm7xbXocJ4g/Zo+CHiSTzr3wFawv8A3rFmt/0jIH6V3dfO4zgfgzMP96y2hP8AxUab/OJ6VHPM6w/8LE1I+k5L9Tw3xD+wn4BvS8nhzxXqdgzA7UmVJ0U9uyn9a9yr5bGeCvhXjv4mVUl/h5of+kSiepR404oo/DipfO0vzTPljX/2E/iDZkv4d8V6XfKP4Z1eBj+GGGfx/GvqevmMX9G3wpxPwYadP/DVn/7e5HpUfEbimn8VSMvWK/Sx8P67+zh8bfD5/wBM+Ht9MN2N1iBcZ/79k19wV8ri/oo8D1f93xeIh6unL/3Gn+J6lHxUzqP8SjTfpzL/ANuZ+d+paRq2jTG31fS7m1kX70dzA0bD8GAr9CdQ0zTdWgNrqunQXMTfejuIVdT+BFfLYz6I1F3eEzZrylRT/FVF+R6lHxZl/wAvcJ90/wBHH9T87s46GvuLxB+zj8E/Em5r74fWMTsc+ZZKYCD/ANsyB+lfLYz6JvF9P/dcdQn/AIvaQf4Rn+Z6lHxVyiX8WhNenK/1RD+zHbxW/wACfDqwrjdau7fUyuTXUeDPCOkeBPDVr4T0ETfY7NWWBZpC7BSxbGfx/Kv7C8PeH8bwtwXgspxfL7SjDllytuLd3s2k2teqR+R8RZhRzTOq+Lo35Zu6vo7WW+r/ADNSivsjxQooAKKACigAooAKKACigAooAKKACigAooAKKACigD//2Q==);
}

.facebooklogo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQ4NUE5NiIgZD0iTTIyLjY2NiAyMy45OWMuNzMyIDAgMS4zMjQtLjU5MiAxLjMyNC0xLjMyM1YxLjMyNEMyMy45OS41OTMgMjMuMzk3IDAgMjIuNjY2IDBIMS4zMjRDLjU5MyAwIDAgLjU5MyAwIDEuMzI0djIxLjM0MmMwIC43MzIuNTkzIDEuMzI0IDEuMzI0IDEuMzI0aDIxLjM0MnoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTYuNTUzIDIzLjk5VjE0LjdoMy4xMThsLjQ2Ny0zLjYyaC0zLjU4NVY4Ljc2N2MwLTEuMDQ4LjI5MS0xLjc2MyAxLjc5NC0xLjc2M2gxLjkxN1YzLjc2NWMtLjMzMS0uMDQ0LTEuNDctLjE0My0yLjc5My0uMTQzLTIuNzY1IDAtNC42NTcgMS42ODgtNC42NTcgNC43ODZ2Mi42N0g5LjY4OFYxNC43aDMuMTI2djkuMjloMy43Mzl6Ii8+PC9nPjwvc3ZnPg==);
}

#loginaccordion .accordion-item {
    border-top: 1px #CCCCCC solid;
    padding-left: 0px;
    padding-right: 0px;
}

#loginaccordion .accordion-button {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

    #loginaccordion .accordion-button::after {
        background-image: none !important;
    }

/*login stuff end */

.shoppingtable th {
    font-weight: normal;
}

.shoppinglinkbutton {
    padding-left: 20px;
    padding-bottom: 10px;
}




.alink {
    cursor: pointer;
}

#modalGoogleMap .modal-dialog {
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding-left: 0.25em;
    padding-right: 0.25em;
    margin-top: 0.5em;
}
#modalGoogleMap .modal-body {
  padding:0;
}

#modalGoogleMap .modal-content {
    height: auto;
    min-height: 100%;
    max-width: none;
    width: 100%;
}

#modalGoogleMap iframe {
    min-height: 500px;
    width: 100%;
}

#modalGoogleMap #divMap {
    width: 100%;
    height: 80vh;
}

/* xxs */
@media (max-width: 576px) {
    #modalGoogleMap #divMap {
        height: 50vh
    }
}

 



/* Override some bootstrap stuff*/

.card-body {
    padding: 10px 10px;
}

/*end of overriders*/



/* Fixing for mobile*/


@media (max-width: 575px) {
    .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }

    .container {
        padding-right: var(--bs-gutter-x, .5rem);
        padding-left: var(--bs-gutter-x, .5rem);
    }

    #grdContainer .accordion-button {
        padding: .25rem .25rem .5rem .25rem !important;
    }

    #grdContainer .accordion-body {
        padding: .25rem !important;
    }

    .navbar img {
        max-height: 40px;
    }
}





.mobileshow {
    display: none !important;
}

.navMyJourneyButton {
}

/* xs */
@media (max-width: 767px) {
    .mobilehide {
        display: none !important;
    }

    .journeynav .nav-link {
        padding: .5rem .5rem .5rem .5rem;
    }

    .mobileshow {
        display: inherit !important;
    }

    .navMyJourneyButton {
        height: auto !important;
        width: 100%;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
}




.custom-option {
    padding-left: 0;
    border: 1px solid #d9dee3;
    border-radius: .5rem
}

    .custom-option:hover {
        border: 1px solid #c7cdd4
    }

    .custom-option .custom-option-content {
        cursor: pointer;
        width: 100%
    }

.custom-option-icon .custom-option-content {
    text-align: center;
    padding: 1em
}

.custom-option-icon .custom-option-body {
    display: block;
    margin-bottom: .5rem
}

    .custom-option-icon .custom-option-body i {
       
        margin-bottom: .25rem;
        display: block
    }

    .custom-option-icon .custom-option-body svg {
        height: 38px;
        width: 38px;
        margin-bottom: .25rem
    }

    .custom-option-icon .custom-option-body .custom-option-title {
        display: block;
        font-size: .9375rem;
        font-weight: 500;
        color: #566a7f
    }

.custom-option-icon .form-check-input {
    float: none !important;
    margin: 0 !important
}

[dir=rtl] .custom-option {
    padding-right: 0
}

[dir=rtl] .custom-option-basic .custom-option-content {
    padding-right: 2.7em;
    padding-left: 1em
}

[dir=rtl] .custom-option-image.custom-option-image-check .form-check-input {
    right: auto;
    left: 10px
}

.custom-option.checked {
    border: 1px solid var(--pink);
    box-shadow: 0 0 0 .25rem rgba(216,19,36,0.25);
}


    .custom-option.checked i {
        color: var(--primary);
    }


/* shopping cart fa badg*/

.badge {
    color: var(--dark);
    font-size: 1.3em;
}

    .badge:after {
        content: attr(value);
        font-size: 12px;
        color: #ffffff;
        background: red;
        border-radius: 50%;
        padding: 0 5px;
        position: relative;
        left: -8px;
        top: -10px;
        opacity: 0.9;
    }


/*home page*/





/*home page hero */
.seesaw-home-mobile {
    top: 8rem;
    margin-right: -1rem !important;
    right: 0 !important;
}

    .seesaw-home-mobile img {
        max-height: 350px;
        text-align: right;
    }

/* xxs */
@media (max-width: 576px) {
    .seesaw-home-mobile {
        top: 2rem;
        margin-right: 0rem !important;
    }

        .seesaw-home-mobile img {
            max-height: 200px;
        }
}

/* xs */
@media (min-width: 576px) {

    .ss-home-carousel {
        padding-bottom: 1rem;
    }

    .seesaw-home-mobile {
        top: 3rem;
    }

        .seesaw-home-mobile img {
            max-height: 250px;
        }
}

@media (min-width: 767px) {
    .ss-home-carousel {
        padding-bottom: 1rem;
    }

    .seesaw-home-mobile {
        top: 3rem;
    }

        .seesaw-home-mobile img {
            max-height: 350px;
        }
}
/* sm */
@media (min-width: 768px) {
    .ss-home-carousel {
        padding-bottom: 1rem;
    }

    .seesaw-home-mobile {
        top: 5rem;
    }

        .seesaw-home-mobile img {
            max-height: 350px;
        }
}
/* md */
@media (min-width: 992px) {
    .ss-home-carousel {
        padding-bottom: 1rem;
    }

    .seesaw-home-mobile {
        top: 2rem;
    }

        .seesaw-home-mobile img {
            max-height: 350px;
        }
}
/* lg */
@media (min-width: 1200px) {
    .ss-home-carousel {
        padding-bottom: 1rem;
    }

    .seesaw-home-mobile {
        top: 8rem;
    }

        .seesaw-home-mobile img {
            max-height: 350px;
        }
}



#homecarousel .carousel-inner {
    padding: 1em;
}

#homecarousel .card {
    margin: 0 0.5em;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    border: none;
}

#homecarousel .carousel-control-prev,
#homecarousel .carousel-control-next {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

@media (min-width: 768px) {
    #homecarousel .carousel-item {
        margin-right: 0;
        flex: 0 0 30%;
        display: block;
    }

    #homecarousel .carousel-inner {
        display: flex;
    }
}

#homecarousel .card .img-wrapper {
    max-width: 100%;
    height: 13em;
    display: flex;
    justify-content: center;
    align-items: center;
}

#homecarousel .card img {
    max-height: 100%;
}

@media (max-width: 767px) {
    #homecarousel .card .img-wrapper {
        height: 17em;
    }
}




#homecarouselpt .carousel-inner {
    
}

#homecarouselpt .card {
    margin: 0 0.5em;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    border: none;
}

#homecarouselpt .carousel-control-prev,
#homecarouselpt .carousel-control-next {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

@media (min-width: 768px) {
    #homecarouselpt .carousel-item {
        margin-right: 0;
        flex: 0 0 30%;
        display: block;
    }

    #homecarouselpt .carousel-inner {
        display: flex;
    }
}

#homecarouselpt .card .img-wrapper {
    max-width: 100%;
    height: 13em;
    display: flex;
    justify-content: center; 
}

#homecarouselpt .card img {
    max-height: 100%;
}

@media (max-width: 767px) {
    #homecarouselpt .card .img-wrapper {
        height: 17em;
    }
}







/*upload image*/



.upload-img {
    max-width: 120px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

    .upload-img img {
        width: 100%;
    }

.upload-text {
    color: rgba(0, 0, 0, 0.2);
    font-weight: 600;
    margin-top: 12px;
}

.upload-container {
    border: 2px dashed rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    padding: 28px;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}

.upload-container-start {
    border: 2px dashed rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}

.upload-container:hover {
    background-color: rgba(253, 59, 132, 0.02);
    border-color: rgba(254, 132, 138, 1);
}

.upload-hidden {
    display: none;
}

#password-strength-status {
    padding: 12px 2px 2px 12px
}
.weak-password {
    color:darkgreen;
}
.medium-password {
    color: darkorange;
}
.strong-password {
    color: var(--primary);
}



.text-container-collapsable {
    max-height: 70px; /* Initial max height to show around 100 characters */
    overflow: hidden;
    position: relative;
}

.text-container-collapsable.expanded {
    max-height: 9999px; /* Set a very large height to show all text */
}

.toggle-button {
    margin-bottom: 5px;
    cursor: pointer; 
}

.toggle-button i {
    transition: transform 0.3s;
}

.toggle-button.rotate i.fa-chevron-up {
    transform: rotate(180deg);
}


/* voucher option buttons*/
.vouchercontainer .custom-option {
    margin: 5px 5px 5px 5px;
    padding: 2px 2px 2px 2px;
    min-width:90px;
}

.vouchercontainer .custom-option-body i {
   
}

.vouchercontainer .custom-option-body  .fa-2x {
    font-size: 2rem;
}
.vouchercontainer .custom-option-body  .fa-3x {
    font-size: 3rem;
}
 

/*Compare Cards*/



#comparecards { 
text-align: center
}

#comparecards ul.comparecards {
list-style: none;
padding: 0;
margin: 70px 0 30px;
border: 1px solid #eee;
border-radius: 5px 5px 4px 4px;
padding: 15px;
text-align: center;
}

#comparecards ul.comparecards:hover {
box-shadow: 0 8px 8px rgba(0, 0, 0, .26);
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}

#comparecards ul.comparecards li {
display: block;
padding: 10px;
color: #666;
}

#comparecards ul.comparecards li.plan-header {
background: #f8f8f8;
border-radius: 4px 4px 0 0;
margin: -15px -15px 10px;
padding: 15px 15px 30px;
border: 0;
}

    #comparecards ul.comparecards li.plan-header .comparecard-duration {
        position: relative;
        margin-top: -43px;
        top: -10px;
        display: inline-block;
        width: 90px;
        height: 90px;
        background-image: -moz-linear-gradient(90deg, #f6f6f6 0%, #f6f6f6 100%);
        background-image: -webkit-linear-gradient(90deg, #f6f6f6 0%, #f6f6f6 100%);
        background-image: -ms-linear-gradient(90deg, #f6f6f6 0%, #f6f6f6 100%);
        color: var(--primary);
        border-radius: 100px;
        border: 5px solid var(--primary);
    }

#comparecards ul.comparecards li.plan-header .comparecard-duration {
display: block;
line-height: 1;
}

#comparecards ul.comparecards strong {
font-size: 14px;
}

#comparecards ul.comparecards li.plan-header .comparecard-duration > .comparecard {
font-size: 24px;
font-weight: 700;
margin-top: 28px;
}

#comparecards ul.comparecards li.plan-header .comparecard-duration > .duration {
margin-top: 5px;
}

#comparecards ul.comparecards li.plan-header .plan-name {
margin-top: 10px;
font-size: 21px;
color: #444;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
}

#comparecards ul.comparecards.featured {
background: #222534;
color: #fff;
border: 0;
}

#comparecards ul.comparecards.featured li.plan-header .plan-name {
color: #fff;
}

/* foot ball banner */


.football_banner {
    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(../img/about/SeeSaw\ Football\ Banner.png) center center no-repeat;
    background-size: cover;
}
 

.seesaw-home-football img {
    margin-left: -2rem;
    margin-bottom: -2rem;
    z-index: 1;
    position: relative;
}


/*Banner carousel overriders*/

.carousel-caption {
    background: rgba(0, 0, 0, 0);
}



/* Package type*/


.packagetype-card .card-img-block {
    float: left;
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.packagetype-card .card-img-overlay{
    top:45%;
}

.packagetype-card .card-body {
    position: relative; 
}

.packagetype-card .icon {
    position: absolute;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 5px;
    left: 5%;
    max-width: 75px;
    border: 3px solid var(--dark);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    background-color: #ffffff;
    color: var(--primary);
}

.packagetype-card .icon:hover {
    background-color: var(--light);
    border: 3px solid rgba(255, 255, 255, 1);
    color: #fff;
}

.packagetype-card .icon > i {
    position: relative;
    top: 7px;  /* 50% - 3/4 of icon height */
}


.packagetype-card .card-title-panel {
    padding: 0.5rem 1.625rem 0.4375rem 0.3125rem;
    background-color: #fff;
    border: 1px solid var(--secondary);
    display: inline-block;
}


.floaters {
    position: fixed;
    bottom: 55px;
    right: 40px;
    z-index: 99;
}
/*whatsappand back to top buttons*/

.btn-backtotop {
    margin-right: 5px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:  #fff;
    transition: .3s;
    background-color: var(--primary);
    font-size: 1.5em;
}

.btn-backtotop:hover {
    color: var(--light);
    background-color: #fff;
}


.btn-whatsapp {
    margin-right: 5px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: var(--light);
    border-radius: 45px;
    transition: .3s;
    background-color: #25d366;
    font-size: 1.5em;
}

.btn-whatsapp:hover {
    color: var(--primary);
}


/* xxs */
@media (max-width: 576px) {

    .floaters {
        bottom: 55px;
        right: 10px;
    }

    .btn-whatsapp { 
        width: 35px;
        height: 35px;
    }

    .btn-backtotop {
        width: 35px;
        height: 35px;
    }
}

 


.actionfooter   {
min-height:55px
}

.actionfooter a {
color: var(--secondary); 
padding-right: 15px; 
}
.actionfooter a:last-child {  
padding-right: 15px; 
}

.actionfooter a:hover {
color: var(--primary)
}


.actionfooter a:current {
color: var(--primary)
}

.actionfooter i {
padding-right: 3px;
font-size:2em;
}

 

/* xxs */
@media (max-width: 576px) {

    .actionfooter span {
        font-size: small
    }
    
}
 

/* xs */
@media (min-width: 767px) {
    
}
 
/* md */
@media (min-width: 992px) {
    
}
/* lg */
@media (min-width: 1200px) {
     
}


#successoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1); /* Semi-transparent background */
    background-image: url('/img/journey/success.gif');
    background-repeat: repeat; /* Tiling the image */
    display: none; /* Hidden by default */
    z-index: 1000; /* Ensure it covers other content */
}
#successoverlayxmas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1); /* Semi-transparent background */
    background-image: url('/img/journey/success_xmas.gif');
    background-repeat: repeat; /* Tiling the image */
    display: none; /* Hidden by default */
    z-index: 1000; /* Ensure it covers other content */
}
#successoverlaybierbrezn {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1); /* Semi-transparent background */
    background-image: url('/img/journey/success_bierbrezn.gif');
    background-repeat: repeat; /* Tiling the image */
    display: none; /* Hidden by default */
    z-index: 1000; /* Ensure it covers other content */
}

.appdownload {
    display: none  ;
}

@media (max-width: 767.98px) {
    .appdownload {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px; 
    }

    .appdownload .icon-logo img {
        height: 40px;
        width: 40px;
    }

    .appdownload .btn {
        white-space: nowrap;
        padding: 5px 10px;
        font-size: 14px;
    }
}
