#header {
  width:100%;
  height:100vh;
  background-image:url("../../assets/img/header-bg-mobile.jpg");
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}

@media (min-width: 768px) {
  #header {
    width:100%;
    height:60vh;
    background-image:url("../../assets/img/cotwall-header-bg-desktop.jpg");
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
  }
}

#navbar {
  background-color:#213C57;
}

#contact-btn {
  background-color:orange;
  border-radius:10px;
  color:white;
}

contact-btn-2 {
  text-align:center;
}

#services-row {
  padding-top:25px;
  padding-bottom:25px;
}

.contact-btn {
  background-color:#d28502;
}

#services {
  margin-top:25px;
  margin-bottom:25px;
}

@media (min-width: 992px) {
  .btn.btn-primary.btn-block.contact-btn {
    border:#D28502;
    height:100px;
    font-weight:bold;
    font-size:22px;
  }
}

.btn.btn-primary.btn-block.contact-btn {
  border:#D28502;
  height:50px;
  font-weight:bold;
  font-size:22px;
}

.btn.btn-primary.btn-block.contact-btn:hover {
  background-color:#d28502;
  /*height:200px;*/
}

#service-options {
  margin-bottom:25px;
}

.#Protection {
}

#Protection img {
  width:100%;
  margin-bottom:20px;
}

.row.projects img {
  width:100%;
  height:200px;
}

.description {
  padding-bottom:20px;
}

#service-options-heading {
  font-size:25px;
}

#service-options-btn {
  background-color:#D28502;
  border:#D28502;
}

#feature {
  width:100%;
  height:50vh;
  background-image:url("../../assets/img/loft.jpg");
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}

.mission-text {
  color:white;
  margin-bottom:0px !important;
}

.footer-text {
  font-size:11px;
}

.name.service-name {
  font-size:25px;
  color:#213C57 !important;
}

.btn:not(:disabled):not(.disabled) {
  background-color:#d28502;
  border:#d28502;
}

#our-mission {
  background-color:#d92d2d;
  margin-bottom:40px;
  padding:50px;
  /*height:40vh;*/
  background-image:url("../../assets/img/our-mission-feature.jpg");
  background-position:left;
  background-size:cover;
  background-repeat:no-repeat;
}

.our-mission-title, h1 {
  color:rgb(255,255,255);
  border-bottom:solid 2px #d28502;
}

#footer {
  width:100%;
}

.navbar-light .navbar-nav .nav-link .contact {
  color:white;
  background-color:orange;
}

@media (min-width: 576px) {
  .h1, h1 {
    color:black;
    line-height:80px;
    margin-bottom:30px;
  }
}

.h1, h1 {
  color:#213c57;
  line-height:40px;
  font-size:24px;
}

.h3, h3 .call-us {
}

@media (min-width: 780px) {
  .call-to-action {
    display:none;
  }
}

@media (max-width: 576px) {
  #mobile-buttons {
    margin:10px 0px;
  }
}

.text-center.contact-us-title {
  color:#313437;
  border-bottom:solid 2px #d28502;
  line-height:60px;
}

@media (max-width: 768px) {
  .contact-us-desktop {
    display:none;
  }
}

#registered {
  font-size:11px;
}

#registered a {
  color:#213C57;
}

#registered a {
  color:11px;
}

@media (min-width: 576px) {
  #advice h1 {
    color:#213C57;
    line-height:80px;
    font-size:40px !important;
  }
}

#advice-title h1 {
  color:#213c57;
  /*line-height:80px;*/
  font-size:24px;
  margin-bottom:20px;
}

#advice {
  margin-bottom:50px;
}

.navbar-light .navbar-nav .nav-link {
  color:rgb(255,255,255);
}

.container.contact-header {
}

.col-xl-4.contact-col-1 {
  text-align:center;
  font-size:50px;
}

.row.investment-boxes {
  margin-bottom:20px;
}

@media (min-width: 1200px) {
  .col-md-12.col-lg-12.col-xl-2.offset-xl-1.d-flex.flex-column.professioanl-boxes {
    padding:15px;
    border:solid 2px orange;
    border-radius:25px;
    text-align:center;
    margin-left:10px;
    margin-right:10px;
  }
}

.col-md-12.col-lg-12.col-xl-2.offset-xl-1.d-flex.flex-column.professioanl-boxes {
  padding:15px;
  border:solid 2px orange;
  border-radius:25px;
  text-align:center;
  margin:10px;
}

@media (min-width: 576px) {
  #h3 {
    color:#213C57;
    border-bottom:solid 2px #d28502;
    line-height:50px;
    font-size:30px !important;
  }
}

#h3 {
  color:#213C57;
  border-bottom:solid 2px #d28502;
  line-height:50px;
  font-size:20px;
}

#h2 {
  color:#213C57;
  border-bottom:solid 2px #d28502;
  line-height:50px;
  font-size:25px;
}

.points {
  list-style:none;
  padding:0px;
  font-size:14px;
}

ul li:before {
  content:'✓';
  margin-right:10px;
  color:#d28502;
  display:none;
}

.col-md-12.col-lg-12.col-xl-6.d-flex.flex-column.retirement-planning {
  padding:15px;
  height:auto;
  background-image:url("../../assets/img/retirement-planning.jpg");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}

.navbar-light .navbar-nav .nav-link {
  color:white;
}

p {
  font-family:'Raleway';
  color:black;
}

.misson-ticks {
  list-style:none;
  font-family:'Raleway';
  padding:0px;
}

#icons {
  color:#213C57;
}

#contact-us-section #h3 {
  border-bottom:0px;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#D28502;
  border-color:#D28502;
}

