/*
Theme Name: exoduslasvegas
*/

@font-face {
  font-family: "Druk Wide";

  src: url("https://exoduslasvegas.com/wp-content/themes/exoduslasvegas/fonts/druk-wide-cy-web-medium-regular-webfont.woff2")
      format("woff2"),
    url("https://exoduslasvegas.com/wp-content/themes/exoduslasvegas/fonts/druk-wide-cy-web-medium-regular-webfont.woff")
      format("woff");

  font-weight: normal;

  font-style: normal;
}
@font-face {
    font-family: 'Gotham';
      src: url('fonts/Gotham-Medium.eot');
    src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamMedium.woff2') format('woff2'),
        url('fonts/GothamMedium.woff') format('woff'),
        url('fonts/Gotham-Medium.ttf') format('truetype');
/*    src: url('fonts/GothamMedium.woff2') format('woff2'),
        url('fonts/GothamMedium.woff') format('woff');*/
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
     src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamBold.woff2') format('woff2'),
        url('fonts/GothamBold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype');
/*    src: url('fonts/GothamBold.woff2') format('woff2'),
        url('fonts/GothamBold.woff') format('woff');*/
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body{
    margin:0;
    padding:0;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
   
}
a{
	color: #23a6d5;
}
img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
}
.main_header{
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 1;
    display: inline-flex;
    padding:0px 0px;
    background-color:transparent;
    display:block;
    /*height: 130px;*/
}
.main_header_mobile{
    display:none;
}
.wp-pagenavi a.page:hover {
    color: #fff !important;
}
.active_main_header {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
	background-size: 400% 400%;
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
.main_banner{
    /*background: url('img/Banner.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: center top;*/
    /*background-size: cover;*/
    /*height:800px;*/
    /*top: 0;*/
}
.video_banner{
    position:relative;
}
.video_banner_text{
    position: absolute;
    top: 70px;
    width: 100%;
}
.video_banner .normalvideo{
    margin-top: -40px;
    display:block;
}
.video_banner .mobilevideo{
    display:none;
}
.ul_left_mnu{
    color:#fff;
    display:inline-flex;
    list-style:none;
    /*margin-top: 25px;*/
}
.header_ul_left, .header_ul_right{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    padding-top: 20px;
}
.ul_left_mnu li {
    padding-left: 10px;
    font-size: 14px;
}
.main_header ul li a:hover{
    color:#fff !important;
    text-shadow: 1px 1px 1px #000;
}
.dropdown-menu li a:hover{
    color:#000 !important;
    text-shadow: 1px 1px 1px #000;
}
.menu-left-btn a {
    color: #fff !important;
    border-radius: 20px;
    border: 1px solid #fff;
    padding: 10px 10px;
    font-weight: normal;
    /*font-weight: 900;*/
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
}
.menu-left-btn a:hover{
    background: #23a6d5 !important;
    color: #fff !important;
}
#menu-mobile_menu li a, #Mobilemenu-thankyou li a, #leftmenu-thankyou li a {
    color:#fff;
}
/*.ul_left_mnu .dropdown-item, #menu-mobile_menu .dropdown-menu li a, #Mobilemenu-thankyou .dropdown-menu li a,*/
/*#leftmenu-thankyou .dropdown-menu li a, #leftmenu .dropdown-menu li a, #Mobile_menu .dropdown-menu li a{*/
/*    color:#fff !important;*/
/*}*/
#menu-mobile_menu .dropdown-menu li,  #Mobilemenu-thankyou .dropdown-menu li,
#leftmenu-thankyou .dropdown-menu li,  #leftmenu .dropdown-menu li, #Mobile_menu .dropdown-menu li{
    padding:5px;
    font-size:14px;
}
#menu-mobile_menu .dropdown-toggle,  #Mobilemenu-thankyou .dropdown-toggle, #Mobile_menu .dropdown-toggle{
    text-decoration:none !important;
}
 .dropdown-item:hover{
     color:#000 !important;
 }
.ul_left_mnu li a{
    color:#fff;
    text-transform:uppercase;
    text-decoration: none;
}
.logo_main{
    /*width: 70%;*/
    margin: 0 auto;
    display: block;
}
.header_ul_right .ul_left_mnu li{
    padding-left: 0px;
/*     padding-right: 25px; */
	 padding-right: 13px;
}
/*.header_ul_right .ul_left_mnu{*/
/*    margin-left:-40px;*/
/*}*/
.ul_left_mnu #menu-item-38{
   
    /*padding:0px 30px !important;*/
}
.ul_left_mnu #menu-item-2059 a, .ul_left_mnu #menu-item-1249 a{
    /*color:#08eecb !important;*/
       color:#fff !important;
     border-radius:20px;
    border:1px solid #fff;
    padding: 10px 10px;
    font-weight:normal;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
	background-size: 400% 400%;
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
.ul_left_mnu #menu-item-2059 a:hover, .ul_left_mnu #menu-item-1249 a:hover{
    background:#08eecb !important;
    color:#fff !important;
}
.ul_left_mnu #menu-item-39{
   
    /*padding:0px 30px !important;*/
}
.ul_left_mnu #menu-item-2909 a {
    background: transparent !important;
}
.ul_left_mnu #menu-item-39 a, .ul_left_mnu #menu-item-1250 a,.ul_left_mnu #menu-item-2909 a{
    /*color:#e62280 !important;*/
     border-radius:20px;
    border:1px solid #fff;
    font-weight:normal;
    color:#fff !important;
      background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
	background-size: 400% 400%;
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
	        padding: 10px;
}
.ul_left_mnu #menu-item-39 a:hover, .ul_left_mnu #menu-item-1250 a:hover,.ul_left_mnu #menu-item-2909 a:hover{
    background:#e62280 !important;
    color:#fff !important;
}
.active_main_header .ul_left_mnu #menu-item-39 a, .active_main_header .ul_left_mnu #menu-item-38 a, .active_main_header .ul_left_mnu #menu-item-1250 a, .active_main_header .ul_left_mnu #menu-item-1249 a, .active_main_header .ul_left_mnu #menu-item-2059 a,.active_main_header .ul_left_mnu #menu-item-2909 a{
    color:#fff !important;
    border-radius:20px;
    border:1px solid #fff;
    padding: 10px 10px;
     background:transparent;
}
#leftmenu, #leftmenu-thankyou{
    float:right;
}
.active_main_header .ul_left_mnu #menu-item-2059 a{
    /*font-weight:700;*/
    font-weight:normal;
}
.header_ul_left{
    align-items: flex-end;
}
.header_ul_right{
    align-items: flex-start;
}

/*****************************************banner button******************/
.button_div{
    display: inline-flex;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
    /* margin-top: 400px; */
    padding-top: 450px;
}
.left_btn, .right_btn{
    border-radius:20px;
    text-transform:uppercase;
    color:#fff;
    padding: 10px 40px;
}
.left_btn{
    background: #08eecb;
    color: #fff;
    box-shadow: 0 6px #009e90a6;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.left_btn:hover, .right_btn:hover{
    color:#000 !important;
    text-decoration:none;
    transition:1s;
}
.left_btn::after{
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.right_btn{
     background: #e62280;
    color: #fff;
    box-shadow: 0 6px #ea0a767d;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    /*display:none;*/
}
.right_btn::after{
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.passes{
    /*color:#08eecb;*/
    color:#fff;
    /*border-bottom: 1px solid #fff;*/
    text-transform:uppercase;
    font-size: 37px;
    letter-spacing: 3px;
    font-weight:900;
    /*text-shadow: 3px 3px 2px #000;*/
}
.passes:hover{
    color:#fff;
    transition:1s;
    text-decoration:none;
    /*border-bottom: 1px solid #fff;*/
}
.lr_btn{
    height:auto;
    width:100%;
    margin-bottom:40px;
}

.icon-bar {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right:0px;
  background:#fff;
  z-index:1;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-top: 15px;
    width:61px;
    height:123px;
}
.icon-bar ul{
    list-style:none;
    padding-left: 5px;
    
}
.icon-bar ul li{
    padding:10px 15px;
  
}
.icon-bar ul li a img{
    margin:0 auto;
    display:block;
}
.arrow_linking img{
    width:3%;
    margin-top:10px;
}
.arrow_linking .bounce-11{
    font-size:40px;
    color:#fff;
    padding-top:32px;
}
/*******************************anim**************************/
.animated {
  animation-duration: 2.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}
.bounce {
  animation-name: bounce;
}
/**************************DISPLAY NONE************************/
#menu-item-33, .right_btn, #menu-item-44, .save_ticket,
.new_btns_hide,.experience{
    display:none;
}
/**************************************aboutthefestival************************/
.about_festival{
    margin-top:50px;
    margin-bottom:50px;
}
.celebox a{
    line-height:50px !important;
    width: 240px;box-shadow: 0 4px #a00751b8;
    margin-bottom: 25px;display: inline-block;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5,
#23d5ab );
    background-size: auto;
background-size: 400% 400%;
-webkit-animation: gradientBG 10s ease infinite;
animation: gradientBG 10s ease infinite;
padding: 10px 40px;
/*box-shadow: 0 4px #a00751b8;*/
border-radius: 20px;
color:
#fff;
text-transform: uppercase;
text-decoration:none;
}.celebox a:hover{
    background: #e62280;
    
}
.celebox .img-responsive{
    border-top: 6px solid #23a6d5;
}
.contentbx:hover{
    /*box-shadow: 1px 4px 3px #766;*/
}
.contentbx {
    background: 
    #fff;
    width: 100%;
    float: left;text-align: center;
}.contentbx h3 {padding: 10px;
font-size: 22px;
    min-height: 80px;
    /*font-weight: 300;*/
    height: 135px
}.contentbx h3 span {
    font-size: 15px;
    color: 
    #04a7be;
}.celebox {
    margin-bottom: 30px;}
.pink_heading{
    color:#e62280;
    font-weight:600;
    font-size: 22px;
    letter-spacing: 1px;
}
.blod_black{
    font-weight:600;
    color:#000;
    font-size: 18px;
    line-height: 1.4;
    margin-top:20px;
}
.singtp{
    margin-top:30px;
}
.about_festi_left p{
    font-size:16px;
    padding:10px 0px;
}
.pink_btn{
    border-radius:20px;
    color:#fff;
    text-transform:uppercase;
    background:#e62280;
    border:1px solid #e62280;
    padding:10px 40px;
    box-shadow: 0 4px #a00751b8;
	font-size: 12px;
}
.pink_btn:hover{
    background: #08eecb;
    color: #fff;
    box-shadow: 0 4px #08675e;
    transition:1s;
    text-decoration:none;
}
.btn-padding {
    margin-top: 19px;
}
.img_thumb_row{
    margin-top:27px;
}
.img_thumb img{
    height: 173px;
    width: 192px;
}
.box-height {
    height: 175px;
}
/******************************weekend**************************************/
.weekend{
    background: url('img/Vector-Smart-Object.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
    margin-top:50px;
}
.main_heading{
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-top: 50px;
}
.white{
    color:#fff;
}
.img_week{
    text-align:center;
    padding: 25px 0px;
}
.img_logos_week{
    width:100%;
    padding:50px 0px;
}
.inner_page .img_logos_week{
    padding-bottom:100px;
}
.inner_page .img_logos_week img{
    margin-top:40px;
}
/********************************epicweekend*************************/
.epicweekend{
    background: url('img/bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
}
.blue_small_head{
    color:#08eecb;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.p_un_text{
   color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 auto;
    display: block;
    width: 20%;
}
.tickets_week{
    padding:50px 0px;
}
.tickets_box_1, .tickets_box_2, .tickets_box_3, .tickets_box_4{
    overflow: hidden;
    text-align: center;
    padding: 50px 0px;
    color:#fff;
    border-radius:5px;
}
.tickets_box_1{
  
    background-image: linear-gradient(#1fe8a7, #33afc2, #525bea);
    animation: gradientBG 15s ease infinite;
    /*background-size: 400% 400%;*/
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
    
}
.tickets_box_2{
    color:#fff;
    background-image: linear-gradient(#db68d5, #a16ad4, #345194);
    animation: gradientBG 15s ease infinite;
    /*background-size: 400% 400%;*/
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
.tickets_box_3{
    background-image: linear-gradient(#75e2ec, #7ca0e9, #a043d6);
    animation: gradientBG 15s ease infinite;
    /*background-size: 400% 400%;*/
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
.tickets_box_4, .tickets_box_4:last-child{
    background-image: linear-gradient(#fcd16e, #fb7695, #bd238e);
    animation: gradientBG 15s ease infinite;
    /*background-size: 400% 400%;*/
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
@-webkit-keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.tkt_head{
    text-transform:uppercase;
    font-weight:600;
    
}
.date{
   padding-bottom:20px; 
}
/*******************************sincityblock********************************/
.sincityblock{
    width:100%;
    overflow: hidden;
    background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/exodus-bg-min.jpg');
    /*background: url('img/exodus-bg.jpg');*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height:auto;
}
.left_sin, .right_sin{
    width:50%;
    padding: 50px;
    float:left;
}
.left_sin .link-more{
    display:none;
}
.left_sin img{
    width:100%;
}
.left_sin{
    /*background: url('img/left_sin.png');*/
    /*background-repeat: no-repeat;*/
    /*background-position: center top;*/
    /*background-size: cover;*/
    /*height: 817px;*/
    /*height: auto;*/
    /*padding-bottom: 409px;*/
}
.left_sin h3{
    color: #fff;
    font-size: 22px;
    padding-top: 20px;margin-top: 30px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.left_sin p{
    color: #fff;
    font-size: 16px;
    padding-bottom: 1px;margin-top: 30px;
}
.right_sin{
    /*background: url('img/pink-bg.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: center top;*/
    /*background-size: cover;*/
    /*height: auto;*/
    /*padding-bottom: 274px;*/
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    display:none;
}
span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.right_sin_content h3{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.5;
    font-size: 20px;
}
.right_sin_content h3 span{
    border-bottom:1px solid #fff;
    font-size:18px;
}
.right_sin_content{
    padding-top:20px;
}
#wpcf7-f96-o1 .wpcf7-response-output{
    display:none !important;
}
.blue_box_right_sin{
    background:#00a8de;
    border-radius:10px;
    color:#fff;
    padding: 40px 0px;
}
.right_sin_content .extra_p{
    padding-top:20px;padding-bottom: 0;
    margin-bottom: 15;text-align: center;
}
.blue_box_right_sin h3{
    text-align:center;
    font-size: 22px;
    text-transform: capitalize;
    padding: 10px 23px;
    border-bottom:1px solid #ff657e;
}
.blue_box_right_sin ul{
    list-style:none;
    
}
.blue_box_right_sin ul li{
    display: flex;
    font-size: 16px;
    padding: 10px 0px;
}
.blue_box_right_sin ul li i{
    color: #fff;
    font-size: 16px;
    padding-right: 8px;
    padding-top: 4px;
}
.extra_p{
    font-size:16px;
    padding:10px 0px;
    color:#fff;
}
.follow{
    width:100%;
}
.insta_follow{
    color:#000;
    background:#ffffff;
    overflow: hidden;
    width: 100%;
    padding: 10px 17px;
    /*margin-right: 10px;*/
    font-size: 15px;
    font-weight: 600;
    width:106%;
    border:1px solid #fff;
}
.insta_follow:hover{
    border:1px solid #000;
}
.insta_follow a{
    color:#000;
    text-decoration:none;
}
.insta_follow a:hover{
     color:#000;
    text-decoration:none;
}
.insta_follow img{
   width: 9%;
    float:right;
}
.right_insta{
    margin-left:15px;
}
.input_sub{
    border:none;
    background:#ffffff;
    color:#000;
    width:100%;
    margin:5px 0px;
    padding:10px;height: 47px;
    outline: none;
}
.input_sub::placeholder{
    color:#b2b2b2;
    font-size:12px;
}
.submit{
    background:#78f0ea;
    cursor: pointer;
}
.submit:hover{
   transition:1s;
    color:#fff;
    background-image: linear-gradient(#1fe8a7, #33afc2, #525bea);
    animation: gradientBG 15s ease infinite;
    background-size: 400% 400%;
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
    
}
.subscription{
    margin-top:5px;
}
.bottomspace {
    padding-top: 10px;
}
/*.subscription .col-md-12{
    padding:0px;
}*/
.np{
   padding-right:0px; 
}
.np_submit{
    padding-left:0px;
}
.sub_span{
    color:#fff;
    font-size:15px;
}
.subscription p{
    margin:0px;
}
.celebrate_box4 {
background-size: cover;
   background-image:url("https://exoduslasvegas.com/wp-content/uploads/2020/01/Las-Vegas-Hotel-and-Travel.jpg");

}.celebrate_box3 {
background-size: cover;
   background-image:url("https://exoduslasvegas.com/wp-content/uploads/2020/01/Wolf-Pack.jpg");

}.celebrate_box2 {
background-size: cover;
   background-image:url("https://exoduslasvegas.com/wp-content/uploads/2020/01/Fox-Pack.jpg");

}.celebrate_box1 {
background-size: cover;
   background-image:url("https://exoduslasvegas.com/wp-content/uploads/2020/01/Las-Vegas-Club-VIP-TABLES-CABANAS.jpg");

}
/*.subscription .col-md-12.leftspace {
    padding: 0px 15px;
}*/
/******************************gallery_bar**********************************/
.gallery_bar{
    color:#fff;
    background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/g_bg-min.png');
    /*background: url('img/g_bg.png');*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
    text-align:center;
}
.gallery_bar h3{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    padding: 50px 0px; 
}
.gallery .col-2{
    flex: 0 0 19.666667%;
    max-width: 19.999999%;
}
.gallery{
	overflow:hidden;
}
.gallery .col-2 img{
    padding-right:0px;
   width: 100%;
    height:270px;
}#recipeCarousel{
	margin-right: 14px;

margin-left: 0;

/*display: table-caption;*/
}
#recipeCarousel .carousel-inner{
    margin-left: 0px;
}
.gallery .carousel-control-next, .gallery .carousel-control-prev{
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #32a0c1;
    text-align: center;
    opacity: 1;
}
.gallery  .carousel-control-prev-icon {
    background-image: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/prev-min.png');
      /*background-image: url('img/prev.png');*/
      
}
.gallery .carousel-control-next-icon{
    background-image: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/next-min.png');
    /*background-image: url('img/next.png');*/
}
.gallery  .carousel-control-prev-icon, .gallery  .carousel-control-next-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: 100% 100%;
}
.gallery {
    margin-top:-8px;
}
/********************************************Testimonial*************************/
.testimonial{
    padding-bottom:50px;
    background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/white-bg-min.jpg');
    /*background: url('img/white-bg.jpg');*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
}
.img_testimonial_right p{
    color:#000;
    font-size:14px;
}
.img_testimonial_right span{
    font-size:18px;
    color:#32a0c1;
}
.testimonial .carousel-indicators {
    position: absolute;
    right: auto;
    bottom: -54px;
    left: 0px;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 0%;
    margin-left: 0%;
    list-style: none;
    width:100%;
}
.testimonial  .carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    /* margin-right: 3px; */
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000;
    border-radius:50px;
}
.testimonial .carousel-indicators .active {
    background-color: #32a0c1 !important;
}
.testimonial .main_heading{
    color:#e62280;
    text-align: center;
    padding-bottom: 15px;
    letter-spacing: 1px;
}
.testimonial .carousel-item .row{
    padding-bottom:40px;
}
.img_testimonial_right img{
    width: 4%;
    margin-bottom: 10px;
}
.testimonial .carousel-item img{
    border-radius: 50px;
    width: 75px;
    max-width: 75px;
    height: 75px;
    min-width: 75px;
    margin: 0 auto;
    display: block;
}
.carousel-item-content{
    text-align: center;
    padding: 10px 120px;
}
.carousel-item-content p{
    font-size: 17px !important;min-height: 97px;
    font-weight: 400;
    line-height: 30px;
}
.testimonial .carousel-control-prev-icon {
    background-image: url(img/arrow_leftssss.png);
}
.testimonial .carousel-control-next-icon {
    background-image: url(img/arrow_rightsss.png);
}
.eapps-testimonials-slider-page-item-author-info-name{
    font-weight:600;
}
.eapps-testimonials-slider-page-item-author-info-caption{
    
}
.testimonial .carousel-control-prev-icon, .testimonial .carousel-control-next-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
}
/*********************************footer_main*******************************/
.footer_main{
    /*margin-top:50px;*/
    /*background: url('img/bgs.jpg');*/
    background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/bgs-min.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 800px;
}
.small_ft_h4{
    text-transform:uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 4px;
    padding-bottom: 20px;
    text-shadow: 1px 1px 1px #000;
}
.ftr_first{
    color:#fff;
    text-align:center;
    padding-top:50px;
}
.ft_logo{
    width:20%;
}
.fts_btns{
    margin:35px 0px;
}
.social .fb{
    background: #fff;
    border-radius: 9px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border:1px solid #fff;
}
.social .insta{
    background: #fff;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 9px;
    border:1px solid #fff;
}
.social a i{
    color:#2c92b1;
    font-size:25px;
}
.ft{
    padding-top:50px;
}
.ss:hover{
    background: #e62280;
	border:1px solid #fff;
	color:#fff;
	transition:1s;
}
.ss:hover .fab{
    color:#fff;
}
.fa-facebook-f:before, .fa-facebook:before{
    content:"\f39e" !important;
}
/***************************footer**********************************/
footer{
    width:100%;
    background:#fff;
    bottom:0;
}
.footer_menu_div{
     margin:0 auto;
     width:100%;
     display:block;
     text-align:center;
     padding-top:25px;
     padding-bottom:20px;
}
.footer_menu{
    display:inline-flex;
    list-style:none;
    text-align:center;
    margin-left:-40px;
    
}
.footer_menu li{
    padding:0px 30px;
}
.footer_menu li a{
    color:#2c92b1;
     text-decoration:none;
     text-transform:uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    cursor: pointer;
}
.footer_menu li a:hover{
    text-decoration:none;
}
.footer_text{
    text-align:center;
    padding-bottom: 20px;
}
.first_p{
    color:#2c92b1;
    margin-bottom:15px;
}
.first_p_info, .footer_menu li a{
    /*color:#2c92b1;*/
    font-weight: 600;
    background: -webkit-linear-gradient(#FFCDAE, #FF5691);
    /* background: linear-gradient(#FFCDAE, #FF5691); */
    color: #FF5691;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
}
.first_p a{
    color:#2c92b1;
 
}

.first_p a:hover, .second_p a:hover, .footer_menu li a:hover{
    text-decoration:none;
        background: -webkit-linear-gradient(
339.23deg
, #F7C7AE 10%, #1EA0C4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color:#1EA0C4;
}
.second_p a, .second_p{
    color:#2c92b1;
    font-size: 15px;
    font-weight: 600;
    /*padding-top: 15px;*/
}
.the_log{
    width:5%;
}
.second_p a:hover{
    text-decoration:none;
}
/************************************INNER PAGE********************************/
.inner-page-banner{
    /*background: url('img/inside-banner-bg-01.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: center top;*/
    /*background-size: cover;*/
    /*height:auto;*/
    /*padding-bottom:465px;*/
}
.banner_inner_content{
    text-align:center;
    position: absolute;
    width: 100%;
    top: 400px;
}
.inner_banner_logo{
    width: 60%;
    margin-top: 120px;
}
.inner_banner{
    width:100%;
    position:relative;
}
.banner_inner_content .passes{
    color: #fff;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    font-size: 45px;
    letter-spacing: 3px;
    text-shadow: 3px 3px 2px #000;
    font-weight: 800;
}
.banner_inner_content .arrow_linking img {
    width: auto;
    margin-top: 10px;
}
/******************************inner-page-tab*********************/
.inner-page-tab{
    margin-top:50px;
    background:#00a8de;
    padding:50px 0px;
}
.innermar{
    margin-top:0;
}
.inner-page-head{
    text-align:center;
    font-weight:600;
}
/*.inner-page-tab .black{*/
/*    margin-bottom:50px;*/
/*}*/
.black{
    color:#000;
}
.tabs{
    margin: 0 auto;
    display: block;
    /*text-align: center;*/
    width: 100%;
    padding-top:20px;
}
.tabs .nav-tabs {
    border-bottom: none !important;
    -webkit-justify-content: center;
    justify-content: center;
}



.tabs .nav-tabs .nav-item{
    padding:0px 18px !important;
    width:25%;
    text-align:center;
}
.tabs .nav-tabs .nav-item.show .nav-link, .tabs .nav-tabs .nav-link.active{
    background-color: #ff4779 !important;
    /* border-color: #dee2e6 #dee2e6 #fff; */
    border: none !important;
    border-radius: 0px !important;
    color: #fff !important;
    text-transform: capitalize;
    position: relative !important;
   
}
.tabs .nav-tabs .nav-link:hover{
      background-color: #ff4779 !important;
        color: #fff !important;
}
.tabs .nav-tabs .nav-link{
    border: none !important;
    background: #0172b6 !important;
    border-radius: 0px !important;
    color: #00e2c4 !important;
    text-transform: capitalize;
    padding: 10px 30px !important;
}
.tabs .nav-tabs .nav-item.show .nav-link, .tabs .nav-tabs .nav-link.active:after {
    width: 0 !important;
    height: 0 !important;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 15px solid #ff4779 !important;
    content: " " !important;
    position: absolute !important;
    bottom: -15px !important;
    left: 44% !important;
}
.tabs .tab-pane{
    background:#fff;
    border-radius:5px;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    box-sizing: border-box;
    margin-top: 30px;
    padding: 50px;
}
.text_tab_box h4{
    text-transform: uppercase;
    font-size: 30px;
    color: #000;
    padding-bottom: 5px;
    /*font-weight: 600;*/
    padding-top: 0px;
}
.text_tab_box h5{
    text-transform:uppercase;
    font-size:20px;
    color:#000;
    letter-spacing:1px;
    padding-bottom:5px;
}
.text_tab_box p{
    text-transform:uppercase;
    font-size:16px;
    color:#000;
    padding-bottom:0px;
    margin:0;
}
.text_tab_box p span{
    margin-right:10px;
}
.tabs .tab-pane .row{
    margin-bottom:10px;
}
.text_tab_box .pink_btn{
    border-radius:0px;
    width:100%;
    background-color: #ff4779 !important;
    padding: 10px 120px;
    box-shadow:none;
}
.text_tab_box .pink_btn:hover{
    background-color: #08eecb !important;
}
.tabs .fade:not(.show) {
    opacity: 1;
}
.text_tab_box {
    padding-left:50px;
    padding-top:26px;
    /*padding-bottom:10px;*/
}
.cmpltd li img{
    background:#000;
    padding:0px 18px;
}
.cmpltd li img:hover{
       background-color: #08eecb !important;
}
.cmpltd  {
    margin-bottom:10px;
}
.tab_boxes img{
    width: 350px;
    height: 200px;
    margin: 0 auto;
    display: block;
}
/*****************************access_pass************************/
.access_pass{
    margin:100px 0px;
}
.pink{
    color:#e72984;
}
.h4_sub_heading{
    text-align:center;
    font-weight:600;
    font-size: 22px;
    padding: 10px 0px;
}
.blue{
    color:#2385c0;
}
.pass_boxes{
    margin-top:50px;
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
}
.pass_btns{
    border-radius:20px;
    background:#08eecb;
    color:#000;
    text-align:center;
    position:relative;
    padding: 10px 30px;
}
.pass_btns:after{
    
}
.pass_btns:hover{
    text-decoration:none;
    background: #b1158c;
    color:#fff;
}
.bbbv{
    pointer-events:none;
}
.pass_btns:hover::after{
    
}
.boxes_pass_main{
    padding:50px 0px;
}
.boxes_pass_1{
    border:1px solid #e62280;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    border-radius: 5px;
    color: #000;min-height: 488px;
}
.rnm,.rnm:hover{
	background:#f5f5f5;

margin-bottom: 0;
color:#000;
border-radius: 5px;

padding: 6px;
}
.hd h3{
    font-weight:600;
    text-transform:uppercase;
    /*color:#000;*/
    text-align:center;
    font-size: 24px;
    padding: 20px;
}
.hd{
    box-shadow: 0 5px 5px -5px #333; 
}
.rt, .lt{
    float:left;
}
.lt{
    text-align:left;
    font-size: 16px;
    /*color: #000;*/
   padding-top:20px;
}
.rt{
    text-align:right;
    font-weight:600;
    font-size:22px;
    /*color:#000;*/
    padding-top:20px;
}
.hd_table row{
    border-bottom:1px dotted #ccc;
}
.ft_hd{
    text-align:center;
    padding: 20px 0px 35px 0px;
}
.dotted_border{
    width: 98%;
    overflow: hidden;
      border-bottom: 1px dotted #ccc;
    margin: 0 auto;
}
.ft_hd h2{
    font-size:32px;
    color:#b1158c;
    font-weight:600;
}
.ft_hd p{
    font-weight:600;
    /*color:#000;*/
    font-size:15px;
    padding-bottom:0px;
}
.ft_hd p span{
    color:#c34aa6;
}
.boxes_pass_1:hover{
    background:#c34aa6;
    color:#fff;
}
.boxes_pass_1:hover .ft_hd h2{
    color:#08eecb;
}
.boxes_pass_1:hover .ft_hd p span{
    color:#08eecb;
}
.boxes_pass_1:hover .pink_btn{
    background:#08eecb;
    color:#fff;
    border:1px solid #08eecb;
}
.boxes_pass_1 .pink_btn{
    cursor:pointer;
}
/*****************************epicweekend_inner***************************/
.epicweekend_inner .tickets_box_1, .epicweekend_inner  .tickets_box_2, 
.epicweekend_inner  .tickets_box_3, .epicweekend_inner  .tickets_box_4{
    padding:100px 0px;
}
.tickets_box_1:hover, .tickets_box_2:hover, .tickets_box_3:hover, .tickets_box_4:hover{
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
	background-size: 400% 400%;
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
.tickets_box_1:hover .pink_btn, .tickets_box_2:hover .pink_btn, .tickets_box_3:hover .pink_btn, .tickets_box_4:hover .pink_btn{
    border:1px solid #fff;
}
/***********************save_ticket*******************************/
.save_ticket{
    background: url('img/pink-bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height:auto;
    margin-top:50px;
    padding: 50px 0px;
}
.main_heading span{
    color:#08eecb;
    text-transform: capitalize;
}
.tickets_cnt{
    background:#fff;
    border-radius:5px;
    padding-bottom: 15px;
}
.tickets_cnt:hover{
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28); 
}
.tckts h3{
    color:#000;
    font-weight:600;
}
.tckts{
    padding: 20px;
}
.tckts p{
    font-weight:600;
    font-size:25px;
    color:#000;
    padding-bottom: 10px;
}
.tckts p span{
    font-weight:100;
    font-size:18px;
}
.tckts ul{
    list-style:none;
    color:#666666;
    margin-left: -40px;
}
.tckts ul li{
    padding:10px 0px;
}
.tckts ul li img{
    margin-right:5px;
}
.ticket_btn{
    color:#eb4d98;
    text-transform:uppercase;
    border-radius:20px;
    border:2px solid #eb4d98;
    background:transparent;
    padding:10px 20px;
    font-weight: 600;
    font-size: 15px;
}
.ticket_btn:hover{
    color:#fff;
    text-decoration:none;
    background:#eb4d98;
}
/***********************experience*********************/
.experience{
    background: url('img/exp_bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height:auto;
    padding-bottom: 70px;
    margin-top:100px;
}
.exp_main{
    padding:70px 0px;
}
.exp_box{
    background:#fff;
    border-radius:5px;
    padding-bottom: 20px;
}
.exp_box:hover{
     box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28); 
}
.exp_img_box{
    position:relative;
}
.exp_img_box img{
    width:100%;
}
.exp_box_txt{
    padding: 30px;
    height: 295px;
}
.exp_box_txt h3{
    color:#000;
    font-weight:600;
    height:70px;
}
.exp_box_txt p{
   font-size: 14px;
   padding-bottom: 15px;
   height: 130px;
}
.btns{
    border-radius:20px;
    color:#fff;
    padding:10px 20px;
    font-size:15px;
}
.pinkbtn{
    box-shadow: 0 4px #a00751b8;
    background: #e62280;
    border: 1px solid #e62280;
}
.pinkbtn:hover{
    background: #08eecb;
    color: #fff;
    box-shadow: 0 4px #009e90a6;
    border:1px solid #08eecb;
    text-decoration:none;
}
.crown{
    top: -25px;
    position: absolute;
    right: -10px;
    width: 10%;
}
/**************vegas********************************/
.vegas{
    /*margin-top:50px;*/
    background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/vegas_bg-min.jpg');
    /*background: url('img/vegas_bg.jpg');*/
    /*background: url('img/vegas_bg.jpg');*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height:auto;
    padding-bottom: 30px;
}
.form_vega{
    width: 50%;
    margin: 0 auto;
    padding: 40px 0px;
}
/****************************************************************************/
.anchor a {
  position: absolute;
  left: 0px;
  top: -100px;
}
.Celebrating .anchor a {
    top: -200px;
}
.anchor {
  position: relative;
}
.request_modal .modal-dialog {
    max-width: 60%;
    margin: 1.75rem auto;
}
.input_box, .request_modal select{
        
    width: 100%;
    padding-left: 10px;
    background: #383838;
    border: 0;
    color: #999;
    font-size: 16px;
    height: 47px;
    border-radius: 5px;
}
.input_box::placeholder{
    color:#b2b2b2;
    font-size:15px;
}
.request_modal textarea{
    width:100%;
    height:100px;
    margin-top: 12px;
}
.request_btn{
    padding: 5px 30px;
    margin: 20px 0px;
    border-radius:20px;
    color:#fff;
    box-shadow: 0 4px #a00751b8;
    background: #e62280;
    border: 1px solid #e62280;
}
.request_btn:hover{
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
	background-size: 400% 400%;
	-webkit-animation: gradientBG 10s ease infinite;
	        animation: gradientBG 10s ease infinite;
}
.request_modal .modal-title{
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 30px
}
.request_modal select option{
    color:#b2b2b2;
    font-size:15px;
}
.app_sl a:hover{
    border:none;
    text-decoration:none;
}
.app_sl a img{
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    border-radius: 5px;
    width:auto;
    height:50px;
}
.request_modal .modal-content{
    background-color: rgba( 0, 0, 0, 10 );
    color: #fff;
    text-align: center;
    padding: 20px;
}
.request_modal .modal-header{
    display:block;
    border:none;
}
.request_modal .request_btn{
    box-shadow:none;
    border-radius: 0;
    color:#fff;
     background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    padding: 10px 30px;
}
.request_modal{
    top:35px;
}
.request_modal .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    /* text-shadow: 0 1px 0 #fff; */
     opacity: 1; 
    color: #1e73be;
}
.request_modal .modal-header .close {
    padding: 6px 11px;
    /*margin: -4rem -1rem -1rem auto;*/
    margin: -10rem -1rem -1rem auto;
    background-color: rgba( 238, 238, 34, 5 );
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    display:none;
}
/**************************banner_content_thankyou**************************************/
.thankyou{
   position: absolute;
    top: 180px;
    width: 100%;
    text-align: center;
    color: #fff;
}
.banner_content_thankyou{
    /*position: absolute;*/
    /*top: 310px;*/
    /*margin: 0 auto;*/
    /*display: block;*/
    /*text-align: center;*/
    /*width: 100%;*/
}
.thank{
    /*background: rgba(255,255,255, 0.7);*/
    /*width: 50%;*/
    margin: 0 auto;
    padding:30px 0px;
}
.banner_text_thank{
    font-size:50px;
    color:#fff;
    font-weight: 600;
}
.banner_sub_text_thank{
    font-size:30px;
    padding-bottom:20px;
    font-weight: 600;
}
.thank .banner_learn_more{
    padding: 5px 30px;
    margin: 20px 0px;
    border-radius: 20px;
    color: #fff;
    box-shadow: 0 4px #a00751b8;
    background: #e62280;
    border: 1px solid #e62280;
}
.not_found .banner_content_thankyou{
    top:260px;
}
.not_found .banner_text_thank{
    font-size:60px;
    font-weight:600;
}
.error{
    padding-bottom:0px;
    font-weight: 600;
}
.main_header_mobile .navbar-expand-lg{
    z-index:1;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
}
.about_festi_right img{
    height: 497px;
    width: 485px;
}
.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
}
.navbar-light .left_btn, .navbar-light .right_btn{
    border:1px solid #fff;
}
/**************************************blog***********************************/
/*BLOG*/
.blog .col-sm-8, .blog .col-sm-4{
    float:left;
}
.blogtitle{
color: #fff;
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 50px;

}
.banner_title{
    font-size: 83px;
}
.blogbody{margin-top: 121px;
    /*background-image: url(Images/outerbg.png);*/
}
.whitebg{
    background-color: #fff;
}
.list {

    margin-right: 10px;
    margin-left: 13px;
color: #fff;font-size: 15px;
font-family: "Gotham Bold";
}

.content_blog {
width: 100%;
float: left;
padding: 3%;
    background: #141414;

}
.content_blog h2 {
font-weight: 800;
    margin-top: 0;
    color: #fff;
    margin-bottom: 20px;

}
.content_blog h1{
    color: #fff;;
}
.short_content {

    font-family: 'Rubik', sans-serif;
 color: #a5a5a5;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px; font-weight: 300;

}
.outer_recent p{
    font-family: 'Rubik', sans-serif;
}
.outer_recent p {

    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #8a8a8a;

}
.padding_out{
    margin-top: 79px;   
}
.mainheadblg{ 
    margin-top: 20px;

margin-bottom: 20px;

text-transform: uppercase;

font-weight: 800;
}
.reaadmre {
font-family: "Gotham Medium";
    color: #00efc6;

}.reaadmre {

   font-family: 'Montserrat', sans-serif;
    color: #00efc6;
    text-transform: uppercase;
    font-size: 14px;font-weight: 600;

}
.reaadmre:hover {
    color: #fff;
}.outer_recent {

    margin-top: 30px;
    width: 100%;
    float: left;

}
.wp-pagenavi{
    font-family: 'Rubik', sans-serif;
}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi .pages {

    padding: 10px 10px;
    border: 1px solid #fff;
    color: #6f6f6f;
    font-weight: 700;

}.wp-pagenavi {

    width: auto;
    float: right;
    display: flex;
    box-shadow: 1px 1px 8px #d2d2d2;
    border-radius: 4px;
    padding: 3px;
    margin: 50px 0px;

}
.wp-pagenavi span.current {

    font-weight: bold;
    background: #00efc6;
    color: #fff;
    border: 1px solid #00efc6 !important;
    padding: 10px 16px;
    border-radius: 3px;

}
.wp-pagenavi span.current {
    font-weight: bold;
}
.wp-pagenavi {
    font-family: 'Rubik', sans-serif;
}
.read_art {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    background: #00efc6;
    color: #000;
    padding: 10px;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 10px;
    display: inline-block;
}
.read_art:hover {
    color:#fff;
     background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    text-decoration:none;
}
.wp-pagenavi span.extend {
    text-decoration: none;
    border: 0;
    padding: 6px 5px;
}
.last, .link-more a{
    display:none;
}
.sidebox {
    padding-bottom: 30px;
    background: #141414;
    color: #fff;
    border-top: 10px solid #00efc6;
    margin-bottom: 30px;
    padding-top: 20px;
}
.sidebar_head {
    text-transform: uppercase;
    font-weight: 800;
    text-align: left;
    padding-left: 15px;
    font-size:27px;
}
.outer_recent {
    margin-top: 30px;
    width: 100%;
    float: left;
}
.outer_recent h4 {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-top: 3px;
}
.outer_recent p {
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #8a8a8a;
}
.reaadmre {
    font-family: 'Montserrat', sans-serif;
    color: #00efc6;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.reaadmre:hover{
    text-decoration:none;
}
.service_list {
    padding: 20px;
}
.service_list ul {
    margin-bottom: 44px;
}
.service_list ul {
    padding-left: 0;
}
.sevlist li {
    list-style: none;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #2c2c2c;
    border-bottom: 1px solid #000;
}
.service_list li a {
    color: #8a8a8a;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    font-weight: 600;
}
.service_list li a:hover{
    text-decoration:none;
    color: #00efc6;
}
.sevlist img {
    width: 41px;
    margin-right: 20px;
}
.content_blog {
    width: 100%;
    float: left;
    padding: 3%;
    background: #141414;
}
.content_blog {
    margin-bottom: 40px;
}
.RELAART {
    background-color: #000;
    margin-top: 0;
    margin-bottom: 20px;
}
.RELAART .col-sm-5, .RELAART .col-sm-7, .outer_recent .col-sm-6{
    float:left;
}
.short_content img {
    border: 10px solid #00efc6;
    max-width: 100%;
    margin-bottom: 10px;
    height:auto;
}
.boxx_imggg{
    width:145px;
}
.mainblgim{
    width:100%;
}
.likes {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    border: 1px solid #00efc6;
    padding: 8px 14px;
}
.zilla-likes span {
    color: #00efc6;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.RELAART img{
    width:100%;
} 
/*********************comment****************************************/
.comment_outer {
    background: #4a4a4a;
    padding:10px;
}
.comment-section-single-h3 {
    color: #b0b0b0;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 23px;
}
textarea.form-control {
    height: 150px;
}
 .form-control {
    background: #383838;
    border: 0;
    color: #999;
    font-size: 16px;
    height: 47px;
}
.blog #submit {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #00efc6;
    border-radius: 0;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
}
.comment-form-cookies-consent {
    width: 100%;
    float: left;
    /*padding-left: 15px;*/
    color: #fff;
}
#wp-comment-cookies-consent {
    margin-right: 10px;
    margin-top: 2px;
}
.comment-area{
    overflow:hidden;
}
.sincityblock {
    /*border-bottom: 2px solid */
    /*#fff;*/
}
/**********************Celebrating********************************************/
.Celebrating{
    /*margin-top:50px;*/
    background-image: linear-gradient(#fcd16e, #fb7695, #bd238e);
    animation: gradientBG 15s ease infinite;
    /* background-size: 400% 400%; */
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    min-height: 355px;
    padding: 20px 0px;
}
.Celebrating .main_heading{
    letter-spacing: 5px;
}
.Celebrating h4{
    text-transform:uppercase;
    color:#cbe8c1;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 50px;
}
.celebrate_box{
    border:1px solid #cbe8c1;
    color:#fff;
    text-transform:uppercase;
    text-align: center;
    padding: 5px;height: 150px;padding-top: 12%;
}
.celebrate_box h3{
    font-size: 20px;
}
.Celebrating .col-md-3 a:hover{
    text-decoration:none;
}
.celebrate_box:hover{
     background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    animation: gradientBG 15s ease infinite;
     background-size: 400% 400%; 
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    border:1px solid #fff;
    color:#fff;
}
/***************************testimonial********************************/
.test_b p{
    font-size: 15px;
    padding: 10px;
    height: 200px;
}
.test_b span{
    color: #e62280;
    font-size: 20px;
    text-shadow: 1px 1px 1px #000;
}
.test_b{
    padding-bottom:30px;
    padding-top:0px;
}
.test_b img{
    width:100%;
    
}
.sold_out{
 background:#81f0fb;

}
.sold_out .pink_btn{
    cursor: not-allowed !important;
    border-radius: 20px;
    color: #000;
    text-transform: uppercase;
    background:#e62280 !important;
    border: 1px solid #000;
    /*padding: 10px 40px;*/
    box-shadow: 0 4px #9f9f9f;
}
.sold_out:hover{
    background:#81f0fb;
    cursor: not-allowed;
    color:#000;
}
.sold_out :hover .pink_btn{
    background: #9f9f9f;
    border: 1px solid #e62280;
}
.sold_out .ft_hd p span {
    color:#000;
}
.sold_out:hover .ft_hd p span{
     color:#000 !important;
}
.sold_out :hover 
.sold_out  .disabled{
    /*background:#eee;*/
    cursor: not-allowed !important;
    /* background: #9f9f9f;*/
    /*border: 1px solid #e62280;*/
    /*padding: 10px 40px;*/
    /*box-shadow: 0 4px #9f9f9f;*/
    /*box-shadow:none;*/
}
.sold_out:hover .pink_btn{
    cursor: not-allowed !important;
    background: #e62280 !important;
    border: 1px solid #000 !important;
    /*padding: 10px 40px;*/
    box-shadow: 0 4px #9f9f9f !important;
    color:#000 !important;
}
.sold_out :hover .ft_hd h2 {
   color:#e62280 !important;
}
.sold_out :hover .ft_hd p sapn{
     color:#e62280 !important;
}
.complete_sold{
    background: #8a8787;
    padding: 5px;
    margin: 0 auto;
    display: block;
    margin-top: -45px;
    /* background: #eee; */

    padding: 0px 10px;
}
/*.disabled{*/
/*       cursor: not-allowed !important;*/
/*}*/



.eapps-testimonials-slider, .eapps-testimonials-slider-page-item-author-info-name {
    font-size: 17px !important;
    z-index: 0 !important;
}
.form_vega p {
    color: #fff;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}
.boxes_pass_main .pink_btn{
    padding: 7px 30px;
}
.tnak-img{
    width:100%;
}
.main_header .dropdown-menu, .main_header_mobile .dropdown-menu{
        background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    color: #fff;
}
/***************************infopage************************/
.infopage{
    position:relative;
}
.infopage-banner-text{
    /*width:100%;*/
    position:absolute;
    top: 200px;
    left: 200px;
}
.info-main-text{
    font-size: 50px;
    text-transform:uppercase;
    
}.wpcf7-form-control.wpcf7-submit.request_btn {
    cursor: pointer;
}
.info-content{
    background: url('img/dotbgfaq.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
    padding: 50px 0px;
    overflow-x: hidden;
}div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
   
    display: none !important;
}
#wpcf7-f96-o1 div.wpcf7-mail-sent-ok ,#wpcf7-f96-o2 div.wpcf7-mail-sent-ok, div div.wpcf7-mail-sent-ok{
    border: 2px solid 
#dd4182;margin: 0;
background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5,
#23d5ab );
    background-size: auto;
background-size: 400% 400%;
-webkit-animation: gradientBG 10s ease infinite;
animation: gradientBG 10s ease infinite;
color:#fff;
   padding: 10px 5px;
    text-align: center;margin-bottom: 10px;
}
.requote {
   
    font-weight: 600;
    background: #ff4778;
    color: #fff;
    padding: 10px;
    width: 316px;
    display: block;
    margin: auto;
    margin-top: auto;
    text-align: center;
    border: 7px solid #ff5c8e;
    margin-top: -30px;
    position: relative;
    font-size: 20px;
}
.FAQS .requote {
    background: #030a3e;
    background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: auto auto;
    text-decoration: none;
    background-size: auto auto;
    background-size: 400% 400%;
    color: #fff;
    font-size: 16px;
    -webkit-animation: Gradient 15s ease infinite;
    -moz-animation: Gradient 15s ease infinite;
    animation: Gradient 5s ease infinite;
    font-family: 'Rubik', sans-serif;
}
.hdtop {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000;
}
.outerbox {
    margin-top: 50px;
    /*background: #00efc7;*/
    padding: 10px;
    padding-bottom: 10px;
    padding-bottom: 40px;
}
.faqsub {
    text-align: center;
    color: #fff;
    margin-top: 34px;
    text-shadow: 1px 1px 1px #000;
    width: 100%;
    float: left;
    font-weight: 700;
}
.outerbox.Faqbox {
    padding-bottom: 1px;
    margin-top: 20px;
    /* padding-bottom: 10px; */
}
.Faqbox .contentbox {
    padding: 0px 10px;
    min-height: auto;
    width: 100%;
    float: left;
}

.contentbox {
    position: relative;
    background: #fff;
    /*padding-bottom: 30px;*/
}
.Faqbox .contentbox h3 {
    text-align: center;
    /* border-bottom: 1px solid #000; */
    /* padding-bottom: 13px; */
    margin-top: 0;
    padding-top: 26px;
    font-size: 20px;
    min-height: auto;
}
.Faqbox p {
    color: #000;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
    padding: 5px 10px;
    min-height: auto;
}
.pagebox iframe {
    max-width: 100%;
    max-height: 100%;
}


.comment-author .avatar{
    margin-right: 10px;
}.comment-author .avatar {

    margin-right: 10px;
    width: 50px;
    height: auto;
    border-radius: 50px;

}.comment-author.vcard {
 font-family: inherit;
    color: #fff;

}cite.fn {

    margin-right: 10px;
    font-size: 13px;
    color: #00efc6;
    font-style: normal;

}.comment-list {

    padding-left: 15px;
    list-style: none;
    width: 100%;
    clear: left;
    float: left;

}
.comments-title{
    display:none;
}
.comment-author p{
    font-size: 13px;

margin-top: 10px;

border-bottom: 1px solid #726e6e;padding-bottom: 10px;
}.reply {

    text-align: right;

}.comment-reply-link {
 
    border: 1px solid #fff;
    color: #fff;
    padding: 4px 17px;

}.comment-reply-link:hover ,#cancel-comment-reply-link:hover{

    background: #fff;
    color: #000;

}#reply-title {

    width: 100%;
    clear: left;
    padding: 0 15px;
    font-size: 14px;
    color: #fff;

}
.comment-body{
    width: 100%;
    float: left;
        font-family: inherit;
}
.comments-area{
     font-family: inherit;
}#cancel-comment-reply-link {

    border: 1px solid #fff;
    color: #fff;
    padding: 2px 9px;

}
.rownn{
    border-top: 0;}
.comment-list {
        margin-top: 30px !important;
    padding-left: 15px;
    list-style: none;

}
.mcn-footer {
    display: none;
}
.inner-common h3{
    font-size:25px !important;
}
.inner-common, .inner-common p, .inner-common h3, .inner-common h2{
    text-align:left !important;
}
.inner-common ul li a, .inner-common ol li a{
	color: #000;
}
.inner-common ul li a:hover, .inner-common ol li a:hover {
	color: #23a6d5;
	text-decoration: none;
}
.inner-common .contentbox h2 a, .inner-common .contentbox h3 a {
    color: #212529;
}
.inner-common .contentbox h2 a:hover{
}
.inner-common .contentbox h3 {
    padding-top: 10px;
}

.singtp .main_heading{
    color: #e62280;
    text-align: center;
    padding-bottom: 20px;
    letter-spacing: 1px
}



.group-trip h2 {
    margin-top: 20px;
    font-weight: bold;
    margin-left: 10px;
    text-align: center!important;
}

.group-trip img{
    margin-bottom: 20px;
}
.artist-link p {
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}
.artist-link{
    
}.strf {
    width: unset !important;
    height: unset !important;
    border-radius: unset !important;
    margin-top: 20px !important;
}
.artist-link a{
   text-decoration: none;
    width: 40%;
    margin-top: 15px;
    box-shadow: 0 4px #a00751b8;
    margin-bottom: 25px;
    display: inline-block;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab );
    background-size: auto;
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    padding: 15px 40px;
    /* box-shadow: 0 4px #a00751b8; */
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.group-weekend{
    margin-top: 0px;
}
.group-trip h2 a{
    text-decoration:none;
}
.group-trip h2 a:hover{
    text-decoration:none;
}.access_pass.sinb {
    margin-bottom: 21px;
}
.newssss_feb{
    margin-bottom: 30px;
}
.newssss_feb .button-widget-section{
    justify-content: initial !important;
}
.newssss_feb .pink_btn {
    padding: 0 !important;
    width: 46% !important;
    margin-top: 30px;margin: 0 auto;
    margin-top: 17px;
}
.newssss_feb .pink_btn span {
    color: #fff;
    background: transparent;
}
.newssss_feb .pink_btn .text[data-v-51279d50]:hover{
    color: #fff;
    background: transparent;
}
.newssss_feb .widget-register-button .button-widget-section[data-v-332feb16] {
    display: flex;
    align-items: initial !important;
}


/*---- Venu Page ---*/
.venubox h3 {
    text-align: center !important;
}

/*---- Covid-19 Page ----*/
.centeralign {
    text-align: center;
    list-style-position: inside;
}

/*---- Content Section ----*/
.ticket-sec {
    background: transparent;
    padding: 1rem 0;
    margin-bottom: 1rem;
}
.ticket-sec h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    padding: 10px 0px;
    margin-bottom: 0;
    line-height: 1.5;
    color: #2385c0;
}

.faq-list {
    /*text-align: center;*/
}
.faq-list ul {
    list-style: none;
    padding-left: 0;
}
.faq-list ul li:before {

}
.faq-list ul li i {
    color: #23a6d5;
    padding-right: 5px;
}
/*************March-26-2021************/
.Celebrating h4{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.pink_heading, .epicweekend .main_heading{
    font-family: 'Poppins', sans-serif;
        color: #FF5691;
    background: -webkit-linear-gradient(#FFCDAE, #FF5691);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Poppins', sans-serif;
   
    text-transform: uppercase;
}
.celebox {
    margin-bottom: 30px;
    padding: 0 15px;
    border: 1px solid #000;
    background: #fff;
    padding-bottom: 50px;
}
.Celebrating .main_heading{
    -webkit-text-fill-color:#fff !important;
}
.vegas .main_heading, .gallery_bar h3, .Celebrating .main_heading, .p_un_text{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    background: -webkit-linear-gradient( 
350.23deg
 , #F7C7AE -0.03%, #1EA0C4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color:#1EA0C4;
}
.left_sin .main_heading, .right_sin .main_heading{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.about_festi_left h2{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    background: -webkit-linear-gradient( 
350.23deg
 , #F7C7AE -0.03%, #1EA0C4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color:#1EA0C4;
}
.new-promo-txt p, .rqsst-small{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 14px;
    
}
.rqsst-small{
    font-size:20px !important;
    padding-top:15px;
}
input::placeholder {
   overflow: visible !important;
}
/**********************************RESPONSIVE**********************************/
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 2560px){
    .gallery .col-2 img {
        width: 100%;
        height: auto;
    }
    /*.inner_page img{*/
    /*    width:100%;*/
    /*}*/
    .ul_left_mnu li{
        font-size:15px;
        padding-left:30px;
    }
    .ul_left_mnu{
        /*margin-top:65px;*/
    }
    .button_div {
        padding-top: 200px !important;
    }
    .footer_main {
        height: 1520px;
    }
    .fly{
        margin:0 auto;
        display:block;
    }
    .right_sin_content h3{
        padding:20px 0px;
    }
    .blue_box_right_sin{
        padding:75px 0px;
        margin-top: 30px;
    }
    .right_sin_content .extra_p{
        padding-top:30px;
    }
    .right_sin_content{
        padding-top:30px;
    }
    .left_sin{
        padding-top:60px;
    }
    .blue_box_right_sin ul li{
        padding:20px 0px;
    }
}
@media only screen 
and (min-device-width : 1960px) {
    .ul_left_mnu li a{
        font-size:16px !important;
    }
}
@media only screen 
and (min-device-width : 1440px) 
and (max-device-width : 1500px){
    /*.video_banner_text{*/
    /*    top:270px;*/
    /*}*/
}
.tphhg{
    font-size:37px;
}
/* (1366x768) WXGA Display */
@media  screen and (min-width:1366px) and (max-height: 768px) {
    /*.ul_left_mnu li{*/
    /*    font-size:12px;*/
    /*    padding-left: 8px;*/
    /*}*/
    .menu-left-btn a, .ul_left_mnu li a{
        font-size:14px;
    }
}
@media (max-width: 839px){
.menu-left-btn a, .ul_left_mnu li a{
	font-size:12px;
}
}
@media (max-width: 992px){
.menu-left-btn a, .ul_left_mnu li a{
	font-size:13px !important;
}
}
@media (max-width: 1024px){
.menu-left-btn a, .ul_left_mnu li a{
	font-size:14px;
}
}
@media only screen and (max-width : 1024px) {
    .tphhg{
    font-size:27px;
}
    .main_header_mobile{
        /*display: block;*/
        position: fixed;
        width: 100%;
        z-index:999;
        top:-8px;
    }
    .artist-link a {
    text-decoration: none;
    width: 80%;
    }
    .main_header{
       /* display:none;*/
    }
    .main_header_mobile .navbar-expand-lg{
        z-index:1;
    }
    .video_banner .normalvideo{
        /*margin-top: -24px;*/
        display:none;
    }
    .video_banner .mobilevideo{
        display:block;
        padding-top: 0px;
    }
    .button_div {
        display: inline-flex;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block;
        /* margin-top: 400px; */
        padding-top: 400px;
    }
    .video_banner {
        position: relative;
        margin-top: -15px;
    }
    .animated_text_div{
        /*text-align:left;*/
    }
    .arrow_linking{
        display:none;
    }
    .inner_banner {
        width: 100%;
        padding-top: 0;
    }
    .logo_main {
        /*width: 50%;*/
   
    }
    .footer_menu {
        display: block;
    }
    .gallery .col-2 img {
        width: auto;
        height: auto;
    }
    .gallery .carousel-control-prev-icon, .gallery .carousel-control-next-icon {
        display: inline-block;
        width: 15px;
        height: 15px;
    }
    .left_sin, .right_sin {
        width: 100%;
        padding: 0px;
        float: left;
    }
    .left_sin{
        height:auto;
        padding-bottom:50px;
    }
    .insta_follow{
        width:100%;
    }
    .right_insta {
        margin-left: 0px;
        margin-top: 10px;
    }
    .np {
        padding-right: 15px;
    }
    .np_submit {
        padding-left: 15px;
    }
    .follow {
        width: auto;
    }
    .p_un_text{
        width:100%;
    }
    .img_thumb img {
        height: auto;
        width: 100%;
        margin-bottom:10px;
    }
    .ft_logo {
        width: 60%;
    }
    .fts_btns, .lr_btn{
        display:grid;
    }
    .fts_btns .pink_btn, .right_btn{
        margin-bottom:10px;
    }
    .exp_box_txt h3{
        height:auto;
        font-size:24px;
    }
    .exp_box_txt p, .exp_box_txt {
        height:auto;
    }
    .exp_box, .tickets_cnt, .epicweekend_inner .tickets_box_1, 
    .epicweekend_inner .tickets_box_2, 
    .epicweekend_inner .tickets_box_3, .epicweekend_inner .tickets_box_4, .boxes_pass_1 {
        margin-bottom:25px;
    }
    .crown {
        top: -15px;
        position: absolute;
        right: 0px;
        width: 10%;
    }
    .form_vega {
        width: 100%;
    }
    .inner_banner_logo {
        width: auto;
    }
    .tickets_box_1, .tickets_box_2, .tickets_box_3, .tickets_box_4{
        margin-bottom:10px;
    }
    .request_modal .modal-dialog {
        max-width: 100%;
        margin: 1.75rem auto;
    }
    .input_box, .request_modal select{
        margin-top:10px;
    }
    .menu-mobile_menu-container ul li a{
        color:#fff;
        text-transform: uppercase;
    }
    .menu-mobile_menu-container ul li{
        padding:5px 0px;
    }
    .gallery_bar h3{
        padding:20px 0px;
    }
    .about_festi_right img{
        width:100%;
        height:auto;
    }
    .img_testimonial_right img{
        width:10%;
        margin-top:10px;
    }
.info-main-text {
    font-size: 35px;
    text-transform: uppercase;
}
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      .inner_banner {
    width: 100%;
    padding-top: 0px;
}
    .left_sin{
        /*background: url('img/left_sin.png');*/
        background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/left_sin.png');
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        height: auto;
    /*padding-bottom: 409px;*/
    }
    .right_sin{
        background: url('img/pink-bg.jpg');
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        height: auto;
    /*padding-bottom: 274px;*/
    }
    .sincityblock{
        background:none;
    }
    .main_header_mobile{
        display: block;
        position: fixed;
        width: 100%;
        z-index:1;
        display:none;
    }
    .main_header{
       display:block;
    }
    .main_header_mobile .navbar-expand-lg{
        z-index:1;
    }
    .video_banner .normalvideo{
        /*margin-top: -24px;*/
        display:block;
    }
    .video_banner .mobilevideo{
        display:none;
    }
    .logo_main {
        /*width: auto !important;*/
        margin: 0 auto !important;
        display: block !important;
    }
    .ul_left_mnu li {
        padding-left: 12px;
    }
    /*.ul_left_mnu li{*/
    /*    font-size:11px;*/
    /*}*/
    .header_ul_right .ul_left_mnu li {
        padding-left: 0px;
        padding-right: 17px;
    }
    .button_div{
        padding-top: 105px !important;
    }
    .exp_box_txt h3 {
        color: #000;
        font-weight: 600;
        height: 70px;
    }
    .celebrate_box {
        margin-bottom: 15px;
        height: auto !important;
    }
    .test_b p {
        height: 320px;
    }
    .footer_main{
        height:860px;
    }
    .test_b p {
        height: 380px;
    }
    .testimonial .tickets_box_1, .testimonial .tickets_box_2, .testimonial .tickets_box_3, .testimonial .tickets_box_4 {
    height: 625px;
}
.ul_left_mnu #menu-item-38 a, .ul_left_mnu #menu-item-1249 a{
    padding:10px 10px;
}
.tabs .nav-tabs .nav-link{
        padding: 10px !important;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
    .tab_boxes img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.text_tab_box {
    padding-left: 0;
}
    .logo_main {
       /* width: 27%;*/
        margin-top:0px;
        margin:0 auto;
        display:block;
    }
    .hd {
        box-shadow: 0 5px 5px -5px #333;
        height: 90px;
    }
    .tckts h3 {
        font-size: 18px;
    }
    .ticket_btn{
        font-weight:100;
        font-size:12px;
        padding: 10px 12px;
    }
    .exp_box_txt p {
        height: 180px;
    }
    .lr_btn {
        display: flex !important;
        margin: 0 auto !important;
        display: block !important;
        margin-bottom: 20px !important;
    }
    .about_festival .col-md-7, .about_festival .col-md-4{
        max-width:100%;
        width:100%;
        flex:100%;
    }
    .tickets_box_1, .tickets_box_2, .tickets_box_3, .tickets_box_4 {
        margin-bottom: 10px;
        /*padding: 10px;*/
    }
    .tkt_head {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 20px;
        height: 40px;
    }
    .pink_btn{
        padding: 10px 12px;
    }
    .date {
        padding-bottom: 20px;
        height: 60px;
    }
    .mt{
        margin-top:10px;
    }
    .mt img{
        width:8%;
    }
    .animated_text_div {
        text-align: center !important;
    }
    .main_header_mobile .navbar-brand{
        width:100%;
        display:block;
        
    }
    .test_b p {
        height: 380px !important;
    }
    .testimonial .tickets_box_1,   .testimonial .tickets_box_2,   .testimonial .tickets_box_3,   .testimonial .tickets_box_4{
        height: 590px;
    }
    .celebrate_box {
        margin-bottom: 15px;
        height: 150px;
    }
    .outer_recent .col-sm-6 {
    float: left;
    width: 100%;
    max-width: 100%;
}
.boxx_imggg {
    width: 100%;

}
.testimonial .carousel-control-prev-icon, .testimonial .carousel-control-next-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
}
.testimonial .carousel-control-next, .testimonial .carousel-control-prev{
    width:4%;
}
}
@media only screen and (min-width : 1500px){
	.inner-page-banner {
 
    position: relative;

}.video_banner_text {

    position: absolute;
    top: unset;
    width: 100%;
    bottom: 74px;

}.main_banner {

    
    position: relative;

}
.banner_inner_content {
 
    top: unset;

bottom: 35%;

	}
}
@media (min-width: 1024px){
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}

@media (max-width: 1024px) { 
    .text_tab_box p span{
        display: block;
    }
    .inner-tab-new-page .tabs .nav-tabs .nav-link{
        padding: 10px 15px !important;
    }
}

@media (max-width: 768px) { 
    .text_tab_box p span{
        display: inline-block;
    }
    .tabed-boxed-s img.artist{
        padding-bottom: 60px !important;
    }
}


@media only screen and (min-width:800px) and (max-width:1023px){
    .video_banner .normalvideo {
        /* margin-top: -24px; */
        display: block;
    }
    .main_header_mobile {
        /*display: none;*/
    }
    .main_header {
        display: block;
    }
    .video_banner .mobilevideo {
        display: none;
        padding-top: 92px;
    }
    .button_div {
        padding-top: 100px !important;
    }
    .logo_main {
        /*width: 20%;*/
    }
    .inner_banner {
        /*padding-top: 175px;*/
    }
}

@media only screen and (max-width : 1340px){
	.ul_left_mnu li {
		padding-left: 11px;
		font-size: 11px;
	}

.dropdown-menu.show {
    padding-left: 10px;
}
}
@media only screen and (min-width: 834px) and (max-width: 1194px)  {  
    .ul_left_mnu li{
        font-size:6px;
    }
}
@media only screen and (max-width : 1199px){
	.ul_left_mnu li {
		padding-left: 11px;
		font-size: 10px;
	}
	.header_ul_right .ul_left_mnu li {
		padding-left: 0px;
		padding-right: 8px;
	}
	
}
@media only screen and (max-width : 1024px){
	.ul_left_mnu li {
		padding-left: 10px;
        font-size: 6px;
	}	
	.header_ul_right .ul_left_mnu li {
		padding-left: 0px;
		padding-right: 5px;
	}
}
@media only screen and (max-width : 820px){
		
	.header_ul_right .ul_left_mnu li {
		padding-left: 0px;
		padding-right: 2px;
	}
}
@media only screen and (max-width : 992px){
    .infopage-banner-text {
        top: 200px;
    }
}
@media only screen and (max-width : 768px){
    .newssss_feb {
    padding-bottom: 20px;
}.widget-register-button .button-widget-section .button[data-v-332feb16] {
  
    width: 100%;
}.newssss_feb .pink_btn {
   
    padding-left: 18% !important;
}
    .right_sin_content .newssss_feb .pink_btn {
    
    width: 100% !important;
    text-align: center;

        
    }
.left_sin{
    background: url('https://exoduslasvegas.com/wp-content/uploads/2021/01/left_sin.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
    /*padding-bottom: 409px;*/
    }
.right_sin{
    background: url('img/pink-bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto;
    /*padding-bottom: 274px;*/
    }
.sincityblock{
    background:none;
    }
.left_btn, .right_btn{
    padding:5px 17px;
    font-size:15px;
    box-shadow:none;
    }
.passes{
    font-size:12px;
}
.lr_btn {
    display: flex;
    margin: 0 auto;
    }
/*.button_div{*/
/*    padding-top:360px;*/
/*    text-align:center;*/
/*    }*/
.video_banner_text {
    top: -304px;
    display:none;
    }
.the_log {
    width: 20%;
    }
.footer_menu li {
    padding: 5px 40px;
    }
.first_p {
    color: #70c2da;
    font-size: 13px;
    margin: 0px;
    }
.tabs .nav-tabs{
    display:grid;
    }
.tabs .nav-tabs .nav-item {
    padding: 10px 18px !important;
    width: auto;
    text-align: center;
    }
.text_tab_box {
    padding-left: 15px;
    padding-top:0px;
    }
    .text_tab_box p{
        font-size:15px;
    }
    .tab_boxes img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.text_tab_box .pink_btn{
    padding:10px 5px;
    }
.tckts h3{
    font-size:24px;
    }
.lt{
    font-size:14px;
    }
.rt{
    font-size:20px;
    }
.text_tab_box h4 {
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 20px;
    }
.text_tab_box h5 {
    font-size:18px;
    }
    .Celebrating{
        height:auto;
    }
    .celebrate_box{
        margin-bottom:15px;
    }
    .anchor a {
        top: -150px;
    }
    .test_b p{
        height:auto;
    }
    .banner_inner_content{
        display:none;
    }
    .infopage-banner-text {
        left: 120px;
    }
.inner_banner {
    padding-top: 132px;
}
.infopage-banner-text {
    top: 255px;
}
.logo_main {
    /*width: 22% !important;*/
    width: 120px!important;
    height: auto !important;
}
.info-main-text {
    font-size: 32px;
}


}
@media (max-width: 1199px){.boxes_pass_1{
	min-height:535px;
	}
    
    .celebox a {
    width: 90%;}.contentbx h3 span {
    font-size: 13px;}.contentbx h3 {
    
    font-size: 18px;}
.btn-padding {
    margin-top: 5px;
}
}

@media only screen and (max-width: 991px){
.contentbx h3 {
    font-size: 15px;
    min-height: 73px;
}

}

@media only screen and (max-width: 800px){
.boxes_pass_1 {

    min-height: 541px;

}
.main_header {
    display: none;
}
.main_header_mobile {
    display: block;
   
}
.infopage-banner-text {
    top: unset;
    bottom: 50px;
    left: 80px;
}
.logo_main {
    width: 20%;
}
.inner_banner {
    width: 100%;
    padding-top: 132px;
}
}

@media (max-width: 767px){.celebox a {
    width: 244px;
}
    .celebox .img-responsive {
 
    width: 100%;
}.contentbx h3 {
    font-size: 18px;
    min-height: unset;
}
	.boxes_pass_1 {
        min-height: auto;
    }
    .wp-pagenavi {
        float: unset;
    }
    .pages {
        display: none;
    }
    .wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi .pages {
        padding: 10px 6px;
    }
    .content_blog {
        padding: 15px;
    }
    .blogbody {
        text-align: center;
    }
    .request_modal .modal-header .close{
        margin: -5rem -2rem -1rem auto;
    }
    .slider-section{
        margin-top: 64px;
    }
    .thankyou {
        position: absolute;
        top: 110px;
        width: 100%;
        text-align: center;
        color: #fff;
    }
.inner_banner {
    padding-top: 0px;
}
.infopage-banner-text {
    top: unset !important;
    left: auto;
    bottom: 30% !important;
}
   .about_festi_right img, .img_thumb img{
        width:100%;
        height:auto;
    }
    .content_blog .likes {
    min-width: 100px;
    margin-bottom: 10px;
    display: table-caption;
    height: 37px;
    float: unset;
    width: auto;
}
.list {
    margin-right: 10px;
    margin-left: 0px;
    color: #fff;
    font-size: 15px;
   
    width: 100%;
    min-width: 100%;
    display: table;
    text-align: left;
}
}

/*--- Footer Buy Ticket ---*/
#loading {
    /*-webkit-animation: rotation 2s infinite linear;*/
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: pulse;
    animation-duration: 1s;
}
#loading img{
    width: 55px;
    padding-right: 5px;
    padding-left: 5px;
    height:29px;
}
@keyframes pulse {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}
#text-anim{
    
}

/*--- Home Popup ---*/
.popup-newhome {
    text-align: center;
    padding: 50px;
    background: #e73c7e;
}
.popup-newhome p {
    color: #fff;
    line-height: 28px;
    font-size: 14px;
    margin-bottom: 10px;
}
.popup-newhome a.ql-link {
    background: #78f0ea;
    padding: 10px 30px;
    outline: none;
    color: #333;
    border-radius: 20px;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: 0 4px #43bbb5;
}
.popup-newhome a.ql-link:hover {
    color: #fff;
    background: #23a6d5;
    box-shadow: 0 4px #19789a;
}
.btn-pop {
    padding: 1rem 0;
}
/*#sgpb-popup-dialog-main-div-wrapper img {*/
/*    width: 20px !important;*/
/*    height: auto !important;*/
/*}*/
#sgpb-popup-dialog-main-div {
    border-color: rgb(255 255 255) !important;
    border-width: 1px !important;
}

/*@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}
@keyframes rotation {
  0% {transform:rotateY(0);}
  50% {transform:rotateY(180deg);}
  100%{transform:rotateY(360deg);}
}*/

@media only screen and (max-width: 767px){
    .mcn-footer {
        display: block;
        height:55px;
    }
    .social{
    padding-top: 20px;
}
    .footer_text {
        text-align: center;
        padding-bottom: 75px;
    }
    .mob-display-none {
        display: none;
    }
    .tabs .nav-tabs .nav-item.show .nav-link, .tabs .nav-tabs .nav-link.active:after{
        display:none;
    }
    .carousel-item-content p {
        font-size: 13px !important;
        font-weight: 400;
        line-height: 20px;
    }
    .carousel-item-content {
        text-align: center;
        padding: 10px 30px;
    }
    .testimonial .carousel-control-next, .testimonial .carousel-control-prev{
        width:4%;
    }
    .FAQS .requote {
    
    width: 100% !important;
    margin-top: 0 !important;
}.outerbox {
    margin-top: 18px;}
    .regb ul{  margin-bottom: 0 !important;
    
}
.regb{
    background:#fff;
}.qns {
    margin-bottom: 10px;
}
.icon-bar.mobysoc ul li a img {
    margin: 0 auto;
    display: block;
    width: 25px;
}
.icon-bar.mobysoc ul li {
   padding: 4px;
}.icon-bar.mobysoc ul li:first-child img {
    width: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.sinb.access_pass {
  
    margin-bottom:0  !important;
}.boxes_pass_main {
    padding: 10px 0px;
}
.box-height {
    height: auto;
}
.btn-padding {
    margin-top: 0px;
}
.pagebox iframe {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.info-main-text {
    font-size: 25px !important;
    text-transform: uppercase;
    margin-top: 15px !important;
}
}
@media only screen and (max-width : 494px){
   
.sinb.access_pass {
    margin: 50px 0px;
}
.info-main-text {
    font-size: 18px !important;
}
.info-main-text {
    font-size: 25px !important;
}
.popup-newhome {
    padding: 50px 10px;
}
.popup-newhome p {
    line-height: 24px;
    font-size: 12px;
}
.sgpb-popup-dialog-main-div-theme-wrapper-3 {
    top: 10px;
}
#sgpb-popup-dialog-main-div {
    width: 95% !important;
    max-width: 100% !important;
}
/*#sgpb-popup-dialog-main-div-wrapper img {*/
/*    width: 15px !important;*/
/*    right: 35px !important;*/
/*}*/
.sgpb-popup-dialog-main-div-theme-wrapper-3 {
    left: 20px !important;
}
}

@media only screen and (max-width : 415px){
    .inner_banner {

    width: 100%;
    padding-top: 0px;

}
    .video_banner .mobilevideo {
 
    padding-top: 40px;

}.slider-section {

    margin-top: 60px;

}
    .newssss_feb .pink_btn {
   	 	padding-left: 15% !important;
	}
.mob-font {
    padding: 10px;
}
.infopage-banner-text {
    top: unset;
    left: 12%;
    bottom: 20px;
}
.info-main-text {
    font-size: 20px !important;
}
}

@media only screen and (max-width : 385px){
.slider-section {
    margin-top: 57px;
}
}

@media only screen and (max-width : 375px){
    .video_banner .mobilevideo {
 
    padding-top: 35px;

}
    .navbar-light .navbar-toggler {

    margin-top: 0;

}
    .newssss_feb .pink_btn {
   
    padding-left: 11% !important;
}

}

@media only screen and (max-width : 362px){
.slider-section {
    margin-top: 55px;
}
.info-main-text {
    font-size: 18px !important;
}
}

@media only screen and (max-width : 359px){
.slider-section {
    margin-top: 50px;
}
}

@font-face {
    font-family: 'Gotcha Gothic';
    src: url('https://exoduslasvegas.com/wp-content/themes/exoduslasvegas/new-file/Gotcha Gothic Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
      font-display: swap;
}
@font-face {
    font-family: 'Gotcha Gothic';
    src: url('https://exoduslasvegas.com/wp-content/themes/exoduslasvegas/new-file/Gotcha Gothic Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
      font-display: swap;
}
@font-face {
    font-family: 'Migha';
    src: url('https://exoduslasvegas.com/wp-content/themes/exoduslasvegas/new-file/Migha-BlackCondensed.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
      font-display: swap;
}
p, body, a , h4, h3, .testi-new-page-inner .eapps-testimonials-slider-page-item-author-info-caption, ::placeholder, h5, h6, input, textarea, select, .new-page-banner-text, button, .list, li, ::placeholder{
    font-family: Gotcha Gothic!important;
}

.testi-new-page-inner .eapps-testimonials-slider-page-item-author-info-name
{
    -webkit-text-stroke-width: unset;
    -webkit-text-fill-color: #fff;
    color: #FFFFFF;
}

 h1,  h2, .contentbx h3, .testi-new-page-inner .eapps-testimonials-slider-page-item-author-info-name , .new-page-banner-text{
   
    font-family: Migha!important;
}
.menu-left-btn a, .ul_left_mnu li a {
    font-size: 14px;
    cursor: pointer;
}
#wpadminbar * {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
}
.footer_menu li a {
    display: block;
}
.pink_btnb
{
display: block;
width: max-content;
margin-left: auto;
margin-right: auto;
line-height: 40px!important;
padding: 0px 20px!important;
height: 39px;
}



.mob-only-artists{
    display: none;
    background: #ff72dd;
    padding: 40px 0;
}

.mob-only-artists h2{
    
    background: #8affed;
    color: #07688b;
    display: inline-block;
  
    padding: 5px 20px 0;
   
}

.mob-only-artists p{
    text-transform: uppercase;
    color: #fff;
}

.mob-only-artists ul{
    padding-left:0;
}


.mob-only-artists ul li{
    display: block;
    margin-bottom: 20px;
}


.venueList ul li img {
    max-width: 200px;
}

@media (max-width: 768px) { 
    .mob-only-artists{
        display: block;
    }
    
    .d-only{
        display: none;
    }
}


.tribe-tickets__tickets-buy.rounded-ticket{border-radius:50px !important;}
#empty_ticket_error{padding:10px; color:#fff;margin-top:10px;text-align:center;}













