@import url("https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800,900&display=swap");
a {
  text-decoration: none !important;
}

.crm-com-btn {
  border-radius: 4px;
  padding: 5px 13px 3px;
  font-size: 14px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (min-width: 992px) {
  .crm-com-btn {
    font-size: 16px;
  }
}
.crm-com-btn.crm-btn-white {
  background-color: #fff;
  color: #3b75e4;
}
.crm-com-btn.crm-btn-white:hover {
  background-color: #e6e6e6;
}
.crm-com-btn.crm-btn-white:active {
  background-color: #d1d1d1;
}

.crm-round-btn {
  padding: 7px 15px 6px;
  border-radius: 50px;
  font-weight: 900;
  font-size: 14px;
  border: 2px solid transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (min-width: 992px) {
  .crm-round-btn {
    padding: 13px 40px 12px;
  }
}
.crm-round-btn.filled {
  background: #3b75e4;
}
.crm-round-btn.filled:hover {
  background-color: #1d5acf;
}
.crm-round-btn.filled:active {
  background-color: #184aac;
}
.crm-round-btn.outlined {
  border-color: #3b75e4;
  background-color: #fff;
}
.crm-round-btn.outlined:hover {
  background-color: #f2f2f2;
}
.crm-round-btn.outlined:active {
  background-color: #e6e6e6;
}
.crm-round-btn:hover, .crm-round-btn:focus {
  -webkit-box-shadow: 0 0 5px 1px #abc4f3;
  box-shadow: 0 0 5px 1px #abc4f3;
}

.com-pad-l,
.com-pad-lr {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .com-pad-l,
  .com-pad-lr {
    padding-left: 15px;
  }
}

.com-pad-r,
.com-pad-lr {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .com-pad-r,
  .com-pad-lr {
    padding-right: 15px;
  }
}

.com-pad-t,
.com-pad-tb {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .com-pad-t,
  .com-pad-tb {
    padding-top: 100px;
  }
}

.com-pad-b,
.com-pad-tb {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .com-pad-b,
  .com-pad-tb {
    padding-bottom: 100px;
  }
}

.pad-tb-75 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .pad-tb-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

.slick-slider-contianer {
  overflow: hidden;
}
.slick-slider-contianer .slick-item {
  outline: none !important;
}
.slick-slider-contianer .slick-arrow {
  z-index: 1;
}
.slick-slider-contianer.fullscreen .slick-arrow:before {
  color: #000;
}
.slick-slider-contianer.fullscreen .slick-arrow.slick-prev {
  left: 30px;
}
.slick-slider-contianer.fullscreen .slick-arrow.slick-next {
  right: 30px;
}
.slick-slider-contianer.has-dots {
  padding-bottom: 25px;
}
.slick-slider-contianer .slick-custom-button {
  box-shadow: none;
  padding: 5px;
  border: none;
  background: transparent;
  color: #3b75e4;
  margin: 0 5px;
  font-size: 20px;
}
.slick-slider-contianer .slick-custom-button:hover, .slick-slider-contianer .slick-custom-button:focus, .slick-slider-contianer .slick-custom-button:active {
  box-shadow: none !important;
  background: transparent !important;
}
.slick-slider-contianer .slick-custom-button:hover {
  color: #1d5acf !important;
}
.slick-slider-contianer .slick-custom-button:active {
  color: #184aac !important;
}

.crm-text-unitesquare {
  color: #3b75e4 !important;
}

.crm-text-heading-dark {
  color: #516e90 !important;
}

.crm-text-simple {
  color: #646464 !important;
}

.crm-heading-with-small-title .sm-title {
  color: #516e90;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .crm-heading-with-small-title .sm-title {
    font-size: 15px;
  }
}
.crm-heading-with-small-title .text {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media screen and (min-width: 768px) {
  .crm-heading-with-small-title .text {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .crm-heading-with-small-title {
    margin-bottom: 10px;
  }
}

.us-paragraph-text {
  color: #646464;
  font-weight: 400;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .us-paragraph-text {
    line-height: 20px;
    font-size: 14px;
  }
}

.before-title {
  color: #516e90;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
}
@media screen and (min-width: 768px) {
  .before-title {
    font-size: 15px;
  }
}

.main-page-title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #3b75e4;
  display: block;
}
@media screen and (min-width: 768px) {
  .main-page-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .main-page-title {
    margin-bottom: 10px;
  }
}

.us-accordian .accBody {
  border: 2px solid #edf6ff;
}
.us-accordian .acc-main-head {
  padding: 0;
  font-size: 18px;
  background-color: #f0f6fe;
  border: none;
}
.us-accordian .acc-main-head > .btn-link {
  padding: 14px 25px 13px;
}
.us-accordian .acc-main-head .icon {
  color: #6987ab;
  margin-right: 10px;
  font-size: 14px;
}
.us-accordian .acc-main-head .accTitle {
  color: #6987ab;
  font-size: 18px;
  text-decoration: none;
  font-weight: 600;
}
.us-accordian .acc-card {
  border: none;
}

.crm-toggle-text-checkbox {
  font-weight: bold;
  color: #fff;
  background-color: #3b75e4;
  margin: 0;
  padding: 5px;
  border-radius: 40px;
  width: 140px;
  height: 45px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (min-width: 992px) {
  .crm-toggle-text-checkbox {
    height: 55px;
    width: 160px;
  }
}
.crm-toggle-text-checkbox:active {
  -webkit-box-shadow: 0px 0px 9px 0 #3b75e4;
  box-shadow: 0px 0px 9px 0 #3b75e4;
}
.crm-toggle-text-checkbox > .round {
  height: calc(100% - 10px);
  width: 35px;
  background: #fff;
  left: 5px;
  top: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (min-width: 992px) {
  .crm-toggle-text-checkbox > .round {
    width: 45px;
  }
}
.crm-toggle-text-checkbox .text {
  top: 50%;
  left: 50px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .crm-toggle-text-checkbox .text {
    left: 60px;
    font-size: 16px;
  }
}
.crm-toggle-text-checkbox > input:checked + .round {
  left: calc(100% - 5px);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.crm-toggle-text-checkbox > input:checked ~ .text {
  left: 17px;
}

.btn-link,
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
  text-decoration: none !important;
}

.link-hover-effect {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.link-hover-effect:hover {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.fs-17 {
  font-size: 16px;
}

.crm-modal .crm-modal-close-btn {
  top: 0;
  right: 0;
  background: #fff;
  color: #3b75e4;
  padding: 0 0px 0 1px;
  height: 30px;
  width: 30px;
  line-height: 0;
  text-align: center;
  box-shadow: none !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translate(calc(0%), calc(-100% - 10px));
  transform: translate(calc(0%), calc(-100% - 10px));
}
@media screen and (min-width: 576px) {
  .crm-modal .crm-modal-close-btn {
    -webkit-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
  }
}
.crm-modal .crm-modal-close-btn:hover, .crm-modal .crm-modal-close-btn:active {
  box-shadow: none !important;
  color: #fff;
}
.crm-modal .crm-modal-close-btn:hover {
  background-color: #1d5acf;
}
.crm-modal .crm-modal-close-btn:active {
  background-color: #184aac;
}
@media screen and (min-width: 992px) {
  .crm-modal.video .modal-dialog {
    max-width: 800px;
  }
}
.crm-modal.video .modal-body {
  border-radius: 4px;
  padding: 5px;
}
.crm-modal.video .modal-body iframe {
  margin-bottom: -7px;
  border-radius: 4px;
  height: 300px;
}
@media screen and (min-width: 992px) {
  .crm-modal.video .modal-body iframe {
    height: 450px;
  }
}

.star-rating-ul > li {
  line-height: 0;
  padding: 0 6px;
}
.star-rating-ul > li .icon {
  line-height: normal;
  font-size: 11px;
  color: #f9da52;
}

body {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
}

#header-top {
  background-color: #3b75e4;
}

.header-top {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.header-top .ht-lt > a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.header-top .ht-lt > a > .icon {
  margin-right: 10px;
  font-size: 15px;
}
.header-top .ht-rt .btn {
  font-weight: 700;
}
.header-top .ht-rt .btn:not(:last-child) {
  margin-right: 10px;
}

.header-menu .navbar .navbar-brand img {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 190px;
}
@media screen and (min-width: 992px) {
  .header-menu .navbar .navbar-brand img {
    width: 300px;
  }
}
.header-menu .navbar .navbar-nav .nav-item:not(:last-child) {
  padding-right: 20px;
}
.header-menu .navbar .navbar-nav .nav-link {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 3px solid transparent;
  font-size: 15px;
  font-weight: 600;
  color: #516e90;
}
@media screen and (min-width: 992px) {
  .header-menu .navbar .navbar-nav .nav-link {
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 25px;
  }
}
.header-menu .navbar .navbar-nav .nav-link.active, .header-menu .navbar .navbar-nav .nav-link:hover {
  color: #3b75e4;
  border-color: #3b75e4;
}

header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 9;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  transform: translateY(0px);
  -webkit-box-shadow: 0 10px 25px 0 rgba(200, 219, 239, 0.3);
  box-shadow: 0 10px 25px 0 rgba(200, 219, 239, 0.3);
}
header.active {
  -webkit-box-shadow: 0 10px 25px 0 rgba(200, 219, 239, 0.3);
  box-shadow: 0 10px 25px 0 rgba(200, 219, 239, 0.3);
}
@media screen and (min-width: 768px) {
  header.active .header-menu .navbar .navbar-brand img {
    width: 250px;
  }
}
@media screen and (min-width: 992px) {
  header.active .header-menu .navbar .navbar-nav .nav-link {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
}

.home-slider {
  background-size: cover;
  background-repeat: no-repeat;
}
.home-slider .slider-content .text-sec {
  margin-bottom: 20px;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .home-slider .slider-content .text-sec {
    margin-bottom: 50px;
    margin-top: 30px;
  }
}
.home-slider .slider-content .text-sec .head {
  font-size: 27px;
  font-weight: 700;
  color: #3b75e4;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 575px) {
  .home-slider .slider-content .text-sec .head {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 576px) {
  .home-slider .slider-content .text-sec .head {
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) {
  .home-slider .slider-content .text-sec .head {
    font-size: 48px;
  }
  .home-slider .slider-content .text-sec .head > span {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.home-slider .slider-content .text-sec .head > img {
  width: 60px;
}
.home-slider .slider-content .text-sec .head > img.left-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.home-slider .slider-content .text-sec .info-text {
  color: #516e90;
  font-size: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .home-slider .slider-content .text-sec .info-text {
    margin-bottom: 23px;
    font-size: 18px;
  }
}
.home-slider .slider-content .text-sec .btns > .btn {
  margin: 0 5px;
}
@media screen and (min-width: 768px) {
  .home-slider .slider-content .text-sec .btns > .btn {
    margin: 0 15px;
  }
}
@media screen and (max-width: 575px) {
  .home-slider .slick-prev,
  .home-slider .slick-next {
    display: none !important;
  }
}

.home-block-two .item .img-sec {
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .home-block-two .item .img-sec {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .home-block-two .item .img-sec {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .home-block-two .item .img-sec img {
    width: 80px;
    height: 80px;
  }
}
.home-block-two .item .text-sec .head {
  font-size: 21px;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .home-block-two .item .text-sec .head {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .home-block-two .item .text-sec .head {
    margin-bottom: 5px;
  }
}
.home-block-two .item .text-sec .desc {
  font-size: 15px;
}
@media screen and (min-width: 992px) {
  .home-block-two .item .text-sec .desc {
    font-size: 16px;
  }
}

.home-features-slider {
  background-color: #f0f6fe;
  background-size: contain;
}
@media screen and (min-width: 992px) {
  .home-features-slider .slick-item .img-sec img {
    width: 340px;
    margin-left: auto;
  }
}
.home-features-slider .slick-item .text-sec > .inner {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .home-features-slider .slick-item .text-sec > .inner {
    padding-left: 90px;
  }
}
.home-features-slider .slick-item .text-sec .text-big {
  color: #516e90;
  margin-bottom: 0;
  line-height: 28px;
  letter-spacing: 0.1px;
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  .home-features-slider .slick-item .text-sec .text-big {
    margin-top: 20px;
  }
}

#home-features-slider .slick-thumbs-wrapper .slick-slide {
  width: auto !important;
}
#home-features-slider .slick-thumbs-wrapper .slick-track {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 20px;
}
#home-features-slider .slick-thumbs-wrapper .slick-item-thumb {
  cursor: pointer;
  outline: none !important;
  width: 100%;
  left: 0;
  bottom: 20px;
  margin: 0 15px;
}
#home-features-slider .slick-thumbs-wrapper .slick-item-thumb > p {
  height: 60px;
  width: 60px;
  font-size: 18px;
  font-weight: 700;
  color: #516e90;
}
#home-features-slider .slick-thumbs-wrapper .slick-item-thumb > p:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 0;
  left: 0;
  top: -35px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#home-features-slider .slick-thumbs-wrapper .slick-slide.slick-current .slick-item-thumb {
  margin-top: 15px;
}
#home-features-slider .slick-thumbs-wrapper .slick-slide.slick-current .slick-item-thumb > p:after {
  background-color: #f0f6fe;
  height: 65px;
}

#how-it-works {
  background-size: cover;
  background-repeat: no-repeat;
}

.how-it-works {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .how-it-works {
    padding-top: 50px;
  }
}
.how-it-works .item.left .crm-heading-with-small-title {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .how-it-works .item.left .crm-heading-with-small-title {
    margin-bottom: 20px;
  }
}
.how-it-works .item.left .desc {
  margin-bottom: 10px;
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  .how-it-works .item.left .desc {
    margin-bottom: 30px;
  }
}
.how-it-works .item.right .icon {
  top: 50%;
  left: 50%;
  border-radius: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 10px 0 30px 0 rgba(215, 20, 58, 0.4);
  box-shadow: 10px 0 30px 0 rgba(215, 20, 58, 0.4);
}
@media screen and (max-width: 767px) {
  .how-it-works .item.right .icon img {
    width: 70px;
  }
}

#home-our-process {
  background-size: cover;
  background-repeat: no-repeat;
}

.home-our-process {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .home-our-process {
    padding-top: 30px;
  }
}
.home-our-process .frac {
  margin-bottom: 20px;
}
.home-our-process .frac .head {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .home-our-process .frac .head {
    margin-bottom: 17px;
    font-size: 24px;
  }
}
.home-our-process .frac .info-imgs {
  top: 0;
}
.home-our-process .frac .info-imgs .img {
  top: 0;
  background-color: #fff;
  width: 85px;
  height: 85px;
  -webkit-box-shadow: 20px 0 60px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 20px 0 60px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
  .home-our-process .frac .info-imgs .img {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 992px) {
  .home-our-process .frac:not(:last-child) {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 992px) {
  .home-our-process .hop-left,
  .home-our-process .hop-right {
    padding-top: 240px;
    width: calc(50% - (325px / 2));
    z-index: 1;
  }
  .home-our-process .hop-left > .inner,
  .home-our-process .hop-right > .inner {
    width: calc(100% + 100px);
  }
}
@media screen and (min-width: 992px) {
  .home-our-process .hop-center {
    width: 325px;
  }
}
@media screen and (min-width: 992px) {
  .home-our-process .hop-left {
    right: -100px;
  }
  .home-our-process .hop-left > .inner {
    right: 100px;
  }
}
.home-our-process .hop-left .frac {
  padding-right: calc(85px + 15px);
}
@media screen and (min-width: 768px) {
  .home-our-process .hop-left .frac {
    padding-right: calc(100px + 20px);
  }
}
@media screen and (max-width: 767px) {
  .home-our-process .hop-left .frac img {
    width: 40px;
    height: 40px;
  }
}
.home-our-process .hop-left .frac .info-imgs {
  right: 0;
}
@media screen and (min-width: 992px) {
  .home-our-process .hop-right {
    left: -100px;
  }
}
.home-our-process .hop-right .frac {
  padding-left: calc(100px + 20px);
}
.home-our-process .hop-right .frac .info-imgs {
  left: 0;
}

#home-faq .slick-thumbs-wrapper {
  margin-bottom: 10px;
}
@media screen and (min-width: 576px) {
  #home-faq .slick-thumbs-wrapper {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  #home-faq .slick-thumbs-wrapper {
    margin-bottom: 70px;
    margin-top: 10px;
  }
}
#home-faq .slick-thumbs-wrapper .slick-slide {
  width: auto !important;
}
#home-faq .slick-thumbs-wrapper .slick-item-thumb {
  cursor: pointer;
  outline: none !important;
  width: 100%;
}
#home-faq .slick-thumbs-wrapper .slick-item-thumb > p {
  height: 45px;
  width: 45px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  background-color: #3b75e4;
  margin-right: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0.3;
}
@media screen and (min-width: 768px) {
  #home-faq .slick-thumbs-wrapper .slick-item-thumb > p {
    height: 60px;
    width: 60px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 992px) {
  #home-faq .slick-thumbs-wrapper .slick-item-thumb > p {
    margin-right: 40px;
  }
}
#home-faq .slick-thumbs-wrapper .slick-item-thumb > p:hover {
  opacity: 0.5;
}
#home-faq .slick-thumbs-wrapper .slick-item-thumb > p:active {
  opacity: 0.8;
}
#home-faq .slick-thumbs-wrapper .slick-slide.slick-current .slick-item-thumb > p {
  opacity: 1;
}
#home-faq .slick-main-wrapper {
  padding-bottom: 0px;
}
@media screen and (min-width: 992px) {
  #home-faq .slick-main-wrapper {
    padding-bottom: 30px;
  }
}
#home-faq .slick-main-wrapper .slick-arrow {
  background: red;
  top: initial;
  bottom: 0;
  opacity: 0;
}
@media screen and (min-width: 992px) {
  #home-faq .slick-main-wrapper .slick-item .img-sec img {
    width: 230px;
  }
}
#home-faq .slick-main-wrapper .slick-item .head {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  #home-faq .slick-main-wrapper .slick-item .head {
    font-size: 24px;
    margin-bottom: 45px;
  }
}
#home-faq .slick-main-wrapper .slick-item .desc {
  font-size: 16px;
  color: #646464;
  line-height: 25px;
}
#home-faq .slick-custom-button {
  margin: 0 17px;
  color: #3b75e4;
  opacity: 0.6;
}
#home-faq .slick-custom-button:hover {
  opacity: 1;
}

#sales-process {
  background-color: #f0f6ff;
  background-size: cover;
}

.sales-process .item .desc {
  font-size: 16px;
  margin-bottom: 40px;
}
.sales-process .od-items > .d-flex {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .sales-process .od-items > .d-flex {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 991px) {
  .sales-process .od-items .od-left-icon {
    width: 20px;
  }
}
.sales-process .od-items .od-head {
  font-weight: 800;
  margin-bottom: 10px;
}
.sales-process .od-items .od-desc {
  color: #6987ab;
  font-weight: 500;
  margin-bottom: 0;
}

#homepage-pricing-plans {
  background-size: cover;
}

.homepage-pricing-plans .plan-type-input {
  line-height: 0;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .homepage-pricing-plans .plan-type-input {
    margin-bottom: 70px;
    margin-top: 50px;
  }
}
.homepage-pricing-plans .plan-type-input .crm-toggle-text-checkbox {
  line-height: normal;
}
.homepage-pricing-plans .plan-type-input .crm-toggle-text-checkbox.annually {
  background-color: #ff3133;
}
.homepage-pricing-plans .plan-type-input .crm-toggle-text-checkbox.annually:active {
  -webkit-box-shadow: 0px 0px 9px 0 #ff3133;
  box-shadow: 0px 0px 9px 0 #ff3133;
}
.homepage-pricing-plans .plan-type-input .crm-toggle-text-checkbox.monthly {
  background-color: #3b75e4;
}
.homepage-pricing-plans .plan-type-input .crm-toggle-text-checkbox.monthly:active {
  -webkit-box-shadow: 0px 0px 9px 0 #3b75e4;
  box-shadow: 0px 0px 9px 0 #3b75e4;
}
.homepage-pricing-plans .all-plans-item:not(:last-child) {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .homepage-pricing-plans .all-plans-item {
    padding-bottom: 30px;
  }
  .homepage-pricing-plans .all-plans-item > .inner {
    padding-right: 30px;
  }
}
.homepage-pricing-plans .all-plans-item .plan-data,
.homepage-pricing-plans .all-plans-item .trial {
  border-radius: 10px;
}
.homepage-pricing-plans .all-plans-item .plan-data {
  background-color: #fff;
  z-index: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 20px 0 60px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 20px 0 60px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
}
@media screen and (min-width: 992px) {
  .homepage-pricing-plans .all-plans-item .plan-data {
    padding: 60px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
}
.homepage-pricing-plans .all-plans-item .plan-data p {
  color: #646464;
  font-size: 16px;
  margin-bottom: 0;
}
.homepage-pricing-plans .all-plans-item .plan-data p:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .homepage-pricing-plans .all-plans-item .plan-data p:not(:last-child) {
    margin-bottom: 19px;
  }
}
.homepage-pricing-plans .all-plans-item .plan-data .price {
  font-size: 50px;
  font-weight: 800;
  color: #516e90;
  margin-bottom: 0;
  line-height: normal;
}
@media screen and (min-width: 992px) {
  .homepage-pricing-plans .all-plans-item .plan-data .price {
    font-size: 72px;
  }
}
.homepage-pricing-plans .all-plans-item .plan-data .price > span {
  font-size: 40px;
  margin-right: 5px;
}
.homepage-pricing-plans .all-plans-item .plan-data .pricing-title {
  color: #6987ab;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 800;
}
.homepage-pricing-plans .all-plans-item .plan-data .pricing-line {
  height: 4px;
  border-radius: 5px;
  margin-bottom: 30px;
}
.homepage-pricing-plans .all-plans-item .plan-data.plan-monthly-starter p.per-month {
  font-size: 22px;
  color: #516e90;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .homepage-pricing-plans .all-plans-item .plan-data.plan-monthly-starter p.per-month {
    font-size: 30px;
  }
}
.homepage-pricing-plans .all-plans-item .trial {
  background-color: #3b75e4;
  top: 20px;
  height: calc(100% + 50px);
  left: 25px;
  width: calc(100% - 30px);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.homepage-pricing-plans .all-plans-item .trial p {
  color: #fff;
  position: absolute;
  bottom: 20px;
  text-transform: uppercase;
  width: 100%;
  left: 0;
  font-weight: 800;
}
.homepage-pricing-plans .all-plans-item:hover .trial {
  top: 35px;
  left: 30px;
}

#testimonials-slider {
  background-color: #f0f6ff;
}

.testimonials-slider .slick-item .icons {
  margin: 5px 0 10px;
}
.testimonials-slider .slick-item .icons .icon {
  font-size: 35px;
  color: #e6eff9;
}
@media screen and (min-width: 768px) {
  .testimonials-slider .slick-item .icons {
    margin: 15px 0 20px;
  }
  .testimonials-slider .slick-item .icons .icon {
    font-size: 45px;
  }
}
.testimonials-slider .slick-item .comment {
  color: #516e90;
  font-weight: 700;
  font-size: 17px;
}
@media screen and (min-width: 992px) {
  .testimonials-slider .slick-item .comment {
    font-size: 23px;
  }
}
.testimonials-slider .slick-item .name {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px;
}
.testimonials-slider .slick-slider {
  padding: 0 20px;
}
.testimonials-slider .slick-slider .slick-prev:before,
.testimonials-slider .slick-slider .slick-next:before {
  color: #000;
}
.testimonials-slider .slick-slider .slick-arrow.slick-prev {
  left: 0;
}
.testimonials-slider .slick-slider .slick-arrow.slick-next {
  right: 0;
}

#global-pricing-plans {
  background-size: cover;
}

.global-pricing-plans .description {
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  color: #646464;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .description {
    font-size: 22px;
  }
}
.global-pricing-plans .plan-type-input {
  line-height: 0;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .plan-type-input {
    margin-bottom: 70px;
    margin-top: 50px;
  }
}
.global-pricing-plans .plan-type-input .crm-toggle-text-checkbox {
  line-height: normal;
  pointer-events: none;
}
.global-pricing-plans .plan-type-input .crm-toggle-text-checkbox.annually {
  background-color: #ff3133;
}
.global-pricing-plans .plan-type-input .crm-toggle-text-checkbox.annually:active {
  -webkit-box-shadow: 0px 0px 9px 0 #ff3133;
  box-shadow: 0px 0px 9px 0 #ff3133;
}
.global-pricing-plans .plan-type-input .crm-toggle-text-checkbox.monthly {
  background-color: #3b75e4;
}
.global-pricing-plans .plan-type-input .crm-toggle-text-checkbox.monthly:active {
  -webkit-box-shadow: 0px 0px 9px 0 #3b75e4;
  box-shadow: 0px 0px 9px 0 #3b75e4;
}
.global-pricing-plans .all-plans-item:not(:last-child) {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .all-plans-item {
    padding-bottom: 30px;
  }
  .global-pricing-plans .all-plans-item > .inner {
    padding-right: 30px;
  }
}
.global-pricing-plans .all-plans-item .plan-data,
.global-pricing-plans .all-plans-item .trial {
  border-radius: 10px;
}
.global-pricing-plans .all-plans-item .plan-data {
  background-color: #fff;
  z-index: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 20px 0 60px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 20px 0 60px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .all-plans-item .plan-data {
    padding: 50px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
}
.global-pricing-plans .all-plans-item .plan-data p {
  color: #646464;
  font-size: 15px;
  margin-bottom: 0;
}
.global-pricing-plans .all-plans-item .plan-data p:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .all-plans-item .plan-data p:not(:last-child) {
    margin-bottom: 19px;
  }
}
.global-pricing-plans .all-plans-item .plan-data .price {
  font-size: 50px;
  font-weight: 800;
  color: #516e90;
  margin-bottom: 0;
  line-height: normal;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .all-plans-item .plan-data .price {
    font-size: 72px;
  }
}
.global-pricing-plans .all-plans-item .plan-data .price > span {
  font-size: 40px;
  margin-right: 5px;
}
.global-pricing-plans .all-plans-item .plan-data .pricing-title {
  color: #6987ab;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 800;
}
.global-pricing-plans .all-plans-item .plan-data .pricing-line {
  height: 4px;
  border-radius: 5px;
  margin-bottom: 30px;
}
.global-pricing-plans .all-plans-item .trial {
  background-color: #3b75e4;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .all-plans-item .trial {
    position: absolute;
    top: 20px;
    height: calc(100% + 50px);
    left: 25px;
    width: calc(100% - 30px);
  }
}
.global-pricing-plans .all-plans-item .trial p,
.global-pricing-plans .all-plans-item .trial a {
  color: #fff;
  bottom: 20px;
  text-transform: uppercase;
  width: 100%;
  left: 0;
  font-weight: 800;
}
@media screen and (min-width: 992px) {
  .global-pricing-plans .all-plans-item .trial p,
  .global-pricing-plans .all-plans-item .trial a {
    position: absolute;
  }
}
.global-pricing-plans .all-plans-item .trial a.text-center:hover {
  text-decoration: underline !important;
}
.global-pricing-plans .all-plans-item:hover .trial {
  top: 35px;
  left: 30px;
}

#footer-bar {
  background-color: #162d64;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-bar p.head {
  color: #ffffff;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .footer-bar p.head {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.footer-bar strong {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin: 0.5em 0;
  display: block;
}
.footer-bar p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .footer-bar p {
    font-size: 13px;
    line-height: 1.4;
  }
}
.footer-bar a.footerAUS {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-top: 50px;
  display: block;
}
@media screen and (max-width: 767px) {
  .footer-bar a.footerAUS {
    margin-top: 10px;
  }
}
.footer-bar .footer-about p.head {
  font-size: 50px;
  font-weight: bolder;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .footer-bar .footer-about p.head {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 0;
  }
}
.footer-bar .footerLinks ul.footer-link-lists li a {
  color: #ffffff;
}
.footer-bar .footerLinks ul.footer-link-lists li a .icon {
  display: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #3b75e4;
  margin-left: 5px;
}
.footer-bar .footerLinks ul.footer-contactus li {
  margin-bottom: 10px;
}
.footer-bar .footerLinks ul.footer-contactus li a {
  color: #ffffff;
}
.footer-bar .footerLinks ul.footer-contactus li a:hover {
  color: #3b75e4;
}
.footer-bar .footerLinks ul.footer-contactus li a .icon {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #3b75e4;
  margin-right: 5px;
  min-width: 20px;
  display: block;
}
.footer-bar .footerLinks ul {
  margin: 0;
  padding: 0;
}
.footer-bar .footerLinks ul.footer-link-lists li {
  font-weight: 400;
  margin-bottom: 6px;
  font-size: 1em;
  overflow: hidden;
}
.footer-bar .footerLinks ul.footer-link-lists li a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.footer-bar .footerLinks ul.footer-link-lists li a:not(.btn):not(.sub-footer__link):hover {
  color: #3b75e4;
  padding-left: 10px;
}
.footer-bar .footerLinks ul.footer-link-lists li a:not(.btn):not(.sub-footer__link):hover .icon {
  display: inline-block;
}
.footer-bar .footerLinks ul.footer-link-lists li:last-child {
  margin-bottom: 0;
}
.footer-bar .footerLinks .send-message {
  background: #ffffff;
  color: #3b75e4;
  border: none;
  margin: 45px 0;
}
@media screen and (max-width: 767px) {
  .footer-bar .footerLinks .send-message {
    margin: 20px 0;
  }
}

.footer-social-icon span {
  color: #ffffff;
  margin-right: 15px;
}
.footer-social-icon a {
  margin-right: 5px;
  color: white;
}
.footer-social-icon a:hover {
  color: #3b75e4;
}

.contact-left-box input,
.contact-left-box textarea {
  padding: 13px 20px;
}

.contact-section {
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-left-box Label {
  margin-bottom: 10px;
  font-weight: 700;
  color: #516e90;
  display: inline-block;
}
.contact-left-box input,
.contact-left-box textarea {
  line-height: 1.5;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #dbe3ec;
  padding: 13px 20px;
  font-size: 16px;
  margin-bottom: 20px;
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  outline: none;
  min-height: 54px;
}

.contact-right-box-1 {
  text-align: center;
  border-radius: 20px 20px 0 0px;
}
@media screen and (max-width: 767px) {
  .contact-right-box-1 {
    margin-top: 30px;
  }
}
.contact-right-box-1 .contact-right-box-inner .main-page-title {
  color: #516e90;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.contact-right-box-2 {
  border-radius: 0 0 20px 20px;
  text-align: center;
  margin-top: 10px;
}
.contact-right-box-2 .us-paragraph-text {
  font-size: 15px;
  line-height: normal;
}

.contact-right-box-1,
.contact-right-box-2 {
  background: #fff;
  padding: 20px;
}

.features-section-one {
  background-color: #f0f6fe;
  background-repeat: no-repeat;
  background-size: cover;
}

.features-section-two .mt-5 {
  margin-top: 0 !important;
}

.feature-six-img-box {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .feature-six-img-box {
    margin-bottom: 20px;
    text-align: left;
  }
}
.feature-six-img-box .fsb-img {
  width: 130px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .feature-six-img-box .fsb-img {
    width: 90px;
    margin-right: 10px;
  }
}
.feature-six-img-box .fsb-data {
  width: calc(100% - 150px);
}
@media screen and (max-width: 767px) {
  .feature-six-img-box .fsb-data {
    width: calc(100% - 100px);
  }
}
.feature-six-img-box .fsb-data .main-page-title {
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .feature-six-img-box .fsb-data .main-page-title {
    font-size: 20px;
  }
}

.features-section-three {
  background-color: #f0f6fe;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .features-section-three .main-page-title {
    margin-top: 30px;
  }
}
.features-section-three p {
  margin: 20px 0;
}
.features-section-three .featureList {
  margin: 0;
  padding: 0;
}
.features-section-three .featureList li {
  list-style: none;
  color: #3b75e4;
  font-weight: 700;
  margin-top: 8px;
}
.features-section-three .featureList li .icon {
  margin-right: 10px;
}

.features-section-four {
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .features-section-four .mb-5 {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .pricing-section-two .main-page-title {
    margin: 10px 0 !important;
  }
}
.pricing-section-two .pricing-faq-box {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .pricing-section-two .pricing-faq-box {
    margin-top: 5px;
  }
}
.pricing-section-two .pricing-faq-box .main-page-title {
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .pricing-section-two .pricing-faq-box .main-page-title {
    font-size: 18px;
  }
}
.pricing-section-two .pricing-faq-box p {
  font-size: 13px;
}

.about-section-one {
  background-color: #f0f6fe;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-section-three {
  background-color: #f0f6fe;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .about-section-three {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .about-section-three p {
    margin-top: 20px;
  }
}

.about-testimonial-box {
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  -webkit-box-shadow: 0 0 15px 0 rgba(18, 25, 33, 0.1);
  box-shadow: 0 0 15px 0 rgba(18, 25, 33, 0.1);
  margin: 15px;
}
@media screen and (min-width: 992px) {
  .about-testimonial-box {
    padding: 40px;
  }
}
.about-testimonial-box h4 {
  font-size: 18px;
  font-weight: 700;
  color: #3b75e4;
  letter-spacing: 0.02em;
}
.about-testimonial-box p {
  color: #516e90;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 700;
}
.about-testimonial-box .star-rating-ul {
  justify-content: flex-start !important;
}

.about-testi-slider {
  margin-top: -40px;
}

.about-review-slider {
  padding-top: 40px;
}
.about-review-slider .slick-arrow {
  display: none !important;
}

.custom-btns {
  position: absolute;
  top: 0;
  right: 0;
}

.contact-section {
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-left-box Label {
  margin-bottom: 10px;
  font-weight: 700;
  color: #516e90;
  display: inline-block;
}
.contact-left-box input,
.contact-left-box textarea {
  line-height: 1.5;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #dbe3ec;
  padding: 13px 20px;
  font-size: 16px;
  margin-bottom: 20px;
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  outline: none;
  min-height: 54px;
}

.contact-right-box-1 {
  text-align: center;
  border-radius: 20px 20px 0 0px;
}
@media screen and (max-width: 767px) {
  .contact-right-box-1 {
    margin-top: 30px;
  }
}
.contact-right-box-1 .contact-right-box-inner .main-page-title {
  color: #516e90;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.contact-right-box-2 {
  border-radius: 0 0 20px 20px;
  text-align: center;
  margin-top: 10px;
}
.contact-right-box-2 .us-paragraph-text {
  font-size: 15px;
  line-height: normal;
}

.contact-right-box-1,
.contact-right-box-2 {
  background: #fff;
  padding: 20px;
}

.support-section-one {
  background-repeat: repeat;
  background-size: 100%;
}

.support-need-help .main-page-title {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.privacy-policy-section {
  background-color: #f0f6fe;
  background-repeat: repeat;
  background-size: 100%;
}
@media screen and (max-width: 767px) {
  .privacy-policy-section .mt-5 {
    margin-top: 10px !important;
  }
}

.terms-conditions-section {
  background-color: #f0f6fe;
  background-repeat: repeat;
  background-size: 100%;
}
@media screen and (max-width: 767px) {
  .terms-conditions-section .mt-5 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .terms-conditions-section ul {
    padding-left: 10px !important;
  }
}
.terms-conditions-section .tc-data-Sec {
  margin-top: 60px;
}
.terms-conditions-section .tc-data-Sec .main-page-title {
  color: #516e90;
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .terms-conditions-section .tc-data-Sec .main-page-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .terms-conditions-section .tc-data-Sec .tc-data-inner-Sec {
    padding-left: 10px !important;
  }
}
.terms-conditions-section .tc-data-Sec li,
.terms-conditions-section .tc-data-Sec .tc-data-inner-Sec p {
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
}

#request-demo .request-demo-sec-one {
  background-color: #f0f6fe;
  background-repeat: no-repeat;
  background-size: cover;
}