html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible}body{width:100%;height:100%;color:#3D4543;background-color:#FFFFFF;background-image:url(../images/stripe.webp),url(../images/background.svg);background-repeat:repeat-y,no-repeat;background-size:4.6875rem .0625rem,120rem auto;background-position:top left,calc(100% - 4.6875rem) center;background-attachment:fixed;margin:0;padding:0;overflow-x:visible}p{margin:0 0 24px 0}hr{border:none;border-top:.0625rem solid #cbcdce;margin:0;margin-bottom:28px}hr.nomargin{margin-bottom:0}img{border:none}.mark,mark{padding:.2em;color:#682145;background-color:#3d454396}a{text-decoration:underline;color:#682145;-webkit-tap-highlight-color:#682145}a:hover{color:#682145}a.more,a.more-link{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:800;line-height:normal;text-decoration:none;color:#682145;text-transform:uppercase}a.more:hover,a.more-link:hover{color:#682145}a.more:after,a.more-link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}a.more-lg,a.more-link-lg{font-size:22px}.btn,a.btn,.button,a.button,.wp-block-file a.wp-block-file__button{display:inline-block;font-size:17px;font-weight:500;text-decoration:none;text-transform:uppercase;text-align:center;color:#682145;background:transparent;background-image:none;border:.125rem solid #682145;border-radius:12.5rem;margin:0;padding:.3125rem .625rem;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.wp-block-file a.wp-block-file__button:hover{color:#3D4543;background:transparent;border:.125rem solid #3D4543}.btns-arrow:after,a.btns-arrow:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}.btns-full,a.btns-full{display:block}.btns-lg,a.btns-lg{font-size:22px;padding:.5rem 1.5625rem}.btns-xl,a.btns-xl{font-size:2.1875rem;line-height:2.1875rem;border:.125rem solid #3D4543}.btns-xl:hover,a.btns-xl:hover{border:.125rem solid #3D4543}.btns-rev,a.btns-rev{color:#FFFFFF;border:.0625rem solid #FFFFFF}.btns-rev:hover,a.btns-rev:hover{color:#FFFFFF;border:.0625rem solid #FFFFFF;opacity:.5}h1{color:#682145}h1 strong{color:#682145}h2{color:#682145}h3{color:#682145}h4,h5,h6{color:#3D4543}#glt-translate-trigger{right:0;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;text-shadow:none;border-bottom-left-radius:2.3125rem;padding-left:2.5rem}.tool-container{background:#FFFFFF;box-shadow:0 0 15px rgba(0,0,0,0.2)}.tool-container.tool-top .arrow{border-color:transparent transparent #ffffff !important}.tool-container.tool-top,.tool-container.tool-bottom{border-bottom:1px solid #dedede}nav.mainmenu{background-color:#3D4543}nav.mainmenu .megamenumain{font-family:'Montserrat',sans-serif}header{background-color:#FFFFFF}section.hero.frontpage{height:45.625rem;background-color:#682145;background-repeat:repeat-x,no-repeat,no-repeat;background-position:bottom, bottom center, bottom center;background-size:contain, auto 95%, cover}section.hero.single{height:40vh;background-color:#682145;background-repeat:no-repeat;background-position:center;background-size:cover}section.hero h1{font-size:6.25rem;line-height:5rem;color:#FFFFFF;margin-left:-0.3125rem}section.hero h2{font-size:40px;line-height:40px;color:#FFFFFF;margin:0;padding:0}@media (max-width:1199.98px){section.hero.frontpage{height:39.375rem}}@media (max-width:991.98px){section.hero.frontpage{height:33.125rem}}@media (max-width:767.98px){section.hero.frontpage{height:25rem}}@media (max-width:575.98px){section.hero.frontpage{height:18.75rem}section.hero h1{font-size:3.125rem;line-height:2.5rem}}@media (max-width:425px){section.hero.frontpage{height:16.25rem}section.hero h1{font-size:3.125rem;line-height:2.5rem}}main{position:relative;background-color:#FFFFFF}section.testimonials{background:#f7f7f7;background:radial-gradient(circle, #f7f7f7 0%, #dfdfdf 100%)}section.testimonials h2{font-size:2.875rem;color:#682145}section.testimonials .quote{font-size:22px;line-height:2.25rem;background-image:url(../images/qoute-left.svg),url(../images/qoute-right.svg);background-repeat:no-repeat,no-repeat;background-position:top left, bottom right;padding-left:2.5rem;padding-right:2.5rem}section.testimonials .name{font-style:italic}section.contact{min-height:31.25rem;color:#FFFFFF;background-image:url(../images/contact-background.webp);background-repeat:no-repeat;background-position:top center;background-size:cover}section.contact h2{font-size:2.875rem;line-height:2.875rem;color:#FFFFFF}section.contact h3{color:#FFFFFF}section.contact .gform_wrapper .gfield_required{color:#FFFFFF !important}section.contact .gform_wrapper .gform_button{font-weight:400;color:#FFFFFF;border:.125rem solid #FFFFFF;padding:.3125rem .9375rem}section.contact .gform_wrapper .gform_button:hover{font-weight:400;color:#FFFFFF;border:.125rem solid #FFFFFF;opacity:.5}section.contact .gform_wrapper input,section.contact .gform_wrapper select,section.contact .gform_wrapper textarea{border:.0625rem solid #FFFFFF}footer{padding:0 6.25rem}footer a.logo{display:block;font-family:'Montserrat',sans-serif;font-size:22px;line-height:22px;text-transform:uppercase;text-decoration:none;color:#3D4543}main.frontpage .services a,main.single .services a{display:block;font-family:'Montserrat',sans-serif;font-size:22px;color:#3D4543;text-decoration:none;text-transform:uppercase;padding-bottom:30px;transition:all .25s}main.frontpage .services a i,main.single .services a i{display:block;font-size:6.25rem;color:#682145;margin-bottom:1.875rem}main.frontpage .services a:hover,main.single .services a:hover{transform:scale(1.1)}main.frontpage .services a:hover i,main.single .services a:hover i{color:#3D4543}main.about .name h2{margin:0;padding:0}main.about .title{font-size:22px}.testimonial{border-top:1px solid #cbcdce}.testimonial .name{font-size:15px;font-style:italic}h2.accordion-header{font-family:'Open Sans',sans-serif;font-size:17px;margin:0;padding:0}.accordion-button:not(.collapsed){font-weight:700;color:#3D4543;background-color:#f7f7f7;box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.acf-fields>.acf-field{padding:1.875rem 1rem;border-top-color:#cbcdce}.acf-field .acf-label{font-size:22px;color:#682145}.acf-field p.description{font-size:17px;color:#3d454396}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select{padding:.25rem .5rem;font-size:17px;line-height:1.4}.acf-repeater>.acf-actions .acf-button{float:none}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:17px;line-height:1.4}.acf-input-prepend,.acf-input-append{padding:.625rem .5rem;min-height:2.5rem;border-color:#cbcdce}