body {
  font-family: "DM Sans", sans-serif;
  color: var(--insur-gray);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  /* direction: ltr; */
  padding: 0;
  overflow-x: hidden;
}
/* 
.mb-5{margin-bottom: 5rem !important;}
.mb-4{margin-bottom: 4rem !important;}
.mb-3{margin-bottom: 3rem !important;}
.mb-2{margin-bottom: 2rem !important;}
.mb-1{margin-bottom: 1rem !important;}

.mt-5{margin-top: 5rem;}
.mt-4{margin-top: 4rem;}
.mt-3{margin-top: 3rem;}
.mt-2{margin-top: 2rem;}
.mt-1{margin-top: 1rem;} */
p {
  color: #535554;
}

.headerSection {
  background: #6b42bc;
  padding: 2rem 5rem;
  /* height: 300px; */
  position: relative;
}
/* .headerSection::after {
    display: block;
    content: '';
    height: 100%;
    background: url(https://codeytech.com/site-templates/applify/assets/img/svg-layers/curve-layer.svg) bottom no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -3px;
    left: -1px;
    right: -1px;
    z-index: 1;
} */
.logo img {
  /* margin: 0 auto; */
  display: block;
}

.content {
  width: 600px;
  margin: 0 auto;
  padding: 30px 0;
  color: #fff;
  /* padding-bottom: 215px; */
}

.content h1 {
  /* text-align: center; */
  font-size: 48px;
  font-weight: bold;
}
.content p {
  /* text-align: center; */
  font-size: 25px;
    color: #fff;
}
.section_form {
  margin-bottom: 80px !important;
}

.Section_abt {
    padding: 25px 0;
}

.formPart {
  width: 600px;
  margin: 0 auto;
    margin-top: 0px;
  /* margin-top: -240px; */
  z-index: 999999999;
  position: relative;
  background: #fff;
  box-shadow: 0 12px 22px rgba(0, 9, 128, 0.05), 0 20px 36px rgba(0, 9, 128, 0.075);
  border-radius: 0.5rem;  
  padding: 30px;
  /* text-align: center; */
}
.formPart h1 {
  color: #6b42bc;
  font-size: 28px;
  font-weight: bold;
}
.content span {
  color: antiquewhite;
}
.headerSection {
  background: url(../images/header_bg.png) top no-repeat;
  width: 100%;
  background-size: cover;
  padding: 80px 0 80px 0;
  /* height: 70vh; */
}
.questionPart {
  /* padding-top: 10px; */
}
/* .Section_abt{
  margin-top: -50px !important;
}
.abtImg001 {
  margin-top: -30px !important;
} */

.logo {
  position: relative;
  margin-top: 50px;
}
.question {
    font-size: 18px;
    font-weight: 500;
    padding: 0 0 10px 0;
    color: #223645;
}
.button-group {
  display: flex;
  gap: 15px;
  /* justify-content: end; */
}
.btn {
  padding: 6px 30px;
  font-size: 16px;
  border: 1px solid #ccc;
  background-color: white;
  cursor: pointer;
  border-radius: 5px;
  transition: all 0.3s ease;
  outline: none;
}
.btn:hover {
  background-color: #f0f0f0;
  color: #6b42bc;
}
.btn.active {
  background-color: #734fb3;
  color: white;
  border-color: #714bb0;
}
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.question-container {
  text-align: left;
  margin-bottom: 10px;
}
.tp-theme-btn {
  display: block;
  font-weight: 600;
  font-size: 22px;
  padding: 13px 20px;
  border-radius: 5px;
  text-decoration: none;
  width: 220px;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
  color: #fff !important;
  border-color: #7c55b8 !important;
  background-color: #7c55b8 !important;
  border: none;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
}
.tp-theme-btn:hover {
  background: #644299 !important;
}

.ans_div {
  align-content: center;
}

.form-select:focus {
    border-color: #ced4da;
    outline: 0;
    box-shadow: none;
}
.form-control:focus {
    border-color: #ced4da;
    outline: 0;
    box-shadow: none;
}


.form-container {
  max-width: 600px;
  margin: 0 auto;
}
.TCPA_Text {
  text-align: left;
  font-size: 13px;
}

.TCPA_Text p {
    line-height: 23px;
}


.st-about-img {
    min-height: 300px;
    height: calc(100% - 30px);
    width: calc(100% - 30px);
    border-radius: 7px;
    background: rgba(12, 184, 182, 0.1);
    margin-top: 30px;
        margin-left: 50px;
}
.st-about-img .st-about-img-in {
    height: 100%;
    border-radius: inherit;
    position: relative;
    left: 30px;
    top: -30px;
}
.con_part {
  padding-right: 100px;
}
.con_part h3 {
    font-weight: 600;
}
.form-control {padding: .5rem .75rem !important;}
.form-select {padding: .5rem .75rem !important;}

a {color: #8164be !important;text-decoration: underline;}



.nh_light_bg {
    background-color: #F7F9FB;
}
.justify-content-center {
    justify-content: center !important;
}
.text-center {
    text-align: center !important;
}
.nh_work-content-title {
    /* color: rgb(11, 12, 15); */
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -2px;
    margin-bottom: 25px;
}
.nh_section-text {
    /* color: rgb(71, 85, 105); */
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
h3 {
  font-weight: 600;
  font-size: 31px !important;
}


.parallax-section {
  background-attachment: fixed;
  background-size: cover;
  background-position: top;
  /* min-height: 100vh; */
  position: relative;
  color: white;
  text-align: left;
  
}

.overlay {
  /* background-color: rgba(124, 85, 184, 0.89); */
  background: linear-gradient(to bottom, rgba(129, 101, 190, 0.95), rgba(114, 126, 202, 0.99));
}

.parallax-1 {
  background-image: url('../images/bg02.jpg');
}
.parallax-section p {
  color: #fff;
}
.container_custom {
  max-width: 1000px;
}

.tp-theme-btn-white {
  display: block;
  font-weight: 600;
  font-size: 22px;
  padding: 13px 20px;
  border-radius: 5px;
  text-decoration: none;
  width: 220px;
  letter-spacing: 0.5px;
  /* margin-bottom: 16px; */
  color: #7c55b8 !important;
  background-color: #fff !important;
  border: none;
  text-align: center;
  /* margin: 0 auto; */
  margin-top: 20px;
}
.tp-theme-btn-white:hover {
  background: #f4f4f4 !important;
}

.tp-footer-area {
    padding: 50px 150px;
    text-align: center;
    color: #fff;
    line-height: 40px;
}
.black-bg {
    background-color: #223645;
}
.callUs {
    padding: 20px 0 0 0;
}
.callUs span {
    color: #fff;
    font-weight: 600;
}
.footer-contents {
    background: #1c2e3c;
    padding: 28px 0 20px 0;
    color: #fff !important;
}
.contact-info {
    font-size: 25px;
}
.copyright-text {
    font-size: 14px;
    color: #ffffff !important;
}
#menu-footer-menu {
    text-align: right;
}
.footer-nav li {
    display: inline;
    list-style-type: none;
}
.footer-nav li a {
    font-size: 14px;
}
.footer-nav li a {
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
footer a {
    color: #ffffff !important;
}
.tp-footer-area p {
  font-weight: 600;
  margin: 0;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
}

.nh_faq-content .accordion-item {
    overflow: hidden;
    background: transparent;
    border-radius: 8px;
    border: none;
}

.nh_faq-content .accordion-button {
  position: relative;
  cursor: pointer;
  box-shadow: none;
  background: rgb(245, 246, 248);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: rgb(15, 41, 31);
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.5px;
  border-radius: 8px 8px 0 0 !important;
  padding: 14px 16px 14px 30px;
  border: 2px solid transparent;
  border-bottom: 0;
}
.nh_faq-content .accordion-body {
    padding: 0 30px;
    padding-right: 35px;
    background: rgb(245, 246, 248);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    border-radius: 0 0 8px 8px;
    border: 2px solid #e8e8e8;
    border-top: 0;
}
.nh_faq-content .accordion-body p {
  font-size: 16px;
  line-height: 25px;
}
.accordion-button::after {
  background-size: 1rem !important;
}
.mb-20 {
    margin-bottom: 20px;
}
.con_part01 {
  padding-left: 70px;
}
.contact-info i {
  transform: rotate(90deg);
}


/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


/* Responsive CSS================Start */

@media (max-width: 767px) {
  .content {width: 100%;}
  .logo img {width: 180px !important;margin: 0 auto;}
  .content h1 {font-size: 25px;text-align: center;}
  .content p {font-size: 15px;}
  .formPart {width: 100%;}
  .formPart h1 {font-size: 17px;}
  .question {font-size: 16px; padding: 0 0 10px 0; line-height: 21px;}
  .tp-theme-btn {font-size: 18px; padding: 10px 15px; width: 180px; margin: 0 auto !important;}
  .tp-theme-btn-white {font-size: 18px; padding: 10px 15px; width: 180px;margin: 0 auto;}
  .headerSection {padding: 2rem 2rem;}
  .con_part {padding-right: 0;}
  h3 {font-size: 25px !important; text-align: center;}
  .section_form {margin-bottom: 40px !important;}
  p{font-size: 15px !important;  line-height: 24px; text-align: center;}
  .tp-contact-action{margin-bottom: 30px !important;}
  .con_part01 {padding-left: 0; margin-top: 20px; padding: 0 10px;}
  .tp-footer-area {  padding: 15px 35px; line-height: 30px; font-size: 15px;}
  .copyright-text {font-size: 12px !important;text-align: center;}
  #menu-footer-menu {text-align: center;  font-size: 12px; padding: 0;padding-top: 10px;}

  .logo {margin-top: 0;}
  .st-about-img{margin-left: 0;}
  .faq {padding: 0 !important;}
}








@media only screen and (min-device-width : 393px) and (max-device-width : 873px) and (orientation : landscape) {
  

}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  
}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {  
  
}


@media only screen and (min-width: 1400px) and (max-width: 1649px) {
  
}
@media only screen and (min-width: 1650px) and (max-width: 1749px) {
  
}

@media only screen and (min-width: 1920px) and (max-width: 2550px) {
  
}

/* Responsive CSS================End */











