        html,body{
    overflow-x: hidden;
}
body{
    font-family: 'Mulish', sans-serif;
}
.form1-hs .input-group-text{
    background: #02AD88;
    color: white;

}
/* Extra small devices (portrait phones, less than 576px) 
 No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and down) */

@media screen and (min-width: 320px) and (max-width: 374px){
    .innermostpicdiv {
    padding: 5px;
    background: white;
    position: absolute;
    width: 100%;
    left: 0%;
    top: -27% !important;
}
.head-phone > label {
    /* top: 49px; */
    font-size: 13px !important;
}
}
@media (max-width: 768px){
    .nav-item{
                padding-left: 5px !important;
                padding-right: 5px !important;
                background: white;
            }



}
@media (max-width: 390px) { 


}


@media (max-width: 576px) { 

.innermostpicdiv {
        top: -30% !important;
}


.container #navbarTogglerDemo02 li > a{
    color: #636363 !important;
    
}


#navbarTogglerDemo02{
    background: white;
    padding: 8px 14px;
    z-index: 999999999999;
}


.cash{
    margin-top: 38px;
}
    .singlelinerow {
    padding: 20px 0px;
}
    .head-phone {
        text-align: initial;
}
   
    .navbar-toggler{
        width: 7%;
    }
    

.head-phone{
    position: relative;
}
.head-phone > label{
    /* top: 49px; */
    font-size: 15px;
}

.headertop {
    background: #636363;
}
.iconformbl{
                text-align: center;
            }
            .txtcenter{
                text-align: center;
            }
            .starthere{
                display: none;
            }
            .arrowstraight{
                display: none;
            }
  .innerdiv{
    background-color: rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 118px 0px 0px 0px;
    padding: 209px 20px 0px 20px;
}
.innermostpicdiv {
    padding: 5px;
    background: white;
    position: absolute;
    width: 100%;
    left: 0%;
    top: -36%;
}
.dollar{
        width: 24%;
        height: auto;
    margin-right: 16px;
    position: absolute;
}
.lastheading:before{
                display: none;

        }
        .lastheading:after{
                display: none;

            
        }
        .footerend {
   text-align: center;
}
.fa-bars{
        margin-left: -7px;
}
.textwithicon {
    width: 87%;
    text-align: left;
    margin-top: 116px;
}

.mobile-bg-pic{
background-image: url('images/property-header.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


.iframevedio {
    width: 100%;
    height: 300px;
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    margin-top: 2rem;
    padding-bottom: 2rem;
}


.mine-class-mb{
    /* height: 200px;
    content: '';
    background-image: url('images/land.jpg'); */
}

.firstsectionparalex{
    background-image: url('images/land.jpg');
    padding-top: 64px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: unset;
    border-bottom: 7px solid #02AD88;
}

.secondsectionparalex {
    background-image: url('images/forest.jpg');
    padding-top: 64px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: unset;
    border-bottom: 7px solid #02AD88;
}

.testimonialsection{
background-image: url('images/testimonialimg.jpg');

    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: unset;

}

.testimonialsection .col-lg-9.pt-lg-4{
padding-top: 1rem;
}



.firstsectionparalex 
.col-lg-6.col-md-12.col-sm-12.bg-light.p-5 , .secondsectionparalex .col-lg-6.col-md-12.col-sm-12.bg-light.p-5{
    background-color: rgba(255,255,255,0.87);
}

.roundedpic {
    width: 50%;
 }


 }

/* Medium devices (tablets, 768px and down) */
@media (max-width: 768px) {
.footericons{
    text-align: center;
}
.footer_menu{
    text-align: center;
} 
.innerdiv {
    background-color: rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 118px 0px 0px 0px;
    padding: 288px 20px 0px 20px !important;
}
.innermostpicdiv {
    padding: 5px;
    background: white;
    position: absolute;
    width: 100%;
    left: 0%;
/*     top: -59% !important; */
        top: -72% !important;
}
.footerend {
    text-align: center;
}
.dollar{
        width: 16%;
        height: auto;
    margin-right: 16px;
    position: absolute;
}
.textwithicon {
    width: 87%;
    text-align: left;
    margin-top: 116px;
}
.iframevedio {
    width: 100%;
    height: 300px;
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    margin-top: 2rem;
    padding-bottom: 2rem;
}
.iconformbl{
                text-align: center;
            }
            .txtcenter{
                text-align: center;
            }
            .starthere{
                display: none;
            }
            .arrowstraight{
                display: none;
            }
.leftfootertext{
    font-size: 14px;
    padding-top: 16px;
    padding-left: 3px;
}
}

/* Large devices (desktops, 992px and down) */
@media (max-width: 992px) {
.innerdiv {
    background-color: rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 118px 0px 0px 0px;
    padding: 288px 20px 0px 20px !important;
}
.innermostpicdiv {
    padding: 5px;
    background: white;
    position: absolute;
    width: 72%;
    left: 13%;
    top: -72% ;
}
nav.navbar.navbar-expand-md > .container{
width: 100% !important;
    margin: 0px !important;
    max-width: 100% !important;
    padding-left: .5rem !important;
    padding-right: 0rem !important;
}

.iframevedio {
    width: 100%;
    height: 300px;
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    margin-top: 2rem;
    padding-bottom: 2rem;
}
.topheaderslip {
  /*   position: absolute;
    top: 47px;
    font-size: 17px;
    left: 94px; */
}

.roundedpic {
    width: 47%;
}


.firstsectionparalex{
    background-image: url('images/land.jpg');
    padding-top: 94px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: unset;
    border-bottom: 7px solid #02AD88;
}

.secondsectionparalex {
    background-image: url('images/forest.jpg');
    padding-top: 94px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: unset;
    border-bottom: 7px solid #02AD88;
}

.testimonialsection{
background-image: url('images/testimonialimg.jpg');

    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: unset;

}

.testimonialsection .col-lg-9.pt-lg-4{
padding-top: 1rem;
}



.firstsectionparalex .col-lg-6.col-md-12.col-sm-12.bg-light.p-5 , .secondsectionparalex .col-lg-6.col-md-12.col-sm-12.bg-light.p-5{
background-color: rgba(255,255,255,0.87) !important;
}
.leftfootertext{
    font-size: 14px;
    padding-top: 16px;
    padding-left: 3px;
}

  }

/* Extra large devices (large desktops, 1200px and down) */
@media (max-width: 1200px) {  
    .iframevedio {
    width: 100%;
    height: 500px;
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    margin-top: 2rem;
    padding-bottom: 2rem;
}
}
@media screen and (min-width: 1300px) and (max-width: 1370px){
    .topheaderslip {
/*     font-size: 18px;
    position: static; */
}
.leftfootertext{
    font-size: 14px;
    padding-top: 16px;
    padding-left: 3px;
}
}


#navbarTogglerDemo02 li > a , .topheaderslip{
    color: white !important;
}


.nav-item{
    background: transparent !important;
}
@media (max-width: 576px) { 

.innermostpicdiv {
        top: -30% !important;
}


}

.toplogo{
    max-width: 100%;
    max-height: 80px;
}


.topCallNum {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
}
.topheader-p , .topheaderslip{
    margin: 0px;
}

.topheader-p{
    font-size: 1.222rem;
    font-weight: 400;
    padding-right: 8px;
}

.top-btn-get{
    background-color: #0aaaed;
    border: 2px solid #0aaaed;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}


.container-fluid{
    padding: 0px 30px;
}

#navbarTogglerDemo02 li > a, .topheaderslip {
    color: black !important;
}


/* #navbarTogglerDemo02
{
    width: 100%;
    overflow: auto;
}
#navbarTogglerDemo02 > ul{
    float: left; width: 83%;
}

#navbarTogglerDemo02 > form{
    float: right; width: 17%;
} */


@media (max-width: 767px) {
.top-btn-get{
    display: none;
}

}


@media (max-width: 420px){
    .topheader-p , .topCallNum{
        font-size: 15px;
    }
}
.footer_menu{
        display: block;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

    .footer_menu li{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    }
    .footer_menu #termss:after{
        content: '|';
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    }
    .footericons .fab {
      padding: 10px;
    font-size: 24px;
    width: 44px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    }
    .fab:hover {
    background-color: #0aaaed;
    color: white;
    }
    .fa-facebook-f{
  background: gray;
  color: white;
}
.fa-linkedin-in{
    background: gray;
  color: white;
}
.fa-instagram{
    background: gray;
  color: white;
}
.footer_menu li a{
    text-decoration: none;
}
.footer_menu li a:hover{
    color: skyblue;
    text-decoration: underline;
}

@media (min-width: 1200px)
{
    .firsticonblock h3{
        font-size: 1.3rem;text-align: center;

}

}

#WalkThrough > .container{
    padding-bottom: 1rem;
}

#navbarTogglerDemo02 a.nav-link.active {
    color: orange !important;
    font-weight: bold;
}






@media (max-width: 576px) { 

.navbar{
padding:0px !important;
}

.navbar-brand > img {
    width: 70% !important;
}

a.navbar-brand.toplogo{
  text-align:center;
}

.toplogo {
    max-width: 100%;
    max-height: 120px;
}

#topform-hide{
    display:block !important;
    margin-bottom:2rem;
}
.d-hide1{
 display:none !important   
}

.toplogo {
    max-width: 100%;
    max-height: 120px;
}

}
