html{font-size:16px}.home-container{margin:0 auto;padding:0;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:90%}@media (min-width: 1024px){.home-container{max-width:980px}}@media (min-width: 1240px){.home-container{max-width:1170px}}.quarter{flex:0 0 100%;margin-bottom:calc(90vw * .04)}@media (min-width: 545px){.quarter{flex:0 0 48%;height:calc(90vw * .48)}}@media (min-width: 1024px){.quarter{flex:0 0 23.469387755102041%;height:230px;margin-bottom:20px}}@media (min-width: 1240px){.quarter{flex:0 0 23.076923076923077%;height:270px;margin-bottom:30px}}.half{flex:0 0 100%;margin-bottom:calc(90vw * .04);background-color:blue}@media (min-width: 545px){.half{flex:0 0 100%}}@media (min-width: 1024px){.half{flex:0 0 48.979591836734694%;height:230px;margin-bottom:20px}}@media (min-width: 1240px){.half{flex:0 0 48.717948717948718%;height:270px;margin-bottom:30px}}.two-half{flex:0 0 100%;margin-bottom:calc(90vw * .04);background-color:blue}@media (min-width: 545px){.two-half{flex:0 0 100%}}@media (min-width: 1024px){.two-half{height:auto;margin-bottom:20px}}@media (min-width: 1240px){.two-half{height:auto;margin-bottom:30px}}.square{flex:0 0 100%;margin-bottom:calc(90vw * .04)}@media (min-width: 545px){.square{flex:0 0 100%}}@media (min-width: 1024px){.square{flex:0 0 48.979591836734694%;height:480px;margin-bottom:20px}}@media (min-width: 1240px){.square{flex:0 0 48.717948717948718%;height:570px;margin-bottom:30px}}.square-container{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 545px){.square-container .quarter{height:200px}}@media (min-width: 1024px){.square-container .quarter{flex:0 0 47.916666666666667%;height:230px;margin-bottom:20px}}@media (min-width: 1240px){.square-container .quarter{flex:0 0 47.368421052631579%;height:270px;margin-bottom:30px}}.main-slider{box-sizing:border-box;overflow:hidden;min-height:0;margin:0;width:100%;height:auto;background-size:100% auto;background-position:100% 50%}#carousel-main{font-family:'Playfair Display'}#carousel-main .item a{width:100%;height:calc(90vw - 30px)}#carousel-main img{top:0;bottom:auto;height:90vw;width:auto}#carousel-main .carousel-caption{max-width:100%}#carousel-main .carousel-caption h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.01em;margin:0}#carousel-main .carousel-caption h2 span{font-weight:700}#carousel-main .carousel-caption h2 span.arrow::after{font-size:5rem;line-height:5rem}#carousel-main .carousel-caption p{font-weight:700;font-size:1.285714285714286rem}@media (min-width: 545px){#carousel-main .item{padding-left:10%;padding-right:10%}#carousel-main .item a{width:100%;height:calc(90vw - 60px)}#carousel-main .carousel-caption h2{font-size:3.5rem;line-height:1;padding:35px 0 20px 0}#carousel-main .carousel-caption h2 span{font-weight:400}#carousel-main .carousel-caption h2 span.arrow::after{font-weight:400;font-size:5.5rem;line-height:inherit}#carousel-main .carousel-caption p{font-weight:400;font-size:1.75rem}}@media (min-width: 1024px){#carousel-main .item a{width:100%;height:auto}#carousel-main img{top:0;bottom:auto;height:auto;width:100%}#carousel-main .carousel-caption h2{font-size:3rem}#carousel-main .carousel-caption h2 span.arrow::after{font-size:5rem}#carousel-main .carousel-caption p{font-size:1.5rem}}@media (min-width: 1240px){#carousel-main .carousel-caption h2{font-size:3.5rem}#carousel-main .carousel-caption h2 span.arrow::after{font-size:5.5rem;line-height:inherit}#carousel-main .carousel-caption p{font-weight:400;font-size:1.75rem}}.q-inner,.q-asso,.q-imprese,.q-coop,.q-perfam{background-size:100% auto;background-position:100% 50%}.q-inner a,.q-asso a,.q-imprese a,.q-coop a,.q-perfam a{display:block;font-family:'Montserrat';font-size:20px;line-height:25px;padding:20px 0;color:#fff;text-transform:uppercase;vertical-align:middle;text-align:center}.q-asso{background-image:url("../img/bg-home1.jpg")}.q-imprese{background-image:url("../img/bg-home2.jpg")}.q-coop{background-image:url("../img/bg-home3.jpg")}.q-perfam{background-image:url("../img/bg-home4.jpg")}@media (min-width: 545px){.q-inner,.q-asso,.q-imprese,.q-coop,.q-perfam{display:flex;flex-flow:column;align-items:stretch;justify-content:center}.q-inner a,.q-asso a,.q-imprese a,.q-coop a,.q-perfam a{flex:0 0 100%;font-size:25px;line-height:30px;padding:5%;display:flex;flex-flow:column;align-items:center;justify-content:center}.q-inner a span,.q-asso a span,.q-imprese a span,.q-coop a span,.q-perfam a span{flex:0 1 auto}}@media (min-width: 1024px){.q-inner a,.q-asso a,.q-imprese a,.q-coop a,.q-perfam a{font-size:23px;line-height:25px}}@media (min-width: 1240px){.q-inner a,.q-asso a,.q-imprese a,.q-coop a,.q-perfam a{font-size:30px;line-height:32px}}.news-container{position:relative;background-color:#9ba889;background-position:bottom right;background-repeat:no-repeat;background-size:auto 100%;padding:20px 20px 40px 20px}.news-container h2{font-family:'Playfair Display';font-weight:normal;font-size:20px;line-height:20px;text-transform:uppercase;color:#fff;margin:0 0 10px 0}.news-container h2 a{color:inherit}.news-container h3{max-height:44px;overflow:hidden;font-family:'Montserrat';font-size:18px;line-height:22px;text-transform:uppercase;color:#000}.news-container small{display:block;margin:5px 0 20px 0;font-family:'Montserrat';font-size:13px;line-height:13px;text-transform:uppercase;color:#fff}.news-container p{font-family:'Montserrat';font-size:18px;line-height:22px;color:#fff}@media (min-width: 545px){.news-container h2{font-size:28px;line-height:28px;margin:0 0 10px 0}}@media (min-width: 1024px){.news-container h2{font-size:25px;line-height:25px;margin:0px 0 20px 0}.news-container h3{max-height:40px;font-size:16px;line-height:20px}.news-container small{font-size:12px;line-height:1;margin:10px 0 15px 0}.news-container p{font-size:16px;line-height:20px}}@media (min-width: 1240px){.news-container h2{font-size:32px;line-height:32px;margin:0 0 30px 0}.news-container h3{font-size:18px;line-height:22px}.news-container small{margin:12px 0 20px 0;font-size:13px;line-height:13px}.news-container p{font-size:18px;line-height:22px}}.q-gen{background-repeat:no-repeat;background-size:auto 100%;background-color:#9ba889}.q-rcauto,.q-approf,.q-sinist,.q-eticar{background-color:#9ba889;background-position:bottom right;background-repeat:no-repeat;background-size:auto 100%}.q-eticap,.q-blogca{background-color:white}.q-rcauto{background-image:url("../img/bg-home-icon2.png")}.q-approf{background-image:url("../img/bg-home-icon4.png")}.q-sinist{background-image:url("../img/bg-home-icon3.png")}.q-gen,.q-rcauto,.q-approf,.q-sinist,.q-eticar,.q-eticap{display:flex;flex-flow:column;align-items:stretch;justify-content:center}.q-gen a,.q-rcauto a,.q-approf a,.q-sinist a,.q-eticar a,.q-eticap a{flex:0 0 100%;padding:20px 20px 15px;font-family:'Playfair Display';font-size:16px;line-height:20px;display:flex;flex-flow:column;align-items:flex-start;justify-content:space-between}.q-gen a h2,.q-rcauto a h2,.q-approf a h2,.q-sinist a h2,.q-eticar a h2,.q-eticap a h2{color:white;font-size:20px;line-height:20px;margin-bottom:20px;text-transform:uppercase}.q-gen a h2 span,.q-rcauto a h2 span,.q-approf a h2 span,.q-sinist a h2 span,.q-eticar a h2 span,.q-eticap a h2 span{color:#000;font-size:16px;line-height:20px;text-transform:none;display:block}.q-gen a img,.q-rcauto a img,.q-approf a img,.q-sinist a img,.q-eticar a img,.q-eticap a img{display:inline-block;margin-bottom:10px}.q-gen a strong,.q-rcauto a strong,.q-approf a strong,.q-sinist a strong,.q-eticar a strong,.q-eticap a strong{color:#fff;text-transform:uppercase;font-size:20px}.q-gen a .show,.q-rcauto a .show,.q-approf a .show,.q-sinist a .show,.q-eticar a .show,.q-eticap a .show{color:#fff;font-family:'Montserrat';font-size:14px;line-height:14px;text-transform:uppercase;position:static;margin-top:20px}@media (min-width: 768px){.q-gen a,.q-rcauto a,.q-approf a,.q-sinist a,.q-eticar a,.q-eticap a{font-size:24px;line-height:27px}.q-gen a h2,.q-rcauto a h2,.q-approf a h2,.q-sinist a h2,.q-eticar a h2,.q-eticap a h2{font-size:33px;line-height:36px;margin-bottom:36px}.q-gen a h2 span,.q-rcauto a h2 span,.q-approf a h2 span,.q-sinist a h2 span,.q-eticar a h2 span,.q-eticap a h2 span{font-size:27px;line-height:27px}.q-gen a strong,.q-rcauto a strong,.q-approf a strong,.q-sinist a strong,.q-eticar a strong,.q-eticap a strong{font-size:33px;line-height:1.05}}@media (min-width: 1024px){.q-gen a,.q-rcauto a,.q-approf a,.q-sinist a,.q-eticar a,.q-eticap a{font-size:16px;line-height:20px}.q-gen a h2,.q-rcauto a h2,.q-approf a h2,.q-sinist a h2,.q-eticar a h2,.q-eticap a h2{font-size:25px;line-height:25px;margin-bottom:0}.q-gen a h2 span,.q-rcauto a h2 span,.q-approf a h2 span,.q-sinist a h2 span,.q-eticar a h2 span,.q-eticap a h2 span{font-size:18px;line-height:20px}.q-gen a strong,.q-rcauto a strong,.q-approf a strong,.q-sinist a strong,.q-eticar a strong,.q-eticap a strong{font-size:20px}}@media (min-width: 1240px){.q-gen a,.q-rcauto a,.q-approf a,.q-sinist a,.q-eticar a,.q-eticap a{font-size:20px;line-height:25px}.q-gen a h2,.q-rcauto a h2,.q-approf a h2,.q-sinist a h2,.q-eticar a h2,.q-eticap a h2{font-size:32px;line-height:32px;margin-bottom:0}.q-gen a h2 span,.q-rcauto a h2 span,.q-approf a h2 span,.q-sinist a h2 span,.q-eticar a h2 span,.q-eticap a h2 span{font-size:18px;line-height:20px}.q-gen a strong,.q-rcauto a strong,.q-approf a strong,.q-sinist a strong,.q-eticar a strong,.q-eticap a strong{font-size:32px}}.q-eticap{background-size:auto 100%;background-image:url("../img/dot-ball-so.png");background-repeat:no-repeat;background-position:-40px;background-position-y:-100px}.q-eticap a{background-size:auto 40%;background-image:url("../img/yellow-ball-a.png");background-repeat:no-repeat;background-position-x:120%;background-position-y:120%}.q-eticap a img{align-self:flex-end}.q-eticap a .show{color:#000}@media (min-width: 545px){.q-eticap{background-position:-50px;background-position-y:-120px}.q-eticap a{background-position-x:130%;background-position-y:115%}}@media (min-width: 768px){.q-eticap{background-position:-80px;background-position-y:-150px}.q-eticap a{background-position-x:130%;background-position-y:115%}}@media (min-width: 1024px){.q-eticap{background-position:-50px;background-position-y:-120px}.q-eticap a{background-position-x:130%;background-position-y:115%}}.q-blogca{display:flex;flex-flow:column;align-items:center;justify-content:center}.q-blogca img{display:block;width:95%;margin:1rem auto 0}.q-blogca .articles{width:100%}.q-blogca .articles a{padding:0}.q-newsletter{flex-flow:row;flex-wrap:wrap}.q-newsletter .text,.q-newsletter .form-container{flex:0 0 100%;padding:20px 20px 20px}.q-newsletter .text .form-signup,.q-newsletter .form-container .form-signup{margin-bottom:1rem}.q-newsletter .text .form-signup .help-block,.q-newsletter .form-container .form-signup .help-block{font-weight:700}.q-newsletter .text .form-group,.q-newsletter .form-container .form-group{margin-bottom:.5rem}.q-newsletter .text .form-group input,.q-newsletter .form-container .form-group input{display:block}.q-newsletter .text .checkbox,.q-newsletter .form-container .checkbox{margin-bottom:1rem}.q-newsletter .text .checkbox a,.q-newsletter .form-container .checkbox a{display:inline-block;font-family:'Lato';font-size:14px;line-height:14px;font-weight:700;color:white;padding:initial}.q-newsletter .text .btn.btn-default,.q-newsletter .form-container .btn.btn-default{display:block;text-transform:uppercase;width:100%}.q-newsletter .text .result-msg,.q-newsletter .form-container .result-msg{color:white;font-weight:700;font-size:1.125rem;padding:1rem 0;text-align:center;border-radius:.25rem;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.15)}.q-newsletter .text{padding:20px 20px 20px;font-family:'Playfair Display';font-size:16px;line-height:20px;display:flex;flex-flow:column;align-items:flex-start;justify-content:center}.q-newsletter .text h2{color:white;font-size:20px;line-height:20px;margin-bottom:20px;text-transform:uppercase}.q-newsletter .text h2 span{color:#000;font-size:16px;line-height:20px;text-transform:none;display:block}.q-newsletter .text strong{color:#fff;text-transform:uppercase;font-size:20px}.q-newsletter .text .show{color:#fff;font-family:'Montserrat';font-size:14px;line-height:14px;text-transform:uppercase;position:static;margin-top:20px}.q-newsletter .form-container{flex:0 0 100%}.q-newsletter .form-container .newsletter-claim{font-family:'Playfair Display';font-size:1rem;line-height:1.125em;padding-bottom:1rem;color:black}.q-newsletter .form-container label{font-weight:700}@media (min-width: 768px){.q-newsletter .text{flex:1 1 24%;justify-content:flex-start;font-size:24px;line-height:27px}.q-newsletter .text h2{font-size:33px;line-height:36px;margin-bottom:36px}.q-newsletter .text h2 span{font-size:27px;line-height:27px}.q-newsletter .text strong{font-size:33px;line-height:1.05}.q-newsletter .form-container{flex:1 1 50%}.q-newsletter .form-container .newsletter-claim{font-size:1.5rem}}@media (min-width: 1024px){.q-newsletter{align-content:flex-start;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}.q-newsletter .text{flex:0 0 24%;font-size:16px;line-height:20px}.q-newsletter .text h2{font-size:25px;line-height:25px;margin-bottom:0}.q-newsletter .text h2 span{font-size:18px;line-height:20px}.q-newsletter .text strong{font-size:20px}.q-newsletter .form-container{flex:0 0 76%}.q-newsletter .form-container .newsletter-claim{font-size:1rem}.q-newsletter .form-container .form-signup{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.q-newsletter .form-container .form-signup .form-group{flex:0 0 33%;display:inline-block;margin-bottom:.5rem}.q-newsletter .form-container .form-signup .checkbox{flex:0 0 100%}.q-newsletter .form-container .form-signup .btn.btn-default{flex:0 0 33%;height:auto}}@media (min-width: 1240px){.q-newsletter .text{font-size:20px;line-height:25px}.q-newsletter .text h2{font-size:32px;line-height:32px;margin-bottom:0}.q-newsletter .text h2 span{font-size:18px;line-height:20px}.q-newsletter .text strong{font-size:32px}.q-newsletter .form-container .newsletter-claim{font-size:1.25rem;line-height:1.25em}}
