/* --- font size --- */
/* --- colors --- */
/* --- buttons --- */
body {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-family: "Montserrat", sans-serif;
}

img {
  max-width: 100%;
}

.blueborder {
  border-bottom: 1px solid #59CBE8;
}

.blue-btn {
  background-color: #59CBE8;
  border-radius: 4px;
  color: #11111F;
  font-size: 16px;
  padding: 10px 20px;
}
.blue-btn:hover {
  background-color: #F4F4F4;
}

.black-btn {
  background-color: #11111F;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  padding: 3px 15px;
}
.black-btn:hover {
  background-color: #F4F4F4;
}

.blog-btn {
  background-color: #11111F;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  padding: 3px 15px;
}
.blog-btn:hover {
  background-color: #59CBE8;
}

.round-btn {
  background-color: #11111F;
  border-radius: 4px;
  width: 40px;
  height: 40px;
  color: #ffffff;
  padding: 7px 14px;
}
.round-btn:hover {
  background-color: #59CBE8;
  cursor: pointer;
}

h2 {
  color: #11111F;
  font-weight: bolder;
}

.subttl {
  color: #59CBE8;
  font-weight: bold;
  text-decoration: none;
}
.subttl.black-color {
  color: #3A3A45;
}
.subttl.fnt-22 {
  font-size: 22px;
}

a {
  text-decoration: none;
}

section {
  /* ------------------ header ---------------------- */
  /* ------------------ header ---------------------- */
  /* ------------------ Banner ---------------------- */
  /* ------------------ Banner ---------------------- */
  /* CSS STYLE FOR INNER BANNER */
  /* CSS STYLE FOR INNER BANNER */
  /* ------------------ Our services ---------------------- */
  /* ------------------ Our services ---------------------- */
  /* ------------------ tax saving formula ---------------------- */
  /* ------------------ tax saving formula ---------------------- */
  /* about page CSS */
  /* ---------------------- about us --------------------------- */
  /* ----------------------- about us --------------------------*/
  /* ------------------------ personal tax ----------------------- */
  /* ------------------------ personal tax ----------------------- */
  /* ------------------------ map wapper ------------------------- */
  /* ------------------------ map wapper ------------------------- */
  /* ------------------------ footer ---------------------------- */
  /* ------------------------ footer ---------------------------- */
}
section .header-wapper {
  background-color: #11111F;
}
section header .navbar-nav li.nav-item {
  margin-right: 30px;
}
section header .navbar-expand-lg .navbar-nav .nav-link {
  padding: 8px 0px;
}
section header .navbar-light .navbar-nav .nav-link.active,
section header .navbar-light .navbar-nav .show > .nav-link {
  color: #59CBE8;
  border-bottom: 2px solid #59CBE8;
}
section header .navbar-light .navbar-nav .nav-link {
  color: #ffffff;
  border-bottom: 2px solid #11111F;
}
section header .navbar-light .navbar-nav .nav-link:focus,
section header .navbar-light .navbar-nav .nav-link:hover {
  color: #59CBE8;
  border-bottom: 2px solid #59CBE8;
}
section header .navbar-light .navbar-toggler-icon {
  background-image: url(../images/togglebtn.svg);
}
section header .navbar-toggler {
  padding: 0px;
}
section header .dropdown-menu {
  background-color: #11111F;
  color: #ffffff;
}
section header .dropdown-menu .dropdown-item {
  color: #ffffff;
  border-bottom: 1px solid #252525;
}
section header .dropdown-menu .dropdown-item:hover {
  background-color: #59CBE8;
}
section .banner {
  min-height: 530px;
  background: url(../images/bannerbg.png) #11111F bottom right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  section .banner {
    min-height: auto;
  }
}
section .banner .book-consulation-wapper {
  position: relative;
}
section .banner .book-consulation {
  background-color: #59CBE8;
  position: relative;
  width: 100%;
  margin-top: 30px;
  top: 30px;
  border-radius: 0px 15px 15px 0px;
  padding: 20px;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  section .banner .book-consulation {
    margin-top: 0px;
  }
}
section .banner .book-consulation label {
  font-size: 14px;
}
section .banner .book-consulation .form-control {
  border-radius: 5px;
  border: none;
}
section .banner .book-consulation .form-check a {
  color: #11111F;
}
section .banner .book-consulation .form-check-input {
  width: 15px;
  height: 15px;
}
section .banner .book-consulation .showForm {
  display: block !important;
}
section .banner .bannertxt {
  color: #59CBE8;
  font-size: 40px;
  font-weight: bolder;
  line-height: 45px;
  margin-top: 150px;
}
section .banner .bannertxt span {
  font-size: 22px;
  color: #ffffff;
  font-weight: normal;
  max-width: 445px;
  display: inline-block;
  line-height: normal;
}
section .banner .d-block-desktop {
  display: block;
}
section .banner .d-block-mobile {
  display: none;
}
section .inner-banner {
  min-height: 250px;
  background-color: #11111F;
  overflow: hidden;
  position: relative;
}
section .inner-banner img {
  position: absolute;
  right: 0px;
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
}
section .inner-banner h1 {
  font-size: 60px;
  position: relative;
  z-index: 1;
  font-weight: bold;
  text-shadow: 2px 3px 3px rgb(0, 0, 0);
  color: #59CBE8;
}
section .inner-banner .breadcrum {
  margin: 0px;
  font-size: 14px;
  color: #ffffff;
}
section .inner-banner .breadcrum a {
  color: #59CBE8;
}
section .serviceBox h2 {
  margin-top: 60px;
}
section .serviceBox .service-gray-box {
  background-color: #F4F4F4;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 30px;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
}
section .taxsavingwapper .taxsav-box, section .taxsavingwapper .interest-from, section .taxsavingwapper .dividends, section .taxsavingwapper .inheritance, section .taxsavingwapper .property-allowance {
  height: 497px;
  background-size: cover;
  color: #11111F;
  padding: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  section .taxsavingwapper .taxsav-box, section .taxsavingwapper .interest-from, section .taxsavingwapper .dividends, section .taxsavingwapper .inheritance, section .taxsavingwapper .property-allowance {
    height: 250px;
    background-size: cover;
  }
}
section .taxsavingwapper .taxsav-box h6, section .taxsavingwapper .interest-from h6, section .taxsavingwapper .dividends h6, section .taxsavingwapper .inheritance h6, section .taxsavingwapper .property-allowance h6 {
  font-size: 22px;
}
section .taxsavingwapper .taxsav-box .date, section .taxsavingwapper .interest-from .date, section .taxsavingwapper .dividends .date, section .taxsavingwapper .inheritance .date, section .taxsavingwapper .property-allowance .date {
  color: #59CBE8;
  font-size: 22px;
  font-weight: bolder;
}
@media screen and (max-width: 767px) {
  section .taxsavingwapper .taxsav-box .date, section .taxsavingwapper .interest-from .date, section .taxsavingwapper .dividends .date, section .taxsavingwapper .inheritance .date, section .taxsavingwapper .property-allowance .date {
    color: #11111F;
  }
}
section .taxsavingwapper .taxsav-box .year, section .taxsavingwapper .interest-from .year, section .taxsavingwapper .dividends .year, section .taxsavingwapper .inheritance .year, section .taxsavingwapper .property-allowance .year {
  color: #59CBE8;
}
@media screen and (max-width: 767px) {
  section .taxsavingwapper .taxsav-box .year, section .taxsavingwapper .interest-from .year, section .taxsavingwapper .dividends .year, section .taxsavingwapper .inheritance .year, section .taxsavingwapper .property-allowance .year {
    color: #11111F;
  }
}
section .taxsavingwapper .property-allowance {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), rgb(244, 244, 244)), url(../images/property-allowance.png);
}
section .taxsavingwapper .inheritance {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), rgb(244, 244, 244)), url(../images/inheritance-tax.png);
}
section .taxsavingwapper .dividends {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), rgb(244, 244, 244)), url(../images/dividends.png);
}
section .taxsavingwapper .interest-from {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), rgb(244, 244, 244)), url(../images/intresest.png);
}
section .taxsavingwapper .taxsav-box-content {
  width: 87%;
}
section .disclaimers-section {
  background-color: #f5f5f5;
  padding: 40px;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}
section .page-sub-ttl h3 {
  color: #59CBE8;
}
section .services-list {
  margin: 10px 0px 15px 0px;
  padding: 0px;
  list-style: none;
}
section .services-list li {
  background-image: url(../images/service-icon.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
  margin-bottom: 10px;
}
section .contact-form {
  background-color: #f5f5f5;
  padding: 20px;
  margin-top: 25px;
}
section .contact-form input,
section .contact-form textarea {
  border: 1px solid #666;
  resize: none;
}
section .contact-form input:focus,
section .contact-form textarea:focus {
  outline: none;
  box-shadow: none;
}
section .aboutco {
  background-color: #59CBE8;
  color: #ffffff;
}
section .aboutco .line {
  border-top: 2px solid #ffffff;
}
section .aboutco h4 {
  font-size: 22px;
  color: #ffffff;
  font-weight: bolder;
}
section .aboutco .about-img {
  background-image: url(../images/about-img.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 350px;
  width: 240px;
  height: 400px;
}
section .personal-tax .personalbox, section .personal-tax .pre-darkgraybg, section .personal-tax .pre-charcolbg, section .personal-tax .per-blackbg, section .personal-tax .per-lightbg {
  padding: 30px;
  font-weight: bolder;
}
section .personal-tax .per-lightbg {
  background-color: #d9d9d9;
  color: #11111F;
}
section .personal-tax .per-blackbg {
  background-color: #11111F;
  color: #ffffff;
}
section .personal-tax .pre-charcolbg {
  background-color: #3A3A45;
  color: #ffffff;
}
section .personal-tax .pre-darkgraybg {
  background-color: #848485;
  color: #ffffff;
}
section .map .scbscribebox {
  background-color: #11111F;
  font-size: 40px;
  font-weight: bolder;
  color: #ffffff;
  line-height: 45px;
}
section .map .signupbox {
  background-color: #d9d9d9;
}
section .map .signin .form-control {
  border-radius: 50px;
}
section .map.border {
  border: 5px solid #ddd;
}
section .footerbox {
  background-color: #11111F;
  color: #ffffff;
}
section .footerbox .coname {
  font-weight: bolder;
  font-size: 22px;
}
section .footerbox a {
  color: #59CBE8;
}

.contact-page h4 {
  font-size: 20px;
  font-weight: bold;
}
.contact-page .callus {
  background-image: url(../images/book.png);
  background-size: 30px;
  font-size: 22px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0px 5px 40px;
  text-decoration: none;
  color: #000;
}
.contact-page table {
  border: 1px solid #ddd;
}
.contact-page table td {
  padding: 5px 8px;
  border: 1px solid #ddd;
}

.article {
  background-color: #f5f5f5;
  padding: 25px;
  font-size: 16px;
  margin-bottom: 30px;
}
.article img {
  width: 100%;
  margin-bottom: 15px;
  height: 300px;
  border-radius: 0px;
}
.article .author {
  font-size: 14px;
}
.article .author .category {
  display: inline-block;
  background-color: #d3f1c5;
  padding: 3px 8px;
}
.article h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.article.article-details img {
  height: auto;
}
.article.article-details h2 {
  font-size: 30px;
  margin-bottom: 25px;
}
.article.article-details h4 {
  font-size: 18px;
  font-weight: bold;
}
.article .shareicon {
  display: inline-flex;
  list-style: none;
  padding: 0px;
  margin: 0px;
  align-items: center;
}
.article .shareicon li {
  background-color: #000;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  margin: 0px 5px;
}

.recentpost {
  margin: 30px 0px 0px 0px;
}
.recentpost h3 {
  font-size: 20px;
  font-weight: bold;
}
.recentpost ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.recentpost ul li {
  border-bottom: 1px solid #ddd;
}
.recentpost ul li h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 8px 0px;
}
.recentpost ul li p {
  font-size: 14px;
}

/*----------------------- media queiry ------------------------ */
@media (min-width: 320px) and (max-width: 767px) {
  .banner .book-consulation-wapper {
    position: unset !important;
  }
  .banner .book-consulation {
    position: unset !important;
    width: 100% !important;
    height: auto !important;
    top: 0px;
    border-radius: 0px !important;
    padding: 10px !important;
    font-size: 12px;
  }
  .banner .book-consulation h2 {
    font-size: 16px;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    line-height: 25px;
  }
  .banner .book-consulation h2 .book-arrow {
    background-image: url(../images/right-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    position: relative;
    animation: moveArrow 0.9s infinite;
    margin-top: 2px;
    transform: rotate(90deg);
  }
  @keyframes moveArrow {
    to {
      background-position: left center;
    }
    from {
      background-position: right center;
    }
  }
  .banner .consultancy-form {
    padding: 10px 5px 5px 0px;
  }
  .banner .bannertxt {
    margin-top: 25px !important;
  }
  .banner .d-block-desktop {
    display: none !important;
  }
  .banner .d-block-mobile {
    display: block !important;
    max-width: 97%;
    padding: 10px !important;
    text-align: center;
  }
  .banner .d-block-mobile h4 {
    margin-bottom: 0px !important;
    line-height: normal !important;
  }
  .banner .d-block-mob-form-close {
    display: none;
    transition: all 0s ease;
  }
  .banner .d-block-mob-form-open {
    display: block;
    transition: all 2s ease;
  }
  .map .scbscribebox {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}
/*----------------------- media queiry ------------------------ */
button.sub-menu-toggle {
  display: none !important;
}

.book-consulation .form-check span {
  display: block;
}

.book-consulation .form-check p {
  position: relative;
  padding-left: 25px;
}

.book-consulation .form-check p > span {
  position: absolute;
  left: 0px;
  width: 100%;
}

.book-consulation .form-check p .form-check-input, .book-consulation .form-check p .wpcf7-list-item {
  margin: 0px !important;
}

.book-consulation .form-check p .wpcf7-not-valid-tip {
  bottom: -45px;
  position: absolute;
}

.book-consulation .wpcf7-not-valid-tip {
  color: yellow;
}

.book-consulation .wpcf7-response-output {
  margin: 0px !important;
  color: yellow;
}

.form-control.textarea-field {
  height: 80px;
}/*# sourceMappingURL=tax.css.map */