.page-id-22 .et_pb_slides .et_pb_container{height:calc(100vh - 253px)!important}#top-header{background-color:#0f5a77!important}#top-header.et-fixed-header{background-color:#0f5a77!important}#et-info-email{color:#ffffff!important}@media only screen and (max-width:768px){#et_top_search{display:none}}div#et_top_search{margin:0 0 0px 10px}.cool-timeline.white-timeline:before,.cool-timeline.white-timeline.one-sided:before{margin-top:35px!important}.et_pb_portfolio_item{margin-bottom:20px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{color:#0f5a77;background-color:white;border-color:#0f5a77}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{color:white;background-color:#0f5a77}@media only screen and (min-device-width:1100px){#et-top-navigation{padding-left:0!important}}.cool-timeline .timeline-post .timeline-content .ctl_info{padding-top:18px}a.dsm_image_carousel_lightbox{height:200px}.post-739 a.dsm_image_carousel_lightbox{height:172px!important}.post-1866 a.dsm_image_carousel_lightbox{height:145px}.post-787 a.dsm_image_carousel_lightbox{height:145px}.post-773 a.dsm_image_carousel_lightbox{height:145px}.post-2032 a.dsm_image_carousel_lightbox{height:145px}.post-808 a.dsm_image_carousel_lightbox{height:145px}.post-802 a.dsm_image_carousel_lightbox{height:145px}#top-menu li li li{line-height:1.5em}#top-menu li li li a{padding:15px 20px}@media only screen and (max-width:600px){.dsm_card_wrapper{margin-top:3em;padding-top:2.5em}}@media (max-width:767px){.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{width:100%!important}}@media only screen and (max-width:1200px),(height:1024px) and (width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:landscape),(width:1200px) and (height:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait){a.dsm_image_carousel_lightbox img{height:250px;margin-top:-60px}}@media only screen and (max-width:980px){.swiper-slide.dsm_image_carousel_item a.dsm_image_carousel_lightbox{height:100%!important}}@media only screen and (max-width:1380px){img#logo{max-height:300px!important;max-width:100%!important;width:400px!important}}@media only screen and (max-width:1024px){img#logo{max-height:300px!important;max-width:100%!important;width:330px!important}}@media only screen and (max-width:768px){img#logo{max-height:300px!important;max-width:100%!important;width:250px!important}}