@media screen and (max-width: 992px)
{
    .container-prepare 
    {
        height: 40vh;
    }

    .Footer-merch, .Footer-cult 
    {
        height: 40vh;
    }

    .Home-introTitle img
    {
        width: 60%;
    }
}

@media screen and (max-width: 768px) 
{

    .mobileWelc
    {
        display: inlin-block;
    }
    .desktopWelc
    {
        display: none;
    }
    .slick .item h1
    {
        margin-left: 0;
        font-size: 36px;
    }
    .slick-list
    {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .slick .item figure.thumbnail
    {
        height: 15rem;
    }
    .socialFooter ul li
    {
        padding: 0 10px;
    }
    .socialFooter ul li img
    {
        max-width: 22px;
    }
    .end-Footer ul.links li
    {
        display: block;
    }
    .end-Footer ul.links li.footer-xs
    {
        display: none;
    }

    .o-title {
        -webkit-text-stroke: 1px var(--pr-color);
    }

    .containerHeader
    {
        height: 30vh;
    }

    header .logo .swap-mobile
    {
        display: block;
    }
    header .logo .swap-desktop
    {
        display: none;
    }
	.menuTop ul li {
	    display: inline-block;
	    color: var(--pr-color);
	    padding: 18px 0 18px 8px;
	    font-size: 22px;
	}
}

@media screen and (min-width: 768px) 
{
	.hidden-xs {
	    display: block !important;
	}

    /** FOCUS **/
    .mobileWelc
    {
        display: none;
    }
    .desktopWelc
    {
        display: inline-block;
    }
    /** FOCUS **/

    header .logo .swap-mobile
    {
        display: none;
    }
    header .logo .swap-desktop
    {
        display: block;
    }
    
}

@media screen and (max-width: 1140px) 
{
    .headPage h1
    {
        font-size: 12vw;
        text-align: center !important;
    }
}

@media screen and (max-width: 1280px)
{
	h1,.h1-like,.experience h1
	{
		font-size: 56px;
	}

	h2,.h2-like
	{
		font-size: 40px;
	}

	h3,.h3-like
	{
		font-size: 38px;
	}

	h4,.h4-like
	{
		font-size: 25px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1440px)
{
    .slick-list {
        padding-left: 240px !important;
        padding-right: 240px !important;
    }
}


@media screen and (min-width: 1440px)
{
    .slick-list {
        padding-left: 360px !important;
        padding-right: 360px !important;
    }
}



/*** RESPONSIVE VID ***/

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
  }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .embed-responsive-16by9 {
    padding-bottom: 56.25%;
  }
  .embed-responsive-4by3 {
    padding-bottom: 75%;
  }

  /*** RESPONSIVE VID ***/