header,nav,main,footer,section,aside{display:block;position:relative}.fonts{font-family:'EB Garamond',serif;font-family:'Open Sans',sans-serif}html{scroll-behavior:smooth}html,body{width:100%;max-width:100%;overflow-x:hidden}body{background:#FFF;font-family:'Montserrat',sans-serif;color:#3b3b3b;font-size:15px;font-weight:400;margin:0;padding:0}header{background-color:#fff;background-color:rgba(255,255,255,0.65);position:absolute;top:0;left:0;width:100%;z-index:999}a#m-logo{display:inline-block;max-width:350px}@media(min-width:1200px){a#m-logo{padding-top:2rem}}ul.social{display:inline-block;margin:0;padding:0;list-style:none}ul.social li{display:inline-block}ul.social li a,ul.social li a:visited{display:inline-block;background:#1b2e56;color:#fff;font-size:18px;text-align:center;text-decoration:none;width:32px;height:32px;padding:7px 0 0;border:0;outline:0;border-radius:20px;vertical-align:middle;transition:all .75s}ul.social li img{display:inline-block;width:100%;max-width:15px}ul.social li a:hover{background-color:#007d35;color:#fff;text-decoration:none;border:0;outline:0}#mobile-nav-btn{background:#1b2e56;color:#ffee1a;font-size:28px;margin:0;padding:10px;cursor:pointer;position:relative;float:right;z-index:9999}nav{display:inline-block}nav ul{display:inline-block;margin:0;padding:0;list-style:none}nav ul li{display:inline-block;padding:0 8px;position:relative}nav ul li a,nav ul li a:visited{display:inline-block;color:#1b2e56;font-size:13px;font-weight:600;text-decoration:none;outline:0;border:0;position:relative;transition:all .5s}@media(min-width:1200px){nav ul li a{font-size:18px}}nav ul li a:hover{color:#1b2e56;text-decoration:none;outline:0;border:0}nav ul li a:hover:after{content:'';width:100%;height:1px;position:absolute;background-color:#120f33;left:-2px;bottom:-2px}nav ul li ul{display:none;background:rgba(255,255,255,0.85);position:absolute;top:100%;left:0;padding-top:10px;z-index:999}nav ul li:hover>ul{display:block}nav ul li ul li{display:block;line-height:1;text-align:left;width:175px;margin:0;padding:0;border-bottom:solid 1px rgba(0,0,0,.1);border-right:0;position:relative}nav ul li ul li a,nav ul li ul li a:visited{display:block;color:#1b2e56;font-size:13px;line-height:16px;text-decoration:none;padding:8px 10px;outline:0;border:0}nav ul li ul li a:hover{display:block;background-color:#1b2e56;color:#fff;text-decoration:none;outline:0;border:0}a.link,a.link:visited{color:#120f33;text-decoration:none}a.link:hover{color:#120f33;text-decoration:underline}a.link-black,a.link-black:visited{color:#070606;text-decoration:none}a.link-black:hover{color:#070606;text-decoration:underline}a.link-white,a.link-white:visited{color:#fff;text-decoration:none}a.link-white:hover{color:#fff;text-decoration:underline}a.link-blue,a.link-blue:visited{color:#1b2e56;text-decoration:none}a.link-blue:hover{color:#1b2e56;text-decoration:underline}.white{color:#fff}.bg-white{background-color:#fff}.black{color:#000}.bg-black{background-color:#000;color:#fff}.gray{color:#edeff2}.bg-gray{background-color:#edeff2}.green{color:#007d35}.bg-green{background-color:#007d35}.yellow{color:#ffee1a}.bg-yellow{background-color:#ffee1a}.blue{color:#1b2e56}.bg-blue{background-color:#1b2e56;color:#fff}.flex{display:flex;flex-direction:column;justify-content:center}.img-cover img{width:100%;height:100%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;line-height:1.1em}h1{font-size:46px;font-weight:400;text-transform:uppercase}h2{color:#28354f;font-size:38px;font-weight:500;text-transform:uppercase;margin:10px 0 15px}@media screen and (max-width:992px){h2{font-size:30px}}@media screen and (max-width:767px){h2{font-size:24px}}h3{font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.2em}@media screen and (max-width:992px){h3{font-size:22px}}@media screen and (max-width:767px){h3{font-size:20px}}h4{font-size:18px}h5{font-size:16px}h6{margin:5px 0 10px}#banner{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:transparent;text-align:center;width:100%;height:auto;padding:20rem 15px 14rem;transition:all .5s}#banner.banner-home{height:100vh}.overlay:before{content:'';background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.15) 26%,rgba(18,15,51,0.15) 82%,rgba(18,15,51,0.15) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}.overlay .container,.overlay .container-fluid{position:relative;z-index:999}#banner h1{color:#fff;max-width:700px;margin:auto;text-shadow:0 0 10px rgba(0,0,0,0.25)}#banner p{color:#fff;font-size:17px;max-width:850px;margin:15px auto}@media(min-width:1200px){#banner h1{max-width:900px;font-size:68px}}.banner-home{background-image:url('/Images/DuplinCoPFC/site/images/banner-home-4.jpg')}.banner-about{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}.banner-programs{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}.banner-training{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}.banner-events{background-image:url('/Images/DuplinCoPFC/site/images/banner-news-events.jpg')}.banner-calendar{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}.banner-careers{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}.banner-contact{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}.banner-donate{background-image:url('/Images/DuplinCoPFC/site/images/banner-home.jpg')}#homepage-resources article{display:relative;background-color:#fff;width:100%;height:100%;min-height:300px;padding:60px 25px 40px;border-radius:8px}@media screen and (min-width:992px){#homepage-resources article a{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);white-space:nowrap}}@media screen and (max-width:992px){#homepage-resources article{min-height:auto}}#staff article{height:100%}#staff figure{display:block;width:100%;height:auto;margin:0 0 5px;padding:65.25% 0 0 0;border-radius:8px}#staff p{font-size:14px}#news figure{display:block;width:100%;height:auto;margin:0 0 5px;padding:65.25% 0 0 0;border-radius:8px}#news p{font-size:14px}#news a.link-blue,#news a.link-blue:visited{color:#0050c5;font-size:12px;font-weight:600;text-decoration:underline}#news a.link-blue:hover{color:#0050c5;text-decoration:none}#our-blog figure{display:block;width:100%;height:auto;margin:0 0 5px;padding:65.25% 0 0 0;border-radius:8px}#our-blog p{font-size:14px}#our-blog a.link-white,#our-blog a.link-white:visited{color:#fff;font-size:12px;font-weight:600;text-decoration:underline}#our-blog a.link-white:hover{color:#fff;text-decoration:none}.bttn,.bttn:visited{display:inline-block;background-color:#fff;color:#120f33;font-size:14px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.25px;outline:0;border:solid 1px #1b2e56;border-radius:25px;padding:8px 50px;cursor:pointer;transition:all .75s}.bttn:hover{background-color:#1b2e56;color:#fff;text-decoration:none;outline:0;border:solid 1px #1b2e56}.bttn-bg-blue,.bttn-bg-blue:visited{background-color:#1b2e56;color:#fff;border:solid 1px #1b2e56}.bttn-bg-blue:hover{background-color:#152444;border:solid 1px #1b2e56}.bttn-bg-white,.bttn-bg-white:visited{background-color:#fff;color:#1b2e56}.bttn-bg-white:hover{background-color:#1b2e56;color:#fff}#c-form{position:relative}#c-form label{display:block;color:#262c5e;font-size:13px;font-weight:bold;margin:5px 0 2px 2px}#c-form .form-control{background-color:#fff;color:#070606;font-size:13px;height:auto;padding:15px;border-color:#636363}#c-form .form-group{margin-bottom:10px;position:relative}#c-form textarea.form-control{height:174px;position:relative}#c-form input[type="submit"]{display:inline-block;background-color:#1b2e56;color:#fff;font-size:15px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.75px;outline:0;border:solid 2px #1b2e56;border-radius:25px;padding:8px 55px;cursor:pointer;transition:all .5s}#c-form input[type="submit"]:hover{background-color:#1b2e56;color:#fff}footer{background:#fff;color:#231f20;font-size:14px;line-height:1.5em;border-bottom:solid 10px #1b2e56;clear:both}footer h6{color:#28354f;font-size:16px;font-weight:600;margin-bottom:7px}footer p a,footer p a:visited{color:#231f20;text-decoration:none;outline:0;border:0}footer p a:hover{color:#231f20;text-decoration:underline;outline:0;border:0}ul.f-nav{margin:0;padding:0;list-style:none}ul.f-nav li{display:block;margin-bottom:8px}ul.f-nav li a,ul.f-nav li a:visited{display:block;color:#28354f;font-size:16px;font-weight:600;text-decoration:none;outline:0;border:0;transition:all .5s}ul.f-nav li a:hover,ul.f-nav li a.active{color:#28354f;text-decoration:none;outline:0;border:0}img#f-logo{display:inline-block;width:100%;max-width:215px;height:auto}#copyright p{font-size:10px;line-height:13px;margin:0}#copyright a,#copyright a:visited{color:#231f20;text-decoration:none;outline:0;border:0}#copyright a:hover{color:#231f20;text-decoration:underline;outline:0;border:0}.news-item{position:relative}.news-item a{position:absolute;bottom:-10px;left:15pxpx}.sidr{background:#132140;display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-weight:300;color:#FFF;border-right:solid 2px #ffee1a}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr ul{display:block;margin:50px 0 0;padding:0;border-top:1px solid rgba(255,255,255,0.2)}.sidr ul li{display:block;margin:0;outline:0;border-bottom:1px solid rgba(255,255,255,0.2);position:relative}.sidr ul li a{display:block;color:#FFF;font-size:15px;font-weight:500;text-decoration:none;padding:8px 25px}.sidr ul ul{margin:0;padding:0;list-style:none}.sidr ul li ul li{line-height:30px}.sidr ul li ul li a{background:rgba(0,0,0,0.15);font-size:14px;font-weight:400;padding:7px 0 7px 30px}.sidr ul li a:hover,.sidr ul li a.active{background-color:#ffee1a;color:#132140;text-decoration:none;outline:0;border:0}.sidr ul li.dropdown>a::after{content:"+";color:#fff;font-size:18px;position:absolute;top:5px;right:15px}.sidr ul li.closed>a::after{content:"-";color:#fff;position:absolute;top:5px;right:15px}#close-sidr-btn{display:block;font-size:16px;color:rgba(255,255,255,0.8);position:absolute;top:15px;right:15px;z-index:999;cursor:pointer}