.container-xxl{
    padding-right:50px;
    padding-left:50px;
}
h1{
    font-size: 60px;
}
h2{
    font-size: 42px;
}
.font-64{
    font-size: 42px !important;
}
.font-128{
    font-size: 96px !important;
}
.font-40{
    font-size: 32px !important;
}
.font-22{
    font-size: 20px !important;
}
.font-20{
    font-size:18px !important;
}
.home-hero-2 {
    padding:50px;
}
.triangular-section-headings{
    padding-left:50px;
    bottom: 30% !important;
}
.triangular-section-text-col, .triangular-section-text-col-2{
    padding: 50px 50px 50px 50px !important;
}
/* .triangular-section-button{
    margin-top: 20px;
    top:0%;
    left: 0%;
    transform: rotate(0deg);
} */
.m-n-25,
.m-n-15-2{
    margin:0;
}
.streaming-services-img-col-1{
    padding-left: 50px;
}
.streaming-services-img-col-2{
    padding: 50px;
}
.streaming-services-text-col-2{
    padding: 100px 300px;
}
ul.service-features{
    font-size: 26px !important;
}


/* Hotel Capacity Table */
.responsive-table .table thead{
    display: none;
}
.responsive-table .table tbody tr:nth-child(2n){
    background-color: #00000050;
}
.responsive-table .table tbody tr{
    margin-bottom: 20px;
}
.responsive-table .table tbody tr,
.responsive-table .table tbody td{
    display: block;
}
.responsive-table .table tbody td{
    text-align: right;
}
.responsive-table .table tbody td::before{
    content: attr(data-title) ": ";
    float: left;
}
.triangular-section-heading-mobile .bg-heading {
    width: 102px !important;
    White-space: nowrap;
    font-size: 70px !important;
    color: rgba(255, 255, 255, 0.1);
}
nav.navbar.navbar-expand-xxl.background-primary {
    padding: 15px;
    background-color: unset !important;
}
.triangular-section-headings {
    padding-left: 50px;
    position: relative;
    margin: 140px 0px 0px 0px !important;
}
.home-hero-2 {
    padding: 50px !important;
    clip-path: none;
}
.row.flex-lg-row.flex-column-reverse.mb-2 {
    padding-top: 0;
}
.set-height {
    height: 200px !important;
    min-height: max-content;
}
.col-md-6.newsletter {
    width: -webkit-fill-available;
}
.col-md-6.newsletter-heading {
    width: -webkit-fill-available;
}
ul.service-details {
    text-align: center;
    font-size: medium;
    list-style: none;
    margin: 0px !important;
    padding: 0px !important;
    line-height: inherit;
}
.set-height {
    height: 165px;
    min-height: max-content;
}
h2.font-64.accent-color.heading-logo {
    text-wrap-mode: nowrap;
}
.container-fluid.px-1.justify-content-center {
    text-align: end;
}
img.card-img-top.places-image {
    width: 100%;
    height: 140px;
    object-fit: cover;
}
h4.text-center.accent-color {
    font-size: medium;
}
a.py-3.btn.background-accent-2.w-100.text-white.rounded-0.mt-2 {
    width: 100%;
    font-size: smaller;
    height: -webkit-fill-available;
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
    min-height: 80px;
}
li.accent-color.font-22 {
    font-size: small !important;
}
.col-md-5.text-center.navigation-footer {
    font-size: small;
}
.col-md-5.text-center.social-footer {
    font-size: small;
}
.cart-image {
    width: 100%;
    border-radius: 20px;
    height: 135px;
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: end;
    padding-top: .5rem;
    padding-bottom: .5rem;
    float: right;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex
;
    flex-wrap: inherit;
    align-items: end;
    justify-content: end !important;
}
a.text-white.font-20.d-block.mt-2 {
    font-size: x-small !important;
    text-align: center;
}
.dropdown-submenu>.dropdown-menu {
    border-radius: 0px;
    text-decoration: none;
    background-color: unset;
    line-height: 35px;
    padding: 4px;
    width: 100%;
}
.banner-iphone{
    display: none !important;
}
.home-hero-1 {
    clip-path: none;
}
@media only screen and (min-width: 1024px){
    .banner-iphone{
        display: none !important;
    }
    .home-hero-1 {
        clip-path: none;
    }
    .triangular-section-headings {
        padding-left: 50px;
        position: relative;
        margin: 200px 0px 0px 0px !important;
    }
}
