/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Open Sans';font-weight:400;font-size:16px;color:#222;line-height:160%;overflow-x:hidden;}.main-container{margin-top:50px;}#block-contactblock{margin-top:50px;border:1px solid #ddd;border-radius:4px;padding:20px;}.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img{display:block;max-width:100%;height:auto;width:100%;}.view.view-frontpage.view-id-frontpage,.name.navbar-brand{display:none;}.path-frontpage .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}.page-header{border-bottom:0px;text-align:center;text-transform:uppercase;font-weight:600;padding-top:50px;padding-bottom:25px;margin-left:-30px;margin-right:-30px;margin-bottom:0px;display:inlin-block;}.btn{padding:12px 20px;font-size:14px;line-height:1.42857143;border:1px;border-radius:2px;text-transform:uppercase;}.btn,.btn-primary{text-decoration:none !important;}.btn-primary a{color:#fff;}.btn.btn-primary.btn-paragraph{margin-top:20px;}h1{font-size:44px;font-weight:400;}h2{font-size:28px;font-weight:200;margin-bottom:20px;}h3{font-size:22px;}h4{font-size:16px;}.logo img{width:160px;margin:10px 0px  10px 40px;}.path-frontpage .logo img{width:160px;margin:10px 0px  10px 40px;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(34deg) brightness(1005%) contrast(101%);}.center-text{text-align:center;}.path-frontpage .page-header{display:none;}.path-frontpage  #navbar{background:transparent;}.path-frontpage.navbar-is-fixed-top{margin-top:0px !important;background:transparent;}.container-fluid{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;}.responsive-img{width:100%;height:auto;}.dropdown-menu{position:absolute;}.navbar-default{background:#fff;border:none;text-transform:uppercase;font-size:12px;color:#fff !important;font-weight:600;}.path-frontpage .navbar-default{background-color:#022654c4 !important}body.navbar-is-fixed-top{margin-top:35px;}#navbar .container-fluid{padding-right:0px;padding-left:0px;border-radius:;}.navbar-nav > li > a{font-weight:500;color:#fff !important;}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:28px;margin-bottom:8px;background-color:transparent;background-image:none;border:0px solid transparent;border-radius:4px;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:transparent;display:inline-block;}.navbar-default ul{list-style-type:none;display:flex;justify-content:center;}.navbar-default ul li{display:list-item;margin:0 3px;}.menu.menu--main.nav.navbar-nav{background:#5b9fc6;border-radius:0px;}.navbar-default .navbar-nav > li > a{background-color:transparent !important;color:#fff !important;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{background-color:transparent !important;color:#ddd !important;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#0b171e;color:#fff;}@media (max-width:8000px){.navbar-header{float:none;}.navbar-left,.navbar-right{float:none !important;}.navbar-toggle{display:block;}.navbar-collapse{border-top:0px solid transparent;border-top-color:transparent;box-shadow:none;}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-collapse.collapse{display:none!important;}.navbar-nav{float:none!important;margin-top:7.5px;}.collapse.in{display:block !important;}}.wrapper{width:100%;height:70vh;overflow:hidden;}.wrapper video{object-fit:cover;width:100%;height:100%;}video::-webkit-media-controls{display:none !important;}.video-text-div{font-family:sans-serif;color:white;margin:0;position:absolute;z-index:2;top:35vh;width:100%;text-align:center;text-transform:uppercase;}.video-text{text-align:center;color:#fff;font-weight:600;text-transform:uppercase;font-size:7vmin;line-height:95%;font-family:basic-sans,sans-serif;text-shadow:2px 2px 0 rgba(0,0,0,0.2);}.video-text-2{text-align:center;color:#fff;font-weight:600;text-transform:uppercase;font-size:3.8vmin;line-height:100%;font-family:basic-sans,sans-serif;text-shadow:2px 2px 0 rgba(0,0,0,0.2);display:inline-block;margin:0px 3px;}.video-text-small{text-align:center;color:#fff;font-weight:400;text-transform:uppercase;font-size:1.4vmin;margin-bottom:15px;line-height:100%;font-family:basic-sans,sans-serif;text-shadow:2px 2px 0 rgba(0,0,0,0.2);text-transform:uppercase;letter-spacing:.3em;}.video-text-cta{text-align:center;color:#fff;font-weight:600;text-transform:uppercase;line-height:100%;font-family:basic-sans,sans-serif;}.video-text-cta-link{background:#022654;border-radius:2px;padding:12px 20px 10px 20px;margin-top:20px;display:inline-block;color:#fff !important;text-decoration:none;}a.video-text-cta-link:hover{text-decoration:none !important;background:#222;}#home-about{background-color:#fff !important;background:url(/themes/contrib/frc/images/homepage-about.jpg) no-repeat scroll;background-size:auto;background-size:contain;border:1px solid #ddd;background-position:top right;background-size:contain;}.cta-title{font-size:24px;font-weight:600;color:#222;font-family:'Raleway',Arial;text-transform:uppercase;margin-bottom:20px;}#block-views-block-services-block-1 .view-header h2,#block-views-block-community-involvement-block-1 .view-header h2{font-size:48px;text-align:center;text-transform:uppercase;font-weight:600;margin-top:20px;margin-bottom:30px;padding-bottom:10px;}.view.view-services .views-field.views-field-title,.view.view-staff .views-field.views-field-title,.view.view-staff .views-field.views-field-field-staff-title{color:#222;text-align:center;font-size:18px;font-weight:600;text-align:center;text-transform:uppercase;margin-bottom:10px;line-height:100%;}.view.view-services .views-row{margin-bottom:30px !important;}.view.view-services .views-field.views-field-title a,.view.view-staff .views-field.views-field-title a{color:#222;text-decoration:none;}.view.view-staff .views-field.views-field-field-staff-title a{color:#5b9fc6;text-decoration:none;}.views-field.views-field-field-services-image img,.view.view-services.view-id-services.view-display-id-block_3 img,.views-field.views-field-field-landing-page-image img{outline:1px solid white;outline-offset:-10px;margin-bottom:10px;}.field.field--name-field-services-image.field--type-image{padding:0;margin-top:0px;}#block-views-block-services-block-2 .views-row,#block-views-block-services-block-3 .views-row,#block-views-block-services-block-4 .views-row{margin-bottom:80px;}.view.view-community-involvement.view-id-community_involvement.view-display-id-block_1{background:#eee;border-radius:8px;padding:30px 10px;margin-bottom:60px;margin-top:30px;}.views-field.views-field-field-community-image{text-align:center;margin-bottom:10px;padding:20px;}.views-field.views-field-field-community-image img{border-radius:16px;}.view.view-community-involvement .views-field.views-field-title{font-weight:bold;text-transform:uppercase;font-size:24px;margin-bottom:20px;text-align:center;}.view.view-community-involvement .views-field.views-field-title a{color:#222;}.view.view-community-involvement .view-footer{text-align:center;margin-top:40px;}.field.field--name-field-community-image{width:25%;max-width:100%;float:left;margin-right:20px;}.field.field--name-field-community-image img{border-radius:8px;}#block-views-block-community-involvement-block-2 .views-field.views-field-field-community-image{max-width:200px;height:auto;float:left;padding:0px;margin-bottom:20px;margin-right:20px;}#block-views-block-community-involvement-block-2 .views-field.views-field-field-community-image img{border-radius:5px;}#block-views-block-community-involvement-block-2 .view.view-community-involvement .views-field.views-field-title{text-align:left;}#block-views-block-community-involvement-block-2 .row.views-row{margin-bottom:60px;}.staff-image.field.field--name-field-staff-image.field--type-image img,.views-field.views-field-field-staff-image img{width:240px;height:auto;}#block-views-block-staff-block-1 .views-field.views-field-field-staff-image{text-align:center;margin-left:auto;margin-right:auto;width:200px;margin-bottom:20px !important;padding-bottom:40px;}#block-views-block-staff-block-1  h2,#block-views-block-services-block-2 h2{font-size:28px;font-weight:200;margin-bottom:20px;text-transform:uppercase;font-weight:700;text-align:center;margin:0px 0px 40px 0px;}#block-abouthomepage{margin:60px -30px;}.white-bg{background:#fdfdfd;padding:60px 30px;margin-bottom:40px !important;width:70%;margin-top:30px;}.field.field--name-field-tasks-include,.field.field--name-field-skills-desired,.field.field--name-field-requirements{margin-top:30px;}#block-views-block-careers-block-1 .field-content.career-title{font-size:20px;font-weight:bold;margin-top:40px !important;text-transform:uppercase;}#block-views-block-careers-block-1 .field-content.career-title a{color:#222;}#block-views-block-careers-block-1 .field-content.btn.btn-primary{padding:7px 13px;margin-top:10px;font-size:12px;}.no-margin{padding-left:0px;padding-right:0px;}.field--name-field-text-left{padding:0px 40px 0px 0px;margin-top:50px;clear:both;}.field--name-field-text-left a{text-decoration:underline;}.field--name-field-text-right{padding:0px 40px 0px 40px;}.field--name-field-text-right a{text-decoration:underline;}.field--name-field-text-right h2,.field.field--name-field-text-left h2{font-size:1.75vw;line-height:110%;margin-bottom:30px;}.view.view-homepage-projects{margin:40px 0px;}#block-views-block-homepage-projects-block-1 h2{font-size:48px;margin-bottom:60px;color:#222222;font-weight:600;font-family:'Raleway',Arial;text-transform:uppercase;text-align:left;border-bottom:1px solid #ddd;padding-bottom:10px;}#block-views-block-homepage-projects-block-1,#block-views-block-homepage-projects-block-2,#block-views-block-homepage-projects-block-3{margin-bottom:40px;margin-top:40px;}.project-home-title{font-size:24px;font-weight:600;font-family:'Raleway',Arial;text-transform:uppercase;margin:60px 0px 20px 0px;margin-bottom:20px;}.project-home-title a{text-decoration:none;font-weight:600;color:#222222;}.view-project-link a{color:lightgray;font-weight:600;text-decoration:none;}.view-project-link a:hover{color:#222;border-color:#222;}.view-project-link{border:3px solid lightgray;padding:3px 16px 5px 16px;border-radius:99px;display:inline-block;margin-top:30px;color:lightgray;font-weight:600;text-decoration:none;}.view-project-link:hover{border:3px solid #222;}a.view-project-link{border:3px solid lightgray;padding:3px 16px 5px 16px;border-radius:99px;display:inline-block;margin-top:0px;color:lightgray;font-weight:600;text-decoration:none;}a.view-project-link:hover{border:3px solid #222;color:#222;text-decoration:none;}.field.field--name-field-project-image.field--type-image img{width:25%;margin:0px;float:left;outline:1px solid white;outline-offset:-10px;}.page-node-type-project-gallery .content p{margin-bottom:20px;text-align:center;padding-bottom:20px;padding-top:20px;}.views-field.views-field-field-project-image img,.view.view-projects.view-id-projects img{outline:1px solid #fff;outline-offset:-10px;width:100%;margin-left:-15px;}.view.view-projects.view-id-projects .views-row{display:flow-root;margin-bottom:40px;}.field.field--name-field-attachments.field--type-file{font-weight:300 !important;line-height:115%;margin-top:20px;}.file > span{background:#fff;color:#337ab7;border-bottom:1px solid #ccc;border-top:0px solid #ccc;font-weight:400;padding:10px;}.file-size{display:none;}.file > span:first-child{border-left:0px solid #ccc;}.file > span:last-child{border-right:0px solid #ccc;}#block-calltoaction{border:0px solid #5b9fc6;padding:90px 40px;text-align:center;font-size:44px;line-height:120%;margin-bottom:40px;background:#86c9f0;border-radius:0;color:#fff;margin:-36px -30px 30px -30px;}#block-footerlogos{text-align:center;margin-bottom:20px;}#block-sociallogos{text-align:center;margin-bottom:10px;}.footer-logos{max-width:60px;padding:7px;-webkit-filter:grayscale(100%);filter:grayscale(100%);}.footer-logos:hover{-webkit-filter:none;filter::none;}#block-footer{text-align:center;}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5;font-size:11px;}.footer a{color:#222;}.footer-social{max-width:50px;padding:5px 7px;}.navbar-collapse{position:absolute;width:100%;background-color:#222222;//background color of the navigation bar}@media(max-width:992px){.navbar-toggle{right:30px !important;}}@media(max-width:768px){.navbar-default ul{list-style-type:none;display:inline-block;}.navbar-collapse{float:right;}.navbar-toggle{background:#5b9fc6 !important;}.menu.menu--main.nav.navbar-nav{margin-right:0px;}.nav > li > a{text-transform:none;}.field--name-field-text-right{padding:0px 0px 0px 0px;}.field--name-field-text-right h2,.field.field--name-field-text-left h2{font-size:4.45vw;line-height:120%;margin-bottom:30px;}.p-text-left.no-margin.field.field--name-field-image.field--type-image img{border-radius:500px;}.p-text-left.no-margin.field.field--name-field-image.field--type-image{margin-top:40px;width:50%;margin-left:auto;margin-right:auto;}.navbar-default .navbar-collapse{border-color:#e7e7e7;background:transparent;overflow:unset;font-size:16px;float:none;text-align:right;margin:0px;padding:0px 30px 0px 0px;}.menu.menu--main.nav.navbar-nav{margin-right:0px;border-radius:4px;margin-top:-12px;text-align:left;padding:10px 10px;}.main-container{margin-top:0px;}#block-views-block-homepage-projects-block-1,#block-views-block-homepage-projects-block-2,#block-views-block-homepage-projects-block-3{margin-bottom:10px;margin-top:10px;}.white-bg{background:#fdfdfd;padding:60px 30px;margin-bottom:10px !important;width:90%;margin-top:30px;}#block-views-block-services-block-1 .view-header h2,#block-views-block-community-involvement-block-1 .view-header h2{font-size:38px;text-align:center;text-transform:uppercase;font-weight:600;margin-top:20px;margin-bottom:10px;padding-bottom:10px;}.project-home-title{margin:30px 0px 0px 0px;margin-bottom:0px;margin-bottom:20px;}.view.view-services .views-field.views-field-title,.view.view-staff .views-field.views-field-title,.view.view-staff .views-field.views-field-field-staff-title{margin-top:20px;}.page-header{padding-bottom:25px;margin-left:0px;margin-right:0px;;font-size:28px;}.icon-bar{background:#fff !important;color:#fff !important}}@media(max-width:480px){}
