/*
    Theme Name:     Thorben
    Theme URI:      https://www.elegantthemes.com/gallery/divi/
    Description:    Divi Child Theme
    Author:         Elegant Themes
    Author URI:     https://www.elegantthemes.com
    Template:       Divi
    Version:        1.0.0
*/
@font-face {
  font-family: "ITCAvantGardeStd-Bk";
  src: url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bk.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCAvantGardeStd-Bk";
  src: url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bk.otf") format("opentype"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bk.woff") format("woff"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bk.ttf") format("truetype"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bk.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCAvantGardeStd-Bold";
  src: url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bold.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCAvantGardeStd-Bold";
  src: url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bold.otf") format("opentype"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bold.woff") format("woff"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bold.ttf") format("truetype"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCAvantGardeStd-Md";
  src: url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Md.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCAvantGardeStd-Md";
  src: url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Md.otf") format("opentype"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Md.woff") format("woff"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Md.ttf") format("truetype"),
    url("/wp-content/themes/divi-child/fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 16px;
  line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "ITCAvantGardeStd-Bold";
  line-height: 1;
  padding: 0;
}
[class*="et_pb_column_"] h1,
h1,
.h1 {
  font-size: 70px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
[class*="et_pb_column_"] h2,
h2,
.h2 {
  font-size: 50px;
  text-transform: uppercase;
}
[class*="et_pb_column_"] h3,
h3,
.h3 {
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
[class*="et_pb_column_"] h4,
h4,
.h4 {
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
[class*="et_pb_column_"] h5,
h5,
.h5 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
}
[class*="et_pb_column_"] h6,
h6,
.h6 {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 22px;
}
a,
a:hover,
a:active,
a:focus {
  font-family: "ITCAvantGardeStd-Md";
  text-decoration: none;
  color: #bf8401;
}
p {
  padding: 0;
  margin-bottom: 15px;
}
p:last-of-type {
  margin-bottom: 0;
}
p:empty {
  display: none;
}
img {
  width: auto;
  height: auto;
}
strong {
  font-family: "ITCAvantGardeStd-Bold";
}
#page-container .mb-0,
.mb-0 {
  margin-bottom: 0;
}
#page-container .mb-10,
.mb-10 {
  margin-bottom: 10px;
}
#page-container .mb-5,
.mb-5 {
  margin-bottom: 5px;
}
#page-container .mb-30,
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.capitalized,
#page-container .capitalized {
  text-transform: capitalize;
}
.theme_btn,
#page-container .et_pb_button,
.gform_wrapper .gform_footer .gform_button {
  background-color: #f5a800;
  color: #fff;
  line-height: 1 !important;
  padding: 16px 40px 12px !important;
  border-radius: 30px;
  font-family: "ITCAvantGardeStd-Bk";
  display: inline-block;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.theme_btn:hover,
#page-container .et_pb_button:hover,
.gform_wrapper .gform_footer .gform_button:hover {
  background-color: #bf8401 !important;
  color: #fff;
}
.outline-btn,
#page-container .et_pb_button.outline-btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.outline-btn:hover,
#page-container .et_pb_button.outline-btn:hover {
  color: #f5a800 !important;
  border-color: #f5a800 !important;
  background-color: transparent !important;
}
.outline-btn-color,
#page-container .et_pb_button.outline-btn-color {
  background-color: transparent;
  border-color: #f5a800;
  color: #f5a800;
}
.outline-btn-color:hover,
#page-container .et_pb_button.outline-btn-color:hover {
  background-color: #f5a800 !important;
  color: #fff !important;
  border-color: #f5a800 !important;
}
.link-btn {
  display: inline-block;
}
.btn-group a {
  margin: 0 15px 15px 0;
}
.secondary-font {
  font-family: "ITCAvantGardeStd-Bk";
}
.pb-0 {
  padding-bottom: 0;
}
.pl-0 {
  padding-left: 0 !important;
}
.text-uppercase {
  text-transform: uppercase;
}
.align-items-center {
  align-items: center;
}
.align-self-end {
  align-self: flex-end;
}
.site_banner > .et_pb_row::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("/wp-content/uploads/2019/02/10-graphic.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 25%;
}
.site_banner h1 {
  padding-left: 15%;
  line-height: 1;
  margin-bottom: 0;
}
.site_banner h3 {
  padding-left: 15%;
}
body #page-container .gform_wrapper {
  margin: 0;
}
.col {
  display: inline-block;
  float: left;
  padding: 0 15px;
}
.col-40 {
  width: 40%;
}
.col-80 {
  width: 60%;
}
.theme-color {
  color: #00c08b;
}
.theme-secondary-color {
  color: #93d500;
}
.p-0 {
  padding: 0 !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.text-center {
  text-align: center;
}
body #page-container ul {
  padding: 0 0 0 30px;
  margin: 0 0 30px 0;
  list-style-type: none;
}
body #page-container ul li {
  position: relative;
  padding-left: 15px;
}
body #page-container ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border: 1px solid #707070;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
body #page-container p + ul {
  margin-top: 30px;
}
body #page-container .list-style-type-none li::before {
  display: none;
}
body #page-container .gform_wrapper .gform_body .gform_fields {
  padding: 0;
}
body #page-container .gform_wrapper .gform_body .gform_fields .gfield {
  padding-left: 0;
  margin: 0;
}
body #page-container .gform_wrapper .gform_body .gform_fields .gfield::before {
  display: none;
}
body #page-container .gform_wrapper .gform_body input[type="text"],
body #page-container .gform_wrapper .gform_body input[type="email"],
body #page-container .gform_wrapper .gform_body section,
body .gform_wrapper .gform_body input[type="number"],
body .gform_wrapper .gform_body input[type="file"],
body .gform_wrapper .gform_body select {
  display: block;
  width: 100% !important;
  line-height: 1 !important;
  font-size: 14px !important;
  margin: 0 0 15px 0 !important;
  padding: 12px 15px 7px 15px !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ddd;
  min-height: auto !important;
}
body .gform_wrapper .gform_body .gfield_radio [class^="gchoice_"] {
  display: inline-block;
  margin: 0 15px 0 0;
}
body .gform_wrapper .gform_body .gfield_radio [class^="gchoice_"] input {
  margin: 0 !important;
}
body .gform_wrapper .gform_body .gfield_radio [class^="gchoice_"] label {
  margin: 0 0 0 5px;
}
body #page-container .gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
}
body .gform_wrapper .gform_footer .gform_button {
  font-size: 16px !important;
  border: 0;
  cursor: pointer;
}
body #page-container .et_pb_scroll_top {
  background-color: #f5a800;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  right: 15px;
  bottom: 15px;
}
body #page-container .et_pb_scroll_top:hover {
  background-color: #bf8401;
}
body .gform_wrapper div.validation_error {
  color: #f5a800;
  border-color: #f5a800;
}
body .gform_wrapper .validation_message {
  color: #f5a800;
  padding: 0 !important;
  margin-bottom: 15px;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
  padding-right: 5px !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  padding-left: 5px !important;
}
/* body #main-content .et_pb_section_first{padding-top: 0 !important;} */
@keyframes fadeInDown {
  0% {
    opacity: 1;
    transform: translateY(-230px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*****common-css*****/
/*****header*****/
.logo_container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: 75%;
  background: #fff;
}
body #page-container nav#top-menu-nav ul#top-menu {
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body #page-container nav#top-menu-nav ul#top-menu li {
  padding-left: 0;
  padding-right: 20px;
}
body #page-container nav#top-menu-nav ul#top-menu li:last-child {
  padding-right: 0;
}
body #page-container nav#top-menu-nav ul#top-menu li::before {
  display: none;
}
body #page-container nav#top-menu-nav ul#top-menu li a {
  font-family: "ITCAvantGardeStd-Bk";
}
body
  #page-container
  nav#top-menu-nav
  ul#top-menu
  li.menu-item-has-children
  > a::after {
  line-height: 1;
  top: -4px;
  color: #93d500;
}
body
  #page-container
  nav#top-menu-nav
  ul#top-menu
  li.current-menu-item
  > a::before {
  content: "";
  display: inline-block;
  height: 2px;
  width: 100%;
  background-color: #f5a800;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
body
  #page-container
  nav#top-menu-nav
  ul#top-menu
  li.current-menu-ancestor
  .sub-menu
  li.current-menu-item
  a::before {
  display: none;
}
body
  #page-container
  header#main-header.et-fixed-header
  nav#top-menu-nav
  ul#top-menu
  li.current-menu-item
  > a::before {
  bottom: 12px;
}
nav#top-menu-nav ul#top-menu li a:hover,
nav#top-menu-nav ul#top-menu li a:active,
nav#top-menu-nav ul#top-menu li a:focus {
  color: #00c08b;
}
nav#top-menu-nav ul#top-menu li ul.sub-menu {
  padding: 20px;
  border-top: none;
}
nav#top-menu-nav ul#top-menu li ul.sub-menu li {
  padding: 0;
}
nav#top-menu-nav ul#top-menu li ul.sub-menu li a {
  padding: 5px 0;
  line-height: 18px;
}
nav#top-menu-nav ul#top-menu li ul.sub-menu li {
  border-bottom: 1px solid #93d500;
}
nav#top-menu-nav ul#top-menu li ul.sub-menu li:last-child {
  border-bottom: none;
}
nav#top-menu-nav ul#top-menu li ul.sub-menu li a:hover,
nav#top-menu-nav ul#top-menu li ul.sub-menu li a:active,
nav#top-menu-nav ul#top-menu li ul.sub-menu li a:focus {
  color: #fff;
}
.et-fixed-header#main-header .nav li ul.sub-menu {
  background-color: #00c08b;
}
/*****header*****/
/*****footer*****/
footer#main-footer #footer-widgets {
  padding: 80px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer#main-footer #footer-widgets::after {
  display: none;
}
footer#main-footer #footer-widgets .footer-widget {
  margin-bottom: 40px;
  width: auto;
  float: none;
}
footer#main-footer #footer-widgets a {
  opacity: 1;
  color: #f5a800;
}
footer#main-footer #footer-widgets a:hover {
  color: #bf8401;
}
footer#main-footer #footer-bottom {
  padding: 0;
}
footer#main-footer #footer-bottom .container {
  border-top: 1px solid #d8d8d8;
  padding: 30px 0 20px 0;
}
footer#main-footer #et-footer-nav,
footer#main-footer .footer-terms-links li {
  display: inline-block;
  float: left;
}
footer#main-footer #et-footer-nav #menu-footer-menu,
footer#main-footer .footer-terms-links {
  margin: 0;
  padding: 0;
}
footer#main-footer #et-footer-nav #menu-footer-menu li,
footer#main-footer .footer-terms-links li {
  padding: 0;
  margin-right: 30px;
}
footer#main-footer #et-footer-nav #menu-footer-menu li::before,
footer#main-footer .footer-terms-links li:before {
  display: none;
}
footer#main-footer #et-footer-nav #menu-footer-menu li a,
footer#main-footer .footer-terms-links li a {
  color: #f5a800;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
}
footer#main-footer #et-footer-nav #menu-footer-menu li a:hover,
footer#main-footer #et-footer-nav #menu-footer-menu li.current-menu-item a {
  color: #00c08b;
}
#main-footer #footer-widgets .footer-widget #text-2 {
  width: 100%;
  max-width: 350px;
}
#main-footer #footer-widgets .footer-widget #text-3,
#main-footer #footer-widgets .footer-widget #text-6 {
  margin-bottom: 25px;
  float: none;
}
#main-footer #footer-widgets .footer-widget:last-child .et-social-icons {
  margin-bottom: 25px;
  padding: 0;
  float: none;
}
#main-footer #footer-widgets .footer-widget:last-child .et-social-icons li {
  margin-left: 0;
  padding-left: 0;
  margin-right: 15px;
}
#main-footer
  #footer-widgets
  .footer-widget:last-child
  .et-social-icons
  li
  a.icon:before {
  color: #93d500;
  font-size: 40px;
  transition: all 300ms ease-in-out 0s;
}
#main-footer
  #footer-widgets
  .footer-widget:last-child
  .et-social-icons
  li
  a.icon:hover:before {
  color: #00c08b;
}
#main-footer
  #footer-widgets
  .footer-widget:last-child
  .et-social-icons
  li:before {
  display: none;
}
#main-footer #text-4 {
  background: #00c08b;
  float: none;
  padding: 30px 15px;
}
#main-footer #text-4 .textwidget {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
#main-footer #text-4 h3 {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 0;
}
#main-footer #text-4 a.theme_btn {
  color: #fff;
  margin-left: 30px;
}
/* #main-footer #text-4 span.theme_btn{color: #fff;margin-left: 30px;} */
#main-footer #text-3 h6 {
  margin-bottom: 5px;
  font-size: 15px;
  color: #5b6670;
}
#main-footer #text-7 {
  float: right;
}
#footer-widgets .footer-widget a {
  font-family: inherit;
}
.et-social_twitter_circle a.icon:before {
  content: "\e0ab";
}
.et-social_linkedin_circle a.icon:before {
  content: "\e0b4";
}
footer#main-footer #footer-info {
  padding: 0;
  float: none;
}
/*****footer*****/
/*****home*****/
.home-banner {
  padding: 74px 0 0 0 !important;
}
.client-solution-title::before {
  content: "";
  display: inline-block;
  width: 442px;
  height: 599px;
  background-image: url("/wp-content/uploads/2021/02/thorben-graphic.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
.client-solutions .et_pb_column .et_pb_button_module_wrapper {
  position: absolute;
  left: 30px;
  bottom: 80px;
}
.recent-articles-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 0 180px 0;
}
.recent-articles-container .container {
  padding: 0 !important;
}
.recent-articles-container h3 {
  color: #fff;
  margin-bottom: 50px;
}
.recent-articles-container .single-item h2 {
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 30px;
  min-height: 100px;
}
#recent_articles_slider .owl-dots {
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
}
#recent_articles_slider .owl-dots button {
  display: block;
  margin: 0 0 10px 0;
}
#recent_articles_slider .owl-dots button:last-child {
  margin-bottom: 0;
}
#recent_articles_slider .owl-dots button span {
  margin: 0;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 2px solid #fff;
  display: block;
}
#recent_articles_slider .owl-dots button.active span {
  background-color: transparent;
}
#recent_articles_slider .owl-nav {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  bottom: 30px;
  width: 80%;
  max-width: 1080px;
  transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  -moz-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  -o-transform: translate(-50%, 0px);
}
#recent_articles_slider .owl-nav button {
  margin: 0;
  color: #fff;
  font-family: "ITCAvantGardeStd-Md";
  max-width: 300px;
  position: relative;
}
#recent_articles_slider .owl-nav button.owl-prev {
  text-align: left;
  padding-left: 38px !important;
}
#recent_articles_slider .owl-nav button.owl-next {
  text-align: right;
  padding-right: 38px !important;
}
#recent_articles_slider .owl-nav button::before {
  content: "";
  display: block;
  width: 18px;
  height: 29px;
  background-image: url("/wp-content/themes/divi-child/assets/img/chevron-right-white.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -14.8px;
}
#recent_articles_slider .owl-nav button.owl-prev::before {
  left: 0;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
#recent_articles_slider .owl-nav button.owl-next::before {
  right: 0;
}
#recent_articles_slider .owl-nav button:hover {
  background-color: transparent;
}
.testimonial-container {
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  -ms-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  max-width: 700px;
  margin: 0 auto;
  background-color: #ffffff;
}
.testimonial-container .owl-carousel .single-item {
  padding: 50px;
  text-align: center;
}
.testimonial-container .owl-carousel .single-item h4 {
  line-height: 32px;
  color: #5b6670;
  margin-bottom: 50px;
  text-transform: initial;
}
.testimonial-container .owl-carousel .single-item .name {
  font-family: "ITCAvantGardeStd-Bold";
}
.testimonial-container .owl-carousel .owl-nav {
  margin: 0;
}
.testimonial-container .owl-carousel .owl-nav button {
  margin: 0;
  margin: 0;
  position: absolute;
  width: 220px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  top: 50%;
  transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
}
.testimonial-container .owl-carousel .owl-nav button::after {
  content: "";
  width: 20px;
  height: 31px;
  background-image: url("/wp-content/themes/divi-child/assets/img/slider-arrow.png") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: absolute;
  top: 50%;
  margin-top: -15.5px;
}
.testimonial-container .owl-carousel .owl-nav button.disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
.testimonial-container .owl-carousel .owl-nav button.owl-prev {
  left: -250px;
  padding-left: 30px !important;
  color: #5b6670;
}
.testimonial-container .owl-carousel .owl-nav button.owl-next {
  right: -250px;
  padding-right: 30px !important;
  color: #f5a800;
  text-align: right;
}
.testimonial-container .owl-carousel .owl-nav button.owl-prev::after {
  background-position: left center;
  left: 0;
}
.testimonial-container .owl-carousel .owl-nav button.owl-next::after {
  background-position: right center;
  right: 0;
}
.testimonial-container .owl-carousel .owl-nav button:hover {
  background-color: transparent;
}
.testimonial-container .owl-carousel .owl-nav button span:first-child {
  font-family: "ITCAvantGardeStd-Bold";
  margin-bottom: 5px;
}
/*****home*****/
/*****case-study*****/
.feature-case-study-container .single-case-study {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 15%);
  -webkit-box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 15%);
}
.feature-case-study-container .single-case-study .desc {
  width: 50%;
  background-color: #fff;
  padding: 77.5px 30px;
}
.feature-case-study-container .single-case-study .desc .tag {
  display: inline-block;
  font-family: "ITCAvantGardeStd-Bold";
  background-color: #f5a800;
  padding: 10px;
  text-transform: uppercase;
  color: #424b5a;
  border-radius: 2px;
  min-width: 100px;
  margin-bottom: 30px;
}
.feature-case-study-container .single-case-study .desc h3 {
  color: #00c08b;
}
.feature-case-study-container .single-case-study .desc .theme_btn {
  margin-top: 30px;
}
.feature-case-study-container .single-case-study .img-container {
  width: 50%;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
}
.case-studies-container #case_studies_slider {
  position: relative;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study {
  background-color: #fff;
  padding: 30px 15px;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study:last-child {
  margin-bottom: 0px;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .img-container {
  margin-bottom: 20px;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .img-container
  a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .img-container
  a
  .single-img {
  display: block;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .img-container
  a
  .single-img:not(:last-child)::after {
  content: "+";
  display: block;
  position: absolute;
  right: -6px;
  top: 50%;
  margin-top: -10px;
  font-size: 20px;
  line-height: 1;
  color: #410099;
  font-weight: 700;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .img-container
  a
  .single-img:last-child {
  margin-right: 0;
  padding-right: 0;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .img-container
  a
  .single-img
  img {
  max-height: 50px;
  width: auto;
  display: block;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  h4 {
  color: #00c08b;
  height: 118px;
  font-size: 22px;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .link-btn {
  font-family: "ITCAvantGardeStd-Bold";
  color: #5b6670;
  padding-right: 35px;
  position: relative;
}
.case-studies-container
  #case_studies_slider
  .owl-item
  .item
  .single-case-study
  .link-btn::after {
  content: "";
  display: block;
  width: 18px;
  height: 12px;
  background-image: url("/wp-content/themes/divi-child/assets/img/link-btn-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 0;
}
.case-studies-container #case_studies_slider .owl-nav {
  margin: 0;
  position: absolute;
  top: -50px;
  right: 0;
  line-height: 1;
  font-size: 0;
}
.case-studies-container #case_studies_slider .owl-nav button {
  width: 20px;
  height: 30px;
  cursor: pointer;
  opacity: 1;
  margin: 0 10px 0 0;
  background-image: url("/wp-content/themes/divi-child/assets/img/case-studies-slider-arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.case-studies-container #case_studies_slider .owl-nav button:hover {
  background-color: transparent;
}
.case-studies-container #case_studies_slider .owl-nav button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.case-studies-container #case_studies_slider .owl-nav button.owl-prev {
  background-position: left center;
}
.case-studies-container #case_studies_slider .owl-nav button.owl-next {
  background-position: right center;
}
/*****case-study*****/
/*****article*****/
.resources-banner::before {
  content: "";
  display: block;
  width: 450px;
  height: 384px;
  position: absolute;
  top: 74px;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
/* .post-categories{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 0 -15px;}
.post-categories .single-cat{width: 33.333%;padding: 0 15px;background-color: #fff;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;margin-top: -235px;}
.post-categories .single-cat:hover{box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);-webkit-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);-moz-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);-ms-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);-o-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);}
.post-categories .single-cat .content .img-container{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: flex-end;margin-top: -50%;}
.post-categories .single-cat .content .img-container .img{flex: 1;}
.post-categories .single-cat .content .img-container .download-btn{padding: 50px 0 0 0;background-image: url('/wp-content/themes/divi-child/assets/img/download-button-arrow.png');background-repeat: no-repeat;background-position: center top;color: #5B6670;margin-bottom: 55px;}
.post-categories .single-cat .content h4{text-transform: capitalize;}
.post-categories .single-cat#cat_17 .content h4{color: #F5A800;}
.post-categories .single-cat#cat_18 .content h4{color: #8A1A9B;}
.post-categories .single-cat#cat_1 .content h4{color: #00C08B;} 
#page-container .post-categories .single-cat .content ul{margin: 15px 0 0 0;padding: 0;}
#page-container .post-categories .single-cat .content ul li{padding: 0;}
#page-container .post-categories .single-cat .content ul li::before{display: none;}
#page-container .post-categories .single-cat .content ul li a{display: block;font-family: 'ITCAvantGardeStd-Bold';color: #5B6670;padding: 10px 0;position: relative;border-bottom: 1px solid #5B6670;}
#page-container .post-categories .single-cat .content ul li:last-child a{border-bottom: 0;}
#page-container .post-categories .single-cat .content ul li a::after{content: '';display: block;width: 10px;height: 16px;background-image: url('/wp-content/themes/divi-child/assets/img/chevron-right.png');background-repeat: no-repeat;position: absolute;right: 0;top: 15px;}*/
#page-container .articles-list-container {
  padding: 0;
  margin: 0;
}
#page-container .articles-list-container li {
  padding: 0;
}
#page-container .articles-list-container li::before {
  display: none;
}
#page-container .articles-list-container li a {
  display: block;
  font-family: "ITCAvantGardeStd-Bold";
  color: #5b6670;
  padding: 10px 0;
  position: relative;
  border-bottom: 1px solid #5b6670;
}
#page-container .articles-list-container li a::after {
  content: "";
  display: block;
  width: 10px;
  height: 16px;
  background-image: url("/wp-content/themes/divi-child/assets/img/chevron-right.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 15px;
}
/* .article-container{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 0 -10px;}
.article-container .single-post{width: 25%;padding: 0 10px;}
.article-container .single-post .post-content{padding: 20px;background-color: #fff;font-size: 14px;font-family: 'ITCAvantGardeStd-Md';color: #A1AEB7;}
.article-container .single-post .post-content .post-meta{font-size: 13px;margin-bottom: 5px;}
.article-container .single-post .post-content .post-meta span{position: relative;display: inline-block;padding-right: 10px;margin-right: 10px;}
.article-container .single-post .post-content .post-meta span::after{content: '|';display: inline-block;position: absolute;right: -2px;}
.article-container .single-post .post-content .post-meta span:last-child{padding-right: 0;margin-right: 0;}
.article-container .single-post .post-content .post-meta span:last-child::after{display: none;}
.article-container .single-post .post-content .link-btn{margin-top: 15px;}
.article-container .single-post:first-child .post-content h5, .article-container .single-post:first-child .post-content .link-btn{color: #00C08B;}
.article-container .single-post:nth-child(2) .post-content h5, .article-container .single-post:nth-child(2) .post-content .link-btn{color: #410099;}
.article-container .single-post:nth-child(3) .post-content h5, .article-container .single-post:nth-child(3) .post-content .link-btn{color: #00C08B;}
.article-container .single-post:last-child .post-content h5, .article-container .single-post:last-child .post-content .link-btn{color: #F5A800;} */
/*****article*****/
.banner_slide h2 {
  font-size: 70px;
  line-height: 1;
}
.banner_slide p {
  color: #8a1a9b !important;
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 15px;
}

.featured-blog-container .img-container {
  position: relative;
}
.featured-blog-container .img-container .desc {
  padding: 30px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.featured-blog-container .img-container .desc h4 {
  margin-bottom: 10px;
}
.featured-blog-container .img-container .desc h4 a {
  font-weight: 700;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.featured-blog-container .img-container .desc h4 a:hover {
  color: #f5a800;
}
.featured-blog-container .img-container .desc .category {
  color: #fff;
  text-transform: uppercase;
}
.featured-blog-container .img-container .desc .theme_btn {
  margin-top: 30px;
}
.all-blog-container .single-post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #cbcbcb;
}
.all-blog-container .single-post:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.all-blog-container .single-post .img-container {
  display: block;
  width: 25%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 20%;
}
.all-blog-container .single-post .desc {
  width: 75%;
  padding-left: 30px;
}
.all-blog-container .single-post .desc h4 {
  margin-bottom: 10px;
}
.all-blog-container .single-post .desc h4 a {
  font-weight: 700;
  color: #5b6670;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.all-blog-container .single-post .desc h4 a:hover {
  color: #f5a800;
}
.all-blog-container .single-post .desc .category {
  text-transform: uppercase;
}
#page-container .all-blog-container .single-post .desc .theme_btn {
  padding: 0 25px 0 0 !important;
  font-family: "ITCAvantGardeStd-Bold";
  background-color: transparent;
  color: #5b6670;
  font-weight: 700;
  margin-top: 30px;
  position: relative;
}
#page-container .all-blog-container .single-post .desc .theme_btn::after {
  content: "";
  display: block;
  width: 15px;
  height: 10px;
  background-image: url("/wp-content/themes/divi-child/assets/img/button-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 3px;
}
#page-container .all-blog-container .single-post .desc .theme_btn:hover {
  background-color: transparent !important;
}
#page-container .all-blog-container .blog-categories .ul-cat {
  padding: 0;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#page-container .all-blog-container .blog-categories .ul-cat li {
  padding: 0 15px 0 0;
  margin-right: 15px;
}
#page-container .all-blog-container .blog-categories .ul-cat li:last-child {
  padding-right: 0;
  margin-right: 0;
}
#page-container
  .all-blog-container
  .blog-categories
  .ul-cat
  li:not(:last-child)::after {
  content: "|";
  position: absolute;
  right: -4px;
  color: #f5a800;
}
#page-container .all-blog-container .blog-categories .ul-cat li::before {
  display: none;
}
#page-container .all-blog-container .blog-categories .ul-cat li a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
#page-container .all-blog-container .blog-categories .ul-cat li a:hover,
#page-container .all-blog-container .blog-categories .ul-cat li.active a {
  color: #00c08b;
}
.all-blog-container .action-container {
  margin-top: 50px;
}
.all-blog-container .action-container .blog_view_less {
  display: none;
}
.post-categories .single-cat:not(:last-child) {
  margin-bottom: 50px;
}
.post-categories .single-cat .img-container img {
  max-height: 300px;
}
.post-categories .single-cat .cat-info .title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.post-categories .single-cat#cat_1 .cat-info .title {
  color: #00c08b;
}
.post-categories .single-cat#cat_17 .cat-info .title {
  color: #f5a800;
}
.post-categories .single-cat#cat_18 .cat-info .title {
  color: #8a1a9b;
}
.post-categories .single-cat .cat-info .desc {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
#page-container .post-categories .single-cat .cat-info .theme_btn {
  padding: 12px 25px 8px !important;
  font-size: 14px;
  line-height: 13px !important;
}

/*--------case-studies-listing-wrapper---------*/
/* #page-container .cs-categories{padding: 0;margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
#page-container .cs-categories li{padding: 0;margin-right: 15px;}
#page-container .cs-categories li:last-child{margin-right: 15px;}
#page-container .cs-categories li::before{display: none;}
#page-container .cs-categories li a{display: block;color: #fff;border: 1px solid;text-transform: uppercase;padding: 12px 20px 8px 20px;border-radius: 30px;}
.case-studies-listing-wrapper, .related-case-studies .case-studies-container{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;margin: 0 -15px;} */
/************************* .case-studies-listing-wrapper .loader_div{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;background-color: rgba(255, 255, 255, 0.4);}
.case-studies-listing-wrapper .loader_div img{}
body #page-container .case-studies-filter-bar ul{padding: 0;margin: 0 auto 40px auto;display: table;list-style-type: none;line-height: 1;}
.case-studies-filter-bar ul li{position: relative;display: inline-block;float: left;padding-left: 15px;margin-left: 15px;}
.case-studies-filter-bar ul li:first-child{margin-left: 0;padding-left: 0 !important;}
body #page-container .case-studies-filter-bar ul li::before{display: none;}
.case-studies-filter-bar ul li::after{content: "|";position: absolute;left: -5px;top: 2px;color: #F5A800;}
.case-studies-filter-bar ul li:first-child::after{display: none;}
.case-studies-filter-bar ul li a{text-transform: uppercase;color: #F5A800;display: inline-block;font-size: 16px;}
.case-studies-filter-bar ul li.active a{color: #BF8401;} ********************************/
/* .case-studies-listing-wrapper .single-case-study, .related-case-studies .case-studies-container .single-case-study{width: 25%;padding: 0 15px;margin-bottom: 30px;}
.case-studies-listing-wrapper .single-case-study .case-study-content, .related-case-studies .case-studies-container .single-case-study .case-study-content{padding: 30px 15px;background-color: #fff;border: 1px solid #7D2A96;height: 100%;}
.case-studies-listing-wrapper .single-case-study .case-study-content .img-container, .related-case-studies .case-studies-container .single-case-study .case-study-content .img-container{margin-bottom: 20px;}
.case-studies-listing-wrapper .single-case-study .case-study-content .img-container a, .related-case-studies .case-studies-container .single-case-study .case-study-content .img-container a{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.case-studies-listing-wrapper .single-case-study .case-study-content .img-container a .single-img, .related-case-studies .case-studies-container .single-case-study .case-study-content .img-container a .single-img{display: block;margin-right: 15px;padding-right: 15px;position: relative;}
.case-studies-listing-wrapper .single-case-study .case-study-content .img-container a .single-img:last-child, .related-case-studies .case-studies-container .single-case-study .case-study-content .img-container a .single-img:last-child{margin-right: 0;padding-right: 0;}
.case-studies-listing-wrapper .single-case-study .case-study-content .img-container a .single-img:not(:last-child)::after, .related-case-studies .case-studies-container .single-case-study .case-study-content .img-container a .single-img:not(:last-child)::after{content: "+";display: block;position: absolute;right: -6px;top: 50%;margin-top: -10px;font-size: 20px;line-height: 1;color: #410099;font-weight: 700;}
.case-studies-listing-wrapper .single-case-study .case-study-content .img-container img, .related-case-studies .case-studies-container .single-case-study .case-study-content .img-container img{max-height: 50px;display: block;}
.case-studies-listing-wrapper .single-case-study .case-study-content .desc h5, .related-case-studies .case-studies-container .single-case-study .case-study-content .desc h5{line-height: 25px;}
.case-studies-listing-wrapper .single-case-study .case-study-content .desc h5 a, .related-case-studies .case-studies-container .single-case-study .case-study-content .desc h5 a{font-family: 'ITCAvantGardeStd-Bold';color: #5B6670;}
.case-studies-listing-wrapper .single-case-study .case-study-content .desc .link-btn, .related-case-studies .case-studies-container .single-case-study .case-study-content .desc .link-btn{margin-top: 20px;color: #5B6670;font-family: 'ITCAvantGardeStd-Bold';display: inline-block;position: relative;padding-right: 38px;}
.case-studies-listing-wrapper .single-case-study .case-study-content .desc .link-btn::after, .related-case-studies .case-studies-container .single-case-study .case-study-content .desc .link-btn::after{content: '';content: '';display: block;width: 18px;height: 12px;background-image: url('/wp-content/themes/divi-child/assets/img/link-btn-arrow.png');background-repeat: no-repeat;position: absolute;right: 0;top: 0;} */
/***single***/
/* .related-case-studies{padding: 80px 0 50px 0;}
.related-case-studies h2{margin-bottom: 50px;} */
/***single***/

.case-studies-listing-wrapper {
  position: relative;
}
.case-studies-listing-wrapper .loader_div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.4);
}
/* .case-studies-listing-wrapper .loader_div img{} */
body #page-container .case-studies-filter-bar ul {
  padding: 0;
  margin: 0 auto 40px auto;
  display: table;
  list-style-type: none;
  line-height: 1;
}
.case-studies-filter-bar ul li {
  position: relative;
  display: inline-block;
  float: left;
  padding-left: 15px;
  margin-left: 15px;
}
.case-studies-filter-bar ul li:first-child {
  margin-left: 0;
  padding-left: 0 !important;
}
body #page-container .case-studies-filter-bar ul li::before {
  display: none;
}
.case-studies-filter-bar ul li::after {
  content: "|";
  position: absolute;
  left: -5px;
  top: 2px;
  color: #f5a800;
}
.case-studies-filter-bar ul li:first-child::after {
  display: none;
}
.case-studies-filter-bar ul li a {
  text-transform: uppercase;
  color: #f5a800;
  display: inline-block;
  font-size: 15px;
}
.case-studies-filter-bar ul li.active a {
  color: #bf8401;
}
.case-studies-listing-wrapper .single-case-studie {
  display: inline-block;
  float: left;
  width: 33.333%;
  padding: 0 15px;
  margin-bottom: 80px;
  position: relative;
}
.case-studies-listing-wrapper .single-case-studie .img-container {
  font-size: 0;
  line-height: 1;
  margin: 0 -20px 25px;
}
.case-studies-listing-wrapper .single-case-studie .img-container a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.case-studies-listing-wrapper .single-case-studie .img-container a .single-img {
  display: inline-block; /*max-width: 33.333%;*/
  padding: 0 20px;
  position: relative;
}
.case-studies-listing-wrapper
  .single-case-studie
  .img-container
  a
  .single-img:not(:first-child)::before {
  content: "+";
  position: absolute;
  left: -6px;
  top: 50%;
  margin-top: -10px;
  font-size: 20px;
  color: #41009a;
  font-weight: 700;
}
/* .case-studies-listing-wrapper .single-case-studie .img-container img{} */
.case-studies-listing-wrapper .single-case-studie .desc {
  min-height: 245px;
  padding-bottom: 70px;
}
.case-studies-listing-wrapper .single-case-studie .desc h6 {
  color: #00c08b;
  text-transform: uppercase;
}
.case-studies-listing-wrapper .single-case-studie .desc p {
  min-height: 85px;
}
.case-studies-listing-wrapper .single-case-studie .desc .theme_btn {
  margin-top: 15px;
  position: absolute;
  bottom: 0;
}
/*--------case-studies-listing-wrapper---------*/

/*--------case-studies-single-wrapper---------*/
/**********************************.case-studies-single-wrapper .container{padding: 0 15px !important;}
.case-studies-single-wrapper .case-studies-single-content{padding: 74px 0 0 0;border-bottom: 1px solid #ccc;}
.case-studies-single-wrapper .case-studies-single-content #et-boc .et-l .client-mission, .case-studies-single-wrapper .case-studies-single-content #et-boc .et-l .thorben-solution{background-size: 49.5%;}
.case-studies-single-wrapper .case-studies-related{padding: 80px 0 0;border-top: 1px solid #ccc;}
.case-studies-single-wrapper .case-studies-related h3{font-size: 35px;margin-bottom: 50px;}
.case-studies-single-wrapper .social-media-share-section{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;margin-top: 30px;}
.case-studies-single-wrapper .social-media-share-section strong{margin-right: 15px;line-height: 1;font-family: 'ITCAvantGardeStd-Bold';}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul{margin: 0 !important;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul::after{clear: both;content: "";display: inline-block;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li.heateorSssSharingRound:not(:first-child){margin-left: 5px !important;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li i{margin: 0;background-color: transparent;background-image: url('/wp-content/themes/divi-child/assets/img/social-media-share.png');background-repeat: no-repeat;background-size: cover;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li i ss{display: none !important;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li i[class*="Linkedin"]{background-position: -35px center;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li i[class*="Googleplus"]{background-position: -71px center;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li i[class*="Twitter"]{background-position: -107px center;}
.case-studies-single-wrapper .social-media-share-section .heateor_sss_sharing_container ul.heateor_sss_sharing_ul li i[class*="Email"]{background-position: 100% center;}*************************************/
.case-studies-single-wrapper .container {
  padding: 0 15px !important;
}
.case-studies-single-wrapper .case-studies-single-banner {
  background-color: #8a1a9b;
  padding: 154px 0 80px 0;
}
.case-studies-single-wrapper .case-studies-single-banner .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.case-studies-single-wrapper .case-studies-single-banner .img-container {
  min-width: 300px;
  width: 300px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.case-studies-single-wrapper
  .case-studies-single-banner
  .img-container
  .single-img {
  padding: 0 40px 0 0;
  position: relative;
  line-height: 1;
  font-size: 0;
  width: 50%;
}
.case-studies-single-wrapper
  .case-studies-single-banner
  .img-container
  .single-img:not(:first-child)::before {
  content: "+";
  position: absolute;
  left: -29px;
  top: 50%;
  margin-top: -15px;
  font-size: 30px;
  color: #41009a;
  font-weight: 700;
  font-family: "ITCAvantGardeStd-Bold";
}
.case-studies-single-wrapper .case-studies-single-banner .case-studie-title {
}
.case-studies-single-wrapper
  .case-studies-single-banner
  .case-studie-title
  .h2 {
  color: #00c08b;
  margin: 0;
  font-size: 58px;
}
.case-studies-single-wrapper .case-studie-breadcrumb {
  margin-bottom: 40px;
}
.case-studies-single-wrapper .case-studie-breadcrumb ul {
  line-height: 1;
}
.case-studies-single-wrapper .case-studie-breadcrumb ul li {
  display: inline-block;
  float: left;
  padding-left: 15px;
  margin-left: 15px;
  position: relative;
  margin-top: 5px;
}
.case-studies-single-wrapper .case-studie-breadcrumb ul li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.case-studies-single-wrapper .case-studie-breadcrumb ul li::before {
  content: "|";
  position: absolute;
  left: -5px;
  top: 0;
}
.case-studies-single-wrapper .case-studie-breadcrumb ul li:first-child::before {
  display: none;
}
.case-studies-single-wrapper .case-studie-breadcrumb ul li a {
  text-transform: uppercase;
  font-family: inherit;
}
.case-studies-single-wrapper .case-studies-single-content {
  padding: 80px 0;
  border-bottom: 1px solid #ccc;
}
.case-studies-single-wrapper .case-studies-related {
  padding: 80px 0 0;
  border-top: 1px solid #ccc;
}
.case-studies-single-wrapper .case-studies-related h3 {
  font-size: 35px;
  margin-bottom: 50px;
}
.case-studies-single-wrapper .social-media-share-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.case-studies-single-wrapper .social-media-share-section strong {
  margin-right: 15px;
  line-height: 1;
  font-family: "ITCAvantGardeStd-Bold";
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul {
  margin: 0 !important;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul::after {
  clear: both;
  content: "";
  display: inline-block;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li.heateorSssSharingRound:not(:first-child) {
  margin-left: 5px !important;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li
  i {
  margin: 0;
  background-color: transparent;
  background-image: url("/wp-content/themes/divi-child/assets/img/social-media-share.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li
  i
  ss {
  display: none !important;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li
  i[class*="Linkedin"] {
  background-position: -35px center;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li
  i[class*="Googleplus"] {
  background-position: -71px center;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li
  i[class*="Twitter"] {
  background-position: -107px center;
}
.case-studies-single-wrapper
  .social-media-share-section
  .heateor_sss_sharing_container
  ul.heateor_sss_sharing_ul
  li
  i[class*="Email"] {
  background-position: 100% center;
}
/*--------case-studies-single-wrapper---------*/

/*--------work-for-us-listing----------*/
.work-for-us-listing-wrapper .single-work-for-us {
  padding: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.work-for-us-listing-wrapper .single-work-for-us:nth-child(odd) {
  background: #d8d8d8;
}
.work-for-us-single-wrapper {
  padding: 150px 0 80px;
}
.work-for-us-single-wrapper .container {
  padding: 0 15px !important;
}
.work-for-us-single-wrapper .button-container {
  margin-top: 25px;
}
/*--------work-for-us-listing----------*/
/*popup-css*/
body .pum-overlay {
  background-image: url("/wp-content/uploads/2019/02/popup-bg.png");
}
.popup-container .gform_wrapper .gform_heading {
  margin-bottom: 30px;
}
.popup-container .gform_wrapper .gform_heading h3.gform_title,
.popup-container .gform_wrapper .gform_heading h2.gform_title {
  margin: 0 0 10px 0;
  font-size: 26px;
  color: #00c08b;
}
#popmake-829 .popup-container .gform_wrapper .gform_heading h3.gform_title {
  color: #f5a800;
}
.popup-container .gform_required_legend {
  display: none !important;
}
.popup-container .gform_wrapper .gform_heading .gform_description {
  margin: 0;
}
.popup-container .gform_wrapper .gform_body .gform_fields .gfield {
  margin: 0;
  padding: 0;
  position: relative;
}
#popmake-148 #gform_wrapper_1 .gform_body .gfield_label .gfield_required {
  visibility: hidden;
}
.popup-container
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex {
  margin: 0;
  width: 100%;
}
.popup-container
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex
  [class^="name_"] {
  padding: 0;
  margin-bottom: 0;
  display: inline-block;
}
.popup-container
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex
  .name_first {
  padding-right: 5px;
}
.popup-container
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex
  .name_last {
  padding-left: 5px;
}
.popup-container
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_container {
  margin: 0;
}
.popup-container .gform_wrapper .gform_body .gform_fields .gfield input {
  margin: 0 0 10px 0;
}
.popup-container
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_container.ginput_container_phone
  input {
  margin-top: 5px;
}
.popup-container .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
.popup-container .gform_wrapper.gravity-theme input[type="text"],
.popup-container .gform_wrapper.gravity-theme input[type="email"] {
  padding: 5px 4px !important;
}
.popup-container .gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
  margin-top: 15px;
}
.popup-container .gform_wrapper .gform_footer input[type="submit"] {
  padding-left: 35px !important;
  padding-right: 35px !important;
  font-weight: 100;
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 14px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0 !important;
}
body
  .popup-container
  .gform_wrapper.gform_validation_error
  .gform_body
  .gform_fields
  .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  border: 0;
  background-color: transparent;
  margin: 0 !important;
  max-width: none !important;
  width: 100%;
}
/*popup-css*/
/*application-form*/
body .application-form .gform_wrapper {
  margin: 0;
}
body .application-form .gform_wrapper .gform_body .gform_fields .gfield {
  padding: 0 !important;
  margin: 0;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield.gf_right_half
  label {
  padding-left: 15px;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_container,
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex {
  margin: 0 !important;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex
  .name_last {
  padding: 0 0 0 15px;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_complex
  .name_first {
  padding: 0 15px 0 0;
}
body .application-form .gform_wrapper .gform_body .gform_fields .gfield label {
  display: block;
  font-family: "ITCAvantGardeStd-Bold";
  font-size: 14px;
  margin-bottom: 5px;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .gfield_description {
  line-height: 1;
  margin-bottom: 5px;
  font-size: 14px;
  padding: 0;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .gfield_radio
  label {
  display: inline-block;
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 0;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .gfield_radio {
  margin-bottom: 15px;
  width: 100%;
  line-height: 1;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .clear-multi
  .ginput_container:not(:last-child) {
  margin-right: 15px !important;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .clear-multi
  .ginput_container
  label,
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .clear-multi
  .ginput_container
  i {
  display: none;
}
body .application-form .gform_wrapper .gform_body .gform_fields .gfield h5 {
  color: #93d500;
  margin: 25px 0 15px 0;
}
body
  .application-form
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  h5:empty {
  display: none;
}
body .application-form .gform_wrapper .gform_body input {
  background-color: #ddd;
  padding: 14px 10px 7px 10px !important;
}
body .application-form .gform_wrapper .gform_body select {
  background-color: #ddd;
  padding: 13px 10px 9px 10px !important;
  margin-left: 0 !important;
}
body .application-form .gform_wrapper .gform_body input[type="file"] {
  padding: 8px 10px !important;
}
/*application-form*/
/*****resources*****/
/*****single*****/
.single-post #left-area {
  padding: 0;
}
.single-post article.post {
  padding: 74px 0 0 0;
  margin: 0;
}
.related-article-wrapper {
  padding: 80px 0;
  background-image: url("/wp-content/uploads/2019/02/popup-bg.png");
  background-repeat: repeat;
}
.related-article-wrapper .container {
  padding-top: 0 !important;
}
.related-article-wrapper h2 {
  color: #00c08b;
  margin-bottom: 30px;
}
.article-container,
.related-article-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -15px;
}
.article-container .single-article,
.related-article-container .single-article {
  width: 25%;
  padding: 0 15px;
}
.article-container .single-article .article-content,
.related-article-container .single-article .article-content {
  border: 1px solid #5d666f;
  background-color: #fff;
  padding: 30px 15px;
  height: 100%;
}
.article-container .single-article .article-content h5 a,
.related-article-container .single-article .article-content h5 a {
  color: #5b6670;
  font-family: "ITCAvantGardeStd-Bold";
  line-height: 25px;
}
.article-container .single-article .article-content .category,
.related-article-container .single-article .article-content .category {
  text-transform: capitalize;
}
.article-container .single-article .article-content .link-btn,
.related-article-container .single-article .article-content .link-btn {
  color: #5b6670;
  font-family: "ITCAvantGardeStd-Bold";
  margin-top: 30px;
  display: inline-block;
  position: relative;
  padding-right: 38px;
}
.article-container .single-article .article-content .link-btn::after,
.related-article-container .single-article .article-content .link-btn::after {
  content: "";
  display: block;
  width: 18px;
  height: 12px;
  background-image: url("/wp-content/themes/divi-child/assets/img/link-btn-arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.article-container .single-article.article-cat-1:hover .article-content,
.related-article-container
  .single-article.article-cat-1:hover
  .article-content {
  border-color: #00c08b;
  color: #00c08b;
}
.article-container .single-article.article-cat-1:hover .article-content a,
.related-article-container
  .single-article.article-cat-1:hover
  .article-content
  a {
  color: #00c08b;
}
.article-container
  .single-article.article-cat-1:hover
  .article-content
  a.link-btn::after,
.related-article-container
  .single-article.article-cat-1:hover
  .article-content
  a.link-btn::after {
  background-image: url("/wp-content/themes/divi-child/assets/img/link-btn-arrow-green.png");
}
/*****single*****/
/*****pillar-page*****/
.single-post-container {
  padding-top: 74px;
}
.single-post-container #left-area {
  padding: 0;
}
.single-post-container #left-area article.post {
  padding: 0;
  margin: 0;
}
.single-testimonial::before {
  display: block;
  width: 40px;
  height: 22px;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -20px;
}
#page-container .single-post-container ul {
  margin: 30px 0;
  padding-left: 30px;
}
#page-container .single-post-container ul li::before {
  border-color: #707070;
}
.section-devider-title::before {
  display: block;
  width: 310px;
  height: 250px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -125px;
}
.section-devider-title h2 {
  padding-left: 140px;
}
#sticky-navigation {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  padding: 15px;
  background-color: #fff;
  box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);
  -webkit-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);
  -moz-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);
  -ms-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);
  -o-box-shadow: 0px 3px 15px rgb(0 0 0 / 16%);
}
#page-container #sticky-navigation ul {
  padding: 0;
  margin: 0;
}
#page-container #sticky-navigation ul li {
  padding: 0;
}
#page-container #sticky-navigation ul li::before {
  display: none;
}
#sticky-navigation ul li a {
  font-family: "ITCAvantGardeStd-Bold";
  color: #d8d8d8;
  display: block;
  position: relative;
  padding: 8px 46px 8px 0;
  border-bottom: 1px solid #d8d8d8;
}
#sticky-navigation ul li:last-child a {
  border-bottom: 0;
}
#sticky-navigation ul li a::after {
  content: "";
  display: block;
  width: 10px;
  height: 16px;
  background-image: url("/wp-content/themes/divi-child/assets/img/sticky-navigation-arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  background-position: left center;
}
#sticky-navigation ul li a.active {
  color: #00c08b;
  border-bottom-color: #00c08b;
}
#sticky-navigation ul li a.active::after {
  background-position: right center;
}
/*****pillar-page*****/
/*****resources*****/

/***** Partners *****/
.partner-project-details h6 {
  min-height: 55px;
}
/*-----------------------------------------------------
                  Bread Crumb Css
-----------------------------------------------------*/

.case-studie-breadcrumb ul li {
  position: relative;
  font-weight: bold;
}
.case-studie-breadcrumb ul li:after {
  content: "\276F";
  position: absolute;
  left: -3px;
  color: #f5a800;
  top: 0;
}
.case-studie-breadcrumb ul li:first-child::after {
  display: none;
}
.case-studie-breadcrumb ul li:first-child {
  padding: 0 !important;
}
.case-studie-breadcrumb ul li a:hover {
  text-decoration: underline;
}

/*-----------------------------------------------------
                  Work Application Css
-----------------------------------------------------*/

#gform_3 ul li {
  padding: 0;
}
#gform_3 ul li:before {
  display: none !important;
}
.laed_sect h6 {
  font-family: "ITCAvantGardeStd-Bk" !important;
}

.application_hedng h3 {
  margin-bottom: 0;
}
.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li > ul {
  transition: all 500ms ease-in-out;
  transform: translateY(-230px);
  -o-transform: translateY(-230px);
  -moz-transform: translateY(-230px);
  -webkit-transform: translateY(-230px);
  opacity: 1;
  right: 0;
}
.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul {
  -webkit-animation: fadeInDown 0.5s ease-in-out !important;
  -moz-animation: fadeInDown 0.5s ease-in-out !important;
  -o-animation: fadeInDown 0.5s ease-in-out !important;
  animation: fadeInDown 0.5s ease-in-out !important;
  transform: translateY(0px);
  -o-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.blurheader {
  position: fixed;
  top: 0;
  height: 75px;
  overflow: hidden;
  transition: all 400ms ease-in-out 0s;
  filter: opacity(0.5);
}
.blurheader canvas {
  filter: blur(7px);
  -o-filter: blur(7px);
  -moz-filter: blur(7px);
  -webkit-filter: blur(7px);
}
.et-fixed-header .blurheader {
  height: 54px;
}

/*-----------------lead-magnet-landing-page---------------*/
header#main-header.header-leadmagnet {
  padding: 15px 0;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
header#main-header.header-leadmagnet.et-fixed-header {
  padding: 10px 0;
}
header#main-header.header-leadmagnet .logo_container {
  position: static;
  text-align: center;
}
header#main-header.header-leadmagnet .logo_container::before {
  display: none;
}
header#main-header.header-leadmagnet .logo_container img {
  max-height: 40px;
}
header#main-header.header-leadmagnet.et-fixed-header .logo_container img {
  max-height: 30px;
}
footer#main-footer.footer-leadmagnet {
  padding: 30px 0;
}
footer#main-footer.footer-leadmagnet #et-footer-nav {
  float: none;
  display: block;
}
footer#main-footer.footer-leadmagnet #et-footer-nav .container {
  padding-bottom: 15px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 15px;
  line-height: 1;
}
footer#main-footer.footer-leadmagnet #menu-footer-menu {
  margin: 0;
  text-align: center;
}
footer#main-footer.footer-leadmagnet #menu-footer-menu li::before {
  display: none;
}
footer#main-footer.footer-leadmagnet #menu-footer-menu li a {
  color: #f5a800;
}
footer#main-footer.footer-leadmagnet #menu-footer-menu li a:hover {
  color: #00c08b;
}
footer#main-footer.footer-leadmagnet .et_pb_widget {
  float: none !important;
  text-align: center;
}
footer#main-footer.footer-leadmagnet .et_pb_widget p {
  line-height: 1;
}
/*---------------//lead-magnet-landing-page---------------*/
/*****lead-magnet-popup*****/
.popup-overlay {
  background-color: rgb(31 29 32 / 90%);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.popup-overlay.show {
  z-index: 99999;
  opacity: 1;
}
.lead-magnet-popup {
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  bottom: -130px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.lead-magnet-popup .container {
  max-width: 1440px;
  width: 90%;
}
.lead-magnet-popup.show {
  bottom: 0;
  opacity: 1;
  z-index: 999999;
}
.lead-magnet-popup .popup-close {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  color: #5b6670;
  line-height: 1;
  font-size: 35px;
  cursor: pointer;
}
.lead-magnet-popup .popup-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.lead-magnet-popup .popup-content h2 {
  font-size: 40px;
}
.lead-magnet-popup .popup-content h2,
.lead-magnet-popup .popup-content h4 {
  color: #00c08b;
}
.lead-magnet-popup .popup-content img {
  display: block;
  margin-top: -59%;
}
.lead-magnet-popup .popup-content .the-book {
  width: 20%;
}
.lead-magnet-popup .popup-content .name {
  flex: 1;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#page-container .lead-magnet-popup .popup-content .name h2 {
  margin-bottom: 15px;
  color: #f5a800;
}
#page-container .lead-magnet-popup .popup-content .action .et_pb_button {
  padding: 12px 25px 7px !important;
  font-size: 16px;
}
/*****lead-magnet-popup*****/
/*-----------------------------------------------------
                  Media Query Css
-----------------------------------------------------*/
/*****blog-details*****/
.single-post-wrapper p + h6 {
  margin-top: 15px;
}
.single-post-wrapper {
  padding: 74px 0 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.single-post-wrapper #single_post_banner {
  padding: 150px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.single-post-wrapper #single_post_banner::before {
  content: "";
  display: block;
  width: 450px;
  height: 363px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -181.5px;
  background-image: url("/wp-content/uploads/2019/02/10-graphic.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.single-post-wrapper #single_post_banner h1 {
  color: #fff;
  padding: 0;
  font-size: 50px;
  max-width: 70%;
}
.single-post-wrapper #single_post_banner .category {
  color: #fff;
  font-family: "ITCAvantGardeStd-Md";
  text-transform: uppercase;
  margin-bottom: 5px;
}
.single-post-wrapper .container {
  padding-top: 0 !important;
}
.single-post-wrapper .container::before {
  display: none;
}
.single-post-wrapper .single-post-conatiner .single-post-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 60px 0;
}
.single-post-wrapper .single-post-conatiner .single-post-content #left-area {
  width: 68% !important;
  padding: 0 30px 0 0;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #left-area
  article {
  padding: 0;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #left-area
  article
  .entry-content {
  padding: 0 0 0 30%;
}
.single-post-wrapper .single-post-conatiner .single-post-content #sidebar {
  width: 32%;
  padding: 50px 30px;
  background-color: #f6f7f8;
}
.all-blogs .et_pb_section.blog-sidebar {
  background-color: #f6f7f8 !important;
  padding: 50px 30px;
}
.all-blogs .et_pb_section.blog-sidebar .et_pb_row {
  margin-bottom: 50px;
  width: 100%;
}
.all-blogs .et_pb_section.blog-sidebar .et_pb_row:last-child {
  margin-bottom: 0;
}
#page-container .all-blogs .et_pb_section.blog-sidebar .et_pb_row .title {
  text-transform: uppercase;
}
.all-blogs
  .et_pb_section.blog-sidebar
  .et_pb_row.roi-and-stakeholder-value
  .title {
  color: #00c08b !important;
}
.all-blogs
  .et_pb_section.blog-sidebar
  .et_pb_row.clous-solution-and-implementation
  .title {
  color: #f5a800 !important;
}
.all-blogs .et_pb_section.blog-sidebar .et_pb_row .btn-group {
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
#page-container
  .all-blogs
  .et_pb_section.blog-sidebar
  .et_pb_row
  .btn-group
  .theme_btn {
  font-size: 14px;
  line-height: 1 !important;
  padding: 13px 15px 8px !important;
  text-transform: uppercase;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section {
  background-color: transparent;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row {
  margin-bottom: 50px;
  width: 100%;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row:last-child,
.et_pb_section.blog-sidebar .et_pb_row:last-child {
  margin-bottom: 0;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row
  .title {
  text-transform: uppercase;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row.roi-and-stakeholder-value
  .title {
  color: #00c08b !important;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row.clous-solution-and-implementation
  .title {
  color: #f5a800 !important;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row
  .btn-group {
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.single-post-wrapper
  .single-post-conatiner
  .single-post-content
  #sidebar
  .et_pb_section
  .et_pb_row
  .btn-group
  .theme_btn {
  font-size: 14px;
  line-height: 1 !important;
  padding: 13px 15px 8px !important;
  text-transform: uppercase;
}
/*****blog-details*****/

/* New Designs 2024 */

.d-flex {
  display: flex;
}
.items-start {
  align-items: start;
}
.items-center {
  align-items: center;
}
.align-self-center {
  align-self: center;
}
.p-0 {
  padding: 0;
}
.transform-none {
  text-transform: none !important;
}
.pb-15 {
  padding-bottom: 15px;
}
#io-bg {
  background-position: 0 0;
  background-size: 105%;
}
body #page-container ul li::before {
  border: 1px solid #93d500;
}

#secure-enclave.img-text-col .et_pb_column {
  height: 100%;
  min-height: 650px;
  width: 50%;
}
#secure-enclave.img-text-col .et_pb_row .et_pb_column:first-child {
  margin-right: 0;
}
#secure-enclave.img-text-col .et_pb_row:first-child .et_pb_column:last-child {
  padding-left: 50px;
}
/* #secure-enclave.img-text-col .et_pb_row:last-child .et_pb_column:first-child{padding: 0 8.5%;} */

.listing-50 {
  flex-wrap: wrap;
}
.listing-50 li {
  width: 50%;
}

.eta-img-text-col img {
  object-fit: cover;
  object-position: center;
}
.eta-img-text-col ol li:not(:last-child) {
  margin-bottom: 20px;
}

.img-text-col .et_pb_module.et_pb_image,
.img-text-col .et_pb_image_wrap {
  height: 100%;
}
.img-text-col .et_pb_image_wrap img {
  object-fit: cover;
}
/* 
.aws-img-text-col .et_pb_column:first-child{width: 55%;}
.aws-img-text-col .et_pb_column:last-child{width: 45%;} */
.aws-img-text-col ul li a {
  font-family: "ITCAvantGardeStd-Bk";
}

.img-text-col.w-50-col .et_pb_column {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}
.img-text-col.w-50-col .et_pb_column .et_pb_image_wrap img {
  object-fit: cover;
}
body #page-container ul.bullet-listing li:before {
  border: none !important;
  background: #5b6670;
  width: 6px;
  height: 6px;
}

.solution-catalogue .h2,
.solution-catalogue .h3,
.solution-catalogue .h5,
.solution-catalogue .h6 {
  display: inline-block;
  font-weight: 700;
  color: #00c08b;
  font-family: "ITCAvantGardeStd-Bold";
}
.solution-catalogue .h3 {
  font-size: 26px;
}
.solution-catalogue .h2 {
  font-size: 42px;
}

.sap-table table {
  margin: 0 !important;
  border: 1px solid #707070 !important;
  background: #fff;
}
.sap-table table tr th {
  width: 33.33%;
  color: #5b6670;
  font-weight: 700;
  padding: 40px 15px;
  font-size: 14px;
  text-align: center;
  line-height: 15px;
  border: 1px solid #707070;
}
.sap-table table tr th:nth-child(1) {
  width: 5%;
}
.sap-table table tr td {
  border-right: 1px solid #707070;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 30px 15px;
}

/* #sap.img-text-col.w-50-col .et_pb_row:nth-child(odd) .et_pb_column:last-child{align-self: center;} */

body.page-id-878 header#main-header {
  display: none !important;
}
@media only screen and (max-width: 1199px) {
  [class*="et_pb_column_"] h1,
  h1 {
    font-size: 58px;
  }
  /*****home*****/
  .testimonial-container .owl-carousel .owl-nav button {
    width: 20px;
    height: 31px;
  }
  .testimonial-container .owl-carousel .owl-nav button.owl-prev {
    padding-left: 0 !important;
    left: -50px;
  }
  .testimonial-container .owl-carousel .owl-nav button.owl-next {
    padding-right: 0 !important;
    right: -50px;
  }
  .testimonial-container .owl-carousel .owl-nav button span {
    display: none !important;
  }
  /*****home*****/
}
@media only screen and (max-width: 980px) {
  body #page-container nav#top-menu-nav ul#top-menu {
    display: none;
  }
  #page-container #main-content {
    padding-top: 94px;
  }
  .home-banner {
    padding: 0 !important;
  }
  .home-banner .et_pb_row .et_pb_column {
    margin-bottom: 0;
  }
  .client-solutions .et_pb_column .et_pb_button_module_wrapper {
    position: static;
  }
  .single-post-container {
    padding-top: 0;
  }
  /*****blog*****/
  .resources-banner {
    padding-top: 0 !important;
  }
  .resources-banner::before {
    width: 300px;
    height: 256px;
    margin-top: -128px;
    top: 50%;
    background-position: center;
  }
  /*****blog*****/

  /*New Design 2024 */
  .img-text-col.w-50-col .et_pb_column {
    width: 100%;
  }
  .sap-table-div {
    overflow-x: scroll;
  }

  #sap h4 + p br {
    display: none;
  }
  .eta-img-text-col h4 br {
    display: none;
  }
  .ai-intro h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  [class*="et_pb_column_"] h1,
  h1 {
    font-size: 46px;
    margin-bottom: 20px;
  }
  .home-banner h1 {
    font-size: 42px;
  }

  [class*="et_pb_column_"] h4,
  h4 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 981px) {
  .client-solution-wrapper .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .case-studies-listing-wrapper .single-case-studie .desc {
    min-height: 283px;
  }
  .case-studies-single-wrapper
    .case-studies-single-banner
    .case-studie-title
    .h2 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 1200px) {
  .logo_container::before {
    right: 70%;
  }
}
@media only screen and (max-width: 980px) {
  [class*="et_pb_column_"] h2,
  h2 {
    font-size: 34px;
  }
  /* .et_pb_section_first{padding-top: 0 !important;} */
  .column-reverce-from-tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column-reverse;
  }
  .logo_container {
    text-align: center;
    padding-left: 10px;
  }
  #et-top-navigation {
    float: left;
    padding-left: 0px !important;
  }
  #main-header .container {
    width: 100%;
  }
  #main-header .mobile_menu_bar::before {
    font-size: 60px;
    color: #fff !important;
  }
  #main-header .mobile_menu_bar {
    padding: 10px 20px;
    background: #00c08b;
  }
  #main-header #et-top-navigation {
    padding-top: 0;
  }
  header#main-header {
    position: fixed;
    top: 0;
  }
  /*body{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}*/
  header#main-header #et_mobile_nav_menu .mobile_nav {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
  }
  header#main-header #mobile_menu {
    position: fixed;
    display: block !important;
    margin: 0;
    border: 0;
    padding: 25px;
    background: #00c08b;
    width: 300px;
    left: -300px;
    top: 0;
    bottom: 0;
    z-index: 999;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
  }
  header#main-header #et_mobile_nav_menu .mobile_nav.opened {
    padding-left: 300px;
  }
  header#main-header #et_mobile_nav_menu .mobile_nav.opened #mobile_menu {
    left: 0;
  }
  header#main-header #mobile_menu li {
    padding: 0;
  }
  header#main-header #mobile_menu li::before {
    display: none;
  }
  header#main-header #mobile_menu li a {
    position: relative;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 300;
    font-family: "ITCAvantGardeStd-Bk";
    text-transform: uppercase;
    padding: 15px 0 10px 0;
    line-height: 1;
    background-color: transparent;
    border-bottom: 1px solid #93d500;
  }
  header#main-header #mobile_menu li .sub-menu {
    margin: 0;
    padding-left: 15px;
  }
  header#main-header #mobile_menu li .sub-menu li a {
    border: 0;
  }
  header#main-header #mobile_menu li a span {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 0;
    top: 0;
    line-height: 40px;
    text-align: center;
    color: #f5a800;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
  }
  header#main-header #mobile_menu li.toggle_sub_child a span {
    text-align: center;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  header#main-header .blurheader {
    display: none;
  }
  /*body.mobile-menu-opened{padding-left: 300px;overflow: hidden;}*/
  /*home-page*/

  .banner_slide h2 {
    font-size: 50px;
  }
  .banner_slide p {
    font-size: 25px;
  }
  /* .full_specality .et_pb_row .et_pb_column_1_4, .full_specality .et_pb_row .et_pb_column_3_4{width: 100%;} */
  /* .testimonial-container .owl-carousel .single-item{padding: 0;} */
  .lead-magnet-wrapper .et_pb_column_2_5 {
    margin-bottom: 0;
  }
  .lead-magnet-wrapper .et_pb_column_2_5 img {
    max-height: 400px;
  }
  /*home-page*/
  /*footer*/
  footer#main-footer .et-social-icons,
  footer#main-footer #footer-info {
    text-align: left;
  }
  /*footer*/
  /*case-studies*/
  body #page-container .case-studies-filter-bar ul {
    text-align: center;
  }
  .case-studies-filter-bar ul li {
    float: none;
    margin-bottom: 5px;
  }
  .case-studies-listing-wrapper .single-case-studie {
    width: 50%;
    margin-bottom: 50px;
  }
  .case-studies-listing-wrapper .single-case-studie .desc {
    min-height: 245px;
  }
  /*case-studies*/
  /*popup*/
  .pum-container.pum-responsive {
    width: 90% !important;
  }
  .popup-container img {
    max-height: 300px;
  }
  /*popup*/
  .case-studies-single-wrapper .case-studies-single-banner .container {
    display: block;
    padding-top: 0px !important;
  }
  .case-studies-single-wrapper .case-studies-single-banner .img-container {
    min-width: unset;
    width: auto;
    margin-bottom: 30px;
  }
  .case-studies-single-wrapper
    .case-studies-single-banner
    .img-container
    .single-img {
    max-width: 150px;
  }
  .case-studies-single-wrapper
    .case-studies-single-banner
    .case-studie-title
    .h2 {
    font-size: 48px;
  }
  .case-studies-single-wrapper .case-studies-single-banner {
    background-color: #8a1a9b;
    padding: 80px 0 80px 0;
  }
  .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li > ul {
    transition: all 600ms ease-in-out;
    transform: none;
    -o-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    opacity: 1;
    transition: all 0ms ease-in-out;
  }
  .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
  }
  /*****blog*****/
  .single-post-wrapper {
    padding-top: 0;
  }
  .single-post-wrapper #single_post_banner h1 {
    font-size: 42px;
  }
  .single-post-wrapper #single_post_banner::before {
    width: 300px;
    height: 242px;
    margin-top: -121px;
  }
  .single-post-wrapper .single-post-conatiner .single-post-content #left-area {
    width: 100% !important;
    padding: 0 0 50px 0;
  }
  .single-post-wrapper
    .single-post-conatiner
    .single-post-content
    #left-area
    article
    .entry-content {
    padding: 0;
  }
  .article-container,
  .related-article-container {
    flex-wrap: wrap;
  }
  .article-container .single-article,
  .related-article-container .single-article {
    width: 50%;
    margin-bottom: 30px;
  }
  /*****blog*****/
  footer#main-footer #footer-widgets .footer-widget {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 20px;
  }
  h2 {
    font-size: 35px;
  }
  h6 {
    font-size: 16px;
  }
  [class*="et_pb_column_"] h2,
  h2 {
    font-size: 28px;
  }
  [class*="et_pb_column_"] h3,
  h3 {
    font-size: 24px;
  }
  .theme_btn,
  #page-container .et_pb_button,
  .gform_wrapper .gform_footer .gform_button {
    font-size: 14px;
    padding: 12px 20px 8px !important;
  }
  .banner_slide .et_pb_slides .et_pb_slide {
    background-position: 70% center;
  }
  .banner_slide .et_pb_slides .et_pb_slide {
    padding: 60px 30px;
  }
  .banner_slide .et_pb_slides .et_pb_slide .et_pb_slide_description {
    padding: 0;
  }
  .site_banner > .et_pb_row::before {
    background-size: 50%;
  }
  .site_banner h1 {
    padding-left: 0;
  }
  /*--footer*/
  footer#main-footer #text-4 .textwidget {
    display: block;
    text-align: center;
  }
  footer#main-footer #text-4 h3 {
    padding-bottom: 15px;
  }
  #main-footer #text-4 a.theme_btn {
    margin-left: 0;
  }
  footer#main-footer #footer-widgets {
    padding: 40px 0;
  }
  footer#main-footer .footer-widget:not(:last-child) {
    margin-bottom: 30px !important;
  }
  footer#main-footer .footer-widget:not(:first-child) [id^="text-"] {
    margin-bottom: 30px !important;
  }
  /*case-studies*/
  .case-studies-filter-bar ul li a {
    font-size: 12px;
  }
  .case-studies-listing-wrapper .single-case-studie {
    width: 100%;
  }
  .case-studies-listing-wrapper .single-case-studie .desc {
    min-height: unset;
  }
  .case-studies-listing-wrapper .single-case-studie .desc p {
    min-height: unset;
  }
  /*case-studies*/
  /*work-for-us*/
  .work-for-us-listing-wrapper .single-work-for-us .desc {
    padding-right: 15px;
  }
  .work-for-us-listing-wrapper .single-work-for-us .desc h5 {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .work-for-us-listing-wrapper .single-work-for-us .desc p {
    font-size: 12px;
  }
  .work-for-us-listing-wrapper .single-work-for-us .theme_btn {
    font-size: 12px;
    white-space: nowrap;
    padding: 12px 15px 8px !important;
  }
  /*work-for-us*/
  .banner_slide h2 {
    margin-bottom: 5px;
  }
  .banner_slide p {
    margin-top: 0px;
  }
  .case-studies-single-wrapper
    .case-studies-single-banner
    .case-studie-title
    .h2 {
    font-size: 40px;
  }
  /*****blog*****/
  .resources-banner::before {
    width: 150px;
    height: 128px;
    margin-top: -64px;
  }
  .all-blog-container .single-post .img-container {
    width: 30%;
    padding-bottom: 25%;
  }
  .all-blog-container .single-post .desc {
    width: 70%;
  }
  .all-blog-container .single-post .desc h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .all-blog-container .single-post .desc .category {
    font-size: 14px;
    line-height: 16px;
  }
  .all-blog-container .single-post .desc .theme_btn {
    margin-top: 15px !important;
  }
  .all-blog-container .action-container {
    margin-top: 30px;
  }
  #page-container
    .all-blogs
    .et_pb_section.blog-sidebar
    .et_pb_row
    .btn-group
    .theme_btn:not(:last-child) {
    margin: 0 15px 15px 0;
  }
  .featured-blog-container .img-container .desc h4 {
    font-size: 18px;
    line-height: 20px;
  }
  /*single*/
  .single-post-wrapper #single_post_banner {
    padding: 100px 0;
  }
  .single-post-wrapper #single_post_banner h1 {
    font-size: 34px;
    max-width: 100%;
  }
  .single-post-wrapper #single_post_banner::before {
    width: 200px;
    height: 161px;
    margin-top: -80.5px;
  }
  .article-container .single-article,
  .related-article-container .single-article {
    width: 100%;
  }
  .article-container .single-article,
  .related-article-container .single-article:last-child {
    margin-bottom: 0;
  }
  /*single*/
  /*****blog*****/
  footer#main-footer #footer-widgets .footer-widget:last-child {
    margin-bottom: 0 !important;
  }
  footer#main-footer #et-footer-nav {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  footer#main-footer #et-footer-nav #menu-footer-menu {
    text-align: left;
  }
  footer#main-footer #text-7 {
    float: none;
    text-align: left;
  }
}
@media only screen and (min-width: 641px) {
  body
    .popup-container
    .gform_wrapper.gform_validation_error
    .gform_body
    .gform_fields
    .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: none !important;
    width: 100%;
  }
}
@media only screen and (max-width: 641px) {
  .popup-container
    .gform_wrapper
    .gform_body
    .gform_fields
    .gfield
    .ginput_complex
    [class^="name_"] {
    padding: 0;
    display: block;
  }
  body
    .application-form
    .gform_wrapper
    .gform_body
    .gform_fields
    .gfield
    .gfield_radio
    label {
    width: auto;
  }
}
@media only screen and (max-width: 640px) {
  #main-footer #text-6 {
    float: none;
    text-align: center;
  }
  #main-footer #text-7 {
    float: none;
    text-align: center;
  }
  body
    .application-form
    .gform_wrapper
    .gform_body
    .gform_fields
    .gfield
    .ginput_complex
    .name_first,
  body
    .application-form
    .gform_wrapper
    .gform_body
    .gform_fields
    .gfield
    .ginput_complex
    .name_last {
    padding: 0;
  }
  body
    .application-form
    .gform_wrapper
    .gform_body
    .gform_fields
    .gfield.gf_right_half
    label {
    padding-left: 0;
  }
  .case-studies-single-wrapper
    .case-studies-single-banner
    .case-studie-title
    .h2 {
    font-size: 30px;
  }
  /*.case-studies-single-wrapper .case-studies-single-banner .img-container {
        min-width: 200px;
        width: 200px;
    }*/
}
@media only screen and (max-width: 480px) {
  .home-banner h1 {
    font-size: 36px;
  }

  [class*="et_pb_column_"] h2,
  h2 {
    font-size: 20px;
  }
  /*body.mobile-menu-opened{padding-left: 240px;}*/
  header#main-header #et_mobile_nav_menu .mobile_nav.opened {
    padding-left: 240px;
  }
  header#main-header #mobile_menu {
    width: 240px;
    left: -240px;
    padding: 15px;
  }
  #main-content {
    padding-top: 60px;
  }
  #main-header .mobile_menu_bar::before {
    font-size: 40px;
  }
  .logo_container #logo {
    max-width: 100%;
    max-height: 100%;
    width: 150px;
  }
  .logo_container {
    padding-left: 80px;
  }
  .banner_slide .et_pb_slides .et_pb_slide {
    padding: 60px 15px;
  }
  .banner_slide h2 {
    font-size: 38px;
  }
  .banner_slide p {
    font-size: 20px;
  }
  .testimonial-container .owl-carousel .single-item h6 {
    font-size: 16px;
  }
  /*popup*/
  .popup-container img {
    max-height: 200px;
  }
  /*popup*/
  .case-studies-single-wrapper
    .case-studies-single-banner
    .case-studie-title
    .h2 {
    font-size: 20px;
  }
  /*****blog*****/
  .featured-blog-container .img-container img {
    display: block;
  }
  .featured-blog-container .img-container .desc {
    position: static;
    padding: 15px 0 0 0;
  }
  .featured-blog-container .img-container .desc h4 a {
    color: #5b6670;
  }
  .featured-blog-container .img-container .desc .category {
    color: #5b6670;
  }
  .featured-blog-container .img-container .desc .theme_btn {
    margin-top: 15px;
  }
  #page-container .all-blog-container .blog-categories .ul-cat {
    flex-direction: column;
  }
  #page-container .all-blog-container .blog-categories .ul-cat li {
    padding: 0;
    margin: 0 0 10px 0;
  }
  #page-container .all-blog-container .blog-categories .ul-cat li:last-child {
    margin-bottom: 0;
  }
  #page-container .all-blog-container .blog-categories .ul-cat li a {
    display: block;
    font-size: 12px;
    line-height: 1;
  }
  #page-container
    .all-blog-container
    .blog-categories
    .ul-cat
    li:not(:last-child)::after {
    display: none;
  }
  .all-blog-container .single-post {
    flex-wrap: wrap;
  }
  .all-blog-container .single-post .img-container {
    width: 100%;
    padding-bottom: 56.25%;
  }
  .all-blog-container .single-post .desc {
    padding: 15px 0 0 0;
    width: 100%;
  }
  .all-blogs .et_pb_section.blog-sidebar {
    padding: 30px 15px;
  }
  .all-blogs
    .et_pb_section.blog-sidebar
    .et_pb_row.roi-and-stakeholder-value
    .title {
    font-size: 18px;
    line-height: 24px;
  }
  /*details*/
  .single-post-wrapper #single_post_banner .category {
    font-size: 16px;
    line-height: 1;
  }
  .single-post-wrapper #single_post_banner h1 {
    font-size: 24px;
  }
  /*details*/
  /*****blog*****/
}
.hybrid_form .gform_heading {
  display: none;
}
.hybrid_form .gform_body ul li {
  padding-left: 0 !important;
}
.hybrid_form .gform_body ul li:before {
  display: none;
}
body .hybrid_form .gform_wrapper .gform_body ul li input {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
body .hybrid_form .gform_wrapper .gform_footer {
  margin: 0 !important;
}
.new_footer #footer-bottom .container {
  border: none !important;
  padding: 20px 0 10px 0 !important;
}
.new_footer #text-6 {
  display: block;
  float: none !important;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
}
.new_footer #text-7 {
  display: block;
  float: none !important;
  text-align: center;
}

/*   New Design $0^^u   */

.roi_container {
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
.header_masterroi {
  background-color: #fff !important;
  position: relative !important;
}
.header_schedule {
  background-color: #ececec !important;
  position: relative !important;
}
.header_masterroi .logo_container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}
.header_schedule .logo_container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.header_schedule .logo_container:before {
  display: none;
}
.header_schedule .logo_container:after {
  content: "";
  position: absolute;
  bottom: -25px;
  border-top: 25px solid #ececec;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  left: 0;
  right: 0;
  width: 0px;
  margin: 0 auto;
}
.header_masterroi .logo_container img {
  max-width: 300px;
}
.header_schedule .logo_container img {
  max-width: 220px;
}
.lead-magnet-redesign .name_first,
.lead-magnet-redesign .name_last,
.lead-magnet-redesign li,
.lead-magnet-redesign .ginput_container {
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.lead-magnet-redesign li:before {
  display: none;
}
html body .lead-magnet-redesign #gform_wrapper_6 .gform_body input {
  height: 60px !important;
  margin-top: 0 !important;
  border-color: #000 !important;
  font-size: 1.75rem !important;
}
.lead-magnet-redesign li,
.lead-magnet-redesign .ginput_container {
  margin-top: 0 !important;
}
.lead-magnet-redesign #gform_submit_button_6 {
  padding: 24px !important;
  font-size: 1.75rem !important;
  height: auto !important;
  line-height: 1 !important;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold;
  background: linear-gradient(rgb(255, 152, 43), rgb(247, 127, 0)) !important;
  background-color: rgb(204, 122, 34) !important;
  border-radius: 16px !important;
  text-transform: inherit;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  transition: all 300ms ease-in-out 0s;
}
.lead-magnet-redesign #gform_submit_button_6:hover,
.lead-magnet-redesign #gform_submit_button_6:focus {
  border-color: rgb(202, 150, 96) !important;
  background: rgb(204, 122, 34) !important;
  color: rgb(255, 255, 255) !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) !important;
}
.lead-magnet-redesign .gform_footer {
  text-align: center;
}
.lead-magnet-redesign img {
  max-width: 300px;
}
.footer_masterroi {
  background: #444 !important;
  padding: 35px 0 80px;
  text-align: left;
}
.footer_masterroi #text-7 {
  float: left !important;
  color: #fff;
}
.page-template-template-mastering-roi .logo_container {
  padding-left: 0 !important;
}
.page-template-template-mastering-roi #main-content {
  padding-top: 0;
}
.schedule_gallery a {
  pointer-events: none;
}
.schedule_gallery img {
  width: 80px !important;
}
.footer_schedule {
  background-color: rgba(34, 34, 35, 1) !important;
  padding: 30px 0;
}
.footer_schedule .widget_text {
  float: none !important;
  text-align: center;
  color: #fff;
  font-size: 0.875rem;
}
.et_pb_button.schedule_call {
  line-height: 1 !important;
}
@media only screen and (max-width: 767px) {
  .et_pb_button.schedule_call {
    font-size: 1.1rem !important;
  }
}
@media only screen and (max-width: 460px) {
  .lead-magnet-redesign #gform_submit_button_6 {
    font-size: 1.2rem !important;
  }
}
