/*
Theme Name: IBIS+
Author: Pavel Hulva
Author URI: 
Description: Jsme moderní realitní společnost, která se specializuje na prodej, pronájem, výkup a správu nemovitostí.
Version: 1.1
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
  font-family: "Montserrat", sans-serif!important;
}

/* BTNS */
@media (max-width: 1099px) {
.btn-primary,
.btn-warning,
.btn-dangerous {
  width: 100%!important;
}}

.btn-primary {
  border-radius: 0rem!important;
  background-color: #18181B!important;
  color: #FFF!important;
  font-size: 1.125!important;
  font-weight: 400!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  text-transform: uppercase!important;
  border: none!important;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #951425!important;
  color: #FFF!important;
}

.btn-secondary {
  border-radius: 0rem!important;
  background-color: #18181B!important;
  border: 2px solid #FFF!important;
  color: #FFF!important;
  font-size: 1.125!important;
  font-weight: 400!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  text-transform: uppercase!important;
}

.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #FFF!important;
  color: #18181B!important;
}

.btn-dangerous {
  border-radius: 0rem!important;
  background-color: #18181B!important;
  border: 2px solid #FFF!important;
  color: #FFF!important;
  font-size: 1.25rem!important;
  font-weight: 400!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  text-transform: uppercase!important;
}

.btn-dangerous:hover,
.btn-dangerous:focus {
  background-color: #969696!important;
  color: #FFF!important;
}

/* PREHEADER */
.ibis-preheader {
  padding-top: 15px!important;
}

.ibis-preheader-content {
  text-align: right!important;
}

@media (max-width: 500px) {
.ibis-preheader-content {
  text-align: center!important;
}}

.ibis-preheader-content > a {
  margin-left: 20px!important;
  font-size: 1.5rem!important;
  color: #969696!important;
}

.ibis-preheader-content > a:hover,
.ibis-preheader-content > a:focus {
  color: #951425!important;
}

/* HEADER */
.navbar-nav {
  margin-left: auto!important;
}

.nav-item > .nav-link {
  font-size: 1.125rem!important;
  color: #18181B!important;
  font-weight: 500!important;
  border: none!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  text-transform: uppercase!important;
}

.nav-item > .nav-link:hover,
.nav-item > .nav-link:focus {
  color: #951425!important;
}

@media (min-width: 1150px) {
.navbar {
  margin-top: -20px!important;
}}

.nav-item > .nav-link {
  margin-left: 60px!important;
}}

/* CONTENT */
.ibis-content {
  padding-top: 60px!important;
  padding-bottom: 60px!important;
}

.ibis-content > h1 {
  font-size: 3.2rem!important;
  font-weight: 800!important;
  text-transform: uppercase!important;
  color: #18181B!important;
  padding-bottom: 10px!important;
  margin-bottom: 0px!important;
}

.ibis-content > hr.page-title {
  border: 3px solid #18181B!important;
  max-width: 40%!important;
  margin-bottom: 40px!important;
}

.ibis-content > h2 {
  font-size: 1.8rem!important;
  color: #18181B!important;
  font-weight: 700!important;
  padding-bottom: 40px!important;
}

@media (min-width: 1150px) {
.ibis-content > h2 {
  max-width: 80%!important;
}}

.ibis-content > p {
  font-size: 1.125rem!important;
  color: #18181B!important;
  font-weight: 400!important;
  text-align: justify!important;
}

.ibis-content > p > strong {
  font-weight: 700!important;
}

@media (min-width: 1150px) {
.ibis-content > p {
  max-width: 90%!important;
}}

.ibis-content > a.btn {
  margin-top: 20px!important;
}

/* BOXES */
.ibis-box {
  margin-top: 50px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
}

@media (min-width: 1150px) {
.ibis-box {
  margin-top: -160px!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
}}

.ibis-box-detail {
  border: 5px solid #2F2F2F!important;
  background-color: #FFF!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  padding-top: 40px!important;
}

.ibis-box-detail > p {
  font-size: 2.7rem!important;
  font-weight: 800!important;
  color: #2F2F2F!important;
  text-transform: uppercase!important;
  line-height: 3.25rem!important;
  padding-bottom: 20px!important;
}

@media (min-width: 1150px) {
.ibis-box-detail > p {
  padding-bottom: 160px!important;
}}

.ibis-box-detail-second {
  border: 5px solid #2F2F2F!important;
  background-color: #FFF!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  padding-top: 40px!important;
}

.ibis-box-detail-second > p {
  font-size: 2.7rem!important;
  font-weight: 800!important;
  color: #2F2F2F!important;
  text-transform: uppercase!important;
  line-height: 3.25rem!important;
  padding-bottom: 20px!important;
}

/* TITLE */
.ibis-first-text {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: no-repeat left top #F1F1F1!important;
}

@media (min-width: 1150px) {
.ibis-first-text {
  padding-top: 100px!important;
  padding-bottom: 150px!important;
  background: url('../../files/ibis/bg-first.png') no-repeat left top #F1F1F1!important;
}}

.ibis-second-text {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: no-repeat left top #FFF!important;
}

@media (min-width: 1150px) {
.ibis-second-text {
  padding-top: 100px!important;
  padding-bottom: 250px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-2.png') no-repeat left top #FFF!important;
}}

.ibis-second-img {
  margin-top: 50px!important;
}

@media (min-width: 1150px) {
.ibis-second-img {
  margin-top: -150px!important;
}}

.ibis-third-text {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: no-repeat left top #F1F1F1!important;
}

@media (min-width: 1150px) {
.ibis-third-text {
  padding-top: 100px!important;
  padding-bottom: 150px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-3.png') no-repeat left top #F1F1F1!important;
}}

.ibis-third-box-img {
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/04/boxis.png') no-repeat top center #2F2F2F!important;
  padding-top: 30px!important;
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-bottom: 400px!important;
}

@media (min-width: 1150px) {
.ibis-third-box-img {
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/04/boxis.png') no-repeat top center #2F2F2F!important;
  margin-top: -180px!important;
}}

.ibis-third-box-img > p.pretitle {
  font-size: 1rem!important;
  font-weight: 300!important;
  color: #18181B!important;
  padding-bottom: 0px!important;
  margin-bottom: 10px!important;
  text-transform: uppercase!important;
}

.ibis-third-box-img > h3 {
  font-size: 2.5rem!important;
  color: #18181B!important;
  font-weight: 800!important;
  text-transform: uppercase!important;
}

.ibis-third-box-img > hr.hr-title {
  border: 4px solid #18181B!important;
  max-width: 86%!important;
}

.ibis-third-box-text {
  padding-top: 30px!important;
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-bottom: 30px!important;
  background-color: #18181B!important;
}

.ibis-third-box-text > p {
  color: #FFF!important;
  font-weight: 400!important;
  font-size: 1.125rem!important;
  text-align: justify!important;
}

.ibis-third-detail {
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-top: 80px!important;
  padding-bottom: 0px!important;
}

@media (min-width: 1150px) {
.ibis-third-detail {
  padding-top: 0px!important;
}}

.ibis-third-detail > p.pretitle {
  font-size: 1.125rem!important;
  font-weight: 300!important;
  color: #18181B!important;
  text-transform: uppercase!important;
  padding-bottom: 0px!important;
}

.ibis-third-detail > h3 {
  font-size: 1.6rem!important;
  font-weight: 700!important;
  color: #18181B!important;
}

.ibis-third-detail > p {
  font-size: 1.125rem!important;
  color: #18181B!important;
  font-weight: 400!important;
  text-align: justify!important;
}

/* FOOTER */
.web-footer {
  padding-top: 70px!important;
  padding-bottom: 70px!important;
  background: #FFF!important;
}

@media (min-width: 1150px) {
.web-footer {
  padding-top: 70px!important;
  padding-bottom: 70px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-foot.png') no-repeat left top #FFF!important;
}}

.web-footer-logo {
  padding-top: 55px!important;
}

@media (max-width: 850px) {
.web-footer-logo {
  padding-top: 0px!important;
  padding-bottom: 70px!important;
  text-align: center!important;
}}

@media (max-width: 550px) {
.web-footer-content {
  padding-bottom: 20px!important;
  text-align: center!important;
}}

.web-footer-content > span {
  font-size: 1.5rem!important;
  font-weight: 700!important;
  color: #18181B!important;
}

.web-footer-content > h3 {
  font-size: 1.25rem!important;
  color: #18181B!important;
  font-weight: 600!important;
  padding-top: 20px!important;
}

.web-footer-content > p {
  font-size: 1.1rem!important;
  color: #18181B!important;
  font-weight: 400!important;
}

.web-footer-content > p > strong {
  font-weight: 700!important;
}

.web-footer-content > p > a {
  font-weight: 700!important;
  color: #18181B!important;
  text-decoration: none!important;
}

.web-footer-content > p > a:focus,
.web-footer-content > p > a:hover {
  text-decoration: underline!important;
}

.web-footer-content > p.footer-socials > a {
  font-size: 3.5rem!important;
  color: #951425!important;
  margin-right: 10px!important;
}

.web-footer-content > p.footer-socials > a:hover,
.web-footer-content > p.footer-socials > a:focus {
  color: #18181B!important;
}

.web-footer-copy > p {
  font-size: 1rem!important;
  color: #18181B!important;
  font-weight: 400!important;
}

.web-footer-copy > p > a {
  color: #18181B!important;
  font-weight: 700!important;
  text-decoration: none!important;
}

.web-footer-copy > p > a:hover,
.web-footer-copy > p > a:focus {
  text-decoration: underline!important;
}

/* PAGES */
.ibis-page-about {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: #FFF!important;
}

@media (min-width: 1150px) {
.ibis-page-about {
  padding-top: 100px!important;
  padding-bottom: 200px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-about.png') no-repeat left top #FFF!important;
}}

.ibis-page-img {
  padding-top: 40px!important;
}

@media (min-width: 1150px) {
.ibis-page-img {
  padding-top: 0px!important;
}}

.ibis-page-box {
  margin-top: -100px!important;
  margin-bottom: 80px!important;
}

.ibis-page-about-02 {
  padding-top: 100px!important;
  padding-bottom: 60px!important;
  background: no-repeat left top #F1F1F1!important;
}

@media (min-width: 1150px) {
.ibis-page-about-02 {
  padding-top: 0px!important;
  padding-bottom: 60px!important;
  background: url('../../files/ibis/bg-first.png') left top #F1F1F1!important;
}}

.ibis-basic {
  margin-bottom: 60px!important;
}

.ibis-basic > p {
  font-size: 1.125rem!important;
  color: #18181B!important;
  font-weight: 400!important;
  text-align: justify!important;
}

.ibis-basic > img {
  margin-top: 30px!important;
}

@media (min-width: 1150px) {
.ibis-basic > p,
.ibis-basic > img {
  max-width: 95%!important;
}}

.ibis-basic > hr.hr-h2 {
  border: 3px solid #18181B!important;
  max-width: 55%!important;
  margin-bottom: 20px!important;
}

.ibis-basic > h2 {
  font-size: 1.9rem!important;
  font-weight: 800!important;
  color: #18181B!important;
  text-transform: uppercase!important;
  padding-bottom: 20px!important;
}

.ibis-page-service {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: #FFF!important;
}

@media (min-width: 1150px) {
.ibis-page-service {
  padding-top: 100px!important;
  padding-bottom: 130px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-sluzby.png') no-repeat left top #FFF!important;
}}

.ibis-page-grey {
  padding-top: 100px!important;
  padding-bottom: 60px!important;
  background: no-repeat left top #F1F1F1!important;
}

@media (min-width: 1150px) {
.ibis-page-grey {
  padding-top: 0px!important;
  padding-bottom: 30px!important;
  background: url('../../files/ibis/bg-first.png') left top #F1F1F1!important;
}}

.ibis-service-img {
  margin-top: -60px!important;
}

.ibis-page-white {
  padding-top: 60px!important;
  padding-bottom: 60px!important;
  background: no-repeat left top #FFF!important;
}

@media (min-width: 1150px) {
.ibis-page-white {
  padding-top: 100px!important;
  padding-bottom: 200px!important;
  background: url('../../files/ibis/bg-white.png') left top #FFF!important;
}}

@media (min-width: 1150px) {
.padding-left {
  padding-left: 30px!important;
}}

.ibis-page-grey-02 {
  padding-top: 100px!important;
  padding-bottom: 200px!important;
  background: no-repeat left top #F1F1F1!important;
}

@media (min-width: 1150px) {
.ibis-page-grey-02 {
  padding-top: 0px!important;
  padding-bottom: 150px!important;
  background: url('../../files/ibis/bg-first.png') left top #F1F1F1!important;
}}

.ibis-service-box-img {
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/04/boxis.png') no-repeat top center #2F2F2F!important;
  padding-top: 30px!important;
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-bottom: 400px!important;
}

@media (min-width: 1150px) {
.ibis-service-box-img {
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/04/boxis.png') no-repeat top center #2F2F2F!important;
}}

.ibis-service-box-img > p.pretitle {
  font-size: 1rem!important;
  font-weight: 300!important;
  color: #18181B!important;
  padding-bottom: 0px!important;
  margin-bottom: 10px!important;
  text-transform: uppercase!important;
}

.ibis-service-box-img > h3 {
  font-size: 2.5rem!important;
  color: #18181B!important;
  font-weight: 800!important;
  text-transform: uppercase!important;
}

.ibis-service-box-img > hr.hr-title {
  border: 4px solid #18181B!important;
  max-width: 86%!important;
}

.ibis-service-box-text {
  padding-top: 50px!important;
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-bottom: 50px!important;
  background-color: #18181B!important;
}

@media (min-width: 1150px) {
.ibis-service-box-text {
  padding-top: 80px!important;
}}

.ibis-service-box-text > p {
  color: #FFF!important;
  font-weight: 400!important;
  font-size: 1.125rem!important;
  text-align: justify!important;
}

.ibis-service-03 {
  padding-top: 0px!important;
  padding-bottom: 60px!important;
  background: no-repeat left top #FFF!important;
}

@media (min-width: 1150px) {
.ibis-service-03 {
  padding-top: 0px!important;
  padding-bottom: 80px!important;
  background: url('../../files/ibis/bg-white.png') left top #FFF!important;
}}

.team-detail {
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}

p.team-name {
  font-size: 1.5rem!important;
  font-weight: 700!important;
  color: #18181B!important;
  padding-top: 20px!important;
  padding-bottom: 0px!important;
  margin-bottom: 0px!important;
}

p.team-position {
  font-size: 1rem!important;
  font-weight: 400!important;
  color: #18181B!important;
}

.ibis-team-box {
  border: 5px solid #2F2F2F!important;
  background-color: #FFF!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  padding-top: 30px!important;
  padding-bottom: 30px!important;
  margin-top: 60px!important;
}

.ibis-team-box-detail > p {
  font-size: 1.7rem!important;
  font-weight: 800!important;
  color: #2F2F2F!important;
  text-transform: uppercase!important;
  padding-bottom: 0px!important;
  margin-bottom: 0px!important;
  text-align: center!important;
  margin-bottom: 20px!important;
}

@media (min-width: 550px) {
.ibis-team-box-detail > p {
  text-align: left!important;
  font-size: 2.2rem!important;
  margin-bottom: 0px!important;
}}

.ibis-team-box-btn { 
text-align: right!important;
}

.ibis-page-team {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: #FFF!important;
}

@media (min-width: 1150px) {
.ibis-page-team {
  padding-top: 100px!important;
  padding-bottom: 130px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-tym.png') no-repeat left top #FFF!important;
}}

.ibis-page-reference {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: #FFF!important;
}

@media (min-width: 1150px) {
.ibis-page-reference {
  padding-top: 100px!important;
  padding-bottom: 130px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-refes.png') no-repeat left top #FFF!important;
}}

.ibis-reference-detail {
  margin-bottom: 30px!important;
}

.ibis-page-detail {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: #FFF!important;
}

@media (min-width: 1150px) {
.ibis-page-detail {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
  background: url('https://ibis.phagency.cz/wp-content/uploads/2025/06/bg-refes.png') no-repeat left top #FFF!important;
}}


























.btn-01 {
  border-radius: 0px!important;
  background-color: #000!important;
  color: #FFF!important;
  font-size: 1rem!important;
  font-weight: 400!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  text-transform: uppercase!important;
  border: none!important;
  width: 100%!important;
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}

.btn-01:hover,
.btn-01:focus {
  background-color: #F2F2F2!important;
  color: #000!important;
}

.btn-02 {
  border-radius: 0px!important;
  background-color: #FFF!important;
  color: #000!important;
  font-size: 1rem!important;
  font-weight: 500!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  text-transform: uppercase!important;
  border: none!important;
  width: 100%!important;
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}

.btn-02:hover,
.btn-02:focus {
  background-color: #F2F2F2!important;
  color: #000!important;
}

.btn-warning {
  border-radius: 0rem!important;
  background-color: #000!important;
  color: #FFF!important;
  font-size: 1rem!important;
  font-weight: 400!important;
  padding-left: 40px!important;
  padding-right: 40px!important;
  border: none!important;
  margin-top: 25px!important;
  text-transform: uppercase!important;
}

.btn-warning:hover,
.btn-warning:focus {
  background-color: #CDCDCD!important;
  color: #FFF!important;
}



.white-color {
  color: #FFF!important;
}

.orange-color {
  color: #F3941C!important;
}

.green-color {
  color: #172117!important;
}

/* Landing Page */
.web-title {
  padding-top: 200px!important;
  padding-bottom: 200px!important;
}

@media (max-width: 1099px) {
.web-title {
  padding-top: 150px!important;
  padding-bottom: 150px!important;
}}

.web-title-content > span {
  font-size: 1.875rem!important;
  color: #FFF!important;
  text-transform: uppercase!important;
  font-weight: 400!important;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.50)!important;
}

@media (max-width: 800px) {
.web-title-content > span {
  font-size: 1.5rem!important;
}}

@media (max-width: 500px) {
.web-title-content {
  text-align: center!important;
}}

.web-title-content > h1 {
  font-size: 3.55rem!important;
  font-weight: 700!important;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.50)!important;
  color: #FFF!important;
  text-transform: uppercase!important;
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}

@media (max-width: 800px) {
.web-title-content > h1 {
  font-size: 2.5rem!important;
}}

.web-hero {
  padding-bottom: 80px!important;
  padding-top: 80px!important;
}

.web-basic-content > .display-1 {
  font-size: 2.4rem!important;
  text-transform: uppercase!important;
  font-weight: 700!important;
  color: #000!important;
  padding-bottom: 20px!important;
}

.web-basic-content > .display-3 {
  font-size: 1.7rem!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  padding-top: 20px!important;
}

.web-basic-content > p.contact {
  padding-bottom: 5px!important;
  margin-bottom: 0px!important;
  font-size: 1.125rem!important;
}

.web-basic-content > p > i {
  color: #CDCDCD!important;
  font-size: 1.3rem!important;
  margin-right: 10px!important;
  margin-top: 3px!important;
}

.web-basic-content > p > a {
  color: #172117!important;
  font-size: 1.1rem!important;
  text-decoration: none!important;
  font-weight: 400!important;
  border-bottom: 2px solid #FFF!important;
}

.web-basic-content > p > a:hover,
.web-basic-content > p > a:focus {
  border-bottom: 2px solid #951425!important;
}

.web-basic-content > p {
  color: #172117!important;
  font-size: 1rem!important;
  text-align: justify!important;
}

@media (min-width: 1150px) {
.web-basic-content > p {
  max-width: 95%!important;
}}

.web-basic-content > img {
  margin-bottom: 15px!important;
}

.web-basic-content > .display-2 {
  font-size: 1.7rem!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  color: #FFF!important;
  margin-top: 20px!important;
  margin-bottom: 30px!important;
}

@media (max-width: 1099px) {
.web-basic-content > .display-2 {
  font-size: 1.5rem!important;
}}

.bg-btn {
  background-color: #FFF!important;
  padding-left: 15px!important;
  padding-right: 15px!important;
  padding-top: 7px!important;
  padding-bottom: 7px!important;
  border-radius: 0.625rem!important;
}

.web-basic-content > .text-adv {
  color: #FFF!important;
  font-size: 1rem!important;
  max-width: 90%!important;
  margin-left: auto!important;
  margin-right: auto!important;
  text-align: center!important;
}

.web-basic-service {
  margin-top: 30px!important;
  margin-bottom: 30px!important;
}

.service-detail > .display-2 {
  font-size: 1.875rem!important;
  font-weight: 700!important;
  color: #000!important;
  text-transform: uppercase!important;
  margin-top: 25px!important;
}

.service-detail > p {
  font-size: 1rem!important;
  font-weight: 400!important;
  color: #000!important;
  text-align: justify!important;
}

@media (min-width: 1150px) {
.service-detail > p {
  max-width: 95%!important;
}}

.service-detail > a {
  font-size: 1rem!important;
  font-weight: 700!important;
  color: #F3941C!important;
  text-transform: uppercase!important;
  text-decoration: none!important;
}

.service-detail > a:hover,
.service-detail > a:focus {
  text-decoration: underline!important;
}

.web-new-box-detail > a > img {
  margin-bottom: 15px!important;
}

.web-new-box-detail > a {
  color: #172117!important;
  font-size: 1.3rem!important;
  font-weight: 400!important;
  text-decoration: none!important;
  border-bottom: 5px solid #FFF!important;
}

.web-new-box-detail > a:hover,
.web-new-box-detail > a:focus {
  border-bottom: 3px solid #CDCDCD!important;
}

.web-cta {
  padding-top: 45px!important;
  padding-bottom: 45px!important;
}

@media (max-width: 850px) {
.web-cta {
  padding-top: 70px!important;
  padding-bottom: 70px!important;
}}

.web-cta-content {
  font-size: 2.3rem!important;
  color: #FFF!important;
  text-transform: uppercase!important;
  line-height: 2.9rem!important;
  font-weight: 400!important;
}

.web-cta-content > strong {
  font-weight: 700!important;
}

@media (max-width: 1099px) {
.web-cta-content {
  font-size: 2rem!important;
}}

@media (max-width: 1099px) {
.web-cta-content {
  text-align: center!important;
  padding-bottom: 30px!important;
}}

.bg-primary {
  background-color: #F3941C!important;
}

.card-body > h3 {
  font-size: 1.2rem!important;
  color: #FFF!important;
  font-weight: 700!important;
}

.card-body > p {
  font-size: 1rem!important;
  font-weight: 400!important;
  color: #FFF!important;
  max-width: 90%!important;
  font-style: italic!important;
}

.position-relative > img {
  max-width: 80%!important;
}

@media (min-width: 1150px) {
.card-body > p {
  max-width: 80%!important;
  margin-left: auto!important;
  margin-right: auto!important;
}}

span.client-name {
  font-size: 1.125rem!important;
  font-weight: 700!important;
  color: #172117!important;
  font-style: italic!important;
}

.swiper-pagination-bullet-active {
  background-color: #A48B5B!important;
}

.web-btns {
  padding-top: 45px!important;
  padding-bottom: 45px!important;
  background: #CDCDCD!important;
}

@media (max-width: 850px) {
.web-btns {
  padding-top: 55px!important;
  padding-bottom: 55px!important;
}}

@media (max-width: 850px) {
.web-btns-box {
  padding-top: 7px!important;
  padding-bottom: 7px!important;
}}

.google-maps {
  margin-bottom: -9px!important;
}

.step-number {
  background-color: rgba(205, 205, 205, 0.50)!important;
}

.step-body > .display-4 {
  text-transform: uppercase!important;
  font-size: 1.3rem!important;
  color: #172117!important;
}

.step-body > p {
  font-size: 1rem!important;
  margin-top: 15px!important;
  color: #172117!important;
}

.web-invest-dots > ul,
.web-basic-content > ul {
  list-style-type: none!important;
  padding: 0px!important;
  margin: 0px!important;
}

.web-invest-dots > ul > li {
  padding-bottom: 10px!important;
  text-align: justify!important;
}

@media (min-width: 1000px) {
.web-invest-dots > ul > li,
.web-basic-content > ul > li  {
  max-width: 95%!important;
}}

.web-basic-content > ul > li {
  color: #172117!important;
  padding-bottom: 15px!important;
  font-size: 1rem!important;
}

.web-basic-content > ul > li > i {
  color: #000!important;
  font-size: 1.4rem!important;
  margin-right: 10px!important;
}

.web-basic-content > ul > li > strong {
  font-weight: 700!important;
}

/* WP Forms */
div.wpforms-container-full {
  margin-bottom: 0px!important;
}

div.wpforms-container-full .wpforms-form input
{
  background-color: inherit!important;
  border-bottom: 1px solid #000!important;
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
  border-radius: 0px!important;
  color: #172117!important;
  font-weight: 400!important;
  font-size: 1rem!important; 
}

div.wpforms-container-full .wpforms-form textarea {
  background-color: inherit!important;
  border-bottom: 1px solid #000!important;
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
  border-radius: 0px!important;
  color: #172117!important;
  font-weight: 400!important;
  font-size: 1rem!important; 
}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
  color: #172117!important;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #172117!important;
   opacity: 1!important;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #172117!important;
   opacity: 1!important;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #172117!important;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
  color: #172117!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size: 1.5rem!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  font-size: 1.5rem!important;
}

.wpforms-field-description {
  margin-top: -17px!important;
  margin-left: 30px!important;
  font-size: 1rem!important;
  color: #172117!important;
}

.wpforms-field-description > a {
  color: #172117!important;
  font-weight: 700!important;
  text-decoration: none!important;
}

.wpforms-field-description > a:hover,
.wpforms-field-description > a:focus {
  text-decoration: underline!important;
}

.wpforms-field-label-inline {
  display: none!important;
}

.wpforms-submit-container {
  margin-top: 0px!important;
  padding-top: 0px!important;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  font-family: "Source Sans 3", sans-serif;
  margin-top: 10px!important;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover {
  font-family: "Source Sans 3", sans-serif;
  margin-top: 10px!important;
}