a{transition:all .3s}.et_pb_team_member_image{max-width:100%}.et_pb_title_container h1.entry-title{padding-bottom:0}.et_pb_code_0{margin-top:0!important}.et_pb_text .et_pb_button{cursor:pointer}.et_pb_button.p-0,.et_pb_button.p-0:hover{padding:0!important}.gfield input[type="checkbox"]{display:none}.lang-item{margin:0px 3px}.list-categories-section .et_pb_blurb{transition:box-shadow .3s}.list-categories-section .et_pb_blurb:hover{box-shadow:8px 8px 16px 0px rgba(130,127,130,0.38)!important}.list-categories-section .et_pb_blurb_content{max-width:100%;line-height:0}.list-categories-section .et_pb_main_blurb_image{margin-bottom:0}.list-categories-section .et_pb_blurb_container{position:absolute;bottom:0;width:65%;background:rgba(108,117,125,0.65);padding:1rem 0 1rem 1rem;border-top:1px solid #a9aaaa;border-right:1px solid #a9aaaa}.list-categories-section .et_pb_module_header{padding-bottom:0}.list-categories-section .et_pb_module_header a:hover{color:inherit}.home-intro p{padding-bottom:2rem}#home-search{position:absolute;width:100%;bottom:0}.home .et_pb_slider .et_pb_slide{background-position:center}#page-title{z-index:3}#header-section{background:linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%)}header .fav{margin-right:10px}header,#header-section,#header-section .et_pb_row,#header-section img{transition:all 0.3s}#header-section.header-stick{background-color:rgba(108,117,125,0.75)!important}#header-section.header-stick .et_pb_row{padding:5px 2rem!important}#header-section.header-stick .Logo img{max-height:50px}#image-gallery .lslide{display:flex;height:615px}#image-gallery .lslide img{margin:auto;height:100%;width:100%;object-fit:contain}.lSSlideOuter .lSPager{display:none}.popup-gallery a:first-child:before{right:60px!important}.features p{padding-bottom:0}.bg_color,.bg_color:hover{background-color:#979797!important}.btn_link,.btn_link:hover{color:#fff!important}.color,.color:hover{color:#666!important}.lst_highlights h2{padding-bottom:0}.modal-open header,.modal-open footer{position:relative;z-index:0}.modal-open #page-title{z-index:2}.modal-open #page-title+.et_pb_section{z-index:1}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.lst_features h3+p{display:none}li.features{display:block;width:100%;margin:0 0 8px}li.features h4{font-size:16px;font-weight:bold;display:inline-block;padding-bottom:0}li.features h4::after{content:":";padding-right:5px}li.features p{display:inline-block}li.features p::after{content:",";padding-right:4px}li.features p:last-child::after{display:none}.lst_gallery .add_to_shortlist{top:12px;right:16px;padding:0!important;margin:0;border-radius:0;background:none!important;box-shadow:none;font-size:35px;width:auto;height:auto;line-height:1}.lst_pdf .pdf_btn{width:100%;height:auto;padding:.3em 1em!important;margin:0;background-color:transparent!important;box-shadow:none;color:#6c757d!important;opacity:1;font-size:14px;border-radius:0;line-height:1.7em!important}.lst_pdf .pdf_btn:hover{color:#fff!important}.lst_title img,.lst_title p{display:none}.row.mb-3.no-gutters>.col.my-auto{display:none}.row.mb-3.no-gutters>.col-3{margin-left:auto}@media (min-width:981px){.list-categories-section .et_pb_main_blurb_image img{height:390px;object-fit:cover}}@media (max-width:980px){header .et_pb_column{margin-bottom:0!important}#logo-col .et_pb_module{margin:auto}header .et_mobile_nav_menu{margin:-90px auto 0 0!important}#top-contact-col{position:absolute;right:20px;top:35px;width:auto}header .et_mobile_menu .menu-item-has-children>a,header .et_pb_menu .et_mobile_menu ul.sub-menu{background-color:transparent!important}}@media (max-width:767px){#home-search{position:relative;padding:50px 20px}#header-section{position:relative!important;top:0!important}#header-section .et_pb_row,#header-section.header-stick .et_pb_row{padding:0!important}#header-section .et_pb_row{display:flex;flex-wrap:wrap}#logo-col{order:2;padding:10px 0}header .et_pb_column_3_5{background-color:#333}header .et_mobile_nav_menu{margin:0 auto 0 0!important}#top-contact-col{width:auto!important;right:5px;top:5px;z-index:3}header #header-section .et_pb_menu .et_mobile_menu{background-color:#666!important}#page-title{padding:20px 0!important;background-position:left}.et_pb_title_container h1.entry-title{font-size:32px}.home .et_pb_slide_description{height:80vh!important}#image-gallery .lslide{height:300px}}@media (max-width:479px){.home .et_pb_slide_description{height:30vh!important}#image-gallery .lslide{height:230px}}