@media (min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}

@media (min-width: 1400px){
    .our-service-container{
        max-width: 100%;
        padding: 0 5px !important;
    }
}
@media (min-width: 1600px) {
    .holiday-slider .container-fluid{
        max-width: 1920px;
    }
    .our-service-container{
        max-width: 100%;
    }
}

@media screen and (max-width:1366px){
	.site-header .main-menu ul{

	}
	.site-header .head-develop{
		padding: 6px 8px;
		font-size: 15px;
	}
}

@media screen and (max-width:1200px){
	.mason-row.container {
    	max-width: 1140px;
	}

	/*.site-header .main-menu ul{
		justify-content: flex-end;
	}*/
	.site-header .main-menu ul li a{
		font-size: 14px;
	}
	.site-header .head-develop{
		font-size: 14px;
	}
	.site-header .logo-container {
    	width: 100px;
	}
}

@media screen and (max-width:1024px){
	.site-header .main-menu ul li a{
		font-size: 12px;
		white-space: nowrap;
	}
    .site-header .main-menu ul{
        gap: 30px;
        justify-content: flex-end;
    }
    .top-footer .social-details ul {
        justify-content: flex-start;
    }
    .top-footer .social-details p {
        text-align: left;
    }
    
    div#n2-ss-2 .n2-ss-slider-1 {
        min-height: 620px !important;
    }
    .who-we {
        padding: 70px 0 60px;
    }
    .who-we .who-we-text {
        max-height: 205px;
    }
    .who-we .who-we-text.expand {
        max-height: 1000px;
    }
    .portfolio .portfolio-slider .slick-prev {
        left: -40px;
    }
    .portfolio .portfolio-slider .slick-next {
        right: -40px;
    }
    .portfolio .slick-list {
        padding: 30px 0 50px;
    }
    .brands-section .col-sm-3 .vc_column-inner {
        padding-left: 0;
    }
    .brands-section h3 {
        font-size: 28px;
    }
    .brands-section .vc_single_image-wrapper {
        width: 120px;
    }
    .holiday-slider .vc_single_image-wrapper:after {
        top: 15px;
    }
    .holiday-slider .slick-current + .slick-slide .vc_single_image-wrapper:before {
        bottom: 15px;
    }
    .holiday-slider .cont-col h4 {
        font-size: 36px;
    }
    .holiday-slider .cont-col p {
        font-size: 16px;
    }
    .holiday-slider .slick-prev, .holiday-slider .slick-next {
        bottom: 45px;
    }
    .holiday-slider h2 {
        margin-top: 100px;
    }
    .mason-row.container{
        max-width: 960px;
    }
    /*.our-vertical .mason-row .vc_column-inner > .wpb_wrapper {
        height: 1350px;
    }*/
    .our-vertical .wpb_single_image{
        flex: 1 1 48%;
    }

    /*.our-vertical .wpb_single_image.image-1{
        left: 0px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-2{
        left: 320px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-3{
        left: 639px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-4{
        top: 417px;
        left: 0;
    }
    .our-vertical .wpb_single_image.image-5{
        top: 388px;
        left: 319px;
    }
    .our-vertical .wpb_single_image.image-6{
        top: 400px;
        left: 639px;
    }
    .our-vertical .wpb_single_image.image-7{
        top: 766px;
        left: 0;
    }
    .our-vertical .wpb_single_image.image-8{
        top: 824px;
        left: 319px;
    }
    .our-vertical .wpb_single_image.image-9{
        top: 809px;
        left: 639px;
    }*/
    .media .wpb_single_image img{
        min-height: auto;
    }
    .media .slick-slide .content h5 {
        font-size: 20px;
        margin-top: 70px;
    }
    .media .slick-slide .content p {
        font-size: 26px;
        min-height: 117px; 
    }
    .testi {
        padding: 70px 0;
    }
    .testi .slick-prev{
        left: -30px;
    }
    .testi .slick-next{
        right: -30px;
    }
    .lets-work {
        margin: 70px 0;
        padding: 60px 0;
    }
    .service-listing .service-name .prop-names .prop {
        padding: 0 12px;
    }
    .service-listing .service-name li, .service-listing .service-name .prop-names .prop{
        margin-bottom: 10px;
    }
    .service-listing .service-desc p {
        font-size: 16px;
    }
    .service-listing .service-desc .wpb_text_column{
        min-height: 300px;
    }
    .service-listing .service-name .prop-names .prop{
        font-size: 22px;
    }
    .our-team .team-member .wpb_text_column p {
        font-size: 18px;
    }
    .service-listing {
        padding: 80px 0;
    }
    
    .press-release .slick-prev {
        left: -35px;
    }
    .press-release .slick-next{
        right: -35px;
    }
    .press-release {
        margin-bottom: 50px;
    }
    .home-banner.career {
        min-height: 40vh;
        background-position: center top;
    }
    .home-banner.career h1 {
        max-width: 100%;
        font-size: 60px;
        margin-top: 100px;
    }
    .career-slide .row {
        padding: 50px 30px !important;
    }
    .career-slide .vc_column-inner > .wpb_wrapper{
        gap:50px;
    }
    .career-slide .wpb_single_image, .career-slide .wpb_text_column {
        width: calc(50% - 25px);
        margin-bottom: 0;
    }
    .career-slide .wpb_text_column p{
        font-size:18px;
    }
    .career-filter select {
        width: 100%;
        font-size: 16px;
        min-width: auto;
    }
    .career-filter .result-row .job-detail .job-title p {
        font-size: 20px;
    }
    .career-announce {
        padding: 60px 0 40px;
    }
    .career-announce p {
        max-width: 70%;
        font-size: 32px;
    }
    .career-announce h4 {
        font-size: 48px;
    }
    .career-slider {
        padding: 80px 0;
    }
    .career-slider .slick-slide {
        margin: 0 15px;
    }
    .form-section .form-details{
        margin-left: 15px;
    }
    .form-section .form-details h1 {
        font-size: 24px;
    }
    .form-section .form-details h2,.brands-section h2{
        font-size: 22px;
    }
    .form-section .job-form {
        margin-left: 15px;
    }
    .form-section .job-form .form-group {
        margin-bottom: 30px;
    }
    .form-section .job-form .form-group.resume input[type=submit]{
        font-size: 16px;
        padding: 5px 30px;
    }
    .service-listing.cont-page{
        padding: 40px 0 0;
    }
    .contact-section {
        padding: 55px 0 70px;
    }
    .contact-section ul.communication-box li a {
        display: block;
        margin-bottom: 5px !important;
    }
    .contact-section .mail-column .vc_column-inner {
        margin-left: 0;
    }
    .contact-form h2,
    .brands-section h2{
        font-size: 44px;
    }
    .contact-form {
        padding: 50px 0;
    }
    .contact-form .wpcf7-form {
        max-width: 850px;
    }
}

@media screen and (max-width:992px){
	.site-header .main-menu{
        display: none;
    }
    .site-header button.navbar-toggler.btn-hide {
        visibility: hidden    
    }
    .site-header button.navbar-toggler {
        display: block;
        margin: auto;
        outline: none;
        padding: 5px 10px;
        margin: 0 0 0 auto;
        height: 100%;
    }
    button.navbar-toggler i {
        line-height: 26px;
        color: #110f32;
        font-size: 26px;
    }
    .site-mobile-menu{
        /*width: 35%;*/
        padding: 0 50px;
    }
    .close-icon {
        position: absolute;
        right: 10%;
        top: 10%;
        width: 30px;
        height: 25px;
    }
    .close-icon:before, .close-icon:after {
        position: absolute;
        left: 15px;
        top: -5px;
        content: ' ';
        height: 45px;
        width: 4px;
        background-color: #ffffff;
    }
    .close-icon:before {transform: rotate(45deg);height: 35px;}
    .close-icon:after {transform: rotate(-45deg);height: 35px;}
    
    .navbar-side ul{
        gap: 16px;
    }
    .navbar-side ul li{
    	text-align: center;
    }
    .navbar-side-item a.side-link{
        font-family: var(--avn-m), sans-serif;
        text-transform: uppercase;
        color: #ffffff;
        /*padding: 0 20px;*/
        font-size: 22px;
    }
}

@media screen and (max-width:768px){
	.glass-banner {
	    margin-top: -70px;
	}
	.glass-banner .wpb_single_image img {
    	height: 85px;
    	width: auto;
    }
    .glass-banner .vc_inner .vc_column-inner {
    	height: 100%;
    }
	.glass-banner .vc_inner .vc_column-inner > .wpb_wrapper{
		gap: 20px;
		flex-direction: column;
		align-items: flex-start;
		text-align: center;
		height: 100%;
	}
	.glass-banner .vc_inner .vc_column-inner > .wpb_wrapper .wpb_single_image{
		flex-shrink: 1;
		margin: 0 auto;
		padding: 34px 24px 10px 24px;
	}
	.glass-banner .vc_inner .vc_column-inner > .wpb_wrapper .wpb_text_column{
		padding: 24px;
		clip-path: none;
		width: 100%;
	}
	.glass-banner .wpb_text_column h4{
		font-size: 24px;
	}
	.glass-banner .wpb_text_column p{
		font-size: 18px;
	}
	.port-map .wpb_single_image img {
    max-width: 100%;
}
	.media .media-box > .wpb_wrapper{
		flex-wrap: wrap;
	}
	.home-banner video{
		min-height: 550px;
		object-fit: cover;
	}
	#site-popup .modal-dialog{
		margin: 16px;
	}
	#site-popup .pum-close{
		top: 5px;
		right: 5px;
		z-index: 111;
	}
	.left-popup{
		padding: 34px 26px 26px;
		text-align: center;
	}
	.left-popup > img {
    	max-width: 120px;
    	margin: 0 auto 24px;
	}
	.left-popup > h6{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.left-popup > a{
		margin: 28px auto;
		font-size: 17px;
		padding: 8px 20px;
	}

	ul.media-categories{
		overflow: auto;
    	white-space: nowrap;
    	justify-content: flex-start;
    	gap: 25px;
	}

	.key-openings .key-opening-ul ul{
		gap: 46px;
		font-size: 22px;	
	}
    
    .top-footer .row{
        row-gap: 70px;
    }
    .top-footer .contact-det {
        padding-left: 0;
    }
    div#n2-ss-2 .n2-ss-slider-1 {
        min-height: 520px !important;
    }
    .who-we h2, .holiday-slider h2, .our-vertical h2, .testi h2, .lets-work h2,.portfolio h2{
        font-size: 44px;
    }
    .who-we .who-we-text {
        max-height: 140px;
    }
    .who-we p{
        max-width: 90%;
    }
    .who-we h2{
        margin-top: 0;
    }
    .portfolio .portfolio-slider .slick-prev{
        left: -35px;
    }
    .portfolio .portfolio-slider .slick-next {
        right: -35px;
    }
    .nile-stats .row .col-sm-2{
        flex: 0 0 20%;
        max-width: 20%;
    }
    .brands-section .vc_single_image-wrapper {
        width: 100px;
    }
    .holiday-slider {
        padding-left: 10px;
    }
    .holiday-slider .vc_single_image-wrapper:after,
    .holiday-slider .slick-current + .slick-slide .vc_single_image-wrapper:before{
        content: none;
    }
    .holiday-slider .cont-col h4 {
        font-size: 28px;
    }
    .holiday-slider .slick-prev, .holiday-slider .slick-next {
        bottom: -30px;
    }
    /*.our-vertical .mason-row .vc_column-inner > .wpb_wrapper {
        height: 980px;
    }*/
    .mason-row.container {
        max-width: 720px;
    }
    .our-vertical .wpb_single_image{
        flex: 1 1 100%;
    }
    /*.our-vertical .wpb_single_image.image-1{
        left: 0px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-2{
        left: 240px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-3{
        left: 480px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-4{
        top: 313px;
        left: 0;
    }
    .our-vertical .wpb_single_image.image-5{
        top: 291px;
        left: 240px;
    }
    .our-vertical .wpb_single_image.image-6{
        top: 300px;
        left: 480px;
    }
    .our-vertical .wpb_single_image.image-7{
        top: 574px;
        left: 0;
    }
    .our-vertical .wpb_single_image.image-8{
        top: 617px;
        left: 240px;
    }
    .our-vertical .wpb_single_image.image-9{
        top: 607px;
        left: 480px;
    }*/
    .media .wpb_single_image {
        padding: 0 0 25px;
    }
    .media .slick-slide .content {
        padding-left: 40px;
    }
    .media .slick-slide .content p {
        font-size: 20px;
    }
    .media .slick-slide .content h5 {
        margin-top: 35px;
    }
    .testi h2 {
        margin-bottom: 40px;
    }
    .testi .slick-slide {
        margin: 105px 20px 30px;
    }
    .testi .vc_gitem-animated-block .vc_gitem-zone p {
        font-size: 16px;
    }
    .testi .vc_gitem-animated-block .vc_gitem-zone {
        padding: 50px 10px 0;
        box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.14);
    }

    .lets-work p {
        max-width: 90%;
    }
    .service-listing .content-row{
        row-gap: 50px;
    }.service-listing .service-desc .wpb_text_column {
        min-height: 275px;
    }
    .service-listing .service-name li,
    .service-listing .service-name .prop-names .prop{
        height: 66px;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .service-listing .service-name .slick-prev {
        top: -10%;
    }
    .service-listing {
        padding: 70px 0;
    }
    .media-page .award-row p {
        font-size: 16px;
         min-height: 75px;
    }
    .press-release {
        padding: 70px 0 55px;
    }
    .home-banner.career h1 {
        font-size: 44px;
    }
    .career-slide {
        padding: 70px 0 100px;
    }
    .career-slide .vc_column-inner > .wpb_wrapper {
        gap: 30px;
    }
    .career-slide .wpb_single_image, .career-slide .wpb_text_column {
        width: 100%;
    }
    .career-slide .wpb_text_column p {
        font-size: 16px;
    }
    .career-filter .result-row .job-detail .job-title {
        width: 50%;
        padding: 0 10px 0 0;
    }
    .career-filter .result-row .job-detail .job-title p {
        font-size: 18px;
    }
    .career-filter .result-row .job-detail .job-apply {
        width: 15%;
    }
    .career-filter .result-row .job-detail .job-apply a, .career-filter .result-row .job-detail .job-share span {
        font-family: var(--tim-r);
        font-size: 16px;
    }
    .career-announce {
        padding: 40px 0 40px;
    }
    .career-announce p {
        max-width: 95%;
        font-size: 28px;
    }
    .career-slider .slick-slide {
        margin: 0 10px;
    }
    .form-section .job-form .form-group.resume {
        flex-wrap: wrap;
        row-gap: 45px;
    }
    .form-section .form-details {
        /*flex-wrap: wrap;*/
        /*row-gap: 30px;*/
    }
    .form-section .form-details .job-details {
        width: 70%;
        padding-right: 30px;
    }
    .form-section .form-details img {
        width: 30%;
    }
    .service-listing h1 {
        font-size: 48px;
    }
    .contact-section .franchise-comm-box li:not(:last-child,:nth-of-type(3),:nth-of-type(6),:nth-of-type(8)):after{
        content: none;
    }
    .hotel-list .contact-box {
        gap: 30px;
    }
    .hotel-list .contact-box .hotel-det h3 a {
        font-size: 24px;
    }
    .hotel-list .contact-box .hotel-det h5{
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .hotel-list .contact-box .hotel-det h3 a, .hotel-list .contact-box .hotel-det li a, .hotel-list .contact-box .hotel-det li p, .hotel-list .contact-box .hotel-det li {
        font-size: 16px;
    }
}

@media (max-width: 575px){
	.site-header {
    	padding: 15px 0;
	}
	.site-header .logo-container {
	    width: 90px;
	}
	.home-banner video {
        min-height: 350px;
    }
	div#n2-ss-3 .n2-ss-slider-1{
		min-height: 550px !important;
	}
	.nextend-arrow {
	    margin-top: 120px;
	    --widget-offset: 10px !important;
	}
	.n2-ss-section-main-content{
		padding-top: 120px !important;
	}
	.n2-ss-text {
	    font-size: 32px !important;
	}
	/*.glass-banner {
	    margin-top: 16px;
	}*/
	
    .site-header{
        z-index: 11;
        position: relative;
    }
    .navbar-side-item a.side-link{
        font-size: 20px;
    }
    .top-footer {
        padding: 80px 0 70px 10px;
    }
    .top-footer .social-details ul {
        margin-bottom: 25px;
    }
    .top-footer .row {
        row-gap: 35px;
    }
    .footer-logo {
        width: 130px;
    }
    .footer-logo img{
        max-width: 100%;
        height: auto;
    }
    .bottom-footer p {
        font-size: 10px;
    }
    div#n2-ss-2 .n2-ss-slider-1 {
        min-height: 450px !important;
    }
    div#n2-ss-2 .nextend-arrow-animated-fade{
        --widget-offset: 15px !important;
        margin-top: 90px;
    }
    div#n2-ss-2 .nextend-arrow img{
        width: 25px;
    }
    div#n2-ss-2 .n2-font-a653a8b6735255bc8a8bd722b0453f77-hover{
        font-size: 38px !important;
        margin-top: 100px;
    }
    .who-we .who-we-text {
        max-height: 120px;
    }
    .who-we h2, .holiday-slider h2, .our-vertical h2, .testi h2, .lets-work h2,.brands-section h2,.portfolio h2,.key-openings h2{
        font-size: 32px;
    }
    .who-we h4{
        font-size: 24px;
        margin-bottom: 25px;
    }
    .who-we p {
        font-size: 20px;
    }
    .portfolio{
        padding: 0 0 50px;
    }
    .portfolio .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
        float: left;
        margin: 0 10px;
    }
    .portfolio .portfolio-slider .slick-prev, 
    .holiday-slider .slick-prev, 
    .media .slick-prev, 
    .testi .slick-prev, 
    .career-slide .slick-prev, 
    .press-release .slick-prev,
    .brand-slider .slick-prev,
    .portfolio .portfolio-slider .slick-next, 
    .holiday-slider .slick-next, 
    .media .slick-next, 
    .testi .slick-next, 
    .career-slide .slick-next, 
    .press-release .slick-next,
    .brand-slider .slick-next{
        width: 25px;
        height: 25px;
    }

    .portfolio .portfolio-slider .slick-prev,
    .portfolio .portfolio-slider .slick-next{
    	top: 100%;
    }
    .portfolio .portfolio-slider .slick-prev{
    	left: 40%;
    }
    .portfolio .portfolio-slider .slick-next{
    	right: 40%;
    }

    .portfolio .portfolio-slider .slick-prev:before, .holiday-slider .slick-prev:before, .media .slick-prev:before, .testi .slick-prev:before, .career-slide .slick-prev:before, .press-release .slick-prev:before,.brand-slider .slick-prev:before{
        font-size: 18px;
    }
    .portfolio .portfolio-slider .slick-next:before, .holiday-slider .slick-next:before, .media .slick-next:before, .testi .slick-next:before, .career-slide .slick-next:before, .press-release .slick-next:before ,.brand-slider .slick-next:before{
        font-size: 18px;
    }
    .portfolio .slick-list {
        padding: 30px 0;
    }
    .portfolio .portfolio-slider .post-title {
        font-size: 18px;
        margin-bottom: 0;
        padding: 0 10px;
    }
    .portfolio .vc_gitem-animate-fadeIn .vc_gitem-zone-b{
        opacity: 1;
    }
    .portfolio .slick-dots li button:before{
        font-size: 10px;
    }
    .portfolio .slick-dots li.slick-active button:before{
        color: var(--sit-yel);
    }
    .nile-stats .row .col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .nile-stats h4 {
        font-size: 32px;
    }
    .nile-stats p {
        font-size: 18px;
    }
    .brands-section {
        padding: 50px 0;
    }
    .brands-section .col-sm-3 .vc_column-inner{
        justify-content: flex-start;
    }
    .brands-section h3 {
        margin-bottom: 25px;
        margin-left: 10px;
    }
    .holiday-slider {
        padding: 20px 0 20px 10px;
    }
    .holiday-slider .slick-slider .vc_column-inner > .wpb_wrapper {
        flex-wrap: wrap;
    }
    .holiday-slider .wpb_single_image, .holiday-slider .wpb_text_column {
        width: 100%;
    }
    .holiday-slider .cont-col h4,
    .holiday-slider .cont-col p{
        margin-left:0;
    }
    .holiday-slider .cont-col p {
        max-width: 90%;
    }
    .brands-section .logo-col .vc_column-inner > .wpb_wrapper{
        margin-left: 0;
    }
    .our-vertical {
        padding: 70px 0 0;
    }
    .mason-row.container {
        max-width: 100%;
    }
    .our-vertical .wpb_single_image {
        width: 50%;
    }
    /*.our-vertical .mason-row .vc_column-inner > .wpb_wrapper {
        height: 1100px;
    }*/
    .our-vertical .wpb_single_image.image-2{
        left: 192px;
        top: 0;
    }
    .our-vertical .wpb_single_image.image-3{
        left: 0;
        top: 251px;
    }
    .our-vertical .wpb_single_image.image-4{
        top: 232px;
        left: 192px;
    }
    .our-vertical .wpb_single_image.image-5{
        top: 491px;
        left: 0;
    }
    .our-vertical .wpb_single_image.image-6{
        top: 440px;
        left: 192px;
    }
    .our-vertical .wpb_single_image.image-7{
        top: 752px;
        left: 0;
    }
    .our-vertical .wpb_single_image.image-8{
        top: 686px;
        left: 192px;
    }
    .our-vertical .wpb_single_image.image-9{
        top: 977px;
        left: 192px;
    }
    .section.media {
        margin-bottom: 60px;
        margin-top: 30px;
    }
    .media .wpb_single_image,
    .media .wpb_text_column {
        width: 100%;
    }
    .media .slick-slider .vc_column-inner > .wpb_wrapper {
        flex-wrap: wrap;
    }
    .media .slick-slide .content,
    .media .slick-slide .content .wpb_single_image{
        padding-left: 10px;
    }
    .media .slick-slide .content{
    	padding: 0 24px 24px;
    }
    .media .wpb_single_image .vc_single_image-wrapper{
    	height: 220px;
    }
    .media .slick-next,
    .media .slick-prev{
    	bottom: -45px;
    	top: unset;
    }
    .media .slick-slide .content .cont{
    	min-height: auto;
	}
	.lets-work{
		margin: 0;
	}
	.media-yt{
		padding: 0;
	}
    .media .slick-slide .content p {
        font-size: 18px;
        min-height: auto;
        margin-bottom: 20px;
    }
    .media .slick-slide .content a{
    	font-size: 16px;
    }
    .media .slick-slide .content h5 {
        margin-top: 20px;
        font-size: 14px;
    }
    .media .media-col > .vc_column-inner > .wpb_wrapper .wpb_raw_code:before{
    	content: none;
    }
    .media-yt h2{
    	font-size: 32px;
    }
    .sby_footer{
    	justify-content: space-around;
    	display: flex;
    }
    body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a{
    	margin: 20px 0 0;
    	font-size: 16px;
    	padding: 6px 16px;
    }
    .testi {
        padding: 50px 0 20px;
    }
    .testi h2 {
        margin-bottom: 0;
    }
    .testi .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
        float: left;
    }
    .testi .slick-list {
        padding-left: 0px!important;
    }
    .testi .slick-slide {
        margin: 105px 10px 30px;
    }
    .lets-work p {
        font-size: 18px;
        margin: 0 auto 40px;
    }
    .service-listing h1{
        font-size: 34px;
    }
    .service-listing {
        padding: 50px 0 0;
    }
    .service-listing .content-row {
        row-gap: 70px;
    }
    .service-listing .service-name li {
        height: 60px;
    }
    .service-listing .service-desc .wpb_text_column {
        min-height: 230px;
    }
    .service-listing .service-desc .wpb_text_column:after {
        width: 100%;
    }
    .service-listing .service-desc p {
        padding-right: 15px;
    }
    .team-member{
        justify-content: center;
    }
    .service-listing.media-page{
        padding: 70px 0 40px;
    }
    .media-page .award-row p {
        min-height: auto;
    }
    .media-page .press-clip-head {
        padding: 20px 0 !important;
    }
    .press-release {
        padding: 40px 0 30px;
    }
    .press-slide .slick-list{
        margin: 0 20px;
    }
    .press-release .slick-prev {
        left: -10px;
    }
    .press-release .slick-next {
        right: -10px;
    }
    .home-banner.career {
        min-height: 45vh;
    }
    .home-banner.career h1 {
        font-size: 32px;
        max-width: 90%;
    }
    .career-slide {
        padding: 50px 0;
    }
    .career-slide .row {
        padding: 35px 20px !important;
    }
    .career-slide .wpb_text_column p {
        font-size: 16px;
    }
    .career-filter select{
        margin-bottom: 0;
    }
    .career-filter .filter-box > .row{
    	gap: 20px;
    }
    .career-filter .filter-select,
    .career-filter .search-role{
    	padding: 15px 0;
    }
    .career-filter .para p{
    	max-width: 100%;
    }
    .join-teams-carousel .card-holder {
	    margin: 0 12px;
	}
	.join-teams-carousel .card-holder h4{
		font-size: 1.4rem;
		margin: 0 0 12px;
	}
	.join-teams-carousel .card-holder a{
		font-size: 14px;
        padding: 10px 16px;
	}
	.join-teams-carousel .card-holder .team-cotent {
	    padding: 10px 0;
	}
    .join-teams-carousel .card-holder .team-img {
        width: 100%;
        height: 300px;
    }
    .career-filter .result-row .job-detail {
        row-gap: 20px;
        flex-wrap: wrap;
    }
    .career-filter .result-row .job-detail .job-title {
        width: 100%;
        padding: 0;
    }
    .career-filter .result-row .job-detail .job-title p {
        font-size: 16px;
    }
    .career-filter .result-row .job-detail .job-logo,
    .career-filter .result-row .job-detail .job-apply,
    .career-filter .result-row .job-detail .job-share{
        width: 33.33%;
    }
    .career-announce p {
        max-width: 100%;
        font-size: 20px;
    }
    .career-announce p a {
        font-size: 30px;
    }
    .career-slider {
        padding: 60px 0;
        margin-bottom: 50px;
    }
    .career-slider .slick-prev{
        left: 15px;
    }
    .career-slider .slick-next {
        right: 15px;
    }
    .form-section .form-details {
        flex-wrap: wrap;
        row-gap: 30px;
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .form-section .form-details .job-details {
        width: 100%;
        padding-right: 0;
    }
    .form-section .form-details img {
        width: 30%;
    }
    .contact-section {
        padding: 0px 0 70px;
    }
    .contact-section h3 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .contact-section ul.communication-box li a {
        display: inline-block;
    }
    .contact-section a.vc_general.vc_btn3{
        font-size: 16px;
    }
    .contact-section .franchise-comm-box {
        justify-content: flex-start;
    }
    .contact-section .franchise-comm-box li{
        padding-left: 10px;
    }
    
    .contact-section .franchise-comm-box li a{
        display: block;
    }
    .hotel-list .contact-box {
        flex-wrap: wrap;
    }
    .hotel-list .contact-box .hotel-det,
    .hotel-list .contact-box .hotel-img {
        width: 100%;
    }
    .key-openings .key-opening-ul ul {
        gap: 25px
    }
    .key-openings .key-opening-ul ul li:nth-child(2):before, .key-openings .key-opening-ul ul li:nth-child(2):after{
    	left: -15px;
    }
    .key-openings .key-opening-ul ul li:nth-child(2):after{
    	right: -15px;
    }
}

@media (max-width: 380px){
	.brands-section .logo-col .vc_column-inner > .wpb_wrapper{
		column-gap: 20px;
	}
	.brands-section .logo-col .vc_column-inner > .wpb_wrapper img{
		max-width: 80px;
	}
}

@media (max-width: 300px){
}