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