@charset "utf-8";
/* CSS Document */
body.layout-mode-responsive {background-color:#0b1122}
body.layout-mode-responsive #rt-utility .rt-container {
	width: 100%;}
#component-body, .component-content {
    color: #000;
}
.gold {color:#DAB86E;}
.title, .blog-featured h1, .button, .readon, button.validate, .pagenav li a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .roksearch_results a.clr, .rokajaxsearch .inputbox, .item-title, .notice, .message, .success, .info, .error, .warning, dt, .table th, th.title, legend, fieldset dd, li.author, li.date, li.comments, .showHere, .highlight, .word_input, .word_label, .search_legend, .result_title, .pagenavcounter, .counter, .tip-title, .system-unpublished, a.readmore, p.readmore a, #member-profile a, #member-registration a, .pagenav a, .roksearch_results a.clr {
    font-weight: normal !important;
}
.gf-menu {float:right; padding-right:25px;}
#rt-copyright .menu a {font-weight: normal !important;}
body .gf-menu li.item169, body .gf-menu li.item170 {
    display: block;
}
.rt-block.logo {padding-top:40px;}
.-rt-cygnet-home2 #component-body, .component-content {
	padding:0px;
}
.-rt-cygnet-home2 .module-title {
	margin-top:25px;
    margin-bottom: 5px;
}
#rt-copyright .rt-grid-4 {text-align:center;}
/*.module-title .title {
    font-family: 'Lustria', Verdana, Helvetica, Arial, sans-serif;
}*/
.ui.attached.success.message, .ui.success.message {
    -webkit-box-shadow: 0 0 0 1px #0b1122 inset,0 0 0 0 transparent !important;
    box-shadow: 0 0 0 1px #0b1122 inset,0 0 0 0 transparent !important;
}
.ui.success.message {
    background-color: #fff !important;
    color: #0b1122 !important;
	text-align:center;
}
.module-title .title {
    font-family: 'Frank Ruhl Libre', 'Helvetica', arial, serif;
}
.font-size-is-large {
    font-size: 18px;
	line-height: 30px;
}
h1, h2, h3 {
	text-transform: uppercase;
}
p.readmore a {
	color: #DDDDDD;
}
p.readmore a:hover {
	color: #DDDDDD;
}
p.readmore {
	color: #DDDDDD;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	display: table;
	background-color: #0E172E;
}
.logo2 img {max-width:100px;}
.module-surround .social-button {
    margin-right: 20px;
}
#rt-copyright ul.menu {
    list-style: none;
    margin: 0px 0px;
}
.chrono_credits {display:none;}
#rt-sidebar-a .rt-block {
	padding-right: 0px;
	padding-top: 30px;
}
.fp-roksprocket-showcase .layout-showcase .sprocket-features-desc {
	padding: 0px;
}
.layout-showcase {
	margin: 0px 25px 0px 25px !important;
	padding: 0px 0px 55px 0px !important;
}
.layout-showcase .sprocket-features-pagination li, .sprocket-quotes-pagination li {
    padding: 10px !important;
    margin: 0 7px !important;
}
.rt-grid-12 {
    width: 100%;
}
.layout-showcase .sprocket-features-pagination {
    margin-left: -70px !important;
}
.fp-roksprocket-showcase.rt-block {
	margin-top: 0px;
	margin-bottom: 0px;
}
.fp-roksprocket-strips .sprocket-strips-image-overlay:hover img {
    transform: none;
}
.fp-roksprocket-showcase .layout-showcase .sprocket-features-desc {
	margin-top: 0px;
	margin-bottom: 0px;
}
.logo-type-preset4 #rt-logo {
	width: 164px;
}
body.layout-mode-responsive .fp-roksprocket-showcase .layout-showcase .sprocket-features-desc {
	display: block;
}
#rt-header .menu-block {
	padding-top: 52px;
}
.rt-header-menu.rt-block {
	padding-top: 64px;
}
.gf-menu.l1 > li > .item {
	font-size: 21px;
}
.rt-header-menu .menu li a {
	font-size: 21px;
	font-weight: normal;
}
h1, h2, h3, .menu-block .gf-menu .item {
	font-weight: normal;
}
.fp-roksprocket-strips .sprocket-strips-container li {
	color: #6e6e6e;
	background-color: #FFF;
}
h2 {
	font-size: 240%;
	text-align: center;
}
#rt-header-surround {
	background-color: #0b1122;
}
#rt-mainbottom .rt-block {
	padding-top: 0px;
}
#rt-maintop .rt-block {
	padding-bottom: 0px;
	padding-top: 5px;
}
.gf-menu li.item169, .gf-menu li.item170 {
	display: none;
}
.rt-header-menu .menu li a:hover, .rt-header-menu .menu li a:focus {
    color: #fff !important;
}
ul.menu li.active.current > a, ul.menu li#current.active > a, .menu-block .gf-menu .dropdown li.active > .item .menu-item-wrapper {
	color: #fff !important;
}
.menu-block .gf-menu.l1 > li > a.item:hover > .menu-item-wrapper, .menu-block .gf-menu .dropdown li:hover > .item .menu-item-wrapper, .menu-block .gf-menu .dropdown li:focus > .item .menu-item-wrapper {
	color: #fff !important;
}
.menu-block .gf-menu li.active > .item .menu-item-wrapper {
    color: #fff;
}
.fp-roksprocket-quotes .sprocket-quotes-text {
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.2em;
}
.fp-roksprocket-strips .sprocket-strips-image-overlay::before {
    content: normal;
}
.form1 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#fin-button8 {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.cols-7 .sprocket-strips-content {

    padding: 0px;

}
.menu-block .gf-menu .dropdown {
    background: #0d1428;
}
#rt-footer {
	background-image: url(../images/backgrounds/BVH-Background2.jpg);
	background-size: cover;
}
.phone {
	color: #91B1D8;
	position: absolute;
	right: 10px;
	top: 0px;
	width: 360px;
	text-align:right;
	z-index:1000;
}
.phone a {
	color: #DAB86E;
}
.phone a:hover {
color: #fff;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
#rt-copyright .rt-block.phone2 {
	width: auto;
	float: right;
	padding: 15px;
}
#rt-copyright ul.menu li.phone2 a {
    color: #DAB86E;
}
#rt-copyright ul.menu li.phone2 a:hover {
    color: #FFFFFF;
}
.chronoforms6_credits {display:none;}
ul.menu {
    list-style: none;
    margin: 15px 0px;
}
.rt-social-buttons .social-button {
	color:#DAB86E;
}
.rt-social-buttons .social-button:hover {
	color:#fff;
}
/*--- modified home ---*/
.-rt-cygnet-home2 #rt-header-surround {
    padding-bottom: 0px;
}

.-rt-cygnet-home2  #rt-utility img {
	/*max-width:1200px;--*/
	width:100%;
}

.-rt-cygnet-home2 #rt-page-surround {
	background-color: #0b1122;
}
.-rt-cygnet-home2 #component-body, .-rt-cygnet-home2 .component-content {
	background-color: #0b1122;
}

.rt-block.rt-header-menu.hidden-phone {
    padding: 0px;
	margin-top:0px;
}
/*-- new About and services--*/
h3 span {font-size: 70%;}
.about .rt-footer-surround-pattern, .serv2 .rt-footer-surround-pattern, .serv3 .rt-footer-surround-pattern, .serv4 .rt-footer-surround-pattern {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center 0%;
}
.about .rt-footer-surround-pattern {
	background-image: url(../images/backgrounds/BEACHVIEW-bg1.jpg);
}
.serv2 .rt-footer-surround-pattern {
	background-image: url(../images/backgrounds/Kleinburg-1-bg.jpg);
}
.serv3 .rt-footer-surround-pattern {
	background-image: url(/images/headers/Beachview-Slide-Provenance-v2.jpg);
}
.serv4 .rt-footer-surround-pattern {
	background-image: url(../images/backgrounds/before-after-services.jpg);
}
.about #rt-bottom, .serv2 #rt-bottom, .serv3 #rt-bottom, .serv4 #rt-bottom {
	background-color: rgba(11,17,34,0.70)
}
#rt-bottom a, #rt-footer a, #rt-footer .sprocket-tables-link .readon {
	color: #DAB86E;
}
#rt-bottom a:hover, #rt-footer a:hover, #rt-footer .sprocket-tables-link .readon:hover {
color: #fff;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
body.layout-mode-responsive.about #rt-bottom .rt-container,body.layout-mode-responsive.serv2 #rt-bottom .rt-container,body.layout-mode-responsive.serv3 #rt-bottom .rt-container,body.layout-mode-responsive.serv4 #rt-bottom .rt-container {
    max-width: 600px;
	padding-bottom:10%;
}
.serv3 .ui.form .field > label {
	color:rgba(255,255,255,1.00)
}
body .ui.form .field > label {
	font-size:16px;
}
.ui .ui.black.button, .ui .ui.black.buttons .button {
    background-color: #DAB86E;
	color:rgba(0,0,0,1.00);
}
.ui .ui.black.button:hover, .ui .ui.black.buttons .button:hover {
    background-color: #0b1122;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
/*---end--*/
/*-- Services ---*/
#rt-footer .sprocket-tables-bg1 {
	background-color: rgba(11,17,34,0.50)
}
#rt-footer .sprocket-tables-cell {
    border-bottom: none;
}
#rt-footer .sprocket-tables-item {
    border: 1px solid #DAB86E;
}
#rt-footer .sprocket-tables-link .readon {
    background: #0b1122;
}
@media only screen and (min-width: 960px) and (max-width: 1199px){
	.gf-menu.l1 > li > .item {
	font-size: 16px;
}
.rt-header-menu .menu li a {
	font-size: 16px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.gf-menu.l1 > li > .item {
	font-size: 14px;
}
.rt-header-menu .menu li a {
	font-size: 14px;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px){
	body.layout-mode-responsive .sprocket-strips-container.cols-1 li, body.layout-mode-responsive .sprocket-strips-container.cols-2 li, body.layout-mode-responsive .sprocket-strips-container.cols-3 li, body.layout-mode-responsive .sprocket-strips-container.cols-4 li, body.layout-mode-responsive .sprocket-strips-container.cols-5 li, body.layout-mode-responsive .sprocket-strips-container.cols-6 li, body.layout-mode-responsive .sprocket-strips-container.cols-7 li, body.layout-mode-responsive .sprocket-strips-container.cols-8 li, body.layout-mode-responsive .sprocket-strips-container.cols-9 li {width: 48% !important;}
#rt-copyright .rt-grid-2 .rt-grid-4{
    padding-top: 25px !important;
}
#rt-copyright .rt-grid-4 .rt-block, #rt-copyright .rt-grid-3 .rt-block{
    padding-top: 50px !important;
}
.gf-menu li.item169, .gf-menu li.item170 {
	display: block;
}
body.layout-mode-responsive h1 {
    line-height: 135%;
}
#rt-sidebar-a .rt-block {
	padding-top: 15px !important;
	padding-right: 15px !important;
}
.component-content .form1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#rt-header .menu-block {
	padding-top: 72px;
}
.phone {
	width: 85%;
	text-align:center;
}
}
@media only screen and (max-width: 480px){
body.layout-mode-responsive .sprocket-strips-container.cols-1 li, body.layout-mode-responsive .sprocket-strips-container.cols-2 li, body.layout-mode-responsive .sprocket-strips-container.cols-3 li, body.layout-mode-responsive .sprocket-strips-container.cols-4 li, body.layout-mode-responsive .sprocket-strips-container.cols-5 li, body.layout-mode-responsive .sprocket-strips-container.cols-6 li, body.layout-mode-responsive .sprocket-strips-container.cols-7 li, body.layout-mode-responsive .sprocket-strips-container.cols-8 li, body.layout-mode-responsive .sprocket-strips-container.cols-9 li {width: 48% !important;}
#rt-copyright .rt-grid-2 .rt-block{
    padding-top: 25px !important;
}
#rt-copyright .rt-grid-4 .rt-block, #rt-copyright .rt-grid-3 .rt-block{
    padding-top: 50px !important;
}
.gf-menu li.item169, .gf-menu li.item170  {
	display: block;
}
body.layout-mode-responsive h1 {
    line-height: 135%;
}
#rt-sidebar-a .rt-block {
	padding-top: 15px !important;
	padding-right: 15px !important;
}
.component-content .form1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#rt-header .menu-block {
	padding-top: 72px;
}
.phone {
	width: 80%;
	text-align:center;
}
}