.page-template-landing .site-nav + .content-main, .page-template-landing .site-nav + .page-header { margin: 0; padding-top: 15rem;}
.page-template-landing  .site-nav .menu, .page-template-landing .site-nav .open-properties, .page-template-landing .site-nav .icon-menu{ display: none;}
.landing{ background-color: whitesmoke; position: relative; overflow: hidden; }
.landing:before{ content: ''; background: url('../../img/temp/landing/circle.svg') no-repeat; position: absolute; bottom: 0px; left: -10%; width: 100%; height: 400px; }
.landing:after{ content: ''; background: url('../../img/temp/landing/circle.svg') no-repeat; position: absolute; top: -20%; right: 0px; width: 400px; height: 700px; z-index: 0; }
.landing-box{ position: relative; z-index: 1;}

/* Landing Box Text */
.landing-box-text .subtitle-box { position: relative;  border-top: 1px solid black ;  border-right: 1px solid black ; border-bottom: 1px solid black ; display: inline-block; }
.landing-box-text .subtitle-box h6{ font-weight: 600; text-transform: uppercase; color: black;  }
.landing-box-text h2{ margin-bottom: 1.2rem; }
.landing-box-text p{ color: rgba(115, 115, 115, 1); font-size: 1.6em; line-height: 1.4em; }
.landing-box-text .red{ color: #F73A25; position: absolute;}
.link-out-box span{ color: rgba(38, 38, 38, 1); font-size: 1.6rem; line-height: 1.8rem; display: block; }
.link-out-box span a{ color: rgba(38, 38, 38, 1); transition: all .6s ease-in-out;}

/* Landing Form */
.landing-box-form fieldset{ width: 100%; }
.landing-box-form input[type="checkbox"]{ margin: 0; position: relative; left: 0; width: 15px ; height: 15px; border: 1px solid white; cursor: pointer;}
.landing-box input[type="radio"]:checked, .landing-box input[type="checkbox"]:checked { background: white; }
.landing-box-form span.wpcf7-list-item { margin: 0; display: flex;}
.landing-box-form .wpcf7-list-item-label { margin-left: 1rem; font-size: 12px; line-height: 1;}
.landing-box-form .wpcf7-validation-errors { margin: 0; }
.landing-box-form label { display: flex; align-items: center;}
.landing-box-form input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }
.landing-box-form  div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, .landing-box-form div.wpcf7-mail-sent-ok, div.wpcf7-response-output { border: 2px solid #ffffff !important; }
.landing-box-form  span.wpcf7-not-valid-tip{ font-size: 10px; margin-top: 0.7rem; }

/* Lightbox */
.showLight-Landing .lightbox-landing{ opacity: 1; visibility: visible; z-index: 6; }
/* .lightbox-landing{ opacity: 1; visibility: visible; z-index: 6; } */
.lightbox-landing .form-box{ margin: auto; }
.lightbox-landing .form-box h2,.lightbox-landing .form-box p, .lightbox-landing .form-box .info {text-align: center; }
.lightbox-landing p { font-size: 2em; margin-bottom: 1.5rem;}
.lightbox-landing .info { font-size: 2.2em; }
.lightbox-landing .close { right: 0;}

@media only screen
and (min-width : 961px){ 
    .landing { padding-bottom: 12rem;}
    .landing-box{ box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
    
    /* Landing Box Text */
    .landing-box-text { padding: 4.1rem 3.2rem 2rem;  background: url('../../img/temp/landing/hero.svg') no-repeat #ffffff; background-position-y: 60%; background-size: 90%; }
    .landing-box-text .subtitle-box{ left: -3.2rem;  padding: 1rem 1rem 1rem 3.2rem ; margin-bottom: 2rem;}
    .landing-box-text .with-us{ width: 50%; margin-bottom: 34.6rem;}
    .landing-box-text h2{ font-size: 4.2em; }
    .landing-box-text p{ position: absolute; bottom: 2.6rem; right:3.2rem ; left: 3.2rem;}

    .link-out-box { margin-top: 3.7rem; padding: 0;}
    .link-out-box span a:hover{ color: #F73A25; }
    
    /* Landing Form */
    .landing-box-form{  padding: 4.1rem 4.6rem;  background-color: #F73A25; }
    .landing-box-form h2{ font-size: 5em; line-height: 1.234em;  margin-bottom: 1.5rem; color: #ffffff; }
    .landing-box-form .img-box{ margin-bottom: 30rem; }
    .landing-box-form p{  color: #ffffff; font-size: 1.6em; line-height: 1.4em; margin-bottom: 2.1rem;}
    .landing-box-form label{ color: #ffffff;}
    .landing-box-form .zip-code,  .landing-box-form  span.wpcf7-list-item{ margin-bottom: 4rem;}
    .landing-box-form input[type="text"], .landing-box-form input[type="number"], .landing-box-form input[type="tel"], .landing-box-form input[type="phone"], .landing-box-form input[type="email"] { border-bottom: .1rem solid rgb(255 255 255); color: white;}
    .landing-box-form  .bttn-full:hover{ border-color: #ffffff; background-color: #ffffff; color: black;}
    .landing-box-form .wpcf7-list-item-label a{ color: #ffffff; transition: all .6s ease-in-out; }
    .landing-box-form .wpcf7-list-item-label a:hover{ color: black; }
    .landing-box-form .wpcf7-not-valid { background: rgb(254 246 246 / 47%)!important; }
    .landing-box-form  span.wpcf7-not-valid-tip{ color: white !important; }
}

@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .page-template-landing .site-nav + .content-main, .site-nav + .page-header {  padding-top: 11rem;}
    .landing-box{ margin-bottom: 3.3rem;}
    .landing:after{ top: -17%; right: -30%; background-size: contain; width: 389px; height: 394px; }
    
    /* Landing Box Text */
    .landing-box-text { padding: 0 ; margin-bottom: 2.8rem;}
    .landing-box-text .subtitle-box{ margin-bottom: 2.55rem; left: -3.2rem;  padding: 1rem 1rem 1rem 3.2rem ; width: 32rem;}
    .landing-box-text .subtitle-box h6{font-size: 1.2em;}
    .landing-box-text .with-us{ max-width: 220px; }
    
    /* Landing Form */
    .landing-box-form{ background-color: #ffffff; padding: 3.4rem 3rem 5.6rem 3rem; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
    .landing-box-form h2{  margin-bottom: 1.2rem;}
    .landing-box-form p{ font-size: 1.4em; margin-bottom: 1.2rem;}
    .landing-box-form .form-box fieldset{ margin-bottom: 0;}
    .landing-box-form .form-box fieldset.zip-code { margin-bottom: 5rem;}
    .landing-box-form  span.wpcf7-list-item {  align-items: center;}
    .landing-box-form .wpcf7-list-item-label{ font-size: 10px;}
    .landing-box-form input[type="checkbox"]{ border-color: black !important;}
    .landing-box-form .wpcf7-list-item-label a{ color: black; }
    .landing-box-form  .bttn-full{width: 12.9rem; margin-top: 4rem;}
    .landing-box input[type="radio"]:checked, .landing-box input[type="checkbox"]:checked { background: black; }
    .landing-box-form .wpcf7-not-valid { background: #ff00007d !important; }
    .landing-box-form input[type="tel"],
    .landing-box-form input[type="number"]{ border-bottom: .1rem solid rgba(151,151,151,1); }

     /* Landing Lightbox */
    .lightbox-landing p { font-size: 1.5em; margin-bottom: 1.5rem;}
    .lightbox-landing .info { font-size: 1.7em; }
 
}