@scope (#redesign-content) {

        

        

        

        blockquote {
            padding: 0;
            margin: 0
        }

        button,
        input,
        select,
        textarea {
            outline: 0
        }

        p {
            margin: 0
        }

        ol,
        ul {
            list-style: none;
            padding: 0;
            margin: 0
        }

        ol li,
        ul li {
            display: block
        }

        blockquote {
            padding-left: 0;
            border-left: 0
        }

        body {
            font-family: Lato;
            font-size: 16px;
            line-height: 1.5;
            color: #000000;
            background-color: #fff;
            -webkit-font-smoothing: subpixel-antialiased;
            letter-spacing: .03em
        }

        [class^=heading-],
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-top: 0;
            margin-bottom: 0;
            color: #fff
        }

        [class^=heading-] a,
        h1 a,
        h2 a,
        h3 a,
        h4 a,
        h5 a,
        h6 a {
            color: inherit
        }

        [class^=heading-] a:hover,
        h1 a:hover,
        h2 a:hover,
        h3 a:hover,
        h4 a:hover,
        h5 a:hover,
        h6 a:hover {
            color: #ee9e07
        }

        [class^=heading-] span,
        h1 span,
        h2 span,
        h3 span,
        h4 span,
        h5 span,
        h6 span {
            display: inline-block
        }

        .heading-1,
        h1 {
            font-size: 30px;
            line-height: 1.15;
            letter-spacing: 0
        }

        .heading-2,
        h2 {
            font-family: Lato;
            font-weight: 300;
            font-size: 28px;
            line-height: 1.4;
            letter-spacing: 0
        }

        .heading-3,
        h3 {
            font-family: Lato;
            font-weight: 300;
            font-size: 24px;
            line-height: 1.3;
            letter-spacing: 0
        }

        .heading-4,
        h4 {
            font-size: 18px;
            line-height: 1.5;
            letter-spacing: 0
        }

        p a {
            color: #ee9e07
        }

        .brand {
            display: inline-block
        }

        a {
            transition: all .3s ease-in-out
        }

        a,
        a:active,
        a:focus,
        a:hover {
            text-decoration: none
        }

        a,
        a:active,
        a:focus {
            color: #ee9e07
        }

        a:hover {
            color: #ee9e07
        }

        html .list-inline-md {
            transform: translate3d(0, -8px, 0);
            margin-bottom: -8px;
            margin-left: -10px;
            margin-right: -10px
        }

        .list-nav {
            transform: translate3d(0, -10px, 0);
            margin-bottom: -10px;
            margin-left: -10px;
            margin-right: -10px;
            font-family: Lato;
            font-weight: 400;
            font-size: .875em;
            color: #000
        }

        .list-nav>* {
            margin-top: 10px;
            padding-left: 10px;
            padding-right: 10px
        }

        .list-nav li {
            display: inline-block;
            vertical-align: middle
        }

        .list-nav a {
            color: inherit
        }

        .list-nav a:hover {
            color: #ee9e07
        }

        @media (min-width:768px) {
            .list-nav {
                margin-left: -13px;
                margin-right: -13px
            }

            .list-nav>* {
                padding-left: 13px;
                padding-right: 13px
            }
        }

        @media (min-width:992px) {
            .list-nav {
                margin-left: -28px;
                margin-right: -28px
            }

            .list-nav>* {
                padding-left: 28px;
                padding-right: 28px
            }
        }

        .bg-gray-700 .list-nav,
        .bg-gray-800 .list-nav,
        .bg-primary .list-nav,
        .bg-primary-darker .list-nav,
        .context-dark .list-nav {
            color: #fff
        }

        .bg-gray-700 .list-nav a:hover,
        .bg-gray-800 .list-nav a:hover,
        .bg-primary .list-nav a:hover,
        .bg-primary-darker .list-nav a:hover,
        .context-dark .list-nav a:hover {
            color: #ee9e07
        }

        img {
            display: inline-block;
            max-width: 100%;
            height: auto
        }

        .img-responsive {
            display: block;
            max-width: 100%;
            height: auto
        }

        .img-rounded {
            border-radius: 6px
        }

        .icon {
            display: inline-block;
            font-size: 16px;
            line-height: 1
        }

        .icon-md {
            font-size: 1.5em
        }

        #form-output-global {
            position: fixed;
            bottom: 30px;
            left: 15px;
            z-index: 2000;
            visibility: hidden;
            transform: translate3d(-500px, 0, 0);
            transition: .3s all ease
        }

        .snackbars {
            padding: 9px 16px;
            margin-left: auto;
            margin-right: auto;
            color: #fff;
            text-align: left;
            background-color: #ee9e07;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
            border-radius: 6px;
            font-size: 14px
        }

        .footer-standard .heading-4+*,
        .footer-standard h4+* {
            margin-top: 14px
        }

        .footer-standard-main {
            padding: 35px 0 15px
        }

        .footer-standard-aside {
            padding: 30px 0
        }

        .footer-standard-aside {
            margin-bottom: -18px;
            text-align: center
        }

        .footer-standard-aside>* {
            margin-bottom: 18px
        }

        .footer-standard-aside>* {
            margin-top: 0
        }

        .footer-advanced-aside {
            padding: 30px 0
        }

        .footer-advanced-layout {
            margin-bottom: -18px;
            text-align: center
        }

        .footer-advanced-layout>* {
            margin-bottom: 18px
        }

        .footer-advanced-layout>* {
            margin-top: 0
        }

        .page {
            position: relative;
            overflow: hidden;
            min-height: 100vh
        }

        *+.list-inline-comma,
        *+p {
            margin-top: 16px
        }

        .heading-3+.p,
        .heading-3+p,
        h3+.p,
        h3+p {
            margin-top: 18px
        }

        .heading-4+.p,
        .heading-4+p,
        h4+.p,
        h4+p {
            margin-top: 16px
        }

        *+.heading-1,
        *+h1 {
            margin-top: 15px
        }

        .heading-3+.heading-1,
        .heading-3+h1,
        h3+.heading-1,
        h3+h1 {
            margin-top: 5px
        }

        .heading-6+.heading-1,
        .heading-6+h1,
        h6+.heading-1,
        h6+h1 {
            margin-top: 10px
        }

        *+.heading-4,
        *+h4 {
            margin-top: 15px
        }

        *+.heading-5,
        *+h5 {
            margin-top: 15px
        }

        .heading-6+p,
        h6+p {
            margin-top: 22px
        }

        p+.heading-2,
        p+h2 {
            margin-top: 15px
        }

        p+p {
            margin-top: 14px
        }

        img+p {
            margin-top: 15px
        }

        .bg-gray-700,
        .bg-gray-700 [class^=heading-],
        .bg-gray-700 h1,
        .bg-gray-700 h2,
        .bg-gray-700 h3,
        .bg-gray-700 h4,
        .bg-gray-700 h5,
        .bg-gray-700 h6,
        .bg-gray-800,
        .bg-gray-800 [class^=heading-],
        .bg-gray-800 h1,
        .bg-gray-800 h2,
        .bg-gray-800 h3,
        .bg-gray-800 h4,
        .bg-gray-800 h5,
        .bg-gray-800 h6,
        .bg-primary,
        .bg-primary [class^=heading-],
        .bg-primary h1,
        .bg-primary h2,
        .bg-primary h3,
        .bg-primary h4,
        .bg-primary h5,
        .bg-primary h6,
        .bg-primary-darker,
        .bg-primary-darker [class^=heading-],
        .bg-primary-darker h1,
        .bg-primary-darker h2,
        .bg-primary-darker h3,
        .bg-primary-darker h4,
        .bg-primary-darker h5,
        .bg-primary-darker h6,
        .context-dark,
        .context-dark [class^=heading-],
        .context-dark h1,
        .context-dark h2,
        .context-dark h3,
        .context-dark h4,
        .context-dark h5,
        .context-dark h6 {
            color: #fff
        }

        .bg-gray-700 p a,
        .bg-gray-800 p a,
        .bg-primary p a,
        .bg-primary-darker p a,
        .context-dark p a {
            color: inherit
        }

        .bg-gray-700 {
            color: #aeb1be;
            background-color: #3e3f40
        }

        .bg-gray-700 a {
            color: inherit
        }

        [class*=bg-] {
            background-size: cover;
            background-position: center center
        }

        .ui-to-top {
            position: fixed;
            right: 15px;
            bottom: 15px;
            z-index: 100;
            width: 48px;
            height: 48px;
            border-radius: 6px;
            color: #fff;
            background: #bf1313;
            overflow: hidden;
            text-align: center;
            text-decoration: none;
            transition: transform .45s ease-in-out, background .3s cubic-bezier(.2, 1, .3, 1);
            transform: translate3d(0, 100px, 0)
        }

        .ui-to-top.active {
            transform: translate3d(0, 0, 0)
        }

        html.mobile .ui-to-top,
        html.tablet .ui-to-top {
            display: none !important
        }

        .rd-menu,
        .rd-navbar,
        .rd-navbar-fixed .rd-navbar-nav-wrap,
        .rd-navbar-fixed .rd-navbar-submenu,
        .rd-navbar-nav,
        .rd-navbar-panel,
        .rd-navbar-static .rd-menu,
        .rd-navbar-wrap {
            transition: .35s all cubic-bezier(.65, .05, .36, 1)
        }

        .rd-navbar--no-transition,
        .rd-navbar--no-transition * {
            transition: none !important
        }

        .rd-navbar,
        .rd-navbar.rd-navbar--is-clone {
            display: none
        }

        .rd-navbar.rd-navbar-fixed+.rd-navbar.rd-navbar--is-clone,
        .rd-navbar.rd-navbar-sidebar+.rd-navbar.rd-navbar--is-clone {
            display: none
        }

        .rd-navbar {
            display: none;
            background: #fff
        }

        .rd-navbar-outer {
            position: relative;
            z-index: 1080
        }

        .rd-nav-link {
            border-top: 3px solid rgba(255, 255, 255, 0);
            position: relative;
            display: block;
            padding: 40px 27px;
            color: #3e3f40;
            background: 0 0;
            font-size: 14px;
            line-height: 24px;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: .06em;
            transition: .3s
        }

        @media (max-width:926px) {
            .rd-nav-link {
                border-top: 3px solid rgba(255, 255, 255, 0);
                position: relative;
                display: block;
                padding: 40px 27px;
                color: #3e3f40;
                background: 0 0;
                font-size: 18px;
                line-height: 1.5;
                font-weight: 700;
                text-transform: capitalize;
                letter-spacing: .06em;
                transition: .3s
            }
        }

        .rd-navbar-toggle {
            display: inline-block;
            position: relative;
            width: 40px;
            height: 40px;
            line-height: 40px;
            cursor: pointer;
            color: #fcf7f7;
            border-color: #fcf7f7;
            background-color: transparent;
            border: none;
            display: none
        }

        .rd-navbar-toggle span {
            position: relative;
            display: block;
            margin: auto;
            transition: .3s all ease
        }

        .rd-navbar-toggle span::after,
        .rd-navbar-toggle span::before {
            content: "";
            position: absolute;
            left: 0;
            top: -6px;
            transition: .3s all ease
        }

        .rd-navbar-toggle span::after {
            top: 6px
        }

        .rd-navbar-toggle span,
        .rd-navbar-toggle span::after,
        .rd-navbar-toggle span::before {
            width: 24px;
            height: 3px;
            background-color: #fff;
            border-radius: 5
        }

        .rd-navbar-dropdown {
            display: none
        }

        .rd-navbar-static {
            display: block
        }

        .rd-navbar-static .rd-nav-item {
            display: inline-block
        }

        .rd-navbar-static .rd-nav-item.focus .rd-nav-link,
        .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
            color: #3e3f40;
            background: 0 0;
            border-top: 3px solid #0644b0;
            background-color: rgba(0, 0, 0, .05)
        }

        .rd-navbar-static .rd-navbar-nav>li.active>a:before {
            border-top: 3px solid #0644b0;
            background-color: rgba(0, 0, 0, .05)
        }

        .rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle,
        .rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle {
            color: #ee9e07
        }

        .rd-navbar-static .rd-nav-item.active .rd-nav-link {
            color: #3e3f40;
            background: 0 0
        }

        .rd-navbar-static .rd-nav-item.active>.rd-navbar-submenu-toggle {
            color: #ee9e07
        }

        .rd-navbar-static .rd-nav-item .rd-nav-link:hover+.rd-navbar-submenu-toggle::before,
        .rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle::before,
        .rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle::before {
            transform: rotate(180deg)
        }

        .rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle {
            font-family: "Material Design Icons";
            font-size: 0;
            cursor: pointer
        }

        .rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle::before {
            position: relative;
            display: inline-block;
            transition: .22s;
            width: 24px;
            height: 24px;
            margin: 0;
            padding: 0;
            display: inline-block;
            border: 0;
            background-color: #0a0a0a;
            vertical-align: middle;
            text-align: left;
            fill: #fff;
            stroke: #fff;
            stroke-width: 1.2px;
            background-image: url(/images/down-arrow.png);
            background-size: cover;
            background-color: #fff
        }

        .rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle:hover {
            color: #ee9e07
        }

        .rd-navbar-static .rd-nav-item>.rd-navbar-submenu {
            margin-top: 20px
        }

        .rd-navbar-static .rd-nav-link {
            position: relative;
            display: inline-block;
            color: #3e3f40;
            transition: .25s
        }

        .rd-navbar-static .rd-nav-link:hover {
            color: #3e3f40;
            border-top: 3px solid #0644b0;
            background-color: rgba(0, 0, 0, .05)
        }

        @media (min-width:600px) {
            li.active>a {
                border-top: 3px solid #0644b0;
                background-color: rgba(0, 0, 0, .05) !important
            }
        }

        .rd-navbar-static .rd-menu {
            position: absolute;
            z-index: 15;
            display: block;
            margin-top: 0px;
            visibility: hidden;
            opacity: 0;
            text-align: left;
            box-shadow: 0 5px 10px 1px rgba(20, 20, 28, .3);
            transform: translate3d(0, 30px, 0)
        }

        .rd-navbar-static .rd-dropdown-item+.rd-dropdown-item,
        .rd-navbar-static .rd-megamenu-list-item+.rd-megamenu-list-item {
            margin-top: 7px
        }

        .rd-navbar-static .rd-navbar-dropdown {
            position: absolute;
            left: 0;
            width: 260px;
            background: #3b3334;
            z-index: 5
        }

        .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
            top: -1px;
            left: 100%;
            z-index: 2;
            margin-top: -15px;
            margin-left: 15px;
            transform: translate3d(30px, 0, 0)
        }

        .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
            left: auto;
            right: 100%;
            margin-left: 0;
            margin-right: 15px;
            transform: translate3d(-30px, 0, 0)
        }

        .rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link,
        .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
            color: #fff
        }

        .rd-navbar-static .rd-dropdown-link {
            color: #aeb1be
        }

        .rd-navbar-static .rd-dropdown-link:hover {
            color: #fff;
            background-color: #ee9e07
        }

        .rd-navbar-static .rd-megamenu-list li>a,
        .rd-navbar-static .rd-navbar-dropdown li>a {
            position: relative;
            left: 13px;
            display: flex;
            padding: 10px;
            text-align: left
        }

        .rd-navbar-static .rd-megamenu-list li>a,
        .rd-navbar-static .rd-megamenu-list li>a:active,
        .rd-navbar-static .rd-megamenu-list li>a:focus,
        .rd-navbar-static .rd-navbar-dropdown li>a,
        .rd-navbar-static .rd-navbar-dropdown li>a:active,
        .rd-navbar-static .rd-navbar-dropdown li>a:focus {
            color: #fff
        }

        .rd-navbar-static .rd-megamenu-list li>a:hover,
        .rd-navbar-static .rd-navbar-dropdown li>a:hover {
            color: #fff
        }

        .rd-navbar-static .rd-megamenu-list li>a,
        .rd-navbar-static .rd-megamenu-list li>a::before,
        .rd-navbar-static .rd-navbar-dropdown li>a,
        .rd-navbar-static .rd-navbar-dropdown li>a::before {
            transition: all .2s ease-in-out
        }

        .rd-navbar-static .rd-megamenu-list li>a::before,
        .rd-navbar-static .rd-navbar-dropdown li>a::before {
            position: relative;
            top: -1px;
            left: -6px;
            display: inline-block;
            font-family: "Material Design Icons";
            font-size: inherit;
            line-height: inherit;
            color: #fff;
            opacity: 0;
            visibility: hidden;
            background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="bsp-icon-phone" viewBox="0 0 30 30"><path d="M28.373 21.964v4.215c.007 1.551-1.22 2.815-2.74 2.82a2.347 2.347 0 0 1-.26-.01 26.871 26.871 0 0 1-11.878-4.314 27.127 27.127 0 0 1-8.258-8.43A28.188 28.188 0 0 1 1.011 4.065c-.137-1.546.98-2.912 2.495-3.052A3.48 3.48 0 0 1 3.75 1H7.88c1.383-.013 2.56 1.021 2.753 2.417.175 1.349.498 2.674.964 3.948a2.858 2.858 0 0 1-.62 2.966l-1.748 1.783a22.265 22.265 0 0 0 8.258 8.43l1.748-1.784a2.712 2.712 0 0 1 2.904-.632c1.25.476 2.546.805 3.868.983 1.384.2 2.401 1.426 2.367 2.853z" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
            background-size: cover;
            background-color: #fff
        }

        .rd-navbar-static .rd-megamenu-list li.focus>a,
        .rd-navbar-static .rd-megamenu-list li.opened>a,
        .rd-navbar-static .rd-megamenu-list li>a:hover,
        .rd-navbar-static .rd-navbar-dropdown li.focus>a,
        .rd-navbar-static .rd-navbar-dropdown li.opened>a,
        .rd-navbar-static .rd-navbar-dropdown li>a:hover {
            left: 0;
            padding-left: 18px;
            padding-right: 0
        }

        .rd-navbar-static .rd-megamenu-list li.focus>a::before,
        .rd-navbar-static .rd-megamenu-list li.opened>a::before,
        .rd-navbar-static .rd-megamenu-list li>a:hover::before,
        .rd-navbar-static .rd-navbar-dropdown li.focus>a::before,
        .rd-navbar-static .rd-navbar-dropdown li.opened>a::before,
        .rd-navbar-static .rd-navbar-dropdown li>a:hover::before {
            left: -7px;
            opacity: 1;
            visibility: visible
        }

        .rd-navbar-static .rd-navbar-megamenu {
            display: flex;
            left: 0;
            width: 100%;
            overflow: hidden;
            max-width: 1200px;
            background: #000
        }

        .rd-navbar-static .rd-megamenu-item {
            flex-basis: 50%;
            flex-grow: 1
        }

        .rd-navbar-static .rd-megamenu-item+.rd-megamenu-item {
            padding-left: 20px
        }

        .rd-navbar-static .rd-megamenu-item {
            display: flex
        }

        .rd-navbar-static .rd-megamenu-item .banner {
            position: relative;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            text-align: center;
            min-width: 100%;
            padding: 35px
        }

        .rd-navbar-static .rd-megamenu-item .banner::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0, 0, 0, .1)
        }

        .rd-navbar-static .rd-megamenu-item .banner {
            background: #5f6aef;
            border-color: #5f6aef
        }

        .rd-navbar-static .rd-megamenu-item .banner>* {
            opacity: 0;
            visibility: hidden;
            transform: translate(0, -20%);
            transition: .22s
        }

        .rd-navbar-static .rd-megamenu-item .banner:hover>* {
            opacity: 1;
            visibility: visible;
            transform: translate(0, 0)
        }

        .rd-navbar-static .rd-megamenu-item:first-child .banner,
        .rd-navbar-static .rd-megamenu-item:last-child .banner {
            margin-top: -16px;
            margin-right: -27px;
            margin-bottom: -16px;
            margin-left: -27px
        }

        .rd-navbar-static .rd-megamenu-title {
            padding-bottom: 10px;
            border-bottom: 1px solid #e8e9ee
        }

        .rd-navbar-static .rd-megamenu-list-link {
            color: #aeb1be;
            background: 0 0
        }

        .rd-navbar-static .rd-megamenu-list-link:hover {
            color: #fff;
            background: 0 0
        }

        .rd-navbar-static *+.rd-megamenu-list {
            margin-top: 10px
        }

        .rd-navbar-static .rd-navbar-submenu.focus>.rd-menu,
        .rd-navbar-static .rd-navbar-submenu.opened>.rd-menu {
            opacity: 1;
            visibility: visible;
            transform: translate3d(0, 0, 0)
        }

        .rd-navbar-static .rd-navbar-search.active .rd-search {
            visibility: visible;
            opacity: 1
        }

        .rd-navbar-static .rd-navbar-search.active .not-empty~.form-input {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .rd-navbar-static .rd-navbar-search .rd-search {
            margin-top: 40px
        }

        .rd-navbar-static .rd-navbar-search .form-input {
            padding-right: 19px
        }

        .rd-navbar-static .rd-navbar-search .rd-search-form-submit {
            display: none
        }

        .rd-navbar-static .rd-search {
            position: absolute;
            top: 100%;
            right: 0;
            width: 370px;
            opacity: 0;
            visibility: hidden;
            transition: .3s;
            margin-top: 20px;
            z-index: 2
        }

        .rd-navbar-static *+.rd-navbar-search {
            margin-left: 38px
        }

        .rd-navbar-static .rd-navbar-search-toggle {
            display: inline-flex;
            color: #000
        }

        .rd-navbar-static .rd-navbar-search-toggle span {
            display: inline-block;
            position: relative;
            width: 32px;
            height: 32px;
            font-size: 26px;
            line-height: 32px;
            text-align: center;
            cursor: pointer;
            background: 0 0;
            border: none;
            outline: 0;
            padding: 0
        }

        .rd-navbar-static .rd-navbar-search-toggle span,
        .rd-navbar-static .rd-navbar-search-toggle span::after,
        .rd-navbar-static .rd-navbar-search-toggle span::before {
            transition: .3s all ease-in-out
        }

        .rd-navbar-static .rd-navbar-search-toggle span::after,
        .rd-navbar-static .rd-navbar-search-toggle span::before {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .rd-navbar-static .rd-navbar-search-toggle span::before {
            content: "ï¿½?ï¿½";
            transform: rotate(0) scale(1);
            opacity: 1;
            visibility: visible;
            font-family: "Material Design Icons"
        }

        .rd-navbar-static .rd-navbar-search-toggle span::after {
            content: "ï‰Œ";
            transform: rotate(-90deg) scale(.4);
            opacity: 0;
            visibility: hidden;
            font-family: "Material Design Icons"
        }

        .rd-navbar-static .rd-navbar-search-toggle.active span::before {
            opacity: 0;
            visibility: hidden;
            transform: rotate(90deg) scale(.4)
        }

        .rd-navbar-static .rd-navbar-search-toggle.active span::after {
            transform: rotate(0) scale(1);
            opacity: 1;
            visibility: visible
        }

        .rd-navbar-static .rd-navbar-search-toggle:hover {
            color: #ee9e07
        }

        .rd-navbar-static.rd-navbar--is-clone {
            display: block;
            transform: translate3d(0, -100%, 0)
        }

        .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
            transform: translate3d(0, 0, 0)
        }

        .rd-navbar-static.rd-navbar--is-clone,
        .rd-navbar-static.rd-navbar--is-stuck {
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            z-index: 1080;
            background: #fff;
            will-change: transform
        }

        .rd-navbar-static .rd-navbar--has-dropdown {
            position: relative
        }

        .rd-navbar-fixed {
            display: block;
            width: 100%
        }

        .rd-navbar-fixed .rd-navbar-toggle {
            display: inline-block
        }

        .rd-navbar-fixed .rd-navbar-brand {
            position: relative;
            top: -2px;
            margin-left: 6px;
            font-size: 0;
            line-height: 0;
            text-align: left;
            margin: auto;
            left: -10px;
            padding: 8px
        }

        .rd-navbar-fixed .rd-navbar-brand img {
            width: auto;
            height: auto
        }

        .rd-navbar-fixed .rd-navbar-panel {
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            z-index: 1080;
            display: flex;
            align-items: center;
            padding: 4px
        }

        .rd-navbar-fixed .rd-navbar-nav-wrap {
            position: fixed;
            left: 0;
            top: -48px;
            bottom: -56px;
            z-index: 1079;
            width: 270px;
            padding: 112px 0 81px;
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
            font-size: 18px;
            line-height: 34px;
            transform: translateX(-110%)
        }

        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
            width: 4px
        }

        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
            background: #3e3f40;
            border: none;
            border-radius: 0;
            opacity: .2
        }

        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
            background: #ee9e07;
            border: none;
            border-radius: 0
        }

        .rd-navbar-fixed .rd-navbar-nav-wrap.active {
            transform: translateX(0)
        }

        .rd-navbar-fixed .rd-navbar-nav {
            display: block;
            margin: 15px 0;
            height: auto;
            text-align: left
        }

        .rd-navbar-fixed .rd-nav-item {
            text-align: left
        }

        .rd-navbar-fixed .rd-nav-item+.rd-nav-item {
            margin-top: 4px
        }

        .rd-navbar-fixed .rd-nav-link {
            display: block;
            padding: 14px 56px 14px 18px
        }

        .rd-navbar-fixed li.opened>.rd-navbar-dropdown {
            padding: 4px 0 0
        }

        .rd-navbar-fixed li.opened>.rd-navbar-megamenu {
            padding-top: 15px;
            padding-bottom: 15px
        }

        .rd-navbar-fixed li.opened>.rd-menu {
            opacity: 1;
            height: auto
        }

        .rd-navbar-fixed li.opened>.rd-navbar-submenu-toggle::after {
            transform: rotate(180deg)
        }

        .rd-navbar-fixed .rd-menu {
            display: none;
            transition: opacity .3s, height .4s ease;
            opacity: 0;
            height: 0;
            overflow: hidden
        }

        .rd-navbar-fixed .rd-navbar-submenu {
            position: relative
        }

        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
            height: 34px;
            line-height: 34px
        }

        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>a {
            padding-left: 30px
        }

        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li>a,
        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li>a {
            padding-left: 46px
        }

        .rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown,
        .rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu {
            display: block
        }

        .rd-navbar-fixed .rd-megamenu-list>li>a,
        .rd-navbar-fixed .rd-navbar-dropdown>li>a {
            display: block;
            padding: 14px 40px 14px 16px;
            font-size: 16px;
            line-height: 1.5
        }

        .rd-navbar-fixed .rd-megamenu-list>li+li,
        .rd-navbar-fixed .rd-navbar-dropdown>li+li {
            margin-top: 3px
        }

        .rd-navbar-fixed .rd-megamenu-list>li>a {
            padding-left: 30px
        }

        .rd-navbar-fixed .rd-navbar-submenu-toggle {
            cursor: pointer
        }

        .rd-navbar-fixed .rd-navbar-submenu-toggle::after {
            width: 24px;
            height: 24px;
            margin: 0;
            padding: 0;
            display: inline-block;
            border: 0;
            background-color: #0a0a0a;
            vertical-align: middle;
            text-align: left;
            fill: #fff;
            stroke: #fff;
            stroke-width: 1.2px;
            background-image: url(/images/down-arrow.png)
        }

        .rd-navbar-fixed .rd-navbar-collapse-toggle {
            display: block;
            top: 8px;
            z-index: 1081
        }

        .rd-navbar-fixed .rd-navbar-collapse-content {
            position: fixed;
            right: 0;
            top: 56px;
            z-index: 1079;
            transform: translate3d(0, -10px, 0);
            padding: 30px;
            width: auto;
            border-radius: 0 0 0 6px;
            text-align: left;
            font-size: 14px;
            opacity: 0;
            visibility: hidden;
            transition: .3s
        }

        .rd-navbar-fixed .rd-navbar-collapse-content.active {
            transform: translate3d(0, 0, 0);
            opacity: 1;
            visibility: visible
        }

        .rd-navbar-fixed .rd-navbar-collapse-content>*+* {
            margin-top: 25px
        }

        .rd-navbar-fixed .rd-navbar-main-element,
        .rd-navbar-fixed .rd-navbar-main-outer {
            position: absolute;
            float: left;
            width: 100%
        }

        .rd-navbar-fixed .rd-navbar-search .rd-search {
            position: fixed;
            right: 0;
            left: 0;
            top: 56px;
            z-index: 1079;
            width: 100%;
            opacity: 0;
            visibility: hidden;
            transition: .3s;
            transform: translate3d(0, -100%, 0)
        }

        .rd-navbar-fixed .rd-navbar-panel {
            color: #fff;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);
            background: #3e3f40
        }

        .rd-navbar-fixed .rd-navbar-nav-wrap {
            color: #000;
            background: #3b3334;
            border-right: 0 solid #e8e9ee;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05)
        }

        .rd-navbar-fixed .rd-nav-item.active .rd-nav-link {
            color: #fff;
            background: #0644b0 !important
        }

        .rd-navbar-fixed .rd-nav-item.active>.rd-navbar-submenu-toggle,
        .rd-navbar-fixed .rd-nav-item.focus>.rd-navbar-submenu-toggle,
        .rd-navbar-fixed .rd-nav-item.opened>.rd-navbar-submenu-toggle,
        .rd-navbar-fixed .rd-nav-item:hover>.rd-navbar-submenu-toggle {
            color: #000
        }

        .rd-navbar-fixed .rd-nav-link {
            color: #fff
        }

        .rd-navbar-fixed .rd-megamenu-list>li>a,
        .rd-navbar-fixed .rd-navbar-dropdown>li>a {
            color: #fdfdfd
        }

        .rd-navbar-fixed .rd-megamenu-list>li.active>a,
        .rd-navbar-fixed .rd-megamenu-list>li.focus>a,
        .rd-navbar-fixed .rd-megamenu-list>li.opened>a,
        .rd-navbar-fixed .rd-megamenu-list>li:hover>a,
        .rd-navbar-fixed .rd-navbar-dropdown>li.active>a,
        .rd-navbar-fixed .rd-navbar-dropdown>li.focus>a,
        .rd-navbar-fixed .rd-navbar-dropdown>li.opened>a,
        .rd-navbar-fixed .rd-navbar-dropdown>li:hover>a {
            color: #fff;
            background-color: #0644b0
        }

        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
            color: #aeb1be
        }

        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
            border-bottom: 1px solid #e8e9ee
        }

        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a,
        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active,
        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus {
            color: #fff
        }

        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
            color: #ee9e07
        }

        .rd-navbar-fixed .rd-navbar-submenu-toggle {
            color: #fff
        }

        html.rd-navbar-fixed-linked .page {
            padding-top: 60px
        }

        .rd-navbar-minimal.rd-navbar-static {
            border-bottom: 0 solid transparent
        }

        .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-outer {
            padding-left: 15px;
            padding-right: 15px
        }

        @media (min-width:1700px) {
            .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-outer {
                padding-left: 90px;
                padding-right: 90px
            }
        }

        .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-left: auto;
            margin-right: auto
        }

        .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-element {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            min-width: 690px
        }

        .rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {
            width: auto;
            height: auto
        }

        @media (max-width:768px) {
            .phone-link {
                display: block !important
            }
        }

        .phone-link {
            position: fixed;
            top: 15px;
            display: none;
            right: 17px;
            z-index: 1 0000
        }

        .breadcrumbs-custom {
            position: relative;
            display: flex;
            background-color: #000;
            background-position: 20% 20%
        }

        .breadcrumbs-custom .breadcrumbs-custom-subtitle {
            color: #aeb1be
        }

        .breadcrumbs-custom-inner {
            display: flex;
            min-height: inherit;
            width: 100%;
            padding: 50px 0 25px
        }

        .breadcrumbs-custom-container {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        .breadcrumbs-custom-container::before {
            content: "";
            display: block
        }

        .breadcrumbs-custom-path {
            margin-left: -15px;
            margin-right: -15px
        }

        .breadcrumbs-custom-path>* {
            padding-left: 15px;
            padding-right: 15px
        }

        .breadcrumbs-custom-path li {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            color: #aeb1be
        }

        .breadcrumbs-custom-path li::after {
            content: "ï„…";
            font-family: FontAwesome;
            position: absolute;
            top: 51%;
            right: -5px;
            display: inline-block;
            font-size: inherit;
            font-style: normal;
            color: rgba(255, 255, 255, .5);
            transform: translate3d(0, -50%, 0)
        }

        .breadcrumbs-custom-path li:last-child:after {
            display: none
        }

        .breadcrumbs-custom-path a {
            display: inline;
            vertical-align: middle
        }

        .breadcrumbs-custom-path a,
        .breadcrumbs-custom-path a:active,
        .breadcrumbs-custom-path a:focus {
            color: #aeb1be
        }

        .breadcrumbs-custom-path a:hover {
            color: #fff
        }

        *+.breadcrumbs-custom-path {
            margin-top: 25px
        }

        .breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
            margin-top: 15px
        }

        @media (min-width:576px) {
            .breadcrumbs-custom-path {
                margin-left: -30px;
                margin-right: -30px
            }

            .breadcrumbs-custom-path>* {
                padding-left: 30px;
                padding-right: 30px
            }

            *+.breadcrumbs-custom-path {
                margin-top: 30px
            }
        }

        @media (min-width:768px) {
            .breadcrumbs-custom {
                min-height: 23.75vw
            }

            .breadcrumbs-custom-inner {
                padding: 80px 0 30px
            }

            .breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
                margin-top: 5px
            }
        }

        @media (min-width:992px) {
            .breadcrumbs-custom-inner {
                padding-bottom: 40px
            }

            .breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
                margin-top: 10px
            }
        }

        @media (min-width:1600px) {
            .breadcrumbs-custom {
                min-height: 456px
            }

            .breadcrumbs-custom-inner {
                padding: 50px 0 40px
            }

            .breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
                margin-top: 20px
            }
        }

        *,
        :after,
        :before {
            box-sizing: inherit
        }

        .column {
            width: 45%;
            margin-bottom: 16px;
            display: inline-block;
            vertical-align: middle;
            padding: 0 8px
        }

        .row {
            width: 100%;
            margin: auto;
            text-align: center
        }

        .paddingtitle {
            padding: 50px
        }

        .container {
            margin-right: auto;
            margin-left: auto;
            padding-left: 15px;
            padding-right: 15px
        }

        .card {
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
            min-height: 160px
        }

        .mycontainer {
            padding: 0 16px
        }

        .mycontainer::after,
        .row::after {
            content: "";
            clear: both;
            display: table
        }

        .padding10 {
            padding: 10px
        }

        @media (min-width:768px) {
            .container {
                width: 750px
            }
        }

        @media (min-width:992px) {
            .container {
                width: 970px
            }
        }

        @media (min-width:1200px) {
            .container {
                width: 100%;
                padding: 0
            }
        }

        @media screen and (max-width:650px) {
            .column {
                width: 95%;
                display: block
            }

            .row {
                width: 90%;
                margin: auto;
                text-align: center
            }

            .paddingtitle {
                padding: 25px
            }

            .mycontainer {
                padding: 0
            }

            .padding10 {
                padding: 0
            }
        }
    
}
@scope (#redesign-content) {

        BODY {
            font-family: Lato
        }

        a.link {
            color: #000;
            text-decoration: none
        }

        a.link:hover {
            color: red;
            text-decoration: underline
        }

        a.linksubmenu {
            color: #a4a4a4;
            text-decoration: none;
            font-size: 11px;
            font-family: Lato
        }

        a.linksubmenu:hover {
            color: red;
            text-decoration: underline;
            font-size: 11px;
            font-family: Lato
        }

        a.linkmenu {
            color: red;
            text-decoration: none;
            font-size: 12px;
            font-weight: 700;
            font-family: Lato
        }

        a.linkmenu:hover {
            color: red;
            text-decoration: underline;
            font-size: 12px;
            font-weight: 700;
            font-family: Lato
        }

        TD {
            color: #000
        }

        .textbold {
            font-family: Lato;
            font-size: 11px;
            font-style: normal;
            line-height: normal;
            font-weight: 700;
            color: #ccc
        }

        .textboldcolor {
            font-family: Lato;
            font-size: 12px;
            font-style: normal;
            line-height: normal;
            font-weight: 700;
            color: red
        }

        .header {
            font-family: Lato;
            font-size: 20px;
            font-style: normal;
            line-height: normal;
            font-weight: 700;
            color: #5a533a
        }

        .textsmall {
            font-family: Lato;
            font-size: 10px;
            font-style: normal;
            line-height: normal;
            font-weight: 400;
            color: #ccc
        }

        .textsmallbold {
            font-family: Lato;
            font-size: 10px;
            font-style: normal;
            line-height: normal;
            font-weight: 700;
            color: #5a533a
        }

        A.subnav:link {
            color: #5a533a;
            font-size: 10px;
            font-family: Lato;
            text-decoration: none
        }

        A.subnav:visited {
            color: #5a533a;
            font-size: 10px;
            font-family: Lato;
            text-decoration: none
        }

        A.subnav:hover {
            color: #800;
            font-size: 10px;
            font-family: Lato;
            text-decoration: none
        }

        .auto-style1 {
            border-width: 0;
            width: 170px
        }

        .backgroundHeight {
            width: 100vw;
            height: calc(100vw / 3)
        }

        .topbar {
            font-size: 10px;
            width: 100%;
            text-align: center;
            margin: 10px
        }

        .myBtnCallUs {
            display: none;
            position: fixed;
            bottom: 200px;
            right: 4px;
            z-index: 99;
            border: none;
            outline: 0;
            background-color: #0644b0;
            color: #fff;
            cursor: pointer;
            padding: 15px;
            border-radius: 10px;
            font-size: 18px
        }

        .myBtnCallUs:hover {
            background-color: #042f7a
        }

        .myBtnGetRates {
            display: none;
            position: fixed;
            bottom: 120px;
            right: 4px;
            z-index: 99;
            border: none;
            outline: 0;
            background-color: #ee9e07;
            color: #fff;
            cursor: pointer;
            padding: 15px;
            border-radius: 10px;
            font-size: 18px
        }

        .myBtnGetRates:hover {
            background-color: #640301
        }

        .bottom-right {
            position: absolute;
            bottom: 8px;
            right: 12%;
            width: 50%;
            padding: 2%;
            background-color: rgba(0, 0, 0, .692);
            font-size: 14px
        }

        .bottom-left {
            position: absolute;
            bottom: 50px;
            left: 50px;
            border: none;
            outline: 0;
            background-color: #ee9e07;
            color: #fff;
            cursor: pointer;
            padding: 15px;
            border-radius: 10px;
            font-size: 14px
        }

        .smallTitle {
            font-size: 20px
        }

        .myrow {
            display: flex;
            background-color: #fff
        }

        .ourpromiserow {
            display: flex;
            flex-direction: column
        }

        .ourpromiserowPercentage {
            width: 100%;
            text-align: center
        }

        .alignLeft {
            text-align: none
        }

        .mynewrow {
            display: flex;
            flex-direction: row
        }

        .footerMobileLeft {
            text-align: start
        }

        .footerMobileRight {
            text-align: end
        }

        .mynewrowfooter {
            display: flex;
            flex-direction: row;
            text-align: left
        }

        .alignLeftOnDesktop {
            float: left
        }

        .paddingTopDesktop35 {
            padding-top: 45px
        }

        .mynewrowtitle {
            padding: 20px;
            text-align: center;
            font-size: 34px;
            font-family: Arial, Helvetica, sans-serif;
            font-stretch: expanded
        }

        .mynewrowtitle2 {
            padding-top: 60px;
            padding-left: 60px;
            padding-right: 60px;
            text-align: center;
            font-size: 28px
        }

        .mynewrowSubtitle {
            padding: 0;
            text-align: center;
            font-size: 28px
        }

        .heading1 {
            padding: 60px;
            text-align: center;
            font-size: 28px;
            color: #000
        }

        .heading2 {
            text-align: center;
            font-size: 18px;
            color: #000
        }

        .mycolumn {
            flex: 33.33%;
            padding: 5px
        }

        .wideSpace {
            flex: 35%
        }

        .mynewwideSpace {
            flex: 35%;
            padding: 30px;
            margin-bottom: 30px;
            background: #fff
        }

        .mynewwideSpaceWithMarginRight {
            flex: 35%;
            padding: 30px;
            margin-right: 30px;
            margin-bottom: 30px;
            background: #fff
        }

        .myTwoparts {
            flex: 50%
        }

        .myTwoparts2 {
            flex: 50%
        }

        .padding20 {
            padding: 0
        }

        .mynewwideSpaceWithMarginRightWide {
            flex: 32%;
            margin-right: 20px;
            margin-bottom: 30px;
            background: #eee
        }

        .mynewwideSpaceWide {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 30px;
            background: #eee
        }

        .imgSpace {
            flex: 10%
        }

        .newtitle {
            padding-top: 50px;
            padding-left: 10px;
            padding-right: 50px
        }

        .newtitlenewpadding {
            padding: 40px 40px 40px 40px
        }

        .newtitlepadding {
            padding: 0
        }

        .imgLong {
            width: 100%;
            height: auto
        }

        .wifipro {
            padding: 22px 30px 28px
        }

        .wifiproLeft {
            padding: 22px 3px 28px
        }

        .antih1 {
            padding: 10px !important
        }

        .bls-main-left-mobile {
            text-align: center;
            color: #fff;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 15px;
            height: 200px
        }

        .bls-main-left {
            display: block;
            position: absolute;
            bottom: 20px;
            left: 25%;
            color: #fff;
            padding-top: 20px;
            padding-bottom: 20px;
            font-family: Lato;
            width: 50%;
            margin-right: 60px;
            z-index: 4
        }

        .bls-main-h1 {
            padding-bottom: 17px;
            font-size: 2rem;
            line-height: 1;
            font-style: normal;
            font-size: 1rem;
            line-height: 1.1;
            margin: 0;
            padding-bottom: 5px;
            letter-spacing: .1rem;
            font-weight: 700;
            text-transform: uppercase
        }

        .bls-main-content {
            text-align: center;
            background-color: rgba(0, 0, 0, .342)
        }

        .headline1 {
            padding-top: 10px;
            color: #fff;
            line-height: 1.1;
            padding-bottom: 11px;
            padding: 12px 0 6px;
            font-family: Lato;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem
        }

        .headline1-mobile {
            padding-top: 5px;
            color: #fff;
            line-height: 1.1;
            padding-bottom: 8px;
            font-weight: 600;
            font-style: normal;
            font-size: 18px
        }

        .onlymobile {
            display: none
        }

        .detectMobile {
            display: none
        }

        .detectDesktop {
            width: 18px;
            height: 18px;
            margin: 0;
            padding: 0;
            display: inline-block;
            border: 0;
            background-color: transparent;
            vertical-align: middle;
            text-align: left;
            fill: transparent;
            stroke: transparent;
            stroke-width: 1.2px
        }

        @media (max-width:600px) and (orientation:portrait) {
            .backgroundHeight {
                padding-top: 10px;
                height: calc(100vw / 1.5625)
            }

            .onlydesktop {
                display: none
            }
        }

        .onlydesktop {
            display: block;
            padding: 30px
        }

        .onlymobiletr {
            display: none;
            background-color: #f7f7f7;
            color: #000
        }

        .paddingTop {
            padding-top: 80px
        }

        .mynewwideSpaceWithMarginRightWideWithoutColor {
            flex: 35%;
            margin-right: 20px;
            margin-bottom: 30px
        }

        .widthMaxWidth {
            width: 48%;
            max-width: 50%
        }

        .mynewSubRowfooter {
            display: flex;
            flex-direction: row
        }

        @media (min-width:1800px) {
            .mynewwideSpaceWithMarginRightWide {
                flex: 23%;
                margin-right: 20px;
                margin-bottom: 30px;
                background: #eee
            }
        }

        @media (max-width:991px) {
            .mynewwideSpaceWithMarginRightWide {
                flex: 100%;
                margin-right: 0 !important
            }

            .mynewrow {
                display: flex;
                flex-wrap: wrap-reverse
            }

            .titleSizeWithColor {
                font-size: 28px;
                color: #000
            }

            .mynewrowfooter {
                display: flex;
                flex-wrap: wrap;
                text-align: center
            }

            .footerMobileRight {
                text-align: center
            }

            .footerMobileLeft {
                text-align: center;
                padding-top: 0 !important
            }

            .mynewSubRowfooter {
                display: flex;
                flex-direction: column
            }

            .paddingTopDesktop35 {
                padding-top: 35px
            }

            .alignLeftOnDesktop {
                float: none
            }
        }

        @media (max-width:1200px) {
            .positionRelative {
                position: absolute;
                top: -5px;
                right: 10px;
                width: 40px;
                height: 45px;
                margin: 10px;
                padding: 0;
                display: inline-block;
                border: 0;
                background-color: transparent;
                vertical-align: middle;
                text-align: left;
                fill: #fff;
                stroke: #fff;
                stroke-width: .5px
            }
        }

        @media (max-width:1024px) {
            .wifipro {
                padding: 30px;
                text-align: center;
                padding-bottom: 35px
            }

            .wifiproLeft {
                padding: 30px;
                text-align: center;
                padding-bottom: 35px
            }
        }

        @media (max-width:600px) {
            .paddingTopDesktopOnly {
                padding-top: 0
            }

            .paddingTop {
                padding-top: 40px
            }

            .backgroundHeight {
                padding-top: 10px;
                height: calc(100vw / 1.5625)
            }

            .onlydesktop {
                display: none
            }

            .paddingTopOnlyMobile {
                padding-top: 15px
            }

            .topbar {
                visibility: hidden
            }

            .onlyOnDesktop {
                display: none
            }

            .myBtnCallUs {
                position: fixed;
                bottom: 10px;
                left: 4px;
                z-index: 99;
                border: none;
                outline: 0;
                background-color: #0644b0;
                color: #fff;
                cursor: pointer;
                padding: 15px;
                border-radius: 10px;
                font-size: 18px;
                width: 40%
            }

            .myBtnCallUs:hover {
                background-color: #042f7a
            }

            .myBtnGetRates {
                position: fixed;
                bottom: 10px;
                right: 4px;
                z-index: 99;
                border: none;
                outline: 0;
                background-color: #ee9e07;
                color: #fff;
                cursor: pointer;
                padding: 15px;
                border-radius: 10px;
                font-size: 18px;
                width: 40%
            }

            .myBtnGetRates:hover {
                background-color: #640301
            }

            .bottom-right {
                position: absolute;
                bottom: 5px;
                right: 10%;
                width: 80%;
                padding: 1%;
                background-color: rgba(0, 0, 0, .692);
                font-size: 8px
            }

            .bottom-left {
                position: absolute;
                bottom: 5px;
                left: 70%;
                border: none;
                outline: 0;
                background-color: #ee9e07;
                color: #fff;
                cursor: pointer;
                padding: 10px;
                border-radius: 10px;
                font-size: 12px
            }

            .smallTitle {
                font-size: 10px
            }

            .wideSpace {
                flex: 20%
            }

            .imgSpace {
                flex: 20%
            }

            .newtitle {
                padding-top: 10px;
                padding-left: 20px;
                padding-right: 50px
            }

            .newtitlenewpadding {
                padding: 35px 20px
            }

            .imgLong {
                width: 100%;
                height: auto
            }

            .mynewrowtitle2 {
                padding: 10px;
                padding-top: 30px;
                text-align: left;
                font-size: 20px;
                padding-left: 0
            }

            .antih1 {
                padding: 10px !important
            }

            .antih2 {
                padding: 10px !important
            }

            .mynewrowtitle {
                padding: 10px;
                padding-top: 30px;
                text-align: center;
                font-size: 24px;
                padding-left: 0;
                font-weight: 900;
                font-family: Arial, Helvetica, sans-serif;
                font-stretch: expanded
            }

            .mynewrowSubtitle {
                padding: 10px;
                text-align: left;
                font-size: 18px;
                padding-left: 0
            }

            .heading1 {
                font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 1.2rem;
                line-height: 1.44;
                color: #000;
                padding: 10px;
                text-align: left
            }

            .heading2 {
                font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: .8rem;
                line-height: 1.44;
                color: #000;
                padding: 10px;
                text-align: left
            }

            .mynewwideSpace {
                flex: 100%;
                margin-right: 0 !important;
                padding: 15px
            }

            .mynewwideSpaceWithMarginRight {
                flex: 100%;
                margin-right: 0 !important;
                padding: 15px
            }

            .widthMaxWidth {
                width: 100%;
                max-width: 100%
            }

            .wifipro {
                padding: 30px
            }

            .wifiproLeft {
                padding: 15px
            }

            .myTwoparts {
                flex: 50%;
                margin-right: 0;
                padding: 0
            }

            .myTwoparts2 {
                flex: 50%;
                padding: 0
            }

            .padding20 {
                padding: 20px
            }

            .onlymobile {
                display: block;
                color: #000
            }

            .onlymobiletr {
                display: block;
                background-color: #f7f7f7;
                color: #000
            }

            .bls-main-left {
                display: none
            }

            .detectMobile {
                width: 24px;
                height: 24px;
                margin: 0;
                padding: 0;
                display: inline-block;
                border: 0;
                background-color: transparent;
                vertical-align: middle;
                text-align: left;
                fill: transparent;
                stroke: transparent;
                stroke-width: 1.2px;
                margin-right: 15px
            }
        }

        .titleSize {
            font-size: 26px;
            font-weight: 900;
            color: #000;
            font-family: Arial, Helvetica, sans-serif;
            font-stretch: expanded
        }

        @media (min-width:1200px) {
            .positionRelative {
                width: 24px;
                height: 24px;
                margin: 0;
                padding: 0;
                display: inline-block;
                border: 0;
                background-color: transparent;
                vertical-align: middle;
                text-align: left;
                fill: #3e3f40;
                stroke: #3e3f40;
                stroke-width: 1.2px
            }

            .auto-style1 {
                max-width: 25% !important;
                width: 300px
            }
        }

        .button {
            font-family: Lato;
            font-weight: 700;
            font-style: normal;
            display: inline-block;
            width: 100%;
            padding: 14px 20px;
            min-width: 140px;
            font-size: 1.3rem;
            line-height: 1.3;
            letter-spacing: 1px;
            border-style: none;
            text-decoration: none;
            text-align: center;
            background-color: #0644b0;
            color: #fff;
            cursor: pointer;
            white-space: nowrap
        }

        .button-primary {
            background-color: #0644b0;
            color: #fff;
            border-radius: 0;
            font-size: 14px;
            line-height: 1.5;
            width: auto;
            margin-bottom: 20px
        }

        @media (min-width:915px) {
            .button-primary:active {
                background: #06317c;
                border-color: #06317c
            }

            .button-primary:focus {
                background: #06317c;
                border-color: #06317c
            }

            .button-primary:hover {
                background: #06317c;
                border-color: #06317c
            }
        }

        .show5Content {
            display: block
        }

        .show3Content {
            display: none
        }

        #shi {
            margin-top: 0;
            margin-bottom: 0
        }

        .normalFontSize {
            font-size: 18px
        }

        .oneWay {
            color: #ee9e07;
            font-size: 16px
        }

        .h5fontsize {
            font-weight: 700;
            line-height: 1.2;
            font-size: 20px
        }

        .titleSizeWithColor {
            font-size: 28px;
            color: #000
        }

        .flextextAlignRight {
            flex: 40%;
            vertical-align: top;
            text-align: right
        }

        .ptextsize {
            font-size: 28px;
            text-shadow: 2px 2px 2px #000
        }

        .h1textsize {
            margin-top: 20px;
            font-weight: 900;
            font-size: 38px;
            text-shadow: 2px 2px 2px #000;
            line-height: 1.2;
            text-transform: capitalize
        }

        .mybuttonFullWidth {
            padding: 18px 50px !important;
            font-size: 16px !important;
            box-shadow: 0 2px 10px 0 rgb(0 0 0 / 23%)
        }

        @media screen and (max-width:768px) {
            .ptextsize {
                font-size: 14px;
                text-shadow: 2px 2px 2px #000
            }

            .h1textsize {
                margin-top: 18px;
                font-weight: 900;
                font-size: 18px;
                text-shadow: 2px 2px 2px #000;
                line-height: 1.2;
                text-transform: capitalize
            }

            .flextextAlignRight {
                flex: 10%;
                vertical-align: top;
                text-align: right
            }

            .show5Content {
                display: none
            }

            .show3Content {
                display: block
            }

            #shi {
                margin-top: 15px;
                margin-bottom: 15px
            }

            .normalFontSize {
                font-size: 16px
            }

            .h5fontsize {
                font-weight: 700;
                line-height: 1.2;
                font-size: 19px
            }

            .oneWay {
                color: #ee9e07;
                font-size: 14px
            }

            .titleSizeWithColor {
                font-size: 28px;
                color: #000
            }

            .mybuttonFullWidth {
                padding: 16px 50px !important;
                font-size: 16px !important;
                box-shadow: 0 2px 10px 0 rgb(0 0 0 / 23%)
            }
        }

        .header-unit {
            text-align: center
        }

        .proudly-reviewed {
            font-weight: 600;
            color: #3e3f40;
            font-size: 16px;
            margin: 10px 0
        }

        .onlyDesktopPadding20 {
            padding-top: 20px
        }

        #myBtn {
            display: none;
            position: fixed;
            bottom: 20px;
            right: 30px;
            z-index: 99;
            border: none;
            outline: 0;
            background-color: red;
            color: #fff;
            cursor: pointer;
            padding: 15px;
            border-radius: 10px;
            font-size: 18px
        }

        #myBtn:hover {
            background-color: #555
        }

        a#footerLinks {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 25px;
            list-style: circle inside;
            font-size: 1.25em
        }

        a#footerLinks:link {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 25px;
            list-style: circle inside;
            font-size: 1.25em
        }

        @media (min-width:915px) {
            a#footerLinks:hover {
                color: #fff !important;
                text-decoration: none;
                line-height: 25px;
                list-style: circle inside;
                font-size: 1.25em
            }

            a#footerLinks:visited {
                color: #ee9e07
            }
        }

        a#footerLinks:active {
            color: #fff !important
        }

        @media screen and (min-width:1200px) {
            a#footerLinks {
                color: #ee9e07 !important;
                text-decoration: none;
                line-height: 25px;
                list-style: circle inside;
                font-size: 1.15em
            }

            a#footerLinks:link {
                color: #ee9e07 !important;
                text-decoration: none;
                line-height: 25px;
                list-style: circle inside;
                font-size: 1.15em
            }

            a#footerLinks:hover {
                color: #fff !important;
                text-decoration: none;
                line-height: 25px;
                list-style: circle inside;
                font-size: 1.15em
            }

            a#footerLinks:visited {
                color: #fff
            }

            a#footerLinks:active {
                color: #fff
            }
        }

        .mobilePadding {
            margin-top: 5px;
            margin-bottom: 5px
        }

        .myBox {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 50%
        }

        .myInnerBox {
            width: 100%;
            margin: auto
        }

        .floatingImage {
            display: block;
            width: 500px;
            height: auto;
            margin: auto
        }

        .ShowingOnlyMobile {
            display: none
        }

        .ShowingOnlyDesktop {
            display: block
        }

        @media (max-width:991px) {
            .ShowingOnlyMobile {
                display: block
            }

            .ShowingOnlyDesktop {
                display: none
            }
        }

        .marginleft4 {
            margin-left: 3%;
            margin-top: 0
        }

        .marginmobiletop {
            margin-top: 0
        }

        @media (max-width:991px) {
            .marginmobiletop {
                margin-top: 25px
            }
        }

        @media (max-width:600px) {
            .marginleft4 {
                margin-left: 0;
                margin-top: 25px
            }

            .marginmobiletop {
                margin-top: 25px
            }

            .myBox {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%
            }

            .mobilePadding {
                margin-top: 15px;
                margin-bottom: 15px
            }
        }
    
}
@scope (#redesign-content) {

        * {
            box-sizing: border-box
        }

        body {
            font-family: Lato, Verdana, sans-serif
        }

        .mySlides {
            display: none;
            position: absolute
        }

        img {
            vertical-align: middle
        }

        .slideshow-container {
            position: relative;
            margin: auto
        }

        .fade {
            -webkit-animation-name: fade;
            -webkit-animation-duration: 1.5s;
            animation-name: fade;
            animation-duration: 1.5s
        }

        @-webkit-keyframes fade {
            from {
                opacity: .4
            }

            to {
                opacity: 1
            }
        }

        @keyframes fade {
            from {
                opacity: .4
            }

            to {
                opacity: 1
            }
        }

        .caption {
            position: absolute;
            top: 0;
            left: 0;
            background-color: #ee9e07;
            color: #fff;
            font-weight: 700;
            border-top-left-radius: 9px;
            border-top-right-radius: 9px;
            padding: 5px;
            text-align: center
        }

        .post-blog-date {
            font-size: 36px;
            line-height: 1.1;
            left: 900px
        }

        .small {
            font-size: 14px
        }

        .center-block {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

        .mainDiv {
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            -moz-transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

        .mainDivNew {
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            -moz-transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

        .post-blog-grid-body {
            padding: 26px 30px 32px
        }

        .sliderInMobi {
            height: 198px;
            ;
            width: 100%;
            object-fit: cover
        }

        .text-primary {
            color: #000
        }

        .text-bold,
        strong {
            font-weight: 700
        }

        .showTransparentBackground {
            background-color: rgba(40, 46, 48, .4)
        }

        .textOnTopOfSlider {
            position: absolute;
            top: 40px;
            left: 0;
            text-align: left;
            width: 100%;
            white-space: normal;
            padding: 10px;
            text-shadow: 2px 2px 2px #000;
            color: #fff
        }

        .textOnTopOfSlider div {
            font-size: 18px;
            font-weight: 700
        }

        .textOnTopOfSlider p {
            font-size: 14px;
            font-weight: 400
        }

        .reservationBox {
            position: relative;
            top: 20px;
            left: 0;
            z-index: 1;
            background-color: #f0f5f8;
            padding-top: 0;
            margin: 12px;
            margin-bottom: 0;
            min-height: 584px
        }

        .reservationBoxData {
            border-radius: 9px;
            border-top-left-radius: 0;
            align-self: stretch;
            padding: 20px;
            background-color: #282e3c;
            color: #fff;
            min-height: 560px
        }

        .reservationRow {
            display: flex;
            flex-direction: column
        }

        .reservationRowLeft {
            flex: 50%
        }

        .reservationRowRight {
            flex: 50%
        }

        .form-group {
            margin-top: 5px;
            margin-bottom: 5px
        }

        .form-control {
            -webkit-appearance: none;
            line-height: 1.2;
            padding: 5px 10px;
            height: 36px;
            font-size: 16px;
            display: block;
            width: 100%;
            color: #3e3f40;
            background-color: #fff;
            background-image: none;
            border: 1px solid #cacaca;
            border-radius: 0;
            -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
            box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)
        }

        .form-control-sm {
            width: 32.5%;
            height: 36px;
            padding: 5px 10px;
            font-size: 16px;
            line-height: 1.5;
            color: #3e3f40;
            background-color: #fff;
            background-image: none;
            border: 1px solid #cacaca;
            border-radius: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
        }

        .checkbox-inline {
            font-size: 14px
        }

        .reservationBoxTitle {
            font-size: 14px;
            font-weight: 400
        }

        .marginOnlyDesktop {
            margin-bottom: 6px
        }

        @media (max-width:1200px) {
            .showOnlyOnMobile {
                display: inline-block
            }

            .showOnlyOnDesktop {
                display: none
            }
        }

        @media (max-width:1200px) {
            .showOnlyOnMobile {
                display: inline-block
            }

            .showOnlyOnDesktop {
                display: none
            }
        }

        .MinHeight800 {
            min-height: 750px
        }

        .dotactive {
            cursor: pointer;
            height: 15px;
            width: 15px;
            margin: 0 15px;
            background-color: #ee9e07;
            border-radius: 50%;
            display: inline-block;
            transition: background-color .6s ease
        }

        .mainDivCard {
            width: 92vw
        }

        .mainDivCardSub {
            width: 92vw
        }

        .mobileDot {
            display: block
        }

        .desktopDot {
            display: none
        }

        .move-right {
            transform: translateX(-10%);
            -webkit-transform: translateX(-10%)
        }

        .major-parent-box {
            height: 220px;
            width: 99vw;
            overflow: hidden;
            -webkit-backface-visibility: hidden;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .parent-box {
            height: 220px;
            width: 1900vw;
            -webkit-transition: transform .3s;
            -webkit-transition: -webkit-transform .3s;
            transition: all .3s
        }

        .major-parent-box-card {
            height: auto;
            overflow: hidden;
            -webkit-backface-visibility: hidden;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .parent-box-card {
            height: auto;
            width: 1900vw;
            -webkit-transition: transform .3s;
            -webkit-transition: -webkit-transform .3s;
            transition: all .3s
        }

        .siblingsCard {
            display: block;
            float: left;
            height: auto;
            position: relative;
            display: block;
            padding: 4px;
            margin-bottom: 24px;
            line-height: 1.5;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 0;
            -webkit-transition: border .2s ease-in-out;
            -o-transition: border .2s ease-in-out;
            transition: border .2s ease-in-out
        }

        .siblings {
            display: block;
            float: left;
            height: auto;
            width: 10%;
            position: relative;
            display: block;
            padding: 4px;
            margin-bottom: 24px;
            margin-right: 30px;
            line-height: 1.5;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 0;
            -webkit-transition: border .2s ease-in-out;
            -o-transition: border .2s ease-in-out;
            transition: border .2s ease-in-out
        }

        .sliderDiv {
            display: -webkit-box;
            overflow-x: auto;
            overflow-y: hidden
        }

        .containerDiv {
            position: relative;
            width: 92vw;
            display: block;
            padding: 4px;
            margin-bottom: 24px;
            margin-right: 30px;
            line-height: 1.5;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 0;
            -webkit-transition: border .2s ease-in-out;
            -o-transition: border .2s ease-in-out;
            transition: border .2s ease-in-out
        }

        .imageDiv {
            display: block;
            max-width: 100%;
            height: auto;
            margin-left: auto;
            margin-right: auto
        }

        .overlay {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(0, 0, 0, .507);
            overflow: hidden;
            width: 100%;
            height: 0;
            transition: .5s ease
        }

        .containerDiv:hover .overlay {
            height: 100%
        }

        .textTitle {
            color: #fff;
            font-size: 16px;
            position: absolute;
            top: 50%;
            left: 40%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            text-align: center
        }

        .textParagraph {
            color: #fff;
            font-size: 16px;
            position: absolute;
            top: 70%;
            left: 40%;
            -webkit-transform: translate(-50%, -70%);
            -ms-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
            text-align: center
        }

        .scrollSlideShow {
            min-height: 185px;
            overflow-x: scroll;
            overflow-y: hidden;
            -ms-overflow-style: none;
            -ms-scroll-chaining: none;
            -ms-scroll-snap-type: mandatory;
            -ms-scroll-snap-points-x: snapInterval(0, 100%);
            -ms-overflow-style: none;
            scrollbar-width: none
        }

        .scrollSlideShow::-webkit-scrollbar {
            display: none
        }

        @media (min-width:480px) {
            .mySlides {
                display: none;
                position: static
            }

            .scrollSlideShow {
                min-height: 150px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: none;
                -ms-scroll-chaining: none;
                -ms-scroll-snap-type: mandatory;
                -ms-scroll-snap-points-x: snapInterval(0, 100%);
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .major-parent-box {
                height: auto;
                width: 99vw;
                overflow: hidden
            }

            .parent-box {
                height: auto;
                width: 1900vw;
                transition: .3s ease-in-out;
                -webkit-transition: .3s ease-in-out;
                -moz-transition: .3s ease-in-out;
                -o-transition: .3s ease-in-out
            }

            .containerDiv {
                position: relative;
                width: 23%;
                display: block;
                padding: 4px;
                margin-bottom: 24px;
                margin-right: 30px;
                line-height: 1.5;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 0;
                -webkit-transition: border .2s ease-in-out;
                -o-transition: border .2s ease-in-out;
                transition: border .2s ease-in-out
            }

            .ourpromiserow {
                display: flex;
                flex-direction: row
            }

            .ourpromiserowPercentage {
                width: 25%
            }

            .alignLeft {
                text-align: left
            }

            .mainDivCard {
                width: 33%
            }

            .mainDivCardSub {
                width: 100%
            }

            .mobileDot {
                display: none
            }

            .desktopDot {
                display: block
            }

            .MinHeight800 {
                min-height: 600px
            }

            .reservationBox {
                position: absolute;
                top: 10%;
                right: 2%;
                left: 60%;
                z-index: 1;
                min-height: 484px;
                background-color: rgba(240, 245, 248, 0)
            }

            .reservationBoxData {
                border-radius: 9px;
                border-top-left-radius: 0;
                min-height: 321px;
                align-self: stretch;
                padding: 20px;
                background-color: #282e3c;
                color: #fff;
                min-height: 500px
            }

            .reservationBoxTitle {
                font-size: 14px;
                font-weight: 400
            }

            .reservationRow {
                display: flex;
                margin-top: 10px;
                flex-direction: row
            }

            .reservationRowLeft {
                flex: 50%;
                padding-right: 10px
            }

            .reservationRowRight {
                flex: 50%;
                padding-left: 10px
            }

            .form-control {
                -webkit-appearance: none;
                line-height: 1.2;
                padding: 5px 10px;
                height: 36px;
                font-size: 16px;
                display: block;
                width: 100%;
                height: 48px;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
                box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)
            }

            .form-control-sm {
                width: 32%;
                height: 36px;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
            }

            .sliderInMobi {
                height: 250px;
                width: 100%;
                object-fit: cover
            }

            .textOnTopOfSlider {
                position: absolute;
                top: 30px;
                left: 16px;
                text-align: left;
                width: 80%;
                max-width: 800px;
                white-space: normal;
                margin-left: 5%;
                padding: 10px;
                text-shadow: 2px 2px 2px #000;
                color: #fff
            }

            .textOnTopOfSlider div {
                font-size: 24px;
                font-weight: 700
            }

            .textOnTopOfSlider p {
                font-size: 18px
            }

            .marginOnlyDesktop {
                margin-bottom: 6px
            }
        }

        @media (min-width:768px) {
            .mySlides {
                display: none;
                position: static
            }

            .scrollSlideShow {
                min-height: 150px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: none;
                -ms-scroll-chaining: none;
                -ms-scroll-snap-type: mandatory;
                -ms-scroll-snap-points-x: snapInterval(0, 100%);
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .major-parent-box {
                height: auto;
                width: 99vw;
                overflow: hidden
            }

            .parent-box {
                height: auto;
                width: 1900vw;
                transition: .3s ease-in-out;
                -webkit-transition: .3s ease-in-out
            }

            .containerDiv {
                position: relative;
                width: 23%;
                display: block;
                padding: 4px;
                margin-bottom: 24px;
                margin-right: 30px;
                line-height: 1.5;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 0;
                -webkit-transition: border .2s ease-in-out;
                -o-transition: border .2s ease-in-out;
                transition: border .2s ease-in-out
            }

            .ourpromiserow {
                display: flex;
                flex-direction: row
            }

            .ourpromiserowPercentage {
                width: 25%
            }

            .alignLeft {
                text-align: left
            }

            .mainDivCard {
                width: 33%
            }

            .mainDivCardSub {
                width: 100%
            }

            .mobileDot {
                display: none
            }

            .desktopDot {
                display: block
            }

            .MinHeight800 {
                min-height: 600px
            }

            .reservationBox {
                position: absolute;
                top: 10%;
                right: 2%;
                left: 60%;
                z-index: 1;
                background-color: rgba(240, 245, 248, 0);
                min-height: 384px
            }

            .reservationBoxData {
                border-radius: 9px;
                border-top-left-radius: 0;
                min-height: 321px;
                align-self: stretch;
                padding: 20px;
                background-color: #282e3c;
                color: #fff;
                min-height: 450px
            }

            .reservationRow {
                display: flex;
                margin-top: 10px;
                flex-direction: row
            }

            .reservationRowLeft {
                flex: 50%;
                padding-right: 10px
            }

            .reservationRowRight {
                flex: 50%;
                padding-left: 10px
            }

            .form-control {
                -webkit-appearance: none;
                line-height: 1.2;
                padding: 5px 10px;
                height: 36px;
                font-size: 16px;
                display: block;
                width: 100%;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
                box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)
            }

            .form-control-sm {
                width: 32%;
                height: 36px;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
            }

            .sliderInMobi {
                height: 300px;
                width: 100%;
                object-fit: cover
            }

            .textOnTopOfSlider {
                position: absolute;
                top: 100px;
                left: 16px;
                text-align: left;
                width: 80%;
                max-width: 800px;
                white-space: normal;
                margin-left: 5%;
                padding: 10px;
                text-shadow: 2px 2px 2px #000;
                color: #fff
            }

            .textOnTopOfSlider div {
                font-size: 24px;
                font-weight: 700
            }

            .textOnTopOfSlider p {
                font-size: 18px
            }

            .marginOnlyDesktop {
                margin-bottom: 6px
            }
        }

        @media (min-width:992px) {
            .mySlides {
                display: none;
                position: static
            }

            .scrollSlideShow {
                min-height: 150px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: none;
                -ms-scroll-chaining: none;
                -ms-scroll-snap-type: mandatory;
                -ms-scroll-snap-points-x: snapInterval(0, 100%);
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .major-parent-box {
                height: 200px;
                width: 99vw;
                overflow: hidden
            }

            .parent-box {
                height: 200px;
                width: 1900vw;
                transition: .3s ease-in-out;
                -webkit-transition: .3s ease-in-out
            }

            .containerDiv {
                position: relative;
                width: 23%;
                display: block;
                padding: 4px;
                margin-bottom: 24px;
                margin-right: 30px;
                line-height: 1.5;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 0;
                -webkit-transition: border .2s ease-in-out;
                -o-transition: border .2s ease-in-out;
                transition: border .2s ease-in-out
            }

            .ourpromiserow {
                display: flex;
                flex-direction: row
            }

            .ourpromiserowPercentage {
                width: 25%
            }

            .alignLeft {
                text-align: left
            }

            .mainDivCard {
                width: 33%
            }

            .mainDivCardSub {
                width: 100%
            }

            .mobileDot {
                display: none
            }

            .desktopDot {
                display: block
            }

            .MinHeight800 {
                min-height: 500px
            }

            .reservationBox {
                position: absolute;
                top: 10%;
                right: 2%;
                left: 60%;
                z-index: 1;
                background-color: rgba(240, 245, 248, 0);
                min-height: 384px
            }

            .reservationBoxData {
                border-radius: 9px;
                border-top-left-radius: 0;
                min-height: 321px;
                align-self: stretch;
                padding: 20px;
                background-color: #282e3c;
                color: #fff
            }

            .reservationRow {
                display: flex;
                margin-top: 10px;
                flex-direction: row
            }

            .reservationRowLeft {
                flex: 50%;
                padding-right: 10px
            }

            .reservationRowRight {
                flex: 50%;
                padding-left: 10px
            }

            .form-control {
                -webkit-appearance: none;
                line-height: 1.2;
                padding: 5px 10px;
                height: 36px;
                font-size: 16px;
                display: block;
                width: 100%;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
                box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)
            }

            .form-control-sm {
                width: 32%;
                height: 36px;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
            }

            .sliderInMobi {
                height: 400px;
                width: 100%;
                object-fit: cover
            }

            .textOnTopOfSlider {
                position: absolute;
                top: 188px;
                left: 16px;
                text-align: left;
                width: 40%;
                max-width: 800px;
                white-space: normal;
                margin-left: 5%;
                padding: 10px;
                text-shadow: 2px 2px 2px #000;
                color: #fff
            }

            .textOnTopOfSlider div {
                font-size: 24px;
                font-weight: 700
            }

            .textOnTopOfSlider p {
                font-size: 18px
            }

            .marginOnlyDesktop {
                margin-bottom: 6px
            }
        }

        @media (min-width:1200px) {
            .showOnlyOnMobile {
                display: none
            }

            .showOnlyOnDesktop {
                display: inline-block
            }
        }

        @media (min-width:1200px) {
            .mySlides {
                display: none;
                position: static
            }

            .scrollSlideShow {
                min-height: 150px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: none;
                -ms-scroll-chaining: none;
                -ms-scroll-snap-type: mandatory;
                -ms-scroll-snap-points-x: snapInterval(0, 100%);
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .major-parent-box {
                height: auto;
                width: 99vw;
                overflow: hidden
            }

            .parent-box {
                height: auto;
                width: 1900vw;
                transition: .3s ease-in-out;
                -webkit-transition: .3s ease-in-out
            }

            .containerDiv {
                position: relative;
                width: 23%;
                display: block;
                padding: 4px;
                margin-bottom: 24px;
                margin-right: 30px;
                line-height: 1.5;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 0;
                -webkit-transition: border .2s ease-in-out;
                -o-transition: border .2s ease-in-out;
                transition: border .2s ease-in-out
            }

            .ourpromiserow {
                display: flex;
                flex-direction: row
            }

            .ourpromiserowPercentage {
                width: 25%
            }

            .alignLeft {
                text-align: left
            }

            .mainDivCard {
                width: 33%
            }

            .mainDivCardSub {
                width: 100%
            }

            .mobileDot {
                display: none
            }

            .desktopDot {
                display: block
            }

            .MinHeight800 {
                min-height: 500px
            }

            .reservationBox {
                position: absolute;
                top: 10%;
                right: 2%;
                left: 60%;
                z-index: 1;
                background-color: rgba(240, 245, 248, 0);
                min-height: 384px
            }

            .reservationBoxData {
                border-radius: 9px;
                border-top-left-radius: 0;
                min-height: 321px;
                align-self: stretch;
                padding: 20px;
                background-color: #282e3c;
                color: #fff
            }

            .reservationRow {
                display: flex;
                margin-top: 10px;
                flex-direction: row
            }

            .reservationRowLeft {
                flex: 50%;
                padding-right: 10px
            }

            .reservationRowRight {
                flex: 50%;
                padding-left: 10px
            }

            .form-control {
                -webkit-appearance: none;
                line-height: 1.2;
                padding: 5px 10px;
                height: 36px;
                font-size: 16px;
                display: block;
                width: 100%;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
                box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)
            }

            .form-control-sm {
                width: 32%;
                height: 36px;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
            }

            .sliderInMobi {
                height: 500px;
                width: 100%;
                object-fit: cover
            }

            .textOnTopOfSlider {
                position: absolute;
                top: 188px;
                left: 16px;
                text-align: left;
                width: 40%;
                max-width: 800px;
                white-space: normal;
                margin-left: 5%;
                padding: 10px;
                text-shadow: 2px 2px 2px #000;
                color: #fff
            }

            .textOnTopOfSlider div {
                font-size: 24px;
                font-weight: 700
            }

            .textOnTopOfSlider p {
                font-size: 18px
            }

            .marginOnlyDesktop {
                margin-bottom: 6px
            }
        }

        @media (min-width:1800px) {
            .mySlides {
                display: none;
                position: static
            }

            .scrollSlideShow {
                min-height: 150px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: none;
                -ms-scroll-chaining: none;
                -ms-scroll-snap-type: mandatory;
                -ms-scroll-snap-points-x: snapInterval(0, 100%);
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .major-parent-box {
                height: auto;
                width: 99vw;
                overflow: hidden
            }

            .parent-box {
                height: auto;
                width: 1900vw
            }

            .containerDiv {
                position: relative;
                width: 23%;
                display: block;
                padding: 4px;
                margin-bottom: 24px;
                margin-right: 30px;
                line-height: 1.5;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 0;
                -webkit-transition: border .2s ease-in-out;
                -o-transition: border .2s ease-in-out;
                transition: border .2s ease-in-out
            }

            .ourpromiserow {
                display: flex;
                flex-direction: row
            }

            .ourpromiserowPercentage {
                width: 25%
            }

            .alignLeft {
                text-align: left
            }

            .mainDivCard {
                width: 33%
            }

            .mobileDot {
                display: none
            }

            .desktopDot {
                display: block
            }

            .MinHeight800 {
                min-height: 500px
            }

            .showOnlyOnMobile {
                display: none
            }

            .showOnlyOnDesktop {
                display: inline-block
            }

            .reservationBox {
                position: absolute;
                top: 10%;
                right: 2%;
                left: 60%;
                z-index: 1;
                background-color: rgba(240, 245, 248, 0);
                min-height: 384px
            }

            .reservationBoxData {
                border-radius: 9px;
                border-top-left-radius: 0;
                min-height: 321px;
                align-self: stretch;
                padding: 20px;
                background-color: #282e3c;
                color: #fff
            }

            .reservationRow {
                display: flex;
                margin-top: 10px;
                flex-direction: row
            }

            .reservationRowLeft {
                flex: 50%;
                padding-right: 10px
            }

            .reservationRowRight {
                flex: 50%;
                padding-left: 10px
            }

            .form-control {
                -webkit-appearance: none;
                line-height: 1.2;
                padding: 5px 10px;
                height: 36px;
                font-size: 16px;
                display: block;
                width: 100%;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
                box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)
            }

            .form-control-sm {
                width: 32%;
                height: 36px;
                padding: 5px 10px;
                font-size: 16px;
                line-height: 1.5;
                color: #3e3f40;
                background-color: #fff;
                background-image: none;
                border: 1px solid #cacaca;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
            }

            .sliderInMobi {
                height: 600px;
                width: 100%;
                object-fit: cover
            }

            .textOnTopOfSlider {
                position: absolute;
                top: 188px;
                left: 16px;
                text-align: left;
                width: 50%;
                max-width: 800px;
                white-space: normal;
                margin-left: 5%;
                padding: 10px;
                text-shadow: 2px 2px 2px #000;
                color: #fff
            }

            .textOnTopOfSlider div {
                font-size: 24px;
                font-weight: 700
            }

            .textOnTopOfSlider p {
                font-size: 18px
            }

            .marginOnlyDesktop {
                margin-bottom: 6px
            }
        }

        .container {
            margin-right: auto;
            margin-left: auto;
            padding-left: 15px;
            padding-right: 15px
        }

        .paddingTopText {
            padding-top: 30px
        }

        .flexMobile {
            flex: 100%
        }

        .flexMobile20 {
            flex: 100%
        }

        .flexMobile10 {
            flex: 100%
        }

        .flexMobile17 {
            flex: 100%
        }

        .mainTopBackground {
            background: no-repeat url(/images/boston-to-chatham.jpeg) bottom center;
            background-size: cover;
            height: 198px;
            margin-top: 18px
        }

        @media only screen and (min-width:600px) and (max-width:1200px) {
            .flexMobile {
                flex: 50%
            }

            .flexMobile20 {
                flex: 50%
            }

            .flexMobile10 {
                flex: 40%
            }

            .flexMobile17 {
                flex: 60%
            }

            .mainTopBackground {
                background: no-repeat url(/images/boston-to-chatham.jpeg) bottom center;
                background-size: cover;
                height: 300px;
                margin-top: 0
            }

            .paddingTopText {
                padding-top: 70px
            }
        }

        @media only screen and (min-width:1200px) and (max-width:1700px) {
            .flexMobile {
                flex: 28%
            }

            .flexMobile20 {
                flex: 19%
            }

            .flexMobile10 {
                flex: 9%
            }

            .flexMobile17 {
                flex: 16%
            }

            .mainTopBackground {
                background: no-repeat url(/images/boston-to-chatham.jpeg) bottom center;
                background-size: cover;
                height: 400px;
                margin-top: 0
            }

            .paddingTopText {
                padding-top: 70px
            }
        }

        @media only screen and (min-width:1700px) and (max-width:2000px) {
            .flexMobile {
                flex: 25%
            }

            .flexMobile20 {
                flex: 20%
            }

            .flexMobile10 {
                flex: 10%
            }

            .flexMobile17 {
                flex: 17%
            }

            .mainTopBackground {
                background: no-repeat url(/images/boston-to-chatham.jpeg) bottom center;
                background-size: cover;
                height: 400px;
                margin-top: 0
            }

            .paddingTopText {
                padding-top: 70px
            }
        }

        @media (min-width:2000px) {
            .flexMobile {
                flex: 25%
            }

            .flexMobile20 {
                flex: 20%
            }

            .flexMobile10 {
                flex: 10%
            }

            .flexMobile17 {
                flex: 17%
            }

            .mainTopBackground {
                background: no-repeat url(/images/boston-to-chatham.jpeg) bottom center;
                background-size: cover;
                height: 500px;
                margin-top: 0
            }

            .paddingTopText {
                padding-top: 70px
            }
        }

        .flippedbtn {
            border: 1px solid #0644b0;
            background-color: #fff;
            color: #0644b0;
            padding: 10px 20px;
            font-size: 12px;
            cursor: pointer;
            display: inline-block;
            margin: 5px;
            font-weight: 700;
            box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%)
        }

        .success {
            border-color: #0644b0;
            color: #0644b0
        }

        .success:active {
            background-color: #0644b0;
            color: #fff
        }

        .success:focus {
            background-color: #0644b0;
            color: #fff
        }

        .success:hover {
            background-color: #0644b0;
            color: #fff
        }

        .dot-container {
            text-align: center;
            background: #282e3c
        }

        .dot {
            cursor: pointer;
            height: 8px;
            width: 8px;
            margin: 0 4px;
            background-color: #cacaca80;
            border-radius: 50%;
            display: inline-block;
            transition: background-color .6s ease
        }

        .onlyMobile {
            display: none !important
        }

        @media (max-width:768px) {
            .onlyMobile {
                display: block !important
            }

            .dot {
                cursor: pointer;
                height: 8px;
                width: 8px;
                margin: 0 8px;
                background-color: #cacaca80;
                border-radius: 50%;
                display: inline-block;
                transition: background-color .6s ease
            }
        }

        .bactive,
        .dot:hover {
            background-color: #ee9e07
        }

        @media (min-width:1200px) {
            .dot-container {
                text-align: left;
                background: #282e3c
            }
        }

        .mylink {
            color: #ee9e07 !important
        }

        .mylink:active {
            color: #fff !important
        }

        .mylink:focus {
            color: #fff !important
        }

        .mylink:hover {
            color: #fff !important
        }

        .mylinkBlack {
            color: #ee9e07 !important
        }

        .mylinkBlack:active {
            color: #000 !important
        }

        .mylinkBlack:focus {
            color: #000 !important
        }

        .mylinkBlack:hover {
            color: #000 !important
        }

        #upBtn {
            display: none;
            position: fixed;
            bottom: 15px;
            right: 20px;
            z-index: 99;
            border: none;
            outline: 0;
            background-color: #0644b0;
            color: #fff;
            cursor: pointer;
            padding: 18px;
            border-radius: 0
        }

        #upBtn:hover {
            background-color: #06317c
        }

        html {
            scroll-behavior: smooth
        }

        .disable-select {
            user-select: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .newslider {
            width: 100%;
            text-align: center;
            overflow: hidden
        }

        .newslides {
            display: flex;
            width: 100%;
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch
        }

        .newslides>div {
            scroll-snap-align: start;
            flex-shrink: 0;
            width: 100%;
            padding: 10px;
            padding-left: 0;
            transform-origin: center center;
            transform: scale(1);
            transition: transform 2.5s;
            position: relative;
            display: flex
        }

        .newslides::-webkit-scrollbar {
            display: none
        }

        .newslides::-webkit-scrollbar {
            background: 0 0;
            width: 0
        }

        .newslides::-webkit-scrollbar-thumb {
            background: 0 0
        }

        .newslides::-webkit-scrollbar-track {
            background: 0 0
        }

        a#textLinkFooter {
            color: #ee9e07 !important
        }

        a#textLinkFooter:link {
            color: #ee9e07 !important
        }

        a#textLinkFooter:hover {
            color: #fff !important
        }

        a#textLinkFooter:visited {
            color: #fff
        }

        a#textLinkFooter:active {
            color: #fff
        }

        a#myNewLink {
            color: #ee9e07 !important;
            text-decoration: none;
            list-style: circle inside;
            font-size: 16px;
            line-height: 1.5
        }

        a#myNewLink:link {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 25px;
            list-style: circle inside;
            font-size: 1.25em;
            font-size: 16px;
            line-height: 1.5
        }

        a#myNewLink:hover {
            color: #fff !important;
            text-decoration: none;
            list-style: circle inside;
            font-size: 16px;
            line-height: 1.5
        }

        a#myNewLink:visited {
            color: #fff
        }

        a#myNewLink:active {
            color: #fff
        }

        a#myNewLinkTitle {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 1.2;
            list-style: circle inside;
            font-size: 20px
        }

        a#myNewLinkTitle:link {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 1.2;
            list-style: circle inside;
            font-size: 20px
        }

        a#myNewLinkTitle:hover {
            color: #fff !important;
            text-decoration: none;
            line-height: 1.2;
            list-style: circle inside;
            font-size: 20px
        }

        a#myNewLinkTitle:visited {
            color: #fff
        }

        a#myNewLinkTitle:active {
            color: #fff
        }

        @media (max-width:900px) {
            a#myNewLink:link {
                color: #ee9e07 !important;
                text-decoration: none;
                line-height: 1.5;
                list-style: circle inside;
                font-size: 16px
            }

            a#myNewLinkTitle:link {
                color: #ee9e07 !important;
                text-decoration: none;
                font-weight: 700;
                line-height: 1.2;
                font-size: 19px
            }
        }

        a#myNewLinkBlack {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 25px;
            list-style: circle inside
        }

        a#myNewLinkBlack:link {
            color: #ee9e07 !important;
            text-decoration: none;
            line-height: 25px;
            list-style: circle inside
        }

        a#myNewLinkBlack:hover {
            color: #fff !important;
            text-decoration: none;
            line-height: 25px;
            list-style: circle inside
        }

        a#myNewLinkBlack:visited {
            color: #fff
        }

        a#myNewLinkBlack:active {
            color: #fff
        }

        a#textLinkFooter {
            color: #ee9e07 !important
        }

        a#textLinkFooter:link {
            color: #ee9e07 !important
        }

        a#textLinkFooter:hover {
            color: #fff !important
        }

        a#textLinkFooter:visited {
            color: #fff
        }

        a#textLinkFooter:active {
            color: #fff
        }

        a#textLink {
            color: #ee9e07 !important
        }

        a#textLink:link {
            color: #ee9e07 !important
        }

        a#textLink:hover {
            color: #000 !important
        }

        a#textLink:visited {
            color: #000
        }

        a#textLink:active {
            color: #000
        }

        a#textLinkFooter {
            color: #ee9e07 !important
        }

        a#textLinkFooter:link {
            color: #ee9e07 !important
        }

        a#textLinkFooter:hover {
            color: #fff !important
        }

        a#textLinkFooter:visited {
            color: #fff
        }

        a#textLinkFooter:active {
            color: #fff
        }

        .h5fontsize {
            font-weight: 700;
            line-height: 1.2;
            font-size: 20px;
        }

        .myFloatLeft {
            float: left;
        }

        .myfloatPaddingLeft {
            padding-left: 20px;
        }

        @media screen and (max-width: 768px) {
            .h5fontsize {
                font-weight: 700;
                line-height: 1.2;
                font-size: 19px;
            }

            .myFloatLeft {
                float: none;
            }

            .myfloatPaddingLeft {
                padding-left: 0px;
            }
        }

        .main-nav-min-height {
            height: 60px;
            background: #3e3f40;
        }

        .navbarBorderTop {
            border-top: 18px solid #3e3f40;
            margin-top: 0px;
        }

        @media (min-width:768px) {
            .main-nav-min-height {
                height: 108px;
                background: #ffffff;
            }

            .navbarBorderTop {
                border-top: 0px;
                margin-top: 0px;
            }
        }
    
}
@scope (#redesign-content) {

        .hyannis-list {
            list-style-type: disc;
            margin: 5px 0px 25px 25px;
            padding: 0;
            text-align: left;
            font-size: 16px;
            color: #000000;
        }

        .hyannis-list li {
            display: list-item;
            margin-bottom: 10px;
        }

        .faq-box {
            margin-top: 30px;
            padding: 20px;
            background: #f9f9f9;
            border-radius: 6px;
        }
		.cape-routes-section {
			padding: 45px 20px;
			background: #f7f7f7;
			color: #000;
		}

		.cape-routes-container {
			max-width: 1200px;
			margin: 0 auto;
		}

		.cape-routes-section h2 {
			text-align: center;
			font-size: 28px;
			margin-bottom: 25px;
			color: #000;
		}

		.cape-routes-table {
			overflow-x: auto;
			-webkit-overflow-scrolling: touch;
		}

		.cape-routes-table table {
			width: 100%;
			min-width: 760px;
			border-collapse: collapse;
			font-size: 14px;
			background: #fff;
		}

		.cape-routes-table th {
			background: #0644b0;
			color: #fff;
			padding: 12px 8px;
			text-align: left;
			white-space: nowrap;
		}

		.cape-routes-table td {
			padding: 10px 8px;
			border-bottom: 1px solid #ddd;
			color: #000;
			vertical-align: top;
		}

		.cape-routes-note {
			margin-top: 20px;
			font-size: 13px;
			line-height: 1.6;
			color: #333;
		}

		@media (max-width: 768px) {
			.cape-routes-table table {
				font-size: 13px;
			}

			.cape-routes-section h2 {
				font-size: 23px;
				line-height: 1.3;
			}
		}

		.cape-review-slider-section {
			content-visibility: auto;
			text-align: center;
			display: block;
			background: #f7f7f7;
		}

		.cape-review-slider-container {
			text-align: left;
			padding: 30px 20px 40px;
		}

		.cape-slider {
			position: relative;
			max-width: 1200px;
			margin: 0 auto;
		}

		.cape-slider-viewport {
			overflow: hidden;
		}

		.cape-slider-track {
			display: flex;
			gap: 20px;
			transition: transform 0.6s ease;
		}

		.cape-review-card {
			flex: 0 0 calc((100% - 40px) / 3);
			background: #fff;
			border: 1px solid #ddd;
			border-left: 5px solid #0644b0;
			padding: 25px;
			min-height: 260px;
			box-shadow: 0 3px 10px rgba(0, 0, 0, .12);
		}

		.cape-stars {
			color: #ee9e07;
			font-size: 18px;
			letter-spacing: 2px;
			margin-bottom: 15px;
		}

		.cape-review-text {
			color: #333;
			font-size: 15px;
			line-height: 1.6;
			margin-bottom: 20px;
		}

		.cape-reviewer {
			display: flex;
			align-items: center;
			gap: 12px;
			border-top: 1px solid #ddd;
			padding-top: 15px;
		}

		.cape-avatar {
			width: 42px;
			height: 42px;
			border-radius: 50%;
			background: #0644b0;
			color: #fff;
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: 700;
		}

		.cape-reviewer h4 {
			color: #000;
			font-size: 15px;
			margin: 0;
		}

		.cape-reviewer p {
			color: #666;
			font-size: 13px;
			margin: 0;
		}

		.cape-slider-controls {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-top: 25px;
		}

		.cape-slider-dots {
			display: flex;
			gap: 8px;
		}

		.cape-dot {
			width: 9px;
			height: 12px;
			border-radius: 50%;
			border: none;
			background: #ccc;
			cursor: pointer;
		}

		.cape-dot.active {
			background: #0644b0;
		}

		.cape-slider-buttons {
			display: flex;
			gap: 10px;
		}

		.cape-slider-btn {
			width: 42px;
			height: 42px;
			border-radius: 50%;
			border: none;
			background: #0644b0;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
		}

		.cape-slider-btn:hover {
			background: #042f7a;
		}

		@media (max-width: 968px) {
			.cape-review-card {
				flex: 0 0 calc((100% - 20px) / 2);
			}
		}

		@media (max-width: 640px) {
			.cape-review-card {
				flex: 0 0 100%;
			}

			.cape-slider-controls {
				flex-direction: column;
				gap: 18px;
			}
		}


        .mynewcontainer {
            padding-left: 15px;
            padding-right: 15px;
        }

        @media (min-width:1700px) {
            .mynewcontainer {
                padding-left: 90px;
                padding-right: 90px;
            }
        }

        .faq-item {
            border-bottom: 1px solid #ddd;
            padding: 15px 0;
        }

        .faq-question {
            font-weight: bold;
            font-size: 16px;
            cursor: pointer;
            position: relative;
            padding-right: 30px;
            color: #000;
        }

        .faq-icon {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 22px;
            color: #0644b0;
            transition: 0.3s;
        }

        .faq-answer {
            display: none;
            margin-top: 10px;
            color: #333;
            font-size: 14px;
            line-height: 1.6;
        }

        .faq-item.active .faq-answer {
            display: block;
        }
    
}