a{text-decoration:none!important}#trp_ald_modal_popup{border:0px solid #4c6066}#trp_ald_popup_change_language{background:#03403a;border-color:#03403a;border-radius:0px}.trp-ls-shortcode-current-language{border-radius:0px}#trp_ald_popup_change_language:hover{background:transparent;color:#404040;border-color:#03403a}.trp_ald_ls_container .trp-ls-shortcode-language>div:hover{cursor:pointer;background:#03403a;color:#fff}.carousel{width:100%;height:900px;display:flex;max-width:1500px;max-height:800px;overflow:hidden;position:relative}.carousel-item{visibility:visible;display:flex;width:100%;height:100%;align-items:center;justify-content:flex-end;-webkit-align-items:center;-webkit-justify-content:flex-end;position:absolute;flex-shrink:0;-webkit-flex-shrink:0;z-index:0;transition:0.6s all linear}.carousel-item__info{height:100%;display:flex;justify-content:center;flex-direction:column;display:-webkit-flex;-webkit-justify-content:center;-webkit-flex-direction:column;order:1;left:0;margin:auto;padding:0 40px;width:40%}.carousel-item__image{width:60%;height:100%;order:2;align-self:flex-end;flex-basis:60%;-webkit-order:2;-webkit-align-self:flex-end;-webkit-flex-basis:60%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;transform:translateX(100%);transition:0.6s all ease-in-out}.carousel-item__subtitle{font-size:16px;margin:0;color:#C09A43;transform:translateY(25%);opacity:0;visibility:hidden;transition:0.4s all ease-in-out;padding:0}.carousel-item__title{margin:8px 0 0 0;font-size:2em;line-height:120%;color:#ffffff;transform:translateY(25%);opacity:0;visibility:hidden;transition:0.6s all ease-in-out}.carousel-item__description{transform:translateY(25%);opacity:0;visibility:hidden;transition:0.6s all ease-in-out;margin-top:8px;font-size:16px;color:#ffffff;line-height:22px;margin-bottom:32px}.carousel-item__btn{width:35%;color:#ffffff;margin:0;padding:16px 32px;border:1px solid #EAEAE4;transform:translateY(25%);opacity:0;visibility:hidden;transition:0.3s all ease-in-out}.carousel-item__btn:hover{color:#03403a;background-color:#ffffff;border:1px solid #03403a;transition:0.3s all ease-in-out}.carousel__nav{position:absolute;right:0;z-index:2;background-color:#fff;bottom:0}.carousel__icon{display:inline-block;vertical-align:middle;width:16px;fill:#5d5d5d}.carousel__arrow{cursor:pointer;display:inline-block;padding:11px 15px;position:relative}.carousel__arrow:nth-child(1):after{content:"";right:-3px;position:absolute;width:1px;background-color:#b0b0b0;height:14px;top:50%;margin-top:-7px}.active{z-index:1;display:flex;visibility:visible}.active .carousel-item__subtitle,.active .carousel-item__title,.active .carousel-item__description,.active .carousel-item__btn{transform:translateY(0);opacity:1;transition:0.6s all ease-in-out;visibility:visible}.active .carousel-item__image{transition:0.6s all ease-in-out;transform:translateX(0)}@media all and (max-width:980px){.carousel{height:600px}.carousel-item{flex-direction:column}.carousel-item__info{width:100%;padding:0;height:auto;margin-bottom:32px}.carousel-item__image{width:100%}.carousel-item__image{height:400px}.carousel-item__title{font-size:32px;line-height:120%}}@media all and (max-width:767px){.carousel-item__title{font-size:1.8em}}.dm-fixed-header .hamburger-inner,.dm-fixed-header .hamburger-inner::before,.dm-fixed-header .hamburger-inner::after{background-color:#404040!important}#dm-menu.nav li{max-width:100%}.dsm-popup-position-fixed{width:250px;height:250px;top:calc(100% - 250px)}.et_pb_section .et_pb_button:before{margin-left:-1.6em!important}.rank-math-breadcrumb,.rank-math-breadcrumb a{font-size:14px;color:#ffffff!important}.stroke nav ul li a,.stroke nav ul li a:after,.stroke nav ul li a:before{transition:all .5s}.stroke nav ul li a:hover{color:#555}.stroke ul li a{position:relative}.stroke ul li a:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:'.';color:transparent;background:#4A7984;height:1px}.stroke ul li a:hover:after{width:100%}footer ul{list-style-type:none!important;padding:0!important}footer a,footer address{color:#ffffff!important;word-break:auto-phrase!important}address{line-height:2;font-style:normal}footer a:hover,footer address:hover{color:#B5903B!important}.rank-math-contact-section{margin:0!important}.rank-math-contact-info label{display:none}footer li{margin-bottom:0.5em}footer a{color:white;word-break:break-all}footer a:hover{color:#4A7984}.checkmark ul{list-style:none}.checkmark ul li:before{content:'✓';position:absolute;left:0;width:1em;height:1em}.imagehoverzoom .et_pb_column{cursor:pointer}img{transform:scale(1);transition:0.5s}.imagehoverzoom .et_pb_column:hover img{transform:scale(1.05);transition:0.5s}.imagehoverzoom .et_pb_image_wrap{overflow:hidden}.imagehoverzoom a,.imagehoverzoom .et_pb_module_inner{overflow:hidden}.two-col-mob .et_pb_column{width:47.25%!important}.two-col-mob .et_pb_column:not(:nth-child(2n)){margin-right:5.5%!important}.menu-wrap__inner{overflow:hidden}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.nf-form-fields-required{display:none}.nf-field-container .checkbox-wrap .nf-field-label label{position:relative;margin-left:30px;font-size:16px}input.text,input.title,textarea,input[type=email],input[type=password],input[type=tel],input[type=text],.ninja-forms-field{background:#fff!important;border:0px solid #404040!important;padding:12px!important;color:#404040!important;margin-bottom:0!important}.nf-field-element:after,.nf-before-form-content,.ninja-forms-req-symbol,.nf-field-label{text-decoration:none;font-weight:200!important;color:#ffffff}.nf-field-label label{font-weight:200!important;margin:0;padding:0}input[type=submit]{background:#435108!important;border:0px solid #404040!important;color:#ffffff!important;padding:10px 40px!important;cursor:pointer;width:100%!important}input[type=submit]:hover{background:#efd5b5!important;border:0px solid #404040!important;color:#ffffff!important}.nf-form-content button,.nf-form-content input[type=button]{width:100%}.et_pb_blurb_content{margin:0}.nf-form-cont a{text-decoration:underline;color:#b1b1b1}.nf-form-content textarea.ninja-forms-field{height:50px!important}.nf-form-content textarea.ninja-forms-field:focus{height:150px!important}@media all and (max-width:767px){.menu-wrap nav a{font-size:18px!important}.slick-arrow{display:none!important}input.text,input.title,select,textarea,input[type=email],input[type=password],input[type=tel],input[type=text]{margin-bottom:16px!important}}@media all and (max-width:980px){.et_pb_main_blurb_image .et_pb_image_wrap{margin-left:0}#dm-logo,.logo-scroll{width:100%;max-height:40px;max-width:200px}}