@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?69617034');
  src: url('../fonts/fontello.eot?69617034#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?69617034') format('woff2'),
       url('../fonts/fontello.woff?69617034') format('woff'),
       url('../fonts/fontello.ttf?69617034') format('truetype'),
       url('../fonts/fontello.svg?69617034#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?69617034#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-manufacturing:before { content: '\61'; } /* 'a' */
.icon-money-growth:before { content: '\62'; } /* 'b' */
.icon-dollar:before { content: '\63'; } /* 'c' */
.icon-fornitore:before { content: '\64'; } /* 'd' */
.icon-place:before { content: '\66'; } /* 'f' */
.icon-lancio:before { content: '\e805'; } /* '' */
.icon-rebranding:before { content: '\e806'; } /* '' */
.icon-farmozione:before { content: '\e807'; } /* '' */
.icon-gestione:before { content: '\e808'; } /* '' */
.navbar-brand
{
	width: 200px;
	height: auto;

}
.navbar-brand img
{
	width: 100%;
	height: 100%;
}
body
{
	background:#101010 url(../images/body-background.jpg) repeat center top;
	font-family: 'Rubik', sans-serif !important;
	font-size: 20px;
}

@media (max-width:2500px){
	body{
		font-size:16px;
	}
}
p
{
    font-weight: 300;
}
h2
{
	font-size: 3.1em !important;
}
.navbar-dark .navbar-nav .nav-link
{
	color: #fff !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	transition: 0.3s ease-in-out;
}
.invo-contact-form-info h3
{
	font-size: 4em;
	color: #fff;
	font-weight: 300;
	padding-bottom: 20px;
  line-height: 1;
}
.invo-contact-form-info strong
{
	color:#ff3817 !important;
	font-weight: 600;
}
.invo-contact-form {
    background-color:rgba(0,0,0,0.4);
       padding: 90px 50px 70px 50px;
}
.invo-contact-form h3
{
    color:#ff3817;
    font-size:1.8em;
    text-align:center;
        margin-bottom: 30px;
}
.invo-contact-form-info h4
{
    color:#ff3817 !important;
    font-size:1.6em;
    margin-bottom: 30px;
        max-width: 345px;
}
.invo-contact-form-info p
{
    color:#fff;
}
.invo-contact-form p{
	color:rgba(255,255,255,0.4);
	text-align: center;
	margin-bottom: 29px;
}
.invo-contact-form .form-control
{
    background:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-top:none;
    border-radius:0px;
}
.invo-contact-form .form-control
{
    font-size:1.1em;
    color:rgba(255,255,255,0.4);
    line-height: 1;
}
.invo-contact-form textarea {
   height:110px;
}
.form-control:focus
{
	background: none !important;
    border-bottom-color: #ff3817 !important;
    outline: 0;
    box-shadow: none !important;
}
.invo-bm-orange-btn
{
	background-color: #ff3817 !important;
	border-color: #ff3817 !important;
	padding: 20px;
	font-size: 1.4em;
	border-radius: 0px;	
	transition: 0.3s all;
}
.invo-bm-orange-btn:hover
{
	color: #ff3817;
	background-color: #fff !important;
	border-color: #fff !important;
}
.invo-bm-orange-btn:active
{
    background-color:#ff3817 !important;
    border-color:#ff3817 !important;
}
.invo-bm-orange-btn:focus
{
	 box-shadow: none;
}
.invo-checkbo{
    position:relative    
}

.invo-checkbo input{
    position:absolute;
    left:0;
    top:0;
    opacity:0;    
}

.invo-checkbo input + span{
    position:relative;
    padding-left:30px;
    display:block;
    color:#fff;
}
.invo-checkbo input + span:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    border:2px solid #fff;
}

.invo-checkbo input + span:after{
    content:'';
    display:block;
    position:absolute;
    left:7px;
    top:2px;
    width:6px;
    height:11px;
    border:2px solid #fff;
    border-width:0px 0px 2px 2px;
    transform:rotate(40deg) scale(-1, 1);
    opacity:0;
}

.invo-checkbo input:checked + span:after{
    opacity:1;
}
.invo-checkbo a
{
	color: #ff3817;

}
.invo-checkbo a:hover
{
	color: #ff3817;
	text-decoration: none;
}
.invo-checkbo span
{
    opacity: 0.4;
}
.invo-contact-form-info {
    padding-top: 50px;
    max-width: 425px;
}
.invo-partner-sec
{
	    padding-top: 160px;
	background: -moz-linear-gradient(45deg,  rgba(169,46,28,0) 0%, rgba(169,46,28,0) 61%, rgba(169,46,28,0.65) 100%);
background: -webkit-linear-gradient(45deg,  rgba(169,46,28,0) 0%,rgba(169,46,28,0) 61%,rgba(169,46,28,0.65) 100%);
background: linear-gradient(45deg,  rgba(169,46,28,0) 0%,rgba(169,46,28,0) 61%,rgba(169,46,28,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a92e1c', endColorstr='#a6a92e1c',GradientType=1 );
}
.invo-bm-benvenuto-sec h2,.invo-bm-benvenuto-sec h3
{
	text-align: center;
}
.invo-bm-benvenuto-sec h2
{
	color: #ff3817;
}
.invo-bm-benvenuto-sec h3
{
	color: #fff; 
  margin-bottom: 46px;
	font-size: 2em;
}
.invo-bm-benvenuto-sec {
    padding-top:85px;
        padding-bottom: 85px;
}
.invo-partner-sec {
    /*padding-bottom:85px;*/
}
.invo-bm-benvenuto-sec 
{
    text-align: center !important;
}
.invo-bm-benvenuto-sec h5
{
    padding-top:50px;
    color: #ff3817;
    font-weight: 400;
    font-size: 1.8em;
}
.invo-bm-benvenuto-sec p
{
  color: #fff;
  max-width: 1000px;
  margin: 0 auto;
}
.invo-bm-strategist-info h4
{
	text-align: left;
	font-weight: 300;
	color: #ff3817;
	font-size: 2.1em;
	margin-top: 28px;
}
.invo-bm-strategist-info strong
{
font-weight: 600;
}
.invo-bm-strategist-info li
{
	text-align: left;
	color: #fff;
	list-style-type:none; 
   position:relative;
   margin-bottom:20px;
   font-weight:300;
}
.invo-bm-strategist-info h4
{
    margin-bottom:40px;
        margin-top: 60px;
}
.invo-bm-strategist-info li:before
{
    content:'';
    height:8px;
    width:8px;
    background:#ff3815;
    display:block;
    position:absolute;
    left:0;
    top:0;
    margin-left:-30px;
    margin-top:10px;
}
.invo-bm-perché-conviene
{
	background: #ff3817;
	padding-top: 85px;
	padding-bottom: 85px;
}
.invo-bm-perché-conviene h2
{
	color: #fff;
	text-align: center;
	padding-bottom: 40px;
}
/*.invo-partner-sec:before
{
    content:'';
    position:absolute;
    width:5px;
    top:-50%
    bottom:-50%;
    transform:skew(40deg,0);
    display:block;
    background:#ff3817;
}
*/
/*.invo-contact-form{
    position:relative
}

.invo-contact-form:before, .invo-contact-form:after
{
    content:'';
    position:absolute;
    width:5px;
    left: 100%;
    top: 20%;
    height:100%;
    transform: skew(-50deg, 0) translate(0%, -0%) scale(1, -1);
    display:block;
    background:#ff3817;
    transform-origin:0 0;
}

.invo-contact-form:after{
    left: -100%;
    top: auto;
    bottom: -150%;
    transform: skew(-50deg, 0deg) translate(0, 39%) scale(1, -1);
}*/
.invo-bm-icon-box:hover
{
    box-shadow: 0 5px 50px 10px rgba(0, 0, 0, 0.12);
    transition: 0.8s all;
}
.invo-bm-icon-box i{
    height:230px;
    width:230px;
    display:block;
    font-size:230px;
     margin:0 auto 30px;
         line-height: 230px;
}
.invo-bm-icon-box {
    text-align:center;
    color: #fff;
}
.invo-bm-icon-box h4
{
    margin-bottom: 20px;
    min-height: 65px;
    font-size: 1.5em;
}

.invo-bm-perché-conviene .col-md-4
{
	display: flex;
}

.invo-bm-strategist-img img {
/*    margin-right: -20%;*/
    display: inline-block;
    max-width: 451px;
}
.invo-bm-strategist-img
{
	padding-right: 50px;
}

.invo-bm-icon-box {
    padding-left: 42px;
    padding-right: 42px;
}
.invo-bm-icon-box p
{
    font-weight:400;
}

@media (min-width:1300px){
    .container {
        max-width:1250px;
    }
}

@media (min-width:1400px){
    .container {
        max-width:1350px;
    }
}

@media (min-width:1500px){
    .container {
        max-width:1450px;
    }
}

@media (min-width:1600px){
    .container {
        max-width:1550px;
    }
}
.invo-form .form-group {
    margin-bottom: 32px;
}
.invo-bm-aiutarti-sec
{
	background: url(../images/passiamo-background.png) repeat no-repeat;
	background-size: cover;	
	padding-top: 100px;
	overflow: hidden;
}
.invo-bm-aiutarti-sec .col-md-4
{
	padding-right: 0px;
}
.invo-bm-aiutarti-sec h2
{
	font-size: 60px;
	color: #fff;
	margin: 0 auto;
	margin-bottom: 40px;
    text-align: center;
}
.invo-bm-aiutarti-sec p
{
	text-align: center;
	color: #fff;
	max-width: 1064px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.invo-bm-aiutarti-sec .nav-pills .nav-link.active
{
	    background-color: rgba(0,0,0,0.5);
    border-radius: 0px;
       
}
.invo-bm-aiutarti-sec .nav-link 
{	transition: all 0.3s ease-in-out;
	color: #fff;
	    padding: 30px 0px 30px 20px;
}
.invo-bm-aiutarti-sec .nav-pills .nav-link.active:hover
{
	color: #fff;
}
.invo-bm-aiutarti-sec .nav-pills .nav-link.active i
{
	color:#ff3817;
	opacity: 1;
}
.invo-bm-aiutarti-sec .nav-link:hover
{
    color:#ff3817;
}
.invo-bm-aiutarti-sec strong
{  
    font-weight: 500;
   color:#ff3817;
}
.invo-bm-aiutarti-content h4
{
	color: #fff !important;
	margin-top: 28px;
}
.invo-bm-aiutarti-content p
{
	color: #fe3b1f;
	text-align: left;
}
.invo-bm-aiutarti-content
{
position: relative;
z-index: 0;
padding-bottom: 85px;
}
.invo-bm-aiutarti-content:before
{
	z-index: -1;
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	width: 100vw;
}
.invo-bm-aiutarti-content .tab-pane 
{
   margin-left:50px; 
}
.invo-bm-aiutarti-sec .nav-link
{
	position: relative;
	font-size: 1.25em;
	font-weight: 300;
	padding-left: 93px;
}
.invo-bm-aiutarti-sec .nav-link i
{
	position: absolute;
	left: 16px;
	font-size: 50px;
	top: 50%;
	transform: translate(0, -50%);
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.invo-bm-aiutarti-sec .nav-link+.nav-link:before
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	left: 0;
	height: 2px;
	opacity: 0.5;
	background: -moz-linear-gradient(45deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%, rgba(255,255,255,0.98) 49%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 48%,rgba(255,255,255,0.98) 49%,rgba(255,255,255,0) 100%);
background: linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 48%,rgba(255,255,255,0.98) 49%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.invo-bm-aiutarti-sec .nav-link.active+.nav-link:before
{
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.invo-bm-aiutarti-sec .nav-pills .nav-link.active:after
{
	top: 0;

}
.invo-bm-aiutarti-sec .nav-link:after
{
	content: '';
	top: 0;
	bottom: 0;
	display: block;
	border-left: 4px solid #ff3817;
	position: absolute;
	left: 0;
	top: 100%;
	transition: all 0.3s ease-in-out;
}

.invo-bm-contatti-sec li
{
	text-align: left;
	color: #fff;
	list-style-type:none; 
   position:relative;
   margin-bottom:0px !important;
   
   font-weight:300;
}

.invo-bm-contatti-sec li:before
{
    content:'';
    height:8px;
    width:8px;
    background:#fff;
    display:block;
    position:absolute;
    left:0;
    top:0;
    margin-left:-30px;
    margin-top:10px;
}
.invo-bm-contatti-sec
{
	color: #fff;
	position: relative;
	z-index: 0;
	padding-top: 180px;
	padding-bottom: 180px;
}
.invo-bm-contatti-sec h2
{
	font-size: 50px;
	font-weight: 300;
	margin-bottom: 26px;
}
.invo-bm-contatti-sec p
{
	margin-bottom: 41px;
}
.invo-bm-contatti-sec:before
{
	    opacity: 0.4;
	z-index: -1;
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:url(../images/contatti-background.jpg)repeat no-repeat;
	    background-size: cover;
}

.invo-bm-contatti-sec p
{
	font-weight: 300;
}
@media(max-width: 1280px)
{
	.invo-bm-contatti-sec h2 
	{
		font-size: 2.5em !important;
	}
}
.invo-bm-i-settori h2
{
    color:#fff;
    font-weight:300;
        padding-bottom: 90px;
        text-align: center;
}
.invo-bm-i-settori h2 span
{
    color:#ff3817;
    font-weight:500;
}
.invo-bm-i-settori
{
    padding-top:100px;
    padding-bottom:100px;
}
.invo-bm-settori-content .row
{
	padding-top: 50px;
}
.invo-bm-settori-content
{
	color: #fff;
}
.invo-bm-settori-content p+p
{
	padding-bottom: 30px;
}
.invo-bm-settori-content h4
{
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 40px;
}
.invo-bm-i-settori p
{
	font-weight: 300;
}
.invo-bm-settori-content strong {
    font-weight: 600;
}
.invo-bm-tabs-orange .nav-link
{
	text-transform: uppercase;
	padding: 25px 10px 25px 10px;
	font-size: 1.5em;
	font-weight: 300;
	color: #fff;
	margin-bottom: -1px
}
.invo-bm-tabs-orange .nav-link:hover
{	
	    border-color: rgba(0,0,0,0.1);
}
.invo-bm-tabs-orange .nav-link.active {
    color: #ff3817;
    background-color: transparent;
    border-color: #ff3817;
    border-radius: 0px;
}
.invo-bm-tabs-orange .nav-link.active:hover
{
	    color: #ff3817;
	        border-color: #ff3817;
}
.invo-bm-i-settori .nav-tabs
{
	border-bottom: none;
}
.invo-bm-tabs-orange li
{
    border-bottom:1px solid #ff3817;
    margin-bottom: 0
}
.invo-bm-tabs-orange li.active,
.invo-bm-tabs-orange li.active .nav-link,
.invo-bm-tabs-orange li.active:hover,
.invo-bm-tabs-orange li.active .nav-link:hover{
	border-bottom-color:transparent;
}
.invo-bm-dove-siamo
{
	background:url(../images/copernico-involucra-srl.jpg)  no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
	padding-top: 90px;
    padding-bottom: 90px;
}
.invo-bm-logo-slider
{
	text-align: center;
	background-color: #ff3817;
	background-size: cover;
	color: #fff;
	padding-top: 70px;
    padding-bottom: 70px;
}
.invo-bm-logo-slider h3
{
	font-size: 2.5em;
	font-weight: 300;
}
.slick-dots li.slick-active button:before
{
	display: none;
}
.slick-dots li button
{
	width: 12px;
	height: 12px;
	border-radius: 50px;
	color: #fff;
	background: #fff;
}
.slick-dotted.slick-slider
{
	padding-bottom: 53px;
	margin-bottom: 0px;
}
.slick-dots
{
	bottom: 0px;
}
.invo-bm-logos a
{
	outline: none;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
    text-align: center;
}
.invo-bm-logos a:hover {
        box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.2);
    	transition: 0.8s all;
        border-radius: 17px;
}
.slick-track {
    padding-top: 40px;
    padding-bottom: 40px;
}
.invo-bm-logos .slick-slide
{
	outline: none !important;
}
.slick-dots li button
{
	opacity: 0.4;
}
.slick-dots .slick-active button
{
	opacity: 1;
}
.invo-bm-siamo-info
{
	background: #000;
    color: #fff;
    padding: 70px 80px 50px 80px;
    overflow: hidden;
}
.invo-bm-siamo-info a:not(.btn){
	color:#fff;
	transition: all 0.3s ease;
}

.invo-bm-siamo-info a:not(.btn):hover{
	    color: #ff3817;
}

.invo-bm-siamo-info h2
{
	color: #ff3817;
	    margin-bottom: 25px;
}
.invo-bm-siamo-info p {
    margin-bottom: 35px;
    font-weight: 300;
}
.invo-bm-siamo-info .btn-primary {
    margin-top: 20px;
}
.invo-bm-place-icon
{
	position: absolute;
	top: 30%;
	right: -11%;
	transform: translate(0,-50%);
	font-size: 335px;
	color: #fff;
	opacity: 0.10;
}
.icon-place:before {
    margin-left: 0;
    margin-right: 0;
}
footer
{
	padding-top: 60px;
	padding-bottom: 40px;
	border-top: 2px solid #ff3817;
}
footer p {
    font-size: 16px;
    color:#fff;
    text-align:center;
    font-weight:300;
}
footer p strong
{
	font-weight: 600;
}
footer p span
{
    padding-left:15px;
    padding-right:15px;
}
footer p span a
{
	text-decoration: none;
	color: #ff3817;
}
footer p span a:hover
{
	text-decoration: none;
	color: #fff;
}
.invo-contact-form {
    position:relative
}

.invo-contact-form:before{
    content:'';
    display:block;
    position:absolute;
    width:3px;
    background:#ff3817;
    top: 0;
    height:100%;
    right: -5px;
    transform-origin: 0 0;
    transform: translate(0%, 20%) rotate(230deg);
}
.invo-bm-aiu-content strong
{
    color: #fff !important;
}

.invo-contact-form:after{
    content:'';
    display:block;
    position:absolute;
    width:3px;
    background:#ff3817;
    top: 0%;
    height: 400%;
    right: 100%;
    transform-origin: 0 0;
    transform: translate(0%, 20%) rotate(412deg);
        margin-right: -2px;
}

.invo-body-wrap{
	overflow: hidden;
}
.btn-primary:not(:disabled):not(.disabled):active:focus
{
	box-shadow: none;
}
@media (max-width: 1280px)
{
	.invo-bm-icon-box i
	{
		font-size: 175px;
	}
}
.navbar{
    transition:all .03s ease-in-out;
}

.invo-scrolled .navbar{
    background:#000;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #ff3817 !important;
}
.slick-dots li button:before{
    display:none;
}

@media (max-width:2500px){
	.invo-bm-icon-box i{
		height: 200px;
		width: 200px;
		display: block;
		font-size: 170px;
		margin: 0 auto 60px;
	}
	.invo-bm-aiutarti-sec p{
		max-width:900px;
	}
	.invo-bm-aiutarti-content .tab-pane {
		padding-left: 50px;
		padding-top: 40px;
	}
	.invo-bm-aiutarti-sec .nav-link{
		padding: 45px 0px 45px 93px;
	}
	.invo-bm-aiutarti-sec .nav-link i{
		left: 30px;
		font-size: 38px;
	}
}
@media(max-width: 991px)
{
    .invo-bm-icon-box
    {
        padding-right: 0px;
        padding-left: 0px;
    }
    .invo-bm-tabs-orange .nav-link
    {
        font-size:1.2em;
    }
    .invo-bm-strategist-info h4
    {
        margin-top: 23px;
    }
    .invo-bm-contatti-sec
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }
      .invo-contact-form
    {
        margin-top: 40px;
    }
}
@media (max-width: 1199px)
{
    .invo-bm-aiutarti-content .tab-pane
    {
        padding-left: 0px;
    }
}

@media (max-width: 767px)
{
    .invo-bm-icon-box h4
    {
        font-size: 1.2em;
    }
    h2
    {
        font-size: 2.6em !important;
        text-align: center;
    }
    .invo-bm-i-settori h2
    {
        padding-bottom: 50px;
    }
    .invo-bm-icon-box h4
    {
        min-height: 0px;
    }
    .tab-content.invo-bm-aiutarti-content .tab-pane
    {
        display:block;
        opacity: 1;
        margin-left: -15px;
        margin-right: -15px;
    }
    .invo-bm-aiutarti-collapse
    {
        display: block;
    }
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link{
        padding:35px 30px;
        color:#fff;

    }
    .invo-bm-aiutarti-content .tab-pane{
        margin:0;
    }
    .invo-bm-aiutarti-content .tab-pane{
        padding:0;
        position:relative;
    }
    .invo-bm-aiutarti-content .tab-pane:before{
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        left: 0;
        height: 2px;
        opacity: 0.5;
        background: -moz-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%, rgba(255,255,255,0.98) 49%, rgba(255,255,255,0) 100%);
        background: -webkit-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 48%,rgba(255,255,255,0.98) 49%,rgba(255,255,255,0) 100%);
        background: linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 48%,rgba(255,255,255,0.98) 49%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    }

    .invo-bm-aiutarti-content .invo-bm-aiutarti-collapse .invo-bm-aiutarti-collapse-in{
        padding-bottom:30px;
    }
    .invo-bm-contatti-sec:before {
    background-position: 41% 37%;
    background-size: cover;
    }
    body{
        font-size:14px;
    }
    .invo-bm-strategist-img{
        padding-right:0;
        margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    }
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link{
        padding-left:90px;
        border-left: 7px solid #fe3b1f;
        background-color: rgba(0,0,0,0.5);
            text-align: center;
    }
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link.collapsed{
        border-left-color:rgb(254 59 31 / 0%);
            background-color: transparent;
    }
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link i{
        left:40px;
        opacity:1;
        font-size:27px;
        color:#fe3b1f;
    }
.invo-partner-sec {
    padding-bottom:85px;
}
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link.collapsed i{
        opacity:0;
    }
    .invo-bm-aiutarti-content .invo-bm-aiutarti-collapse{
        padding-left:40px;
        padding-right:40px;
    }
    .invo-bm-aiutarti-sec
    {
        background:url(../images/rentmarketing-mobile-bg.png) repeat no-repeat;
        background-size: cover;
    }
    .invo-bm-aiutarti-collapse p
    {
    opacity:1;
    }
  .invo-bm-contatti-sec ul
    {
        padding-bottom:40px;
    }
     .invo-bm-contatti-sec .container
     {
        max-width:521px;
     }
     .invo-bm-icon-box
     {
        margin-left: 25px;
        margin-right: 25px;
        margin-top: 15px;
        margin-bottom: 15px;
        box-shadow: 0 5px 50px 10px rgba(0, 0, 0, 0.12);
    transition: 0.8s all;
     }
     .invo-bm-icon-box p
     {
        padding-left: 20px;
        padding-right: 20px;
     }
     .invo-bm-icon-box i
     {
        font-size: 150px;
     }
     .invo-bm-siamo-info
     {
        padding: 70px 40px 0px 40px;
     }
     .invo-contact-form-info h3
     {
        font-size: 3em;
     }
      .invo-contact-form
    {
        margin-top: 40px;
    }
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link:before{
        content:'+';
        display:inline-block;
        width:16px;
        font-size:30px;
        position:absolute;
        right: 50px;
        top:50%;
        transform:translate(0, -50%) rotate(45deg);
        line-height:1;
        transition:all 0.3s ease-in-out;
        color:#fe3b1f;
    }
    .invo-bm-aiutarti-sec .invo-bm-tab-structure.nav-link.collapsed:before{
        transform:translate(0, -50%) rotate(0deg);
        color:#fff;
    }
    .invo-bm-tab-structure.nav-link {
    color:#fff !important;
    text-transform:uppercase;
    /*border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;*/
    }
    .invo-bm-aiutarti-content:before
    {
        background-color: transparent;
    }
    .invo-bm-settori-mobile.nav-link
    {
        border-top: 1px solid #ff3817;
        border-bottom: 1px solid #ff3817;
        padding-top: 25px;
        padding-bottom: 25px;
        transition: 0.5s ease-in-out;  
        color: #FF3817 !important;
    }
    .invo-bm-settori-mobile.nav-link.collapsed
    {
        border-color:#fff;
        color: #fff !important;
    }
     .invo-bm-settori-content.tab-content>.tab-pane{
        display:block;
        opacity:1;
    }
    .invo-bm-settori-mobile.nav-link
    {
        position: relative;
        text-align: center;
    }
     .invo-bm-settori-content .invo-bm-settori-mobile.nav-link:before{
        content:'+';
        display:inline-block;
        width:16px;
        font-size:30px;
        position:absolute;
        right: 50px;
        top:50%;
        transform:translate(0, -50%) rotate(45deg);
        line-height:1;
        transition:all 0.3s ease-in-out;
        color:#fe3b1f;
    }
    .invo-bm-settori-content .invo-bm-settori-mobile.nav-link.collapsed:before{
        transform:translate(0, -50%) rotate(0deg);
        color:#fff;
    }
    .invo-bm-settori-content .invo-bm-aiutarti-collapse-in
    {
        padding-bottom:50px;
    }
    .invo-bm-dove-siamo
    {
        background: none;
            padding-top: 0px;
            padding-bottom: 0px;
    }
    .invo-bm-dove-siamo-bg
    {
        background: url(../images/copernico-involucra-srl-mobile.jpg) no-repeat center center;
        background-size: cover;
        padding-top: 100%;
        margin-left: -15px;
        margin-right: -15px;
    }
    .container
    {
        width: auto;
        max-width: none;
    }
    .invo-bm-strategist-img img {
    margin-right: 0px;
    width: 100%;
    height: 100%;
    }
    footer
    {
        border-top: none;
    }
    .invo-bm-siamo-info
    {
       border-top: 2px solid #ff3817;   
    background: transparent;
    }
    
    .invo-bm-aiutarti-collapse h4
    {
        font-size: 1.5em;
        padding-top:40px;
        text-align:left;
        margin-bottom:20px;
    }
    .invo-bm-aiutarti-sec p
    {
        padding-bottom: 20px;
            padding-right: 30px;
    padding-left: 30px;
    opacity: 0.5;
    }
    .invo-bm-aiutarti-collapse p {
    opacity: 1;
    }
    .invo-bm-aiutarti-content
    {
        padding-bottom: 0px;
    }
    .invo-bm-aiutarti-sec
    {
        padding-top: 70px;
    }
    .invo-bm-aiutarti-collapse-in p
    {
    opacity:0.4;
    }
    .invo-bm-aiutarti-collapse-in
    {
        padding-left:40px;
        padding-right:40px;
    }
    .invo-bm-benvenuto-sec
    {
        padding-top: 0px;
    }
    .invo-contact-form
    {
        padding: 60px 50px 70px 50px;
    }
     .invo-contact-form-info br
    {
        display:none;
    }
    .invo-contact-form-info
    {
        text-align: center;
        margin: 0 auto;
    }
    .invo-contact-form-info h3
    {
        font-size: 2.5em;
    }
    .invo-contact-form-info h4
    {
        font-size: 1.2em;
        max-width: none;
    }
    .invo-partner-sec
    {
        padding-top: 80px;
    }
    .invo-bm-strategist-info h4
    {
        font-size: 1.7em;
    }
    .invo-bm-strategist-info li
    {
        margin-bottom: 12px;
    }
    .invo-bm-icon-box i
    {
        margin: 0 auto 25px;
    }
    .invo-bm-aiutarti-con p
    {
        opacity: 1;
    }
    .invo-bm-benvenuto-sec h3
    {
        font-size: 1.2em;
    max-width: 236px;
    margin: 0 auto;
        padding-bottom: 25px;
    }
    .invo-bm-logos img
    {
        width:300px;
    }
}
@media(max-width: 991px) and (min-width: 768px)
{
    .invo-contact-form-info br
    {
        display: none;
    }
    .invo-contact-form-info
    {
        max-width: none;
    }
    .invo-contact-form-info h4
    {
        max-width: none;
    }
}
@media (min-width:768px){
    .invo-bm-aiutarti-collapse{
        display:block !important;
    }
    .invo-bm-icon-box p
    {
        padding-left: 10px;
        padding-right: 10px;
    }

   
}
@media(max-width: 575px)
{
     h2
    {
        font-size: 1.7em !important
    }
}
@media (max-width: 320px)
{
     .invo-bm-place-icon
     {
        top: 63%;
        right: -20%;
        font-size: 188px;
     }
}

.invo-contact-form.invo-animate:before {
    transition:all 4s ease-in-out;
    transform: translate(0%, 20%) rotate(230deg) scale(1, 0);
}

.invo-contact-form.invo-animate.animated:before {
    transition:all 0.3s ease-in-out;
    transform: translate(0%, 20%) rotate(230deg) scale(1, 1);
}

.invo-contact-form.invo-animate:after {
    transition:all 4s ease-in-out;
    transform: translate(0%, 20%) rotate(412deg) scale(1, 0);
}
.invo-contact-form.invo-animate.animated:after {
    transition:all 4s ease-in-out;
    transform: translate(0%, 20%) rotate(412deg) scale(1, 1);
}

.invo-animate{
    visibility: hidden;
    opacity:0;
}
.invo-animate.animated{
    visibility: visible;
}

.slick-slide{
    outline:none !important;
}

.navbar-toggler{
    outline: none !important;
    border: none !important;
}
.navbar-toggler-bar
{
    display:block;
    height:2px;
    width:20px;
    background:#fff;
    transition:all 0.3s ease-in-out;
}
.navbar-toggler-bar+.navbar-toggler-bar
{
    margin-top:3px;
}

.navbar-toggler .navbar-toggler-bar:first-child{
    transform:rotate(45deg) translate(3px, 3px);
}

.navbar-toggler .navbar-toggler-bar:last-child{
    transform:rotate(-45deg) translate(4px, -4px);
}

.navbar-toggler .navbar-toggler-bar:nth-child(2){
    transform: scale(1, 0);
}

.navbar-toggler.collapsed .navbar-toggler-bar:first-child{
    transform:rotate(0deg) translate(0px, 0px);
}

.navbar-toggler.collapsed .navbar-toggler-bar:last-child{
    transform:rotate(0deg) translate(0, 0);
}

.navbar-toggler.collapsed .navbar-toggler-bar:nth-child(2){
    transform: scale(1, 1);
}

@media (max-width:767px){
    .navbar-collapse{
        position:fixed;
        top:66px;
        left:0;
        bottom:0;
        display:flex;
        flex-direction:column;
        justify-content:center;
        background:rgba(0, 0, 0, 0.9);
        width:80%;
        height:auto !important;
        transform:translate(-100%, 0);
        transition: transform 0.3s cubic-bezier(0.87, 0, 0.13, 1);
    }

    .navbar-collapse .navbar-nav{
        margin:0 !important;
        width:100%
    }

    .navbar-collapse .navbar-nav .nav-link{
        text-transform:uppercase;
        text-align:center;
        padding:20px;
    }
    .navbar-collapse.show{
        transform:translate(0%, 0);
    }
    .navbar-brand{
        max-width:109px;
    }
    .navbar{
        background:rgba(0, 0, 0, 0.3)
    }
}
@media (max-width:767px)
{
  .slick-dots
  {
    bottom:auto !important;
    top: 50%;
  }
  .invo-bm-benvenuto-sec h5
  {
    padding-bottom: 25%;
  }
  .invo-bm-benvenuto-sec {
    padding-bottom:0px;
  }
}


@media (max-width:375px){
    .slick-dots{
        top:470px
    }
}
/*====================================================
=            Ivan's contact form for demo            =
====================================================*/
.invo-rent-contati-form#_form_13_
{
   background:none !important;
       color: rgba(255,255,255,0.4) !important;
       max-width: 100%
}

#_form_13_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_13_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_13_._form-top { top:0; }
 #_form_13_._form-bottom { bottom:0; }
 #_form_13_._form-left { left:0; }
 #_form_13_._form-right { right:0; }
 #_form_13_ input[type="text"],#_form_13_ input[type="date"],#_form_13_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_13_ textarea { resize:none; }
 #_form_13_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
 #_form_13_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_13_ ._close-icon:before { position:relative; }
 #_form_13_ ._form-body { margin-bottom:30px; }
 #_form_13_ ._form-image-left { width:150px; float:left; }
 #_form_13_ ._form-content-right { margin-left:164px; }
 #_form_13_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_13_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_13_ ._form-label,#_form_13_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_13_._dark ._form-branding { color:#333; }
 #_form_13_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_13_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_13_ ._form_element * { font-size:14px; }
 #_form_13_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_13_ ._form_element._clear:after { clear:left; }
 #_form_13_ ._form_element input[type="text"],#_form_13_ ._form_element input[type="date"],#_form_13_ ._form_element select,#_form_13_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow: hidden; }
 #_form_13_ ._field-wrapper { position:relative; }
 #_form_13_ ._inline-style { float:left; }
 #_form_13_ ._inline-style input[type="text"] { width:150px; }
 #_form_13_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_13_ ._form_element img._form-image { max-width:100%; }
 #_form_13_ ._clear-element { clear:left; }
 #_form_13_ ._full_width { width:100%; }
 #_form_13_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_13_ input[type="text"]._has_error,#_form_13_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_13_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_13_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
 #_form_13_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
 #_form_13_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_13_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_13_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_13_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_13_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_13_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_13_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_13_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_13_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 #_form_13_ input[type="text"].datetime_date { width:69%; display:inline; }
 #_form_13_ select.datetime_time { width:29%; display:inline; height:32px; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_13_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_13_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_13_ ._form-content { margin:0; width:100%; }
 #_form_13_ ._form-inner { display:block; min-width:100%; }
 #_form_13_ ._form-title,#_form_13_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_13_ ._form-title { font-size:1.2em; }
 #_form_13_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_13_ ._form-element,#_form_13_ ._inline-style,#_form_13_ input[type="text"],#_form_13_ label,#_form_13_ p,#_form_13_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_13_ ._row._checkbox-radio label { display:inline; }
 #_form_13_ ._row,#_form_13_ p,#_form_13_ label { margin-bottom:0.7em; width:100%; }
 #_form_13_ ._row input[type="checkbox"],#_form_13_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_13_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_13_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_13_ ._form-image { max-width:100%; height:auto !important; }
 #_form_13_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_13_ input[type="radio"],#_form_13_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_13_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_13_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_13_ { position:relative; text-align:left; margin:25px auto 0; padding:20px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_13_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_13_:before,#_form_13_:after { content:" "; display:table; }
 #_form_13_:after { clear:both; }
 #_form_13_._inline-style { width:auto; display:inline-block; }
 #_form_13_._inline-style input[type="text"],#_form_13_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_13_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_13_._inline-style p { margin:0; }
 #_form_13_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_13_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_13_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }
.invo-rent-contati-form#_form_13_
{
   background:none !important;
}

.invo-rent-contati-form#_form_13_ input[type="text"]
{
    background:none;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #ced4da;
    border-radius:0px;
}
.invo-rent-contati-form#_form_13_ ._form-label, #_form_13_ ._form_element ._form-label
{
  font-weight: normal;
  display: none;
}
.invo-rent-contati-form#_form_13_ ._form_element *
{
  font-size: 18px;
}
.invo-rent-contati-form textarea
{
    background:transparent;
    border-left:none !important;
    border-top:none !important;
    border-right:none !important;
    border-bottom:1px solid #ced4da !important;
    border-radius:0px !important;
}
.invo-rent-contati-form textarea
{
    background:transparent;
    border-left:none !important;
    border-top:none !important;
    border-right:none !important;
    border-bottom:1px solid #ced4da !important;
    border-radius:0px !important;
}
.invo-rent-contati-form #_form_13_ textarea
{
  resize: none !important;
  overflow: auto;
}
.invo-rent-contati-form#_form_13_ ._submit
{
    background-color: #ff3817 !important;
    border-color: #ff3817 !important;
        border-radius: 0px !important;
    padding: 20px 0 !important;
    font-size: 1.4em;
    border-radius: 0px;
    transition: 0.3s all;
    display:block;
    width:100%
}
.invo-rent-contati-form#_form_13_ ._submit:hover
{
  color: #ff3817 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
#_form_13_ input[type="text"]
{
  color: #fff !important;
}

._form-content {
    display:flex;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px;
}


._form_element{
    width:50% !important;
}
#_form_13_ ._form_element,
#_form_13_ ._button-wrapper{
  padding-left:15px;
  padding-right:15px;
  margin-bottom: 32px
}
._field6._form_element{
  width:100% !important;
} 
#_form_13_ textarea
{
  color: #fff !important;
}
@media (max-width: 767px)
{
  ._form_element {
    width: 100% !important;
}
.invo-bm-campaign-monitor
{
  padding: 60px 25px 70px 25px;
}
}
@media (max-width: 420px)
{
  .invo-rent-contati-form#_form_13_ ._form_element *
  {
    font-size: 16px;
  }
}
/*=====  End of Ivan's contact form for demo  ======*/

#_form_13_ ._form_element._field8{
    width:100% !important;
    display:flex;
    flex-wrap:wrap;
}

#_form_13_ ._form_element._field8 ._form-label{
    display:block;
    width:100%
}

#_form_13_ ._form_element._field8 ._checkbox-radio{
    padding-right:25px;
}
#_form_13_ ._form_element._field8 ._form-label a
{
    color:#FF0000;
}
#_form_13_ ._form_element._field8 ._form-label a:hover
{
    text-decoration:none;
}
.modal-content
{
  background-color: #000;
}
.modal-content #iubenda_policy .iub_base_container
{
  color: #fff !important;
}
.modal-content #iubenda_policy h2
{
  color: #fff !important;
}


.modal-content #iubenda_policy{
        font-family: 'Rubik', sans-serif !important;
        font-weight:300 !important;
        font-size:1em !important;
        line-height:1.8 !important
}

.modal-backdrop.show{
    opacity:0.8 !important
}
.modal-content #iubenda_policy h1{
        font-size: 3.1em !important;
        color: #ff3817 !important;
        margin-bottom:30px !important;
}

.modal-content #iubenda_policy p,
.modal-content #iubenda_policy ul.styled li, .modal-content #iubenda_policy ul li{
    font-size:1em !important;
    font-weight:300 !important;
    line-height:1.6 !important
}
.modal-content #iubenda_policy h2{
        color: #fff !important;
        margin-top: 36px !important;
        margin-bottom: 26px !important;
        font-size: 2em !important;
        font-weight:400 !important;
        line-height:1.3 !important
}

.modal-content #iubenda_policy .iub_header,
.modal-content #iubenda_policy .one_line_col{
    border-color:rgba(255,255, 255, 0.2) !important
}

.modal-content #iubenda_policy h3{
    margin-bottom: 20px !important;
    font-size: 1.5em !important;
}

.modal-content #iubenda_policy p + h3{
    margin-top:30px !important;
}
.modal-content #iubenda_policy h2, .modal-content #iubenda_policy h3{
  color:#fff !important;
}

#iubenda_policy .box_primary{
    border-color:rgba(255, 255, 255, 0.1) !important;
    background:rgba(255, 255, 255, 0.05) !important
}
#iubenda_policy .expand .expand-click, #iubenda_policy .box_10.expand .expand-click, #iubenda_policy .expand.expanded .expand-click, #iubenda_policy .box_10.expand.expanded .expand-click{
    border-color:rgba(255, 255, 255, 0.1) !important
}
.modal-content #iubenda_policy h4{
    font-size: 1.275em !important;
    font-weight: 500 !important;
    color:#fff !important;
    line-height: 1.5;
}

.modal-content #iubenda_policy p + h4{
    margin-top:30px !important;
}

.modal-content #iubenda_policy a:hover:not(.btn),
.modal-content #iubenda_policy a{
    color: #FF0000 !important;
    border-color:#FF0000 !important
}

.modal-content #iubenda_policy hr{
    border-color:rgba(255, 255, 255, 0.1) !important
}
.close
{
  color: #fff;
  position: fixed;
  top: 0;
}
@media (max-width: 991px)
{
  .modal-content #iubenda_policy h1
  {
        font-size: 2.7em !important;
  }
}
@media (max-width: 491px)
{
  .modal-content #iubenda_policy h1 {
    font-size: 2.4em !important;
}
}

.modal button.close{
    position: fixed;
    right:50px;
    top:20px;
    font-size:50px;
    z-index: 99999;
    font-weight:normal;
    color:#fff;
    text-shadow:none;
    opacity:1;
    outline: none !important
}

.modal button.close:hover{
    color:#fff;
    opacity:1;
}

@media (max-width:767px){
  .modal button.close{
    right: 10px;
    top: 0px;
  }
  .invo-bm-rent-footer
{
  display: block;
}
  .modal-content #iubenda_policy h2{
    font-size:1.5em !important;
  }
  .modal-content #iubenda_policy h3{
      font-size: 1.3em !important;
  }
}
#_form_13_ ._error-inner{
    background:none;
    
    font-size:12px !important;
    text-align:left;
    font-weight:300 !important;
    padding-left:0;
    font-family: 'Rubik', sans-serif !important;
    color: #ff3817;
}
#_form_13_ ._error{
    position:relative !important;
    bottom:0 !important;
}
#_form_13_ ._error ._error-arrow{
    display:none;
}
#_form_13_ ._form_element._field8 ._checkbox-radio{
    display:flex;
    flex-wrap:wrap;
}

#_form_13_ ._form_element._field8 ._checkbox-radio ._error-inner{
    order:1;
    width:100%
}

#_form_13_ ._form_element._field8 ._checkbox-radio label{
    margin:0;
}
#_form_13_ ._form_element._field8 ._checkbox-radio input{
    margin-top:7px;
    margin-right:10px;
}
@media (min-width:1280px)
{
    .invo-contact-form-info
    {
        margin-left:20px;
    }
}


footer p span{
    padding:0;
}

.invo-footer-line-1:after{
    content:'|';
    margin:0 5px;
}

.invo-footer-spacer{
    padding:0 15px
}
.invo-footer-line-4,
.invo-footer-line-3{
    padding-left:15px
}
.invo-footer-line-2{
    padding-right:15px;
}

@media (max-width:767px){
  .invo-footer-spacer,
  .invo-footer-line-1:after{
    display:none;
  }

  .invo-footer-line-1,
  .invo-footer-line-2,
  .invo-footer-line-3,
  .invo-footer-line-4{
    display:block;
  }
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .nav-link{
    background-color:#fd3817;
    border-radius:8px;
    padding:11px 15px 11px 15px !important;
    z-index:9999;
    position:relative;
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .dropdown-menu
{
    width:100%;
    background-color:rgba(0,0,0,0.6);
    padding:0;
    min-width:0;
      margin-top:-10px;
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .dropdown-menu a
{
   padding:13px 5px 7px 5px; 
   color:#fff;
   text-align: center;
 
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .dropdown-menu a:hover
{
    background-color:#000;
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .nav-link:hover
{
    color:#fff !important;
}
.invo-single-testimonial {
    background: rgb(255,59,24);
background: -moz-linear-gradient(45deg,  rgba(255,59,24,1) 0%, rgba(255,107,44,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(255,59,24,1) 0%,rgba(255,107,44,1) 100%);
background: linear-gradient(45deg,  rgba(255,59,24,1) 0%,rgba(255,107,44,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3b18', endColorstr='#ff6b2c',GradientType=1 );

    text-align:center;
    padding:36px 100px 35px 100px;
}
.invo-bm-testimonials-sec
{
  padding-top: 135px;
  padding-bottom: 135px;
}
.invo-single-testimonial
{
 border-radius: 20px;
 position: relative;
     margin-left: 30px;
    margin-right: 30px;
}
.invo-single-testimonial:before {
  content: "\201C";
    font-size: 894px;
    font-weight: 400;
    display: block;
    font-family: 'Abril Fatface', cursive;
    position: absolute;
    top: 50%;
    left: 50%;
    color: rgba(255,107,44,0.6);
    line-height: 82%;
    transform: translate(-50%, -50%);
    width: 402px;
    height: 320px;
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .nav-link:focus
{
    color:#fff !important;
}
.invo-single-testimonial-inner
{
  position: relative;
  z-index: 1;
}
.invo-single-testimonial-inner span
{
    height:113px;
    width:113px;
    display:inline-block;
    border:5px solid #fff;
    border-radius:50%;
    box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.4);
    margin-bottom: 20px;
}

.invo-single-testimonial-inner
{
    color:#fff;
}
.invo-single-testimonial-inner p,.invo-single-testimonial-inner h6
{
    font-style:italic;
    font-weight:300;
}
.invo-single-testimonial-inner h5
{
    margin-bottom:0;
    padding-top:20px
}
@media (max-width: 1199px)
{
  .invo-single-testimonial
  {
    padding: 36px 50px 35px 50px;
  }
}
.invo-bm-award-img
{
  height: 84px;
  width: 55px;
  margin: 0 auto;
      line-height: 84px;
}
.invo-bm-award-img img
{
  height: auto;
      opacity: 0.5;
  width: auto;
  max-width: 100%;
}
.invo-bm-award h5{
    color:#fff;
    font-weight:300;
    font-size: 1em;
           margin-top: 20px;
        text-align: center;
}
.invo-bm-awards-gallery {
    padding-top:45px;
}
.invo-bm-awards-gallery .row {
    justify-content: center;
}
.invo-bm-testimonials-sec h3{
    font-size: 2.5em;
    font-weight: 300;
    text-align:center !important;
    color:#fff;
}
.invo-bm-award {
    padding-top:45px;
    padding-bottom:45px;
}

@media (min-width: 991px)
{
  .invo-single-testimonial:before
  {
    font-size: 663px;
  }
  
}
@media (max-width: 991px)
{
  .invo-bm-awards-gallery .col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (max-width: 767px)
{

.invo-testimonial-slider .slick-dots
{
    top:auto;
    bottom:0;
}
.navbar-dark .navbar-nav .invo-bm-lang-menu .nav-link
{
  border-radius: 0px;
}
.invo-bm-awards-gallery .col{
    flex: 0 0 50%;
    max-width: 50%;
}
.invo-bm-testimonials-sec {
    padding-top: 45px;
    padding-bottom: 45px;
}
.invo-single-testimonial:before
  {
    font-size: 663px;
  }
  .invo-bm-award {
    padding-top: 20px;
    padding-bottom: 20px;
}

}

@media (max-width: 420px)
{
  .invo-single-testimonial:before
  {
    font-size: 663px;
  }
}
@media (max-width: 320px)
{
  .invo-single-testimonial:before
  {
    font-size: 550px;
  }
}
@media (max-width: 575px)
{
.invo-single-testimonial {
    padding: 36px 15px 35px 15px;
    margin-left: 15px;
    margin-right: 15px;
}
}
.invo-bm-awards-gallery:first-child {
    padding-top:0px;
}

.navbar-dark .navbar-nav .invo-nav-social-link .nav-link{
    padding:0 10px;
    font-size:180%
}