.clearfix:after { display: block; content: ""; clear: both; }

.img-responsive { max-width: 100%; height: auto; display: block; }

.splash-section.property-dev-blueprint .blueprint { /* Desktops and laptops ----------- */ }

@media only screen and (min-width: 1165px) { .splash-section.property-dev-blueprint .blueprint { margin-left: -40px; margin-top: 50px; -webkit-transform: scale(1.2); transform: scale(1.2); } }
.johnsonbox-pdb-wrap .johnsonbox-pdb .pdb-book-small { /* Desktops and laptops ----------- */ }

@media only screen and (min-width: 1024px) { .johnsonbox-pdb-wrap .johnsonbox-pdb .pdb-book-small { top: 15px !important; right: 5px !important; } }
.popup-wrap .gform_wrapper .gform_body .gform_fields input { font-family: sans-serif !important; }

.popup-wrap .left-content p.privacy { padding: 10px 0px; }

#eModal-1 .popup-wrap .clearfix { display: -webkit-box; display: -ms-flexbox; display: flex; }

#eModal-1 .popup-wrap .clearfix .img-block { margin-left: -10px; }

.johnsonbox-pdb { padding-left: 30px !important; }

/*===========================================
=            Template Sales Page            =
===========================================*/
.pictures-bar { background-size: 100% 80%; }

.pictures-bar > img { display: block; margin: 0 auto; width: 100%; }

@media only screen and (max-width: 767px) { .pictures-bar { background-size: cover; } }
.follow-bar #follow-bar-picture { display: none; }

.follow-bar #follow-bar-heading { width: 100%; float: none; }

.follow-bar #follow-bar-heading h2, .follow-bar #follow-bar-heading h4 { margin-bottom: 20px; }

@media only screen and (min-width: 800px) { .follow-bar #follow-bar-header { margin-bottom: 60px; }
  .follow-bar #follow-bar-header::after { display: block; content: ""; clear: both; }
  .follow-bar #follow-bar-header .heading { width: 100%; }
  .follow-bar #follow-bar-header h2 { text-align: left; padding-left: 0; }
  .follow-bar #follow-bar-header h2:before { display: none; }
  .follow-bar #follow-bar-header h4 { text-align: left; border-bottom: 0; }
  .follow-bar #follow-bar-picture { display: block; float: left; width: 36%; }
  .follow-bar #follow-bar-heading { float: right; width: 60%; } }
.training-bar { padding-bottom: 275px; }

.training-bar #training-bar-header::after { display: block; content: ""; clear: both; }

.training-bar #training-bar-image { display: none; }

.training-bar #training-bar-heading { width: 100%; float: none; }

@media only screen and (min-width: 800px) { .training-bar #training-bar-heading { width: 63%; float: left; }
  .training-bar #training-bar-heading h2 { letter-spacing: -0.05em; }
  .training-bar #training-bar-image { display: block; width: 34%; float: right; } }
.guarantee-bar .guarantee { -webkit-box-shadow: none; box-shadow: none; }

.system-bar { position: relative; background-size: contain; }

.system-bar .system-heading-image { -webkit-transform: translateY(-360px); transform: translateY(-360px); }

.system-bar .system-heading-image img { margin: 0 auto; }

.system-bar h2 { margin-top: -345px !important; }

@media only screen and (max-width: 1200px) { .system-bar .system-heading-image { -webkit-transform: translateY(-308px); transform: translateY(-308px); }
  .system-bar h2 { margin-top: -280px !important; } }
@media only screen and (max-width: 1023px) { .property-bar { padding-top: 30px; }
  .system-bar .system-heading-image { -webkit-transform: translateY(-260px); transform: translateY(-260px); }
  .system-bar h2 { margin-top: -226px !important; } }
@media only screen and (max-width: 767px) { .training-bar { padding-bottom: 40px; }
  .system-bar .system-heading-image { display: none; }
  .system-bar h2 { margin-top: 0px !important; } }
/*=====  End of Template Sales Page  ======*/
/*=====================================
=            CountDown Bar            =
=====================================*/
.property-bar .countbar { margin-top: -93px; }

.property-bar #main_countedown_1 .time_left { width: 160px; height: 160px; border-radius: 20px; background-color: #00669b; -webkit-box-shadow: 0 -3px 70px rgba(0, 0, 0, 0.35); box-shadow: 0 -3px 70px rgba(0, 0, 0, 0.35); border: solid 10px #fff; background-image: url(./images/counter-bg.png); background-size: cover; background-repeat: no-repeat; margin-right: 10px; margin-bottom: 20px; font-size: 70px; font-weight: bold; padding: 0; line-height: 135px; }

#main_countedown_1 > div > span:nth-child(4) > span.secondes.time_left { margin-right: 0; }

.property-bar #main_countedown_1 .element_conteiner:before { background: url(./images/counter-dots.png); width: 30px; height: 60px; background-size: cover; z-index: 1; right: -12px; top: 53px; }

.property-bar #main_countedown_1 .time_description { margin-left: -15px; font-size: 20px; font-weight: 600; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; }

#main_countedown_1 > div > span:nth-child(4) > span.time_description { margin-right: -15px; }

/*----------  Media  ----------*/
@media (max-width: 768px) { .property-bar .countbar { margin-top: -132px; } }
/*=====  End of CountDown Bar  ======*/

/*# sourceMappingURL=editional-css.css.map */