/* ----------------------------------------- MAX 319 px --------------- */
@media only screen and (max-width: 319px) {
    body {display: none;}
}

/* ----------------------------------------- MIN 320 px --------------- */
@media only screen and (min-width: 320px) {
  .container { width: 94%; }
  
  #header .gap-container { flex: 2; }

  #menu .container { width: 99%; }

  /* .section-divider { height: 5px; margin: 0px auto 20px auto; border-radius: 0px; } */
    
  #insurance_business .item a { font-size: calc(5px + 0.30vw); }

  #company_profile .row { display: block; }

  #company_profile .photo { text-align: left; }
  
  #company_profile p { padding: 0; }

  #contact_us .info-container { width: 100%; margin: 0; }
  
  /* #copyright {
    padding: 5px 0px 5px 0px;
    font-size: 0.8rem;
  } */
}

/* ----------------------------------------- MIN 375 px --------------- */
@media only screen and (min-width: 375px) { 
  #insurance_business .item a { font-size: calc(6px + 0.30vw); }

  /* #copyright {
    padding: 5px 0px 10px 0px;
    font-size: 0.9rem;
  } */
}

/* ----------------------------------------- MIN 390 px --------------- */
@media only screen and (min-width: 390px) {

}

/* ----------------------------------------- MIN 414 px --------------- */
@media only screen and (min-width: 414px) {
  
}

/* ----------------------------------------- MIN 430 px --------------- */
@media only screen and (min-width: 430px) {
  
}

/* ----------------------------------------- MIN 470 px --------------- */
@media only screen and (min-width: 470px) {
  
}

/* ----------------------------------------- MAX 480 px --------------- */
@media only screen and (max-width: 480px) {
  
}

/* ----------------------------------------- MIN 480 px --------------- */
@media only screen and (min-width: 480px) {
  
}

/* ----------------------------------------- MIN 500 px --------------- */
@media only screen and (min-width: 500px) {
  
}

/* ----------------------------------------- MIN 550 px --------------- */
@media only screen and (min-width: 550px) {
  
}

/* ----------------------------------------- MAX 574 px --------------- */
@media only screen and (max-width: 574px) {
  
}


/* ----------------------------------------- MIN 575 px --------------- */
@media only screen and (min-width: 575px) {
  
}


/* ----------------------------------------- MAX 600 px --------------- */
@media only screen and (max-width: 600px) {
  
}

/* ----------------------------------------- MIN 601 px --------------- */
@media only screen and (min-width: 601px) {
  .container { width: 85%; }

  #header .gap-container { flex: 5; }

  #menu .container { width: 85%; }

  nav ul a { font-size: calc(12px + 0.35vw); }

  .section-header .section-subtitle{ font-size: calc(8px + 0.75vw); }

  #insurance_business .item a { font-size: calc(7px + 0.50vw); }
}

/* ----------------------------------------- MIN 634 px --------------- */
@media only screen and (min-width: 634px) {
  
}

/* ----------------------------------------- MAX 767 px --------------- */
@media only screen and (max-width: 767px) {  
  
}

/* ----------------------------------------- MIN 768 px --------------- */
@media only screen and (min-width: 768px) { 
  #header .gap-container { flex: 7.5; }
}

@media only screen and (min-width: 846px) {
  #company_profile .row { display: flex; }

  #company_profile .photo { text-align: center; }

  #company_profile p { padding-left: 10px; }
}

/* ----------------------------------------- MIN 992 px --------------- */
@media only screen and (min-width: 992px) {
  .section-header .section-subtitle{ font-size: calc(8px + 0.65vw); }
  #contact_us .item .icon i { font-size: 2.0rem; }
  #contact_us .item .text .title { font-size: calc(12px + 0.35vw); }
  #contact_us .item .text .content { font-size: calc(10px + 0.35vw); }
} 

/* ----------------------------------------- MAX 1024 px --------------- */
@media only screen and (max-width: 1024px){
  
}

@media only screen and (min-width: 1168px) {
  
}

/* ----------------------------------------- MIN 1180 px --------------- */
@media only screen and (min-width: 1180px) {

}

/* ----------------------------------------- MIN 1200 px --------------- */
@media only screen and (min-width: 1200px) {
  #header .gap-container { flex: 10; }
  .section-header .section-subtitle{ font-size: calc(8px + 0.40vw); }
}

@media only screen and (min-width: 1201px) {
  .sweet-home { font-size: 12vw; }
}

@media only screen and (min-width: 1301px) {
  .sweet-home { font-size: 11vw; }
}

@media only screen and (min-width: 1401px) {
  .sweet-home { font-size: 10vw; }
}

@media only screen and (min-width: 1501px) {
  .sweet-home { font-size: 9vw; }
}

@media only screen and (min-width: 1601px) {
  .sweet-home { font-size: 8vw; }
}

@media only screen and (min-width: 1701px) {
  .sweet-home { font-size: 7vw; }
}

@media only screen and (min-width: 1801px) {
  .sweet-home { font-size: 6vw; }
}