<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:	Epicflow Theme
Template:	Divi
Description:	Divi child theme for Epicflow
Author: Yulia Tkachuk &amp; Murat Tunca
Author URI: https://www.hys-enterprise.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version:  4.27.3
*/

/* Site block width */

/* CUSTOM STYLES*/

 body h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 56px
}

.fixed-position {
  position: fixed;
}
#top-menu li {
  padding-right: 4% !important;
}
#top-menu li:last-child {
  padding-right: 0 !important;
}
/* button book a call */
a#btn-book_a_demo {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  background-color: #0D39FE;
}
a#btn-book_a_demo:hover {
  background-color: #4659bf
}

/*Style for posts*/
#sidebar {
  margin-top: 100px;
}
.widgettitle {
  font-size: 20px;
  line-height: 28px;
  color: #202060;
  font-weight: bold;
  margin-bottom: 22px;
}

#sidebar .et_pb_widget {
  margin-bottom: 40px;
}
.textwidget ul {
  list-style: disc;
  padding-left: 26px;
}

.textwidget li {
  text-decoration: dotted;
  margin-bottom: 24px !important;
  line-height: 18px;
  padding-left: 6px;
}
.et_pb_widget ul li {
  font-size: 23px;
}
.textwidget li a {
  line-height: 24px;
}
.textwidget li a,
.textwidget li {
  color: #3c3c73;
  font-weight: normal;
  font-size: 16px;
  transition: all 300ms ease 0ms;
}

.textwidget li a:hover,
.textwidget li:hover {
  color: #5774e7;
}
.post-meta {
  color: rgba(32, 32, 96, 0.6) !important;
  text-transform: uppercase;
}

#left-area .post-meta,
.post-meta {
  margin-top: 22px;
  line-height: 41px;
  margin-bottom: 0;
}
#left-area .post-meta a,
.post-meta a {
  color: #202060;
}

.author.many {
  display: inline-block;
  position: relative;
  transition: all 2s ease 0s;
}
.author.many:last-child {
  margin-right: -7px;
}
.author.many img {
  border: 3px solid #fff;
}
.author.vcard + .author.vcard {
  margin-left: 10px;
}
.author.many + .author.many {
  margin-left: -27px;
}
.author.many span {
  display: none1;
}

.author.many span {
  visibility: hidden;
  transform: translate(-50%, 0);
  background-color: #5c5c5c;
  color: #fff;
  text-align: center;
  padding: 0 12px;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  left: 46%;
  top: -38px;
  height: 35px;
  line-height: 35px;
  opacity: 0;
  transition: opacity 0.3s;
  white-space: nowrap;
}
.author.many:hover {
  top: -5px;
}
.author.many:hover span {
  visibility: visible;
  opacity: 1;
}
.author.many span::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

article.et_pb_post p, article.et_pb_post ul
/*article.type-page p, article.type-page ul*/ {
  font-size: 18px;
  line-height: 32px;
  color: #3c3c73;
}

.lp p,
.lp ul {
  font-size: 18px;
  line-height: 32px;
  color: #3c3c73;
}
#left-area {
  width: 800px;
}

#left-area h2 {
  margin: 40px 0 20px 0;
  color: #202060;
}

#left-area h1 {
  /*margin: 0;*/
  color: #202060;
}

#left-area h2 span,
#left-area h2 span strong,
#left-area h2 span b {
  color: #202060 !important;
  font-weight: normal !important;
  font-size: 28px;
  line-height: 40px;
}

#left-area p {
  line-height: 32px;
  margin-bottom: 20px;
}

#left-area a {
  color: #0d39fe;
}

#left-area a:hover {
  text-decoration: underline;
}

.et_post_meta_wrapper .entry-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 56px;
}

/*--------------------*/

/*Scroll menu on mobile*/
#mobile_menu {
 padding-bottom: 50px;
  overflow-y: auto;
 max-height: 100vh;
  border-top: 2px solid #F4F5FC;
}

body.mobile-menu-open { overflow: hidden; }
/*
#mobile_menu {
  max-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
*/


/*---------------------*/

.main-page-header,
h1.multi-proj-header,
h2.features-block-header,
h2.features-block-subheader,
h2.feature-item-header,
h2.mobile-app-header,
h2.integration-section-header,
h2.reviews-section-header {
  margin-bottom: 20px;
}

.footer-titles {
  margin-bottom: 24px;
}

.footer-img-row div.et_pb_column {
  display: flex;
  align-items: center;
}

.epicflow-block-img span {
  border-radius: 4px;
}

.button-firm {
  color: #5774e7;
  opacity: 1;
  transition: opacity ease-in-out 0.5s;
}

.button-firm:hover {
  opacity: 0.7;
}

.read-more-btn {
  margin: 20px 0;
}

/* HEADER STYLES */

.logo_container {
  float: left;
}
#et-top-navigation {
  width: 100%;
  padding-left: 25% !important;
}

#top-menu ul.sub-menu {
  padding-block-end: 10px !important;
}

#top-menu li:last-child {
  float: right;
}
#top-menu li:last-child {
  float: right;
}
#top-menu li.first-level {
  margin-right: inherit;
}

#top-menu-nav &gt; ul &gt; li &gt; a:last-child:hover {
  opacity: 1 !important;
}

.free_project_audit:hover {
  background-color: #4659bf;
  cursor: pointer;
}
/*---------------*/

/* COMPANY CAROUSEL */

.fa.fa-angle-right:hover:before,
.fa.fa-angle-left:hover:before,
.dashicons-arrow-left-alt2:hover:before,
.dashicons-arrow-right-alt2:hover:before {
  background-color: #dde3fa;
  color: #dde3fa;
}

/*.dashicons-arrow-left-alt2:before, .dashicons-arrow-right-alt2:before*/
.fa.fa-angle-left:before,
.fa.fa-angle-right:before,
.dashicons-arrow-left-alt2:before,
.dashicons-arrow-right-alt2:before {
  background-repeat: no-repeat;
  background-size: 10px 25px;
  display: inline-block;
  width: 25px;
  height: 25px;
  content: "" !important;
  background-position: center;
  border-radius: 4px;
  background-color: #f4f5fc;
  transition: all 300ms ease 0ms;
  color: #dde3fa;
}

.fa.fa-angle-left:before,
.dashicons-arrow-left-alt2:before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2019/08/left-arrow.svg) !important;
  color: #dde3fa;
}

.fa.fa-angle-right:before,
.dashicons-arrow-right-alt2:before {
  color: #dde3fa;
  background-image: url(https://www.epicflow.com/wp-content/uploads/2019/08/right-arrow.svg) !important;
}

.wpcp-slide-image {
  text-align: center;
}
/*------------------*/

/* Balance output section */
.et_pb_button_module_wrapper {
  display: inline-block;
}
/*------------------------*/

/*Mobile App Section*/

.mobile-application-section-background {
  background-position: 35% 50%;
  background-size: 120%;
}

a.available-app {
  color: #3c3c73;
}

a img.gplay,
a img.app-store {
  vertical-align: text-top;
  margin-right: 3%;
}

/*.mobile-app-text-column*/

/*------------------*/

/* INTEGRATION SECTION */
.integration-gallery {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.main-page-integration-gallery {
  width: 48%;
}

.integration-gallery .integration-gallery-item:nth-child(odd) {
  padding-top: 10px;
}

.integration-svg {
  display: flex;
  margin-top: 30px;
}

.integration-svg-item {
  margin-right: 30px;
}

/*.more-details-about-row {*/
/*    display:flex;*/
/*    align-items: center;*/
/*}*/

/*---------------------*/

/* REVIEWS SECTION */

#epicflow-video .et_pb_video_overlay_hover {
  display: flex;
  justify-content: center;
  align-items: center;
}

#epicflow-video .et_pb_video_play {
  position: relative !important;
  top: 0;
  left: 0;
  margin: 0 !important;
  line-height: 0 !important;
}

#epicflow-video .et_pb_video_play:before {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2019/08/play.png");
  background-repeat: no-repeat;
  display: block;
  width: 80px;
  height: 80px;
  background-size: 100%;
  content: "";
  transition: all 200ms ease 0ms;
}

#epicflow-video .et_pb_video_play:hover:before {
  /*background-size: 120%;*/
  width: 90px;
  height: 90px;
}

/*------------------------------------------*/

/* FOOTER */

.pre-footer-img {
  position: absolute;
  left: 14%;
}

.social-footer-block img {
  margin-right: 9%;
}

.footer-ul-text h1,
.footer-ul-text h2 {
  opacity: 0.6;
}

.footer-ul-text ul {
  list-style-type: none;
  padding-left: 0;
}

.footer-ul-text ul li {
  margin-bottom: 20px;
  font-weight: 600;
}

.footer-ul-text a {
  text-decoration: none;
  color: white;
  transition: all 300ms ease 0ms;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
}

.footer-ul-text a:hover {
  text-decoration: underline;
}

.footer-stores-btn {
  padding-bottom: 0;
  margin-bottom: 10px;
}

.footer-stores-block {
  margin-top: 28px;
}

.footer-stores-block img,
.social-footer-block img {
  opacity: 0.6;
  transition: all 300ms ease 0ms;
}

.footer-stores-block img:hover,
.social-footer-block img:hover {
  opacity: 1;
}

.footer-stores-block img:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 9px;
}

/*--------*/

/*-----------------*/

/* FEATURE PAGE */
.feature-block .features-block-item {
  height: 320px !important;
}

h1.feature-block-title,
.feature-block-title {
  padding: 0 !important;
  margin-bottom: 12px !important;
  font-weight: 700;
  font-size: 20px;
  color: #202060 !important;
  line-height: 28px;
}

.feature-block p {
  padding-bottom: 10px;
}

.read-more-links {
  font-size: 14px;
  color: #0d39fe;
  font-weight: 600;
  transition: all 300ms ease 0ms;
}

.read-more-links:hover {
  text-decoration: underline;
}

.all-features-row .feature-block:nth-child(odd) {
  padding-top: 50px;
}

.popular-post-header,
.popular-feature-posts li,
.popular-feature-posts a {
  color: #202060;
}

/*--------------*/

/* ABOUT PAGE */

div.history-event-block:first-child {
  margin-top: 120px !important;
}

div.history-event-block {
  margin-bottom: 100px !important;
}

li.historical-event-the-most-recent {
  list-style-image: url(https://www.epicflow.com/wp-content/uploads/2019/07/orange-history-el.png);
}

li.historical-event-more-recent {
  list-style-image: url(https://www.epicflow.com/wp-content/uploads/2019/07/green-history-el.png);
}

li.historical-event-recent {
  list-style-image: url(https://www.epicflow.com/wp-content/uploads/2019/07/blue-history-el.png);
}

div.history-event-the-most-recent,
div.history-event-more-recent,
div.history-event-recent {
  padding-left: 1em;
}

div.history-event-the-most-recent {
  border-left: 2px solid #ffd266;
}

div.history-event-more-recent {
  border-left: 2px solid #6cda66;
}

div.history-event-recent {
  border-left: 2px solid #66bcff;
}

.epicflow-experts-mobile-img .et_pb_main_blurb_image {
  margin-bottom: 10px;
}

/*------------*/

/*SIDEBAR SETTINGS*/

.dataTables_filter,
.dataTables_info {
  display: none;
}

div.dataTables_wrapper {
  margin-top: 0;
}

.dataTable table tr {
  margin: 0 auto auto 0 !important;
}

.dataTable td a {
  color: #0d39fe;
}

.dataTable td a:before {
  /*padding-right: 10px;*/
  vertical-align: top;
}

.dataTable td a {
  display: list-item;
}

.dataTable td a:hover {
  text-decoration: underline;
}

table.dataTable thead {
  display: none;
}

table.dataTable tr td,
table.dataTable th,
table.dataTable.no-footer {
  border: 0 !important;
}

.dataTable.no-footer {
  border: 0;
}

/*----------------*/

/* CASES PAGE */

.all-cases-row .et_pb_column:nth-child(odd) {
  padding-top: 30px;
}

/*------------*/

/* INTEGRATIONS PAGE*/

.integrations-title {
  margin-bottom: 8px;
  margin-top: 10px;
  font-weight: 700;
  font-size: 20px;
  color: #202060 !important;
  line-height: 28px;
  padding-bottom: 10px;
}
#comments {
  font-size: 30px;
  padding-bottom: 10px;
  color: #202060;
  font-weight: 500;
  line-height: 1em;
}

/*------------------*/

.features-block-subheader {
  font-weight: 700;
  font-size: 40px;
  color: #202060 !important;
  line-height: 56px;
  padding-bottom: 10px;
}

/* CONTACT US PAGE*/

.contact-us-form-column .hbspt-form {
  margin: 0 20%;
}

/*----------------*/

/* BLOG STYLES*/

.blog-row {
  width: 100%;
}

.blog-row article.et_pb_post {
  overflow: hidden;
}

.last-post-info {
  display: inline-block;
}

.link-space {
  margin-left: 5px;
}

#content-area table td {
  border: 1px solid #f4f4f4;
}
.blog-row .et_pb_post .post-content p {
  font-size: 16px;
  line-height: 24px;
  color: #3c3c73;
}

.blog-row .entry-title {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #202060;
  transition: all 300ms ease 0ms;
  margin: 20px 0 0 0;
  padding-bottom: 0px;
}

.blog-row .et_pb_post:hover .entry-title {
  color: #5774e7;
}

.et_pb_blog_grid .et_pb_post {
  transition: all 300ms ease 0ms;
}

.last-post-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 300ms ease 0ms;
  overflow: hidden;
  height: auto;
  text-overflow: ellipsis;
  margin-top: 64px;
  padding: 0 20px 0 20px;
}

.last-post-row:hover .last-post {
  color: #5774e7;
}

.last-post + .post-meta {
  margin: 5px 0 20px;
}

.preview-block {
  width: 100%;
  padding-left: 0px;
  display: inline-block;
  flex-direction: column;
  height: 100%;
  align-items: flex-start;
  justify-content: space-around;
}

.last-post {
  font-size: 32px;
  line-height: 42px;
  color: #202060;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 300ms ease 0ms;
}
h2.last-post a:hover {
  color: #5774e7;
}
h1.last-post a:hover {
  color: #5774e7;
}

.last-post-row
  .last-post-thumbnail:hover
  ~ .last-post-row
  .preview-block
  .last-post
  a {
  color: #5774e7 !important;
}
.last-post-thumbnail {
  box-shadow: 0px 4px 12px 0px #0f034c33;
}
.blog-row article.et_pb_post .et_pb_image_container {
  max-height: 240px;
  overflow: hidden;
  margin-bottom: 0;
}
.last-post-thumbnail img {
  float: right;
  border-radius: 4px;
  overflow: hidden;

  /*transition: all 300ms ease 0ms;*/
}

span.published {
  color: #202060;
  opacity: 0.6;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

a.blog,
span.blog {
  color: #0d39fe !important;
}

a.digital-transformation,
span.digital-transformation,
.blog_posts p.post-meta a.digital-transformation {
  color: #0090ff !important;
}

a.epicflow-updates,
span.epicflow-updates,
.blog_posts p.post-meta a.epicflow-updates {
  color: #ffb400 !important;
}

a.leadership,
span.leadership,
.blog_posts p.post-meta a.leadership {
  color: #ff667f !important;
}

a.project-management,
span.project-management,
.blog_posts p.post-meta a.project-management {
  color: #0090ff !important;
}

a.resource-management,
span.resource-management,
.blog_posts p.post-meta a.resource-management {
  color: #ffb400 !important;
}

p.post-meta {
  display: block !important;
}

.blog-row article.et_pb_post img {
  transition: all 300ms ease 0ms;
}

.blog-category-link,
.blog-cat-link {
  color: #202060;
  cursor: pointer;
  transition: all 300ms ease 0ms;
}

.blog-category-link:hover,
.blog-category-link:active,
.blog-cat-link:hover,
.blog-cat-link:active {
  color: #0d39fe;
}

.nav-category-row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-category-row .category-link-element {
  margin-bottom: 0 !important;
  margin-right: 35px;
}

.blog-search-element.et_pb_hide_search_button input.et_pb_s {
  padding-left: 2em !important;
  width: 10px;
  transition: all 300ms ease 0ms;
  cursor: pointer;
}

.blog-search-column input.et_pb_s:focus {
  border-bottom: 1px solid #5774e7;
  width: 200px;
}

.et_pb_search.et_pb_hide_search_button.post-search-element input.et_pb_s {
  padding-left: 3em !important;
}

.post-search-element input.et_pb_s {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2019/08/search.svg);
  background-repeat: no-repeat;
  background-position: 15px 50%;
  border: 0;
}

.post-search-element {
  margin-bottom: 40px;
}

.blog-category-list-column {
  display: flex;
  justify-content: flex-end;
  margin-right: 0 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: #202060;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
}

.blog-search-element input.et_pb_s {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2019/08/search.svg");
  background-repeat: no-repeat;
  background-position: 0 50%;
  border-bottom: 1px solid #fff;
}

.active-blog-category {
  color: #0d39fe;
}
.active-blog-menu-item {
  color: #0d39fe !important;
}

.nav-category-row-mobile {
  display: none;
}
.preview-block .post-content {
  display: none;
}

/*Search page*/
.search-row,
.ef-blog-row {
  display: flex;
  flex-wrap: wrap;
}
.search-page-title {
  font-weight: 700;
  font-size: 40px;
  color: #202060;
  margin-bottom: 30px;
}
.search-item,
.ef-blog-item {
  width: 29.667%;
  margin-right: 5.5%;
}

.ef-blog-post {
  display: inline-block;
  /*  float: left; */
}

.search-post .entry-title,
.ef-blog-post .entry-title {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #202060;
  transition: all 300ms ease 0ms;
}
.search-row .pagination.clearfix {
  width: 100%;
  margin-bottom: 20px;
}
.search-row .pagination.clearfix a {
  color: #0d39fe;
}

.search-row .alignright {
  float: right;
}
.form-submit {
  text-align: left;
}
.comment-reply-title {
  font-size: 20px;
  line-height: 28px;
  color: #202060;
  color: rgba(32, 32, 96, 0.4);
  font-weight: bold;
  margin-bottom: 22px;
}

#main-content .wpcf7-form .container {
  padding-top: 10px;
}
#commentform input[type="text"],
#commentform textarea,
.nf-field input[type="text"],
.nf-field input[type="email"],
.nf-field input[type="tel"],
.nf-field textarea,
.nf-field select,
.nf-field input[type="checkbox"],
.wpcf7-form input[type="text"],
.wpcf7-form textarea,
.wpcf7-form input[type="email"],
.wpcf7-form select {
  padding: 12px;
  border-width: 0;
  font-size: 18px;

  background-color: #f4f5fc;
  border-radius: 4px;
  border: 0;
  /*color: rgba(32,32,96,1);*/
  width: 100%;
  line-height: 24px;
  color: rgba(32, 32, 96, 0.4);
}
.wpcf7-form select {
  height: 48px;
  line-height: 44px;
  appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url("data:image/svg+xml;utf8,&lt;svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M7 10l5 5 5-5z'/&gt;&lt;path d='M0 0h24v24H0z' fill='none'/&gt;&lt;/svg&gt;");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: right center;
  background-position: right 15px top 12px;
  /*background-position-x:120%;
    background-position-y: 0%;*/
}

.wpcf7-form input,
.wpcf7-form input[type="text"],
.wpcf7-form textarea,
.wpcf7-form input[type="email"],
.wpcf7-form select {
  color: #202060;
  font-size: 16px;
}

.checkbox-wrap label::before,
.wpcf7-list-item-label:before {
  background-color: #f4f5fc;
  border-radius: 4px;
  border: 0;
  line-height: 24px;
  color: rgba(32, 32, 96, 0.4);
}

.checkbox-wrap input[type="checkbox"],
.wpcf7-acceptance input {
  opacity: 0;
}
.checkbox-wrap label,
.wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  font-size: 16px;
  position: relative;
  color: #202093;
  padding-left: 3px;
  cursor: pointer;
}

.checkbox-wrap label::before,
.checkbox-wrap label::after,
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  position: absolute;
  content: "";

  /*Needed for the line-height to take effect*/
  display: inline-block;
}

/*Outer box of the fake checkbox*/
.checkbox-wrap label::before,
.wpcf7-list-item-label::before {
  height: 21px;
  width: 21px;
  left: -33px;
  top: 0px;
}

/*Checkmark of the fake checkbox*/
.checkbox-wrap label::after,
.wpcf7-list-item-label::after {
  height: 5px;
  width: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;

  transform: rotate(-45deg);

  left: -28px;
  top: 6px;
}

/*Hide the checkmark by default*/
.checkbox-wrap label::after,
.wpcf7-list-item-label::after,
body span.wpcf7-list-item-label::after {
  content: none;
}

/*Unhide on the checked state*/
.checkbox-wrap label.nf-checked-label::after,
input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  content: "";
}

.cf7-smart-grid.has-grid .field &gt; label em {
  font-style: normal;
}

#commentform input::-webkit-input-placeholder,
#commentform input:-ms-input-placeholder,
#commentform input::placeholder,
.nf-field input::-webkit-input-placeholder,
.nf-field input:-ms-input-placeholder,
.nf-field input::placeholder,
.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form input:-ms-input-placeholder,
.wpcf7-form input::placeholder {
  color: rgba(32, 32, 96, 0.4);
}

#commentform input:focus,
#commentform textarea:focus,
.nf-field input:focus,
.nf-field textarea:focus,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  border: 1px inset #0d39fe a;
  box-shadow: inset 0 0 0 1px #0d39fe;
  color: #202060;
}
.nf-field-element textarea {
  height: 100px;
}
#commentform p,
.nf-field p {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.nf-form-cont {
  max-width: 560px;
}
.blue-btn {
  color: #fff;
  font-size: 14px;
}
.blue-btn:hover {
  text-decoration: none;
}

.light-btn {
  color: #5774e7 !important;
  border-width: 1px !important;
  border-color: #5774e7;
  border-radius: 4px;
  font-size: 14px;

  font-weight: 600 !important;
  background-color: #f4f5fc;
  padding: 9px 27px;
}
.light-btn:hover {
  text-decoration: none;
  background-color: #dde3fa !important;
}

.form-submit .comment-submit-btn,
.nf-field input[type="button"],
.wpcf7-submit,
body .cf7-smart-grid.has-grid .wpcf7-submit,
.blue-btn {
  background-color: #5774e7;
  color: #fff;
  border-radius: 4px;
  font-size: 15px;
  line-height: 20px;
  border: 0;
  font-weight: 600;
  padding: 10px 25px;
  transition: all 300ms ease 0ms;
  cursor: pointer;
}

.form-submit .comment-submit-btn:hover,
.nf-field input[type="button"]:hover,
.wpcf7-submit:hover,
body .cf7-smart-grid.has-grid .wpcf7-submit:hover,
.blue-btn:hover {
  background-color: #4659bf;
  padding: 10px 50px;
  text-decoration: none;
}

/* Cookie notice styles */
.cookie-notice-container {
  margin: auto;
  padding: 10px;
  text-align: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ef-cookie-notice-text-block {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 0;
}
.ef-privacy-policy-link {
  color: #66bcff;
}
#cookie-notice .cn-button.ef-cookie-ok-btn {
  display: inline-block;
  color: #fff;
  background-color: #ff667f;
  padding: 10px 12px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  transition: all 300ms ease 0ms;
}
#cookie-notice .cn-button.ef-cookie-ok-btn:hover {
  background-color: #cc5266;
}

.ef-blog-pagination {
  padding-bottom: 20px;
}

#hs-form-iframe-0 {
  width: 500px !important;
  margin: 0 auto !important;
}

#main-footer {
  background-color: rgba(0, 0, 0, 0) !important;
  width: 100%;
  margin: auto;
}

h1.et_pb_module_header {
  font-size: 40px !important;
  line-height: 50px !important;
}
h2 {
  font-size: 28px;
  color: #202060;
  line-height: 40px;
}
h3,
.et_pb_column_1_3 h3,
.et_pb_column_1_4 h3,
.et_pb_column_1_5 h3,
.et_pb_column_1_6 h3,
.et_pb_column_2_5 h3 {
  font-size: 26px;
}

/*------------*/

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

.pagination .olderPosts,
.pagination .newerPosts,
.pagination .alignLeft,
.pagination .alignRight {
  color: #0d39fe;
  cursor: pointer;
}

#blog-container {
  padding-bottom: 0 !important;
}

.blog-padding {
  padding-bottom: 0 !important;
}

.pre-footer-img1 {
  position: absolute !important;
  top: 103px;
  left: 79px;
  transform: translateX(2px) translateY(-132px);
  z-index: 1;
  position: relative;
  text-align: center;
  left: -73px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.pre-footer-img2 {
  position: absolute;
  left: 20%;
  top: -34px;
}

.newerPosts {
  float: right;
}

.archive-header {
  text-align: left;
  /*font-weight: 700;*/
  font-size: 40px;
  color: #202060;
  margin: 0 0 40px;
}
.archive-header span {
  font-weight: 400;
}

.archive-header.cat-header {
  text-align: center;
}

.cat-posts {
  margin: 85px 0 20px;
}

#top-menu li.current-category-ancestor &gt; a,
.category-blog1 a[category="blog"],
.category-inspiration a[category="inspiration"],
.category-howto a[category="howto"],
.category-pmnews a[category="pmnews"] {
  color: #0d39fe;
  cursor: default;
}
h4 {
  font-weight: 600;
  font-size: 21px;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
body.et-pb-preview #main-content .container ul {
  padding: 0 0 23px 30px;
}

.homeblist ul li {
  margin: 0 0 10px -7px;
}
#left-area ol,
.comment-content ol,
.entry-content ol,
body.et-pb-preview #main-content .container ol {
  padding: 0 0 23px 30px;
  line-height: 26px;
  font-size: 18px;
}

.contact-us-block {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.contact-us-block a {
  margin-right: 30px;
  opacity: 0.6;
  transition: all 300ms ease 0ms;
}

.contact-us-block a:hover {
  opacity: 1;
}

.breads {
  background: #f4f5fc;
  border-bottom: 1px solid #dbdce2;
  display: none;
}
.breads &gt; div {
  padding: 15px 0;
}
.breads a {
  color: #202060;
}
.breads a:hover {
  color: #5774e7;
}
.breadcrumb_last {
  color: #adadad;
}

#main-footer &gt; div:last-child {
  padding-top: 154px;
  padding-bottom: 0px;
  background-color: #202060 !important;
}

#main-footer .mid-foot {
  background-image: linear-gradient(270deg, #3901c6 -72%, #2494f0 100%);
  background-color: #0c71c3;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 36px;
  padding-bottom: 0px;
  overflow: hidden;
  min-height: 113px;
  overflow-x: visible;
  overflow-y: visible;
  max-width: 850px;
  box-shadow: 0px 6px 16px 0px rgba(15, 3, 76, 0.2);
  z-index: 5;
  position: relative;
}

#main-footer .pre-foot {
  padding-top: 50px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: -80px;
  background-color: rgba(0, 0, 0, 0) !important;
  display: block !important;
}
.pre-img1 {
  /*pre imgqq*/
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px;
  padding-bottom: 0px;
}

.links-text {
  display: none;
}

.industry-link {
  transition: all 1000ms ease 0ms;
  display: inline-block;
  white-space: nowrap;
}

.industry-link &gt; span {
  display: inline-block;
  width: auto;
  /*opacity: 0;*/
  /*transition: all 300ms ease 0ms;*/
  color: #0d39fe;
}

#et-top-navigation {
  padding-left: 22% !important;
}

#comment-wrap {
  padding-top: 0;
}

.ltrs {
  border: 1px solid #e4e4e4;
  padding: 8px 20px;
  float: left;
  clear: both;
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 4px;
}
.ltrs a {
  font-size: 18px;
  margin: 0 12px 0 0;
}
.ltrs + p {
  clear: both;
}
.ltrs a:last-child {
  margin-right: 0;
}

.author.vcard img {
  border-radius: 30px;
  position: relative;
  margin-right: 6px;
  vertical-align: bottom;
}
#left-area .author.vcard .a-img:hover {
  text-decoration: none;
}

span.dot {
  /*height: 35px;
    line-height: 35px;*/
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  text-align: center;
  top: -6px;
  color: #5774e7;
  width: 19px;
}

.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  display: none !important;
}

.cf7-smart-grid.has-grid .field &gt; label {
  color: #202093;
  font-size: 16px;
}



.h1-f p {
  font-size: 28px;
  color: #ffffff !important;
  text-align: center;
}

ul.pm-results {
  list-style-type: none !important;
  padding-left: 0 !important;
}

.pm-results li {
  border-bottom: 1px solid #ccc;
  border-top: none;
  padding: 5px;
  width: 250px;
  margin-right: 20px;
  /*float:left;*/
}
.pm-results li.project-3 {
  background: #f1ffed;
  font-weight: 600;
}
.pm-results li div {
  display: inline-block;
  padding: 0 10px;
}
.pm-results li div:first-child {
  border-right: 1px solid #ccc;
  width: 50px;
  text-align: center;
  display: inline-block;
}

.top_results {
  overflow: hidden;
  margin: 0 0 60px;
}
.chart {
  /*background: conic-gradient(#f15854 4%, #4d4d4d 0 8%, #5da5da 0 17%, #decf3f 0 48%, #b276b2 0 54%, #faa43a 0);*/
  border-radius: 50%;
  width: 200px;
  height: 0;
  padding-top: 200px;
  float: left;
  padding-right: 20px;
  margin-left: 10%;
}
.key {
  width: 50%;
  float: left;
}
.key tbody tr {
  background: #a6dcf5;
  text-align: center;
}

.key tbody tr:first-child {
  background: #fffc94;
}
.key tbody tr:nth-child(2) {
  background: #ec786d;
}
.key tbody tr:nth-child(3) {
  background: #46a3f2;
}
.key tbody tr:last-child {
  background: #c1f1b3;
}
.key thead {
  font-weight: bold;
  text-align: center;
}

span.cf7sg-popup {
  display: none !important;
}

#gameBanner {
  position: fixed;
  margin: 0 auto;
  top: 60px;
  left: 50%;
  margin-left: -450px;
  z-index: 999999;
  background: #fff;
  box-shadow: 2px 2px 22px 2px #121212;
  padding: 30px 30px 30px;
  text-align: center;
  display: none;
}
#gameBanner h3 {
  line-height: 30px;
  margin: 0 0 10px;
}

#gameBanner .close {
  position: absolute;
  right: 15px;
  top: 10px;
  font-style: normal;
  cursor: pointer;
  font-weight: bold;
}
#gameBanner .close:hover {
  color: #000;
}
#gameBanner img {
  margin: 0 0 20px;
}

.loader {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: inline;
  position: relative;
  top: 2px;
  animation: spin 2s linear infinite;
}

#start_btn_block {
  display: none;
}
#figma-block {
  position: absolute;
  z-index: 0;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  /* background:#F6FAFE;*/
}
#start-block {
  z-index: 10000;
  /* background: #F6FAFE;*/
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#sensa p {
  font-size: 22px;
  line-height: 32px;
}
#sensa li {
  font-size: 22px;
  line-height: 29px;
  margin: 0 0 30px;
}
#sensa img {
  margin: 20px 0 20px;
}
#sensa .big {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

#sensa h2 {
  font-size: 36px;
  font-weight: bold;
  margin: 20px 0 20px;
  text-align: center;
}
#sensa .et_pb_text {
  margin: 50px 0 80px;
}
#sensa ul {
  margin: 50px 0 30px 30px;
}

.tour_btn {
  color: #5774e7;
  border-width: 1px;
  border-color: #5774e7;
  border-radius: 4px;
  font-size: 14px;

  font-weight: 600;
  background-color: #f4f5fc;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  transition: all 300ms ease 0ms;
  border: 2px solid;
  padding-left: 25px;
}
.tour_btn:hover {
  background-image: initial;
  background-color: #dde3fa;
}

.logo_container img {
  max-width: 155px;
}
#top-menu li.menu-item-type-custom {
  padding-right: 0 !important;
}

/*
.et_pb_row, .container, body.single-post #main-header .container {
    width: 100%;
    max-width: 1400px;
}
footer .et_pb_section:last-child .et_pb_row{
    max-width:1100px;
}
body.single-post .et_pb_row, body.single-post .container, body.single-post footer .et_pb_section:last-child .et_pb_row {
    max-width: 1080px;
}*/

.partners .p_info {
  width: 720px;
  float: left;
}
.partners .p_sidebar {
  width: 320px;
  float: right;
  text-align: center;
}
.partn {
  display: flex;
  margin-bottom: 45px;
}
.partn .thumb {
  padding: 10px;
}
.partn .thumb img {
  border-radius: 4px;
  box-shadow: 0px 4px 12px rgba(15, 3, 76, 0.2);
  border-radius: 4px;
  max-width: 200px;
}
.partn .info {
  width: auto;
  font-size: 18px;
  line-height: 28px;
  padding: 25px 0 0 30px;
}
.partn .info.epf {
  background: url(img/epf.png) right 20px no-repeat;
}
.partn .p_name {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 14px;
}
.partn .p_name a {
  color: #3c3c73;
}
.partn .p_loc {
  font-size: 16px;
  line-height: 24px;
  background: url(img/geo.png) 0px 2px no-repeat;
  padding-left: 28px;
}
.partn .p_cont {
  margin-top: 14px;
}
.partn .p_ftrs {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  padding-top: 13px;
  opacity: 0.6;
}
.p_filter input[type="text"],
.p_filter select {
  background-color: #f4f5fc;
  border-radius: 4px;
  min-height: 48px;
  line-height: 48px;
  border: none;

  width: 100%;
  padding-left: 50px;
  font-size: 16px;
  line-height: 24px;
  color: rgba(32, 32, 96, 0.6);
}
.p_epf {
  background-color: #f4f5fc;
  border-radius: 4px;
  min-height: 48px;
  line-height: 48px;
  border: none;
  margin-bottom: 15px;
  width: 100%;

  font-size: 16px;
  line-height: 24px;
  color: rgba(32, 32, 96, 0.6);
}
#txt_search {
  background: url(img/search.png) 17px 15px no-repeat #f4f5fc;
  padding-left: 49px;
}
/*
#location_srch {
  background: url(img/loc_search.png) right 18px center no-repeat #f4f5fc;

  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  text-align: left;
  display: inline-block;
}
*/
.select_wrap {
  margin-top: 20px;
  display: block;
  align-items: center;
}
.p_sidebar.p_filter p {
  position: relative;
}
.loc_s {
  background: url(img/geo.png) 0 0 no-repeat #f4f5fc;
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 20px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
  background: none;
  border: none;
  border: 1px solid #fff;
  margin: 0 2px;
  padding: 8px 17px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
  color: #0d39fe;
  background: none;
  border: 1px solid rgba(13, 57, 254, 0.4);
  border-radius: 4px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters {
  border-bottom: 1px solid #f8f9fd;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img,
.et_pb_gallery_grid .et_pb_gallery_item img,
.et_pb_portfolio_grid .et_pb_portfolio_item img {
  width: auto;
}
/*.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item{
    width:33%;
}*/

.switch {
  position: relative;
  width: 60px;
  height: 34px;
  top: 12px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 26px;
  height: 16px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: RGB(87, 116, 231);
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
span.lbl {
  padding-left: 30px;
  cursor: pointer;
  color: #202060;
}
.cta.partn {
  background: #f4f5fc;
  padding: 30px 30px 40px;
  display: block;
  text-align: center;
  margin: 50px auto 0;
  max-width: 320px;
}
.cta.partn h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  clear: both;
  margin: 0 0 20px;
}
.partners .p_sidebar p {
  padding-bottom: 0;
}
.p_ftrs span {
  color: #5774e7;
}
.p_ftrs span + span:before {
  content: " . ";
  width: 24px;
  font-size: 21px;
  height: 20px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.visible-xs {
  display: none !important;
}
.btn_clear {
  color: #cccccc;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 10px;
  font-size: 17px;
  font-weight: 400;
  width: 30px;
  height: 18px;
  background: url(img/x.png) center center no-repeat;
  display: none;
}

.et_pb_portfolio_item {
  padding-bottom: 20px;
}
.et_pb_portfolio_item .btns {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  width: 100%;
  visibility: hidden;
  height: 0;
}
.et_pb_portfolio_item .btns a {
  width: 120px;
  height: 40px;
  padding: 0 !important;
  text-align: center;
  line-height: 40px;
}
.et_pb_portfolio_item .btns a:first-child {
  margin-right: 10px;
}
.et_pb_portfolio_item .f_text {
  height: 50px;
}
.et_pb_portfolio_item:hover .f_text .inner {
  background-image: linear-gradient(180deg, #000 70%, transparent 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  overflow: hidden;
  /*height: 50px;*/
}

.aioform .et_contact_bottom_container {
  float: none;
  text-align: center;
  display: block !important;
}
.aioform .et_contact_bottom_container {
  float: none;
  text-align: center;
  display: block !important;
  margin-top: 20px;
}

.aioform p {
  margin-bottom: 20px;
  padding: 0 0 0 0;
}

.custom_bullets_wpcc ul li {
  list-style: none;
}

.custom_bullets_wpcc ul li::before {
  content: "";
  display: inline-block;

  padding-right: 5px;
  font-family: "ETmodules";
  font-size: 1.2em;
  vertical-align: middle;
  background: url("https://www.epicflow.com/wp-content/uploads/2021/11/checkicon.png");
  width: 24px;
  height: 24px;
  padding-right: 14px;
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
}
.pm_testomony .profile-img-wrapper {
  text-align: left !important;
}

.tslider .et-pb-active-slide {
  padding: 0px;
}
.tslider .et-pb-active-slide .et_pb_slide_description {
  width: 30%;
}
.tslider .et-pb-active-slide .et_pb_slide_image {
  width: 65%;
}
.defin {
  background: url("https://www.epicflow.com/wp-content/uploads/2021/11/Polygon-8.png");
  background-position: top 0px right 150px;
  background-size: auto;
  background-repeat: no-repeat;
}
/* Video for landings */
/* Container */
.video_container {
  width: 100%;
  height: 600px;
  background: #333
    url(https://www.epicflow.com/wp-content/themes/Divi-child/media/video_overlay.jpg)
    no-repeat center center;
  background-size: cover;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
}

.video-wrap {
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9999;

  pointer-events: none;

  overflow: hidden;
}

.video-wrap--show {
  pointer-events: auto;
}

.video-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  opacity: 0;
  background: black;
  border: solid 2px #ffffffc7;
  border-radius: 12px;
}

.video-wrap--show .video-inner {
  opacity: 1;
}

.video-player {
  position: relative;
  top: 50%;
  width: 100%;
  height: 80%;
}

/* Content */
.content {
  position: relative;
}

/* Loader */
.loader {
  font-size: 2.5em;
  position: absolute;
  top: 50%;
  left: 50%;
}

.video-loaded .loader {
  opacity: 0;
  pointer-events: none;
}

/* Button */
.action {
  font-size: 1.15em;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 78px;
  height: 73px;
  background: none;
  -webkit-flex: none;
  flex: none;
  border: none;
  background-image: url("https://www.epicflow.com/wp-content/themes/Divi-child/media/playbtn.png");
  background-position: center;
  background-repeat: no-repeat;
}

.action:focus {
  outline: none;
}

.action__label {
  display: inline-block;
  margin: 0 0 0 0.75em;
}

.action__label--hidden {
  position: absolute;
  top: 200%;
}

.action--play {
  display: block;
  margin: 1em auto;
  opacity: 0;
  pointer-events: none;
}

.video-loaded .action--play {
  opacity: 1;
  pointer-events: auto;
}

.action--close {
  line-height: 1;
  position: absolute;
  background: #ffffff;
  color: #000000;
  font-style: normal;
  font-size: 1rem;
  z-index: 9999;
  border: solid 2px;
  border-radius: 4px;
  border-color: rgb(0 0 0 / 79%);
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
  padding: 0;
  opacity: 0;
}
.action--close:hover {
  background-color: #000000;
  cursor: pointer;
  color: #ffffff !important;
  border-color: rgb(255, 255, 255);
}

.video-wrap--show .action--close {
  opacity: 1;
}

/* Header */
.codrops-header {
  padding: 2em 1em 0;
  text-align: center;
}

.codrops-header h1 {
  font-size: 2.25em;
  font-weight: normal;
  line-height: 1;
  margin: 0.5em 0 0;
  letter-spacing: -1px;
}

.codrops-header h1 span {
  font-size: 0.65em;
  display: block;
  padding: 0.5em 0 1em;
}

/* Mega Menu styles */
#top-menu li.mega-menu.mega-menu-parent li &gt; .sub-menu {
  left: 0px !important;
}

/* Products */
#top-menu li.mega-menu.products &gt; ul &gt; li &gt; a:first-child {
  border-bottom: 2px solid #0c71c3;
  color: #0090ff;
}
#top-menu li.mega-menu.products &gt; ul &gt; li:not(:first-child) {
  padding-left: 15px !important;
}
#top-menu li.mega-menu.products &gt; ul &gt; li {
  width: 50% !important;
}
#top-menu li.mega-menu.products ul {
  width: 450px;
  left: 200px !important;
  right: auto !important;
}

/* Solutions */
#top-menu li.mega-menu.solution &gt; ul &gt; li &gt; a:first-child {
  border: none;
}

#top-menu li.mega-menu.solution &gt; ul &gt; li {
  width: 50%;
}

ul#top-menu li ul li:first-child {
  margin-top: 12px;
}
.nav li ul {
  border: none;
  padding: 0px;
}
.nav li li {
  padding: 0px !important;
}
.mega-menu ul.sub-menu {
  padding: 0px !important;
}
#top-menu ul.sub-menu {
  margin-left: -25px;
}

#top-menu .mega-menu .solution .sub-menu li a:first-child {
  padding: 0px !important;
}

#top-menu li.mega-menu &gt; ul &gt; li {
  margin-top: 20px !important;
}

#top-menu li:last-child {
  float: none !important;
}


#mobile_menu ul.sub-menu li a, .nav li li a{

font-size: 14px;
font-weight:600;
line-height: 24px;
color: #202060;
padding-top: 8px;
padding-bottom: 8px;

}
.et_menu_container {
  padding-left: 20px;
  padding-right: 20px;
}

.lrpadding {
  padding-left: 20px;
  padding-right: 20px;
}

.last-post-thumbnail img {
  width: auto;
  max-width: 800px;
}
.preview-block {
  width: 100%;
  max-width: 480px;
  padding: 0;
}

.last-post {
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 56px;
  color: #202060;
}

.blog_cat a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #0090ff !important;
}

.blog_cat {
  margin-top: 0px;
}
.blog_date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
}

.preview-block a {
  text-decoration: none;
  color: #202060;
}

.blog_title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
  padding-top: 0px;
  margin-top: 0px;
}
.blog_posts article.et_pb_post .et_pb_image_container:hover ~ .entry-title a {
  color: #5774e7;
}
.blog_posts article.et_pb_post .entry-title a:hover {
  color: #5774e7;
}

.blog_posts article.et_pb_post .et_pb_image_container {
  max-height: 240px;
  box-shadow: 0px 4px 12px 0px #0f034c33;
}
.blog_posts article.et_pb_post {
  height: 466px;
  max-width: 430px;
  margin-bottom: 5px;
}

.blog_posts .post-meta {
  margin-top: 10px;
}
.blog_posts .et_pb_post p.post-meta {
  font-size: 14px;
}
.blog_posts p.post-meta a {
  color: #0090ff;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.blog_posts .et_pb_blog_grid .et_pb_post {
  padding: 0px;
  border: none;
}

.cat_filter {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;

  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 25px;
}
.cat_filter .c_all a {
  border: none;
  box-sizing: border-box;
  border-radius: 4px;
  text-decoration: none;
  cursor: default;
  color: #0d39fe;
  background: #F4F5FC;
}

.cat_filter ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}

.cat_filter ul li {
  float: left;
  margin-right: 10px;
}
.cat_filter ul li:last-child {
  margin-right: 0px;
}
.cat_filter li a {
  display: inline-block;
  color: #202060;
  text-align: center;
  padding: 9px 12px 9px 12px;
  text-decoration: none;
  border: none;
}

.cat_filter li a:hover {
  border: none;
  box-sizing: border-box;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  color: #0d39fe;
  background: #F4F5FC;
}
.blog-row {
  max-width: 1440px;
}
.blog_posts .et_pb_image_container {
  margin: 0px;
  border-radius: 4px;
}

.menu-btn {
  float: right;
  margin-top: -4px;
}
.menu-btn a {
  color: #fff;
}
.wpcp-carousel-section.wpcp-standard.slick-initialized {
  overflow: inherit;
}
.wpcp-carousel-section.nav-vertical-center .slick-prev {
  right: -30px !important;
  left: auto !important;
}
.wpcp-carousel-section.nav-vertical-center .slick-next {
  right: -60px !important;
  left: auto !important;
}
.et_header_style_left .logo_container {
  width: auto;
}

.pf_r1 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  height: 5px;
  z-index: 1 !important;
  position: relative;
}
.pf_r2 {
  padding-top: 36px !important;
  padding-bottom: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1000px !important;
  background-image: linear-gradient(270deg, #3901c6 -72%, #2494f0 100%);
  background-color: #0c71c3;
  border-radius: 10px 10px 10px 10px;
  min-height: 113px !important;
  overflow-x: visible;
  overflow-y: visible;
  box-shadow: 0px 6px 16px 0px rgb(15 3 76 / 20%);
  z-index: 5 !important;
  bottom: 0px;
  top: auto;
  right: 0px;
  left: auto;
  position: relative;
}
.pf_r3 {
  z-index: 10 !important;
  position: relative;
}

/* Testimonial slider */
.pm_testomony {
  position: relative;
}
.tss-carousel-main:not(.swiper-rtl) .swiper-button-prev,
.tss-carousel .swiper-button-prev {
  right: 37px;
  top: 65px;
  left: inherit;
}
.tss-carousel-main .swiper-button-next,
.tss-carousel .swiper-button-next {
  right: 0;
  top: 65px;
}
.tss-carousel .swiper-button-prev .fa,
.tss-carousel .swiper-button-next .fa {
  font-size: 10px;
  background: transparent;
}
.tss-carousel .swiper-button-prev .fa::before,
.tss-carousel .swiper-button-next .fa::before {
  color: #3c3c73;
  content: " ";
  width: 25px;
  height: 25px;
  display: block;
}
.tss-carousel-main .swiper-arrow,
.tss-carousel .swiper-arrow {
  background: transparent;
}
.tss-carousel .swiper-button-prev .fa::before {
  background: url(https://www.epicflow.com/wp-content/uploads/2019/08/left-arrow.svg)
    center no-repeat #dde3fa;
}
.tss-carousel .swiper-button-next .fa::before {
  background: url(https://www.epicflow.com/wp-content/uploads/2019/08/right-arrow.svg)
    center no-repeat #dde3fa;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper {
  background: none;
}
.tss-wrapper .tss-carousel3 .item-content {
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  color: #202060;
  padding: 0 10px;
}

.mobile-shadow-img {
  position: relative;
  bottom: -11px;
  right: -27px;
}

.et_mobile_menu .menu-item-has-children &gt; a {
  background: none;
}
#mobile_menu .sub-menu li a {
  padding: 0;
  margin-top: 0;
}
#mobile_menu .sub-menu li a:not([href]),
#mobile_menu .sub-menu li a[href="#"] {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: hsla(240, 50%, 25%, 0.604);
}
#mobile_menu &gt; li &gt; a {
  text-transform: uppercase;
  padding: 19px 10px 8px;
  font-weight: 600;
}
.et_mobile_menu ul li ul li {
  padding-left: 0px;
}
#mobile_menu &gt; li:first-child &gt; a {
  margin-top: 0;
}

.et_mobile_menu .first-level &gt; a {
  background-color: transparent;
  position: relative;
}
.et_mobile_menu .first-level &gt; a:after {
  font-family: "ETmodules";
  content: "\35";
  font-weight: normal;
  position: absolute;
  font-size: 16px;
  top: 13px;
  right: 10px;
  color: #B6B6B6;
}
.et_mobile_menu li li span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-transform: none;
  color: #202060;
  opacity: 0.4;
}
.et_mobile_menu .first-level &gt; .icon-switch:after {
  content: "\32";
}
.second-level {
  display: none;
}
.reveal-items {
  display: block;
}
.page-id-15811 #pre-footer,
.page-id-15367 #pre-footer,
.page-id-15236 #pre-footer,
.page-id-15811 #pre-footer,
.page-id-16262 #pre-footer,
.page-id-15537 #pre-footer,
.page-id-15506 #pre-footer,
.page-id-16323 #pre-footer,
.page-id-15155 #pre-footer,
.page-id-17185 #pre-footer,
.page-id-16397 #pre-footer,
.page-id-16433 #pre-footer,
.page-id-16533 #pre-footer,
.page-id-16547 #pre-footer,
.page-id-17190 #pre-footer,
.page-id-15481 #pre-footer,
.page-id-16657 #pre-footer,
.page-id-16715 #pre-footer,
.page-id-16262 #pre-footer,
.page-id-16357 #pre-footer,
.page-id-17258 #pre-footer {
  display: none;
}

.srcBtn {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2019/08/search.svg");
  background-repeat: no-repeat;
  background-position: left 0px top 12px;
  background-size: auto;
  padding-left: 40px;
  margin: auto;
  height: 30px;
  cursor: pointer;
}
.reSrcBtn {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2019/08/search.svg");
  background-repeat: no-repeat;
  background-position: left 0px top 6px;
  background-size: auto;
  padding-left: 40px;
  margin: auto;
  height: 30px;
  cursor: pointer;
}

.search-highlight {
  background: #ffff00;
}

.pagination a.page-numbers {
  text-decoration: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  padding: 5px 12px 5px 12px;
}
.et_pb_blog_0 .pagination a.page-numbers {
  color: #202060 !important;
}
.pagination .current {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  background-color: #f4f5fc;
  color: #0d39fe;
  padding: 16px;
  padding: 5px 12px 5px 12px;
}
.pagination a.page-numbers:hover {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;

  color: #0d39fe !important;
}
.listblue ul li::marker {
  color: #5774e7 !important;
}
.ourcases .et_pb_row {
  max-width: 1200px;
  width: 100%;
  padding: 0px 20px 0px 20px;
}
.ourcases .et_pb_testimonial_portrait {
  padding-bottom: 0px;
  margin-left: 0px;
  width: 120px !important;
  height: 120px !important;
  text-align: left;
}
.ourcases .et_pb_slide_description {
  padding: 0px 0px 40px 0px;
}
.ourcases .et_pb_testimonial_author {
  margin-top: 20px;
}
.ourcases {
  padding-bottom: 20px;
  text-align: left;
  margin: auto;
}

.ourcases .et-pb-active-control {
  width: 16px !important;
  height: 16px !important;
}

.ourcases .et-pb-controllers a {
  width: 12px !important;
  height: 12px !important;
}
.ourcases .et-pb-controllers,
.ourcases .et-pb-arrow-prev,
.ourcases .et-pb-arrow-next {
  z-index: 8;
}
.footer_zindex .et_pb_column,
.footer_zindex .et_pb_code_inner {
  z-index: auto;
}

.tree_content {
  max-width: 500px;
  margin: 40px 0px 0px 35px;
}

ul.tree {
  text-indent: -16px;
  margin-left: 20px;
}

.tree li {
  list-style-type: none;
  position: relative;
  padding: 6px 16px 6px 16px;
  background-color: #fff;
  margin-bottom: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
}
.tree li.emp {
  background-color: #aab0ff00;
}
.tree li.emp::before {
  position: absolute;
  content: "";
  top: 0px;
  left: -23px;
  border-left: 2px solid #fff;

  width: 20px;
  height: 35px;
}
.tree li.lone::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -23px;
  border-left: 2px solid #fff;
  border-radius: 0 0 0 0px;
  width: 20px;
  height: 18px;
}
.tree li.ltwo::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -23px;
  border-left: 2px solid #fff;
  border-radius: 0 0 0 0px;
  width: 20px;
  height: 30px;
}
.tree li.lthree::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -23px;
  border-left: 2px solid #fff;
  border-radius: 0 0 0 0px;
  width: 20px;
  height: 18px;
}
.tree li.lfour::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -23px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 0 0 0 0px;
  width: 20px;
  height: 18px;
}

.tree li.lone::after {
  position: absolute;
  content: "";
  top: 18px;
  left: -23px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  width: 20px;
  height: 100%;
}
.tree li.ltwo::after {
  position: absolute;
  content: "";
  top: 30px;
  left: -23px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  width: 20px;
  height: 100%;
}
.tree li.lthree::after {
  position: absolute;
  content: "";
  top: 18px;
  left: -23px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  width: 20px;
  height: 100%;
}

.tree li a {
  border: 1px #fff solid;
  background-color: #fff;
  border-radius: 5px;
  padding: 6px 16px 6px 16px;
  margin-top: 20px;
  color: #3c3c73;
}

.tree li a:hover,
.tree li a:hover + ul li a,
.tree li a:focus,
.tree li a:focus + ul li a {
  background: #fff;

  cursor: default;
  border: 1px solid #fff;
}

.tree li a:hover + ul li::after,
.tree li a:focus + ul li::after,
.tree li a:hover + ul li::before,
.tree li a:focus + ul li::before .tree li a:hover + ul::before,
.tree li a:focus + ul::before .tree li a:hover + ul ul::before,
.tree li a:focus + ul ul::before {
  border-color: #fff; /*connector color on hover*/
}

.timezone {
  padding: 10px;
  margin-bottom: 10px;
  color: #ff0000;
  font-weight: 400;
  border: 1px solid #cccfff;
  border-radius: 4px;
}
#sln-salon h2.sln-salon-title {
  color: #202060;
  text-align: center;
  word-wrap: break-word;
  font-weight: bold !important;
  font-size: 40px !important;
  display: none;
}

#sln-salon .salon-step-title {
  color: #202060;
  text-align: center;
  word-wrap: break-word;
  font-weight: normal !important;
  font-size: 18px !important;
  display: none;
}
.editable {
  text-align: center !important;
}
.sln-box--main {
  margin-top: auto !important;
}
#sln-salon &gt; form {
  margin-top: 5px !important;
}
.vac_header {
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    #202060;

  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}
.vac_header h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  text-align: center;
  color: #ffffff;
}
.vac_header p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
  max-width: 690px;
  margin: auto;
}
.vac_section {
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    #202060;

  width: 100%;
  text-align: center;
}
.vac_row {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: auto auto auto;
  max-width: 1280px;
  margin-bottom: 60px;
  margin: auto;
}

.vac_box {
  width: 400px;
  height: 204px;
  background: #ffffff;
  border-radius: 4px;
  text-align: left;
  flex: none;
  order: 0;
  flex-grow: 0;
  z-index: 0;
  padding: 20px;
  position: relative;
}
.vac_box:hover h2 {
  color: #5774e7 !important;
}
.vac_box:hover {
  transform: scale(1.02);
}

.vac_blog {
  max-width: 1320px;
  text-align: center;
  margin: auto;
}
.vac_box h2 {
  font-style: normal;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #202060 !important;
}
.vac_box h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #202060 !important;
  opacity: 0.8;
}

.vac_box .vac_location {
  position: absolute;
  bottom: 24px;

  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding-left: 25px;
  color: #202060;
}
.vac_location::before {
  content: "";
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/06/vac_location.png");
  position: absolute;
  width: 16px;
  height: 19px;
  margin-left: -25px;
}
.vac_result p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #eaff00;
  max-width: 690px;
  margin: auto;
}
.vac_result {
  text-align: center;
}
.vac_loc_srch {
  width: 300px;
  height: 40px;
  border-radius: 4px;
  padding-left: 12px;
}

.single-vacancies #pre-footer {
  display: none;
}
.post-type-archive-vacancies #pre-footer {
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    #202060;
  margin-top: 0px !important;
}
.post-type-archive-vacancies #main-footer {
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    #202060;
}
.post-type-archive-vacancies #main-footer &gt; div:last-child {
  padding-top: 0px !important;
}
.post-type-archive-vacancies #main-footer .et_pb_section {
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    #202060 !important;
}
.post-type-archive-vacancies #pre-footer .pre-footer-img2 {
  left: -16% !important;
}

.post-type-archive-vacancies #pre-footer .pre-footer-img1 {
  left: -202px !important;
}
.vac_btn a {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #202060;
  border-radius: 4px;
  color: #202060;
  text-decoration: none;
  padding: 10px 20px 10px 43px;
}
.vac_btn a:hover {
  border: 1px solid #5774e7;
  color: #5774e7;
}

.vac_btn a::before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  background-image: url("https://www.epicflow.com/vector-3/");
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-left: -25px;
}
#left-area .vac_left h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
}

#left-area .vac_left ul li,
#left-area p {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
#left-area .vac_left ul li::marker {
  content: "â€¢ ";
}
#right-area .vac_right h2 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  padding-bottom: 0px;
  color: #202060;
}
#right-area .vac_right h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: hsla(240, 50%, 25%, 0.807);
}
h4.vac_email {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 20px;
  color: #3c3c73;
  max-width: 295px;
}

h4.vac_email::before {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/06/emailicon.png");
  background-repeat: no-repeat;
  position: absolute;
  margin-top: 6px;
  margin-left: -20px;
}
h5.vac_skype {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #3c3c73;
  padding-left: 20px;
  margin-bottom: 32px;
}
h5.vac_skype::before {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/06/skypeicon.png");
  background-repeat: no-repeat;
  position: absolute;
  margin-top: 6px;
  margin-left: -20px;
}

.vac_form .required &gt; label {
  visibility: hidden;
  height: 0px;
}

.vac_form input.wpcf7-form-control::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060 !important;
  opacity: 40%;
}
.vac_form input.wpcf7-form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060 !important;
  opacity: 40%;
}
.vac_form input.wpcf7-form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;

  color: #202060 !important;
  opacity: 40%;
}
.vac_form input.wpcf7-form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060 !important;
  opacity: 40%;
}
.vac_form input.wpcf7-form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;

  color: #202060 !important;
  opacity: 40%;
}
.vac_form input[type="text"],
.vac_form input[type="email"],
.vac_form input[type="tel"] {
  background: #f4f5fc !important;
  border-radius: 4px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;

  padding-left: 12px !important;
  height: 40px !important;
  border: none;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  width: 100%;
}
.vac_form input[type="text"]:hover,
.vac_form input[type="email"]:hover,
.vac_form input[type="tel"]:hover {
  box-sizing: border-box;
  border: 1px solid #0d39fe;
  border-radius: 4px;
  padding-left: 11px !important;
}
.vac_form input[type="submit"] {
  background: #5774e7;
  border-radius: 4px !important;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 300px;
}
.vac_form .mfile {
  margin-top: 10px !important;
}
.vac_form .mfile h3,
.vac_form .mfile span,
.vac_form .mfile a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
}
.vac_form .codedropz-upload-handler {
  border: 1px dashed #5774e7 !important;
  border-radius: 4px !important;
}
.vac_form .dnd-upload-counter {
  visibility: hidden;
}

.vac_form input.wpcf7-form-control.wpcf7-submit {
  display: block;
  margin: 0 auto;
  margin-top: 21px;
}
.vac_form em {
  display: none;
}
.vac_btn_right a {
  padding: 10px 60px 10px 60px !important;
  background: #5774e7;
  border-radius: 4px;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}
.vac_btn_right a:hover {
  color: #fff;
  background-color: #4659bf;
}
.vac_header_single {
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    #202060;

  width: 100%;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 40px;
}

.vac_header_single h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  text-align: center;
  color: #ffffff !important;
}
.vac_header_single h2 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff !important;
  opacity: 80%;
}
.vac_location_single {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #f4f5fc !important;
  margin-bottom: 40px;
  margin-left: 27px;
}
.vac_location_single::before {
  content: "";
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/06/location_white.png");
  position: absolute;
  width: 16px;
  height: 19px;

  margin-left: -24px;
  margin-top: 2px;
}
.single_vac_section {
  margin-top: 0px;
  padding-top: 0px !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) {
  .vac_header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .select_wrap {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-around;
  }
  .vac_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto;
    grid-gap: 40px;
    max-width: 350px;
  }
  .vac_box {
    width: 350px;
  }

  .vac_form_container {
    max-height: inherit !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 95%;
  }
}
@media only screen and (max-device-width: 1134px) {
  .vac_row_sngl {
    grid-template-columns: auto !important;
  }
  #right-area {
    text-align: center;
    margin-top: 20px !important;
    margin: auto;
    border: 1px solid #cccccc;
    padding: 25px;
  }
}
@media only screen and (min-device-width: 781px) and (max-device-width: 859px) {
  .vac_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto auto;
    grid-gap: 40px;
    max-width: 740px;
  }
  .vac_box {
    width: 350px;
  }
}
@media only screen and (min-device-width: 860px) and (max-device-width: 980px) {
  .vac_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto auto;
    grid-gap: 40px;
    max-width: 840px;
  }
  .vac_box {
    width: 400px;
  }
}
@media only screen and (min-device-width: 981px) and (max-device-width: 1200px) {
  .vac_box {
    width: 400px;
  }
  .vac_row {
    grid-template-columns: auto auto;
    max-width: 840px;
  }
}
@media only screen and (min-device-width: 1201px) and (max-device-width: 1320px) {
  .vac_box {
    width: 350px;
  }
  .vac_row {
    max-width: 1130px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 980px) {
  #right-area {
    text-align: center;
    margin-top: 20px !important;
    margin: auto;
    border: 1px solid #cccccc;
    padding: 25px;
  }
  #right-area .vac_right h2,
  #right-area .vac_right h3,
  h4.vac_email,
  h5.vac_skype {
    text-align: center;
  }
}
/*
.et-db #et-boc .et-l .et_pb_section {
  background-position: unset;
}
*/

.et-db #et-boc .vac_form .et-l div.et_pb_section.et_pb_section_1 {
  background: none !important;
}
.vac_form_container {
  flex-wrap: wrap;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  position: fixed;
  overflow-y: scroll;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0px 4px 12px rgb(15 3 76 / 20%);
  border-radius: 4px;
  background-color: #fff;
}
.form_cover {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
.vf_close {
  color: red;
}
.vac_form_container .vf_close i {
  color: #5774e7;

  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px;
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/06/fv_close.png");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  z-index: 999999;
}
.part_form_container .vf_close i {
  color: #5774e7;

  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px;
  background-image: url(https://www.epicflow.com/wp-content/uploads/2022/06/fv_close.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  z-index: 999999;
}
a.btn_sendcv {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  background: #ffffff;
  border-radius: 4px;
  padding: 10px 45px;
}
.f_button {
  margin-top: 69px;
}
#left-area .author a:hover {
  color: #0d39fe;
}
#left-area .author a {
  text-decoration: none;
}
.vac_form p.info-tip {
  display: none;
}
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.row-full .et_pb_row {
  width: 100% !important;
}
.consultslide .ourcases {
  padding-bottom: 82px;
}
.consultslide .et_pb_testimonial {
  padding: 0px;
}
.consultslide {
  padding-bottom: 30px;
}
.consultslide .et_pb_slide_content .et_pb_column_3_4 {
  width: 72%;
}
.consultslide .et_pb_slide_content .et_pb_column_1_4 {
  width: 28%;
  margin-left: 40px;
}
@media screen and (min-width: 480px) and (max-width: 980px) {
  .consultslide .et_pb_slide_content .et_pb_column_3_4 {
    width: 100%;
  }
  .consultslide .et_pb_slide_content .et_pb_column_1_4 {
    width: 100%;
    margin-left: 40px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .consultslide .et_pb_slide_content .et_pb_column_3_4 {
    width: 100%;
  }
  .consultslide .et_pb_slide_content .et_pb_column_1_4 {
    width: 100%;
    margin: 20px !important;
  }
}
#sln-salon {
  border: none;
  margin-top: 5px;
  padding-top: 0px !important;
}

 


.p_filter input.txt_search::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: hsla(240, 50%, 25%, 0.6);
}

/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background: url(img/loc_search.png) right 18px center no-repeat #f4f5fc;
  appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  text-align: left;
  display: inline-block;
  white-space: break-spaces;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
  color: #202060;
  padding: 12px 49px;
  cursor: pointer;
  user-select: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

/*style items (options):*/
.select-items {
  position: absolute;

  background: #ffffff;
  box-shadow: 0px 4px 12px rgba(15, 3, 76, 0.2);
  border-radius: 4px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  margin-top: 4px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.blog_subscribtion h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
}
.blog_subscribtion .et_pb_subscribe {
  padding: 0px;
}

.blog_subscribtion .et_pb_newsletter_form input.input {
  background-color: #007bb5;
}
.clear_filter {
  display: none;
text-align: right;
font-size: 16px;
}
.subscribtion_row {
  background-color: #eef1fe;
  border-radius: 4px;
  padding: 20px !important;
  flex-direction: column;
  gap: 20px;
}
.subscribtion_row .et_pb_text_inner h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
}

.subscribtion_row .subscribe_form {
  padding: 0px !important;
}
.subscribe_form .et_pb_newsletter_form {
  padding-top: 0px !important;
}
.subscribe_form #et_pb_signup_email {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.subscribe_form a.et_pb_button {
  background: #5774e7;
  border-radius: 4px;
  color: #ffffff;

  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  border: none;
}
.subscribe_form .et_pb_button:hover,
.subscribe_form .et_pb_module .et_pb_button:hover {
  border: none !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #4659bf;
}

.subscribe_form .et_pb_newsletter_button:hover:after {
  opacity: 0 !important;
}
.subscribe_form .et_pb_button:hover,
.subscribe_form .et_pb_module .et_pb_button:hover {
  padding: 8px 14px !important;
}
.subscribtion_row
  .subscribe_form
  .et_pb_newsletter_form
  .et_pb_newsletter_success
  h2 {
  color: #5774e7 !important;
}
.part_form_container {
  max-width: 580px;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 4px 12px rgb(15 3 76 / 20%);
  border-radius: 4px;
  background-color: #fff;
}
.home_slider .et_pb_text_inner .pm_testomony i.rttss-right-open::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/10/next.png");
  background-repeat: no-repeat;
}

.home_slider .et_pb_text_inner .pm_testomony i.rttss-left-open::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/10/prev.png");
  background-repeat: no-repeat;
}
.all-cases {
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #3c3c73;
}
#all-cases &gt; :nth-child(n + 2) {
  margin-top: 16px;
}

.all-cases h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #3c3c73;
}

.link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.arnold-case {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/02/Group-47012-1.png");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: auto;
  border: solid 2px #f4f5fc;
  border-radius: 4px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 68px;
  padding-right: 5px;
  cursor: pointer;
  position: relative;
}
.viecuri-case {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/02/Frame-47062.png");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: auto;
  border: solid 2px #f4f5fc;
  border-radius: 4px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 68px;
  padding-right: 5px;
  cursor: pointer;
  position: relative;
}
.tkf-case {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/02/Frame-47062-2.png");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: auto;
  border: solid 2px #f4f5fc;
  border-radius: 4px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 68px;
  padding-right: 5px;
  cursor: pointer;
  position: relative;
}
.kpn-case {
  background-image: url("https://www.epicflow.com/wp-content/uploads/2022/02/Frame-47062-1.png");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: auto;
  border: solid 2px #f4f5fc;
  border-radius: 4px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 68px;
  padding-right: 5px;
  cursor: pointer;
  position: relative;
}
.noResultDiv {
  padding: 10px;
}

/*  Tab design for blog posts */

.pricing_toggle .et_pb_toggle_close .et_pb_toggle_title:before {
  content: "" !important;
  background-image: url(https://www.epicflow.com/wp-content/uploads/2022/11/down_ac_arrow.png);
  height: 15px;
  width: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  top: 50%;
}
.pricing_toggle .et_pb_toggle_close h5.et_pb_toggle_title:hover::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2022/11/down_hover_arrow.png) !important;
}
.pricing_toggle .et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  content: "" !important;
  background-image: url(https://www.epicflow.com/wp-content/uploads/2022/11/up_ac_arrow.png);
  height: 15px;
  background-size: 50%;
  width: 26px;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
}
.pricing_toggle .et_pb_toggle_open h5.et_pb_toggle_title:hover:before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2022/11/up_hover_arrow.png) !important;
}
.pricing_toggle
  .et_pb_section
  div.et_pb_row
  .et_pb_column
  .et_pb_module:last-child {
  border-bottom: 1px solid rgba(74, 136, 238, 0.5) !important;
}
.post_tab_01
  .et_pb_slider_container_inner
  .et_pb_slide_description
  .et_pb_slide_content {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
  text-shadow: none;
}
.post_tab_01
  .et_pb_slider_container_inner
  .et_pb_slide_description
  .et_pb_slide_content
  img {
  margin-bottom: 35px;
}
.post_tab_01 .et-pb-controllers a {
  width: 11px;
  height: 11px;
}
.post_tab_01 .et_pb_slide {
  padding: 0px;
}
.post_section img {
  box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.29) !important;
  margin-bottom: 30px;
}
.post_section .et_pb_video_overlay_hover a {
  text-decoration: none !important;
}

.pricing_toggle.et_pb_accordion .et_pb_accordion_item {
  border-width: 1px 0px 0px 0px;
  border-top-color: rgba(74, 136, 238, 0.5);
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: rgb(255 255 255 / 0%);
}
.pricing_toggle {
  border-bottom: 1px solid rgba(74, 136, 238, 0.5);
  padding-bottom: 13px;
}

.pricing_toggle h5.et_pb_toggle_title {
  line-height: 34px;
  color: #3c3c73;
  text-align: left;
  font-size: 26px;
}

/* End tab design */

.alternate_form {
  display: none;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: left -40px top 50%, right -40px top 50%;
  background-image: url(https://www.epicflow.com/wp-content/uploads/2021/12/achive_more_left_bg.png),
    url(https://www.epicflow.com/wp-content/uploads/2021/12/achive_more_right_bg.png) !important;
  width: 100% !important;
  z-index: 9;
}

.open_form {
  display: block;
  transition: all 1s ease-in-out;
}
.close_form {
  display: none;
  transition: all 1s ease-in-out;
}

.cover_form {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100% !important;
  max-width: 100vw;
  height: 100%;
  max-height: 100vh;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.7);
}

.form_bookacall {
  max-width: 500px;
  margin: auto;
}
.form_bookacall .container {
  padding-top: 0px !important;
  margin-top: 20px !important;
}
.form_bookacall label {
  display: none !important;
}
.form_bookacall .wpforms-submit-container {
  margin-top: 20px !important;
}
.form_bookacall .bookacall_name input.wpforms-field-medium,
.form_bookacall .bookacall_email input.wpforms-field-medium {
  margin: auto;
  max-width: 100% !important;
  height: 60px !important;
}
.form_bookacall #bookacall_name,
.form_bookacall #bookacall_email {
  background: #f4f5fc !important;
  border-radius: 4px !important;
}

.form_bookacall #bookacall_name:focus,
.form_bookacall #bookacall_email:focus {
  border: 1px solid #0d39fe !important;
  border-radius: 4px !important;
}
.form_bookacall .btn_bookacall {
  background: #0090ff !important;
  border-radius: 4px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  display: flex !important;
  align-items: center !important;
  text-align: center !important;
  margin: 20px auto !important;
  color: #ffffff !important;
  padding: 16px 49px !important;
}
.form_bookacall input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #202060 !important;
  opacity: 0.4 !important;
}
.form_bookacall input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #202060 !important;
  opacity: 0.4 !important;
}
.form_bookacall input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #202060 !important;
  opacity: 0.4 !important;
}
.form_bookacall input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #202060 !important;
  opacity: 0.4 !important;
}
.form_bookacall div.g-recaptcha * {
  margin: auto;
}
.grecaptcha-badge {
  visibility: hidden;
}
.ef-rtc-link {
  cursor: pointer;
}

/* 404 Not found */
.top_404 {
  margin: auto;
}

/* Demo tours arhcive */
.fade {
  opacity: 1;
}
.demo_section {
  margin-top: 80px;
  position: relative;
}
.demo_header {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  max-width: 920px;
  margin: auto;
}
.demo_header h1 {
  font-size: 40px;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  color: #202060;
}
.demo_header p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #3c3c73;
}
.demo_container {
  padding-top: 0px;
  margin: auto;
}

.democat_filter {
  margin: auto;
  align-items: center;
  max-width: 900px;
}

a.demo_cat_link:hover {
  border: 1px solid #0d39fe;
  cursor: pointer;
  color: #0d39fe;
}
a.demo_cat_link {
  margin-top: 12px;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #3c3c73;
  padding: 10px 15px;
  border: 1px solid #abb8f8;
  border-radius: 4px;
}
a.demo_cat_link:not(:first-child) {
  margin-left: 12px;
}

.democat_filter ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 10px 12px;
  flex-wrap: wrap;
}
.demo_main {
  margin: 80px auto;
}

.tour_loop_container {
  max-width: 1120px;
  background: #ffffff;
  border-radius: 4px;
  border: solid 1px hsla(240, 31%, 34%, 0.1);
  margin: auto;
  padding: 40px 80px 40px 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.tour_loop_container:not(:first-child) {
  margin-top: 40px;
}
.tour_loop_container:last-of-type {
  margin-bottom: 100px;
}

.loop_left_section {
  width: 50%;
  max-width: 440px;
}
.loop_left_section h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  color: #202060;
}
.loop_left_section p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #3c3c73;
}
.demo_featured {
  margin: auto;
  max-width: 260px;
  height: auto;
  object-fit: cover;
}
.tour_cat_thumb {
  text-align: left;
}
.loop_right_section {
  width: 50%;
}

.demo_tour_wrap h3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3c3c73;
  padding-bottom: 0px;
}
.demo_tour_wrap p {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #3c3c73;
  opacity: 0.6;
  max-width: 80%;
}
.demo_tour_wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  border: 1px solid #eef1fe;
  border-radius: 4px;
  margin-bottom: 8px;
}
a:hover div.demo_tour_wrap {
  background: url(https://www.epicflow.com/wp-content/uploads/2023/02/tour-right.png),
    #eef1fe;
  background-position: right 30px top 50%, center;
  background-repeat: no-repeat;
}
.tour_link {
  position: relative;
}

.et_pb_scroll_top.et-pb-icon {
  border-radius: 4px;
  right: 20px;
  background: #3c3c73;
}
.integration_containter {
  width: 560px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 32px;
  row-gap: 12px;
}
.integration_box {
  width: 264px;
  height: 192px;
  background: #ffffff;
  box-shadow: 0px 4px 12px rgba(15, 3, 76, 0.2);
  border-radius: 4px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.integration_box:last-child {
  flex-wrap: wrap;
  display: flex;
  align-content: center;
  justify-content: center;
}
.integration_box:nth-child(odd) {
  margin-top: 20px;
}
.integrations_ondemand {
  max-width: 120px;
  background-color: #ff667f;
  color: #ffffff;
  border-radius: 4px;
  padding: 5px 11px;
  position: absolute;
  bottom: -18px;
}
.integrations_ondemand p {
  font-weight: 800;
  font-size: 13px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* 404 */

#parent {
  height: calc(100vh - 290px);
  width: 100%;
  margin: auto;
  top: 0;

  position: relative;
}

#child1 {
  width: auto;
  max-height: 450px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}

.container_404 {
  padding-top: 20px !important;
}
@media (max-aspect-ratio: 1/2) {
  .container_404 {
    padding-top: 0px !important;
  }
  #parent {
    height: 200vw;
    width: 100%;
    top: 20px;
    left: 0px;
  }
  .row_bottom p {
    font-size: 22px !important;
    line-height: 28px !important;
    text-align: center;
  }
  .row_bottom {
    margin: 30px auto !important;
  }
  .btn_404 {
    margin: 30px auto !important;
  }
}
.row_bottom {
  max-width: 1120px;
  margin: 70px auto;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
}
.row_bottom p {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.025em;
  color: #8f8cb0;
}
.btn_404 {
  text-decoration: none;
  max-width: 257px;
  margin: auto;
  background-color: #32b927;
  padding: 13px 39px;
  border-radius: 40px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 0.04em;
  border: none;
  margin-top: 45px;
  color: #ffffff;
}
.btn_404:hover {
  background-color: #4659bf;
  cursor: pointer;
}
.form-contact-us form.et_pb_contact_form .input {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
.form-contact-us form.et_pb_contact_form .input:focus {
  border: 1px solid #0d39fe;
  color: #202060;
}
.form-contact-us .et_contact_bottom_container {
  float: none;
  justify-content: center;
  margin-top: 40px;
}
.form-contact-us form.et_pb_contact_form .input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
.form-contact-us .et-pb-contact-message {
  font-size: 14px;
  font-weight: 600;
  color: red;
}
/* Global features */

/* CSS slider */
.slider_header {
  padding-top: 60px;
  padding-bottom: 40px;
}
.mySlides {
  display: none;
}
.mySlides .image img {
  vertical-align: middle;
}
/* Slideshow container */
.slideshow-container {
  max-width: 1440px;
  padding: 20px 20px;
  width: 100%;
  position: relative;
  margin: auto;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  width: 35%;
  text-align: center;
  color: tomato;
  max-width: 440px;
  margin: auto 0px auto 40px;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dots_container .dot {
  /* Ellipse 98 */

  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  background: #ffffff;
  opacity: 0.6;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dots_container .active,
.dots_container .dot:hover {
  background-color: #ffffff;
  opacity: 1;
  height: 16px;
  width: 16px;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}
.mySlides .image img {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev,
  .next,
  .text {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1345px) {
  .mySlides .image .hint_wrapper {
    display: none;
  }
}
@media only screen and (min-width: 1241px) and (max-width: 1344px) {
  .mySlides .image {
    width: 60%;
  }
  .mySlides .text {
    width: 40%;
    margin: 0px auto 0px 40px;
    max-width: 100%;
  }
  .slideshow-container .dots_container {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 420px) {
  p.footer_social_mob {
    display: flex;
    column-gap: 16px;
    width: 100%;
    justify-content: center;
  }
  .et_pb_section .et_pb_row {
    width: 95%;
  }
  .et_pb_module.et_pb_text h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
  }
  .slideshow-container .dots_container {
    padding-top: 20px;
  }
  .slide1_inner,
  .slide2_inner,
  .slide3_inner,
  .slide4_inner {
    flex-wrap: wrap;
  }
  .mySlides .text {
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
  }
  .mySlides .slide1_inner img {
    visibility: visible !important;
    max-width: 100%;
  }
  .mySlides .slide1_inner .image {
    background-image: none;
  }
  .mySlides .image {
    width: 90%;
    margin: auto;
  }
}
@media only screen and (min-width: 421px) and (max-width: 1240px) {
  .slide1_inner,
  .slide2_inner,
  .slide3_inner,
  .slide4_inner {
    flex-wrap: wrap;
  }
  .mySlides .image {
    width: 90%;
    margin: auto;
    max-height: 410px;
  }
  .mySlides .text {
    width: 100%;
    margin: auto;
    max-width: 80%;
  }
  .mySlides .text h3,
  .mySlides .text p {
    text-align: center;
  }
  .dots_container .dot:not(:first-child) {
    margin-left: 6px;
  }
  .slideshow-container .dots_container {
    padding-top: 20px;
  }
}
.slide1_inner,
.slide2_inner,
.slide3_inner,
.slide4_inner {
  display: flex;
}
.slider_header h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
}
.text h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
.text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #ffffff;
}
.image {
  max-width: 900px;
  width: 65%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
}

.dots_container {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-top: 67px;
}
.dots_container .dot:not(:first-child) {
  margin-left: 12px;
}
.slider_header {
  padding-top: 60px;
  padding-bottom: 20px;
}
/* End CSS Slider */

/* Tooltips Global */

.hint_wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 40px;
  overflow: visible;
}
.hinttxt {
  padding: 7px;
  background-color: rgba(74, 74, 74, 0.9);
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  margin: 10px;
  border-radius: 4px;
}
.hint_btn:hover {
  border-color: #0d39fe;
  cursor: pointer;
}
.hint_btn {
  border-radius: 50%;
  background-color: #eef1fe;
  width: 40px;
  height: 40px;
  background-image: url("https://www.epicflow.com/wp-content/uploads/2023/07/comment.png");
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #8197ed;
  box-shadow: 0px 4px 8px 0px #1b328533;
}

/* End Tooltips Global */

/* End Global features */

/* Main page testomony slider fix */
.tss-wrapper .single-item-wrapper h4.author-bio {
  margin-bottom: 0px;
}
.pm_testomony .tss-carousel3 .item-content-wrapper:before {
  display: none;
}
/* Homepage WP slider fix */
.sp-wpcp-55 .wpcp-single-item {
  text-align: center;
}
/* Ð¡omment section */
.comment_avatar img {
  border-radius: 50%;
}
.comment_avatar {
  max-width: 80px;
}
.blog-content #left-area .comment_area .comment-content p {
  font-size: 16px;
  line-height: 27px;
}
#left-area a.comment-reply-link.et_pb_button {
  border-radius: 4px;
  background-color: #0090ff;
  color: #ffffff;
  padding: 3px 15px;
  font-size: 18px;
}
#left-area a.comment-reply-link.et_pb_button:hover:after {
  opacity: 0;
}
/* lead magnet recaptcha margin auto */
.lead_captcha .g-recaptcha &gt; div {
  margin: auto;
}
/* Magnets download dynamic fields */
.stringref,
.stringres {
  display: none;
}
/* Cases */
.gq_r_fixed_buttons a.et_pb_button.cases-btn {
  background: #ffffff;
  border: 1px solid #5774e7;
  box-sizing: border-box;
  border-radius: 4px;
  border-radius: 4px;
  padding-top: 10px 14px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #5774e7;
  text-decoration: none;
  cursor: pointer;
}
.gq_r_fixed_buttons .cases-btn:hover {
  border: 1px solid rgb(87 116 231 / 50%);
  background: rgba(0, 0, 0, 0.05);
}
.case-logo img {
  max-height: 40px;
  width: auto;
}
.caselogo_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* slick */

.containslider {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  background-color: #20225e;
  height: 700px;
}

.sitems {
  border: 1px solid #5977e4;
  border-radius: 20px;
  color: #ffffff;
  align-items: center;
  height: 360px !important;
  width: 390px !important;
}
/* the slides */
.slick-slide {
  margin: 0 20px;
}
/* the parent */
.slick-list {
  margin: 0 -20px;
}
.sitems img {
  padding-top: 30px;
  margin: auto;
}
.sitems p {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 30px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
  width: 357px;
}
/**
 *  Progress Bar
 */
.slide_nav {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 40px;
}
.slide_nav .btns {
  display: flex;
}
.slide_nav .btns a {
  border: 1px solid #5977e4;
  border-radius: 50%;
  color: #ffffff;
}
.slide_nav .btns a:hover {
  background-color: #5977e4;
  cursor: pointer;
}
.slide_nav i {
  padding: 23px;
}
.slide_nav .btns .next {
  margin-left: 20px;
}
.progress {
  display: block;
  width: 100%;
  max-width: 1207px;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;

  background-color: rgba(245, 245, 245, 0.3);
  background-image: linear-gradient(to right, #ffffff, #ffffff);
  background-repeat: no-repeat;
  background-size: 0 100%;

  transition: background-size 0.4s ease-in-out;
}
.pm_testomony .tss-carousel .swiper-arrow,
.pm_testomony .tss-carousel-main .swiper-arrow {
  background: transparent;
}
.pm_testomony .swiper-button-prev,
.pm_testomony .tss-carousel .swiper-button-prev {
  right: 37px;
  top: 65px;
  left: inherit;
}
/* new footer for mobile */
.footer_tabs_mobile {
  border: none;
}
.footer_tabs_mobile .et_pb_tabs_controls,
.footer_tabs_mobile ul li.et_pb_tab_active {
  background-color: transparent;
}
.footer_tabs_mobile .et_pb_tabs_controls li a {
  color: #ffffff !important;
}
.footer_tabs_mobile ul.et_pb_tabs_controls li {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  opacity: 0.6;
  color: #ffffff !important;
}
.footer_tabs_mobile ul.et_pb_tabs_controls li.et_pb_tab_active {
  opacity: 1;
}
.footer_tabs_mobile ul.et_pb_tabs_controls li.et_pb_tab_active a {
  border-bottom: solid 2px #0090ff;
}
.footer_tabs_mobile .et_pb_tab_content ul {
  list-style: none;
}

.et_pb_tab_active a {
  color: #ffffff !important;
}
.footer_tabs_mobile .et_pb_all_tabs {
  background: transparent;
}
.footer_tabs_mobile .et_pb_tab_content {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}
.footer_tabs_mobile .et_pb_tabs_controls li {
  border-bottom: none;
  padding: 4px 30px;
}
.footer_tabs_mobile .et_pb_tabs_controls li a {
  padding: 0px;
}

.footer_tabs_mobile ul.et_pb_tabs_controls:after {
  border-top: none;
}
.footer_tabs_mobile .et_pb_tab_content ul li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #ffffff;
}
.footer_mobile_row .et_pb_text_7_tb_footer.et_pb_module,
.footer_mobile_row .et_pb_row_1_tb_footer.et_pb_row,
.footer_mobile_row .et_pb_text_9_tb_footer.et_pb_module {
  margin-right: 0px !important;
}

/* Become a partner form */
div#form_vac .vac_form .et_pb_section {
  padding: 10px 0px 0px 0px;
}
div#form_vac .vac_form .container .row p {
  padding-bottom: 0px;
}
div#form_vac .vac_form .codedropz-upload-container {
  padding: 2px;
}
div#form_vac .vac_form h2 {
  font-size: 36px;
}
/* webinar single */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .et_pb_section.webinar_main_content {
    padding: 2% 0px;
  }
  .webinar_main_content .et_pb_row {
    flex-direction: column;
  }
  .webinar_main_content .et_pb_row .webinar_section_left,
  .webinar_main_content .et_pb_row .webinar_section_right {
    width: 100%;
  }
}

.et_pb_section .et_pb_row.webinar_single_row {
  max-width: 1440px;
  margin: auto;
}
.webinar_header_wrap {
  border-radius: 12px;
  overflow: hidden;
}
.w-full {
  width: 100%;
}
.bg-blue-900 {
  background-color: #202060;
}
.webinar_single_row .video-container {
  background-color: #202060;
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
  border-radius: 12px;
  text-align: center;
}
.pt-30 {
  padding-top: 30px;
}
.fluid-width-video-wrapper {
  padding-top: 56% !important;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.webinar_main_content .et_pb_row {
  max-width: 1200px;
  display: flex;
}
.webinar_section_left {
  max-width: 720px;
  width: 62%;
}
.webinar_section_left h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
}
.webinar_section_left p {
  color: #3c3c73;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
}
.webinar_section_right {
  width: 38%;
  max-width: 320px;
  display: flex;
  flex-wrap: wrap;
  margin-left: 120px;
  align-content: flex-start;
}
.webinar_section_right .host_meta,
.webinar_section_right .guest_meta {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-left: 12px;
}
.webinar_section_right .host_details,
.webinar_section_right .guest_details {
  display: inline-flex;
  align-items: center;
}
.webinar_section_right .host_details {
  margin-top: 22px;
}
.webinar_section_right .host_details .host_img img,
.webinar_section_right .guest_details .guest_img img {
  width: 80px;
  height: auto;
}
.webinar_section_right .guest_details {
  margin-top: 20px;
}
.webinar_section_right h2.webinar_h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
}
.webinar_section_right p.meta_p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
}
.webinar_section_right span.meta_span {
  color: #202060;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  opacity: 0.6;
}
.webinar_header {
  max-width: 680px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin: auto;
  color: #202060;
}
.webinar_header h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0px;
  text-align: center;
}
.webinar_header p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
}
.webinar_blog_container {
  max-width: 1200px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.webinar_blog_container .webinar_post {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.webinar_post .left_block {
  display: flex;
  max-width: 560px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  align-items: center;
}
.webinar_post .left_block img {
  display: block;
  max-width: 560px;
  height: auto;
  margin: auto 0;
}
.webinar_post .right_block h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
}
.webinar_post .right_block p {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
}
.webinar_post .right_block {
  color: #202060;
  max-width: 560px;
  margin: auto 0;
}
.webinar_post .right_block .webinar_meta {
  margin-top: 20px;
  display: flex;
  column-gap: 20px;
}
.webinar_post .right_block .webinar_cat,
.webinar_section_left .webinar_cat {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #0090ff;
}
.webinar_post .right_block .webinat_date,
.webinar_section_left .webinat_date {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #202060;
  opacity: 0.6;
}
.et_pb_row .webinar_single_row img {
  border-radius: 12px;
}
.webinar_dot {
  height: 3px;
  width: 3px;
  background-color: #5774e7;
  border-radius: 50%;
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}
.webinar_content {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  margin-top: 20px;
}
.host_linkedIn:hover .meta_p,
.host_linkedIn:hover .meta_span,
.guest_linkedIn:hover .meta_p,
.guest_linkedIn:hover .meta_span {
  color: #007bb5;
}
.host_linkedIn:hover .host_img img,
.guest_linkedIn:hover .guest_img img {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 50%;
}
.weibnar_btn {
  color: #ffffff;
  font-weight: 600;
  padding: 8px 14px;
  border-width: 0px;
  border-radius: 4px;
  font-size: 14px;
  background-color: #0090ff;
}
.weibnar_btn:hover {
  background-color: #4659bf;
}
.register_btn {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

@media only screen and (min-width: 1080px) {
  .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
    float: left;
    width: 30%;
    margin-right: 4%;
  }
  .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) &gt; .post-content {
    padding-left: 34%;
  }
}

@media only screen and (max-width: 1023px) {
  .webinar_header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .webinar_post {
    justify-content: center;
  }
  .webinar_section_right {
    margin-left: 0px;
    margin-top: 20px;
  }
  .webinar_blog_container .webinar_post {
    flex-wrap: wrap;
  }
  .webinar_post .left_block img {
    max-width: 100%;
  }
  .webinar_blog_container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .webinar_info {
    margin-top: 20px;
  }
}
/* New Footer */
/* Globals */
.epic_footer {
  width: 100%;
  background: linear-gradient(
      86.82deg,
      #202060 0.35%,
      #202060 33.56%,
      #33336e 100%
    ),
    linear-gradient(0deg, #202060, #202060);
}
.footer-socials a img {
  opacity: 0.6;
}
.footer-socials a img:hover {
  opacity: 1;
  cursor: pointer;
}
.footer_middle_section {
  max-width: 1160px;
  margin: auto;
}
.footer-reserved {
  margin: 20px auto auto auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  opacity: 0.6;
  color: #ffffff;
  max-width: 149px;
}
p.n_footer_titles {
  color: #ffffff;
  opacity: 0.6;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
.p-contact span {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  display: block;
}
.p-address p {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 0.8;
  margin-top: 12px;
  margin-bottom: 4px;
}
.p-address span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 0.7;
  display: block;
}
.slider_nav a svg:hover {
  cursor: pointer;
  opacity: 1;
}
.slider_nav a,
.slider_nav .btns {
  display: flex;
}
.slider_nav_wrap p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  opacity: 0.6;
  color: #ffffff;
}
.slider_nav a svg {
  font-size: 14px;
  color: #ffffff;
  opacity: 0.4;
}
#section-bottom_footer {
  background: #1a1a4d;
  padding: 48px 0;
}

.footer_container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.blog_posts_row  {
  display: flex;
  overflow: hidden;
}
/* End Globals */
/* Top Footer Menu Desktop */

@media screen and (min-width: 1221px) {
  .for_mobile {
    display: none;
  }
  .for_desktop {
    display: block;
  }

  .footer_top-desktop {
    display: grid;
    grid-template-columns: repeat(auto-fill, 200px);
    column-gap: 40px;
    justify-content: center;
    row-gap: 20px;
    max-width: 1160px;
    margin: auto;
  }
  .footer_middle_section {
    margin-top: 40px;
  }
  .footer_top-desktop ul li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
  }
  .footer_top-desktop ul li a:hover {
    text-decoration: underline;
  }
  .footer_middle_section {
    display: grid;
    grid-template-columns: repeat(auto-fill, 200px);
    column-gap: 40px;
    justify-content: center;
  }
  /* End Top Menu Desktop */
  /* Blogs */
  .grid-item8 {
    grid-column: 3 / 6;
  }


  .slider_nav_wrap {
    display: flex;
    column-gap: 22px;
    align-items: center;
  }

  .blog_posts_row {
    margin-top: 20px;
  }
  .bottom_footer_wrap {
    display: flex;
    max-width: 1160px;
    margin: auto;
    align-items: center;
    justify-content: space-around;
  }
}
@media screen and (min-width: 780px) and (max-width: 1220px) {
  .for_mobile {
    display: none;
  }
  .footer_container.container {
    width: 90%;
  }
  .footer_top-desktop {
    display: grid;
    grid-template-columns: repeat(5, 140px);
    column-gap: 15px;
    justify-content: center;
  }
  .footer_top-desktop ul li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
  }
  .footer_top-desktop ul li a:hover {
    text-decoration: underline;
  }

  .footer_middle_section {
    padding-top: 40px;
    display: grid;
    grid-template-columns: repeat(5, 140px);
    column-gap: 15px;
    justify-content: center;
  }


  .grid-item8 {
    grid-column: 3 / 6;
  }
  .slider_nav_wrap {
    display: flex;
    justify-content: flex-start;
    column-gap: 20px;
    align-items: center;
    margin-bottom: 20px;
  }
  .bottom_footer_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
  }
  .blog_posts_row .blog_block {
    justify-content: flex-start;
  }
  .mob_blog_slider {
    margin-left: 30px;
  }
}

/* Footer Mobile */
@media screen and (max-width: 779px) {
  .for_desktop {
    display: none;
  }
  .for_mobile {
    display: block;
  }
  /* Top mobile menu tabs */
  .footer_tabs_wrapper {
    text-align: center;
    max-width: 236px;
    margin: auto;
  }
  .footer_mob {
    display: block;
  }
  .tab-container {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .epic_footer .tab-container ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
  }
  .footer_tabs_wrapper .ft-active {
    opacity: 1;
    border-bottom: 1px solid #0090ff;
  }
  button.footer-tab-item {
    background-color: transparent;
    border: none;
    color: #ffffff;
    opacity: 0.6;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
  }
  /* End mobile top menu tabs */
  /* Mobile middle section */

  .footer_middle_section {
    display: flex;
    flex-direction: column-reverse;
  }
  .slider_nav_wrap {
    margin-bottom: 25px;
  }
  .p-contact {
    margin-top: 40px;
  }
  .section-footer_social {
    margin-top: 40px;
  }

  /* End mobile middle */

  /* Mobile socials */
  .section-footer_social {
    text-align: center;
  }
  .section-contact_us {
    text-align: center;
  }


  .slider_nav_wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    column-gap: 22px;
    align-items: center;
  }
  .bottom_footer .bottom_footer_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    justify-items: center;
    gap: 24px;
    justify-content: center;
  }
  .grid-itm {
    grid-column: span 2;
    display: grid;
  }
  .grid-itm:nth-last-child(1):nth-child(odd) {
    grid-column: 2 / span 2;
  }
}
#footer-placeholder {
  height: 100px; /* Set a height for the placeholder */
  background-color: #f0f0f0; /* Set a background color */
  text-align: center; /* Center the text */
  line-height: 100px; /* Center vertically */
  font-weight: bold; /* Make the text bold */
}

/*slick sliders */

.tss_slider_container {
  max-width: 1164px;
  margin: auto;
}
.tss_nav_container {
  gap: 10px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.tss-left,
.tss-right {
  display: flex;
  padding: 10px 10px;
  border-radius: 4px;
  background-color: #dde3fa;
}
.testimonial_slide .single-item-wrapper {
  max-width: 300px;
  margin: 0 32px;
}
.testimonial_slide .tss-meta-info h3.author-name {
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  margin-top: 20px;
  color: #202060;
}
.testimonial_slide .tss-meta-info .author-bio {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  opacity: 0.6;
  color: #3c3c73;
}
.testimonial_slide .tss-meta-info p.item-content-wrapper {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;

  color: #202060;
}
.testimonial_slide .profile-img-wrapper img {
  max-width: 120px;
}
.tss_slider_container .slider_container {
  max-width: 958px;
}


.hero_slider-inner,
.slick-list {
  padding: 0 !important;
  margin: 0 !important;
}
.hero_slider-container {
  /*max-width: 1040px;*/
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
}
.hero_slider-inner {
  /*max-width: 982px;*/
  margin: auto;
  overflow: hidden;
}
.hero_slider-nav {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: 20px;
}
.hero_slide-left {
  display: flex;
  padding: 10px 10px;
  border-radius: 4px;
  background-color: #dde3fa;
}
.hero_slide-right {
  display: flex;
  padding: 10px 10px;
  border-radius: 4px;
  background-color: #dde3fa;
}
.hero_slider-container .single-item {
}
.hero_slider-container .slick-track {
  display: flex;
  align-items: center;
}
.hero_slider-container .image-container {
  display: flex;
  justify-content: center;
}
.hero_slider-container .image-container img {
  max-width: fit-content;
}
/* New Styles */
.slider-hidden {
  visibility: hidden;
}/*
.hero_slider {
  display: block;
  gap: 64px;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
}*/
.hero_slider {
    display: flex;
    gap: 45px;
    align-items: center;
}
.testimonial_slide .slick-slide {
  height: auto;
}
/********************* */
.logo_slider_2-container {
  max-width: 1040px;
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
}
.logo_slider_2-inner {
  max-width: 982px;
  margin: auto;
}
.logo_slider_2-nav {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: 20px;
}
.logo_slider_2-left {
  padding: 0px 10px;
  border-radius: 4px;
  background-color: #dde3fa;
}
.logo_slider_2-right {
  padding: 0px 10px;
  border-radius: 4px;
  background-color: #dde3fa;
}

.logo_slider_2-container .slick-track {
  display: flex;
  align-items: center;
}
.logo_slider_2-container .image-container img {
  max-height: 80px;
  width: auto;
}
.logo_slider_2-container .image-container {
  display: flex;
  justify-content: center;
}

/* */
/* end slick sliders */
/* Homepage */
/* Features tabs */

@media only screen and (max-width: 480px) {
  /* .tab_wrapper .tab-left img {
 display: none;
} */
  .tab .tab_inner .features_tab-right {
    text-align: left;
  }
  .feat_row .features_.tab_wrapper {
    padding-top: 0px;
  }
  #feat_sec .features_tab_wrapper .features_tab_buttons {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    row-gap: 0;
  }
  #feat_sec
    .features_tab_wrapper
    .features_tab_buttons
    button.feature_tab_link {
    width: 100%;
  }
}
@media only screen and (max-width: 820px) {
  .features_tab_buttons {
    row-gap: 20px;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
  }
  .features_tab_wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .features_tab_inner {
    flex-direction: column;
    text-align: center;
  }
  .features_tab-left img {
    max-width: 100%;
    height: auto;
    margin: auto;
  }
  .features_tab_inner .features_tab-left {
    max-width: 90%;
    margin: auto;
  }
  .features_tab_inner .features_tab-right {
    max-width: 100%;
    margin: auto;
    padding-top: 15px;
  }
  .features_tab_inner .features_tab-right p {
    margin: 16px auto !important;
  }
  .features_tab_inner .features_tab-right p,
  .features_tab_inner .features_tab-right h3 {
    text-align: left;
  }
}


.features_tab_contents {
  padding: 20px;
  border-top: none;
  margin-top: 20px;
}
button.feature_tab_link {
  border: 1px solid #5774e7;
  background: none;
  padding: 12px 12px 12px 42px;
  border-radius: 4px;
  position: relative;
  top: 1px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}
.features_tab_wrapper button:before {
  content: "";
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  left: 12px;
  top: 31%;
  width: 16px;
  height: 16px;
}

#features_tablab1:before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/11/VA-avatar-1.png);
}
#features_tablab2::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/08/helpme.png);
}
#features_tablab3::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/08/show_graph.png);
}
#features_tablab4::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/08/load_analysis.png);
}
#features_tablab5::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/08/list1.png);
}
#features_tablab6::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/08/goup_selector.png);
}
#features_tablab7::before {
  background-image: url(https://www.epicflow.com/wp-content/uploads/2023/08/pipeline.png);
}
button.feature_tab_link:hover {
  background: hsla(228, 75%, 62%, 0.6);
  cursor: pointer;
}
button.features_tab_active {
  background: hsla(228, 75%, 62%, 0.6);
}
.features_tab_buttons {
  display: flex;
  column-gap: 20px;
}
.features_tab-left img {
  box-shadow: 0px 6px 16px 0px #0f034c33;
  border-radius: 8px;
}
.features_tab_wrapper {
  text-align: center;
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.features_tab_inner {
  display: flex;
  max-width: 1400px;
  margin: auto;
}
.features_tab-left {
  display: flex;
}
.features_tab-right {
  margin: auto 0 auto 40px;
  max-width: 480px;
  text-align: left;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.features_tab-right h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  color: #f4f5fc;
}
.features_tab-right p {
  color: #f4f5fc;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 20px;
}
.features_tabcontent1 .features_tab-right span {
  background: -webkit-linear-gradient(
    0deg,
    #8ea5ff 15.45%,
    rgba(255, 91, 254, 0.8) 32.72%,
    #ff5c71 51.83%,
    #ffd2b1 89.18%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.features_tabcontent2 .features_tab-right span {
  color: #ff667f;
}
.features_tabcontent3 .features_tab-right span {
  color: #ffd266;
}
.features_tabcontent4 .features_tab-right span {
  color: #66bcff;
}
.features_tabcontent5 .features_tab-right span {
  color: #c2e4ff;
}
.features_tabcontent6 .features_tab-right span {
  color: #6cda66;
}
.features_tabcontent7 .features_tab-right span {
  color: #abb8f8;
}
.features_tab-right a:hover {
  cursor: pointer;
}
.features_tab-right a {
  background-color: #0090ff;
  color: #ffffff;
  padding: 10px 41px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}
.features_tab-right ul li {
  color: #f4f5fc;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
}

.youtube-wrap {
  position: relative;
  width: 100%;
  max-width: 1000px; /* Adjust as needed */
  margin: auto;
}

.youtube-thumbnail {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.youtube-thumbnail iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn-circle.btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("") no-repeat center center;
  background-size: cover;
  width: 64px;
  height: 64px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
}

/* prefooter */
.footer_cat {
  position: relative;
  padding-top: 30px;
  background: white;
  background: url(https://www.epicflow.com/wp-content/uploads/2024/06/footer_cat_bg.webp),
    linear-gradient(180deg, rgba(255, 255, 255, 1) 65%, rgba(32, 32, 96, 0) 65%);
  background-position: left 47% top -5px, center;
  background-repeat: no-repeat, no-repeat;
}
.footer_cat .cat_box {
  max-width: 836px;
  margin: auto;
  display: flex;
  padding: 36px;
  background: linear-gradient(270deg, #3901c6 -72.22%, #2494f0 100%);
  border-radius: 10px;
  box-shadow: 0px 6px 16px 0px #0f034c33;
  justify-content: space-between;
}
.footer_cat .cat_box p {
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.footer_cat .cat_box a {
  background: #ffffff;
  padding: 10px 18px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: #0d39fe;
}
.footer_cat .cat_box a:hover {
  background-color: #dddddd;
}
.cat_box_fg {
  position: absolute;
  left: 45%;
  transform: translateX(-55%);
  top: 9%;
}

/* end pre footer */

@media screen and (min-device-width: 1500px) {
  .partners {
    max-width: 1160px !important;
    width: 100% !important;
  }

  .ourcases {
    width: 100%;
    max-width: 1320px;
  }
  .container {
    max-width: 1440px !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .et_pb_row {
    width: 100% !important;
    max-width: 1440px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .blog-row {
    max-width: 1400px !important;
    width: 100% !important;
  }
  .single-block .et_pb_row {
    padding: 0px !important;
  }
  .row-1008 .et_pb_row {
    max-width: 1102px !important;
    width: 100% !important;
  }
  .row-1061 .et_pb_row,
  .row-1061 .et_pb_text_inner {
    max-width: 1160px !important;
    width: 100% !important;
  }
  .row-1134 .et_pb_row {
    max-width: 1240px !important;
    width: 100% !important;
  }
  .row-1170 .et_pb_row {
    max-width: 1280px !important;
    width: 100% !important;
  }
  .row-1207 .et_pb_row {
    max-width: 1320px !important;
    width: 100% !important;
  }
  .row-1280 .et_pb_row {
    max-width: 1400px !important;
    width: 100% !important;
  }
}
@media screen and (min-device-width: 980px) and (max-device-width: 1499px) {
  .partn .info.epf {
    background-position: top 18px right 0px !important;
  }
  .partners .p_info {
    width: 650px !important;
  }

  .partners {
    max-width: 1061px !important;
    width: 100% !important;
  }
  .ourcases {
    width: 100%;
    max-width: 1200px;
  }
  .container {
    max-width: 1320px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100% !important;
  }
  .et_pb_row {
    width: 100%;
    max-width: 1320px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .blog-row {
    max-width: 1280px !important;
    width: 100% !important;
  }
  .preview-block {
    margin-right: 20px !important;
  }
  .single-block .et_pb_row {
    width: 100% !important;
    max-width: 745px !important;
  }
  .row-1008 .et_pb_row {
    max-width: 1008px !important;
    width: 100% !important;
  }
  .row-1061 .et_pb_row {
    max-width: 1061px !important;
    width: 100% !important;
  }
  .row-1134 .et_pb_row {
    max-width: 1134px !important;
    width: 100% !important;
  }
  .row-1170 .et_pb_row {
    max-width: 1170px !important;
    width: 100% !important;
  }
  .row-1207 .et_pb_row {
    max-width: 1207px !important;
    width: 100% !important;
  }
  .row-1280 .et_pb_row {
    max-width: 1280px !important;
    width: 100% !important;
  }
}

/* ********************* */
@media screen and (min-device-width: 375px) and (max-device-width: 980px) {
  .cat_box_fg {
    display: none;
  }
  #epic_footer .footer_cat {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 65%,
      rgba(32, 32, 96, 0) 65%
    );
    background-position: center;
    background-repeat: no-repeat;
  }
  #epic_footer .footer_cat .cat_box {
    flex-direction: column;
    border-radius: 0;
    text-align: center;
  }
  .footer_cat .cat_box a {
    margin-top: 20px;
  }
  .ourcases .et_pb_testimonial {
    width: 95% !important;
    margin-right: auto !important;
  }
  .ourcases .et_pb_slide_description {
    margin-left: 20px !important;
  }
}
@media (max-width: 980px) {
  .et_fixed_nav #main-header.et-fixed-header {
    position: fixed;
  }
  .row-1280 .et_pb_row {
    width: 90% !important;
    max-width: 100% !important;
  }
  .row-1280 .et_pb_text {
    max-width: 100% !important;
    margin-top: 20px;
    text-align: center;
  }
}
@media (min-width: 530px) and (max-width: 767px) {
  .ef-mpm-video {
    width: 70%;
  }
  .last-post-thumbnail {
    width: 100% !important;
  }
}

@media (max-width: 1439px) and (min-width: 981px) {
  #main-header .et_menu_container {
    width: 100%;
    padding: 0 10px;
  }
}

@media (min-width: 981px) {
  .blog-content #left-area {
    padding-right: 0px;
  }
  #left-area {
    width: 72.5%;
  }
  #sidebar {
    width: 27.5%;
  }
  #main-content .container:before {
    display: none;
  }
}

@media (max-width: 1140px) {
  .et_menu_container {
    width: 100%;
  }
  #top-menu-nav {
    margin-left: 0% !important ;
  }

  #mobile-application-row .mobile-app-img-column,
  #mobile-application-row .mobile-img-shadow-column {
    /*position: relative;*/
    height: 500px;
  }
  #mobile-application-row {
    /*position: absolute;*/
    padding-top: 50px !important;
  }
}

@media (max-width: 720px) {
  #mobile-application-row .mobile-app-img-column,
  #mobile-application-row .mobile-img-shadow-column {
    /*position: relative;*/
    height: 350px;
  }
  .author.many:hover span {
    top: 16px;
  }
  #gameBanner {
    display: none !important;
  }
  .et_pb_row {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1140px) { /* Adjust the value as needed */
  #et_mobile_nav_menu {
    display: block !important;
  }
  #top-menu {
    display: none;
  }
}
@media all and (max-width: 980px) {
  .reverse-column-on-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  .more-details-about-row {
    flex-direction: column;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .footer-contacts-column {
    display: flex;
    width: 100% !important;
  }

  .contacts-block {
    width: 100%;
  }
  .footer-stores-btn {
    padding-right: 13px;
  }
  .footer-stores-block {
    display: flex;
    flex-direction: row;
  }

  .footer-stores-block img {
    margin-right: 10px;
  }

  .footer-img-row {
    display: flex;
    justify-content: center !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Demo tours mob styles */

  .demo_cat_container {
    flex-direction: column;
  }
  .demo_main {
    margin: auto !important;
  }
  .demo_main_left {
    width: 100% !important;
    text-align: center;
  }
  .demo_main_right {
    width: 100% !important;
  }
  /* */

  .all-features-row .feature-block:nth-child(odd) {
    padding-top: 0;
  }
}

@media (min-width: 480px) and (max-width: 730px) {
  .feature-block {
    width: 264px;
  }
}

@media (min-width: 980px) and (max-width: 1160px) {
  .all-features-row .feature-list-item {
    width: auto;
  }
  .all-features-row {
    /*display: inline-block;*/
    margin: 0 10%;
    height: auto !important;
  }
  .feature-block {
    width: 45% !important;
    margin: 0 2.5% 2.5% !important;
  }
  .all-features-row .feature-block:nth-child(odd) {
    padding-top: 0 !important;
    margin-top: 10px;
  }
}

@media (min-width: 480px) and (max-width: 768px) {
  .all-features-row .feature-list-item {
    width: auto;
    height: auto;
    min-height: 350px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .et_pb_row_0.history-row:hover {
    box-shadow: none !important;
  }
  .more-details-about-row {
    flex-direction: column;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .all-cases-row .et_pb_column:nth-child(odd) {
    padding-top: 0;
  }
}

@media (max-width: 980px) {
  .all-cases-row .et_pb_column:nth-child(odd) {
    padding-top: 0;
  }
  #left-area,
  #sidebar {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .preview-block {
    margin-top: auto;
  }
  .cookie-notice-container {
    width: 80%;
    padding-top: 0;
  }
  .ef-cookie-notice-text-block {
    text-align: left;
  }
  .textwidget li a,
  .textwidget li {
    color: #5774e7;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .cookie-notice-container {
    width: 80%;
    padding-top: 0;
  }
}
/*----------------------*/

/*-----------*/
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .demo_section .demo_header {
    width: 95%;
  }
  .demo_container .demo_main {
    max-width: 95%;
    margin-top: 20px !important;
  }
  .demo_main .tour_loop_container {
    flex-direction: column;
    padding: 10px;
    max-width: 90%;
  }

  .demo_main .loop_left_section {
    width: 90%;
  }
  .demo_main .loop_left_section .tour_cat_thumb {
    text-align: center;
  }

  .demo_main .loop_right_section {
    width: 90%;
    margin-top: 20px;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1200px) {
  .demo_main .tour_loop_container {
    padding: 20px 40px 20px 40px;
    max-width: 90%;
  }

  .demo_main .loop_left_section {
    width: 45%;
  }

  .demo_main .loop_right_section {
    width: 45%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .select_wrap {
    flex-wrap: wrap;
    gap: 12px;
  }
  .nav-category-row {
    display: none;
  }
  .nav-category-row-mobile {
    display: flex;
    align-items: center;
  }
  .blog-category-list-column-mobile {
    display: flex;
    flex-direction: row;
    margin-bottom: 0 !important;
  }
  .current-category-mobile {
    /*border: 1px solid #202060;*/
    border-radius: 4px;
    padding: 5px 10px;
  }
  .current-category-mobile::after {
    content: "â–¾";
    padding-left: 10px;
    color: #202060;
  }
  .blog-search-column input.et_pb_s:focus {
    width: 100%;
  }
  .mobile-blog-search-column form div {
    display: flex;
    justify-content: flex-end;
  }
  .category-blog-select {
    font-size: 14px;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #202060;
    text-transform: uppercase;
  }
  .categories-list-mobile {
    position: absolute;
    /*opacity: 0;*/
    display: none;
    z-index: 1;
    background-color: #fff;
    padding: 5px 10px;
    border: 1px solid #202060;
    width: 150px;
  }

  .last-post {
    font-size: 20px;
    line-height: 28px;
  }
  .last-post-thumbnail {
    margin: -20px -20px 29px;
    width: auto;
  }

  .preview-block .post-content {
    display: block;
  }
  .preview-block .post-content p {
    font-size: 16px;
    line-height: 24px;
    color: #3c3c73;
  }
  .last-post-thumbnail img {
    height: auto;
  }
  .search-item {
    width: 100%;
    margin: 0%;
  }
  #sidebar {
    margin-top: 0;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .nav-category-row .category-link-element {
    margin-right: 7%;
  }
  .preview-block {
    width: 100%;
    max-width: 100% !important;
  }
  .blog-category-list-column {
    justify-content: center;
    flex: 2;
  }
  .blog-search-column {
    flex: 1;
  }
  .blog-category-list-column {
    margin-bottom: 0;
  }
  .blog-search-element input.et_pb_s {
    width: 100% !important;
  }
  .last-post-row {
    flex-direction: column-reverse;
    height: auto;
  }

  .last-post-thumbnail {
    width: 100% !important;
    text-align: center;
    margin-bottom: 20px;
  }
  .last-post-thumbnail img {
    height: auto;
  }
  .search-row .search-item:nth-child(2n) {
    margin-right: 0;
  }
  .search-item {
    width: 47.25%;
    margin: 0 5.5% 7.5% 0;
  }
  #sidebar {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .last-post-row {
    flex-direction: column-reverse;
    height: auto;
    margin-top: 10px;
  }
  .preview-block {
    width: 100%;
  }
  .last-post-thumbnail {
    width: 100%;
  }
  .last-post-thumbnail img {
    height: auto;
  }
  .search-item {
    width: 100%;
    margin: 0%;
  }
}

@media only screen and (min-device-width: 1024px) {
  .search-row .search-item:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1290px) {
  h2.last-post {
    font-size: 31px;
    line-height: 40px;
  }
}
@media (max-width: 1030px) {
  .last-post-thumbnail img {
    float: none;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .blog-row article.et_pb_post {
    height: auto;
  }
  h2.last-post {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    color: #202060;
    transition: all 300ms ease 0ms;
  }
  .last-post-thumbnail {
    margin-bottom: 29px;
    width: 100% !important;
  }
  h2.last-post {
    font-size: 24px !important;
  }
  h1.last-post {
    font-size: 24px !important;
  }
  .last-post-row {
    margin-top: 10px !important;
  }
}


@media (max-width: 768px) {
  .menu-btn .free_project_audit {
    display: none !important;
  }
  h1,
  h1.et_pb_module_header {
    font-size: 30px;
    line-height: 40px;
  }
  .footer-logos {
    display: none;
  }
  .footer-ul-text ul li,
  .footer-titles {
    margin-bottom: 0;
  }
}

@media (max-width: 1300px) {
  .partners .p_info {
    width: 65%;
    float: left;
  }
  .partners .p_sidebar {
    width: 35%;
    float: right;
  }
}

@media only screen and (min-width: 982px) {
  .et_pb_column_4_4 .et_pb_portfolio_items .et_pb_grid_item {
    width: 28.333% !important;
    margin: 0 7.5% 7.5% 0 !important;
  }

  .et_pb_column_4_4 .et_pb_portfolio_items .et_pb_grid_item:nth-child(3n) {
    margin-right: 0 !important;
  }

  .et_pb_column_4_4 .et_pb_portfolio_items .et_pb_grid_item:nth-child(4n + 1) {
    clear: unset !important;
  }
}

@media (min-width: 1140px) {
  #top-menu {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  #top-menu li {
    padding-right: initial !important;
  }
}

@media (max-width: 1050px) {
  .p_sidebar .cta.partn {
    display: none;
  }
  .visible-xs.cta.partn {
    display: block !important;
    margin-top: 70px;
    clear: both;
  }

  .partners .p_info,
  .partners .p_sidebar {
    width: 100%;
  }
  .partners .p_sidebar {
    width: 320px;
    margin: 0 auto 40px;
    float: none;
  }
}

@media (max-width: 980px) {
  .colreverse {
    display: flex;
    flex-direction: column-reverse;
  }

  .entry-content ul.tree {
    padding: 0px;
  }

  .tree_content {
    margin: 20px 20px !important;
  }
  #cookie-notice .cn-button.ef-cookie-ok-btn {
    width: 50%;
    padding: 10px 12px !important;
    margin: 0;
  }
  .partn .info {
    padding: 55px 0 0px 15px !important;
  }
  .partn .info.epf {
    background-position: top !important;
  }
  .partn .thumb {
    text-align: center;
  }
  .partners {
    width: 95%;
  }
  .partners .p_sidebar {
    width: 100% !important;
  }
  .partn {
    display: block !important;
  }
  .partners .p_info {
    width: auto !important;
  }
  .partn &gt; div {
    width: 100%;
  }
  .p_filter input[type="text"],
  .p_filter select,
  .p_epf {
    width: 100%;
  }

  .tour_btn,
  .free_project_audit {
    width: 100%;
    display: flex;
    text-align: center;
    align-content: center;
    justify-content: center;
  }
  .menu-item-type-custom a {
    margin-top: 10px;
  }
  .menu-item-type-custom + .menu-item-type-custom a {
    padding: 0 5% 10px;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .partn .info {
    padding-left: 0;
  }
  .partn .info.epf {
    background-position: top left;
    padding-top: 62px;
  }
  .partn .p_ftrs {
    line-height: 18px;
  }
  .partn .thumb {
    padding-left: 0;
  }
}

@media (min-width: 1025px) {
  .et_pb_portfolio_item:hover .btns {
    visibility: visible;
  }
}

@media (max-width: 780px) {
  .defin {
    background-position: bottom center;
  }
}
@media (max-width: 1450px) {
  .defin {
    background-position: top 0px right 50px;
  }
}

@media screen and (min-width: 25em) {
  .deco-stack__img {
    width: 20vw;
    height: 20vw;
  }
}

/* This is the same as an aspect ratio of 16/9.
Here we take the viewport height as main measure
and size the video-inner accordingly.
The video itself will use the viewport width as main 
measure so that we ensure a filling of the screen.
*/
@media screen and (min-width: 25em) and (min-aspect-ratio: 1280/720) {
  .deco-stack__img {
    width: 20vh;
    height: 20vh;
  }
}

/* Animation for showing the video wrapper */

@media screen and (max-width: 40em) {
  .codrops-header h1 {
    font-size: 1.8em;
  }
}
@media (min-width: 767px) {
  .pm_testomony .carousel-wrapper {
    width: 90%;
  }
}
@media (min-width: 1140px) {
  #top-menu {
    justify-content: space-between;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) {
  .vac_header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .select_wrap {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-around;
  }
  .vac_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto;
    grid-gap: 40px;
    max-width: 350px;
  }
  .vac_box {
    width: 350px;
  }

  .vac_form_container {
    max-height: inherit !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 95%;
    position: fixed;
    overflow-y: scroll;
  }
  .part_form_container {
    max-height: inherit !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 95%;
  }
}
@media only screen and (max-device-width: 1134px) {
  .vac_row_sngl {
    grid-template-columns: auto !important;
  }
  #right-area {
    text-align: center;
    margin-top: 20px !important;
    margin: auto;
    border: 1px solid #cccccc;
    padding: 25px;
  }
}
@media only screen and (min-device-width: 781px) and (max-device-width: 859px) {
  .vac_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto auto;
    grid-gap: 40px;
    max-width: 740px;
  }
  .vac_box {
    width: 350px;
  }
}
@media only screen and (min-device-width: 860px) and (max-device-width: 980px) {
  .vac_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto auto;
    grid-gap: 40px;
    max-width: 840px;
  }
  .vac_box {
    width: 400px;
  }
}
@media only screen and (min-device-width: 981px) and (max-device-width: 1200px) {
  .vac_box {
    width: 400px;
  }
  .vac_row {
    grid-template-columns: auto auto;
    max-width: 840px;
  }
}
@media only screen and (min-device-width: 1201px) and (max-device-width: 1320px) {
  .vac_box {
    width: 350px;
  }
  .vac_row {
    max-width: 1130px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 980px) {
  #right-area {
    text-align: center;
    margin-top: 20px !important;
    margin: auto;
    border: 1px solid #cccccc;
    padding: 25px;
  }
  #right-area .vac_right h2,
  #right-area .vac_right h3,
  h4.vac_email,
  h5.vac_skype {
    text-align: center;
  }
}
@media screen and (min-width: 480px) and (max-width: 980px) {
  .consultslide .et_pb_slide_content .et_pb_column_3_4 {
    width: 100%;
  }
  .consultslide .et_pb_slide_content .et_pb_column_1_4 {
    width: 100%;
    margin-left: 40px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .consultslide .et_pb_slide_content .et_pb_column_3_4 {
    width: 100%;
  }
  .consultslide .et_pb_slide_content .et_pb_column_1_4 {
    width: 100%;
    margin: 20px !important;
  }
}
.post-meta a[href="https://www.epicflow.com/blog/"] {
  display: none;
}

.post-meta a[href="https://www.epicflow.com/blog/"]::after {
  content: ', ';
}

.post-meta a[href="https://www.epicflow.com/blog/"]:last-child::after {
  content: '';
}
.post-meta a[href="https://www.epicflow.com/blog/digital-transformation/"] {
  color: #0090ff !important;
}
.post-meta a[href="https://www.epicflow.com/blog/projectmanagement/"] {
  color: #0090ff !important;
}
.post-meta a[href="https://www.epicflow.com/blog/leadership/"] {
  color: #ff667f !important;
}
.post-meta a[href="https://www.epicflow.com/blog/resource-management/"] {
  color: #ffb400 !important;
}
.post-meta a[href="https://www.epicflow.com/blog/expert_articles/"] {
  color: #0d39fe !important;
}
.post-meta a[href="https://www.epicflow.com/blog/epicflow-updates/"] {
  color: #ffb400 !important;
}

.nf-form-fields-required {
  display:none;
}
.epic_form {
    margin: auto;
    max-width: 440px;
}
.epic_form ::placeholder {
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
  color: #202060;
  opacity: 0.4;
}

.epic_form ::-ms-input-placeholder { /* Edge 12 -18 */
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
  color: #202060;
  opacity: 0.4;
}
.epic_form form input[type="text"], .epic_form form input[type="email"], .epic_form form  input[type="tel"] {
font-size: 18px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0px;
text-align: left;
color: #202060;
}
.epic_form-submit input[type=submit] {
    background-color: #0090FF;
    width: 100%;
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #ffffff;
  border:none;
  border-radius: 4px;
}
.epic_form-submit input[type=submit]:hover {
  background-color: #4659bf;
  cursor: pointer;
}
.epic_form .nf-error-msg {
  font-size: 14px;
}
.epic_form .epic_datetime .nf-field-element {
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.epic_form-module table {
  border: none !important;

}
.entry-content table:not(.variations) {
    margin:0 0 0px;
}
.epic_form-module tr td {
  border: none !important;
}

/*  ********** */
#lead-global .nf-form-fields-required {
  display:none;
}
#lead-global .epic_form {
    margin: auto;
    max-width: 440px;
}
#lead-global .epic_form ::placeholder {
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
  color: #202060;
  opacity: 0.4;
}

#lead-global .epic_form ::-ms-input-placeholder { /* Edge 12 -18 */
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
  color: #202060;
  opacity: 0.4;
}
#lead-global .epic_form form input[type="text"], .epic_form form input[type="email"], .epic_form form  input[type="tel"] {
font-size: 18px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0px;
text-align: left;
color: #202060;
}
#lead-global .epic_form-submit input[type=submit] {
    background-color: #0090FF;
    width: 100%;
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #ffffff;
  border:none;
  border-radius: 4px;
}
#lead-global .epic_form-submit input[type=submit]:hover {
  background-color: #4659bf;
  cursor: pointer;
}
#lead-global .epic_form .nf-error-msg {
  font-size: 14px;
}
#lead-global .epic_form .epic_datetime .nf-field-element {
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#lead-global .epic_form-module table {
  border: none !important;

}
#lead-global .entry-content table:not(.variations) {
    margin:0 0 0px;
}
#lead-global .epic_form-module tr td {
  border: none !important;
}

.nav_arrows a {
  display: flex;
}

.cky-consent-bar .cky-category-direct-item label {
  display: none !important;
}
.cky-consent-bar .cky-category-direct-item .cky-category-direct-switch {
  display: none !important;
}

.cky-consent-bar .cky-category-direct-preview-wrapper {
  display: none !important;
}

.cky-consent-container .cky-consent-bar {
  padding: 10px 10px !important;
  display: flex;
  justify-content: center;

}

.cky-notice-btn-wrapper .cky-btn-accept {
  padding: 10px 12px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.cky-notice-btn-wrapper .cky-btn-customize {
  padding: 10px 12px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;

}

.cky-consent-bar .cky-btn-customize::after {
  display: none !important;
}

.cky-preference-center .cky-footer-wrapper {
  display: none !important;
}
  

.partner_form .nf-field-label {
    display: none;
}
.partner_form input[type='submit'] {
  width: 100% !important;
      margin-top: 20px;
}

.partner_form form input[type="text"],
.partner_form form input[type="email"],
.partner_form form input[type="tel"],
.partner_form form select  {
 background: #fff;
    text-align: left;
    padding: 6px 12px !important;
    margin-top: 13px;
}
.partner_form .nf-error {
    text-align: left;
}
.partner-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.partner_spinner {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        position: relative;
        animation: rotate 1s linear infinite
      }
      .partner_spinner::before , .partner_spinner::after {
        content: "";
        box-sizing: border-box;
        position: absolute;
        inset: 0px;
        border-radius: 50%;
        border: 5px solid #FFF;
        animation: prixClipFix 2s linear infinite ;
      }
      .partner_spinner::after{
        inset: 8px;
        transform: rotate3d(90, 90, 0, 180deg );
        border-color: #0090ff;
      }

      @keyframes rotate {
        0%   {transform: rotate(0deg)}
        100%   {transform: rotate(360deg)}
      }

      @keyframes prixClipFix {
          0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
          50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
          75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
      }

.faq_section h3.et_pb_toggle_title {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #202060 !important;
}
.faq_section {
margin-bottom: 35px;
}    
/*
.faq_section h3.et_pb_toggle_title:before {
    font-size: 11px;
    right: 2px;
    color: #202060;
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f067" !important;
}
    */
    .faq_section h3.et_pb_toggle_title:before {
    content: "+" !important;; 
    font-family: Open Sans !important;
    width: 20px;
    height: 20px;
    color: #5774E7;
    font-size: 20px;
    right: 0;
    display: inline-block !important;
}
</pre></body></html>