a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,#respond .required,.x-pagination a:hover,.x-pagination span.current,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.x-scroll-top:hover,.x-comment-author a:hover,.mejs-button button:hover{color:#3498db}a:hover{color:#296eaa}a.x-img-thumbnail:hover,textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus,.x-pagination a:hover,.x-pagination span.current,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.x-scroll-top:hover{border-color:#3498db}.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.x-portfolio-filters,.x-entry-share .x-share:hover,.widget_price_filter .ui-slider .ui-slider-range,.mejs-time-current{background-color:#3498db}.x-portfolio-filters:hover{background-color:#296eaa}.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label{font-family:Ovo,serif}.x-comment-time,.entry-thumb:before,.p-meta{color:#737373}.entry-title a:hover,.x-comment-author,.x-comment-author a,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.x-accordion-heading .x-accordion-toggle,.x-nav-tabs>li>a:hover,.x-nav-tabs>.active>a,.x-nav-tabs>.active>a:hover,.mejs-button button{color:#121212}.h-comments-title small,.h-feature-headline span i,.x-portfolio-filters-menu,.mejs-time-loaded{background-color:#121212!important}@media(min-width:1200px){.x-sidebar{width:250px}body.x-sidebar-content-active,body[class*=page-template-template-blank].x-sidebar-content-active.x-blank-template-sidebar-active{padding-left:250px}body.x-content-sidebar-active,body[class*=page-template-template-blank].x-content-sidebar-active.x-blank-template-sidebar-active{padding-right:250px}}html{font-size:14px}@media(min-width:480px){html{font-size:14px}}@media(min-width:767px){html{font-size:14px}}@media(min-width:979px){html{font-size:14px}}@media(min-width:1200px){html{font-size:14px}}body{font-style:normal;font-weight:400;color:#737373;background-color:#fff}.w-b{font-weight:400!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Ovo,serif;font-style:normal;font-weight:400;text-transform:uppercase}h1,.h1{letter-spacing:-.017em}h2,.h2{letter-spacing:-.023em}h3,.h3{letter-spacing:-.029em}h4,.h4{letter-spacing:-.039em}h5,.h5{letter-spacing:-.044em}h6,.h6{letter-spacing:-.067em}.w-h{font-weight:400!important}.x-container.width{width:88%}.x-container.max{max-width:1200px}.x-main.full{float:none;display:block;width:auto}@media(max-width:979px){.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{float:none;display:block;width:auto!important}}.entry-header,.entry-content{font-size:1.143rem}body,input,button,select,textarea{font-family:"PT Serif",serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{color:#121212}.cfc-h-tx{color:#121212!important}.cfc-h-bd{border-color:#121212!important}.cfc-h-bg{background-color:#121212!important}.cfc-b-tx{color:#737373!important}.cfc-b-bd{border-color:#737373!important}.cfc-b-bg{background-color:#737373!important}.x-btn,.button,[type=submit]{color:#121212;border-color:#121212;background-color:#b1c5d1;border-width:3px;text-transform:uppercase;background-color:transparent}.x-btn:hover,.button:hover,[type=submit]:hover{color:#888;border-color:#888;background-color:#b1c5d1;border-width:3px;text-transform:uppercase;background-color:transparent}.x-btn.x-btn-real,.x-btn.x-btn-real:hover{margin-bottom:.25em;text-shadow:0 .075em .075em rgba(0,0,0,.65)}.x-btn.x-btn-real{box-shadow:0 .25em #8a9aa3,0 4px 9px #000000bf}.x-btn.x-btn-real:hover{box-shadow:0 .25em #6a727c,0 4px 9px #000000bf}.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 .075em .075em rgba(0,0,0,.65);box-shadow:none}.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none}@media(max-width:979px){.x-widgetbar{left:0;right:0}}@font-face{font-family:FontAwesomePro;font-style:normal;font-weight:900;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.ttf) format("truetype")}[data-x-fa-pro-icon]{font-family:FontAwesomePro!important}[data-x-fa-pro-icon]:before{content:attr(data-x-fa-pro-icon)}[data-x-icon],[data-x-icon-o],[data-x-icon-l],[data-x-icon-s],[data-x-icon-b],[data-x-fa-pro-icon],[class*=cs-fa-]{display:inline-block;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-x-icon].left,[data-x-icon-o].left,[data-x-icon-l].left,[data-x-icon-s].left,[data-x-icon-b].left,[data-x-fa-pro-icon].left,[class*=cs-fa-].left{margin-right:.5em}[data-x-icon].right,[data-x-icon-o].right,[data-x-icon-l].right,[data-x-icon-s].right,[data-x-icon-b].right,[data-x-fa-pro-icon].right,[class*=cs-fa-].right{margin-left:.5em}[data-x-icon]:before,[data-x-icon-o]:before,[data-x-icon-l]:before,[data-x-icon-s]:before,[data-x-icon-b]:before,[data-x-fa-pro-icon]:before,[class*=cs-fa-]:before{line-height:1}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.ttf) format("truetype")}[data-x-icon],[data-x-icon-s],[data-x-icon][class*=cs-fa-]{font-family:FontAwesome!important;font-weight:900}[data-x-icon]:before,[data-x-icon][class*=cs-fa-]:before{content:attr(data-x-icon)}[data-x-icon-s]:before{content:attr(data-x-icon-s)}@font-face{font-family:FontAwesomeRegular;font-style:normal;font-weight:400;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:FontAwesomePro;font-style:normal;font-weight:400;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.ttf) format("truetype")}[data-x-icon-o]{font-family:FontAwesomeRegular!important}[data-x-icon-o]:before{content:attr(data-x-icon-o)}@font-face{font-family:FontAwesomeLight;font-style:normal;font-weight:300;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.ttf) format("truetype")}@font-face{font-family:FontAwesomePro;font-style:normal;font-weight:300;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.ttf) format("truetype")}[data-x-icon-l]{font-family:FontAwesomeLight!important;font-weight:300}[data-x-icon-l]:before{content:attr(data-x-icon-l)}@font-face{font-family:FontAwesomeBrands;font-style:normal;font-weight:400;font-display:block;src:url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-brands-400.woff2) format("woff2"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-brands-400.woff) format("woff"),url(https://www.michaelmichelini.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-brands-400.ttf) format("truetype")}[data-x-icon-b]{font-family:FontAwesomeBrands!important}[data-x-icon-b]:before{content:attr(data-x-icon-b)}.e571-18.x-anchor{border-width:2px;border-style:solid;border-color:#1e88e5;border-radius:100em;font-size:1em;background-color:#fff;box-shadow:0 .1em .25em 0 transparent}.e571-18.x-anchor .x-anchor-content{flex-direction:row;justify-content:center;align-items:center;padding:.75em 1.5em}.e571-18.x-anchor[class*=active]{border-color:#1565c0;background-color:#1e88e5;box-shadow:0 .1em .25em #00000026}.e571-18.x-anchor .x-anchor-text-primary{font-family:inherit;font-size:.85em;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:.1em;margin-right:-.1em;text-align:center;text-transform:uppercase;color:#1e88e5}.e571-18.x-anchor[class*=active] .x-anchor-text-primary{color:#fff}.e571-18.x-anchor .x-anchor-text-secondary{margin-top:.25em;font-family:inherit;font-size:.75em;font-style:italic;font-weight:400;line-height:1.3;color:#1e88e5}.e571-18.x-anchor[class*=active] .x-anchor-text-secondary{color:#fff}.e571-18.x-anchor .x-anchor-particle-primary{width:100%;height:100%;color:#1565c0;transform-origin:0% 50%}.e571-18.x-anchor .x-anchor-particle-secondary{width:100%;height:100%;color:#1e88e5;transform-origin:100% 50%}.e571-5.x-line,.e571-7.x-line{padding:20px 0 0;font-size:1em}.e571-17.x-line{padding:30px 0 0;font-size:1em}.e571-4.x-text,.e571-6.x-text,.e571-15.x-text{margin:0;padding:0;font-size:1em;background-color:transparent}.e571-6.x-text .x-text-content{flex-direction:row;justify-content:center;align-items:center}.e571-6.x-text .x-text-content-text{margin:0 0 0 15px}.e571-15.x-text .x-text-content-text{margin:0 0 5px}.e571-4.x-text .x-text-content-text-primary{margin:0 -0em 0 0;font-family:Playfair Display,serif;font-size:2.2em;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:none;color:#fff}.e571-6.x-text .x-text-content-text-primary{margin:0 -0em 0 0;font-family:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:none;color:#fff}.e571-15.x-text .x-text-content-text-primary{margin:0 -0em 0 0;font-family:Playfair Display,serif;font-size:2.5em;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:0em;text-transform:none;color:#09283a}.e571-6.x-text .x-graphic-icon{width:auto;font-size:1.5em;color:#fff;background-color:transparent}.e571-9.x-col{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;z-index:1;font-size:1em;background-color:transparent}.e571-3.x-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;z-index:1;border-radius:2px;padding:30px 40px 20px;font-size:1em;text-align:center;background-color:#7da0c6;box-shadow:.1em .2em .5em #8d8c8c63}.e571-14.x-col{z-index:1;padding:0 2.5em;font-size:1em;background-color:transparent}.e571-8.x-row{z-index:1;margin:0 auto;padding:1px;font-size:1em;background-color:transparent}.e571-2.x-row{z-index:1;margin:0 auto;padding:50px 0;font-size:1em;background-color:transparent}.e571-8>.x-row-inner{flex-direction:row;justify-content:center;align-items:center;align-content:center;margin:calc((.5rem + 1px)*-1) calc((.5rem + 1px)*-1)}.e571-2>.x-row-inner{flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;margin:-.5rem -1.25rem}.e571-8>.x-row-inner>*{flex-grow:1;margin:.5rem}.e571-2>.x-row-inner>*{margin:.5rem 1.25rem}.e571-1.x-section{margin:0;padding:105px 0;background-color:#ebf9fe;z-index:1}.e571-10.x-anchor,.e571-11.x-anchor,.e571-12.x-anchor,.e571-13.x-anchor{width:2.75em;height:2.75em;margin:.5em;border-radius:100em;font-size:1em;background-color:#fff;box-shadow:0 .15em .65em #00000040}.e571-10.x-anchor .x-anchor-content,.e571-11.x-anchor .x-anchor-content,.e571-12.x-anchor .x-anchor-content,.e571-13.x-anchor .x-anchor-content{flex-direction:row;justify-content:center;align-items:center}.e571-10.x-anchor[class*=active],.e571-11.x-anchor[class*=active],.e571-12.x-anchor[class*=active],.e571-13.x-anchor[class*=active]{background-color:#fff;box-shadow:0 .15em .65em #00000040}.e571-10.x-anchor .x-graphic,.e571-11.x-anchor .x-graphic,.e571-12.x-anchor .x-graphic,.e571-13.x-anchor .x-graphic{margin:5px}.e571-10.x-anchor .x-graphic-icon,.e571-11.x-anchor .x-graphic-icon,.e571-12.x-anchor .x-graphic-icon,.e571-13.x-anchor .x-graphic-icon{width:auto;font-size:1.25em;color:#aaa7a7;background-color:transparent}.e571-10.x-anchor .x-graphic-icon[class*=active],.e571-11.x-anchor .x-graphic-icon[class*=active],.e571-12.x-anchor .x-graphic-icon[class*=active],.e571-13.x-anchor .x-graphic-icon[class*=active]{color:#3b5998;background-color:transparent}.e571-16.x-text{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:1.3em;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:none;color:#6c7a89;background-color:transparent}.e571-16.x-text>:first-child{margin-top:0}.e571-16.x-text>:last-child{margin-bottom:0}@media(max-width:479.98px){.e571-8>.x-row-inner>*:nth-child(n-0){flex-basis:calc(100% - 1rem)}.e571-2>.x-row-inner>*:nth-child(n-0){flex-basis:calc(100% - 2.5rem)}}@media(min-width:480px)and (max-width:766.98px){.e571-8>.x-row-inner>*:nth-child(n-0){flex-basis:calc(100% - 1rem)}.e571-2>.x-row-inner>*:nth-child(n-0){flex-basis:calc(100% - 2.5rem)}}@media(min-width:767px)and (max-width:978.98px){.e571-8>.x-row-inner>*:nth-child(n-0){flex-basis:calc(100% - 1rem)}.e571-2>.x-row-inner>*:nth-child(2n-1){flex-basis:calc(33.33% - 2.5rem)}.e571-2>.x-row-inner>*:nth-child(2n-0){flex-basis:calc(66.66% - 2.5rem)}}@media(min-width:979px)and (max-width:1199.98px){.e571-8>.x-row-inner>*:nth-child(n-0){flex-basis:calc(100% - 1rem)}.e571-2>.x-row-inner>*:nth-child(2n-1){flex-basis:calc(37.69% - 2.5rem)}.e571-2>.x-row-inner>*:nth-child(2n-0){flex-basis:calc(62.31% - 2.5rem)}}@media(min-width:1200px){.e571-8>.x-row-inner>*:nth-child(4n-3){flex-basis:calc(25% - 1rem)}.e571-2>.x-row-inner>*:nth-child(2n-1){flex-basis:calc(33.33% - 2.5rem)}.e571-8>.x-row-inner>*:nth-child(4n-2){flex-basis:calc(25% - 1rem)}.e571-2>.x-row-inner>*:nth-child(2n-0){flex-basis:calc(66.66% - 2.5rem)}.e571-8>.x-row-inner>*:nth-child(4n-1){flex-basis:calc(25% - 1rem)}.e571-8>.x-row-inner>*:nth-child(4n-0){flex-basis:calc(25% - 1rem)}}.e571-2>.x-bg .x-bg-layer-lower-color{width:95%;left:unset;right:0}@media(max-width:767px){.e571-2>.x-bg .x-bg-layer-lower-color{width:94%;left:3%;right:3%}}.row{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:0}.row.one-col>div{flex:1 1 100%}.row.two-cols>div{flex:0 1 48%}@media(max-width:480px){.row.two-cols>div{flex:1 1 100%}}.wpcf7 textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel]{border-radius:0;border:0;border-bottom:2px solid #efefef;box-shadow:none;padding:20px;margin-bottom:10px;background-color:#fef6eb}.wpcf7 textarea{height:146px}.wpcf7 input[type=submit]{border:0;box-shadow:none;text-shadow:none;background-color:#ed6c42;border-radius:2px;padding:10px 25px}.wpcf7 input[type=submit]:hover{background-color:#b7d5bd}.wpcf7 textarea.wpcf7-not-valid,.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid{border-bottom-color:red}.wpcf7-not-valid-tip{margin:10px 0 0;color:red}
