@charset "UTF-8";
/* CSS Document
Theme Name:East Coast Entertainment / ECE NATIONAL
Theme URI: 
Author: Ryan Abrahamsen
Author URI: 
*/


/*////

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; }
a {cursor: pointer!important;}
.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% */
padding-bottom:0px;
letter-spacing: 0.08em;

color: #000000;}
b, strong {
     font-weight: bold;
}

.topimage img {
    width: 100%;

}
/* Feature Card Fixed Height */
.feature-card {
    height: 540px;
    overflow-y: auto;
    display: flex;
    flex-direction: column; margin-top:25px;
}

/* Feature Card List Styling */
.feature-card ul {
    list-style-type: disc;
    list-style-position: inside;
    text-align: left;
    padding-left: 1rem;
    margin: 1rem 0;
}

.feature-card li {
    margin-bottom: 0.5rem;
    text-align: left;
}

/* Alternative: If you want bullets outside with better indentation */
.feature-card ul.list-outside {
    list-style-position: outside;
    padding-left: 2rem;
}

/* Style any paragraphs within the feature card description */
.feature-card p {
    text-align: left;
    margin-bottom: 0.75rem;
}

/* Keep the title and icon centered */
.feature-card h4,
.feature-card .mb-3 img {
    text-align: center;
}
.topimage {position: relative;}
.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;
}
.overlay-text  strong{
 font-size: 44px;
}
.team_sec a {color: #ffffff; text-transform: uppercase;    font-family: 'Poppins';}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    line-height: 28px;
	font-family: 'Poppins';
	font-weight: 600;
	
}
.section-padding {
    padding: 40px 0;
}
.gallery-thumbnail {
    transition: transform 0.3s ease;
    cursor: pointer;
}

.gallery-thumbnail:hover {
    transform: scale(1.05);
}

.gallery-item {
    margin-bottom: 2rem;
}

.hero {
    position: relative;
    overflow: hidden;
}

.hero img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.title_bar {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: rgba(0,0,0,0.7);
    color: white;
    padding: 10px 20px;
    font-size: 2rem;
    font-weight: bold;
}
.testimonial-section {
    background:  #f5c300;
    color: #000000;
    position: relative;
    overflow: hidden;
    padding: 60px 0;
}
.testimonial-content {
    font-size: 1.4rem;
    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-item {
    text-align: center;
    padding: 20px;
}
.quote-icon {
    font-size: 4rem;
    opacity: 0.3;
    margin-bottom: 2rem;
}
.section-title {color: #000000!important;}

.swiper-pagination-bullet-active {

    background: #000000!important;}

.genre_but {
    background-color: #f5c300;
    border-color: #f5c300;
    width: 45%;
    margin-bottom: 10px;
    color: white;
}

.genre-parent h3 {
    font-size: 25px;
    padding: 3px;
    margin: 0px;
	color: #000000; }
.genre-parent h4 {
    font-size: 18px;
    padding: 3px;
    margin: 0px;
	color: #000000;}

.genre_but:hover {
    background-color: #ffffff;
    border-color: #f5c300;
    width: 45%;
    margin-bottom: 10px;
    color: #000000!important;
}
.taxon_img h2 {font-size: 36px;}

.team_sec,.meetsec_se .first-member {
    margin-bottom: 3rem !important;  /* Larger bottom margin for the first member */
}

.team_sec,.meetsec_sec .first-member h2 {
    font-size: 40px;  /* Larger font size for the first member's name */
}

.team_sec,.meetsec_se .first-member p {
    font-size: 1.1rem;  /* Slightly larger font size for the first member's description */
}


.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;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: white;font-family: 'Poppins';
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
	font-family: 'Poppins';
	text-transform: uppercase; 
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-radius: 0px;
}
.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;
}


.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;}

.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%;}

.tt_head_search{
        position: absolute;
        width: 100%;
		max-height:300px;
		overflow:auto;
		margin: 12px 0;
		padding: 8px 0;
		background-color: #fff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
		-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
		box-shadow: 0 5px 10px rgba(0,0,0,.2);
        z-index: 210;
	}
	.tt_head_search.hiddenclass{
	  visibility: hidden;
	}
	.tt-suggestion:hover {
		cursor: pointer;
		color: #fff;
		background-color: #f5c300;
	}

	.tt-suggestion {
		font-family: 'Poppins', sans-serif;
		padding: 0.3rem 10px;
		font-size: 12px;
		line-height: 16px;
		text-decoration: none;
		display:block;
		text-align:left;
		color:#000000;
		font-weight: 600;
	}
.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; }
.site_body h1 { text-transform: uppercase;    font-family: 'Poppins';font-weight: 700;}
.site_body h2 {font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 30px;
	font-weight: 700;
line-height: 36px;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}

.site_body h2 strong {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;

}
.home_new_md {
	 background-image: url('https://ece-wordpress-site.s3.amazonaws.com/wp-content/uploads/2023/05/24174156/new_mod_back.jpg'); 
	background-repeat:no-repeat;
background-position: center center;
}
.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: #f5c300;}
.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 #f5c300; 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;
}

.secondsection {
    padding: 10px;
    font-size: 20px;
   
    background-color: #f5c300;
    color: #ffffff!important;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.home_headliners {

    color: #000000;
    border-color: #f5c300;
    border-radius: 0px;
    font-size: 25px;
	font-weight: 700;
    text-transform: uppercase;
   
  
}


.third_title {text-transform: uppercase;}

.ourwork_card {border-radius: 0px; }
.ourwork_card h5 {font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase; font-size: 20px;}
.categories {
    position: relative;
    width: 100%;
}
.photocredit {
    position: absolute;
    z-index: 220;
    right: 10px;
    bottom: 15px;
    color: #ffffff;
    font-size: 12px;
}
.categories .container {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    transform: translateY(-40%);
    z-index: 110;
}
.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;
}
.worked {
    background-color: #ddd;
}
.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;}

.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: #000000; font-family: 'Poppins', sans-serif; font-weight:600; padding-right:20px!important;
}
.ticker {background: #f5c300;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;
}


  .marquee {
            overflow: hidden;
            white-space: nowrap;
            box-sizing: border-box;
			background-color:#CCCCCC; padding-top:70px; padding-bottom:70px;
        }
        .marquee-content {
            display: inline-block;
            white-space: nowrap;
            animation: marquee 20s linear infinite;
        }
        .marquee-item {
            display: inline-block;
            margin-right: 220px; /* Increased space between items */
        }
        @keyframes marquee {
            0% { transform: translate3d(0, 0, 0); }
            100% { transform: translate3d(-50%, 0, 0); }
        }

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

}
.nav-link:hover{ text-decoration:underline; color: #000000;text-underline-offset: 5px; text-decoration-color: #f5c300;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: #f5c300;
	text-decoration-thickness: 2px;
}
.scrolled .white_btn {background-color: #000000; color: #ffffff;}
.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:#000000; text-decoration: underline;
    text-underline-offset: 5px;
	text-decoration-color: #f5c300;
	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: #f5c300;
	text-decoration-thickness: 2px;
}
.carousel {position: relative;}
.navbar-brand img {width:170px;}
.carousel-caption {
    position: absolute;
    top: 42%;
    left: 30%;
    transform: translate(-10%, -30%);
	padding-top: 100px;}

.blue_btn {background-color: #f5c300; 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: #f5c300;}

.white_btn {background-color: #ffffff; border:0px; border-radius: 0px; text-transform: uppercase; padding-left: 6px; padding-right:6px; padding-top:2px; padding-bottom:2px; color: #000000; font-size:11px; }
.white_btn:hover {background-color: #f5c300;}
.maroon_btn {background-color: #f5c300;  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:""
	
	
    }

.maroon_btn:hover {background-color: #f5c300; 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: #f5c300;}
.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: #f5c300;}
.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:#f5c300;  border-radius: 0px; color: #000000; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;display: inline-block;
    padding: 5px 12px; font-size: 16px; border: 1px solid #ffffff;
    text-decoration: none;}

.btn-eceblue:hover {background-color:#f5c300;
}
.color_bar_large .btn-eceblue{background-color:#f5c300;  border-radius: 0px; color: #ffffff; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;display: inline-block;
   padding: 13px 31px; 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:#f5c300; 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-our {position: absolute; bottom:0px; left:0px; padding:10px;color: #000000; text-transform: uppercase; background-color: #f5c300;}
.overlay-text-genre {color: #000000; text-transform: uppercase; font-size: 14px;}
.overlay-text {text-transform: uppercase;}
.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;}
.home_third_not {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 100;
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;
font-size: 50px;
line-height: 558px;
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%; height:13px; 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;
      
    }
 
    .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';
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;
   color:#ffffff;
    bottom: 150px;
    transform: translateY(-20%);
    z-index: 110; }
.categories .container h2 {color:#ffffff;}
.ex_more_sp {padding-bottom:10px;}

.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: #f5c300;}

.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_top {border-bottom:1px solid #434343; padding-bottom:15px;}
footer {background-color: #000000; color: #ffffff; 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: #f5c300;}
.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 #f5c300; padding:10px;}

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


.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-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 22px;
letter-spacing: 0.08em;
text-transform: uppercase;
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;}

.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: #f5c300;}

.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: 300;
font-size: 24px;
line-height: 36px;
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: #f5c300;}
.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;}
.cards-wrapper {
  display: flex;
  justify-content: center;
}
.testimonial .tes {border-radius: 0px; background-color: #000000; color: #ffffff;}
.testimonial .carousel-inner {width: 80%;left: 50%;
  transform: translate(-50%);}
.testimonial .carousel-control-next, .carousel-control-prev {color:#737373!important;}
.tes .card-text {color: #ffffff;}
.footer_blocks a {color: #ffffff; text-decoration: none;}


/* Home Page Template */
#testimonial .carousel-inner .carousel-item.active,
#testimonial .carousel-inner .carousel-item-next,
#testimonial .carousel-inner .carousel-item-prev {
    display: flex;
}
#testimonial .carousel-inner .carousel-item-next { left:  33%; }
#testimonial .carousel-inner .carousel-item-prev { left: -33%; }
#testimonial .carousel-control-left,.carousel-control-right {background-image:none;}
#testimonial .carousel-inner .carousel-item { transition: none; }


.testimonial .card-body {margin-top:50px; margin-bottom:50px;}

/* Wedding Page Template */
#artistCarousel .carousel-inner .carousel-item.active,
#artistCarousel .carousel-inner .carousel-item-next,
#artistCarousel .carousel-inner .carousel-item-prev {
    display: flex;
}
#artistCarousel .carousel-inner .carousel-item-next { left:  33%; }
#artistCarousel .carousel-inner .carousel-item-prev { left: -33%; }
#artistCarousel .carousel-control-left,.carousel-control-right {background-image:none;}
#artistCarousel .carousel-inner .carousel-item { transition: none; }

.song_list {padding:30px; background-color:rgba(242, 244, 245, 0.7);margin-right:100px; margin-left:100px;}
.artist_toggle span i{font-size: 26px; margin-right:5px;}

.search_top {padding-top:150px; padding-bottom:150px;}
.search_terms a{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 14px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #000000;
}
.search-top h1 {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: #000000;}
.search_top 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: #000000;}
.search_top h3 {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: #1D242D;}
.search_text 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;}

.agent_all_data {text-transform: uppercase;}

.button_style{
		text-align: left !important;
		padding: 1rem 1.5rem;
		font-size: 2rem !important;
		font-weight: 500;
		cursor: pointer;
		background: rgba(242, 244, 245, 0.7);
	   border-bottom: 1px solid rgba(225, 231, 235, 1);

	}
.heading_design {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: rgba(242, 244, 245, 0.7);
    border-bottom: 1px solid rgba(225, 231, 235, 1);
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
}
	.top_div_style{
	  display:flex;
	  align-items:center; margin-top:10px;
	}
	.image_style{
	    object-fit: cover;
    width: 100%;
    height: 70px;
    width: 70px;
    border-radius: 35px;
	}

.image_style_artosts{
	    object-fit: cover;
    width: 100%;
    height:125px;

	}
.agent_second {font-size: 12px;}
	.name_style{
	   margin-left:10px;
		font-size:22px;
		color:#fff
	}
.agent_fetured { padding: 10px; background-color: #000000; color: #ffffff; text-transform: uppercase;}
	.text_style{
	  display:block;
	  color:#fff;
	  margin-bottom:0.3rem;
	  font-size: 16px;
	}
	.bolde_style{

	  margin-right:10px;
	  color:#fff;
	}
.sanchor {display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
.ganchor {display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
.about_boxes 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;}
.brand-boxes {background: #FFFFFF;
box-shadow: 0px 4px 39px rgba(0, 0, 0, 0.06);}
.brand-boxes h4 {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

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

color: #FFFFFF!important;}
.testimonial .carousel-control-prev {font-size: 50px;}
.testimonial .carousel-control-next {font-size: 50px;}
.artist_sumbission_box {position: relative;}
.artist_sumbission_box img {
    object-fit: cover;
    width: 100%;
    height: 500px;
}

.artist_sumbission_box 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;}
.artist_sumbission_box 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;}

.artist_sumbission_box .container {
    position: absolute;
    left: 0px;
    right: 0px;
   
    bottom: 10px;
    transform: translateY(-80%);
    z-index: 110;
}


	.rfi_back {
	height:100%;  
		position: relative;
	}
	.center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
background-color: #000000;
		color: #ffffff;
		padding:50px;
}
.spec_image_mob img{position: relative;
    object-fit: cover;
    width: 100%;
    height: 450px;}
.accord_img {position: relative;
    object-fit: cover;
    width: 100%;
    height: 400px;}

.exclusive img {width: 80px;}
.about_office_with_agents {background-color:rgba(242, 244, 245, 0.7); }
.location_accordion {}
.location_accordion .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
background-color:rgba(242, 244, 245, 0.7);
    border-bottom:1px solid rgba(225, 231, 235, 1);
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
.location_accordion .accordion-item {

background-color:rgba(242, 244, 245, 0.7);
}
.offic_address {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.08em;
text-transform: uppercase;

color: #233145;}

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

color: #233145;}
.agents_loc img {  object-fit: cover;
    width: 100%;
    height: 70px; width: 70px; border-radius: 35px;}
.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) {
	
	.instagram {padding-top:75px!important;}
	.navbar-brand img {
    width: 75px;
}

	.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: 20px;
    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;}
	
	.exclusive img {
    width: 60px;
}
	.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: #f5c300;
    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 {
  position: relative;
  top: 20%;
  left: 0px; right:0px; margin:auto;
  transform: none;
background-color: #000000;
		color: #ffffff;
		padding:20px;
		padding-top:40px; padding-bottom:40px;
}
	
	.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;}
	.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0px!important;
}
	.select2-container {width: 250px!important;}
	
	splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
		height:600px;
}
	.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 {
    background-color: #000000;
    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: #f5c300;
    text-decoration-thickness: 2px;
}
.nav
	
	
	
	.brag_number {
    border-right: 1px solid #ffffff;
    padding-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 70px;
    line-height: 100px;
    text-align: center;
    text-transform: uppercase;
    color: #f5c300;
}
	
	.song_list {
    padding:5px;
    background-color: rgba(242, 244, 245, 0.7);
    margin-right: 10px;
    margin-left: 10px;
}
	.color_bar_large {
    position: relative;
    background-color: #D02225;
  
    padding: 10px;
		height:250px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}
	
	.location_accordion .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 18px!important;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: rgba(242, 244, 245, 0.7);
    border-bottom: 1px solid rgba(225, 231, 235, 1);
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
	.genres_as_text a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 275;
    font-size: 35px;
    line-height: 145.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    text-decoration: none;
    color: #233145;
}

	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;
}
}
/* .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 (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;
}

.step-section ul {
  list-style-type: disc;
  padding-left: 1.5em;
}

.step-section li {
  padding-left: 0.5em;
  margin-bottom: 0.5em;
  color: inherit;  /* This ensures the list item text color matches its parent */
}

.step-section li::marker {
  color: currentColor;  /* This makes the disc color match the text color */
}

/* Specific styles for dark sections */
.bg-dark .step-section li,
.bg-dark .step-section li::marker {
  color: #ffffff;  /* Ensures white color for text and discs in dark sections */
}