

/*===============================
/media/com_rsform/css/frameworks/responsive/responsive.min.css
================================================================================*/
.formResponsive .rsfp-surveytable-table td,.formResponsive .rsfp-surveytable-table th,.formResponsive .rsfp-surveytable-table tr{padding:10px;border-width:0;border-collapse:collapse}.formResponsive .rsfp-surveytable-table{border-spacing:0}.formResponsive .rsfp-surveytable-table tbody>tr:nth-child(odd)>td,.formResponsive .rsfp-surveytable-table tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.formResponsive .rsformProgressContainer{height:18px;margin-bottom:18px;overflow:hidden;background-color:#f7f7f7;background-image:linear-gradient(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.formResponsive .rsformProgressContainer .rsformProgressBar{width:0;height:18px;font-size:12px;line-height:18px;color:#fff;text-align:center;text-shadow:0-1px 0 rgba(0,0,0,.25);background-color:#0e90d2;background-image:linear-gradient(top,#149bdf,#0480be);background-repeat:repeat-x;box-shadow:inset 0-1px 0 rgba(0,0,0,.15);box-sizing:border-box;transition:width .6s ease}.formResponsive .formHorizontal .formValidation,.formResponsive .formHorizontal .input-append,.formResponsive .formHorizontal .input-prepend,.formResponsive .formHorizontal .uneditable-input,.formResponsive .formHorizontal input,.formResponsive .formHorizontal select,.formResponsive .formHorizontal textarea{display:inline-block;margin-bottom:0}.formResponsive .formHorizontal .hide{display:none}.formResponsive .formHorizontal .rsform-block{margin-bottom:18px}.formResponsive .formHorizontal .rsform-block:after,.formResponsive .formHorizontal .rsform-block:before{display:table;content:""}.formResponsive .formHorizontal .rsform-block:after{clear:both}.formResponsive .formHorizontal .formControlLabel{float:left;width:20%;padding-top:5px;text-align:right}.formResponsive .formHorizontal .formControls{margin-left:22%}.formResponsive .formHorizontal p.formDescription{margin-top:9px;margin-bottom:0}.formResponsive .formHorizontal .form-actions{padding-left:160px}.formResponsive{margin:0 0 18px}.formResponsive fieldset{padding:0;margin:0;border:0}.formResponsive select,.formResponsive textarea{display:inline-block;padding:4px;margin-bottom:9px;font-size:13px;color:#555;box-sizing:content-box}.formResponsive textarea{line-height:18px}.formResponsive input[type=email],.formResponsive input[type=number],.formResponsive input[type=password],.formResponsive input[type=tel],.formResponsive input[type=text],.formResponsive input[type=url]{display:inline-block;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;box-sizing:content-box}.formResponsive input,.formResponsive textarea{width:210px}.formResponsive textarea{height:auto}.formResponsive input[type=email],.formResponsive input[type=number],.formResponsive input[type=password],.formResponsive input[type=tel],.formResponsive input[type=text],.formResponsive input[type=url],.formResponsive textarea{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border linear .2s,box-shadow linear .2s}.formResponsive input[type=email]:focus,.formResponsive input[type=number]:focus,.formResponsive input[type=password]:focus,.formResponsive input[type=tel]:focus,.formResponsive input[type=text]:focus,.formResponsive input[type=url]:focus,.formResponsive textarea:focus{border-color:rgba(82,168,236,.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.formResponsive select:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.formResponsive input[type=checkbox],.formResponsive input[type=radio]{margin:3px 0;line-height:normal;cursor:pointer}.formResponsive button[type=button],.formResponsive button[type=reset],.formResponsive button[type=submit],.formResponsive input[type=button],.formResponsive input[type=checkbox],.formResponsive input[type=radio],.formResponsive input[type=reset],.formResponsive input[type=submit]{width:auto}.formResponsive input[type=file],.formResponsive select{height:28px;line-height:28px}.formResponsive select{width:220px;border:1px solid #bbb}.formResponsive select.rsform-select-box-small{width:70px}.formResponsive select[multiple],.formResponsive select[size]{height:auto}.formResponsive input[type=checkbox]:focus,.formResponsive input[type=file]:focus,.formResponsive input[type=radio]:focus,.formResponsive select:focus{outline:thin dotted #333;outline-offset:-2px}.formResponsive input[type=checkbox],.formResponsive input[type=radio]{padding-left:18px;margin-right:5px}.formResponsive .formBody{float:none}.formResponsive .formControls label{min-height:18px;margin:3px 5px 3px 0;padding:0}.formResponsive button[type=button],.formResponsive input[type=button]{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-color:#e6e6e6 #e6e6e6 #b3b3b3}.formResponsive button[type=button],.formResponsive button[type=reset],.formResponsive button[type=submit],.formResponsive input[type=button],.formResponsive input[type=reset],.formResponsive input[type=submit]{display:inline-block;padding:4px 10px;margin-bottom:0;font-size:13px;line-height:18px;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.formResponsive button[type=button].rsform-button-prev,.formResponsive input[type=button].rsform-button-prev{color:#fff;background-color:#f0ad4e;border-color:#eea236;background-image:none;text-shadow:none}.formResponsive button[type=button].rsform-button-prev.focus,.formResponsive button[type=button].rsform-button-prev:focus,.formResponsive input[type=button].rsform-button-prev.focus,.formResponsive input[type=button].rsform-button-prev:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.formResponsive button[type=button].rsform-button-prev.active,.formResponsive button[type=button].rsform-button-prev:active,.formResponsive button[type=button].rsform-button-prev:hover,.formResponsive input[type=button].rsform-button-prev.active,.formResponsive input[type=button].rsform-button-prev:active,.formResponsive input[type=button].rsform-button-prev:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.formResponsive button[type=button].rsform-button-next,.formResponsive input[type=button].rsform-button-next{color:#fff;background-color:#5cb85c;border-color:#4cae4c;background-image:none;text-shadow:none}.formResponsive button[type=button].rsform-button-next.focus,.formResponsive button[type=button].rsform-button-next:focus,.formResponsive input[type=button].rsform-button-next.focus,.formResponsive input[type=button].rsform-button-next:focus{color:#fff;background-color:#449d44;border-color:#255625}.formResponsive button[type=button].rsform-button-next.active,.formResponsive button[type=button].rsform-button-next:active,.formResponsive button[type=button].rsform-button-next:hover,.formResponsive input[type=button].rsform-button-next.active,.formResponsive input[type=button].rsform-button-next:active,.formResponsive input[type=button].rsform-button-next:hover{color:#fff;background-color:#449d44;border-color:#398439}.formResponsive button[type=button]:hover,.formResponsive input[type=button]:hover{color:#333;background-color:#e6e6e6}.formResponsive button[type=button]:hover,.formResponsive button[type=reset]:hover,.formResponsive button[type=submit]:hover,.formResponsive input[type=button]:hover,.formResponsive input[type=reset]:hover,.formResponsive input[type=submit]:hover{text-decoration:none;background-position:0-15px;transition:background-position .1s linear}.formResponsive button[type=button]:focus,.formResponsive button[type=reset]:focus,.formResponsive button[type=submit]:focus,.formResponsive input[type=button]:focus,.formResponsive input[type=reset]:focus,.formResponsive input[type=submit]:focus{outline:thin dotted #333;outline-offset:-2px}.formResponsive button[type=button].active,.formResponsive input[type=button].active{background-color:#e6e6e6}.formResponsive button[type=button].active,.formResponsive button[type=reset].active,.formResponsive button[type=submit].active,.formResponsive input[type=button].active,.formResponsive input[type=reset].active,.formResponsive input[type=submit].active{background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.formResponsive button[type=button]:active,.formResponsive input[type=button]:active{background-color:#e6e6e6}.formResponsive button[type=button]:active,.formResponsive button[type=reset]:active,.formResponsive button[type=submit]:active,.formResponsive input[type=button]:active,.formResponsive input[type=reset]:active,.formResponsive input[type=submit]:active{background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.formResponsive button[type=button].disabled,.formResponsive input[type=button].disabled{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;box-shadow:none}.formResponsive button[type=reset].disabled,.formResponsive button[type=submit].disabled,.formResponsive input[type=reset].disabled,.formResponsive input[type=submit].disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.formResponsive button[type=button][disabled],.formResponsive input[type=button][disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;box-shadow:none}.formResponsive button[type=reset][disabled],.formResponsive button[type=submit][disabled],.formResponsive input[type=reset][disabled],.formResponsive input[type=submit][disabled]{cursor:default;background-image:none;opacity:.65;box-shadow:none}.formResponsive button[type=reset],.formResponsive button[type=submit],.formResponsive input[type=reset],.formResponsive input[type=submit]{background-color:#0074cc;background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;border-color:#05c #05c #003580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25)}.formResponsive button[type=submit].active,.formResponsive button[type=submit].disabled,.formResponsive button[type=submit]:active,.formResponsive button[type=submit]:hover,.formResponsive button[type=submit][disabled],.formResponsive input[type=submit].active,.formResponsive input[type=submit].disabled,.formResponsive input[type=submit]:active,.formResponsive input[type=submit]:hover,.formResponsive input[type=submit][disabled]{background-color:#05c;color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25)}.formResponsive button[type=reset],.formResponsive input[type=reset]{background-color:#da4f49;background-image:linear-gradient(top,#ee5f5b,#bd362f);border-color:#bd362f #bd362f #802420}.formResponsive button[type=reset].active,.formResponsive button[type=reset].disabled,.formResponsive button[type=reset]:active,.formResponsive button[type=reset]:hover,.formResponsive button[type=reset][disabled],.formResponsive input[type=reset].active,.formResponsive input[type=reset].disabled,.formResponsive input[type=reset]:active,.formResponsive input[type=reset]:hover,.formResponsive input[type=reset][disabled]{background-color:#bd362f;color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25)}.formResponsive .formError{color:#b94a48;padding-left:5px;vertical-align:middle;font-size:13px;font-weight:400;margin:3px 5px 3px 0;height:18px;display:block}.formResponsive input.rsform-error,.formResponsive select.rsform-error,.formResponsive textarea.rsform-error{color:#b94a48;border-color:#b94a48}.formResponsive input.rsform-error:focus,.formResponsive select.rsform-error:focus,.formResponsive textarea.rsform-error:focus{border-color:#953b39;box-shadow:0 0 6px #d59392}.formResponsive button.rsform-calendar-button,.formResponsive input.rsform-calendar-button{margin-bottom:3px}.formResponsive .formControls .formBody .rsformgrid2{width:16.66666%;float:left}.formResponsive .formControls .formBody .rsformgrid3{width:25%;float:left}.formResponsive .formControls .formBody .rsformgrid4{width:33.33333%;float:left}.formResponsive .formControls .formBody .rsformgrid6{width:50%;float:left}.formResponsive .formControls .formBody .rsformgrid12{width:100%;float:left}.formResponsive .formRow{width:100%}.formResponsive .formRow:after,.formResponsive .formRow:before{display:table;line-height:0;content:""}.formResponsive .formRow:after{clear:both}.formResponsive .formRow [class*=formSpan]{display:block;float:left;width:100%;margin-left:2.127659574468085%;box-sizing:border-box}.formResponsive .formRow [class*=formSpan]:first-child{margin-left:0}.formResponsive .formRow .formSpan12{width:100%}.formResponsive .formRow .formSpan11{width:91.48936170212765%}.formResponsive .formRow .formSpan10{width:82.97872340425532%}.formResponsive .formRow .formSpan9{width:74.46808510638297%}.formResponsive .formRow .formSpan8{width:65.95744680851064%}.formResponsive .formRow .formSpan7{width:57.44680851063829%}.formResponsive .formRow .formSpan6{width:48.93617021276595%}.formResponsive .formRow .formSpan5{width:40.42553191489362%}.formResponsive .formRow .formSpan4{width:31.914893617021278%}.formResponsive .formRow .formSpan3{width:23.404255319148934%}.formResponsive .formRow .formSpan2{width:14.893617021276595%}.formResponsive .formRow .formSpan1{width:6.382978723404255%}@media screen and (max-width:650px){.formResponsive .formHorizontal input[type=checkbox],.formResponsive .formHorizontal input[type=radio]{border:1px solid #ccc}.formResponsive .formHorizontal .rsform-block{float:none;width:auto;padding-top:0;text-align:left}.formResponsive .formHorizontal .formControls{margin-left:0}.formResponsive input[type=password],.formResponsive input[type=text],.formResponsive select,.formResponsive textarea{width:100%!important}.formResponsive .formHorizontal .formControlLabel{float:none;width:auto;padding-top:0;text-align:left}.formResponsive .formControls .formBody .rsformgrid12,.formResponsive .formControls .formBody .rsformgrid2,.formResponsive .formControls .formBody .rsformgrid3,.formResponsive .formControls .formBody .rsformgrid4,.formResponsive .formControls .formBody .rsformgrid6{width:100%;float:none}.formResponsive .formRow [class*=formSpan]{width:100%;margin-left:0;float:none}}


/*===============================
/templates/ja_mason/acm/teams/css/style.css
================================================================================*/
.acm-teams .row + .row{margin-top:48px}@media (max-width:767px){.acm-teams .row + .row{margin-top:24px}}@media (max-width:767px){.acm-teams .row > div + div{margin-top:24px}}.acm-teams .item{background:#252525;position:relative;-webkit-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}.acm-teams .item:before,.acm-teams .item:after{display:table;content:" "}.acm-teams .item:after{clear:both}.acm-teams .item .member-image{float:left;margin-right:48px}@media (max-width:1199px){.acm-teams .item .member-image{float:none;margin-right:0;width:100%}.acm-teams .item .member-image img{width:100%}}.acm-teams .item .member-content{padding:48px;padding-bottom:96px}@media (max-width:767px){.acm-teams .item .member-content{padding:24px;padding-bottom:96px}}.acm-teams .item .member-content h4{margin-top:0}.acm-teams .item .member-title{color:#888888;font-size:11px;text-transform:uppercase}.acm-teams .item .member-desc{margin-bottom:0}.acm-teams .item .action{background:#ffffff;border-radius:50%;bottom:48px;color:#151515;position:absolute;line-height:32px;text-align:center;height:32px;width:32px}@media (max-width:767px){.acm-teams .item .action{bottom:24px;left:24px}}.acm-teams .item .action:hover,.acm-teams .item .action:focus,.acm-teams .item .action:active{background:#ffc400}.acm-teams .item:hover{background:#000000}.acm-teams .item:hover h4{color:#ffc400}.acm-teams .action{margin-top:48px}@media (max-width:991px){.acm-teams .action{padding-left:0}}


/*===============================
/templates/ja_mason/acm/contact-info/css/style.css
================================================================================*/
.acm-contact-info{position:relative}.acm-contact-info .info-bg{padding-right:96px;width:100%;height:100%;overflow:hidden;text-align:center}@media (max-width:991px){.acm-contact-info .info-bg{padding-right:0;margin-bottom:48px}}.acm-contact-info .info-bg img{width:auto}@media (min-width:1200px){.acm-contact-info .info-bg img{width:100%}}.acm-contact-info .info-bg .map-container{margin:0;max-width:100%}.acm-contact-info .info-list{margin-bottom:0}.acm-contact-info .info-list dt{color:#888888;font-size:11px;font-family:'IBM Plex Sans Condensed',sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:6px}.acm-contact-info .info-list dd{margin-bottom:48px}.acm-contact-info .info-list dd a{border-bottom:1px dotted #ffc400}.acm-contact-info.style-dark{color:#ffffff;color:rgba(255,255,255,0.8)}


/*===============================
/templates/ja_mason/acm/features-intro/css/style.css
================================================================================*/
.acm-features.style-1 .features-content .features-item{padding-right:48px}@media (max-width:767px){.acm-features.style-1 .features-content .features-item{padding-right:24px}}@media (max-width:1199px){.acm-features.style-1 .features-content .features-item h2{font-size:24px}}@media (min-width:1392px){.acm-features.style-1 .features-content .features-image{margin-right:-144px}}@media (max-width:991px){.acm-features.style-1 .features-content .features-image{margin-bottom:48px}}.acm-features.style-1 .features-content h2 a{color:#ffffff}.acm-features.style-1 .features-content h2 a:hover,.acm-features.style-1 .features-content h2 a:focus,.acm-features.style-1 .features-content h2 a:active{color:#ffc400}.acm-features.style-1 .features-content .btn{margin-top:24px}.acm-features.style-2 .row{margin-top:-24px;margin-bottom:-24px}.acm-features.style-2 .row > div{padding-bottom:24px;padding-top:24px}.acm-features.style-2 .font-icon{margin-bottom:24px}.acm-features.style-2 .font-icon span{color:#ffc400;font-size:40px}.acm-features.style-2 .img-icon{margin-bottom:24px}.acm-features.style-2 .action{background:#ffffff;border-radius:50%;color:#151515;display:inline-block;text-align:center;line-height:32px;margin-top:24px;font-size:11px;height:32px;width:32px}@media (max-width:767px){.acm-features.style-2 .action{margin-top:0}}.acm-features.style-2 .action:hover,.acm-features.style-2 .action:focus,.acm-features.style-2 .action:active{background:#ffc400}.full-width .acm-features.style-3{margin-left:-48px;margin-right:-48px}.full-width .acm-features.style-3 .owl-slide{padding-left:144px}@media (min-width:1392px){.full-width .acm-features.style-3 .owl-slide.container{padding-right:0;width:100%}}@media (max-width:1391px){.full-width .acm-features.style-3 .owl-slide{padding-left:24px;padding-right:24px}}.full-width .acm-features.style-3 .owl-slide .owl-carousel{padding-right:144px;overflow:hidden}@media (max-width:1391px){.full-width .acm-features.style-3 .owl-slide .owl-carousel{padding-right:0}}.full-width .acm-features.style-3 .owl-slide .owl-carousel .owl-stage-outer{overflow:visible}.acm-features.style-3 .owl-slide{position:relative;z-index:4}.acm-features.style-3 .owl-carousel{padding-top:96px;margin-top:-96px;position:relative}.acm-features.style-3 .owl-carousel .owl-nav{top:0;margin-bottom:48px;position:absolute;right:288px;z-index:2}@media (max-width:1391px){.acm-features.style-3 .owl-carousel .owl-nav{right:0}}@media (max-width:767px){.acm-features.style-3 .owl-carousel .owl-nav{display:none}}.acm-features.style-3 .owl-carousel .owl-nav > div{border:2px solid #ffffff;border-radius:50%;cursor:pointer;display:inline-block;text-align:center;line-height:44px;margin-left:12px;height:48px;width:48px}.acm-features.style-3 .owl-carousel .owl-nav > div:hover{background:#ffc400;border-color:#ffc400;color:#151515}.acm-features.style-3 .owl-carousel .owl-dots{display:block;text-align:center;margin-top:48px}.acm-features.style-3 .owl-carousel .owl-dots > div{background:#252525;display:inline-block;margin:0 8px;height:8px;width:8px}.acm-features.style-3 .owl-carousel .owl-dots > div.active{background:#ffc400}.acm-features.style-3 .features-text{background:#252525;padding:48px 24px;text-align:center;-webkit-transition:500ms all;-o-transition:500ms all;transition:500ms all}.acm-features.style-3 .features-text h4{margin-top:0}.acm-features.style-3 .features-text p{color:#888888;font-size:11px;font-family:'IBM Plex Sans Condensed',sans-serif;margin-bottom:0;text-transform:uppercase}.acm-features.style-3 a:hover,.acm-features.style-3 a:focus,.acm-features.style-3 a:active{text-decoration:none}.acm-features.style-3 .features-item:hover .features-text{background:#000000}.acm-features.style-3 .features-item:hover h4{color:#ffc400}


/*===============================
/components/com_sppagebuilder/assets/css/color-switcher.css?3e7e96fad5e237fb2d5a081c6cb11212
================================================================================*/
.sppb-color-switcher-modes{position:fixed;z-index:999999;background:#fff;padding:20px 15px 15px 15px;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.2);display:flex;flex-direction:column;right:24px;top:30%}.sppb-color-switcher-toggle{display:flex;align-items:center;justify-content:center;color:#646e8f;cursor:pointer;gap:5px}.sppb-color-switcher-toggle .fa-chevron-up{display:none}.sppb-color-switcher-toggle .fa-chevron-down{display:block}.sppb-color-switcher-modes.expanded .sppb-color-switcher-toggle .fa-chevron-up{display:block}.sppb-color-switcher-modes.expanded .sppb-color-switcher-toggle .fa-chevron-down{display:none}.sppb-color-switcher-colors-wrapper{overflow:hidden;transition:all .4s ease}.sppb-color-switcher-colors{display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;padding-top:5px}.sppb-color-switcher-color{width:32px;height:32px;padding:2px;border-radius:50%;cursor:pointer;border:1px solid #dedede;box-sizing:border-box;transition:transform .2s ease}.sppb-color-switcher-color:hover{transform:scale(1.1)}.sppb-color-switcher-color.sppb-switcher-active{border:2px solid #0037ff}