/*
Theme Name: syngene_child
Description: Child theme for the Krowd themes
Author: gaviathemes
Template: syngene
*/

@font-face { font-family: Century-Gothic; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/century-gothic/centurygothic.ttf); font-weight:normal; }
@font-face { font-family: Century-Gothicbold; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/century-gothic/centurygothic_bold.ttf); font-weight: bold; }

@font-face { font-family: HelveticaNeueLight; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/helvetics/HelveticaNeueLight.otf); font-weight:normal; }
@font-face { font-family: HelveticaNeueMedium; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/helvetics/HelveticaNeueMedium.otf); font-weight: medium; }
@font-face { font-family: HelveticaNeueBold; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/helvetics/HelveticaNeueBold.otf); font-weight: bold; }

@font-face { font-family: calibri-regular; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/calibri/calibri-regular.ttf); font-weight:normal; }
@font-face { font-family: calibri-bold; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/calibri/calibri-bold.ttf); font-weight: medium; }
@font-face { font-family: calibri; src: url(https://syngene-cphi-dinner.com/wp-content/themes/syngene_child/assets/fonts/calibri/Calibrilight.woff); font-weight:normal; }
h1, h2, h3, h4, h5, h6{
    font-family: HelveticaNeueLight;
}
p, a, ul, ul li, ol, ol li, span{
    font-family: Century-Gothic;
}
/*Styles started*/
.mainparent{
    background: url('https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.mainbanner{
/*     background: url('https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/banner1.png');
    background-repeat: no-repeat;
    background-size: cover; */
}
.common-padding{
    padding: 50px 0;
}
.mainparent h1, h1{
    font-family: 'HelveticaNeueMedium'!important;
    font-weight: 500;
    font-size: 130px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
	z-index:-1;
}
.mainparent .bannerimg{
    text-align: center;
}
.newheading{
/* 	padding-top: 2%; */
}
.bannerimg img{
	    z-index: 9999;
    position: relative;
	margin-top: 14% !important;
}
.cloudimages{
    display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
}
.cloudimages .cloud1{
	position: absolute;
}
.cloudimages .cloud1 img{
    width: 100%;
}
.contentsection .row{
    align-items: center;
/* 	align-items: baseline; */
}
.contentsection h5{
     font-family: 'HelveticaNeueLight';
    font-weight: 400;
    font-size: 55px;
/*     line-height: 1.1; */
    letter-spacing: 0;
    color: #fff;
}
.contentsection p{
    font-family: 'Century-Gothic';
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #fff;
}
.formstart h2{
    font-family: 'HelveticaNeueLight';
    font-weight: 400;
    font-size: 55px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    margin: 180px 0;
}
.formleft{
    background: #FFFFFF;
/*     padding: 40px 80px; */
/* 	padding: 90px 80px; */
	padding: 75px 80px;
    border-radius: 33px;
}
.bgband{
    background: #002444;
    border-radius: 33px;
    height: 83px;
}
.paddingright{
    padding-right: 0;
}
.paddingleft{
    padding-left: 0;
}
.formright{
    background: #fff;
    border-radius: 33px;
   
}
.formdetails{
    padding: 30px 60px;
     /*border-left: 3px dotted #000;*/
     position: relative;
     
}
.formdetails::before{
    content: "";
    position: absolute;
    background: url('https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/dotted.svg');
    width: 6px;
    height: 510px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.formdetails .wpcf7-form input[type*="email"],.formdetails .wpcf7-form input[type*="text"],.formdetails .wpcf7-form input[type*="tel"],.formdetails .wpcf7-form select{
    font-family: 'calibri-regular';
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    background: #fff;
    border: none!important;
    border-bottom: 2px solid #000!important;
    box-shadow: none;
    height: 52px;
    padding: 5px 20px;
    padding-left: 0;
	width: 100%!important;
}
.select2-container .select2-selection--multiple{
	min-height: 52px!important;
}
.formdetails .wpcf7-form select,.custom-select-styled,.select2-selection,.select2-container--default .select2-selection--multiple{
    font-family: 'calibri-regular'!important;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    background: #fff;
    border: none !important;
    border-bottom: 2px solid #000 !important;
    box-shadow: none;
    min-height: 52px;
    padding: 5px 20px;
	width: 100%!important;
	border-radius: 0!important;
    padding-left: 0;
    appearance: none; /* Remove default arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/bluearrow.svg');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}

.custom-select-options li,.select2-container--default .select2-selection--multiple .select2-selection__rendered li,.select2-container--default .select2-search--inline .select2-search__field  {
	font-weight: 400;
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    background: #fff;
	 font-family: Calibri-regular!important;
	width: 100%!important;
}
.formdetails .wpcf7-form select option {
    font-size: 16px;
    padding: 10px; /* Might not apply in most browsers */
}
.formdetails .select2-container{
	width: 100%!important;
}
.formdetails input::placeholder{
    color: #7e7d7d!important;
}
.formdetails .custom-select-styled{
	color: #7e7d7d;
}
.formdetails input[type="submit"],
.formdetails input[type*="submit"]:not(.fa):not(.btn-theme) {
    background-color: #002444;
   font-family: Calibri;
    font-weight: 400;
    font-size: 20.79px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #fff;
    border-radius: 25px;
    border: 2px solid #002444;
    text-align: center;
    padding: 8px 38px;
    padding-right: 45px;
    box-shadow: none !important;
    outline: none !important;
    text-transform: capitalize !important;
    background-image: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/whitearrow.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 12px;
	  font-family: 'calibri'!important;
}

.formdetails input[type="submit"]::after,
.formdetails input[type*="submit"]:not(.fa):not(.btn-theme)::after {
    content: '';
    position: absolute;
    width: 13px;
    height: 15px;
    background-image: url('https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/whitearrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	  font-family: 'calibri'!important;
}
.formdetails input[type="submit"]:hover,.formdetails input[type*="submit"]:not(.fa):not(.btn-theme):hover{
      background: #fff;
      color: #002444;
      background-image: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/arrowblue.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 12px;
	  font-family: 'calibri'!important;
}
.formdetails .wpcf7-not-valid-tip
 {
    color: red;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.formdetails .wpcf7 form.invalid .wpcf7-response-output,.formdetails .wpcf7 form.unaccepted .wpcf7-response-output,.formdetails .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: red;
    padding: 5px;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: red;
    line-height: 1.3;
}
.wpcf7-spinner{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: 10px;
}
.wpcf7 form.sent .wpcf7-response-output{
    display: none;
}
.calendar-success-msg,.calendar-success-msg a{
     font-family: Calibri!important;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000!important;
	text-align: center;
}
.calendar-success-msg a{
    margin-right:5px;
    text-decoration: underline;
}
.formdetails .wpcf7-form .wpcf7-form-control-wrap{
	    min-height: 65px;
}
.formdetails{
/* 	height: 660px; */
	height: 630px;
/* 	height: 567px; */
/* 	height: 736px; */
	display: inline-flex;
    align-items: center;
}
/* Hide original select */
.select-hidden {
  display: none;
}

/* Wrapper styling */
.custom-select-wrapper {
  position: relative;
  font-family: Arial, sans-serif;
}

/* Styled select box */
.custom-select-styled {
 	background-color: #ffffff;
    border: none;
    padding: 10px 15px;
    font-size: 17px;
    color: #000;
    cursor: pointer;
    border-radius: 4px;
    padding-left: 0;
}

/* Options list */
.custom-select-options {
  position: absolute;
  background-color: #fff;
  border: 1px solid #000;
  border-top: none;
  width: 100%;
  z-index: 999;
  display: none;
  max-height: 200px;
  overflow-y: auto;
	list-style: none;
	padding: 0;
}

.custom-select-options li,.select2-results__option {
  padding: 10px 15px;
/* 	padding-left: 0; */
  font-size: 16px;
  color: #000;
  cursor: pointer;
	    font-family: Calibri!important;
}

.custom-select-options li:hover,.select2-results__option {
  background-color: #f2f2f2;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #002444!important;
    color: white!important;
}
.Allergies .custom-select-wrapper{
	display: none;
}
.select2-results__option
 {
    padding: 6px 10px!important;
    user-select: none;
    -webkit-user-select: none;
}
.return-top
 {
    background-color: #002444;
    border: 2px solid #002444; 
}
.footer{
	position: relative;
    bottom: -20px;
}
.lastsect .row.textsecion{
	background: linear-gradient(139.24deg, rgba(255, 255, 255, 0.264) 14.7%, rgba(162, 155, 155, 0.0528) 93.05%);
    backdrop-filter: blur(20px);
    border-radius: 33px;
    padding: 20px 30px;
}
.custom-select-options li:nth-child(1){
	display: none!important;
}
/* Details of event */
.detailsevent{
	background: linear-gradient(139.24deg, rgba(255, 255, 255, 0.264) 14.7%, rgba(162, 155, 155, 0.0528) 93.05%);
    backdrop-filter: blur(20px);
    border-radius: 33px;
    padding: 30px 30px;
	margin-top: 50px;
}
.detailsevent h6{
	font-family: Century-Gothic!important;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #FFFFFF;
}
.detailsevent .col-12{
	position: relative;
}
.detailsevent .timedetails{
	text-align: center;
}
.detailsevent .col-12::after{
	position: absolute;
	content: "";
	background: url('https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/Group-10811.svg');
	width: 2px;
    height: 86px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}
.detailsevent .col-12:nth-last-child(1)::after{
	display: none;
}
.detailsevent .eventsec{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
    justify-content: center;
}
.detailsevent .eventsec p{
	margin-bottom: 0;
	flex: 0 0 60%;
}
.detailsevent .gotomaps{
	flex: 0 0 38%;
}
.detailsevent .eventsec a{
	background-color: #002444;
   font-family: Calibri;
    font-weight: 400;
    font-size: 20.79px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    border-radius: 25px;
    border: 2px solid #002444;
    text-align: center;
    padding: 11px 38px;
    padding-right: 45px;
    box-shadow: none !important;
    outline: none !important;
    text-transform: capitalize !important;
    background-image: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/whitearrow.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 12px;
	  font-family: 'calibri'!important;
}

.detailsevent .eventsec a:hover{
	 background: #fff;
      color: #002444;
      background-image: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/arrowblue.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 12px;
	  font-family: Calibri!important;
}
/* Image slider */
.eveningagenda h2{
	font-family: HelveticaNeueLight!important;
	font-weight: 400;
	font-size: 55px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	color: #fff;
	margin: 50px 0;
}
.owl-carousel.custom-slider .owl-dots .owl-dot{
	background: #D9D9D9!important;
	opacity: 1!important;
}
.owl-carousel.custom-slider .owl-dots .owl-dot.active{
	background: #fff!important;
}
.owl-carousel.custom-slider .owl-dots .owl-dot {
    background: #fff;
    width: 17px;
    height: 17px;
    margin-top: 40px;
	transform: unset!important;
}
.desktopimage{
	display: block;
}
.mobileimage{
	display: none;
}

.slider-box {
	position: relative;
	width: auto;
	height: 409px;
	overflow: hidden;
	border-radius: 33px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.slider-box img.desktopimage {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #00254d;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 18px 30px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-radius: 33px;
}

.overlay-left {
	display: flex;
	align-items: center;
	gap: 12px;
}

.overlay-left img.icon {
	width: auto!important;
	height: auto!important;
}
.overlay span{
	font-family: calibri;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
	text-align: left;
}
.overlay-right img.barcode {
	height: 32px;
}
.foodoth{
	display: none;
}
@media all and (min-width:1200px) and (max-width: 1400px){
	.overlay-right img.barcode {
		height: 20px;
	}
}
@media all and (min-width: 1026px) and (max-width: 1199px){
	.lastsect{
		padding-top: 10vh;
	}
	 header{
        display: none;
    }
    .mainlogo{
        text-align: left;
    }
    .banner h1,.mainparent h1,h1{
        font-size: 90px;
    }
    .contentsection h5{
        font-size: 32px;
		position: relative;
        top: 9px;
        /*text-align: center;*/
    }
    .contentsection p{
        font-size: 18px;
        /*text-align: center;*/
    }
    .paddingright{
        padding-right: 0px;
    }
	.contentsection .row {
		align-items: baseline;
	}
	.formstart .row{
		align-items: center;
	}
    .paddingleft{
        padding-left: 0px;
    }
    .formleft {
        background: #FFFFFF;
        padding: 50px 50px;
        border-radius: 33px;
		height: 600px;
        display: inline-grid;
    }
    .formstart h2 {
        font-size: 40px;
        line-height: 1.3;
        color: #000;
        margin: 40px 0;
         /*text-align: center;*/
    }
	.common-padding {
		padding: 20px 0;
	}
    .formdetails
     {
        padding: 20px 30px;
     }
     .formdetails::before{
        /*background: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/Group-10794.svg);*/
        /*background-repeat: no-repeat;*/
        /*left: 0;*/
        /*z-index: 10;*/
        /*width: 80%;*/
        /*height: 5px;*/
        /*top: -2px;*/
        /* display: none; */
        /*margin: auto;*/
        /*right: 0;*/
       height: 80%;
        background-repeat: no-repeat;
        left: 0;
        top: -90px;
        bottom: 0;
        margin: auto;
     }
     .formimg{
         text-align: center;
     }
     .bgband{
         height: 50px;
        display: flex;
         /*display: none;*/
     }
	.banner,.mainbanner{
		min-height: 60vh!important;
	}
	.formright {
		background: #fff;
		border-radius: 33px;
		height: 600px;
		display: grid;
	}
	.lastsect
	 {
		position: relative;
		z-index: 2;
		margin-top: 0!important;
		padding-top: 0!important;
	}
	.formdetails{
		height: auto!important;
	}
	.bannerimg img{
/* 		margin-top: 30% !important; */
		margin-top: 25% !important;
	}
	.newheading{
/* 		opacity: 1!important; */
/* 		position: absolute!important; */
/* 		top: 0!important; */
	}
	.cloud0
	{
		top: 280px!important;
		left: -10%!important;
	}
	.cloud2
	{
		top: 280px!important;
		left: 15%!important;
	}
	.cloud3
	{
		top: 280px!important;
		left: 45%!important;
	}
	.cloud4
	{
		top: 280px!important;
		left: 75%!important;
	}
	.common-padding {
		padding: 20px 0 0;
	}
	.mainparent .bannerimg {
		text-align: center;
		opacity: 1 !important;
	}
	.logo{
/* 		max-width: 40%;
		margin: auto; */
	}
	.newheading {
        top: 40vh !important;
    }
	.detailsevent{
		margin-bottom: 20px;
		padding: 20px; 
		align-items: center!important;
	}
	.detailsevent h6{
		font-size: 18px;
	}
	.detailsevent .eventsec p {
		margin-bottom: 0;
		
		flex: 0 0 55%;
	}
	.detailsevent .gotomaps {
		flex: 0 0 45%;
	}
	.overlay{
		padding: 15px 25px;
		border-radius: 33px;
	}
	.overlay-left img.icon {
		width: 120px !important;
		height: auto !important;
	}
	.overlay span{
		font-size: 16px;
	}
	.slider-box {
		position: relative;
		width: auto;
        height: 100%;
	}
	.overlay-right img.barcode {
		height: 20px;
	}
	.eveningagenda{
		padding: 0 10px;
	}
}
@media all and (min-width: 768px) and (max-width: 1025px){
    header{
        display: none;
    }
    .mainlogo{
        text-align: center;
    }
    .banner h1,.mainparent h1,h1{
        font-size: 62px;
    }
    .contentsection h5{
        font-size: 36px;
        /*text-align: center;*/
    }
    .contentsection p{
        font-size: 24px;
        /*text-align: center;*/
    }
    .paddingright{
        padding-right: 0px;
    }
    .paddingleft{
        padding-left: 0px;
    }
    .formleft {
        background: #FFFFFF;
        padding: 50px 50px;
        border-radius: 33px;
		height: 632px;
        display: inline-grid;
    }
    .formstart h2 {
        font-size: 40px;
        line-height: 1.3;
        color: #000;
        margin: 40px 0;
         /*text-align: center;*/
    }
	.common-padding {
		padding: 20px 0;
	}
    .formdetails
     {
        padding: 30px 30px;
     }
     .formdetails::before{
        /*background: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/Group-10794.svg);*/
        /*background-repeat: no-repeat;*/
        /*left: 0;*/
        /*z-index: 10;*/
        /*width: 80%;*/
        /*height: 5px;*/
        /*top: -2px;*/
        /* display: none; */
        /*margin: auto;*/
        /*right: 0;*/
       height: 80%;
        background-repeat: no-repeat;
        left: 0;
        top: -90px;
        bottom: 0;
        margin: auto;
     }
     .formimg{
         text-align: center;
     }
     .bgband{
         height: 50px;
        display: flex;
         /*display: none;*/
     }
	.banner,.mainbanner{
		min-height: 60vh!important;
	}
	.formright {
		background: #fff;
		border-radius: 33px;
		height: 632px;
		display: grid;
	}
	.lastsect
	 {
		position: relative;
		z-index: 2;
		margin-top: 0!important;
		padding-top: 0!important;
	}
	.formdetails{
		height: auto!important;
	}
	.bannerimg img{
		margin-top: 35% !important;
	}
	.newheading{
		opacity: 1!important;
		position: absolute!important;
/* 		top: 0!important; */
	}
	.cloud0
	{
		top: 350px!important;
		left: -10%!important;
	}
	.cloud2
	{
		top: 350px!important;
		left: 15%!important;
	}
	.cloud3
	{
		top: 350px!important;
		left: 45%!important;
	}
	.cloud4
	{
		top: 350px!important;
		left: 75%!important;
	}
	.common-padding {
		padding: 0px 0;
	}
	.mainparent .bannerimg {
		text-align: center;
		opacity: 1 !important;
	}
	.logo{
		max-width: 40%;
		margin: auto;
	}
	.newheading{
		top: 21vh!important;
	}
	.detailsevent h6,.detailsevent .eventsec p{
		font-size: 18px;
	}
	.detailsevent .eventsec a{
		font-size: 16px;
/* 		padding: 9px 10px; */
		display: inline-block;
		margin-top: 20px;
	}
	.detailsevent .eventsec{
		display: block;
		text-align: center;
	}
	.detailsevent{
		padding: 20px;
		margin: 50px 0;
	}
	.lastsect .row.textsecion{
		margin: 0;
	}
	.eveningagenda h2{
		font-size: 38px;
		margin: 40px 0 40px;
	}
	.owl-carousel.custom-slider .owl-dots .owl-dot{
		margin-top: 20px;
	}
	.overlay{
		padding: 10px 15px;
		border-radius: 20px;
	}
	.overlay-left img.icon {
		width: 120px !important;
		height: auto !important;
	}
	.overlay span{
		font-size: 16px;
	}
	.slider-box {
		position: relative;
		width: 100%;
		height: 269px; 
	}
	.overlay-right img.barcode {
		height: 10px;
	}
	.eveningagenda{
		padding: 0 10px;
	}
}
@media all and (max-width: 767px){
    header{
        display: none;
    }
    .mainlogo{
        text-align: center;
    }
    .banner h1,.mainparent h1,h1{
        font-size: 44px;
		width: 70%;
        margin: auto;
    }
    .contentsection h5{
        font-size: 28px;
        text-align: center;
    }
    .contentsection p{
        font-size: 18px;
        text-align: center;
    }
    .paddingright{
        padding-right: 15px;
    }
    .paddingleft{
        padding-left: 15px;
    }
    .formleft {
        background: #FFFFFF;
        padding: 20px 40px;
        border-radius: 33px;
    }
    .formstart h2 {
        font-size: 36px;
        line-height: 1.3;
        color: #000;
        margin: 40px 0;
         text-align: center;
    }
    .formdetails
     {
        padding: 30px 30px;
     }
     .formdetails::before{
        background: url(https://syngene-cphi-dinner.com/wp-content/uploads/2025/07/Group-10794.svg);
        background-repeat: no-repeat;
        left: 0;
        z-index: 10;
        width: 80%;
        height: 5px;
        top: -2px;
        display: none;
        margin: auto;
        right: 0;
     }
     .formimg{
         text-align: center;
     }
     .bgband{
         height: 20px;
         display: none;
     }
	.banner,.mainbanner{
		min-height: 60vh!important;
	}
	.lastsect
	 {
		position: relative;
		z-index: 2;
		margin-top: 0!important;
		padding-top: 0!important;
	}
	.formdetails{
		height: auto!important;
	}
	.bannerimg img{
		    margin-top:75% !important;
	}
	.newheading{
		opacity: 1!important;
		position: absolute!important;
/* 		top: 0!important; */
	}
	.cloud0
	{
		top: 300px!important;
		left: -15%!important;
	}
	.cloud2
	{
		top: 300px!important;
		left: 35%!important;
	}
	.cloud3
	{
		top: 300px!important;
		left: 55%!important;
	}
	.cloud4
	{
		top: 300px!important;
		left: 75%!important;
	}
	.common-padding {
		padding: 10px 0;
	}
	.mainparent .bannerimg {
		text-align: center;
		opacity: 1 !important;
	}
	.logo{
		max-width: 40%;
		margin: auto;
	}
	.newheading{
		top: 20vh;
	}
	.contentsection h5, .contentsection p,.cloudimages, .bannerimg, .mainlogo, .newheading,.cloudimages,.bannerimg,.mainlogo,.newheading, h1, h2,h3,h4,h5,h6,p,img{
		transform: none !important;
		opacity: 1!important;
	}
	.lastsect .row.textsecion{
		padding: 10px; 
		margin: 10px;
		margin-top: 60px;
	}
	.logo img{
		    margin-top: 20px;
	}
.banner {
/*   overflow: auto!important; */
}
	.cloudimages{
/* 		display: none; */
	}
	.mainparent{
/* 		background: none!important; */
	}
	.footer{
		position: unset;
	}
	.detailsevent{
		padding: 20px;
		margin: 10px;
		margin-top: 30px;
	}
	.datedetails{
		text-align: center;
	}
	.detailsevent h6{
		font-size: 20px;
	}
	.detailsevent .col-12::after {
		top: 15px;
		bottom: auto;
		margin: auto;
		right: 0;
		transform: rotate(90deg);
		left: 0;
	}
	.detailsevent .eventsec{
		display: block;
		text-align: center;
		margin: 20px 0;
	}
	.detailsevent .eventsec a{
		display: inline-block;
		margin-top: 20px;
	}
	.eveningagenda h2{
		font-size: 30px;
		margin: 40px 0 40px;
	}
	.owl-carousel.custom-slider .owl-dots .owl-dot {
		width: 10px;
		height: 10px;
		margin-top: 20px;
		transform: unset !important;
	}
/* 	.desktopimage{
		display: none;
	}
	.mobileimage{
		display: block;
	} */
	.overlay{
		padding: 15px 15px;
		border-radius: 33px;
	}
	.overlay-left img.icon {
		width: 100px !important;
		height: auto !important;
	}
	.overlay span{
		font-size: 15px;
	}
	.slider-box {
		position: relative;
		width: 100%;
		height: 269px; 
	}
	.overlay-right img.barcode {
		height: 10px;
	}
	.eveningagenda{
		padding: 0 10px;
	}
}
  
@media all and (max-width: 414px){
	.bannerimg img {
        margin-top: 90% !important;
    }
}
.detailsevent .eventsec a,.formdetails input[type="submit"], .formdetails input[type*="submit"]:not(.fa):not(.btn-theme){
/* 	font-family: 'HelveticaNeueLight'!important; */
}
.food-wrapper {
  position: relative;
  max-width: 400px;
}

.other-food-input {
  width: 100%;
  padding: 8px;
  margin-top: 5px;
  display: none;
}
.slider-box{
	text-align: center;
}
.slider-box img{
	text-align: center;
}
.owl-item,.owl-item .item{
	text-align: center;
}