/*side video part*/
.confirmation_videoinnerpart {
  padding: 72px 0px 75px;
}

.confirmation_videoinnerpart h2 {
  margin-bottom: 26px;
}

.confirmation_videoinnerpart h3,
.confirmation_videoinnerpart h1 {
  margin-bottom: 26px;
}

.confirmation_videoinnerpart p {
  line-height: 30px;
  margin-bottom: 0px;
}

.confirmation_videoinnerpart .video_detailpart {
  width: 549px;
  margin-right: 60px;
  display: inline-block;
  vertical-align: middle;
}

.confirmation_videoinnerpart .video_iframepart {
  display: inline-block;
  vertical-align: middle;
  width: 555px;
  height: 100%;
}

.confirmation_videoinnerpart .video_iframe_outerpart {
  position: relative;
  padding-top: 72.25%;
}

.confirmation_videoinnerpart .video_iframe_outerpart.iframe_active,
.client_videopart .client_videoinnerpart .video_iframe_outerpart.iframe_active {
  padding-top: 56.25%;
  border: 1px solid #F5F7F5;
  border-radius: 10px;
  overflow: hidden;
}

.confirmation_videoinnerpart .video_iframe_outerpart img,
.confirmation_videoinnerpart .video_iframe_outerpart iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border: 0px;
}

/*footer*/
.footer_column {
  display: inline-block;
  vertical-align: top;
  margin-right: 83px;
}

.footer_column:last-child {
  width: 262px;
  margin-right: 0px;
}

.footer_column ul,
.footer_row ul {
  list-style-type: none;
  margin-bottom: 0px;
}

.footer_column ul li,
.footer_row ul li {
  display: block;
}

body.is_desktop .footer_column ul li a,
body.is_desktop .footer_row ul li a {
  font-family: 'Roboto-Medium', sans-serif;
}

.footer_column ul li a,
.footer_row ul li a {
  display: block;
  font-family: 'Roboto-Medium', sans-serif;
  font-size: 16px;
  color: #202A5A;
  line-height: 25px;
  margin-bottom: 7px;
}

.footer_column input::-webkit-input-placeholder {
  color: #202A5A;
}

.footer_column input::-moz-placeholder {
  color: #202A5A;
}

.footer_column input:-ms-input-placeholder {
  color: #202A5A;
}

.footer_column input:-moz-placeholder {
  color: #202A5A;
}

.footer_column .subscriber_form {
  position: relative;
}

body.is_desktop .footer_column .email {
  font-family: 'Roboto-Medium', sans-serif;
}

.footer_column .email {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto-Medium', sans-serif;
  font-size: 16px;
  color: #202A5A;
  padding: 10px 32px 10px 20px;
  border: 2px solid #202A5A;
  border-radius: 22px;
  width: 100%;
}

.footer_column .email_button {
  position: absolute;
  top: 50%;
  right: 20px;
  border: solid #202A5A;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 0px;
  -webkit-transform: translate(0%, -50%) rotate(-44deg);
  transform: translate(0%, -50%) rotate(-44deg);
  width: 8px;
  height: 8px;
  cursor: pointer;
  display: inline-block;
  background: transparent;
}

.footer_column .footer_logo {
  max-width: 215px;
  display: inline-block;
}

.footer_column .footer_logo img {
  width: 100%;
  border-radius: 0px;
}

.footer_column .social_icon {
  display: inline-block;
  max-width: 23px;
  line-height: 0px;
  margin: 0px;
  vertical-align: middle;
}

.footer_column .social_icon:nth-child(2) {
  margin: 0px 26px 0px 23px;
}

.footer_column .social_icon img {
  border-radius: 0px;
}

.footer_row.footer_row_bottom {
  margin: 90px 0px 0px;
}

.footer_row.footer_row_bottom ul {
  float: left;
}

.footer_row.footer_row_bottom ul li {
  display: inline-block;
  margin-right: 52px;
}

body.is_desktop .footer_row.footer_row_bottom ul li a {
  font-family: 'Roboto-Medium', sans-serif;
}

.footer_row.footer_row_bottom ul li a {
  margin: 0px;
  color: #919191;
  font-size: 12px;
  font-weight: 700;
}

body.is_desktop .footer_row.footer_row_bottom p {
  font-family: 'Roboto-Medium', sans-serif;
}

.footer_row.footer_row_bottom p {
  font-family: 'Roboto-Medium', sans-serif;
  font-size: 12px;
  color: #919191;
  margin: 0;
  float: right;
  font-weight: 500;
}

.footer_innerpart {
  padding: 83px 125px 43px;
  z-index: 1;
  position: relative;
}

.footer_part {
  background: #FFF;
  position: relative;
}

.footer_part:before {
  background: #f5f7f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f7f5 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f5', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  z-index: 0;
}

.hs-button:hover,
.hs-button:focus {
  outline: none;
}

.subscriber_footer_form form.hs-form {
  position: relative;
}

.subscriber_footer_form form.hs-form .hs_submit .actions {
  position: relative;
  margin: 0;
  padding: 0;
}

.subscriber_footer_form form.hs-form .hs_submit .actions:after {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  border: solid #FFF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 0px;
  -webkit-transform: translate(0%, -50%) rotate(-44deg);
  transform: translate(0%, -50%) rotate(-44deg);
  width: 8px;
  height: 8px;
  cursor: pointer;
  display: inline-block;
  background: transparent;
  border-radius: 0px;
}

.subscriber_footer_form form.hs-form .hs_submit .actions .hs-button {
  padding: 10px;
  background: #202A5A;
  color: #FFF;
  border: 2px solid #202A5A;
  box-shadow: none;
}

.subscriber_footer_form form.hs-form .hs_submit .actions .hs-button:hover {
  background: #FFF;
  color: #202A5A;
}

.subscriber_footer_form form.hs-form .hs_error_rollup {
  display: none;
}

body.is_desktop .subscriber_footer_form form.hs-form .hs-input {
  font-family: 'Roboto-Medium', sans-serif;
}

.subscriber_footer_form form.hs-form .hs-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto-Medium', sans-serif;
  font-size: 16px;
  color: #202A5A !important;
  font-weight: 400 !important;
  padding: 10px 32px 10px 20px;
  border: 2px solid #202A5A;
  border-radius: 22px;
  width: 100%;
}

.subscriber_footer_form form.hs-form .hs_email>label {
  display: none;
}

.subscriber_footer_form form.hs-form .hs-submit .actions input:active:not(.inactive):not(.link),
.subscriber_footer_form form.hs-form .hs-submit .actions input:focus:not(.inactive),
.subscriber_footer_form form.hs-form .hs-submit .actions input.hovered:not(.inactive) {
  background: #FFF;
  color: #202a5a;
  box-shadow: none;
  border: 2px solid #202a5a;
}

/*------- confirmation platform-----------*/
.outer_bg {
  background-color: #F5F7F5;
}

.platform_confirmation {
  position: relative;
}

.inner_platform {
  padding-top: 65px;
  position: relative;
  z-index: 2;
}

.platform_confirmation:after {
  position: absolute;
  content: "";
  height: 40px;
  left: 0;
  right: 0;
  background-color: #F5F7F5;
  bottom: -10px;
  z-index: -1;
}

.right_platform {
  width: 30%;
  display: inline-block;
  padding: 50px 0;
  vertical-align: middle;
  margin-left: -115px;
}

.platform_heading {
  text-align: center;
  padding: 70px 0px;
}

.platform_icon {
  display: inline-block;
  padding: 0px 32px 0px 0px;
  vertical-align: top;
}

.platform_icon img {
  width: 60px;
  height: 60px;
  border-radius: 0px;
}

.platform_detail {
  max-width: 74%;
  display: inline-block;
  vertical-align: top;
}

body.is_desktop .platform_detail p {
  font-family: 'Roboto-Medium', sans-serif;
}

.platform_detail p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px;
}

.platform_row {
  margin-bottom: 20px;
}

.platform_title {
  text-align: center;
}

.platform_title h2 {
  margin-bottom: 20px;
}

.platform_title h3 {
  margin-bottom: 25px;
}

.platform_detail h4 {
  color: #1266FA;
  margin-bottom: 9px;
}

.platform_banner_part img {
  width: 100%;
  border-radius: 0px;
}

.open_box_part {
  width: 75%;
  max-width: 1076px;
  float: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: -88px;
  z-index: 2;
}

.open_box_part .open-tooltip {
  position: absolute;
}

.open_box_part .open-tooltip.first-tooltip {
  left: 60%;
  top: 9%;
}

.open_box_part .open-tooltip.second-tooltip {
  left: 17%;
  top: 16%;
}

.open_box_part .open-tooltip.third-tooltip {
  left: 39%;
  top: 29%;
}

.open_box_part .open-tooltip.four-tooltip {
  left: 61%;
  top: 57%;
}

/* Tooltip container */
.tooltip,
.popover {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext,
.popover .popover_text {
  visibility: hidden;
  width: 320px;
  border: 1px solid #919191;
  background-color: #FFF;
  color: #fff;
  border-radius: 6px;
  padding: 30px 20px 25px 30px;
  position: absolute;
  z-index: 3;
  top: 0px;
  transform: translate(0px, -40%);
  left: 110%;
  color: #919191;
  text-align: left;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.popover .popover_text {
  width: 350px;
}
.popover .popover_text h3 {
  font-size: 15px;
  line-height: 1.2;
  color: #1266FA;
  text-transform: uppercase;
}
.popover .popover_text h4 {
  color: #202A5A;
  font-size: 18px;
  line-height: 1.2;
}
.popover .popover_text h3
.popover .popover_text p,
.popover .popover_text li,
.popover .popover_text span {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0;
}
.popover .popover_text ul,
.popover .popover_text ol {
  list-style-position: outside;
  padding-left: 25px;
  margin-bottom: 0;
}
.popover .popover_text li {
  margin-bottom: 10px;
  color: #1266FA;
}
.popover .popover_text li span {
  color: #919191;
}
.popover .popover_text p {
  margin-bottom: 10px;
}

.tooltip .tooltiptext h4 {
  color: #1266FA;
  line-height: 30px;
  margin-bottom: 9px;
}

body.is_desktop .tooltip .tooltiptext p {
  font-family: 'Roboto-Medium', sans-serif;
}

.tooltip .tooltiptext p {
  margin: 0px;
  font-size: 16px;
  line-height: 25px;
}

.tooltip .tooltiptext::after,
.popover .popover_text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -15px;
  width: 13px;
  height: 13px;
  transform: rotate(45deg) translate(9px);
  border-left: 1px solid #919191;
  border-bottom: 1px solid #919191;
  background: #FFF;
}

.tooltip:hover .tooltiptext,
.tooltip.activeTooltip .tooltiptext,
.popover:hover .popover_text,
.popover.activePopover .popover_text  {
  visibility: visible;
  animation-name: fadeIn;
  animation-duration: 0.7s;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*-------confirmation dropdown---------*/
.Conﬁrmation_dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background: transparent;
  color: #fff;
  border: none;
  font-size: 30px;
  outline: none;
  line-height: 30px;
  font-family: "Roboto-Bold", sans-serif;
}

.Conﬁrmation_dropdown h1 {
  text-align: center;
}

.Conﬁrmation_dropdown .inner_dropdown select {
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/drop_down.svg") no-repeat right;
  text-align-last: center;
  padding: 0 20px 0px 20px;
  position: relative;
  z-index: 1
}

.Conﬁrmation_dropdown .inner_dropdown select option {
  background-color: #202A5A;
  position: relative;
}

.Conﬁrmation_dropdown select option:checked {
  color: #FF693C;
}

/*custom Dropdown*/
.custom-select {
  position: relative;
  background: transparent;
  color: #fff;
  border: none;
  font-size: 30px;
  outline: none;
  line-height: 30px;
  font-family: "Roboto-Bold", sans-serif;
  width: 500px;
}

.custom-select select {
  display: none;
}

.select-selected {
  background-color: transparent;
  border-bottom: 3px solid #FFF;
}

.select-selected:after {
  position: absolute;
  content: "";
  position: absolute;
  border: 0px;
  top: 50%;
  right: -25px;
  transform: translate(0%, -50%) rotate(0deg);
  width: 14px;
  height: 8px;
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/drop_down.svg") no-repeat right;
  background-size: cover;
  transition: 0.3s all ease;
}

.select-selected.select-arrow-active:after {
  transform: rotate(-180deg);
}

.select-items div,
.select-selected {
  color: #ffffff;
  padding: 8px 0px;
  margin: 0px 30px 0px;
  cursor: pointer;
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  position: relative;
  z-index: 1
}

.select-items {
  position: absolute;
  background-color: #202A5A;
  top: 100%;
  left: 30px;
  right: 30px;
  z-index: 99;
  padding: 16px 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.select-hide {
  display: none;
}

.select-items div:first-child {
  pointer-events: none;
  opacity: 0;
  display: none;
}

.select-items div:hover,
.same-as-selected {
  color: #FF693C;
}

.Conﬁrmation_dropdown {
  position: relative;
  padding: 90px 0;
  z-index: 3;
}

.Conﬁrmation_dropdown:after {
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/blue_pattern.png") no-repeat;
  content: "";
  position: absolute;
  right: 0;
  width: 177px;
  height: 100%;
  top: 0;
  z-index: -1;
}

.inner_dropdown {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
}

.select_dropdown {
  display: inline-block;
  position: relative;
}

/*----------headline section------------------*/
.headlines_section {
  padding: 90px 0px;
}

.left_headline h4 {
  font-size: 24px;
  line-height: 26px;
  line-height: 34px;
}

.healine_block span {
  display: block;
  font-weight: bold;
  color: #202A5A;
}

.left_headline {
  max-width: 26%;
  float: left;
  width: 100%;
  text-align: center;
}

.healine_block big,
.counter i.plus {
  font-size: 80px;
  margin: 0;
  line-height: 89px;
  position: relative;
  font-style: normal;
}

/*.brand_box.brand_box_second big i.plus{display: none;}*/
.counter i {
  font-size: 74px;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.right_headline {
  max-width: 74%;
  float: right;
  text-align: center;
  width: 100%;
}

.healine_block {
  display: inline-block;
}

.healine_block:nth-child(2n) {
  padding: 0 60px;
}

/*--------------home tab testimonial--------------*/
.tab_slider {
  padding: 90px 20px 45px;
  background-color: #202A5A;
}

.tab_slider .slider-nav {
  text-align: center;
}

.testimonial_content blockquote {
  padding: 0 100px;
  text-align: center;
  margin: 0;
  padding-top: 60px;
  line-height: 45px;
}

.testimonial_profile {
  padding-top: 50px;
}

.tab_slider .slick-slide img {
  display: inline-block;
  border-radius: 0px;
  max-width: 68px;
  vertical-align: middle;
}

.tab_slider .slick-slide {
  text-align: center;
}

.tab_slider .testi_position {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 5px 10px;
}

.tab_slider .testi_position p {
  margin: 0px;
}

.tab_slider .testi_position span {
  display: block;
  line-height: 30px;
}

.tab_slider .testi_position small {
  display: block;
  line-height: 25px;
}

.tab_slider .slick-prev,
.tab_slider .slick-next {
  width: 25px;
  height: 35px;
}

.tab_slider .slick-prev {
  left: -15px;
  z-index: 23;
}

.tab_slider .slick-next {
  right: -15px;
  z-index: 23;
}

.tab_slider .slick-prev:before {
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/next.svg") no-repeat;
  content: "";
  width: 20px;
  height: 35px;
  position: absolute;
  transform: rotate(180deg);
  top: 0;
  left: 0px;
}

.tab_slider .slick-next:before {
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/next.svg") no-repeat;
  content: "";
  width: 20px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0px;
}

.tab_logo {
  display: inline-block;
  margin-right: 100px;
  vertical-align: middle;
}

.tab_logo:last-child {
  margin-right: 0;
}

.tab_logo a {
  display: inline-block;
  line-height: 0px;
  max-width: 150px;
}

.tab_logo img {
  opacity: 0.5;
  border-radius: 0px;
  width: 100%;
}

.tab_logo.active img {
  opacity: 1;
}

/*--------------ready spin------------*/
.inner_ready_spin {
  padding: 100px 0;
  text-align: center;
  position: relative;
}

.ready_to_spin h3 {
  margin-bottom: 50px;
}

.inner_spin_btn a {
  position: relative;
  z-index: 2;
}

.ready_to_spin .fill_button {
  margin-right: 20px;
}

.inner_spin_btn {
  display: inline-block;
  position: relative;
}

.inner_spin_btn:after {
  content: "";
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/ready_spin.png") no-repeat;
  position: absolute;
  left: -193px;
  width: 100%;
  height: 225px;
  top: -15px;
  z-index: 1;
  background-size: contain;
}

/*------------------------chat box-----------*/
.chat_box {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #202A5A;
  position: absolute;
  right: 30px;
  bottom: 0;
  padding: 25px;
  transform: translateY(50%);
  transition: 0.3s all ease;
  z-index: 5;
}

.chat_box img {
  border-radius: 0px;
}

.chat_box h4 {
  color: #fff;
}

.auditors_confirmations_part {
  text-align: center;
  padding: 112px 0px 96px;
  background: #FFF;
  position: relative;
}

.auditors_confirmations_part:before {
  background: #f5f7f5;
  background: -moz-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f5f7f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f5', endColorstr='#ffffff', GradientType=0);
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  z-index: 0;
  left: 0px;
  right: 0px;
  top: 0px;
}

.auditors_confirmations_part .auditors_confirmations_row {
  display: inline-block;
  margin: 0px 15px;
  width: 200px;
  vertical-align: top;
  position: relative;
  z-index: 1;
}

.auditors_confirmations_part .auditors_confirmations_row img {
  max-width: 92px;
}

.auditors_confirmations_part h4 {
  margin: 45px 0px 0px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}

body.is_desktop .auditors_confirmations_part p {
  font-family: 'Roboto-Medium', sans-serif;
}

.auditors_confirmations_part p {
  font-size: 15px;
  line-height: 25px;
  margin: 6px 0px 20.73px;
  height: 50px;
  overflow: hidden;
}

.auditors_saving_part {
  padding: 175px 0px 125px;
}

.auditors_saving_part .auditors_saving_leftpart,
.auditors_saving_part .auditors_saving_rightpart {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  text-align: center;
}

.auditors_saving_part .auditors_saving_chart {
  width: 230px;
  height: 230px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  margin-right: 59px;
  position: relative;
}

.auditors_saving_part .auditors_saving_chart:last-child {
  margin-right: 0px;
}

.auditors_saving_part .auditors_saving_chart big {
  font-size: 70px;
  line-height: 58px;
  margin: 0px;
  color: #FFFF;
  position: relative;
  display: inline-block;
}

.auditors_saving_part .auditors_saving_chart big:after {
  font-size: 50px;
}

body.is_desktop .auditors_saving_part .auditors_saving_chart p {
  font-family: 'Roboto-Medium', sans-serif;
}

.auditors_saving_part .auditors_saving_chart p {
  margin: 0px;
  line-height: 20px;
  font-size: 16px;
  color: #00CCAA;
  display: block;
  margin: 5px auto 0px;
  max-width: 138px;
}

.auditors_saving_part .auditors_saving_rightpart {
  text-align: left;
  padding-left: 30px;
}

.auditors_saving_part .auditors_saving_rightpart h1,
.auditors_saving_part .auditors_saving_rightpart h3 {
  margin: 0px auto 8px;
}

.auditors_saving_part .auditors_saving_rightpart p {
  line-height: 30px;
  margin-bottom: 30px;
}

.auditors_saving_part .highcharts-data-labels,
.time_saved .highcharts-data-labels {
  width: 100%;
  height: 100%;
}

.auditors_saving_part .highcharts-label,
.time_saved .highcharts-label {
  left: 0px !important;
  top: 0px !important;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.auditors_saving_part .highcharts-label span,
.time_saved .highcharts-label span {
  left: 0px !important;
  top: 0px !important;
  top: 58% !important;
  transform: translateY(-58%);
  white-space: normal !important;
  width: 100%;
}

.auditors_saving_part .saving_chart_custompart {
  text-align: center;
}

/*resources cards*/
.resources_cards_part .cards_rowpart {
  text-align: center;
}

.resources_cards_part .cards_column_imgpart {
  line-height: 0px;
  overflow: hidden;
}

.resources_cards_part .cards_column_imgpart img,
.resources_cards_part .cards_column_imgpart iframe,
.resources_cards_part .cards_column_imgpart video {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 264px;
  object-position: center;
  transition: 0.5s all ease;
  border-radius: 0px;
}

.resources_cards_part .cards_columnpart {
  display: inline-block;
  width: 360px;
  vertical-align: top;
  border: 1px solid #F5F7F5;
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 30px;
}

.resources_cards_part .cards_columnpart.no_image .cards_column_imgpart {
  display: none;
}

.resources_cards_part .cards_columnpart.no_image .cards_column_contentpart {
  padding: 67px 30px 29px;
}

.resources_cards_part .cards_columnpart.no_image .cards_column_contentpart p {
  max-height: 228px;
  height: 228px;
}

.resources_cards_part .cards_columnpart.no_image .cards_column_contentpart h4 {
  max-height: 122px;
  height: 122px;
  margin-bottom: 15px;
}

.resources_cards_part .cards_columnpart:hover img,
.resources_cards_part .cards_columnpart:hover iframe,
.resources_cards_part .cards_columnpart:hover video {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.resources_cards_part .cards_columnpart:nth-child(3n+2) {
  margin: 0px 30px 30px;
}

.resources_cards_part .resources_cards_inpart {
  padding: 62px 0px 92px;
}

.resources_cards_part .resources_cards_inpart h1,
.resources_cards_part .resources_cards_inpart h3 {
  max-width: 350px;
  margin: 0px auto 55px;
  text-align: center;
  line-height: 38px;
}

.resources_cards_part .cards_column_contentpart {
  padding: 34px 30px 29px;
}

.resources_cards_part .cards_column_contentpart h4 {
  line-height: 24px;
  margin-bottom: 9px;
  max-height: 75px;
  height: 75px;
  overflow: hidden;
}

body.is_desktop .resources_cards_part .cards_column_contentpart p {
  font-family: 'Roboto-Medium', sans-serif;
}

.resources_cards_part .cards_column_contentpart p {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 48px;
  max-height: 50px;
  height: 50px;
  overflow: hidden;
}

.resources_cards_part .training_card .cards_column_contentpart {
  margin-top: 117px;
}

.resources_cards_part .training_card .cards_column_contentpart p {
  margin-bottom: 35px;
}

.resources_cards_part .register_button {
  margin-bottom: 106px;
}

.resources_cards_part .register_button .button.fill_button {
  min-width: 149px;
  min-height: 60px;
}

.learn_more_button {
  text-align: center;
  margin-top: 20px;
}

.organizations_logopart.whitebg_logopart {
  background: #FFF;
  padding: 75px 0px 0px;
}

.ready_to_spin.whitebg_startedpart h1,
.ready_to_spin.whitebg_startedpart h3 {
  max-width: 490px;
  line-height: 48px;
  margin: 0px auto 33px;
}

.ready_to_spin.whitebg_startedpart .fill_button {
  min-width: 149px;
}

.ready_to_spin.whitebg_startedpart .inner_spin_btn:after {
  content: "";
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/ready_spin_ctamen.png) no-repeat;
  position: absolute;
  left: 100%;
  width: 100%;
  height: 183px;
  top: -15px;
  background-size: contain;
}

.ready_to_spin.whitebg_startedpart .inner_ready_spin {
  padding: 100px 0px 84px;
}


/*resources page*/
.training_sessions_part {
  padding: 73px 0px 81px;
  text-align: center;
  position: relative;
}

.training_sessions_part .training_sessions_inpart {
  max-width: 510px;
  margin: auto;
}

.training_sessions_part h1,
.training_sessions_part h3 {
  margin-bottom: 12px;
}

.training_sessions_part p {
  margin-bottom: 30px;
}

.training_sessions_part .training_sessions_buttonpart {
  margin-bottom: 23px;
}

.training_sessions_part .training_sessions_buttonpart a.button {
  min-width: 149px;
}

.training_sessions_part:after {
  z-index: 0;
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/blue_pattern.png) no-repeat;
  content: "";
  position: absolute;
  right: 0;
  width: 141px;
  height: 100%;
  top: 0;
}

.email_subscribe_part input::-webkit-input-placeholder {
  color: #202A5A;
}

.email_subscribe_part input::-moz-placeholder {
  color: #202A5A;
}

.email_subscribe_part input:-ms-input-placeholder {
  color: #202A5A;
}

.email_subscribe_part input:-moz-placeholder {
  color: #202A5A;
}

.email_subscribe_part {
  padding: 100px 0px 94px;
  position: relative;
}

.email_subscribe_part:before {
  z-index: 0;
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/blue_pattern.png) no-repeat;
  content: "";
  position: absolute;
  left: 0;
  width: 108px;
  height: 100%;
  top: 0;
}

.email_subscribe_part .email_subscribe_inpart h3 {
  max-width: 350px;
  float: left;
  line-height: 38px;
  margin: 0px auto;
}

.email_subscribe_part .email_subscribe_inpart .subscribe_form_part {
  width: 642px;
  float: right;
}

body.is_desktop .email_subscribe_part .email_subscribe_inpart .subscribe_email,
body.is_desktop .subscribe_form_part form.hs-form .hs-input {
  font-family: 'Roboto-Bold', sans-serif;
}

.email_subscribe_part .email_subscribe_inpart .subscribe_email,
.subscribe_form_part form.hs-form .hs-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto-Bold', sans-serif;
  font-size: 16px;
  color: #202A5A;
  padding: 22px 28px 18px 28px;
  border: 2px solid #202A5A;
  border-radius: 30px;
  width: 97%;
  margin-right: 0px;
  display: inline-block;
  border: 0px;
}

.email_subscribe_part .email_subscribe_inpart .button.fill_button {
  min-width: 169px;
  display: inline-block;
}

.subscribe_form_part form.hs-form>div {
  display: inline-block;
  width: 454px;
  vertical-align: top;
}

.subscribe_form_part form.hs-form>div.hs_submit {
  display: inline-block;
  width: auto;
  margin-top: 0px;
}

.subscribe_form_part form.hs-form .hs-button {
  width: 169px !important;
  color: #202a5a !important;
}

.subscribe_form_part form.hs-form .hs-button:hover {
  background: #FFF !important;
  border: 2px solid #FFF !important;
}

.subscribe_form_part form.hs-form>div.hs_error_rollup {
  display: none;
}

body.is_desktop .subscribe_form_part form.hs-form .hs-error-msgs label {
  font-family: 'Roboto-Medium', sans-serif;
}

.subscribe_form_part form.hs-form .hs-error-msgs label {
  color: #FFFFFF;
  font-family: "Roboto-Medium", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.subscribe_form_part form.hs-form .hs-error-msgs a {
  color: #FF693C;
}

.subscribe_form_part form.hs-form .hs_email>label {
  display: none;
}

/*download cards*/
.download_cards_part {
  padding: 75px 0px 75px;
  text-align: center;
}

.download_cards_part .download_cards_row {
  max-width: 1170px;
  margin: auto;
}

.download_cards_part .download_cards_incell {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  padding: 36px 28px 35px 28px;
}

.download_cards_part h1,
.download_cards_part h3 {
  margin-bottom: 0px;
}

.download_cards_part h4 {
  line-height: 24px;
  margin-bottom: 35px;
}

.download_cards_part h3 {
  line-height: 38px;
  margin-bottom: 10px;
  font-size: 32px;
  height: 76px;
  overflow: hidden;
}

body.is_desktop .download_cards_part p {
  font-family: 'Roboto-Medium', sans-serif;
}

.download_cards_part p {
  line-height: 25px;
  margin-bottom: 34px;
  font-size: 15px;
  height: 50px;
  overflow: hidden;
}

.download_cards_part .button.fill_button {
  min-width: 149px;
}

.download_cards_part .slick-initialized .slick-slide {
  padding: 55px 15px;
  width: 360px
}

.download_cards_part .slick-next,
.download_cards_part .slick-prev {
  width: auto;
  height: auto;
}

.download_cards_part .slick-next {
  right: -40px;
}

.download_cards_part .slick-prev {
  left: -40px;
}

.download_cards_part .slick-next:before {
  content: '';
  background: red;
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/slide-arrow.svg) no-repeat center center;
  background-size: contain;
  width: 17px;
  height: 42px;
  opacity: 1;
  line-height: normal;
  display: inline-block;
}

.download_cards_part .slick-prev:before {
  content: '';
  background: red;
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/slide-arrow.svg) no-repeat center center;
  background-size: contain;
  width: 17px;
  height: 42px;
  opacity: 1;
  line-height: normal;
  display: inline-block;
  transform: rotate(180deg);
}

.download_cards_part .slick-next.slick-disabled:before {
  background: red;
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/slide-arrow-disabled.svg) no-repeat center center;
  transform: rotate(180deg);
}

.download_cards_part .slick-prev.slick-disabled:before {
  background: red;
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/slide-arrow-disabled.svg) no-repeat center center;
  transform: rotate(0deg);
}

/*press releases*/
.article_part .article_imagepart {
  line-height: 0px;
  display: block;
  overflow: hidden;
}

.article_part .article_contentpart {
  padding: 35px 30px 22px;
  text-align: left;
}

.article_part .press_article_part {
  padding: 67px 0px 0px;
}

.article_part .press_article_part img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  border-radius: 0px;
}

.article_part .press_article_part h4 {
  line-height: 24px;
  margin-bottom: 11px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.is_desktop .article_part .press_article_part p {
  font-family: 'Roboto-Medium', sans-serif;
}

.article_part .press_article_part p {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 11px;
  overflow: hidden;
}

.article_part .press_article_part .p_article_part {
  float: left;
  width: 262px;
  vertical-align: top;
  border-radius: 5px;
  border: 1px solid #F5F7F5;
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin: 0px 15px 33px;
}

.article_part .press_article_part .p_article_part img {
  transition: 0.5s all ease;
}

.article_part .press_article_part .p_article_part:hover img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.article_part .press_article_part .p_article_part.large_article {
  width: 545px;
}

.article_part .press_article_part .p_article_part.large_article h4 {
  margin-bottom: 24px;
}

.article_part .press_article_part .p_article_part.large_article p {
  max-height: 231px;
  height: 231px;
  margin-bottom: 24px
}

.article_part .press_article_part .p_article_part.large_article img {
  height: 408px;
}

.article_part .press_article_part .p_article_part.small_article p {
  max-height: 50px;
  height: 50px;
  margin-bottom: 18px;
}

.article_part .press_article_part .p_article_part.small_article img {
  height: 195px;
}

.article_part .press_article_part .p_article_part.no_image_article .article_contentpart {
  padding: 67px 30px 22px;
}

.article_part .press_article_part .p_article_part.no_image_article p {
  max-height: 220px;
  height: 220px;
}

.article_part .press_article_part .p_article_part.no_image_article .article_imagepart {
  display: none;
}

/*faq*/
.faq_accordion_insection .accordion_cell {
  border-bottom: 2px solid #F5F7F5;
}

.faq_accordion_insection .accordion_row {
  display: none;
}

.faq_accordion_insection .accordion_cell>a {
  padding: 23px 0px;
  width: 100%;
  position: relative;
}

.faq_accordion_insection .accordion_cell:first-child>a {
  padding-top: 0px;
}

.faq_accordion_insection .accordion_cell:last-child {
  border-bottom: none;
}

.faq_accordion_insection .accordion_cell>a,
.faq_accordion_insection .accordion_cell>a p {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
}

.faq_accordion_insection .accordion_cell>a p {
  font-size: 24px;
  padding-left: 60px;
  color: #202A5A;
  line-height: 30px;
}

.faq_accordion_insection .accordion_cell>a i {
  position: absolute;
  transition: 0.5s all ease;
  border: 2px solid #1267FB;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  left: 0px;
}

.faq_accordion_insection .accordion_cell i:before {
  content: '';
  position: absolute;
  width: 13px;
  height: 2px;
  background: #1267FB;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: 0.3s all ease;
}

.faq_accordion_insection .accordion_cell i:after {
  content: '';
  position: absolute;
  width: 13px;
  height: 2px;
  background: #1267FB;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s all ease;
}

.faq_accordion_insection .accordion_cell.expanded i:before {
  transform: translate(-50%, -50%) rotate(0deg);
}

.faq_accordion_insection .accordion_expandpart {
  margin: 0px 0px 20px 57px;
  display: none;
}

body.is_desktop .faq_accordion_insection .accordion_expandpart p {
  font-family: 'Roboto-Medium', sans-serif;
}

.faq_accordion_insection .accordion_expandpart p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 20px;
}

body.is_desktop .faq_accordion_insection .accordion_cell ul {
  font-family: 'Roboto-Medium', sans-serif;
}

.faq_accordion_insection .accordion_cell ul {
  font-size: 16px;
}

.faq_accordion_insection .accordion_expandpart p:last-child {
  margin: 0px;
}

body.is_desktop .faq_accordion_insection .accordion_expandpart a {
  font-family: 'Roboto-Bold', sans-serif;
}

.faq_accordion_insection .accordion_expandpart a {
  font-family: "Roboto-Bold", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #FF693C;
  position: relative;
  transition: 0.3s all ease;
}

.faq_accordion_insection .accordion_expandpart a:hover {
  color: #202A5A;
}

.faq_bottom_section .inner_ready_spin {
  padding: 87px 0px 100px;
}

.faq_bottom_section.ready_to_spin h1,
.faq_bottom_section.ready_to_spin h3 {
  margin-bottom: 22px;
}

.faq_bottom_section.ready_to_spin p {
  max-width: 750px;
  margin: 0px auto 58px;
}

/*audit confirmation page*/
/*confirmation-bank part style*/
.bank_confirmation_part {
  background: #fff;
  position: relative;
  padding-top: 120px;
}

.bank_confirmation_part .inner_bank_part {
  position: relative;
  z-index: 1;
}

.bank_confirmation_part:before {
  background: #f5f7f5;
  background: -moz-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f5f7f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f5', endColorstr='#ffffff', GradientType=0);
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  z-index: 0;
  left: 0px;
  top: 0px;
}

.bank_text h3,
.bank_text h1 {
  text-align: center;
  max-width: 350px;
  margin: 0 auto 100px;
  line-height: 35px;
}

.right_bank_confirmation {
  float: right;
  max-width: 36%;
  padding: 20px 0 0;
}

.right_bank_confirmation h3,
.left_legal_part h3 {
  line-height: 38px;
}

.bank_detail h4 {
  color: #1266fa;
  margin-bottom: 5px;
}

.bank_detail {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  max-width: 74%;
}

.bank_icon img {
  width: 36px;
  height: 36px;
}

.bank_icon {
  display: inline-block;
  vertical-align: top;
  padding: 0px 32px 0px 0px;
}

.right_bank_confirmation p {
  line-height: 30px;
  margin-bottom: 30px;
}

.left_legal_part p {
  line-height: 30px;
  margin-bottom: 30px;
}

.bank_detail {
  margin-bottom: 20px;
}

.bank_detail span {
  line-height: 25px;
  display: block;
}

.left_bankimg_part img {
  width: 100%;
  object-fit: contain;
  object-position: top;
  height: 430px;
  padding-right: 40px;
}

.right_bankimg_part img {
  width: 100%;
  object-fit: contain;
  object-position: top;
  height: 430px;
  padding-left: 40px;
}

.left_bankimg_part {
  float: left;
  width: 64%;
}

.left_legal_part {
  float: left;
  max-width: 36%;
  padding: 20px 0 0;
}

.right_bankimg_part {
  float: right;
  width: 64%;
}

.banking_row {
  margin-bottom: 84px;
}

.banking_row:last-child {
  margin-bottom: 0px;
}

.banking_row p a {
  font-size: 20px;
}

/* strat request part style */
.audit_request_part {
  text-align: center;
  padding: 77px 0 100px;
  margin-top: 90px;
}

.request_desc_part {
  text-align: center;
  margin-top: 96px;
  position: relative;
}

.request_inner_part .title-text {
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  height: 90px;
  width: 90px;
  line-height: 90px;
  color: #1266fa;
  font-size: 43px;
  text-align: center;
  margin-bottom: 25px;
}

.request_block {
  display: inline-block;
  width: 220px;
  vertical-align: top;
  margin-right: 80px;
  z-index: 1;
  position: relative;
}

.request_block:last-child {
  margin-right: 0px;
}

.request_block:after {
  background: url("https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/arrow.svg") no-repeat;
  position: absolute;
  right: -40%;
  top: 20px;
  position: absolute;
  width: 110px;
  height: 23px;
  content: "";
  top: 17%;
  background-size: 100%;
}

.request_block:last-child:after {
  display: none;
}

.response_block {
  display: inline-block;
  width: 252px;
  vertical-align: top;
}

.request_block p {
  color: #fff;
}

.response_block p {
  color: #fff;
}

.request_inner_part .response_block h1 {
  background: none;
}

.request_inner_part p {
  color: #fff;
}

.request_inner_part h3,
.request_inner_part h1 {
  color: #fff;
}

.response_block img {
  background: #01ccab;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  padding: 24px 19px;
}

.request_block:last-child h1.title-text {
  background: transparent;
}

.request_block:last-child img {
  background: #01ccab;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  padding: 24px 19px;
}

.line-bg {
  background: #1266fa;
  width: 190px;
  margin: auto;
}

/* start network part style */
.newtwork_block {
  width: 300px;
  display: inline-block;
  vertical-align: top;
}

.main_network_part {
  text-align: center;
  background: #FFF;
  padding: 90px 0 65px;
  position: relative;
}

.main_network_part:before {
  background: #f5f7f5;
  background: -moz-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f5f7f5 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f5f7f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f5', endColorstr='#ffffff', GradientType=0);
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  z-index: 0;
  left: 0;
  top: 0;
}

.network_inner_part {
  position: relative;
  z-index: 1;
}

.newtwork_block big {
  margin-bottom: 0px;
}

.newtwork_block h4 {
  color: #1266FA;
  padding: 0px 0px 16px;
  margin: 0;
  border-bottom: 2px solid;
}

.newtwork_block span {
  color: #919191;
  line-height: 25px;
  margin-top: 12px;
  display: block;
}

.newtwork_block.description {
  text-align: left;
  width: 360px;
}

.newtwork_block.description .button.fill_button {
  min-width: 149px;
}

body.is_desktop .network_desc {
  font-family: "Roboto-Medium", sans-serif;
}

.network_desc {
  font-size: 10px;
  line-height: 25px;
  text-align: left;
  margin-top: 0px;
  font-family: "Roboto-Medium", sans-serif;
}

.network_inner_part .newtwork_block:nth-child(3n+2) {
  margin: 0 100px 0px 90px;
}

/* start testimonial style */
.testimonial_main_part {
  background: #202a5a;
  text-align: center;
  padding: 87px 0 70px;
}

.inner_logo_block {
  display: inline-block;
  vertical-align: top;
  width: 330px;
}

.inner_testimonial_part h1,
.inner_testimonial_part h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 62px;
}

.inner_logo_block h3 {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-family: "Roboto-Medium", sans-serif;
  font-weight: 400;
  text-align: center;
  margin: 50px 0;
}

.inner_logo_block .img_block h4 {
  color: #fff;
  margin-bottom: 0;
  margin-top: 17px;
}

body.is_desktop .inner_logo_block .img_block small {
  font-family: "Roboto-Bold", sans-serif;
}

.inner_logo_block .img_block small {
  color: #fff;
  font-size: 12px;
  line-height: 25px;
  font-family: "Roboto-Bold", sans-serif;
}

.inner_logo_block:nth-child(3n+2) {
  margin: 0 30px;
}

/* form style */
.form_left_column {
  display: inline-block;
  width: 360px;
  margin-right: 20px;
}

.form_right_column {
  display: inline-block;
  width: 360px;
}

.main_form_block {
  text-align: center;
  padding: 90px 0 70px;
}

body.is_desktop .form_filed_block input[type="text"] {
  font-family: 'Roboto-Medium', sans-serif;
}

.form_filed_block input[type="text"] {
  border-radius: 50px;
  padding: 13px 25px;
  width: 100%;
  border: 2px solid #e3e3e3;
  font-size: 16px;
  line-height: 30px;
}

.form_filed_block {
  margin-bottom: 20px;
}

.main_form_block button {
  border: none;
  min-width: 360px;
  outline: none;
  padding: 22px 30px 19px
}

.inner_form_part h4 {
  margin-bottom: 40px;
  color: #919191;
}

.inner_form_part p a {
  font-size: 20px;
}

.inner_logo_block span {
  display: inline-block;
  vertical-align: middle;
  line-height: 56px;
}

.inner_logo_block span img {
  width: 100%;
  height: auto;
  display: inline-block;
  max-width: 140px;
  vertical-align: middle;
}

/*.resources_banner_part.custom-background h1,.resources_banner_part.custom-background p{color: #FFF;}*/
.resources_banner_part.custom-background {
  padding: 90px 0px 95px;
}

/*.container-fluid{margin: 30px 0px;}*/
@media screen and (max-width: 1440px) and (min-width: 1240px) {
  .tab_logo {
    margin-right: 55px;
  }

  /*side video part*/
  .confirmation_videoinnerpart .video_detailpart {
    margin-right: 40px;
  }

  /*footer*/
  .footer_column {
    margin-right: 74px;
  }

  .footer_innerpart {
    padding: 83px 40px 43px;
  }

  /*--------confirmation platform------*/
  .right_platform {
    padding: 20px 0px;
    margin-left: -80px;
  }

  .auditors_confirmations_part .auditors_confirmations_row {
    width: 190px;
  }

  /*press releases*/
  .article_part .press_article_part .p_article_part {
    margin: 0px 11px 33px;
  }

  /*audit confirmation page*/
  .request_block {
    margin-right: 20px;
  }

  .request_block:after {
    background-size: 100%;
    width: 63px;
    right: -16%;
  }

  .block-line {
    left: 120px;
    right: 120px;
  }

  .newtwork_block {
    width: 360px;
  }

  .network_inner_part .newtwork_block:nth-child(3n+2) {
    margin: 0 50px;
  }

  .newtwork_block.description {
    width: 310px;
  }
}

@media screen and (max-width: 1240px) and (min-width: 1024px) {

  /*side video part*/
  .confirmation_videoinnerpart .video_detailpart {
    margin-right: 20px;
    width: 460px;
  }

  .confirmation_videoinnerpart .video_iframepart {
    width: 486px;
  }

  /*footer*/
  .footer_column {
    margin-right: 31px;
  }

  .footer_innerpart {
    padding: 83px 20px 43px;
  }

  /*--------confirmation platform------*/
  .right_platform {
    padding: 10px 0px 30px;
    margin-left: -80px;
    width: 40%;
  }

  .platform_icon {
    padding-right: 22px;
  }

  .open_box_part {
    width: 75%;
  }

  .open_box_part .open-tooltip {
    width: 24px;
    display: inline-block;
  }

  .open_box_part .open-tooltip img {
    width: 100%;
  }

  .tooltip .tooltiptext {
    transform: translate(0px, -44%);
  }

  /*--------------home tab testimonial--------------*/
  .healine_block:nth-child(2n) {
    padding: 0 40px;
  }

  .tab_logo {
    margin-right: 55px;
  }

  .auditors_confirmations_part .auditors_confirmations_row {
    width: 160px;
  }

  .auditors_saving_part .auditors_saving_chart {
    margin-right: 10px;
  }

  .auditors_saving_part .auditors_saving_rightpart {
    padding-left: 10px;
  }

  /*resources cards*/
  .resources_cards_part .cards_columnpart {
    width: 310px;
    margin-bottom: 15px;
  }

  .resources_cards_part .cards_columnpart:nth-child(3n+2) {
    margin: 0px 15px 15px;
  }

  .subscribe_form_part form.hs-form>div {
    width: 415px;
  }

  /*resources page*/
  .email_subscribe_part .email_subscribe_inpart .subscribe_form_part {
    width: 60%;
  }

  /*download cards*/
  .download_cards_part .slick-prev {
    left: -20px;
  }

  .download_cards_part .slick-next {
    right: -20px;
  }

  /*press releases*/
  .article_part .press_article_part .p_article_part {
    width: 226px;
  }

  .article_part .press_article_part .p_article_part.large_article {
    width: 467px;
  }

  .article_part .press_article_part .p_article_part.large_article img {
    height: 350px
  }

  .article_part .press_article_part .p_article_part.small_article img {
    height: 173px;
  }

  .article_part .press_article_part .p_article_part.no_image_article p {
    max-height: 198px;
    height: 198px;
  }

  .article_part .press_article_part .p_article_part {
    margin: 0px 8px 20px;
  }

  /*audit confirmation page*/
  .request_block {
    margin-right: 20px;
    width: 200px;
  }

  .block-line {
    left: 120px;
    right: 120px;
    top: 25px;
  }

  .line-bg {
    width: 165px;
  }

  .banking_row {
    margin-bottom: 60px;
  }

  .newtwork_block {
    width: 300px;
  }

  .network_inner_part .newtwork_block:nth-child(3n+2) {
    margin: 0 30px;
  }

  .newtwork_block.description {
    width: 310px;
  }

  .inner_logo_block {
    width: 290px;
  }

  .inner_logo_block:nth-child(3n+2) {
    margin: 0 15px;
  }

  .inner_logo_block h3 {
    font-size: 22px;
  }

  .request_block:after {
    background-size: 100%;
    width: 63px;
    right: -19%;
  }

}

@media screen and (max-width: 1024px) {

  /*----------headline section-----------*/
  .left_headline {
    max-width: 100%;
    text-align: center;
    width: 100%;
  }

  .left_headline h4 {
    margin-bottom: 35px;
  }

  .healine_block big,
  .counter i.plus {
    font-size: 57px;
    line-height: 67px;
  }

  .counter i {
    font-size: 53px;
  }

  .right_headline {
    max-width: 100%;
    float: left;
    width: 100%;
  }

  .healine_block:nth-child(2n) {
    padding: 0 30px;
  }

  .headlines_section {
    padding: 35px 0;
  }

  /*-----ready to spin --------*/
  .inner_ready_spin {
    padding: 50px 0;
  }

  .inner_spin_btn:after {
    left: -144px;
    width: 100%;
    height: 150px;
    top: 0;
    background-size: contain;
  }
}

@media screen and (max-width: 1024px) and (min-width: 960px) {
  .tab_logo {
    margin-right: 35px;
  }

  /*side video part*/
  .confirmation_videoinnerpart .video_detailpart {
    margin-right: 10px;
    width: 440px;
  }

  .confirmation_videoinnerpart .video_iframepart {
    width: 470px;
  }

  /*footer*/
  .footer_column {
    margin-right: 21px;
  }

  .footer_column .social_icon:nth-child(2) {
    margin: 0px 20px 0px 20px;
  }

  .footer_innerpart {
    padding: 83px 10px 43px;
  }

  /*--------confirmation platform------*/
  .platform_confirmation:after {
    display: none;
  }

  .right_platform {
    padding: 20px 0px 20px;
    width: 780px;
    float: none;
    margin: auto;
    display: block;
  }

  .open_box_part {
    float: none;
    margin: auto;
    width: 100%
  }

  .tab_logo {
    margin-right: 45px;
  }

  .auditors_confirmations_part .auditors_confirmations_row {
    width: 300px;
    margin: 0px 15px 30px 15px;
  }

  .auditors_saving_part .auditors_saving_chart {
    margin-right: 10px;
    width: 200px;
    height: 200px;
  }

  .auditors_saving_part .auditors_saving_chart p {
    margin: 0px auto;
    line-height: 20px;
  }

  .auditors_saving_part .auditors_saving_chart big {
    font-size: 60px;
  }

  .auditors_saving_part .auditors_saving_chart big:after {
    margin-top: 5px;
  }

  .auditors_saving_part .auditors_saving_rightpart {
    padding-left: 10px;
  }

  /*resources cards*/
  .resources_cards_part .cards_columnpart,
  .resources_cards_part .cards_columnpart:nth-child(3n+2) {
    margin: 0px 30px 30px;
  }

  .subscribe_form_part form.hs-form>div {
    width: 385px;
  }

  /*resources page*/
  .email_subscribe_part .email_subscribe_inpart .subscribe_form_part {
    width: 60%;
  }

  /*download cards*/
  .download_cards_part .download_cards_row {
    max-width: 900px;
  }

  .download_cards_part .slick-prev {
    left: -20px;
  }

  .download_cards_part .slick-next {
    right: -20px;
  }

  /*press releases*/
  .article_part .press_article_part .p_article_part {
    width: 262px;
    margin: 0px 22px 50px;
  }

  .article_part .press_article_part .p_article_part.large_article {
    width: 568px;
  }

  .article_part .press_article_part .p_article_part.large_article p {
    max-height: 250px;
    height: 250px;
  }

  /*faq*/
  .faq_bottom_section .inner_ready_spin {
    padding: 70px 0px 50px
  }

  /*audit confirmation page*/
  .right_bank_confirmation,
  .left_legal_part {
    padding: 0px 0px 20px;
  }

  .bank_text h3,
  .bank_text h1 {
    margin-bottom: 50px;
  }

  .request_block {
    margin-right: 20px;
    width: 200px;
  }

  .block-line {
    left: 120px;
    right: 120px;
  }

  .request_inner_part .title-text {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 30px;
  }

  .response_block img {
    width: 50px;
    height: 50px;
    padding: 16px;
  }

  .banking_row {
    margin-bottom: 50px;
  }

  .response_block {
    width: 200px;
  }

  .inner_logo_block {
    width: 290px;
  }

  .inner_logo_block:nth-child(3n+2) {
    margin: 0 15px;
  }

  .inner_logo_block h3 {
    font-size: 22px;
  }

  .network_inner_part .newtwork_block:nth-child(3n+2) {
    margin: 0 15px;
  }

  .newtwork_block {
    width: 280px;
  }

  .newtwork_block big {
    font-size: 66px;
  }

  .newtwork_block h4 {
    font-size: 16px;
  }

  .newtwork_block span {
    font-size: 12px;
    line-height: 20px;
    line-height: 20px;
  }

  .newtwork_block.description {
    width: 300px;
  }

  .newtwork_block.description h1 {
    font-size: 39px;
  }

  .newtwork_block.description p {
    font-size: 16px;
  }

  .request_block:after {
    width: 60px;
    right: -12%;
  }
}

@media screen and (max-width: 960px) and (min-width: 768px) {

  /*footer*/
  .footer_column {
    margin-right: 53px;
  }

  .footer_column ul li a,
  .footer_row ul li a,
  .footer_row.footer_row_bottom ul li a,
  .footer_column .email {
    font-size: 12.8px;
    line-height: normal;
  }

  .footer_row.footer_row_bottom p {
    font-size: 10px;
    line-height: normal;
  }

  .footer_column.footer_logo_section {
    display: block;
    margin: 0px 0px 30px;
  }

  .footer_innerpart {
    padding: 83px 10px 43px;
  }

  /*audit confirmation page*/
  .left_bankimg_part img,
  .right_bankimg_part img {
    height: auto;
    padding: 0;
    object-position: center;
  }

  .banking_row {
    margin-bottom: 0;
  }

  .left_bankimg_part {
    width: 100%;
    float: none;
  }

  .right_bank_confirmation {
    float: none;
    max-width: 100%;
    padding: 0px 0;
  }

  .right_bankimg_part {
    float: none;
    width: 100%;
  }

  .left_legal_part {
    float: none;
    max-width: 100%;
    margin-top: 0;
    padding: 40px 0;
  }

  .bank_text h3,
  .bank_text h1 {
    line-height: 39px;
    margin: 0 auto 30px;
  }

  .request_inner_part .title-text {
    width: 50px;
    height: 50px;
    font-size: 35px;
    line-height: 50px;
  }

  .request_block {
    width: 120px;
  }

  .response_block img {
    width: 50px;
    height: 50px;
    padding: 16px
  }

  .line-bg {
    width: 130px;
  }

  .block-line {
    top: 23px;
    left: 187px;
    right: 187px;
  }

  .main_network_part {
    padding: 35px 0px;
  }

  .network_desc {
    text-align: center;
  }

  .newtwork_block {
    width: 300px;
    display: block;
    margin: 0px auto 30px !important;
  }

  .newtwork_block.description {
    width: 300px;
    display: block;
    margin: auto;
    text-align: center;
  }

  .main_form_block button {
    padding: 22px 30px 19px;
    font-size: 16px;
    min-width: 350px;
  }

  .form_left_column,
  .form_right_column {
    width: 350px;
  }

  .inner_logo_block {
    display: block;
    margin: 65px auto 0px !important;
  }

  .inner_logo_block h3 {
    margin: 35px 0px 18px;
  }

  .testimonial_main_part {
    padding: 35px 0px;
  }

  .inner_testimonial_part h1,
  .inner_testimonial_part h3 {
    margin-bottom: 0px;
    line-height: normal;
  }

  .request_block:after {
    width: 55px;
    right: -60%;
  }
}

@media screen and (max-width: 960px) {

  /*footer*/
  .subscriber_footer_form form.hs-form .hs-input {
    font-size: 14px;
  }

  /*side video part*/
  .confirmation_videoinnerpart .video_detailpart {
    margin-right: 10px;
    width: 330px;
  }

  .confirmation_videoinnerpart .video_iframepart {
    width: 390px;
  }

  /*----organization dropdown-------*/
  .Conﬁrmation_dropdown select,
  .Conﬁrmation_dropdown select option {
    font-size: 24px;
  }

  .Conﬁrmation_dropdown select::-webkit-input-placeholder {
    font-size: 36px;
  }

  .Conﬁrmation_dropdown select::-moz-placeholder {
    font-size: 36px;
  }

  .Conﬁrmation_dropdown select:-ms-input-placeholder {
    font-size: 36px;
  }

  .Conﬁrmation_dropdown select:-moz-placeholder {
    font-size: 36px;
  }

  /*custom Dropdown*/
  .custom-select {
    font-size: 24px;
    line-height: normal;
  }

  /*--------confirmation platform------*/
  .platform_confirmation:after {
    display: none;
  }

  .right_platform {
    padding: 30px 10px 20px;
    width: 700px;
    float: none;
    margin: auto;
    display: block;
    margin: auto;
  }

  .open_box_part {
    float: none;
    margin: auto;
    width: 100%;
  }

  .platform_icon {
    padding: 0px 18px 0px 0px;
  }

  .platform_icon img {
    width: 50px;
    height: 50px;
  }

  .tooltip .tooltiptext h4 {
    line-height: 18px;
  }

  .tooltip .tooltiptext p {
    font-size: 13px;
    line-height: 16px;
  }

  .tooltip .tooltiptext {
    padding: 20px;
    width: 270px;
    transform: translate(-25%, -100%);
    top: -10px;
  }

  .tooltip .tooltiptext::after {
    top: 100%;
    right: 83%;
    transform: rotate(-45deg) translate(9px);
    margin-top: 1px;
  }

  /*----------------tab slider----------*/
  .testimonial_content blockquote {
    font-size: 32px;
    line-height: 40px;
    padding: 0 50px;
  }

  .tab_logo {
    padding: 0;
    margin: 0;
    display: none;
    min-height: 46px;
    margin-bottom: 50px;
    text-align: center;
  }

  .tab_logo.active {
    display: block;
  }

  .auditors_confirmations_part .auditors_confirmations_row {
    width: 300px;
    margin: 0px 15px 30px 15px;
  }

  .auditors_saving_part {
    padding: 125px 0px 125px
  }

  .auditors_saving_part .highcharts-label span,
  .time_saved .highcharts-label span {
    transform: translateY(-65%);
  }

  .auditors_saving_part .auditors_saving_chart big:after {
    font-size: 40px;
  }

  .auditors_saving_part .auditors_saving_chart {
    margin: 0px auto 20px;
  }

  .auditors_saving_part .auditors_saving_chart p {
    font-size: 14px;
    line-height: 20px;
  }

  .auditors_saving_part .auditors_saving_rightpart {
    padding-left: 10px;
  }

  .auditors_saving_part .auditors_saving_rightpart h1,
  .auditors_saving_part .auditors_saving_rightpart h3 {
    line-height: 30px;
  }

  /*resources cards*/
  .resources_cards_part .cards_columnpart {
    margin: 0px auto 30px;
  }

  .resources_cards_part .cards_columnpart:nth-child(3n+2) {
    margin: 0px auto 30px;
  }

  .resources_cards_part .resources_cards_inpart {
    padding: 62px 0px 32px;
  }

  .resources_cards_part .register_button .button.fill_button {
    min-height: 44px;
  }

  .resources_cards_part .training_card .cards_column_contentpart p {
    margin-bottom: 45px;
  }

  .ready_to_spin.whitebg_startedpart .inner_spin_btn:after {
    top: -30px;
  }

  .ready_to_spin.whitebg_startedpart h1,
  .ready_to_spin.whitebg_startedpart h3 {
    line-height: 40px;
  }

  /*resources page*/
  .email_subscribe_part {
    padding: 75px 0px;
  }

  .email_subscribe_part:before {
    width: 58px;
  }

  .email_subscribe_part .email_subscribe_inpart .subscribe_form_part {
    width: 500px;
    float: none;
    margin: auto;
  }

  .email_subscribe_part .email_subscribe_inpart .subscribe_email,
  .subscribe_form_part form.hs-form .hs-input {
    padding: 12px 18px 11px 18px;
    font-size: 13px;
    width: calc(100% - 130px);
  }

  .email_subscribe_part .email_subscribe_inpart .button.fill_button {
    min-width: 109px;
  }

  .email_subscribe_part .email_subscribe_inpart h3 {
    float: none;
    margin-bottom: 20px;
    text-align: center;
  }

  .subscribe_form_part form.hs-form .hs-input {
    width: 100% !important;
  }

  .subscribe_form_part form.hs-form>div {
    width: 63%;
  }

  .subscribe_form_part form.hs-form>div.hs_submit {
    margin-top: 0px;
    margin-left: 15px;
  }

  .subscribe_form_part form.hs-form>div.hs_submit input {
    padding: 11px 12px 10px;
  }

  .subscribe_form_part form.hs-form .hs-error-msgs label {
    font-size: 12px;
  }

  /*download cards*/
  .download_cards_part {
    padding: 75px 0px 50px;
  }

  .download_cards_part h3 {
    font-size: 26px;
    line-height: 34px;
    height: 68px;
  }

  .download_cards_part p {
    font-size: 12px;
    line-height: 20px;
    height: 40px;
  }

  .download_cards_part .download_cards_row {
    max-width: 700px;
  }

  .download_cards_part .slick-prev {
    left: -20px;
  }

  .download_cards_part .slick-next {
    right: -20px;
  }

  .download_cards_part .slick-initialized .slick-slide {
    padding: 25px 15px;
  }

  /*press releases*/
  .article_part .press_article_part .p_article_part.large_article img {
    height: 200px;
  }

  .article_part .press_article_part .p_article_part.large_article p {
    height: auto;
  }

  .article_part .press_article_part {
    max-width: 575px;
    margin: auto;
  }

  .article_part .press_article_part .p_article_part.large_article {
    width: 100%;
    margin: 0px auto 33px;
  }

  .article_part .press_article_part .p_article_part {
    margin: 0px auto
  }

  .article_part .press_article_part .p_article_part:nth-child(even) {
    margin: 0px 50px 30px 0px;
  }

  .article_part .press_article_part p {
    font-size: 13px;
  }

  /*faq*/
  .faq_accordion_insection .accordion_cell>a p {
    padding-left: 50px;
    font-size: 20px;
  }

  .faq_accordion_insection .accordion_cell>a i {
    margin-top: 5px;
  }

  .faq_bottom_section .inner_ready_spin {
    padding: 70px 0px 70px
  }
}

@media screen and (max-width: 767px) {

  /*footer*/
  .footer_column {
    display: block;
    margin: 0px 0px 30px;
  }

  .footer_column ul li a,
  .footer_row ul li a,
  .footer_row.footer_row_bottom ul li a,
  .footer_column .email {
    font-size: 12.8px;
    line-height: normal;
  }

  .footer_row.footer_row_bottom p {
    font-size: 10px;
  }

  .footer_row.footer_row_bottom {
    margin: 45px 0px 0px;
  }

  .footer_row.footer_row_bottom ul li {
    margin-right: 20px;
  }

  .footer_innerpart {
    padding: 83px 10px 43px;
  }

  /*side video part*/
  .confirmation_videoinnerpart {
    padding: 35px 0px 35px;
    text-align: center;
  }

  .confirmation_videoinnerpart h1,
  .confirmation_videoinnerpart h3 {
    margin-bottom: 18px;
    line-height: 28px;
  }

  .confirmation_videoinnerpart h2 {
    margin-bottom: 18px;
  }

  .confirmation_videoinnerpart p {
    line-height: 25px;
    margin-bottom: 18px;
  }

  .confirmation_videoinnerpart .video_detailpart {
    margin: 0px auto;
  }

  /*--------confirmation platform------*/
  .right_platform {
    padding: 30px 10px 20px;
    width: 480px;
    display: block;
    margin: auto;
  }

  .open_box_part .open-tooltip {
    width: 24px;
    display: inline-block;
  }

  .open_box_part .open-tooltip img {
    width: 100%;
  }

  .tooltip .tooltiptext {
    width: 200px;
    padding: 15px;
  }

  .first-tooltip.tooltip .tooltiptext,
  .four-tooltip.tooltip .tooltiptext {
    transform: translate(-75%, -100%);
  }

  .first-tooltip.tooltip .tooltiptext::after,
  .four-tooltip.tooltip .tooltiptext::after {
    right: 31%;
  }

  .auditors_saving_part .auditors_saving_chart big {
    font-size: 60px;
  }

  /*----------------organization dropdown------*/
  .Conﬁrmation_dropdown {
    padding: 35px 0;
  }

  .inner_dropdown {
    max-width: 100%;
  }

  /*----------------home tab testimonial----------*/
  .testimonial_content blockquote {
    font-size: 22px;
    line-height: 30px;
    padding: 0 30px;
  }

  /*--------------ready spin------------*/
  .inner_ready_spin {
    padding: 35px 0 50px;
  }

  .inner_spin_btn:after {
    left: -120px;
    width: 100%;
    height: 150px;
    top: -20px;
  }

  /*------------------------chat box-----------*/
  .chat_box {
    width: 80px;
    height: 80px;
    right: 30px;
    padding: 20px;
  }

  .auditors_confirmations_part .auditors_confirmations_row {
    width: 300px;
    margin: 0px auto 30px;
    display: block;
  }

  .auditors_confirmations_part {
    padding: 82px 0px 52px;
  }

  .auditors_confirmations_part h4 {
    height: auto;
  }

  .auditors_confirmations_part p {
    height: auto;
    font-size: 10px;
    line-height: normal;
  }

  .organizations_logopart.whitebg_logopart {
    padding: 20px 0px 0px;
  }

  .ready_to_spin.whitebg_startedpart {
    padding: 0px;
  }

  .ready_to_spin.whitebg_startedpart .inner_ready_spin {
    padding: 35px 0px;
  }

  .ready_to_spin.whitebg_startedpart .fill_button {
    margin-right: 5px;
  }

  .ready_to_spin.whitebg_startedpart .inner_spin_btn:after {
    top: -10px;
    background-size: cover;
    width: 132px;
    left: 80%;
  }

  .ready_to_spin.whitebg_startedpart .inner_ready_spin {
    padding: 35px 0px 100px;
  }

  /*resources cards*/
  .training_sessions_part:after {
    width: 101px;
  }

  .resources_cards_part .resources_cards_inpart h1,
  .resources_cards_part .resources_cards_inpart h3 {
    line-height: 30px;
  }

  .resources_cards_part .cards_columnpart.no_image .cards_column_contentpart h4 {
    max-height: 95px;
    height: 95px;
  }

  /*resources cards*/
  .resources_cards_part .cards_columnpart {
    display: block;
    margin: 0px auto 30px;
  }

  .resources_cards_part .cards_columnpart:nth-child(3n+2) {
    margin: 0px auto 30px;
  }

  .resources_cards_part .cards_columnpart.no_image .cards_column_contentpart p {
    max-height: 200px;
    height: 200px;
  }

  /*download cards*/
  .download_cards_part .download_cards_row {
    max-width: 400px;
  }

  .download_cards_part .slick-prev {
    left: -40px;
  }

  .download_cards_part .slick-next {
    right: -40px;
  }

  /*press releases*/
  .article_part .press_article_part {
    max-width: 100%;
  }

  .article_part .press_article_part .p_article_part:nth-child(even) {
    margin: 0px 30px 30px 0px;
  }

  .article_part .press_article_part .p_article_part.large_article p {
    max-height: 55px;
    height: 55px;
  }

  /*faq*/
  .faq_accordion_insection .accordion_cell>a {
    padding: 20px 0px !important;
  }

  .faq_accordion_insection .accordion_cell>a p {
    font-size: 16px;
    line-height: 25px;
    padding-left: 40px;
  }

  .faq_accordion_insection .accordion_cell>a i {
    margin-top: 0px;
    width: 25px;
    height: 25px;
  }

  .faq_accordion_insection .accordion_expandpart {
    margin: 0px 0px 20px 38px;
  }

  .faq_accordion_insection .accordion_expandpart p {
    font-size: 12px;
  }

  .faq_bottom_section .inner_ready_spin {
    padding: 50px 0px 50px
  }

  /*audit confirmation page*/
  .bank_text h3,
  .bank_text h1 {
    margin-bottom: 30px;
    line-height: 32px;
  }

  .bank_confirmation_part {
    padding-top: 80px;
  }

  .left_bankimg_part {
    width: 100%;
    float: none;
  }

  .right_bank_confirmation {
    float: none;
    max-width: 100%;
    padding: 0 0;
  }

  .right_bankimg_part {
    float: none;
    width: 100%;
  }

  .left_legal_part {
    float: none;
    max-width: 100%;
    margin-top: 0;
    padding: 35px 0;
  }

  .form_left_column,
  .form_right_column {
    margin: 0px auto
  }

  .form_filed_block input[type="text"] {
    font-size: 13px;
  }

  .banking_row {
    margin-bottom: 0;
  }

  .bank_icon img {
    width: 30px;
    height: 30px;
  }

  .bank_icon {
    padding: 0 12px 0 0;
  }

  .right_bank_confirmation h3 {
    line-height: 30px;
  }

  .left_bankimg_part img,
  .right_bankimg_part img {
    height: auto;
    object-position: center;
    padding: 0;
  }

  .main_form_block {
    padding: 90px 0 90px;
  }

  .network_desc {
    text-align: center;
  }

  .main_network_part {
    padding: 35px 0px;
  }

  .newtwork_block {
    width: auto;
    display: block;
    margin: 0px auto 15px !important;
  }

  .newtwork_block.description {
    width: auto;
    display: block;
    margin: auto;
    text-align: center;
  }

  .inner_logo_block {
    display: block;
    margin: 65px auto 0px !important;
  }

  .inner_logo_block h3 {
    margin: 35px 0px 18px;
    font-size: 20px;
  }

  .inner_logo_block .img_block small {
    font-size: 10px;
  }

  .testimonial_main_part {
    padding: 35px 0px;
  }

  .inner_testimonial_part h1,
  .inner_testimonial_part h3 {
    margin-bottom: 0px;
    line-height: normal;
  }

  /*-------------request block----------*/
  .audit_request_part {
    padding: 35px 0;
    margin-top: 35px;
  }

  .request_block {
    display: block;
    margin: 0 auto 80px;
  }

  .request_block:last-child {
    margin: 0 auto;
  }

  .request_inner_part .title-text {
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    height: 90px;
    width: 90px;
    line-height: 90px;
    color: #1266fa;
    font-size: 43px;
    text-align: center;
    margin-bottom: 25px;
  }

  .line-bg {
    width: 165px;
  }

  .request_block:after {
    width: 105px;
    height: 9px;
    background-size: 100%;
    transform: rotate(90deg);
    left: 0;
    right: 0;
    top: 140%;
    margin: 0 auto;
    text-align: center;
    background-size: 46%;
  }

  .request_desc_part {
    margin-top: 45px;
  }
}


@media screen and (max-width: 575px) {

  /*footer*/
  .footer_row.footer_row_bottom ul {
    float: none;
    width: 100%;
  }

  .footer_column ul li a,
  .footer_row ul li a,
  .footer_row.footer_row_bottom ul li a,
  .footer_column .email {
    font-size: 10.5px;
    line-height: normal;
  }

  .footer_row.footer_row_bottom p {
    line-height: normal;
    margin-top: 10px;
    float: none;
    width: 100%;
  }

  .subscriber_footer_form form.hs-form .hs-input {
    font-size: 12px;
  }

  /*side video part*/
  .confirmation_videoinnerpart .video_detailpart {
    width: 100%;
  }

  .confirmation_videoinnerpart h1,
  .confirmation_videoinnerpart h3 {
    line-height: 30px;
    margin-bottom: 20px;
  }

  .confirmation_videoinnerpart .video_iframepart {
    max-width: 375px;
    width: 100%;
  }

  /*--------confirmation platform------*/
  .auditors_saving_part .auditors_saving_rightpart p {
    line-height: 20px;
  }

  .right_platform {
    padding: 30px 10px 20px;
    width: 300px;
  }

  .inner_platform {
    padding-top: 50px;
  }

  .platform_detail h4 {
    margin-bottom: 10px;
  }

  .platform_detail p {
    font-size: 10.5px;
    line-height: 15px;
  }

  .platform_icon {
    padding: 0px 10px 0px 0px;
  }

  .platform_icon img {
    width: 40px;
    height: 40px;
  }

  .platform_title h2 {
    margin-bottom: 20px;
  }

  .platform_row {
    margin-bottom: 10px;
  }

  .open_box_part .open-tooltip {
    width: 20px;
    display: inline-block;
  }

  .open_box_part .open-tooltip img {
    width: 100%;
  }

  .tooltip .tooltiptext p {
    font-size: 10.5px;
    line-height: 15px;
  }

  /*----organization dropdown-------*/
  .Conﬁrmation_dropdown select,
  .Conﬁrmation_dropdown select option {
    font-size: 20px;
  }

  .custom-select {
    font-size: 20px;
    width: 300px;
  }

  .select-items {
    left: 15px;
    right: 15px;
  }

  .select-items div,
  .select-selected {
    margin: 0px 15px 0px;
  }

  .select-items div {
    margin: 0px 5px 0px;
  }

  .select-selected:after {
    right: 0px;
  }

  .inner_dropdown {
    max-width: 100%;
  }

  /*---------headline section---------*/
  .healine_block {
    display: block;
    margin-bottom: 35px;
  }

  .healine_block:last-child {
    margin-bottom: 0;
  }

  /*----------------home tab testimonial----------*/
  .testimonial_content blockquote {
    padding: 0 15px;
  }

  .tab_slider {
    padding: 35px 10px
  }

  .tab_slider .slider-nav {
    text-align: center;
  }

  /*--------------ready spin------------*/
  .inner_spin_btn:after {
    left: -90px;
  }

  /*audit confirmation page*/
  .bank_detail span {
    line-height: 16px;
  }

  .left_legal_part p {
    line-height: 20px;
  }

  .right_bank_confirmation p {
    line-height: 20px;
  }

  .auditors_saving_part {
    padding: 85px 0px;
  }

  .auditors_saving_part .auditors_saving_leftpart,
  .auditors_saving_part .auditors_saving_rightpart {
    display: block;
    width: 100%;
  }

  /*resources cards*/
  .resources_cards_part .cards_columnpart {
    width: 100%;
  }

  .resources_cards_part .cards_column_imgpart img,
  .resources_cards_part .cards_column_imgpart iframe,
  .resources_cards_part .cards_column_imgpart video {
    height: 200px;
  }

  .resources_cards_part .cards_column_contentpart h4 {
    line-height: 20px;
    max-height: auto;
    height: auto;
  }

  .resources_cards_part .cards_column_contentpart p {
    font-size: 10px;
    line-height: 18px;
    max-height: auto;
    height: auto;
    margin-bottom: 18px;
  }

  .resources_cards_part .training_card .cards_column_contentpart {
    margin-top: 80px;
  }

  .resources_cards_part .training_card .cards_column_contentpart p {
    margin-bottom: 18px;
  }

  .resources_cards_part .register_button {
    margin-bottom: 80px;
  }

  .resources_cards_part .register_button .button.fill_button {
    min-height: 31px;
  }

  .resources_cards_part .cards_columnpart.no_image .cards_column_contentpart p {
    max-height: 114px;
    height: 114px;
  }

  .resources_cards_part .cards_columnpart.no_image .cards_column_contentpart h4 {
    max-height: 60px;
    height: 60px;
  }

  /*resources page*/
  .training_sessions_part:after {
    width: 61px;
  }

  .email_subscribe_part .email_subscribe_inpart .subscribe_form_part {
    max-width: 100%;
    text-align: center;
  }

  .email_subscribe_part .email_subscribe_inpart .subscribe_email,
  .subscribe_form_part form.hs-form .hs-input {
    font-size: 10.5px;
    padding: 11px 18px 10px 18px;
  }

  .subscribe_form_part form.hs-form>div {
    width: 67%;
  }

  .subscribe_form_part form.hs-form>div.hs_submit input {
    padding: 9px 10px 8px;
  }

  .subscribe_form_part form.hs-form>div.hs_submit {
    width: 100px;
  }

  /*download cards*/
  .download_cards_part .download_cards_row {
    max-width: 300px;
  }

  .download_cards_part h4 {
    margin-bottom: 20px;
  }

  .download_cards_part h3 {
    font-size: 21px;
    line-height: 30px;
    height: 60px;
  }

  .download_cards_part p {
    font-size: 10px;
    line-height: 18px;
    height: 34px;
    margin-bottom: 30px;
  }

  .download_cards_part .slick-prev {
    left: -20px;
  }

  .download_cards_part .slick-next {
    right: -20px;
  }

  /*press releases*/
  .article_part {
    padding: 50px 0px 20px;
  }

  .article_part .press_article_part {
    padding: 20px 0px 0px;
  }

  .article_part .press_article_part p {
    font-size: 11px;
    line-height: 20px;
  }

  .article_part .article_contentpart {
    padding: 30px;
  }

  .article_part .press_article_part .p_article_part {
    float: none;
    margin: 0px auto 30px !important;
    display: block;
  }

  .article_part .press_article_part .p_article_part.large_article {
    width: 262px;
  }

  .article_part .press_article_part .p_article_part.large_article h4 {
    margin-bottom: 10px;
  }

  .article_part .press_article_part .p_article_part.large_article p {
    margin-bottom: 10px;
    max-height: 45px;
    height: 45px;
  }

  .article_part .press_article_part .p_article_part.large_article img {
    height: 151px;
  }

  .article_part .press_article_part .p_article_part.no_image_article p {
    max-height: 165px;
    height: 165px;
  }

  .article_part .press_article_part .p_article_part.no_image_article .article_contentpart {
    padding: 40px 30px 30px
  }

  .article_part .press_article_part .p_article_part.small_article p {
    margin-bottom: 11px;
    max-height: 42px;
    height: 42px;
  }

  .article_part .press_article_part .p_article_part.small_article img {
    height: 151px;
  }


  /*faq*/
  .faq_accordion_insection .accordion_cell>a i {
    margin-top: 5px;
  }


  /*audit confirmation page*/
  .network_inner_part .newtwork_block:nth-child(3n+2) {
    margin: 0;
  }

  .newtwork_block {
    width: 100%;
  }

  .newtwork_block.description {
    width: 100%;
    text-align: center;
  }

  .newtwork_block big {
    margin-bottom: 0;
  }

  .form_left_column,
  .form_right_column {
    margin: 0px auto;
    width: 300px;
    line-height: normal;
  }

  .form_filed_block input[type="text"] {
    font-size: 10px;
    line-height: normal;
  }

  .main_form_block button {
    min-width: 300px;
    font-size: 10px;
    line-height: normal;
    padding: 13px 25px;
  }

  .inner_logo_block {
    width: auto;
  }

  .inner_logo_block h3 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 320px) {

  /*resources cards*/
  .resources_cards_part .cards_columnpart {
    width: 300px;
  }

  /*download cards*/
  .download_cards_part .slick-prev {
    left: -10px;
  }

  .download_cards_part .slick-next {
    right: -10px;
  }

  .ready_to_spin.whitebg_startedpart .inner_spin_btn:after {
    width: 100px;
    background-position: -18px;
  }

  .subscribe_form_part form.hs-form>div {
    width: 61%;
  }

  .subscribe_form_part form.hs-form>div.hs_submit {
    margin-left: 10px;
  }
}

.home_bannerpart {
  padding-top: 4rem;
}

.marquee {
  background: #01ccab;
  color: #fff;
  text-align: center;
  position: relative;
  display: none;
  padding: 0;
  margin-bottom: -2rem;
}

.marquee.active {
  display: block;
  z-index: -1;
}

.marquee p {
  color: inherit;
  margin: .8rem auto;
  font-size: 16px;
  line-height: 25px;
  width: 80vw;
}

.marquee a {
  color: #fff;
  text-decoration: underline;
  font-size: 16px;
  line-height: 25px;
}

.menu-item.hassubmenu:hover img.hovered-image {
  opacity: 0 !important;
  margin-left: 0 !important;
}

.menu-item.hassubmenu:hover img.menu-image {
  opacity: 1 !important;
}

.submenu .menu-item a:hover img.hovered-image {
  opacity: 1 !important;
  margin-left: 0 !important;
}

.submenu .menu-item a:hover img.menu-image {
  opacity: 0 !important;
}

.submenu .menu-item a span {
  transition: .2s;
}

/* time savings calculator styling */
.savings_calculator_part {
  background: #202a5a;
  padding: 0 0 70px;
  z-index: 500;
  height: 785px;
}
.savings_row {
  display: flex;
  flex-direction: row;
}
#savings-graph {
  margin-top: 60px;
}
.singleDigit {
  position: relative;
  top: 7px;
  left: -18px;
  line-height: 15px;
  font-size: 10px;
  visibility: hidden;
}
.doubleDigit {
  position: relative;
  top: 7px;
  left: -23px;
  line-height: 15px;
  font-size: 10px;
  visibility: hidden;
}
.tripleDigit {
  position: relative;
  top: 7px;
  left: -28px;
  line-height: 15px;
  font-size: 10px;
  visibility: hidden;
}
#graphWindow {
  display: inline-block;
  overflow: hidden;
  z-index: 500;
  padding: 10px;
  height: 500px;
  width: 650px;
  border-bottom: 14px solid #4C547B;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
}
#graphInnerDiv, #tablePadding {
  height: 491px;
}
#graphTable {
  margin-bottom: 10px;
}
#tablePadding {
  padding: 0 0 0 25px;
}
#graphTD {
  height: 15px;
}
#paperTime {
  background-color: #FFF;
  width: 70px;
  margin-left: 30px;
  position: relative;
  z-index: 500;
  float: left;
  display: block;
  visibility: hidden;
  animation: draw 500 ease-in-out;
}
#onlineTime {
  background-color: #01CCAA;
  width: 70px;
  margin-right: 59%;
  position: relative;
  z-index: 500;
  float: right;
  display: block;
  visibility: hidden;
  animation: draw 1000 ease-in-out;
}
@keyframes draw{
  0%{height:0;} 
  100% {height: 100%;}
}
#hwoc, #hwc {
  position: relative;
  top: -55px;
  line-height: 18px;
  overflow: overlay;
  width: 125px;
  height: 250px;
}
#savingsSection {
  position: relative;
  z-index: 0;
  height: 0;
  text-align: center;
}
#lostOpps {
  position: relative;
  border: 5px solid #01CCAA;
  border-radius: 50%;
}
#lostOpps:not(.long) {
  margin-left: 45%;
  width: 222px;
  height: 222px;
  padding-top: 70px;
}
#lostOpps.long {
  margin-left: 45%;
  width: 245px;
  height: 245px;
  padding-top: 85px;
}
#savingsText {
  color: #FFF;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: normal;
}
.savingsGrey {
  color: #A6AABD;
  font-size: 25px;
  line-height: 29px;
  margin-bottom: 10px;
  letter-spacing: normal;
}
.savingsWhite {
  font-size: 44px;
  line-height: 52px;
  letter-spacing: -2px;
  color: #FFF;
  vertical-align: middle;
}
.savingsHours, .savedHours {
  font-size: 15px;
  color: #FFF;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  text-align: left;
}
#pt, #ot {
  margin-top: 30px;
  text-align: center;
  color: #202A5A;
  font-size: 15px;
  line-height: 15px;
  width: 70px;
}
#ot {
  color: #FFF;
}
#timeDifference {
  text-align: center;
  margin-top: 35px;
}
#hoursSaved {
  font-size: 50px;
  line-height: 71px;
  color: #FFF;
}
#timeSaved {
  font-size:18px;
  line-height: 18px;
  color: #01CCAA;
}
#savings-calculator {
  margin-top: 130px;
  padding-top: 0;
  margin-right: 65px;
  margin-bottom: 130px;
  display: flex;
  flex-direction: column;
}
.c-h1 {
  color: #01CCAA;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
  font-weight: bold;
  letter-spacing: 0;
}
.c-h2 {
  color: #FFF;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 25px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
  font-family: 'Roboto-Medium', sans-serif !important;
}
.c-h3 {
  text-transform: none;
  font-size: 20px;
  color: #FFF;
  line-height: 24px;
  font-weight: bold;  
  margin-bottom: 2px;
}
.c-p {
  font-size: 15px;
  line-height: 18px;
  color: #FFF;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.c-input {
  background: #293261;
  border: 2px solid #1167FA;
  border-radius: 4px;
  font-size: 20px;
  line-height: 24px;
  color: #FFF;
  margin-bottom: 30px;
  margin-top: 10px;
  padding-left: 21px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 158px;
}
.calc-button {
  background: #FF693C;
  color: #FFF;
  padding: 18px 30px;
  border-radius: 35px;
  font-size: 16px;
  border: none;
  font-weight: 700;
  transition: 0.3s all ease;
}
.calc-button:hover,
.calc-button:focus {
  outline: none;
  color: #293261;
}
/* Time Saved Tooltip */
#timeDifference .tooltip {
  background: #FFF;
  color: #000;
  width: 18px;
  height: 18px;
  font-size: 14px;
  margin-left: 15px;
  border-radius: 50%;
  vertical-align: super;
  cursor: pointer;
}
#timeDifference .tooltip .tooltiptext .assumptions, #timeDifference .tooltip .tooltiptext a {
  font-size: 14px;
}
#timeDifference .tooltip:not(.hiddenTooltip) .tooltiptext {
  z-index: 500;
}
#timeDifference .tooltip.hiddenTooltip .tooltiptext {
  visibility: hidden;
}
.assumptions h4 {
  font-weight: bold;
  font-size: 16px;
  color: #1266FA;
}
ul.assumptions {
  padding-top: 10px;
  list-style-position: outside;
  margin-left: 15px;
}
#timeDifference .tooltip:hover .tooltiptext, #timeDifference .tooltip.activeTooltip .tooltiptext {
  transform: translate(-70%, 10%);
}
#timeDifference .tooltip .tooltiptext::after {
  display: none;
}
/* IE settings for time difference tooltip */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #timeDifference .tooltip:hover .tooltiptext, #timeDifference .tooltip.activeTooltip .tooltiptext {
    transform: translate(-70%, -105%);
  }
}

@media screen and (min-width: 961px) and (max-width: 1100px) {
  #graphWindow {
    width: 575px;
  }
  #savingsCalculator {
    margin-right: 70px;
  }
}
@media screen and (max-width: 960px) {
  #timeDifference .tooltip:hover .tooltiptext,
  #timeDifference .tooltip.activeTooltip .tooltiptext {
    width: 320px;
  }
  .savings_calculator_part {
    height: 100%;
  }
  #savings-calculator {
    margin-top: 75px;
    margin-bottom: 0;
  }
  .savings_row {
    flex-direction: column;
  }
  #savings-graph {
    margin-top: 0px;
    text-align: center;
  }
  #graphWindow {
    width: 90%;
  }
  #hoursSaved {
    font-size: 35px;
  }
  #timeSaved {
    font-size: 16px;
  }
  #timeDifference {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  #timeDifference .tooltip:hover .tooltiptext, #timeDifference .tooltip.activeTooltip .tooltiptext {
    width: 285px;
    transform: translate(-80%, 10%);
  }
  #savings-calculator {
    margin-top: 35px;
  }
  .savings_calculator_part {
    padding-bottom: 35px;
  }
  #onlineTime {
    margin-right: 40%;
  }
  #lostOpps:not(.long) {
    margin-left: 50%;
    height: 200px;
    width: 200px;
    padding-top: 60px;
  }
  #lostOpps.long {
    margin-left: 50%;
    height: 225px;
    width: 225px;
    padding-top: 70px;
  }
  .savingsWhite {
    font-size: 35px;
  }
  .c-h3, .c-h2 {
    font-size: 20px;
  }
  .c-h1 {
    font-size: 39px;
  }
  .c-h2 {
    margin-bottom: 30px;
  }
  .calc-button {
    font-size: 13px;
    min-width: 150px;
    padding: 12px 30px 11px;
  }
}
@media screen and (max-width: 575px) {
  .savingsWhite {
    font-size: 28px;
  }
  .savingsGrey {
    font-size: 20px;
    vertical-align: sub;
  }
  #lostOpps {
    top: 25px;
  }
  #lostOpps:not(.long) {
    width: 150px;
    height: 150px;
    padding-top: 40px;
    margin-left: 45%;
  }
  #lostOpps.long {
    width: 170px;
    height: 170px;
    padding-top: 50px;
    margin-left: 38%;
  }
  .c-h1, #hoursSaved {
    font-size: 32px;
  }
  .c-h3, .c-h2 {
    font-size: 20px;
  }
  .c-h3 {
    margin-bottom: 10px;
  }
  .calc-button {
    padding: 7px 15px 7px;
    min-width: 100px;
    font-size: 12px;
  }
  .c-input {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 420px) {
  #onlineTime {
    margin-right: 25%;
  }
  #paperTime {
    margin-left: 10px;
  }
  #timeDifference {
    margin-top: 10px;
  }
}

/* customer spotlight settings */
.spotlight_main_part {
  background: #F4F7F5;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.spotlight_main_part h1 {
  width: 80%;
  margin: 2rem auto;
}
.spotlight_logo_part {
  text-align: center;
}
.spotlight_logo_part img {
  padding-top: 3rem;
  max-width: 32rem;
  margin: auto;
}
.spotlight_challenge_part {
  margin-top: 90px;
  margin-bottom: 60px;
}
.spotlight_solution_part {
  margin-bottom: 90px;
}
.spotlight_challenge_inner_part,
.spotlight_solution_inner_part,
.spotlight_features_inner_part {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.spotlight_img {
  flex: 1 0 60%;
  align-self: center;
}
.spotlight_text {
  flex: 0 1 40%;
}
.spotlight_img img {
  width: 100%;
}
.spotlight_row h3 {
  margin-bottom: 20px;
}
.spotlight_row h4 {
  font-size: 30px;
  line-height: 35px;
}
/* Spotlight testimonial */
.spotlight_testimonial_part {
  background: #202a5a;
  padding: 90px 0 90px;
}
.spotlight_testimonial_part h3, 
.spotlight_testimonial_part h4 {
  color: #FFF;
  text-align: center;
  font-family: 'Roboto-Medium', sans-serif;
}
.spotlight_testimonial_part h3 {
  font-size: 35px;
  line-height: 45px;
  font-weight: 500;
  width: 70%;
  margin: auto auto 50px auto;
}
.spotlight_testimonial_part h4 {
  font-weight: 500;
  line-height: 24px;
}
/* Spotlight Time Saved */
.spotlight_time_saved_circle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.time_saved_counter p,
.time_saved_1_custom_part p {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  color: #202A5A;
  width: 75%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.time_saved_counter big {
  font-size: 44px;
  font-weight: bold;
  line-height: 52px;
  text-align: center;
}
.time_saved_counter:not([data-color="blue"]) big,
.spotlight_time_saved:not([data-color="blue"]) big i.plus {
  color: #202A5A !important;
}
.time_saved_counter{
  /* height: 227px; */
  width: 227px;
  position: absolute;
}
.time_saved {
  position: relative;
}
.time_saved,
.time_saved .highcharts-container, 
.time_saved .highcharts-container svg {
  height: 227px;
  width: 227px;
}
.spotlight_time_savings_row.intro {
  margin-top: 90px;
  margin-bottom: 60px;
  text-align: center;
}
.spotlight_time_savings_row.intro h3 {
  text-align: center;
}
.spotlight_time_savings_row:not(.intro) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 50px;
}
.spotlight_time_saved {
  flex: 1 0 25%;
  margin-bottom: 35px;
}
/* Spotlight features */
.spotlight_features_part {
  background: #F4F7F5;
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.spotlight_time_savings_inner_part {
  padding-top: 3rem;
}
.spotlight_time_savings_inner_part .inner_row {
  display: flex;
  padding-bottom: 2rem;
}
.spotlight_time_savings_inner_part .inner_row h3 {
  margin-bottom: 15px;
}
.spotlight_time_savings_inner_part .col {
  flex: 0 1 33%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 0 25px;
}
.spotlight_time_savings_inner_part .col * {
  flex-basis: 100%;
}
.spotlight_features {
  display: flex;
  flex-wrap: wrap;
  margin-right: 40px;
}
.spotlight_features img {
  width: 36px;
  height: 36px;
  margin-right: 20px;
}
.spotlight_features h2 {
  margin-bottom: 5px;
  color: #202A5A;
  display: flex;
  align-items: center;
}
.spotlight_features p {
  margin-left: 56px;
}
/* Spotlight register */
.spotlight_register_inner_part {
  padding: 100px 0;
  text-align: center;
}
.spotlight_register_inner_part h3,
.spotlight_time_savings_inner_part h3 {
  margin-bottom: 30px;
}
.spotlight_register_inner_part .button {
  position: relative;
}
.spotlight_register_inner_part .button:after {
  content: "";
  background: url(https://fr.confirmation.com/24/_am-esqa_confirmation_com/wp-content/themes/confirmation/assets/images/ready_spin_ctamen.png) no-repeat;
  position: absolute;
  left: 100%;
  width: 100%;
  height: 183px;
  top: -5px;
  z-index: 999;
  background-size: contain;
}
.spotlight_time_savings_row .inner_row {
  margin-top: 30px;
}
/* Customer spotlight media queries */
@media screen and (min-width: 768px) and (max-width: 959px) {
  .spotlight_time_saved {
    flex: 1 0 50%;
  }
}
@media screen and (max-width: 959px) {
  .spotlight_solution_inner_part,
  .spotlight_challenge_inner_part,
  .spotlight_features_inner_part {
    align-items: flex-start;
  }
  .spotlight_text,
  .spotlight_img {
    flex: 1 0 100%;
  }
  .spotlight_text {
    order: -1;
    margin: 0 20px 20px;
  }
  .spotlight_features h2 {
    font-size: 16px;
  }
  .spotlight_register_inner_part .button:after {
    width: 100%;
    height: 150px;
    top: 0;
    background-size: contain;
  }
  .spotlight_register_inner_part h3,
  .spotlight_time_savings_inner_part h3 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .spotlight_text {
    margin: auto;
  }
  .spotlight_intro_inner_part h1 {
    width:  auto;
  }
  .spotlight_testimonial_part {
    padding: 40px 0;
  }
  .spotlight_testimonial_inner_part h3,
  .spotlight_time_savings_inner_part h3 {
    width: auto;
    font-size: 25px;
    margin-bottom: 30px;
    line-height: 1.5;
  }
  .spotlight_time_savings_row .inner_row {
    flex-direction: column;
  }
  .spotlight_time_savings_row .inner_row .col:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 575px) {
  .spotlight_features h2 {
    font-size: 13px;
  }
  .spotlight_features img {
    width: 32px;
    height: 32px;
  }
  .spotlight_features p {
    margin-left: 52px;
  }
  .spotlight_solution_part {
    margin-bottom: 50px;
  }
  .spotlight_register_inner_part .button:after {
    height: 125px;
    left: 75%;
    z-index: 999;
    background-size: cover;
  }
  .spotlight_time_savings_row.intro {
    margin-top: 45px;
  }
}

/* Cookie Compliance settings */
#onetrust-consent-sdk #onetrust-banner-sdk,
#onetrust-pc-sdk .ot-pc-footer-logo,
#onetrust-consent-sdk #onetrust-pc-sdk {
  background: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text {
  color: #919191;
}
#onetrust-pc-sdk .ot-accordion-layout {
  border: none;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a:hover,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a:focus,
#onetrust-consent-sdk #onetrust-pc-sdk h3#pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4  {
  color: #202A5A;
  outline: none;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a,
#onetrust-consent-sdk #onetrust-pc-sdk button[aria-labelledby|=ot-header-id]:hover  + .ot-acc-hdr .ot-plus-minus span,
#onetrust-consent-sdk #onetrust-pc-sdk button[aria-labelledby|=ot-header-id]:hover  + .ot-acc-hdr h4,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true] + .ot-acc-hdr h4  {
  color: #FF693C;
  text-decoration: none;
}
#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true] + .ot-acc-hdr .ot-plus-minus span,
#onetrust-consent-sdk #onetrust-pc-sdk button[aria-labelledby|=ot-header-id]:hover + .ot-acc-hdr .ot-plus-minus span {
  background: #FF693C;
  border-radius: 0;
}
#onetrust-consent-sdk #onetrust-pc-sdk button[aria-labelledby|=ot-header-id],
#onetrust-consent-sdk #onetrust-pc-sdk button[aria-labelledby|=ot-header-id]:hover {
  position: absolute;
  background: transparent;
  opacity: 1;
  border: none;
}
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item,
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
  margin-bottom: 1rem;
  border: 1px solid #202A5A;
  border-radius: 0.375rem;
}
#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-pc-sdk .ot-tgl input:focus+.ot-switch {
  outline: none !important;
}
#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-txt,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt {
  background: #FFFFFF;
  border: none;
  border-radius: 0.375rem;
}
#onetrust-consent-sdk #onetrust-banner-sdk h1,
#onetrust-consent-sdk #onetrust-banner-sdk h2,
#onetrust-consent-sdk #onetrust-banner-sdk h3,
#onetrust-consent-sdk #onetrust-banner-sdk h4,
#onetrust-consent-sdk #onetrust-banner-sdk h5,
#onetrust-consent-sdk #onetrust-banner-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6 {
  font-family: 'Roboto-Bold', sans-serif;
}
#onetrust-consent-sdk #onetrust-banner-sdk p,
#onetrust-consent-sdk #onetrust-banner-sdk a,
#onetrust-banner-sdk #onetrust-accept-btn-handler, 
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
  font-family: 'Roboto-Medium', sans-serif;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  font-weight: 600;
  border-radius: 30px;
  outline: none;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  font-size: 13px;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button,
#onetrust-banner-sdk #onetrust-button-group button {
  height: 63px;
  font-size: 14px;
  width: 190px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  padding: 0;
  border-radius: 30px;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:first-child,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  background: #FF693C;
  color: #FFFFFF;
  border: none;
  border-radius: 30px;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:first-child:hover,
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:first-child:focus,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:focus,
#onetrust-consent-sdk #onetrust-pc-btn-handler:hover,
#onetrust-consent-sdk #onetrust-pc-btn-handler:focus {
  background: #202A5A;
  opacity: 1;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-child,
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  background: #FFFFFF;
  color: #FF693C;
  border: 2px solid #FF693C;
}
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-child:hover,
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-child:focus,
#onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
#onetrust-banner-sdk #onetrust-accept-btn-handler:focus {
  color: #202A5A;
  border: 2px solid #202A5A;
  opacity: 1;
  background: #FFFFFF;
}
#onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label .ot-switch-nob {
  background: #1266FA;
  border-color: #1266FA;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle {
  background: transparent;
}
#onetrust-pc-sdk #cookie-preferences .ot-always-active {
  color: #1266FA;
}
#onetrust-banner-sdk .ot-sdk-container {
  overflow: hidden;
}
/* media queries for cookies */
@media only screen and (min-width: 897px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 890px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
    padding-left: 0;
    width: 40%;
  }
}
@media only screen and (min-width: 897px) and (max-width: 1023px) {
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    left: auto;
  }
}
/* Tablet cookie notice */
@media screen and (max-width: 896px) {
  #onetrust-banner-sdk #onetrust-button-group-parent.ot-sdk-columns,
  #onetrust-banner-sdk #onetrust-button-group {
    float: none;
    text-align: left;
  }
}
@media screen and (min-width: 576px) and (max-width: 960px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
    padding: 12px;
    min-width: 150px;
    font-size: 13px;
    height: 45px;
  }
}
/* Mobile cookie notice */
@media screen and (min-width: 426px) {
  #onetrust-banner-sdk #onetrust-button-group {
    margin-left: 1em;
  }
}
@media screen and (max-width: 575px) {
  #onetrust-banner-sdk #onetrust-policy {
    width: 95%;
    margin-top: 0.75em;
  }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
    width: 135px;
    font-size: 13px;
    height: 32px;
    font-size: 10.5px;
  }
  #onetrust-banner-sdk p {
    margin-top:10px;
    margin-bottom: 10px;
  }
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}

.sr-only,
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
.sr-only:focus,
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
footer .social-media-list a {
	text-decoration: none;
}
footer .social-media-list a:nth-child(2) {
	margin: 0 25px;
}

footer .social-media-list a svg:hover,
footer .social-media-list a svg:active {
	transform: scale(1.2);
	transform-origin: 0% 50%;
	transition: transform 100ms ease-in-out;
}
footer .social-media-list a svg:hover path,
footer .social-media-list a svg:active path {
  fill: #1266FA;
}

footer .social-media-list a svg {
	height: 23px;
}

