@media (min-width:981px){.et_pb_gutters3 .et_pb_column_4_4 .ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,.et_pb_gutters3 .et_pb_column_4_4 .ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_item.active,.ds-library-grid.et_pb_portfolio_grid .et_pb_portfolio_item,.et_pb_column_4_4 .ds-library-grid.et_pb_grid_item:nth-child(4n){width:100%!important;margin:0 0 0 0}}@media only screen and (max-width:1280px){.ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_filters li{margin:0 2% 2% 0;width:32%}.ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:767px){.ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_filters li{margin:0 2% 2% 0!important;width:49%}.ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:479px){.ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_filters li{margin-right:0;width:100%;margin-bottom:10px}.ds-library-grid.et_pb_filterable_portfolio .et_pb_portfolio_filters{margin:-30px 0 40px!important}}@media only screen and (max-width:980px){.ds-library-grid .et_portfolio_image img{width:100%}}.et_pb_filterable_portfolio.ds-library-grid .et_pb_portfolio_item h2{width:100%;font-size:32px;text-align:center;max-width:600px;line-height:1.7em;text-transform:uppercase;letter-spacing:.2em}.et_pb_filterable_portfolio.ds-library-grid .et_pb_portfolio_item h2 a{color:#ffffff}.et_pb_filterable_portfolio.ds-library-grid .et_pb_portfolio_item p{top:10%;padding-left:10%}.rv_button.closed:after{content:”\33″}.rv_button.opened:after{content:”\32″}.give-fee-message-label-text{font-weight:bold;font-size:16px}.et_pb_slider .et-pb-arrow-next,.et_pb_slider .et-pb-arrow-prev{opacity:1}.et_pb_slider .et-pb-arrow-prev{left:22px}.et_pb_slider .et-pb-arrow-next{right:22px}.et_pb_filterable_portfolio.ds-library-grid .et_pb_portfolio_item h2 a{color:#ffffff;display:block;height:100%}#top-menu li.current-menu-ancestor>a{color:#fff}#et-secondary-menu>ul>li a{display:block;border:1px solid #fff;border-radius:20px;font-weight:normal;padding:7px}#et-secondary-menu{padding:3px 0 3px 0}#top-header .container{padding:.25em 0 .25em 0;font-weight:normal}@media only screen and (max-width:767px){ul#mobile_menu.et_mobile-menu{background:#999}}