.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*cookie banner */
.cky-notice-des {font-size: 12px !important;}
.cky-title {font-size: 17px !important;}

.card {margin-bottom: 16px;}
.edit-link
{position: absolute;}

.kavita-speaker-bio, .kavita-upsell
{
		background-color: #921566;
		padding: 0px 8px;
		margin-bottom: 30px;
}
.kavita-upsell
{
	padding: 20px 12px;
	background-color:  rgba(232, 134, 78, .56);
}

.kavita-speaker-title{font-size: 18px; margin-bottom: 0; text-transform: uppercase;}
.kavita-speaker-bio-desc p {font-size: 16px;}
/*.kavita-speaker-divider {height: 1px; background-color: rgba(255, 255,255, 0.1);}*/
.kavita-speaker-bio-img
{
	position: relative;
}

.kavita-speaker-book
{
	position: absolute;
	bottom: -20px;
	right: -20px;
	z-index: 2;
}
.kavita-speaker-book-container
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.kavita-speaker-bio {padding-top: 20px; padding-bottom: 20px; position: relative;}

.arrow-container
{
	position: relative;
}
.arrow-kavita
{
	position: absolute;
	right: 10%;
	top: -40px;
}

.kavita-speaker-video  {margin-top: 12px;}

/* responsive type , crude I know */
@media screen and (max-width: 991px)
{
	.kavita-ts-0{ font-size:16px; }
	.kavita-ts-1{ font-size:18px; }
	.kavita-ts-2{ font-size:20px; }
	.kavita-ts-3{ font-size:22px; }
	.kavita-ts-4{ font-size:23px; }
	.kavita-ts-5{ font-size:25px; }
	.kavita-ts-5-1{ font-size:27x; }	
	.kavita-ts-6{ font-size:28px; }
	.kavita-ts-7{ font-size:30px; }
	.kavita-ts-8{ font-size:34px; }
	.kavita-ts-9{ font-size:40px; }
	.marigolds {width: 95px;}
	/*.kavita-speaker-book {float: right; width: 75px; margin-left: 8px; position: relative; top: -40px;}*/
	.kavita-speaker-bio {padding-top: 12px; padding-bottom: 12px;}
	.kavita-speaker-bio-container {background-color: rgba(255,255,255,.18);
		margin: 10px auto;
		clip-path: circle(80px at center);
		border-radius: 9999px;
		width: 168px;
		position: relative;
	}
	.marigolds-speaker
{
	width: 19%;
    position: absolute;
    /* bottom: -20px; */
    top: -20px;
    right: -10px;
    transform: rotate(261deg);
}
	.kavita-speaker-talk-title {text-align: center; margin-bottom: 8px;}
	.kavita-speaker-book-container {max-width: 168px;}
	.kavita-speaker-book {width: 61px; bottom: 20px; }
	.kavita-speaker-book-spacer {height: 30px; width: 100%;}
	.kavita-speaker-bio-desc {padding-left: 8px; padding-right: 8px;}
	.arrow-kavita
	{
		position: absolute;
		right: 3%;
		top: -90px;
		z-index: 2;
		opacity: 1;
	}
	.arrow-container p
	{
		padding-top: 20px;
	}
	.kavita-upsell {padding: 50px 10px;}
			.kavita-coming-soon  {text-align: center;}
		.kavita-coming-soon img {width: 30px}
}
@media screen and (min-width: 992px)  
{
	.kavita-ts-0{ font-size:18px; }
	.kavita-ts-1{ font-size:21px; }
	.kavita-ts-2{ font-size:24px; }
	.kavita-ts-3{ font-size:26px; }
	.kavita-ts-4{ font-size:30px; }
	.kavita-ts-5{ font-size:33px; }
	.kavita-ts-5-1{ font-size:34.3px; }
	.kavita-ts-6{ font-size:36px; }
	.kavita-ts-7{ font-size:50px; }
	.kavita-ts-8{ font-size:70px; }
	.kavita-ts-9{ font-size:100px; }
	.marigolds {width: 200px;}
	.kavita-speaker-bio {margin-bottom: 60px; padding-bottom: 0;}
	.kavita-speaker-title{font-size: 23px;}
	.kavita-speaker-talk-title {font-size: 34px; margin-top: 12px; margin-bottom: 28px;}
	/*.marigolds-speaker { width: 170px; bottom: -50px; right: -50px; transform:  rotate(360deg); position: absolute;}*/
	.marigolds-speaker {display: none;}
	.kavita-speaker-bio {padding-right: 20px; padding-left: 10px; position: relative;}
	.kavita-speaker-bio-desc p {font-size: 22px;}
	.kavita-speaker-bio-desc {padding-left: 30px;}
	

	.kavita-speaker-video  {margin-top: 35px; margin-bottom: 24px;}

		.kavita-upsell {padding: 50px 50px;}
		/*.kavita-speaker-bio .kavita-speaker-book-spacer {height: 12px;}*/
		.kavita-speaker-bio-session .kavita-speaker-book {

			position: absolute;
    	bottom: 20px;
    	right: 40px;
		}
		.kavita-speaker-bio-session .kavita-speaker-bio {margin-bottom: 20px;}
		.kavita-coming-soon  {margin-top: 24px;}
} 


.kavita-ts-wrapper-sm { max-width:656px; margin-left:auto; margin-right: auto; }
.kavita-ts-wrapper-md { max-width:756px; margin-left:auto; margin-right: auto; }
.kavita-ts-wrapper-lg { max-width:856px; margin-left:auto; margin-right: auto; }
.kavita-ts-wrapper-xl { max-width:956px; margin-left:auto; margin-right: auto; }
.kavita-ts-wrapper-xxl { max-width:1300px; margin-left:auto; margin-right: auto; }

.kavita-ts-bold {font-weight:600; }
.kavita-ts-xbold {font-weight:900; }

.kavita-ts-maroon {color: #863469;}
.kavita-ts-gold {color: #FFCF00;}
/*.kavita-ts-overlay
{
	padding:  8px;
	background-color: rgba(0, 74, 173, .6);
}*/
ul li {margin-bottom: 1em;}

body { color:#fff; font-family: Montserrat, 'Avenir Next', sans-serif;
  font-optical-sizing: auto; font-size: 24px; letter-spacing: 1px;}
img {max-width: 100%}


section
{
	padding: 24px 0px;
	position: relative;
}
#wrapper
{
	overflow-x: hidden;
}
.sec-lehenga
{
	background: repeat url('https://southasianrelationshipsummit.com/wp-content/themes/kavita-southasiansummit/assets/img/bg-lehenga.png');
	background-size:  1200px;
}
footer {background-color: #863469; font-size: 12px; color: #fff; padding: 12px 2px;}
footer p{margin-bottom: 0;}
footer a {color: #fff !important;}

.sec-maroon-2
{
	background-color: #863469;
}
.sec-maroon
{
	background-color:  #a4006a;	
}
.sec-maroon.sec-lehenga
{
	background-color:  #863469;
}

.sec-maroon.sec-lehenga:before
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	opacity: .56;
	background-color: #a4006a;
	z-index: 0;

}
.card 
{
	background-color: rgba(232, 134, 78, .56);
	color: #fff;
}
.sec-orange-overlay:after
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	opacity: .56;
	background-color: #e8864e;
	z-index: 1;
}
.sec-maroon.sec-lehenga > div
{
	position: relative;
	z-index: 2;
}


.sec-beige
{
	background-color: #fdf0ec;
}

.sec-red-overlay
{
	background-color: #863469;
}

/*.sec-red-overlay::before
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	opacity: .6;
	background-color: #e45200;
	z-index: 1;
}*/

.sec-red-overlay > div
{
	position: relative;
	z-index: 2;
}

.marigolds-container-bottom-right
{
	padding-bottom: 110px;
	position: relative;
}
.marigolds-container-bottom-right .marigolds
{
	position: absolute;
	right: 0;
	bottom: 0;
}

.marigolds-container-top-left
{
	padding-top: 20px;
	position: relative;
}
.marigolds-container-top-left .marigolds
{
	position: absolute;
	top: -50px;
	left: 0;
	 transform: scale(-1,-1);
	 z-index: 40;
}




#desktop-header,#mobile-header
{
	position: relative;
	text-align: center;
}
.kavita-event-dates
{
	position: absolute;
		top: 17vw;
    left: 16%;
    right: 10%;
    font-size: 16px;
    text-transform: uppercase;
}

@media screen and (min-width:  992px)
{
	.kavita-event-dates
	{
	
		top: 60px;
		font-size: 25px;
		left: 20%;
		right: 20%;
	}

}

 .cta-button
 {
 	background-color: #759215;
 	outline: none;	
 	border:none;
 	/*border-radius: 24px;*/
 	padding-left: 12px;
 	padding-right: 12px;
 	/*box-shadow: 6px 6px 18px -4px rgba(0,0,0,0.5);*/
 }


.btn-primary{background-color: #759215;}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #759215;
    --bs-btn-border-color: #759215;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #759215;
    --bs-btn-hover-border-color: #759215;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #759215;
    --bs-btn-active-border-color: #759215;
  	 --bs-btn-active-bg: #759215;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
}

.button-container{margin-top: 12px; margin-bottom: 20px;}
#desktop-header .button-container
{
	margin-bottom: 70px;
}




 .cta-button:hover
{
	background-color: #759215;
	box-shadow: 6px 6px 18px -4px rgba(0,0,0,0.8);
}

@media screen and (max-width:  991px)
{
	.marigolds-container-top-left {padding-top: 80px;}
	.marigolds-container-top-left .marigolds {left: 0; transform:  scale(-1,-1) rotate(36deg);}
	.cta-button-small > img
 {
 	width: 290px;
 }

}
.kavita-ts-white-outline 
{
	border:  1px dashed white;
	padding: 8px;
}