.create_custom_lightbox {

  display: none; /* Hidden by default */

  position: fixed; /* Stay in place */

  z-index: 1; /* Sit on top */

  left: 0;

  top: 0;

  width: 100%; /* Full width */

  height: 100%; /* Full height */

  overflow: auto; /* Enable scroll if needed */

  background-color: rgb(0,0,0); /* Fallback color */

  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

}

.create_custom_lightbox {

    padding:0 24%;

    box-shadow: 10px 10px 8px 10px #888888;

}

.create_custom_lightbox h2{

    font-size: 24px;

    color: #555;

    text-align: center;

    padding: 20px 0;

}

span.required_field {
    color: red;
    font-weight: 600;
}

.create_custom_lightbox h4{

    font-size: 14px;

    padding: 20px 20%;

    color: #999;

    text-align: center;

}



.expert_bottom_text p {

    font-size: 13px;

    text-align: left;

    color: rgba(0,0,0,0.7);

}

.area_expert_left_section p{

    padding: 30px 0;

}



.area_expert_right_section {

  display: inline-block;

  width: calc(52% - 25px);

}



.area_expert_right_section input {

    border: 1px solid rgba(0,0,0,0.7);

    padding: 0 0 0 5px;

    height: 40px;

    border-radius: unset;

}



.area_expert_right_section button {

    float: right;

    padding: 0 40px;

}



.area_expert_left_section img {

    /* display: block; */

}



.something-extra {

    box-shadow: 5px 10px 8px #888888;

    padding: 0 10px 20px 10px;

    background: #fff;   

}



.area_expert_left_section img {

    display: block;

    box-shadow: 0px 0px 6px 0px #777;

}



.area_expert_left_section .col-md-6 {

    display: block;

    width: 250px;

    vertical-align: top;

    margin: 0 auto;

}



.area_expert_left_section {

    width: calc(50% - 25px);

    display: inline-block;

    vertical-align: top;

    padding-top: 20px;

}



.area_expert_wrapper {

    padding-top: 30px;

}



.area_expert_right_section .cell.cell-md-6 {

    width: 49%;

    display: inline-block;

}



/* My Css */

div#top {

    width: 300px;

    margin: 0 auto;

    padding-bottom: 30px;

}



.overlay-wrapper {

    width: 100%;

    height: 490px;

    background-image: url(http://idxstage.wpengine.com/wp-content/uploads/2019/03/WebsiteCover_Default5.png);

    background-repeat: no-repeat;

    background-size: cover;

}



.custom-landing-page-heading {

    text-align: center;

    padding-top: 70px;

    color: #fff;

}



form#zestimate_details_form {

    padding-top: 100px;

    background: transparent;

}



input#zillow-pac-input {

    font-size: 18px;

}



.gform_footer.top_label button {

    background: #434345;

}

.custom-landing-page-heading h2 {

    font-size: 50px;

}

.custom-landing-page-heading p{

    font-size: 20px;

}

