/*-----------------------------------------------------------------------------------*/

/*

/*      Built with blocs

/*-----------------------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url('https://fonts.googleapis.com/css?family=Fjalla+One');

html {

	position: relative;

	height: 100%;

}



body{

	position: relative;

	height: 100%;

	margin:0;

	padding:0;

    -webkit-font-smoothing: antialiased;

}

.page-container {

	position: relative;

    height: 100%;

}

.promo {

	position: relative;

	height: 100%;

}



a:hover{text-decoration: none;}

.feat-img img {

	-webkit-box-shadow: 2px 2px 2px 0px rgba(204,204,204,1);

	-moz-box-shadow: 2px 2px 2px 0px rgba(204,204,204,1);

	box-shadow: 2px 2px 2px 0px rgba(204,204,204,1);

}

.feat-info h2 {

	margin-top: 0;

}

.feat-info ul {

	padding-left: 20px;

    margin-bottom: 20px;

}

.feat-info ul li {

    font-size: 1.2em;

	margin-bottom: 10px;

}

.party-title {

    position: relative;

    background: #fff;

    z-index: 99;

    top: 20px;

	border: 1px solid #ccc;

	padding: 10px 20px;

	display: inline-block;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.party-bloc {
		margin-bottom: 16px;

    background: #fafafa;

    border: 1px solid #ccc;

    -webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

    overflow: hidden;

    padding: 30px 20px;

    text-align: center;

}

.party-icon {

	position: relative;

    float: left;

	top: 30px;

	opacity: 0;

	transition: all 0.7s;

}

.party-icon:first-child {

    width: 21%;

}

.party-icon:nth-child(2) {

    width: 25%;

}

.party-icon:nth-child(3) {

    width: 27%;

}

.party-icon:last-child {

    width: 27%;

}

.party-icon h3 {

    margin-bottom: 10px;

    font-size: 1.3em;

}

.party-icon.visible {

	top: 0px;

	opacity: 1;

}

.map {

    overflow: hidden;

    float: left;

    width: 65%;

}

iframe {

    width: 100%;

    height: 300px;

}

address {

    float: left;

    padding-left: 15px;

    padding-right: 15px;

    margin-right: 30px;

}

.info {

    float: left;

    padding-left: 15px;

    padding-right: 15px;

}

.h-padding-none {

    padding-left: 0;

    padding-right: 0;

}

/* Globals type styling */

 h1, h2, h3, h4, h5, h6, p, ul, label, .btn, a{

	/*font-family:Montserrat;*/

     font-family: 'Open Sans', sans-serif;

}

.side-panel {

    float: right;

    width: 34%;

    padding-left: 15px;

    padding-right: 15px;

}



/* Site container width */



.container{

	max-width:1170px;

}



/* Blocs */



.bloc{

	width:100%;

	background: 50% 50% no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}





/* Bloc sizes */



.bloc-md{

	padding:50px 0;

}

.bloc-sm{

	padding:20px 0;

}





/* Bloc - Dark theme */



.d-bloc{

	color:rgba(255,255,255,.7);

}

.d-bloc button:hover{

	color:rgba(255,255,255,.9);

}

.d-bloc h1, .d-bloc h2, .d-bloc h3, .d-bloc h4,.d-bloc h5, .d-bloc h6, .d-bloc .ico{

	color:rgba(255,255,255,.9);

}

.d-bloc .icon-round{

	border-color:rgba(255,255,255,.9);

}

.d-bloc .divider-h span{

	border-color:rgba(255,255,255,.2);

}

.d-bloc a{

	color:rgba(255,255,255,.6);

}

.d-bloc a:hover{

	color:rgba(255,255,255,1);

}

.d-bloc .navbar-toggle .icon-bar{

	background:rgba(255,255,255,1);

}

.d-bloc .btn-wire,.d-bloc .btn-wire:hover{

	color:rgba(255,255,255,1);

	border-color:rgba(255,255,255,1);

}





/* Bloc - Light theme */



.l-bloc button:hover{

	color:rgba(0,0,0,.7);

}

.l-bloc h1,.l-bloc h2,.l-bloc h3,.l-bloc h4,.l-bloc h5, .l-bloc h6, .l-bloc .ico{

    font-weight: 400;

	color:rgba(0,0,0,.7);

}

.l-bloc .icon-round{

	border-color:rgba(0,0,0,.7);

}

.l-bloc .divider-h span{

	border-color:rgba(0,0,0,.1);

}

.l-bloc a{

	color:rgba(0,0,0,.6);

}

.l-bloc a:hover{

	color:rgba(0,0,0,1);

}

.l-bloc .navbar-toggle .icon-bar{

	color:rgba(0,0,0,.6);

}

.l-bloc .btn-wire, .l-bloc .btn-wire:hover{

	color:rgba(0,0,0,.7);

	border-color:rgba(0,0,0,.3);

}

/* Bloc Dividers */



.b-divider{

	border-top:1px solid rgba(0,0,0,.1);

	border-bottom:1px solid rgba(0,0,0,.1);

}

.b-divider-dashed{

	border-top:1px dashed rgba(0,0,0,.1);

	border-bottom:1px dashed rgba(0,0,0,.1);

}





/* Custom bloc styling */

#bloc-nav {
	position: absolute;
	z-index: 999;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
}

#bloc-2,#bloc-3,#bloc-4,#bloc-5,#bloc-6{

	background-color:#ffffff;

}

#bloc-7{
	overflow: hidden;
	background-color:#2b2830;
}

.promo-block {
	position: absolute;
	bottom: 0;
	left: 0;
	top:65%;
	height:100px;
	z-index: 995;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.promo-box {
	display: flex;
	align-items: center;
	overflow: hidden;
	text-decoration: none;
	color: #241f20;
}

.promo-box-image {
	flex: 0 0 auto;
	padding-right: 2rem;
}

.promo-box:focus {
	text-decoration: none!important;
	outline: none;
}

.promo-box img {
	width: 64px;
	height: 64px;
}

.promo-box h3 {
	position: relative;
	margin: 0;
	margin-bottom: 0.5rem;
	width: 100%;
	font-size: 2rem;
	color: #fff;
}

.promo-box p {
	margin: 0;
}

#bloc-3 h1{
	color:#c03737;
	font-family: PT Serif Caption;
}

#bloc-3 {

	border-top: 1px solid #ccc;

}

#bloc-3 h2{

	font-family: Vollkorn;

}

#bloc-3 p{
	margin-bottom: 24px;
	line-height: 26px;

}

#bloc-4 h3{

	font-family: Vollkorn;

}

#bloc-5 h3{

	font-family: Vollkorn;

}

#bloc-6 {
	border-top: 1px solid #ccc;
}

#bloc-6 .btn-c-3 {

    margin-top: 5px;

}

#bloc-6 h3 {

    font-weight: 700;

}

#bloc-7 p{

    font-weight: 400;

	font-size: 12px;

}





/* NavBar */

#nav-bloc .navbar .navbar-brand span {

    color: #333!important;

}



.navbar{

	margin-bottom: 0;

}

.navbar-brand{

	height:auto;

	padding:15px 15px;

    color: #fe9a61!important;

	font-size:36px;

	font-weight:normal;

	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight:600;

}

.navbar-brand span {

    font-size:24px;

    color: rgba(255,255,255,.6);

}

.navbar-brand img{

	width: auto;

	max-height: 200px;

	margin: 0 5px 0 0;

}

.navbar-brand{

	padding: 15px 15px;

}

.iso-sym-footer .text {
	margin-bottom: 10px;
	text-align: center;
}

.iso-sym {

    margin-left: 15px;

}

.iso-sym .text {

    float: left;

}

.iso-sym img {

    float: left;

    margin-left: 10px;

}

.navbar .nav{

	padding-top: 2px;

	margin-right: -16px;

	float:right;

}

.nav > li{

	float:left;

	margin-top:4px;

	font-size:16px;

}

.nav > li > a {

    padding: 12px;

}

.nav > li a:hover, .nav > li a:focus{

	background: transparent;

}

.nav > li a.btn.btn-c-3:hover {
	background-color: #CD5F5F;
}

.navbar-toggle{
	border: 0px;
}

.navbar-toggle:hover{

	background:transparent!important;

}

.navbar-toggle .icon-bar{

	background-color: rgba(0,0,0,.5);

	width: 26px;

}

 @media (min-width: 768px){

	.site-navigation{

	position: absolute;

	 top: 50%;

	 right:20px;

	transform: translate(0, -50%);

	-webkit-transform:translateY(-50%);

}

}/* Hero bloc */



.hero{

	padding-top:0;

}

.hero-nav{

	position:absolute;

  z-index: 999;

	width: 100%;

	margin: 0 auto;

	left:0;

	right:0;

	background: rgba(0,0,0,0.5);

}

.v-center{

	width:100%;

	height: 100%;

	display: table;

}

.v-center .vc-content{

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	width: 100%;

	height: 100%;

}

.hero .btn-dwn{

	width: 58px;

	height: 58px;

	line-height: 58px;

	margin: 0 0 0 -29px;

	padding: 0;

	border-radius: 50%;

	text-align: center;

	font-size: 18px;

	color: rgba(255,255,255,.8);

	background: rgba(0,0,0,.6);

	position: absolute;

    z-index: 999;

	left: 50%;

	bottom: 60px;

	border:0;

}

.hero .btn-dwn:hover{

	color: rgba(255,255,255,1);

}



/* Bric adjustment margins */



.mg-md{

	margin-top:10px;

	margin-bottom:20px;

}

.mg-lg{

	margin-top:10px;

	margin-bottom:40px;

}



/* Buttons */



.btn{

	margin: 0 5px 5px 0;

}

.btn.pull-right{

	margin: 0 0 5px 5px;

}

.btn-d,.btn-d:hover,.btn-d:focus{

	color:#FFF!important;

	background:rgba(0,0,0,.3);

}

.btn-soft {

	background: #c03737;

	color: #fff;

	font-size: 1.2em;

}

.btn-soft:hover {

	color: #fff;

}



/* Button colour styles */



.btn-c-3{

	background:#c03737;

	color:#FFF!important;

    transition: background 0.8s;

}

.btn-c-3:hover{

	background:#CD5F5F;

	color:#FFF!important;

}





/* Icons */

.icon-md{

	font-size:30px!important;

}



/* Bootstrap Overites */

#slides {

	position: absolute!important;

	width: 100%;

}

.carousel img {

	width: 100%;

}

.carousel-control {

	background-image: none!important;

}

/* Custom Codes */

#bloc-4 h3 {

	margin-bottom: 10px;

}

#bloc-5 h3 span {

	margin-right: 15px;

}

#bloc-7 {
	padding-top: 40px;
	text-align: center;
}

#bloc-7 ul {

	display: inline-block;

	list-style: none;

	padding-left: 0;

}

#bloc-7 ul li {

	float: left;

}

#bloc-7 ul li span {

	margin-left: 10px;

	margin-right: 10px;

}

.content {
	position: relative;
  overflow: hidden;
	min-height: 54%;
	padding-top: 400px;
	padding-bottom: 30px;
	background: #fff;
}
.content h2 {
	margin-top: 0;
	margin-bottom: 24px;
	padding-bottom: 12px;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Fjalla One', sans-serif;
}
.content h2:before {
	position: relative;
	top: 4px;
	margin: 0 1rem;
	content: "";
	display: inline-block;
	background: url(img/floral-sprite.png) no-repeat;
	background-position: left;
	width: 66px;
	height: 36px;
}
.content h2:after {
	position: relative;
	top: 4px;
	margin: 0 1rem;
	content: "";
	display: inline-block;
	background: url(img/floral-sprite.png) no-repeat;
	background-position: right;
	width: 66px;
	height: 36px;
}
.content h3 {
	margin-top: 0;
	font-weight: 700;
}
.content .location-box {
	margin-bottom: 40px;
}
.content .services-box {
	position: relative;
	margin-bottom: 30px;
}
.content .services-box:hover .desc-box {
	visibility: visible;
	opacity: 1;
}
.content .services-box .desc-box {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6);
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
}
.content .services-box p {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}
.content .services-box img {
	width: 100%;
}
.content.about {
	background: url(img/gallery/banner-23.jpg) fixed no-repeat;
	background-size: cover;
}
.content.services {
	background: url(img/gallery/banner-39.jpg) fixed no-repeat;
	background-size: cover;
}
.content.location {
	background: url(img/gallery/banner-26.jpg) fixed no-repeat;
	background-size: cover;
}
.content.contact {
	background: url(img/gallery/banner-9.jpg) fixed no-repeat;
	background-size: cover;
}
.content.facilities {
	background: url(img/gallery/banner-39.jpg) fixed no-repeat;
	background-size: cover;
}
.content.video-casting {
	background: url(img/gallery/banner-16.jpg) fixed no-repeat;
	background-size: cover;
}
.content.gallery {
	background: url(img/gallery/banner-49.jpg) fixed no-repeat;
	background-size: cover;
}

.content .content-box {
	background: #fff;
	padding: 3rem;
}
.content.gallery img {
    width: 100%;
    padding: 3px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    transition: border 0.6s;
}

.content.features ul li {

    margin-bottom: 25px;

}

.content.gallery img:hover {

    border: 1px solid #000;

}

.content .feature-box {

    margin-bottom: 30px;

    overflow: hidden;

    position: relative;

}

.content .feature-box img {

    width: 100%;

}

.content .feature-box .caption {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 0 15px;

    width: 100%;

}

.content .feature-box p {

    color: #fff;

    margin-bottom: 0;

    padding: 10px;

    background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1))); /* safari4+,chrome */

    background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */

    background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */

    background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* ie10+ */

    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* w3c */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* ie6-9 */

}

.content.services img {

    margin-bottom: 20px;

}

.content p {
	font-size: 1.125em;
    margin-bottom: 20px;
	line-height: 1.9;
	font-weight: 400;
}

.content img {
	width: 100%;
	margin-bottom: 20px;
}

.content ul {

	padding-left: 20px;

    margin-bottom: 30px;

}

.content ul li {

	margin-bottom: 15px;

	font-size: 1.125em;

}

.content .btn-soft {

	color: #fff;

}

.content form {

    width: 35%;

    padding-right: 15px;

    padding-left: 15px;

    float: left;

    border: 1px solid #ccc;

}

.content form input, .content form textarea {

	width: 100%;

	margin-bottom: 20px;

	outline: 0;

	padding: 5px;

}

.content form input {

	height: 35px;

}

.content form input[type=text] {

	border: 1px solid #333;

}

.content form textarea {

	height: 220px;

	resize: none;

	border: 1px solid #333;

}

.content form input[type=submit] {

	background: ;

}

.title-box {

	color: #fff;

    background-image: -ms-linear-gradient(left, #F35D07 0%, #FFE761 100%);

    background-image: -moz-linear-gradient(left, #F35D07 0%, #FFE761 100%);

    background-image: -o-linear-gradient(left, #F35D07 0%, #FFE761 100%);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F35D07), color-stop(1, #FFE761));

    background-image: -webkit-linear-gradient(left, #F35D07 0%, #FFE761 100%);

    background-image: linear-gradient(to right, #F35D07 0%, #FFE761 100%);

}

.title-box.about {

    background: url(img/gallery/banner-23.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box.facilities {

    background: url(img/gallery/banner-14.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box.services {

    background: url(img/gallery/banner-10.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box.gallery {

    background: url(img/gallery/banner-3.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box.location {

    background: url(img/gallery/banner-20.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box.contact {

    background: url(img/gallery/banner-9.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box.video-casting {

    background: url(img/gallery/banner-16.jpg) fixed no-repeat;

    background-size: cover;

}

.title-box .overlay {

    background: -moz-linear-gradient(45deg, rgba(243,93,7,1) 0%, rgba(246,134,34,1) 30%, rgba(255,231,97,0.4) 100%); /* ff3.6+ */

    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(243,93,7,1)), color-stop(30%, rgba(246,134,34,1)), color-stop(100%, rgba(255,231,97,0.4))); /* safari4+,chrome */

    background: -webkit-linear-gradient(45deg, rgba(243,93,7,1) 0%, rgba(246,134,34,1) 30%, rgba(255,231,97,0.4) 100%); /* safari5.1+,chrome10+ */

    background: -o-linear-gradient(45deg, rgba(243,93,7,1) 0%, rgba(246,134,34,1) 30%, rgba(255,231,97,0.4) 100%); /* opera 11.10+ */

    background: -ms-linear-gradient(45deg, rgba(243,93,7,1) 0%, rgba(246,134,34,1) 30%, rgba(255,231,97,0.4) 100%); /* ie10+ */

    background: linear-gradient(45deg, rgba(243,93,7,1) 0%, rgba(246,134,34,1) 30%, rgba(255,231,97,0.4) 100%); /* w3c */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE761', endColorstr='#F35D07',GradientType=1 ); /* ie6-9 */

}

.title-box h2 {

	font-size: 3em;

	line-height: 200px;

	margin: 0;

    text-shadow: 0px 1px 1px #000;

}

/* Validation */



.LV_validation_message {

	display: none;

}

.LV_invalid_field {

	border: 1px solid #d61010!important;

}

/* Large screen adjustments */

@media (min-width: 1200px)

{

    .iso-sym {

        float: left;

    }

}

/* Desktop adjustments */

@media (min-width: 992px) and (max-width: 1199px) {
	.site-navigation {
		position: relative;
	    top: 0;
	    right: 0;
		transform: none;
	}
	.content .services-box .desc-box {
		visibility: visible;
		opacity: 1;
	}
	.navbar-header {
		float: none;
	}
	.navbar-brand {
		width: 100%;
    	text-align: center;
	}
	.navbar .nav {
		float: none;
		margin-right: 0;
	}
	.nav > li:last-child {
		float: right;
	}
}

/* Tablet adjustments */

@media (min-width: 768px) and (max-width: 991px) {
	.site-navigation {
		position: relative;
	    top: 0;
	    right: 0;
		transform: none;
	}
	.content .services-box .desc-box {
		visibility: visible;
		opacity: 1;
	}
	.navbar-header {
		float: none;
	}
	.navbar-brand {
		width: 100%;
    	text-align: center;
	}
	.navbar .nav {
		float: none;
		margin-right: 0;
		text-align: center;
	}
	.nav > li {
		display: inline-block;
		float: none;
	}
}


/* Mobile adjustments */



@media (max-width: 767px)

{


    .feat-img img {

        margin-bottom: 20px;

    }

    .feat-info ul {

        display: inline-block;

        text-align: left!important;

    }

    .feat-info .btn-c-3 {

        display: block;

        width: 100px;

        margin: 0 auto;

    }

    .party-icon {

        width: 100%!important;

    }

    .side-panel {

        float: right;

        width: 100%!important;

    }

    .content form {

        width: 100%!important;

    }

    .map {

        width: 100%;

    }

	.promo {

		height: auto!important;

	}

	#bloc-7 {

		padding-top: 20px!important;

		height: auto!important;

	}

    .page-container{

        overflow-x: hidden;

    }

    .container{

        padding-left:5px!important;

        padding-right:5px!important;

    }

    .bloc{

        text-align: center;

        -webkit-background-size: auto 200%;

        -moz-background-size: auto 200%;

        -o-background-size: auto 200%;

        background-size: auto 200%;

    }

    .navbar .nav{

        padding-top: 0;

        border-top:1px solid rgba(0,0,0,.2);

        float:none!important;

    }

    .site-navigation{

	   position:inherit;

	   transform:none;

	   -webkit-transform:none;

	   -ms-transform:none;

    }

    .nav > li{

        margin-top: 0;

        border-bottom:1px solid rgba(0,0,0,.1);

        background:rgba(0,0,0,.05);

        text-align: left;

        width:100%;

    }

    .navbar .nav {

		width: 100%;

	}

    .nav > li:hover{

        background:rgba(0,0,0,.08);

    }

    .navbar-collapse{
				margin-top: 10px;
        padding:0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-brand img{

        max-height: 40px;

        margin: -10px 5px 0 0;

    }

    .btn.pull-left, .btn.pull-right{

       float:none!important;

    }

    .bloc-xl,.bloc-lg{

        padding: 40px 0;

    }

    .a-block{

        text-align: center;

    }

    .btn-dwn{

       display:none;

    }

    .carousel {

		width: 100%;

		z-index: 0;

	}

	.carousel .img {

		width: auto!important;

		max-width: 0!important;

		height: auto!important;

	}
	.navbar-brand, .navbar-brand span {
		font-size: 24px;
	}
	.promo-block {
		position: fixed;
		left: auto;
		bottom: 0;
		z-index: 990;
	}
	.promo-box img {
		width: 64px;
		height: 64px;
		margin-left: 1rem;
	}
	.promo-box h3 {
		font-size: 20px;
		text-align: left;
	}
	.promo-box p {
		text-align: left;
		font-size: 14px;
	}
	.content h2 {
		font-size: 30px;
		border-bottom: 1px solid #ccc;
	}
	.content h2:before {
		display: none;
	}
	.content h2:after {
		display: none;
	}
	.content {
		background: none!important;
		padding-top: 122px;
	}
	.content .content-box {
		padding: 16px;
	}
	#nav-bloc {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.content .services-box .desc-box {
		visibility: visible;
		opacity: 1;
	}

	.footer {
		padding-bottom: 108px;
	}

}
.slides-pagination {
	display: none;
}
.whatsapp {
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 999;
}



.accordion {
  width: 100%;
  max-width: 1000px;
  margin: 20px auto;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.accordion-item {
  border-bottom: 1px solid #ddd;
}

.accordion-header {
  padding: 15px;
  cursor: pointer;
  background: #f4f4f4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
}

.accordion-icon {
  font-size: 20px;
  transition: transform 0.3s ease;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 15px;
  background: #fafafa;
}

.accordion-item.active .accordion-content {
  max-height: 500px;
  padding: 15px;
}

.accordion-item.active .accordion-icon {
  content: "-";
}
#hero-bloc {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
}
