.portfolio .filtering .filterat{margin:50px 0 15px}.portfolio .filtering .filterat .col{position:relative}.portfolio .f-cat .card_sections .card_text p{color:#000;font-size:15px;font-weight:400;line-height:22px}.portfolio input[type=checkbox]:not(:checked)+label:before{background:#fff;border:0 solid #252525;border-radius:2px;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.portfolio .f-cat .card_sections .card_button{padding:0 20px 20px}.portfolio .f-cat .card_sections .card_text span{color:#000;font-size:15px;font-weight:400;line-height:22px}.portfolio .f-cat .card_sections .image{position:relative}.portfolio .f-cat .card_sections .image .card_tag{background:#3498db;bottom:18px;font-size:15px;padding:5px 14px;position:absolute;right:0}.portfolio .f-cat .card_sections .image .card_tag:hover{background:#373737}.portfolio input[type=checkbox]:not(:checked)+label:after{border:solid #3498db;border-width:0 2px 2px 0;content:"";height:12px;left:7px;position:absolute;top:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}.portfolio .row.filter-cat-results{margin:0;padding:0}.portfolio a.apply_btn{background:#3498db;border:2px solid #3498db;color:#fff;padding:23px 60px;text-decoration:none}.portfolio a.apply_btn:hover{background:#fff;border:0;box-shadow:0 2px 4px #c6c3bf,0 2px 15px rgba(62,49,35,.15);color:#3498db}.portfolio .main_area .location{padding:0 50px 0 0}.portfolio input[type=checkbox]:checked+label:before{background-image:url(/hubfs/6273723/Capture-1.png);background-position:0;background-repeat:no-repeat;background-size:100%;border:0;content:"";height:20px;left:0;position:absolute;top:1px;width:20px}.portfolio input[type=checkbox]:checked+label:after{border:0}.portfolio .col-md-3{flex:0 0 auto;width:100%}.portfolio .main_area{display:flex;flex-wrap:wrap}.portfolio .main_area .test_section{background:#fff;box-shadow:0 2px 4px #c6c3bf,0 2px 15px rgba(62,49,35,.15);display:flex;padding:22px 40px;width:85%}.portfolio .button_section{margin:23px 0;position:absolute;right:0;width:16%}.portfolio .filter{margin:1em 0}.portfolio .f-cat{border:2px solid #ced4da;border-radius:5px;color:#fff;margin:15px 9px;padding:0;width:31.2%}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portfolio{padding:50px 0}.portfolio .header h2{color:#373737;font-size:32px;font-weight:700;line-height:35px;margin-bottom:0;text-align:center;text-transform:uppercase}.portfolio .header p{color:#666;font-size:17px;font-weight:400;line-height:25px;padding:6px 0;text-align:center}.portfolio .filterat.row select{border:1px solid #ced4da;box-shadow:none;font-size:16px;font-weight:600}.portfolio .filterat.row select option{font-size:14px}.portfolio .f-cat .card_sections{height:100%}.portfolio .f-cat .card_sections .image img{max-height:250px;min-height:250px;object-fit:cover;width:100%}.portfolio .f-cat .card_sections .card_text{padding:20px 20px 0}.portfolio .f-cat .card_sections .card_text h4{color:#5e7791;font-size:22px;font-weight:600;line-height:24px;margin:0 0 6px}.portfolio .f-cat .card_sections .card_button a{color:#3b5a78;font-size:16px;line-height:28px;text-decoration:underline}.portfolio .f-cat .card_sections .card_text{text-decoration:underline}.portfolio .f-cat .card_sections .card_button:hover a{color:#3498db;text-decoration:underline}.portfolio .f-cat .card_sections:hover{cursor:pointer}.portfolio .f-cat .card_sections:hover img{filter:brightness(.7);overflow:hidden;-webkit-transform:scale(1.05) translateZ(0);-moz-transform:scale(1.05) translateZ(0);transform:scale(1.1);transition:all .4s ease-in-out}.portfolio .f-cat .card_sections:hover .image{overflow:hidden}.portfolio .main_area .test_section .location_filter_mobile{display:none}@media screen and (max-width:767px){.portfolio{padding:30px 0}.portfolio .main_area .location{display:none}.portfolio .main_area .test_section .location_filter_mobile{display:block}.portfolio .button_section{display:none}.portfolio .col.col-md-4.f-cat.active{display:contents!important}.portfolio .f-cat .card_sections .card_text h4{font-size:18px;line-height:19px}.portfolio .f-cat .card_sections .card_button a{font-size:15px;line-height:19px}.portfolio .main_area .test_section{background:#fff;box-shadow:none;display:block;padding:0;width:auto}.portfolio .filterat.row select{-webkit-appearance:none;appearance:none;background:url(https://39570259.fs1.hubspotusercontent-na1.net/hubfs/39570259/filterarrow.svg) no-repeat 100% #fff;background-position-x:92%;background-position-y:28px;background-repeat:no-repeat;border:1px solid hsla(0,0%,44%,.4);border-radius:6px;color:#000;font-size:18px;font-weight:600;font-weight:400;outline:none;padding:16px 118px 16px 20px;text-transform:capitalize;width:100%}.portfolio .f-cat .card_sections .image{padding:10px 10px 0}.portfolio .f-cat .card_sections .card_text{padding:15px 20px}.portfolio .header h2{font-size:22px;line-height:normal}.portfolio .row{display:inline-block}.portfolio .header p{font-size:17px;line-height:21px}.portfolio .filtering .filterat .col{padding:0}.portfolio .f-cat{margin:10px 0;padding:0;width:100%}.portfolio .main_area{display:block}.portfolio .filtering .filterat{margin:10px 0}}@media (min-width:768px) and (max-width:1024px){.portfolio .col-md-3{flex:0 0 auto;width:100%}.portfolio .button_section{margin:19px 1px}.portfolio .col.col-md-4.f-cat.active{width:47%}.portfolio .header h2{font-size:30px;line-height:26px}.portfolio .f-cat .card_sections .card_text h4{font-size:18px;line-height:19px}.portfolio .header p{font-size:15px;line-height:22px}.portfolio .f-cat .card_sections .card_text{padding:15px}.portfolio .f-cat .card_sections .card_button a{font-size:15px;line-height:19px}.portfolio{padding:30px}.portfolio .row.filter-cat-results .filter_data:nth-child(2n){margin:15px 0}.portfolio .f-cat{width:47%}.portfolio .main_area .location{padding:0 15px 0 0}.portfolio .main_area .test_section{padding:18px 20px}.portfolio a.apply_btn{padding:19px 30px}}@media (min-width:1024px) and (max-width:1538px){.portfolio .f-cat .card_sections .card_text{padding:10px 15px}.portfolio{padding:50px 0}.portfolio a.apply_btn{padding:23px 40px}.portfolio .main_area .location{padding:0 40px 0 0}.portfolio .header h2{font-size:30px;line-height:26px}.portfolio .header p{font-size:15px;line-height:22px}.portfolio .f-cat .card_sections .card_text h4{font-size:20px;line-height:20px}.portfolio .f-cat .card_sections .card_button a{font-size:15px;line-height:20px}}