.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:16px;margin-bottom:0;margin-top:0;padding:5px;background:#fff;border:1;border-radius:0px}input::-webkit-input-placeholder{color:#333}.gform_required_legend{display:none}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px;background-color:#c1c665;color:#fff;border:0;padding:15px 40px;border-radius:0px;font-size:16px;font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;cursor:pointer;transition:all .2s ease-in-out}.gform_wrapper.gravity-theme .gform_footer button:hover,.gform_wrapper.gravity-theme .gform_footer input:hover,.gform_wrapper.gravity-theme .gform_page_footer button:hover,.gform_wrapper.gravity-theme .gform_page_footer input:hover{background-color:rgba(193,198,101,0.75)}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{justify-content:end}h2.et_pb_slide_title{background-color:rgba(103,146,165,0.8);padding:50px;position:relative}h2.et_pb_slide_title::after{content:"";position:absolute;height:1px;bottom:-40px;left:0;background-color:#fff;width:100%}.et_pb_slide_description .et_pb_slide_content{float:left;width:75%;margin-top:70px;margin-left:15px}.et_pb_slide_description .et_pb_button_wrapper{float:right;width:20%;margin-top:70px}.et_pb_slide_description .et_pb_button{margin-top:0;margin-right:15px}.et_pb_slides .et_pb_slider_container_inner{padding:10% 0}.et_pb_button{padding:15px 40px 15px 30px!important}.testimonial-slider .et_pb_slide_content{text-shadow:none!important}.testimonial-slider .testimonial-title{color:#437b9d;text-transform:uppercase;font-family:"JosefinSans";font-weight:bold;display:block}.testimonial-slider .et_pb_slide_description .et_pb_slide_content{float:none;width:100%;margin-top:0px;margin-left:0px}.testimonial-slider .et_pb_slides .et_pb_slider_container_inner{padding:0}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:after{content:''!important}.et_pb_menu_0_tb_header.et_pb_menu ul li>a{padding:15px 10px!important}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover:after{content:''!important;position:absolute;left:7.5%!important;bottom:5px;height:3px;background-color:#c1c665;width:85%;transition:width .25s;top:auto}.et_pb_menu .et-menu-nav li ul.sub-menu a:hover:after{content:''!important;position:absolute;left:30px;right:30px;bottom:5px;height:3px;background-color:#c1c665;transition:width .25s;top:auto}.et_mobile_menu li a,.nav li li a{text-transform:none!important}.nav li li{padding:0}.et_pb_menu .et-menu-nav>ul ul{padding:10px 0}.et_pb_menu_0_tb_header.et_pb_menu ul ul li>a{padding:6px 30px!important}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{left:7.5%}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,0);opacity:1}@media screen and (max-width:980px){.reverse{display:flex;flex-direction:column-reverse}}.product-sidebar{padding-left:0!important;list-style:none!important;margin-top:0!important;margin-bottom:10px!important}.product-sidebar li{border-left:2px solid #d9d9d9!important;color:#437b9d!important;padding-left:15px!important;line-height:3!important;font-weight:bold!important;transition:all 0.5s ease!important}.product-sidebar li a{color:#437b9d!important;text-decoration:none!important;font-family:'Josefin Sans',sans-serif!important;transition:all 0.5s ease!important}.product-sidebar li:hover,.product-sidebar li.active{border-left-color:#023a7d!important}.product-sidebar li a:hover,.product-sidebar li.active a{color:#023a7d!important}.hover-carousel .dica-image-container .image{background-color:#023a7d;padding:25px!important;box-shadow:inset 0 0 0 2px #fff;border:10px solid #023a7d;transition:all .5s ease}.hover-carousel .dica-image-container .image:hover{background-color:#437b9d}.home-blurbs .et_pb_main_blurb_image{width:25%}.home-blurbs .et_pb_blurb_container{width:75%}.blog-search-filter-container{display:flex;gap:15px;align-items:center;max-width:900px;margin:0 auto 30px;flex-wrap:wrap}.blog-search-wrapper{position:relative;flex:1;min-width:300px}.blog-search-input{width:100%;padding:12px 45px 12px 15px!important;font-size:16px;border:2px solid #ddd!important;border-radius:25px;transition:border-color 0.3s ease;outline:none}.blog-search-input:focus{border-color:#2ea3f2!important}.search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:24px;color:#999;cursor:pointer;padding:5px 10px;line-height:1;transition:color 0.2s ease}.search-clear-btn:hover{color:#333}.blog-filter-dropdown-wrapper{min-width:200px}.blog-category-dropdown{width:100%;padding:12px 40px 12px 15px;font-size:16px;border:2px solid #ddd;border-radius:25px;background:white;cursor:pointer;transition:border-color 0.3s ease;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px}.blog-category-dropdown:hover,.blog-category-dropdown:focus{border-color:#2ea3f2}.no-results-message{text-align:center;padding:40px 20px;color:#666;font-size:18px}.no-results-message.show{display:block}.blog-hidden{display:none!important}@media (max-width:768px){.blog-search-filter-container{flex-direction:column}.blog-search-wrapper,.blog-filter-dropdown-wrapper{width:100%;min-width:100%}}