@media (max-width:991px) {
    #menu-main-1 li {
        display: none;
    }
		.full-map {
    height: 100vw;
			margin-bottom: 30px;
}
}
@media (max-width:878px){
	.phone span{
		font-size:1em;
	}
	.phone a{
		gap:0em;
	}
	.nav-bar{
		gap:0.5em;
	}
}
@media(min-width:1025px) {
    .title-exp .elementor-heading-title {
        font-size: 23em !important;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    #quiz {
        padding-bottom: 135%;
    }

    .section-container {
        max-width: 600px;
        width: 100%;
    }

    a.water-logo {
        max-width: 20%;
    }

    #carousel-cont {
        padding-bottom: 61%;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }

    .item {
        max-width: 100% !important;
    }

    .item.item01.on {
        transform: translate3d(0px, 0px, 0px);
         !important;
    }

    .item img {
        box-shadow: 0 13px 25px 0 rgb(0 0 0 / 3%), 0 11px 7px 0 rgb(0 0 0 / 7%) !important;
        height: auto !important;
        width: 100%;
    }

    .item.on {
        display: block !important;
        transform: translate3d(0px, 0px, 0px);
         !important;
    }

    .item {
        display: none;
    }

    .on {
        transform: translate3d(0%, 0px, 0px) !important;
    }

    .checkin-cont {
        display: block;
    }

    .availability img {
        max-width: 10%;
        width: 100%;
        top: 65%;
    }
}

@media(max-width:767px) {
    a.logo-header img {
        max-width: 75%;
    }

    .centered-text {
        text-align: center;
    }

    #footer-logo {
        max-width: 75%;
    }

    .width-full {
        width: 100% !important;
    }

    .title-font h3.elementor-heading-title.elementor-size-default {
        font-size: 4em !important;
    }

    .sub-font .elementor-heading-title {
        font-size: 2.4em !important;
    }

    .left p {
        text-align: left;
        padding: 0 1em;
    }

    .netway_sign img {
        width: 22%;
    }

    /*Carousel responsive*/
    #carousel-cont {
        padding-bottom: 61%;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }

    .item {
        max-width: 100% !important;
    }

    .on {
        transform: translate3d(0%, 0px, 0px) !important;
    }

    .item img {
        box-shadow: 0 13px 25px 0 rgb(0 0 0 / 3%), 0 11px 7px 0 rgb(0 0 0 / 7%) !important;
        height: auto !important;
    }

    .checkin-cont {
        width: 220px;
        height: 130px;
        display: block;
    }

    .inner-checkin h3 {
        font-size: 1.1em;
        line-height: 1.2em;
    }

    .inner-checkin h4 {
        font-size: 1em;
        line-height: 1.5em;
        padding-top: 1em;
    }

    .inner-checkin:before {
        width: 85%;
    }

    h3.all-checkin {
        padding: 1em 5px 8px 5px !important;
        line-height: 1.5em !important;
    }

    .availability img {
        height: 20px !important;
        width: 20px !important;
        top: 50%;
        transform: translateY(160%);
    }

    .inner-checkin h5 {
        font-size: 0.65em;
        bottom: 0;
    }

    .item.on {
        display: block !important;
    }

    .item {
        display: none;
    }

    a.prev,
    a.next {
        font-size: 2em;
    }

    .elementor-widget-image-box .elementor-image-box-wrapper {
        padding-left: 1.5em;
    }

    /*QUIZ*/
    #quiz {
        padding-bottom: 200%;
    }

    #quiz .panel {
        min-height: 80vh;
        height: 100%;
        flex-direction: column;
        top: 0;
        overflow-y: hidden !important;
        overflow-x: hidden !important;
    }

    #quiz .panel img {
        display: flex;
    }

    .section-container {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0 1.5em;
    }

    #quiz .panel.resultspanel.transition.current {
        display: flex;
        flex-wrap: wrap;
    }

    #quiz .panel.resultspanel .question,
    #quiz .panel.startpanel .question {
        text-align: center;
        height: 50%;
        position: absolute;
        top: 15%;
    }

    #quiz .panel .question {
        top: 15%;
        height: 100%;
    }

    #quiz .panel.resultspanel .question p#desc {
        font-size: 1em;
        line-height: 1.3em;
    }

    .sections {
        margin-bottom: 1em;
    }

    .startpanel.panel.transition.current {
        overflow-y: hidden;
        overflow-x: hidden;
    }

    #quiz .panel .start h1 {
        font-size: 2.2em;
        line-height: 1.3em;
    }

    #quiz .panel .start h2 {
        font-size: 2.8em;
    }

    #quiz .panel .question h3,
    #quiz .panel.resultspanel .question h3,
    #quiz .panel.resultspanel .start h3 {
        font-size: 1.6em;
    }

    #quiz .panel .section-container .start .nextbutton,
    .buttonlink,
    a#discover {
        padding: 10px 20px;
        font-size: 0.8em;
    }

    .answers {
        display: flex;
        flex-flow: wrap;
    }

    #quiz .panel .question,
    #quiz .panel.startpanel .question {
        width: 100%;
    }

    #quiz .panel .question label,
    #quiz .panel .question input[type="radio"]:checked+label {
        z-index: 1;
    }

    #quiz .panel .question label {
        padding: 0.6em 0;
        font-size: 1em;
    }

    #quiz .panel .image {
        width: 100%;
        position: absolute;
        height: 50%;
        bottom: 0;
    }

    a#calc {
        font-size: 0.8em;
        top: 75%;
        left: 0;
        transform: translate(0, 0);
        font-size: 0.8em;
    }

    a.water-logo {
        max-width: 30%;
        margin: 5px 0 0 5px;
    }

    .subtlelink {
        padding: 10px 20px;
        font-size: 0.7em;
        bottom: 0;
    }

    .section-heading-2 {
        font-size: 1.7em;
    }

    .section-heading-3 {
        font-size: 1em;
    }

    #quiz .panel .question label:hover:before {
        left: -55%;
    }

    #quiz .panel .question label:hover:after {
        content: '';
        right: -55%;
    }

    /*Menu*/
    .page-id-4367 .modal-content {
        display: block !important;
    }

    /*#burger-menu {*/
    /*    width: 65px;*/
    /*    height: 65px;*/
    /*}*/

    a.logo-inner img {
        max-width: 170px;
    }
}

@media only screen and (min-width: 600px) {
    #burger-menu {
        visibility: visible;
    }
}
@media only screen and (max-width: 400px){
	#header-inner{
		padding:0px!important;
	}
}
@media only screen and (max-width: 600px) {
    body {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .menu-container2,
    .selected-main,
    .main-container {
        flex-direction: column;
        flex-wrap: wrap;
		padding-bottom: 1em;
    }

/*     #menu a {
        font-size: 0.8em;
    } */

    .menu-item a:hover:before {
        width: 25%;
        left: -25%;
    }

    .menu-item a:hover:after {
        width: 25%;
        right: -25%;
    }

    .navigation-links {
        display: none;
    }

    ul.list-one {
        padding: 0;
        margin: 0 auto;
    }

    .page-id-4367 .logo-header {
        display: none;
    }

/*     #menu .sub-menu li a {
        font-size: .95em;
    } */

    .line-item li a {
        font-size: 22px;
    }
}



/*SERVICES START*/
.service-section{
	min-height:35vh;
}
.service-second-inner{
	margin-top: -8em;
    margin-bottom: -8em;
}
.service-second-inner-lr{
	padding: 1em 2em 1em 2em;
}
tbody tr:nth-child(even) {
  background-color: var( --e-global-color-primary );
	color:#fff;
}
td {
    font-size: 0.8em;
    padding: 0.8em;
}
/*SERVICES END*/