@charset "UTF-8";
/* CSS Document
Theme Name:East Coast Entertainment
Theme URI: 
Author: Ryan Abrahamsen
Author URI: 
*/
  body, h1, h2, h3, h4, h5, h6, p, a, button, input, textarea {
      font-family: 'Poppins', sans-serif !important;
    }
:root {
    --ece-red: #D02225;
    --ece-red-dark: #b01e21;
    --ece-dark: #1a1a1a;
    --ece-light: #f8f8f8;
    --ece-gray: #666;
}

/*////

Feedback form Remove on Launch

/*/
.feedback_button {position: fixed; top: 650px; left:0px; z-index: 300; }
.feedbackpop {background-color: #000000; border-color: #ffffff; border-bottom-right-radius: 20px;  border-top-right-radius: 20px; border-top-left-radius: 0px; border-bottom-left-radius:0px;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px; text-transform: uppercase; }

.whatwedo_links a {  color: #000000; text-decoration:underline; font-size: 16px;}
.home_chevron {font-size: 44px; color: #ffffff; cursor: pointer;}
.site_body p {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;
}
b, strong {
     font-weight: bold;
}


.photocredit {position: absolute; z-index: 220; right: 10px; bottom: 15px; color: #ffffff; font-size: 12px; }

.categories .wedding_faq {
    position: absolute;
	top:450px;
    left: 50px;
    right: 50px;
    bottom: 0px;
    transform: translateY(-90%);
    z-index: 110;
}
.artist_newtitle {text-transform: uppercase; padding:0px; margin:0px;}

.text-danger {text-transform: uppercase; font-size: 25px!important; color: #000000!important;}

.active>.page-link, .page-link.active {
    z-index: 3;
    color: #ffffff;
      background: #43576A;
    border-color: #43576A;
}.page-link {
    position: relative;
    display: block;
   padding: 6px 8px 6px 8px;
    font-size: 13px;
    color:#43576A;
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.sped_theme {background-color:rgba(233,233,233,1.00);}
.hero {position: relative;}
.theme_breadscriumbs {font-size: 14px;  }
.theme_breadscriumbs a{color: #000000; text-decoration: none;  }
.theme_breadscriumbs a:hover{color: #000000; text-decoration:underline;  }
.theme_title {font-size: 22px; font-weight: 100; text-transform: uppercase;    font-family: 'Poppins'; }
.theme_title a {text-decoration: none; color: #000000;}
.theme_card img {
    position: relative;
    object-fit: cover;
    width: 100%;
    height: 300px;
}
.hero-image {position: relative;}

.spec_desc {font-size: 24px!important; line-height: 30px!important;}
.hero img {width: 100%; position: relative; object-fit:  cover;
  
    height: 620px;}
.new_how {position: relative;}
.new_how img {width: 100%;}

.how_work_content { width: 100%; position: absolute; top: 0px; }

.agent_fet {overflow-y: scroll; }



.site_body p b{font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #000000;}
.exclusive img {width:100px;}
.header_searchbar {position:relative;}
.header_searchbar .head_search {width: 180px;height:22px; margin-right:1rem; color: #000000 !important;
    text-shadow: 0 1px 2px rgb(0 0 0 / 0%), 0 0 30px rgb(0 0 0 / 0%);font-family: 'Poppins', sans-serif;
    font-weight: 600; text-transform: uppercase; font-size: 12px; border-radius: 0px;}
.header_searchbar #autocomplete_search_result_header {position:absolute;width:100%;}
.artist_bio_new {font-size: 14px!important;}
.artist_bio ul {
    list-style-type: none; /* Ensures dot style */
    padding-left: 20px; /* Adjust padding for alignment */
}

.artist_bio ul li {
	position: relative;
    padding-left: 20px; /* Space for custom bullet */
	    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.08em;
    color: #FFFFFF;
	font-family: 'Roboto Condensed';
    color: #ffffff; /* Text color */
    font-size: 16px; /* Adjust font size as needed */
}
.artist_bio ul li::before {
    content: '•'; /* Custom bullet */
    color: #ffffff; /* Custom bullet color, change as needed */
    font-size: 20px; /* Bullet size, adjust as needed */
    position: absolute;
    left: 0;
    top: 5px; /* Adjust if needed to align with your font */
    line-height: 1; /* Adjust line height to align bullet vertically */
}



.best {padding-top:10px; padding-bottom:10px;}
.location_accordion .accordion-header .accordion-button{text-transform: uppercase;}
.art_block a {color: #000000; text-decoration: none; }
.art_block a:hover {color: #000000; text-decoration: underline; }

.about_text_mem {border-left:  1px solid #000000; padding-left:10px;}
.about_text_mem h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.about_text_mem p {

font-weight: 400;
font-size: 14px;
line-height: 25px;

}
.song_list p {padding-bottom:0px; margin-bottom:0px;}

.about_date h1 {font-family: 'Cormorant';
font-style: normal;
font-weight: 400;
font-size: 100px;
line-height: 121px;
text-align: center;
text-transform: uppercase;

color: #dd0330;}
.about-grey {background: rgba(242, 244, 245, 0.7);}
.about-grey h2 {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}

.about-grey h2 strong {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}

.about-grey h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;
}

.video_section {padding-left:100px; padding-right:100px; }


.about-grey hr {border: 1px solid #dd0330; margin-left: 25%; margin-right:25%; }
.home_new_md h2 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.home_new_md p {font-family: 'Cormorant';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
/* or 139% */

text-align: center;
letter-spacing: 0.08em;

color: #FFFFFF;}

.home_new_md .genres_as_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 275;
    font-size: 40px;
    line-height: 145.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    text-decoration: none;
    color: #ffffff;
}


.home_new_md .genres_as_text span {
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 125.5%;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-right: 30px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #ffffff;
}

.nav_bg {
    height: 100px;
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)), color-stop(0, #000000) );
}
.foot_social a {font-size: 22px; }
.footer_blocks a:hover {text-decoration: underline; text-underline-offset: 3px;}
.com_three p{text-align: center;  text-align: justify;
  text-justify: inter-word;}
.com_three h2 {color: #46b8da;}
.nav { z-index: 220;}
.navbar {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; color: #ffffff; font-size: 12px; line-height: 18px; width: 100%; padding-left:90px; padding-right:90px; }
.nav-link {color: #ffffff; font-family: 'Poppins', sans-serif; font-weight:600; padding-right:20px;
}
.ticker {background: #dd0330;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;overflow: hidden;}



@-webkit-keyframes ticker_text {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker_text {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}


.ticker_text {
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker_text;
    animation-name: ticker_text;
    -webkit-animation-duration: 30s;
    animation-duration: 30s;
	width: 100%;
	overflow: hidden;
}




.dropdown .nav-link:hover {
  background-color: #ffffff;

}
.nav-link:hover{ text-decoration:underline; color: #ffffff;text-underline-offset: 8px; text-decoration-color: #dd0330;text-decoration-thickness: 2px;}
.inquire_button {position: fixed; top: 650px; right:0px; z-index: 200; }
.inquire {background-color: #000000; border-color: #ffffff; border-bottom-left-radius: 20px;  border-top-left-radius: 20px; border-top-right-radius: 0px; border-bottom-right-radius:0px;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px; text-transform: uppercase; }
.inquire:hover {background: rgba(67, 87, 106, 1);}
.scrolled {
  background-image: none;
box-shadow: 0px 6px 39px rgb(0 0 0 / 10%);
    background-color: #fff !important;
    transition: background-color 200ms linear;
}
.scrolled .navbar-toggler {color: #000000;}
.sub_desc_d h3 {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.sub_desc_d p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #000000;}
.sub_desc_d img {width: 120px;}
.national_case_title h2{font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.national_case_title {border-bottom:1px solid #000000;}
.sizzle h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}


.cz_black_back { position: relative;
  width: 100%;

	color:#ffffff;
}
.cz_black_back p {color: #ffffff;}
.cz_black_back h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}

.cz_black_back .modu h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: left;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.modu {padding:30px;}
.cz_black_back::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('https://ece-wordpress-site.s3.amazonaws.com/wp-content/uploads/2023/04/12175257/liza2.jpg');
  background-repeat: no-repeat;
  background-position: right;
 background-size: 45% auto;
  opacity: 1;
  z-index: -1;
	 background-color: #000000;
}





.logobrag {background: rgba(242, 244, 245, 0.7); margin-left: 100px;
    margin-right: 100px;
  
    padding: 100px;
    padding-top: 75px;
    position: relative;
   }
.logobrag h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.national h2{font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.national h2 strong{font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.national_block_text {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.national_block_text strong{font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.national-back {background-color: rgba(242, 244, 245, 0.7);}
.national-back h3 {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}
.national-back .tags {font-family: 'Poppins';
font-style: normal;
font-weight: 3005;
font-size: 40px;
line-height: 145.5%;
/* or 58px */

text-align: center;
letter-spacing: 0.06em;
text-transform: capitalize;

color: #233145;}
.national-back .tags span{font-size: 12px;font-family: 'Roboto Condensed';}
.national-gradient {background: linear-gradient(90deg, #233145 1.29%, #000000 98.71%);}
.national-gradient h2 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.national-brag h2{
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: left;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}
.national-brag h3{font-family: 'Poppins';
font-style: normal;
font-weight: 275;
font-size: 40px;
line-height: 145.5%;
/* or 58px */

text-align: center;
letter-spacing: 0.06em;
text-transform: capitalize;

color: #233145;}
.national-brag h3 span{font-size: 12px;font-family: 'Roboto Condensed';}
.national-gradient p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-align: center;
letter-spacing: 0.08em;

color: #FFFFFF;}
.testimonial .tes .card-text{
   font-size:14px; padding-right:15px; text-align: center;
}

.national-head h3{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}



.national-head p{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #000000;}

.national-brag-2 h2{
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}
.national-brag-2 h3{font-family: 'Poppins';
font-style: normal;
font-weight: 275;
font-size: 40px;
line-height: 145.5%;
/* or 58px */

text-align: center;
letter-spacing: 0.06em;
text-transform: capitalize;

color: #233145;}
.national-brag-2 h3 span{font-size: 12px;font-family: 'Roboto Condensed';}
.national-gradient p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-align: center;
letter-spacing: 0.08em;

color: #FFFFFF;}


.national-partners h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;
}

.national-partners {
background: rgba(242, 244, 245, 0.7);}
.dropdown-menu {border-radius: 0px; font-size: 12px;    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.scrolled .nav-link {
    color: #000000;
    -webkit-font-smoothing: antialiased;
}
.scrolled .nav-link:hover {
    color: #000000;
    opacity: 0.6;
    text-decoration: underline;
    text-underline-offset: 5px;
	text-decoration-color: #dd0330;
	text-decoration-thickness: 2px;
}

.scrolled .search_icon {color: #000000; margin-left:15px; font-size: 18px;}
.scrolled .show>.nav-link {color: #000000!important;}
.scroll_logo {display:none; }
.scrolled .scroll_logo{display: block;}
.scrolled .non_scroll_logo{display: none;}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color:#ffffff; text-decoration: underline;
    text-underline-offset: 5px;
	text-decoration-color: #dd0330;
	text-decoration-thickness: 2px;
}

.scrolled .navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color:#000000!important;  text-decoration: underline;
    text-underline-offset: 5px;
	text-decoration-color: #dd0330;
	text-decoration-thickness: 2px;
}
.carousel {position: relative;}
.navbar-brand img {width:140px;}
.carousel-caption {
    position: absolute;
    top: 42%;
    left: 30%;
    transform: translate(-10%, -30%);
	padding-top: 100px;}

.blue_btn {background-color: #dd0330; border:0px; border-radius: 0px; text-transform: uppercase; padding-left: 6px; padding-right:6px; padding-top:4px; padding-bottom:4px; color: #ffffff; font-size:16px; }
.blue_btn:hover {background-color: #dd0330;}
.white_btn {
  background: var(--ece-red);
  color: #fff;
  border: none;
  border-radius: 30px;
  text-transform: uppercase;
  padding: 4px 12px;
  font-size: 11px;
  font-weight: 600;
  transition: background 0.3s ease;
}

.white_btn:hover {
  background: var(--ece-red-dark);
  color: #fff;
}

.maroon_btn {background-color: #dd0330;  color: #ffffff; border:0px; border-radius: 0px; text-transform: uppercase; padding-left: 15px; padding-right:15px; padding-top:8px; padding-bottom:15px; font-size:14px;}


.maroon_btn:after {
	margin-left:10px; 
	
	 background-image: url('https://ece-wordpress-site.s3.amazonaws.com/wp-content/uploads/2023/05/04180156/arrowdown.png');
    background-size: 25px 25px;
	background-position: right 25px bottom 25px;
    display: inline-block;
    width: 25px; 
    height: 25px;
	
  transform: translateY(25%);
    content:""
	
	
    }
.footer_content {color: #ffffff!important; font-size: 12px!important;}
.maroon_btn:hover {background-color: #dd0330; text-decoration: underline; text-underline-offset: 5px;}
.filter_btn {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.08em;
text-transform: uppercase;
background-color: #000000; border:0px; border-radius: 0px; text-transform: uppercase; padding-left: 6px; padding-right:6px; padding-top:2px; padding-bottom:2px;
color: #FFFFFF;}
.next_arrows {padding:4px; font-size: 40px; color: #222222; text-decoration: none; }
.next_arrows:hover {color: #dd0330;}
.dropdown-toggle:hover {color: #ffffff;}
.show>.nav-link {color: #ffffff!important;}
.search_icon {color: #ffffff; margin-left:15px; font-size: 18px;}
.search_icon:hover {color: #dd0330;}
.search_filter {padding:50px; padding-top:0px;}
.w_20 {width: 25%; margin-top: 25px;vertical-align: middle;}
.big_white_buttons {width: 100%; padding-top:10px; padding-bottom:10px; height:70px;display: flex; justify-content: center;
  align-items: center;
	background: none;
	color: #ffffff;
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;
border-radius: 0px;

border: 1px solid #FFFFFF;
}
.big_white_buttons:hover {	background: #FFFFFF;color:#1D242D;}
.landing_button {padding-top:10px;}
.btn-eceblue {background-color:#dd0330;  border-radius: 30px; border:solid #dd0330; color: #ffffff; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;display: inline-block;
   padding: 4px 12px;
    font-size: 11px;
    font-weight: 600; 
    text-decoration: none;}

.btn-eceblue:hover {background: rgba(67, 87, 106, 1); border:solid #dd0330;
}

.footer-blocks a {color: #ffffff;}
.color_bar_large .btn-eceblue{
    background-color: #dd0330;
    font-weight: 600;
    border-radius: 50px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    padding: 10px 20px;
    font-size: 22px;
    border: 1px solid #ffffff;
    text-decoration: none;
}
.color_bar_large .btn-eceblue:hover {background: rgba(67, 87, 106, 1);}
.btn_dkblue {background-color:#dd0330; border: 0px; border-radius: 0px; color: #ffffff; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;display: inline-block;
    padding: 5px 12px;
    text-decoration: none;
    background: #43576A;
    margin-left: 5px;
}
.btn-eceyellow {background-color:#E7AD00; border: 0px; border-radius: 0px; color: #ffffff; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;}
.btn-eceyellow:hover {background-color:#E7AD00; text-decoration: underline;}

.btn-clear{background:none; font-family: 'Roboto Condensed'; padding-left:0px; 
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 25px;
/* identical to box height */

text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;
text-decoration: underline; text-underline-offset: 8px;
color: #233145; border:0px; border-radius:0px;} 
.btn-clear:hover {background:none; text-decoration: underline;color:#233145; text-underline-offset: 8px;}
.btn-clear:after {
	margin-left:10px; 
	
	 background-image: url('https://ece-wordpress-site.s3.amazonaws.com/wp-content/uploads/2022/12/08173900/arrowright.png');
    background-size: 25px 25px;
	background-position: right 25px bottom 25px;
    display: inline-block;
    width: 25px; 
    height: 25px;
	
  transform: translateY(25%);
    content:""
	
	
    }
.color-content a {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;}
.overlay-text {text-transform: uppercase;}
.overlay-text h1{font-family: 'Poppins'!important; 
	padding:0px; margin:0px;
font-style: normal;
font-weight: 300;
font-size: 32px;
line-height: 48px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.overlay-text h2{font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 32px;
line-height: 48px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.home_third {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.overlay-text h1{font-family: 'Poppins';
font-style: normal;
font-weight: 300;


text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}

.home_slide_genres a {font-family: 'Roboto Condensed';
font-style: normal; 
font-weight: 500;
font-size: 20px;
	color:#ffffff;
line-height: 23px;
text-align: center;
letter-spacing: 0.08em;
	text-decoration:none;
text-transform: uppercase;

}
.home_slide_genres a:hover {text-decoration: underline;

}
.overlay-text strong {font-weight:800;}
.color_change {position: absolute; width: 100%; bottom:-5px; height:10px; background-color:#D02225; z-index: 30;
left: 50%;
transform: translate(-50%, -50%);
background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}

.request_color_change { width: 100%; height:10px; background-color:#D02225; z-index: 30;

background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
.request_form label{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #ffffff;;
}


.right_offset  {height:350px;  margin-bottom:20px;}

.request_form input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;

}
.request_form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-clip: padding-box;
    border:none;
	border-bottom:1px solid black;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    background-color: #fff;
    cursor: text;
    background-color: #ffffff!important;
    border-bottom: 1px solid black;
}
.request_form{
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-clip: padding-box;
    border: none;
    border-radius: 0px;
    outline: 0;
}
.request_form .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #000000;
   
}
.request_form .modal-body {padding-top:0px;}
.request_form h5 {font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;
padding:0px; margin:0px;
color:#ffffff;}
	.request_form  {width: 100%;}
    .chose_option1 {
      position: relative;
      margin: 3px 5px 3px 0;
      padding: 3px 20px 3px 5px;
      border: 1px solid #aaa;
      max-width: 100%;
      border-radius: 3px;
      background-color: #eee;
      background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #f4f4f4),
        color-stop(50%, #f0f0f0),
        color-stop(52%, #e8e8e8),
        to(#eee)
      );
      background-image: linear-gradient(
        #f4f4f4 20%,
        #f0f0f0 50%,
        #e8e8e8 52%,
        #eee 100%
      );
      background-size: 100% 19px;
      background-repeat: repeat-x;
      background-clip: padding-box;
      -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      color: #333;
      line-height: 13px;
      cursor: default;
      display: inline-block;
      
    }
    ul li {
      list-style: none;
    }
    .selectOptionul {
      background: white;
      padding: 0px 5px 0px 5px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin: 0px;
      cursor: pointer;
    }
    .chosen-search-input1 {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: 0 0 !important;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: black;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0;
      width: 100% !important;
    }
    .allOptiondiv{
        background: #fff;
        position: absolute;
        /* top: 100%; */
        z-index: 1010;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
    }
    .allOptiondiv.in_active{
        display: none;
    }
    .allOptiondiv .choseul{
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    .allOptiondiv .choseul .active-result1{
        padding: 4px 8px;
        cursor: pointer;
		color:black;
		font-size:15px;
    }
    .allOptiondiv .choseul .active-result1:hover{
        background-color: #3875d7;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
        background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
        color: #fff;
    }
    .result-selected1{
      display: list-item;
      padding: 4px 8px;
      color: #ccc;
      cursor: default;
    }
    .icon_style{
      color: black;
      display:inline-block;
      margin-left:5px;
      cursor: pointer;
    }
	.rfi_title_fixed {width: 500px;}
.national-color_change {background-color:#D02225; 
background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
.color-content h3 {color: #ffffff;
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;
border-left:solid 2px #ffffff; padding-left:15px;}


.title_bar {position: absolute; bottom: -20px; width: 80%; padding:5px; padding-left:15px; font-family: 'Poppins'!important;
font-style: normal;
font-weight: 300;
font-size: 32px;
line-height: 48px;
/* identical to box height */

letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;  background: rgb(0, 0, 0, .8); z-index: 30;
left: 50%;
transform: translate(-50%, -50%);
}
.hero-ind {z-index: 50; justify-content:flex-end; bottom:10px;}

.single_logo {padding-top:40px;}
.single_logo img {width: 140px;}
.home_intro {padding-left:100px; padding-right:100px;}
.home_intro h2 p{font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.home_intro h2 p strong{font-weight: 800;}
.left_offset {margin-top:50px; margin-bottom: 50px; padding-right:100px;
background: linear-gradient(to left, #F2F4F5 75%, #ffffff 25%);
    padding: 50px;

}
.left_offset h3 {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;
padding-bottom:20px;
color: #233145;}

.left_plain_offset {margin-top:50px; margin-bottom: 50px; padding-right:100px;
background:#F2F4F5 100%;
    padding: 50px;

}
.left_plain_offset h3 {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;
padding-bottom:20px;
color: #233145;}


.right_plain_offset {margin-top:50px; margin-bottom: 50px; padding-left:100px;
background:#F2F4F5;
    padding: 50px;

}
.right_plain_offset h3 {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;
padding-bottom:20px;
color: #233145;}

.about_office_with_agents h2{text-align:left;}

.categories {position: relative; width: 100%;}
.categories img {
    object-fit: cover;
    width: 100%;
    height: 600px;
}
.categories:after {content: ""; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(120deg, #000000, #000000);
    opacity: .8;}
.categories .container {    position: absolute;
    left: 0px;
    right: 0px;
   
    bottom: 0px;
    transform: translateY(-40%);
    z-index: 110; }
.categories h3 {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.categories p {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-align: center;
letter-spacing: 0.08em;

color: #FFFFFF;}





.categories .wedding_faq h3{
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: left;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}

.categories .wedding_faq p {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-align: left;
letter-spacing: 0.08em;

color: #FFFFFF;}


.filter_text {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 30px;
text-align: right;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.filter .form-select {background-color: #000000; color: #D3D3D3; border:0px; border-radius: 0px; border-bottom:1px solid #ffffff; }
.filter .form-control {background-color: #000000; color: #D3D3D3;}
.filter .form-control::placeholder {color: #D3D3D3;}
.filter a {color: #ffffff; margin-left:30px;}
.filter {margin-left:100px; margin-right:100px; background-color: #000000; padding:100px; padding-top:75px; position: relative; color: #ffffff;}
.filter p {padding-bottom:50px;}
.filter .color_change {width: 100%;}
.filter h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;
}
.site_body .bottom {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 30px;
text-align: left;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}
.top_how_second {margin-top:50px;}
.filter p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-align: center;
letter-spacing: 0.08em;

color: #FFFFFF;}



.bottom .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-form-control-bg);
    background-clip: padding-box;
    border: 0px; 
	border-bottom:solid 1px #000000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bottom {background-color: #ffffff; border:1px solid #000000;margin-left:100px; margin-right:100px; padding:30px; padding-top:50px; padding-bottom:30px; color: #000000;}
.bragbar {background-color: #2C3541; padding:15px; padding-right:40px; margin-top:5px; margin-bottom:5px;}
.brag_number {border-right:1px solid #ffffff; padding-bottom:30px;
font-family: 'Cormorant';
font-style: normal;
font-weight: 300;
font-size: 100px;
line-height: 121px;
text-align: center;
text-transform: uppercase;

color: #dd0330;}

.brag_text {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
display: flex;
align-items: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}

.right_offset { border:solid 1px #000000; border-right:solid 10px #000000; border-bottom:solid 10px #000000; border-left:1px solid #000000;}
.cz_right_offset {border:solid 1px #000000; border-right:solid 10px #000000; border-bottom:solid 10px #000000; border-left:1px solid #000000;}
.cz_img {padding:30px;}
.right_offset img {padding:100px;}
.right_offset h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}
.right_offset p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #000000;}
.side_number {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 125.5%;
/* or 30px */

letter-spacing: 0.06em;
text-transform: capitalize;

color: #000000;}

.scroll {height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
 
  padding: 20px;}

.left_line {border-right:1px solid #000000;}
.top_how {background-color: #000000; padding:15px; vertical-align: middle;}
.top_how .btn-clear {color: #ffffff;}
.top_how h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;
padding-bottom:0px; margin-bottom:0px;
	margin-top:5px;
color: #FFFFFF;
}
footer {color: #ffffff!important;}
.footer_top {border-bottom:1px solid #434343; padding-bottom:15px;}
footer {background-color: #000000; color: #ffffff!important; padding:50px; font-size: 14px;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.08em;
text-transform: uppercase;}
footer span {color: #dd0330;}
.footer_blocks p { font-size: 14px;font-family: 'Roboto Condensed'; color: #ffffff; margin:0px; line-height:24px!important;
font-style: normal;
font-weight: 500;
font-size: 14px;

letter-spacing: 0.08em; padding:0px;
text-transform: uppercase;}
.footer_blocks {border-left:1px solid #dd0330; padding:10px;}

.w-100 {position: relative;
    object-fit: cover;
    width: 100%;
    height: 700px;}


.carousel-inner .artist_mast img{position: relative;
    object-fit: cover;
    width: 100%;
    height: 670px;}
.artist_content h1{ padding-top:40px; padding-bottom:10px; text-transform: uppercase; }
.artist_logo {position: absolute; top:-150px; left:-20px;}
.no_logo {background-color: #ffffff; border: 1px solid #000000; padding:60px;}
.no_logo img {}
.artist_logo img {}
.art_border_bottom {border-bottom:1px solid #000000;}

.art_border_top_and_bottom {border-top:1px solid #000000;  margin-top:25px;}

.art_border_left {border-left:1px solid #000000; }
.art_block {padding:30px;}
.art_block h4 {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #000000;}
.sub_desc {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
letter-spacing: 0.08em;

color: #000000;
padding-bottom:40px;}
.accordian_partner {padding-right:75px; }
.accordian_partner h3 {text-transform: uppercase;font-size: 16px;
	line-height: 24px; }
.accordian_partner p {}
.accordion-button{
font-family: 'Poppins';
font-style: normal;
font-weight: 300!important;
font-size: 35px!important;
line-height: 100.5%!important;
/* or 99px */

letter-spacing: 0.06em;
text-transform: capitalize;

color: #233145;}
.accordion-button:not(.collapsed) {
    color: #000000!important;
    background:none!important;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border:0px;
}
.navbar-toggler {color: #ffffff; border: 1px solid #ffffff;}

.accordion {border:0px solid #ffffff; border-width: 0px; border-color: #ffffff;}
.artist_bio {background-color: #000000; color: #ffffff; padding:50px;}
.artist_bio h5 {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;
}
.artist_bio p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #FFFFFF;}

.artist_bio div {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #FFFFFF;}
.artist_card_back {background-color: rgba(242, 244, 245, 0.7); 
}
.artist_card .card-body h5{
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}

.artist_card_back h1 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;
}

.artist_card_back {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */
/* margin-top:100px;  */
margin-bottom: 75px;
letter-spacing: 0.08em;
padding-top:50px;
color: #000000;}
.artist_card h4 {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.08em;
text-transform: uppercase;
font-weight: 500;
color: #1D242D;} 
.artist_card {border-radius: 0px; box-shadow: 0px 4px 39px rgba(0, 0, 0, 0.06);height:auto; margin:10px;}
.artist_card img {
	border-radius: 0px;
    position: relative;
    object-fit: cover;
    width: 100%;
    height:150px;
}
.artist_card .card-text {font-family: 'Roboto Condensed';
font-style: normal;
	margin-top:10px;
font-weight: 100;
font-size: 16px;
line-height: 22px;
/* or 156% */



color: #000000;}
.national-cards .card {border-radius: 0px; box-shadow: 0px 4px 39px rgba(0, 0, 0, 0.06);margin:10px;}
.national-cards .card-title {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}

.national-cards .card-text {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 100;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #000000;}

.national-cards img {
	border-radius: 0px;
    position: relative;
    object-fit: cover;
    width: 100%;
    height: 226px;
}
.audio_track_name {padding-top:15px; padding-left:15px; border-bottom:1px solid #1D242D; padding-bottom:15px; font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.audio_player {padding:20px; color: #ffffff;}
.audio_inteface {padding:10px;}
.audio_left {background-color: #1D242D; }
.audio_right{background-color: #000000;}
.artist_bio_section {position: relative;}
.artist_bio_section .color_change {width: 100%;}
.artist_toggle h5 {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #000000;}
.artist_toggle {margin-top:50px; margin-bottom:50px;}
.artist_toggle a {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 18px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;
text-underline-offset: 5px;
color: #1D242D;}
.artist_toggle a:hover {color: #dd0330;}

.color_bar_large {position: relative; 
 background-color:#D02225;
padding:10px;


	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	

}
.how_it_button {}
.right_side {padding-bottom:15px;padding-top:30px;}
.side_number {padding-bottom:15px;padding-top:25px; padding-right:15px;} 
.color_bar_large h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 800;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.color_bar_large p {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 30px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}
.color_h3 {border-left: solid #ffffff 1px; padding-left:30px; }
.artist_testtimonials h2 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}

.testi {background-color: #000000; padding: 25px;}
.testi p {color: #ffffff;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-align: center;
letter-spacing: 0.08em;}
.testi_quotes {font-size: 45px; color: #dd0330;}
.test-name {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;}





/* /* Enhanced Custom styles */

	/* 1. Use Poppins everywhere */
body, h1, h2, h3, h4, h5, h6, p, a, button, input, textarea {
  font-family: 'Poppins', sans-serif !important;
}


/* Hero Section Enhanced */
.hero-section {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.hero-slider {
    position: relative;
    height: 100%;
}

.hero-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 2s ease-in-out;
}

.hero-slide.active {
    opacity: 1;
}

.hero-slide img,
.hero-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.hero-content {
    text-align: center;
    color: white;
    max-width: 900px;
    padding: 0 20px;
    animation: fadeInUp 1.5s ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.hero-content h1 {
    font-size: clamp(2.5rem, 8vw, 5rem);
    font-weight: 800;
    margin-bottom: 1rem;
    text-shadow: 3px 3px 6px rgba(0,0,0,0.7);
    letter-spacing: -2px;
    line-height: 1.1;
	text-transform: uppercase;
}

.hero-content p {
    font-size: clamp(1.2rem, 3vw, 1.8rem);
    margin-bottom: 2.5rem;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.7);
    font-weight: 300;
}

.hero-cta {
    display: inline-block;
    padding: 18px 50px;
    background: var(--ece-red);
    color: white;
    text-decoration: none;
    border-radius: 60px;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.hero-cta:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: var(--ece-red-dark);
    transition: left 0.4s ease;
    z-index: -1;
}

.hero-cta:hover {
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 15px 30px rgba(208, 34, 37, 0.4);
}

.hero-cta:hover:before {
    left: 0;
}

/* Scroll Indicator */
.scroll-indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    40% {
        transform: translateX(-50%) translateY(-20px);
    }
    60% {
        transform: translateX(-50%) translateY(-10px);
    }
}

.scroll-indicator i {
    font-size: 2rem;
    color: white;
    opacity: 0.8;
}

/* Section Styling Enhanced */
.section-padding {
    padding: 40px 0;
}

.section-title {
    font-size: clamp(2.5rem, 5vw, 4rem);
    font-weight: 800;
    color: var(--ece-dark);
    margin-bottom: 2rem;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
	text-transform: uppercase;
}



.section-title:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: var(--ece-red);
    border-radius: 2px;
}

.red-accent {
    color: var(--ece-red);
}

/* Description Section Enhanced */
.description-content {
    font-size: 1.3rem;
    line-height: 2;
    color: #333;
    text-align: center;
    font-weight: 300;
}

.description-content strong {
    color: var(--ece-red);
    font-weight: 600;
}

/* Roster Section Enhanced */
.roster-section {
    background: linear-gradient(135deg, var(--ece-light) 0%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

.roster-section:before {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(208, 34, 37, 0.05) 0%, transparent 70%);
    animation: rotate 30s linear infinite;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.roster-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 40px;
    margin-top: 4rem;
    position: relative;
    z-index: 1;
}

.artist-card {
    background: white;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
	display: flex;
flex-direction: column;
height: 100%;
}

.artist-card:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 1;
}

.artist-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 60px rgba(0,0,0,0.15);
}

.artist-card:hover:before {
    opacity: 0.9;
}

.artist-card:hover .artist-info {
   
    z-index: 2;
}

.artist-card:hover .artist-genre {
   
}

.artist-image {
    width: 100%;
 
    object-fit: cover;
    transition: transform 0.5s ease;
}


.artist-info {
    padding: 30px;
    position: relative;
    transition: all 0.5s ease;
	display: flex;
flex-direction: column;
flex-grow: 1;
}

.artist-name {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--ece-dark);
    margin-bottom: 0.5rem;
    transition: color 0.5s ease;
}
	.artist-bio {
  font-size: 1rem;
  color: #666;
  margin-top: 0.5rem;
  line-height: 1.4;
		 flex-grow: 1; /* This pushes the button to the bottom */
}

.artist-genre {
    color: var(--ece-red);
    font-size: 0.95rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    transition: color 0.5s ease;
}

/* Logo Section Enhanced */
.logo-section {
    background: white;
}

.logo-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 50px;
    align-items: center;
    justify-items: center;
    margin-top: 4rem;
}

.logo-item {
    width: 100%;
    max-width: 200px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*filter: grayscale(100%);/*/
    opacity: 0.6;
    transition: all 0.4s ease;
    cursor: pointer;
}



.logo-item img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* Map Section Enhanced */
.map-section {
    background: var(--ece-light);
}

.map-container {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,0.15);
    position: relative;
}

.map-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(208, 34, 37, 0.1) 0%, transparent 100%);
    z-index: 1;
    pointer-events: none;
}

.map-container img {
    width: 100%;
    height: auto;
    display: block;
}

/* Testimonial Section Enhanced */
.testimonial-section {
    background: linear-gradient(135deg, var(--ece-red) 0%, var(--ece-red-dark) 100%);
    color: white;
    position: relative;
    overflow: hidden;
	  padding: 60px 0;   
}

.testimonial-section:before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
}

.testimonial-slider {
    max-width: 900px;
	  padding: 20px 0 40px;  
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.swiper {
    width: 100%;
    padding: 20px 0 60px;
}

.testimonial-item {
    text-align: center;
  padding: 20px;
}

.quote-icon {
    font-size: 4rem;
    opacity: 0.3;
    margin-bottom: 2rem;
}

.testimonial-content {
    font-size: 1.4rem;             /* slightly smaller text */
  line-height: 1.6;

    font-style: italic;
    margin-bottom: 2.5rem;
    font-weight: 300;
}

.testimonial-author {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.testimonial-position {
    font-size: 1rem;
    opacity: 0.9;
    font-weight: 300;
}

/* Swiper customization */
.swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.5);
    width: 12px;
    height: 12px;
}

.swiper-pagination-bullet-active {
    background: white;
    width: 30px;
    border-radius: 6px;
}
  /* Select2 closed box */
    .select2-container--default .select2-selection--single {
      border-radius: 30px;
      border: 1px solid var(--ece-red);
      height: 40px;
      padding: 0 12px;
      font-family: 'Poppins', sans-serif;
    }
    /* Dropdown itself */
    .select2-dropdown {
      border-radius: 10px;
      font-family: 'Poppins', sans-serif;
    }
    /* Highlighted option */
    .select2-results__option--highlighted {
      background: var(--ece-red);
      color: #fff;
    }
    /* Arrow icon */
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: var(--ece-red) transparent transparent transparent;
    }
    /* Search field inside dropdown */
    .select2-container--default .select2-search--dropdown .select2-search__field {
      padding: 6px 8px;
      border-radius: 6px;
      border: 1px solid #ccc;
      font-family: 'Poppins', sans-serif;
    }
    
    /* Style the search all option */
    .select2-results__option[data-search-all="true"] {
      background: var(--ece-red);
      color: white;
      font-weight: 600;
      text-align: center;
      padding: 12px;
      border-bottom: 2px solid #ccc;
    }
    .select2-results__option[data-search-all="true"]:hover {
      background: #cc0000 !important;
      color: white !important;
    }
	.artist-title {
	text-align: left;   font-size: clamp(2.5rem, 5vw, 4rem);
    font-weight: 800;
    color: var(--ece-dark);
    margin-bottom: 2rem;
   
    position: relative;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;}
/* Responsive Enhanced */
@media (max-width: 768px) {
	
	
    .section-padding {
        padding: 60px 0;
    }
    
    .roster-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .logo-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    
    .testimonial-content {
        font-size: 1.3rem;
    }
	.artist-title {
	text-align: center;    font-size: clamp(2.5rem, 5vw, 4rem);
    font-weight: 800;
    color: var(--ece-dark);
    margin-bottom: 2rem;
   
    position: relative;
    display: inline-block;
    width: 100%;
    text-transform: uppercase; }
}

/* Loading animation */
.loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.5s ease;
}

.loading-overlay.loaded {
    opacity: 0;
    pointer-events: none;
}
	/* remove default blue underline on roster cards */
.artist-card {
  text-decoration: none;

}

.artist-card:hover,
.artist-card:focus {
  text-decoration: none;
 
}

	
	/* Roster “Learn More” button */
.artist-btn {
  display: inline-block;
    margin-top: auto; /* This ensures the button stays at the bottom */
  padding: 0.5rem 1.5rem;
  background: var(--ece-red);
  color: white;
  font-size: 0.95rem;
  font-weight: 600;
  border-radius: 30px;
  text-decoration: none;
	text-transform: uppercase;
  transition: background 0.3s ease;
}


	/* Roster “Learn More” button */
.artist-btn:hover {
border:1px solid  var(--ece-red);
}




.loader {
    width: 50px;
    height: 50px;
    border: 3px solid var(--ece-light);
    border-top-color: var(--ece-red);
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}


@keyframes gradient-border {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}

/* Base styles for all contact links */
.contact-link {
    color: inherit;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
}

/* Underline effect on hover */
.contact-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: currentColor;
    transition: width 0.3s ease;
}

.contact-link:hover::after {
    width: 100%;
}

/* Specific styles for different types of links if needed */
.email-link:hover {
    color: #dd0330; /* Your brand color */
}

.phone-link:hover {
    color: #dd0330; /* Your brand color */
}

.instagram-link:hover {
    color: #E1306C; /* Instagram brand color */
}
.agents_loc h3 {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}
.artoist_name {font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;
}
.genres_sections h3{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #1D242D;}
.genres_as_text a{font-family: 'Poppins';
font-style: normal;
font-weight: 275;
font-size: 40px;
line-height: 145.5%;
/* or 58px */

text-align: center;
letter-spacing: 0.06em;
text-transform: capitalize;
text-decoration: none;
color: #233145;
}
.genres_as_text a:hover{text-decoration: underline;
}
.tip_section {background-color: #000000; padding:15px;}
.tip_section h3 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #FFFFFF;
}
.row_border {border-bottom:1px solid #ffffff;}
.tip_content p {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
/* or 156% */

letter-spacing: 0.08em;

color: #FFFFFF;}
.tip_content {font-family: 'Poppins'; padding:50px;
font-style: normal;
font-weight: 275;
font-size: 35px;
line-height: 125.5%;
/* or 44px */
text-align:center;
letter-spacing: 0.06em;
text-transform: capitalize;
padding-bottom:0px;
color: #FFFFFF;}
.tip_number {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 59.2px;
line-height: 125.5%;
/* or 74px */

letter-spacing: 0.06em;
text-transform: capitalize;

color: #FFFFFF;
}

.right_offset img {
    padding: 90px;
	padding-top:50px;
	overflow: hidden;
}


#splide_slider .splide__arrow.splide__arrow--prev {
    position: absolute;
    top: -1rem!important;
    left: 92%;
}

#splide_slider .splide__arrow.splide__arrow--next {
    position: absolute;
    top: -1rem!important;
    left: 94%;
}


.genres_as_text span {writing-mode: horizontal-tb;
    text-orientation: mixed;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 125.5%;
    padding-top: 5px;
    padding-bottom: 15px; padding-right:30px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #000000;}
.agents_loc {border-bottom:1px solid rgba(225, 231, 235, 1);}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}


/*start MOBILE css /*/
@media only screen and (max-width: 780px) {
	.footer_content {display: none;}
	.instagram {padding-top:75px!important;}
	.navbar-brand img {
    width:125px;
}

	.spec_image_mob img{position: relative;
    object-fit: cover;
    width: 100%;
    height: 250px;}
	
	.accord_img {position: relative;
    object-fit: cover;
    width: 100%;
    height: 250px;}


	.right_offset {
    height: 250px;
    margin-bottom: 20px;
}
		.mobile_cutoff {    height: 342px;}
	.cz_img {padding:50px;}
	.formoverflow {    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border: 1px solid #000000!important;}
	.formoverflow input {color: #000000; }
	.mobile_search_bar {padding:10px;}
	.mobile_search_bar .searchbutton {border:solid 1px; text-decoration: none; color:#000000; padding:5px;  font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px; }
	.formoverflow .btn-eceblue {line-height:16px; }
	.header_searchbar .head_search {
    width: 100%;
    height: 28px;
    margin-right: 1rem;
    color: #000000 !important;
    text-shadow: 0 1px 2px rgb(0 0 0 / 0%), 0 0 30px rgb(0 0 0 / 0%);
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
		margin-bottom:8px;
}
	
	.tt-suggestion {
		font-family: 'Poppins', sans-serif;
		padding: 0.5rem 10px;
		font-size: 14px;
		line-height: 16px;
		text-decoration: none;
		display:block;
		text-align:left;
		color:#000000;
		font-weight: 600;
	}
	.d-flex_mobile {width: 100%;}
	
	.blue_btn {margin:2px;}
	.video_section {padding-left:0px; padding-right:0px; }
	.inquire_button {
    position: fixed;
    top: 600px;
    right: 0px;
    z-index: 200;
}
	
	.artist_bio {
    background-color: #000000;
    color: #ffffff;
    padding: 20px;
}
	.title_bar {
    position: absolute;
    bottom: -15px;
    width: 90%;
    padding: 5px;
    padding-left: 15px;
    font-family: 'Poppins'!important;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: rgb(0, 0, 0, .8);
    z-index: 30;
    left: 50%;
    transform: translate(-50%, -50%);
}
	
	.art_border_top_and_bottom {
    border-top: 1px solid #000000;
    margin-top: 5px;
}
	
	.right_offset img {
    padding-left:10px;
		padding-right:10px; padding-top:20px; padding-bottom:20px;
  	align-content: center;
	align-items: center;	
    overflow: hidden;
}
	.right_offset {overflow: hidden;}
	
	.artist_sumbission_box .container {
    position: absolute;
    left: 0px;
    right: 0px;
   
    bottom: -190px;
    transform: translateY(-80%);
    z-index: 110;
}
	.logobrag {
    background: rgba(242, 244, 245, 0.7);
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    padding-top: 75px;
    position: relative;
}
	
	
	
	.accordion-button {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300!important;
    font-size: 25px!important;
    line-height: 100.5%!important;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #233145;
}
	
	
	.home_new_md .genres_as_text  {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 275;
    font-size: 25px;
    line-height: 145.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    text-decoration: none;
    color: #ffffff;
		padding-left:15px; padding-right:15px;
}
	
	.photocredit {
    position: absolute;
    z-index: 220;
    bottom: 60px;
    right: 5px;
    color: #ffffff;
		font-size: 12px;
}
	
	
	.left_plain_offset {
    margin-top: 0px;
    margin-bottom:0px;
    padding-right: 50px;
    background: #F2F4F5 100%;
    padding: 20px;
		padding-right:0px;
}
	
	
	.right_plain_offset {
    margin-top: 0px; 
    margin-bottom: 50px;
    padding-left: 100px;
    background: #F2F4F5;
    padding: 20px;
}
	.national-brag-2 h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 275;
    font-size: 30px;
    line-height: 145.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #233145;
}
	
	.color_bar_large .btn-eceblue {align-content: flex-start;}

	.artist_content h1 {
    padding-top: 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
	.color_bar_large h3 {
	
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}
	.artist_logo {
   display: none;
}
	.non_scroll_logo {display: block;}
	.scroll_logo {
    display: none;
}
	.navbar-toggler {border: solid 1px #ffffff;}
	
	.w_20 {
    width: 100%;
    margin-top: 15px;
    vertical-align: middle;
}
	.right_plain_offset .btn-clear {text-align: left;}
	.left_plain_offset .btn-clear {text-align: left;}
	
	
	.big_white_buttons {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    color: #ffffff;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #FFFFFF;
}
	.btn-eceblue {
    background-color: #dd0330;
    border: 0px;
    border-radius: 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    padding: 6px 14px;
    text-decoration: none;
		font-size: 18px;
		margin:0px;
}

	
	.categories img {
    object-fit: cover;
    width: 100%;
    height:723px;
}
	.filter h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}
	
	
	
	
	.rfi_back {
	height:100%;  
		position: relative;
	}
	.center {
width: 91%;
		padding:15px;
}
	
	.rfi_title_fixed {
    width:100%;
}
	
	
	
	.accordian_partner {
    padding-right: 0px;
}
	
	.categories .container {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 38%;
    bottom: 0px;
    transform: translateY(-50%);
    z-index: 110;
}
	.filter_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}
	.site_body .bottom {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #1D242D;
		ackground-color: #ffffff;
    border: 1px solid #000000;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;padding-bottom:20px; padding-top:30px;
    color: #000000;
}
	
	.brag_text {
    font-family: 'Poppins';
		padding:10px; text-align: center;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}
	.home_new_md .genres_as_text span {
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 125.5%;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-right: 0px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #ffffff;
}
	.site_body h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  
}
	.left_line {
    border-right: 1px solid #000000; margin-left:10px;
}.side_number {
  padding-bottom: 40px;
    padding-top: 15px;
}
	.bottom h2 {
     text-align: center!important; 
}
	
	.how_work_content {
    width: 100%; margin-top:50px;
    margin-bottom: 0px;
    position: relative;
    bottom: 50px;
    z-index: 130;
		
}
	.navbar-collapse {background-color: #FFFFFF; padding:15px; border:solid 1px #000000; margin-top:15px;}
	.search_icon {
    color: #000000;
    margin-left: 15px;
    font-size: 18px;
}.w-100 {
    position: relative;
    object-fit: cover;
    width: 100%;
    height: 300px;
}
	.new_how img {
    width: 100%;
		height:700px; position: absolute; top:36px;object-fit: cover;
}
	
	.mobile_fix_button {margin-left:0px!important; margin-top:5px;}


	.artist_card_back {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 25px;
    letter-spacing: 0.08em;
    padding-top: 50px;
    color: #000000;
}
	
	.white_btn {
 
    border: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #ffffff;
    font-size: 14px;
}
	.dropdown .nav-link:hover {
    background-color: #ffffff;
}

	
	
	.nav-link {
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding-right: 20px!important;
		font-size: 14px;
}
	
	
	
	.nav-link:hover {
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding-right: 20px!important;
}
	
		
	
	.nav-link:selected {
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding-right: 20px!important;
}
		.nav-link:active {
    color: #000000!important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding-right: 20px!important;
			text-decoration: underline!important;
}
	.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color: #000000!important;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #dd0330;
    text-decoration-thickness: 2px;
}

	
	footer {
    background-color: #000000;
    color: #ffffff;
    padding: 0px;
    font-size: 14px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 500;

    line-height: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
		padding-top:20px;
}
	.navbar {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; color: #ffffff; font-size: 12px; line-height: 18px; width: 100%; margin-left:0px; margin-right:0px; padding-left: 5px;
    padding-right: 5px;}
	.home_intro {padding-left:10px; padding-right:10px;}
	.filter {margin-left:0px;  margin-right:0px;padding:20px;}
	.left_offset {
    margin-top: 0px;
    margin-bottom: 50px;
    padding-right: 100px;
    background: #F2F4F5;
    padding: 10px;
}
	.right_offset {
    padding: 0px;
    padding-left: 0px;
    border: solid 0px #000000;
    border-right: solid 0px #000000;
    border-bottom: solid 0px #000000;
    border-left: 0px;
}
	.home_intro h2 p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size:22px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #233145;
}
		.about_office_with_agents h2 {text-align: left;}
	
	.right_side {
    padding-bottom: 15px;
    padding-top: 15px;
}
	.top_how_second {
    margin-top: 30px;
}
	
	.agent_fet {overflow-y: scroll; }

	.top_how h3 {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
    vertical-align: middle;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}
	.touring_logo img{padding-left: 85px;
    padding-right: 80px;
   
    padding-top:0px;
    padding-bottom: 88px;
    ottom: 20px;
    align-content: center;
    align-items: center;
    overflow: hidden;
}
	
	   
    /* Ensure navbar container has proper z-index */
    .navbar {
        z-index: 999 !important;
        position: relative;
    }
    
    /* Fix collapsed navbar z-index and positioning */
    .navbar-collapse {
        background-color: #FFFFFF;
        padding: 15px;
        border: solid 1px #000000;
        margin-top: 15px;
        z-index: 1000 !important;
        position: relative;
        box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    }
    
    /* Ensure nav wrapper has proper stacking */
    .container-fluid.nav {
        z-index: 999 !important;
        position: relative;
    }
    
    /* Make sure dropdown menus appear above hero content */
    .dropdown-menu {
        z-index: 1001 !important;
        position: absolute;
    }
    
    /* Fix navbar toggler positioning */
    .navbar-toggler {
        z-index: 1002 !important;
        position: relative;
    }
    
    /* Ensure hero sections don't interfere */
    .hero {
        position: relative;
        z-index: 1 !important;
    }
    
    /* Fix carousel z-index if present */
    .carousel {
        position: relative;
        z-index: 1 !important;
    }
    
    /* Additional fix for any hero-related sections */
    .hero-section,
    .categories {
        z-index: 1 !important;
    }
}
}

.nav {
    z-index: 999 !important;
    position: relative;
}

/* Make sure navbar brand doesn't interfere */
.navbar-brand {
    z-index: 1000;
    position: relative;
}
/* .grecaptcha-badge { visibility: hidden; } */

.accordian_container{
    border:#ccc solid 1px !important;
    margin-top:20px !important;
    border-radius:10px !important
}
.ac-child-body{
    border-bottom:#ccc solid 1px !important;
}
.heading_faqs{
    margin-top: 20px !important;
    font-weight: 600 !important;
    font-size:20px !important
}
.header_faqs{
    font-size:17px !important;
    font-weight: 600 !important;
}



@media only screen and (min-width: 1200px) {
    #card_title{
        height: 50px !important;
    }
    #card_text{
        height: 80px !important;
        text-overflow: ellipsis !important;
    }     
}
@media only screen and (min-width: 1450px) {
  .nav-link {
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
     padding-right: 0px; 
}
}


@media only screen and (max-width: 600px) {
    #card_title{
        height: unset !important
    }
    #card_text{
        height: unset !important;
        text-overflow: ellipsis !important;
    }     
}
.current-page{
    background-color: #233145;
}

.search_text_fixed{
    position: relative;
}