/*
Theme Name: New Designers
Description:
Author: Anonymous 
Author URI:
Version: 0.0.10
Text Domain: newdesigners
Tags: custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

	ADD CUSTOM CSS HERE
	===================
*/
html{
	overflow-x:hidden;
}
body{
	font-family: "Poppins", Sans-serif;
	color:#636363;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}
.container-fluid{
	padding-right: 5px;
	padding-left: 5px;
}
/* Common Container */
/*.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 15px;
    padding-right: 15px;
}*/

/* Header */
.button-first a, .button-second a{width: 100%;}
.button-first{width: 160px !important; margin-right: 10px;}
.button-second{width: 210px !important;}
.third-col{width: 190px !important;}
#header{
	background-color: #fff;
    z-index: 3;
    position : relative;
}
#header .inner-header{
	max-width: 1830px;
	position: relative;
	margin: 0 auto;
}
.fixed-header #header{
	position: fixed;
	width: 100%;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 99999;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.fixed-header #header.nav-up{
	top: 0;
	transition: top 0.8s ease;
	-webkit-transition: top 0.8s ease;
}
label.for_active_inactive{
	vertical-align: middle;
    line-height: 26px;
}
label.for_active_inactive::before {
    background:#fff none repeat scroll 0 0;
	border: 3px solid #737373;
    box-sizing: border-box;
    /*content: "";*/
    display: inline-block;
    height: 32px;
    margin-right: 10px;
    position: relative;
    top: 0px;
    width: 32px;
	content:"\f00c";
	font-family: 'FontAwesome';
	text-align:center;
}

/* Header Menu */
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover,.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover{
    border:none !important;
}
.elementor-nav-menu--main .elementor-nav-menu .sub-menu{
    padding:30px 0px;
    min-width: 298px !important;
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow{
    color: #7f7f7f;
}
.elementor-nav-menu--main .elementor-item:hover .sub-arrow, .elementor-nav-menu--main .elementor-item.elementor-item-active .sub-arrow, .elementor-nav-menu--main .elementor-item.highlighted .sub-arrow, .elementor-nav-menu--main .elementor-item:focus .sub-arrow{
	color:#ffffff;
}
.elementor-nav-menu--dropdown a:hover .sub-arrow, .elementor-nav-menu--dropdown a.elementor-item-active .sub-arrow, .elementor-nav-menu--dropdown a.highlighted .sub-arrow, .elementor-menu-toggle:hover .sub-arrow{
	color:#ffffff;
}
/* Footer */
.footer-bottom-text-widget{
	text-align: right;
}
/* Homepage */
.home-content-box1 .elementor-button{
	background-color: transparent !important;
}
.dialog-type-lightbox{
	z-index: 99999 !important;
}
.middlebar-outer .elementor-heading-title{
	max-width: 610px;
}


/* Blog */
.blog-box .elementor-grid-item{
	position: relative;
	overflow: visible !important;
}
.blog-box .elementor-grid-item .elementor-post__text{
	background-color: #fff;
	padding: 12px 20px 12px 0px !important;
	position: relative;
	max-width: 80%;
	margin-top: -45px;
}
.blog-box .elementor-widget-container > .elementor-posts-container{
    position: relative;
    display: block;
	margin-left: -15px;
	margin-right: -15px;
}
.blog-box .elementor-posts.elementor-grid .elementor-grid-item{
	padding: 15px !important;
}
.blog-box .elementor-widget-posts .elementor-post__title a{
	display: inline-block;
}
.blog-box .elementor-widget-posts .elementor-post__title a:hover{
	color:#686760 !important;
}
.slick-slider .slick-dots{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	list-style-type: none;
	line-height: 1;
}
.slick-slider .slick-dots li{
	display: inline-block;
	margin-right: 15px;
	line-height: 1;
	vertical-align: middle;
}
.slick-slider .slick-dots li:last-child{
	margin-right: 0px;
}
.slick-slider .slick-dots li button{
	display: inline-block;
	height: 14px;
	width: 14px;
	background: #a1a1a1;
	border-radius: 100%;
	font-size: 0px;
	line-height: 1;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.slick-slider .slick-dots li.slick-active button{
	background: #000000;
}

/*Video Section*/
.video-homepage .elementor-video{
	height: 420px;
}
.dialog-message.dialog-lightbox-message{
	width: 1000px !important;
}
.dialog-widget.dialog-lightbox-widget .dialog-close-button{
	background:#000;
	padding: 15px;
	color:#fff;
	top: 1px;
	right: 1px;
}
.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap{
	position: relative;
}
.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home{
	position: absolute;
	bottom: 0px;
	left: 0;
}
.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home .elementor-button-icon{
	font-size: 60px;
}
.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home .elementor-button-content-wrapper{
	display: flex;
	align-items: center;
}

.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home::after{
	box-shadow: 0 2px 123px 33px
	rgba(178, 191, 190, 0.32);
	display: inline-block;
	content: "";
	height: 50px;
	width: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.video-section-outer::after{
	background-color: #f6f6f6;
	display: inline-block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 753px;
	z-index: -1;
}

/* What's On */
.whatson-masonry-layout .elementor-post__title a:hover{
	color: #636363 !important;
}
.whatson-masonry-layout .elementor-pagination{
	padding-top: 50px;
}
.whatson-masonry-layout .elementor-post__read-more:hover{
	color: #636363 !important;
}
/* Gallery Slider CSS */
.gallery-section .gallery-slider .slick-slide{
	padding: 100px 15px 0 15px;
	text-align: center;
	-webkit-transition: all 1s;
       -moz-transition: all 1s;
        -ms-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;
}
.gallery-section .gallery-slider .slick-slide.slick-current{
	padding-top: 0;
}
.gallery-section .gallery-slider .gallery-box{
    position: relative;
    margin-right: 0px;
    width: 770px;
	background: transparent;
    -webkit-transition: all 1s;
       -moz-transition: all 1s;
        -ms-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;
}
.gallery-section .gallery-slider .slick-slide.slick-current.slick-active.slick-center .gallery-box .gallery-detail{
    opacity: 1;
}
.gallery-section .gallery-slider .gallery-box .gallery-detail{
    opacity: 0;
    -webkit-transition: all 1s;
       -moz-transition: all 1s;
        -ms-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;
}
.vsz_btn-popup-gallery{
	position: relative;
}
.vsz_btn-popup-gallery::after{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0);
	height: 100%;
	width: 100%;
	display: inline-block;
	content: "";
	 -webkit-transition: all 1s;
       -moz-transition: all 1s;
        -ms-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;
}
.vsz_btn-popup-gallery:hover::after{
	background-color: rgba(0,0,0,0.3);
}
.btn-popup-gallery.gallery-image{
    display: block;
    margin-right: 0px;
    position: relative;
    outline: none;
    /*pointer-events: none;*/
}
.btn-popup-gallery.gallery-image img{
    width: 100%;
}
.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-title{
    font-size: 30px;
    line-height: 1.24;
    letter-spacing: 0px;
    margin: 26px 0 10px;
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
}
.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-title .gallery-title-link{
    display: inline-block;
    pointer-events: none;
}
.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-title .gallery-title-link:hover{
    color:#be3448;
}
.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-description{
    font-size: 20px;
    line-height: 1.45;
    letter-spacing: 0px;
    color: #4f4f4f;
    margin-bottom: 15px;
}
.gallery-section .gallery-slider .gallery-box .gallery-image img{
	margin: auto;
	width:100%;
	-webkit-transition: all 1s;
	   -moz-transition: all 1s;
	    -ms-transition: all 1s;
	     -o-transition: all 1s;
	        transition: all 1s;
	-webkit-transform: scale(0.92);
	   -moz-transform: scale(0.92);
	    -ms-transform: scale(0.92);
	     -o-transform: scale(0.92);
	        transform: scale(0.92);
}
.gallery-section .gallery-slider .slick-slide.slick-current.slick-active.slick-center .gallery-box .gallery-image img{
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}

.gallery-section .gallery-slider .slick-prev,
.gallery-section .gallery-slider .slick-next{
    position: absolute;
    height: 40px;
    width: 55px;
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
    top: 0;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.gallery-section .gallery-slider .slick-prev:before,
.gallery-section .gallery-slider .slick-next:before,
.gallery-section .gallery-slider .slick-prev:focus:before,
.gallery-section .gallery-slider .slick-next:focus:before{
    content: "";
    display: inline-block;
    height: 40px;
    width: 56px;
    opacity: 1;
}
/*.gallery-section .gallery-slider .slick-prev{ left: 0px; }
.gallery-section .gallery-slider .slick-next{ right: 0px; }*/
.gallery-section .gallery-slider .slick-prev, .gallery-section .gallery-slider .slick-next{
	right: 0;
	margin: 0 auto;
	top: auto;
	bottom: 30px;
	left: 0;
}
.gallery-section .gallery-slider .slick-prev:before{
	background:url('images/arrow-next.svg') no-repeat center center;
}
.gallery-section .gallery-slider .slick-prev:hover:before{
	background:url('images/arrow-next-hover.svg') no-repeat center center;
}
.gallery-section .gallery-slider .slick-prev{
	transform: rotate(180deg);
	left: -58px;
}
.gallery-section .gallery-slider .slick-next:before{
	background:url('images/arrow-next.svg') no-repeat center center;
}
.gallery-section .gallery-slider .slick-next:hover:before{
	background:url('images/arrow-next-hover.svg') no-repeat center center;

}
.gallery-section .gallery-slider .slick-next{
	right: -58px;
}
.gallery-section .gallery-slider .slick-dots{
    padding: 0;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
}
.gallery-section .gallery-slider .slick-dots li{
    list-style: none;
    display: inline-block;
    margin: 0 6px;
}
.gallery-section .gallery-slider .slick-dots li button{
   display: inline-block;
	height: 14px;
	width: 14px;
	background: #a1a1a1;
	border-radius: 100%;
	font-size: 0px;
	line-height: 1;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.gallery-section .gallery-slider .slick-dots li.slick-active button{
    background: #000;
}
.find-out-more-txt a{
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0f0f0f;
}
.find-out-more-txt a:hover{
	color: #686760;
}
.what-on-homepage{
	position: relative;
}
.what-on-homepage::after{
	background-color: #f6f6f6;
	position: absolute;
	bottom: 0;
	width: 90%;
	height: 523px;
	display: inline-block;
	right: 0;
	content: "";
	z-index: -1;
}

/*Logo Section*/
.partner-box-outer > .elementor-container > .elementor-row{
	flex-wrap: wrap;
}
.partner-box-outer > .elementor-container > .elementor-row > .elementor-element{
	/*width: 20%;*/
}
.footer-sandp{
	/*display:none;*/
}
.home .footer-sandp{
	display:block;
}
.footer-outer-main-section{
	border-top: 1px solid #d1d1d1;
}
.home .footer-outer-main-section{
  	border-top: 0;
}

/*Blog Page*/
#vsz_search_bg{
	font-size: 0;
	padding: 24px 20px;
	min-width: 100%;
	background:#000 url('images/search-icon-blog.svg') no-repeat center center;
}
#vsz_search_bg:hover{
	background:#fff url('images/search-icon-blog-hover.svg') no-repeat center center;
}
.search-btn-blog .search-outer{
	position: relative;
	display: block;
}
.search-btn-blog .search-outer i{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	color:#fff;
	text-align: center;
	font-size: 22px;
	transform: translateY(-50%);
}
.blog-listing-main{
	max-width: 900px;
	margin: 0 auto 70px auto;
}
.blog-listing-main .box-typ1-inner .title a{
	font-size: 20px;
}
.blog-listing-main .box-typ1 .box-typ1-inner .info{
	margin-bottom: 20px;
}

/*Inner Pages*/
.content-area .breadcrumb-list{
	display: none;
}
.content-area .entry-header{
	display: none;
}
.content-area breadcrumbs{
	display: none;
}

/* Adestra Form Type1 */
.adestra-form-typ1{
    padding: 0 0 50px;
    max-width: 750px;
    margin: 0 auto;
}
.adestra-form-typ1 .container{
    padding: 0 !important;
}
.adestra-form-typ1 select,.adestra-form-typ1 input[type="text"],.adestra-form-typ1 input[type="password"],.adestra-form-typ1 input[type="email"],.adestra-form-typ1 input[type="url"]{
    display: block;
    width: 100%;
    height: 46px;
    padding: 0 15px;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 46px;
    color: #555 !important;
    border-radius: 0px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.adestra-form-typ1 select{
    padding: 0 30px 0 15px;
    background: #fff url('images/dropdown-arrow.svg') no-repeat center right 15px;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
}
.adestra-form-typ1 textarea{
	width: 100%;
}
.adestra-form-typ1 form .amf-el{
    margin-bottom: 15px;
}
.adestra-form-typ1 input[type="checkbox"]{
    display: none;
}
.adestra-form-typ1 input[type="checkbox"] + label{
    margin-bottom: 0px;
    line-height: normal;
    padding-left: 32px;
    position: relative;
    cursor: pointer;
}
.adestra-form-typ1 .amf-type-checkbox input.checkbox + label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 14px;
    border: 1px solid #cccccc;
    background-color: #fff;
    border-radius: 0px;
    background: transparent;
    vertical-align: middle;
    content: '';
    padding: 2px;
    box-sizing: border-box;
    position: absolute;
    top: 1px;
    left: 0px;
    right: 0;
    text-align: center;
    box-shadow: none;
    color: #000 !important;
    font-size: 14px;
}
.adestra-form-typ1 .amf-type-checkbox input[type="checkbox"].checkbox:checked + label::before,
.adestra-form-typ1 input[type="checkbox"]:checked + label::before {
    content: '\f00c';
    font-family: FontAwesome;
}
.adestra-form-typ1 input[type="radio"]{
    display: none;
}
.adestra-form-typ1 input[type="radio"] + label{
    margin-bottom: 0px;
    line-height: normal;
    padding-left: 32px;
    position: relative;
    cursor: pointer;
}
.adestra-form-typ1 input[type="radio"] + label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 14px;
    border: 1px solid #cccccc;
    background-color: #fff;
    border-radius: 20px;
    background: transparent;
    vertical-align: middle;
    content: '';
    padding: 2px;
    box-sizing: border-box;
    position: absolute;
    top: 1px;
    left: 0px;
    right: 0;
    text-align: center;
    box-shadow: none;
    color: #000;
    font-size: 14px;
}
.adestra-form-typ1 input[type="radio"]:checked + label::before {
    content: '\f111';
    font-family: FontAwesome;
}
.adestra-form-typ1 .amf-el.amf-type-button input[type="submit"]{
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    background-color: #000 !important;
    text-align: center;
    font-style: normal;
    line-height: 20px !important;
    letter-spacing: 1.49px;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #000 !important;
    box-shadow: none;
    padding: 15px 23px 15px 23px !important;
    height: auto !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.adestra-form-typ1 .amf-el.amf-type-button input[type="submit"]:hover{
    color: #000 !important;
    background-color: #fff !important;
}
.adestra-form-typ1 .amf-type-htmlblock a{
    color: #000;
}
.adestra-form-typ1 .amf-type-htmlblock a:hover{
    color: #636363;
}
.adestra-form-typ1 .amf-el label,
.adestra-form-typ1 .amf-type-checkbox input.checkbox + label{
	font-weight: 500 !important;
	padding-top: 0 !important;
	font-family: "Poppins", Sans-serif;
}
.adestra-form-typ1 form div.amf-el p{
	font-family: "Poppins", Sans-serif;
}
.page-thank-you header{
    border-bottom: 1px solid #eaeaea;
}

/*Gallery Button*/
.load-more #loading{
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
	padding: 16px 20px 16px 20px !important;
	border:1px solid #000 !important;
	background-color: #000 !important;
	color: #fff !important;
	font-weight: 600 !important;
}
.load-more #loading:hover{
	background-color: #fff !important;
	color: #000 !important;
}

/*Ticket Page*/
.ticket-options-wrapper table{
	width: 100%;
	max-width: 100%;

}
.inner-pages-pd .page-inr{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0;
}
.inner-pages-pd.search-page{
	margin-bottom: 60px;
}

/*Search Page*/
#content-search .no-search-found{
	font-size: 18px;
}

.page-error-m{
	padding: 15px;
}
.error-msg{
	color: red;
}
.pagination-for-search{
	margin: 50px 0 0px 0;
}
.pagination-for-search .right-side{
	cursor: pointer;
}
.pagination-for-search .left-side{
	margin-right: 25px;
	cursor: pointer;
}
.pagination-for-search .right-side:hover, .pagination-for-search .left-side:hover{
	color: #000;
}
.hotel-page-template #main{
	padding-left:10px;
  	padding-right:10px;
}


/*IE Css*/
.ie11 .video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home, .ie10 .video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home{
	bottom: -7px;
}
.ie11 .middlebar-outer{
	position: relative;
}
.ie11 .middlebar-outer .elementor-heading-title, .ie10 .middlebar-outer .elementor-heading-title{
	position: absolute;
	top: 220px;
	transform: translateY(-50%);
	left: 0;
}
.ie11 #blog_filter_home .filter-field select::-ms-expand {
    display: none;
}
.ie10 #blog_filter_home .filter-field select::-ms-expand {
    display: none;
}
.ie11 input::-ms-clear {
    display: none;
}
.ie10 input::-ms-clear {
    display: none;
}
.ie11 .seaech_fi_btn, .ie10 .seaech_fi_btn{
	line-height: 24px !important;
}
.ie11 input.filter-clear, .ie10 input.filter-clear{
	line-height: 22px !important;
}
.ie10 .schedule_session select::-ms-expand {
    display: none;
}
.ie11 .schedule_session select::-ms-expand {
    display: none;
}
.ie11 .video-homepage .elementor-video{
	height: auto;
}
.ie11 ul.exhibitor-grid li .exhibit-img .img-in a img{
	width: 100%;
}
.ie10 ul.exhibitor-grid li .exhibit-img .img-in a img{
	width: 100%;
}

/*New Css*/
.what-on-listing-page .elementor-post__text{
	margin-top: -65px !important;
	background-color: #fff;
	z-index: 9;
	position: relative;
	width: calc(100% - 60px) !important;
	padding-top: 20px !important;
	padding-right: 15px !important;
}

/* Responsive CSS */
@media(min-width:2050px){
.video-section-outer > .elementor-container{padding-left: 50px; padding-right: 50px;}
}
@media(max-width:1600px){
.video-section-outer::after{height:604px;}
.homepage-new-video-full .elementor-container.elementor-column-gap-default{min-height:400px !important;}
}
@media(max-width:1400px){
.video-section-outer::after {height: 560px;}
}
@media(max-width:1350px){
.video-section-outer::after {height: 540px;}
}
@media(min-width:1199px) and (max-width:1600px){
.video-section-outer{padding: 25px 100px !important;}
.video-section-outer .new-mid-logo-sec .elementor-image img{width: 200px;}
.video-section-outer .new-mid-logo-sec .elementor-widget-container .elementor-heading-title{font-size: 18px !important;}
.video-section-outer .new-mid-logo-sec .elementor-widget-container .elementor-text-editor{font-size: 16px !important;}
}


@media(min-width:1300px){
.container {width: 1230px;}
}
@media(min-width:1920px){
/* Menu */
.elementor-widget-nav-menu .elementor-nav-menu--main{
	font-size: 16px !important;
}
/* Homepage */
/* Blog */
.blog-box .elementor-widget-posts .elementor-post__title,.blog-box .elementor-widget-posts .elementor-post__title a{font-size: 22px !important;
}
.blog-box .elementor-widget-posts .elementor-post__meta-data{font-size: 17px !important;}
}


@media(max-width:1801px){
#header .elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container,#footer .elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container{
	padding-left: 15px;
    padding-right: 15px;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{padding: 7px 10px !important;}
body:not(.rtl) .elementor-widget-nav-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child){
	margin-right: 0px !important;
}
.elementor-nav-menu--main .elementor-nav-menu .sub-menu{padding: 20px 0px !important; min-width: 250px !important;}
.button-first{margin-left: auto;}
/* Homepage */
.home-content-box1 .content-col > .elementor-element-populated{margin: 55px 110px 55px 110px !important;}
}
@media(max-width:1600px){
.video-outer-main .elementor-container.elementor-column-gap-default{min-height: 640px !important;}
}
@media(max-width:1400px){
.elementor-widget-nav-menu .elementor-nav-menu--main{font-size: 12px !important;}
.elementor-widget-nav-menu .elementor-nav-menu--main li a{font-size: 12px !important;}
.elementor-widget-nav-menu .elementor-nav-menu--main ul li ul li a{font-size: 14px !important;}
.video-outer-main .elementor-container.elementor-column-gap-default{min-height: 580px !important;}
}
@media(max-width:1350px){
.elementor-widget-nav-menu .elementor-nav-menu--main{font-size: 12px !important;}
}
@media(max-width:1299px){
.elementor-widget-nav-menu .elementor-nav-menu--main{font-size: 12px !important;}
body:not(.rtl) .elementor-widget-nav-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child){
	margin-right: 0px !important;
}
.gallery-section .gallery-slider .slick-slide.slick-current{padding-top: 30px;}
.gallery-section .gallery-slider .slick-slide{padding-top: 30px;}
.gallery-section .gallery-slider .slick-prev, .gallery-section .gallery-slider .slick-next{bottom:-60px}
.hotel-page-template #main{padding-left:0px; padding-right:0px;}
}


@media(max-width:1199px){
	/*Menu Css*/
	.logo-col{
		width: calc(100% - 250px) !important;
	}
	.main-header-navigation .has-submenu.highlighted i{
		transform: rotate(180deg);
	}
	body.active .main-header-navigation .elementor-widget-wrap .elementor-widget-container .mobilemenu-overlay {
	    background-color:rgba(0,0,0,0.5);
	    height: 100%;
	    display: inline-block;
	    width: 100%;
	    content: "";
	    position: fixed;
	    left: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 999;
	}
	#mob-menu-closed {
	    height: 40px;
	    width: 40px;
	    position: absolute;
	    top: 0;
	    right: 0;
	    content: "X";
	    font-size: 45px;
	    color:#555;
	    font-weight: 200;
	    text-align: center;
	    line-height: 39px;
	    display: block;
	    cursor: pointer;
	    z-index: 99999;
	}
	.menu-logo {
	    position: absolute;
	    top: 12px;
	    left: 15px;
	    display: block;
	    width: 139px;
	}
	.elementor-widget-container nav .elementor-nav-menu {
	    padding-top: 65px !important;
	}
	.elementor-widget-container .elementor-nav-menu > li:first-child{
		border-top: 1px solid #7f7f7f;
	}
	.main-header-navigation{
		width: 60px !important;
	}
	.main-header-navigation .elementor-element-populated{
		margin-right: 0px !important;
	}
	.main-header-navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	    position: fixed !important;
	    z-index: 99999;
	    left: -400px !important;
	    top: 0 !important;
	    margin-top: 0 !important;
	    bottom: 0;
	    max-width: 260px;
	    -webkit-transform: none !important;
	    -ms-transform: none !important;
	    transform: none !important;
	    transition:none !important;
	    -webkit-transition: left 0.5s !important;
	    transition: left 0.5s !important;
	    width: 100%;
	}
	.main-header-navigation .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	    left:  0px !important;
	    -webkit-transition: left 0.5s !important;
	    transition: left 0.5s !important;

	}
	.top-header-section{padding-top: 15px !important;}
	.elementor-element .main-header-navigation .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		margin-top: 0px !important;
	}
	body.active .main-header-navigation .elementor-widget-wrap .elementor-widget-container .mobilemenu-overlay{
	    background-color: rgba(0,0,0,0.5);
	    height: 100%;
	    display: inline-block;
	    width: 100%;
	    content: "";
	    position: fixed;
	    left: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 9999;
	}
	.main-header-navigation .menu-item.open .sub-menu{display: block;}
	.main-header-navigation .menu-item a{border-bottom: 1px solid #7f7f7f; background-color: transparent !important; color: #494c4f !important; padding-left: 15px !important; padding-right: 15px !important;}
	.main-header-navigation .menu-item a:focus{background-color: transparent !important; color: #494c4f !important;}
	.main-header-navigation .menu-item a:hover{background-color: #fff !important; color: #494c4f !important;}
	.main-header-navigation .menu-item a:hover .sub-arrow{color: #7f7f7f !important;}
	.main-header-navigation .menu-item .menu-item:last-child{border-bottom: 0;}
	.main-header-navigation .menu-item.open .menu_arrow{transform: rotate(180deg);}
	.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow{color: #7f7f7f !important;}
	.main-header-navigation{padding-right: 10px;}
	.main-header-navigation nav ul ul li a{border-bottom: 1px solid #7f7f7f !important; margin-left: 15px; margin-right: 15px; padding-left: 0; padding-right: 0;}
	.main-header-navigation .elementor-menu-toggle {background-color: transparent;}
	.main-header-navigation .elementor-menu-toggle i{display: none;}
	.main-header-navigation .elementor-menu-toggle::before{
		background:url('images/menu.svg') no-repeat center center;
		content: "";
		display: inline-block;
		height: 22px;
		width: 33px;
		position: relative;
		top: 4px;
	}
	.header-search{
		top: -2px;
	}
	.main-header-navigation .elementor-nav-menu--main.elementor-nav-menu__container{
		display: none;
	}
	.main-header-navigation .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{
		display: block !important;
	}
	.main-header-navigation .elementor-menu-toggle + .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		display: block;
	}

	/* Homepage */
	.home-content-box1 .content-col > .elementor-element-populated{
		margin: 30px !important;
	}
	/* Blog */
	.blog-box .elementor-widget-posts .elementor-post__title{
		margin-bottom: 5px !important;
	}
	.blog-box .elementor-widget-posts .elementor-post__title,.blog-box .elementor-widget-posts .elementor-post__title a{
		line-height: 18px !important;
	}
	.blog-box .elementor-grid-item .elementor-post__text{
		padding: 12px 20px 12px 0px !important;
	}

	/*Video Section*/
	.video-section-outer::after{height: 530px;}
	.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home .elementor-button-icon{font-size: 26px;}

	.inner-pages-pd .page-inr {
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 0;
	}
	body{
		overflow-x:hidden;
	}
	.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home{
		bottom: -1px;
	}
	.gallery-section .gallery-slider .gallery-box .gallery-detail{
		transition: 0 !important;
	}
	.video-section-outer{padding: 25px 25px !important;}
	.video-section-outer .new-mid-logo-sec .elementor-image img{width: 200px;}
	.video-section-outer .new-mid-logo-sec .elementor-widget-container .elementor-heading-title{font-size: 18px !important; margin-bottom: 10px;}
	.video-section-outer .new-mid-logo-sec .elementor-widget-container .elementor-text-editor{font-size: 16px !important;}
	.gallery-section .gallery-slider .slick-next:hover::before{background: url('images/arrow-next.svg') no-repeat center center;}
	.gallery-section .gallery-slider .slick-prev:hover::before {background: url('images/arrow-next.svg') no-repeat center center;
	}
 .video-outer-main .elementor-container.elementor-column-gap-default{min-height: 505px !important;}
}
@media(max-width:1024px){
.what-on-listing-page .elementor-post__text{width: calc(100% - 15px) !important;}
}
@media(max-width:991px){
	/* Blog */
	.blog-box .elementor-widget-posts .elementor-post__title{
		margin-bottom: 0px !important;
	}
	.blog-box .elementor-widget-posts .elementor-post__title,.blog-box .elementor-widget-posts .elementor-post__title a{
		line-height: 14px !important;
	}
	/*Video Section*/
	.video-section-outer::after{height: 420px;}
	/*Gallery Section*/
	.gallery-section .gallery-slider .slick-slide{
		padding-top: 0 !important;
	}
	.gallery-section .gallery-slider .slick-prev, .gallery-section .gallery-slider .slick-next{
		bottom: -60px;
	}
	.what-on-homepage::after{
		display: none;
	}
	.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-description{
		padding: 0 15px;
	}
	.inner-pages-pd .page-inr {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.main-header-wrapper .elementor-widget-container .elementor-image a img{
		width: 139px;
	}
	.third-col{
		width: 100% !important;
		position: fixed !important;
		bottom: 0px;
		left: 0px;
		right: 0px;
		z-index: 999;
	}
	#footer-base{
		padding-bottom: 80px;
	}
	.button-second{
		width: 50% !important;
	}
	.button-first{
		width: 50% !important;
		margin-right: 0;
		border-right: 1px solid #fff;
	}
	.footer-bottom-text-widget{
		text-align: center;
	}
	#footer .scroll-top{
		bottom: 70px;
	}
	.main-header-navigation{
		width: 45px !important;
		float: right;
		right: -20px;
	}
	.logo-col {
	    width: calc(100% - 60px) !important;
	}
	.footer-logo img{
		width: 140px;
	}
	.video-section-outer{padding: 25px 20px !important;}
  	.video-outer-main .elementor-container.elementor-column-gap-default {
      min-height: 360px !important;
	}
}

@media(max-width:767px){
	/* Header */
	.button-first a, .button-second a{width: 100% !important;}
	.top-right-col{
		/*display: none !important;*/
	}
	.top-right-col .elementor-social-icon{
		display: none;
	}
	#footer-base{
		border-top: none;
	}
	.top-right-col .elementor-social-icon.elementor-social-icon-search{
		display: block;
		position: absolute;
		top: 32px;
		right: 38px;
		z-index: 9;
	}
	.header-search{
		top: 97px;
		right: 0;
	}
	.header-search.active{
		right: 0;
		width: 290px;
	}
	.header-search.active{

	}
	.top-left-col{
		text-align: center;
	}
	.top-left-col .elementor-heading-title{
		color: #fff !important;
	}
	.top-header-wrapper{
		background-color: #666666;
	}
	.top-header-section{
		padding: 5px 10px !important;
	}

	.main-header-navigation {
	    padding-right: 0px;
	}

	.footer-bottom-text-widget{
		text-align: center;
		margin-bottom: 10px;
	}
	/* Footer Toggle */
	#footer .mob-main-ft{width: 100%;}
    #footer .mob-main-ft .elementor-widget-heading{padding: 15px 0px; margin: 0px;}
    .mob-main-ft .elementor-widget-wrap { border-bottom: 1px solid #a3a3a3;}
    .mob-main-ft .elementor-heading-title {position: relative;}
    .mob-main-ft .elementor-heading-title::after {
        content: "\f107";
        display: inline-block;
        font: normal normal normal 18px/1 FontAwesome;
        position: absolute;
        right: 0;
        top: -2px;
    }
    .mob-main-ft.active .elementor-heading-title::after{content: "\f106";}
    .mob-main-ft.ft-menu-col .elementor-widget-wrap{border-bottom: 1px solid #a3a3a3;}
    .mob-main-ft .elementor-widget-wrap > .elementor-widget-heading + .elementor-widget,.mob-main-ft .elementor-widget-wrap > .elementor-widget-heading + .elementor-widget + .elementor-widget{display: none; padding-bottom: 20px;}
    /* Homepage */
    .video-section-outer .new-mid-logo-sec .elementor-widget-image .elementor-widget-container .elementor-image img{
    	width: 230px;
    }


	/* Blog */
	.blog-box .elementor-widget-posts .elementor-post__title,.blog-box .elementor-widget-posts .elementor-post__title a{
		font-size: 18px !important;
	}
	.blog-box .elementor-widget-posts .elementor-post__meta-data{
		font-size: 13px !important;
	}
	.blog-box .elementor-widget-posts .elementor-post__title{
		margin-bottom: 10px !important;
	}
	.blog-box .elementor-widget-posts .elementor-post__title,.blog-box .elementor-widget-posts .elementor-post__title a{
		line-height: 23px !important;
	}
	.blog-box .elementor-grid-item .elementor-post__text{
		padding: 12px 40px 12px 0px !important;
		max-width: 90%;
	}
	/* Partners */
	.partner-box-outer > .elementor-container > .elementor-row .elementor-column{
		/*width: 50% !important;*/
	}
	#footer .scroll-top{
		bottom: 70px;
	}

	/*Video Section*/
	.video-section-outer::after{height: 100%;}
	.video-sec-home > .elementor-column-wrap > .elementor-widget-wrap .video-btn-home{bottom: 20px;}
	.video-section-outer{margin-right: -15px; margin-left: -15px;}

	/*what on*/
	.gallery-section .gallery-slider .slick-slide{padding: 0;}
	.gallery-section .gallery-slider .gallery-box{width: 100vw;}
	.gallery-section .gallery-slider .gallery-box .gallery-image img{transform:none;}
	.gallery-section .gallery-slider .gallery-box .gallery-detail{opacity: 1; padding-right: 15px; padding-left: 15px;}
	.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-description{padding: 0; font-size: 15px;}
	.gallery-section .gallery-slider .gallery-box .gallery-detail .gallery-title{font-size: 20px;}
	.home-content-box1 .content-col > .elementor-element-populated{margin: 15px !important;}

	.inner-pages-pd .page-inr {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	/*Homepage boxes*/
	.home-content-box1 .elementor-top-column {
		max-width: 400px;
		margin: 0 auto;
	}
	.video-section-outer{
		padding: 0 !important;
	}
  	.video-outer-main .elementor-container.elementor-column-gap-default {
      min-height: 260px !important;
	}
  	.homepage-new-video-full .elementor-container.elementor-column-gap-default{min-height:250px !important;}
}
@media(max-width:479px){
	.button-first .elementor-button,.button-second .elementor-button{font-size: 12px !important; padding: 16px 14px 16px 14px !important;
	}
	/*Homepage boxes*/
	.home-content-box1 .elementor-top-column {max-width: 320px;}
	.blog-listing-main .box-typ1-inner .title a{font-size: 16px; line-height: 22px;}
	.box-typ1 .info .date{font-size: 14px;}
}

.hotel-page-template .proxima, .hotel-page-template #hotelmap .frame_font, .hotel-page-template #hotelmap .site_font, .hotel-page-template #hotelmap .powerby, .hotel-page-template .hmodall {
    font-family: "Poppins", Sans-serif !important;
}

.hotel-page-template .proxima b, .hotel-page-template .proxima strong, .hotel-page-template .proxima .bold, .hotel-page-template .hm_photoViewer strong, .hotel-page-template .hm_photoViewer b, .hotel-page-template .hm_photoViewer .bold, .hotel-page-template #hotelmap .frame_font strong, .hotel-page-template #hotelmap .frame_font b, .hotel-page-template #hotelmap .frame_font .bold, .hotel-page-template #hotelmap .frame_font strong *, .hotel-page-template #hotelmap .frame_font b *, .hotel-page-template #hotelmap .frame_font .bold *, .hotel-page-template #hotelmap .site_font strong, .hotel-page-template #hotelmap .site_font b, .hotel-page-template #hotelmap .site_font .bold, .hotel-page-template #hotelmap .site_font strong *, .hotel-page-template #hotelmap .site_font b *, .hotel-page-template #hotelmap .site_font .bold *, .hotel-page-template #hotelmap h2, .hotel-page-template #hotelmap h2 span, .hotel-page-template .hmodall .bold, .hotel-page-template .hmodall b, .hotel-page-template .hmodall strong {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 700;
}

.hotel-page-template #hotelmap .frame_font .light, .hotel-page-template #hotelmap .site_font .light, .hotel-page-template .hm_photoViewer {
    font-family: "Poppins", Sans-serif !important;
}

.hotel-page-template #hotelmap.defApr .frame .hotelItem .pricing .price {
    font-family: "Poppins", Sans-serif !important;
}

.hotel-page-template #hotelmap .search_bar .hmcon_col .click:before, .hotel-page-template #hotelmap .search_bar .hmcon_col .click.hm_active:before, .hotel-page-template .hmPin .hotelName, .hotel-page-template .hmPin .venueName, .hotel-page-template .hmPin .txt, .hotel-page-template #hotelmap .frame .hotelCard ul li.venueTime, .hotel-page-template #hotelmap .frame .hotelCard ul li.vTime, .hotel-page-template #hotelmap .frame .hotelCard ul li.venueTime span, .hotel-page-template #hotelmap .frame .hotelItem ul li.vTime span, .hotel-page-template #hotelmap #bookingPanel #hm_more_tabs .more_tabule.hm_active, .hotel-page-template #hotelmap #bookingPanel .brates .hm_room.selected .hm_cell b, .hotel-page-template #hotelmap .checkbox_read.hmerror span, .hotel-page-template #hotelmap .choices .choice div div span, .hotel-page-template #hotelmap .choices .choice_foot a, .hotel-page-template #hotelmap #date-cal.in .date-picker-wrapper .first-date-selected, .hotel-page-template #hotelmap #date-cal.hm_l_out .date-picker-wrapper .last-date-selected {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 700;
}
.hotel-page-template #hotelmap .frame .tabule.hm_active {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 700;
}
.classic_load .light{
	font-family: "Poppins", Sans-serif !important;
}

/*New Awards Design*/
/*.new_awards_list .partner_sposors_row .col-4{width: 50%;}*/
.new_awards_list .partner_sposors_item_inr{background:#fff;	border:1px solid #e3e3e3;}
.new_awards_list .partner_sposors_item_inr{padding: 20px; height: 100%; /* display: flex; align-items: center; */}
/*.new_awards_list .partner_sposors_img{
	padding: 0;
	height: auto;
	max-width: 170px;
	margin: 0;
	text-align: left;
	min-width: 170px;
}*/
.new_awards_list .partner_sposors_img a{width: 100%; max-width: 169px;}
/*.new_awards_list .winner-details{text-align: left; margin-left: 22px;}
.new_awards_list .partner_sposors_title{text-align: left; padding: 0;}*/
.new_awards_list .partner_sposors_title .partner_sposors_group{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
  	color: #4c4c4c;
  	margin-bottom: 0;
}
.new_awards_list .partner_sposors_title .partner_sposors_group a{color: #4c4c4c;}
.new_awards_list .partner_sposors_title .partner_sposors_group a:hover{color: #000;}
/*.new_awards_list .partner_sposors_web-desc{text-align: left; padding: 0;}*/
.new_awards_list .partner_sposors_web-desc .partner_sposors_website{padding: 0;}
.new_awards_list .partner_sposors_web-desc .partner_sposors_website .btn-popup-gallery{
	font-size: 19px;
  	font-weight: 300;
  	letter-spacing: normal;
  	text-transform: uppercase;
}
.new_awards_list .know-more {
    text-align: center;
}
.new_awards_list .know-more a{
	font-size: 13px;
  	font-weight: 600;
  	letter-spacing: 1px;
  	color: #000;
  	text-transform: uppercase;
}
.new_awards_list .know-more a:hover{color: #636363;}
.new_awards_list .partner_sposors_web-desc .partner_sposors_website, .new_awards_list .partner_sposors_web-desc .partner_sposors_detail{
	margin: 7px -2px 5px -2px;
}
.new_awards_list .partner_sposors_item{padding:0 15px 10px;}
.new_awards_list .partner_sposors_row {margin: 0 -15px;}

@media(max-width:1199px){
.new_awards_list .partner_sposors_web-desc .partner_sposors_website .btn-popup-gallery{font-size: 16px;}
}

@media(max-width:991px){
.new_awards_list .partner_sposors_img{max-width: 130px; min-width: 130px;}
.new_awards_list .partner_sposors_img a{max-width: 130px;}
.new_awards_list .partner_sposors_web-desc .partner_sposors_website .btn-popup-gallery{font-size: 14px;}
.new_awards_list .know-more a{font-size: 12px;}
.new_awards_list .partner_sposors_item_inr{padding: 15px;}
}

@media(max-width:767px){
/*.new_awards_list .partner_sposors_row .col-4{width: 100%; height: 100% !important;}*/
}
@media(max-width:380px){
.new_awards_list .partner_sposors_img{max-width: 100%; min-width: 100%; text-align: center; margin-bottom: 20px;}
.new_awards_list .partner_sposors_img a{max-width: 120px;}
.new_awards_list .winner-details{text-align: center; margin-left: 0;}
.new_awards_list .partner_sposors_item_inr{display: block;}
.new_awards_list .partner_sposors_title{text-align:  center;}
.new_awards_list .partner_sposors_web-desc{text-align: center;}
.new_awards_list .partner_sposors_item_inr{height: 100% !important;}
}


/*Award detail page new*/
.single-award-page{/*border-top: 1px solid #f1f1f1;*/}
.single-award-page .comp > span{text-transform: uppercase; color: #000; font-weight: 600; display: block;}
.single-award-page .comp{margin-bottom: 15px;}
.pdf-award-option label{font-weight:normal; cursor: pointer; display: inline; margin-bottom: 10px;}
.pdf-award-option label input{margin-right: 7px; margin-top: 0;}
.pdf-award-option .anchor-outer a{
 	text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 10px;
  	border:1px solid #000;
  	
}
.pdf-award-option .anchor-outer a:hover{
	background: #fff;
  	color: #000;
}
.pdf-award-option .anchor-outer a::before{
	content: "\f019";
  	display:inline-block;
  	font-size:20px;
  	font:normal normal normal 16px/1 FontAwesome;
    margin-right:10px;
}
.anchor-outer{
	display:none;
}
.pdf-award-option{
	margin-bottom:50px;
}
.tc-link{
	color:#F00;
}
.tc-link:hover{
	color:#000;
}
.single-award-page .comp > span {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    display: block;
}

@media(max-width: 767px){
/*Award Single Page*/
.single-award-page{padding-top: 20px;}
}


/*Sponsor and Partner New Design*/
.sponsor_new_layout .partner_sposors_item_inr{border:1px solid #e3e3e3; height: 100%; background:#fff;}
.sponsor_new_layout .partner_sposors_web-desc{display: none;}
.sponsor_new_layout .partner_sposors_title{margin-bottom: 20px;	font-size: 19px; font-weight: 300; text-transform: uppercase;}
@media(max-width:600px){
.sponsor_new_layout .partner_sposors_row .col-4{height: 100% !important;}
}


/*Footer Advert*/
.footer-adver-area{text-align: center; margin-bottom: 50px; margin-top: 20px;}
.footer-adver-area .footer-advert{display: inline-block;  width: 250px; height: 200px; margin: 0 20px 30px 20px;}
.footer-adver-area .advert-fot-title{font-size: 34px; text-transform: uppercase; color: #000; letter-spacing: 0; margin-bottom: 20px;}

/*New Sponsor homepage*/
.sponsor-custom{margin: 0px 0px;}
.sponsor-custom .slick-slide .sponsor-box-custom{
	max-height: 141px;
	vertical-align: middle;
	height: 141px;
	padding: 20px;
	background-color: #fff;
	border:1px solid #d1d1d1;
	margin-bottom: 20px;
}
.sponsor-custom .slick-slide .sponsor-box-custom .avatar{display: table; width: 100%; text-align: center; height: 100%;}
.sponsor-custom .slick-slide .sponsor-box-custom .head-image {display: table-cell; text-align: center; vertical-align: middle;}
.sponsor-custom .slick-slide img {max-height: 95px; margin: 0 auto;}
.sponsor-custom .slick-slide{margin: 0 10px;}
.sponsor-custom .slick-prev,
.sponsor-custom .slick-next{
    position: absolute;
    height: 40px;
    width: 55px;
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
    top: 0;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.sponsor-custom .slick-prev:before,
.sponsor-custom .slick-next:before,
.sponsor-custom .slick-prev:focus:before,
.sponsor-custom .slick-next:focus:before{
    content: "";
    display: inline-block;
    height: 40px;
    width: 56px;
    opacity: 1;
}
.sponsor-custom .slick-prev, .sponsor-custom .slick-next{right: 0; margin: 0 auto; top: auto; bottom: -45px; left: 0;}
.sponsor-custom .slick-prev:before{
	background:url('images/arrow-next.svg') no-repeat center center;
}
.sponsor-custom .slick-prev:hover:before{
	background:url('images/arrow-next-hover.svg') no-repeat center center;
}
.sponsor-custom .slick-prev{transform: rotate(180deg);	left: -58px;}
.sponsor-custom .slick-next:before{
	background:url('images/arrow-next.svg') no-repeat center center;
}
.sponsor-custom .slick-next:hover:before{
	background:url('images/arrow-next-hover.svg') no-repeat center center;
}
.sponsor-custom .slick-next{right: -58px;}
@media(max-width:1800px){
.sponsor-custom {margin: 0px -15px;}
}
@media(max-width:1199px){
.sponsor-custom {margin: 0px 0px;}
}


/* Blog Detail Page Content Style */
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 20px auto !important;}
.aligncenter {display: block;margin: 5px auto !important;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px !important;}
a img.alignleft {float: left;margin: 5px 20px 20px 0 !important;}
.alignright {float: right;margin: 5px 0 20px 20px !important; width:100%; max-width:50% !important; height:auto }
.alignleft {float: left;margin: 5px 20px 20px 0 !important; width:100%; max-width:50% !important; height:auto}
.alignright img, 
.alignleft img{ float:left; width:100%; max-width:100%; height:auto; }
.aligncenter,div.aligncenter {display: block;margin: 5px auto 20px auto !important;}
.aligncenter {display: block;margin: 5px auto !important;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignnone {margin:10px 15px 15px 0 !important;}
a img.alignnone {margin: 5px 20px 20px 0 !important;}
.wp-caption.alignnone {margin:0px 0px 20px 0 !important;}
.wp-caption {
    max-width: 100%;
    padding: 0;
    text-align: center;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
.wp-caption p.wp-caption-text {
    font-size: 16px !important;
    line-height: 26px !important;
    margin: 0;
    padding: 10px;
}
.post-inner-type1.blog-detail b,
.post-inner-type1.blog-detail strong{ font-weight: 600; }
.post-inner-type1.blog-detail p, 
.post-inner-type1.blog-detail ul li{
	color: #565C5C;
  	font-weight: 300;
}
.post-inner-type1.blog-detail ol li{ font-size: 16px; }
.post-inner-type1.blog-detail h1, 
.post-inner-type1.blog-detail h2, 
.post-inner-type1.blog-detail h3, 
.post-inner-type1.blog-detail h4, 
.post-inner-type1.blog-detail h5, 
.post-inner-type1.blog-detail h6, 
.post-inner-type1.blog-detail h1 a, 
.post-inner-type1.blog-detail h2 a, 
.post-inner-type1.blog-detail h3 a, 
.post-inner-type1.blog-detail h4 a, 
.post-inner-type1.blog-detail h5 a, 
.post-inner-type1.blog-detail h6 a { color:#000000; line-height: 1.0em; word-wrap: break-word; font-weight: 500; }
.post-inner-type1.blog-detail h1 {font-size: 2.625em; /* = 42px */margin-bottom: .5em;}
.post-inner-type1.blog-detail h2 {font-size: 2.250em; /* = 36px */margin-bottom: .75em;}
.post-inner-type1.blog-detail h3 {font-size: 1.875em; /* = 30px */margin-bottom: .857em;}
.post-inner-type1.blog-detail h4 {font-size: 1.500em; /* = 24px */margin-bottom: 1em;}
.post-inner-type1.blog-detail h5 {font-size: 1.125em; /* = 18px */margin-bottom: 1.125em;}
.post-inner-type1.blog-detail h6 {font-size: 0.875em; /* = 14px */margin-bottom: 1.285em;}
.post-inner-type1.blog-detail .content:after{
	content: "";
  	clear: both;
  	display: table;
}

@media(max-width:767px){
.blog-detail .alignright{
 max-width: 100% !important;
 margin: 20px 0 15px 0px !important;
}
.blog-detail .alignleft{
 max-width: 100% !important;
 margin: 20px 0 15px 0px !important;
}
}
.video-sec-home .elementor-background-video-hosted{
top: 0 !important;
left: 0 !important;
transform: inherit !important;
width: 100% !important;
height: 100% !important;
}
.page-template-hotels-accommodation #header{
padding: inherit !important;
}
/* As per sarah comments banner image center align */
.middlebar-outer .elementor-element.elementor-section-boxed{
	background-position: center !important;
    background-size: cover !important;
}
.middlebar-outer .elementor-widget-container .elementor-heading-title{
 display:none !important;
}
/*middle bar banner common css*/
.middlebar-innerpage .banner-title,
.middlebar-innerpage .banner-title h1{
font-size:68px;
text-align:left;
color:#000;
text-transform: uppercase;
font-weight: 300;
display:none;
}
.middlebar-innerpage{
height:305px;
display:table;
width:100%;
/*background-position: 30% 0px !important;*/
background-position: center !important; /* As per sarah comments banner image center align */
background-size:cover !important;
position:relative;
}
.middlebar-innerpage .inner-middlebar-text{
position:relative;
z-index:2;
display:table-cell;
vertical-align:middle;
height:100%;
width:100%;
}
.middlebar-innerpage::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
/*background:rgba(0,0,0,0.4);*/
z-index:1;
}
.innerpage-middlebar .inner-middlebar-text .banner-title-group{
max-width:1210px;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
}
.innerpage-middlebar .breadcrumb p{
margin-bottom:0;
}
.innerpage-middlebar .breadcrumb{
background-color: #ffffff;
text-transform: uppercase;
border-bottom:1px solid #E5E1E1;
padding: 21px 15px;
margin-bottom:25px;
}
.innerpage-middlebar .breadcrumb .container{
max-width: 1210px;
}

/*Blog Pages Middle bar*/
.innerpage-middlebar.blog-page-detail-mid .banner-title, .innerpage-middlebar.blog-page-detail-mid .banner-title h1{font-size: 60px; max-width: 600px;
}

@media(max-width: 1199px){
.innerpage-middlebar .breadcrumb .container{width:100%; padding: 0;}
.middlebar-innerpage .banner-title, .middlebar-innerpage .banner-title h1{font-size:30px;}
}

@media(max-width: 767px){
.middlebar-innerpage{height:250px;}
.middlebar-innerpage .banner-title, .middlebar-innerpage .banner-title h1 {font-size: 22px; line-height: 28px;}
}
/*New Blog Css*/
.blog-box .post.type-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
	max-height: 305px;
	min-height: 305px;
	object-fit: cover;
}

@media(max-width: 1400px){
.blog-box .post.type-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
	max-height: 250px;
  	min-height: 250px;
}
}
@media screen and (min-device-width: 1350px) and (max-device-width: 1600px) { 
.video-sec-home{height:585px !important;}
.video-sec-home .elementor-background-video-hosted{height:475px !important;}
.video-sec-home .video-outer-main{height:474px !important;} 
.ie11 .video-sec-home .video-outer-main,
.ie10 .video-sec-home .video-outer-main,
.ie10 .video-sec-home .elementor-background-video-hosted,
.ie11 .video-sec-home .elementor-background-video-hosted{height:495px !important;} 
}
@media screen and (min-device-width: 1199px) and (max-device-width: 1349px) {
.video-sec-home{height:585px !important;}
.video-sec-home .elementor-background-video-hosted{height:400px !important;}
.video-sec-home .video-outer-main{height:400px !important;}
}
@media screen and (min-device-width: 992px) and (max-device-width: 1024px) {
.video-sec-home{height:475px !important;}
.video-sec-home .elementor-background-video-hosted{height:300px !important;}
.video-sec-home .video-outer-main{height:300px !important;}
}
@media screen and (min-device-width: 767px) and (max-device-width: 991px) {
.video-sec-home{height:360px !important;}
}
@media(max-width: 1199px){
.blog-box .elementor-widget-posts .elementor-post__title, .blog-box .elementor-widget-posts .elementor-post__title a{
line-height: 27px !important;  
}
  
@media(max-width: 1024px){
.blog-box .elementor-widget-posts .elementor-post__title, .blog-box .elementor-widget-posts .elementor-post__title a{
	line-height: 20px !important;  
}
.blog-box .post.type-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
	max-height: 200px;
  	min-height: 200px;
}
}
@media(max-width: 767px){
.blog-box .post.type-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
	max-height: 250px;
  	min-height: 250px;
}
}