/*!
 * Start Bootstrap - One Page Wonder v5.0.8 (https://startbootstrap.com/template-overviews/one-page-wonder)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-one-page-wonder/blob/master/LICENSE)
 */

body {
  font-family: 'Lato';
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Catamaran';
  font-weight: 800 !important;
}

.btn-xl {
  text-transform: uppercase;
  padding: 1.5rem 3rem;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.bg-black {
  background-color: #000 !important;
}

.rounded-pill {
  border-radius: 5rem;
}

.navbar-custom {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  background-color: white;
  border-bottom: 5px solid #323468;
}
.navbar-dark .navbar-toggler-icon{
	background-image: url('../img/burger.png');
}
.navbar-custom .navbar-brand {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  font-weight: 700;
}
.navbar-custom .navbar-brand > img {
  max-width: 105px;
}

.navbar-custom .navbar-nav .nav-item .nav-link {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
  color: #5e5d6f;
}

header.masthead {
  position: relative;
  overflow: hidden;
  padding-bottom: 7rem;
/*  background-image: linear-gradient(45deg, #753333 4.55%, #000000 4.55%, #000000 50%, #753333 50%, #753333 54.55%, #000000 54.55%, #000000 100%);
	background-size: 31.11px 31.11px;
    background-attachment: fixed;
	*/

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b02b30+0,8f0222+44,6d0019+100 */
background: rgb(54 38 39); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(176,43,48,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(176,43,48,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(176,43,48,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b02b30', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
@media (max-width: 768px) {
	header.masthead{
		margin-top: 115px;
		padding-bottom: 2rem;
	}
	.display-4{
		font-size: 2rem;
	}
}
header.masthead .video-col{
	width: 100vw;
	max-width:1100px;
    border: 29px solid #ffffff;
/*    box-shadow: 0px -100px 500px 45px #0b0e64; */
box-shadow: 0px -100px 500px 45px #000000;
	}
.rounded-circle{
	border-radius: 3%!important;
}
header.masthead .masthead-content {
  z-index: 1;
  position: relative;
}

header.masthead .masthead-content .masthead-heading {
  font-size: 4rem;
}

header.masthead .masthead-content .masthead-subheading {
  font-size: 2rem;
}





@media (min-width: 992px) {
  header.masthead {
    /*padding-top: calc(1rem + 25px);*/
	padding-top:15px;
    padding-bottom: 7px;
  }
  header.masthead .masthead-content .masthead-heading {
    font-size: 6rem;
  }
  header.masthead .masthead-content .masthead-subheading {
    font-size: 4rem;
  }
}

.bg-primary {
  background-color: #ee0979 !important;
}

.btn-primary {
  background-color: #ee0979;
  border-color: #ee0979;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #bd0760 !important;
  border-color: #bd0760 !important;
}

.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 9, 121, 0.5);
}

.btn-secondary {
  background-color: #ff6a00;
  border-color: #ff6a00;
}

.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
  background-color: #cc5500 !important;
  border-color: #cc5500 !important;
}

.btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 106, 0, 0.5);
}

/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	max-height: 90px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
	align-items: center;
    justify-content: center;
    display: flex;
	min-height: 115px;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}




.parallax {
  /* The image used */
  background-image: url("../img/bg10.jpg");

  /* Set a specific height */
  min-height: 500px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-about{
	  /* The image used */
  background-image: url("../img/bg10.jpg");

  /* Set a specific height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
}
.parallax-gallery
{
  /* The image used */
  background-image: url("../img/bg3.jpg");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* Gallery */
.gallery-modal .modal-dialog{
    max-width:700px;
}
.gallery-modal .modal-body{
	padding:0;
}
.parallax-gallery .img-thumbnail{
	background-color: #49413f;
    border: 1px solid #070707;
}
/* Gallery */

.our-studio-col{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
	text-align: center;
}
.our-studio-col h2{
	color: #efe7e7;
}
.our-studio-col h2 small > a{
	color: #efe7e7;
	font-size: 16px;
}

button.btn.btn-showreel {
	background: #040404;
    border-radius: 100px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -10px;
    color: #ffffff;
    width: 50%;
    font-size: 18px;
    font-weight: 700;
    padding: 12px;
    text-shadow: 1px 3px 9px #ff0000;
    box-shadow: 0px 2px 3px #123f3f;
	text-transform: uppercase;
	}

.audio-list-wrap{
	padding: 100px 15px;
	background-image: url('../img/aud_bg.jpg');
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	min-height: 640px;
	text-transform: uppercase;
}
.audio-list-wrap .audio_player{
	margin: 7px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
	background: rgb(88 76 157); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(174 173 173) 0%, rgba(95 95 95) 44%, rgba(88 76 157) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(174 173 173) 0%,rgba(95 95 95) 44%,rgba(88 76 157) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(174 173 173) 0%,rgb(95 95 95) 44%,rgb(88 76 157) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	color: white;
	border-radius: 30px;
	border: 1px solid #4a4343;
	padding: 10px 20px;
	outline: none;
	text-transform: uppercase;
}
footer.bg-color{
	background: #B02B30 !important
}
.footer-contact{
	color: #ffcfcf;
	font-size: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.footer-nav-wrapper{
    display: flex;
    justify-content:space-between;
}
.footer-nav-wrapper .footer-nav-items{
/*
    padding-left: 0px;
    list-style: none;
    border-bottom: 1px solid #d64040;
	*/
	padding-left: 0px;
    list-style: none;
    border-bottom: 1px solid #FFF;
    background: #323464;
    padding: 15px 25px;
    border-radius: 8px;
    box-shadow: -1px -1px 3px 1px #532626;
}
.footer-nav-wrapper .footer-nav-items li.item-header{
    text-transform: uppercase;
    font-weight: bolder;
    border-bottom: 1px solid #FFF;
    color: #FFF;
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.footer-nav-wrapper .footer-nav-items li.footer-items{
    color: #FFF;
}

.modal-backdrop.show{
	opacity: .8;
}

