*,:after,:before{box-sizing:border-box}.d-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row{margin-left:-15px;margin-right:-15px}.filters__controls,.row{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters__controls{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;margin:20px auto 39px;width:32.44%;width:auto}@media (max-width:767px){.filters__controls{display:block;margin:0 0 40px;text-align:center;width:100%}}.filters__item{color:#666;cursor:pointer;float:left;float:none!important;font-size:13px;margin-left:30px;margin-right:30px;padding:0 0 15px;position:relative;text-transform:uppercase;width:33.3333%;width:auto!important}@media (max-width:767px){.filters__item{margin-left:0;margin-right:0}}.filters__item .select-nav__label{display:block}.filters__item:hover{color:#00a0dd}.filters__item .icon{margin-left:10px}.filters__item:hover ul{display:block}.filters__item ul{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.2);display:none;list-style:none;margin:0;min-width:231px;padding:15px;position:absolute;top:100%;z-index:999}@media (max-width:767px){.filters__item ul{left:0;margin-left:auto!important;margin-right:auto!important;min-width:auto!important;right:0;width:70%}}.filters__item ul li{padding-top:25px}.filters__item ul li:first-child{padding-top:0}.filters__item ul li a{color:#999b9d;font-size:12px;text-decoration:none;text-transform:uppercase}.filters__item ul li a:hover,a.link{color:#2e97bf}a.link{font-family:font_awesome_5_freeregular;font-size:11px;font-weight:700;text-transform:uppercase}a.link,a.link:hover{text-decoration:none}.port-row .resources-listing .hs_cos_wrapper_widget_container{display:flex;flex-wrap:wrap;margin:0 -15px}.port-row .resources-listing .hs_cos_wrapper_widget{margin-bottom:30px;padding:0 15px;-webkit-box-flex:0 0 33.333333%;-moz-box-flex:0 0 33.333333%;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.port-row .resources-listing .hs_cos_wrapper_widget.port-hover-tab{height:100%;position:relative}.port-row .resources-listing .hs_cos_wrapper_widget.port-hover-tab img{height:auto;width:100%}.port-row .resources-listing .hs_cos_wrapper_widget.port-hover-tab .hover-caption{background-color:hsla(0,0%,100%,.9);bottom:0;box-sizing:border-box;height:100%;left:0;opacity:0;padding:15px 30px;position:absolute;right:0;text-align:center;top:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.port-row .resources-listing .hs_cos_wrapper_widget.port-hover-tab:hover .hover-caption{opacity:1}@media (max-width:767px){.port-row .resources-listing .hs_cos_wrapper_widget{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.middle-text{display:table;height:100%;width:100%}.border-caption{border:1px solid #cab17b;box-sizing:border-box;display:table-cell;height:100%;padding:30px;vertical-align:middle;width:100%;z-index:10}.border-caption h3{color:#15283e;font-family:Cinzel,serif;font-size:18px;font-weight:300;margin:0 0 25px;padding-bottom:23px;position:relative}.border-caption h3:after{background:#c2a261;bottom:0;content:"";height:3px;left:0;margin:0 auto;position:absolute;right:0;width:25px}.border-caption a{color:#00a0dd;font-family:font_awesome_5_freeregular;font-size:11px;font-weight:700;letter-spacing:1px;text-decoration:none}.border-caption a i{font-size:9px;vertical-align:text-top}.border-caption a:hover{color:#c2a261}@media (max-width:768px){.border-caption{padding:15px}.border-caption h3{font-size:14px;margin:0 0 20px;padding-bottom:15px}}@media (max-width:767px){.port-row .hs_cos_wrapper_widget_container{flex-wrap:wrap;margin:0}.border-caption{padding:25px}.border-caption h3{font-size:18px;margin:0 0 20px}}.port-hover-tab .absolute-link{bottom:0;left:0;position:absolute;right:0;top:0}.port-hover-tab .hover-caption .middle-text .border-caption a{text-transform:uppercase}