/* line 1, ../sass/caare-minnesota.scss */
body {
  font-family: 'Roboto', sans-serif;
}

/* line 9, ../sass/caare-minnesota.scss */
.header-graphics {
  height: 284px;
  background: url(/wp-content/themes/caare/images/caare-minnesota/header-bg.jpg) no-repeat;
  padding-top: 75px;
  background-position: center;
  background-size: cover;
}
/* line 15, ../sass/caare-minnesota.scss */
.header-graphics h1, .header-graphics h3 {
  color: #fff;
  text-align: center;
}
/* line 19, ../sass/caare-minnesota.scss */
.header-graphics h1 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 0.025em;
}
/* line 25, ../sass/caare-minnesota.scss */
.header-graphics h3 {
  font-size: 14px;
  letter-spacing: 0.025em;
  max-width: 300px;
  margin: 0 auto;
  line-height: 22px;
  font-weight: 300;
}

/* line 35, ../sass/caare-minnesota.scss */
.content-block {
  padding-top: 75px;
  padding-bottom: 75px;
}
/* line 38, ../sass/caare-minnesota.scss */
.content-block .container {
  margin: 0 auto !important;
}
/* line 41, ../sass/caare-minnesota.scss */
.content-block p {
  font-weight: 300;
  color: #545454;
}
/* line 45, ../sass/caare-minnesota.scss */
.content-block .block-title {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  letter-spacing: 0.025em;
  margin-bottom: 30px;
}
/* line 53, ../sass/caare-minnesota.scss */
.content-block .sub-title {
  padding: 0 10px;
  color: #d4e3ea;
  text-align: center;
  font-weight: 300;
  max-width: 600px;
  margin: 0 auto 20px auto;
}

/* line 63, ../sass/caare-minnesota.scss */
.map {
  margin-top: 20px;
}

/* line 67, ../sass/caare-minnesota.scss */
.color-button {
  font-size: 10px;
  text-transform: uppercase;
  padding: 7px 35px;
  font-weight: 500;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
}
/* line 75, ../sass/caare-minnesota.scss */
.color-button.blue {
  color: #2081ae;
}
/* line 78, ../sass/caare-minnesota.scss */
.color-button.red {
  color: #ca272a;
}
/* line 81, ../sass/caare-minnesota.scss */
.color-button.orange {
  color: #f97f00;
}

/* line 86, ../sass/caare-minnesota.scss */
.service-providers {
  background: #2782AC;
  padding-bottom: 10px;
}
/* line 89, ../sass/caare-minnesota.scss */
.service-providers .services {
  text-align: center;
  margin-top: 70px;
}
/* line 92, ../sass/caare-minnesota.scss */
.service-providers .services li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: 500;
  margin: 10px 10px 50px 10px;
  color: #fff;
  border: 1px solid #fff;
  width: 200px;
  height: 136px;
  padding-top: 40px;
  position: relative;
}
/* line 105, ../sass/caare-minnesota.scss */
.service-providers .services li:after {
  content: "";
  width: 80px;
  height: 60px;
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url(/wp-content/themes/caare/images/caare-minnesota/service-provider-icons.jpg);
  background-repeat: no-repeat;
}
/* line 118, ../sass/caare-minnesota.scss */
.service-providers .services .service-1:after {
  background-position: -5px 0;
}
/* line 122, ../sass/caare-minnesota.scss */
.service-providers .services .service-2:after {
  background-position: -95px 0;
}
/* line 126, ../sass/caare-minnesota.scss */
.service-providers .services .service-3:after {
  background-position: -185px 0;
}
/* line 130, ../sass/caare-minnesota.scss */
.service-providers .services .service-4:after {
  background-position: -275px 0;
}
/* line 134, ../sass/caare-minnesota.scss */
.service-providers .services .service-5 {
  padding-top: 50px;
}
/* line 136, ../sass/caare-minnesota.scss */
.service-providers .services .service-5:after {
  background-position: -365px 0;
}

/* line 143, ../sass/caare-minnesota.scss */
.consumer-alerts {
  text-align: center;
}
/* line 145, ../sass/caare-minnesota.scss */
.consumer-alerts .block-title {
  color: #ca272a;
}
/* line 148, ../sass/caare-minnesota.scss */
.consumer-alerts p {
  text-align: left;
  max-width: 900px;
  margin: 0 auto 20px;
  padding: 10px;
}
/* line 153, ../sass/caare-minnesota.scss */
.consumer-alerts p a {
  color: #2081ae;
}
/* line 157, ../sass/caare-minnesota.scss */
.consumer-alerts .color-button {
  margin-top: 20px;
}

/* line 162, ../sass/caare-minnesota.scss */
.resources {
  background: #3D9C4B;
  padding-bottom: 60px;
}
/* line 165, ../sass/caare-minnesota.scss */
.resources ul {
  margin: 0;
  padding: 20px;
  box-sizing: border-box;
}
/* line 169, ../sass/caare-minnesota.scss */
.resources ul li {
  list-style-type: none;
  display: inline-block;
  width: 100%;
  position: relative;
  border: 1px solid #fff;
  margin-bottom: 30px;
  padding: 15px 20px;
  color: #fff;
  box-sizing: border-box;
}
/* line 179, ../sass/caare-minnesota.scss */
.resources ul li a {
  color: #fff;
}
/* line 182, ../sass/caare-minnesota.scss */
.resources ul li span {
  display: block;
  opacity: 0.6;
  margin-bottom: 5px;
}
/* line 187, ../sass/caare-minnesota.scss */
.resources ul li i {
  position: absolute;
  right: -20px;
  top: -30px;
  font-size: 35px;
  background: #419B4F;
  padding: 10px;
}

/* line 200, ../sass/caare-minnesota.scss */
.be-protected .block-title {
  color: #2a2a2a;
}
/* line 203, ../sass/caare-minnesota.scss */
.be-protected .sub-title {
  color: #545454;
}
/* line 206, ../sass/caare-minnesota.scss */
.be-protected .ways {
  text-align: center;
  margin: 30px 0 0;
  padding: 10px;
}
/* line 210, ../sass/caare-minnesota.scss */
.be-protected .ways li {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border: 1px solid #EDEDED;
  margin-bottom: 60px;
  padding: 30px 30px 15px;
  font-size: 12px;
}
/* line 218, ../sass/caare-minnesota.scss */
.be-protected .ways li span {
  background: #fff;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  position: absolute;
  display: inline-block;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -23px;
  z-index: 0;
  font-size: 14px;
}
/* line 234, ../sass/caare-minnesota.scss */
.be-protected .ways li span:before {
  content: "";
  width: 70%;
  height: 70%;
  position: absolute;
  top: 15%;
  left: 15%;
  background: #2782AC;
  border-radius: 50%;
  z-index: -1;
}
/* line 246, ../sass/caare-minnesota.scss */
.be-protected .ways li .color-button {
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 120px;
  border: none;
  z-index: 0;
  background: #fff;
  padding: 10px 0;
}
/* line 257, ../sass/caare-minnesota.scss */
.be-protected .ways li .color-button:after {
  content: "";
  background: #fff;
  width: 90%;
  height: 90%;
  position: absolute;
  border: 1px solid #2081ae;
  left: 5%;
  top: 5%;
  z-index: -1;
}

/* line 273, ../sass/caare-minnesota.scss */
.practice-policy {
  background: #F1F1F1;
  padding-bottom: 0;
}
/* line 276, ../sass/caare-minnesota.scss */
.practice-policy .block-title {
  color: #399d47;
  margin-bottom: 70px;
}
/* line 280, ../sass/caare-minnesota.scss */
.practice-policy .container {
  max-width: 900px;
}
/* line 283, ../sass/caare-minnesota.scss */
.practice-policy .issue {
  margin-bottom: 50px;
  padding: 15px;
  padding-bottom: 50px;
  border-bottom: 1px solid #E5E5E5;
}
/* line 288, ../sass/caare-minnesota.scss */
.practice-policy .issue:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 292, ../sass/caare-minnesota.scss */
.practice-policy .issue .title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 500;
}
/* line 298, ../sass/caare-minnesota.scss */
.practice-policy .issue .info {
  font-size: 12px;
  font-weight: 300;
}
/* line 302, ../sass/caare-minnesota.scss */
.practice-policy .issue .read-more {
  color: #2081ae;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

/* line 314, ../sass/caare-minnesota.scss */
.subscribe {
  background: #2782AC;
  color: #fff;
  padding: 40px 0 20px 0;
}
/* line 318, ../sass/caare-minnesota.scss */
.subscribe i {
  float: left;
  font-size: 42px;
  margin-right: 10px;
}
/* line 323, ../sass/caare-minnesota.scss */
.subscribe p {
  padding-top: 3px;
}
/* line 325, ../sass/caare-minnesota.scss */
.subscribe p span {
  display: block;
  font-size: 11px;
  font-weight: 300;
}
/* line 329, ../sass/caare-minnesota.scss */
.subscribe p span:first-child {
  font-size: 13px;
  letter-spacing: 0.025em;
  font-weight: 500;
  margin-bottom: 3px;
}
/* line 338, ../sass/caare-minnesota.scss */
.subscribe form input {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  padding: 11px;
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin-right: 5px;
}
/* line 348, ../sass/caare-minnesota.scss */
.subscribe form input[type=submit] {
  background: #2782AC;
  border: 2px solid #fff;
  font-size: 12px;
  font-weight: 500;
  border-radius: 0;
  padding: 10px 40px;
  margin-top: 10px;
}

/* line 360, ../sass/caare-minnesota.scss */
.amazon {
  padding-top: 110px;
  height: 540px;
  background: url(/wp-content/themes/caare/images/caare-minnesota/amazon.jpg) no-repeat center;
  background-size: cover;
}
/* line 365, ../sass/caare-minnesota.scss */
.amazon p {
  font-size: 14px;
  color: #fff;
  margin-bottom: 40px;
  font-weight: 300;
  line-height: 22px;
}
/* line 371, ../sass/caare-minnesota.scss */
.amazon p.title {
  font-size: 18px;
  margin-bottom: 15px;
}
/* line 374, ../sass/caare-minnesota.scss */
.amazon p.title a {
  font-weight: 500;
}
/* line 378, ../sass/caare-minnesota.scss */
.amazon p a {
  color: #f97f00;
  text-decoration: underline;
}

@media screen and (min-width: 991px) {
  /* line 387, ../sass/caare-minnesota.scss */
  .resources ul {
    text-align: center;
  }
  /* line 389, ../sass/caare-minnesota.scss */
  .resources ul li {
    width: 17%;
    margin: 0 2% 20px 2%;
    box-sizing: content-box;
    vertical-align: top;
    text-align: left;
  }
  /* line 395, ../sass/caare-minnesota.scss */
  .resources ul li:last-child {
    margin-right: 0;
  }

  /* line 403, ../sass/caare-minnesota.scss */
  .ways li {
    width: 30%;
    margin-right: 4%;
  }
  /* line 406, ../sass/caare-minnesota.scss */
  .ways li:last-child {
    margin-right: 0;
  }

  /* line 414, ../sass/caare-minnesota.scss */
  .subscribe .container > div {
    padding: 0;
  }
  /* line 419, ../sass/caare-minnesota.scss */
  .subscribe form input[type=text], .subscribe form input[type=email] {
    width: 268px;
    display: inline-block;
  }
  /* line 423, ../sass/caare-minnesota.scss */
  .subscribe form input[type=submit] {
    margin-top: 5px;
  }

  /* line 429, ../sass/caare-minnesota.scss */
  .amazon .col-md-6 {
    padding: 0;
  }
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item{
  padding-bottom: 0px;
}


.protect-buyer .wpb_wrapper .col-md-4{

  padding: 53px 18px 10px;
  color: #fff;
  text-align: center;
  height: 200px;
  position: relative;
  margin-bottom: 4em;
  margin-top: 4em;
}

.protect-buyer .wpb_wrapper .col-md-4:before{
  content: "";
  width: 93%;
  left: 3.5%;
  border: 1px solid #fff;
  height: 200px;
  position: absolute;
  top: -1px;
}

.protect-buyer h5{
  margin-bottom: 11px;
}

.full-width{
  width: 100%;
  float: left;
}

.protect-buyer .wpb_wrapper .col-md-4 a{
  background: #2081ae;
    padding: 11px 25px;
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    margin: 0px auto;
    display: block;
    width: 141px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    outline: 4px solid #2081ae
}

.protect-buyer .wpb_wrapper .col-md-4 a:hover{
  background: #fff;
  color: #2081ae;
  border: 1px solid #fff;

}


.col-md-4 .buyer-agent{
  background: url('/wp-content/themes/caare/images/buyer-star.png');
  position: absolute;
  height: 85px;
  width: 85px;
  top: -43px;
  background-size: 69px;
  left: 0;
  right: 0;
  margin: 0px auto;
  border: 8px solid #2081ae;
}


.col-md-4 .buyer-fees{
  background: url('/wp-content/themes/caare/images/buyer-fees.png');
  position: absolute;
  height: 85px;
  width: 85px;
  top: -43px;
  background-size: 69px;
  left: 0;
  right: 0;
  margin: 0px auto;
  border: 8px solid #2081ae;
}

.col-md-4 .buyer-companies{
  background: url('/wp-content/themes/caare/images/buyer-companies.png');
  position: absolute;
  height: 85px;
  width: 85px;
  top: -43px;
  background-size: 69px;
  left: 0;
  right: 0;
  margin: 0px auto;
  border: 8px solid #2081ae;
}


.col-md-4 .buyer-broker{
  background: url('/wp-content/themes/caare/images/buyer-discount.png');
  position: absolute;
  height: 85px;
  width: 85px;
  top: -43px;
  background-size: 69px;
  left: 0;
  right: 0;
  margin: 0px auto;
  border: 8px solid #2081ae;
}


.col-md-4 .buyer-attorney{
  background: url('/wp-content/themes/caare/images/buyer-attorney.png');
  position: absolute;
  height: 85px;
  width: 85px;
  top: -43px;
  background-size: 69px;
  left: 0;
  right: 0;
  margin: 0px auto;
  border: 8px solid #2081ae;
}
