/*==================================================================================*/ /* IMPORT GOOGLE FONTS */ /*==================================================================================*/ @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&display=swap"); /*====================================*/ /*====================================*/ /*====================================*/ /* START CUSTOM COLORING */ /*====================================*/ /*====================================*/ /*====================================*/ /*Basic html*/ /*=========================================*/ body, .content { color: #191919; } body { background-color: #fff; } .body { background-color: #fff; } .embed a, .content a, .sb-module a, .nav a:not(.phone):hover, .mobile-nav .primary-link.selected > a, .mobile-nav .secondary-link.selected > a, .mobile-nav-btn a .fa, .mobile-nav-btn a i, .phone a .fa, .mobile-nav-btn a .fa, .header .nav .primary-link > a:hover, body.page-full-post .entry a /*.carousel .item-content a */ { color: #1b7f1a; opacity: 1; } a:hover, .content a:hover, .content a:focus, body.page-full-post .entry a:hover /*.carousel .item-content a:hover*/ { color: #8fb978; opacity: 1; } .social-module a, .social-module a .fa { color: #ffffff; opacity: initial; } .social-module a:hover .fa { color: #fff; } .header .nav .primary-link > a, .header .nav .primary-link.selected > a { color: #ffffff; } .header .nav .primary-link>a:hover, .header .nav .primary-link.selected > a { background: transparent; } .text-color-1 { color: #806075; } .text-color-2 { color: #806075; } .border-color-1 { border-color: #29d5a2!important; } .border-color-2 { border-color: #806075!important; } /* module border */ .border--bottom { border-bottom-color: #efefef; } /*Social Media Icons Top Tab*/ /*=========================================*/ .tab { background-color: #25242300; border: transparent; } .tab, .tab-sm a, .tab-sm a .fa { color: #ffffff; } .tab-sm a:visited .fa { color: inherit; } .tab-sm a { background: rgba(255, 255, 255, 0.0); border-color: transparent!important; color: #ffffff!important; } @media screen and (min-width: 949px) { .tab-sm a { } } /*Socia Media Icons Footer*/ /*=========================================*/ .social-module a { background: #1c252e; border-color: #1c252e; } .social-module a:hover { background: #126c86; border-color: #126c86; } /*H1 Headers*/ /*=========================================*/ .content h1, .content h2, .content h3, .sb-module h2, .sb-module .headline h2, .post .title a, .post h1.title, .sb-services, .module-mini-cta.top { color: #333; } .sb-testimonials h2 { /* color: #fff;*/ } .contact-form .headline h2 { color: #000000; } .content h3, .embed h3 { color: #333333; } /*header*/ /*=========================================*/ .header { background-color: rgba(0, 0, 0, 0); box-shadow: none; border-bottom: 1px solid #transparent; } .header.logoshow { background-color: #fff; } /*==================================================================================*/ /* SET ON-SCROLL STYLING -- Header fill*/ /*==================================================================================*/ div.header__menu__fill { background: #1d1d1d; box-shadow: 0 0 12px 4px rgba(29, 29, 29, 0.42); } body.logoshow div.header__menu__fill { background: #1d1d1d; box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.0); } /*header nav wrapper*/ /*=========================================*/ .header .nav-wrapper { background: transparent; } @media screen and (min-width:949px) { .header .nav-wrapper { background: transparent; } } .header.logoshow .nav-wrapper { background: #fff; } @media screen and (min-width:949px) { .header.logoshow .nav-wrapper { background: transparent; } } /*header logo*/ /*=========================================*/ header #sitelogo a { color: #fff; background: transparent; } /*Desktop nav*/ /*=========================================*/ .header.logoshow .nav .primary-link > a, .header.logoshow .nav .primary-link.selected > a, .header.logoshow .nav .primary-link > a i, .header.logoshow .nav .primary-link.selected > a i { color: #ffffff!important; } /* Extra Dropdown Top Arrrow ------------------------------------------------*/ .header .nav .dropdown-wrapper ul:after, .header .nav .dropdown-wrapper ul:before { display: none; } /*mobile nav*/ /*=========================================*/ .hamburger .menu-label { color: #fff; } .mobile-nav { background: #1b1b1b; } .mobile-nav a { color: #ffffff; } .mobile-nav a:not(a.btn):hover { opacity: .6; } .mobile-nav .selected a { color: #ffffff; } .mobile-nav ul > li.selected > div a { color: #1b7f1a!important; } .mobile-nav-overlay::before { background: rgba(3, 3, 3, 0.8); } /*mobile nav dropdown*/ /*=========================================*/ .header .nav .dropdown-wrapper ul { background: #1d1d1d; } .header .nav .secondary-link a { color: #fff; } .header.logoshow .nav .dropdown-wrapper ul { background: #1d1d1d; } .mobile-nav ul ul:not(.sub-dropdown-menu) { border-top: 1px rgba(255, 255, 255, 0.30) solid; border-bottom: 1px rgba(255, 255, 255, 0.30) solid; } /*mobile nav dropdown expander */ /*=========================================*/ @media screen and (max-width:949px) { span.Expander { color: #525252!important; } } span.Expander:before, span.Expander:after { background: #fff; } /*hamburger patties*/ /*=========================================*/ .hamburger { background-color: transparent; } .hamburger:hover { background-color: transparent; } .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before, .is-active .hamburger-inner, .is-active .hamburger-inner:after, .is-active .hamburger-inner:before, .hamburger.logoshow.is-active .hamburger-inner, .hamburger.logoshow.is-active .hamburger-inner:after, .hamburger.logoshow.is-active .hamburger-inner:before { background-color: #ffffff; } .hamburger.logoshow.is-active .hamburger-inner:after, .hamburger.logoshow.is-active .hamburger-inner:before { background-color: #fff; } .hamburger.logoshow .hamburger-inner, .hamburger.logoshow .hamburger-inner:after, .hamburger.logoshow .hamburger-inner:before { background-color: #fff; } .hamburger-inner:hover, .hamburger-inner:after:hover, .hamburger-inner:before:hover { background-color: #fff; } .hamburger.is-active { background: rgb(0, 22, 52);!important; } /*color change if nav slide*/ .mobile-nav-overlay .hamburger-inner, .mobile-nav-overlay .hamburger-inner:after, .mobile-nav-overlay .hamburger-inner:before { background-color: #fff; } @media screen and (max-width:440px) { .mobile-nav-overlay .hamburger-inner, .mobile-nav-overlay .hamburger-inner:after, .mobile-nav-overlay .hamburger-inner:before { background-color: #fff; } } /*color change if scroll event*/ /* .hamburger.logoshow { box-shadow: -1px 7px 22px 0px rgba(128, 128, 128, 0.5); background: #ee6806!important; } .hamburger.logoshow.is-active { box-shadow: -1px 7px 22px 0px rgba(128, 128, 128, 0.0); background: transparent!important; } .hamburger.logoshow .hamburger-inner, .hamburger.logoshow .hamburger-inner:after, .hamburger.logoshow .hamburger-inner:before { background-color: #8a8a8a; } .hamburger.logoshow .hamburger-inner:hover, .hamburger.logoshow .hamburger-inner:after:hover, .hamburger.logoshow .hamburger-inner:before:hover { background-color: #fff; } */ /*Section BG Coloring*/ /*=========================================*/ .accent--lite { background-color: #f4f4f4; background-image: none; } .accent--lite2 { /* background-color: #44a63e;*/ background-image: url(https://optimasites.cloudfrontend.net/img/upload/lee_endo_custom_pattern2.png); } .accent--dark { } .accent--color_1 { } .accent--color_2 { } /*Section Text Coloring*/ /*=========================================*/ .text--white, .text--white p, .text--white h2, .text--white h3 { color: #fff!important; } /*Gallery section coloring*/ /*=========================================*/ .gallery-item-wrap { border-color: transparent; background: #fff; } .gallery-header { /* color: #0c5d74;*/ } .gallery-caption { /* color: #0c5d74;*/ } /*Gallery Overlay*/ .tint:before { background: rgba(0, 0, 0, 0); } .tint:hover:before { background: rgba(0, 0, 0, 0); } .gallery [class*='col-']:nth-child(1) .btn { background-color: transparent!important; border-color: transparent!important; } .gallery [class*='col-']:nth-child(2) .btn { background-color: transparent!important; border-color: transparent!important; } .gallery [class*='col-']:nth-child(3) .btn { background-color: transparent!important; border-color: transparent!important; } .gallery [class*='col-']:nth-child(4) .btn { background-color: transparent!important; border-color: transparent!important; } /*Carousel*/ /*=========================================*/ .carousel .item-content { color: #fff!important; } @media screen and (min-width:768px) { .carousel .item-content { color: #fdfdfd!important; } } .carousel .item-content p { color: #fff; } @media screen and (min-width:768px) { .carousel .item-content p { color: #fff; } } .carousel .item-content h3 { color: #fff; } @media screen and (max-width:767px) { #page-home:not(.body) > .container > .carousel-wrapper .carousel-inner .item:before, body:not(#page-home):not(.body) > .container > .carousel-wrapper:before { background: #000; } } @media screen and (min-width:767px) { #page-home:not(.body) > .container > .carousel-wrapper .carousel-inner .item:before, body:not(#page-home):not(.body) > .container > .carousel-wrapper:before { background: #272727; } } body:not(#page-home) .carousel-wrapper:not(.bg--none) .carousel-inner .item h2 { color: #fff; } .carousel .item-content-inner { /* background-color: #fff;*/ } /*Module Mini CTA*/ /*=========================================*/ .module-mini-cta .col-1 a { background: transparent!important; color: #fff!important; } .module-mini-cta .col-2 a { background: #806075!important; color: #fff!important; } .module-mini-cta .col-3 a { background: #806075!important; color: #fff!important; } .module-mini-cta .col-4 a { background: #806075!important; color: #ffffff!important; } .module-mini-cta .col-5 a { background: #fff!important; color: #a5b9ab!important } .module-mini-cta .col-6 a { background: #fff!important; color: #a5b9ab!important } .module-mini-cta .col-7 a { background: #fff!important; color: #001634!important } .module-mini-cta .col-8 a { background: #fff!important; color: #001634!important } .module-mini-cta i { color: #2ad5a2!important; } .module-mini-cta .col-1 a:hover { background: #eaeaea!important; } .module-mini-cta .col-2 a:hover { background: #eaeaea!important; } .module-mini-cta .col-3 a:hover { background: #eaeaea!important; } .module-mini-cta .col-4 a:hover { background: #eaeaea!important; } .module-mini-cta .col-5 a:hover { background: #eaeaea!important; } .module-mini-cta .col-6 a:hover { background: #eaeaea!important; } .module-mini-cta .col-7 a:hover { background: #eaeaea!important; } .module-mini-cta .col-8 a:hover { background: #eaeaea!important; } /*change all hovers*/ .module-mini-cta [class*='col-'] a:hover { background: transparent!important; } .module-mini-cta [class*='col-'] a:hover, .module-mini-cta [class*='col-'] a:hover .cta-content, .module-mini-cta [class*='col-'] a:hover i { color: #cccccc!important; } .module-mini-cta [class*='col-'] .cta-content { color: #fff!important; } .module-mini-cta [class*='col-'] a { position: relative; transform: scale(1); z-index: 0; } .module-mini-cta [class*='col-'] a:hover { position: relative; transform: scale(1.05); z-index: 1; /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);*/ } /*CTA btn row*/ /*=========================================*/ .sb-cta-btn-widget [class^="col-"]:nth-child(1) a { background-color: #ee6806!important!; } .sb-cta-btn-widget [class^="col-"]:nth-child(2) a { background-color: #ee6806!important; } /*tool bar links*/ /*=========================================*/ @media (min-width:949px) { .toolbar-links [class*='fcol-'] i { color: #fff; } } @media (max-width:948px) { .toolbar-links [class*='fcol-'] a { /* background: #a0bdaa!important; color: #fff; border-color: #a0bdaa!important; */ } } .toolbar-links [class*='fcol-1'] { color: #ffffff; } @media (max-width:948px) { .toolbar-links [class*='fcol-1'] { background: none; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] a , .toolbar-links [class*='fcol-'] a.btn, .toolbar-links [class*='fcol-'] i { /* color: #ffffff!important;*/ } } @media (max-width:948px) { .toolbar-links [class*='fcol-'] a , .toolbar-links [class*='fcol-'] a.btn, .toolbar-links [class*='fcol-'] i {color: #ffffff!important;} } @media (min-width:949px) { .toolbar-links [class*='fcol-'] a.btn { background: transparent!important; } } @media (max-width:948px) { .toolbar-links [class*='fcol-'] a.btn { background: #201f1d6e!important; } } .toolbar-links [class*='fcol-'] .tab-sm i { color: #ffffff!important; } /*scroll items*/ /*=========================================*/ @media (max-width:948px) { .header.logoshow .toolbar-links [class*='fcol-'] i { background: transparent; border-color: #8a8a8a; } } @media (max-width:948px) { .header.logoshow .toolbar-links [class*='fcol-'] a, .header.logoshow .toolbar-links [class*='fcol-'] a.btn, .header.logoshow .toolbar-links [class*='fcol-'] a { color: #ffffff!important; border-color: #525252!important; border-color: #525252!important; } } /*Footer*/ /*=========================================*/ #page-home .footer { color: inherit!important; background-color: #464646; border-top: 1px solid transparent; } body:not(#page-home) .footer { background-color: #1d1d1d; border: 0px; } .footer, .footer .footer-box h3 { color: #a0a0a0; } .footer .footer-box a, .footer .footer-box span { color: #d6d6d6; } .footer .footer-box a:hover { /* color: #fff;*/ } .by-optima { background-color: #3c3c3c!important; color: #9e9e9e; } /*Forms Coloring*/ /*=========================================*/ .module-form input:not([type=submit]):not([type=submit]), .module-form textarea, .module-form select { border-color: rgba(0, 0, 0, .15); background-color: #fff; } .module-form input:not([type=submit]):not([type=submit]), .module-form textarea, .module-form select { border-color: rgba(0, 0, 0, .10); } .module-form select { background-color: #eee; } /*Button elements*/ /*=========================================*/ a.btn, .btn, a.btn.btn-default, .btn.btn-default, .sb-feature-services-row .sb-content .sb-col-wrap a, body.page-feed-post .entry a /*.sb-gallery-row .tint span */ { color: #fff!important; background: #a6d2a5!important; border-color: #a6d2a4!important; } a.btn:hover:not(.btn-cta), .btn:hover:not(.btn-cta), a.btn.btn-default:hover, a.btn.btn-default:active, .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus, .btn-default:active:hover, .sb-feature-services-row .sb-content .sb-col-wrap a:hover /*.sb-gallery-row .tint:hover span*/ /*.carousel .item-content a:hover */ { color: #fff!important; background: #258f1f!important; border-color: #258f1f!important; /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);*/ } /* inner content module btn */ .module-cta a.btn.btn-default, .module-cta .btn-default{ color: #FFF; background: #76ba4a!important; border-color: #76ba4a!important; } .module-cta .btn:hover, .module-cta .btn:hover, .module-cta a.btn.btn-default:hover, .module-cta a.btn.btn-default:active, .module-cta .btn-default:hover, .module-cta .btn-default:active, .module-cta .btn-default:focus, .module-cta .btn-default:active:focus, .module-cta .btn-default:active:hover { color: #fff!important; background: #2decb3!important; border-color: #2decb3!important; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); } .sb-module a.btn:nth-of-type(2) { color: #a1a1a1!important; background: #76ba4a!important; border-color: #76ba4a!important; } .sb-module a.btn:nth-of-type(2):hover { color: #fff!important; background: #87d555!important; border-color: #87d555!important; } .sb-formbuilder-row input.btn { color: #ffffff!important; background: #29d5a2!important; border-color: #29d5a2!important; } .sb-formbuilder-row input.btn:hover { color: #fff!important; background: #2decb3!important; border-color: #2decb3!important; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); } /* cta btn */ a.btn.btn-cta { color: #fff!important; background: transparent!important; border-color: #fff!important; } .a.btnbtn-cta:hover { color: #fff!important; background: #76ba4a!important; border-color: #76ba4a!important; } a.btn-cta, a.btn-cta:hover { color: #91b791!important; } /* mobile nav btn*/ .mobile-nav a.btn { color: #ffffff!important; background: #2ad5a2!important; border-color: #ffffff!important; } .mobile-nav a.btn:hover { color: #fff!important; background: transparent!important; border-color: #ffffff!important; } /* cta btn resets */ @media screen and (min-width: 949px) { a.btn-reset { margin: 0px; display: inline-block!important; padding: 0px!important; width: inherit!important; background-color: transparent!important; border: 0px!important; color: #000!important; } a.btn-reset:hover { background: none!important; color: #000!important; } } /* toolbar-links btn*/ @media (max-width:948px) { .toolbar-links a.btn { background: rgba(255, 255, 255, 0.0)!important; border-color: #525252!important; color: #525252!important; border: 2px solid!important; } } /* carousel btns */ .carousel .item-content p a:nth-child(1) { color: #fff!important; background: #29d5a2!important; border-color: #29d5a2!important; } .carousel .item-content p a:nth-child(1):hover { color: #fff!important; background: #2decb3!important; border-color: #2decb3!important; } .carousel .item-content p a:nth-child(2) { color: #ffffff!important; background: #04040400!important; border-color: #ffffff!important; } .carousel .item-content p a:nth-child(2):hover { color: #777777!important; background-color: #fff!important; border-color: #fff!important; } /* Module font colors-------------------------------------------------*/ .sb-formbuilder-row.sb--bgcover a, .sb-formbuilder-row.sb--bgcover a i, .sb-testimonials-row.sb--bgcover figure h3 { color: #171717!important; } /* .sb-testimonials-row.sb--bgcover h3 { color: #313131!important; } */ .sb-testimonials-row .fa-star { color: #a6d2a5!important; } /* Module BG Cover Images-------------------------------------------------*/ .sb-testimonials-row { background-image: none; /* background-color: #f6f6f6;*/ } .sb-content-intro-row { background-image: none; } .sb-feature-about-row { background-image: none; } .sb-feature-about2-row { background-image: none; } .sb-feature-services-row { background-image: none; } .sb-feature-services2-row { background-image: none; } .sb-feature-cta1-row { background-image: url(https://optimasites.cloudfrontend.net/img/upload/rugerconstruction_custom_image2_1.jpg); } .sb-feature-cta2-row { background-image: url(https://optimasites.cloudfrontend.net/img/upload/rugerconstruction_custom_image3_1.jpg); } .sb-feature-message1-row { background-image: none; } /* .sb-content-intro-row + .sb-wrap { background: #e4ede1; } */ /*==================================================================================*/ /* Rows of img modules BG colors */ /*==================================================================================*/ .image-row-three-wrap { /* background-color: #262626;*/ } .image-row-four-wrap { /* background-color: #e6e6e6;*/ } /*Custom Pattern */ .custom--style1 { background-size: inherit!important; background-attachment: fixed!important; background-image: url(https://optimasites.cloudfrontend.net/img/upload/redcrow_custom_pattern1.png)!important; } /*====================================*/ /*====================================*/ /*====================================*/ /* START CUSTOM LAYOUT && STYLING */ /*====================================*/ /*====================================*/ /*====================================*/ /*==================================================================================*/ /* SET THEME BASICS */ /*==================================================================================*/ html, body, .footer a, .content p { font-size: 16px!important; } html, body, .footer a, .content p { font-weight: 300; } .content blockquote, .headline blockquote, .post .entry blockquote, .content p, .embed p, .headline p, .post .entry p, .content ol, .headline ol, .post .entry ol, .headline ul, .post .entry ul { line-height: 1.9em!important; } /*==================================================================================*/ /* SET FONT FAMILY */ /*==================================================================================*/ h1,h2,h3,h4,h5,h6, .logo #logotext, .content h1, .content .playfair, .c-module-services ul li, .footer .footer-box h3, .post h2.title, .post h1.title, .gallery-header, .module-mini-cta a, .testimonials figure, .testimonials figcaption, .feature-address, .carousel .item-content p, .cta-btn-widget .btn { font-family: 'Montserrat', sans-serif; } body, .mobile-nav a, .carousel .item-content a, .btn, .btn-cta, .logo .header-address, .locations_list { font-family: 'Open Sans', sans-serif; } .header .nav .primary-link>a, .header .nav .dropdown-wrapper>ul a { font-family: 'Montserrat', sans-serif; } .content h2, .sb-module .headline h2, .sb-module h2 { font-family: 'Montserrat', sans-serif; } .content h3, .carousel .item-content h3, .stylized-text h2:before, .feature-about h2 i { font-family: 'Montserrat', sans-serif; } .carousel .item-content h2 { font-family: 'Montserrat', sans-serif; } .carousel .item-content h3, .testimonials figcaption { font-family: 'Montserrat', sans-serif; } /*==================================================================================*/ /* SET H1, H2, H3 */ /*==================================================================================*/ .content h1, .headline h1, .post .entry h1, .post h2.title, .post h1.title, .post h2 { text-transform: capitalize; } .content h2, .sb-module .headline h2, .sb-wrap:first-child h2, .footer h2, .sb-module h2, body:not(#page-home) .content h2, body:not(#page-home) .content h3, .sb-hoursofoperation h2, .sb-services h2, body.page-feed-post h2.title, body.page-full-post h1.title { font-size: 30px!important; line-height: 45px!important; font-weight: 700; letter-spacing: -1px; text-transform: capitalize; text-align: center; /* width: 90%;*/ margin: 0px auto; } @media (min-width:768px) { .content h2, .sb-module .headline h2, .sb-wrap:first-child h2, .footer h2, .sb-module h2, body:not(#page-home) .content h2, body:not(#page-home) .content h3, .sb-hoursofoperation h2, .sb-services h2 { font-size: 38px!important; line-height: 60px!important; width: initial; margin: initial; } } .content h3, .sb-about h3, .embed h3 { font-size: 15px!important; line-height: 24px!important; font-weight: 600; letter-spacing: 0px; text-transform: inherit; text-align: center; /* width: 90%;*/ margin: 0px auto; padding-top: 20px; font-style: normal; } @media (min-width:768px) { .content h3, .sb-about h3, .embed h3 { font-size: 17px!important; width: initial; margin: initial; } } /*==================================================================================*/ /* SET DEFAULT BUTTONS -- BTN */ /*==================================================================================*/ a.btn, .btn, a.btn.btn-default, .btn.btn-default, .carousel p a, body.page-feed-post .entry a, .google-map-directions, .sb-feature-services-row a, .sb-gallery-row span { border-radius: 50px!important; text-transform: capitalize; } /*==================================================================================*/ /* SET DEFAULT BTN CTA*/ /*==================================================================================*/ a.btn.btn-cta { border: 1px solid; display: block!important; border-radius: 0px!important; vertical-align: middle; line-height: 20px; margin: auto; padding: 0px; /* margin-left: auto; */ text-transform: uppercase!important; float: left!important; width: 50%!important; padding: 4px 4px 4px 4px!important; float: left!important; font-size: 12px!important; } @media screen and (min-width:949px) { a.btn.btn-cta { padding: 5px 16px 5px 16px!important; width: 60%!important; float: right!important; width: inherit!important; font-size: 14px!important; } } a.btn.btn-cta:hover { text-decoration: none; } a.btn.btn-cta i { /* margin-left: 5px;*/ } /*==================================================================================*/ /* SET btn group wrap -- 2 or more btns */ /*==================================================================================*/ .btn-row-group { } @media screen and (min-width: 949px) { .btn-row-group { } } /*==================================================================================*/ /* SET LOGO*/ /*==================================================================================*/ /*custom logo position -------------------------------------------------*/ .logo { top: 105px; } @media (min-width:949px) { .logo { top: 5px; } } body:not(#page-home) .logo { top: 5px; } @media (min-width:949px) { body:not(#page-home) .logo { top: 20px; } } .header.logoshow .logo { top: 0px; } @media (min-width:949px) { .header.logoshow .logo { top: 0px; transform: translateY(0px)!important; } } body:not(#page-home) .header.logoshow .logo { top: 0px; } @media (min-width:949px) { body:not(#page-home) .header.logoshow .logo { /* top: 0px;*/ } } /*custom logo size -------------------------------------------------*/ @media only screen and (max-width: 1000px) { .header .logo #logoimg { max-width: inherit!important; } } /*home*/ @media (min-width:949px) { img#logoimg { max-height: 80px!important; } } @media (min-width:949px) { body.logoshow img#logoimg, body.logoshow img#logoimg:not(.logo-color) { max-height: 60px!important; } } @media (max-width:948px) { img#logoimg { max-height: 80px!important; } } @media (max-width:948px) { body.logoshow img#logoimg, body.logoshow img#logoimg:not(.logo-color) { max-height: 60px!important; } } /*interior*/ @media (min-width:949px) { body:not(#page-home) img#logoimg { max-height: 80px!important; } } @media (min-width:949px) { body:not(#page-home).logoshow img#logoimg, body:not(#page-home).logoshow img#logoimg:not(.logo-color) { max-height: 60px!important; } } @media (max-width:948px) { ibody:not(#page-home) mg#logoimg { max-height: 80px!important; } } @media (max-width:948px) { body:not(#page-home).logoshowimg#logoimg, body:not(#page-home).logoshow img#logoimg:not(.logo-color) { max-height: 60px!important; } } /*hide show for 2 logos */ /* .logo #logoimg:not(.logo-color) { opacity: 1; display: inline-block; } .logo .logo-color { opacity: 0; display: none; } body.logoshow .logo #logoimg:not(.logo-color) { opacity: 0; display: none; } body.logoshow .logo .logo-color { opacity: 1; display: inline-block; } */ /*header bg color on scroll*/ /*=========================================*/ .header.logoshow { background-color: transparent; box-shadow: 0 0 12px 4px rgba(107, 107, 107, 0.00); } @media (min-width: 949px) { .header.logoshow { background-color: transparent; } } /*==================================================================================*/ /* SET HEADER INNER*/ /*==================================================================================*/ .header-inner { padding: 20px 20px 20px 20px!important; } @media (min-width:949px) { .header-inner { padding: 20px 20px 20px 20px!important; } } body.logoshow .header-inner { padding: 10px 10px 10px 10px!important; } @media (min-width:949px) { body.logoshow .header-inner { padding: 10px 10px 10px 10px!important; } } /* set alignment */ @media screen and (min-width:949px) { .header { text-align: center!important; } } /*==================================================================================*/ /* SET NAV CONTAINERS */ /*==================================================================================*/ .header .nav { margin-left: 0px; margin-top: 0px; float: none; clear: both; margin-bottom: 0px; margin-right: 0px; /* margin: auto; */ } .header .nav .primary-link>a { padding: 20px 10px 20px 10px; font-size: 14px; font-weight: 400!important; text-transform: uppercase; font-weight: 400!important; } .nav-inner { padding: 0px; } .header .nav-wrapper { z-index: 1; position: relative; padding: 0px!important; text-align: center; } @media screen and (min-width:949px) { .header .nav-wrapper { float: none; padding: 0px!important; display: block; text-align: center; margin-top: 0px; } } /*adjust header padding on scroll /*-----------------*/ .header.logoshow .nav .primary-link > a { padding: 20px 10px 20px 10px; font-size: 14px; } /*==================================================================================*/ /* SET NAV DESKTOP MENU */ /*==================================================================================*/ /* Dropdown Menu Styling ------------------------------------------------*/ .header .nav .dropdown-wrapper ul { border-radius: 0px; border: 0px; } /*==================================================================================*/ /* SET Mega Dropdown Menu + default styling */ /*==================================================================================*/ .nav ul li.mega-dropdown .dropdown-wrapper ul > li.secondary-link, .nav ul li.mega-dropdown .dropdown-wrapper ul > .orphan_links { max-width: 250px; padding-right: 30px; } .nav ul li.mega-dropdown .dropdown-wrapper ul, .header .nav .dropdown-wrapper ul { border-radius: 6px; } .nav ul li.mega-dropdown .dropdown-wrapper li.secondary-link > a { font-weight: 600; font-size: 14px; margin-bottom: 0px; } .nav ul li.mega-dropdown .dropdown-wrapper ul li a { margin-top: 10px; } .primary-link.selected > div > a, .secondary-link.selected > a, .sub-secondary-link.selected a { font-weight: 600!important; font-style: italic; } /* Mobile Nav ------------------------------------------------*/ .mobile-nav li { padding-bottom: 15px; } .mobile-nav ul a, .mobile-nav ul ul a { font-size: 23px; padding: 0px 15px; font-weight: 400; } .mobile-nav ul ul a { font-size: 19px; padding: 0px 8px; } /*==================================================================================*/ /* SET NAV MOBILE -- CENTER ALIGN */ /*==================================================================================*/ .mobile-nav.open > ul { text-align: center; } .mobile-nav ul ul { padding-left: 0px; } .mobile-nav ul ul a { text-align: center; padding-left: 0px; } .mobile-nav ul a, .mobile-nav ul ul a { text-align: center; } .mobile-nav ul a, .mobile-nav ul ul a { padding: 0px 15px; } .mobile-nav .tab-sm { padding-left: 0px; } /*==================================================================================*/ /* SET NAV HAMBURGER */ /*==================================================================================*/ /*hamburger position*/ @media screen and (max-width: 948px) { .hamburger-box { top: 12px; } } @media screen and (min-width: 949px) { .hamburger-box { top: 12px; } } @media screen and (max-width: 948px) { body .logoshow .hamburger-box { top: 12px; } } @media screen and (min-width: 949px) { body .logoshow .hamburger-box { top: 12px; } } /*==================================================================================*/ /* SET CAROUSEL*/ /*==================================================================================*/ /*Carousel H2, H3, P Section -------------------------------------------------*/ .carousel .item-content h2 { text-transform: capitalize; letter-spacing: -2px; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.22) 1px 1px 0px; font-size: 55px !important; line-height: 60px !important; padding-bottom: 20px; } @media (min-width: 768px) and (max-width: 1280px) { .carousel .item-content h2 { font-size: 75px !important; line-height: 100px !important; padding-bottom: 30px; } } @media (min-width: 1281px) and (max-width: 2560px) { .carousel .item-content h2 { font-size: 100px !important; line-height: 105px !important; padding-bottom: 36px; } } .carousel .item-content h3 { font-style: normal; line-height: 37px!important; font-size: 19px!important; font-weight: 300; padding-top: 0px; padding-bottom: 7px; letter-spacing: 0px; text-transform: capitalize; } @media (min-width:949px) { .carousel .item-content h3 { font-style: normal; font-size: 22px!important; font-weight: 300; padding-top: 0px; padding-bottom: 5px; line-height: 39px!important; text-transform: capitalize; letter-spacing: 0px; } } .carousel .item-content-inner p { margin-top: 0px!important; /* margin-bottom: 30px!important; */ } @media (min-width:949px) { .carousel .item-content-inner p { margin-top: 0px!important; margin-bottom: 20px!important; } } .carousel .item-content-inner p:last-child { margin-top: 0px!important; margin-bottom: 0px!important; } @media (min-width:949px) { .carousel .item-content-inner p:last-child { margin-top: 0px!important; margin-bottom: 0px!important; /* width: 40%; */ margin: auto; } } /* Carousel 1 or 2 button or link style -------------------------------------------------*/ .carousel .item-content p a { padding: 12px 0px 12px 0px!important; font-size: 17px!important; letter-spacing: 0px!important; line-height: 20px!important; font-weight: 700; border: 3px solid; } @media (min-width:949px) { .carousel .item-content p a { padding: 15px 60px 15px 60px!important; font-size: 18px!important; letter-spacing: 0px!important; line-height: normal!important; font-weight: 700; } } .carousel .item-content p a:nth-child(1) { margin-bottom: 15px; width: 90%; } .carousel .item-content p a:nth-child(1):hover { } .carousel .item-content p a:nth-child(2) { padding: 12px 0px 12px 0px!important; width: 90%; /* display: none; */ } .carousel .item-content p a:nth-child(2):hover { } @media (min-width:949px) { .carousel .item-content p a:nth-child(1) { width: inherit; margin-right: 10px; } .carousel .item-content p a:nth-child(1):hover { } .carousel .item-content p a:nth-child(2) { padding: 14px 60px 14px 60px!important; width: inherit; display: inline-block; } .carousel .item-content p a:nth-child(2):hover { } .carousel .item-content p a:hover { /* transform: scale(1.03);*/ /* box-shadow: 0px 6px 12px 5px rgba(0, 0, 0, 0.1);*/ } } /*custom cover settings -------------------------------------------------*/ .carousel .item-content p { text-transform: uppercase; padding-top: 5px; font-size: 16px!important; line-height: 23px; font-weight: 300; padding-top: 10px; margin-top: 5px; letter-spacing: 0px; /* font-style: italic;*/ } @media (min-width: 768px) and (max-width: 1280px) { .carousel .item-content p { padding-top: 9px; font-size: 20px!important; line-height: 22px; } } @media (min-width: 1281px) { .carousel .item-content p { padding-top: 35px; font-size: 20px!important; line-height: 25px; } } /*custom carousel height -------------------------------------------------*/ #page-home:not(.body) > .container > .carousel-wrapper .item-inner { min-height: 650px; height: 100%; } @media (min-width:949px) { #page-home:not(.body) > .container > .carousel-wrapper .item-inner { min-height: 560px; /* height: 110vh;*/ display: flex; width: 100vw; -ms-flex-flow: row wrap; flex-flow: row wrap; } } /*Carousel inner content -------------------------------------------------*/ .carousel-wrapper .item-content .item-content-inner { max-width: 97%; text-align: center; padding-left: 40px; padding-right: 40px; padding-bottom: 25px!important; padding-top: 29px!important; position: relative; margin: auto; /* bottom: 195px; left: 0px; right: 0px; height: 100px; */ } @media (min-width:949px) { .carousel-wrapper .item-content .item-content-inner { max-width: 1200px; text-align: left; padding-left: 40px!important; padding-right: 40px!important; padding-bottom: 75px!important; padding-top: 75px!important; position: relative; margin: 0px; /* bottom: 200px; left: 0px; right: 0px; height: 100px; */ /* background: #0000ff73; */ } } /*carousel inner content width -------------------------------------------------*/ .carousel-wrapper .item-content .item-content-inner { max-width: 95%; } @media (min-width: 768px) and (max-width: 1280px) { .carousel-wrapper .item-content .item-content-inner { max-width: 800px; } } @media (min-width: 1281px) and (max-width: 2560px) { .carousel-wrapper .item-content .item-content-inner { max-width: 1000px; } } /* carousel text custom position -----------------------------------------------------------------*/ .carousel .item-content { top: 0px; } @media screen and (min-width: 949px) { .carousel .item-content { top: 0px; } } /* INTERIOR */ @media (min-width: 768px) and (max-width: 1280px) { body:not(#page-home):not(.body) > .container > .carousel-wrapper .item-inner { /* max-width: 1200px;*/ max-width: inherit; float: inherit; } } @media (min-width: 1281px) and (max-width: 2560px) { body:not(#page-home):not(.body) > .container > .carousel-wrapper .item-inner { /* max-width: 1400px;*/ max-width: inherit; float: inherit; margin-left: 0px; } } /*Carousel Custom top position -------------------------------------------------*/ #page-home:not(.body) > .container > .carousel-wrapper .item-content .item-content-inner { top: 200px; } @media (min-width: 768px) and (max-width: 1280px) { #page-home:not(.body) > .container > .carousel-wrapper .item-content .item-content-inner { top: 245px; } } @media (min-width: 1281px) and (max-width: 2560px) { #page-home:not(.body) > .container > .carousel-wrapper .item-content .item-content-inner { top: 363px; } } /* Carousel extra content -------------------------------------------------*/ .carousel .keywords { font-size: 13px; font-style: normal; font-family: 'Montserrat', sans-serif; margin-top: 40px; position: relative; right: 0px; background: rgba(41, 41, 41, 0.46); top: 80px; font-weight: 400; /* width: 197px; */ text-align: center; line-height: 18px; /* right: -67px; */ padding: 10px 50px; } .carousel .keywords:after { content: ""; display: block; /* border-bottom: 2px solid #000; */ } @media (min-width:949px) { .carousel .keywords { margin-top: 0px!important; margin-bottom: 0px!important; display: inline-block; padding: 5px 50px; } } /*add color overlay -------------------------------------------------*/ @media screen and (max-width:767px) { .carousel .carousel-inner .item:before, body:not(#page-home) .carousel-wrapper:before { opacity: 0.0; } } @media screen and (min-width:767px) { .carousel .carousel-inner .item:before, body:not(#page-home) .carousel-wrapper:before { opacity: 0.0; } } /*adjust hero bg position -------------------------------------------------*/ @media screen and (max-width:480px) { .item.sb--bgcover { background-position: -425px 0px!important; } } /*==================================================================================*/ /* SET CAROUSEL INTERIOR */ /*==================================================================================*/ /* Interior Carousel BG Heights -----------------------------------------------------------------*/ body:not(#page-home):not(.page-home) .container > .carousel-wrapper { height: 225px; background-position: 0px 0px; background-size: cover!important; } @media (min-width: 768px) and (max-width: 1280px) { body:not(#page-home):not(.page-home) .container > .carousel-wrapper { height: 410px; background-position: 0px 0px; background-size: cover!important; } } @media (min-width: 1281px) and (max-width: 1920px) { body:not(#page-home):not(.page-home) .container > .carousel-wrapper { height: 450px; background-position: top center; background-size: cover!important; } } /* Interior text position -----------------------------------------------------------------*/ body:not(#page-home) .carousel-wrapper:not(.bg--none) .carousel-inner .item-content { top: 100px; } @media (min-width:949px) { body:not(#page-home) .carousel-wrapper:not(.bg--none) .carousel-inner .item-content { top: 260px; } } body:not(#page-home) .carousel-wrapper:not(.bg--none) .carousel-inner .item h2 { margin: auto; text-align: center; font-size: 26px!important; line-height: 32px!important; } @media (min-width:949px) { body:not(#page-home) .carousel-wrapper:not(.bg--none) .carousel-inner .item h2 { font-size: 46px!important; } } /*==================================================================================*/ /* SET FOOTER */ /*==================================================================================*/ .footer-user-content { padding: 0 15px; position: relative; min-height: 1px; width: 100%!important; text-align: center!important; margin: auto; } @media screen and (min-width: 949px) { .footer-user-content { width: 80%!important; } } /*==================================================================================*/ /* SET MODULE MINI CTA MODULE -- TOP & BOTTOM */ /*==================================================================================*/ /*Custom Top/Bottom CTA Module-------------------------------------------------*/ .sb-module-mini-cta { overflow: visible!important; z-index: 999999; position: relative; } .sb-module-mini-cta { overflow: visible!important; } .module-mini-cta { width: 100%; position: absolute; right: 0px; left: 0px; background: transparent; padding-top: 30px!important; margin: auto; text-align: center; top: -185px; border-top: 0px solid rgba(255, 255, 255, 0.09); } @media screen and (min-width:949px) { .module-mini-cta { width: 100%; padding-top: 0px!important; top: -80px; } } /* @media screen and (max-width:948px) { .module-mini-cta [class*='col-'] { display: inline-block; float: left; width: 33.3%; } } */ .module-mini-cta [class*='col-'] { padding: 0px; } @media screen and (min-width:768px) { .module-mini-cta [class*='col-'] { } } .module-mini-cta a { font-size: 16px!important; font-weight: 700; white-space: normal; padding: 14px 15px!important; width: 100%!important; border: 0px!important; /* box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05); */ display: block; margin: auto; margin-bottom: 5px; width: 70%!important; text-transform: uppercase; border-radius: 4px; box-shadow: 4px 5px 8px 0px rgba(33, 33, 33, 0.31); text-decoration: none !important; } @media (min-width: 768px) and (max-width: 1280px) { .module-mini-cta a { margin-bottom: 0px; padding: 10px 10px!important; min-height: 38px; width: 100%!important; /* display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center; */ margin-right: auto; background-color: #666666; font-size: 24px; color: #fff; border-radius: 4px; padding: 5px 30px; box-shadow: 4px 5px 8px 0px rgba(33, 33, 33, 0); text-decoration: none !important; } } @media (min-width: 1281px) and (max-width: 2560px) { .module-mini-cta a { margin-bottom: 0px; padding: 5px 30px; width: 90%!important; /* display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center; */ margin-right: 20px; background-color: #666666; font-size: 24px; color: #fff; border-radius: 4px; padding: 5px 30px; box-shadow: 4px 5px 8px 0px rgba(33, 33, 33, 0.31); text-decoration: none !important; } } .module-mini-cta [class*='col-']:first-child a { /* margin-top: 10px; */ } @media screen and (min-width:768px) { .module-mini-cta [class*='col-']:first-child a { margin-top: 0px; } } .module-mini-cta i { display: inline-block; text-align: center; margin-left: 5px; position: relative; } .module-mini-cta [class*='col-'] .cta-content { font-weight: 400; text-transform: none; display: block; /* margin-top: 10px; */ font-size: 14px; /* display: none;*/ } @media screen and (min-width:768px) { .module-mini-cta [class*='col-'] .cta-content { font-size: 16px; } } @media screen and (min-width:768px) { .module-mini-cta [class*='col-'] a:hover { /* transform: translateY(-5px);*/ } } /*Font Awesome Icons */ .module-mini-cta a:after { display: none; } .module-mini-cta a:first-of-type:after { } .module-mini-cta a:before, .module-mini-cta a:after { margin-left: 10px; margin-right: 0px; } .module-mini-cta .col-1 a:after { content: '\f073'; } .module-mini-cta .col-2 a:after { content: '\f007'; } .module-mini-cta .col-3 a:after { content: '\f15c'; } .module-mini-cta .col-4 a:after { content: '\f017'; } /*==================================================================================*/ /* Rows of img modules */ /*==================================================================================*/ /* row of 4 images -- shrink on mobile */ @media (min-width: 768px) { .image-row-four img { max-width: 90%!important; } } @media (max-width: 767px) { .image-row-four img { max-width: 50%!important; } } @media (min-width: 768px) { .image-row-four { /* padding-top: 60px!important;*/ } } /*==================================================================================*/ /* SET HEADER TOOLBAR LINKS */ /*==================================================================================*/ @media (max-width:948px) { .toolbar-links { top: 15px; } } @media (max-width:948px) { body.logoshow .toolbar-links { top: 0px; } } @media (min-width:949px) { .toolbar-links { top: 0px; z-index: 0; padding: 0px } } @media (min-width:949px) { body.logoshow .toolbar-links { padding: 0px; } } /*toolbar width */ .toolbar-links { width: 100%; } @media screen and (min-width: 1281px) and (max-width: 1440px) { .toolbar-links { width: 100%; } } @media (min-width: 1441px) and (max-width: 2560px) { .toolbar-links { width: 100%; } } /*hide show cols */ .fcol-1 .box-nested { display: block!important; } @media (min-width:949px) { .fcol-1 .box-nested { display: block!important; } } .fcol-2 .box-nested { display: block!important; } @media (min-width:949px) { .fcol-2 .box-nested { display: block!important; } } .fcol-3 .box-nested { display: block!important; } @media (min-width:949px) { .fcol-3 .box-nested { display: inline-block!important; } } /* @media screen and (max-width:948px) { body.logoshow .toolbar-links .fcol-2, body.logoshow .toolbar-links .fcol-3 { display: none; } } */ /*customize all fcols*/ @media (max-width:948px) { .toolbar-links [class*='fcol-'] { text-align: left; padding-left: 0px!important; padding-right: 0px!important; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] { padding-left: 0px!important; } } /*customize all col elements */ .toolbar-links [class*='fcol-'] span, .toolbar-links [class*='fcol-'] a.btn, .toolbar-links [class*='fcol-'] a.btn i, .toolbar-links [class*='fcol-'] #logotext { font-weight: 600; font-size: 15px!important; text-transform: uppercase!important; letter-spacing: 0px; vertical-align: top; } @media (min-width:949px) { .toolbar-links [class*='fcol-'] span, .toolbar-links [class*='fcol-'] a.btn, .toolbar-links [class*='fcol-'] a.btn i, .toolbar-links [class*='fcol-'] #logotext { font-size: 17px!important; } } /*customize col elements individually */ @media (max-width:948px) { .toolbar-links .fcol-2 a, .toolbar-links .fcol-3 a.btn-ph { border: 2px solid; padding: 5px!important; width: 30px!important; height: 30px; margin: 0px; line-height: 18px!Important; text-align: center; border-radius: 50px!important; display: inline-block; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] a { line-height: 18px!Important; } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] a span { display: none; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] a span { display: inline-block; } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] a.btn { width: 80%!important; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] a.btn { width: 100%!important; transform: translateY(20px); } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] i { } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] i { } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] .logo { padding-left: 0px!important; padding-right: 0px!important; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] .logo { padding-left: 0px!important; } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] #logo-text { } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] #logo-text { } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] .tab-sm { float: left!important; } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] .tab-sm { float: right!important; transform: translateY(25px); } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] .tab-sm i { } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] .tab-sm i { font-size: 14px!important; } } @media screen and (max-width:948px) { .toolbar-links [class*='fcol-'] .btn-cta { float: left!important; transform: translateY(10px); } } @media (min-width:949px) { .toolbar-links [class*='fcol-'] .btn-cta { float: right!important; } } /*on scroll logoshow */ @media screen and (max-width:948px) { body.logoshow .toolbar-links [class*='fcol-'] .btn-cta { transform: translateY(10px); } } /*customize each fcol */ @media screen and (max-width:948px) { .toolbar-links .fcol-1 { text-align: left!important; } } @media (min-width:949px) { .toolbar-links .fcol-1 { text-align: center!important; } } @media screen and (max-width:948px) { .toolbar-links .fcol-1 a { float: none!important; } } @media (min-width:949px) { .toolbar-links .fcol-1 a { float: left!important; } } @media screen and (max-width:948px) { .toolbar-links .fcol-2 { text-align: center!important; } } @media (min-width:949px) { .toolbar-links .fcol-2 { text-align: center!important; } } @media screen and (max-width:948px) { .toolbar-links .fcol-3 { text-align: left!important; } } @media (min-width:949px) { .toolbar-links .fcol-3 { text-align: right!important; } } /*customize each fcol content */ .fcol-1 .box-nested { } @media (min-width:949px) { .fcol-1 .box-nested { } } .fcol-2 .box-nested { text-align: center; } @media (min-width:949px) { .fcol-2 .box-nested { text-align: center; } } .fcol-3 .box-nested { text-align: center; } @media (min-width:949px) { .fcol-3 .box-nested { text-align: center; } } .toolbar-links [class*='fcol-'] .tab-sm { display: none; clear: both; } @media (min-width:949px) { .toolbar-links [class*='fcol-'] .tab-sm { display: block; } } /*change ordering of cols */ @media screen and (max-width:948px) { .toolbar-links .fcol-1 { -ms-flex-order: 0; -webkit-box-ordinal-group: 0; order: -1; } .toolbar-links .fcol-2 { -ms-flex-order: -1; -webkit-box-ordinal-group: -1; order: -1; } .toolbar-links .fcol-2 { -ms-flex-order: -1; -webkit-box-ordinal-group: -1; order: -1; } .toolbar-links .fcol-3 { -ms-flex-order: -1; -webkit-box-ordinal-group: -1; order: -1; } .toolbar-links .fcol-3 { -ms-flex-order: -1; -webkit-box-ordinal-group: -1; order: -1; } } @media (min-width:949px) { .toolbar-links .fcol-1 { order: 0; -ms-flex-order: 0; -webkit-box-ordinal-group: 0; } } /*==================================================================================*/ /* SET MODULE 100% HEIGHTS WHERE NEEDED */ /*==================================================================================*/ @media screen and (min-width:949px) { .sb-feature-about2-row { padding-top: 12.25rem!important; padding-bottom: 12.25rem!important; } } /*==================================================================================*/ /* SET MODULE CUSTOM HEIGHTS WHERE NEEDED */ /*==================================================================================*/ @media screen and (min-width:949px) { .sb-feature-cta1-row, .sb-feature-cta2-row { padding-top: 0rem!important; padding-bottom: 0rem!important; } } /*==================================================================================*/ /* SET CUSTOM SB-COL HEIGHTS AND ALIGNMENTS */ /*==================================================================================*/ /*flex box -- set vertical alignment and height per module -------------------------------------------------*/ @media (min-width:1001px) { #page-home .sb-feature-about-row .sb-col { height: 475px; -webkit-box-align: center!important; -ms-flex-align: center!important; align-items: center!important; } } /*==================================================================================*/ /* CUSTOMIZE FEATURE MODULES */ /*==================================================================================*/ /*FEATURE intro -------------------------------------------------*/ .sb-content-intro-row { background-repeat: no-repeat; background-size: 90%; background-position: center center; } @media (min-width:949px) { .sb-content-intro-row { background-repeat: no-repeat; background-size: 40%; background-position: 30% 50%; } } /*FEATURE SERVICES -------------------------------------------------*/ .sb-feature-services-row .sb-col .sb-module { padding: 0px 25px!important; } .sb-feature-services-row .sb-col-wrap { padding: 40px 20px 40px 20px; } @media (min-width: 768px) and (max-width: 1280px) { .sb-feature-services-row .sb-col-wrap { padding: 20px 20px 20px 20px; } } @media (min-width: 1281px) and (max-width: 2560px) { .sb-feature-services-row .sb-col-wrap { padding: 80px 20px 80px 20px; } } .sb-feature-services-row .sb-col-wrap:before { width: 90%; border: 0px solid #ececec; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 4px; background: #f4f4f4; } .sb-feature-services-row .sb-col-wrap:hover:before { border: 0px solid rgba(220, 230, 216, 0); position: absolute; left: 50%; background: #ffffff; transform: translateX(-50%) scale(1.02); box-shadow: 1px 1px 14px 5px rgba(236, 236, 236, 0.22); } .sb-feature-services-row .sb-col-wrap img { opacity: 1; max-width: 90px!important; max-height: 90px!important; transform: translateY(40px); } .sb-feature-services-row .sb-col-wrap h2 { color: #313131; transform: translateY(40px); } .sb-feature-services-row .sb-col-wrap p { position: relative; opacity: 1; transform: translateY(40px); padding-bottom: 20px; } body#page-home .sb-feature-services-row p { font-size: 12px!important; opacity: .8; margin-bottom: 0px; } @media (min-width:949px) { .sb-feature-services-row .sb-col-wrap { overflow: visible; /* background: red; */ } } @media (min-width:949px) { .sb-feature-services-row .sb-col-wrap { min-height: 150px; margin: 0px; overflow: visible; /* background: red; */ } } /*services links*/ body#page-home .sb-feature-services-row .sb-content a { font-size: 12px; text-transform: uppercase; color: #1b1b1b; border: 2px solid #805f75; padding: 7px 25px; font-weight: 600; } @media screen and (min-width:949px) { body#page-home .sb-feature-services-row .sb-content a { border: 1px solid #1d1d1d; } } /*animate*/ .sb-feature-services-row .sb-col-wrap img, .sb-feature-services-row .sb-col-wrap h2, .sb-feature-services-row .sb-col-wrap p { transform: translateY(5px); } .sb-feature-services-row .sb-col-wrap:hover h2, .sb-feature-services-row .sb-col-wrap:hover p, .sb-feature-services-row .sb-col-wrap:hover a { color: #fff; position: relative; opacity: 1; transform: translateY(-10px); } .sb-feature-services-row .sb-col-wrap:hover img { color: #fff; position: relative; opacity: 1; transform: translateY(-10px); } .sb-feature-services-row .sb-col-wrap:hover h2 { color: #232323; position: relative; opacity: 1; } .sb-feature-services-row .sb-col-wrap:hover p { color: #5d5d5d; position: relative; opacity: 1; } .sb-feature-services-row .sb-col-wrap:hover a { color: #a7d1a7!important; border: 1px solid #a7d1a7!important; } .sb-feature-services-row .sb-col-wrap:hover img { /* filter: brightness(0) invert(1);*/ opacity: 0; } .sb-feature-services-row .sb-col .btn:not(.btn-link) { width: 100%!important; padding: 10px; } /*FEATURE SERVICES 2 (2nd section) -------------------------------------------------*/ @media screen and (max-width:948px) { .sb-feature-services2-row .btn { width: 25%; display: inline-block; } } /*Gallery Customize layout/animation-------------------------------------------------*/ .gallery [class*='col-'] .gallery-item-wrap { border: 0px solid #fff!important; padding-bottom: 0px; margin-bottom: 0px; } body#page-home .gallery-caption { padding-left: 30px; padding-right: 30px; box-shadow: -2px 1px 5px 0px rgba(0, 0, 0, 0); position: relative; left: 0; right: 0px; z-index: 10; padding-top: 10px; } @media screen and (min-width:949px) { body#page-home .gallery-caption { padding-top: 0px; } } body#page-home .gallery-header { font-size: 30px; line-height: 40px; transform: none!important; white-space: pre-line; display: inline-block; font-weight: 600; text-transform: uppercase; } @media screen and (min-width:949px) { body#page-home .gallery-header { font-size: 23px; line-height: 44px; } } #page-home .tint .gallery-caption { transform: translateY(0px); } #page-home .tint:hover .gallery-caption { transform: translateY(0px); } body#page-home .gallery-text { font-size: 14px!important; line-height: 20px; } /* @media screen and (min-width:949px) { .gallery { max-height: 275px; } } */ /* .gallery-image { display: none!important; } */ a.gallery-item { width: 100%; line-height: initial; vertical-align: top; /* padding-left: 20px; padding-right: 20px; */ } .gallery-item-wrap .btn { margin-top: 20px; width: 88%!important; } #page-home .tint { min-height: 17em; } .gallery { text-align: center!important; } #page-home .gallery [class*='col-'] { display: block; /* float: none;*/ vertical-align: top; } @media screen and (min-width:949px) { #page-home .gallery [class*='col-'] { display: inline-block; } } body#page-home .gallery-caption { padding-left: 0px; padding-right: 0px; width: 80%; } /*custom gallery-------------------------------------------------*/ .gallery-item-wrap { width: 100%; } #page-home .gallery [class*='col-'] { margin: 0px; padding: 0px; } body#page-home .gallery-caption { bottom: 203px; position: absolute; padding: 2px 34px 2px 34px!important; } @media screen and (min-width:949px) { body#page-home .gallery-caption { position: absolute; bottom: 225px; padding: 2px 54px 2px 54px!important; } } #page-home .tint { min-height: 100%; } /*gallery customization -------------------------------------------------*/ .gallery-item-wrap { width: 100%; padding: 20px; } body#page-home .gallery-caption { bottom: 95px; position: absolute; padding: 2px 34px 2px 34px!important; } @media screen and (min-width: 949px) { body#page-home .gallery-caption { position: absolute; bottom: 90px; padding: 2px 54px 2px 54px!important; } } /*FEATURE ABOUT -------------------------------------------------*/ .sb-feature-about h2, .sb-feature-about p { text-align: left; } @media screen and (min-width: 949px) { .sb-feature-about h2, .sb-feature-about p { /* padding-left: 80px;*/ } } .feature-about .icon { } @media screen and (min-width: 949px) { .feature-about .icon { float: left; } } @media screen and (min-width: 949px) { .sb-feature-about-row img { padding-top: 0px; } } .feature-about { background: rgba(255, 255, 255, 0.7); /* padding: 60px;*/ border-radius: 4px; } @media screen and (min-width: 949px) { .sb-feature-about-row img { padding-top: 0px; } } /*FEATURE TESTIMONIALS -------------------------------------------------*/ .sb-testimonials-row.sb--bgcover { /* background-size: 47%!important; background-attachment: fixed!important; background-repeat: no-repeat; background-position: center center; */ } @media screen and (min-width:949px) { .sb-testimonials-row.sb--bgcover { } } .slick-slide { width: 100%; /* background: rgba(255, 255, 255, 0.18); */ /* margin: 10px; */ /* border: 1px solid red; */ } .testimonials figure { padding: 15px; border-radius: 0px; outline: none; text-align: center; vertical-align: top; border-left: 0px solid rgba(255, 255, 255, 0.86); float: right; padding-left: 0px; /* background: #ffffff; border: 1px solid #080808; overflow: visible; margin-left: 20px; */ } @media screen and (min-width:949px) { .testimonials figure { max-width: 100%; height: inherit; margin-left: auto; } } .testimonials blockquote { position: relative; width: 100%; padding-top: 0px; background-color: transparent; } .testimonials blockquote h3 { font-size: 32px!important; line-height: 45px!important; padding-top: 10px; padding-bottom: 10px; font-weight: 500; } @media screen and (min-width:949px) { .testimonials blockquote h3 { font-size: 25px!important; line-height: 38px!important; /* font-weight: 300; */ font-style: italic; } } .testimonials figcaption.quotename { /* padding-top: 36px; */ overflow: visible; display: inline-block; font-size: 15px; line-height: 17px; font-weight: 700; border-radius: 0px; background: transparent; /* width: 90px; */ /* height: 90px; */ color: #6f6f6f; /* position: relative; */ margin-top: 20px; vertical-align: middle; } .testimonials figcaption span { display: block; font-size: 14px; line-height: 30px; font-weight: 700; } .testimonials .quote-mark { font-family: Georgia, Merriweather, Arial; position: relative; } .testimonials .quote-mark-lg { font-family: Georgia, Merriweather, Arial; font-size: 65px!important; position: relative; top: 28px; } .sb-testimonials a { color: #fff!important; } .sb-testimonials .btn { margin-top: 40px; } .sb-testimonials h2 { margin-bottom: 5px; } .sb-testimonials-row .fa-star { font-size: 25px; } /*FEATURE CTA -------------------------------------------------*/ .sb-feature-cta1-row h2, .sb-feature-cta2-row h2 { /* font-size: 32px!important; line-height: 45px!important; */ padding-bottom: 0px; } /*==================================================================================*/ /* EXTRA CUSTOMIZATION */ /*==================================================================================*/ /* custom icons -----------------------------------------------------------------*/ .sb-module .icon { width: 70px; height: 70px; text-align: center; border: 1px solid #dedede; display: inline-block; border-radius: 50px; margin-bottom: 30px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .sb-module .icon i { font-size: 26px; line-height: 64px; color: #A7D1A7; } .sb-feature-services-row .sb-module:hover .icon, .sb-module .div-wrap:hover .icon { background: #A7D1A7; border: 1px solid #A7D1A7; } .sb-feature-services-row .sb-module:hover .icon i, .sb-module .div-wrap:hover .icon i { color: #fff; } /* custom module H2 -------------------------------------------------*/ body#page-home .sb-feature-services-row h2, body#page-home .sb-feature-about-row + .sb-feature-about-row H2 { font-size: 25px!important; line-height: 38px!important; padding-bottom: 0px; } @media screen and (min-width:949px) { body#page-home .sb-feature-services-row h2, body#page-home .sb-feature-about-row + .sb-feature-about-row H2 { font-size: 19px!important; line-height: 23px!important; padding-bottom: 0px; text-transform: uppercase; font-weight: 600; } } body#page-home .sb-feature-about-row + .sb-feature-about-row H2 { font-size: 18px!important; line-height: 38px!important; padding-bottom: 0px; text-transform: uppercase; color: #A7D1A7!important; } @media screen and (min-width:949px) { body#page-home .sb-feature-about-row + .sb-feature-about-row H2 { font-size: 16px!important; line-height: 35px!important; padding-bottom: 0px; } } /*==================================================================================*/ /* hide logo before scroll -- if 2nd logo exists in carousel */ /*==================================================================================*/ @media screen and (max-width:948px) { body .header .logo { display: none; opacity: 0; } body.logoshow .header .logo { display: block; opacity: 1; } } /*==================================================================================*/ /* carousel logo settings -- this is an extra layout additon */ /*==================================================================================*/ @media screen and (max-width:948px) { body .carousel .logo #logoimg { opacity: 1; z-index: 1; top: 0px; position: absolute; max-height: 80px!important; left: 0px; right: 0px; margin: auto; } body.logoshow .carousel .logo #logoimg { max-height: 80px!important; } } @media screen and (min-width:949px) { body .carousel .logo { display: none; } } /*==================================================================================*/ /* SET CONTACT FORM STYLING */ /*==================================================================================*/ .module-form input:not([type=submit]):not([type=submit]), .module-form textarea { color: #9ecc84; } .module-form input:focus:not([type=submit]):not([type=submit]), .module-form textarea:focus { color: #9ecc84; background-color: #fff; border-color: #9ecc84; outline: 0; box-shadow: 0 0 0 0.2rem rgba(158, 204, 132, 0.14); } .module-form input:not([type=submit]):not([type=submit]), .module-form textarea, .module-form select { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; font-weight: 400; } @media (min-width: 1700px) and (max-width: 2560px) { .nav ul li.mega-dropdown .dropdown-wrapper, .nav ul li.mega-dropdown .dropdown-wrapper.open { max-width: 100%; left: 50%; position: fixed; transform: translate(-20%, 0); } }