/*--------------------------------------Stylesheet---------------------------*/
body{background:#fff;font-family:"Poppins",sans-serif;max-width:1900px;width:100%;margin:0px auto;overflow-x:hidden!important;box-shadow:none;zoom: 0.8;}
img{max-width:100%;}
a:focus, a:hover{text-decoration:none;}
ul{padding:0;list-style:none;}
figure, ul, ol{margin:0;}
iframe {width:100%;}
button:focus, input[type="checkbox"]{outline:none!important;}


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

/*--------------------------------------upper-header------------------------*/
.upper-header {float:left;width:100%;background:#ffc322;border-bottom: 1px solid #ffc322;}

/*----------------------upper-header-left-------------------------*/
.upper-header .left-section {float:left;width:45%;
/* background:#101010;padding:12px 4.5em;clip-path:polygon(0% 0, 96% 0%, 100% 100%, 0% 100%); */
}

.upper-header .goog-te-gadget .goog-te-combo {max-width:250px;height: auto;text-align: center;border: 4px solid #a6a6a6;border-radius:0px;box-shadow:none;outline:none;font-size: 18px;margin: auto;width: 100%;padding:5px 10px;
float: left;}
.upper-header .goog-te-gadget .goog-te-combo option{font-size:16px;}

.upper-header .left-section  form.language {max-width: 300px;width: 100%;text-align: center;}
.upper-header .left-section label {font-size: 16px;color: #fff;margin-bottom: 0;position: relative;vertical-align: middle;}
.upper-header .left-section select.form-control {display: inline-block;background: transparent;border: none;border-radius: 0;box-shadow: none;color:#fff;font-size:14px;width: auto;outline: none;margin: 0;padding: 0px 20px 0px 5px;height: 24px;cursor: pointer;-webkit-appearance: none;-moz-appearance:none;appearance: none;margin-left:25px;}
.upper-header .left-section select.form-control option {color:#000;}
.upper-header .left-section label:before{content: "";left: 0;top: 4px;position: absolute;pointer-events: none;background:url(../images/eng.jpg) no-repeat;width:19px;height:14px;}
.upper-header .left-section label:after{content: "\f078";font-family: "FontAwesome";font-size: 11px;color: #fff;right: 0;top: 4px;position: absolute;pointer-events: none;}

.nit-top-header{display: none;}
/*----------------------upper-header-right-------------------------*/
.upper-header .right-section {width:55%;float:right;text-align:center;}
.upper-header .right-section .listing {color:#000;font-size:16px;font-weight:500;padding:11px 0px;}
.upper-header .right-section .listing a{color:#000;padding-left:2em;vertical-align:sub;}

.events .swiper-wrapper {height:25px;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 14px;font-weight:600;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center; -webkit-align-items: center;align-items: center; }
.right-section .listing .call:before{position: absolute;content:"\f095";top: 0;bottom: 0;margin: auto;left:48px;font-family:"FontAwesome";font-size: 20px;line-height: 1.6;transform: rotate(15deg);}
.right-section .listing .email:before{position: absolute;content:"\f0e0";top: 0;bottom: 0;margin: auto;left:22px;font-family:"FontAwesome";font-size:18px;line-height: 1.7;}
.right-section .listing .social-links li a {padding:0px 13.6px;}
.right-section .listing .social-links li a:hover {background: #101010;color: #fff!important;} 
.right-section .listing .login:before{position: absolute;content:"\f007";top: 0;bottom: 0;margin: auto;left:23px;font-family:"FontAwesome";font-size:20px;line-height:1.5;}
.upper-header .right-section .listing .login{text-align:left;}
.right-section .listing .events:after, .right-section .listing .call:after, .right-section .listing .email:after{position: absolute;content: "";top: 0;bottom: 0;margin: auto;right: 0;background: #000;width: 1px;height: 100%;}
.home-slider .owl-dots{display: none;}
/* .right-section .listing .header-icons:after */
/*------------------------------------header-section-------------------------*/
#header {background: #101010;padding:25px 0px;width:100%;}
#header .logo{text-align:center;}
#header .logo img {height:54px;}
#header.affix {position: fixed;z-index: 1000;top:0;padding:15px 0px;}
#header .navbar.navbar-expand-md {margin-left:1.5em;}
#header .navbar-nav>li {position: relative;display: block;}
#header .navbar-nav>li.current-menu-item>a, #header .navbar-nav>li:hover>a{color:#ffc322;} 
#header .navbar-nav>li>a {font-size:14.2px;color: #fff;padding:0px 23px;line-height:3.7;font-weight: 500;}
#header .search .form-control {border: 0px;box-shadow: none;outline: 0;background: transparent;color: #a0a0a0;font-weight: 500;padding:14px 0px 14px 18px;border-left: 1px solid #a0a0a0;border-radius: 0px;height:auto;}
#header .navbar-nav>li:last-child>a{padding-right:0px;}
#header .search .form-control::-webkit-input-placeholder{color: #a0a0a0;font-weight: 500;}
#header .nit-box.col-5{display: none;}

/*----------------------Dropdown-menu-------------------------*/
.dropdown-toggle::after {vertical-align:middle;margin-left:0.5em;}
.dropdown-menu {border-radius:0px;padding:0;line-height:normal;min-width:12.8rem;position:absolute;top:100%;left:0;background:#ffc322;}
.dropdown> .dropdown-menu>li {border-bottom:1px solid #e6b225;padding:6px 12px;font-weight: 500;font-size:14.5px;}
.dropdown> .dropdown-menu>li:last-child{border-bottom:0px;} 
.dropdown> .dropdown-menu>li>a{color:#101010;}
.dropdown-menu a:after {transform: rotate(-90deg);-webkit-transform: rotate(-90deg);position: absolute;right: 6px;top:auto;margin-top: 8.5px;}
.dropdown-menu ul {left: 100%;top: -1px;background:#e6b225;border: 0;margin: 0;line-height: normal;border-left:1px solid #e6b225;}
.dropdown-menu> .dropdown-menu {top:0;left:100%;margin:0;border-radius: 0;}
.dropdown-menu>li:hover {background:#d8a417;}

/*------------------------------------slider-section--------------------------*/
.slider .owl-item.active .carousel-caption{animation:1s bounceInDown forwards;}
.slider img, .about-section figure img, .tickets-section .thumb img, .events-section figure img, .event-tickets .thumb img, .blog-section .box .thumb img, .banner img, .inner-section img{width:100%;height:auto;}
.slider .home-slider, .banner{position:relative;overflow:hidden!important;z-index:101;}
.carousel-caption {top: 0;bottom: 0;left: 0;right: 0;margin: auto;height:210px;font-weight: 600;text-transform:uppercase;padding:0;}
.carousel-caption h1, .banner h2,.carousel-caption h2{font-size:65px;color: #ffc322;font-weight: 600;word-spacing:5px;margin-bottom:0px;}
.carousel-caption h1,.carousel-caption h2{text-shadow: 0px 6px 6px #000;}
.carousel-caption p {font-size: 30px;margin-bottom:20px;}
.carousel-caption .btn.btn-primary, .event-tickets .left-section .btn.btn-primary, .contact-section .btn.btn-default, .events-section .inner-event-ryt .btn.btn-primary, #survey-modal .btn.btn-default{background:#fff;border: 0;outline: 0;border-radius: 0;font-size: 20px;color:#000;font-weight: 600;padding: 10px 25px;clip-path:polygon(0% 0, 95% 0%, 100% 100%, 5% 100%);position:relative;overflow:hidden;box-shadow:none!important;outline:none;}
.carousel-caption .btn.btn-primary:after, .event-tickets .left-section .btn.btn-primary:after, 
.contact-section .btn.btn-default:after, .events-section .inner-event-ryt .btn.btn-primary:after{position: absolute;content: "";bottom: 0;right: 0px;margin: auto;border: 17px solid #ffc322;border-top: 17px solid transparent;border-left: 17px solid transparent;}
.carousel-caption .btn.btn-primary:hover, .event-tickets .left-section .btn.btn-primary:hover, #footer .newsletter .btn.btn-default:hover, .contact-section .btn.btn-default:hover, .events-section .inner-event-ryt .btn.btn-primary:hover{color:#fff;background-color:#000;border-color: transparent;transition:.5s all ease-in-out;-webkit-transition:.5s all ease-in-out;}
.carousel-caption .btn.btn-primary:before, .event-tickets .left-section .btn.btn-primary:before, 
.contact-section .btn.btn-default:before, .events-section .inner-event-ryt .btn.btn-primary:before{position: absolute;content: "";top: 0; bottom: 0;left:-130px;height:190%;background:#000;width:0%;transform: skewX(-36deg);-webkit-transform: skewX(-36deg);transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;z-index:-1;}
.carousel-caption .btn.btn-primary:hover:before, .event-tickets .left-section .btn.btn-primary:hover:before, .contact-section .btn.btn-default:hover:before, .events-section .inner-event-ryt .btn.btn-primary:hover:before{width:155%;} 
.slider .home-slider:after, .banner:after{position:absolute;content: "";bottom:-1px;left: 0;border:268px solid #ffc322;-webkit-clip-path: polygon(0 77%, 0% 100%, 100% 100%);clip-path: polygon(0 77%, 0% 100%, 100% 100%);}
.home-slider.owl-theme .owl-controls .owl-nav>div{position: absolute;top: 40%;transform: translateY(-30%);background: #ffc322;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;border: 1px solid #000;display: none;}
.slider .home-slider .owl-nav>div.owl-prev{left: 30px;}
.slider .home-slider .owl-nav>div.owl-next{right: 30px;}

/*-----------------------------------about-section----------------------------*/
.about-section{padding:4em 0em 2em;color:#101010;overflow-x:hidden!important;}
.about-section h2, .about-section h3, .events-section h2, .blog-section h2, .testimonial-section h2, 
.contact-section h2{font-size:36px;position: relative;line-height: 1.1;margin-bottom: 12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color: #101010;z-index:1;}
.about-section h2:after, .events-section h2:after, .blog-section h2:after, .testimonial-section h2:after, 
.contact-section h2:after{position: absolute;content:"";bottom:3px;margin: auto;left:2px;background: #ffc322;width:88px;height: 9px;clip-path: polygon(0% 0, 93% 0%, 100% 100%, 7% 100%);-webkit-clip-path: polygon(0% 0, 93% 0%, 100% 100%, 7% 100%);z-index: -1;}
.about-section h3, .about-section h4, .events-section h4, .inner-section .tab-content h3{font-size:24px;text-transform:capitalize;letter-spacing:0px;}
.about-section p, .events-section p, .blog-section p, .inner-section .tab-content p{font-size:14px;line-height:1.8;margin:0px 0px 30px;}
.about-section .about-left h1 {font-size:29px;}
.about-section .about-left ul{column-count:2;}
.about-section .about-left ul li{padding-left:5.7em;}
.about-section .about-left ul li:nth-child(1){background:url(../images/about-left1.png) no-repeat;}
.about-section .about-left ul li:nth-child(2){background:url(../images/about-left2.png) no-repeat;}
.about-section .about-left ul li:nth-child(3){background:url(../images/about-left4.png) no-repeat;}
.about-section .about-left ul li:nth-child(4){background:url(../images/about-left3.png) no-repeat;}
.about-section .about-right figure{float:right;position:relative;overflow:hidden;} 
.about-section .about-right figure img, .tickets-detail-section .box .thumb img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;cursor: pointer;}
.about-section .about-right figure:hover img, .tickets-detail-section .box .thumb:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.about-section .about-right figure:after{position:absolute;content: "";bottom:-1px;left: 0;border:223px solid #ffc322;-webkit-clip-path: polygon(100% 60%, 0% 100%, 100% 100%);clip-path: polygon(100% 60%, 0% 100%, 100% 100%);}

/*-----------------------------------tickets-section--------------------------*/
.tickets-section{padding:5em 0;background:url(../images/events.jpg) no-repeat;position:relative;overflow:hidden!important;background-size: cover;}
.tickets-section .thumb:before{position: absolute;content: "";top:-40px;right:-40px;margin: auto;transform: rotate(-45deg);-webkit-transform:rotate(-45deg);border-width:40px;border-color: #ffc322;border-style: solid;border-top-color: transparent;border-right-color:transparent;border-bottom-color: transparent;z-index:15;}
.tickets-section .thumb, .event-tickets .left-section .thumb{border:6px solid #fff;position:relative;line-height: 0;overflow:hidden;position:relative;}
.tickets-section .thumb img {height:413px;}
.tickets-section .thumb span {position: absolute;top:20px;right:2px;color:#101010;font-size: 14px;font-weight: 500;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin: auto;z-index:20;}
.tickets-section .thumb:after{position: absolute;content: "";top: 0; bottom: 0;left:-235px;height:157%;background: rgba(0,0,0,.4);width:0%;transform: skewX(-36deg);-webkit-transform: skewX(-36deg);transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;}
.tickets-section .thumb:hover:after{width:157%;} 
.tickets-section .tickets-head h3 {font-size:24px;background: rgba(255, 255, 255, .61);position: absolute;bottom: 0px;left: 15px;right: 15px;margin: auto;padding:19px 0px;}
.tickets-section .tickets-head a{color: #101010;}
.tickets-section:after{position:absolute;content: "";bottom:-1px;left: 0;border:150px solid #ffc322;-webkit-clip-path: polygon(0 76%, 0% 100%, 100% 100%);clip-path: polygon(0 76%, 0% 100%, 100% 100%);}

/*-----------------------------------events-section--------------------------*/
.events-section{padding:4em 0px 2.8em;color:#101010;}
.events-section .events-ryt p {margin:20px 0px 34px;line-height:1.9;}
.events-section .events-ryt h3 {font-size: 52px;float: left;width:21%;background: #ffc322;padding:12px 0px 14px;clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);-webkit-clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);text-align: center;line-height:1.1;margin-bottom:0px;}
.events-section .events-ryt h3 span {display: block;font-size: 12px;font-weight: 600;line-height:1;}
.events-section .events-ryt ul li {display:flex;margin-bottom:1.6em;}
.events-section .events-ryt ul li:last-child{margin-bottom:0px;}
.events-section .events-ryt h4 {float: left;width:79%;text-transform: none;margin-left:1em;font-size:22px;}
.events-section .events-ryt h4 a{color:#101010;}
.events-section .events-ryt h4 a:hover{text-decoration:underline;}
.events-section .events-ryt  h4 span{font-size:16px;display:block;line-height: 1.8;font-weight: 400;}

/*--------------------------------event-tickets-section-----------------------*/
.event-tickets{padding:3em 0;background:url(../images/event-tickets-bg.jpg) no-repeat;    background-size: cover;overflow-x:hidden!important;}
.event-tickets .left-section, .event-tickets .left-section .thumb{position:relative;transition:all .2s ease-out 0s;}
.event-tickets .left-section .thumb{margin-top:5.8em;}
.event-tickets .left-section .thumb img {height:190px;}
.event-tickets .left-section .desc {position: absolute;content:"";top:21px;margin:5.8em auto 0px;left:35px;right: 35px;text-align: center;color: #fff;background: rgba(0, 0, 0, .5);padding:2.6em 16px;opacity:0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.4s ease-in-out;}
.event-tickets .left-section .desc h5{font-size:21px;color:#ffc322;}
.event-tickets .left-section .desc p{font-size:14px;line-height:2;font-weight:100;}
.event-tickets .left-section .book-btn {text-align: center;margin-top:-25px;text-transform:uppercase;}
.event-tickets .left-section .btn.btn-primary {padding:10px 33px;}
.event-tickets .left-section .desc:hover {opacity:1;}
.event-tickets .ryt-section .thumb{float:right;position:relative;}
.event-tickets .ryt-section .ticket-desc {position: absolute;content: "";top:70px;bottom:auto;margin: auto;left: 0;color: #000;right: 0;text-transform: uppercase;text-align: center;font-weight: 600;height: auto;transform: rotate(-10deg);-webkit-transform:rotate(-10deg);}
.event-tickets .ryt-section .ticket-desc h2, .event-tickets .ryt-section .ticket-desc h3{font-size: 36px;font-weight: 600;line-height: 1;margin-bottom: 0;}
.event-tickets .ryt-section .ticket-desc p {font-size:45px;font-weight: 600;color: #fec221;line-height: 1;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #000;margin:6px 0px;}
.event-tickets .ryt-section .ticket-desc h3{font-size:28px;}
.event-tickets .ryt-section .thumb:hover, .inner-section .about-section .thumb:hover{-webkit-animation-name: jello;animation-name: jello;-webkit-animation-duration: 1s;animation-duration: 1s;}

/*------------------------------------blog-section---------------------------*/
.blog-section{padding:3em 0;}
.blog-section h2:after{left:0;right:0;}
.blog-section p{margin:15px 0px 30px;}    
.blog-section span, .testimonial-section span{display:block;}
.blog-section .box {display: flex;box-shadow: 0px 0px 4px #9e9999;margin-bottom:15px;height:100%;overflow: hidden;}
.blog-section .box .thumb {width:45%;float: left;position:relative;overflow:hidden;height: 176px;height: auto;}
.inner-section .blog-section .box .thumb{height: 176px;}
.blog-section .box .thumb img{height:100%;object-fit: cover;width: 100%;}
.blog-section .box .thumb:after{position: absolute;content: "";top: 0; bottom: 0;left:-150px;height:190%;background: rgba(0,0,0,.4);width:0%;transform: skewX(-36deg);-webkit-transform: skewX(-36deg);transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;}
.blog-section .box .thumb:hover:after{width:198%;}
.blog-section .box .blog-content {float: right;width:55%;text-align: left;padding: 20px 15px;}
.blog-section .blog-content h6 {font-size:15px;font-weight: 100;color: #262626;margin-bottom: 0px;}
.blog-section .blog-content p {font-size: 14px;color:#101010;margin:11px 0px 8px;}
.blog-section .blog-content a {font-size: 14px;color:#ffc322;font-weight: 500;}
.blog-section .blog-content a:hover {color: #000;font-weight: 600;}

/*--------------------------------testimonial-section------------------------*/
.testimonial-section{background:#f2f2f2;padding:3.4em 0px 2.2em;overflow-x:hidden!important;float: left;width: 100%;}
.testimonial-section h2{margin-bottom:0px;display: inline-block;}
.testimonial-section h2:after{left:10px;bottom:-1px;z-index:1;}
.testimonial-section .item:before{position:absolute;content:"\f10d";top:-43px;left:-43px;font-family:"FontAwesome";font-size:50px;color:#dad6d6;}
.testimonial-section .item{position:relative;margin:1.8em auto;max-width: 800px;width: 100%;}
.testimonial-section p {margin:auto;font-weight: 100;color: #000;line-height: 1.8;font-style: italic;font-size:15px;}
.testimonial-section figure {float: left;width: 100%;margin: 1.4em 0;}
.testimonial-section .owl-carousel .owl-item img {border-radius: 50%;box-shadow: 0px 0px 6px #9c9797;border: 3px solid #fff;}
.testimonial-section h5{font-size:15px;margin:0;}
.testimonial-section  strong {font-size: 18px;padding-right: 5px;}

.testimonial-section .owl-theme .owl-controls .owl-nav div, .partners-section .owl-theme .owl-controls .owl-nav div{color: #000;position: absolute;top: 0px;bottom: 0;margin: auto;font-size: 50px;font-weight: 100;height:5px;}
.testimonial-section .owl-prev{left:40%;}
.testimonial-section .owl-next{right:40%;}

.testimonial-section .owl-dots .owl-dot span {background: #101010;width:21px;height: 3px;border-radius: 0px;border: 0px;transition: .2s all ease-in-out;-webkit-transition: .2s all ease-in-out;margin: 0px;transform: scale(0.6);
-webkit-transform: scale(0.6);}
.testimonial-section .owl-dots .owl-dot.active span {background:#f7bc20;transform: scale(1);-webkit-transform: scale(1);}

/*--------------------------------partners-section---------------------------*/
.partners-section {margin: 2em 0;float:left;width: 100%;}
.partners-section .owl-carousel.logos {margin-top: 1.2em;}
.partners-section .owl-theme .owl-controls .owl-nav div {height:75px;}
.partners-section .owl-prev{left:-10px;}
.partners-section .owl-next{right:-10px}

/*-----------------------------------newsletter-section----------------------*/
.newsletter-section{background:#ffc322;padding:30px 0px;color:#101010;margin:0px;}
.newsletter-section .newsletter-lft h2{font-size:40px;font-weight:800;text-transform:uppercase;margin:0px}
.newsletter-section .newsletter-lft p{font-style:italic;font-weight:light;font-size:15.5px;margin:0px;line-height:1.4;}
.newsletter-ryt form {float: left;width: 100%;padding-top:10px;}
.newsletter-ryt .form-group {margin-bottom:0px;}
.newsletter-ryt .form-control{font-size: 16px;border:3px solid #e4aa14;border-radius: 0;outline: none;
height: 60px;padding: 6px 15px;width:345px;float: left;margin: 0;box-shadow: none;}
.newsletter-ryt .form-control::-webkit-input-placeholder{color:#595959;}
.newsletter-ryt .btn-default {font-size:16px;text-decoration:none;color:#595959;text-transform:uppercase;
background:#fff;border-radius:0;border:3px solid #e4aa14;border-left-width:2.2px;height:60px;float:right;
margin: 0;padding:10px 18.2px;line-height: normal;box-shadow: none;outline: none;}
.newsletter-ryt .btn-default:hover {background:#101010;color: #fff;border-color: transparent;}

/*---------------------------footer-section-------------------------------*/
#footer{background:#101010;padding:3em 0em 2.6em;color:#fff;overflow-x:hidden!important;width: 100%;}
#footer h4 {font-size: 24px;font-weight: 400;position: relative;margin-bottom:1.5em;}
#footer h4:after {position: absolute;content: "";bottom: -9px;left: 0;background: #ffc322;width:37px;height:4px;clip-path: polygon(0% 0%, 96% 0%, 100% 100%, 4% 100% );-webkit-clip-path: polygon(0% 0%, 96% 0%, 100% 100%, 4% 100% );}
#footer ul {font-size:14px;font-weight:500;margin: 2rem 0;}
#footer ul li a {color: #fff;}
#footer ul li:hover, #footer ul li a:hover, .inner-section .contact-section ul.contact-list li:hover, .inner-section .contact-section ul.contact-list li a:hover{color:#ffc322;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;}
#footer p {margin-bottom: 1.2em;font-size: 15px;line-height: normal;float: left;width: 100%;}

/*----------------------footer-content-------------------------*/
#footer .footer-content p{font-size:18px;margin:1.5em 0;font-weight: 500;}
.footer-content ul.social-links li, .upper-header ul.social-links li{display:inline-flex;margin:0px;padding-left:0;line-height:normal;}
.footer-content ul.social-links li a, .upper-header ul.social-links li a {color:#dcaf37!important;padding:2px 16px;vertical-align: middle;line-height: 2.3;font-size:18px;text-align: center;background: #222121;clip-path: polygon(0% 0, 85% 0%, 100% 100%, 15% 100%);-webkit-clip-path: polygon(0% 0, 85% 0%, 100% 100%, 15% 100%);}
.footer-content ul.social-links li a i.fa, .upper-header ul.social-links li a i.fa{width: 20px;height: 20px;}
.footer-content ul.social-links li a:hover{color:#fff!important;background:#dcaf37;transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;}

/*----------------------footer-quick-links----------------------*/
#footer .quick-links {padding:0px 2em;-ms-flex:0 0 19.666667%;flex: 0 0 19.666667%;max-width:19.666667%;}
#footer .quick-links ul li:before{position:absolute;content:"";top:13px;left: 0;border:2px solid #ffc322;width: 8px;clip-path: polygon(0% 0%, 95% 0%, 100% 100%, 5% 100%);-webkit-clip-path: polygon(0% 0%, 95% 0%, 100% 100%, 5% 100%);}
#footer .quick-links ul li, #footer .contact ul li{position:relative;padding-left:1.5em;line-height: 2.2;}

/*----------------------footer-contact--------------------------*/
#footer .contact {-ms-flex: 0 0 30.333333%;flex: 0 0 30.333333%;max-width:30.333333%;}
#footer .contact ul{font-weight:100;padding-top:8px;}
#footer .contact ul li{padding-left:3.7em;margin-bottom:1.5em;}
#footer .contact ul li:before{position:absolute;top: 0;bottom: 0;margin: auto;left:0;font-family:"FontAwesome";line-height:1;color:#ffc322;clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);-webkit-clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);text-align: center;background: #222121;}
#footer .contact ul li.phone:before{content:"\f095";font-size:17px;padding:6px 13px;}
#footer .contact ul li.mail:before{content:"\f0e0";font-size:14px;padding:8px 13px;}
#footer .contact ul li.location:before{content: "\f041";font-size:20px;padding:8px 15px;bottom: auto;top: -7px;}
#footer .contact ul li.location{line-height:1.4;}
#footer .contact ul li.ticket:before{content:"\f145";font-size:16px;padding:8px 12px;}


/*-------------------------footer-cards---------------------*/
#footer ul.payment-cards{display:inline-flex;column-count:1;}
#footer ul.payment-cards li {margin: 0px 3px;padding:1px 0px;}
#footer ul.payment-cards li:last-child{margin-right:0;}
#footer .cards ul {column-count: 2;text-align: center;column-gap:1.5em;}
#footer .cards ul li{margin-bottom:1em;}

/*---------------------------------copyright-section-------------------------*/
.copyright{background:#0a0a0a;color:#fff;font-size:15px;padding:15px 0px;}
.copyright p{margin:0;font-weight:100;}

/*----------------------------------Scroll-to-Top-----------------------------*/
#return-to-top {position: fixed;bottom: 20px;right: 20px;background: #212020;width: 50px;height: 45px;clip-path: polygon(0% 0, 85% 0%, 100% 100%, 15% 100%);-webkit-clip-path: polygon(0% 0, 85% 0%, 100% 100%, 15% 100%);display: block;text-decoration: none;display: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index:15;}
#return-to-top i.fa {color:#fec221;margin: 0;position: relative;left:17px;top: 13px;font-size:20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top:hover {background:#ffc322;}
#return-to-top:hover i.fa {color:#212020;}

/*---------------------------Inner-section---------------------------------- */

/*------------------------------------About-Page-----------------------------*/
.banner-content {position: absolute;text-transform: uppercase;top: 0;bottom: 0;margin: auto;left: 0;
right: 0;height:70px;}
.banner-content h2{letter-spacing:1px;}
.banner-content .breadcrumb{text-transform:capitalize;text-align: center;display: block;padding: 0;margin: 0;border-radius: 0;font-size:14px;background:transparent;}
.banner-content .breadcrumb li {display:inline-block;margin:0px 8px;position:relative;}
.banner-content .breadcrumb li a{color:#fff;font-weight: 500;}
.banner-content .breadcrumb li.active a{color:#ffc322;}
.banner-content .breadcrumb li:not(:last-child):after{position:absolute;content:"\f054";top:3.7px;left:auto;right: -14px;margin: auto;color: #fff;font-family:"FontAwesome";font-size:10px;}

.inner-section{padding:3em 0em;background:#fff;float: left;width: 100%}
.inner-section .about-section{padding:0;overflow:hidden!important;}
.inner-section .about-section p{margin-bottom:12px;}

/*------------------------------------Events-Page-----------------------------*/
.inner-section .events-section, .inner-section .blog-section{padding:0;}

.events-section p{margin-bottom:1rem;max-width:710px;width: 100%;}
.events-section ul.event-list{list-style: disc;padding-left: 1.2em;line-height: 1.7;}
.events-section ul.event-list a:hover, .inner-section .events-section .events-ryt ul li a:hover{text-decoration:underline;}

.inner-section .blog-section.detail{border-bottom:0px;padding:0px!important;}
.inner-section .events-section .events-ryt {padding:0px 15px;}

.inner-section .events-section .right-sidebar h5 {font-size: 24px;}
.inner-section .events-section .events-ryt ul {margin:15px 0px;}
.inner-section .events-section .events-ryt ul li{display:block;margin:0px;line-height:2.5;}
.inner-section .events-section .events-ryt ul li a{color:#000;font-weight:400;}

/*------------------------------------Music-Event-Page-----------------------*/
.events-section .inner-event-left figure{margin-bottom:3em;}
.events-section .inner-event-left figure img{height:auto;}
.events-section .event-content {background: #fff;box-shadow:0 1px 2px 1px rgba(0,0,0,.2);margin-bottom:2em;float: left;width: 100%;border-radius:4px;text-align: center;font-size: 16px;color:#101010;font-weight: 500;}
.event-content .event_date {float:left;width:38%;text-transform: uppercase;border-right:1px solid #e2dddd;    padding: 1em 0em;height:180px;}
.event-content .event_date ul li strong {font-size:60px;line-height:67px;}
.event-content .event__specifics {float: right;width:62%;padding: 1em 0;font-size:15px;}
.event-content .event__specifics li {margin-bottom: 2px;}
.event-content .event__specifics li:nth-child(2) {color: #787878;margin-bottom: 18px;}
.event-content .event__specifics .btn.btn-success, .category_section .btn.btn-success, .events-section.cart .btn.btn-success, .login-register-form .btn.btn-default, .all-tickets-sec .event_button .btn.btn-success{font-size: 16px;padding: 0px 32px;height: 40px;line-height: 40px;background: #ffc322;border: 0;box-shadow:none!important;outline: none;color: #101010;font-weight: 500;float:none;}
.event-content .event__specifics .btn.btn-success:hover, .category_section .btn.btn-success:hover, .events-section.cart .btn.button-prev:hover, .events-section.cart .btn.btn-success:hover, .login-register-form .btn.btn-default:hover, .all-tickets-sec .event_button .btn.btn-success:hover{background:#000;color:#fff;}

.na img {margin-top: -1em;height: 180px;}

/*--------------------------------Detail-desc-event-page---------------------*/
.category_section h2{margin-bottom:28px;}
.category_section .nav-tabs {border-bottom: 0px;}
.category_section .nav-tabs .form-control{position: relative;background:#ecedef;box-shadow: none;border-radius: 2px;border: 0;padding: 0px;margin-bottom: 10px;line-height: 43px;height: 40px;font-weight: 500;}
.category_section .nav-tabs a{color:#101010!important;display: block;padding: 0px 15px;}
.category_section .nav-tabs .form-control:hover, .nav-tabs>li.form-control>a.active{background:#101010;color:#fff;}
.category_section .nav-tabs>li:hover a, .nav-tabs>li.active.form-control>a{color:#fff;}

.category_section .fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.tab-content>.active {display:block;opacity:1;}
.category_section .fade.in {opacity: 1;}
.category_section .tab-content{color:#101010;text-align:center;}
.category_section .tab-content .col-4 {background:#ecedef;padding:15px 15px;margin-bottom: 1.2em;}
.category_section .tab-content figure img {height: auto;margin-bottom:10px;}
.category_section .tab-content figure:after{display:none;}
.category_section .tab-content li.name {font-size:22px;}
.category_section .tab-content li.popular {font-size: 15.5px;color: #f00;position: relative;}
.category_section .tab-content li.popular:before {font-family: fontAwesome;content: "\f06d";color:#787878;margin-right:7px;}
.category_section .tab-content li.text {font-size:15.5px;line-height: 1.8;}

.category_section .tab-content .cart_list{font-size:14px;font-weight:400;}
.category_section .tab-content .cart_list li{padding-bottom:20px;}
.category_section .tab-content .cart_list span {font-size: 20px;font-weight: 600;padding-left: 7px;}
.category_section .tab-content .cart_list li:nth-child(2) {display: inline;}
.category_section .tab-content select.form-control {border-radius: 4px;width:25%;outline: none;box-shadow: none!important;border: 1px solid #aba3a3;float: left;height:42px;}
.category_section .btn.btn-success {height: 42px;line-height: 43px;float: right;width: 70%;} 

/*--------------------------Event-ticket-page-css-------------------------*/
.events-section .inner-event-ryt .btn.btn-primary {background: rgba(255, 195, 34, .7);margin-top: 15px;}
/*------------------Modal-box---------------------*/
#survey-modal .modal-dialog {max-width:680px;margin:5% auto;}
#survey-modal .modal-body{float: left;width: 100%;padding:1em 10px;}
#survey-modal .row{margin:0;}
#survey-modal .col-sm-6, #survey-modal .col-sm-12{padding:0px 10px;}
#survey-modal .form-control{border-radius: 0;font-size:13.2px;height: 40px;line-height: normal;box-shadow: none!important;outline: none;border-color: #ced4da!important;color:#6c757d;}

#survey-modal select.form-control{padding:.375rem 7px;}
#survey-modal select:required:invalid, #survey-modal option{color:#6c757d;padding: 0px 7px;}
#survey-modal option[value=""][disabled] {display: none;}
#survey-modal label {font-size:13.5px;border: 1px solid #000;border-color: transparent;color: #6c757d;margin-bottom:3px;}
#survey-modal p {display: inline-block;font-size:15px;margin-right: 10px;margin-bottom: 0;line-height:normal;}
#survey-modal input[type=radio] {margin-right:5px;outline:none!important;margin-top: -2px;vertical-align: middle;}
#survey-modal textarea.form-control{height:120px;}
#survey-modal .btn.btn-default{width:100%;clip-path:none;padding: 8px 0px!important;font-weight:500;}

/*-------------------------Multiple-dropdown-checkboxes---------------------*/
.ms-choice>div {bottom:0;margin: auto;top:8px;right: 6px;height: 0;width:auto;background:transparent;border:4px solid #495057;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;}
.disabled input[type="checkbox"], .disabled span{display:none;}
.ms-drop.bottom {box-shadow: none;border-radius: 0;left: 0;border-color: #ced4da;margin-top: 1px;border-top: 0;}

#survey-modal sup {color: #f00;position: absolute;right: 0;left:0px;right:0;margin: auto;top: 20px;font-size: 15px;}

/*------------------Tooltip---------------------*/
#survey-modal .info{padding:0;}
#survey-modal .info i.fa{font-size:1.6rem;float:left;color:#000;line-height: 1.7;}
#survey-modal .info.multiple {margin-top:1.8em;}
#survey-modal .info a {position:relative;}
#survey-modal .info .sr-only{white-space:normal;}
#survey-modal .info  .fa + .sr-only {padding:7px 6px;margin: 0;color: #fff;background: #000;border:0px;border-radius:5px;margin-top:5px;font-size:12.6px;z-index: 2;margin-left:11px;line-height:normal;text-align:center;} 
#survey-modal .info  a:focus .fa + .sr-only, #survey-modal .info a:hover .fa + .sr-only {clip: auto;height: auto;width:130px;word-break: break-all;}
#survey-modal .info a:hover:before{border: solid;border-color: #000 transparent;border-width:8px 6px 0 6px;content: "";left:1px;top:16px;margin: auto;position: absolute;transform: rotate(90deg);z-index: 10001;}
span#survey_message {padding: 0px 15px;line-height:2;}

/*--------------------------------Shopping-Cart-page--------------------------*/
.events-section.cart{font-family: Roboto,sans-serif;}
.events-section.cart h3 {font-size: 28px;text-transform: uppercase;margin: 0;display: inline-block;}
.events-section.cart ul.cart-nav{display: inline-flex;font-size:14px;float: right;margin-bottom: 15px;}
.events-section.cart ul.cart-nav li:first-child {line-height: 3;padding: 0px 20px;color: #666;}
.events-section.cart ul.cart-nav li a{color:#666;}
.events-section.cart .btn.button-prev{font-size:15px;color: #000;font-weight: 400;box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);transition: all 128ms ease-in-out;background:#f6f6f6;height: 40px;border-radius: 3px;
line-height: 40px;padding: 0px 15px;width: 100%;border: 0;outline: none;}

.product_event .row {background: #f6f6f6;box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);color: #101010;margin: 0px 0px 11px;}
.product_event .left-side{padding:0;}
.product_event ul {display: inline-flex;}
.product_event ul li.date {background: #ffc322;color: #000;border-radius: 3px 0 0 3px;height: auto;min-width: 140px;text-align: center;margin-right: 1.3em;padding:14px 0px;font-weight: 500;}
.product_event ul li.info {padding:11px 0px;}
.product_event ul li.info h5 {font-size: 20px;margin: 0;}
.product_event ul li.info p {font-size: 15px;margin: 0;}
.product_event ul li.info span {display: block;line-height: 1;position: relative;padding-left:16px;}
.product_event ul li.info span:before{position:absolute;content:"\f041";top:0;left:0;margin:auto;font-family:"FontAwesome";font-size: 16px;line-height: 0.9;}
.product_event .right-side ul {float: right;font-size: 14px;height:100%;}
.product_event .right-side ul li:first-child{margin-right:2em;border-right:1px solid #e6e3e3;padding:5px 10px;}
.product_event .right-side select.form-control{height: auto;padding:5px;outline:none;box-shadow:none!important;}
.product_event .right-side ul li:last-child p {margin: 0;padding: 5px 0px;}
.product_event .right-side ul li:last-child span{display: block;font-size: 22px;font-weight:100;}

.coupon_detail{margin-top:3em;}
.coupon_detail h4{margin-bottom:2px;}
.coupon_detail form{margin-top:1.4em;} 
.coupon_detail .form-control{float: left;width: auto;border-radius:3px;height: 45px;padding: 0 10px;transition: border-color 64ms ease-in-out;line-height: 45px;box-shadow: none;outline: none;}
.coupon_detail .form-control:hover, .coupon_detail .form-control:focus, .login-register-form .form-control:hover, 
.login-register-form .form-control:focus{border-color:#ffc322;border-width:2px;}
.events-section.cart .btn.btn-success{padding:0px 40px;height:45px;line-height:45px;margin-left:4px;border-radius:3px;}

.coupon_detail .cart__price-listing{color: #787878;font-size:18px;}
.coupon_detail .cart__price-listing li{float:left;width:100%;border-bottom: 1px solid #f5eeee;line-height: 2.2;}
.coupon_detail .cart__price-listing li span.item__definition {float: left;}
.coupon_detail .cart__price-listing li span.item__value {float: right;}

.coupon_detail .cart__checkout{float: left;width: 100%;margin: 20px 0px 5px;background:#ffc322;border-radius:4px;}
.coupon_detail .button__price li{height:80px;font-size:14px;border: 0;margin:0;}
.coupon_detail .button__price li:first-child {width: auto;background:#000;border-radius: 4px 0px 0px 4px;padding: 5px 19.2px;position: relative;color: #fff;}
.coupon_detail .button__price span.price__label {position:absolute;left:auto;}
.coupon_detail .button__price span.price__value {font-size:20px;line-height:90px;}
.coupon_detail .button__price li:last-child {width:auto;line-height:80px;}
.coupon_detail .button__price i.fa{margin-right: 10px;font-size: 30px;}
.coupon_detail .button__price .btn.btn-success{font-size:25px;margin-left: 1px;padding:0px 52px;width: 100%;}
.coupon_detail .button__price .btn.btn-success:hover{height:80px;line-height:80px;width:100%;border-radius: 0px 4px 4px 0px;}

.coupon_detail .cart__price-listing p{font-size:16px;margin-bottom: 8px;}
.coupon_detail .cart__price-listing .payment-methods ul{display:inline-flex;}
.coupon_detail .cart__price-listing .payment-methods ul li{margin:0px 6px;border:0;line-height:normal;}
.coupon_detail .cart__price-listing .payment-methods ul li:last-child{margin-right:0px;}

 /*--------------------------------------Pagination---------------------------*/
.inner-section .pagination{display: block;border-radius: 0;text-align: center;padding-top:2.2em;}
.inner-section .pagination ul li{display:inline-block;margin:0px 5px;background:#ffc322;font-weight: 500;padding: 2px 15px;clip-path:polygon(0% 0%, 85% 0%, 100% 100%, 15% 100%);-webkit-clip-path:polygon(0% 0%, 85% 0%, 100% 100%, 15% 100%);}
.inner-section .pagination ul li a{color:#101010;}

/*---------------------------------All-Tickets-Page--------------------------*/
.all-tickets-sec .accordion{margin:0px;padding:0;border:0;}
.all-tickets-sec .accordion li {width:25%;position: relative;}
.all-tickets-sec .accordion .link h3{font-size:28px;text-align: center;text-transform: uppercase;font-weight:500;margin: 0;padding:7.5px 15px;background:#101010;outline:none!important;}
.all-tickets-sec .accordion .link h3:hover{background:#bd9016;}
.all-tickets-sec .accordion .link h3 a{color:#fff;}
.all-tickets-sec .accordion .link {cursor: pointer;display: block;padding:0;position: relative;-webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;transition: all 0.4s ease;width:100%;}
.all-tickets-sec .accordion .link h4{float:left;width:100%;font-size:17px;padding:14px 15px;margin:0;background: #ffc322;text-align: center;font-weight:500;border-right:1px solid #e6b225;outline:none!important;}
.all-tickets-sec .accordion .link a{color:#101010;}
.all-tickets-sec .accordion .submenu li span{display:block;}
.all-tickets-sec .accordion li:last-child .submenu li:hover ul.inner {left: auto;right: 100%;}
.all-tickets-sec .accordion .link:hover h4, .all-tickets-sec .accordion li.open .link{background:rgba(255, 195, 34, .8);}
.all-tickets-sec .accordion .link p{margin:0;}
.all-tickets-sec .accordion .link {cursor: pointer;display: block;padding:0;position: relative;-webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;transition: all 0.4s ease;}
.all-tickets-sec .accordion li i.fa {position: absolute;top:13px;left:auto;font-size:20px;color:#101010;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;right:15px;    font-weight: 100;margin: auto;}
.all-tickets-sec .accordion li.open i.fa{top:16px;-webkit-transform: rotate(180deg);-ms-transform:rotate(180deg);
-o-transform: rotate(180deg);transform: rotate(180deg);color:#000;}
.all-tickets-sec .accordion h5 {font-size: 15px;margin: 0;background: rgba(0, 0, 0, .2);border-bottom:1px solid rgba(0, 0, 0, .1);line-height: normal;outline:none!important;}
.all-tickets-sec .accordion .submenu h5 a.dropdown-toggle::after{right: 10px;top:10px;margin:auto;margin-left: 0;position: absolute;font-family: "FontAwesome";font-size: 15px;font-weight: 100;content: "\f054";}
.all-tickets-sec .accordion .submenu li:hover ul.inner{display:block;left:100%;position:absolute;margin: auto;top: 0;}
/* --------------------------------all-tickets-submenu-----------------*/
.all-tickets-sec .tab-content {margin-top:2.5em;float:left;width:100%;}
.all-tickets-sec .accordion .submenu, .all-tickets-sec .accordion .inner{display:none;font-size:15px;color: #101010;float: left;width: 100%;}
.all-tickets-sec .accordion .submenu{position: absolute;z-index: 999;top: 48px;margin:auto;}
.all-tickets-sec .accordion .submenu li{float: left; width: 100%;background:#e2e2e2;}
.all-tickets-sec .accordion .submenu a{display:block;color:#101010;padding:5px 0px;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;text-align:center;font-weight:500;cursor: pointer;}
.all-tickets-sec .accordion .submenu a:hover{background:#ffe5a0;}
.all-tickets-sec .accordion .submenu li .inner li.text-center {padding: 5px 4px;font-weight: 500;}
.all-tickets-sec .tab-content h5{font-size:18px;}
.all-tickets-sec .tab-content h5 a, .all-tickets-sec .tab-content h5 a:hover{color:#000;}

/*------------------------------------Blog-Page------------------------------*/
.inner-section .blog-section:not(:last-child){padding-bottom:2em;}
.inner-section .blog-section .box{height:auto;}
.inner-section .blog-left h6{padding-top:1.2em;}
.inner-section .blog-left .blog-content h6 span {display:inline-block;padding-left:3em;}
.inner-section .blog-left .blog-content p{text-align:justify;}
.inner-section .blog-right {background:#f2f2f2;padding:2.7em 22px;height:auto;float: right;width: 100%;}
.inner-section .blog-right .form-control{border-color:#e5e5e4;border-radius:3px;height:45px;line-height:45px;}
.inner-section .blog-right .btn.btn-secondary {background:#ffc322;border-color:#e5e5e4;border-radius:0px;color:#666666;padding:7px 15px;font-size:20px;margin-bottom:1.4em;}
.inner-section .blog-right h3{font-size:24px;text-transform:uppercase;color:#000;}
.inner-section .blog-right ul.posts{margin:15px 0px;}
.inner-section .blog-right ul.posts li{color: #101010;float: left;width: 100%;padding-bottom:1.2em;}
.inner-section ul.posts li img {width: auto;float:left;padding-right:1em;}
.inner-section .blog-right ul.posts li h6{font-size: 16px;margin:0;font-weight:500;}
.inner-section .blog-right ul.posts li p.date {margin:0px;}
.inner-section .blog-right ul.posts li:last-child{padding-bottom:0px;}

.video-box{width:100%;border:20px solid #f3f3f3;box-shadow:0px 0px 14px rgba(0, 0, 0, .2);overflow:hidden;max-height:323px;}
.video-box #video-bg{width: auto;height: auto;min-width: 100%;display: block;}

.iframe-container {width:100%;border:0;}
.iframe-container iframe{width: 100%;height:400px;}



/*----------------------------Blog-Detail-Social-icons-----------------------*/
.banner.blog-detail.text-center {overflow:visible!important;}
.banner .social-icons {position: absolute;content: "";bottom:-15px;left: 0;right:15px;margin: auto;}
.banner .social-icons ul {display: inline-flex;float: right;}
.banner .social-icons li a{font-size:16px;color:#fff;}
.banner .social-icons li a i.fa{padding: 9px 0px;border-radius: 50%;width: 38px;height: 38px;  border: 2px solid #fff;text-align: center;line-height: normal;margin-right:8px;}
.banner .social-icons li a i.fa.fa-facebook{background:#3d5992;}
.banner .social-icons li a i.fa.fa-twitter{background:#0aaee9;}
.banner .social-icons li a i.fa.fa-linkedin{background:#0077B5;margin-right:0;}

/*------------------------Contact-Page---------------------------------*/
.contact-section h2:after{left:39.4%;bottom:2px;}
.inner-section .contact-section{font-weight:600;color:#101010;float: left;width: 100%;}
.inner-section .contact-section h3 {font-size:24px;font-weight:600;}
.inner-section .contact-section h3 p {margin: 0;}
.inner-section .contact-section ul.contact-list{display:flex;margin:2.5em 0px 3.2em;font-size:16px;}
.inner-section .contact-section ul.contact-list li{padding:0px 1.5em 0px 4.9em;position:relative;}
.inner-section .contact-section ul.contact-list li:last-child{padding-right:0px;}
.inner-section .contact-section ul.contact-list li a{color:#101010;}
.inner-section .contact-section ul.contact-list li.phone:before{position: absolute;content:"\f095";top: 0;bottom: 0;margin: auto;left:0;font-family:"FontAwesome";font-size:22px;line-height:1.9;color:#222121;clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);-webkit-clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);padding:6px 25px;text-align: center;background:#ffc322;height:50px;}
.inner-section .contact-section ul.contact-list li.email:before{position: absolute;content:"\f0e0";top: 0;bottom: 0;margin: auto;left:0;font-family:"FontAwesome";font-size:20px;line-height:1.9;color:#222121;clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);-webkit-clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);padding:8px 25px;text-align: center;background:#ffc322;height:50px;}
.inner-section .contact-section ul.contact-list li.location:before{position: absolute;content:"\f041";top: 0;bottom: 0;margin: auto;left:0;font-family:"FontAwesome";font-size:22px;line-height:1.9;color:#222121;clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);-webkit-clip-path: polygon(0% 0, 80% 0%, 100% 100%, 20% 100%);padding:6px 25px;text-align: center;background:#ffc322;height:50px;}

.inner-section .contact-section form {box-shadow: 0px 0px 4px #bbb;padding:1.8em 1.3em 0px;float: left;width: 100%;text-align:left;}
.contact-section .form-group{margin-bottom:20px;}
.contact-section .form-control {font-size: 14px;border: 1px solid #e4e4e4;border-radius:3px;padding: 10px 12px;height: 43px;line-height:42px;outline: 0;box-shadow: none;}
.contact-section textarea.form-control{height:auto!important;}
.contact-section .btn.btn-default, #survey-modal .btn.btn-default{background:#000;color:#fff;text-transform:uppercase;padding:10px 0px;max-width: 230px;width: 100%;margin: auto;display: block;}
.contact-section .btn.btn-default:hover, .contact-section .btn.btn-default:before, #survey-modal .btn.btn-default:hover{background-color:#dab03e;}
span.error {font-size: 13.6px;color: #f00;font-weight: 500;}

/*--------------------------Login/Resgister-Modal---------------------------*/
.login-register-form, #survey-modal{padding:0px!important;}
.login-register-form  .fade:not(.show), #survey-modal .fade:not(.show){opacity:1;}
.login-register-form .modal-dialog.modal-sm{max-width:100%;margin:12% auto;}
.login-register-form .modal-content {background-color:transparent;border:0;border-radius:0px;}
.login-register-form .col-5{margin:auto;background:#fff;border-radius:6px;padding: 0;}
.login-register-form .modal-header, #survey-modal .modal-header{padding:10px 0px 0px;border-bottom:0px;border-radius:0px;float:right;display: inline;}
.login-register-form .modal-header .close, #survey-modal .modal-header .close{padding:0px 6px;border: 1px solid #b3acac;border-radius: 50%;text-align: center;position:relative;right:10px;width:35px;margin:0px;height:35px;line-height:35px;color: #000;outline: 0;transition: all .35s ease;cursor: pointer;opacity: .6;text-shadow: none;font-size:32px;font-weight: 100;overflow: hidden;}
.login-register-form .modal-header .close:hover, #survey-modal .modal-header .close:hover{opacity:.75;}
.login-register-form .modal-body{float: left;width: 100%;padding:0;}
.login-register-form .nav-tabs {margin:1em 0 1.7em;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;
display: inline-flex;width: 100%;text-align: center;font-weight:500;text-transform: uppercase;font-size:15px;}
.login-register-form .nav-tabs li {margin: 0px 5%;padding: 5px 0;height: auto;line-height: 40px;width: 40%;}
.login-register-form .nav-tabs>li.active{border-bottom:2px solid #ffc322;}
.login-register-form .nav-tabs li a{color:#000;}
.login-register-form .nav-tabs li a:hover, .login-register-form .nav-tabs li.active a{color:#e0a403;}

.login-register-form .tab-content {height:100%;margin-bottom:2.5em;}
.login-register-form p {font-size: 16px;margin-bottom: 12px;color:#000;}
.login-register-form form {padding: 0px 22px;color: #000;font-weight:500;font-size:14px;}
.login-register-form .form-group {margin-bottom:18px;}
.login-register-form label {text-transform: uppercase;margin-bottom:7px;}
.login-register-form .form-control{height: 40px;line-height: 40px;padding: 0px 10px;font-size:14px;outline: none;
box-shadow: none!important;border-radius:3px;}
.login-register-form a.forgot{margin:-10px 0px 10px;float: right;text-align:right;width: 100%;font-weight:100;color: #e0a403;font-size:13.6px;}
.login-register-form a.forgot:hover{text-decoration:underline;}
.login-register-form .checkbox label {text-transform:none;color: #9B9B9B;font-size:15px;position: relative;    padding-left:35px;line-height: 1.7;margin-bottom:20px;cursor:pointer;}
.login-register-form input[type="checkbox"] {-webkit-appearance:checkbox;content: "";width: 25px;height: 25px;  background: #fff;border: 2px solid #E5E5E5;border-radius: 4px;display: inline-block;position: absolute;left: 0;
top: 0;outline: none;}
.login-register-form .checkbox label:before {content: "";width: 25px;height: 25px;background: #fff;border: 2px solid #E5E5E5;border-radius: 4px;display: inline-block;position: absolute;left: 0;top: 0;}
.login-register-form .btn.btn-default{width:100%;height:42px;line-height:42px;border-radius:3px;}

.login-register-form .nav-tabs.prev li{border-right: 1px solid #ededed;margin:0px 4%;width: auto;}
.login-register-form  .nav-tabs.prev li a.back {padding-right:25px;}
.login-register-form  .nav-tabs.prev  i.fa{font-size: 30px;font-weight: 100;padding-right:7px;vertical-align: sub;}

.login-register-form  #send p {font-size:14px;font-weight: 500;}
.login-register-form  #send figure {margin: 2em auto;}

/*-----------------------------------Faq-page-----------------------------*/
.accordion .card{margin-bottom:1.2em;border: 0px;border-radius: 0px;}
.accordion .card-header{padding:7px 15px ;background: #fff;border: 1px solid #b2b2b2;box-shadow: none; border-radius: 0;margin-bottom:0px!important;outline: none;}
.accordion .card-header h3{font-size: 20px;margin: 0;line-height:1.5;}
.accordion .card-header .btn-link {color:#000;font-size:18.6px;font-weight: 600;text-decoration: none;padding: 0;box-shadow: none;outline: none;border: 0;text-align: left;}
.accordion .card-header i.fa {float: left;font-size: 20px;background:#ffc322;padding: 5px 7px;border-radius: 5px;color: #fff;margin-right: 14px;}
.accordion .card-body{padding:14px 1em 14px 4em;font-size: 15px;border: 1px solid #b2b2b2;line-height: 1.6;border-top:0px;}
.accordion .card-header:hover{background: #ffc322;border: 0;}
.accordion .card-header:hover .btn-link{color:#fff;}
.accordion .card-header:hover i.fa{color:#ffc322;background:#fff;}

/*-----------------------------------Sell-ticket---------------------------*/
.inner-section .sell-ticket .row{margin:0;}
.inner-section .sell-ticket  form{box-shadow:none;padding:0px!important;}
.inner-section .sell-ticket .col-sm-4{padding:0;border: 1px solid #ddd;margin-bottom:2.3em;}
.inner-section .sell-ticket .col-sm-4:last-child {margin-bottom: 0;}
.inner-section .sell-ticket h5 {font-size: 20px;background: #d7d7d7;padding: 8px 12px;border-radius: 3px;}
.inner-section .sell-ticket .form-group {margin-bottom:12px;padding:5px 12px;float: left;width: 100%;}
.inner-section .sell-ticket label {font-weight: 500;font-size: 15px;margin-bottom: 5px;}
.inner-section .sell-ticket label sup {top: -1px;color: #f00;font-weight: 500;font-size: 14px;}
.inner-section .sell-ticket .form-control {border-radius: 2px;padding: 10px 10px;height: 40px;line-height: 40px;}
.inner-section .sell-ticket ul li {float: left;width: auto;}
.inner-section .sell-ticket .btn.btn-default {clip-path: none;-webkit-clip-path: none;float: left;max-width: 120px;
padding: 7px 0px;border-radius: 25px;text-transform: capitalize;font-weight: 500;background-color: #dab03e;}
.inner-section .sell-ticket .btn.btn-default:hover {background-color:#000;}


.event-tickets .book-btn a{font-size: 15px !important;}
.event-tickets .book-btn button{font-size: 15px !important;}




/*------------------------------------media-css-----------------------------*/
@media(max-width:1367px){
.right-section .listing .email{-ms-flex: 0 0 31.5%;flex: 0 0 31.5%;max-width:31.5%;}
}


@media(max-width:1299px){
.upper-header .right-section .listing a{font-size:14px;}	
.inner-section .contact-section ul.contact-list {font-size:17px;}	
.right-section .listing .social-links li a{padding:0px 11.8px;}
.inner-section .contact-section ul.contact-list {font-size:15.2px;}
.newsletter-ryt .form-control {width:320px;}
.blog-section .blog-content p{font-size:13px;}
	
	
}

@media(max-width:1199px){
#header .navbar.navbar-expand-md {margin-left: 10px;}
#header .navbar-nav>li>a {padding: 0px 17px;}
.swiper-slide{font-size:12px;}
.upper-header .right-section .listing {padding:16px 0px;}
.right-section .listing .email:before, .right-section .listing .login:before{left:15px;}
.right-section .listing .email a{font-size:12.7px;}
.right-section .listing .call:before{left:25px;}
.upper-header .right-section .listing a {padding-left:1.8em;}	
.right-section .listing .email {-ms-flex: 0 0 31.5%;flex: 0 0 33%;max-width: 33%;}
.right-section .listing .social-links li a {padding: 0px 7.2px;}	
.upper-header .left-section {padding: 12px 1.2em;}
.upper-header .goog-te-gadget .goog-te-combo {max-width: 210px;}

#header {padding:25px 0px 22px;}	
.navbar-nav>li.dropdown:before {right:-2px;line-height:3.3;}	
#header .search .form-control {font-size:14px;padding:10px 0px 10px 18px;}	

.carousel-caption p {font-size:26px;}

.home-slider .owl-dots {bottom:15px;right:15px;}
	
.about-section {padding: 3em 0em 1em;}
.about-section h3, .about-section h4, .events-section h4, .inner-section .tab-content h3, .tickets-section 
.tickets-head h3{font-size:21.5px;}
.about-section p{font-size:12.7px;margin: 0px 0px 25px;}	

.events-section, .event-tickets, .tickets-section{padding:2.5em 0;}
.tickets-section .thumb img {height:324px;}
.tickets-section .thumb:hover:after {width:165%;}
.events-section .events-ryt p {margin:13px 0px 20px;line-height:1.8;}
.events-section .events-ryt h3, .inner-section .events-section p.date{width:26%;}	
.events-section .events-ryt ul li {margin-bottom: 1.2em;}
.events-section .events-ryt h4 {width:65%;font-size: 20px;}	
	
.event-tickets .left-section .desc {padding:2em 10px;}	
.event-tickets .left-section .thumb img {height:160px;}
.event-tickets .left-section .desc h5 {font-size: 17.4px;}
.event-tickets .left-section .desc p{font-size:13px;}	
.event-tickets .left-section .btn.btn-primary{font-size:13.6px}
.event-tickets .ryt-section .ticket-desc {top:65px;}
.event-tickets .ryt-section .ticket-desc h3 {font-size: 25px;}
.event-tickets .ryt-section .ticket-desc p {font-size: 40px;}

	
.blog-section, .testimonial-section{padding:2em 0px;}	
.inner-section .blog-section .box { height: 160px;}
.blog-section .box .blog-content {padding:20px 10px;}
.blog-section .blog-content p {font-size:10.2px;}	
	
.inner-section{padding:3em 0;}	
.testimonial-section .owl-prev {left:37%;}
.testimonial-section .owl-next {right:37%;}
	
#footer {padding:2.5em 0;}	
#footer .quick-links {padding:0px 1.4em;}	
#footer .contact {padding:0px 4px;}	
#footer .contact ul li {padding-left:4.2em;}
#footer .contact ul.payment-cards li{padding:0;}
.footer-content ul.social-links li a{padding:2px 14px;}
#footer p, #footer ul{font-size:12.5px;}	
	
.inner-section .tabs h3 {margin: 1.2em 0px 7px;}
.tabs a {font-size:18.5px;padding-left:2em;}	

.inner-section .events-section .events-ryt {padding: 0px 15px;}	
.events-section p{font-size:11.7px;text-align:justify;}
.events-section h4{font-size:21px;}	
.inner-section .events-section figure:after {left:-310px;}

.inner-section .contact-section ul.contact-list {font-size:14.2px;}

.blog-section .box .thumb:after {left:-130px;}
.inner-section .blog-section.detail p {font-size: 14px;margin-bottom: 0;}
.inner-section .blog-right ul.posts li h6{font-size:14px;}
.event-content .event__specifics, .inner-section .events-section p{font-size:13.5px;}

.newsletter-ryt .form-control {width:245px;}



	
}
@media(max-width:991px){
.container {max-width:95%;}	
	
    
.swiper-slide{font-size:9px;}

.upper-header .goog-te-gadget .goog-te-combo {max-width: 160px;font-size: 15px;padding: 5px 5px;}
.upper-header .right-section .listing .call {padding-right:5px;}
.upper-header .right-section .listing a {font-size:12.8px;padding-left:0;vertical-align: middle;}
.right-section .listing .social-links li a {padding: 0px 2.4px;}
.right-section .listing .email a {font-size:11.6px;}
.right-section .listing .email{padding-right:8px;padding-left:8px;}
.upper-header .right-section .listing .login {padding-left: 10px;}
.right-section .listing .call:before, .right-section .listing .email:before, .right-section .listing 
 .login:before {display:none;}	
	
#header .navbar.navbar-expand-md {margin-left: 0;}	
#header .navbar-nav>li>a {padding:0px 7.8px;font-size: 13px;}	

.navbar-nav>li.dropdown:before {right: -4px;line-height: 2.8;font-size: 10px;}
#header .search .form-control {font-size:12.6px;padding: 5px 0px 5px 8px;}	

.carousel-caption h1, .banner h2,.carousel-caption h2 {font-size: 52px;}
.carousel-caption p {font-size:20px;}

.about-section {padding:1.5em 0em 1em;}
.about-section .col-7, .about-section .col-5, .events-section .events-ryt, .inner-section .blog-section.detail .col-4, .inner-section .blog-section.detail .col-8, .inner-section .tabs .col-9, .inner-section .tabs .col-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.about-section .about-left ul {column-count: 1;}
.about-section .about-left ul li{float:left;width:50%;padding-left:5.4em;}
.about-section .about-left ul li:nth-child(1), .about-section .about-left ul li:nth-child(2){padding-bottom:15px;}
.about-section h4{font-size:21px;}	
.about-section p {font-size:13px;margin:0px 0px 20px;}	
	
.tickets-section .thumb img {height: 248px;}
.tickets-section .tickets-head h3{font-size:20px;padding:10px 0px;line-height:normal;}	
.tickets-section:after {-webkit-clip-path: polygon(0 84%, 0% 100%, 100% 100%);clip-path: polygon(0 84%, 0% 100%, 100% 100%);}	
.tickets-section .thumb:after{left:-145px;}	

.events-section .events-left {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}	
	
.events-section .events-ryt h3, .inner-section .events-section p.date{width:18%;}	
.events-section .events-ryt h4 {width:80%;}		
.events-section .events-ryt p{font-size:14px;}

.event-tickets{padding:1.5em 0;}	
.event-tickets .left-section .thumb {margin-top:3.8em;}	
.event-tickets .ryt-section .ticket-desc {top:48px;}
.event-tickets .ryt-section .ticket-desc h2{font-size:28px;}
.event-tickets .ryt-section .ticket-desc h3 {font-size: 20px;}
.event-tickets .ryt-section .ticket-desc p {font-size:30px;margin:3px 0px;}
.event-tickets .left-section .thumb img {height:112px;}
.event-tickets .left-section .desc {top: 0;padding: 1em 8px;margin: 4.8em auto 0px;}
.event-tickets .left-section .desc h5, .copyright {font-size:14px;}	
.event-tickets .left-section .desc p{font-size: 8.5px;}	
.event-tickets .left-section .btn.btn-primary {padding: 8px 15px;font-size:11px;}	
.event-tickets .left-section .btn.btn-primary:after{border:13px solid #ffc322;border-top:13px solid transparent;border-left:13px solid transparent;}	

.inner-section .blog-section .box {height: 170px;}
.blog-section .blog-content p{font-size:9.2px;line-height: 1.6;}	
    .blog-section .blog-content a{font-size: 12px;}    
.blog-section .blog-content h6 {margin-bottom:5px;font-size: 10px;}
	
.testimonial-section, .inner-section {padding: 2em 0;}	
.testimonial-section .item:before {left: 0;top:-38px;font-size:35px;}
.testimonial-section .owl-prev {left:34%;}
.testimonial-section .owl-next {right:34%;}
	
.footer-content ul.social-links li a {padding: 7px 7.5px;font-size:13px;}	
#footer .quick-links {padding:0px 8px;-ms-flex:0 0 20.666667%;flex:0 0 20.666667%;max-width:20.666667;}	
#footer .contact {-ms-flex: 0 0 29.333333%;flex: 0 0 29.333333%;max-width: 29.333333%;}
#footer .payment-methods {margin-top:1.1em;}
#footer .payment-methods h5 {font-size:21px;}
#footer h4 {margin-bottom:1em;}
#footer .contact ul li {font-size:11.2px;padding-left:0;margin-bottom:5px;}	
#footer .contact ul li.location {line-height:1.5;}
#footer p, #footer ul{font-size:11.2px;}
#footer .contact ul li:before, .tabs li:before{display:none;}	
#footer .cards ul {column-gap:14px;}

.banner-content {height: 100px;}	

.about-section h3{font-size:19px;}

.tickets-detail-section .box .ticket-content h5 {font-size: 18px;}
.tickets-detail-section .box .ticket-content p {font-size: 12px;}
.tickets-detail-section .box ul {padding: 8px 0px}
.tickets-detail-section .box ul li {font-size: 8px;}

.blog-section .box .thumb:after {left: -165px;height: 215%;}
.blog-section .box .thumb:hover:after {width: 260%;}
.blog-section.detail .blog-content h6 {font-size:15px;}

.inner-section .contact-section form {padding:1.5em 1em 0px;}
.inner-section .contact-section ul.contact-list {font-size:11px;}
.inner-section .contact-section ul.contact-list li {padding: 0px 1.3em 0px 6.5em;}
.inner-section .contact-section ul.contact-list li.phone:before , .inner-section .contact-section ul.contact-list li.email:before, .inner-section .contact-section ul.contact-list li.location:before{font-size: 18px;height: 42px;    line-height: 1.6;}

span.error {font-size:12px;}
	
.all-tickets-sec .tab-content .col-4{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}	
.all-tickets-sec .accordion .link h3 {font-size:24.1px;}	
.all-tickets-sec .accordion .link h4 {font-size:14px;padding:14px 0px;}	
.all-tickets-sec .accordion li i.fa {font-size:15px;}	
.all-tickets-sec .accordion .link h4:last-child{font-size:13px;}	
.all-tickets-sec .accordion .link i.fa:last-child {right:5px;}	
.all-tickets-sec .accordion .submenu {top:43px;}

.inner-section .sell-ticket label {font-size:11.6px;}

.newsletter-section .newsletter-lft h2 {font-size:30px;}
.newsletter-ryt .form-control {font-size:13px;padding: 6px 10px;width:163px;}
.newsletter-ryt .btn-default {font-size:14px;padding:10px 16.2px;}
#footer h4 {font-size: 16.8px;}

.navbar-expand-md .navbar-nav .dropdown-menu {min-width: 11.2rem;}
.dropdown> .dropdown-menu>li {font-size: 14px;}
	
.inner-section .events-section .col-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}	
.event-content .event__specifics {font-size: 15px;}

.inner-section .contact-section h3 {font-size: 18px;}
	
	
}

@media (min-width:768px){
.navbar-nav>li:hover>.dropdown-menu, .dropdown-menu li:hover ul{display:block;}
#header  .navbar-brand{display:none;}

}

@media(max-width:768px){
    .slider .item .carousel-img img{height: 90vh;object-fit: cover;}
    .home-slider.owl-theme .owl-controls .owl-nav>div{display: flex;}
    .carousel-caption{padding: 0 60px;;}
    .slider .home-slider .owl-nav>div.owl-prev{left: 10px;}
    .slider .home-slider .owl-nav>div.owl-next{right: 10px;}
}
@media(max-width:767px){
.container {max-width: 100%;}	
	.slider .item .carousel-img img{height: 70vh;}
    .banner figure img{height: 222px;object-fit: cover;}
    .banner-content .breadcrumb li a{text-shadow: 0px 0px 5px black;}
    
.upper-header, .tickets-section:after, #footer .quick-links ul li:before, #header .search{display:none;}	
#header {padding: 12px 0px;}
#header .header-lft, .event-tickets .left-section, .event-tickets .ryt-section, .blog-section .col-4, #footer .col-3, #footer .col-2, #footer .col-4, .inner-section .about-section .col-6, .inner-section .events-section .col-5, .inner-section .events-section .col-7, .inner-section .events-section .col-4, #header .header-ryt, .inner-section .sell-ticket .col-sm-4, .newsletter-section .col-sm-7, .newsletter-section .col-sm-5{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}

#header .header-lft, #header .logo {text-align:left;}
#header .navbar-brand {margin: 0;float: right;line-height: normal;position: absolute;right: 10px;}
.navbar-toggler, ul.nav.navbar-nav{text-align:left;float:left;color: #fff;width: 100%;}	
.navbar-toggler{border: 0;outline: none;font-size: 32px;padding:6px 6px;outline:none!important;}
ul.nav.navbar-nav {margin-top:8px;}
#header .header-ryt {text-align:left;}	
#header .navbar.navbar-expand-md {margin-left:0px;float:left;width: 100%;}	
#header .navbar-nav>li>a, #header .navbar-nav>li:first-child>a{line-height:2.3;font-size:15px;padding: 0px 6px;}
.dropdown-menu ul{position:static;margin-top:4px;top:0;}
.dropdown-toggle::after {position: absolute;top:16px;margin: auto;right: 0;}
.dropdown-menu>li:hover {background:transparent!important;}

.slider .home-slider:after, .banner:after {-webkit-clip-path: polygon(0 88%, 0% 100%, 100% 100%);clip-path: polygon(0 88%, 0% 100%, 100% 100%);}	
.carousel-caption h1, .banner h2,.carousel-caption h2 {font-size: 35px;}

.events-section, .tickets-section {padding:1.8em 0;background-size: cover;}

.tickets-section .thumb img {height:202px;}
.tickets-section .thumb span {right:0px;}	
.tickets-section .thumb:after {left:-135px;}

.events-section .events-ryt h3, .inner-section .events-section p.date {width:20%;}
	
.event-tickets{padding:5px 0px 15px;overflow:hidden;}	
.event-tickets .left-section .thumb{margin-top:1.6em;}	
.event-tickets .left-section .thumb img {height:100%;}	
.event-tickets .left-section .desc {padding:10em 0px;margin: 2em auto;top: 2em;}
.event-tickets .left-section .desc h5{font-size:22px;}	
.event-tickets .left-section .btn.btn-primary {padding: 10px 45px;font-size: 20px;width: auto;}	
	
.event-tickets .ryt-section .ticket-desc {top:74px;}	
.event-tickets .ryt-section .ticket-desc h2{font-size:36px;}
.event-tickets .ryt-section .ticket-desc h3 {font-size:28px;}
.event-tickets .ryt-section .ticket-desc p {font-size:45px;}
.event-tickets .ryt-section .thumb {float:none;width: 500px;margin: auto;}	
	
.blog-section, .testimonial-section, #footer, .inner-section{padding:1.5em 0px;}	
.blog-section .box .blog-content {padding:15px 15px;}
.blog-section .blog-content p {font-size:15px;line-height: 1.4;margin: 7px 0px;}
.blog-section .blog-content a {font-size:15px;}	
.blog-section .box .thumb:after {left:-215px;}	
	
.testimonial-section .owl-theme .owl-controls .owl-nav div{top:30px;}	
.testimonial-section .owl-prev {left:30%;}
.testimonial-section .owl-next {right:30%;}	
	
.partners-section {margin:1.5em 0;}	
.partners-section h3{font-size:25px;}	

#footer .footer-content p {margin:1.2em 0;}
.footer-content ul.social-links li a {padding: 2px 15px;font-size: 16px;}
#footer .quick-links {padding:1.5em 15px 1em;}
#footer h4:after {right: 0;margin: auto;width:58px;}
#footer ul {font-size:15px;}
#footer .cards ul {column-gap:0;}
#footer .contact {padding:0px 15px;}
#footer .contact ul {padding-top:0px;padding-bottom:15px;margin-bottom:5px;}
#footer .contact ul li {font-size:15px; margin-bottom: 0px; line-height:2;}
#footer .contact ul li.location {margin-top:5px;}
#footer .payment-methods {margin-top: 0;}
#footer .payment-methods h5 {font-size: 25px;margin-bottom:16px;}
#footer .contact ul.payment-cards li {padding:0px 2px;}
#footer p{font-size:14px;}
#footer h4 {font-size: 22px;}
	
.banner-content {height:90px;}

.inner-section .about-section .col-6, .inner-section .events-section .col-7, .inner-section .blog-right{text-align:justify;}	
.inner-section .events-section p {margin-bottom:10px;}
.inner-section .events-section .events-ryt {padding:15px 15px;}	
.events-section .inner-event-left figure {margin-bottom:15px;}
.events-section .event-content {margin:12px 0;}
.event-content .event_date ul li strong {line-height: 60px;}

#survey-modal .modal-dialog {max-width:96%;}	
	
.blog-section.detail .blog-content h4{font-size:19px;}	
.inner-section .blog-section.detail p strong, .inner-section .blog-right ul.posts li h6, .inner-section .about-section p strong{font-size:15px;}	
.inner-section .blog-right ul.posts li p.date{font-size:15px;margin:4px 0px;}
.inner-section .blog-right {padding:1.5em 20px;margin-bottom:10px;}	
.blog-section .box, .inner-section .blog-section .box{height: auto;}

.inner-section .contact-section ul.contact-list {display: block;float:left;margin:1em 0px 10px;width: 100%;}
.inner-section .contact-section ul.contact-list li {margin-bottom:1.8em;font-size:16px;width: 100%;padding: 0;}	
.inner-section .contact-section ul.contact-list li.phone:before, .inner-section .contact-section ul.contact-list li.email:before, .inner-section .contact-section ul.contact-list li.location:before {height:40px;padding: 7px 20px;}
.inner-section .contact-section ul.contact-list li.email:before{line-height:1.4;}

.accordion .card-header {padding:7px 10px;}
.accordion .card-header .btn-link {font-size:15.5px;}	
.accordion .card-body {padding: 14px 15px;text-align: justify;font-size: 14px;}	
.bs-example p {font-size:13.6px;text-align: left;}	
	
br {display:none;}	

.all-tickets-sec .accordion .submenu {top: 0;position:relative;}
.all-tickets-sec .accordion li {width:100%;}
.all-tickets-sec .accordion .submenu li:hover ul.inner {left:0;position:relative;}
.all-tickets-sec .accordion li:last-child .submenu li:hover ul.inner {right: 0;}
.all-tickets-sec .tab-content {margin-top:1em;}
.all-tickets-sec .accordion .link h3 {font-size:28px;}	
.all-tickets-sec .accordion .link h4 {font-size:16px;border-bottom:1px solid #e6b225;border-right:0;}	
.all-tickets-sec .accordion li i.fa {font-size:18px;}	
.all-tickets-sec .accordion .link h4:last-child{font-size:16px;}	
.all-tickets-sec .accordion .link i.fa:last-child {right:15px;}	

.inner-section .sell-ticket .col-sm-4, .newsletter-section  .col-sm-7{text-align:left;}	
.inner-section .sell-ticket label {font-size:14.8px;}
.inner-section .sell-ticket .col-sm-4{margin-bottom:1.5em;}

#return-to-top {bottom:35px;}	
	
.newsletter-section {padding:15px 0px 20px;}	
.newsletter-section .newsletter-lft h2 {font-size:35px;}
.newsletter-ryt .form-control {font-size:15px;width:78%;}
.newsletter-ryt .btn-default {width:22%;padding:10px 0px;}

.banner.blog-detail:after{border: 245px solid #ffc322;}

#survey-modal .info a:focus .fa + .sr-only, #survey-modal .info a:hover .fa + .sr-only {width: 100px;}

.about-section .about-left ul li:nth-child(1), .about-section .about-left ul li:nth-child(2) {padding-bottom: 0;}
	


	
}
@media(max-width:600px){
    
    .nit-sports-events .events-section .events-left,.nit-sports-events .about-section .about-right{display: block;}
    .nit-sports-events .events-section .events-left h1{text-align: left !important;text-align: left;font-size: 24px;line-height: 1.4;margin-top: 25px;}
    #footer .payment-cards li  img{width: 65%;}
    .events-section .events-left,.about-section .about-right {display: none;}
.slider .carousel-caption{height:205px;}
/*    #header .navbar-brand{top: 45px;}*/
    .slider .item .carousel-img img{height: 90vh;}
.nit-top-header{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(255,255,255,0.15);padding: 0px 0 7px;margin-bottom: 10px;}
    .nit-top-header .nit-box{display: flex;align-items: center;}
    .nit-top-header .nit-box i{font-size: 12px;margin-right: 10px;color: #fff;}
    .nit-top-header .nit-box a{font-size: 12px;color: #fff;display: inline-block;}
.home-slider .owl-dots{bottom:25px;display: none !important;}
.slider .home-slider:after, .banner:after {-webkit-clip-path: polygon(0 90%, 0% 100%, 100% 100%);clip-path: polygon(0 90%, 0%); }
.carousel-caption p {font-size:16px;margin-bottom:12px;line-height:1.4;}

.tickets-section .col-6, #survey-modal .col-9, #survey-modal .col-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.tickets-section .col-6:first-child{margin-bottom:20px;}
.tickets-section .thumb img {height:100%;}
.tickets-section .tickets-head h3 {font-size:20px;line-height: normal;padding: 10px 0px;}
.tickets-section .thumb:after {left:-230px;}

.event-tickets {padding:5px 0px;}
.event-tickets .ryt-section .thumb {width:100%;margin-top:14px;}
.events-section .events-ryt h3, .inner-section .events-section p.date{width:30%;}
.event-tickets .left-section .desc {padding:7em 0px;top: 1.3em;}
.event-tickets .ryt-section .ticket-desc {top:60px;}
.event-tickets .ryt-section .ticket-desc h3 {font-size: 25px;}

.testimonial-section .owl-theme .owl-controls .owl-nav div {top:42px;}
.testimonial-section .owl-prev {left:23%;}
.testimonial-section .owl-next {right:23%;}

.partners-section h3 {font-size: 20px;}

.copyright {font-size:12px;}

.inner-section .contact-section ul.contact-list li:last-child {padding-left:45px;}

#return-to-top {right:10px;}	

#survey-modal .info{padding:0px 15px}
#survey-modal .info i.fa {line-height: 0.5;margin-bottom:1em;}
#survey-modal .info .fa + .sr-only {margin-top:-11px;padding: 4px 5px;    font-size: 11px;}
#survey-modal .info a:hover:before {top: 6px;}
#survey-modal .info a:focus .fa + .sr-only, #survey-modal .info a:hover .fa + .sr-only {width: 350px;height: 46px;}


.about-section h1{font-size:22px;}

.banner.blog-detail:after {border: 165px solid #ffc322;}

.inner-section .contact-section h3 {font-size:16px;}

.about-section .about-left ul li {width: 100%;}

.about-section .about-left ul li{padding-bottom:0px!important;background-size:13%!important;padding-left:4.5em;}
.about-section p {font-size:14px;line-height: 1.4; margin: 0px 0px 15px;}




}

@media(max-width:480px){
    #footer .payment-cards li img{width: 70% !important;margin-top: 1rem;}
#header .search {padding-left:0;}	
	
    #header .nit-box.col-5{display: block;flex-grow: 1;display: flex;align-items: center;padding-left: 8px;}
    #header .nit-box.col-5 a{color: #fff;text-align: center;display: block;font-size: 13px;}
    header#header .col-3{max-width: 41.666667% !important;}
.slider .carousel-caption p, .slider .home-slider:after, .banner:after, .inner-section .contact-section ul.contact-list li:before{display:none;}

.home-slider .owl-dots {bottom:6px;right:0px;}
.home-slider .owl-dots .owl-dot span {width: 10px;height: 10px;font-size:7px;}
.slider .carousel-caption {height:135px;}
.slider .carousel-caption h1,.slider .carousel-caption h2{font-size:34px;margin-bottom:8px;text-shadow: 0px 3px 4px #000;padding: 15px;}
.carousel-caption .btn.btn-primary{font-size:16px;padding:14px 34px;}
.banner-content {height:62px;}

.about-section .about-left ul li{padding-left:3.8em;}
.about-section h4 {font-size:17px;margin-bottom:4px;}
.about-section p {font-size:13.6px;}

#footer .cards ul {column-gap:0;}
#footer .cards ul img {width: 100px;}

.inner-section .contact-section h3 {margin:0;}
.inner-section .contact-section ul.contact-list li {margin-bottom: 6px;font-size:14.6px;padding: 0px!important;}

.testimonial-section h2, .banner h2{font-size:32px;}
.testimonial-section p {line-height:1.6;font-size:13.5px;}
.testimonial-section .owl-prev {left:12%;}
.testimonial-section .owl-next {right:12%;}

.accordion .card-header .btn-link {font-size:13.4px;}
.about-section h3 {font-size:16px;}
.banner.terms h2{font-size:25px;}
.bs-example h4{font-size:18px;}

.blog-section .blog-content p {font-size: 12.2px;}
.blog-section .box .thumb:after {left:-160px;}

.inner-section .blog-right ul.posts li h6{font-size: 13px;text-align: left;}

.tickets-section .thumb:after {left:-140px;}

.events-section .events-ryt ul li {margin-bottom:1em;display:block;}
.events-section .events-ryt h3{width:50%;margin: auto;float: none;margin-bottom:12px;}
.events-section .events-ryt h4 {width:100%;float: none;margin: 0;font-size: 18px;text-align: center;}

.event-tickets .left-section .desc {padding:3.7em 0px;top:1em;}
.event-tickets .ryt-section .ticket-desc {top: 0;bottom: 0;margin: auto;height: 135px;}
.event-tickets .ryt-section .ticket-desc h2, .event-tickets .ryt-section .ticket-desc p, .event-tickets .ryt-section .ticket-desc h3{font-size:22px;}
.event-tickets .ryt-section .ticket-desc p{margin:7px 0px;padding-left: 10px;}
.partners-section h3, .events-section .inner-event-ryt .btn.btn-primary{font-size:15px;}
    .partners-section h3 br{display: block;}

#survey-modal .modal-body {padding: 1em 0px;}
#survey-modal .form-control {padding:8px 8px;font-size:12px;}
#survey-modal label {font-size:12.6px;}
#survey-modal select.form-control {font-size:10.4px;padding: 0px 3px;}

.inner-section .events-section .col-7 h3{font-size: 19px;text-align: left;}

#return-to-top {right:5px;}	

.newsletter-section .newsletter-lft h2 {font-size:24px;}
.newsletter-section .newsletter-lft p {font-size:11.4px;margin-top:2px;}
.newsletter-ryt .form-control {width:68%;}
.newsletter-ryt .btn-default {width:32%;}

.inner-section .pagination ul li {padding:2px 9px;}

.inner-section .contact-section h3 {font-size:14px;}

#survey-modal .info a:focus .fa + .sr-only, #survey-modal .info a:hover .fa + .sr-only {width: 225px;}
#survey-modal .info .fa + .sr-only {line-height: 1.2;}

    



}

@media(max-width:460px) and (min-width:341px){
#return-to-top {bottom:52px;}
    #footer .cards{margin-top: 1rem;}

}

@media(max-width:360px) and (min-width:320px){
.event-tickets .ryt-section .ticket-desc {height:125px;}
.event-tickets .ryt-section .ticket-desc p, .event-tickets .left-section .desc h5{font-size:19px;}
.banner .social-icons li a i.fa {width:30px;height:30px;margin-right: 5px;padding:5px 0px;}
.inner-section .contact-section h3 {font-size:12px;}
.about-section h1{font-size:18px;}
.about-section ul li p {margin: 0px 0px 15px;}




}

@media(max-width:360px){
    .partners-section h3, .events-section .inner-event-ryt .btn.btn-primary{font-size: 14px;}
}

#footer .cards ul{margin: 0;margin-bottom: 1rem;}

/*Below CSS written by Nitin Saxena*/

.right-section .listing .call:before{display: none;}
.upper-header .right-section .listing .call img{height: 11px;object-position: -5263px 0px;width: 20px;object-fit: none;}
.upper-header .right-section .listing .call img.france-flag{object-position: -1731px 0px;}
a{color: #fec221;}
.upper-header .right-section .listing .call{display: flex;align-items: center;justify-content: center;}
.upper-header .right-section .listing .call span{display: flex;align-items: baseline;}
.upper-header .right-section .listing a{padding-left: 10px;}
.upper-header .right-section .listing .call span:first-child{margin-right: 20px;}
.m-at{display: none;text-transform: uppercase;text-align: center;font-weight: 700;font-size: 14px;color: #000;background: #ffc322;padding: 4px;}
.m-at a{color: #000;}
.right-section .listing .email:before{position: static;}
.right-section .listing .email{display: flex;align-items: center;}

.goog-logo-link{display:none !important;} 
.goog-te-gadget{color: transparent !important;}

.about-section .about-left ul{column-count: inherit;display: flex;flex-wrap: wrap;}
.about-section .about-left ul li{flex: 0 0 50%;}

.events-section figure{aspect-ratio:1;}
.events-section figure img{width: 100%;height: 100%;}
.about-section h2, .about-section h3, .events-section h2, .blog-section h2, .testimonial-section h2, .contact-section h2{font-size: 28px;}


@media (max-width:768px){
    .upper-header .right-section .listing .call span:first-child{display: none;}
}
@media (max-width:767px){
    .m-at{display: block;margin-top: 12px;}
    #header.affix,#header{padding-bottom: 0;}
    #header.affix .m-at{margin-top: 15px;}
    body{zoom:1;}
    .about-section .about-left h1{font-size: 18px;}
    .inner-section .events-section .inner-event-ryt h1{font-size: 24px;text-align: left;}
    .inner-section .events-section .inner-event-ryt h2{margin-top: 20px;font-size: 24px;}
    .event-content .event_date ul li{font-size: 14px;}
    .events-section .inner-event-left figure{aspect-ratio: auto;}
}





