@charset "UTF-8";
/*
Theme Name: Rehomes Child
Theme URI: http://demo2.wpopal.com/rehomes/
Author: Opal Team
Author URI: https://www.wpopal.com/
Description: Rehomes is a professional & Business Startup WordPress theme and an innovative solution for multipurpose startup business of finance, digital & technology, agriculture, etc. It’s perfect for any creative agency, corporate, company or business of any size to start up eCommerce stores
Version: 2.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, translation-ready
Template: rehomes
Version: 1.0
Text Domain: rehomes
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.header-main.sticky-show {
    background-color: #3d3c3d !important;
}
.elementor-nav-menu--dropdown:not(.mega-menu) a.has-submenu{
	color:#3d3c3d !important;
}
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu a:hover {
    background: #3d3c3d;
    color: #fff !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    padding: 10px 0px !important;
}
.header-main
{
    background: #3d3c3d;
}
.header-main.sticky {
    position: fixed !important;
    top: 0;
    left:0 !important;
    margin:0 !important;
    background: #3d3c3d;
    width: 100% !IMPORTANT;
    z-index: 999 !important;
}
.elementor-image-box-content {
    height: 350px;
    overflow: hidden;
    overflow-y: scroll;
}
.footer-link span.elementor-icon-list-icon{
	display:none !important;
}
.footer-link ul.elementor-icon-list-items{
	padding-left:0px !important;
}
input#gform_submit_button_1 {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-family: 'DM Serif Display';
    font-weight: 400;
    letter-spacing: 3px;
}
div#gform_fields_1 input, div#gform_fields_1 select  {
    background: #f5f5f5;
    height: 60px;
    outline: none;
    border: none;
}
h2.gform_submission_error.hide_summary:focus-visible {
    outline: none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: none !important;
    outline-offset: 0px !important;
}
	 span.gform-icon.gform-icon--circle-error {
    display: none !important;
}
.gform_wrapper .validation_message {
border:none !important;
padding:0px  !important;
margin:0px !important;
font-size: 14px !important;
    font-weight: 400 !important;
background:none !important;
	display:none;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 0px !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 14px !important;
    font-weight: 400 !important;
}
span.gform-icon.gform-icon--close {
    display: none !IMPORTANT;
}
.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !IMPORTANT;
}
.gform_heading {
    display: none !important;
}
.page-id-341 .footer-formpro{
	display:none;
} 
.page-id-341 .footer-mainsection {
	    padding: 120px 30px 50px 30px !important;
	    margin-top: 0 !important;
    margin-bottom: 0px !important;
	
}
.page-id-7903 .footer-formpro{
	display:none;
} 
.page-id-7903 .footer-mainsection {
	    padding: 120px 30px 50px 30px !important;
	    margin-top: 0 !important;
    margin-bottom: 0px !important;
	
}
.gallery-slider {
    overflow: hidden;
    position: relative;
    max-width: 1920px;
    margin: 0px auto 0px;
}


.marina-gallery .slider {
    position: relative;
    z-index: 200;
    padding: 0 0px;
    width: 100%;
}

.marina-gallery .slick-arrow {
    position: absolute !important;
    top: 50% !important;
    width: 50px !important;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    margin-top: -25px;
    border: 2px solid #ffffff00;
    background: transparent;
    color: #fff;
    font-family: monospace;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    z-index: 300;
    outline: none;
}

.marina-gallery .slick-prev {
    left: 50px !important;
    text-align: left !important;
}

.marina-gallery .slick-next {
    right: 50px;
    text-align: right;
}

.marina-gallery .item.slick-slide {
    width: 800px;
    height: auto;
    transition: transform .4s;
    position: relative;
}


.marina-gallery .item.slick-slide {
    transform: scale(0.7) translate(640px);
}

.marina-gallery .item.slick-slide.slick-center+.slick-slide {
    transform: scale(0.8) translate(-250px);
    z-index: 10;
}

.marina-gallery .item.slick-slide.slick-center+.slick-slide+.item.slick-slide {
    transform: scale(0.7) translate(-640px);
    z-index: 5;
}

.marina-gallery .item.slick-slide.slick-active {
    transform: scale(0.8) translate(250px);
}

.marina-gallery .item.slick-slide.slick-center {
    /* margin: 0 -10%; */
    transform: scale(1);
    z-index: 30;
}

.marina-gallery .slick-center:after {
    opacity: 0;
}
.produly-convert .elementor-cta-style-3 .elementor-cta:before {
    background: linear-gradient(180deg, rgba(23, 62, 98, 0), #3d3c3c)  !important;
    opacity: 0.99 !important;

}

.elementor-element .elementor-button .elementor-button-content-wrapper {
    flex-direction: row-reverse !important;
}
.breadcrumb a {
    border-bottom: none !important;
  
}
.breadcrumb.current-item, .breadcrumb .current-item, .breadcrumb span.current-item {
    color: #f57c20;
}
.header-main #menu-main-menu li a:before {
    height: 0px !important;
    width: 0 !important;
    left: 0 !important;
    background-color: none !important;

}
a.scrollup.activate {
    display: flex;
    justify-content: center;
    align-items: center;
}
select#input_2_3{
    border: 1px solid #e1e1e1 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
         font-family: "Be Vietnam", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13.2px !important;
    font-weight: 300 !important;

}
.capricorn-logo {
    height: 450px;
}

.englo-content .elementor-featured-box-wrapper {
   min-height: 205px;
}

.page-title-bar .page-title {
    color: #ffffff;
    font-size: 60px;
}
.page-title-bar .page-title {

    max-width: 100%;
 
}
.page-id-2517 .elementor-widget .elementor-text-editor p:last-child {
    margin-bottom: 16px !important;
}
.elementor-element .elementor-button.elementor-size-md {
    font-size: .833rem !important;

}
.elementor-widget-heading .sub-title {
    font-size: 14px;

}
body .acu-step-title .elementor-heading-title {
    font-size: 20px;
}
body.page-id-371 .acu-eyebrow .elementor-heading-title {
    font-size: 14px !important;
}

@media (max-width:567px) {
	.Logo-gridhover .elementor-brand-item.column-item {
padding:0px 5px !important;
}
.overview .elementor-size-md{
	width:100%;
}
.englo-content .elementor-featured-box-wrapper {
    min-height: auto;
}
}

@media (max-width: 991px) {
    .opal-header-absolute .site-header {
        background: #3d3c3d;
    }
	   .capricorn-logo {
    height: 350px !important;
}
	.teampro-content  h3.elementor-image-box-title{
    font-size: 28px !important;
  
}
}
@media(min-width: 992px) and (max-width: 1199px){
	.page-title-bar .page-title {
    font-size: 50px !important;
}
}
@media(min-width: 768px) and (max-width: 991px){
	.page-title-bar .page-title {
    font-size: 45px !important;
}
}
@media(min-width: 320px) and (max-width: 767px){
	.page-title-bar .page-title {
    font-size: 40px !important;
}
.page-id-341 .footer-mainsection {
    padding: 70px 30px 50px 30px !important;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
	.page-id-7903 .footer-mainsection {
	   padding: 70px 30px 50px 30px !important;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
	
}
}
