h2.grve-element.grve-title span {
color: #FE5900;
font-size: 28px;
line-height: 36px;
font-weight: bold;
}
h5.grve-element.grve-title span {
text-transform: uppercase;
font-weight: 700;
font-size: 16px;
}
.grve-element.grve-text.text-center {
text-align: center;
}
.grve-element.grve-text p {
font-size: 15px;
color: #000;
font-weight: 500;
}
.grve-element.grve-text ul {
margin: 20px 0;
}
.grve-element.grve-text li {
font-size: 16px;
color: #000;
list-style: none;
margin-bottom: 10px;
}
ul.mls-list-style li::before {
content: "\f14a";
font-family: "Font Awesome 6 Free";
color: #FE5900;
padding-right: 10px;
font-size: 22px;
}
ol.mls-ol-list-style {
counter-reset: li;
list-style: none;
padding: 0;
}
.grve-element.grve-text ol.mls-ol-list-style li:before {
content: counter(li);
counter-increment: li;
border: 2px solid #FE5900;
line-height: 18px;
text-align: center;
font-size: 13px;
color: #FE5900;
font-weight: 700;
padding: 4px 8px;
margin-right: 10px;
} .grve-position-right {
top: -110px;
border: none;
position: absolute;
right: 0;
text-align: right;
}
.mls-header-top-info > div {
display: inline-block;
vertical-align: middle;
}
.mls-header-top-info {
display: block;
}
.mls-header-top-info > div ul.bweb-social-icons li {
display: inline-block;
margin: 0 2px;
}
.mls-header-top-info .mls-header-contact-info, .mls-header-top-info .mls-header-contact-info a {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #000;
}
.mls-header-top-info .mls-header-contact-info {
margin-right: 15px;
}
.mls-header-top-info .mls-header-extra-logos img {
max-height: 50px;
width: auto;
}
.mls-header-top-info > div ul.bweb-social-icons li a {
background: #fe5900;
color: #fff;
padding: 10px 15px;
border-radius: 100%;
}
.mls-header-top-info > div ul.bweb-social-icons li:hover a {
background: #313E61;
}
#grve-header .grve-horizontal-menu ul.grve-menu li a span {
font-size: 16px;
letter-spacing: 1px;
}
.grve-logo-text a, #grve-header .grve-main-menu .grve-wrapper > ul > li > a, .grve-header-element > a, .grve-header-element .grve-purchased-items, .grve-header-text-element {
color: #313E61;
}
.grve-logo-text a:hover, #grve-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a, .grve-header-element > a:hover {
color: #FE5900;
}
#grve-header.grve-sticky-header .grve-logo-text a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li > a, #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a, #grve-header.grve-sticky-header .grve-header-element .grve-purchased-items, #grve-header.grve-sticky-header .grve-header-text-element {
color: #fff;
}
#grve-header.grve-sticky-header .grve-logo-text a:hover, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li:hover > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.active > a, #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a:hover {
color: #FE5900;
}
.grve-header-text-element {
float: right;
}
#grve-header .grve-horizontal-menu ul.grve-menu > li > a.sfp-menu-btn {
background: #FE5900;
color: #fff;
padding: 0 15px;
}
#grve-header .grve-horizontal-menu ul.grve-menu > li:hover > a.sfp-menu-btn,
#grve-header .grve-horizontal-menu ul.grve-menu >  li.current-menu-item > a.sfp-menu-btn {
color: #fff !important;
}
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li a {
text-transform: uppercase;
color: #000;
font-weight: 600;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover, #grve-header .grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a, #grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover, #grve-header .grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a, #grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a {
color: #FE5900;
}
#grve-responsive-header #grve-main-responsive-header {
background: #fff;
}
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu {
width: 285px;
}
#grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top), #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header {
background-color: #313E61;
} #grve-footer .grve-widget-area {
background-color: #FE5900;
}
#grve-footer .grve-footer-bar {
color: #ffffff;
background-color: #FE5900;
}
#grve-footer .grve-widget-area .grve-container {
border-color: #fff;
}
.grve-widget-title {
font-size: 22px;
line-height: 30px;
}
.grve-element.grve-social ul li a.grve-with-shape.grve-outline {
background-color: #fff;
}
.grve-element.grve-social ul li a.grve-with-shape.grve-outline:hover {
background-color: #FE5900;
}
.grve-element.grve-social ul li a.grve-with-shape.grve-outline:hover i {
color: #fff !important;
}
.grve-text-primary-1, #grve-theme-wrapper .grve-text-hover-primary-1:hover, #grve-theme-wrapper a.grve-text-hover-primary-1:hover, #grve-theme-wrapper a .grve-text-hover-primary-1:hover {
color: #313E61;
}
.grve-copyright {
font-size: 16px;
font-weight: 500;
}
.widget, .widgets, .widget p {
font-size: 18px;
line-height: 30px;
font-weight: 500;
}
.grve-back-top.show {
background: #313E61;
}
#grve-footer .grve-footer-wrapper .textwidget p a:hover {
color: #313E61!important;
}
#grve-theme-wrapper .grve-widget.grve-social li a.grve-outline:hover, #grve-theme-wrapper .grve-with-line:after, #grve-single-post-tags .grve-tags li a:hover, #grve-single-post-categories .grve-categories li a:hover, #grve-socials-modal .grve-social li a:hover, .grve-hover-underline:after, .grve-language-element ul li a:hover, .grve-language-element ul li a.active, #grve-language-modal ul li a:hover, #grve-language-modal ul li a.active, .grve-tabs-title .grve-tab-title.active .grve-title:after, .wpcf7-form input[type='radio']:checked + .wpcf7-list-item-label:after, .wpcf7-form input[type='radio']:not(:checked) + .wpcf7-list-item-label:after, .wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:after, .wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:after {
background-color: #313E61;
border-color: #313E61;
color: #ffffff;
}
#grve-footer .grve-widget-area .widget {
margin-bottom: 30px;
} .grve-page-title.grve-small-height, #grve-feature-section.grve-small-height, .grve-page-title.grve-small-height .grve-wrapper, #grve-feature-section.grve-small-height .grve-wrapper {
height: 150px;
background: #313E61;
}
.grve-page-title .grve-title-content-wrapper h1.grve-title span {
text-transform: uppercase;
font-size: 36px;
letter-spacing: 1px;
} .mls-footer-book-btn, .mls-footer-book-btn a {
text-transform: uppercase;
color: #fff;
font-size: 28px;
font-weight: bold;
line-height: 38px;
}
.mls-footer-book-btn a:hover {
color: #FE5900;
}
.grve-section.grve-row-section.mls-footer-top-cta .grve-background-wrapper {
background: #313E61;
}
.grve-section.grve-row-section.mls-footer-top-cta {
padding-left: 0 !IMPORTANT;
padding-right: 0 !important;
text-align: center;
} .grve-section.grve-row-section.sfp-home-slider-section {
overflow: hidden;
}
.grve-slider-element.owl-carousel {
max-height: 750px;
}
h3.grve-element.grve-title.sfp-banner-link span {
display: block;
}
h3.grve-element.grve-title.sfp-banner-link span a {
background: #FE5900;
padding: 30px;
text-transform: uppercase;
color: #fff;
font-size: 30px;
line-height: 40px;
margin-top: -150px;
display: block;
}
h3.grve-element.grve-title.sfp-banner-link span a:hover {
background: #313E61;
}
.grve-column-wrapper.sft-home-cta {
min-height: 350px;
}
.grve-column-wrapper.sft-home-cta::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(2, 149, 184, 0.3);
}
.grve-column-wrapper.sft-home-cta h4.vc_custom_heading {
text-transform: uppercase;
font-size: 40px;
line-height: 50px;
color: #fff;
z-index: 1;
position: relative;
display: block;
}
.grve-column-wrapper.sft-home-cta:hover::after {
background-color: rgba(236, 36, 38, 0.3);
} #grve-sidebar .widget.widget_nav_menu ul li {
margin: 0;
}
#grve-sidebar .widget.widget_nav_menu ul li a {
background: #313E61;
display: block;
text-transform: uppercase;
padding: 6px 15px;
color: #fff;
font-weight: 600;
font-size: 16px;
}
#grve-sidebar .widget.widget_nav_menu ul li a:hover {
background: #FE5900;
color: #fff;
}
#grve-sidebar .widget.widget_nav_menu ul li.current-menu-item a,
#grve-sidebar .widget.widget_nav_menu ul li.current-page-parent a {
background: #FE5900;
color: #fff;
} .grve-element.grve-box-icon.grve-top-icon {
margin: 25px 0;
display: block;
position: relative;
}
.grve-element.grve-box-icon.grve-top-icon .grve-wrapper-icon {
display: none;
}
h3.grve-element.grve-title.grve-h3 {
color: #313E61;
font-size: 24px;
}
.grve-element.grve-box-icon.grve-top-icon .grve-box-content h3.grve-box-title.grve-h3 {
background: #313E61;
color: #fff;
padding: 3px 10px;
text-transform: uppercase;
font-weight: 600;
font-size: 18px;
letter-spacing: 2px;
}
.grve-element.grve-box-icon.grve-top-icon .grve-box-content p {
color: #000;
font-size: 18px;
line-height: 30px;
font-weight: 500;
}
.grve-element.grve-box-icon.grve-top-icon .grve-box-content p a {
color: #313E61;
font-weight: 600;
}
#grve-theme-wrapper .grve-border, a.grve-border, #grve-content table, #grve-content tr, #grve-content td, #grve-content th, #grve-theme-wrapper form, #grve-theme-wrapper form p, #grve-theme-wrapper .wpcf7-form-control-wrap, #grve-theme-wrapper .wpcf7-list-item, #grve-theme-wrapper label, #grve-content form div, #grve-content form span:not(.grve-heading-color), hr, .grve-hr.grve-element div, .grve-title-double-line span:before, .grve-title-double-line span:after, .grve-title-double-bottom-line span:after, .vc_tta.vc_general .vc_tta-panel-title, #grve-single-post-tags .grve-tags li a, #grve-single-post-categories .grve-categories li a,
.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--foundation.gform_editor legend.gform-field-label>span,
legend.gfield_label.gform-field-label.gfield_label_before_complex {
font-weight: 700;
color: #000;
font-size: 16px;
text-transform: uppercase;
}
#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
height: auto;
padding: 10px;
font-size: 17px;
font-weight: 500;
line-height: 24px;
margin-bottom: 0;
text-transform: capitalize;
}
.ginput_container.ginput_container_textarea textarea {
height: 120px !important;
}
.grve-modal input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn), #grve-theme-wrapper input[type='button']:not(.grve-custom-btn), #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev), #grve-theme-wrapper .grve-search button[type='submit'], .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn) {
background-color: #313E61;
color: #ffffff;
text-transform: uppercase;
font-size: 18px !important;
padding: 10px 30px;
}
p.gform_required_legend {
display: none;
} .grve-element.grve-callout.sfp-pricing-box.grve-btn-bottom h3.grve-callout-content.grve-h3 {
color: #FFF;
text-transform: uppercase;
font-weight: normal;
font-size: 16px;
}
.grve-element.grve-callout.sfp-pricing-box.grve-btn-bottom {
background: #FE5900;
text-align: center;
padding: 25px 15px;
color: #fff;
}
.grve-element.grve-callout.sfp-pricing-box.grve-btn-bottom p {
font-weight: 600;
margin-top: 20px;
font-size: 16px;
}
.grve-element.grve-callout.sfp-pricing-box.grve-btn-bottom .grve-button-wrapper {
display: none;
} @media only screen and (max-width: 1200px) {
.mls-header-top-info .mls-header-extra-logos img {
max-height: 30px;
}
.mls-header-top-info > div ul.bweb-social-icons li a {
padding: 5px 10px;
}
.mls-header-top-info > div ul.bweb-social-icons li {
margin: 0 5px;
}
#grve-header .grve-horizontal-menu ul.grve-menu li a span {
letter-spacing: 0;
}
#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a {
padding-right: 10px;
}
.grve-slider-element.owl-carousel {
max-height: 600px;
}
}
@media only screen and (max-width: 1023px) {
.grve-slider-element.owl-carousel {
max-height: 500px;
}
.grve-position-right {
top: 0;
}
.grve-header-element .grve-item i, .grve-header-element .grve-item .grve-icon-menu {
font-size: 28px;
color: #FE5900;
}
#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > .grve-toggle-menu-item-wrapper a, #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a, #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a,
#grve-hidden-menu.grve-slide-menu ul li.megamenu ul li:not(.grve-goback) > a, #grve-hidden-menu.grve-slide-menu ul li ul li:not(.grve-goback) > a, #grve-hidden-menu.grve-toggle-menu ul li.megamenu ul li > a, #grve-hidden-menu.grve-toggle-menu ul li ul li > a, #grve-responsive-anchor ul li ul li > a {
font-weight: 600;
font-size: 16px;
color: #000;
}
#grve-hidden-menu a:hover, #grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.open > a,
#grve-hidden-menu li.menu-item.current-menu-parent a{
color: #FE5900;
}
.grve-content.grve-align-left-center, .grve-content.grve-align-left-top, .grve-content.grve-align-left-bottom {
text-align: center;
}
.grve-page-title .grve-title-content-wrapper h1.grve-title span {
font-size: 26px;
}
}
@media only screen and (max-width: 767px) {
.grve-slider-element.owl-carousel {
max-height: 400px;
}
.grve-column-wrapper.sft-home-cta h4.vc_custom_heading {
font-size: 28px;
line-height: 38px;
}
#grve-footer .grve-footer-wrapper .grve-widget.widget {
margin-bottom: 20px;
}
.grve-page-title .grve-title-content-wrapper h1.grve-title span {
text-align: center;
}
}
@media only screen and (max-width: 640px) {
h3.grve-element.grve-title.sfp-banner-link span a {
margin-top: 0px;
font-size: 22px;
}
.mls-footer-book-btn, .mls-footer-book-btn a {
font-size: 24px;
line-height: 34px;
}
h2.grve-element.grve-title span {
font-size: 24px;
line-height: 34px;
}
}