	@font-face {
		font-family: 'Lato-Black';
		src: url('fonts/Lato-Black.eot');
		src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
			url('fonts/Lato-Black.woff') format('woff'),
			url('fonts/Lato-Black.ttf') format('truetype'),
			url('fonts/Lato-Black.svg#Lato-Black') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Lato-Bold';
		src: url('fonts/Lato-Bold.eot');
		src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/Lato-Bold.woff') format('woff'),
			url('fonts/Lato-Bold.ttf') format('truetype'),
			url('fonts/Lato-Bold.svg#Lato-Black') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Lato-Regular';
		src: url('fonts/Lato-Regular.eot');
		src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/Lato-Regular.woff') format('woff'),
			url('fonts/Lato-Regular.ttf') format('truetype'),
			url('fonts/Lato-Regular.svg#Lato-Black') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Lato-Light';
		src: url('fonts/Lato-Light.eot');
		src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
			url('fonts/Lato-Light.woff') format('woff'),
			url('fonts/Lato-Light.ttf') format('truetype'),
			url('fonts/Lato-Light.svg#Lato-Light') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Bold';
		src: url('fonts/Montserrat-Bold.eot');
		src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/Montserrat-Bold.woff') format('woff'),
			url('fonts/Montserrat-Bold.ttf') format('truetype'),
			url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Montserrat-Regular';
		src: url('fonts/Montserrat-Regular.eot');
		src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/Montserrat-Regular.woff') format('woff'),
			url('fonts/Montserrat-Regular.ttf') format('truetype'),
			url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}


	@font-face {
		font-family: 'Roboto-Black';
		src: url('fonts/Roboto-Black.eot');
		src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
			url('fonts/Roboto-Black.woff') format('woff'),
			url('fonts/Roboto-Black.ttf') format('truetype'),
			url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Roboto-Bold';
		src: url('fonts/Roboto-Bold.eot');
		src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/Roboto-Bold.woff') format('woff'),
			url('fonts/Roboto-Bold.ttf') format('truetype'),
			url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Roboto-Regular';
		src: url('fonts/Roboto-Regular.eot');
		src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/Roboto-Regular.woff') format('woff'),
			url('fonts/Roboto-Regular.ttf') format('truetype'),
			url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}


	@font-face {
		font-family: 'Roboto-Light';
		src: url('fonts/Roboto-Light.eot');
		src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
			url('fonts/Roboto-Light.woff') format('woff'),
			url('fonts/Roboto-Light.ttf') format('truetype'),
			url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	html {
		scroll-behavior: smooth;
	}


    .mydel {
        color: #5A5959;
        font-size: 23px;
        margin-bottom: 10px;
        display: block;
        font-family: 'Roboto';
        font-weight: 400;
    }

    .comman-head {
        padding-top: 0px;
    }

    .rupes {
        color: #000000;
        font-size: 27px;
        font-weight: 700;
    }

    .rupes span {
        color: #5A5959;
        font-weight: 400;
        font-size: 16px;
        /* display: inline-block;*/
        padding-left: 5px;
        vertical-align: middle;
        margin-bottom: 10px;
    }

    .del5 {
        color: #5A5959;
        display: block;
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 25px;
        font-weight: 600;
        margin-top: 5px;
    }

    ul.price-listing li:before {
        content: url(./assets/imgs/tick.png);
        position: absolute;
        width: 20px;
        top: 8px;
        background-size: contain;
        left: -11px;
        background-position: left;
    }

    .tickets-sale {
        /* background-image: url(assets/imgs/nbg.jpg); */
        margin-top: 24px;
        background: #F2F2F2;
        padding: 60px 0px 8px 0px;
        margin-bottom: 0px;
        background-size: cover;
        background-position: center;
    }

    .bookseat {
        text-transform: uppercase;
    }

    ul.price-listing li {
        width: 100% !important;
    }

    ul.ticket_offer {
        display: flex;
        justify-content: space-between;
    }

    ul.ticket_offer li {
        width: 64%;
    }

    body,
    html {
        scroll-behavior: smooth;
    }

    .ticket-sale-head {
        text-align: center;
        display: block;
        padding: 20px 30px 7px 30px;
        color: #000;
        font-size: 40px;
        font-weight: 800;
        font-family: Poppins, sans-serif;
    }

    .tickets-box {
        background-color: #ffffff;
        padding:60px 0px 20px 0px;
        margin-top: 0px;
    }


    .tickets-box .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    ul.ticket_offer {
        list-style: none;
        padding-left: 0px;
        text-align: center;
    }

    ul.ticket_offer>li {
        border: 1px solid #e3e3e3;
        display: inline-block;
        width: 544px;
        padding-bottom: 17px;
        margin: 10px 20px;
        background-color: #ffffff;
        max-width: 95%;
    }

    .of2 {
        background: #000;
        padding: 15px 18px;
        box-shadow: 0px 3px 6px #00000029;
        color: #ffd003;
        font-weight: 800;
        font-size: 30px;
        text-transform: uppercase;
        font-family: 'Roboto';
        font-weight: 300;
    }

    .of2 span {
        font-weight: 100;
        font-size: 17px;
        vertical-align: middle;
    }

    ul.tprice {
        list-style: none;
        padding-left: 0px;
        display: flex;
        justify-content: center;
        margin: 0px auto 14px 0px;
    }

    .oprice1 {
        /* font-weight: 900;*/
        font-size: 14px;
    }

    .oprice1 img {
        width: 28px;
    }

    .oprice2 {
        font-size: 34px;
        font-family: Poppins, sans-serif;
        font-weight: 800;
    }

    .oprice3 {
        font-size: 34px;
        font-family: Poppins, sans-serif;
        /*  font-weight: 800;*/
        color: #545454;
    }

    ul.tprogress {
        display: flex;
        /*display: none;*/
        list-style: none;
        /* margin-bottom: 20px;*/
        padding-left: 0px;
        justify-content: center;
    }

    ul.price-listing li {
        margin-bottom: 16px;
        font-size: 17px;
        position: relative;
        padding-left: 31px;
        text-align: left;
        color: #5A5959;
        font-family: 'Roboto';
    }

    ul.tprogress li:first-child {
        /*background: linear-gradient(230deg, rgb(186 54 54) 0%, rgb(100 94 97) 100%);*/
        color: #000;
        border-radius: 23px 0px 0px 21px;
        padding: 10px 0px;
        width: 34%;
        font-weight: bold;
        font-size: 15px;
    }

    /*ul.price-listing li:before {
    content: url(./assets/imgs/2023/tick.png);
    position: absolute;
    width: 20px;top: 8px;
    background-size: contain;
    left: -11px;
    background-position: left;
}*/
    ul.tprogress li:last-child {
        color: #13b745;
        border-radius: 0px 23px 21px 0px;
        padding: 10px 10px;
        /*  background-color: #f9f3ff;*/
        width: 70%;
        font-weight: bold;
        font-size: 15px;
    }

    ul.price-listing {
        position: relative;
        margin: 0px 0px 30px 0px;
        padding: 0px 44px 0px 44px;
        list-style: disc;
    }

    ul.ticket_offer>li {
       border: 1px solid #e3e3e3;
  display: inline-block;
  width: 40%;
  margin: 10px auto;
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  max-width: 100%;
  height: auto;
  padding-bottom: 47px;
    }

    /*.of2 {
    background: linear-gradient(180deg, #59595c 0%, #f81e1e 100%) 0% 0% no-repeat padding-box;
    padding: 20px 18px;
    color: #ffffff;
    font-weight: 800;
    font-size: 29px;
}
*/
    .of2 span {
        font-weight: 100;
        font-size: 17px;
        vertical-align: middle;
    }

    a.bookseat {
        color: #ffd003 !important;
        background-color: #000000 !important;
        cursor: pointer;
        outline: none;
        text-align: center;
        border: 0px;
        padding: 10px 20px;
        font-size: 16px;

        width: 85%;
        padding: 17px 30px;
        margin: 15px auto 0px auto;

        /* text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        background: linear-gradient(rgb(247 33 34) 15.48%, rgb(255 37 30) 93.34%);
        padding: 17px 30px;
        border-radius: 5px;
        width: 85%;
        margin: 15px auto 0px auto;
        display: block;
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        text-decoration: none;
        font-family: 'Roboto'; */

    }

    a.bookseat:hover {
        background: linear-gradient(180deg, #e60403 0%, #b30101 100%) 0% 0% color: #ffffff;
    }

    ul.ticket_offer a {
        margin: 0px auto 30px auto;
    }


    .confReg h2 {
        text-align: center;
        font-size: 30px;
        font-weight: 600;
    }

    .confReg h2 span {
        display: block;
        font-size: 20px;
        font-weight: normal;
    }

    .mdv {
        position: relative;
    }

    .abr {
        position: absolute;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 9;
        height: 100%;
    }

    .infose {
        margin-top: 50%;
        text-align: center;
        position: relative;
        font-size: 20px;
        border: 1px solid #fff;
        text-transform: uppercase;
        border-radius: 4px;
        color: #fff;
        padding: 20px;
        display: inline-block;
        width: 230px;
    }


    .valid {
        font-size: 15px;
        color: gray;
        text-align: center;
    }


    @media screen and (max-width: 767px) {
        .tickets-box .col-md-offset-1 {
            margin-left: 0%;
        }

        .del5 {
            font-size: 18px;
        }

        .of2 {
            padding: 18px;
            font-size: 25px;
        }

        .mobilehide {
            display: none !important;
        }

        ul.ticket_offer {
            display: block !important;
        }

        ul.ticket_offer>li {
            width: 100% !important;
            margin: 0px 20px 20px 0px;
            height: auto;
        }

        ul.price-listing li {
            white-space: break-spaces;
        }

        .oprice2,
        .oprice3 {
            font-size: 39px;
        }

        ul.tprogress li:first-child {
            padding: 10px 15px;
            width: auto;
        }

        ul.tprogress li:last-child {
            width: auto;
        }

        a.bookseat {


            padding: 13px 30px;
            width: 94% font-size: 17px;
        }

        .tickets-sale {
            padding: 49px 0px 8px 0px;
        }

        .comman-head {

            padding-top: 0px;
            margin-bottom: 18px;
        }

    }

    @media only screen and (min-width: 320px) and (max-width:479px) {
        .abr {
            width: 100%;
        }
    }

    @media only screen and (min-width: 768px) and (max-width:1023px) {
        .abr {
            width: 100%;
        }
    }

    .women-day-offer {
        padding-top: 24px;
        display: block;
        display: flex;
        align-items: center;
        color: #4f4f4f;
        text-transform: uppercase;
        font-weight: bold;
        justify-content: center;
    }

    .women-day-offer span {
        color: #f62a69;
        font-size: 26px;
        font-weight: bold;
        margin: 0px 5px;
    }






	.txtx {
		text-align: right;
	}

	.myselectclass3 {
		-moz-appearance: none;
		-webkit-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
		background: url(../images/drop-down-icon.png) no-repeat 95% center !important;
	}

	.form-group .amount-box {
		width: 100%;

		background-color: #eee;
		border-radius: 4px;
		padding: 6px 12px;
		overflow: hidden;
		height: 43px;
	}

	.form-control:disabled,
	.form-control[readonly] {
		background-color: #eceeef;
		opacity: 1;
	}

	.form-group .amount-box .amountt {
		border: none;
		margin-top: -5px;
		float: left;
		/* width: 19%; */
		padding: 0px;
		font-size: 20px;
		height: 20px;
		font-weight: bold;
		background-color: #eeeeee !important;
		box-shadow: none;
	}

	.form-group .amount-box .amountt.marginfix {
		margin-top: 6px;
	}

	.form-group .amount-box .input-box {
		width: 87%;
		float: left;
		line-height: 0px;
		overflow: hidden;
	}

	.form-group .amount-box .rs-icon {
		width: 13%;
		float: left;
		margin-top: 4px;
		font-weight: bold;
	}

	.mar1 {
		margin-bottom: 10px;
	}

	.form {
		padding-bottom: 20px;
	}
	}

	.sponsors-ul {
		display: flex;
		list-style: none;
		justify-content: center;
		flex-wrap: wrap;
		max-width: 100%;
		margin: auto;
	}

	.sponsors-ul li {
		width: 19%;

		text-align: center;
		margin-bottom: 19px;
		margin-left: 7px;
	}


	.sponsors-ul li img {
		width: 100%;
	}





	.event {
		padding: 70px 0px 60px 0px;
	}

	.event .counter {
		display: flex;
		justify-content: space-around;
		text-align: center;
		flex-wrap: wrap;
		list-style: none;
		padding-left: 0px;
	}

	.event .counter li {
		font-size: 44px;
		font-weight: 700;
	}

	.event .counter li img {
		width: 80px;
		display: block;
		margin: auto;
		text-align: center;
	}


	@media (min-width:1200px) {
		.container {
			width: 1200px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

	}


	.gallery {



		padding-bottom: 10px !important;
	}

	#demo1 .carousel-item-next,
	.carousel-item-prev,
	.carousel-item.active {
		flex-wrap: wrap;
	}

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
		color: #000000 !important;
	}

	.register-background {
		color: #fff;
		position: absolute;
		font-family: 'Roboto-Light';
		font-size: 18px;
		z-index: 999;
		padding: 10px;
		right: 0;
		bottom: 0;
		background-color: #000;
		width: 285px;
		text-align: center;
		font-weight: 600;
	}

	.event-date span {
		font-family: 'Roboto-Light';
		font-size: 24px;
	}

	.padSec {
		padding: 40px 0;
	}

	.top-header {
		width: 100%;
		background: #231f20;
		padding: 4px 0;
		overflow: hidden;
		position: fixed;
		z-index: 9999;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}

	.top-logo img {
		max-width: 100%;
		width: 210px;
		padding-top: 8px;
	}

	.top-logo {
		width: 20%;
		float: left;
		padding-top: 0px;
	}

	.sep-img {
		width: 2%;
		float: left;
		margin-left: 10px;
		margin-top: 10px;
	}

	.top-content {
		width: 33%;
		float: left;
		margin-top: 0px;
	}

	.top-content h2 {
		font-family: 'Lato-Bold';
		font-size: 20px;
		color: #ffffff;
		text-align: left;
		text-transform: uppercase;
		font-weight: normal;
		padding-top: 3px;
		line-height: 28px;
		margin-bottom: 11px;
	}

	.top-content h2 span {
		display: block;
		font-size: 28px;
		color: #ffcb05;
		font-family: 'Lato-Bold';
		padding-top: 6px;
	}

	.socialIcons {
		width: 20%;
		float: right;
		margin-top: 40px;
	}

	.socialIcons ul {
		list-style-type: none;
	}

	.socialIcons ul li {
		float: left;
		width: 38px;
		height: 38px;
		border-radius: 50%;
		border: 2px solid #ffcb05;
		margin-right: 6px;
		text-align: center;
		padding-top: 5px;
	}

	.socialIcons ul li .fa {
		color: #ffcb05;
	}

	.bdyHeight {
		padding-top: 90px;
	}

	.main-frm .btn-primary {
		color: #ffd003 !important;
		background-color: #000000 !important;
		cursor: pointer;
		outline: none;
		border: 0px;
		padding: 10px 37px;
		font-size: 17px;
		text-transform: uppercase;
	}

	.topReg {
		background: #656263;
		padding: 14px 30px 5px 30px;
		border-bottom: 1px solid #e7e7e7;
		color: #fff;
		border-top: 2px solid #ffcb05;
	}

	.topReg h3 {
		margin-top: 0px !important;
	}

	.subBtn {
		background: #ffcb05 !important;
		border: 1px solid #ffcb05 !important;
		text-transform: uppercase;
		font-family: 'Lato-Bold';
		font-size: 15px;
	}

	.frm {
		background: #fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	.frm .topFrm {
		padding: 20px 20px 15px 20px;
	}

	.frm-box {
		background: #fff;
		width: 371px;
		height: 576px;
		margin-top: 60px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}

	.strip {
		height: 5px;
		border-top-left-radius: 4px;
		-moz-border-top-left-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-top-right-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		line-height: 2px;
		background: #0a63be;
		width: 100%;
	}

	.main-frm {
		margin-top: 60px;
		background: #fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	.main-frm h3 {
		margin-bottom: 7px !important;
		text-transform: uppercase;
		font-family: 'Lato-Black';
		font-size: 25px;
	}

	.main-frm h3 span {
		color: #ffcb05;
	}

	.main-frm p {
		color: #fff;
		font-size: 16px;
		line-height: 10px;
	}

	.main-frm .form-control {
		background: #fff;
		border-radius: 4px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset inset 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
		box-shadow: inset inset 0px 5px 5px 0px rgba(0, 0, 0, 0.05);

		color: #666;
		font-size: 15px;
		height: 40px !important;
	}

	.main-frm label {
		font-size: 18px;
		color: #333;
		font-family: 'Lato-Black';
		font-weight: bold;
		margin-top: 9px;
	}

	.main-frm .form-group {
		margin-bottom: 8px !important;
	}

	.main-frm .submitBtn {
		text-transform: uppercase;
		background: transparent;
		border: 1px solid #0872ba;
		color: #0872ba;
		padding: 12px 30px;
		font-size: 15px;
		font-family: 'Lato-Bold';
		margin-top: 10px;
	}

	.main-frm .submitBtn.btn-primary:hover {
		background: #0872ba;
		color: #fff;
	}

	.myselectclass3::-ms-expand {
		display: none;
	}

	.main-frm .btmForm {
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-top: 1px solid #e7e7e7;
		background: #f7f7f7;
		padding: 25px 0;
		text-align: center;
	}

	.statsList {}

	.statsList p {
		font-family: 'Roboto-Light';
		font-size: 20px;
		color: #fff;
	}

	.statsList p::before,
	.statsList p::after {
		display: inline-block;
		content: "";
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		width: 135px;
		margin: 0px 10px;

	}

	.ftr-number {
		font-size: 19px;
		line-height: 27px;
		font-weight: bold;
	}

	.ftr-mail,
	.ftr-mail a {
		font-size: 17px !important;
		font-weight: bold;
	}

	.count-box {
		position: relative;
		margin-top: 0px;
		text-align: center;
		padding-top: 0px;
		padding-top: 0px;
	}

	.count-box .plus-cont {
		font-weight: bold;
		font-family: 'Lato-Bold';
		font-size: 34px;
		color: #fff;
		line-height: 32px;
		margin-top: 0px;
		font-weight: 300;
		text-align: left;
	}

	.count-box p.count-text {
		font-family: 'Lato-Light';
		font-size: 20px;
		color: #ffffff;
		margin: 0px;
		line-height: 23px;
		font-weight: 300;
		text-transform: capitalise;
	}




	.events-sec {
		background: #fff;
		overflow: hidden;
	}

	.events-sec h2 {
		color: #000;
		font-family: 'Roboto-Light';
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
	}

	.events-sec h2 span {
		color: #231f20;
		font-family: 'Roboto-Bold';
		font-weight: 600;
	}

	.carousel-inner ul {
		list-style-type: none;
		padding-left: 0px;
		margin: auto;
	}

	.carousel-inner ul li {
		float: left;
		margin-right: 10px;
	}

	.carousel-inner ul li:last-child {
		margin-right: 0px;
	}

	.mainImg {
		width: 269px;
		height: auto;
		position: relative;
	}

	.imgBox {
		height: 100%;
	}

	.overlay img,
	.imgBox img {
		width: 100%;
	}

	.imgBox img {
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	.bg-overlay {
		background: rgba(0, 0, 0, 0.7);
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		z-index: 9;
	}

	.overlay {
		position: absolute;
		top: 6px;
		width: 100%;
		height: 102.5%;
		z-index: 1;
		background: #00000063;
	}

	.over-item {
		text-align: center;
		position: relative;
		z-index: 99;
		width: 100%;
	}

	.event-date {
		width: 100%;
		position: absolute;
		z-index: 99;
		height: 100%;
		top: 0px;
		padding-top: 25px;
		text-align: center;
		color: #fff;
	}

	.event-date h3 {
		font-family: 'Roboto-Bold';
		font-size: 20px;
		margin-bottom: 0px;
		text-transform: uppercase;
	}

	.event-date p {
		font-family: 'Roboto-Regular';
		font-size: 14px;
		margin-bottom: 0px;
	}

	.event-date h2 {
		font-family: 'Roboto-Light';
		font-size: 31px;
		color: #fff;
	}

	.bg-overlay2 {
		background: rgba(0, 0, 0, 0.7);
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		z-index: 9;
	}

	.carousel-indicators {
		bottom: -30px !important;
	}

	.bg-overlay2 {
		background: rgba(0, 0, 0, 0.7);
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		z-index: 9;
	}

	.carousel-indicators li {
		background: transparent !important;
		border: 1px solid #202020 !important;
	}

	.carousel-control-next,
	.carousel-control-prev {
		width: 0px !important;
	}

	.slider {
		background: url(../images/head-bg.jpg) center no-repeat;
		height: 100%;
		position: relative;
		border-bottom: 5px solid #ffcb05;
		background-size: cover;
		margin-bottom: 0px;
		padding-top: 21px;
		padding-bottom: 40px;
	}

	.event-cont {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		border-bottom: 1px solid #ffcb05;
		margin-bottom: 10px
	}

	.event-cont h2 {
		color: #fff;
		padding-top: 125px;
		font-family: 'Lato-Light';
		font-size: 28px;
		text-align: left;
		text-transform: uppercase;
		text-shadow: 0px 0px 38px rgba(0, 0, 0, 0.5);
		-moz-text-shadow: 0px 0px 38px rgba(0, 0, 0, 0.5);
		-webkit-text-shadow: 0px 0px 38px rgba(0, 0, 0, 0.5);
	}

	.slider video {
		width: 100%;
		object-fit: cover;
		position: absolute;
		height: 100%;
	}

	.mainStats {
		margin-top: 10px;
	}

	.event-cont h2 strong {
		font-family: 'Lato-Bold';
		font-size: 50px;
		color: #ffcb05;
		line-height: 55px;
	}

	.about-sec {
		background: #f7f7f7;
		overflow: hidden;
		padding-top: 70px;
	}

	.about-sec h2 {
		color: #000;
		font-family: 'Lato-Light';
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
	}

	.about-sec h2 span {
		color: #231f20;
		font-family: 'Lato-Bold', sans-serif;
		font-weight: 600;
	}

	.about-sec p {
		font-family: 'Lato-Regular';
		font-weight: 400;
		color: #666666;
		margin-bottom: 12px;
		font-size: 16px;
		text-align: center;
	}

	.about-sec ul {
		padding-left: 13px;
		color: #666666;
		list-style: none;
		text-align: center;
	}

	.about-sec .big {
		font-size: 19px;
	}

	.mt-50 {
		margin-top: 30px;
	}

	.pavilions {
		background:#f7f7f7;
	}

	.pavilions h2 {
		font-family: 'Lato-Light';
	}

	.pavilions h2 span {
		font-family: 'Lato-Bold';

	}

	.who-exhibit h2 {
		font-family: 'Lato-Light';
		color: #fff;
		font-size: 22px;
		text-align: left;
		margin-bottom: 0px;
		padding: 10px;
		background: #231f20;
	}

	.who-exhibit h2 span {
		color: #ffcb05;
	}

	.who-exhibit ul {
		list-style-type: none;
		padding-left: 10px;
		border: 1px solid #dfdfdf;
		padding: 10px;
		min-height: 300px;
	}

	.who-exhibit ul li {
		background: url(../images/bullet.png) 0px 10px no-repeat;
		padding-left: 20px;
	}


	.event-head {
		width: 16%;
		padding-top:10px;
		float: left;
		color: #ffffff;
		margin-left: 6px;
	}

	.pl {
		display: block;
		font-family: 'Lato-light';
		line-height: 18px;
		font-size: 17px;
	}

	.hotl {
		display: block;
		clear: both;
		color: #ffcb05;
		font-weight: bold;
		font-size: 15px;
		line-height: 20px;
		padding-top: 0px;
	}

	.date-head {
		display: block;
		font-weight: bold;
		line-height: 22px;
		font-family: 'Lato-Bold';
		width: 100%;
	}


	.exhibitors-sec {

		background: #f6f6f6;

		overflow: hidden;
	}

	.exhibitors-sec h2 {
		color: #000;
		font-family: 'Lato-Light';
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
	}

	.exhibitors-sec h2 span {
		color: #231f20;
		font-family: 'Lato-Bold';
		font-size: 35px;
	}

	.exhibitList ul {
		list-style-type: none;
		padding-left: 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.exhibitList ul li {
		width: 124px;
		float: left;
		margin-right: 26px;
		border: 1px solid #e5e5e5;
		margin-bottom: 12px;
	}

	/*.exhibitList ul li:nth-child(9n) {
	    margin-right: 10px;
	}*/

	.exhibitList ul li img {
		width: 100%;
		height: 100%;
	}


	.gallery {

		overflow: hidden;
	}

	.gallery h2 {
		color: #000;
		font-family: 'Lato-Light';
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
	}

	.gallery h2 span {
		color: #000;
		font-family: 'Lato-Bold';
	}

	/*------------------------------------*\
    Gallery
\*------------------------------------*/

	.gallery-grid figcaption,
	.gallery-grid figcaption .display-table,
	.gallery-grid img {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.gallery-wrapper {
		clear: both;
		width: 100%;
		margin-top: 17px;
	}

	.gallery-grid .item {
		float: left;
	}

	.gallery-grid figure {
		overflow: hidden;
		position: relative;
		width: 100%;
		height: 100%;
	}

	.gallery-grid figcaption {
		background-color: rgba(0, 0, 0, 0.6);
		height: 100%;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.gallery-grid figcaption a {
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.gallery-grid figcaption .display-table {
		bottom: 0;
		margin-bottom: -100%;
		position: absolute;
		text-align: center;
		left: 0;
		width: 100%;
		height: 50%;
	}

	.gallery-grid figcaption .display-table-cell {
		padding: 0 50px;
		vertical-align: middle;
	}

	.gallery-grid img {
		display: block;
		position: relative;
		top: 0;
		width: 100%;
	}

	#gallery {
		padding-top: 55px;
		padding-bottom: ;
		border-top: 0px dotted #dbdcdc;
		position: relative;
		z-index: 9;
	}

	/*
* Gallery - Grid & gutter
*/

	.gallery-grid.grid-col-2 .item {
		width: 50%;

	}

	.gallery-grid.grid-col-3 .item {
		width: 33.33%;
		position: relative;
		z-index: 9999;
	}

	.gallery-grid.grid-col-4 .item {
		width: 25%;
	}

	.gallery-grid.gutter-small {
		margin-left: -11px;
	}

	.gallery-grid.gutter-small .item {
		padding: 0 0 11px 11px;
	}

	.gallery-grid.gutter-medium {
		margin-left: -22px;
	}

	.gallery-grid.gutter-medium .item {
		padding: 0 0 22px 22px;
	}

	.gallery-grid.gutter-wide {
		margin-left: -40px;
	}

	.gallery-grid.gutter-wide .item {
		padding: 0 0 40px 40px;
	}


	/*
* Gallery - Hover effect
*/

	.gallery-grid figure a {
		cursor: url("../img/icon-zoom-in-white.png"), pointer;
	}

	.gallery-grid figure:hover img {
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
	}

	.gallery-grid figure:hover figcaption {
		opacity: 1;
	}

	.gallery-grid figure:hover figcaption .display-table {
		margin-bottom: 0;
	}


	.upcomming {
		margin-top: 30px;
		padding-top: 30px;
		/*  padding-bottom: 25px;*/
	}

	.uptitle h2 {
		color: #000;
		font-family: 'Lato-Light';
		text-align: center;
		margin-bottom: 8px;
		text-transform: uppercase;
		font-size: 30px;
	}

	/*.entry-title{ font-size: 23px!important;}*/

	.upcomming .swiper-slide {
		height: 400px
	}

	.uptitle h2 span {
		color: #231f20;
		font-family: 'Lato-Bold';
	}

	.post .post-media.post-image {
		width: calc(100% - 40px);
		margin: 0 auto 5px auto;
		position: relative;
	}

	.post .post-media.post-image img {
		-webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
		border-radius: 5px;
	}

	.post .post-body {
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
		padding: 150px 20px 25px 30px;
		margin: -130px 0px 30px;
		border-radius: 5px;
		height: 134px;
		background: #fff;
	}

	.upcomming a:hover {
		text-decoration: none;
		color: #ffcb05;
		;
	}

	.entry-title {
		font-size: 20px !important;
		font-weight: 500;
		font-family: 'Lato-Bold' !important;
	}

	.entry-title a {
		color: #2D2C2D;
	}

	.entry-content p {
		text-align: center;
		line-height: 26px;
		color: #888888;
	}

	/*.entry-content a {
	    font-weight: bold;
	    vertical-align: middle;
	    cursor: pointer;
	    position: absolute;
	    bottom: 48px;
	    color: #D82328;
	}*/

	.pavilions {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.pav-text {
		padding: 10px 0px;
	}

	.pav-text .atd-cont-head {
		color: #000 !important;
		font-family: 'Lato-Bold' !important;
		text-align: left !important;
		text-transform: uppercase !important;
		font-size: 20px !important;
		line-height: 26px;
	}

	.pavilions .reason-inner {
		height: 553px;
	}

	.btn-pav {
		color: #ffd003 !important;
		background-color: #000000 !important;
		cursor: pointer;
		outline: none;
		text-align: center;
		border: 0px;
		padding: 10px 20px;
		font-size: 16px;
		position: absolute;
		bottom: 20px;
		width: 130px;
		left: 50%;
		transform: translate(-50%, -50%);
		text-transform: uppercase;
	}

	/*
* Gallery - Magnific popup
*/

	/*
* Gallery - Grid & gutter
*/

	@media (max-width: 991px) {
		.gallery-grid .item {
			width: 50% !important;
		}

		.gallery-grid {
			margin-left: -22px !important;
		}

		.gallery-grid .item {
			padding: 0 0 22px 22px !important;
		}
	}

	@media (max-width: 767px) {

		.slider video {
			height: 85%;
		}

		.top-logo img {
			padding-top: 0px;
		}

		.about-sec p {
			margin-bottom: 3px;
		}

		.event {
			padding: 30px 0px !important;
		}

		.event .counter {
			margin-bottom: 0px;
		}

		.upcomming {
			margin-top: 5px;
			padding-bottom: 5px;
		}

		.pavilions {
			padding-top: 30px;
			padding-bottom: 30px;
		}

		.who-slider {
			padding: 10px 0px 10px 0px !important;
		}

		#gallery {
			padding-top: 40px;
		}

		.b-20 {
			margin-bottom: -17px;
		}

		.event .counter li {
			font-size: 29px;
			margin-bottom: 20px;
			text-align: center;
			width: 41%;
		}

		.slider {
			padding-top: 137px;
		}

		.top-header {
			height: 175px !important;
		}

		.overlay {
			height: 100%;
		}

		.socialIcons {
			text-align: center;
		}

		.top-header {
			padding-bottom: 28px;
		}

		.count-box .plus-cont {
			text-align: center;
		}

		.about-sec h2 {
			margin-top: 20px;
		}

		.event-head {
			margin-left: 0px;
			width: 100%;
			padding-top: 0px;
		}

		.date-head{margin: 10px 0px 3px 0px;}
		.top-header {
    padding-bottom: 11px;
    padding-top: 13px;
    height: auto !important;
  }

		.date-head,
		.hotl,
		.pl {
			width: 100%;
			text-align: center;
			display: inline-block;
			font-size: 16px;
			line-height: 22px;
		}

		.hotl {
			margin-bottom: 6px;
		}

		.spk-bg {
			padding: 57px 36px;
		}

		.spk-description h3 {
			text-align: center;
			font-size: 40px;
		}

		.marg15 {
			margin-right: 0px;
		}

		.gallery-grid {
			margin-left: -11px !important;
		}

		.gallery-grid .item {
			padding: 0 0 11px 11px !important;
		}
	}

	@media (max-width: 543px) {
		.gallery-grid .item {
			width: 100% !important;
		}

		.gallery-grid {
			margin-left: -22px !important;
		}

		.gallery-grid .item {
			padding: 0 0 22px 22px !important;
		}
	}


	/*
* Gallery - Magnific popup
*/

	@media (min-width: 992px) {
		.mfp-bg {
			opacity: 0.98;
		}

		button.mfp-close {
			display: none !important;
		}
	}



	.mfp-bg {
		background: #fefefe;
		opacity: 1;
	}

	.mfp-figure:after {
		-webkit-box-shadow: 0 50px 80px 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 50px 80px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 50px 80px 0 rgba(0, 0, 0, 0.2);
	}

	.mfp-title,
	.mfp-counter {
		font-family: "Montserrat", sans-serif;
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.mfp-title,
	.mfp-counter-curr {
		color: #000000;
	}

	.mfp-counter {
		color: #626262;
	}

	.mfp-zoom-out-cur,
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
		cursor: url("../images/icon-zoom-out-dark.png"), -moz-zoom-out;
		cursor: url("../images/icon-zoom-out-dark.png"), -webkit-zoom-out;
		cursor: url("../images/icon-zoom-out-dark.png"), zoom-out;
	}

	.mfp-image-holder .mfp-close {
		color: #000000;
	}

	.mfp-iframe-holder .mfp-close {
		color: #000000;
	}

	.mfp-arrow {
		height: 60px !important;
		margin-top: -30px !important;
		width: 60px !important;
	}

	.mfp-arrow:before,
	.mfp-arrow:after {
		display: none !important;
	}

	.mfp-arrow-right,
	.mfp-arrow-left {
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}

	.mfp-arrow-right {
		background-image: url("../images/icon-arrow-right-dark.png") !important;
		right: 25px !important;
	}

	.mfp-arrow-left {
		background-image: url("../images/icon-arrow-left-dark.png") !important;
		left: 25px !important;
	}


	/*
* Gallery - Magnific popup (fade effect)
*/

	.mfp-fade.mfp-bg,
	.mfp-fade.mfp-wrap .mfp-content {
		-webkit-transition: all 0.15s ease-out;
		-moz-transition: all 0.15s ease-out;
		-o-transition: all 0.15s ease-out;
		transition: all 0.15s ease-out;
	}

	.mfp-fade.mfp-bg,
	.mfp-fade.mfp-bg.mfp-removing,
	.mfp-fade.mfp-wrap .mfp-content,
	.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
		opacity: 0;
	}

	.mfp-fade.mfp-bg.mfp-ready {
		opacity: 0.98;
	}

	.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
		opacity: 1;
	}

	.mfp-bg {
		background: #fefefe !important;
		opacity: 1;
	}

	.sponsors {
		background: #f6f6f6;
		overflow: hidden;
		padding-top: 50px;
	}

	.sponsors h2 {
		color: #000;
		font-family: 'Lato-Light';
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
	}

	.sponsors h2 span {
		color: #000;
		font-family: 'Lato-Bold';
	}

	.partner-sec {
		background: #fff;
		border: 1px solid #e8e8e8;
		text-align: center;
		margin-bottom: 20px;
		min-height: 137px;
		padding: 10px;
	}

	.prtTitle {
		color: #000;
		font-family: 'Lato-Regular';
		text-align: center;
		padding-top: 20px;
	}

	.partner-sec img {
		margin: 8px 0;
		max-width: 211px;
	}

	.mainMag {
		width: 30%;
		float: none;
		margin: 0 auto;
	}

	.footer {
		background: #ffcb05;
		overflow: hidden;
	}

	.ftr-top h2 {
		font-family: 'Roboto-Light';
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
	}

	.ftr-top h2 span {
		font-family: 'Roboto-Bold';
	}

	.lines {
		display: block;
		text-align: center;
		margin: 30px 0px 30px;
	}

	.footer strong {
		font-family: 'Roboto-Bold';
		text-transform: uppercase;
		font-size: 22px;
	}

	.footer h5 {
		font-family: 'Roboto-Light';
		text-transform: uppercase;
		font-size: 16px;
		line-height: 17px;
	}

	.footer h3 {
		font-family: 'Roboto-Bold';
		text-transform: uppercase;
		font-size: 24px;
		line-height: 33px;
	}

	.footer p {
		line-height: 15px;
	}

	.footer p a {
		text-decoration: none;
		color: #000000;
		font-size: 14px;
		font-family: 'Roboto-Light';
	}

	/*profile summary css*/

	.innerblk {
		padding: 60px 0;
	}

	.innerblk h1 {
		padding: 80px 0 10px;
	}

	@media screen and (min-width:320px) and (max-width:479px) {
		.main-frm .btn-primary {

			padding: 10px 16px;

		}

		.socialIcons,
		.sep-img,
		.top-content {
			display: none !important;
		}

		.top-header {
			padding-bottom: 10px;
			height: 182px;
		}

		.container {
			width: 100%;
		}

		.top-logo {
			width: 100%;
			text-align: center;
		}

		.top-logo img {
			width: 168px;
			margin-bottom: 7px;

		}

		.sep-img {
			width: 100%;
			text-align: center;
			height: 5px;
			margin-bottom: 20px;
			margin-bottom: 40px;
			display: block;
		}

		.sep-img img {
			transform: rotate(90deg);
			line-height: 2px;

		}

		.hidden-xs {
			display: none;
		}

		.top-content {
			width: 100%;
			text-align: center;
		}

		.top-content h2 {
			font-size: 30px;
		}

		.top-content h2 span {
			font-size: 25px;
		}

		.socialIcons {
			width: 70%;
			text-align: center;
			margin: 0 auto;
			float: none;
		}

		.top-header {
			position: static;
			width: 100%;
		}

		.bdyHeight {
			padding-top: 0px;
		}

		.events-sec h2 {
			font-size: 30px;
		}

		.event-cont {
			text-align: center;
			width: 100%;
		}

		.event-cont h2 {
			padding-top: 15px;
			font-size: 23px;
			line-height: 30px;
		}

		.event-cont h2 strong {
			font-size: 23px;
			line-height: 30px;
		}

		.lbrk {
			display: none;
		}

		.statsList p::before,
		.statsList p::after {
			width: 89px;
		}

		.count-box .plus-cont {
			font-size: 20px;
		}

		.count-box p.count-text {
			font-size: 12px;
		}

		/*	.slider{height: 1232px;
    padding-top: 0px;}*/
		.main-frm {
			margin-top: 15px;
		}

		.mainImg {
			margin-bottom: 20px;
		}

		.about-sec h2 {
			font-size: 30px;
			line-height: 27px;
		}

		.linebrk {
			display: none;
		}

		.padSec {
			padding: 40px 0;
		}

		.lines {
			margin: 20px 0 20px;
		}

		.exhibitors-sec h2 {
			font-size: 27px;
		}

		.gallery h2 {
			font-size: 30px;
		}

		.sponsors h2 {
			font-size: 30px;
		}

		.footer {
			text-align: center;
		}

		.ftr-top h2 {
			font-size: 30px;
		}

		.exhibitList {
			width: 270px;
			margin: 0 auto;
		}

		.exhibitList ul {
			width: 270px;
			margin: 0 auto;
			float: none;
		}

		/*.exhibitList ul li:nth-child(9n) {
	        margin-right: 12px !important;
	    }*/
	}

	@media screen and (min-width:360px) and (max-width:479px) {
		.container {
			width: 100%;
		}

		.top-logo {
			width: 100%;
			text-align: center;
		}

		.top-logo img {
			width: 168px;
		}

		.sep-img {
			width: 100%;
			text-align: center;
			height: 5px;
			margin-bottom: 20px;
			margin-bottom: 40px;
			display: block;
		}

		.sep-img img {
			transform: rotate(90deg);
			line-height: 2px;

		}

		.top-content {
			width: 100%;
			text-align: center;
		}

		.top-content h2 {
			font-size: 30px;
		}

		.top-content h2 span {
			font-size: 25px;
		}

		.socialIcons {
			width: 53%;
			text-align: center;
			margin: 0 auto;
			float: none;
		}

		.top-header {
			position: fixed;
			width: 100%;
		}

		.bdyHeight {
			padding-top: 0px;
		}

		.events-sec h2 {
			font-size: 30px;
		}

		.event-cont {
			text-align: center;
			width: 100%;
		}

		.event-cont h2 {
			padding-top: 115px;
			font-size: 24px;
			line-height: 30px;
			text-align: center;
		}

		.event-cont h2 strong {
			font-size: 30px;
			line-height: 40px;
		}

		.lbrk {
			display: none;
		}

		.statsList p::before,
		.statsList p::after {
			width: 89px;
		}

		.count-box .plus-cont {
			font-size: 25px;
		}

		.count-box p.count-text {
			font-size: 15px;
		}

		/*.slider{height: 1227px;
    padding-top: 0px;}*/
		.main-frm {}

		.mainImg {
			margin-bottom: 20px;
		}

		.about-sec h2 {
			font-size: 23px;
			line-height: 31px;
		}

		.linebrk {
			display: none;
		}

		.padSec {
			padding: 40px 0;
		}

		.lines {
			margin: 20px 0 20px;
		}

		.exhibitors-sec h2 {
			font-size: 34px;
		}

		.gallery h2, .tickets-box h2 {
			font-size: 30px;
		}

		.sponsors h2 {
			font-size: 30px;
		}

		.footer {
			text-align: center;
		}

		.ftr-top h2 {
			font-size: 30px;
		}

		.carousel-inner ul {
			width: 285px;
			margin: 0 auto;
			float: none;
		}

		.exhibitList {
			width: 100%;

			margin: 0 auto;
		}

		.exhibitList ul {
			width: 100%;

		}

		.exhibitList ul li {
			width: 135px;
		}

		/*.exhibitList ul li:nth-child(9n) {
	        margin-right: 12px !important;
	    }*/
	}

	@media screen and (min-width:480px) and (max-width:599px) {
		.container {
			width: 100%;
		}

		.top-logo {
			width: 270px;
			margin: 0 auto;
			float: none;
			text-align: center;
		}

		.top-logo img {
			width: 100%;
		}

		.sep-img {
			width: 100%;
			text-align: center;
			height: 5px;
			margin-bottom: 20px;
			margin-bottom: 40px;
			display: block;
		}

		.sep-img img {
			transform: rotate(90deg);
			line-height: 2px;

			.hidden-xs {
				display: none;
			}
		}

		.top-content {
			width: 100%;
			text-align: center;
		}

		.top-content h2 {
			font-size: 30px;
		}

		.top-content h2 span {
			font-size: 25px;
		}

		.socialIcons {
			width: 45%;
			text-align: center;
			margin: 0 auto;
			float: none;
		}

		.statsList {
			width: 289px;
			margin: 0 auto;
		}

		.top-header {
			position: static;
			width: 100%;
		}

		.bdyHeight {
			padding-top: 0px;
		}

		.events-sec h2 {
			font-size: 30px;
		}

		.event-cont {
			text-align: center;
			width: 100%;
		}

		.event-cont h2 {
			padding-top: 45px;
			font-size: 30px;
			line-height: 30px;
		}

		.event-cont h2 strong {
			font-size: 35px;
			line-height: 30px;
		}

		.lbrk {
			display: none;
		}

		.statsList p::before,
		.statsList p::after {
			width: 89px;
		}

		.count-box .plus-cont {
			font-size: 25px;
		}

		.count-box p.count-text {
			font-size: 15px;
		}

		.slider {
			height: 910px;
			padding-top: 0px;
		}

		.main-frm {
			width: auto;
			margin: 30px auto 0
		}

		.mainImg {
			margin-bottom: 20px;
		}

		.about-sec h2 {
			font-size: 30px;
			line-height: 27px;
		}

		.linebrk {
			display: none;
		}

		.padSec {
			padding: 40px 0;
		}

		.lines {
			margin: 20px 0 20px;
		}

		.exhibitors-sec h2 {
			font-size: 27px;
		}

		.gallery h2 {
			font-size: 30px;
		}

		.sponsors h2 {
			font-size: 30px;
		}

		.footer {
			text-align: center;
		}

		.ftr-top h2 {
			font-size: 30px;
		}

		.carousel-inner ul {
			width: 285px;
			margin: 0 auto;
			float: none;
		}


		.exhibitList {
			margin: 0 auto;
		}

		.exhibitList ul {
			margin: 0 auto;
			float: none;
		}

		/*.exhibitList ul li:nth-child(9n) {
	        margin-right: 12px !important;
	    }*/

	}

	@media screen and (min-width:600px) and (max-width:767px) {

		.container {
			width: 100%;
		}

		.top-logo {
			width: 270px;
			margin: 0 auto;
			float: none;
			text-align: center;
		}

		.sep-img {
			width: 100%;
			text-align: center;
			height: 5px;
			margin-bottom: 20px;
			margin-bottom: 40px;
			display: block;
		}

		.sep-img img {
			transform: rotate(90deg);
			line-height: 2px;

		}

		.mainStats {
			width: 289px;
			margin: 0 auto;
		}

		.top-content {
			width: 100%;
			text-align: center;
		}

		.top-content h2 {
			font-size: 30px;
		}

		.top-content h2 span {
			font-size: 25px;
		}

		.socialIcons {
			width: 45%;
			text-align: center;
			margin: 0 auto;
			float: none;
		}

		.statsList {
			width: 289px;
			margin: 0 auto;
		}

		.top-header {
			position: static;
			width: 100%;
		}

		.bdyHeight {
			padding-top: 0px;
		}

		.events-sec h2 {
			font-size: 30px;
		}

		.event-cont {
			text-align: center;
			width: 100%;
		}

		.event-cont h2 {
			padding-top: 45px;
			font-size: 42px;
			line-height: 42px;
		}

		.event-cont h2 strong {
			font-size: 35px;
			line-height: 30px;
		}

		.lbrk {
			display: none;
		}

		.statsList p::before,
		.statsList p::after {
			width: 89px;
		}

		.count-box .plus-cont {
			font-size: 25px;
		}

		.count-box p.count-text {
			font-size: 15px;
		}

		.slider {
			height: 961px;
			padding-top: 0px;
		}

		.main-frm {
			width: auto;
			margin: 30px auto 0;
		}

		.mainImg {
			margin-bottom: 20px;
		}

		.about-sec h2 {
			font-size: 30px;
			line-height: 27px;
		}

		.linebrk {
			display: none;
		}

		.padSec {
			padding: 40px 0;
		}

		.lines {
			margin: 20px 0 20px;
		}

		.exhibitors-sec h2 {
			font-size: 27px;
		}

		.gallery h2 {
			font-size: 30px;
		}

		.sponsors h2 {
			font-size: 30px;
		}

		.ftr-top h2 {
			font-size: 30px;
		}

		.carousel-inner ul {
			width: 285px;
			margin: 0 auto;
			float: none;
		}

		.exhibitList ul {
			width: 540px;
		}

		/*.exhibitList ul li:nth-child(9n) {
	        margin-right: 12px !important;
	    }*/

	}

	@media screen and (width:768px) {
		.event-head {
			width: 25%;
		}

		.socialIcons {
			display: block !important;
			width: 78% !important;
		}

		.footer h3 {
			font-size: 26px !important;

		}

	}

	@media screen and (min-width:768px) and (max-width:1023px) {
		.container {
			width: 100%;
		}

		.top-logo {
			width: 29%;
			padding-top: 0px;
		}

		.top-logo img {
			width: 75%;
		}

		.sep-img {
			width: 3%;
			text-align: center;
			height: 5px;
			margin-bottom: 20px;
			margin-bottom: 40px;
			display: block;
		}

		.sep-img img {}

		.socialIcons ul li {
			float: right;
			margin-right: 3px;
		}

		.event-head {
			margin-bottom: 13px;
			padding-top: 23px;
		}

		.top-content {
			margin-top: 4px;
		}

		.socialIcons {
			width: 80% !important;
		}

		.top-content {
			width: 34%;
		}

		.top-content h2 {
			font-size: 19px;
		}

		.top-content h2 span {
			font-size: 16px;
		}

		.socialIcons {
			display: none;
			width: 45%;
			text-align: center;
			margin: 0 auto;
			float: none;
		}

		.mainStats {
			width: 45%;
			margin: 0 auto;
		}

		.statsList {
			width: 289px;
			margin: 0 auto;
		}

		.top-header {
			position: static;
			width: 100%;
		}

		.bdyHeight {
			padding-top: 0px;
		}

		.events-sec h2 {
			font-size: 30px;
		}

		.event-cont {
			text-align: center;
			width: 100%;
		}

		.event-cont h2 {
			padding-top: 45px;
			font-size: 42px;
			line-height: 42px;
		}

		.event-cont h2 strong {
			font-size: 35px;
			line-height: 30px;
		}

		.lbrk {
			display: none;
		}

		.statsList p::before,
		.statsList p::after {
			width: 89px;
		}

		.count-box .plus-cont {
			font-size: 25px;
		}

		.count-box p.count-text {
			font-size: 15px;
		}

		.slider {
			height: 980px;
			padding-top: 0px;
			margin-bottom: 0px;
		}

		.overlay {
			height: 100%;
		}

		.main-frm {
			width: auto;
			margin: 30px auto 0
		}

		.mainImg {
			margin-bottom: 20px;
		}

		.about-sec h2 {
			font-size: 30px;
			line-height: 27px;
		}

		.linebrk {
			display: none;
		}

		.padSec {
			padding: 40px 0;
		}

		.lines {
			margin: 20px 0 20px;
		}

		.exhibitors-sec h2 {
			font-size: 27px;
		}

		.gallery h2 {
			font-size: 30px;
		}

		.sponsors h2 {
			font-size: 30px;
		}

		.ftr-top h2 {
			font-size: 30px;
		}

		.carousel-inner ul {
			width: 610px;
			margin: 0 auto;
			float: none;
		}

	}

	@media screen and (min-width:1024px) and (max-width:1199px) {
		.reason-inner {
			height: 550px !important;
		}

		.pavilions .reason-inner {
			height: 660px !important;
		}

		.btn-pav {
			padding: 11px 15px;
			font-size: 16px;
			width: 149px;

		}

		.mainMag {
			width: 300px !important;
			float: inherit !important;
			margin: 0px !important;
		}

		.mainImg {
			width: 292px;
			margin: 0 auto;
			height: 215px;
		}

		.overlay {
			width: 100%;
		}

		.imgBox img {
			width: 100%;
		}

		.carousel-inner ul {
			width: 68%;
			margin: 0 auto;
			float: none;
		}

		.carousel-inner ul li {
			margin-bottom: 20px;
		}

		.top-logo {
			width: 21%;
		}

		.sep-img {
			width: 3%;
			margin-left: 20px;
		}

		.top-content h2 {
			font-size: 30px;
		}

		.top-content h2 span {
			font-size: 16px;
		}

		.socialIcons {
			width: 19%;
		}

		.event-cont h2 {
			font-size: 50px;
			padding-top: 82px;
		}

		.event-cont h2 strong {
			font-size: 72px;
			line-height: 60px;
		}

		.linebrk {
			display: none;
		}


	}


	.ft {
		background-color: #000;
		padding: 15px 0px 15px 0px;
		color: #fff;
	}




	.sheader {
		text-align: center;
		padding: 25px 0px 45px 0px;
		border-top: 7px solid #ffcb05;
	}

	.thnk1 {
		color: #2F2F2F;
		font-size: 26px;
		line-height: 36px;
		font-weight: bold;
		display: block;
		text-align: center;
		margin-bottom: 5px;
	}

	.thnk2 {
		color: #707070;
		font-size: 27px;
		line-height: 47px;
		display: block;
		text-align: center;
	}

	.thnk-reg {
		color: #ffcb05;
		font-weight: bold;
	}

	.thnk3 {
		color: #707070;
		font-size: 27px;
		line-height: 47px;
		display: block;
		text-align: center;
	}

	.ticket-main {
		background-image: url(../images/path42.svg);
		min-height: 270px;
		width: 655px;
		clear: both;
		margin: 35px auto 20px auto;
	}

	.ticket-mob-head {
		background-image: url(../images/path46.svg);
		width: 334px;
		height: 86px;
		padding-top: 22px;
		padding-left: 7px;
		display: none;
	}

	.ticket-main-details-lft {
		float: left;
	}

	.ticket-main-details-lft {
		background-image: url(../images/path43.svg);
		width: 125px;
		height: 257px;
		padding-top: 35px;
		padding-left: 7px;
	}

	.ticket-main-details-rgt {
		float: right;
		width: 70%;
		text-align: left;
		font-size: 16px;
		color: #707070;
		padding-top: 16px;
	}

	.tic-date,
	.tic-name,
	.tic-trans,
	.tic-cart,
	.tic-visit {
		float: left;
		width: 100%;
	}

	.tic-date-lft,
	.tic-name-lft,
	.tic-trans-lft,
	.tic-cart-lft,
	.tic-visit-lft {
		float: left;
		width: 50%;
	}

	.search-heads {
		color: #2F2F2F;
		font-size: 48px;
		font-weight: bold;
		text-align: center;
		display: block;
		line-height: 55px;
		margin-bottom: 42px;
	}

	.search-forms {
		padding: 24px;
	}

	.s-frm1 {
		color: #707070;
		font-size: 28px;
		display: block;
		text-align: center;
		margin-top: 28px;
	}

	.s-frm2 {
		color: #707070;
		font-size: 28px;
		font-weight: bold;
		display: block;
		text-align: center;
		margin-bottom: 34px;
	}

	.search-logo img {
		width: 257px;
  margin-bottom: 38px;
	}

	.s-fctrl {
		color: #707070 !important;
		font-size: 20px !important;
		border: 1px solid #CBC9C9 !important;
		padding: 17px 18px !important;
		margin-bottom: 25px !important;
	}

	.sinput {
		background-color: #000000;
		cursor: pointer;
		text-decoration: none !important;
		color: #ffcb05 !important;
		padding: 17px;
		display: block;
		border: none;
		font-weight: bold;
		width: 100%;
		box-shadow: 0px 3px 6px #00000029;
		display: block;
		text-align: center;
		font-size: 22px;
		border-radius: 4px;
	}

	.qr-bg {
		background-image: url(../images/qrbgmain.png);
		min-height: 600px;
		position: relative;
		background-repeat: no-repeat;
	}

	.qr-cont {
		position: absolute;
		left: 44px;
		top: 81px;
		width: 231px;
	}

	.qr-head {
		display: block;
		text-align: center;
		font-weight: 800;
		font-size: 19px;
		letter-spacing: 0px;
		color: #3f3c2e;
	}

	.qr-sub-head {
		color: #575448;
		font-size: 14px;
		display: block;
		text-align: center;
	}

	.qr-code-bg {
		background-image: url(../images/qrbgin.png);
		min-height: 195px;
		position: absolute;
		background-position: center;
		background-size: cover;
		z-index: 99999999;
		top: 75px;
		width: 194px;
		left: 17px;
	}

	.qr-code-bg img {
		position: absolute;
		top: 13px;
		left: 13px;
		max-width: 100%;
	}




	@media screen and (max-width: 767px) {
		.txtx {
			text-align: center;
		}

		.sponsors-ul li {
			width: 16%;

			text-align: center;
			margin-bottom: -14px;
			margin-left: 5px;
		}

		.sponsors-ul li {
			width: 46%;
		}

		.txtx {
			margin-top: 12px;
		}

		.thnk1 {
			font-size: 25px;
			line-height: 34px;
		}

		.s-frm2 {
			font-size: 22px;
			margin-bottom: 14px;
			margin-top: 5px;
		}

		.s-fctrl {
			font-size: 14px !important;
			padding: 13px 18px !important;
		}

		.sinput {
			font-size: 18px;
		}

		.s-frm1 {
			font-size: 20px;
			margin-top: 0px;
		}

		.search-heads {
			font-size: 32px;
			line-height: 43px;
			margin-bottom: 0px;
		}

		.thnk2 {
			font-size: 19px;
			line-height: 32px;
		}

		.thnk3 {
			font-size: 19px;
			line-height: 32px;
		}

		.ft {
			background-color: #000;
			padding: 22px 4px;
			color: #fff;
			clear: both;
			float: left;
			width: 100%;
		}

		.ft .text-left {
			text-align: center !important;
		}

		.ticket-main {
			line-height: 43px;
			background-image: url(../images/path45.svg);
			min-height: 366px;
			background-size: contain;
			width: 100%;
			clear: both;
			margin: 35px auto 20px auto;
			background-repeat: no-repeat;
		}

		.ticket-mob-head {
			display: block;
			text-align: center;
			background-size: 100%;
			width: 100%;
			padding-left: 0px !important;
			padding-top: 10px !important;
			background-repeat: no-repeat;
		}

		.ticket-main-details {
			width: 288px;
		}

		.ticket-main-details-lft {
			display: none;
		}

		.ticket-main-details-rgt {
			float: right;
			width: 100%;
			text-align: left;
			font-size: 14px;
			color: #707070;
			padding-top: 16px;
			padding-left: 31px;
		}
	}


	@media screen and (width: 375px) {
		.ticket-main-details-rgt {
			padding-top: 0px !important;
		}

		.tic-date {
			margin-top: 11px;
		}
	}