abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin:0;padding:0}
html {-webkit-text-size-adjust: 100%}
body {background-color: #f5f5f5; font: normal 400 16px/22px 'Roboto', sans-serif; color: black}
input, select, option {margin:0; padding:0; font: normal 400 13px/13px 'Roboto', sans-serif; height: 32px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background: #FFF}
a {text-decoration: none; color: inherit}
strong {font-weight: bold}
ul {list-style-type: none}
.clear:after {content: " "; clear: both; width: 100%; display: block}
header, .main-wrapper {width: 965px; margin: 0 auto;; background: transparent}
.main-wrapper {margin-top: 15px}
.main-wrapper.white {width: 100%; margin: 15px 0 0; background: #FFF}
.main-wrapper.gray {width: 100%; margin: 15px 0 0; background: #ebebeb}
.main-wrapper.page {padding: 15px; background: #FFF; margin: 15px auto}
.main-wrapper.nomargin {margin-top:0}
.main-wrapper.margin-bottom {margin-bottom: 15px}
.main-wrapper.slider-ricerca {display: none}
.col-sx {width: 635px; float: left; padding-right: 35px}
.col-dx {width: 300px; float: right}
.button {font-size: 13px; line-height: 13px; text-transform: uppercase; color: white !important; display: inline-block; font-weight: 500; letter-spacing: 0.5px; cursor: pointer; background: #003399}
.button.yellow {background-color: #ffff00; color: #000 !important; font-weight: 700}
.button a {display: block; width: 100%; height: 100%; padding: 15px}
header figure {background: #003399; padding: 25px 0; position: relative}
header figure > .logo {font: normal 700 45px/35px 'Roboto', sans-serif; margin:0 auto 10px; display: inline-block;width: 100%; text-align: center}
header figure > .logo::before 	{content: "Pronto"; color: white}
header figure > .logo::after 	{content: "casa"; color: #ffff00}
header figure > .logo span {position: absolute; text-indent: -9999px}
header figure > span {display: block; color: white; text-align: center; font-size: 18px; line-height: 11px}
header figure > .fa-facebook-square {position: absolute; font-size: 18px; top: 15px; right: 40px; color: white; z-index: 100}
header figure > .fa-twitter-square {position: absolute; font-size: 18px; top: 15px; right: 15px; color: white; z-index: 100}
footer {width: 100%; background: #FFF; font-size: 13px; line-height: 18px; color: black}
footer .main-wrapper {display: block; height: 100%; margin-top:0}
footer section {padding: 15px; float: left; width: 25%; display: table-cell; height: 100%}
footer section:first-of-type {text-align: center; vertical-align: middle}
footer section:first-of-type a {display: inline-block; width: calc(100% / 3); text-align: center}
footer nav ul li {font-weight: 700}
footer nav ul li.subitem {font-weight: 400}
footer section a.site-admin {font-weight: 700; padding-top: 17px; display: block}
footer.sticky {position: fixed; bottom:0; left:0; width: 100%}
nav.breadcrumb {padding:0 15px; font-size: 12px; line-height: 12px}
nav.breadcrumb ul li {float: left}
nav.breadcrumb ul li:not(:last-of-type):after {content: "/"; padding:0 5px}
nav.breadcrumb.page-ricerca {float: left}
h1, h2 {font-size: 33px; line-height: 33px; font-weight: 300; letter-spacing: -0.5px; margin-bottom: 15px}
h3 {font-size: 33px; line-height: 35px; font-weight: 300; letter-spacing: -0.3px; margin-bottom: 15px}
div.label-new {background: #003399; position: absolute; top: 15px; right: 15px; padding: 6px 7px; color: white; font-weight: bolder; font-size: 12px; letter-spacing: 0.25px; color: white; line-height: 12px}
#primi-piani {width:100%; overflow: hidden; position: relative; background: #FFF}
#primi-piani .element {width: 321px; border-right: 1px solid #f5f5f5; background: #FFF;float: left; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box}
#primi-piani .scroll > div:last-child:not(:first-child) {border-right: none}
#primi-piani .element figure {height: 321px; width: 100%; padding: 15px; background-color: #ebebeb}
#primi-piani .element figure div.wrapper {width: 100%; height: 100%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC)}
#primi-piani .element figure div.wrapper span {position: absolute; bottom:0; left:0; display: block; padding: 6px 7px; background: black; font-weight: 700; color: white; letter-spacing: 0.25px; font-size: 12px; line-height: 12px}
#primi-piani .element figure div.wrapper img {height: 100%; width: 100%}
#primi-piani .element figcaption {padding: 15px; border-top: 1px solid #e1e1e1}
#primi-piani .element figcaption span {display: block}
#primi-piani .element figcaption span.tit {font-weight: 700; margin-bottom: 5px}
#primi-piani .element figcaption span.desc {font-size: 15px}
.arrow {position: absolute; padding: 15px; font-size: 16px; background: #003399; top: 147px; color: #FFF; text-align: left; cursor: pointer; display: none; z-index: 100}
.arrow.fa-chevron-left {left:0; text-align: left}
.arrow.fa-chevron-right {right:0; text-align: right}
#form-ricerca {background: #FFF; padding: 15px}
#form-ricerca .special-button {float: left; margin:0; padding: 17px; font-size: 12px; line-height: 13px;text-align: center; width: 105px;background-color: #e1e1e1; border: 2px solid #e1e1e1; font-weight: 600; color: #999; cursor: pointer}
#form-ricerca .special-button:hover {color: #003399}
#form-ricerca .special-button.active {background: #003399; color: white; border-color: #003399}
#form-ricerca .input-form {margin-left: 15px;float: left}
#form-ricerca .input-form span {display: block; font-size: 12px; line-height: 13px; font-weight: 400; margin-bottom: 6px}
#form-ricerca .input-form select {border: 1px solid #d7d7d7; background: #FFF; font-size: 13px; padding:0 5px}
#form-ricerca .submit {float: right; width: 82px; padding: 10px 5px 5px; font-size: 14px; text-align: center; cursor: pointer; margin-top: 19px; height: 32px}
#form-ricerca input[type='submit'] {position: absolute; top: -9999px; left: -9999px}
#info-1 {width: 965px; margin: 0 auto; padding: 15px 0}
#info-1 .content {float: left; width: 50%; padding:0 15px}
#info-1 > div:first-child {border-right: 1px solid #e1e1e1; padding:0 180px 0 15px; background: transparent url(//www.prontocasacologno.it/wp-content/themes/prontocasacologno/assets/css/img/cerca-casa.png) no-repeat; background-position: right 30px top 50%}
#info-1 > div:nth-child(2) {padding:0 180px 0 30px;  background: transparent url(//www.prontocasacologno.it/wp-content/themes/prontocasacologno/assets/css/img/vendi-casa.png) no-repeat; background-position: right 30px top 50%}
#info-1 .content p {font-weight: 300; line-height: 18px; margin-bottom: 25px}
.secondo-piano {width: 100%; background-color: #FFF}
.secondo-piano .element {width: 25%; float: left; border-right: 1px solid #F5F5F5}
.secondo-piano > div:nth-child(2) {border-left: 1px solid #F5F5F5}
.secondo-piano .element#lead {padding: 15px; border-right: none}
.secondo-piano .element#lead img {display: block; width: 100%; max-height: 145px; margin-bottom: 21px}
.secondo-piano .element figure {background: #ebebeb; padding: 10px; height: 240px; position: relative}
.secondo-piano .element figure div.wrapper {width: 100%; height: 100%; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC)}
.secondo-piano .element figure div.wrapper span {position: absolute; bottom:0; left:0; display: block; padding: 6px 7px; background: black; font-weight: 700; color: white; letter-spacing: 0.25px; font-size: 12px; line-height: 12px}
.secondo-piano .element figure div.wrapper img {height: 100%; width: 100%}
.secondo-piano .element figcaption {padding: 15px; border-top: 1px solid #e1e1e1}
.secondo-piano .element figcaption span {display: block}
.secondo-piano .element figcaption span.tit {font-weight: 700; margin-bottom: 5px}
.secondo-piano .element figcaption span.desc {font-size: 15px}
.secondo-piano .element figure div.wrapper div.label-new {top:0; right:0}
.secondo-piano.correlati h2 {margin:0; padding: 15px; font-size: 30px; line-height: 30px}
.secondo-piano#nuove-costruzioni {border: 1px solid #003399; -webkit-box-shadow:0 0 10px 0 rgba(0, 51, 153, 0.84); -moz-box-shadow:0 0 10px 0 rgba(0, 51, 153, 0.84); box-shadow:0 0 10px 0 rgba(0, 51, 153, 0.84)}
.secondo-piano#nuove-costruzioni #lead > h2 {font-weight: 500; color: #003399}
.secondo-piano#nuove-costruzioni #lead > p {margin-bottom: 15px}
#partner {width: 965px; margin: 0 auto; padding: 15px 0; position: relative} 
#partner #lead-element {width: 100%; padding:0 15px; margin-bottom: 15px; font-weight: 300; line-height: 18px}
#partner #lead-element h2 {margin-bottom:0; float: left}
#partner #lead-element a {display: inline; float: left; margin-left: 20px; margin-top: 11px; font-size: 12px; font-weight: 600; color: #888}
#partner .element {width: 241.25px; padding:0 15px; float: left}
#partner .element .partner {width: 100%; height: 148px; background-color: #FFF; background-repeat: no-repeat; background-size: contain; background-position: center center}
#partner .element .partner a {display: block; height: 100%; width: 100%}
#partner .element .tit {font-weight: 700; padding: 10px 10px 0; display: block}
#partner .arrow {top: 110px}
#content .left, #content .right {width: 455px}
#content .left 	{float: left}
#content .right {float: right}
#content .pictures .jcarousel {position: relative; overflow: hidden; width: 100%; height: 340px; background: #F4F4F4; border: 1px solid #CCC}
#content .pictures .jcarousel ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; height: 100%}
#content .pictures .jcarousel li {float: left; width: 453px; text-align: center; height: 340px; max-height: 340px; max-width: 453px; overflow: hidden}
#content .pictures .jcarousel img {max-height: 340px; max-width: 455px}
#content .pictures .jcarousel .arrow {display: block; opacity: 0.65; filter: alpha(opacity=65)}
#content .pictures .jcarousel:hover .arrow {opacity: 1; filter: alpha(opacity=100)}
#content .pictures .jcarousel .arrow.inactive {display: block; opacity: 0.5; filter: alpha(opacity=50); cursor: default}
#content .pictures .jcarousel .arrow.inactive:hover {color: white}
#content .jcarousel-control-wrapper {width: 100%; height: 75px; position: relative; overflow: hidden;  background: #F4F4F4; border: 1px solid #CCC; padding:0 15px; margin-top: 15px}
#content .jcarousel-control-wrapper .ctr-arrow {position: absolute; top:0; width: 15px; line-height: 75px; font-size: 12px; height: 100%; text-align: center; background: #787878; color: #FFF; cursor: pointer}
#content .jcarousel-control-wrapper .ctr-arrow.fa-chevron-left {left:0}
#content .jcarousel-control-wrapper .ctr-arrow.fa-chevron-right {right:0}
#content .jcarousel-control-wrapper .ctr-arrow:hover {color: #039}
#content .jcarousel-control-wrapper .ctr-arrow.inactive {opacity: 0.5; filter: alpha(opacity=50); cursor: default}
#content .jcarousel-control-wrapper .ctr-arrow.inactive:hover {color: white}
#content .jcarousel-control {width: 100%; height: 100%; position: relative; overflow: hidden}
#content .jcarousel-control ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; height: 100%}
#content .jcarousel-control li {float: left; height: 75px; padding-right: 15px}
#content .jcarousel-control li > img {opacity: 0.5; filter: alpha(opacity=50);float: left; height: 75px}
#content .jcarousel-control li > img:hover {opacity: 0.75; filter: alpha(opacity=75); cursor: pointer}
#content .jcarousel-control ul > li:last-child img {padding-right:0}
#content .jcarousel-control li.active > img {filter: alpha(opacity=100); opacity: 1}
#content .jcarousel-control img {max-height: 75px; width: auto}
#content .addthis_toolbox {float: right; font-size: 20px; text-transform: uppercase}
#content .addthis_toolbox .fa {cursor: pointer}
#content .addthis_toolbox .fa-facebook-square {color: #3b5998}
#content .addthis_toolbox .fa-twitter-square {color: #55acee}
#content .addthis_toolbox .fa-google-plus-square {color: #cc3732}
#content .contratto {font-size: 12px; line-height: 12px; display: inline-block; width: auto; padding: 10px 15px; color: white; background: black; padding: 10px; text-transform: uppercase; font-weight: 700; margin-bottom: 17px; letter-spacing: 1px}
#content ul.info li {font-size: 14px; line-height: 14px; color: #666; margin-bottom: 15px}
#content ul.info li .fa {margin-right: 15px}
#content ul.info li a {color: #003399; text-decoration: underline}
#content ul.info li:last-child {margin-bottom:0}
#content .prezzo {margin-top: 35px; background: #F5F5F5; font-size: 20px; line-height: 20px; padding: 10px 15px}
#content .contact {padding-top: 31px; border-top: 1px solid #CCC; margin-top: -1px}
#content .contact .button {float: left}
#content .contact span {display: block; float: left; margin-left: 10px; font-size: 14px; line-height: 14px; margin-top: 8px}
#content #map {height: 220px}
#content .more-info {font-size: 14px; line-height: 22px; text-align: jusstify}
#content .car {padding:0 15px}
#content .car ul {width: 25%; float: left; padding-right: 15px; font-size: 14px; line-height: 24px}
#content .car > ul:last-child {padding-right:0}
#content h2 {font-size: 30px; line-height: 30px; font-weight: 400; margin-bottom: 30px}
#content h3 {font-size: 15px; line-height: 15px; font-weight: 400; padding: 15px; background: #F5F5F5; margin: 15px 0}
#content .car .sub-car {margin-top: 15px}
#content .car .sub-car:after {display: block; content: " "; clear: both; width: 100%}
#content .car .sub-car .fa {min-width: 18px; text-align: center}
span.risultati {padding: 19px 15px 0; font-size: 12px; line-height: 12px; display: block; float: left}
div.ordina {padding: 15px 15px 0; font-size: 12px; line-height: 12px; float: right}
div.ordina span {float: left; margin-top: 3px}
div.ordina ul {float: left}
div.ordina ul li {float: left; background: #999; color: white; text-transform: uppercase; padding: 4px 7px; font-size: 10px; line-height: 10px; margin-left: 5px; border-radius: 10px; cursor: pointer}
div.ordina ul li:hover, div.ordina ul li.active {background: #333}
div.ordina.page-ricerca {margin-top: -3px; padding-top:0}
#ricerca h3 {margin-bottom:0}
#ricerca h1 {display: none}
#ricerca .element {padding: 20px 0; border-bottom: 1px solid #CCC}
#ricerca .element:after {content: " "; display: block; clear: both; width: 100%}
#ricerca > div.element:first-of-type {padding-top:0}
#ricerca > div.element:last-of-type {padding-bottom:0; border-bottom: none}
#ricerca .element figure {float: left; width: 360px; height: 270px; background: #FFF; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC)}
#ricerca .element figure span {position: absolute; bottom:0; left:0; display: block; padding: 7px 8px; background: black; font-weight: 700; color: white; letter-spacing: 0.25px; font-size: 12px; line-height: 12px; text-transform: uppercase}
#ricerca .element figure a {display: block; width: 100%; height: 100%; overflow: hidden}
#ricerca .element figure img {opacity: 0.85; filter: alpha(opacity=85); height: auto; width: 100%; margin-top: -55px}
#ricerca .element .info {width: 550px; float: right}
#ricerca .element .info h2 {font-size: 30px; line-height: 30px; margin-bottom: 15px}
#ricerca .element .info ul {list-style-type: none; margin-bottom: 15px}
#ricerca .element .info ul:after {content: " "; display: block; clear: both; width: 100%}
#ricerca .element .info ul li {float: left; font-size: 14px; color: #666}
#ricerca .element .info ul li:not(:first-of-type) {padding-left: 15px}
#ricerca .element .info ul li .fa {margin-right: 5px}
#ricerca .element .prezzo {font-size: 20px; line-height: 20px; background-color: #f5f5f5; padding: 10px 15px; margin-bottom: 20px}
#ricerca .element .content {font-size: 14px; line-height: 18px; margin-bottom: 15px; text-align: justify; overflow: hidden; max-height: 70px; height: 70px} 
#ricerca .element figure div.label-new {top:0; right:0}
#ricerca .element.partner {width: 100%; padding: 15px 0}
#ricerca .element.partner figure {float: left; width: 225px; height: 160px; margin-right: 15px; background-size: contain; background-position: center center; background-repeat: no-repeat}
#ricerca .element.partner .info {float: left; width:  calc(100% - 225px - 30px)}
#ricerca .element.partner h2 {font-size: 25px; line-height: 27px; font-weight: 500; text-transform: capitalize}
#ricerca .element.partner:last-of-type {border-bottom:0; padding-bottom:0}
#ricerca > div.element.partner:nth-of-type(1) {margin-top:0}
#ricerca .element.partner .content {height: auto; max-height: none; overflow: auto}
.page .col-sx .content {font-weight: 200; text-align: justify}
.page h1 {font-size: 35px; font-weight: 500; margin-bottom:0; line-height: 60px; text-transform: uppercase}
.page h3 {font-size: 23px; line-height: 46px; margin-bottom:0}
.single-page .mappa {width: 100%; height: 400px; margin-top: 20px}
.single-page .image-wrapper {margin-top: 20px; text-align: center}
.single-page .image-wrapper img {width: 60%; display: block; margin: 0 auto}
.single-page ul, .page ol {padding-left: 25px}
.single-page ul {list-style:disc}
.single-page .content p a {color: #003399}
.modulo {margin-top: 20px}
.modulo .button {margin-top: 15px}
.modulo div.info {font-size: 16px; font-weight: 600}
.modulo span {font-size: 14px}
.modulo form {margin-top: 10px}
.modulo form input[type='text'], .modulo form select {padding: 5px; width: 293px; margin-right: 10px; margin-bottom: 10px}
.modulo form select {width: auto}
.modulo form select option[value=''] {display: none}
.modulo form select.not-selected {color: #999}
.modulo form select.not-selected option {color: black}
.modulo form input[type='text']:nth-of-type(2), .modulo form input[type='text']:nth-of-type(5), .modulo form input[type='text']:nth-of-type(7) {margin-right:0}
.modulo form input[type='text']:nth-of-type(4) {width: 214px}
.modulo form input[type='text']:nth-of-type(5) {width: 65px}
.modulo form textarea {max-width: 100%; width: 100%; height: 100px; padding: 5px; font: normal 400 13px/13px 'Roboto', sans-serif}
.modulo form .button {float: right; margin-top: 7px}
.modulo form .error {color: red; float: left; font-size: 14px; padding-top: 19px}
.modulo span.tasso {display: block; font-size: 20px; margin: 15px 0}
.modulo form div.capitale {position: relative; display: inline-block}
.modulo form div.capitale:after {content: "€"; color: #999; position: absolute; top: 9px; right: 16px; font-size: 13px; line-height: 13px}
.modulo form[name='calcola-mutuo'] input[name='capitale'] {width: 332px}
.modulo form[name='calcola-mutuo'] select[name='durata'] {width: 110px}
.modulo form[name='calcola-mutuo'] select[name='frequenza'] {width: 130px; margin-right:0}
.modulo form[name='calcola-mutuo'] .button {margin-top: 5px}
.modulo form[name='calcola-mutuo'] .result-container {float: left; margin-top: 5px}
.ppc-cookie {display: none; border: 1px solid #003399; position: fixed; background: white; width: 50%; height: auto; padding: 20px; bottom: 20px; left: 25%; z-index: 1000; color: black; font: normal 14px/18px "Open sans", sans-serif; -webkit-box-shadow:0 0 26px -5px rgba(0,0,0,0.53); -moz-box-shadow:0 0 26px -5px rgba(0,0,0,0.53); box-shadow:0 0 26px -5px rgba(0,0,0,0.53); text-align: center}
.ppc-cookie a {color: #003399}
.ppc-cookie .button {display: block; margin: 0 auto; padding: 5px; max-width: 50px; margin-top: 10px}
@media only screen and (min-width: 769px) {
.hidden-desktop {display: none}	
.visible-phone {display: none}
.arrow:hover {color: #ffff00}
header figure::before, header figure::after {content: " "; display: block; position: absolute; top:0; width: 100%; height: 100%}
header figure::before   {background: url(//www.prontocasacologno.it/wp-content/themes/prontocasacologno/assets/css/img/sil1.png) no-repeat left bottom -1px}
header figure::after    {background: url(//www.prontocasacologno.it/wp-content/themes/prontocasacologno/assets/css/img/sil2.png) no-repeat right bottom -1px}
header figure > .logo {font: normal 700 45px/35px 'Roboto', sans-serif; margin:0 auto 10px; display: inline-block;width: 100%; text-align: center}
header nav {background: #FFF; width: 100%; padding: 10px 0}
header nav.fixed {width: 965px !important; -webkit-box-shadow:0 2px 3px -2px rgba(50, 50, 50, 0.49); -moz-box-shadow:0 2px 3px -2px rgba(50, 50, 50, 0.49); box-shadow:0 2px 3px -2px rgba(50, 50, 50, 0.49)}
header nav ul {display: table; width: 100%; table-layout: fixed}
header nav ul li { display: table-cell; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 12px; border-right: 1px solid #e1e1e1}
header nav ul li:last-of-type {border-right:0}
header nav ul li:hover {color: #0f2ec4}
header nav ul li a {width: 100%; height: 100%; display: block; padding: 2px 0; font-weight: 600}
header nav ul li.search {padding:0 15px; width: 45px}
header nav ul li.search .fa {cursor: pointer}
#form-ricerca.fixed {width: 965px !important; -webkit-box-shadow:0 2px 3px -2px rgba(50, 50, 50, 0.49); -moz-box-shadow:0 2px 3px -2px rgba(50, 50, 50, 0.49); box-shadow:0 2px 3px -2px rgba(50, 50, 50, 0.49)}
.col-dx #form-ricerca {padding:0; margin-top:0}
.col-dx #form-ricerca .special-button {width: 50%; padding: 5px; line-height: 14px; margin-bottom: 10px}
.col-dx #form-ricerca div.input-form {margin:0 0 10px; width: 48%}
.col-dx #form-ricerca div.input-form span {margin-bottom: 5px}
.col-dx #form-ricerca form div:nth-of-type(6) {float: right}
.col-dx #form-ricerca form div:nth-of-type(4) {float: right}
.col-dx #form-ricerca form div:nth-of-type(7) {width: 100% !important; max-width: 100% !important}
.col-dx #form-ricerca form div select {width: 100% !important; max-width: 100% !important}
.col-dx #form-ricerca .submit {margin-top:0; float: none; width: 100%}
.col-dx #info-1 {width: 100%; padding-bottom:0; border-top: 1px solid #CCC; margin-top: 15px}
.col-dx #info-1 .content {width:100%; padding:0; border:0; background: none}
.col-dx #info-1 > div:nth-of-type(2) {border-top: 1px solid #CCC; margin-top: 15px; padding-top: 15px}
.col-dx #info-1 .content h2 {margin-bottom: 15px}
.col-dx #info-1 .content p {margin-bottom: 15px}
.col-dx #info-1 .content .button {width: 100%; text-align: center}
.col-dx .sidebar-images {margin-top: 20px; padding-top: 20px; border-top: 1px solid #CCC}
.col-dx .sidebar-images img {display: block; max-width: 100%; width: 100%; margin-bottom: 30px}
.col-dx .sidebar-images img:last-of-type {margin-bottom:0}
#partner {overflow: hidden}
#partner .partner-container {width: 100%; height: 100%; position: relative; overflow: hidden; min-height: 180px; max-height: 202px}
}
@media only screen and (max-width: 768px) {
header nav {position: fixed; margin-top:0; min-height: 100%; top:0; max-height: 100%; overflow: auto; background: #FFF; min-width: 250px; font-size: 15px; line-height: 15px; margin-left: -250px; z-index: 199}
header nav > ul {margin-top: 50px}
header nav ul li {border-bottom: 1px solid #CCC}
header nav ul li a {padding: 10px; display: block; text-transform: uppercase}
header nav ul li div.drop-menu {padding-left: 25px; border-top: 1px solid #CCC; background: #EEE}
header nav ul li div.drop-menu ul li {border-bottom:0}
header nav ul li div.drop-menu ul li:not(:last-of-type) {border-bottom:0; border-bottom: 1px solid #CCc}
header nav ul li div.drop-menu ul li a {text-transform: none}
header .menu-shadow, header .search-shadow {position: fixed; margin-top:0; height: 100%; width: 100%; background: black; opacity: 0.6; filter: alpha(opacity=60); display: none; z-index:198}
header .hidden-form {position: fixed; margin-top: 50px; top:0; max-height: 100%; overflow: auto; background: #FFF; right: -100%; z-index: 199; width: 100%}
header figure .fa.fa-bars.active, header figure .fa.fa-search.active {color: #ffff00}
}@media only screen and (min-width:767px) and (max-width: 979px) {
.hidden-tablet 		{display: none;}
.visible-tablet 	{display: block;}
.visible-desktop    {display: none;}
.visible-phone		{display: none;}
.main-wrapper {width: 100%;}
.main-wrapper.white, .main-wrapper.page {margin: 0px;}
.main-wrapper.page {padding: 0px;}
header {width: 100%; -webkit-box-shadow: 0px 2px 3px -2px rgba(50, 50, 50, 0.49); -moz-box-shadow: 0px 2px 3px -2px rgba(50, 50, 50, 0.49); box-shadow: 0px 2px 3px -2px rgba(50, 50, 50, 0.49);}
header figure {padding: 10px 0px; z-index: 200;}
header figure > .logo {font-size: 30px; line-height: 27px; margin-bottom: 0px;}
header figure > span.subtitle {display: none;}
header nav {font-size: 18px; line-height: 18px;}
header nav ul li a {padding: 15px;}	
header figure .fa.fa-bars, header figure .fa.fa-search {position: absolute; color: white; top: 0px; height: 100%; line-height: 50px; width: 50px; text-align: center;}
header figure .fa.fa-bars   {left: 0px; font-size: 23px;}
header figure .fa.fa-search {right: 0px; font-size: 19px;}
#primi-piani .element {width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.secondo-piano#nuove-costruzioni {border-left: none; border-right: none;}
#form-ricerca .special-button {width:50%; margin-bottom: 15px;}
#form-ricerca form div:nth-of-type(3) {margin-left: 0px;}
#form-ricerca .submit {width: 110px;}
#info-1 {width: 100%; padding: 0px; margin: 15px 0px;}
#info-1 .content {background: none !important; padding: 15px !important;}
.secondo-piano .element {width: calc(100% / 3);}
.secondo-piano > div.element:nth-child(4) {display: none;}
#partner {width: 100%;}
#content {padding: 15px;}
#content h2 {margin-bottom: 15px;}
#content .contratto {margin-bottom: 15px;}
#content .pictures {margin-bottom: 15px;}
#content .left, #content .right {width: 100%; float: none; max-width: 736px;}
#content .pictures .jcarousel .arrow {top: 140px;}
#content .pictures .jcarousel {width: 100%; max-width: 734px;}	
#content .pictures .jcarousel li {width: 734px; max-width: 734px;}
#content .pictures .jcarousel img {max-width: 734px; }
#content .prezzo {margin-top: 15px;}
#content .contact {margin-top: 15px; border: none; padding-top: 0px;}
#content h3 {font-size: 20px; line-height: 20px;}
#content ul.info li {line-height: 17px;}
#content .more-info, #content .contact span, #content ul.info li {font-size: 17px;}
#content .contact span {line-height: 17px; margin-top: 6px;}
#content #map {margin-bottom: 15px;}
#content .car {padding: 0px;}
#content .car ul {width: 100%; font-size: 17px;}
#content .car .sub-car {width: 50%; float: left;}
#ricerca {margin-top: 15px;}
#ricerca > div.element:first-of-type, #ricerca > div.element, #ricerca > div.element:last-of-type {padding: 15px;}
#ricerca .element .info h2 {height: 52px;}
#ricerca .element figure {width: 50%;}
#ricerca .element figure img {width: 100%;}
#ricerca .element .info {width: 50%; padding-left: 15px;}
#ricerca .element .info ul li {width: 50%; padding-left: 0px;}
#ricerca .element .info ul li:not(:first-of-type) {padding-left: 0px;}
#ricerca .element .info ul li .fa {width: 15px; text-align: center;}
#ricerca .element .content {max-height: 38px; height: 38px; margin-bottom: 25px;}
#ricerca .element.partner {padding: 15px;}
#ricerca .element.partner h2 {height: auto;}
.col-dx, .col-sx {width: 100%; padding: 0px;}
.col-sx {padding: 15px;}
.col-dx {display: none;}
.modulo form input[type='text'] {width: 362px;}
.modulo form input[type='text']:nth-of-type(4) {width: 283px;}
}@media only screen and (max-width:767px) {
.hidden-phone 		{display: none;}
.visible-phone 		{display: block;}
.visible-desktop	{display: none;}
header {width: 100%; -webkit-box-shadow: 0px 2px 3px -2px rgba(50, 50, 50, 0.49); -moz-box-shadow: 0px 2px 3px -2px rgba(50, 50, 50, 0.49); box-shadow: 0px 2px 3px -2px rgba(50, 50, 50, 0.49);}
header figure {padding: 10px 0px; z-index: 200;}
header figure > .logo {font-size: 30px; line-height: 27px; margin-bottom: 0px;}
header figure > span.subtitle {display: none;}
header figure .fa.fa-bars, header figure .fa.fa-search {position: absolute; color: white; top: 0px; height: 100%; line-height: 50px; width: 50px; text-align: center;}
header figure .fa.fa-bars 	{left: 0px; font-size: 23px;}
header figure .fa.fa-search {right: 0px; font-size: 19px;}
h1 {margin-bottom: 15px;}
h2 {font-size: 30px; line-height: 30px; margin-bottom: 10px;}
.page h1 {line-height: 43px; margin-bottom: 15px;}
.main-wrapper {width: 100%;}
.main-wrapper.page {padding: 0px; margin: 0px;}
.button {width: 100%; text-align: center;}
#primi-piani {margin-top: -15px;}
#primi-piani .element figure {height: auto;}
#primi-piani .element figure div.wrapper {height: 308px;}
.secondo-piano#nuove-costruzioni {border-left: none; border-right: none;}
#form-ricerca .special-button {width: 50%; margin-bottom: 15px; padding: 5px;}
#form-ricerca .input-form {margin-bottom: 15px; margin-left: 0px; width: 100%;}	
#form-ricerca .input-form select {width: 100% !important; max-width: 100% !important;}
#form-ricerca .submit {width: 100%; margin-top: 0px;}
#info-1 {width: 100%;}
#info-1 .content {width: 100%;}
#info-1 > div {border: 0px; width: 100%; padding: 0px 15px !important;}
#info-1 > div:first-of-type {margin-bottom: 15px; padding-bottom: 15px !important; border-bottom: 1px solid #CCC; border-right: 0px;}
#info-1 .content p {margin-bottom: 15px;}
.secondo-piano .element {width: 50%; border-bottom: 0px; margin-bottom: 0px; }
.secondo-piano .element#lead {width: 100%;}
.secondo-piano .element#lead img {display: none;}
.secondo-piano .element figure {height: auto;}
.secondo-piano .element figure div.wrapper {min-height: 150px; height: auto;}
.secondo-piano .element:nth-of-type(4) {display: none;}
#partner {width: 100%; display: block; padding: 0px; }
#partner #lead-element {border-bottom: 1px solid #CCC; margin-bottom: 0px; padding: 15px;}
#partner #lead-element h2 {margin-bottom: 0px;}
#partner .element {width: 50%; border-bottom: 1px solid #CCC; padding: 15px; display: block;}
#partner .element .partner {height: 77px;}
#partner .element .partner img {height: auto; width: 100%;}
#partner .element .tit {min-height: 54px;}
#partner .element p {margin-bottom: 15px;}
#content {padding: 15px;}
#content h2 {margin-bottom: 15px;}
#content .contratto {margin-bottom: 15px;}
#content .pictures {margin-bottom: 15px;}
#content .left, #content .right {width: 100%; float: none;}
#content .pictures .jcarousel .arrow {top: 70px;}
#content .pictures .jcarousel {height: 180px; width: 100%; max-width: 291px; margin: 0 auto;}
#content .pictures .jcarousel li {height: 100%; width: 289px;}
#content .pictures .jcarousel img {max-height: 180px; max-width: 285px;}
#content .prezzo {margin-top: 15px;}
#content .contact {margin-top: 15px; border: none; padding-top: 0px;}
#content .contact span {margin-left: 0px; margin-top: 15px;}
#content #map {margin-bottom: 15px;}
#content .car {padding: 0px;}
#content .car ul {width: 100%; padding: none;}
#content .car .sub-car {margin-top: 15px;}
#content .car .sub-car:after {display: block; content: " "; clear: both; width: 100%;}
.col-sx {padding: 15px; width: 100%;}
.col-dx {display: none;}
span.risultati {padding: 15px; }
div.ordina {padding: 0px 15px 15px;}
#ricerca {padding: 15px;}
#ricerca .element figure {float: none; width: 100%; height: auto;}
#ricerca .element figure a {height: 206px;}
#ricerca .element figure a img {max-width: 100%; height: auto;}
#ricerca .element .info {float: none; width: 100%; margin-top: 20px;}
#ricerca .element .info ul li { padding-left: 0px; margin-right: 15px;}
#ricerca .element .info ul li:not(:first-of-type) {padding-left: 0px;}
#ricerca .element.partner figure {width: 100%; margin: 0px;}
#ricerca .element.partner .info {width: 100%;}
#info-1 > div:first-child, #info-1 > div:nth-child(2) {background-image: none;}
.modulo form input[type='text'] {width: 100%;}
.modulo form input[type='text']:nth-of-type(4) {width: 211px;}
.modulo span.tasso {text-align: center;}
.modulo form div.capitale {width: 100%;}
.modulo form[name='calcola-mutuo'] input[name='capitale'] {width: 100%;}
.modulo form[name='calcola-mutuo'] select[name='frequenza'] {width:48%; margin-right: 0px; float: right;}
.modulo form[name='calcola-mutuo'] select[name='durata'] {width:48%; margin-right: 0px;}
.modulo form[name='calcola-mutuo'] .result-container {margin-bottom: 8px;}
}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:transparent;border:2px solid}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc(50% - 8px)}.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - 10.66667px);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - 12px);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - 12.8px);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - 13.33333px);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - 13.71429px);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - 14px);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}