*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
box-sizing: border-box;
overflow-x:hidden;
font-family: "Inter", sans-serif;
}

.container{
width:100%;
padding:0 30px;
}

.header_parent{
position: relative;
width:100%;
background:#fff;
height:80px;
box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 64px 0px;
}

.header_logo {
position: relative;
padding: 0 30px;
}

.header_logo a{
display: inline-block;
outline: none;
}

.header_logo a img{
max-width:150px;
width:100%;
margin: 18px 0;
}

.hero_parent{
position: sticky;
width: 100%;
background: #f3c716;
top: 0;
z-index: 10;
}

.hero_parent:before{
content:'';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(255 255 255 / 80%);
}

.hero_innercontent{
aspect-ratio: 1.77778 / 1;
margin: 0px auto;
max-height: 60vh;
max-width: 80vw;
height: 100%;
}

.hero_innercontent iframe{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: transparent;
max-width: 655px;
margin: 0 auto;
right: 0;
}

.wistia_video_parent{
max-width: 100%;
width: 100%;
height: 100%;
margin: 0 auto;
position: relative;
}

.wistia_video_parent wistia-player{
width: 100%;
height: 100%;
}

.wistia_video_parent .my-video-dimensions{
width: 100%;
height: 100%;
}

.wistia_video_parent .video-js{
background: transparent;
}

.wistia_video_parent .vjs-control{
outline:none;
}

.wistia_video_parent .video-js .vjs-big-play-button{
background-color: rgba(243, 199, 22, 0.9);
border-color: rgba(243, 199, 22, 0.9);
outline:none;
}

.wistia_video_parent .video-js .vjs-control-bar{
background-color: rgba(243, 199, 22, 0.9);
}

.wistia_video_parent .video-js .vjs-slider{
background-color: rgb(255 255 255 / 50%);
}

.wistia_video_parent .video-js .vjs-load-progress div {
background: rgb(255 255 255 / 75%);
}

.video_description_parent{
position: relative;
width:100%;
padding:30px 0 30px;
}

.video_description_innercontent {
max-width:900px;
width: 100%;
margin: 0 auto;
padding: 0 30px;
box-sizing: border-box;
}

.video_description_innercontent h1{
font-size:24px;
line-height:30px;
font-weight:700;
letter-spacing: normal;
color: #37373c;
margin-bottom:15px;
}

.video_description_innercontent p{
font-size:16px;
line-height:24px;
font-weight:400;
letter-spacing: normal;
color: #37373c;
}

/********* Media Query **********/

/* @media(max-width:767px){
.video_description_innercontent {
padding: 0 40px;
}
} */