/*
Image path
Gradient color
Color
Font Size
Font Color
Font Family
button
*/
/***Image path***/
/***End image path*****/
/***Gradient color****/
/*********Color*********/
/*********End Color*********/
/*********Font Size*********/
/*********End Font Size*********/
/*********Font Color*********/
.blue_green_gradient_text_color {
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*********Font Family*********/
/*********End Font Color*********/
/*****Button*****/
.clinch_primary_button {
  background: #0da1e2;
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  color: white !important;
  border: none;
}
.clinch_secondary_button {
  border: solid 2px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #0da1e2, #31d48b);
  background-origin: border-box;
  box-shadow: 2px 1000px 1px #fff inset;
}
.clinch_third_button {
  background: #6e1fd6;
  background: linear-gradient(90deg, #6e1fd6 0%, #ff844f 100%);
  color: white !important;
  border: none;
}
.clinch_fourth_button {
  border: solid 2px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #6e1fd6, #ff844f);
  background-origin: border-box;
  box-shadow: 2px 1000px 1px #fff inset;
}
/****End button*****/
/*********Clinch*********/
h2 {
  color: #1d1d1d;
}
.main-header .logo {
  padding-top: 2rem;
  padding-left: 15px;
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .site-header .wrap-inner,
  .wrap-inner {
    max-width: unset;
    padding: 0 4vw;
  }
}
@media screen and (min-width: 48rem) {
  .site-header .wrap-inner,
  .wrap-inner {
    max-width: unset;
    padding: 0 4vw;
  }
}
@media screen and (min-width: 84.875rem) {
  .site-header .wrap-inner,
  .wrap-inner {
    max-width: 76.875rem;
    padding-left: 0vw;
    padding-right: 0vw;
  }
}
/********End Clinch******/
/********Banner********/
.long_from_wrapper .landing_banner {
  background: none;
  padding-top: 3rem;
}
.long_from_wrapper .banner_left {
  margin-top: 4rem;
  padding-left: 0px;
}
.long_from_wrapper .landing_banner .title {
  font-size: 55px;
  line-height: 67px;
  margin-bottom: 2rem;
  color: #1f1f1f;
  text-align: left;
}
.long_from_wrapper .landing_banner h2 {
  line-height: 20px;
  color: #1f1f1f;
  font-size: 18px;
  text-align: left;
  margin-top: 0rem;
}
.long_from_wrapper .landing_banner p {
  max-width: 780px;
  margin: auto;
  font-size: 22px;
  line-height: 35px;
  margin-bottom: 40px;
  letter-spacing: 0.8px;
  text-align: left;
}
.long_from_wrapper .landing_banner.banner-btns {
  margin-bottom: 0px;
}
@media screen and (max-width: 1209px) {
  .long_from_wrapper .landing_banner .title {
    font-size: 47px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1099px) {
  .long_from_wrapper .landing_banner .title {
    font-size: 42px;
  }
}
@media screen and (max-width: 991px) {
  .banner-btns {
    text-align: left;
  }
}
@media screen and (max-width: 852px) {
  .long_from_wrapper .landing_banner .title {
    font-size: 30px;
    line-height: 52px;
  }
}
/********End Banner********/
/******Book image******/
.banner_right {
  display: flex;
  align-items: start;
  justify-content: center;
}
.long_from_wrapper .desktop_book_image {
  max-width: 116%;
  max-height: 550px;
}
.long_from_wrapper .book_image_div {
  display: block;
  text-align: center;
}
.mobile_book_image {
  display: none;
}
@media screen and (max-width: 1209px) {
  /*.long_from_wrapper .desktop_book_image{
      max-width: 150%;
  }*/
}
@media screen and (max-width: 991px) {
  .long_from_wrapper .desktop_book_image {
    display: none;
  }
  .long_from_wrapper .book_image_div .mobile_book_image {
    display: block;
    max-height: 370px;
    margin: auto;
    width: auto;
  }
  .long_from_wrapper .book_image_div {
    margin-top: 2rem;
  }
  .long_from_wrapper .landing_banner {
    margin-bottom: 2rem;
    padding-top: 0rem;
    margin-top: 2rem;
  }
  .long_from_wrapper .landing_banner .title {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
}
/******Book image********/
/*****************Customer logo**********/
.customer_logos_row .row {
  justify-content: space-around;
  align-items: center;
}
.customer_logos_row h2 {
  color: #1d1d1d;
  margin-bottom: 35px;
}
.ebook-customer-logo-slider.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.ebook-customer-logo-slider.owl-carousel .owl-stage .customer_logos_image_wrapper {
  margin: auto 20px;
}
.ebook-customer-logo-slider.owl-carousel .owl-stage .customer_logos_image_wrapper img {
  height: auto;
}
@media screen and (max-width: 1250px) {
  .customer_logos_container {
    /*max-width: 820px;*/
    /*margin:auto;*/
  }
}
@media screen and (max-width: 991px) {
  .customer_logos_row.p-t-60 {
    padding-top: 60px!important;
  }
  .customer_logos_row.p-b-60 {
    padding-bottom: 60px!important;
  }
}
@media screen and (max-width: 575px) {
  .customer_logos_row .row {
    justify-content: center;
  }
}
/****End customer logo****/
/***********Book content**********/
.book_description {
  align-self: center;
}
.long_from_wrapper .book_description p {
  text-align: left;
}
.long_from_wrapper .book_description h2 {
  line-height: 1.2;
  font-size: 18px;
  text-align: left;
  margin-top: 0rem;
  font-size: 34px;
}
.ebook_content ul {
  padding-left: 0px;
}
.ebook_content ul li {
  padding-left: 0.5em;
}
.ebook_content ul li:before {
  font-family: "fontAwesome";
  content: "\f00c";
  color: white;
  background-color: #3cc5ff;
  font-size: 10px;
  padding: 3px 3px;
  border-radius: 50%;
  margin-right: 10px;
}
.ebook_content ul li ul li:before {
  padding: 1px 6px;
  content: '';
  background-color: #142c52;
  transform: rotate(45deg);
  border-radius: 0px;
}
/***********End Book content**********/
/*********Book carousel*******/
.banner_carousel .book_content_screenshot_image_wrapper {
  height: 466px;
}
.banner_carousel .book_content_screenshot_image_wrapper img {
  display: block;
  width: auto;
  height: 94%;
  margin: auto;
  box-shadow: 0 0 14px 0 #4a4a4a33;
}
.banner_carousel .owl-nav .fa {
  font-size: 3rem;
}
.banner_carousel .screenshot-slider .owl-next:before,
.banner_carousel .screenshot-slider .owl-prev:before {
  background: none;
  content: '';
}
.banner_carousel .screenshot-slider .owl-next {
  right: -30rem;
  top: -212px;
}
.banner_carousel .screenshot-slider .owl-prev {
  right: -4rem;
  top: -212px;
}
.owl-dots {
  margin-top: 0rem;
}
@media (max-width: 1340px) {
  .banner_carousel .screenshot-slider .owl-next,
  .banner_carousel .screenshot-slider .owl-prev {
    display: none !important;
  }
}
/*******End carousel********/
/********Customer testimonial***/
.customer_testimonial_row h2 {
  color: #1d1d1d;
  text-align: center;
  margin-bottom: 2rem;
}
.customer_testimonial_row .customer_logo_container {
  text-align: center;
}
.customer_testimonial_row .customer_logo_container img {
  max-width: 250px;
}
/*******End Customer testimonial********/
/*****Content block***/
.text_content_column {
  align-self: center;
}
/*****End Content block***/
/***FAQ***/
.faq_section {
  background: #7b00e0;
  padding: 4rem 0px;
  background-image: url(/wp-content/uploads/2022/01/clinch_gradient_blue_green_background_hostrait.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.faq_section .title {
  text-align: center;
  color: white;
  margin-bottom: 40px;
}
.tab-content .tab-mainbox .tab-listing ul {
  padding: 0;
  margin-bottom: 0;
}
.tab-content .tab-mainbox .tab-listing ul > li {
  padding: 0 0 25px 0;
  border-radius: 5px;
  margin: 0 0 31px 0;
  border: solid 1px #DDD;
  display: block;
  cursor: pointer;
  background: transparent;
}
.tab-content .tab-mainbox .tab-listing ul > li .tab-title {
  position: relative;
  padding: 25px 60px 0 30px;
  cursor: pointer;
  line-height: 28px;
  font-size: 25px;
  color: white;
  margin-bottom: 0px;
}
.tab-content .tab-mainbox .tab-listing ul > li .tab-desc {
  display: block;
  padding: 0px 60px 0 60px;
  color: white;
}
.tab-content .tab-mainbox .tab-listing ul > li .tab-desc p {
  text-align: left;
  font-size: 18px;
  line-height: 1.5em;
}
.tab-content .tab-mainbox .tab-listing ul > li .tab-desc ol {
  list-style: decimal;
}
.tab-content .tab-mainbox .tab-listing ul > li .tab-desc ol li {
  display: list-item;
}
.tab-content .tab-mainbox .tab-listing ul > li .tab-title::after {
  width: 10px;
  font-size: 18px;
  height: 6px;
  position: absolute;
  display: block;
  top: 37px;
  right: 35px;
  content: "\276E";
  transform: rotate(-90deg);
  font-weight: 600;
}
.tab-content .tab-mainbox .tab-listing ul > li.open .tab-title::after {
  width: 10px;
  height: 6px;
  font-size: 18px;
  position: absolute;
  display: block;
  top: 37px;
  right: 13px;
  content: "\276E";
  transform: rotate(90deg);
  font-weight: 600;
}
/*******End faq*******/
/******************Customer Number******************/
.customer_number_row h2 {
  text-align: center;
  color: #7b00e0;
  margin-bottom: 20px;
}
.customer_number_row p {
  text-align: center;
  font-size: 18px;
}
.customer_number_row .row {
  justify-content: center;
}
.customer_number_row .row .customer_number {
  margin-top: 2rem;
  background-color: white;
  padding: 40px 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #e3c8fb;
  border-radius: 10px;
  box-shadow: 0 0px 4px 0 #cbd6e2;
}
.customer_number_row .row .customer_number h3 {
  text-align: center;
  margin-bottom: 0.7rem;
  color: #7b00e0;
  font-size: 55px;
}
.customer_number_row .row .customer_number p {
  text-align: left;
  margin-bottom: 0px;
}
.customer_number_row .row .customer_number .icon_image_wrapper {
  max-width: 115px;
  height: 50px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.customer_number_row .row .customer_number .icon_image_wrapper img {
  max-height: 100%;
}
@media screen and (max-width: 991px) {
  .customer_number_row .customer_number_row_cell {
    margin-bottom: 20px;
  }
}
/******************End Customer Number******************/
/*****Two column content block***/
.two_column_content_blocks h2 {
  line-height: 1.2;
  font-size: 18px;
  text-align: left;
  margin-top: 0rem;
  font-size: 34px;
}
.two_column_content_blocks .image_content_column img {
  max-width: 450px;
}
/***CTA***/
.cta_section {
  padding: 4rem 0px;
}
.cta_right {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cta_text h2 {
  text-align: left;
  font-size: 40px;
  color: #1d1d1d;
}
.cta_button {
  text-align: center;
}
.longform_footer {
  margin-top: 0px !important;
}
@media (max-width: 991px) {
  .cta_text h2 {
    text-align: center;
  }
}
/***End CTA****/
/********Form popup***/
.landingpage_popup {
  padding: 2rem !important;
  max-width: 850px;
}
.landingpage_popup .contact-form form {
  display: block;
}
.landingpage_popup form input,
.landingpage_popup form select {
  margin: 7px auto;
  width: 100%;
}
form.form p.pd-checkbox label.field-label {
  font-size: 15px;
  letter-spacing: .4px;
  padding-left: 26px;
}
.submit {
  text-align: center;
}
.submit input[type="submit"] {
  border-radius: 10px;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.25em;
  display: inline-block;
  cursor: pointer;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  letter-spacing: .5px;
  width: auto;
  background: #0da1e2;
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  color: white !important;
  border: none;
}
/********Form popup***/
/****Atf form********/
.form_banner.landing_banner .wrap-inner {
  display: block;
}
.form_banner.landing_banner h2 {
  text-align: center;
  font-size: 35px;
}
.form_banner.landing_banner {
  margin-bottom: 5rem;
}
.form_banner.landing_banner .title {
  margin-bottom: 3rem;
  text-align: center;
}
.form_banner.landing_banner p {
  text-align: center;
}
.form_banner .desktop_book_image {
  max-height: unset;
  max-height: 700px;
  width: auto;
}
.form_banner .landing_form_div .landing_form {
  background: #FFF;
  border-radius: 22px;
  padding: 3rem 3rem 2rem 3rem;
  /*border: 7px solid #e1f3fb;*/
  box-shadow: 0px 3px 20px 0 #0da1e26b;
}
.form_banner.landing_banner .landing_form .form_description {
  color: black;
  line-height: 35px;
  font-size: 22px;
  text-align: left;
}
.form_banner .landing_form p {
  margin-bottom: 27px;
}
.form_banner .landing_form input,
.long_from_wrapper .landing_form select {
  color: #1D1D1D;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  padding-left: 20px;
  font-size: 16px;
  padding: 12px 10px 12px 23px;
}
.form_banner .landing_form label {
  color: #1d1d1d;
}
.form_banner .landing_form p.pd-checkbox input[type="checkbox"] + label::before {
  border: 2px solid #aaa;
}
.form_banner .landing_form p.pd-checkbox input[type="checkbox"] + label::after {
  color: #3bb8ef;
}
.form_banner .landing_form .submit input[type="submit"] {
  background: #0da1e2;
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  color: white !important;
  border: none;
}
.form_banner .landing_form .submit input[type="submit"]:hover,
.form_banner .landing_form .submit input[type="submit"]:focus {
  opacity: 0.7;
}
.form_banner form p.pd-checkbox .field-label {
  text-align: left;
}
.form_banner p.pd-checkbox .field-label a {
  font-size: unset;
}
.form_banner p.pd-checkbox .field-label a:hover {
  text-decoration: none;
  color: unset;
}
@media (max-width: 991px) {
  .form_banner .row {
    flex-direction: column-reverse;
  }
  .form_banner .banner_left {
    margin-top: 0rem;
    margin-bottom: 3rem;
  }
  .form_banner.landing_banner .title {
    margin-bottom: 0rem;
    text-align: center;
  }
}
/****End Atf form********/
