/*!
Theme Name: Operation Clean Sweep
Author: JPL
Author URI: https://www.jplcreative.com
Description: The 2017 responsive theme for www.opcleansweep.org
Version: 1.0
*//*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */*{box-sizing:border-box}html{color:#333;font-size:62.5%;line-height:1.4}@media only screen and (max-width:1200px){html{font-size:50%}}body{font-size:1.6rem;font-family:Arial,Helvetica,sans-serif;background-image:url(img/bg-body.jpg);background-repeat:no-repeat;background-position:center top;background-attachment:fixed;background-size:cover}a{color:#0053a0}a:hover{text-decoration:none;color:#266dae}h2{font-weight:700;line-height:1em;margin:0 0 20px;color:#415162}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.btn-primary,.wpcf7-submit{background-color:#72c267;color:#fff;border:none;border-radius:0;padding:10px 16px;font-size:2rem;font-weight:700;text-decoration:none;box-shadow:0 3px 3px 0 rgba(0,0,0,.25)}.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:hover,.wpcf7-submit:active,.wpcf7-submit:active:focus,.wpcf7-submit:focus,.wpcf7-submit:hover{background-color:#87cb7e}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:30px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.aligncenter{display:block;margin:0 auto}.ocs-table thead th{background-color:transparent!important;border-bottom:5px solid #415162!important}.ocs-table thead th:last-child{width:5%}.ocs-table tbody td{vertical-align:middle!important}.ocs-table .odd td{background-color:#ebebeb!important}#main-header{height:140px}#main-header .logo{display:block;float:left;margin-top:25px}#main-header nav{float:right;position:relative;z-index:1}#main-header nav .primary,#main-header nav .secondary{list-style:none;padding:0}#main-header nav .primary>li,#main-header nav .secondary>li{float:left}#main-header nav .primary{float:right;margin-top:60px;background:rgba(0,0,0,.75);box-shadow:0 3px 3px 0 rgba(0,0,0,.25)}#main-header nav .primary li{font-size:2rem;font-weight:700;position:relative}#main-header nav .primary li.current-menu-item>a,#main-header nav .primary li.current-menu-parent>a{background-color:#72c267}#main-header nav .primary li.current-menu-item:hover>a,#main-header nav .primary li.current-menu-parent:hover>a,#main-header nav .primary li:hover>a{background-color:#87cb7e}#main-header nav .primary li a{display:block;padding:10px 15px;color:#fff}#main-header nav .primary li a:hover{text-decoration:none}#main-header nav .primary li .sub-menu{display:none;position:absolute;width:220px;list-style:none;padding:0;background:rgba(255,255,255,.9);box-shadow:0 3px 3px 0 rgba(0,0,0,.25)}#main-header nav .primary li .sub-menu li.current-menu-item>a{color:#fff}#main-header nav .primary li .sub-menu li a{font-size:1.4rem;color:#000}#main-header nav .primary li .sub-menu li a:hover{color:#fff}#main-header nav .primary li.menu-item-has-children:hover .sub-menu{display:block}#main-header nav .primary li:last-child .sub-menu{right:0;text-align:right}#main-header nav .secondary{position:absolute;right:15px;font-size:1.4rem;margin-top:20px}#main-header nav .secondary li{margin-left:15px}#main-header nav .secondary li a{font-weight:700}@media only screen and (max-width:980px){#main-header nav{display:none;float:none}}#main-layout .hero{box-shadow:0 3px 3px 0 rgba(0,0,0,.25)}#main-layout .heading-icon{border-radius:100%;background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.25)}#main-layout .heading-icon img{display:block;margin:0 auto}#main-layout .callout-dynamic,#main-layout .callout-manual{box-shadow:0 3px 3px 0 rgba(0,0,0,.25);margin:30px 0}#main-layout .callout-dynamic{position:relative;background:rgba(255,255,255,.9);padding:30px}#main-layout .callout-dynamic h2{margin:0}#main-layout .callout-dynamic p,#main-layout .callout-dynamic ul{margin:20px 0 0}#main-layout .callout-dynamic a{font-weight:700}#main-layout .callout-dynamic .view-all{position:absolute;top:36px;right:20px}#main-layout .callout-manual{display:block;color:#fff;background-color:#415162;padding:20px;font-size:3.6rem;line-height:1em;font-weight:700}#main-layout .callout-manual:hover{background-color:#5e6b7a}#main-layout .callout-manual .heading-icon{width:90px;height:90px;float:left;margin-right:15px}#main-layout .callout-manual .heading-icon img{width:68px}#main-layout .callout-manual span{display:block;padding-top:8px}#main-layout .callout-quote{border:none;padding:30px 15px 15px;margin:30px 0;font-size:1.6rem;position:relative}#main-layout .callout-quote:before{position:absolute;top:-20px;left:0;font-family:FontAwesome;content:"\f10d";font-size:7.2rem;opacity:.15}#main-layout .callout-quote footer{text-align:right;color:#333;font-size:1.6rem}#main-layout .callout-quote footer a{font-weight:700}#main-layout .callout-quote footer:before{display:none}#main-footer{margin:45px 0}#main-footer .copy{float:left}#main-footer .copy p,#main-footer .copy ul{font-size:1.4rem}#main-footer .copy ul{list-style:none;padding:0}#main-footer .copy ul li{display:inline-block;margin-right:15px;font-weight:700}#main-footer .partner-logos{float:right}#main-footer .partner-logos a{display:inline-block;vertical-align:middle;margin-left:30px}@media only screen and (max-width:980px){#main-footer{margin-top:0}#main-footer .copy,#main-footer .partner-logos{float:none;text-align:center}#main-footer .copy ul li{margin:15px}#main-footer .partner-logos{clear:left}#main-footer .partner-logos a{margin:15px}}#main-layout.layout-home .hero .carousel{position:relative}#main-layout.layout-home .hero .carousel .slick-next,#main-layout.layout-home .hero .carousel .slick-prev{position:absolute;top:50%;height:50px;transform:translateY(-50%);z-index:100;padding:0;color:transparent;border:none;background:0 0;outline:0;font-size:0;line-height:0}#main-layout.layout-home .hero .carousel .slick-next:before,#main-layout.layout-home .hero .carousel .slick-prev:before{font-family:FontAwesome;font-size:4.8rem;line-height:1;color:rgba(255,255,255,.5)}#main-layout.layout-home .hero .carousel .slick-next:hover:before,#main-layout.layout-home .hero .carousel .slick-prev:hover:before{color:#fff}@media only screen and (max-width:760px){#main-layout.layout-home .hero .carousel .slick-next,#main-layout.layout-home .hero .carousel .slick-prev{display:none!important}}#main-layout.layout-home .hero .carousel .slick-prev{left:15px}#main-layout.layout-home .hero .carousel .slick-prev:before{content:"\f053"}#main-layout.layout-home .hero .carousel .slick-next{right:15px}#main-layout.layout-home .hero .carousel .slick-next:before{content:"\f054"}#main-layout.layout-home .hero .carousel .slick-dots{display:none!important}@media only screen and (max-width:760px){#main-layout.layout-home .hero .carousel .slick-dots{display:block!important;position:absolute;bottom:0;width:100%;text-align:center}#main-layout.layout-home .hero .carousel .slick-dots li{display:inline-block;margin:0 5px}#main-layout.layout-home .hero .carousel .slick-dots li button{border-radius:100%;border:none;width:30px;height:30px;background-color:#333;color:#fff}}#main-layout.layout-home .hero .carousel .slide{background-size:cover}#main-layout.layout-home .hero .carousel .slide .content .container{height:100%;position:relative}#main-layout.layout-home .hero .carousel .slide .content .container .copy{color:#fff}#main-layout.layout-home .hero .carousel .slide .content .container .copy .heading-icon{width:135px;height:135px;float:right;margin-left:20px}#main-layout.layout-home .hero .carousel .slide .content .container .copy h2{font-size:4.8rem;margin:0;color:#fff}#main-layout.layout-home .hero .carousel .slide .content .container .copy p{font-size:2.2rem;margin:10px 0;padding-right:150px}#main-layout.layout-home .hero .carousel .slide .content .container .copy .btn{font-size:2rem}@media only screen and (max-width:980px){#main-layout.layout-home .hero .carousel .slide .content{background-color:rgba(65,81,97,.75);padding:30px 0}}@media only screen and (max-width:760px){#main-layout.layout-home .hero .carousel .slide .content{padding-bottom:45px}#main-layout.layout-home .hero .carousel .slide .content .container .copy .heading-icon{display:none}#main-layout.layout-home .hero .carousel .slide .content .container .copy p{padding-right:0}}@media only screen and (min-width:981px){#main-layout.layout-home .hero .carousel .slide{position:relative}#main-layout.layout-home .hero .carousel .slide:before{display:block;content:"";width:100%;padding-top:34.61538462%}#main-layout.layout-home .hero .carousel .slide>.content{position:absolute;top:0;left:0;right:0;bottom:0}#main-layout.layout-home .hero .carousel .slide .content{background-image:url(img/bg-shape.svg);background-repeat:no-repeat}#main-layout.layout-home .hero .carousel .slide .content .container .copy{position:absolute;top:50%;transform:translateY(-50%);width:56.5%}}#main-layout.layout-home .content-bar{margin:45px 0}#main-layout.layout-home .content-bar h2{color:#415162;font-size:3.6rem}#main-layout.layout-home .content-bar .lower-feature{padding-right:40px}#main-layout.layout-home .content-bar .lower-feature .heading-icon{float:right;margin-left:15px;padding:2px}#main-layout.layout-home .content-bar .callout-dynamic{margin-top:0}#main-layout.layout-home .content-bar .callout-manual{margin-bottom:0}@media only screen and (max-width:980px){#main-layout.layout-home .content-bar{margin:0}#main-layout.layout-home .content-bar .lower-feature{padding:0;margin:30px 0}#main-layout.layout-home .content-bar .callout-dynamic,#main-layout.layout-home .content-bar .callout-manual{margin:30px 0}}#main-layout.layout-page .hero{background-size:cover}#main-layout.layout-page .hero .content{background-color:rgba(65,81,97,.75);padding:45px 0;color:#fff}#main-layout.layout-page .hero .content h1{font-weight:700;font-size:4.8rem}#main-layout.layout-page .hero .content p{font-size:2.4rem}@media only screen and (max-width:980px){#main-layout.layout-page .hero .content{padding:30px 0}}#main-layout.layout-page .main-content{margin:45px 0}#main-layout.layout-page .main-content .col-main>:first-child,#main-layout.layout-page .main-content .col-sidebar>:first-child{margin-top:0!important}#main-layout.layout-page .main-content .col-main>:last-child,#main-layout.layout-page .main-content .col-sidebar>:last-child{margin-bottom:0!important}#main-layout.layout-page .main-content .col-main h2{font-size:3.2rem;margin-top:45px}#main-layout.layout-page .main-content .col-main h3{font-size:2rem;font-weight:700;margin-top:30px}#main-layout.layout-page .main-content .col-main a{text-decoration:underline}#main-layout.layout-page .main-content .col-main .btn-primary{text-decoration:none;margin:15px 0}#main-layout.layout-page .main-content .col-main .wpcf7{background:rgba(255,255,255,.9);box-shadow:0 5px 15px 0 rgba(0,0,0,.25);padding:30px;margin-top:30px}#main-layout.layout-page .main-content .col-main .wpcf7 p{margin:40px 0 10px;max-width:80%}#main-layout.layout-page .main-content .col-main .wpcf7 p:first-of-type,#main-layout.layout-page .main-content .col-main .wpcf7 p:last-of-type{margin:0 0 10px}@media only screen and (max-width:760px){#main-layout.layout-page .main-content .col-main .wpcf7 p{max-width:100%}}#main-layout.layout-page .main-content .col-main .wpcf7 h3{margin-top:80px}#main-layout.layout-page .main-content .col-main .wpcf7 h3:first-of-type{margin-top:30px}#main-layout.layout-page .main-content .col-main .wpcf7 ul{max-width:80%}#main-layout.layout-page .main-content .col-main .wpcf7 ul li{margin:20px 0 0}#main-layout.layout-page .main-content .col-main .wpcf7 textarea{width:80%;height:150px;padding:5px}@media only screen and (max-width:760px){#main-layout.layout-page .main-content .col-main .wpcf7 textarea{max-width:100%}}#main-layout.layout-page .main-content .col-main .wpcf7 input.wpcf7-text{padding:5px}#main-layout.layout-page .main-content .col-main .wpcf7 .wpcf7-checkbox{display:flex;flex-direction:row;justify-content:left;align-items:center}#main-layout.layout-page .main-content .col-main .wpcf7 .wpcf7-checkbox span{display:flex;flex-direction:row;justify-content:left;align-items:center}#main-layout.layout-page .main-content .col-main .wpcf7 .wpcf7-checkbox input{width:30px;height:30px}#main-layout.layout-page .main-content .col-main .wpcf7 .ocs-field-group .ocs-field{margin:10px 0}#main-layout.layout-page .main-content .col-main .wpcf7 .ocs-field-group-section{margin:0 0 40px 0}#main-layout.layout-page .main-content .col-main .news-item{text-decoration:none}#main-layout.layout-page .main-content .col-main .news-item h3{text-decoration:underline}#main-layout.layout-page .main-content .col-main .news-item p{color:#333}#main-layout.layout-page .main-content .col-main article:first-child header h2{margin-top:0}@media only screen and (max-width:980px){#main-layout.layout-page .main-content{margin:0}#main-layout.layout-page .main-content .col-main,#main-layout.layout-page .main-content .col-sidebar{margin:30px 0}#main-layout.layout-page .main-content .col-main h2{margin-top:30px}#main-layout.layout-page .main-content .col-main h3{margin-top:20px}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}