:root{--primary-color:#2ea3f2}.home{.et_pb_column_4{flex:1}.et_pb_column_5{max-width:340px}}.three-columns-left-right-sidebar-page{#et-main-area{background:#ecf0f5;border-top:solid 8px var(--primary-color);padding-top:20px}#main-content{margin-bottom:50px}.et_pb_section_1{background-color:transparent;padding:0;.et_pb_row_1{max-width:1600px;width:90%;.et_pb_column{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:4px}.et_pb_column_3,.et_pb_column_5{padding:15px;max-width:340px}.et_pb_column_3{max-width:290px!important}.et_pb_column_4{flex:1;.et_pb_text_inner{padding:15px}}}}.et_pb_blog_posts{padding:15px}}.two-columns-right-sidebar-page{#et-main-area{background:#ecf0f5;border-top:solid 8px #66cbff;padding-top:20px}#main-content{margin-bottom:50px}.et_pb_widget_area{padding:0;border-right:0}.et_pb_section_1{background-color:transparent;padding:0;.et_pb_row_1{max-width:1280px;.et_pb_column{}.et_pb_column_2{flex:1;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:4px;.et_pb_text_inner{padding:15px}}.et_pb_column_3{max-width:340px;.et_pb_text_inner{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:4px;padding:15px}}}}}.et_pb_column .et_pb_menu_1{.et_pb_menu_inner_container{display:block}.et_pb_menu__wrap,.et_pb_menu__menu{display:block}.et-menu-nav{display:block;&:before{content:"Menu";background:#3E5062;padding:12px 20px;color:#fff;font-size:16px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;display:block;width:100%;line-height:normal;box-sizing:border-box;border-top-left-radius:4px;border-top-right-radius:4px}.et-menu{display:block;margin:0;padding:4px 0 15px 0!important;li{display:block;margin:0;&:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}}a{display:block;padding:12px;font-weight:bold;&:hover{color:var(--primary-color)}}}}}.contactform{border-top:solid 1px #ccc;margin-top:20px;padding-top:20px;h3{font-size:1.6rem}p{padding-bottom:0}.wpcf7-submit{background-color:#2ea3f2;border:0;color:#fff;text-transform:uppercase;min-height:45px;transition:all 0.3s ease-in-out;&:hover{background-color:#000}}}.contactform p label br{display:none}.contactform .wpcf7-form-control-wrap{display:block}.contactform .wpcf7-form-control{margin:0;width:100%;padding:12px;line-height:normal}.contactform .wpcf7-form-control.wpcf7-textarea{height:100px}@media (min-width:768px){.contactform form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contactform form p{margin-bottom:0!important}.contactform form p:has(textarea){grid-column:span 2 / span 2}}