@import url(https://db.onlinewebfonts.com/c/d4309789bfb44feff2edc5c127b122bf?family=Rift-Bold);

@font-face {
    font-family: "Rift-Bold";
    src: url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.eot");
    src: url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.svg#Rift-Bold")format("svg");
}


    @import url(https://db.onlinewebfonts.com/c/c1b10e266a527e48e8114e4357168070?family=Ingra+Medium);
  @font-face {
    font-family: "Ingra Medium";
    src: url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.eot");
    src: url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.svg#Ingra Medium")format("svg");
}

.survey-welcome.h5.text-primary {
    color: #212529 !important;
}
.survey-welcome.h5.text-primary p {
    color: #212529;
    font-size: 1.3rem !important;
    font-family: 'ingra', sans-serif ! IMPORTANT;
}
h5 {
    text-transform: uppercase;
    font-size: 1.75rem !important;
    line-height: 1.2;
    color: #2a2a2a;
    font-family: "Rift-Bold" !important;
    font-weight: bold;
}
.survey-welcome.h5.text-primary p {
    margin: 0px 0px 5px 0px;
}
.text-center {
    text-align: left !important;
}


.btn-primary {
    background-color: #00aeef;
    border-color: #00aeef;
    color: #fff;
}
.completed-text p {
    color: #212529;
    font-size: 1.3rem;
    font-family: 'ingra', sans-serif ! IMPORTANT;
    text-wrap: balance;
}

.text-primary {
  --bs-text-opacity: 1;
  color: #00aeef !important;
}
 img {
    width: 100%;
}
a {
    color: #00aeef;
}
 
  .table-bordered > thead > tr > th {
    border: 1px solid #dadada;
  }
  .table-bordered > thead > tr > td {
    border: 1px solid #dadada;
  }
  .table > tbody > tr > th {
    vertical-align: middle;
    font-family: 'ingra', sans-serif !important;
    font: inherit;
}
.ls-question-message {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1.2rem;
}
.ls-answers tbody .answertext {
  text-align: left;
  font-size: 17px;
}
.ls-label-question {
    font-size: 1.4rem;
}
.text-muted {
  font-size: 17px;
}
.text-info p {
    color: #212529;
    font-size: 1.3rem;
    font-family: 'ingra', sans-serif ! IMPORTANT;
 
}
.text-warning p {
     
    font-size: 1.3rem;
    font-family: 'ingra', sans-serif ! IMPORTANT;
}
.h1, .h2, .h3, h1, h2, h3 {
    font-family: "Rift-Bold" !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #2a2a2a;
    font-size: 3.125rem;
    text-align: left !important;
}
.text-info {
    color: #00aeef !important;
}
.text-info {
  color: #2a2a2a !important;
  font-size:17px;
}
a.ls-return {
    position: relative;
    padding-left: 5px;
    font-family: 'rift', sans-serif;
    font-size: 1rem;
}
.progress-bar {
    background-color: #00aeef !important;
}
.list-group {
    display: flex;
    flex-wrap: wrap;
}
.font-noto {
    font-family: 'ingra', sans-serif ! IMPORTANT;
}
.navbar-brand.logo-container.d-none.d-md-block {
    display: none !important;
}

#ls-button-submit {
    height: 45px;
    border: none;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700 !important;
    font-size: 0.9375rem;
    letter-spacing: 4px;
    color: #ffffff;
    background: #093f89 none;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
button#ls-button-submit:hover {
  background-color: #00aeef;
}

button#savebutton {
    height: 45px;
    border: none;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    letter-spacing: 4px;
    color: #ffffff;
    background: #093f89 none;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

button#savebutton:hover {
background-color: #00aeef;
}

button#ls-button-previous {
    height: 45px;
    border: none;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    letter-spacing: 4px;
    color: #ffffff;
    background: #093f89 none;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
button#ls-button-previous:hover {
  background-color: #00aeef;
}


.my-work {
     display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 1317px;
     background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
    padding: 40px 100px 40px 100px;
        margin: 0 auto;
   
}
.banner-icon {
    width: 6%;
}
.banner-icon img {
    width: 100%;
}
.banner-content {
    padding: 0px 0px 0px 10px;
}
.banner-content h1 {
    margin: 0;
    color: #fff;
    font-size: 1.2rem;
}
.group-title.text-center.h3.space-col {
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    color: #2a2a2a;
    font-size: 3.125rem;
}
.radio-item label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1.2rem;
}

@media(max-width:767px){
.ls-label-question {
    font-size: 1.2rem;

}
.ls-question-message {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1rem;
}
    .radio-item label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1rem;
}
    .h1, .h2, .h3, h1, h2, h3 {
      font-family: "Rift-Bold" !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #2a2a2a;
    font-size: 1.125rem;
}
    .my-work {
    padding: 30px 10px 30px 10px;
     display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
   background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
       margin: 0 auto;
}
.banner-icon {
    width: 21%;
}
.banner-content h1 {
    margin: 0;
    color: #fff;
    font-size: 0.8rem;
}
.group-title.text-center.h3.space-col {
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    color: #2a2a2a;
    font-size: 1.8rem;
}
}
@media(max-width:1200px) and (min-width:1024px){
     .my-work {
    width: 100%;
   background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
       margin: 0 auto;
}

}
@media(max-width:1023px) and (min-width:768px){
     .my-work {
    width: 100%;
   background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
       margin: 0 auto;
}

}

/* Target Firefox */
@-moz-document url-prefix() {
    
    
@import url(https://db.onlinewebfonts.com/c/d4309789bfb44feff2edc5c127b122bf?family=Rift-Bold);

@font-face {
    font-family: "Rift-Bold";
    src: url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.eot");
    src: url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/d4309789bfb44feff2edc5c127b122bf.svg#Rift-Bold")format("svg");
}
    
   @import url(https://db.onlinewebfonts.com/c/c1b10e266a527e48e8114e4357168070?family=Ingra+Medium);
  @font-face {
    font-family: "Ingra Medium";
    src: url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.eot");
    src: url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/c1b10e266a527e48e8114e4357168070.svg#Ingra Medium")format("svg");
}

    
   .survey-welcome.h5.text-primary {
    color: #212529 !important;
} 

h5 {
    text-transform: uppercase;
    font-size: 1.75rem !important;
    line-height: 1.2;
    color: #2a2a2a;
    font-family: "Rift-Bold" !important;
    font-weight: bold;
}
    
.survey-welcome.h5.text-primary p {
    margin: 0px 0px 5px 0px;
}
.survey-welcome.h5.text-primary p {
    color: #212529;
    font-size: 1.3rem !important;
    font-family: 'ingra', sans-serif ! IMPORTANT;
}
    .completed-text p {
    color: #212529;
    font-size: 1.3rem;
    font-family: 'ingra', sans-serif ! IMPORTANT;
    text-wrap: balance;
}
    .text-primary {
  --bs-text-opacity: 1;
  color: #00aeef !important;
}
    
    .btn-primary {
    background-color: #00aeef;
    border-color: #00aeef;
    color: #fff;
}
    
    
    a {
    color: #00aeef;
}
    .text-center {
    text-align: left !important;
}
    img {
    width: 100%;
}
  .table-bordered > thead > tr > th {
    border: 1px solid #dadada;
  }
  .table-bordered > thead > tr > td {
    border: 1px solid #dadada;
  }
  .table > tbody > tr > th {
    vertical-align: middle;
    font-family: 'ingra', sans-serif !important;
    font: inherit;
}
.ls-question-message {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1.2rem;
}
.ls-answers tbody .answertext {
  text-align: left;
  font-size: 17px;
}
.ls-label-question {
    font-size: 1.4rem;
}
.text-muted {
  font-size: 17px;
}
.text-info p {
    color: #212529;
    font-size: 1.3rem;
    font-family: 'ingra', sans-serif ! IMPORTANT;

}
.text-warning p {
     
    font-size: 1.3rem;
    font-family: 'ingra', sans-serif ! IMPORTANT;
}
.h1, .h2, .h3, h1, h2, h3 {
    font-family: "Rift-Bold" !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    color: #2a2a2a;
    font-size: 3.125rem;
    text-align: left !important;
}
.text-info {
    color: #00aeef !important;
}
.text-info {
  color: #2a2a2a !important;
   font-size:17px;
}
a.ls-return {
    position: relative;
    padding-left: 5px;
    font-family: 'rift', sans-serif;
    font-size: 1rem;
}
.progress-bar {
    background-color: #00aeef !important;
}
.list-group {
    display: flex;
    flex-wrap: wrap;
}
.font-noto {
    font-family: 'ingra', sans-serif ! IMPORTANT;
}
.navbar-brand.logo-container.d-none.d-md-block {
    display: none !important;
}

#ls-button-submit {
    height: 45px;
    border: none;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700 !important;
    font-size: 0.9375rem;
    letter-spacing: 4px;
    color: #ffffff;
    background: #093f89 none;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
button#ls-button-submit:hover {
  background-color: #00aeef;
}

button#savebutton {
    height: 45px;
    border: none;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    letter-spacing: 4px;
    color: #ffffff;
    background: #093f89 none;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

button#savebutton:hover {
background-color: #00aeef;
}

button#ls-button-previous {
    height: 45px;
    border: none;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    letter-spacing: 4px;
    color: #ffffff;
    background: #093f89 none;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
button#ls-button-previous:hover {
  background-color: #00aeef;
}


.my-work {
     display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 1317px;
     background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
    padding: 40px 100px 40px 100px;
        margin: 0 auto;
   
}
.banner-icon {
    width: 6%;
}
.banner-icon img {
    width: 100%;
}
.banner-content {
    padding: 0px 0px 0px 10px;
}
.banner-content h1 {
    margin: 0;
    color: #fff;
    font-size: 1.2rem;
}
.group-title.text-center.h3.space-col {
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    color: #2a2a2a;
    font-size: 3.125rem;
}
.radio-item label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1.2rem;
}

@media(max-width:767px){
  .ls-label-question {
    font-size: 1.2rem;
}
.ls-question-message {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1rem;
}
    .radio-item label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: 'ingra', sans-serif !important;
    font-size: 1rem;
}
    .h1, .h2, .h3, h1, h2, h3 {
    font-family: "Rift-Bold" !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    color: #2a2a2a;
    font-size: 1.125rem;
}
    .my-work {
    padding: 30px 10px 30px 10px;
     display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
   background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
       margin: 0 auto;
}
.banner-icon {
    width: 21%;
}
.banner-content h1 {
    margin: 0;
    color: #fff;
    font-size: 0.8rem;
}
.group-title.text-center.h3.space-col {
    text-transform: uppercase;
    font-family: 'rift', sans-serif;
    font-weight: 700;
    color: #2a2a2a;
    font-size: 1.8rem;
}
}
@media(max-width:1200px) and (min-width:1024px){
     .my-work {
    width: 100%;
   background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
       margin: 0 auto;
}

}
@media(max-width:1023px) and (min-width:768px){
     .my-work {
    width: 100%;
   background: linear-gradient(to right, #2f386f 0%, #2f386f 30%, #155295 100%);
       margin: 0 auto;
}

}
}





 