/*
Theme Name: Allegiance (Good Life)
Theme URI: https://wordpress.org/themes/
Author: the WordPress
Author URI: https://wordpress.org/
Description: Allegiance Theme brings your site to life with header slider and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a showcase your multimedia content with post formats.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: allegiance
Tags: accessibility-ready, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
	font-family: 'Oswald', sans-serif;
	font-family: 'Source Sans Pro', sans-serif;
**/

/** Reset Styles **/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0px;padding:0px;}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clear{clear:both;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
img{border:0;max-width:100%;height:auto;vertical-align:middle;}
input, textarea{outline:none;}
*:active, *:focus{outline:0;outline-style:none;outline-width:0;}
a{text-decoration:none;color:#000000}
a:active, a:focus{outline:0;outline-style:none;outline-width:0;}
li{list-style:none;}
.hide{display:none;}
.show{display:block;}
.vhidden{visibility:hidden;}
.textcenter{text-align:center !important;}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.textjustify{text-align:justify !important;}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.left{float:left;}
.right{float:right;}
.relative{position:relative;}
.absolute{position:absolute;}
h1, h2, h3, h4, h5, h6{font-weight:700;}
html, body{text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;font-weight:400;}
body{-webkit-animation-duration:0.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:0.1s;}
@-webkit-keyframes fontfix{from{opacity:1;}
to{opacity:1;}
}
@media screen and (max-device-width:767px) and (orientation:landscape){body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
}
@media screen and (max-device-width:767px) and (orientation:portrait){body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
body{font-family:'Source Sans Pro', sans-serif;font-size:18px;color:#61676e;}
h1, h2, h3, h4, h5, h6{font-family:'Oswald', sans-serif;}
.page-content{}
.enclose{max-width:1250px;margin:auto;}
#header{padding:50px 0;background-color:#000000;}
#header .logo a{display:block;}
#header .logo a svg{width:450px;height:auto;fill:#fff;}
#header .inn{display:flex;align-items:center;justify-content:space-between;}
#header .inn .reviews,
.trustlogo,
.mtvlogo{display:flex;align-items:center;}
.mtvlogo p{color:#80878f;margin-right:18px;}
.trustlogo svg, .trustlogo img {display: block;
    height: auto;
    width: 100%;
    max-width: 100px;
    margin: 0 auto;}
.hero_banner{padding-bottom:100px;}
.hero_banner:after{background-image:url("../images/car.png");background-repeat:no-repeat;background-position:right bottom;position:absolute;content:'';width:100vw;height:100vh;right:0;bottom:43px;z-index:1;}
.hero_banner:before{width:120%;height:120px;position:absolute;content:'';background:#f8f8f8;left:-70px;bottom:-50px;transform:rotate(-3deg);z-index:0;}
.hero_banner .vc_column_container{position:relative;z-index:11;}
.ticket-list ul{display:flex;flex-wrap:wrap;margin-left:-10px;align-items:center;font-weight:600;font-size:17px;letter-spacing:1px;color:#51b37f;font-family:'Oswald', sans-serif;margin-top:35px;text-transform:uppercase;}
.ticket-list ul li{margin:0px 10px;}
.vc_custom_1579252732989 > div{position:relative;z-index:50;}
.ticket-box{border:2px solid #51b37f;border-radius:5px;padding:20px;max-width:535px;margin-bottom:20px !important;}
.ticket-box p{font-family:'Oswald', sans-serif;text-transform:uppercase;margin-bottom:15px;color:#fff;letter-spacing:2px;}
.wpb_text_column.wpb_content_element.dkp{margin-top:20px;}
.why_sec .buy_btn1{float:left;}
.why_sec .wpb_text_column.wpb_content_element.dkp{margin-top:40px;}
.faq_sec{color:#80878f;font-size:18px;line-height:1.389;padding:45px 0px 25px;}
.faq_sec h2{font-size:40px;text-transform:uppercase;}
.faq_sec h3{font-size:18px;text-transform:uppercase;font-weight:600;color:#000;margin-top:40px;}
.video_sec{padding-top:25px;padding-bottom:60px;}
.video_sec h2{font-size:40px;text-transform:uppercase;}
.video_sec h6{font-size:21px;text-transform:uppercase;font-weight:400;}
.video_slider{padding:0px 60px;font-size:18px;color:#61676e;line-height:1.222;margin-top:60px;}
.video_btn{margin-top:20px;}
.video_btn a{color:#51b37f;color:#51b37f;font-size:16px;text-transform:uppercase;font-weight:600;background:url("../images/play_icon.png");background-repeat:no-repeat;background-position:left center;padding-left:35px;}
.video_slider h3{text-transform:uppercase;color:#000;font-size:21px;font-weight:600;margin-bottom:10px;}
.video_slider li.slick-slide{background:#fff;border-radius:5px;padding:20px 15px;}
.video_slider .video_in{display:flex;flex-wrap:wrap;align-items:center;}
.video_slider .video_in figure{width:calc(100% - 405px);}
.video_slider .video_cont{width:405px;padding:0px 45px 0px 60px;}
.video_slider .slick-arrow{border:none;position:absolute;text-indent:-9999px;height:23px;width:23px;top:50%;margin-top:-12px;cursor:pointer;outline:none;z-index:11;box-shadow:none !important;}
.video_slider .slick-prev{background:url("../images/prev_btn.png");background-repeat:no-repeat;left:0px;}
.video_slider .slick-next{background:url("../images/next_btn.png");background-repeat:no-repeat;right:0px;}
.buy_btn a{background:#eb8b1a !important;font-family:'Oswald', sans-serif;font-weight:600;color:#fff;letter-spacing:1px;font-size:16px !important;padding:13px 35px 13px 60px !important;text-transform:uppercase;}
.buy_btn .fa-hand-o-right:before{content:"";background:url("../images/hand_icon.png");background-repeat:no-repeat;position:absolute;height:15px;width:22px;}
.trustlogo1{display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;font-family:'Oswald', sans-serif;font-weight:300;}
.trustlogo1 img{margin-right:15px;}
.buy_mtv_sec{display:flex;flex-wrap:wrap;align-items:center;color:#80878f;font-size:18px;}
.buy_btn1{margin-right:30px;}
.buy_btn1 a{display:inline-block;background:#eb8b1a !important;font-family:'Oswald', sans-serif;font-weight:600;color:#fff !important;letter-spacing:1px;font-size:14px;padding:15px 20px 15px 20px;text-transform:uppercase;position:relative;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none !important;}
.qty_sec .buy_btn1 input{display:inline-block;background-color:#eb8b1a !important;background-image:url("../images/hand_icon.png") !important;background-position:18px center;background-repeat:no-repeat !important;font-family:'Oswald', sans-serif;font-weight:600;color:#fff !important;letter-spacing:1px;font-size:16px !important;padding:14px 35px 16px 60px !important;text-transform:uppercase;position:relative;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none !important;}
.buy_btn1 a:before{content:"";background:url("../images/hand_icon.png");background-repeat:no-repeat;position:absolute;height:15px;width:22px;left:15px;top:50%;margin-top:-7px;}
.mtv_sec img{margin-left:35px;}
.why_sec{font-size:18px;color:#61676e;line-height:1.222;padding-top:45px;padding-bottom:45px;}
.why_sec a{color:#61676e;}
.why_sec p{margin-bottom:20px;}
.why_sec h2{font-size:40px;color:#020202;text-transform:uppercase;margin:10px 0px 20px;}
.why_sec h6{font-size:19px;color:#51b37f;text-transform:uppercase;font-weight:400;letter-spacing:1px;margin-bottom:25px;}
.testi_box{border:1px solid #6bbd90;border-radius:5px;font-size:17px;color:#61676e;line-height:1.19;padding:20px;}
.testi_box h3{color:#51b37f;font-size:17.5px;letter-spacing:1px;font-weight:600;margin-bottom:10px;}
.why_sec .testi_box p{margin-bottom:10px;}
.testi_author{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-right:20px;}
.testi_left{display:flex;flex-wrap:wrap;align-items:center;}
.testi_left figure{width:53px;margin-right:17px;}
.testi_left figure img{border-radius:53px;}
.testi_author strong{font-size:12px;font-weight:700;color:#000;text-transform:uppercase;}
.promo_sec{display:flex;flex-wrap:wrap;color:#61676e;font-size:16px;}
.promo_sec figure{width:139px;}
.promo_sec .promo_right{width:calc(100% - 139px);}
.promo_sec .promo_top{background:#51b37f;color:#fff;font-size:16px;line-height:1.294;/* height:106px; */border-radius: 5px;padding:10px 35px;display:flex;align-items:center;flex-direction:row;}
.promo_sec .p1{padding:15px 15px 0px;}
.why_left .vc_column-inner > .wpb_wrapper{padding-right:50px;}
.timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.timer .timer_txt{color:#fff;font-size:21.55px;padding-right:30px;}
.timer .timer_txt strong{font-weight:700;}
.timer .countdown-element-container .time-left{ display: block;color:#fff !important;background:none !important;font-family:'Oswald', sans-serif !important;font-size:30px !important;line-height:30px;font-weight:700;padding:0px;}
.timer .countdown-element-container .time-description{font-size:20px !important;font-family:'Source Sans Pro', sans-serif !important;font-weight:400 !important;color:#fff !important;    display: block;text-align: center;margin-top: 1%;}
.timer .countdown-element-container {min-width:60px !important;text-align: center;display: inline-block;}
.tickets{display:flex;flex-wrap:wrap;align-items:center;color:#80878f;font-size:17px;}
.tickets strong{font-weight:700;}
.tickets h3{font-size:29px;color:#51b37f;text-transform:uppercase;}
.tickets_left{display:flex;align-items:center;justify-content:space-between;width:250px;font-size:24px;line-height:24px;color:#000;}
.tickets_right{width:calc(100% - 250px);padding-left:40px;}
.tkt_num{font-size:25.51px;font-family:'Oswald', sans-serif;font-weight:600;padding:15px 26px;position:relative;background:url("../images/num_bg.png");background-repeat:no-repeat;background-size:cover;}
.timer_left .wpb_text_column{margin-bottom:0px;}
.timer_right:before{position:absolute;content:'';background:#51b37f;height:100%;width:5000px;right:-5000px;}
.winner_sec{padding:45px 0px 40px;}
.winner_sec h2{font-size:40px;text-transform:uppercase;}
.winner_sec h6{font-size:21px;text-transform:uppercase;font-weight:400;}
.gallery_list{display:flex;flex-wrap:wrap;margin:85px 0px 0px -60px;place-content: center;}
.gallery_list li{width:calc(33.33% - 60px);margin:0px 0px 60px 60px !important;position:relative;overflow:hidden;border-radius:5px;}
.goodlife-prize-slider {border-radius:5px;}
.gallery_list li figure img, .goodlife-prize-slider figure img {width:100%;-moz-transition:all 0.7s;-webkit-transition:all 0.7s;transition:all 0.7s;border-radius:5px}
.gallery_list li a:hover figure img, .goodlife-prize-slider a:hover figure img {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.gallery_list h3, .goodlife-prize-slider h3 {font-size:17px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;text-shadow: 0px 1px 10px #000, 0px 1px 10px #000;}
.goodlife-prize-slider .item {
	border-radius: 5px;
	overflow: hidden;
	padding: 5px;
	background-color: white;
	position: relative;
	display: none;
}
.goodlife-prize-slider.slick-initialized .item,
.goodlife-prize-slider .item:first-of-type {
	display: block;
}
.gallery_list .gallery_cont, .goodlife-prize-slider .gallery_cont {position:absolute;bottom:25px;padding:0px 50px 0px 30px;display:flex;justify-content:space-between;width:100%;}
.gallery_list .gallery_cont .zoom_icon, .goodlife-prize-slider .gallery_cont .zoom_icon {min-width:14px;}
.gallery_slider .slick-arrow{border:none;position:absolute;text-indent:-9999px;height:15px;width:15px;cursor:pointer;outline:none;bottom:20px;z-index:11;}
.gallery_slider .item img{border-radius:5px;}
.gallery_slider .slick-prev{background:url("../images/prev_btn1.png");background-repeat:no-repeat;right:80px;}
.gallery_slider .slick-next{background:url("../images/next_btn1.png");background-repeat:no-repeat;right:25px;}
.goodlife-prize-slider .slick-arrow {
	text-decoration: none;
	display: block;
	width: 60px;
	height: 60px;
	margin: -30px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	/* color: rgba(0,0,0,.8); */
	/* text-shadow: 1px 1px 0 rgba(255,255,255,.3); */
	border: none;
	background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: orange;
	text-align: left;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.goodlife-prize-slider .slick-prev {
    left: -60px;
}
.goodlife-prize-slider .slick-next {
    right: -60px;
    text-align: right;
}
.goodlife-prize-slider:hover .slick-prev {
    opacity: .7;
    left: 10px;
}
.goodlife-prize-slider:hover .slick-next {
    opacity: .7;
    right: 10px;
}
@media screen and (max-width: 860px) {
	.goodlife-prize-slider .slick-prev {
		opacity: 1;
		left: 10px;
	}
	.goodlife-prize-slider .slick-next {
		opacity: 1;
		right: 10px;
	}
}
.goodlife-prize-slider:hover .slick-next:hover, .goodlife-prize-slider:hover .slick-prev:hover {
    opacity: 1;
}
.goodlife-prize-slider .slick-arrow::before {
	font-family: 'Oswald', sans-serif;
	font-size: 60px;
	font-weight: 600;
	display: inline-block;
	content: '<';
	margin: -20px 0 0;
	width: 60px;
}
.goodlife-prize-slider .slick-next::before {
	content: '>';
}
.gallery_nav{margin:30px 0px 40px;}
.gallery_nav .item{margin:0px 5px;}
.gallery_nav .item img{border-radius:5px;}
.gallery_nav .slick-arrow{display:none !important;}
.quantity .qty{border:1px solid #51b37f;max-width:60px;width:100%;padding:5px 5px 5px 10px;line-height:20px;color:#51b37f;font-size:15px;margin-top:10px;}
.quantity{display:block;}
.cars_popup{font-size:16px;color:#61676e;text-align:center;}
.cars_popup p{margin-bottom:10px;}
.cars_popup h3{font-size:27px;line-height:27px;color:#000;font-family:'Oswald', sans-serif;font-weight:600;text-transform:uppercase;margin-bottom:8px;}
.cars_popup h4{font-size:27px;line-height:27px;color:#51b37f;font-family:'Oswald', sans-serif;font-weight:600;margin-bottom:20px;text-transform:uppercase;}
.cars_popup .buy_btn1{margin:20px 0px 30px;}
#fancybox-outer{border-radius:15px;}
#fancybox-content{border-radius:15px !important;}
.banner_sec{font-size:13px;color:#80878f;line-height:1.154;}
.banner_sec h1{font-size:101px;line-height:1.033;text-transform:uppercase;font-weight:700;}
.ticket-box h6{text-transform:uppercase;font-size:21px;font-weight:600;color:#fff;margin-bottom:13px;}
.qty_sec{display:flex;flex-wrap:wrap;align-items:center;}
.qty_sec .qty{display:flex;background:#fff;border-radius:5px; width:66px;}
.qty_sec input{text-align:center;border:none;background:none;height:50px;cursor:pointer;padding:0px 5px;font-size:16px;color:#000;font-family:'Oswald', sans-serif;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none !important;}
body .qty_sec .qty.form-group input:hover{background:none !important;color:#000 !important;}
.qty_sec .price{font-size:15px;color:#80878f;}
.qty_sec .price strong{display:block;color:#fff;font-size:18.24px;font-weight:700;}
.qty_sec .buy_btn1{margin:0px 25px 0px 20px;}
.buy_btn1.new_buy_btn{margin-right:0;}
.buy_btn1.new_buy_btn a{font-size:12px;padding:15px 30px 15px 52px;}
.tkt_count{display:flex;align-items:center;}
.tkt_count_left{display:flex;flex-wrap:wrap;min-width:150px;max-width:150px;margin-right:30px;}
.tkt_rem{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px;}
.tkt_rem_left{background:url("../images/num_bg1.png");background-repeat:no-repeat;font-size:15px;font-family:'Oswald', sans-serif;font-weight:600;text-align:center;width:55px;min-height:29px;line-height:29px;color:#fff;margin-right:15px;}
.tkt_count .timer{}
.tkt_rem_right{font-size:16px;color:#80878f;}
.tkt_rem_right strong{color:#fff;display:block;font-weight:700;}
.banner_sec .timer .timer_txt{font-size:16px;color:#80878f;}
.banner_sec .timer .timer_txt strong{color:#fff;}
.banner_sec .timer .countdown-element-container .time-left{font-size:24px !important;line-height:24px !important;}
.banner_sec .timer .countdown-element-container .time-description{font-size:16px !important;color:#80878f !important;}
.tkt_count{margin-bottom:20px !important;}
.banner_sec .timer .countdown-element-container {min-width:50px !important;}
.banner_sec .timer .timer_txt{padding-right:10px;}
.btm_sec1{padding-top:45px;padding-bottom:25px;}
.testi_sec1{margin-top:30px;}
.testi_sec1 figure img{border-radius:53px;}
.testi_sec1 > .wpb_wrapper{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;color:#80878f;}
.testi_sec1 strong{font-family:'Oswald', sans-serif;font-weight:700;color:#fff;margin-right:5px;display:inline-block;letter-spacing:1px;text-transform:uppercase;}
.testi_sec1 .author1{margin-left:25px;}
.reg_top{background:url("../images/reg_bg.png");background-repeat:no-repeat;background-size:cover;border-radius:5px;display:flex;justify-content:space-between;padding:25px 0px 5px 35px;margin-bottom:50px;}
.reg_top h2{font-size:36px;line-height:38px;color:#fff;text-transform:uppercase;margin-bottom:15px;}
.reg_top h2 strong{color:#51b37f;display:block;}
.reg_top ul{display:flex;flex-wrap:wrap;font-size:12.28px;color:#cecece;font-family:'Oswald', sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;counter-reset:my-awesome-counter;}
.reg_top ul li:first-child{padding-left:30px;}
.reg_top ul li{counter-increment:my-awesome-counter;position:relative;border-bottom:2px solid #676767;padding:0px 5px 0px 45px;padding-bottom:20px;}
.reg_top ul li:before{content:counter(my-awesome-counter);font-family:'Oswald', sans-serif;font-weight:600;color:#fff;position:absolute;left:15px;border:1px solid #5b5b5b;border-radius:24px;height:24px;width:24px;text-align:center;top:-2px;}
.reg_top ul li:first-child:before{left:0px;}
.reg_top ul li.active{color:#51b37f;border-bottom:2px solid #51b37f;}
.reg_top figure{position:relative;top:25px;text-align:right;}
.reg_top .mtvlogo{margin-left:52px;}
.reg_btm{display:flex;justify-content:space-between;align-items:center;}
.reg_form .create_btn input{background:#eb8b1a !important;color:#fff;text-align:center;font-size:14.71px;text-transform:uppercase;font-family:'Oswald', sans-serif;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:5px;padding:15px 25px;line-height:14px;}
.reg_form input[type='submit']{background:#eb8b1a !important;color:#fff;text-align:center;font-size:14.71px;text-transform:uppercase;font-family:'Oswald', sans-serif;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:5px;padding:15px 25px;line-height:14px;cursor:pointer;}
.tktbox{text-align:center;}
.tktbox p{margin-bottom:35px;}
.reg_form .chk{display:flex;align-items:center;}
.reg_form .chk input[type='checkbox']{width:auto;height:auto;margin-right:10px;}
.acc_btn{border:1px solid #e3e3e3;border-radius:5px;font-size:15px;color:#80878f;padding:8px 14px;}
.acc_btn a{color:#eb8b1a;text-decoration:underline;}
.acc_btn a:hover{text-decoration:none;}
.reg_form p.form-group input{border:1px solid #dadada;border-radius:5px;padding:5px 25px;height:49px;width:100%;font-size:14px;color:#80878f;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
#loginform p.login-username input{border:1px solid #dadada;border-radius:5px;padding:5px 25px;height:49px;width:100%;font-size:14px;color:#80878f;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
#loginform p.login-password input{border:1px solid #dadada;border-radius:5px;padding:5px 25px;height:49px;width:100%;font-size:14px;color:#80878f;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
.reg_form p.form-group input:focus{
	background-image:none !important;
}
.reg_form label{display:block;font-size:11px;color:#020202;font-family:'Oswald', sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}
.reg_form form p{margin-bottom:30px;}
.reg_form form{font-size:13px;color:#80878f;line-height:1.231;padding:0px 70px 30px;}
.reg_form form a{color:#80878f;}
.reg_form .input_fields{display:flex;justify-content:space-between;}
.reg_form .input_fields > p{width:48%;}
.price_left{display:none;}
.glc_sec{font-size:18px;color:#61676e;}
.glc_sec strong{color:#000;line-height:1.25;}
.tp_mobile, .mob{display:none;}
.chk_top{background:url("../images/checkout_bg.png");background-repeat:no-repeat;background-size:cover;width:100%;min-height:191px;display:flex;align-items:center;position:relative;margin-bottom:40px;padding-left:125px;border-radius:7px;}
.chk_top h2{font-size:36px;font-family:'Oswald', sans-serif;font-weight:700;color:#fff;text-transform:uppercase;}
.chk_top figure{position:absolute;right:0px;bottom:-38px;}
.chk_top ul{display:flex;flex-wrap:wrap;font-size:12.28px;color:#cecece;font-family:'Oswald', sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;counter-reset:my-awesome-counter;margin-left:90px;}
.chk_top ul li:first-child{padding-left:30px;}
.chk_top ul li{counter-increment:my-awesome-counter;position:relative;border-bottom:2px solid #676767;padding:0px 5px 0px 45px;padding-bottom:20px;}
.chk_top ul li:before{content:counter(my-awesome-counter);font-family:'Oswald', sans-serif;font-weight:600;color:#fff;position:absolute;left:15px;border:1px solid #5b5b5b;border-radius:24px;height:24px;width:24px;text-align:center;top:-2px;}
.chk_top ul li.active:before{background:#51b37f;border:1px solid #51b37f;}
.chk_top ul li:first-child:before{left:0px;}
.chk_top ul li.active{color:#51b37f;border-bottom:2px solid #51b37f;}
.woocommerce-checkout #content{background:#f8f8f8;}
.chkout_page{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:20px;}
.chkout_page .chkout_left{width:calc(100% - 375px);background:#fff;border-radius:5px;border:2px solid #e9e9e9;margin-right:45px;padding:60px 65px 85px 75px;}
.chkout_page .chkout_left .col-1{float:none;width:100%;}
.chkout_page .chkout_right{width:330px;}
.woocommerce-billing-fields label{text-transform:uppercase;font-size:11px;color:#020202;font-family:'Oswald', sans-serif;font-weight:600;letter-spacing:1px;margin-bottom:4px;}
.woocommerce-billing-fields input{border:1px solid #d7d7d7;border-radius:5px;height:50px;padding:5px 25px;width:100%;font-size:14px;color:#80878f;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
.woocommerce-billing-fields .select2-selection{border:1px solid #d7d7d7;border-radius:5px;height:50px;padding:10px 25px;width:100%;font-size:14px;color:#80878f;font-family:'Source Sans Pro', sans-serif;font-weight:400;}
.woocommerce-billing-fields .select2-selection__arrow{height:50px !important;}
.chkout_page h3{text-transform:uppercase;font-size:17px;color:#51b37f;letter-spacing:1px;margin-bottom:25px;}
.chkout_page .woocommerce-billing-fields p{margin-bottom:15px;}
.order_summary{border-radius:5px;border:2px solid #e9e9e9;background:#fff;padding:30px;margin-bottom:30px;}
.order_summary table.shop_table{border:none;font-size:14px;color:#404449;}
.order_summary table.shop_table th.product-name,
.order_summary table.shop_table th.product-total,
.thankyou_page .shop_table.order_details th.product-name,
.thankyou_page .shop_table.order_details th.product-total{text-transform:uppercase;font-size:12px;color:#020202;font-family:'Oswald', sans-serif;font-weight:600;}
.order_summary table.shop_table td.product-name,
.thankyou_page .shop_table.order_details td.product-name,
.thankyou_page .shop_table.order_details td.product-name a{font-size:14px;color:#51b37f;font-weight:600;}
.order_summary table.shop_table .woocommerce-Price-amount{font-size:16px;color:#51b37f;font-family:'Oswald', sans-serif;font-weight:600;}
.order_summary table.shop_table th, .order_summary table.shop_table td{padding:9px 0px;}
.order_summary .order-total th, .order_summary .order-total td{border-bottom:1px solid rgba(0,0,0,.1);}
.chkout_page #payment.woocommerce-checkout-payment{border-radius:5px;border:2px solid #e9e9e9;background:#fff;padding:30px;}
.chkout_page .wc_payment_methods, .chkout_page .place-orde, .chkout_page .place-order{padding:0px !important;}
.chkout_page .place-order{font-size:13px;color:#80878f;line-height:1.231;}
.chkout_page .place-order a{color:#80878f;}
#place_order{background:#eb8b1a;color:#fff;font-size:18px;text-transform:uppercase;font-family:'Oswald', sans-serif;font-weight:600;letter-spacing:1px;width:100%;padding:19px 5px;margin-top:20px;}
.sp_sec{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;color:#a4a6a8;margin-bottom:15px;}
.sp_sec h3{margin:0px;line-height:18px;}
.sp_sec figure{margin-right:20px;}
.chkout_page .payment_box{background:none !important;padding:0px !important;}
.chkout_page .payment_box:before{display:none !important;}
.chkout_page .payment_box .form-row{padding:0px !important;}
.chkout_page .payment_box label{font-size:11px;text-transform:uppercase;font-family:'Oswald', sans-serif;font-weight:600;letter-spacing:1px;color:#020202; margin-bottom:4px;}
.chkout_page .woocommerce-SavedPaymentMethods-saveNew label{font-size:13px;color:#80878f;line-height:1.231;font-family:'Source Sans Pro', sans-serif;font-weight:400;text-transform:inherit;}
.chkout_page .wc-stripe-elements-field, .chkout_page .wc-stripe-iban-element-field{padding:10px 5px;border-radius:5px;}
.chkout_page .payment_box input{
	border:1px solid #d7d7d7;
	border-radius:5px;
	background:#fff !important;
	font-size:14px !important;
	color:#80878f;
	font-family:'Source Sans Pro', sans-serif;
	font-weight:400;
	padding:10px 15px !important;
}
.chkout_page .payment_box select{
	border:1px solid #d7d7d7;
	border-radius:5px;
	background:#fff !important;
	font-size:14px !important;
	color:#80878f;
	font-family:'Source Sans Pro', sans-serif;
	font-weight:400;
	padding:10px 15px !important;
}
.chkout_page .payment_box fieldset{
	border:none;
	margin-top:12px;
}
.chkout_page ul.payment_methods{
	border:none !important;
}
.chkout_page .form-row.place-order .form-row.validate-required{
	padding:0px !important;
	margin-top:15px !important;
}
.chkout_page .form-row.place-order .form-row.validate-required label{
	display:block !important;
	position:relative;
	padding-left:24px;
	line-height:1.2;
}
.chkout_page .form-row.place-order .form-row.validate-required label input{
	position:absolute;
	left:0px;
	top:6px;
}
.chkout_page .form-row.place-order .woocommerce-terms-and-conditions-checkbox-text{
	line-height:1.2px;
}
.chkout_page .payment_box.payment_method_sagepaydirect{
	font-size:13px !important;
	color:#80878f !important;
}

#content { padding: 0; }
.page-template-template-fullwidth #content,
.woocommerce-page #content { padding: 40px 0px; }

.addr_title label{text-transform:uppercase;font-size:17px;color:#51b37f;letter-spacing:1px;}
.addr_title .optional, .addr_title .woocommerce-input-wrapper{display:none;}
.woocommerce .woocommerce-info {
	display:block;
	background-color:#51b37f;
	background-image:url("../images/ar-rt.png");
	background-repeat:no-repeat;
	background-position:90% center;
	color:#fff;
	font-size:12px;
	border-radius:5px;
	padding:10px 15px;
	border: none;
}
.woocommerce .woocommerce-info a {
	font-weight:700;
	/* font-size:14px; */
	display:block;
	color:#fff;
}
.buy_btn1.textcenter, .glc_sec .buy_btn1{margin-right:0px;}
.error-404{text-align:center;font-size:22px;padding:80px 0px 145px;color:#505050;}
.error-404 h1{color:#51b37f;font-weight:700;text-align:center;font-size:100px;line-height:110px;margin:0px 0px 10px;}
.error-404 h2{font-weight:500;font-size:24px;line-height:28px;margin:20px 0px;}
.error-404 p{margin-bottom:15px;}
.error-404 a{color:#51b37f;font-size:20px;}
nav.woocommerce-MyAccount-navigation ul li{border:1px solid #dfdfdf;padding:10px;margin-bottom:5px;}
.woocommerce-MyAccount-content input{padding:10px 15px;border:1px solid #dfdfdf;}
.woocommerce-notices-wrapper, .woocommerce-account-fields{display:none;}
.woocommerce-account-fields{ display:block; }
.thankyou_page .woocommerce-order-details h2, .thankyou_page .woocommerce-customer-details h2{text-transform:uppercase;font-size:17px;color:#51b37f;letter-spacing:1px;margin-bottom:25px;}
.thankyou_page{background:#fff;border-radius:5px;border:2px solid #e9e9e9;padding:30px;}
.thankyou_page .woocommerce-thankyou-order-received{font-size:20px;margin-bottom:20px;}
.thankyou_page .woocommerce-thankyou-order-received a {color:#51b37f;text-decoration: underline;}
.thankyou_page ul.order_details{margin-bottom:30px;}
#footer{color:#80878f;font-size:12px;padding:35px 0px 30px;background:#fff;}
#footer strong{color:#51b37f;font-weight:600;}
.footer_in{display:flex;justify-content:space-between;align-items:center;}
.ft_left{width:calc(100% - 125px);padding-right:20px;}
.ft_left p{margin-bottom:3px;}
.ft_top{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px;}
.ft_top .copyr{padding-left:60px;}
.ft_right{width:125px;text-align:right;}
.ft_right a{color:#51b37f;font-size:12px;text-decoration:underline;transition:all ease 0.5s;display:inline-block;margin-bottom:5px;}
.ft_right a:hover{text-decoration:none;color:#020202;}
#order_review{position:relative;}
#order_review_heading{position:absolute;top:30px;left:30px;}
.woocommerce table.shop_table{padding-top:55px;}
#order_review table.shop_table th.product-name, #order_review table.shop_table th.product-total, #order_review table.shop_table .cart-subtotal td, #order_review table.shop_table .order-total td{text-transform:uppercase;font-size:12px;color:#020202;font-family:'Oswald', sans-serif;font-weight:600;padding:9px 0px;}
#order_review table.shop_table .cart-subtotal td, #order_review table.shop_table .order-total td, #order_review table.shop_table .cart_item .product-total, #order_review table.shop_table .fee td{ font-size:16px; color:#51b37f; font-weight:600; text-align:right; padding:0px; font-family:'Oswald', sans-serif;font-weight:600}
#order_review table.shop_table .cart-subtotal th, #order_review table.shop_table .order-total th, #order_review table.shop_table .fee th{
	color:#404449;
	font-size:14px;
	font-family:'Source Sans Pro', sans-serif;
	font-weight:400;
	padding-left:0px;
	error: 9000;
}
#order_review table.shop_table .cart_item .product-name{
	padding-left:0px;
	font-size:14px;
	color:#51b37f;
	font-weight:600;
}
#order_review table.shop_table .cart_item .product-name strong{
	color:#404449;
	font-weight:400;
}
#payment .payment_method_sagepaydirect{
	font-size: 13px !important;
	color:#80878f !important;
}
#order_review table.shop_table th.product-total{
	text-align:right;
}
.woocommerce-account .woocommerce-MyAccount-content input{border:1px solid #3c4858;padding:10px 15px;}
.input_chkbox label{display:flex;align-items:center;font-size:13px;color:#80878f;}
.input_chkbox label span{text-transform:initial;font-family:'Source Sans Pro', sans-serif;font-weight:400;font-size:13px;color:#80878f;line-height:1.231;letter-spacing:0px;}
.selected-quant{font-size:11px;color:#80878f;font-family:'Oswald', sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}
.selected-quant span{font-size:14px;padding-left:5px;color:#020202;}
.tktbox{
	position:relative;
}
.tktbox:before{
	background:url("../images/arrow.png");
	background-repeat:no-repeat;
	height:49px;
	width:50px;
	position:absolute;
	content:'';
	left:0px;
	top:50px;
}
.tktbox:after{
	background:url("../images/arrow.png");
	background-repeat:no-repeat;
	height:49px;
	width:50px;
	position:absolute;
	content:'';
	right:0px;
	top:50px;
}
.tktbox .buy_btn1{
	margin-right:0px;
}
.sel_btn1 .buy_btn1{
	text-align:center;
	margin:auto;
}
.how_sec{
	padding-bottom:40px;
}
.reg_btm .trustpilot-widget{
	width:90px;
	margin-bottom:30px;
}
.reg_btm .trustpilot-widget iframe{
	height:46px;
}
.login_btn1 a{
	display: inline-block;
	background:	#eb8b1a;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	color:	#fff !important;
	letter-spacing: 0.5px;
	font-size: 15px;
	padding:12px 15px;
	text-transform: uppercase;
	position: relative;
	border-radius: 5px;
	transition:all ease 0.5s;
	cursor:pointer;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
}
.login_btn1 a:hover{
	opacity:0.8;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.ft{
    text-align: center;
    color: #80878f;
    font-size: 12px;
    padding: 175px 0px 30px;
}
.ft strong{
    color: #51b37f;
    font-weight: 600;
}
.ft .copyr{
    margin: 25px 0px 23px;
}
.ft figure{
    margin-top: 40px;
}
.ft ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 35px;
}
.ft ul li{
    margin: 0px 10px;
}
.ft ul li a{
    color: #51b37f;
    transition: all ease 0.5s;
}
.ft ul li a:hover{
    color: #000;
}
.adv_banner .vc_column-inner{
    padding-top: 0px !important;
}
.adv_banner h1{
    font-size: 70px;
line-height: 70px;
text-transform: uppercase;
font-weight: 700;
}
.hero_banner.adv_banner:after {
    width: 48%;
    height: 100vh;
    right: -107px;
    bottom: 10px;
    background-size: contain;
}
.hero_banner.adv_banner:before {
    height: 180px;
}
.hero_banner.adv_banner{
    padding-bottom: 0px;
}
.adv_banner h3{
    font-size: 37.62px;
    line-height: 38px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 23px 0px 4px;
}
.adv_banner h3 strong{
    color: #00b67a;
    font-weight: 600;
}
.adv_banner h4{
    font-size: 29px;
    font-weight: 200;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2.3px;
}
.adv_banner h4 strong{
    color: #00b67a;
    font-weight: 200;
}
.adv_box{
    max-width: 715px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 20px 5px 22px 30px;
    margin-top: 52px;
}
.adv_box h5{
    font-size: 22px;
    line-height: 22px;
    text-transform:uppercase;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}
.advbox_in{
    display: flex;
}
.advbox_right{
    margin-left: 12px;
}
.advbox_right a{
    font-size: 14.71px;
    color: #00b67a;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    display: inline-block;
    border: 2px solid #78d8b9;
    line-height: 50px;
    padding:0px 25px 0px 48px;
    position: relative;
    border-radius: 5px;
}
.advbox_right a:before{
    content: '';
    position: absolute;
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
    background: url("../images/play_btn5.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 15px;
}
.winner_sec.win_sec1{
    padding: 45px 0px 0px;
}
.win_sec1 h1{
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px;
}
.win_sec1 h4{
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #51b37f;
    text-align: center;
    letter-spacing: 1px;
}
.testi_sec5 .vc_column-inner{
    padding-top: 0px !important;
}
.testi_block5{
    display: flex;
    flex-wrap: wrap;
}
.testi_block5 figure{
    width: 226px;
}
.testi_block5 .testi_block5_cont{
    width: calc(100% - 226px);
    padding-left: 30px;
}
.testi_block5 h4{
    font-weight: 700;
    font-size: 20px;
    line-height: 1.146;
    text-transform: uppercase;
    color: #000;
    letter-spacing: -0.4px;
    margin-bottom: 20px;
}
.testi_block5 .autr_cont{
    font-size: 11px;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    padding-left: 20px;
    font-weight: 700;
}
.testi_block5 .autr_cont strong{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.testi_block5 .autr_sec{
    display: flex;
    align-items: center;
}
.testi_block5 .autr_img{
    min-width: 48px;
    max-width: 48px;
}
.testi_sec5 .testi_sec5_in{
    display: flex;
    flex-direction: row-reverse;
}
.testi_sec5 .vc_col-sm-8{
    width: 61%;
}
.testi_sec5 .vc_col-sm-4{
    width: 39%;
}
.testi_sec5 .promo_sec{
    max-width: 450px;
    width: 100%;
}
.testi_sec5 .promo_sec figure {
    width: 125px;
}
.testi_sec5 .promo_sec .promo_right {
    width: calc(100% - 125px);
}
.testi_sec5 .promo_sec .promo_top{
    font-size: 14.53px;
    /* height: 96px; */
}
.prev_link{
    text-align: center;
    margin-top: 10px;
}
.prev_link a{
    color: #eb8b1a;
    font-size: 14.71px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    border-bottom: 2px solid #eb8b1a;
    padding: 0px 5px 10px;
}
.testi_sec5_right{
    display: flex;
    justify-content: flex-end;
}
.prev_win_top .vc_column-inner{
    padding-top: 0px !important;
}
.prev_win_top figure{
    text-align: center;
}
.prev_win_top h2{
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #020202;
}
.prev_win_top h4{
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #51b37f;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 50px;
}
.videoslider_sec{
    font-size:21px;
    line-height: 1.429;
    color: #61676e;
    padding-bottom: 35px;
}
.videoslider_sec h3{
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    margin:65px 0px 15px;
}
.videoslider_sec .iframe_vid{
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.videoslider_sec .iframe_vid iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.videoslider_sec .v_desc{
    text-align: center;
    max-width: 760px;
    margin: auto auto 27px;
    width: 100%;
}
.auth_sec1{
    display: flex;
    justify-content: center;
    align-items: center;
}
.auth_sec1 figure{
    min-width: 48px;
    max-width: 48px;
}
.auth_sec1 figure img{
    height: 48px;
    width: 48px;
    border-radius: 48px;
    object-fit: cover;
}
.auth_sec1 .auth_txt1{
    padding-left: 25px;
}
.auth_sec1 .auth_txt1 h6{
    font-size: 13px;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 5px;
}
.auth_sec1 .auth_txt1 h6 strong{
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.auth_sec1 .auth_txt1 img{
    display: block;
}
.videoslider_sec{
    position: relative;
}
.videoslider_sec:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 250px;
    width: 100%;
    background: #fff;
}
.videoslider{
    padding: 0px 150px;
    position: relative;
}
.videoslider .slick-arrow{
    border: none;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
    height: 61px;
    width: 60px;
    z-index: 1;
    top: 220px;
}
.videoslider .slick-prev{
    background: url("../images/prev_btn5.png");
    background-repeat: no-repeat;
    left: 0px;
}
.videoslider .slick-next{
    background: url("../images/next_btn5.png");
    background-repeat: no-repeat;
    right: 0px;
}
.videoslider .slick-dots{
    display: none !important;
}
.videoslider .slick-dots li{
    margin: 0px 5px;
}
.videoslider .slick-dots li.slick-active button{
    border-color:#000;
    background: #000;
}
.videoslider .slick-dots li button{
    border:1px solid #dedede;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #f8f8f8;
    text-indent: -9999px;
    cursor: pointer;
}
.greenbox_sec{
    padding-top: 65px !important;
    padding-bottom: 55px !important;
}
.greenbox_sec .tickets_box2, .greenbox_sec1 .tickets_box2{
    position: relative;
    z-index: 11;
    -webkit-box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.75);
}
.greenbox_sec:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
    height: 135px;
    width: 100%;
}
.greenbox_sec:after{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #f8f8f8;
    height: 105px;
    width: 100%;
}
.greenbox_sec1{
    padding-bottom: 65px;
}
.greenbox_sec1:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #0f0f10;
    height: 65px;
    width: 100%;
}
.greenbox_sec1:after{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #fff;
    height: 150px;
    width: 100%;
}
.glcadv_btm_sec{
    overflow: inherit !important;
}
.glcadv_btm_sec .tickets_box2{
    position: relative;
    bottom: -150px;
    margin-top: -150px;
    z-index: 11;
    -webkit-box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.75);
}
.glcadv_btm_sec h1{
    font-size: 70px;
line-height: 1.734;
text-transform: uppercase;
font-weight: 700;
    text-align: center;
}
.glcadv_btm_sec h3{
    font-size: 37.62px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
}
.glcadv_btm_sec h3 strong{
    color: #00b67a;
    font-weight: 600;
}
.glcadv_btm_sec h4{
    font-size: 29px;
    font-weight: 200;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    letter-spacing: 2.3px;
}
.glcadv_btm_sec h4 strong{
    color: #00b67a;
    font-weight: 200;
}
.tickets_box2{
    background: #fff;
    border-radius: 5px;
    max-width: 750px;
    width: 100%;
    margin: auto;
    padding: 50px 10px 45px;
}
.tickets_box2 h2{
    font-size: 42px;
    line-height: 42px;
    text-transform: uppercase;
    color: #020202;
    text-align: center;
}
.tickets_box2 h5{
    font-size: 21px;
    line-height: 22px;
    color: #51b37f;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2.6px;
    margin: 10px 0px 20px;
}
.testi_box1{border:1px solid #6bbd90;border-radius:5px;font-size:18px;color:#61676e;line-height: 1.25;
    max-width: 750px;
    width: 100%;
    margin: auto;
    padding: 40px 45px 45px 55px;
}
.testi_box1 h3{color:#51b37f;font-size:23px;line-height: 1.2;font-weight:600;margin:0px 0px 10px 0px;}
.testi_box1 .testi_author1{display:flex;justify-content:space-between;align-items:center;font-size:12px; margin-top: 20px;}
.testi_box1 .testi_left1{display:flex;flex-wrap:wrap;align-items:center;}
.testi_box1 .testi_left1 figure{width:53px;margin-right:17px;}
.testi_box1 .testi_left1 figure img{border-radius:53px; width: 53px; height: 53px; object-fit: cover;}
.testi_box1 .testi_author1 strong{font-size:12px;font-weight:700;color:#000;text-transform:uppercase;}
.how_sec5{
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
}
.how_sec5:before{
    position: absolute;
    left: 0px;
    top: 0px;
    content: '';
    background: #f8f8f8;
    height: 440px;
    width: 100%;
}
.how_sec_in5 > .vc_column-inner{
    max-width: 1000px;
    margin: auto;
    width: 100%;
    padding: 0px;
}
.how_sec5 h2{
    font-size: 50px;
    color: #020202;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.how_sec5 h4{
    font-size: 21px;
    color: #51b37f;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
}
.how_sec5 video{
    margin-bottom: 25px;
}
.how_sec5 .testi_box1{
    margin-top: 25px;
}
.how_sec5 .p1{
    font-size: 26px;
    line-height: 1.231;
    color: #61676e;
    text-align: center;
}
.how_sec5 .p1 strong{
    color: #000;
    font-weight: 600;
}
.pv_sec .promo_sec{
    max-width: 500px;
    margin: auto;
}
.why_sec5{
    color: #61676e;
    font-size: 21px;
    line-height: 1.429;
    padding-top: 40px;
    padding-bottom: 0px;
}
.why_sec5 strong{
    color: #000;
    font-weight: 700;
}
.why_sec5 h1{
    font-size: 50px;
    line-height: 1;
    color: #020202;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.why_sec5 h1 strong{
    color: #51b37f;
}
.why_sec5 h4{
    font-size: 26px;
    line-height: 1.231;
    color: #000;
    font-weight: 600;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 50px;
}
.why_sec5 .why_para1{
    text-align: center;
}
.why_sec5 .why_para1 p{
    margin-bottom: 25px;
}
.why_sec5_in > .vc_column-inner{
    max-width: 750px;
    margin: auto;
    width: 100%;
    padding: 0px;
}
.timecount_sec{
    padding-bottom: 10px;
}
.timecount_sec .tp_img6{
    text-align: right;
}
.tkt_counter_sec{
    max-width: 500px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tkt_counter{
    display: flex;
    flex-wrap: wrap;
    width: 185px;
    color: #030202;
    font-size: 11px;
}
.tkt_counter strong{
    font-weight: 600;
}
.tkt_counter .p3{
    font-size: 14px;
}
.tkt_counter .tktrem_left{
    background: url("../images/num_bg1.png");
background-repeat: no-repeat;
    background-size: contain;
font-size: 13px;
font-family: 'Oswald', sans-serif;
font-weight: 600;
text-align: center;
width: 54px;
min-height: 29px;
line-height: 29px;
color: #000;
margin-right: 15px;
}
.time_counter{
    width: 275px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.time_counter .time_cont{
    font-size: 14px;
    line-height: 15px;
    color: #030202;
    width: 70px;
}
.time_counter .time_cont strong{
    font-weight: 600;
    display: block;
}
.time_counter .timecount{
}
.time_counter .timecount .countdown-element-container {
    min-width: 45px !important;
    text-align: center;
    display: inline-block;
}
.time_counter .timecount .countdown-element-container .time-left {
    display: block;
    color: #00b67a !important;
    background: none !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px !important;
    line-height: 24px;
    font-weight: 700;
    padding: 0px;
}
.time_counter .timecount .countdown-element-container .time-description {
    font-size: 14px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 400 !important;
    color: #030202 !important;
    display: block;
    text-align: center;
}
.product-ticket-box{
    margin-bottom: 20px;
}
.product_qty_sec{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.product_qty_sec h6{
    font-size: 14.25px;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}
.product_qty_sec h6 strong{
    font-size: 17.54px;
    display: block;
}
.product_qty_sec h6 del{
    font-weight: 400;
    color: #8e8e8e;
}
.product_qty_sec h6 ins{
    font-weight: 700;
    color: #000;
    text-decoration: none;
}
.product_qty_sec .product_qty_right{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product_qty_sec .qty {
    display: flex;
    background: #fff;
    border-radius: 5px;
    width: 66px;
    border: 1px solid #ebebeb;
    margin: 0px 18px;
}
.product_qty_sec input {
    text-align: center;
    border: none;
    background: none;
    height: 50px;
    cursor: pointer;
    padding: 0px 5px;
    font-size: 16px;
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none !important;
}
.product_qty_sec .buy_btn1 {
    margin-right: 0px;
}
.tickets_box2 .tkt_counter_sec{
    margin: auto;
}
.tickets_box2 figure{
    text-align: center;
    margin-top: 25px;
}
.product_qty_right .buy_btn1 span:before {
    content: "";
    background: url('../images/hand_icon.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 15px;
    width: 22px;
    left: 23px;
    top: 50%;
    margin-top: -7px;
}
.pv_sec .vc_column-inner{
    padding-top: 0px !important;
}
.win_sec1 ul.gallery_list li .gallery_cont:before{
    content: '';
    position: absolute;
    right: 23px;
    top: 50%;
    background: url("../images/zoom_icon.png");
    background-repeat: no-repeat;
    height: 15px;
    width: 14px;
    transform: translateY(-50%);
}
.win_sec1 ul.gallery_list li figure:after{
    display: none;
}
.mob_adv_box .adv_box{
        margin:0px auto;
    }
@media (max-width:1450px){.hero_banner:after{background-size:contain;width:58vw;}
}
@media (max-width:1439px){.enclose{max-width:1199px;}
.banner_sec h1{font-size:90px;}
.why_sec h2{font-size:38px;}
.tkt_count_left{}
.banner_sec .timer .countdown-element-container {min-width:45px !important;}
.banner_sec .timer .timer_txt{padding-right:10px;}
.buy_btn1.new_buy_btn a{font-size:10px;}
}
@media (max-width:1279px){
.enclose{max-width:970px;}
.banner_sec h1{font-size:71px;}
.ticket-list ul{margin-left:-4px;font-size:15px;}
.ticket-list ul li{margin:0px 4px;}
.why_sec h2{font-size:32px;}
.tickets h3{font-size:25px;}
.banner_sec .timer .countdown-element-container {min-width:45px !important;}
.banner_sec .timer .countdown-element-container .time-left{font-size:22px !important;line-height:22px !important;}
.hero_banner:after{width:55vw;}
.gallery_list li{width:calc(33.33% - 40px);margin:0px 0px 40px 40px !important;}
.gallery_list{margin:85px 0px 0px -40px;}
.gallery_list .gallery_cont{padding:0px 20px 0px 20px;}
.gallery_list h3{font-size:15px;}
.goodlife-prize-slider .gallery_cont{padding:0px 20px 0px 20px;}
.goodlife-prize-slider h3{font-size:15px;}
.chkout_page .chkout_left{padding:40px 30px;}
.chk_top{padding-left:35px;}
.chk_top ul{padding-left:40px;}
.chk_top figure{max-width:270px;}
.tkt_count_left{
	margin-right:15px;
}
.adv_banner h1, .glcadv_btm_sec h1 {
    font-size: 55px;
    line-height: 55px;
    }
.adv_banner h3, .glcadv_btm_sec h3 {
    font-size: 26px;
    line-height: 26px;
    }
.adv_banner h4, .glcadv_btm_sec h4 {
    font-size: 24px;
    }
    .adv_banner h4{
        letter-spacing: 1px;
    }
.adv_box {
    max-width: 665px;
    padding: 20px 5px 22px 20px;
}
.hero_banner.adv_banner::after {
    width: 42%;
    }
.testi_block5 h4 {
    font-size: 17px;
    }
.testi_sec5 .promo_sec .promo_top {
    font-size: 14px;
    padding: 10px;
    }
.time_counter {
    width: 265px;
    }
.how_sec5 h2 , .win_sec1 h1, .prev_win_top h2, .why_sec5 h1{
    font-size: 42px;
    }
    .how_sec5 h4{
        margin-bottom: 35px;
    }
.videoslider {
    padding: 0px 100px;
}
}
@media (max-width:991px){.enclose{max-width:720px;}
.nav_menu{display:none;}
.menu-mobile{display:block;}
#header .inn{display:block;text-align:center;}
#header .inn .reviews{justify-content:center;}
#header .mtvlogo{display:none;}
/* #header .logo{margin-bottom:10px;} */
.banner_sec h1{text-align:center !important;}
.ticket-list ul{justify-content:center;}
.ticket-box{margin:auto;}
.tkt_count{justify-content:center;}
.tickets_left{width:auto;}
.tickets_right{width:auto;}
.tkt_rem1{margin-left:20px;}
.tickets{padding:30px 0px;justify-content:center;}
.video_slider .video_in figure{width:45%;}
.video_slider .video_cont{width:55%;padding:0px 20px 0px 10px;}
.why_left .vc_column-inner > .wpb_wrapper{padding-right:0px;}
.timer_right:after{position:absolute;content:'';background:#51b37f;height:100%;width:5000px;left:-5000px;}
.timer #main_countedown_2 .countdown{margin-top:0px !important;}
.chkout_page{display:block;}
.chkout_page .chkout_left{width:100%;margin:0px 0px 30px;}
.chkout_page .chkout_right{width:100%;}
.chk_top h2{font-size:28px;}
.chk_top figure{max-width:210px;}
.thankyou_page{padding:30px 20px;}
.thankyou_page ul.order_details li{font-size:12px;margin-right:15px;padding-right:15px;}
.box_sec .vc_col-sm-4{
	width:100% !important;
}
.tktbox:before, .tktbox:after{
	display:none;
}
.tktbox .buy_btn1{
	display:none;
}
.how_sec {
    padding-bottom:10px;
}
.testi_sec5 .testi_sec5_in{
    display: block;
}
.testi_sec5 .vc_col-sm-8{
    width: 100%;
}
.testi_sec5 .vc_col-sm-4{
    width: 100%;
}
.testi_sec5_right {
    justify-content: center;
}
.adv_banner h1, .glcadv_btm_sec h1 {
    font-size: 42px;
    line-height: 42px;
}
    .timecount_sec .vc_col-sm-6{
        width: 100%;
    }
    .timecount_sec .tkt_counter_sec{
        margin: auto;
    }
    .videoslider {
    padding: 0px 80px;
}
.videoslider_sec:before{
    height: 150px;
}
.videoslider .slick-arrow {
    top: 120px;
}
.tickets_box2 h2 {
    font-size: 36px;
    line-height: 36px;
    }
.tickets_box2 h5 {
    font-size: 18px;
    letter-spacing: 1px;
    }
.how_sec5 h2, .win_sec1 h1, .prev_win_top h2, .why_sec5 h1 {
    font-size: 40px;
}
.prev_win_top h4 {
    font-size: 18px;
    }
    .adv_banner .adv_box{
        display: none;
    }
    .head_img{
        display: none;
    }
    .timecount_sec_right{
        display: none !important;
    }
    .why_sec5_in > .vc_column-inner {
    max-width: 720px;
    }
    #header.header_adv{
        padding-bottom: 35px;
    }
    #header.header_adv .logo {
    margin-bottom: 0px;
}
    .hero_banner.adv_banner::before {
    height: 120px;
}
.hero_banner.adv_banner::after {
    width: 44%;
    right: -49px;
}
.hero_banner.adv_banner {
    padding-bottom: 85px;
}
    .how_sec_in5 > .vc_column-inner {
    max-width: 720px;
    }
}
@media (max-width:767px){.enclose{padding-left:15px;padding-right:15px;}
#header{padding:25px 0 15px;}
.hero_banner:before{background:#fff;}
.hero_banner.adv_banner:before{background:#f8f8f8;}
.testi_sec1 > .wpb_wrapper{justify-content:center;}
.testi_sec1 strong{color:#121212;}
.hero_banner{padding-bottom:330px;}
.hero_banner:after{width:95vw;display:block !important;position:absolute;content:'';bottom:0px !important;background-size:contain !important;}
.price_left{display:block;}
.price_left img{margin-left:10px;}
.qty_sec{justify-content:space-between;}
.qty_sec .buy_btn1{margin:0px 0px 0px 20px;}
.qty_sec .price{margin-top:15px;width:100%;display:flex;justify-content:space-between;align-items:center;}
.glc_sec{padding-left:15px;padding-right:15px;}
.glc_sec .vc_custom_heading{display:none;}
.gallery_list{margin:50px 0px 0px -25px;}
.gallery_list li{width:calc(50% - 25px);margin:0px 0px 25px 25px !important;}
.gallery_list h3{font-size:14px;}
.gallery_list .gallery_cont{bottom:10px;}
.goodlife-prize-slider h3{font-size:16px;}
.goodlife-prize-slider .gallery_cont{bottom:10px;}
.faq_sec{text-align:center;}
.video_slider .video_in{display:block;}
.video_slider .video_in figure{width:100%;}
.video_slider .video_cont{width:100%;padding:0px;text-align:center;}
.video_slider{padding:0px;}
.video_slider h3{margin-top:20px;}
.video_slider li.slick-slide{padding:20px 15px 75px;}
.video_slider .slick-arrow{height:28px;width:28px;top:inherit;bottom:40px;}
.video_slider .slick-prev{background:url("../images/prev_btn2.jpg");left:35px;}
.video_slider .slick-next{background:url("../images/next_btn2.jpg");right:35px;}
body .btm_sec1{background:#000 !important;padding-top:0px;}
.qty_sec .price strong{display:inline-block;}
.winner_ban .vc_single_image-wrapper, .winner_ban .wpb_single_image .vc_figure{display:block !important;}
.winner_ban .vc_single_image-img{width:100%;}
/* .trustlogo p{margin-right:0px;margin-left:10px;font-size:12px;} */
/* .trustlogo img{max-width:170px;} */
.promo_sec{display:block;margin:0px -15px;}
.promo_sec figure{margin:auto;}
.promo_sec .promo_right{width:100%;margin-top:-80px;}
.promo_sec .promo_top{height:auto;padding:100px 35px 40px;}
.testi_box{text-align:center;}
.testi_author{display:block;padding-right:0px;}
.testi_left{justify-content:center;}
.testi_right{display:none;}
.tp_mobile{display:block;text-align:center;}
.buy_mtv_sec{justify-content:center;}
.mob{display:block;}
.dkp{display:none;}
.why_left .buy_btn1{display:none;}
.why_sec h2{text-align:center !important;}
.video_cont_sec{text-align:center;}
.tickets{display:block;text-align:center;}
.tickets_right{padding-left:0px;}
.tickets_left{justify-content:center;text-align:left;margin-bottom:15px;}
.cars_popup h3, .cars_popup h4{font-size:22px;line-height:22px;}
.reg_top{padding:25px 0px 5px 10px;display:block;}
.reg_top h2{font-size:15px;line-height:16px;}
.reg_top .mtvlogo{margin-left:10px;}
.reg_top .reg_top_right .mtvlogo img{max-width:30px;}
.reg_top_right{margin-top:20px;}
.reg_top_right .mtvlogo p{margin-right:5px;}
.reg_top ul{font-size:10px;letter-spacing:0px;}
.reg_top ul li{padding:0px 5px 13px 28px;}
.reg_top ul li:before{left:0px;font-size:13px;}
.reg_form form{padding:0px 0px 20px;}
.reg_form .input_fields{display:block;}
.reg_form .input_fields > p{width:100%;}
.reg_form input{padding:5px;height:40px;}
.reg_form form p{margin-bottom:12px;}
.reg_btm{display:block;}
.reg_form .create_btn input{height:auto;}
.chk_top{display:block;padding:0px 5px;}
.chk_top h2{text-align:center;padding:10px 0px;}
.chk_top ul{justify-content:center;margin:0px;padding:0px;}
.chkout_page .form-row-first, .chkout_page .form-row-first,
.chkout_page .form-row-last, .chkout_page .form-row-last{float:none !important;width:100% !important;}
.thankyou_page ul.order_details li{float:none;margin:0px 0px 10px;padding:0px;border:none;}
.why_left{text-align:center;}
.tkt_count_left{margin-right:10px;min-width:140px;max-width:140px;}
.tkt_rem_left{margin-left:0px;margin-right:5px;}
.banner_sec .timer .countdown-element-container .time-left{font-size:18px !important;line-height:22px !important;}
.banner_sec .timer .countdown-element-container .time-description{font-size:14px !important;}
.video_cont_sec video{height:auto;}
#header .logo a svg{width:100%;}
.ticket-box h6 {
    font-size: 18px;
}
.why_sec{
	padding-bottom:0px;
}
.footer_in{display:block;text-align:center;}
.ft_left{width:100%;padding-right:0px;}
.ft_top{display:block;text-align:center;}
.ft_top .copyr{padding-left:0px;}
.ft_right{margin-top:20px;width:100%;text-align:center;}
    .product_qty_sec{
        display: block;
    }
.product_qty_sec h6 strong {
    display: inline-block;
}
.tkt_counter_sec {
    display: block;
    }
.tkt_counter {
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.time_counter {
    width: 100%;
    border-top: 2px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
    justify-content: center;
    padding: 20px 0px;
}
.adv_banner h3, .glcadv_btm_sec h3 {
    font-size: 21px;
    line-height: 28px;
    text-align: center !important;
}
.adv_banner h4, .glcadv_btm_sec h4 {
    font-size: 16.48px;
    text-align: center !important;
}
.videoslider {
    padding: 0px;
}
.videoslider .slick-arrow {
    display: none !important;
}
.videoslider_sec h3 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 15px;
    }
.how_sec5 h2, .win_sec1 h1, .prev_win_top h2, .why_sec5 h1 {
    font-size: 32px;
}
.advbox_in {
    display: block;
}
.testi_box1 {
    padding: 40px 15px 45px 15px;
}
.testi_sec5 .promo_sec {
    display: flex;
    margin: auto;
}
    .testi_sec5 .promo_sec figure{
        margin: 0px;
    }
    .testi_sec5 .promo_sec .promo_right{
        margin: 0px;
    }
.advbox_right {
    margin-left: 0px;
    margin-top: 20px;
    text-align: center;
}
.testi_block5 {
    display: block;
    }
.testi_block5 figure {
    width: 100%;
    margin: auto;
    text-align: center;
}
.testi_block5 .testi_block5_cont {
    width: 100%;
    padding-left: 0px;
    margin-top: 20px;
}
.adv_banner h1, .glcadv_btm_sec h1 {
    font-size: 67px;
    line-height: 67px;
    text-align: center !important;
}
.hero_banner.adv_banner::after {
    width: 100%;
    right: -20px;
    height: 250px;
}
.hero_banner.adv_banner {
    padding-bottom: 240px;
}
    .mob_adv_box .vc_column-inner{
        padding-top: 15px !important;
    }
    .adv_box h5{
        text-align: center;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 1px;
        margin-bottom: 10px;
        padding: 0px 20px;
    }
.product_qty_sec h6 {
    font-size: 19px;
    margin-bottom: 20px;
    }
    .product_qty_sec .product_qty_right{
        justify-content: center;
        margin-bottom: 20px !important;
    }
    .product_qty_sec .qty{
        margin-left: 0px;
    }
    .adv_box {
    padding: 20px 0px 20px 0px;
}
    .advbox_right a{
        border: none;
    }
    .advbox_left{
        border-bottom: 2px solid #dbdbdb;
    }
    .testi_block5 figure img{
        width: 100%;
    }
    .testi_block5 h4 {
    font-size: 27px;
        text-align: center;
}
.testi_block5 .autr_sec {
    justify-content: center;
}
    .timecount_sec .vc_column-inner{
        padding: 0px !important;
    }
.how_sec_in5 > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
    .testi_box1 h3 br{
        display: none;
    }
    .tickets_box2{
        padding: 25px 0px 30px;
    }
    .product_qty_sec h6{
        margin-bottom: 20px;
    }
    .testi_box1{
        text-align: left;
    }
    .why_sec5_in > .vc_column-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .how_sec5 .p1 br{
        display: none;
    }
    .pv_sec .promo_sec{
        display: flex;
    }
    .pv_sec .promo_sec figure {
    width: 139px;
        margin: 0px;
}
.pv_sec .promo_sec .promo_right {
    width: calc(100% - 139px);
    margin-top: 0px;
}
.pv_sec .promo_sec .promo_top{
    /* height: 106px; */
    padding: 10px 35px;
}
.testi_box1 {
    padding: 30px;
}

    .videoslider .slick-dots{
    display: flex !important;
    justify-content: center;
        margin-top: 10px;
}
.how_sec5{
    		padding-top: 0;
    		padding-bottom: 0;
    	}
    	.how_sec5 h4 {
    margin-bottom: 0;
    font-size: 20px;
}
.how_sec5 .p1 {
    font-size: 20px;
    }

.win_sec1 h1{
	margin-bottom: 10px;
}
.winner_sec.win_sec1{
	padding-top: 0;
}
    .how_sec5 .testi_box1 {
    margin-top: 0;
}
.faq_sec{
	padding-bottom: 0;
	padding-top: 0;
}
.videoslider_sec::before {
    height: 95px;
}
    .product_qty_sec .buy_btn1 a{
        padding: 15px 30px 15px 60px;
    }
.how_sec5::before {
    height: 285px;
}
    .p4 br{
        display: none;
    }
    .why_sec5{
        font-size: 19px;
    }
}
@media ( min-width:992px ) {
	.tkt_count_desktop_row .tkt_count_left {
		width: 100%;
		min-width: auto;
		max-width: 100%;
		margin-right: 0;
		justify-content: space-evenly;
	}
}
@media (max-width:666px){
.hero_banner{padding-bottom:280px;}
}
@media (max-width:567px){.gallery_list{margin:50px 0px 0px 0px;}
.gallery_list li{width:100%;margin:0px 0px 25px 0px !important;}
.tkt_rem{float:none;}
.hero_banner{padding-bottom:240px;}
}
@media (max-width:509px){
.adv_banner h1, .glcadv_btm_sec h1 {
    font-size: 55px;
    line-height: 55px;
    }
.hero_banner.adv_banner {
    padding-bottom: 230px;
}
.testi_block5 h4 {
    font-size: 22px;
    text-align: center;
}
    .how_sec5 h4{
        letter-spacing: 1px;
        margin-bottom: 0;
    font-size: 18px;
    }
.tickets_box2 h5 {
    letter-spacing: 0px;
}
.prev_win_top h4 {
    letter-spacing: 0px;
}
    .videoslider_sec{
        padding-bottom: 0px;
    }
.why_sec5 {
    padding-top: 20px;
    }
.pv_sec .promo_sec .promo_top {
    padding: 10px;
    font-size: 15px;
}
.adv_banner h3, .glcadv_btm_sec h3 {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 1px;
}
.adv_banner h4, .glcadv_btm_sec h4 {
    letter-spacing: 1px;
}
}
@media (max-width:479px){
.hero_banner{padding-bottom:190px;}
.banner_sec h1{font-size:55px;}
.ticket-box{padding:20px 10px;}
.qty_sec .buy_btn1{margin:0px;}
.price_left{width:175px;}
.price_left img{max-width:30px;}
.trustlogo1{display:block;text-align:center;}
.trustlogo1 img{margin:0px auto 10px;display:block;}
.video_sec h2, .why_sec h2, .faq_sec h2, .winner_sec h2{font-size:28px;}
.how_sec h2{font-size:28px !important;}
.ticket-list ul{font-size:12px;letter-spacing:0px;margin-left:-3px;}
.ticket-list ul li{margin:0px 3px;}
.chkout_page .chkout_left{padding:30px 10px;}
.order_summary, .chkout_page #payment.woocommerce-checkout-payment{padding:20px 10px;}
.chk_top ul li{padding:0px 5px 15px 30px;font-size:11px;}
.chk_top ul li:before{left:0px;width:20px;height:20px;}
.thankyou_page{padding:25px 15px;}
.tkt_count{display:block;}
.tkt_count_left{margin:0px auto 20px;min-width:10px;max-width:320px;width:100%;justify-content:space-evenly;}
#header .logo a svg{width:280px;}
.qty_sec .buy_btn1 input{padding:14px 15px 16px 39px !important;font-size:15px !important;background-position:10px center;}
.timer .countdown-element-container {min-width:50px !important;}
.timer .timer_txt{font-size:16px;padding-right:20px;}
.timer .countdown-element-container .time-left{font-size:26px !important;}
.timer .countdown-element-container .time-description{font-size:18px !important;}
.acc_btn{font-size:12px;}

    	.adv_banner h3{
    		font-size: 18px;
    		line-height: 26px;
    	}
    	.testi_block5{
    		flex-direction: column;
    	}
    	.testi_block5 .testi_block5_cont,.testi_block5 figure{
    		width: 100%;
    		text-align: center;
    	}

.testi_block5_cont .autr_sec {
    margin: 0 auto;
    max-width: 200px;
}
.how_sec5 h2{
	font-size: 26px;
    }

.how_sec5 .p1 {
    font-size: 18px;
    }
    .testi_box1 h3{
    	font-size: 20px;
    }
    .tickets_box2 h2 {
    font-size: 26px;
    line-height: 30px;
}
}
@media (max-width:413px){
.adv_banner h1, .glcadv_btm_sec h1 {
    font-size: 48px;
    line-height: 48px;
}
    .adv_banner h3, .glcadv_btm_sec h3{
        font-size: 17px;
    }
    .adv_banner h4, .glcadv_btm_sec h4{
        font-size: 16px;
    }
.hero_banner.adv_banner {
    padding-bottom: 185px;
}
.testi_sec5 .promo_sec .promo_top {
    font-size: 13px;
    }
.testi_block5 h4 {
    font-size: 20px;
}
.how_sec5 h4 {
    letter-spacing: 0px;
    }
.testi_box1 {
    padding: 30px 20px;
}
.tickets_box2 h5 {
    font-size: 16px;
    }
.how_sec5 h2, .win_sec1 h1, .prev_win_top h2, .why_sec5 h1 {
    font-size: 28px;
    line-height: 30px;
}
.prev_win_top h4 {
    font-size: 16px;
    margin-bottom: 30px;
}
.videoslider_sec {
    font-size: 16px;
    }
.why_sec5 h4 {
    font-size: 20px;
    }
.why_sec5 {
    font-size: 18px;
    }
.adv_banner h3, .glcadv_btm_sec h3 {
    font-size: 19px;
    letter-spacing: 0px;
    }
.product_qty_sec .buy_btn1 a {
    padding: 15px 25px 15px 55px;
}
}
@media (max-width:360px){
.hero_banner{padding-bottom:170px;}
.chk_top ul li{font-size:9px;}
.timer .countdown-element-container {min-width:42px !important;}
.timer .timer_txt{font-size:18px;padding-right:10px;}
.timer .countdown-element-container .time-left{font-size:24px !important;}
.timer .countdown-element-container .time-description{font-size:16px !important;}
.banner_sec .timer .timer_txt {
    font-size: 15px;
	padding-right: 2px;
}
    .product_qty_sec .qty{
        margin: 0px 10px 0px 0px;
    }
.adv_banner h1, .glcadv_btm_sec h1 {
    font-size: 40px;
    line-height: 42px;
}
.adv_banner h3, .glcadv_btm_sec h3 {
    font-size: 16px;
    margin-top: 10px;
}
.adv_banner h4, .glcadv_btm_sec h4 {
    font-size: 15px;
    letter-spacing: 0px;
}
.hero_banner.adv_banner {
    padding-bottom: 150px;
}
.hero_banner.adv_banner::before {
    left: -50px;
}
.adv_box h5 {
    font-size: 21px;
    padding: 0px 10px;
}
.testi_block5 h4 {
    font-size: 18px;
}
.how_sec5 h2, .win_sec1 h1, .prev_win_top h2, .why_sec5 h1 {
    font-size: 22px;
    line-height: 26px;
}
    .how_sec5 h4{
        font-size: 15px;
    }
.testi_box1 .testi_left1 figure {
    margin-right: 10px;
}
.testi_box1 {
    padding: 20px 10px;
}
.pv_sec .promo_sec {
    display: block;
}
    .pv_sec .promo_sec figure{
        margin: auto;
    }
    .pv_sec .promo_sec .promo_right {
    width: 100%;
    }
    .pv_sec .promo_sec .promo_top {
    padding: 60px 10px 20px;
    font-size: 15px;
    height: auto;
    margin-top: -50px;
}
.testi_box1 h3 {
    font-size: 16px;
}
.tickets_box2 h5 {
    font-size: 14px;
}
.how_sec5::before {
    height: 180px;
}
.product_qty_sec .buy_btn1 a {
    padding: 15px 20px 15px 53px;
}
}

/***** Coupon Code styles ********/
.woocommerce-info {
    /* background: #fff;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 15px 10px; */
		background: #fff;
    border: none;
    border-radius: 5px;
    padding: 0;
}

.woocommerce-info::before {
    display: none;
		content: "";
}

form.checkout_coupon.woocommerce-form-coupon {
    background: #fff;
}

form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    border-radius: 5px;
    border: 1px solid #efefef;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
}

form.checkout_coupon.woocommerce-form-coupon button.button {
    color: #fff;
    font-weight: 400;
	font-size:14px;
	background:#51b37f;
}
form.woocommerce-form.woocommerce-form-login {
    background: #fff;
}
form.woocommerce-form.woocommerce-form-login .form-row {
    width: 100%;
		float: left;
}
form.woocommerce-form.woocommerce-form-login input.input-text {
    border-radius: 5px;
    border: 1px solid #efefef;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
}
form.woocommerce-form.woocommerce-form-login button.button {
    color: #fff;
    font-weight: 400;
		font-size:14px;
		background:#51b37f;
}
.woocommerce-account-fields label {
    text-transform: uppercase;
    font-size: 11px;
    color: #020202;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 4px;
}
.woocommerce-account-fields input:not(.input-checkbox) {
	border:1px solid #d7d7d7;
	border-radius:5px;
	height:50px;
	padding:5px 25px;
	width:100%;
	font-size:14px;
	color:#80878f;
	font-family:'Source Sans Pro', sans-serif;
	font-weight:400;
}
.mc4wp-checkbox-woocommerce {
	padding: 3px;
	margin: 0 0 6px;
}
#kl_newsletter_checkbox_field {
	float: left;
}
#kl_newsletter_checkbox_field .optional {
	display: none;
}
.kl_newsletter_checkbox_field label {
	text-transform: uppercase;
	font-size: 12px;
	color: #020202;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 4px;
}
.kl_newsletter_checkbox_field input {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	height: 20px;
}
.woocommerce-account-fields .create-account label {
	font-size: 12px;
}
.woocommerce-account-fields .create-account input {
	width: 20px;
	height: 20px;
}
.mc4wp-checkbox-woocommerce label {
	text-transform: uppercase;
	font-size: 12px;
	color: #020202;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 4px;
}
.mc4wp-checkbox-woocommerce input {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: inherit;
	background-image: none;
}
body {
	background-color: #000;
}
body.page-template-page-goodlife,
body.page-template-page-goodlife-min-header {
	background-color: #fff;
}
body.page-template-template-fullwidth,
body.page-template-default,
body.woocommerce-page,
body.woocommerce-checkout,
body.woocommerce-account,
body.woocommerce-cart {
	background: #f8f8f8;
}
body.page-template-default #content {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
body.page-template-default .entry-title {
	text-align: center;
}

.buy-button-smallprint {
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.buy-button-smallprint.white a {
	color: #fff;
}
.buy-button-smallprint a.npn {
	font-size: 15px;
}
@media (min-width:992px) {
  .buy-button-smallprint {
    /* margin-top: 40px; */
  }
	.buy-button-smallprint a.npn {
		font-size: 16px;
	}
}

.footer-signup {
	background-color: #00B67A;
}
.footer-signup .enclose {
	flex-wrap: wrap;
	display: flex;
	flex-direction: row;
	padding: 20px 0;
}
.footer-signup .footer-signup_left {
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	text-align: center;
	flex-grow: 1;
	flex-shrink: 1;
}
.footer-signup .footer-signup_left h3 {
	font-size: 32px;
}
.footer-signup .footer-signup_right {
	flex-grow: 1;
	flex-shrink: 1;
}


form.woocommerce-form.woocommerce-form-register {
	background: #fff;
}
form.woocommerce-form.woocommerce-form-register input.input-text {
	border-radius: 5px;
	border: 1px solid #efefef;
	height: 32px;
	line-height: 32px;
	padding: 0 5px;
}
form.woocommerce-form.woocommerce-form-register input[type="checkbox"] {
	margin-right: 1em;
}
form.woocommerce-form.woocommerce-form-register button.button {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	background: #51b37f;
}

#fancyboxlogin input.input-text {
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 5px 25px;
	height: 49px;
	width: 100%;
	font-size: 14px;
	color: #80878f;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}
#fancyboxlogin button[type='submit'] {
	background: #eb8b1a !important;
	color: #fff;
	text-align: center;
	font-size: 14.71px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: none;
	border-radius: 5px;
	padding: 15px 25px;
	line-height: 14px;
	cursor: pointer;
}


form.woocommerce-ResetPassword.lost_reset_password input.input-text {
	border-radius: 5px;
	border: 1px solid #efefef;
	height: 32px;
	line-height: 32px;
	padding: 0 5px;
}
form.woocommerce-ResetPassword.lost_reset_password button.button {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	background: #51b37f;
}
