/*------------ GENERAL STYLES -----------*/.pagebody-out {    padding-top: 200px;}body {    color: #8a9836;    font-family: 'Roboto', sans-serif;    font-size: 20px;		font-weight: 400;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}/* Boostrap/Grid Styles */.container {    padding-left: 8px;    padding-right: 8px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 8px;    padding-right: 8px;    position: relative;}.col-5 {    float: left;    width: 20%;    padding-left: 8px;    padding-right: 8px;}.row {    margin-right: -8px !important;    margin-left: -8px !important;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.no-margins {    margin-right: 0 !important;    margin-left: 0 !important;}.mbottom-15 {    margin-bottom: 15px;}h1, h2, h3, h4, h5, h6 {		font-weight: 700;}/* Header/Text Styles */h1 {color: #8a9836; font-size: 68px; line-height: 1.2; margin: 10px 0 15px;}h2 {color: #343f1e; font-size: 46px; line-height: 1.3; margin: 10px 0 15px;}h3 {color: #343f1e; font-size: 30px; line-height: 1.3; margin: 10px 0 15px;}h4 {color: #8a9836; font-size: 26px; line-height: 1.4;  margin: 10px 0 15px;}h5 {color: #343f1e; font-size: 22px; line-height: 1.3; margin: 10px 0 10px;}h6 {color: #343f1e; font-size: 18px; line-height: 1.3; margin: 10px 0 10px;}a {    color: #01598d;    -webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}a:hover, a:active, a:focus {    color: #343f1e;		text-decoration: none;}.bg-grey {    background-color: #F5F5F5;}.bg-green {    background-color: #8a9836;}.bg-dark-green {    background-color: #343f1e;}.bg-pink {    background-color: #a93b40;}/* Section Header */.section-header {		text-align: center;		padding: 10px 0;    margin-bottom: 25px;}.section-header, .section-header h1, .section-header h2, .section-header h3,.section-header h4, .section-header h5, .section-header h6 {    color: #fff;    margin: 0;}.section-header.bg-white h1 {    color: #343f1e;}/* Button Styles*/.custom-btn {    background-color: #01598d;    color: #fff;    font-size: 15px;    font-weight: 400;    text-align: center;    text-decoration: none;    text-shadow: none;    padding: 12px 25px;    display: inline-block;    margin-bottom: 10px;}.custom-btn:hover{    color: #fff;    background-color: #343f1e;    text-decoration: none;}.custom-btn.arrow-btn {    background-color: #343f1e;    font-size: 18px;    font-weight: 600;    border-radius: 50px;    padding: 12px 40px 12px 60px;    position: relative;}.custom-btn.arrow-btn:before {    content: "\f101";    font-family: 'Font Awesome\ 5 Free';    font-weight: 700;    font-size: 20px;    line-height: normal;    position: absolute;    top: 15px;    left: 15px;}.custom-btn.arrow-btn:hover {		background-color: #8a9836;}/*------------ FIXED TOOLBAR/HEADER/MENU -----------*/.toolbar-out {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 101;		background-color: #fff;}.header-out {    position: fixed;    top: 40px;    left: 0;    width: 100%;    z-index: 102;		background-color: #fff;}.mainmenu-out {    position: fixed;    top: 180px;    left: 0;    width: 100%;    z-index: 103;}/*------------ TOOLBAR -----------*/#toolbar {    text-align: right;    padding-top: 10px;    min-height: 40px;}#toolbar a {    color: #000;    font-size: 18px;    display: inline-block;    line-height: 20px;    border-left: 1px solid #000;    padding: 0 10px;}#toolbar a:last-child {    border-right: 1px solid #000;}#toolbar a:hover {		color: #8a9836;}/*------------ HEADER -----------*/#header {    height: 140px;    position: relative;}#logo {    display: inline-block;    margin-top: -30px;		max-width: 300px;}/*------------ MENU -----------*/.navbar {    min-height: auto;    border-radius: 0;    margin-bottom: 0;    border: none;}.navbar-nav {    margin-top: -125px;    background-color: #8a9836;    padding: 0 140px 0 10px;    position: relative;}.navbar-nav:after {    content: "";    position: absolute;    top: 0;    height: 100%;    right: -1000px;    width: 1000px;    background-color: #8a9836;}.navbar-nav>li>a {    color: #fff;    font-size: 24px;    line-height: 30px;    text-decoration: none;    padding: 15px 30px;}.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .nav>.open>a, .nav>.open>a:hover, .nav>.open>a:focus {    color: #343f1e;    background-color: transparent;}.navbar-toggle {    background-color: #343f1e;    margin-right: 0;}.navbar-toggle .icon-bar {    background-color: #fff;}/*------------ Used On Multiple Pages --------------*//* CTA Blocks */.cta-block {    display: block;    text-align: center;		color: #fff;    background-color: #a93b40;    padding: 15px 10px 10px;    border-radius: 10px;		margin-bottom: 25px;}.cta-block h1, .cta-block h2, .cta-block h3, .cta-block h4, .cta-block h5, .cta-block h6 {    color: #fff;    margin: 0;}.cta-block h3 {    text-transform: uppercase;}.cta-block img {    margin-bottom: 5px;}.cta-block:hover {    opacity: 0.7;}/* Hover Boxes */.hover-box {    position: relative;    height: 300px;    max-width: 350px;    overflow: hidden;    margin: 0 auto 50px;}.hover-box img {    position: absolute;    z-index: -1;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;}.hover-content {    position: absolute;    top: 235px;    left: 0;    width: 100%;    color: #fff;    text-align: center;    line-height: normal;    background-color: #d9d9d9;    padding: 20px 10px 90px;    min-height: 300px;    transition: all 0.6s ease 0s;}.hover-content h5 {    font-weight: 600;    color: #fff;    margin: 0 0 20px;		-webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}.hover-box:hover .hover-content{	  top: 0;}.hover-box:hover .hover-content h5 {		margin-bottom: 10px;}.hover-content p {    font-size: 16px;		font-weight: 600;}.hover-content .hb-btn {		position: absolute;    bottom: 35px;		left: 0;		right: 0;}.hover-content .custom-btn {    margin-bottom: 0;}/* Featured Content */.featured-text {    font-size: 15px;}.featured-video {    padding-left: 5%;}.featured-video iframe {    max-width: 100%;}/*------------ HOMEPAGE --------------*//* Quote */.hp-quote-out {    text-align: center;    font-weight: 600;    font-size: 26px;		padding: 35px 0;}/* CTA Blocks */.hp-ctas-out {    padding: 0 0 15px;}.hp-ctas-out .cta-block {    background-color: #8a9836;    min-height: 210px;}/* Featured Info */.hp-featured-out {    color: #fff;    background-color: #343f1e;    padding: 40px 0;}.hp-featured-out h1 {    color: #fff;		font-size: 74px;    margin: 0 0 20px;}/* Btn */.lg-btn {    color: #fff;    font-size: 28px;    display: inline-block;    padding: 20px 40px;    background: -webkit-linear-gradient(top, #2f2f2f 70%,#101010 100%);    border: 3px solid #000;    border-radius: 30px;    box-shadow: inset 0px 3px 0px #fff;    position: relative;}.lg-btn:hover {		color: #fff;		opacity: 0.6;}/* Check list */.checklist {    list-style: none;    padding-left: 0;    margin-bottom: 0;}.checklist li {    font-size: 22px;    margin-bottom: 15px;    padding-right: 50px;    position: relative;}.checklist li:before {		content: "\f00c";    font-family: 'Font Awesome\ 5 Free';    font-weight: 700;    font-size: 40px;		line-height: normal;		position: absolute;		top: 0;		right: 0;}/* Boxes */.hp-boxes-out {    padding: 60px 0 20px;}/* Sponsors Carousel */#sponsorsCarousel {    padding: 20px 0;}#sponsorsCarousel .carousel-control {    background-image: none !important;}#sponsorsCarousel .carousel-control .fas {		color: #333;    font-size: 68px;		text-shadow: none;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;    left: 0;    margin: auto;}/*------------ SUBPAGE --------------*//* Content Sections */.sp-content-out {    padding: 40px 0;    position: relative;}/*------------ BOARD MEMBERS PAGE --------------*//* Header */#board-header {    text-align: left;}/* Members */#board-members {    text-align: center;}.member-item {    text-align: center;    max-width: 350px;    margin: 0 auto 30px;}.member-item img {    border-radius: 10px;    margin-bottom: 15px;}.member-item h5 {    line-height: 1.3;}/*------------ JOIN THE BOARD PAGE --------------*//* Header */#join-header {    text-align: left;}/* Intro */.video-iframe iframe {    height: 280px;    max-width: 100%;}/* Diagram */.diagram-right {    margin-top: 30px;}#join-diagram ul {    list-style: none;    padding-left: 0;    margin-bottom: 0;}#join-diagram li {		font-weight: 600;    margin-bottom: 15px;}/* Headers */#join-boardHeader, #join-committeeHeader {    padding: 50px 0;}/* Ctas */#join-committeeCTAs .cta-block {    min-height: 310px;}/*------------ CERTIFICATIONS PAGE --------------*//* Content Boxes */.content-box .box-header {    background-color: #8a9836;    text-align: center;}.content-box .box-header h3 {		color: #fff;		padding: 15px 10px;		margin: 0;}.box-info img {    margin-bottom: 15px;}.box-info {    background-color: #d9d9d9;    padding: 20px 10px;    font-weight: 600;    font-size: 26px;}.box-info li {    margin-bottom: 5px;}.sm-text {    font-size: 15px;		text-align: center;}.box-info h4 {    margin-bottom: 0;}.box-info h4 a {    color: #8a9836;}#certifications-boxes-1 .box-info {    min-height: 430px;}#certifications-boxes-2 .box-info {    min-height: 320px;}#cert-box-2 {    text-align: center;}/* CTA Blocks */.col-7 {    width: calc(100% / 7);    float: left;    padding-left: 8px;    padding-right: 8px;}#certification-ctas {    padding: 20px 0 0;}#certification-ctas .cta-block {    min-height: 165px;}#certification-ctas .cta-block h6 {    font-size: 15px;}/* Bottom Content */#certifications-content {    padding: 0;}#certifications-content img {    margin-top: 15px;}/*------------ EVENTS PAGE --------------*//* Rotator */.bx-wrapper {    background: transparent !important;    border: none !important;    box-shadow: none !important;		margin-bottom: 0 !important;}#events-rotator {    padding: 20px 0;}/* Featured Events */#events-comingSoon {    padding: 0;}.featured-event {    margin-top: 3px;}.fe-image {    padding: 0;    border-right: 15px solid #fff;}.fe-image img {    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;}.fe-image .date {    position: absolute;    top: 0;    left: 0;    color: #fff;    text-align: center;    font-size: 30px;    font-weight: 600;    line-height: normal;    text-transform: uppercase;    background-color: #c0c2c2;    padding: 15px 20px;}.fe-desc {    padding: 0;    background-color: #c0c2c2;}.fe-desc .desc-inner {    color: #fff;    padding: 15px 20px;}.fe-desc h2 {    color: #fff;    text-align: center;    background-color: #343f1e;    margin: 0;    padding: 10px 10px;}.fe-desc .custom-btn {    float: right;    margin: 20px 0 20px;}/* Hover Boxes */.event-list .hover-box {    margin: 15px auto;}.hover-box.two-lines .hover-content {    padding-top: 5px;}.hover-box .date {    position: absolute;    top: 0;    left: 0;    color: #fff;    text-align: center;    font-size: 30px;    font-weight: 600;    line-height: normal;    text-transform: uppercase;    background-color: #343f1e;    padding: 15px 20px;}/*------------ PHOTO GALLERY PAGE --------------*//* Gallery Filter */#filter-btns {    text-align: center;		margin-bottom: 20px;}#filter-btns .btn {    color: #da978a;    font-weight: 600;    font-size: 18px;    border: 2px solid #da978a;    border-radius: 50px;		box-shadow: none;    margin: 0 5px 10px;		outline: none;		padding: 12px 16px;		background-color: white;		cursor: pointer;}#filter-btns .btn.active {    color: #fff;    background-color: #da978a;}#filter-content {    text-align: center;}.filter-col {    display: none;		margin-bottom: 20px;}.filter-col.show {  display: block;}.gallery-tb {    background: transparent !important;    border: none !important;    box-shadow: none !important;    outline: none !important;		padding: 0 !important;		-webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}.gallery-tb:hover {    opacity: 0.7;}/* Modals */.modal-dialog {    width: 90%;}.modal-header .close {    margin-top: -25px;}/*------------FOOTER -----------*/.footer-out {    color: #777;    font-size: 20px;    text-align: center;		padding: 30px 0;}/*------------ MEDIA QUERIES --------------*/@media (min-width:768px){.container{width:750px}}@media (min-width:960px){.container{width:900px}}@media (min-width:1200px){.container{width:1156px}}@media (max-width: 1199px){		/* General */		.pagebody-out {				padding-top: 130px;		}    /* Header */		#header {				height: 90px;		}    #logo {        max-width: 200px;    }    /* Menu */		.mainmenu-out {				top: 130px;		}		.navbar-nav {				padding-right: 0;				margin-top: -80px;		}    .navbar-nav>li>a {				font-size: 17px;				padding: 10px 30px;		}    /* Homepage */    .hp-featured-out h1 {				font-size: 60px;		}		/* Events Page */		.event-list .hover-content h5 {				font-size: 18px;		}		.event-list .hover-content {				top: 240px;		}}@media (max-width: 991px){    /* Featured Info */    .featured-text {        margin-bottom: 35px;    }    .featured-video iframe {        margin: 0 auto;        display: block;    }}@media (max-width: 959px){    /* General */    body { font-size: 15px; }    h1 { font-size: 34px; }    h2 { font-size: 28px; }    h3 { font-size: 24px; }    h4 { font-size: 20px; }    h5 { font-size: 18px; }    h6 { font-size: 16px; }        /* Toolbar */    #toolbar a {        font-size: 13px;    }    /* Menu */		.navbar-nav>li>a {				padding: 10px 20px;		}		/* Hover Boxes */		.hover-content {				top: 240px;		}        /* Homepage */    .hp-quote-out {				padding: 10px 0 30px;		}		.hp-ctas-out .cta-block {				min-height: 170px;		}		.hp-featured-out h1 {				font-size: 54px;		}		/* Certifications Page */		.col-7 {				width: calc(100% / 3);		}		#certification-ctas .cta-block {				min-height: 145px;		}		.box-info {				font-size: 20px;		}		/* Events Page */		.event-list .hover-content h5 {				font-size: 15px;		}		.event-list .hover-content {				top: 245px;		}}@media (max-width: 767px){		.pagebody-out {				padding-top: 20px;		}    body {        font-size: 14px;    }    .container {        padding-left: 15px;        padding-right: 15px;    }    .col-5 {        width: 100%;        float: none;        padding-left: 15px;        padding-right: 15px;    }.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {        min-height: 1px;        padding-left: 15px;        padding-right: 15px;        position: relative;    }    .row {        margin-right: -15px !important;        margin-left: -15px !important;    }    .no-margins {        margin-right: 0 !important;        margin-left: 0 !important;    }    		/* Fixed Toolbar/Header/Menu */    .toolbar-out, .header-out, .mainmenu-out {        position: initial;    }    /* Header */        /* Menu */    .navbar-toggle {				margin-top: -60px;		}		.navbar-collapse {        background-color: #8a9836;        position: absolute;        left: 0;        width: 100%;        z-index: 999;    }    .navbar-nav {       float: none !important;       padding-left: 0;       margin-top: 7.5px;       background-color: transparent;    }    .navbar-nav:after {        display: none;    }    .navbar-nav>li>a{        font-size: 18px;        padding: 8px 15px;    }		/* CTA Boxes */		.cta-block {				max-width: 250px;				margin: 0 auto 20px;				min-height: auto !important;				padding: 20px 20px;		}    /* Homepage */    .hp-quote-out {				font-size: 18px;		}		.hp-featured-out {				text-align: center;		}		.hp-featured-out h1 {				font-size: 40px;		}		.lg-btn {				font-size: 22px;		}		.checklist {				text-align: left;				margin-top: 30px;		}		.checklist li {				font-size: 20px;		}		.checklist li:before {				font-size: 30px;		}		.hp-ctas-out {				padding-bottom: 20px;		}		#sponsorsCarousel {				padding: 20px 30px;		}		#sponsorsCarousel .carousel-control {				width: 30px;		}		#sponsorsCarousel .carousel-control .fas {				font-size: 28px;		}		/* Join the Board Page */		#join-boardHeader, #join-committeeHeader {				padding: 30px 0;		}		#join-diagram {				text-align: center;		}		#join-committeeCTAs {				padding-bottom: 10px;		}		/* Certifications Page */		#certification-video {				padding-bottom: 0;		}		#certifications-boxes-1, #certifications-boxes-2 {				padding-bottom: 20px;		}		.content-box {				max-width: 600px;				margin: 0 auto 20px;		}		.box-info {				min-height: auto !important;		}		.col-7 {				width: 100%;				float: none;				padding-left: 15px;				padding-right: 15px;		}		/* Events Page */		.events-desc {				margin-bottom: 20px;		}		.fe-desc .custom-btn {				float: none;		}		#events-annual {				padding-bottom: 10px;		}		.event-list .hover-content h5 {				font-size: 22px;		}		.event-list .hover-content {				top: 230px;		}}@media (max-width: 600px){    /* Hover Boxes */    .hover-box {        width: 100%;    }}@media (max-width: 480px){    /* General */    .col-xxs-12 {        float: none;        width: 100%;    }		/* Header */    #header {        height: 100px;    }    #logo {        margin-top: 0;        max-width: 180px;    }		/* Menu */		#toolbar a {				font-size: 12px;				padding: 0 5px;		}}