﻿@font-face{font-family:"MarkPro-Light";src:url("../webfonts/MarkPro-Light.woff2") format("woff2"),url("../webfonts/MarkPro-Light.woff") format("woff"),url("../webfonts/MarkPro-Light.ttf") format("truetype")}@font-face{font-family:"Mark-Pro-Heavy";src:url("../webfonts/Mark-Pro-Heavy.woff2") format("woff2"),url("../webfonts/Mark-Pro-Heavy.woff") format("woff"),url("../webfonts/Mark-Pro-Heavy.ttf") format("truetype")}@font-face{font-family:"Mark-Pro-Bold";src:url("../webfonts/MarkPro-Bold.woff2") format("woff2"),url("../webfonts/MarkPro-Bold.woff") format("woff"),url("../webfonts/Mark-Pro-Bold.otf") format("opentype")}@font-face{font-family:"Mark-Pro";src:url("../webfonts/Mark-Pro.woff2") format("woff2"),url("../webfonts/Mark-Pro.woff") format("woff"),url("../webfonts/Mark-Pro.ttf") format("truetype")}.clr:after{clear:both;content:" ";display:block}.transition,.how_help_block .hhb_text,.how_help_block img,a{transition:all 500ms;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms}.cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.overlay{position:absolute;width:100%;height:100%;left:0;top:0}.center{text-align:center}.container-fluid{padding-left:1.5rem;padding-right:1.5rem}.no_pad{padding:0}.full_cont .container{width:100%;max-width:100%}.with_pad{padding:4.5rem 0}.with_pad_top{padding-top:4.5rem}.with_pad_bottom{padding-bottom:4.5rem}.no_pad_left{padding-left:0}.no_pad_right{padding-right:0}.flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center}.flex_start{justify-content:flex-start}.space_between{justify-content:space-between}.space_around{justify-content:space-around}.flex_center{justify-content:center}.flex_end{justify-content:flex-end}.table_display{display:table;float:none;width:100%}.table_display .table_cell{display:table-cell;float:none;vertical-align:middle}.o_hidden{overflow:hidden}.fixed{position:fixed}.primary_btn,.davis-accordion .accordion-body a,.davis-contact-form .form-submit input[type=submit],.contact_form_alt .form-submit input[type=submit]{background:#592d91;color:#f1f2f2;padding:.5rem 2rem;border-radius:1.3rem;border:none;font-weight:bold;display:inline-block;text-decoration:none;font-weight:700;font-family:"Mark-Pro-Bold",sans-serif}.primary_btn:hover,.davis-accordion .accordion-body a:hover,.davis-contact-form .form-submit input[type=submit]:hover,.contact_form_alt .form-submit input[type=submit]:hover,.primary_btn:focus,.davis-accordion .accordion-body a:focus,.davis-contact-form .form-submit input[type=submit]:focus,.contact_form_alt .form-submit input[type=submit]:focus{background:#3be8f8;color:#592d91}.primary_border_btn{background:rgba(0,0,0,0);color:#592d91;padding:.5rem 2rem;border-radius:3px;border:1px solid #592d91;display:inline-block;font-weight:bold;text-decoration:none;font-family:"Mark-Pro-Bold",sans-serif}.primary_border_btn:hover,.primary_border_btn:focus{background:#592d91;color:#fff}.secondary_btn{background:#3be8f8;color:#592d91;padding:.5rem 2rem;border-radius:1.5rem;font-weight:bold;border:none;display:inline-block;font-weight:bold;font-family:"Mark-Pro-Bold",sans-serif}.secondary_btn:hover,.secondary_btn:focus{background:rgb(118.0896551724,238.9339901478,250.1103448276);color:#592d91;box-shadow:0 0 15px rgba(0,0,0,.2)}.secondary_border_btn{background:rgba(0,0,0,0);color:#3be8f8;padding:.5rem 2rem;border-radius:3px;border:1px solid #3be8f8;display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:bold}.secondary_border_btn:hover,.secondary_border_btn:focus{background:#3be8f8;color:#fff}.accent_btn{background:#d9c8ee;color:#fff;padding:.5rem 2rem;border-radius:3px;border:none;display:inline-block;font-weight:bold}.accent_btn:hover,.accent_btn:focus{background:#3be8f8;color:#fff}.white_btn{background:#fff;color:#592d91;font-weight:bold;padding:.5rem 2rem;border-radius:1.5rem;font-family:"Mark-Pro-Bold",sans-serif;border:none;display:inline-block}.white_btn:hover{background:hsl(0,0%,86%);color:#592d91;box-shadow:0 0 15px rgba(0,0,0,.2)}.bg{background:#f1f2f2}.primary_bg{background-color:#592d91}.secondary_bg{background-color:#3be8f8}.accent_bg{background-color:#d9c8ee}.white_bg{background-color:#fff}.primary_color{color:#592d91}.secondary_color{color:#3be8f8}.accent_color{color:#d9c8ee}.accent2_bg{background:#aef5fc}.dark_bg{background:#b6b7b7}.gray_bg{background:hsl(0,0%,91%)}.bg_color{color:#f1f2f2}.white_color{color:#fff !important}.white_color p,.white_color h2,.white_color h3,.white_color li,.white_color a,.white_color span{color:#fff}.no_pad_right{padding-right:0}.no_pad_left{padding-left:0}.medium_radius{border-radius:1.5rem}.small_radius{border-radius:1rem}.relative{position:relative}.absolute{position:absolute}.upper{text-transform:uppercase}.bold{font-weight:bold}.mt_1{margin-top:1rem}.mt_2{margin-top:2rem}.mt_3{margin-top:3rem}.mb_1{margin-bottom:1rem}.mb_2{margin-bottom:2rem}.mb_3{margin-bottom:3rem}.pt_1{padding-top:1rem}.pt_2{padding-top:2rem}.pt_3{padding-top:3rem}.pb_1{padding-bottom:1rem}.pb_2{padding-bottom:2rem}.pb_3{padding-bottom:3rem}.row.bigger_row{margin-right:-1.5rem;margin-left:-1.5rem}.row.bigger_row>*{padding-left:1.5rem;padding-right:1.5rem}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#592d91}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#592d91;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body{font-size:18px;line-height:160%;font-family:"Mark-Pro",sans-serif;color:#333;background:#f1f2f2}html{overflow-x:hidden;font-size:18px;color:#333}p{margin:12px 0;color:#333}a{color:#592d91;text-decoration:none}a:hover,a:focus{text-decoration:none;color:#3be8f8}div:focus{outline:none !important}h1,h2,h3,h4,h5,h6{line-height:125%;font-family:"Mark-Pro-Bold",sans-serif;color:#333;font-weight:700}#btt{padding:10px 15px;font-size:22px;color:#3be8f8;position:fixed;right:2%;bottom:5%;z-index:99;border-radius:35px}.invisible{opacity:0}.mobile_display{display:none !important}.resp_img img{max-width:100%;height:auto}.event_tile_title{margin-top:0;font-size:1.2rem;margin-bottom:1rem}.event_tile{border-radius:1.5rem;overflow:hidden;display:block;margin-bottom:2.5rem}.event_tile_text{padding:1.5rem;background:#fff}.event_date{color:#592d91;font-size:1rem;display:block;margin:0 0 1rem}.logo{max-height:90px;width:auto}.top_bar{padding:0}.middle_header_cont{padding-top:1.5rem;padding-bottom:1.5rem}.top_menu_btn{margin-left:2rem}.top_link{display:inline-block;padding:.5rem 0;margin-right:2rem}.no_border_radius{border-radius:0 !important}.pr_0{padding-right:0}.mobile_menu_item{display:none !important}.mb_text{padding-left:1.5rem;background:#592d91;padding:6rem 1.5rem 6rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center}.mb_text h1{color:#3be8f8;font-size:3rem;margin-top:0;width:100%}.mb_text h2{color:#f1f2f2;font-size:2rem;margin-bottom:0;width:100%;font-family:"Mark-Pro",sans-serif;font-weight:normal}.mb_btns a{margin-right:1rem;margin-bottom:1rem}.icons_flex{align-items:flex-start;align-content:flex-start}.icons_flex h4{font-size:1.3rem;font-weight:normal;font-family:"Mark-Pro",sans-serif;color:#592d91}.block_5_elem{margin-top:1rem;width:17%;text-align:center}.icb_image_cont{margin:2rem auto 1rem;background:#592d91;border-radius:50%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;width:150px;height:150px}.icb_image_cont svg{width:70px}.section_title{font-size:3rem;color:#592d91}.section_title.st_small{font-size:2.2rem}.section_subtitle{font-size:1.5rem;color:#592d91;font-weight:normal;font-family:"Mark-Pro",sans-serif}.section_summary{max-width:700px;margin:2rem auto}.section_summary h4{font-family:"Mark-Pro",sans-serif;font-weight:400}.how_help_block{margin-top:2rem;position:relative;display:block}.how_help_block:hover img{transform:scale(1.03)}.how_help_block:hover .hhb_text{background:#592d91;color:#fff}.how_help_img{position:relative}.hhb_text{background:#3be8f8;color:#592d91;padding:1.4rem;position:absolute;bottom:1.5rem;left:1.5rem;width:75%;font-size:1.3rem}.davis_symbol{width:130px;height:auto}.reviews_main_cont{max-width:950px;margin:0 auto;width:100%}.reviews_slick .slick-prev,.reviews_slick .slick-next{font-size:20px;z-index:9;top:38%;transform:none}.reviews_slick .slick-prev:before,.reviews_slick .slick-next:before{font-family:fontAwesome;font-size:30px;color:rgba(0,0,0,0);width:60px;display:inline-block;height:60px;background-size:contain;background-repeat:no-repeat;background-position:center center;transform:none}.reviews_slick .slick-prev{left:-80px}.reviews_slick .slick-prev:before{background-image:url("../img/prev.svg")}.reviews_slick .slick-next{left:auto;right:-30px}.reviews_slick .slick-next:before{content:"";background-image:url("../img/next.svg")}.ti_text h3{font-size:1.3rem;margin-top:2rem}.review_meta{color:#aef5fc;font-size:.9rem;background-size:2rem;margin-top:1.2rem;margin-bottom:1.5rem}.review_author{font-size:1.2rem}.review_read_more{border:none;background:none;text-align:center;color:#d9c8ee;font-size:1rem;display:block;width:100%;margin-top:1rem;padding:0}.rotated{transform:rotate(180deg)}.review_content{display:none}.mt_0{margin-top:0}.story_block{margin-bottom:4rem}.story_block .story_content{padding:2rem}@media(min-width: 992px){.story_block .story_content{padding:3rem}}.story_block .story_highlight{padding:2rem;border-radius:1rem;margin-top:2rem}.story_image_wrapper{position:relative}.story_image_wrapper img{border-radius:1.5rem;width:100%}.story_image_wrapper .image_accent_box{position:absolute;bottom:-20px;right:-20px;padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media(max-width: 768px){.story_image_wrapper .image_accent_box{right:20px}}.story_image_wrapper .image_accent_box h3{margin:0;font-size:1.5rem}.story_image_wrapper.left .image_accent_box{right:auto;left:-20px}@media(max-width: 768px){.story_image_wrapper.left .image_accent_box{left:20px}}.feature_list{margin-top:2rem}.feature_item{display:flex;gap:1rem;margin-bottom:1.5rem}.feature_item i{font-size:1.5rem;flex-shrink:0;margin-top:.2rem}.feature_item h4{margin-bottom:.5rem;font-size:1.2rem}.feature_item p{margin:0}.cta{background-size:50%;background:#aef5fc}.cta_text{padding:2rem;background:#fff}.home_news{background:hsl(0,0%,94%)}.news_tile{overflow:hidden}.news_tile_title{font-size:1.5rem}.news_tile_content{background:#fff;padding:1rem}.resp_img img{max-width:100%}.section_intro{max-width:900px;margin:0 auto 2rem}.section_intro p{text-align:center}.news_tile{margin-bottom:2rem}.cta_2_text{background:#3be8f8;padding:2rem}.cta_2_text h3{color:#fff;margin-top:2rem}.cta_2{background-position:center center;background-repeat:no-repeat;background-size:cover}.narrow_cont{max-width:900px;margin:0 auto}.post_nav{margin-top:2rem;background:hsl(0,0%,95%);border-radius:.5rem;padding:.4rem}.check_list ul{list-style:none;padding-left:0}.check_list ul li{position:relative;padding-left:30px;margin-bottom:4px}.check_list ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#592d91;position:absolute;left:0;top:0;font-size:16px}.primary_block{background:#592d91;color:#fff;padding:2.5rem}.primary_block h2,.primary_block h3,.primary_block p,.primary_block li{color:#f1f2f2}.bgs{background-position:center center;background-repeat:no-repeat;background-size:cover}.block_on_image{position:relative;max-width:950px;margin-left:auto;margin-right:auto;z-index:3;margin-top:-7rem}.sub_cta{background:#592d91}.sub_cta:before{display:block;content:" ";left:0;top:0;width:50%;height:100%;background:#3be8f8;position:absolute}.sub_cta .white_block{position:relative;z-index:2;max-width:500px;margin:0 auto;width:100%}.white_block{background:#fff;padding:2.5rem;border-radius:1rem}.contact_info_box{padding:3rem 3rem 3rem;border-radius:1.5rem;height:100%}.contact_info_box .section_title{color:#3be8f8;font-size:2rem}.contact_info_box li,.contact_info_box p{color:#f1f2f2}.contact_info_box ul{list-style:none;padding:0}.contact_info_box li{margin-bottom:.1em;padding-left:1rem;border-left:2px solid #3be8f8}.contact_info_box .contact_details{margin:3rem 0 0}.contact_info_box .contact_details p{margin:0}.contact_info_box .cd_item{display:flex;gap:1rem;margin-bottom:2rem}.contact_info_box .cd_item i{font-size:1.5rem;flex-shrink:0}.contact_info_box .map_placeholder{margin-top:2rem;opacity:.8}.sub_contact .contact_info_box .contact_details{margin-top:1.5rem}.sub_contact .sn_link{margin-top:1rem}.sub_contact .cd_item{margin-bottom:1rem}.contact_form_alt{padding:2rem}.contact_form_alt br{display:none}@media(min-width: 992px){.contact_form_alt{padding-left:3rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.map{height:300px;width:100%;overflow:hidden;position:relative}.map #googlemaps{position:absolute;width:100%;height:100%}.top_breadcrumb{padding:.5rem 0;font-size:.9rem}.davis-contact-form .form-checkboxes .wpcf7-list-item:last-child,.contact_form_alt .form-checkboxes .wpcf7-list-item:last-child{width:100%;margin-bottom:.5rem}.davis-contact-form,.contact_form_alt{max-width:900px;margin:0 auto}.davis-contact-form .form-intro,.contact_form_alt .form-intro{text-align:left;margin-bottom:3rem;color:#333;font-size:1.5rem;line-height:140%;color:#592d91}.davis-contact-form .form-row,.contact_form_alt .form-row{display:flex;flex-wrap:wrap;margin:0 -1rem 0rem}@media(max-width: 768px){.davis-contact-form .form-row,.contact_form_alt .form-row{margin:0 0 1rem}}.davis-contact-form .form-col,.contact_form_alt .form-col{flex:1;padding:0 1rem;min-width:280px}.davis-contact-form .form-col br,.contact_form_alt .form-col br{display:none}@media(max-width: 768px){.davis-contact-form .form-col,.contact_form_alt .form-col{flex:100%;padding:0;margin-bottom:1rem}}.davis-contact-form label,.contact_form_alt label{display:block;margin-bottom:.5rem;color:#592d91;font-weight:600;font-family:"Mark-Pro-Bold",sans-serif;font-size:1rem}.davis-contact-form input[type=text],.davis-contact-form input[type=email],.davis-contact-form input[type=tel],.davis-contact-form select,.davis-contact-form textarea,.contact_form_alt input[type=text],.contact_form_alt input[type=email],.contact_form_alt input[type=tel],.contact_form_alt select,.contact_form_alt textarea{width:100%;padding:.8rem 1.2rem;border:2px solid rgb(243.9166666667,238.9583333333,250.0416666667);border-radius:.8rem;background:#fff;font-size:1rem;font-family:"Mark-Pro",sans-serif;color:#333;transition:all .3s ease}.davis-contact-form input[type=text]:focus,.davis-contact-form input[type=email]:focus,.davis-contact-form input[type=tel]:focus,.davis-contact-form select:focus,.davis-contact-form textarea:focus,.contact_form_alt input[type=text]:focus,.contact_form_alt input[type=email]:focus,.contact_form_alt input[type=tel]:focus,.contact_form_alt select:focus,.contact_form_alt textarea:focus{outline:none;border-color:#592d91;box-shadow:0 0 0 3px rgba(89,45,145,.1)}.davis-contact-form input[type=text]::placeholder,.davis-contact-form input[type=email]::placeholder,.davis-contact-form input[type=tel]::placeholder,.davis-contact-form select::placeholder,.davis-contact-form textarea::placeholder,.contact_form_alt input[type=text]::placeholder,.contact_form_alt input[type=email]::placeholder,.contact_form_alt input[type=tel]::placeholder,.contact_form_alt select::placeholder,.contact_form_alt textarea::placeholder{color:#999}.davis-contact-form textarea,.contact_form_alt textarea{height:120px}.davis-contact-form select,.contact_form_alt select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23592D91' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3rem;cursor:pointer}.davis-contact-form span.wpcf7-form-control.wpcf7-checkbox,.contact_form_alt span.wpcf7-form-control.wpcf7-checkbox{display:block}.davis-contact-form .form-checkboxes,.contact_form_alt .form-checkboxes{margin:2rem 0}.davis-contact-form .form-checkboxes .wpcf7-list-item,.contact_form_alt .form-checkboxes .wpcf7-list-item{margin:0 0 1rem 0;font-size:.9rem;font-weight:normal}.davis-contact-form .form-checkboxes .wpcf7-list-item:last-child,.contact_form_alt .form-checkboxes .wpcf7-list-item:last-child{margin-bottom:0rem;font-weight:normal}.davis-contact-form .form-checkboxes .wpcf7-list-item:last-child span,.contact_form_alt .form-checkboxes .wpcf7-list-item:last-child span{font-weight:normal}.davis-contact-form .form-checkboxes .wpcf7-list-item-label,.contact_form_alt .form-checkboxes .wpcf7-list-item-label{font-weight:normal !important;font-family:"Mark-Pro",sans-serif}.davis-contact-form .form-checkboxes input[type=checkbox],.contact_form_alt .form-checkboxes input[type=checkbox]{width:auto;margin-right:.8rem;position:relative;top:2px;width:20px;height:20px;cursor:pointer}.davis-contact-form .form-checkboxes input[type=checkbox]:checked,.contact_form_alt .form-checkboxes input[type=checkbox]:checked{accent-color:#592d91}.davis-contact-form .form-checkboxes .wpcf7-list-item-label,.contact_form_alt .form-checkboxes .wpcf7-list-item-label{font-size:.95rem;line-height:1.6;color:#333;display:inline-block;width:calc(100% - 45px);vertical-align:top}.davis-contact-form .form-submit,.contact_form_alt .form-submit{text-align:center;margin-top:.5rem}.davis-contact-form .form-submit input[type=submit],.contact_form_alt .form-submit input[type=submit]{font-size:1.1rem;padding:.8rem 3rem;cursor:pointer;transition:all .3s ease}.davis-contact-form .form-submit input[type=submit]:hover,.contact_form_alt .form-submit input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(89,45,145,.3)}.davis-contact-form .wpcf7-not-valid,.contact_form_alt .wpcf7-not-valid{border-color:#dc3545 !important}.davis-contact-form .wpcf7-not-valid-tip,.contact_form_alt .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.davis-contact-form .wpcf7-response-output,.contact_form_alt .wpcf7-response-output{margin:2rem 0;padding:1rem 1.5rem;border-radius:.8rem;text-align:center;font-weight:500}.davis-contact-form .wpcf7-response-output.wpcf7-validation-errors,.contact_form_alt .wpcf7-response-output.wpcf7-validation-errors{background:hsl(354.251497006,70.4641350211%,98.5294117647%);border:1px solid hsl(354.251497006,70.4641350211%,83.5294117647%);color:#dc3545}.davis-contact-form .wpcf7-response-output.wpcf7-mail-sent-ok,.contact_form_alt .wpcf7-response-output.wpcf7-mail-sent-ok{background:rgb(206.724137931,249.3349753695,253.275862069);border:1px solid rgb(157.4827586207,243.5566502463,251.5172413793);color:rgb(5.3103448276,136.5517241379,148.6896551724)}.davis-contact-form .wpcf7-spinner,.contact_form_alt .wpcf7-spinner{margin-left:1rem;opacity:1}.contact_bottom .wpcf7 br{display:none}.contact_bottom .wpcf7-checkbox input{float:left}.main_sub_banner{width:100%}@media(max-width: 576px){.davis-contact-form{padding:0 1rem}.davis-contact-form .form-submit input[type=submit]{width:100%;padding:1rem}}.pagination{margin:10px auto}.pagination a,.pagination span{background:#592d91;color:#fff;display:inline-block;padding:5px 10px}.single-offer h2.wp-block-heading{margin-top:1.8rem;color:#592d91;font-size:1.7rem}.single-offer h3.wp-block-heading{margin-top:1.6rem;color:#592d91;font-size:1.4rem}.single-offer h4.wp-block-heading{margin-top:1.5rem;color:#592d91;font-size:1.2rem}.solution_column:last-child .solution_tile{background:#3be8f8}.solution_column:last-child .solution_tile h2,.solution_column:last-child .solution_tile h3,.solution_column:last-child .solution_tile p{color:#592d91}.age_info{background:#3be8f8;border-radius:1.5rem;color:#592d91;padding:.5rem 1.5rem}.solution_tile{background:#592d91;color:#f1f2f2;display:block;margin-top:1rem;margin-bottom:1.5rem;padding:2rem}.solution_tile h2,.solution_tile h3,.solution_tile p{color:#f1f2f2}.solution_tile p{font-size:.9rem}.solution_tile:hover{background:#3be8f8;color:#592d91}.solution_tile:hover h2,.solution_tile:hover h3,.solution_tile:hover p{color:#592d91}.solution_tile:hover .cls-12,.solution_tile:hover .cls-10,.solution_tile:hover .st0,.solution_tile:hover .st1,.solution_tile:hover path,.solution_tile:hover svg,.solution_tile:hover .st2{fill:#592d91 !important;stroke:#592d91 !important}.solution_tile:hover .solution_arrow{opacity:1}.solution_tile img{max-width:72px;max-height:72px;height:auto;height:auto}.solution_arrow{opacity:0;color:#592d91}.archive_top{background:#3be8f8}.archive_title{color:#592d91;font-size:3rem}.category_desc{margin:2rem auto 0rem;max-width:1000px}.big_text{font-size:1.3rem;line-height:160%}.single_title{font-size:2.4rem;color:#592d91;margin-top:0}.archive_section{padding:3rem 0}.single_cont{padding:2rem 0}.sidebar_wrapper{position:sticky;top:100px;overflow-y:auto;padding-right:15px}.sidebar_wrapper::-webkit-scrollbar{width:4px}.sidebar_wrapper::-webkit-scrollbar-track{background:rgb(243.9166666667,238.9583333333,250.0416666667);border-radius:10px}.sidebar_wrapper::-webkit-scrollbar-thumb{background:#592d91;border-radius:10px}.sidebar_wrapper::-webkit-scrollbar-thumb:hover{background:hsl(266.4,52.6315789474%,27.2549019608%)}table{width:100%}table td,table th{border:1px solid hsl(0,0%,85%);padding:.5rem}table th{background:#3be8f8;color:#592d91}.pricing h3{margin-top:2rem}.sidebar_widget{background:#fff;border-radius:1.5rem;margin-bottom:2rem;box-shadow:0 5px 30px rgba(89,45,145,.08);overflow:hidden;transition:all .3s ease}.sidebar_widget:hover{box-shadow:0 10px 40px rgba(89,45,145,.12);transform:translateY(-2px)}.sidebar_widget .widget_title{background:linear-gradient(135deg, #592D91, rgb(65.1105263158, 32.9210526316, 106.0789473684));color:#fff;padding:1.2rem 1.5rem;margin:0;font-size:1.3rem;font-family:"Mark-Pro-Bold",sans-serif;display:flex;align-items:center;gap:.8rem}.sidebar_widget .widget_title .title_icon{width:35px;height:35px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.sidebar_widget .widget_inner{padding:1.5rem}#footer .created{font-size:.8rem;color:hsl(266.4,52.6315789474%,57.2549019608%)}#footer .created a{color:hsl(266.4,52.6315789474%,57.2549019608%)}.search_widget{background:linear-gradient(135deg, #3BE8F8, #AEF5FC);padding:1.5rem}.search_widget .widget_inner{padding:0}.search_widget .search_wrapper{position:relative}.search_widget .search_wrapper .search_field{width:78%;padding:.8rem 3rem .8rem 1.2rem;border:2px solid rgba(0,0,0,0);border-radius:2rem;background:hsla(0,0%,100%,.95);font-size:.95rem;transition:all .3s ease}.search_widget .search_wrapper .search_field:focus{outline:none;background:#fff;box-shadow:0 5px 20px rgba(89,45,145,.15)}.search_widget .search_wrapper .search_field::placeholder{color:hsl(0,0%,50%)}.search_widget .search_wrapper .search_submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#592d91;color:#fff;border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.search_widget .search_wrapper .search_submit:hover{background:hsl(266.4,52.6315789474%,27.2549019608%);transform:translateY(-50%) scale(1.1)}.solutions_widget .solution_item{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-bottom:.8rem;background:linear-gradient(135deg, rgb(238.5333333333, 231.1666666667, 247.6333333333), #AEF5FC);border-radius:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.solutions_widget .solution_item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, #592D91, #3BE8F8);transition:left .3s ease;z-index:0}.solutions_widget .solution_item:hover{transform:translateX(5px);color:#fff}.solutions_widget .solution_item:hover::before{left:0}.solutions_widget .solution_item:hover .solution_title{color:#fff !important}.solutions_widget .solution_item:hover .solution_arrow{opacity:1;transform:translateX(5px);color:#fff}.solutions_widget .solution_item:hover .solution_icon,.solutions_widget .solution_item:hover .solution_img{filter:brightness(0) invert(1)}.solutions_widget .solution_item:last-child{margin-bottom:0}.solutions_widget .solution_item .solution_content{position:relative;z-index:1;flex:1}.solutions_widget .solution_item .solution_content .solution_title{color:#592d91;font-size:1.1rem;margin:0;font-family:"Mark-Pro-Bold",sans-serif;transition:color .3s ease}.solutions_widget .solution_item .solution_content .solution_icon_wrapper{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.solutions_widget .solution_item .solution_content .solution_icon_wrapper .solution_icon svg{width:30px;height:30px;transition:all .3s ease}.solutions_widget .solution_item .solution_content .solution_icon_wrapper .solution_img{width:30px;height:30px;object-fit:contain;transition:all .3s ease}.solutions_widget .solution_item .solution_arrow{position:relative;z-index:1;opacity:.5;color:#592d91;transition:all .3s ease;font-size:1.2rem}figure{margin:1rem 0}.recent_posts_widget .recent_post_item{display:flex;gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgb(243.9166666667,238.9583333333,250.0416666667)}.recent_posts_widget .recent_post_item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.recent_posts_widget .recent_post_item .post_date{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg, #592D91, rgb(65.1105263158, 32.9210526316, 106.0789473684));border-radius:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding-bottom:.3rem}.recent_posts_widget .recent_post_item .post_date .day{padding-top:.4rem;font-size:1.2rem;font-family:"Mark-Pro-Bold",sans-serif;line-height:1;line-height:120%}.recent_posts_widget .recent_post_item .post_date .month{font-size:.75rem;line-height:120%;text-transform:uppercase;opacity:.9}.recent_posts_widget .recent_post_item .post_content{flex:1}.recent_posts_widget .recent_post_item .post_content .post_title{margin:0;font-size:.95rem;line-height:1.4}.recent_posts_widget .recent_post_item .post_content .post_title a{color:#333;text-decoration:none;transition:color .3s ease}.recent_posts_widget .recent_post_item .post_content .post_title a:hover{color:#592d91}.newsletter_widget{background:linear-gradient(135deg, #592D91, rgb(53.1657894737, 26.8815789474, 86.6184210526));text-align:center}.newsletter_widget .widget_inner{padding:2rem 1.5rem}.newsletter_widget .newsletter_icon{width:70px;height:70px;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.8rem;color:#fff;animation:float 3s ease-in-out infinite}.newsletter_widget .newsletter_title{color:#fff;font-size:1.4rem;margin-bottom:.5rem;font-family:"Mark-Pro-Bold",sans-serif}.newsletter_widget .newsletter_desc{color:hsla(0,0%,100%,.85);font-size:.95rem;margin-bottom:1.5rem}.newsletter_widget .newsletter_btn{background:#fff;color:#592d91;padding:.7rem 2rem;font-size:.95rem}.newsletter_widget .newsletter_btn i{margin-left:.5rem;transition:transform .3s ease}.newsletter_widget .newsletter_btn:hover{background:hsl(0,0%,95%)}.newsletter_widget .newsletter_btn:hover i{transform:translateX(3px)}.schemat{background:#c9f7fc}.davis-accordion .accordion-item{background:rgba(0,0,0,0);border:none;margin-bottom:1rem;border-radius:1rem;overflow:hidden}.davis-accordion .accordion-item:last-child{margin-bottom:0}.davis-accordion .accordion-header{margin:0}.davis-accordion .accordion-button{background:#fff;color:#592d91;font-family:"Mark-Pro-Bold",sans-serif;font-size:1.2rem;padding:1.2rem 1.5rem;border:none;border-radius:1rem;position:relative;transition:all .3s ease}.davis-accordion .accordion-button .stage-number{display:inline-block;background:#3be8f8;color:#592d91;padding:.3rem .8rem;border-radius:.5rem;font-size:.9rem;margin-right:1rem;font-weight:bold}.davis-accordion .accordion-button:hover{background:#aef5fc}.davis-accordion .accordion-button:hover .stage-number{background:#592d91;color:#fff}.davis-accordion .accordion-button:not(.collapsed){background:#3be8f8;color:#592d91;box-shadow:none}.davis-accordion .accordion-button:not(.collapsed) .stage-number{background:#fff;color:#592d91}.davis-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23592D91'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.davis-accordion .accordion-button:focus{box-shadow:0 0 0 .25rem rgba(59,232,248,.25);border-color:rgba(0,0,0,0)}.davis-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23592D91'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:1.5rem;height:1.5rem;background-size:1.5rem}.davis-accordion .accordion-collapse{border:none}.davis-accordion .accordion-body{background:hsla(0,0%,100%,.95);color:#333;padding:1.5rem;border-top:3px solid #aef5fc;border-radius:0 0 1rem 1rem;margin-top:-1rem;padding-top:2rem}.davis-accordion .accordion-body p{color:#333;line-height:1.7;margin-bottom:1rem}.davis-accordion .accordion-body p:last-child{margin-bottom:0}.davis-accordion .accordion-body ul,.davis-accordion .accordion-body ol{color:#333}.davis-accordion .accordion-body ul li,.davis-accordion .accordion-body ol li{margin-bottom:.5rem;color:#333}@media(max-width: 768px){.davis-accordion .accordion-button{font-size:1rem;padding:1rem 1.2rem}.davis-accordion .accordion-button .stage-number{font-size:.8rem;padding:.2rem .6rem;margin-right:.7rem}.davis-accordion .accordion-body{padding:1.2rem}}.davis-accordion .accordion-collapse{transition:all .35s ease}.davis-accordion .collapsing{transition:height .35s ease}.davis-accordion .accordion-item{transition:transform .3s ease,box-shadow .3s ease}.davis-accordion .accordion-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.standard_intro{background:#fff}.standard_intro .intro_content{background:linear-gradient(135deg, rgba(59, 232, 248, 0.1), rgba(174, 245, 252, 0.15));padding:2.5rem;border-radius:1rem;border-left:5px solid #3be8f8;box-shadow:0 5px 20px rgba(0,0,0,.08)}.standard_intro .intro_content h1,.standard_intro .intro_content h2,.standard_intro .intro_content h3,.standard_intro .intro_content h4{color:#592d91;margin-bottom:1.2rem;font-family:"Mark-Pro-Bold",sans-serif}.standard_intro .intro_content h1{font-size:2.2rem}.standard_intro .intro_content h2{font-size:1.8rem}.standard_intro .intro_content p{color:#333;line-height:1.8;margin-bottom:1rem;font-size:1.05rem}.standard_intro .intro_content p:last-child{margin-bottom:0}.standard_intro .intro_content ul,.standard_intro .intro_content ol{color:#333;margin-bottom:1rem;padding-left:1.5rem}.standard_intro .intro_content ul li,.standard_intro .intro_content ol li{margin-bottom:.7rem;line-height:1.7}.standard_intro .intro_content strong{color:#592d91}.resources{background:#f1f2f2}.resources .resources_content .section_title{color:#592d91}.resources .resources_content .resources_text{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 5px 20px rgba(0,0,0,.08);margin-top:1.5rem}.resources .resources_content .resources_text h3,.resources .resources_content .resources_text h4{color:#592d91;margin-bottom:1rem;margin-top:1.5rem;font-family:"Mark-Pro-Bold",sans-serif}.resources .resources_content .resources_text h3:first-child,.resources .resources_content .resources_text h4:first-child{margin-top:0}.resources .resources_content .resources_text h3{font-size:1.5rem}.resources .resources_content .resources_text h4{font-size:1.2rem}.resources .resources_content .resources_text p{color:#333;line-height:1.8;margin-bottom:1rem}.resources .resources_content .resources_text p:last-child{margin-bottom:0}.resources .resources_content .resources_text ul,.resources .resources_content .resources_text ol{color:#333;margin-bottom:1rem;padding-left:1.5rem}.resources .resources_content .resources_text ul li,.resources .resources_content .resources_text ol li{margin-bottom:.7rem;line-height:1.7}.resources .resources_content .resources_text ul li::marker,.resources .resources_content .resources_text ol li::marker{color:#3be8f8}.resources .resources_content .resources_text a{color:#592d91;text-decoration:underline;transition:color .3s ease}.resources .resources_content .resources_text a:hover{color:#3be8f8}@media(max-width: 768px){.standard_intro .intro_content{padding:1.5rem}.standard_intro .intro_content h1{font-size:1.8rem}.standard_intro .intro_content h2{font-size:1.5rem}.standard_intro .intro_content p{font-size:1rem}.resources .resources_content .resources_text{padding:1.5rem}.resources .resources_content .resources_text h3{font-size:1.3rem}.resources .resources_content .resources_text h4{font-size:1.1rem}}.contact_cta_widget{background:linear-gradient(135deg, #3BE8F8, #AEF5FC);text-align:center}.contact_cta_widget .widget_inner{padding:2rem 1.5rem}.contact_cta_widget .contact_icon{width:70px;height:70px;background:rgba(89,45,145,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.8rem;color:#592d91;animation:pulse 2s ease-in-out infinite}.contact_cta_widget .contact_title{color:#592d91;font-size:1.3rem;margin-bottom:.8rem;font-family:"Mark-Pro-Bold",sans-serif}.contact_cta_widget .contact_phone{color:#592d91;font-size:1.4rem;font-family:"Mark-Pro-Bold",sans-serif;margin-bottom:1.5rem}.contact_cta_widget .contact_btn{font-size:.95rem;padding:.7rem 2rem}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(89,45,145,.4)}70%{box-shadow:0 0 0 15px rgba(89,45,145,0)}100%{box-shadow:0 0 0 0 rgba(89,45,145,0)}}@media(max-width: 991px){.sidebar_wrapper{position:relative;top:0;max-height:none;margin-top:3rem;padding-right:0}}@media(max-width: 767px){.sidebar_widget{margin-bottom:1.5rem}.sidebar_widget .widget_title{font-size:1.1rem;padding:1rem 1.2rem}.sidebar_widget .widget_title .title_icon{width:30px;height:30px;font-size:.9rem}.sidebar_widget .widget_inner{padding:1.2rem}.solutions_widget .solution_item{padding:.8rem}.solutions_widget .solution_item .solution_title{font-size:1rem}}.sub_iconming_events{background:#d9c8ee}.reviews_page_intro{background:linear-gradient(135deg, rgb(243.9166666667, 238.9583333333, 250.0416666667), #AEF5FC)}.reviews_page_intro .section_title{margin-bottom:1.5rem}.all_reviews{background:#f1f2f2}.reviews_grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}@media(min-width: 768px){.reviews_grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.reviews_grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.review_card.review_featured{grid-column:span 2}}@media(min-width: 1200px){.review_card.review_featured{grid-column:span 1;grid-row:span 2}}.review_card.review_featured .review_card_inner{background:linear-gradient(135deg, #592D91, rgb(65.1105263158, 32.9210526316, 106.0789473684))}.review_card.review_featured .review_card_inner .review_quote_icon,.review_card.review_featured .review_card_inner .review_card_intro h3,.review_card.review_featured .review_card_inner .review_card_content p,.review_card.review_featured .review_card_inner .review_author_name,.review_card.review_featured .review_card_inner .review_author_meta,.review_card.review_featured .review_card_inner .review_rating i{color:#fff !important}.review_card.review_featured .review_card_inner .review_expand_btn{color:#3be8f8}.review_card.review_featured .review_card_inner p{color:#fff}.review_card.review_featured .review_card_inner .review_author_avatar{background:hsla(0,0%,100%,.2);color:#fff}.review_card_inner{background:#fff;border-radius:1.5rem;padding:2rem;height:100%;display:flex;flex-direction:column;box-shadow:0 5px 30px rgba(89,45,145,.08);transition:all .3s ease;position:relative;overflow:hidden}.review_card_inner:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(89,45,145,.15)}.review_card_inner::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #3BE8F8, #592D91)}.review_quote_icon{color:#3be8f8;font-size:2rem;margin-bottom:1rem;opacity:.3}.review_card_intro{margin-bottom:1rem}.review_card_intro h3{color:#592d91;font-size:1.2rem;line-height:1.4;margin-bottom:.5rem;font-family:"Mark-Pro-Bold",sans-serif}.review_card_intro p{color:#333;font-size:.95rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review_card_content{flex:1;margin-bottom:1.5rem;max-height:0;overflow:hidden;transition:max-height .5s ease}.review_card_content p{color:hsl(0,0%,30%);font-size:.9rem;line-height:1.6}.review_card_content.expanded{max-height:1000px}.review_card_footer{border-top:1px solid rgb(243.9166666667,238.9583333333,250.0416666667);padding-top:1.5rem;margin-top:auto}.review_author_info{display:block;align-items:center;gap:1rem;text-align:left;margin-bottom:1rem}.review_author_avatar{width:50px;height:50px;background:linear-gradient(135deg, #3BE8F8, #AEF5FC);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#592d91;font-size:1.2rem;flex-shrink:0}.review_author_details{flex:1}.review_author_name{color:#592d91;font-size:1.1rem;margin:0;margin-top:1rem;font-family:"Mark-Pro-Bold",sans-serif}.review_author_meta{color:hsl(0,0%,50%);font-size:.85rem;margin:.2rem 0 0;line-height:1.3}.review_rating{color:gold;font-size:1rem}.review_rating i{margin-right:.1rem}.review_expand_btn{background:none;border:none;color:#592d91;font-size:.9rem;font-weight:bold;cursor:pointer;padding:.5rem 0;margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.review_expand_btn:hover{color:#3be8f8;gap:.8rem}.review_expand_btn i{transition:transform .3s ease}.review_expand_btn.expanded i{transform:rotate(180deg)}@media(max-width: 767px){.reviews_grid{grid-template-columns:1fr;gap:1.5rem}.review_card.review_featured{grid-column:span 1;grid-row:span 1}.review_card_inner{padding:1.5rem}.review_quote_icon{font-size:1.5rem}.review_card_intro h3{font-size:1.1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review_card{animation:fadeInUp .6s ease backwards}.review_card:nth-child(1){animation-delay:0.1s}.review_card:nth-child(2){animation-delay:0.2s}.review_card:nth-child(3){animation-delay:0.3s}.review_card:nth-child(4){animation-delay:0.4s}.review_card:nth-child(5){animation-delay:0.5s}.review_card:nth-child(6){animation-delay:0.6s}.review_card:nth-child(7){animation-delay:0.7s}.review_card:nth-child(8){animation-delay:0.8s}.review_card:nth-child(9){animation-delay:0.9s}.reviews_cta .cta_buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}@media(max-width: 576px){.reviews_cta .cta_buttons{flex-direction:column;align-items:center}.reviews_cta .cta_buttons a{width:100%;max-width:300px;text-align:center}}.full_img{width:100%}.negative_bottom{margin-bottom:-5rem}.specialists_intro{background:#fff}.specialists_intro .section_title{margin-bottom:1rem}.primary_block{background:#592d91;padding:2rem;color:#fff;position:relative;z-index:2}.training_process_white{background:#fff;padding:2rem;border-radius:1.5rem}.training_process_white h3{color:#592d91;font-size:1.4rem;margin-top:2rem}.narrow_block{max-width:900px;margin:0 auto}.specialists_list{background:rgb(249.3,246.75,252.45)}.specialist_item{background:#fff;border-radius:1.5rem;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 5px 30px rgba(89,45,145,.08);transition:all .3s ease;position:relative;overflow:hidden}.specialist_item:hover{box-shadow:0 10px 40px rgba(89,45,145,.12);transform:translateY(-2px)}.specialist_item:last-child{margin-bottom:0}.specialist_item.even_item:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg, #3BE8F8, #AEF5FC)}.specialist_item.odd_item:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg, #592D91, rgb(65.1105263158, 32.9210526316, 106.0789473684))}.specialist_photo_wrapper{position:relative;max-width:250px;margin:0 auto}.specialist_photo_wrapper img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.specialist_photo_wrapper .specialist_photo_placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg, #D9C8EE, #AEF5FC);display:flex;align-items:center;justify-content:center}.specialist_photo_wrapper .specialist_photo_placeholder i{font-size:4rem;color:#592d91;opacity:.3}.specialist_photo_wrapper .specialist_badge{position:absolute;bottom:-10px;right:-10px;width:60px;height:60px;background:#fff;border-radius:50%;padding:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.specialist_photo_wrapper .specialist_badge img{width:100%;height:auto}.specialist_content .specialist_main_info h2{color:#592d91;font-size:2rem;margin-top:0;margin-bottom:.5rem;font-family:"Mark-Pro-Bold",sans-serif}.specialist_content .specialist_main_info h3{color:#3be8f8;font-size:1.3rem;margin-bottom:.3rem;font-weight:normal;font-family:"Mark-Pro",sans-serif}.specialist_content .specialist_main_info h4{color:#666;font-size:1.1rem;margin-bottom:1.5rem;font-weight:normal;display:inline-flex;align-items:center;gap:.5rem;font-family:"Mark-Pro",sans-serif}.specialist_content .specialist_main_info h4:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#592d91;font-size:.9rem}.specialist_content .specialist_main_info p{color:#333;line-height:1.7;margin-bottom:1rem}.specialist_content .specialist_main_info ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.specialist_content .specialist_main_info ul li{position:relative;padding-left:30px;margin-bottom:.5rem;color:#333;line-height:1.6}.specialist_content .specialist_main_info ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#3be8f8;position:absolute;left:0;top:2px;font-size:16px}.specialist_content .specialist_extended_info{padding-top:0rem}.specialist_content .specialist_extended_info .extended_content h2,.specialist_content .specialist_extended_info .extended_content h3,.specialist_content .specialist_extended_info .extended_content h4,.specialist_content .specialist_extended_info .extended_content h5{color:#592d91;margin-top:1.5rem;margin-bottom:1rem}.specialist_content .specialist_extended_info .extended_content h2{font-size:1.8rem}.specialist_content .specialist_extended_info .extended_content h3{font-size:1.4rem}.specialist_content .specialist_extended_info .extended_content h4{font-size:1.2rem}.specialist_content .specialist_extended_info .extended_content p{color:#333;line-height:1.7;margin-bottom:1rem}.specialist_content .specialist_extended_info .extended_content ul,.specialist_content .specialist_extended_info .extended_content ol{margin-bottom:1.5rem;padding-left:20px}.specialist_content .specialist_extended_info .extended_content ul li,.specialist_content .specialist_extended_info .extended_content ol li{margin-bottom:.5rem;line-height:1.6;color:#333}.specialist_content .specialist_extended_info .extended_content ul{list-style-type:disc}.specialist_content .specialist_toggle_btn{background:none;border:none;color:#592d91;font-size:1rem;font-weight:bold;cursor:pointer;padding:.5rem 0;margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;font-family:"Mark-Pro-Bold",sans-serif}.specialist_content .specialist_toggle_btn:hover{color:#3be8f8;gap:.8rem}.specialist_content .specialist_toggle_btn i{font-size:.9rem;transition:transform .3s ease}.specialist_content .specialist_toggle_btn:focus{outline:none}.specialist_content .specialist_actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(243.9166666667,238.9583333333,250.0416666667)}.specialist_content .specialist_actions a{display:inline-flex;align-items:center;gap:.5rem}.specialist_content .specialist_actions a i{font-size:1rem}.specialist_contact_section{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 5px 20px rgba(89,45,145,.08);min-height:150px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.specialist_contact_section:hover{box-shadow:0 10px 30px rgba(89,45,145,.12)}.contact_placeholder{text-align:center}.show_contact_btn{background:linear-gradient(135deg, #3BE8F8, #AEF5FC);color:#592d91;border:none;padding:1rem 1.5rem;border-radius:.8rem;cursor:pointer;font-size:1rem;font-weight:bold;font-family:"Mark-Pro-Bold",sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;transition:all .3s ease;box-shadow:0 3px 10px rgba(59,232,248,.2)}.show_contact_btn i:first-child{font-size:1.2rem}.show_contact_btn i:last-child{margin-left:auto;opacity:.6;font-size:.9rem}.show_contact_btn:hover{background:linear-gradient(135deg, #592D91, rgb(65.1105263158, 32.9210526316, 106.0789473684));color:#fff;transform:translateY(-2px);box-shadow:0 5px 20px rgba(89,45,145,.25)}.show_contact_btn:hover i{color:#fff}.show_contact_btn:active{transform:translateY(0)}.show_contact_btn:focus{outline:none;box-shadow:0 0 0 3px rgba(89,45,145,.2)}.show_contact_btn span{flex:1}.contact_data_wrapper{animation:fadeInUp .5s ease}.contact_data_wrapper .contact_title{color:#592d91;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #aef5fc;display:flex;align-items:center;gap:.5rem}.contact_data_wrapper .contact_title i{color:#3be8f8;font-size:1.1rem}.contact_data_wrapper .contact_data_content{font-size:.95rem;line-height:1.6}.contact_data_wrapper .contact_data_content p{margin-bottom:.8rem;color:#333}.contact_data_wrapper .contact_data_content p:last-child{margin-bottom:0}.contact_data_wrapper .contact_data_content strong{color:#592d91;display:inline-block;margin-bottom:.2rem}.contact_data_wrapper .contact_data_content a{color:#3be8f8;font-weight:500;text-decoration:none;transition:color .3s ease}.contact_data_wrapper .contact_data_content a:hover{color:#592d91;text-decoration:underline}.contact_data_wrapper .contact_data_content a[href^="tel:"]::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5rem;color:#592d91}.contact_data_wrapper .contact_data_content a[href^="mailto:"]::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5rem;color:#592d91}.contact_data_wrapper .contact_data_content address,.contact_data_wrapper .contact_data_content .address{font-style:normal;padding:.5rem 0;color:hsl(0,0%,30%)}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 991px){.specialist_item .col-lg-3:last-child{margin-top:2rem}.specialist_contact_section{margin-top:1rem}}@media(max-width: 767px){.specialist_contact_section{margin-top:1.5rem;padding:1rem}.show_contact_btn{font-size:.95rem;padding:.8rem 1rem}.show_contact_btn i:first-child{font-size:1rem}.contact_data_wrapper .contact_title{font-size:1.1rem}.contact_data_wrapper .contact_data_content{font-size:.9rem}}.specialist_toggle_btn{background:rgba(0,0,0,0);color:#592d91;border:2px solid #592d91;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.95rem;font-weight:500;font-family:"Mark-Pro-Bold",sans-serif;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;transition:all .3s ease}.specialist_toggle_btn span{display:inline-block}.specialist_toggle_btn i{font-size:.9rem;transition:transform .3s ease}.specialist_toggle_btn:hover{background:#592d91;color:#fff;transform:translateY(-2px);box-shadow:0 3px 10px rgba(89,45,145,.2)}.specialist_toggle_btn:active{transform:translateY(0)}.specialist_toggle_btn:focus{outline:none;box-shadow:0 0 0 3px rgba(89,45,145,.2)}.specialist_extended_info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgb(243.9166666667,238.9583333333,250.0416666667)}.specialist_extended_info .extended_content{animation:fadeInUp .5s ease}.specialist_extended_info .extended_content p{margin-bottom:1rem;line-height:1.6}.specialist_extended_info .extended_content p:last-child{margin-bottom:0}.specialist_item .specialist_content .specialist_actions{display:none}.show_contact_btn{position:relative}.show_contact_btn[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:.3rem .8rem;border-radius:.3rem;font-size:.8rem;white-space:nowrap;z-index:10;opacity:.9}.standards .accordion-body h2{font-size:1.3rem;color:#592d91;margin-top:2rem}.contact_loading{text-align:center;padding:2rem}.contact_loading .spinner{border:3px solid #aef5fc;border-top:3px solid #592d91;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.no_specialists_message{background:#fff;padding:4rem 2rem;border-radius:1.5rem}.no_specialists_message p{font-size:1.2rem;color:#333;margin-bottom:2rem}.specialists_cta{background:linear-gradient(135deg, #592D91, rgb(53.1657894737, 26.8815789474, 86.6184210526))}.specialists_cta .cta_buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width: 991px){.specialist_item{padding:2rem}.specialist_photo_wrapper{margin-bottom:2rem;max-width:200px}.specialist_content .specialist_main_info h2{font-size:1.7rem}.specialist_content .specialist_main_info h3{font-size:1.2rem}.specialist_content .specialist_main_info h4{font-size:1rem}}@media(max-width: 767px){.specialist_item{padding:1.5rem;margin-bottom:2rem}.specialist_item:before{width:3px}.specialist_photo_wrapper{max-width:180px}.specialist_photo_wrapper .specialist_badge{width:50px;height:50px;bottom:-5px;right:-5px}.specialist_content .specialist_main_info h2{font-size:1.5rem}.specialist_content .specialist_actions{flex-direction:column}.specialist_content .specialist_actions a{width:100%;justify-content:center;text-align:center}.specialists_cta .cta_buttons{flex-direction:column;align-items:center}.specialists_cta .cta_buttons a{width:100%;max-width:280px;text-align:center;justify-content:center}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.specialist_item{animation:fadeInUp .6s ease backwards}.specialist_item:nth-child(1){animation-delay:0.1s}.specialist_item:nth-child(2){animation-delay:0.2s}.specialist_item:nth-child(3){animation-delay:0.3s}.specialist_item:nth-child(4){animation-delay:0.4s}.specialist_item:nth-child(5){animation-delay:0.5s}.specialist_item:nth-child(6){animation-delay:0.6s}.specialist_item:nth-child(7){animation-delay:0.7s}.specialist_item:nth-child(8){animation-delay:0.8s}.specialist_item:nth-child(9){animation-delay:0.9s}.specialist_item:nth-child(10){animation-delay:1s}.tile_desc p{font-size:.9rem;line-height:150%}.specialist_extended_info{overflow:hidden}.cat_banner{background:linear-gradient(135deg, #592D91, #3BE8F8);padding:3rem 0;margin:0rem 0;overflow:hidden;position:relative}.cat_banner .container{position:relative;z-index:2}.cat_banner .row{align-items:center}.cat_banner_content{padding:2rem}.cat_banner_content a{margin-right:.5rem}.cat_banner_content h3{color:#fff}.cat_banner h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cat_banner p{color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1.7;margin-bottom:2rem}.cat_banner_image{position:relative;text-align:center}.cat_banner_image img{max-width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.cat_banner .primary_btn,.cat_banner .davis-contact-form .form-submit input[type=submit],.davis-contact-form .form-submit .cat_banner input[type=submit],.cat_banner .contact_form_alt .form-submit input[type=submit],.contact_form_alt .form-submit .cat_banner input[type=submit],.cat_banner .davis-accordion .accordion-body a,.davis-accordion .accordion-body .cat_banner a{background:#fff;color:#592d91;padding:.8rem 2.5rem;font-size:1.1rem;box-shadow:0 5px 20px rgba(0,0,0,.2)}.cat_banner .primary_btn:hover,.cat_banner .davis-contact-form .form-submit input[type=submit]:hover,.davis-contact-form .form-submit .cat_banner input[type=submit]:hover,.cat_banner .contact_form_alt .form-submit input[type=submit]:hover,.contact_form_alt .form-submit .cat_banner input[type=submit]:hover,.cat_banner .davis-accordion .accordion-body a:hover,.davis-accordion .accordion-body .cat_banner a:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3)}@media(max-width: 768px){.cat_banner{padding:2rem 0}.cat_banner h2{font-size:2rem}.cat_banner_image{margin-top:2rem}}.method_intro .method_cta_buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width: 576px){.method_intro .method_cta_buttons{flex-direction:column;align-items:center}.method_intro .method_cta_buttons a{width:100%;max-width:300px}}.method_feature_box{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px rgba(89,45,145,.1);height:100%}.dyslexia_video .video_cta_box{padding:1.5rem;border-radius:1rem}.dyslexia_video .video_cta_box p{margin:0;font-size:1.05rem}.tool_card{padding:2.5rem;border-radius:1.5rem;height:100%;margin-bottom:2rem;transition:transform .3s ease}.tool_card:hover{transform:translateY(-5px)}.tool_card i{font-size:3rem;margin-bottom:1.5rem}.tool_card h3{margin-bottom:1rem}.statistic_highlight{padding:2rem}.statistic_highlight h2{font-size:2.2rem;line-height:1.3}.quote_block{max-width:900px;margin:0 auto}.quote_block .quote_icon{font-size:3rem;opacity:.3;margin-bottom:1rem}.quote_block .quote_text{font-size:2rem;line-height:1.4;font-style:italic;margin-bottom:1rem}.quote_block .quote_author{font-size:1.2rem;color:#666;font-weight:bold}.responsive_video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.responsive_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem}.difference_card{background:#fff;border-radius:1.5rem;box-shadow:0 5px 30px rgba(89,45,145,.08);overflow:hidden;margin-bottom:2rem;height:100%}.difference_card .card_header{padding:1.5rem;display:flex;align-items:center;gap:1rem}.difference_card .card_header.negative{background:linear-gradient(135deg, #592D91, #592D91);color:#fff}.difference_card .card_header.negative h3{color:#fff}.difference_card .card_header.negative i{font-size:1.5rem}.difference_card .card_header.positive{background:linear-gradient(135deg, #3BE8F8, #AEF5FC);color:#592d91}.difference_card .card_header.positive i{font-size:1.5rem}.difference_card .card_header h3{margin:0;font-size:1.3rem}.difference_card .difference_list{padding:2rem;list-style:none}.difference_card .difference_list li{padding-left:2rem;position:relative;margin-bottom:1.5rem}.difference_card .difference_list li:before{content:"•";position:absolute;left:0;color:#592d91;font-size:1.5rem;line-height:1.2}.difference_card .difference_list li strong{color:#592d91;display:block;margin-bottom:.5rem}.imagine_card{text-align:center;padding:2rem}.imagine_card i{font-size:3rem;margin-bottom:1rem}.imagine_card h3{margin-bottom:1rem}@media(max-width: 767px){.statistic_highlight h2{font-size:1.8rem}.quote_text{font-size:1.5rem !important}.difference_card .card_header{flex-direction:column;text-align:center}}.research_intro .big_text{max-width:900px;margin:0 auto}.research_stats_box{background:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 10px 40px rgba(89,45,145,.1);height:100%}.research_stats_box .stat_item{padding:1.5rem;text-align:center}.research_stats_box .stat_item i{font-size:3rem;margin-bottom:1rem}.research_stats_box .stat_item h3{font-size:1.3rem;margin-bottom:.5rem}.research_stats_box .stat_item p{margin:0;color:#666}.quote_highlight{padding:2rem;border-radius:1rem;position:relative}.quote_highlight i{position:absolute;top:1rem;left:1.5rem;font-size:2rem;opacity:.3}.quote_highlight p{padding-left:2rem;font-size:1.2rem;line-height:1.6;font-style:italic}.quote_highlight p.quote_author{font-size:1rem;font-style:normal;margin-top:1rem;opacity:.9}.research_section_title{color:#592d91;font-size:1.8rem;margin-bottom:1.5rem;font-family:"Mark-Pro-Bold",sans-serif;border-bottom:2px solid #592d91;padding-bottom:.5rem;display:inline-block}.research_card{display:block;background:#fff;border-radius:1rem;overflow:hidden;margin-bottom:2rem;box-shadow:0 5px 20px rgba(89,45,145,.08);transition:all .3s ease;text-decoration:none}.research_card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(89,45,145,.15)}.research_card:hover img{transform:scale(1.05)}.research_card:hover h4{color:#3be8f8}.research_card img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.research_card h4{padding:1.5rem;color:#592d91;font-size:1.1rem;line-height:1.4;margin:0;font-family:"Mark-Pro-Bold",sans-serif;transition:color .3s ease;min-height:80px;display:flex;align-items:center}.research_bibliography{background:rgb(243.9166666667,238.9583333333,250.0416666667);border-radius:1rem}.research_bibliography .narrow_cont{padding:2rem}.research_bibliography .narrow_cont h3{margin-bottom:1rem}.research_bibliography .narrow_cont p{font-style:italic;color:hsl(0,0%,30%);word-break:break-word}@media(max-width: 991px){.research_stats_box{margin-top:2rem}.research_stats_box .stat_item{margin-bottom:1rem}.research_stats_box .stat_item:last-child{margin-bottom:0}}@media(max-width: 767px){.research_card h4{font-size:1rem;padding:1rem;min-height:auto}.research_card img{height:150px}.research_section_title{font-size:1.5rem}.quote_highlight p{font-size:1.1rem;padding-left:1rem}.quote_highlight i{font-size:1.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.research_card{animation:fadeInUp .6s ease backwards}.research_card:nth-child(1){animation-delay:0.05s}.research_card:nth-child(2){animation-delay:0.1s}.research_card:nth-child(3){animation-delay:0.15s}.research_card:nth-child(4){animation-delay:0.2s}.research_card:nth-child(5){animation-delay:0.25s}.research_card:nth-child(6){animation-delay:0.3s}.research_card:nth-child(7){animation-delay:0.35s}.research_card:nth-child(8){animation-delay:0.4s}.research_card:nth-child(9){animation-delay:0.45s}.research_card:nth-child(10){animation-delay:0.5s}.research_card:nth-child(11){animation-delay:0.55s}.research_card:nth-child(12){animation-delay:0.6s}.course_hero{background:linear-gradient(135deg, #592D91, rgb(53.1657894737, 26.8815789474, 86.6184210526));text-align:center}.course_hero .secondary_color{color:#3be8f8}.course_hero .course_buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.course_hero .course_buttons a{display:inline-flex;align-items:center;gap:.5rem}.course_hero .course_buttons a i{font-size:1.2rem}@media(max-width: 576px){.course_hero .course_buttons{flex-direction:column;align-items:center}.course_hero .course_buttons a{width:100%;max-width:280px;justify-content:center}}.course_highlight{padding:1.5rem;border-radius:1rem;margin:1.5rem 0;border-left:4px solid #592d91}.course_highlight p{margin:0;font-size:1.1rem}.why_list{list-style:none;padding:0}.why_list li{padding-left:2rem;margin-bottom:1.2rem;position:relative}.why_list li:before{content:"?";position:absolute;left:0;top:0;width:25px;height:25px;background:#3be8f8;color:#592d91;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold}.why_list li strong{color:#592d91}.info_box{padding:1.5rem;border-radius:1rem;margin-top:2rem;display:flex;gap:1rem;align-items:flex-start}.info_box i{font-size:1.5rem;flex-shrink:0;margin-top:.2rem}.info_box p{margin:0;flex:1}.course_image_wrapper{position:relative}.course_image_wrapper .image_badge{position:absolute;top:20px;right:20px;padding:.8rem 1.5rem;border-radius:2rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 5px 20px rgba(0,0,0,.2)}.course_image_wrapper .image_badge i{font-size:1.2rem}.course_image_wrapper .image_badge span{font-weight:bold}.signup_form_wrapper{padding:3rem;box-shadow:0 10px 40px rgba(89,45,145,.1)}@media(max-width: 767px){.signup_form_wrapper{padding:2rem 1.5rem}}.course-signup-form textarea{min-height:100px}.course-signup-form .form-checkboxes .wpcf7-list-item:first-child{background:rgb(231.3448275862,252.224137931,254.1551724138);padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.course-signup-form .form-checkboxes .wpcf7-list-item:first-child .wpcf7-list-item-label{color:#592d91;font-weight:500}.scroll-to{cursor:pointer}@media(max-width: 991px){.course_parent .course_image_wrapper,.course_teacher .course_image_wrapper{margin-top:2rem}}@media(max-width: 767px){.course_hero .section_title{font-size:2rem}.course_hero .section_subtitle{font-size:1.3rem}.why_list li{font-size:.95rem}}.event_signup_section .event_signup_inner{padding:2rem}@media(max-width: 767px){.event_signup_section .event_signup_inner{padding:1.5rem}}.event_signup_section .event_form_wrapper{padding:2rem;max-width:800px;margin:0 auto}@media(max-width: 767px){.event_signup_section .event_form_wrapper{padding:1.5rem}}.event-signup-form .form-intro{display:none}.event_details_box{background:rgb(243.9166666667,238.9583333333,250.0416666667);padding:1.5rem;border-radius:1rem;margin:2rem 0}.event_details_box .event_detail_item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.event_details_box .event_detail_item:last-child{margin-bottom:0}.event_details_box .event_detail_item i{font-size:1.2rem;width:25px;text-align:center}.event_details_box .event_detail_item span{flex:1;color:#333}.post_navigation{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(243.9166666667,238.9583333333,250.0416666667)}.post_navigation a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#592d91;color:#fff;border-radius:.5rem;transition:all .3s ease}.post_navigation a:hover{background:#3be8f8;transform:translateY(-2px)}.post_navigation .nav_prev,.post_navigation .nav_next{flex:1}.post_navigation .nav_next{text-align:right}@media(max-width: 576px){.post_navigation{flex-direction:column;gap:1rem}.post_navigation .nav_prev,.post_navigation .nav_next{text-align:center}}.program_hero .program_title{font-size:2.8rem;margin-top:0;margin-bottom:1.5rem;line-height:1.2}@media(max-width: 767px){.program_hero .program_title{font-size:2rem}}.program_hero .program_intro{font-size:1.2rem;line-height:1.6;margin-bottom:1rem}.program_hero .program_intro blockquote{background:hsl(266.4,52.6315789474%,51.2549019608%);border-radius:.5rem;padding:.5rem 1.5rem;margin-top:1rem}.program_hero .program_meta{display:flex;flex-direction:column;gap:1rem}.program_hero .program_meta .meta_item{display:flex;align-items:center;gap:.8rem}.program_hero .program_meta .meta_item i{font-size:1.3rem;width:30px}.program_hero .program_meta .meta_item span{font-size:1.1rem}.program_hero .hero_cta_buttons{display:flex;gap:1rem;flex-wrap:wrap}.program_hero .hero_cta_buttons a i{margin-right:.5rem}@media(max-width: 576px){.program_hero .hero_cta_buttons{flex-direction:column}.program_hero .hero_cta_buttons a{width:100%;text-align:center}}.program_hero .hero_image_wrapper{position:relative;margin-top:1rem}.program_hero .hero_image_wrapper::after{content:"";position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:3px solid #3be8f8;border-radius:1.5rem;z-index:-1}@media(max-width: 991px){.program_hero .hero_image_wrapper::after{display:none}}.program_description .program_content{font-size:1.1rem;line-height:1.7}.program_description .program_content ul{list-style:none;padding-left:0}.program_description .program_content ul li{position:relative;padding-left:30px;margin-bottom:.8rem}.program_description .program_content ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#3be8f8;position:absolute;left:0;top:0}.program_results .results_intro{font-size:1.05rem;margin-bottom:1rem}.program_results .results_list ul{list-style:none;padding-left:0}.program_results .results_list ul li{position:relative;padding-left:30px;margin-bottom:.8rem;font-size:1.05rem}.program_results .results_list ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#592d91;position:absolute;left:0;top:0;font-size:1.2rem}.program_results .results_highlight{padding:1.5rem 2rem;border-radius:1rem}.program_results .results_image_wrapper{position:sticky;top:100px;align-self:flex-start}.program_results .results_image_wrapper img{box-shadow:0 20px 50px rgba(89,45,145,.15)}@media(max-width: 991px){.program_results .results_image_wrapper{position:static;margin-top:2rem}}.program_for_who .for_who_content{font-size:1.1rem;line-height:1.7;max-width:800px;margin:0 auto}.program_for_who .for_who_content ul{display:inline-block;text-align:left;max-width:670px;margin:1rem auto;padding-left:0;list-style:none}.program_for_who .for_who_content ul li{position:relative;padding-left:35px;margin-bottom:.5rem;text-align:left;line-height:1.6}.program_for_who .for_who_content ul li:before{content:"✓";position:absolute;left:0;top:0;width:25px;height:25px;background:#3be8f8;color:#592d91;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px}@media(max-width: 768px){.program_for_who .for_who_content ul{max-width:100%;padding:0 20px}}.program_cta_mid{position:relative;overflow:hidden}.program_cta_mid::before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(59, 232, 248, 0.1) 0%, transparent 70%);border-radius:50%;pointer-events:none}.program_cta_mid .cta_content{position:relative;z-index:2}.program_cta_mid .cta_title,.program_cta_mid .cta_content h2{font-size:2.5rem;margin-bottom:1rem;color:#3be8f8;margin-top:0}@media(max-width: 767px){.program_cta_mid .cta_title,.program_cta_mid .cta_content h2{font-size:2rem}}.program_cta_mid .cta_description{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.program_cta_mid .cta_text{font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.program_cta_mid .cta_text h2,.program_cta_mid .cta_text h3{color:#3be8f8;margin-top:0}.program_cta_mid .cta_text p{color:#fff}.program_cta_mid .cta_contact_box{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem;border:2px solid rgba(59,232,248,.3)}.program_cta_mid .phone_cta{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.program_cta_mid .phone_cta i{font-size:2.5rem;width:60px;height:60px;background:rgba(59,232,248,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.program_cta_mid .phone_cta .phone_label{display:block;color:hsla(0,0%,100%,.8);font-size:.9rem;margin-bottom:.3rem}.program_cta_mid .phone_cta .phone_number{display:block;color:#fff;font-size:2rem;font-weight:bold;font-family:"Mark-Pro-Bold",sans-serif;text-decoration:none;transition:all .3s ease}.program_cta_mid .phone_cta .phone_number:hover{color:#3be8f8;transform:translateX(5px)}@media(max-width: 576px){.program_cta_mid .phone_cta .phone_number{font-size:1.6rem}}.program_cta_mid .cta_buttons{display:flex;gap:1rem;flex-wrap:wrap}.program_cta_mid .cta_buttons a{min-width:200px;text-align:center}.program_cta_mid .cta_buttons a i{margin-right:.5rem}@media(max-width: 576px){.program_cta_mid .cta_buttons a{flex:100%;min-width:auto}}.program_cta_mid .cta_image_wrapper{position:relative}.program_cta_mid .cta_image_wrapper img{box-shadow:0 20px 60px rgba(0,0,0,.3)}.program_cta_mid .cta_image_wrapper::after{content:"";position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:#3be8f8;border-radius:50%;opacity:.3;z-index:-1}@media(max-width: 991px){.program_cta_mid .cta_image_wrapper::after{display:none}}@media(max-width: 991px){.program_cta_mid .cta_image_wrapper{margin-top:3rem}}.page_subtitle{font-size:1.3rem;margin-top:0;margin-bottom:2rem;font-weight:normal}.page_title.mb_0{margin-bottom:0}.mb_0{margin-bottom:0}.program_expect .expect_content{font-size:1.05rem;line-height:1.7}.program_expect .expect_content blockquote{background:#592d91;color:#fff;padding:1.5rem 2rem}.program_expect .expect_content blockquote h2,.program_expect .expect_content blockquote h3,.program_expect .expect_content blockquote p,.program_expect .expect_content blockquote li{color:#fff}.program_expect .expect_content blockquote h2 strong,.program_expect .expect_content blockquote h3 strong,.program_expect .expect_content blockquote p strong,.program_expect .expect_content blockquote li strong{color:#fff}.program_expect .expect_content h3{color:#592d91;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.program_expect .expect_content h3:first-child{margin-top:0}.program_expect .expect_content ul{list-style:none;padding-left:0}.program_expect .expect_content ul li{position:relative;padding-left:30px;margin-bottom:.8rem}.program_expect .expect_content ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#3be8f8;position:absolute;left:0;top:0}.program_expect .expect_content p strong{color:#592d91;font-size:1.2rem;display:inline-block;margin-top:2rem;margin-bottom:.5rem}.program_contact .contact_form_wrapper{padding:3rem;box-shadow:0 10px 40px rgba(0,0,0,.1)}@media(max-width: 767px){.program_contact .contact_form_wrapper{padding:2rem 1.5rem}}.related_programs .related_program_card{display:block;background:#fff;border-radius:1.5rem;overflow:hidden;transition:all .3s ease;text-decoration:none;box-shadow:0 5px 20px rgba(89,45,145,.08);margin-bottom:2rem}.related_programs .related_program_card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(89,45,145,.15)}.related_programs .related_program_card:hover .card_image img{transform:scale(1.05)}.related_programs .related_program_card:hover .read_more{color:#3be8f8}.related_programs .related_program_card:hover .read_more i{transform:translateX(5px)}.related_programs .related_program_card .card_image{overflow:hidden;height:200px}.related_programs .related_program_card .card_image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related_programs .related_program_card .card_content{padding:1.5rem}.related_programs .related_program_card .card_content h4{color:#592d91;font-size:1.2rem;margin-bottom:1rem}.related_programs .related_program_card .card_content .read_more{color:#592d91;font-weight:bold;transition:all .3s ease}.related_programs .related_program_card .card_content .read_more i{margin-left:.5rem;transition:transform .3s ease}@media(max-width: 991px){.program_hero .hero_image_wrapper{margin-top:2rem}.program_results .results_image_wrapper{margin-top:2rem}}.footer_title{color:#fff}#footer{padding:2rem 0;background:#592d91;color:#fff}#footer h3,#footer h4,#footer p{color:#fff}#footer h4{margin-bottom:0;font-size:1rem}.footer_block a{color:#fff}.tel_info{font-size:1rem}.footer_block{margin-top:1.5rem}.footer_block p{margin-top:0}.phone_block{font-size:1.2rem;font-weight:bold}.footer_menu{margin-bottom:1.5rem}.footer_menu a{margin-right:1.5rem;opacity:.7;color:#fff}.footer_logo{max-width:100%;width:290px}.sn_link{width:3rem;font-size:1.5rem;height:3rem;margin-right:1rem;margin-top:1.5rem;border-radius:50%;background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;text-align:center}.sn_link:hover{background:#3be8f8;color:#592d91}.footer_info p{font-size:14px;line-height:150%}.footer_info a{color:#3be8f8}.footer_info a:hover{color:#fff}@media all and (min-width: 993px){.navbar .dropdown-menu{margin-top:0px}.navbar .dropdown-menu .sub-menu{left:100%;position:absolute;top:0;visibility:hidden;margin-top:0px}.navbar .dropdown-menu li a{color:#fff}.navbar .dropdown-menu>li:hover>.sub-menu{visibility:visible}.navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0px;margin-left:0px;padding:0;background:rgba(0,0,0,0)}.navbar .dropdown:hover>.dropdown-menu a{color:#000}.navbar .dropdown:hover>.dropdown-menu a:hover{background:#3be8f8}.navbar .dropdown:hover>.dropdown-menu li.active a{background:inherit}.navbar .dropdown:hover>.dropdown-menu li.active a:hover{background:#3be8f8}.right{text-align:right}}@media all and (min-width: 1500px){.container{width:1300px;max-width:1300px}}@media all and (max-width: 1400px){body,html{font-size:15px}.section_title{font-size:2.5rem}}@media all and (max-width: 992px){html,body{font-size:14px}.navbar{text-align:center;justify-content:center}.navbar .navbar-nav{float:none;background:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.7)}.navbar-toggler{background:url("../img/menu_mobile.png") no-repeat center center;width:50px;border:none;height:50px;display:block;margin:10px;float:none}.navbar-toggler .navbar-toggler-icon{background:none}.navbar-toggler .navbar-toggler-icon:focus{outline:none;opacity:.8}.navbar-toggler:focus{outline:none;opacity:.8}.mobile_display{display:block !important}.desktop_display{display:none !important}#mega-menu-wrap-menu-top{float:right}#mega-menu-wrap-menu-top .mega-menu-toggle{max-width:53px}.icons_flex{justify-content:center}.block_5_elem{width:31%}.video_link{display:block;margin-top:2rem}.story_image_wrapper{max-width:300px;margin:1rem auto;width:100%}.top_menu_btn{display:none}}@media all and (max-width: 767px){.mb_text h1{font-size:2rem}.mb_text h2{font-size:1.2rem}.even_mb{height:auto !important}.block_5_elem{width:48%}.icb_image_cont{width:135px;height:135px}.event_tile{margin-bottom:2rem}.news_tile{margin-bottom:3rem}.section_title{font-size:2rem}.footer_right_column{justify-content:flex-start}.footer_logo{width:130px}.contact_form_alt{padding:2rem 0}#mega-menu-wrap-menu-top #mega-menu-menu-top .mobile_menu_item{display:block !important}#mega-menu-wrap-menu-top #mega-menu-menu-top .mobile_menu_item a{display:inline-block !important;background:#3be8f8 !important;color:#592d91 !important;padding:.5rem 1rem !important;height:auto !important;line-height:150% !important;font-weight:bold;border-radius:1.2rem !important}.top_phone,.top_mail{width:3rem;height:1.5rem}.top_phone{font-size:0;background:url("../img/top_phone.png") no-repeat center center;background-size:contain}.top_mail{font-size:0;background:url("../img/top_envelope.png") no-repeat center center;background-size:contain}.mb_text{padding:3rem 1rem}.with_pad{padding-top:2.5rem;padding-bottom:2.5rem}.white_block,.sub_cta .white_block{margin-bottom:2rem}.mobile_mt_2{margin-top:2rem}.event_tile{margin-bottom:2rem}}/*# sourceMappingURL=style.css.map */
