@charset "utf-8";
/*---------------------RESET---------------------*/
*{margin:0;padding:0;outline:none!important;}html{}html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}a{text-decoration:none;text-outline:none;color:#ffffff;}
/*---------------------TESTI---------------------*/
html, :root { font-size: 10px; }
@media (max-width: 1025px)	{ html, :root	{ font-size: 9px; } }
@media (max-width: 767px) { html, :root { font-size: 7.12px; } }
/*---------------------COLORE---------------------*/
body,html	{ background-color: #ffffff; overflow-x:hidden; width:100vw; }
body.menuisopen{background-color:rgba(162,50,52,1.00);}
.tx-bianco{color:#ffffff;}
.tx-blu{color:#394c58;}
.tx-rosa-1{color:#c0aca6}
.bg-bianco{background-color:#ffffff;}
.bg-blu{background-color:#394c58;}
.bg-rosa-1{background-color:#c0aca6;}
.bg-rosa-2{background-color:#a49591;}
/*---------------------GENERALI---------------------*/
.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: auto; }
.oSpace	{ width: 1px; position: relative; margin: auto; }
.vSpaceL	{ height: 1px; position: relative; margin: auto; float: left; }
.vSpaceR	{ height: 1px; position: relative; margin: auto; float: right; }
.mobile{display:block;}
.desktop{display:none;}
.smartphone{display:none;}
.overflowhidden{overflow:hidden;}
a, a:visited, a:focus	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:none !important;color: #fcfaed;}
.nomobile a:hover	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;text-decoration:none !important;color: #3c3c3b;}

.elemento-flex{ display: flex;
-webkit-display: flex;
-moz-display: flex;
-ms--display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.elemento-flex-no-center{ display: flex;
-webkit-display: flex;
-moz-display: flex;
-ms--display: flex;}
	
.overflow-visible{overflow:visible;}
.disabledlink{pointer-events:none;cursor:default;}
.selectedlink{color: #33e990 !important;}
.ishidden{display:none !important}
/*---------------------TESTI---------------------*/
h2{font-family: 'roboto_condensedlight';font-size:4.9rem;line-height:5.3rem;}
h2 strong{font-family: 'roboto_condensedbold';}
h3{font-family: 'roboto_condensedbold';font-size:5.0rem;line-height:5.3rem;}
h4{font-family: 'roboto_condensedlight';font-size:3.3rem;line-height:3.8rem;}
h4 strong{font-family: 'roboto_condensedbold';}

h5{}
h6{}
b,strong{font-weight:normal;}
.tx-testo{font-family: 'roboto_condensedlight';font-size:2.8rem;line-height:4.0rem;}
.tx-testo-footer{font-family: 'roboto_condensedlight';font-size:2.5rem;line-height:3.3rem;}
.tx-testo-footer strong{font-family: 'roboto_condensedbold';line-height:4.8rem;}
.tx-testo-footer a, .tx-testo-footer a:visited, .tx-testo-footer a:focus{color:#394c58;}
.tx-testo-footer a:hover{color:#c0aca6}
.tx-testo-footer-copy{font-family: 'roboto_condensedregular';font-size:2.5rem;line-height:3.3rem;}
.tx-testo-footer-copy-2{font-family: 'roboto_condensedlight';font-size:2.0rem;line-height:2.5rem;}
/*---------------------#loading---------------------*/

/*---------------------#barra-cookie---------------------*/
#barra-cookie	{ position: absolute; min-height: 40px; bottom: 0px; text-align: center; z-index: 999999; width: 100%; background-color:#333333; line-height:40px; color:#fff;}
#barra-cookie .barra-cookie-int	{ position: relative; width: 90%; margin: auto;font-family: 'roboto_condensedlight';font-size:1.6rem; }
#barra-cookie a  { cursor: grab; cursor: pointer; color:#ffffff; -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.nomobile #barra-cookie a:hover  { color:#874e5d; -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}

#header{position:relative;margin:auto;height:auto;width:auto}

.testata{position:relative;margin:auto;height:auto;width:100%;}
#logo{display: block;height:auto;padding-top: 42px;z-index: 999;text-align:left;position: relative;padding-bottom:163px;}
h1.logo {width:356px;height:83px;background: rgba(0, 0, 0, 0) url(../image/logo@2x.png) no-repeat scroll center center / contain;display: block;text-indent: -9999px;}

.btn { margin-top:100px;position:relative;vertical-align: middle;color: #c0aca6;display: inline-block;height: 77px;line-height: 70px;text-align: center;transition: 0.5s;padding: 0 66px;cursor: pointer;border: 3px solid #c0aca6;-webkit-transition:0.5s;border-radius:0;font-family: 'roboto_condensedbold';font-size: 3.0rem;margin-bottom:136px}
.nomobile .btn:hover {border: 3px solid rgba(192,172,166,0);color: #394c58;}
.btn::before, .btn::after {width: 100%;height:100%;z-index: 3;content:'';position: absolute;top:0;left:0;box-sizing: border-box;-webkit-transform: scale(0);transition: 0.5s;}
.foo::before {border-bottom: 3px solid #394c58;border-left: 3px solid #394c58;-webkit-transform-origin: 0 100%;}
.foo::after {border-top: 3px solid #394c58;border-right: 3px solid #394c58;-webkit-transform-origin: 100% 0%;}
.nomobile .btn:hover::after, .nomobile .btn:hover::before {-webkit-transform: scale(1);}



.testata-img{position: relative;margin: auto;width: 100%;height: 515px;}
.testata-img-int{position: absolute;margin: auto;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;object-fit: cover;z-index: 1;left: 0;}
.testata-img-int-1{background-image:url(../image/serramenti_1.jpg);}
.testata-img-int-2{background-image:url(../image/serramenti_2.jpg);}


#offerta{position:relative;margin:auto;height:auto;width:100%;}
.offerta-int{top:-189px; position:absolute;}
.offerta-titolo{padding: 142px 25% 100px 12.5%;}

.tabesterno{position:relative;margin:auto;width:100%; height:auto;margin-top:158px;}

.tab-int{position:relative;margin:auto;width:100%; height:auto;}
.tab-titolo{padding: 41px 12.5% 41px 12.5%;z-index:1 !important;position:relative;margin:auto;}
.tab-titolo h4{padding-left:70px;}
.tab-titolo h4::before{ content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 3.8rem;
    margin-left: -70px;
    width: 70px;
    color: #ffffff;
    position: absolute;
    margin-top: -2px;}
	
.tab-content .tab-pane{padding-left:25%;}

.tab-titolo-int-bg{position:absolute;height:50px;right:0}

.tab-content-int-bg{position:absolute;left:0; background-color:#ffffff;top:-159px;}
.tab-pane{z-index:1 !important;position:relative;margin:auto;top:0px;}

.btn-offerta{padding: 84px 25% 84px 12.5%;}
.btn-bianco {position:relative;vertical-align: middle;color: #ffffff;display: inline-block;height: 77px;line-height: 70px;text-align: center;transition: 0.5s;padding: 0 66px;cursor: pointer;border: 3px solid #ffffff;-webkit-transition:0.5s;border-radius:0;font-family: 'roboto_condensedbold';font-size: 3.0rem;}
.nomobile .btn-bianco:hover {border: 3px solid rgba(255,255,255,0);color: #394c58;}
.btn-bianco::before, .btn-bianco::after {width: 100%;height:100%;z-index: 3;content:'';position: absolute;top:0;left:0;box-sizing: border-box;-webkit-transform: scale(0);transition: 0.5s;}
.foo-bianco::before {border-bottom: 3px solid #394c58;border-left: 3px solid #394c58;-webkit-transform-origin: 0 100%;}
.foo-bianco::after {border-top: 3px solid #394c58;border-right: 3px solid #394c58;-webkit-transform-origin: 100% 0%;}
.nomobile .btn-bianco:hover::after, .nomobile .btn-bianco:hover::before {-webkit-transform: scale(1);}

#v-pills-home-tab #triangolo1{opacity:0;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
#v-pills-home-tab.active #triangolo1{opacity:1;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}

#v-pills-profile-tab #triangolo2{opacity:0;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
#v-pills-profile-tab.active #triangolo2{opacity:1;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}

#v-pills-messages-tab #triangolo3{opacity:0;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
#v-pills-messages-tab.active #triangolo3{opacity:1;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}

#v-pills-settings-tab #triangolo4{opacity:0;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
#v-pills-settings-tab.active #triangolo4{opacity:1;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}

@media(min-width:992px){
	/*.tab-centro-v{top:50%;transform:translateY(-50%);position:absolute;}*/
}

.triangolo {
  width: 0; height: 0; line-height: 0;
  /*border-left: 80px solid blue;
  border-top:   80px solid transparent;
  border-bottom:  80px solid transparent;*/
}
#triangolo1{width: 0; height: 0; line-height: 0;position:absolute;z-index:100;top:0}
#triangolo2{width: 0; height: 0; line-height: 0;position:absolute;right:-90px;z-index:100;top:0}
#triangolo3{width: 0; height: 0; line-height: 0;position:absolute;right:-90px;z-index:100;top:0}
#triangolo4{width: 0; height: 0; line-height: 0;position:absolute;right:-90px;z-index:100;top:0}

#sectionrichiesta{padding-bottom:100px;}
#sectionrichiesta h2{padding-top:110px;padding-bottom:110px;}
.form-group label{font-family: 'roboto_condensedlight';font-size:1.6rem;line-height:2.0rem;color:#394c58;padding-left: 1px;}
/*.form-group{padding-right:60px;}*/
.form-col-l{padding-right:30px}
.form-col-c{padding-left:30px;padding-right:30px;}
.form-col-r{padding-left:30px;}

.form-group.input-text input{padding-left: 8px;
padding-right: 8px;}
.form-group{font-family: 'roboto_condensedlight';font-size:2.5rem;line-height:7.5rem;color:#394c58;height:75px;}
.richiesta-text{resize: none;padding-left: 8px;
padding-right: 8px;}
.input-textarea{height:170px;}
/*578ee1*/

/*checkbox*/
.accetto-first{padding-top:20px;}
.accetto	{ width: auto; height: 50px; margin: auto; position: relative; }
	.accetto .accettocheckbox	{ width: 68px; height: 38px; position: relative; float: left;}
		.checkboxFive	{ width: 38px; position: relative; }
			.checkboxFive label	{ cursor: pointer; position: absolute; width: 38px; height: 38px; top: 0; left: 0; background: #ffffff; }

				.has-error.checkboxFive label	{background-color: #c0aca6 }
			.checkboxFive label:after	{ opacity: 0; border: medium none;content: "\f00c";font-family: Fontawesome;font-size: 28px;line-height: 35px;opacity: 0;position: absolute;color:#394c58;left:5px}
			
			.checkboxFive label:hover::after { opacity: 0; }
			.checkboxFive input[type=checkbox]:checked + label:after { opacity: 1; }
	
	.accetto .accettotesto	{ width: 80%; height: 35px; position: relative; float: left; margin: auto; font-family: 'roboto_condensedlight';font-size:1.8rem;line-height:35px; color:#ffffff; }	
	.accetto .accettotesto a	{ font-family: 'roboto_condensedlight';text-decoration:underline !important; color:#ffffff;}
	.nomobile .accetto .accettotesto a:hover	{ text-decoration:none !important; }	
	
	.accetto-second .accettotesto{padding-top:10px;}
	.form-check{top:-1px;left:2px;position:absolute;}
	
	
	
	#btn-continua-form{position:relative;display:block;float:right;padding-top:86px;padding-bottom:100px;}
.btn-blu {position:relative;vertical-align: middle;color: #ffffff;display: inline-block;height: 77px;line-height: 70px;text-align: center;transition: 0.5s;padding: 0 66px;cursor: pointer;border: 3px solid #ffffff;-webkit-transition:0.5s;border-radius:0;font-family: 'roboto_condensedbold';font-size: 3.0rem;cursor:hand;cursor:pointer;}
.nomobile .btn-blu:hover {border: 3px solid rgba(255,255,255,0);color: #c0aca6;}
.btn-blu::before, .btn-blu::after {width: 100%;height:100%;z-index: 3;content:'';position: absolute;top:0;left:0;box-sizing: border-box;-webkit-transform: scale(0);transition: 0.5s;}
.foo-blu::before {border-bottom: 3px solid #c0aca6;border-left: 3px solid #c0aca6;-webkit-transform-origin: 0 100%;}
.foo-blu::after {border-top: 3px solid #c0aca6;border-right: 3px solid #c0aca6;-webkit-transform-origin: 100% 0%;}
.nomobile .btn-blu:hover::after, .nomobile .btn-blu:hover::before {-webkit-transform: scale(1);}



#immagini{position:relative;margin:auto;width:auto;height:auto}
#immagini-carousel{width:100%;height:100vh;position:relative;margin:auto;margin-top:-108px;overflow:hidden}

.serramenti-img-carousel{width:100%;height:100vh;background-repeat:no-repeat; background-position:center center;background-size:cover;}
#serramenti-img-1,.serramenti-img-1{background-image:url(../image/carousel_serramenti_1.jpg);}
#serramenti-img-2,.serramenti-img-2{background-image:url(../image/carousel_serramenti_2.jpg);}
#serramenti-img-3,.serramenti-img-3{background-image:url(../image/carousel_serramenti_3.jpg);}
#serramenti-img-4,.serramenti-img-4{background-image:url(../image/carousel_serramenti_4.jpg);}
#serramenti-img-5,.serramenti-img-5{background-image:url(../image/carousel_serramenti_5.jpg);}
#serramenti-img-6,.serramenti-img-6{background-image:url(../image/carousel_serramenti_6.jpg);}

.serramenti-carousel-arrow{}
.serramenti-carousel-arrow i{font-size:6.0rem;line-height:6.0rem; color:#FFFFFF;cursor:hand;cursor:pointer}
.serramenti-carousel-arrow .slick-prev{position:absolute;top:50%;left:20px;}
.serramenti-carousel-arrow .slick-next{position:absolute;top:50%;right:40px;}






.corporate-footer{padding:106px 0 85px 14.28%}
	.logo-footer{width:356px;height:83px;background: rgba(0, 0, 0, 0) url(../image/logo@2x.png) no-repeat scroll center center / contain;display: block;}
	.dati-footer{padding-top:89px;}

.copy-footer{padding:106px 0 140px 40%;top:-140px; position:relative; margin:auto}
.copy-footer-argomenti-2{padding-top:60px;}


@media(max-width:1559px){
	.tab-content .tab-pane{padding-right:10%;}
}
@media(max-width:1439px){	
	.copy-footer{padding:106px 0 140px 20%;top:-140px; position:relative; margin:auto}	
}
@media(max-width:1023px){	
	.offerta-int{top:0;position:relative;}
	.tabesterno{margin-top:0}
	.tab-titolo{padding: 41px 12.5% 41px 12.5%;z-index:1 !important;position:relative;margin:auto;}
	.testata-int{padding-left:7.5%;}
	#sectionrichiesta{padding-left:7.5%;padding-right:7.5%;position:relative;}
		.form-col-l{padding-right:0}
	.form-col-c{padding-left:0;padding-right:0;}
	.form-col-r{padding-left:0;}

	.form-col-l-sm{padding-right:20px;}
	.form-col-r-sm{padding-left:20px;}
	.logo-footer {width: 286px; height: 67px;}
	.btn-offerta{padding: 84px 12.5% 84px 12.5%;}
.btn-bianco {padding: 0 33px;}
.btn-blu{padding: 0 33px;}
.btn{padding: 0 33px;}

}
@media(max-width:767px){	
h1.logo {width: 286px; height: 67px;}
	.testata-int{padding-left:7.5%;padding-right:7.5%}
	.form-col-l-sm{padding-right:0px;}
	.form-col-r-sm{padding-left:0px;}
	.copy-footer { padding: 106px 7.5% 140px 7.5%;
    top: 0px !important;
    position: relative;
    margin: auto;
	width:100% !important;
}
.corporate-footer{padding-left:7.5%;padding-right:7.5%}
.accetto .accettotesto {
    width: 70%;
    font-size: 2.0rem;
    line-height: 24px;
}
.form-group {
    margin-bottom: 30px;
}
.tab-content{position:relative;margin:auto;top:0;background-color:#ffffff;}
.tab-content-int-bg{display:none}
.tab-content .tab-pane {
    padding-left:7.5%;
	padding-top:100px;padding-bottom:80px;
}
}

.policy-testo{padding-left:12.5%;padding-right:12.5%;padding-bottom:250px;}
#policy h2{font-family: 'roboto_condensedlight';font-size:3.9rem;line-height:4.3rem;}
#policy h3{font-family: 'roboto_condensedbold';font-size:3.4rem;line-height:3.8rem;}
#policy h4{font-family: 'roboto_condensedlight';font-size:2.8rem;line-height:3.2rem;}
#policy .tx-testo{font-family: 'roboto_condensedlight';font-size:1.8rem;line-height:2.6rem;}
#policy .tx-testo a{font-family: 'roboto_condensedbold';color:#394c58}
#policy .tx-testo a:hover{color:#c0aca6;}