@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-Bold.woff2") format("woff2"),
    url("./fonts/NeueMontreal-Bold.woff") format("woff"),
    url("./fonts/NeueMontreal-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-BoldItalic.woff2") format("woff2"),
    url("./fonts/NeueMontreal-BoldItalic.woff") format("woff"),
    url("./fonts/NeueMontreal-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-Italic.woff2") format("woff2"),
    url("./fonts/NeueMontreal-Italic.woff") format("woff"),
    url("./fonts/NeueMontreal-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-Light.woff2") format("woff2"),
    url("./fonts/NeueMontreal-Light.woff") format("woff"),
    url("./fonts/NeueMontreal-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-LightItalic.woff2") format("woff2"),
    url("./fonts/NeueMontreal-LightItalic.woff") format("woff"),
    url("./fonts/NeueMontreal-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-Medium.woff2") format("woff2"),
    url("./fonts/NeueMontreal-Medium.woff") format("woff"),
    url("./fonts/NeueMontreal-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-MediumItalic.woff2") format("woff2"),
    url("./fonts/NeueMontreal-MediumItalic.woff") format("woff"),
    url("./fonts/NeueMontreal-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src:
    url("./fonts/NeueMontreal-Regular.woff2") format("woff2"),
    url("./fonts/NeueMontreal-Regular.woff") format("woff"),
    url("./fonts/NeueMontreal-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Barlow", sans-serif !important;
  padding-bottom: 0;
  color: #000;
}
.description_tab h1 {
  font-family: "Neue Montreal" !important;
}
.description_tab h2 {
  font-family: "Neue Montreal" !important;
}
.description_tab h3 {
  font-family: "Neue Montreal" !important;
}
a.et_pb_link_0.et_pb_link.et_pb_module.et_flex_module.blue-btn {
  font-family: "Neue Montreal" !important;
}
.description_tab h4 {
  font-family: "Neue Montreal" !important;
}
.description_tab h5 {
  font-family: "Neue Montreal" !important;
}
.description_tab h6 {
  font-family: "Neue Montreal" !important;
}
.et_pb_button:after,
.et_pb_button:before {
  display: none !important;
}
.description_tab h1,
.description_tab h2,
.description_tab h3,
.description_tab h4,
.description_tab h5,
.description_tab h6 {
  color: #111 !important;
  font-weight: 500 !important;
  margin-bottom: 15px;
}
body {
  font-family: "Neue Montreal" !important;
  color: #000;
  line-height: 1.4;
  font-size: 16px;
}
.open-position-sec .et_pb_with_border.et_pb_row,
.border-bg-comp {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(2px) !important;
}

.flex {
  display: flex !important;
  flex-wrap: wrap !important;
}
.space-between {
  justify-content: space-between;
}
.align-center {
  align-items: center;
}
.gap-20 {
  gap: 20px;
}
.other-podcast-row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}
.other-podcast-row .other-podcast-col {
  width: 100% !important;
  margin: 0 !important;
}
.opengear-sec{
  padding-bottom: 80px !important
}
.grid-5 {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr) !important;
}
.full-width {
  width: 100% !important;
  height: 100% !important;
}
body #page-container #et-main-area .et_pb_button {
  width: auto !important;
}
body #page-container #et-main-area .et_pb_button:hover{
  color: #fff !important;
}
body #page-container #et-main-area .service-row .et_pb_button {
  width: 100% !important;
}

.home-blog-sec .home-blog-row .column article p.post-meta {
  display: none;
}
.home-blog-sec .home-blog-row .column article {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
.home-blog-sec .home-blog-row .et_pb_image_container {
  margin: -1px -1px 0 -1px !important;
}
.home-blog-sec .home-blog-row article.et_pb_post {
  border: 1px solid #ffffff !important;
  padding: 0 !important;
  background: transparent;
}

.blog-layout-2 article {
  overflow: hidden;
  padding: 20px !important;
}
.blog-layout-2 article img {
  width: 100%;
}
.rs-category-grid .rs-category-image img {
  object-fit: cover;
  transition: 0.3s;
  width: 100%;
}
.rs-category-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  gap: 105px 20px !important;
}
.rs-category-grid .rs-category-grid .rs-category-content h3 {
  font-family: "Neue Montreal" !important;
  margin-bottom: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  font-weight: 500 !important;
}
.home-blog-sec .home-blog-row .column {
  border: 1px solid rgba(255, 255, 255, 0.3);
  width: 100% !important;
  margin: 0 !important;
}

.home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 67px !important;
}
.home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts article {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  padding: 0 !important;
}
.home-blog-sec .home-blog-row.price-blog .column article:nth-last-of-type(1) {
  margin-bottom: 0 !important;
}
.home-blog-sec .home-blog-row .entry-title {
  font-family: "Neue Montreal" !important;
  padding: 30px 45px 42px 26px;
  line-height: 1.1;
}
.home-blog-sec .home-blog-row .et_pb_salvattore_content .et_pb_image_container {
  height: auto;
  width: calc(100% + 2px);
  margin: -1px 0 0 -1px;
}
.home-blog-sec .home-blog-row .et_pb_image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-blog-sec .home-blog-row p.post-meta {
  display: none !important;
}
.home-blog-sec .home-blog-row .et_pb_image_container a {
  margin: 0;
  width: 100%;
  height: 100%;
}
.summit-sec .gallery .gallery-item {
  width: 100% !important;
  margin: 0px;
  float: inherit !important;
}
.summit-sec .gallery br {
  display: none !important;
}
.summit-sec .gallery .gallery-item a {
  width: 100% !important;
  height: 100% !important;
}
.summit-sec .gallery .gallery-item a img {
  width: 100% !important;
  width: auto !important;
  border: none !important;
  height: 100% !important;
  object-fit: cover;
}
.summit-sec .gallery {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px !important;
}
.summit-sec #gallery-1 .gallery-caption {
  width: 100%;
}
.inner-gallery-sec.summit-sec .gallery {
  margin-bottom: 30px !important;
}
.inner-gallery-sec.summit-sec .gallery-item .gallery-icon a img {
  width: 100% !important;
  height: 300px !important;
  object-fit: cover;
}
/* .summit-sec .gallery .gallery-icon{
  height: 100% !important;
} */
/* home-founder-sec */
.home-founder-sec::after {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 60px);
  background: linear-gradient(180deg, #4a4186 0%, #2fade0 100%);
  width: 34%;
  border-radius: 0 20px 20px 0;
  content: "";
}
.service_box {
  border-color: rgba(255, 255, 255, 0.3) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(2px);
}
.hide-sec {
  display: none !important;
}
.et_pb_section.et_pb_section_1.et_pb_with_background.et_pb_inner_shadow.et_section_regular {
  display: none;
}

.home-founder-sec .founder-right-col h6 {
  font-family: "Neue Montreal" !important;
  font-weight: 500 !important;
}
.home-founder-sec .founder-right-col h3 {
  font-family: "Neue Montreal" !important;
  letter-spacing: -1px;
}
.industries-sec .et_pb_column.full-width {
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  border-color: rgba(0, 0, 0, 0.2) !important;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  margin: 0 !important;
}
.industries-sec .industries-row .et_pb_column .et_pb_text,
.industries-sec .industries-row .et_pb_column .et_pb_text .et_pb_text_inner {
  position: unset;
}
.industries-sec .industries-row .et_pb_column .et_pb_text .number {
  position: absolute;
  top: 16px;
  right: 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.66;
  transition: all 0.5s ease-in-out;
  color: #737373;
}
.industries-sec .et_pb_column.full-width .et_pb_text_inner {
  transition: all 0.5s ease-in-out;
  font-weight: 500;
}
.industries-sec .et_pb_column.full-width::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, #4a4186 0%, #2fade0 100%);
  transition: all 0.5s ease-in-out;
  transform: translateX(-100%);
  z-index: -1;
}
.industries-sec .et_pb_column.full-width:hover .et_pb_text_inner,
.industries-sec .et_pb_column.full-width:hover .et_pb_text_inner .number {
  color: #fff !important;
}
.industries-sec .et_pb_column.full-width img,
.industries-sec .et_pb_column.full-width span,
.industries-sec .et_pb_column.full-width p {
  transition: all 0.5s ease-in-out;
  transform: translateY(5px);
  margin-top: -5px;
}
.industries-sec .et_pb_column.full-width:hover {
  border-color: #ccc !important;
}
.industries-sec .et_pb_column.full-width:hover::before {
  transform: translateX(0);
}
.industries-sec .et_pb_column.full-width:hover img {
  filter: invert(1);
  transform: translateY(0px);
}
.industries-sec .et_pb_column.full-width:hover span,
.industries-sec .et_pb_column.full-width:hover p {
  color: #fff !important;
  transform: translateY(0px);
}

/* service page */
.service-sec .et_pb_row span.et_pb_image_wrap,
.service-sec .et_pb_row span.et_pb_image_wrap img {
  width: 100%;
}
.home2-banner {
  display: flex;
  align-items: flex-end;
}
.home2-banner .home-right-col .et_pb_module {
  margin: 0 0 0 auto !important;
}
.logo-box-sec .swiper-slide {
  margin-bottom: 0 !important;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 17px;
  height: auto;
}
body.et_fullwidth_nav #main-header .container {
  max-width: 1360px !important;
  margin: 0 auto;
  padding: 0 20px !important;
}
#main-header {
  top: 0 !important;
}
.about-me .et_pb_text .et_pb_text_inner p strong {
  font-weight: 500;
}
.price-text-row .et_pb_column_1 .image-part h4,
.price-text-row .et_pb_column_1 .image-part h4 strong,
.price-text-row .et_pb_column_1 .image-part h5 {
  font-family: "Neue Montreal" !important;
  color: #000;
  font-weight: 500;
  font-size: 20px;
}
.price-text-row .et_pb_column_1 .image-part h5 {
  font-size: 16px;
}
.price-text-row .price-right-text-box h4 {
  margin-bottom: 23px;
  font-family: "Neue Montreal" !important;
  color: #000;
  font-weight: 500;
}
.home-blog-sec
  .home-blog-row.price-blog
  .et_pb_module.et_pb_button_module_wrapper {
  display: none;
}
.home-blog-sec .et_block_module.make-btn {
  color: #fff !important;
}
.price-text-row .price-right-text-box h5,
.price-text-row .price-right-text-box em {
  font-family: "Neue Montreal" !important;
  color: #000;
  font-weight: 500;
  font-style: normal;
}
.price-text-row .price-right-text-box ul {
  padding-bottom: 0;
}
#main-header .mega-menu-item-has-children > .mega-menu-link .mega-indicator {
  top: 6px !important;
}

.inner-banner .inner-column-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
#main-header
  .mega-menu-item-has-children
  > .mega-menu-link
  .mega-indicator::after {
  content: "" !important;
  display: inline-block !important;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M13.5 6.75L9 11.25L4.5 6.75' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
}
.client-slider-sec .swiper-slide {
  background: linear-gradient(180deg, #4a4186 0%, #2fade0 100%);
  border-radius: 20px;
  padding: 4px;
  height: auto;
}
.client-slider-sec .swiper-button-next,
.client-slider-sec .swiper-button-prev {
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.client-slider-sec .swiper-slide .carousel_content {
  background-color: #fff;
  border-radius: 19px;
  padding: 34px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.category-blog-sec article.et_pb_post {
  padding: 30px 20px !important;
  border: 1px solid #d8d8d8 !important;
}
.category-blog-sec article.et_pb_post h2.entry-title {
  margin-bottom: 20px !important;
  font-family: "Neue Montreal" !important;
}
.category-blog-sec article.et_pb_post {
  overflow: hidden;
}
.category-blog-sec article.et_pb_post .et_pb_image_container {
  margin: -32px -20px 30px;
}
.internet-content-sec .blue-btn {
  font-family: "Neue Montreal";
}
.category-blog-sec article.et_pb_post p {
  color: #000 !important;
}
.category-blog-sec article.et_pb_post.product .post-content .row h1 {
  display: none;
}
.category-blog-sec article.et_pb_post.product p.post-meta {
  display: none;
}
.category-blog-sec article.et_pb_post .post-meta a {
  color: #28a9e0 !important;
}

.client-slider-sec .swiper-slide .carousel_content img {
  display: none;
}
.client-slider-sec .swiper-slide .carousel_content span {
  padding: 0;
  order: 5;
}
.client-slider-sec .swiper-slide .carousel_content span.position_design {
  font-size: 15px;
  font-weight: 500;
  color: #737373;
  line-height: 1.3;
}
.client-slider-sec
  .et_pb_with_border.et_pb_module.divi8_testimonial_carousel_item_lite.divi8_testimonial_carousel_item_lite_0 {
  display: none;
}
.client-slider-sec .swiper-slide .carousel_content span.name_design {
  margin-top: auto;
  padding-top: 50px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  color: #000;
}
.client-slider-sec .swiper-slide .social-media-container {
  display: none;
}
.client-slider-sec .swiper-slide .carousel_content p {
  padding: 0;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.47;
}
.logo-box-sec .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  position: relative;
}

.service-row {
  align-items: inherit !important;
}
.et_pb_button{
  transition: all .5s ease-in-out;
}
.et_pb_button:hover{
  background-color: #000 !important;
  color: #fff !important;
}
body #page-container .home2-banner .et_pb_button_0:hover{
  background-color: #fff !important;
  color: #28a9e0 !important;
}

/* footer css */
#main-footer #footer-widgets a {
  color: #000 !important;
  font-size: 16px;
  line-height: 1.5;
  transition: all .5s ease-in-out;
}
#main-footer #footer-widgets a:hover{
  color: #28a9e0 !important;
}
#main-footer .container {
  padding: 0 20px;
  max-width: 1360px !important;
}
.cs-text-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 30px;
}
.cs-text-wrapper .text-box:nth-last-of-type(1) ul {
  padding-bottom: 0;
}
.cs-text-wrapper .text-box:nth-last-of-type(1) ul li:nth-last-of-type(1) {
  margin-bottom: 0 !important;
}
.cs-text-wrapper h4 {
  margin-bottom: 15px;
}
#main-footer #footer-widgets .footer-widget span.footer-title {
  font-weight: bold !important;
  font-size: 20px;
  display: block;
  margin: 30px 0 14px;
}
#main-footer #footer-widgets .footer-widget:nth-of-type(1) * {
  font-weight: 500 !important;
}
.et_pb_toggle_title:before {
  color: #000 !important;
}
#main-footer #footer-widgets .footer-widget h4 {
  color: #4a4186 !important;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
  font-family: "Neue Montreal" !important;
}
body .container {
  max-width: 100% !important;
}
.industrie-detail-text-box p {
  font-size: 24px;
  line-height: 1.333;
}
/* industry page css */
.industry-row .et_pb_column:nth-of-type(2) .et_pb_module {
  margin: 0 0 0 auto !important;
}
#main-footer
  #footer-widgets
  .footer-widget:nth-of-type(4)
  #text-16
  .textwidget {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#main-footer
  #footer-widgets
  .footer-widget:nth-of-type(4)
  #text-16
  .textwidget
  .bottom-card-box {
  margin-top: auto;
  padding-top: 25px;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 h4 {
  color: #000 !important;
  margin-bottom: 14px !important;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 h4 + div span {
  line-height: 100%;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 h4 + div {
  margin-bottom: 7px;
}
#main-content .partner-content-sec.wireless-content-sec ul li:before {
  background-color: #fff;
}
.bodyContainer,
.infusion-field-input-container {
  width: 100% !important;
}
table.infusion-field-container {
  width: 100%;
}
.download-content-sec .et_pb_code_15 {
  width: 100% !important;
}
table.infusion-field-container input,
table.infusion-field-container select{
  border: 1px solid #808080 !important;
  color: #000 !important;
}
.download-content-sec h2#RegisterBelowtoWatchtheVideo {
  color: #000;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 800;
}
.title div {
  font-family: "Neue Montreal";
}
.simple .title div {
  color: #000 !important;
}
body #main-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  width: 100% !important;
}
.form-sec .infusion-form .title div {
  color: #fff !important;
}
.fomr-sec .et_pb_row .et_pb_text ul li::before {
  background-color: #fff !important;
  border-radius: 50%;
}
.text-white,
.text-white * {
  color: #fff !important;
}
.industry-content-sec table {
  width: 100%;
}
.industry-content-sec table td,
.industry-content-sec table th {
  padding: 8px 20px;
  text-align: left !important;
}
.training-sec {
  max-width: 100% !important;
  width: 100% !important;
}
.training-sec
  .custom-training-row
  .et_pb_column
  .custom-training-box:not(:nth-last-of-type(1)) {
  margin-bottom: 25px;
}

.training-sec .custom-training-row .custom-training-box h3 {
  font-family: "Barlow", sans-serif !important;
  font-size: 22px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 30px;
  letter-spacing: -0.44px;
  font-weight: 800;
}
#main-content
  .training-sec
  .custom-training-row
  .custom-training-box
  ul
  li::before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 8px;
  background-color: #000;
}
.training-sec .custom-training-row .custom-training-box ul li {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
}
.training-content-sec .training-content-column .et_pb_module .wp-caption {
  max-width: 100%;
  width: 100% !important;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  box-shadow: none;
  border: none;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.training-content-sec .training-content-column .et_pb_module .wp-caption a {
  width: 48%;
  height: 246px;
}
.training-content-sec .training-content-column .et_pb_module .wp-caption a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.training-content-sec .training-content-column .et_pb_module .wp-caption p {
  width: 48%;
  font-size: 16px !important;
  padding: 0 6% 0 0;
  text-align: left;
  color: #000 !important;
  line-height: 1.5;
}
.et_right_sidebar .blog-page #left-area {
  width: 100% !important;
  max-width: 1360px;
  margin: 0 auto;
  float: unset;
  padding: 0 !important;
}

.et_right_sidebar .blog-page #left-area .et_pb_ajax_pagination_container,
.flex-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px !important;
}
.et_right_sidebar
  .blog-page
  #left-area
  .et_pb_ajax_pagination_container
  > div:last-child {
  grid-column: 1 / -1;
}
.pagination::before,
.pagination::after {
  display: none;
}
/* Pagination Wrapper */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

/* UL */
.pagination .page-numbers {
  display: flex;
  align-items: center;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Links & Numbers */
.pagination .page-numbers li a,
.pagination .page-numbers li span {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #111;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  transition: 0.3s;
}
#main-content .pagination ul li:before,
#main-content .professional-service-row ul li:before {
  display: none !important;
}
#main-content .white-cricle ul li:before {
  background-color: #fff;
}
#main-content .professional-service-row ul,
#main-content .professional-service-row ol {
  padding: 0 0 0 16px;
}
#main-content .professional-service-row ul li {
  list-style: disc;
  padding-left: 0;
}
#main-content .professional-service-row ol li {
  padding-left: 0;
  list-style: number;
}
#main-content .pagination ul li {
  padding-left: 0;
  margin: 0;
}
#main-content .pagination .page-numbers {
  padding: 0;
}

.pagination .page-numbers .current {
  color: #28a9e0;
  font-weight: 700;
}
.pagination .page-numbers .dots {
  color: #111;
  pointer-events: none;
}
.pagination .page-numbers .prev,
.pagination .page-numbers .next {
  width: 50px;
  height: 50px;
  border-radius: 14px;
  font-size: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.pagination .page-numbers .prev {
  border: 1px solid #cfcfcf;
  background: #fff;
  color: #111;
}
.pagination .page-numbers .next {
  background: #2fa8e2;
  color: #fff;
  border: none;
}
.left-img {
  text-align: left !important;
}
/* Hover */
.pagination .page-numbers a:hover {
  color: #2fa8e2;
}
.et_right_sidebar .blog-page #left-area .entry-featured-image-url,
.flex-row .flex-row-col .et_pb_main_blurb_image img {
  display: flex;
  height: auto;
  width: 100%;
}
body .et_block_row {
  padding-top: 0;
  padding-bottom: 0;
}
.et_right_sidebar .blog-page #left-area article h2.entry-title {
  margin-top: auto !important;
}
body .right-sidebar-main-section .container {
  max-width: 1320px;
}
body .right-sidebar-main-section .container .right-sidebar {
  display: none;
}
body .right-sidebar-main-section .container #main-content {
  width: 100%;
  margin: 0 auto;
}
.white-paper-sec .et_pb_row .et_pb_text_inner a {
  color: #000;
  font-weight: 500;
  font-size: 18px;
}
.et_right_sidebar .blog-page #left-area .entry-featured-image-url img,
.flex-row .flex-row-col img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.flex-row .flex-row-col {
  width: 100% !important;
  margin: 0 !important;
}
.et_right_sidebar .blog-page #left-area .post-meta,
.flex-row .flex-row-col .et_pb_blurb_container .et_pb_blurb_description,
.home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts article .post-meta {
  padding: 0 26px 30px;
  font-size: 14px;
  color: #787878;
  margin-bottom: 0;
  line-height: 1.35;
  font-weight: 400;
}
.wireless-video-sec .et_pb_text_inner h4 {
  margin-bottom: 20px;
}
#et-main-area #left-area {
  width: 100% !important;
  padding: 0 !important;
}
#et-main-area #sidebar {
  display: none !important;
}
#et-main-area .container {
  max-width: 1320px;
}
.et_right_sidebar .blog-page #left-area article h2.entry-title,
.flex-row .flex-row-col .et_pb_blurb_container .et_pb_module_header,
.home-blog-sec
  .home-blog-row.price-blog
  .et_pb_blog_posts
  article
  .entry-title {
  padding: 0 26px 12px;
  font-family: "Neue Montreal" !important;
  font-weight: 700;
  color: #000;
  font-size: 18px !important;
  line-height: 1.1;
  margin: 0;
}
.video-wrapper-sec .et_pb_blurb_container {
  flex-direction: column-reverse;
  gap: 15px;
  display: flex;
}
.video-wrapper-sec .et_pb_blurb_container h4 {
  font-family: "Neue Montreal" !important;
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 1.2;
}
.page-id-272654
  .home-blog-sec
  .home-blog-row.price-blog
  .et_pb_blog_posts
  article
  .entry-title {
  padding-bottom: 26px;
}
.vidovation-about-sec h4 {
  font-family: "Neue Montreal" !important;
}
.vidovation-about-sec .et_block_row .et_pb_text_inner em {
  font-style: normal;
  color: #707070;
}
.vidovation-about-sec .et_block_row .et_pb_text_inner p strong {
  font-size: 24px;
}

.et_right_sidebar .blog-page #left-area article.et_pb_post,
.flex-row .flex-row-col {
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: auto !important;
}
/* blog detail */
.single-post #main-content #left-area {
  width: 100% !important;
  padding: 0 !important;
}
.single-post #main-content #left-area article {
  padding: 0 !important;
  border: none !important;
}
.single-post #sidebar {
  display: none !important;
}
.single-post .new-post-header {
  padding: 116px 20px 53px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.single-post .new-post-header .et_pb_row {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  padding: 0;
  width: 100% !important;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-post .et_pb_row {
  width: 100% !important;
}
.single-post .new-post-header .et_pb_row::after {
  display: none !important;
}
.single-post .new-post-header .et_pb_row .et_pb_column {
  width: 49%;
  margin: 0 !important;
}
.single-post .new-post-header .et_pb_row .et_pb_column .et_pb_text_0_tb_body {
  display: none;
}
.single-post .new-post-header .et_pb_row .et_pb_column .author-zone {
  display: none !important;
}
.single-post .new-post-header .et_pb_row .et_pb_column h1 {
  font-size: 34px !important;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Neue Montreal" !important;
  color: #000 !important;
  max-width: 470px !important;
  margin-bottom: 20px !important;
}
.single-post
  .new-post-header
  .et_pb_row
  .et_pb_column
  .et_pb_post_title_3_tb_body {
  max-width: 470px !important;
  align-self: flex-start;
}
.single-post
  .new-post-header
  .et_pb_row
  .et_pb_column
  .et_pb_post_title_3_tb_body
  a,
.single-post
  .new-post-header
  .et_pb_row
  .et_pb_column
  .et_pb_post_title_3_tb_body
  .published {
  font-family: "Neue Montreal" !important;
  font-weight: 400;
  color: #787878 !important;
  font-size: 14px;
}
.post-content-new {
  padding: 85px 20px !important;
}
.post-content-new .et_pb_row {
  padding: 0;
  max-width: 1056px;
  margin: 0 auto;
  width: 100%;
}
.post-content-new .et_pb_row .et_pb_section {
  padding: 0;
}
.single-post .post-content-new h2,
.single-post .post-content-new h3,
.single-post .post-content-new h4,
.single-post .post-content-new h5 {
  font-size: 30px !important;
  margin: 21px 0;
  line-height: 1.1;
  font-weight: 500;
  font-family: "Neue Montreal" !important;
  padding: 0;
  color: #000;
}
.single-post .post-content-new h3 {
  font-size: 26px !important;
}
.single-post .post-content-new h4 {
  font-size: 22px !important;
}
.single-post .post-content-new h5 {
  font-size: 20px !important;
}
.single-post #main-content .post-content-new h1 {
  font-family: "Neue Montreal" !important;
  color: #000;
  line-height: 1.1;
  margin-bottom: 20px !important;
}
.single-post .post-content-new,
.single-post .et_post_meta_wrapper #comment-wrap {
  max-width: 1095px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.single-post .et_post_meta_wrapper {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}
.single-post .et_post_meta_wrapper #comment-wrap {
  padding-top: 20px;
}
a {
  color: #2ea3f2;
}
.single-post .et_post_meta_wrapper #comment-wrap .form-submit .et_pb_button,
.single-post
  #left-area
  .post-content-new
  .et_pb_button_module_wrapper
  .et_pb_button {
  background-color: #2ea3f2;
  color: #fff !important;
  transition: all 0.5s ease-in-out;
  padding: 12px 28px;
  font-size: 20px !important;
  box-shadow: none;
  text-shadow: none !important;
  border: 1px solid #2ea3f2 !important;
}
.single-post
  .et_post_meta_wrapper
  #comment-wrap
  .form-submit
  .et_pb_button:hover,
.single-post
  #left-area
  .post-content-new
  .et_pb_button_module_wrapper
  .et_pb_button:hover {
  color: #2ea3f2 !important;
  background-color: transparent;
}
/* resource page */
.resource-download-sec .dlp-grid-documents.grid-autosize,
.et_right_sidebar.recorded-webinars
  .blog-page
  #left-area
  .et_pb_ajax_pagination_container {
  gap: 64px 5% !important;
  display: flex;
  flex-wrap: wrap;
}
.recorded-webinars::after {
  display: none !important;
}
.resource-download-sec .dlp-grid-documents.grid-autosize .dlp-grid-card,
.et_right_sidebar.recorded-webinars
  .blog-page
  #left-area
  .et_pb_ajax_pagination_container
  article {
  width: 30% !important;
  display: flex;
  flex-direction: column;
}
.et_right_sidebar.recorded-webinars
  .blog-page
  #left-area
  .et_pb_ajax_pagination_container
  .et_pb_blog_posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px !important;
}
.et_right_sidebar.recorded-webinars
  .blog-page
  #left-area
  .et_pb_ajax_pagination_container
  article {
  width: 100% !important;
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-featured-img a,
.resource-download-sec .dlp-grid-card .dlp-grid-card-featured-img a img,
.resource-download-sec .dlp-grid-card .dlp-grid-card-featured-icon {
  border-radius: 0;
  width: 100%;
  object-fit: cover;
  height: 267px;
}
.resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-info
  .dlp-grid-card-categories,
.resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-info
  .dlp-grid-card-file-size,
.resource-download-sec .dlp-grid-card .dlp-grid-card-excerpt {
  display: none;
}
.download-sec .download-content-row p a {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-file-type,
.resource-download-sec .dlp-grid-card .dlp-grid-card-file-size {
  margin-left: 0 !important;
  font-size: 14px;
  color: #000;
}
body
  #page-container
  #et-main-area
  .resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-document-link-wrap
  .dlp-download-link {
  width: calc(100% - 58px) !important;
  background-color: #2fade0;
  border-color: #2fade0;
  transition: all 0.5s ease-in-out;
  padding: 14px 20px !important;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1 !important;
  height: 48px !important;
  margin: 0 10px 0 0 !important;
  border-radius: 0;
}
body
  #page-container
  #et-main-area
  .resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-document-link-wrap
  .dlp-download-link
  .dlp-icon.download {
  display: none;
}
body
  #page-container
  #et-main-area
  .resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-document-link-wrap
  .dlp-preview-button {
  width: 48px !important;
  height: 48px;
  background-color: #2fade0;
  border: 0;
  border-radius: 0;
  margin: 0;
  transition: all 0.5s ease-in-out;
}
body
  #page-container
  #et-main-area
  .resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-document-link-wrap
  .dlp-preview-button
  svg
  path {
  fill: #fff;
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-file-info {
  margin-bottom: 15px;
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-content {
  padding: 18px 20px;
}
.resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-content
  .resource-download-sec
  .dlp-grid-card
  .dlp-grid-card-download-count {
  margin: 0;
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-file-size {
  margin: 0 20px !important;
}

.resource-download-sec .dlp-grid-card .dlp-grid-card-title a {
  color: #000000;
  font-family: "Neue Montreal";
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-featured-img {
  border-radius: 0;
}
.resource-download-sec .dlp-grid-card .dlp-grid-card-inner {
  border-radius: 0;
}
.download-row .download-col {
  width: 100% !important;
}
.download-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  display: grid !important;
}
.download-row .download-col img {
  width: 100% !important;
  height: 240px;
  object-fit: cover;
}
.download-row .download-col .et_pb_main_blurb_image {
  margin-bottom: 25px !important;
}
.download-row .download-col h4,
.download-row .download-col h3 {
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -0.52px;
  font-size: 26px;
  line-height: 1.2;
  color: #0c0c0c;
  margin-bottom: 14px;
}
.et_right_sidebar.recorded-webinars
  .blog-page
  #left-area
  .et_pb_ajax_pagination_container
  article
  .post-content {
  display: none;
}
.page-id-4806 .et_pb_row:after,
.page-id-4806 .et_pb_row_inner:after {
  display: none !important;
}
.partner-content-sec .et_pb_row .et_pb_text_inner p,
.partner-content-sec .et_pb_row .et_pb_text_inner {
  line-height: 1.5;
  font-size: 16px;
}
.partner-content-sec h3 {
  margin-top: 20px;
}
.client-slider-sec .swiper-button-next::after,
.client-slider-sec .swiper-button-prev::after{
  background-image: url("/wp-content/uploads/arrow-icon-slider.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex !important;
  content: "";
  width: 20px;
  transition: all .5s ease-in-out;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}
.client-slider-sec .swiper-button-prev:hover::after,
.client-slider-sec .swiper-button-next:hover::after{
  filter: invert(1);
}
.client-slider-sec .swiper-button-next::after{
  transform: translate(-50%, -50%) rotate(-180deg);
}
.single-product
  .product
  .partner-content-sec
  .et_pb_row_1_tb_body.et_pb_row.et_flex_row {
  align-items: flex-start;
}
.single-product #main-content .elementor-widget-container {
  margin-bottom: 20px;
}
.partner-content-sec h4 {
  font-family: "Neue Montreal" !important;
  margin-top: 30px;
}
.single-product .partner-content-sec h4 {
  margin-top: 10px;
  font-weight: 400 !important;
}
#main-content .partner-content-sec ul li:before {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}
.resource-download-sec
  .dlp-grid-header
  .dlp-grid-select-filters
  .select2-container--default
  .select2-selection--single {
  background-color: #ededed;
  border-color: #d1d1d1;
  border-radius: 5px;
  padding: 0;
  height: 50px;
}
.dlp-grid-controls
  .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  top: 10px !important;
}
.dlp-grid-controls .select2-container {
  height: 50px !important;
}
body
  .dlp-grid-controls
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
}
.resource-download-sec .dlp-grid-header {
  margin: 0 0 46px !important;
}
.dlp-grid-controls .dlp-grid-select-filters .select2-container,
.dlp-grid-controls .dlp-grid-select-filters select {
  margin: 0;
}
.dlp-grid-select-filters {
  margin-bottom: 0 !important;
}
body
  #page-container
  #et-main-area
  .enterprise-content-sec
  .enterprise-row
  .et_pb_button {
  width: 100% !important;
  text-align: center;
}
.enterprise-content-sec .enterprise-row .et_pb_column {
  position: relative;
}
.application-content-sec .application-content-row h2,
.application-content-sec .application-content-row h2 strong {
  color: #000;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -2%;
  font-size: 26px;
}
.list-box-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.list-box-wrapper ul li {
  list-style: none;
  border: 1px solid #a9a9a9;
  padding: 10px 24px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #000;
}
.list-box-wrapper ul li::before {
  display: none !important;
  opacity: 0;
}
.application-content-sec .application-content-row .et_pb_text_inner p strong {
  font-weight: 500;
}
.single-post p.form-submit {
  text-align: left;
}
.resource-download-sec .dlp-grid-select-filters {
  width: calc(100% - 300px);
  padding-right: 20px;
}
.resource-download-sec .dlp-grid-search {
  margin: 0;
  width: 285px;
}
.dlp-grid-controls
  .select2-container
  .select2-selection--single
  .select2-selection__placeholder {
  color: #000 !important;
  font-weight: 500 !important;
}
.resource-download-sec .dlp-grid-search input[type="search"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 5px;
  box-shadow: none;
  color: #727272;
  height: 50px;
  margin: 0;
  width: auto;
  padding: 13px 20px;
  border: 1px solid #d1d1d1;
  margin-left: 7px;
}
.page-id-495 {
  overflow-x: hidden;
}
.purchase-sec
  .et_pb_section.et_pb_section_0_tb_body.new-post-header.et_pb_with_background.et_section_regular {
  background: #fff !important;
}
.career-img-row .et_pb_gallery_items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
#main-content .purchase-sec ul li::before {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #000;
}
.career-img-row .et_pb_gallery_items::before,
.career-img-row .et_pb_gallery_items::after {
  display: none !important;
}
.career-img-row .et_pb_gallery_items .et_pb_gallery_title {
  font-size: 22px;
  color: #000;
  line-height: 109%;
}
.career-img-row .et_pb_gallery_items .et_pb_gallery_item {
  width: 100% !important;
}

.about-content-sec .tow-grid-reverse-row .et_pb_column {
  margin: 0 !important;
  width: 100% !important;
}
.professional-sec .professional-service-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.professional-sec .professional-service-row .et_pb_column {
  margin: 0 !important;
  width: 100%;
}
.professional-sec .professional-service-row::after {
  display: none !important;
}
.career-img-row.et_pb_gallery_0.et_pb_gallery {
  max-height: 100% !important;
}
/* Support Page */
#_builder-form {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 20px !important;
  max-width: 100% !important;
  display: none !important;
}
#form-builder #_builder-form .flex-col.row.fields-container {
  padding: 0 !important;
}
#_builder-form label.label-alignment.field-label {
  color: #fff !important;
  display: none !important;
}
body #form-builder #_builder-form .form-control {
  background: transparent !important;
  color: #fff !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  border-radius: 0px !important;
  padding: 0 0 25px 0 !important;
  font-family: "Neue Montreal" !important;
  font-size: 14px !important;
}
body #form-builder #_builder-form .form-control::placeholder {
  font-size: 14px;
  font-family: "Neue Montreal" !important;
  color: #fff;
}
.product-detail-contect-sec .et_pb_heading_container h3.et_pb_module_header {
  margin-top: 0;
}

#main-content h2#Relatedproducts {
  display: none !important;
}
#main-content ul.products.columns-4::before,
#main-content ul.products.columns-4::after {
  display: none;
}
body #main-content ul.products {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px !important;
  margin: 30px 0 0;
}
.yith-ywraq-add-button.show {
  display: none !important;
}

a.big-button.bigred {
  box-shadow: none;
  background: #2fade0 !important;
  border: none !important;
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 20px !important;
  border-radius: 0;
  margin: 0 !important;
}
body a.big-button.bigred:hover {
  color: #fff !important;
}
#main-content select.orderby {
  background-color: #2fade0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-size: 14px 8px !important;
  padding: 12px 35px 10px 12px !important;
  color: #fff !important;
  font-size: 16px !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
p.woocommerce-result-count {
  font-size: 24px !important;
  color: #000;
  margin: 0 !important;
}
.single-post ul {
  padding-left: 1px !important;
  margin-top: 15px;
}
.single-post .et_pb_text_inner div {
  line-height: 1.5;
}
#main-content p.woocommerce-result-count {
  font-size: 20px !important;
  color: #000;
  margin: 0 0 20px !important;
}
.single-product .tableau span {
  font-size: 16px !important;
  line-height: 1.4;
}
select.orderby::-ms-expand {
  display: none;
}
body #main-content h3#Relatedproducts {
  font-size: 40px;
  margin: 0;
}
.single-post .author.vcard a {
  color: #2ea3f2 !important;
}
body #main-content span.et_overlay {
  display: none !important;
}
select.orderby {
  background: red !important;
  padding: 10px 10px;
}
ol.key-feature-list {
  padding-bottom: 0;
}
body #main-content ul.products li h2 {
  font-size: 17px !important;
  color: #000 !important;
  font-family: "Neue Montreal" !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  padding: 20px 0 0;
  margin-top: auto;
}
#main-content .recorded-webinars .record-row {
  gap: 30px !important;
}
body #main-content ul.products li a {
  background-color: transparent !important;
  width: 100%;
  height: 100%;
}
body #main-content ul.products li,
.et-db
  #main-content
  #et-boc
  .et-l
  .et_pb_wc_related_products
  ul.products.columns-4
  li.product {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.rental-row-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  max-width: 1320px;
  margin: 0 auto;
  text-align: left;
}
.rental-row-wrapper .rental-col-left {
  line-height: 1.33;
  max-width: 600px;
}
.rental-row-wrapper .rental-col-right ul {
  margin-top: 17px;
  padding-left: 0;
}
.rental-row-wrapper .rental-col-right {
  font-size: 24px;
  font-weight: 500;
  max-width: 533px;
  margin-left: auto;
}
.rental-row-wrapper .rental-col-right li {
  font-size: 16px;
  padding-left: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.3;
}
.et-db #et-boc .et-l h1,
.et-db #et-boc .et-l h2,
.et-db #et-boc .et-l h3,
.et-db #et-boc .et-l h4,
.et-db #et-boc .et-l h5,
.et-db #et-boc .et-l h6 {
  color: #000;
}
.et-db #et-boc .et-l .partner-content-sec h1,
.et-db #et-boc .et-l .partner-content-sec h2,
.et-db #et-boc .et-l .partner-content-sec h3 {
  line-height: 1.3 !important;
  margin-bottom: 15px !important;
  color: #000 !important;
}
body #main-content ul.products li img {
  margin-bottom: 0 !important;
  min-height: 300px;
  object-fit: cover;
}
.past-event-sec .et_pb_blog_posts {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.past-event-sec .et_pb_blog_posts article.et_pb_post {
  width: 30%;
  padding: 0 !important;
  border: none !important;
  margin-bottom: 0px !important;
  min-height: auto !important;
}
.past-event-sec .et_pb_blog_posts article.et_pb_post .post-content {
  display: none !important;
}
body #main-content #et-boc .product .et-l .et_pb_tabs_controls li {
  margin-bottom: 0 !important;
  height: 45px !important;
}
body
  #main-content
  #et-boc
  .product
  .et-l
  .et_pb_tabs_controls
  li.et_pb_tab_active {
  background-color: #2fade0;
}
body
  #main-content
  #et-boc
  .product
  .et-l
  .et_pb_tabs_controls
  li.et_pb_tab_active
  a {
  color: #fff !important;
}
body #main-content #et-boc .et_pb_tab input#submit {
  padding: 12px 30px;
  background-color: #2fade0;
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 18px !important;
  outline: none;
  border: none;
  border-radius: 0;
}
body #main-content #et-boc .et_pb_tab td {
  padding: 7px 10px;
}
body #main-content #et-boc .et_pb_tab tr:nth-of-type(1) td {
  font-weight: 700;
}
.right-sidebar-main-section .woocommerce-MyAccount-navigation ul {
  pading-bottom: 0;
}
.right-sidebar-main-section
  #main-content
  .woocommerce-MyAccount-navigation
  ul
  li::before {
  display: none;
}
.right-sidebar-main-section .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #eeeeee;
}

.right-sidebar-main-section .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 0;
}

.right-sidebar-main-section .woocommerce-MyAccount-navigation ul li a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 54px;
  padding: 14px 20px;
  color: #222;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: all 0.25s ease;
  box-sizing: border-box;
}

.right-sidebar-main-section .woocommerce-MyAccount-navigation ul li a:hover {
  background: #f5f7fa;
  color: #000;
  padding-left: 24px;
}

/* Active item */
.right-sidebar-main-section
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a {
  background: #111;
  color: #fff;
  font-weight: 600;
}

/* Active item hover */
.right-sidebar-main-section
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a:hover {
  background: #111;
  color: #fff;
  padding-left: 20px;
}

/* Logout */
.right-sidebar-main-section
  .woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--customer-logout
  a {
  color: #d63638;
}

.right-sidebar-main-section
  .woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--customer-logout
  a:hover {
  background: #fff4f4;
  color: #c62828;
}

/* 17/08/2026 */
.right-sidebar-main-section .text-content-wrapper h1,
.right-sidebar-main-section .text-content-wrapper h2,
.right-sidebar-main-section .text-content-wrapper h3,
.right-sidebar-main-section .text-content-wrapper h4 {
  margin-bottom: 10px;
}
.right-sidebar-main-section .text-content-wrapper .btn,
.cs-submit-btn {
  background-color: #2fade0;
  font-size: 16px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 0 !important;
  border-style: solid;
  color: #fff !important;
  padding: 15px 53px !important;
  text-align: center;
  transition: all 0.3s linear;
  transform: unset !important;
}

.right-sidebar-main-section .text-content-wrapper .btn:hover,
.cs-submit-btn:hover {
  background-color: #000000 !important;
  font-size: 16px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-color: #000000;
  border-style: solid;
  color: #fff !important;
  padding: 15px 53px !important;
}
.right-sidebar-main-section .text-content-wrapper ul li ul {
  padding-bottom: 0 !important;
  margin-top: 10px !important;
}
.grid-col2 {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 0 40px;
}
.grid-col3 {
  grid-template-columns: repeat(3, 1fr) !important;
  display: grid !important;
  gap: 0 40px;
}
.overflow-x-scroll {
  overflow-x: auto;
}
.cs-cart-sec .return-to-shop .wc-backward {
  background-color: #2fade0 !important;
  font-size: 18px !important;
  border-radius: 0px;
  border-width: 0px;
  padding: 15px 35px !important;
  color: #fff !important;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-10 {
  margin-bottom: 15px;
}
.ifrmare-wrapper .fluid-width-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#main-content .cs-cart-sec .return-to-shop .wc-backward:hover {
  color: #fff !important;
  background-color: #000 !important;
}
#main-content .cs-cart-sec .return-to-shop .wc-backward::after,
#main-content .cs-cart-sec .return-to-shop .wc-backward::before {
  display: none !important;
}
.pdf-download-wrapper-sec p.embed_download a {
  background: #2ea3f2;
  color: #fff;
  padding: 10px 20px;
  margin-top: 20px;
  display: inline-flex;
}
.pdf-download-wrapper-sec .ead-iframe-wrapper {
  position: relative;
  padding-top: 100%;
}
.pdf-download-wrapper-sec .ead-iframe-wrapper iframe.ead-iframe {
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
  position: absolute;
  top: 0;
  border: none !important;
  background: transparent !important;
}
.right-sidebar-main-section .text-content-wrapper .btn.center {
  display: flex;
  width: fit-content;
  margin: 0 auto;
}
.right-sidebar-main-section .text-content-wrapper h3 {
  margin-top: 10px;
}

.img-no-float img {
  float: unset !important;
}
.announing-blog-sec .et_pb_blog_posts article {
  border: none !important;
  padding: 20px !important;
}

.announing-blog-sec .et_pb_blog_posts article h2 {
  font-family: "Neue Montreal" !important;
  line-height: 1.2;
  margin-bottom: 15px;
}
.cs-submit-btn.grid {
  display: grid !important;
}

@media (min-width: 576px) {
  .grid-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (min-width: 768px) {
  .grid-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (min-width: 981px) {
  #main-footer #footer-widgets .footer-widget {
    width: 100% !important;
    margin: 0;
  }
  .product-detail-contect-sec .et_pb_text .et_pb_text_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .about-content-sec .tow-grid-reverse-row {
    grid-template-columns: 60% 365px;
    display: grid;
    grid-template-columns: 60% 35%;
    direction: rtl;
    place-items: center;
    padding: 0;
    gap: 0 5%;
  }
  .about-content-sec .two-grid-row {
    display: grid;
    grid-template-columns: 126px 80%;
    align-items: flex-start;
    gap: 0 52px;
  }
  .about-content-sec .two-grid-row .et_pb_column {
    width: 100% !important;
    margin: 0 !important;
  }

  .partner-content-sec .et_pb_row h3.et_pb_module_heading {
    font-size: 30px;
    line-height: 1.3;
  }
  .partner-content-se .et_pb_row .et_pb_text_inner {
    max-width: 590px;
  }
  .custom-training-form-sec .et_pb_module_heading {
    font-size: 30px !important;
  }
  .training-content-sec .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .training-content-sec .et_pb_row .et_pb_column {
    width: 49% !important;
    margin: 0 !important;
  }
  .training-sec
    .custom-training-row
    .et_pb_column
    .custom-training-box:nth-of-type(1) {
    min-height: 528px;
  }
  .training-sec .custom-training-row .et_pb_column {
    width: 32% !important;
    margin-right: 1% !important;
  }
  .training-sec .custom-training-row .et_pb_column:nth-of-type(4n) {
    margin-right: 0;
  }
  #main-footer {
    overflow-x: hidden;
  }
  #main-footer #footer-widgets {
    padding: 76px 0 96px;
    display: grid;
    grid-template-columns: 18% 14% 15% 40%;
    gap: 20px 4%;
  }
  #main-footer #footer-widgets::after,
  #main-footer #footer-widgets::before {
    display: none;
  }
  #main-footer #footer-widgets .footer-widget:nth-of-type(4) {
    display: flex;
  }
  #main-footer #footer-widgets .footer-widget:nth-of-type(4) #text-6 {
    margin-bottom: 0;
    width: 42%;
  }
  #main-footer
    #footer-widgets
    .footer-widget:nth-of-type(4)
    #text-6
    #StayConnected {
    margin-top: 46px;
  }
  .grid-5 {
    grid-template-columns: repeat(5, 1fr) !important;
  }
  .home-blog-sec .home-blog-row .et_pb_salvattore_content article {
    margin-bottom: 0;
  }
  .home-blog-sec .home-blog-row .et_pb_salvattore_content {
    display: grid;
    margin-bottom: 56px;
    gap: 67px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .home-blog-sec
    .home-blog-row
    .et_pb_salvattore_content
    .et_pb_image_container {
    height: 267px;
  }
  .service_box {
    margin-right: 1.33% !important;
    width: 24% !important;
  }
  .service-sec .et_pb_row {
    display: flex;
    align-items: center;
  }
  .service-sec .et_pb_row:nth-of-type(odd) .et_pb_column:nth-of-type(1) {
    width: 50%;
    margin: 0;
  }
  .service-sec .et_pb_row:nth-of-type(even) .et_pb_column:nth-of-type(2) {
    width: 50%;
    margin: 0;
  }
  /* .service-sec .et_pb_row:nth-of-type(2n){
      flex-direction: row-reverse;
   } */
}

@media (min-width: 1240px) {
  #main-footer #footer-widgets {
    gap: 20px 8%;
  }
}

/* responsive start here */
@media (max-width: 1199px) {
  .home-blog-sec .home-blog-row .et_pb_salvattore_content {
    margin-bottom: 35px;
    gap: 40px;
  }
  body #main-content #et-boc .et_pb_tab .wp-caption {
    width: 100% !important;
  }
  .other-podcast-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts {
    gap: 40px !important;
  }
}
@media (max-width: 992px) {
  body #page-container #et-main-area .et_pb_button.full-w {
    width: 100% !important;
    padding: 20px !important;
  }
  .grid-col3 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .rs-category-grid {
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 65px 20px !important;
  }
  .et_right_sidebar.recorded-webinars
    .blog-page
    #left-area
    .et_pb_ajax_pagination_container
    .et_pb_blog_posts {
    grid-template-columns: 1fr 1fr;
  }
  .rental-row-wrapper .rental-col-left,
  .rental-row-wrapper .rental-col-right {
    max-width: 100%;
  }
  .rental-row-wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    line-height: 24px;
    height: 24px;
    padding: 0px 7px 10px 7px;
    font-size: 13px;
    padding: 0px 4px 8px 4px;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    margin: 1px 0 0 2px;
  }
  #main-header
    .mega-menu-item-has-children
    > .mega-menu-link
    .mega-indicator::after {
    margin-top: -2px;
  }
  /*  .single-post #left-area .post-content-new .et_pb_text_inner a{
      display: inline-flex;
   } */
  .single-post #left-area .post-content-new .et_pb_text_inner a img {
    margin: 0 !important;
  }
  .description_tab h2 {
    font-size: 24px;
    line-height: 1.3;
  }
  .description_tab h3 {
    font-family: "Neue Montreal" !important;
    font-size: 20px;
    line-height: 1.2;
  }
  .description_tab h4 {
    font-family: "Neue Montreal" !important;
    font-size: 18px;
    line-height: 1.3;
  }
  body #main-content h3#Relatedproducts {
    font-size: 34px;
  }
}
@media (max-width: 768px) {
  .grid-col2 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .rs-category-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 40px 30px !important;
  }
  .et_right_sidebar.recorded-webinars
    .blog-page
    #left-area
    .et_pb_ajax_pagination_container
    .et_pb_blog_posts {
    grid-template-columns: 1fr;
  }
  .single-post .new-post-header {
    margin-bottom: 40px;
  }
  .single-post .new-post-header .et_pb_row .et_pb_column img {
    width: 100% !important;
  }
  .single-post .et_post_meta_wrapper #comment-wrap .form-submit .et_pb_button,
  .single-post
    #left-area
    .post-content-new
    .et_pb_button_module_wrapper
    .et_pb_button {
    padding: 10px 18px;
    font-size: 16px !important;
  }
  a.big-button.bigred {
    font-size: 16px !important;
    padding: 12px 24px !important;
  }
  body #main-content h3#Relatedproducts {
    font-size: 28px;
  }

  .partner-content-sec h3 {
    margin-top: 10px;
    line-height: 1.2;
  }
  body #main-content #et-boc .et_pb_tab {
    padding: 24px 15px;
  }
  body #main-content #et-boc .product .et-l .et_pb_all_tabs .vc_row,
  body #main-content #et-boc .product .et-l .et_pb_all_tabs .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 580px) {
  .grid-col3 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .rs-category-grid {
    gap: 30px !important;
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 980px) {
  .home-blog-sec .home-blog-row .et_pb_salvattore_content,
  .download-row,
  .home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts,
  body #main-content ul.products,
  .summit-sec .gallery {
    grid-template-columns: 1fr 1fr;
  }
  .past-event-sec .et_pb_blog_posts article.et_pb_post {
    width: 48% !important;
  }
  .past-event-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .past-event-sec .et_pb_blog_posts {
    justify-content: space-between;
  }
  .cs-reverse-row {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .cs-reverse-row .et_pb_column {
    width: 100%;
  }
  .single-post .et_post_meta_wrapper #comment-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .about-content-sec .et_pb_row {
    flex-direction: column;
  }
  .about-content-sec .et_pb_row .et_pb_image_wrap {
    display: block;
  }
  .et_pb_text_14 {
    max-width: 100%;
  }
  .career-img-row .et_pb_gallery_items {
    grid-template-columns: 1fr 1fr;
  }
  .dlp-grid-controls .dlp-grid-select-filters .select2-container,
  .dlp-grid-controls .dlp-grid-select-filters select {
    width: 32.4% !important;
  }
  .resource-download-sec .dlp-grid-select-filters,
  .resource-download-sec .dlp-grid-search {
    width: 100% !important;
    padding: 0 !important;
  }
  .resource-download-sec .dlp-grid-select-filters {
    margin-bottom: 25px !important;
  }
  .resource-download-sec .dlp-grid-header {
    margin: 0 0 30px !important;
  }
  .partner-content-sec .et_pb_row:nth-of-type(odd),
  .partner-bottom-sec .et_pb_row {
    flex-direction: column-reverse;
    display: flex;
    gap: 30px;
  }
  .partner-content-sec .et_pb_row::after,
  .partner-bottom-sec .et_pb_row::after {
    display: none !important;
  }
  .partner-content-sec .et_pb_row:nth-of-type(even) {
    flex-direction: column;
    display: flex;
    gap: 30px;
  }
  .partner-content-sec .et_pb_row .et_pb_column {
    margin-bottom: 0;
  }
  .partner-content-sec .et_pb_row .et_pb_module {
    max-width: 100%;
  }
  .full-img-tab .et_pb_image_wrap {
    display: block;
  }
  .full-img-tab img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .resource-download-sec .dlp-grid-documents.grid-autosize {
    justify-content: space-between;
    gap: 30px 0 !important;
  }
  .resource-download-sec .dlp-grid-documents.grid-autosize .dlp-grid-card,
  .et_right_sidebar.recorded-webinars
    .blog-page
    #left-area
    .et_pb_ajax_pagination_container
    article {
    width: 48% !important;
  }
  .post-content-new {
    padding: 0 !important;
  }
  .single-post .new-post-header .et_pb_row .et_pb_column h1 {
    font-size: 28px !important;
  }
  .single-post .new-post-header {
    padding-top: 90px;
  }
  .single-post .new-post-header .et_pb_row .et_pb_column h1 {
    font-size: 26px;
  }
  .et_right_sidebar .blog-page #left-area .et_pb_ajax_pagination_container,
  .flex-row {
    grid-template-columns: 1fr 1fr !important;
  }

  .flex-reverse-row {
    gap: 30px;
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  .training-content-sec .training-content-column .et_pb_module .wp-caption a {
    height: 100%;
  }

  .training-content-sec .training-content-column:not(:nth-last-of-type(1)) {
    margin-bottom: 20px !important;
  }
  .industry-row .et_pb_column:nth-of-type(2) .et_pb_module {
    margin: 0 !important;
  }
  .industry-row .et_pb_module {
    max-width: 100% !important;
  }
  .industrie-detail-text-box p {
    font-size: 20px;
  }
  .home-founder-row .et_pb_image_2 .et_pb_image_wrap,
  .home-founder-row .et_pb_image_2 .et_pb_image_wrap img,
  .about-me .et_pb_module.et_pb_image,
  .about-me.et_pb_image_wrap,
  .about-me .et_pb_image_wrap img {
    width: 100% !important;
  }
  #main-footer #footer-widgets {
    padding: 45px 0;
  }
  #main-footer
    #footer-widgets
    .footer-widget:nth-of-type(4)
    #text-6
    #StayConnected {
    margin-top: 24px;
  }
  .industries-sec .et_pb_column.full-width {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
  }
  .industries-sec .industries-row:nth-of-type(1) .et_pb_column.full-width,
  .industries-sec .industries-row:nth-of-type(2) .et_pb_column.full-width,
  .industries-sec .industries-row:nth-of-type(3) .et_pb_column.full-width {
    border-bottom: 0;
  }

  .home2-banner .home-right-col .et_pb_module {
    margin: 0 !important;
    display: block !important;
  }
  .home-founder-sec::after {
    display: none;
  }
  .home-blog-sec .home-blog-row .column {
    margin-bottom: 40px !important;
  }
  .service-sec .et_pb_row:nth-of-type(even) {
    flex-direction: column-reverse;
    display: flex;
    gap: 30px;
  }
  .service-sec .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    margin-bottom: 20px;
  }
  .service-sec .et_pb_row .et_pb_button_module_wrapper {
    margin-top: 20px !important;
  }
}
.white-bg {
  background-color: #fff !important;
}
@media (max-width: 768px) {
  #main-header
    .mega-menu-item-has-children
    > .mega-menu-link
    .mega-indicator::after {
    filter: invert(1);
    background-position: 0 5px;
  }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .alignright {
    float: inherit !important;
    margin-left: 0 !important;
  }
  .inner-gallery-sec.summit-sec .gallery {
    gap: 10px !important;
  }
  .past-event-sec .et_pb_blog_posts article.et_pb_post {
    width: 100% !important;
  }
  .mob-cs-reverse-row {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .vidovation-about-sec .et_block_row .et_pb_text_inner p strong {
    font-size: 20px;
  }
  .career-img-row .et_pb_gallery_item {
    margin: 0 !important;
  }
  .career-img-row .et_pb_gallery_item .fancybox img {
    width: 100%;
  }
  .summit-sec .gallery {
    grid-template-columns: 1fr !important;
  }
  #main-header
    .mega-menu-item-has-children
    > .mega-sub-menu
    .mega-indicator::after {
    filter: inherit !important;
    background-position: center;
  }
}
@media (max-width: 767px) {
  .home-blog-sec .home-blog-row .et_pb_salvattore_content,
  .home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts,
  .professional-sec .professional-service-row,
  body #main-content ul.products,
  .summit-sec .gallery {
    grid-template-columns: 1fr;
  }
  .download-content-sec h2#RegisterBelowtoWatchtheVideo {
    margin-bottom: 0;
  }
  .single-product .partner-content-sec table h4 {
    display: flex;
    flex-direction: column;
  }
  body #main-content #et-boc .et_pb_tab .et_pb_tab_content p {
    display: flex;
    flex-direction: column;
    gap: 25px 0;
    width: 100%;
  }
  .single-product #main-content img {
    max-width: 100% !important;
    float: inherit;
  }

  .home-blog-sec .home-blog-row.price-blog .et_pb_blog_posts {
    gap: 30px !important;
  }
  .open-position-sec .et_pb_button {
    padding: 12px 20px;
    font-size: 14px;
  }
  .pagination .page-numbers {
    gap: 15px;
  }
  .dlp-grid-controls .dlp-grid-select-filters .select2-container,
  .dlp-grid-controls .dlp-grid-select-filters select {
    width: 100% !important;
    margin: 0 0 10px !important;
  }
  .resource-download-sec .dlp-grid-search input[type="search"] {
    width: 100%;
    margin: 15px 0 0;
  }
  .resource-download-sec .dlp-grid-select-filters {
    margin-bottom: 20px !important;
  }
  .resource-download-sec .dlp-grid-search label {
    width: 100%;
  }
  .select2.select2-container {
    width: 100% !important;
  }
  .single-post .new-post-header .et_pb_row .et_pb_column {
    width: 100%;
  }

  .et_right_sidebar .blog-page #left-area .post-meta,
  .et_right_sidebar .blog-page #left-area article h2.entry-title {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .et_right_sidebar .blog-page #left-area .et_pb_ajax_pagination_container,
  .flex-row {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
  .other-podcast-row {
    grid-template-columns: repeat(2, 1fr);
  }
  .training-content-sec .training-content-column .et_pb_module .wp-caption p {
    padding-right: 0;
  }
  .service-sec .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    margin-bottom: 0;
  }
  .industrie-detail-text-box p {
    font-size: 18px;
  }
  #main-footer #footer-widgets .footer-widget h4 {
    margin-bottom: 10px;
  }
  #main-footer #footer-widgets .footer-widget,
  #footer-widgets .footer-widget .fwidget {
    margin-bottom: 30px !important;
  }
  .single-post .new-post-header {
    padding: 60px 0 40px;
  }
  .single-post #main-content .post-content-new h1 {
    font-size: 30px !important;
  }
  .single-post .post-content-new h2 {
    font-size: 24px !important;
    margin: 15px 0;
  }
  .single-post .post-content-new h3 {
    font-size: 20px !important;
  }
  .single-post .post-content-new h4 {
    font-size: 18px !important;
  }
  .single-post .post-content-new h5 {
    font-size: 17px !important;
  }

  .single-post .new-post-header .et_pb_row .et_pb_column h1 {
    max-width: 100% !important;
  }
}
@media (max-width: 580px) {
  .resource-download-sec .dlp-grid-documents.grid-autosize .dlp-grid-card,
  .et_right_sidebar.recorded-webinars
    .blog-page
    #left-area
    .et_pb_ajax_pagination_container
    article {
    width: 100% !important;
  }
  .cs-text-wrapper {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .career-img-row .et_pb_gallery_items {
    grid-template-columns: 1fr;
  }
  .download-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .training-content-sec .training-content-column .et_pb_module .wp-caption p {
    font-size: 14px !important;
    line-height: 1.4;
  }
  .other-podcast-row {
    grid-template-columns: 1fr;
  }
}
