
.Home07-heading01 { font-size: 18px!important;}
.Home07-Container01 .dnntitle { text-align: center!important; color: #002d1f; text-transform: uppercase;}
.Home07-Container01 .dnntitle span { color: #002d1f; Font-Family:"Lato", sans-serif; font-weight: 300; letter-spacing: 2px;}
.Home07-Container01 .dnntitle h1, .Home07-Container01 .dnntitle h2 { color: #000; font-size: 28px; line-height: 32px; letter-spacing: 2px; margin: 10px auto 22px!important;
    font-family: "Instrument Serif", sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    text-transform: none !important;
	}
.Home07-heading01::after {
  border-bottom: 1px solid #002d1f !important;
  margin: 10px auto 22px !important;
  content: "";
  width: 60px;
  display: block;
}
img.header-logo { width: 100%;}
.header-area.area-left { width: 260px!important;}
ul.fixed-widget-list li#back-to-top { display: flex; }
.dng-megamenu .primary_structure>li { text-transform: uppercase;}
#dng-megamenu279020.hoverstyle_5 .primary_structure > li > a { font-weight: 300;  letter-spacing: 2px;}
#dng-megamenu279020.hoverstyle_5 .primary_structure > li.current > a { font-weight: 700; color: #fff!important;}
#dng-megamenu279020.hoverstyle_5 .primary_structure > li > a:hover { font-weight: 700; color: #fff!important;}
HEADER .container { padding-left: 0; padding-right: 0;}
.fixed-widget-list li.share { background-color: #636569;}
#row-491037 {
	color: #fff;
	text-align: center;
	position: relative;
}
#dnn_FooterPane { margin: 30px auto 10px auto; position: relative;}
#dnn_FooterPane .Normal, #dnn_FooterPane .Normal a { color: #fff;}
#dnn_FooterPane .Normal a { text-transform: uppercase; font-weight: 300;}
#dnn_FooterPane #dnn_ctr7129_HtmlModule_lblContent img { max-width: 300px;}
img#eho { max-height: 16px; margin-right: 6px;}
#dnn_TopPane:not(.DNNEmptyPane) {padding: 60px 0 30px 0; }
div#poweredby { position: absolute; bottom: 0px; right: 0px;}
div#poweredby img { width: 180px;}
div#powered50 { position: absolute; bottom: 0px; left: 0px;}
div#powered50 img { width: 80px;}
#dnn_ctr7129_HtmlModule_lblContent > p:nth-child(3) > a { text-transform: none; font-weight: 700;}
#copyright { opacity: 0.4; font-size: 12px; font-style: italic;}
a.smallerlink, span.smallerlink { font-size: 85%!important;min-width: 140px!important; line-height: 42px!important; height: 42px!important;border: 1px solid #002d1f!important;font-weight: 300!important;}
BODY, a { outline: none!important;}
.header-top-bg { display: none;}
img.header-logo { width: 100%; max-height: 63px;}
.header-wrap .floating-header-logo.header-logo { width: 100%; min-height: 63px;}
.Home07-Container01 p { text-align: justify;}
.wcag-settings-box { display: none!important;}
.loading-center img { width: 30vw;}
.DnnModule-7281 { text-align: center; margin-top: 30px;}
#loancalc LABEL { width: 200px; text-align: left;}
#loancalc INPUT { width: 120px;}
h3#monthlyPayment {margin-top: 20px; font-size: 1.25rem;}
@media only screen and (min-width: 992px) {
	.header-area.area-right, div.languageBox, ul.fixed-widget-list { display:none;}
}
@media only screen and (max-width: 991px) {
	.loading-center, .loading-center img { width: 70vw;}
	div#poweredby {position: relative; top: 0; right: 0;}
	div#powered50 {position: relative; top: 0; right: 0;}
	ul.fixed-widget-list { display:none;}
}

            .d-wrapper>div.is-section-auto.is-section {
                height: auto;
            }
            .aboutus-section02 .leftbox {
                margin-left: -300px;
            }

            .aboutus-section02 .leftbox-title {
                position: relative;
            }

            .aboutus-section02 .leftbox-title::before {
                content: "";
                position: absolute;
                height: 140px;
                border-left: 3px solid #002d1f;
                z-index: 2;
                top: 10px;
                left: -18px;
            }

            .aboutus-section02-text {
                display: flex;
            }

            .aboutus-section02-text {
                display: flex;
                align-items: center;
                margin-bottom: 10px;
            }

            .aboutus-section02-text .number {
                color: #002d1f;
                font-size: 4rem;
                font-weight: 600;
                margin-right: 20px;
                line-height: 1;
            }

            .aboutus-section02-text p {
                margin-bottom: 0;
                color: #000;
                font-weight: 600;
            }

            @media only screen and (max-width: 992px) {
                .aboutus-section02 .leftbox {
                    margin-left:-15px;
                }

                .aboutus-section02 .leftbox-title::before {
                    content: none;
                }
            }
            
            .icon-box14 {
                display: flex;
                align-items: flex-start;
                margin-bottom: 35px;
            }

            .icon-box14 .icon {
                flex: 0 0 36px;
                width: 36px;
                margin-right: 18px;
                text-align: left;
                margin-top: 7px;
            }

            .icon-box14 .title {
                font-size: 1.125rem;
                line-height: 1.8;
                margin-bottom: 8px;
            }

            .icon-box14 ul {
                margin: 0 0 30px;
                padding: 0;
                list-style: none;
            }

            .icon-box14 ul li {
                display: flex;
                margin-bottom: 8px;
            }

            .icon-box14 ul li::before {
                content: "";
                width: 4px;
                height: 4px;
                border-radius: 50%;
                background-color: #1c44a4;
                margin: 12px 10px 0 0;
            }

            html.html-night .icon-box14 .icon {
                background-color: #FFF;
            }

            .icon-box14:last-child {
                margin-bottom: 0;
            }
            .is-box {
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .is-container.is-content-left {
                margin-left: auto;
            }

            .is-container.is-content-right {
                margin-right: auto;
            }

            .is-content-500 {
                max-width: 500px !important;
            }
            @media(min-width: 992px) {
                .col-lg-6 {
                    flex:0 0 50%;
                    max-width: 50%;
                }

                .col-lg-9 {
                    flex: 0 0 75%;
                    max-width: 75%;
                }

                .col-lg-12 {
                    flex: 0 0 100%;
                    max-width: 100%;
                }

                .col-lg-7 {
                    flex: 0 0 58.333333333333336%;
                    max-width: 58.333333333333336%;
                }

                .col-lg-5 {
                    flex: 0 0 41.66666666666667%;
                    max-width: 41.66666666666667%;
                }

                #Body .pr-lg-20 {
                    padding-right: 20px;
                }

                #Body .pl-lg-0 {
                    padding-left: 0px;
                }

                #Body .pr-lg-0 {
                    padding-right: 0px;
                }

                #Body .pl-lg-65 {
                    padding-left: 65px;
                }

                #Body .pl-lg-45 {
                    padding-left: 45px;
                }

                #Body .pr-lg-60 {
                    padding-right: 60px;
                }

                #Body .pl-lg-25 {
                    padding-left: 25px;
                }

                .is-box-6 {
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .d-lg-none {
                    display: none !important;
                }
            }
#footerdisclaimer { font-size: 14px; font-style: italic; line-height: 16px; color: #ccc; text-align: center;}

#dnn_ctr7137_HtmlModule_lblContent { padding: 0 20px;}
.parade25photo { max-width: 100%; position: absolute; box-shadow: 10px 10px 20px;}
#parade25photos { width: 100%; position: relative; min-height: 900px;}
img#parade25-1 { top: 0; left: 0; width: 50%; z-index: 2}
img#parade25-2 { top: 120px; left: 20%; width: 60%; z-index: 1}
img#parade25-3 { top: 60px; left: 60%; width: 40%; z-index: 3}
img#parade25-4 { top: 550px; right: 0; width: 50%; z-index: 4}
img#parade25-5 { top: 500px; left: 0; width: 55%; z-index: 5}
#disclaimer { font-size: 14px; font-style: italic; line-height: 16px;}
#dnn_ctr8011_HtmlModule_lblContent video { width: 370px; height: auto;}
#dnn_ctr8018_HtmlModule_lblContent .img-box06 { margin-bottom: 28px;}
#dnn_ctr7129_HtmlModule_lblContent { position: relative;}

video#johncook {
    width: 100%;
    height: auto;
}
#dnn_content { position: relative;}
img#watermark { position: absolute; top: 180px; right: 0; z-index: 0; width: 50%; height: auto; filter: brightness(0.98);}
/*#dnn_ctr8082_ModuleContent .is-overlay-bg { background-image: url('/portals/KenHarvey/images/blogbg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat;}*/
/*.time-line01 .carousel-wrapper { max-height: 520px;}*/
.time-line01 .carousel-item { border: 1px solid #002d1f; border: 1px solid #002d1f !important;  margin: 0 6px !important; background-color: rgba(191, 168, 129,0.8)!important;}
#dnn_ctr8083_ModuleContent .easy-carousel .carousel-wrapper { max-height: 250px;}
.design-menu.active a { color: #fff;}
#Body .design-menu.active a.button-01.btn-yellow { color: #fff!important; border: 2px solid #fff; margin-top: 20px;}
#dnn_ctr8082_ModuleContent .is-overlay-bg, #dnn_ctr8082_ModuleContent .is-overlay-mobile-bg { background-image: url(/portals/KenHarvey/images/blogbga.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat;}
img.buttonimage { height: 24px; margin-right: 12px; width: auto;}

#Body #dnn_ctr8085_ModuleContent a.button-01 { background-color: rgba(191, 168, 129,1)!important; color: #fff!important; border: none!important;}

#Body #dnn_ctr8085_ModuleContent div#communities div.box { border: 1px solid #002d1f;}
#Body #dnn_ctr8085_ModuleContent .portfolio-masonry-style01 .title {     font-family: "Instrument Serif", sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    text-transform: none !important;
    letter-spacing: 2px;
    font-size: 22px;
    color: #000;}
    
#Body #dnn_ctr8085_ModuleContent div#communities h3:after { display: none;}

#dnn_ctr8083_ModuleContent > div > div > div > div > div:nth-child(1) > div.col-md-6.text-center.img-Lazy-warp { display: none;}
#dnn_ctr8083_ModuleContent > div > div > div > div > div:nth-child(1) > div:nth-child(2) {text-align: center;
    flex: 0 0 100%;
    max-width: 100%; }
#module-ANv0qBj > div > div.carousel-pagination { text-align: center; margin: 30px 0;}

#dnn_ctr8079_ContentPane .bg-white { background-color: transparent;}
a.titlelink { color: #002d1f !important;}

#row-491037 { background-color: #000; margin-top: 150px;}
#footerlogos { margin-top: 20px;}
#footerlogos img#fast50 { width: 56px; }
#footerlogos .icon { margin-top: 53px;}
#footerlogos img#footerKHHlogo { margin-top: 20px; max-width: 252px;}
#footerlogos .icon a.fa { background: rgb(191, 168, 129); color: #000!important; width: 36px; height: 36px; line-height: 36px; font-size: 20px; font-weight: 300 !important;}
#footernav { width: 100%; text-align: center; padding: 8px; border-top: 1px solid white; border-bottom: 1px solid white; display: block; margin-top: 16px;}
#dnn_FooterPane .Normal #footernav a { color: #fff; text-decoration: none; margin: 0 10px; Font-Family: "Lato", sans-serif; font-weight: 300; letter-spacing: 0px; font-size: 14px;}

.icon {margin-bottom: 16px}
.icon a.fa {
    font-size: 15px;
    margin: 0 5px;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    background: #fff;
    color: #636569!important;
    border-radius: 50%;
}

@media only screen and (max-width: 480px) {
    video#johncook {
        width: 100% !important;
        height: auto;
    }
		#dnn_ctr8011_HtmlModule_lblContent video { width: 100%; height: auto;}
}