/* //////// */
/*  HEIGHT  */
/* //////// */
@media screen and (min-height: 992px) {

}

/* /////// */
/*  WIDTH  */
/* /////// */
@media screen and (min-width: 2000px) {
  
}

@media screen and (min-width: 1440px) {
  header {
      padding: 24px 80px;
  }
   .marketing-refresh-btn .button-class {
                    min-width: 359px
                }
}




@media (min-width: 1440px) {
  #marketing-refresh .header-background {
      min-height:690px
  }
}

@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1300px !important;
}
}

@media (max-width: 1700px) {
  .home-section .content-area {width: 90%;}
  .home-section iframe {width: 600px;height: 265px;}
  .home-section iframe {width: 580px;height: 261px;}
}


@media (max-width: 1250px) {
  .home-section iframe {
    width: 450px;
    height: 199px;
  }
}
@media (max-width: 1400px) {
  .home-section .content-area {
    width: 90%;
}
}

  @media (max-width: 768px) {

.home-section iframe {margin-top: 230px;}
    .cta-section {display: none;padding-bottom: 0;}
    #marketing-refresh .header-background {
        border-bottom-left-radius:99px;
        overflow: hidden
    }
  

    #marketing-refresh .header-background:before {
        border-bottom-left-radius: 60px
    }

    .pin1 {
      opacity:0.3 !important;
    }
}

@media screen and (min-width: 768px) {
  #fixed-cta {display: none;}
  header {
    height: 72px;
    background-color: rgba(0,0,0,0);
    padding: 0 32px;
}
}

/* MAX-WIDTH */

@media screen and (max-width: 2000px) {}

@media screen and (max-width: 1500px) {
  .home-section .title {font-size: 42px;
  }
}

@media screen and (max-width: 1500px) {
  .home-section .content-area {
    /* left: 30px; */
    /* transform: none; */
    /* top: 190px; */
  }
}
@media screen and (max-width: 1200px) {
  
  .about-blurb-img {
    width: 70px;
  }

  .about-blurb {
    width: 190px;
  }

  .about-blurb-title {font-size: 20px; line-height:1.2}


}


@media screen and (max-width: 1100px) {
  .jss4 {
    display: block;
    
  }
  .jss21 {margin-right:0}
  .jss22 {margin-right: 18px;}
  .jss24 {
    border: none !important;
    padding: 0;
    margin-right: 0;
  }
  .jss20, .jss11, .jss17, .header-nav {display: none;}
}

@media screen and (max-width: 992px) {

  .menu-container {
    display: none;
  }


  header.menu-open .logo {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 120px;
  }


  header.shrink .logo {
    top: 10px !important;
  }

  
  header.menu-open .collapse-menu-container {
    top: 27px !important;
  }

  header.shrink .collapse-menu-container {
    top: 10px !important;
  }

.about-blurb {
    width: 292px;
    margin-bottom: 40px
  }

  .about-blurb-img {
    width: 120px;
  }

  

  .about-blurb-title {font-size: 20px; line-height:1.2}


}

@media screen and (max-width: 768px) {
  * {
    text-align: center;
  }

  .shrink {
        background-color: #1e83c0;
        background: linear-gradient(45deg,#134d70,#2196f3);
 }

  .home-section .title {font-size: 25px;max-width: 100%;margin: 0 auto !important;margin-left: 0;text-align: center;display: block;margin-top: 20px !important;margin-bottom: 40px !important;margin-left: 0 !important;margin-right: 0 !important;}
  .home-section .content-area {
  /* width: 400px; */
  /* display: block; */
  /* margin: 0 auto; */
  /* left: auto; */
  /* position: relative; */
  top: 330px;
  }
  
  .home-section .big-btn {
    margin: 0 auto;
  }

  .featured-text {
    text-align: center;
    margin-bottom: 15px
  }
  
  .about-blurb {
    border: none;
    box-shadow: none;
    margin-bottom: -40px;
  }
  .steps-img {
    margin-bottom: 60px
  }

  .steps-section .step-title, .steps-section .step-subtitle {
    text-align: left !important;
  }

  .search-wrapper input {
    width: 90%;
    float: none;
  }

  .search-wrapper button {
    display: block;
    float: none;
    margin: 0 auto;
    margin-top: 20px;
  }

  .search-wrapper {background: transparent;width: 100%;box-shadow: none;}

  .service-item {
    width: 160px;
    height: 160px;
  }

  .xs-text-18-24 {
    width: 70%;
    font-size: 15px;
    white-space: normal;
  }

  .footer-disclaimer .col-md-4 {
    margin-bottom: 35px;
  }

  .footer-section .col-md-3 {
    margin-bottom: 35px;
  }

  .donation-img {
    width:85%;
  }

  .options {
    height: 1000px !important;
    flex-direction: column !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  body .options .option {max-height: 300px;width: 100%;max-width: 95% !important;margin: 0 auto !important;margin-bottom: 8px !important;border-radius: 0 !important;min-height: 116px;}

  body .options .option:not(.active) .label {
    left: 36%;
  }
  body .options .option.active .label {left: 1%}

  body .options .option:not(.active) .label .info > div {opacity:1; text-align: left;}
  body .options .option:not(.active) .label .info {margin-left: -14px; margin-top: -10px;}

  /*Light Gallery Responsive Fix */
  .lg-outer .lg-img-wrap {left: -50%;}

  .es-box {
    max-width: 90%;
  }
  .form-step {
    width: 100%;
  }

  .form-step .step-title {
    font-size: 19px;
  }

  .radio-container .box {
    width: 85%;
    height: 100px;
    margin: 0 auto;
  }

  .radio-container .box span {
        transform: translate(0, 5px);
  }

  .radio-container input[type=radio]:checked + .box span {
        transform: translateY(17px);
  }

  .text-fields-container input, .form-step textarea {
    width: 90%;
    margin: 0 auto
  }

  .steps-container {
    width: 90%;
  }

  .form-group {
    margin-bottom: 0 !important;
  }

  select {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
  }

   .home-section iframe {
 margin-top: 300px;
}

.about-blurb-img {
  width: 100%;
  margin: 0 auto !important;
  display: block;
}
.section-padding.about-section {
  padding-top: 20px !important;
  padding-bottom: 0;
} 
.fw-popup {
  overflow-y: scroll !important;
}
.fixed-cta {display: none !important;}

}/* END 768px*/

@media screen and (max-width: 600px) {

.home-section iframe {width: 450px; height: 227px;}
  .review-logo-img {
    max-width: 87px;
  }
  .review-stars span {
    width: 16px;
    height: 16px;
    margin-right: 2px;
  }
  
  .shrink .cta-button.button-2 i {
    margin-top: 3px;
    margin-left: 1px;
  }
  .shrink .cta-button.button-1 i {
      margin-top: 2px;
      margin-left: 0px;
  }
  
    .pac-container {  
	z-index: 9999999 !important;  
	top: 345px !important;  
  }
.featured-container {
  width: 70%;
  margin: 0 auto;
  margin-top: 30px;
}
  .featured-img {
    width: 70px;
  }

  .logo {
    width: 120px;
    margin-top: 5px;
  }

  .section-title {
    font-size: 30px;
    max-width: 94%;
    margin: 0 auto;
    margin-left: 0;
    margin-top: 20px;
  }

  .form-section .section-title {
    margin-left: 0;
  }

.about-section h2 {display: none;}

  .radio-container .box span {
        transform: translate(0, -8px);
        width: 90%;
        margin: 0 auto;
  }

  .form-step .step-title {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
  }

  .radio-container input[type=radio]:checked + .box span {
        transform: translateY(-2px);
  }

  .radio-container input[type=radio]:checked + .box span:before {
	transform: translateY(8px);
	opacity: 1;
  }

  .text-fields-container input {
    font-size: 14px;
    height: 40px;
    margin-bottom: 10px;
  }

  .fw-popup-close {
    top: 80px;
  }

   .home-section iframe {
 margin-top: 258px;
}

.about-section .cta-container {
  height: auto;
  padding-bottom:  20px;
  display: block;
  padding: 40px 10px 40px 10px;
  border-radius: 5px;
}

.about-section .cta-section h4.section-title {
  font-size: 26px;
  width: 90%;
  position: relative;
  margin:  0 auto;
  text-align: center;
}

.cta-section .big-btn {
  margin:  0 auto;
  margin-top: 30px;
  width: 230px !important;
  min-width: unset;
}


}