.home-section-100-height{
	height: 100vh;
}
.mn-sub-multi-text{
    width: 170px !important;
}
.mn-sub-multi-image-horiz{
    width: 377px !important;
    max-width: 377px;
}
.mn-sub-multi-space15{
	width: 15px !important;
}
.mn-sub-multi-space{
	width: calc(50vw - 577px) !important;
}


.mn-sub-multi-image-vert{
    width: 244px !important;
    max-width: 244px;
}
.mn-sub-multi-text-double{
    width: 345px !important;
}
.mn-3-col .mn-sub-multi-text-double,
.mn-4-col .mn-sub-multi-text-double {
    width: 100% !important;
}
.mn-sub-multi-space-double{
	width: calc(50vw - 621px) !important;
}

.mn-sub-multi-double{
	width: 49% !important;
}
.mobile-on .mn-sub-multi-double{
	float: left !important;
	width: 50vw !important;
	border-bottom: 0 !important;
}
.mobile-on .mn-sub-multi-text-double{
	border-bottom: 0 !important;
}
.mn-sub-multi-double .mn-group-title {
    font-size: 16px !important;
    letter-spacing: 1.6px !important;
    padding: 10px 14px 10px 14px !important;
}
.main-nav .fa-angle-down{
	display: none;
}
.mobile-on .fa-angle-down{
    display: block;
}
.main-nav.mobile-on{
	border-bottom: 1px solid #e2e2e2;
}
.main-nav.mobile-on.transparent{
	border-bottom: 0;
}
.mobile-on .mn-sub-multi-double .mn-group-title,
.mobile-on .mn-sub-multi-double .mn-group-title {
    font-weight: 500;
    border-bottom: 0 !important;
}
.mobile-on .desktop-nav .mn-sub-multi-double li,
.mobile-on .desktop-nav .mn-sub-multi-text li,
.mobile-on .desktop-nav .mn-sub-multi-standard li{
	border-bottom: 0;
}
.mobile-on .mn-group-title {
    font-weight: 400;
    text-transform: none;
    color: #000 !important;
    font-size: 14px !important;
    letter-spacing: 1.4px !important;
    padding: 0 20px !important;
    border-bottom: 1px solid #e2e2e2 !important;
}
.mobile-on .mn-sub-multi-text-double > .mn-group-title,
.mobile-on .mn-sub-multi-text > .mn-group-title,
.mobile-on .desktop-nav .mn-sub-multi-text > .mn-group-title,
.mobile-on .mn-sub-multi-standard > .mn-group-title,
.mobile-on .desktop-nav .mn-sub-multi-standard > .mn-group-title {
    padding: 0 20px !important;
    font-weight: 500;
}
.mobile-on .desktop-nav .mn-sub-multi-double a,
.mobile-on .desktop-nav .mn-sub-multi-text a,
.mobile-on .desktop-nav .mn-sub-multi-standard a{
	border-bottom: 0;
	padding: 0 10px 0 40px !important;
}
.mobile-on .desktop-nav .mn-sub-multi ul,
.mobile-on .desktop-nav .mn-sub-multi-text,
.mobile-on .desktop-nav .mn-sub-multi-standard{
	border-bottom: 0px;
}
.mobile-on .desktop-nav ul li.mn-sub-multi-double a {
    height: 44px !important;
    line-height: 44px !important;
}
.mobile-on .mn-sub-multi-image-vert,
.mobile-on .mn-sub-multi-image-horiz{
	display: none !important;
}
.mobile-on .mn-3-col > .mn-sub-multi,
.mobile-on .mn-4-col > .mn-sub-multi {
    padding: 0;
}
.mobile-on .mn-sub-multi-text-double > ul{
	padding: 20px 0 !important;
}
.mobile-on .mn-2-col > .mn-sub-multi:last-child ul li,
.mobile-on .js-opened{
    border-bottom: 0px !important;
}
.mobile-on .li-mobile-footer{
	float: left !important;
	width: 50%;
}
.mobile-on .li-mobile-footer-left{
	border-right: 1px solid #e2e2e2;
}
.li-cart{
	margin-left: 80px !important;
}
.li-cart a:hover{
	text-decoration: none !important;
}

.foot-nav{
	bottom: 0;
	left: 0;
	top: initial;
}
.inner-left-nav{
	float: left;
}
.foot-nav .inner-nav ul li:last-child {
    margin-left: 40px;
}
.foot-nav .inner-left-nav ul li:last-child {
    margin-left: 0;
}
.inner-left-nav ul li {
    margin-right: 40px;
    margin-left: 0;
}
.foot-nav .inner-nav ul li a{
	font-size: 14px;
	letter-spacing: 0.7px;
}
img.custom-icons{
	height: 19px;
	width: auto;
	margin-bottom: 10px;
}
.mobile-nav img.custom-icons {
    height: 19px;
    width: auto;
    margin-bottom: 0px;
}
img.custom-cart{
	height: 20.5px;
}

.home-content-little,
.home-content-big{
	float: left;
	width: 50%;
	height: 100vh;
}
.home-content-big{
	background-size: contain;
        background-position: center;
}
.home-content-little{
	display: table;
	background-color: #fff;
}
.home-content-mobile,
.home-content-mobile-text{
	display: none;
}
.home-content-image-little{
	display:table-cell;
    vertical-align:middle;
}
.bg-couple-title{
	text-align: center;
}
.home-content-little a{
    text-decoration: none;
}
.home-content-little .container-couple{
    max-width: 70%;
    margin: 0 auto;
}
.couple-sommario{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin: 35px 0;
}
.couple-sommario strong{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
}
.read-more{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 12px;
    text-align: center;
    color: #6496a0;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    letter-spacing: 1px;
}
.read-more:hover{
    text-decoration: underline;
}
.clear{
	clear: both;
}

.home-content-image-little h2{
	font-size: 36px;
	letter-spacing: 0;
	margin: 0;
	color: #000;
	padding: 15px;
	font-family: 'Montserrat', sans-serif;
    	font-weight: 900;
}
.home-content-image-little h3{
	font-size: 16px;
	letter-spacing: 1.6px;
	margin: 10px 0 10px 0;
}
.bullet-col{
	width: 60px;
    vertical-align: baseline;
    top:0;
    right: 0;
    left: initial;
    height: 100vh;
    display: table;
    z-index: 2000;
}
.bullet-col ul{
    display: table-cell;
    vertical-align: middle;
}
.bullet-col ul .bullet{
    text-align: center;
}
.bullet-col ul .bullet .fa-circle{
	color: #e2e2e2;
	font-size: 10px;
}
.bullet-col ul .bullet .active .fa-circle{
	color: #6496a0;
	font-size: 10px;
}
.bullet-col ul li{
	padding: 8px 0;
}
p.pholderSearch{
	width: 40%;
    float: left;
    padding-bottom: 0;
    margin-top: 23px;
    color: #a3a3a3;
    text-align: left;
    padding-left: 30px;
    letter-spacing: 0.7px;
    font-size: 14px;
}
footer.page-section{
	padding:0 0;
}
.mn-has-multi-footer{
	bottom: 60.5px;
	padding: 0px 30px;
	height: 35px;
	top: initial;
}
.mn-has-multi-footer .mn-sub-multi-icons{
	width: 70px !important;
	float: right !important;
}
.mn-has-multi-footer .mn-sub-multi-icons img{
	height: 14px;
	width: auto;
}
.inner-nav ul li .mn-sub li.mn-sub-multi-icons a{
	height: 32px !important;
    text-align: right;
    padding: 0 !important;
    padding-top: 6px !important;
    color: #a3a3a3 !important;
    font-size: 14px !important;
    letter-spacing: 0.7px !important;
    font-weight: 400 !important;
}
.inner-nav ul li .mn-sub li.mn-sub-multi-icons a:hover{
	text-decoration: none;
	color: #000 !important;	
}
.font-valuta{
	font-size: 16px !important;
}
.foot-nav-mobile{
	display: none;
}

.mobile-on .desktop-nav ul li.li-cart,
.mobile-on .desktop-nav ul li.li-search {
    display: none;
}
.banner-on-top{
	display: none;
}
.banner-on .banner-on-top{
	display: block;
	height: 40px;
    background-color: #ff6263;
    padding: 9px 30px 0 30px;
    color: #fff;
    position: fixed;
    width: 100%;
    z-index: 44;
}
.banner-on .banner-on-top a{
    color: #fff;
}
.banner-on .banner-on-top .clear{
	display: none;
}
.banner-on .banner-message{
	float: left;
}
.banner-on .banner-close,
.banner-on .banner-agree{
	float: right;
}
.banner-on .banner-close img{
	width: 14.9px;
	height: auto;
	margin-left: 30px;
}
.cont-search-mob{
	display: none;
	width: 100vw;
    background-color: #fff;
    margin: 0 -20px;
}
.mobile-clear{
	display: none;
}
.li-mobile-footer,
.float-ul,
.social-ul{
	display: none;
}
.mobile-on .li-mobile-footer,
.mobile-on .float-ul,
.mobile-on .social-ul,
.foot-nav-mobile .li-mobile-footer,
.foot-nav-mobile .float-ul,
.foot-nav-mobile .social-ul{
	display: block;
}
.mobile-nav .close-icon{
	display: none;
}
.mobile-nav.active .hamburger-icon{
	display: none;
}
.mobile-nav.active .close-icon{
	display: block;
}
.nav-logo-wrap .logo img{
	max-width: 200px;
	margin-top: 10px;
}

/*** HOME ***/

#fullpage #home{
	background-color: #6496a0;
}
#home .home-row-60{
	height: 60vh;
	position: relative;
}
#home .home-row-25{
        height: 25vh;
        position: relative;
}
#home .home-row-15{
        height: 15vh;
        position: relative;
}
#home .bgBlack,
#home .bgWhite h1{
	color: #fff;
	font-size: 80px;
	text-transform: uppercase;	
	font-family: 'Montserrat', sans-serif;
   	font-weight: 900;
	line-height: 1.3;
}
#home .bgBlack{
	letter-spacing: 6px;
}
#home .bgWhite h1{
	margin: 0;
	padding: 0;
	letter-spacing: 3px;
}
#home .bgWhite{
        background-color: #fff;
}
#home .bgBlack{
        background-color: #000;
	letter-spacing: 1rem;
}
#home .flLeft{
        float: left;
}
#home .titleMus{
	display: block;
	margin: 10px 20px 10px 0;
	padding: 0 30px;
}
#home .containerMus{
	position: absolute;
	bottom: 0;
        left: calc(50% - 316px);
}
#home .containerMusText{
	max-width: 45%;
	margin: 0 auto;
	text-align: center;
}
#home .containerMusText h2{
	font-family: 'Montserrat', sans-serif;
        font-weight: 400;
	font-size: 29px;
	letter-spacing: 0;
	margin-bottom: 35px;
	line-height: 1.3;
}
#home .bgBlack2{
        background-color: #fff;
	width: 200px;
	height: 50px;
        margin: 0 auto;
}
#home .containerScroll{
        max-width: 300px;
        margin: 0 auto;
	text-align: center;
}
#home .containerScroll .scrollText{
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
        font-weight: 900;
	letter-spacing: 1px;
}
#home .containerScroll .scrollArrow{
	width: 30px;
	height: 49px;
	margin: 0 auto 10px auto;
	font-size: 40px;
    	font-family: 'Montserrat', sans-serif;
    	font-weight: 900;
}
@media only screen and (max-width: 1024px) {
.mobile-on .nav-logo-wrap {
    width: 100%;
    margin-right: 0;
}
.mobile-on .mobile-nav {
    width: calc((100% - 85px)/2) !important;
    height: 60.5px !important;
}
.mobile-on .mobile-nav {
    line-height: 60px !important;
}
.mobile-on .mobile-nav-right .fa,
.mobile-on .mobile-nav-right .icons-menu-mob{
    text-align: right;
}

}

@media only screen and (max-width: 1499px) {
	.home-content-big img{
		display: none;
	}
}


@media only screen and (max-width: 767px) {
.nav-logo-wrap .logo {
    height: 60.5px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.full-wrapper {
    margin: 0 20px;
}

.home-content-little,
.home-content-big{
	display: none;
}
.home-content-mobile{
	display: block;
	background-size: cover;
	height: 50vh;
    	margin: 0 -20px;
}
.home-content-mobile-text{
        display: block;
}
.home-content-mobile-text{
        height: 40vh;
    	margin: 0 -20px;
}
.bg-couple-title{
    background-color: #000;
    padding: 10px 30px;
    max-width: 100%;
    margin-left: 0;
}
.bg-couple-title h2{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 22px;
    margin: 0;
    text-align: left;
    font-size: 25px;
    letter-spacing: 3px;
}
.home-content-mobile-text a{
    text-decoration: none;
}
.couple-sommario{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    margin: 20px 30px;
}
.couple-sommario strong{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
}
.read-more{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 12px;
    padding-left: 30px;
}
.home-content-mobile .mob-caption{
	display: block;
    position: absolute;
    bottom: 40px;
    width: 100%;
    margin-left: 20px;
    text-decoration: none;
}
.home-content-mobile .mob-caption h2{
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 5px;
}
.home-content-mobile .mob-caption h3{
	font-size: 14px;
	margin-top: 5px;
}
.foot-nav-mobile{
	display: block;
}
.foot-nav-mobile ul,
.mobile-on ul.social-ul,
.mobile-on ul.float-ul{
	margin: 0;
	background-color: #fff;
	list-style: none;
	padding: 0;
}
.foot-nav-mobile ul.float-ul{
	float: left;
	border-bottom: 1px solid #e2e2e2;
}
.mobile-on ul.float-ul{
	float: left;
}
.foot-nav-mobile ul.lang-ul,
.mobile-on ul.lang-ul{
	width: 35%;
	border-right: 1px solid #e2e2e2;
}
.foot-nav-mobile ul.valuta-ul,
.mobile-on ul.valuta-ul{
	width: 65%;
}
.foot-nav-mobile ul.float-ul li,
.mobile-on ul.float-ul li{
	float: left;
	padding: 25px 20px;
	color: #a3a3a3;
}
.foot-nav-mobile ul.lang-ul li,
.mobile-on ul.lang-ul li{
	width: 50%;
}
.foot-nav-mobile ul.valuta-ul li,
.mobile-on ul.valuta-ul li{
	width: 25%;
}
.foot-nav-mobile ul.float-ul li a,
.mobile-on ul.float-ul li a{
	color: #a3a3a3;
}
.foot-nav-mobile ul.float-ul li a.active
.mobile-on ul.float-ul li a.active{
	color: #000;
	text-decoration: underline;
}
.foot-nav-mobile ul.float-ul li,
.mobile-on ul.float-ul li{
	font-size: 14px;
	line-height: 14px;
}
.foot-nav-mobile .text-ul li,
.mobile-on .text-ul li{
	height: 63.5px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1.4px;
	color: #000;
	text-align: left;
	padding: 25px 20px;
	border-bottom: 1px solid #e2e2e2;
}
.foot-nav-mobile ul.social-ul,
.mobile-on ul.social-ul{
	padding: 0 50px;
}
.foot-nav-mobile ul.social-ul li,
.mobile-on ul.social-ul li{
	float: left;
	width: 20%;
	padding: 25px 20px;
}
.foot-nav-mobile ul.social-ul li img,
.mobile-on ul.social-ul li img{
	height: 18.2px;
	width: auto;
}
.foot-nav-mobile .text-ul li a,
.mobile-on .text-ul li a{
	color: #000;
}
.mobile-on .desktop-nav ul.float-ul li a,
.mobile-on .desktop-nav ul.social-ul li a{
	height: initial !important;
    line-height: initial !important;
    padding: initial !important;
}
.search-button {
    right: 15px;
}
.form .search-wrap input[type="text"] {
    width: calc(100% - 120px) !important;
}
.cont-opened {
    display: block;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    border-bottom: 1px solid #e2e2e2;
}
.mobile-clear{
	display: block;
}
.foot-nav{
	display: none;
}
.banner-on .banner-on-top {
    height: auto;
    padding: 9px 30px 9px 30px;   
}
.banner-on .banner-message {
    width: 60%;
}
.banner-on .main-nav:not(.foot-nav) {
    top: 106px;
}
.banner-on .banner-agree {
    float: none;
}
.banner-on .banner-close {
    position: absolute;
    top: 10px;
    right: 10px;
}
.banner-on .banner-on-top .clear{
	display: block;
}

#home .bgBlack2 {
    width: 100%;
}
#home .containerMusText h2 {
    font-size: 22px;
    text-align: center;
}
#home .containerMusText {
    max-width: 70%;
    border-left: 0;
    padding-left: 0;
}

#home .bgBlack, #home .bgWhite h1 {
    font-size: 32px;
    letter-spacing: 0;
}
#home .bgBlack, #home .bgBlack {
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 3px;
}
#home .flLeft.bgWhite {
    padding: 0 0;
}
#home .home-row-60 {
    height: 50vh;
}
#home .home-row-25 {
    height: 30vh;
}
.read-more {
    text-align: left;
}

}

@media only screen and (max-width: 432px){
        #home .containerMus {
                left: calc(50% - 136px);
        }
}

@media (min-width: 1200px){

.container {
    width: 100%;
    padding: 0;
}

}

@media (min-width: 768px){
	.container {
    	width: 100%;
	}
}

