/*
Theme Name:   Truscribe - Divi Child Theme
Theme URI:    https://truscribe.com
Description:  Truscribe theme, based on Divi
Author:       SpinGroup
Author URI:   https://www.spingroup.com
Template:     Divi
*/

/* HEADER */
.ts-primary-menu .et_pb_menu_inner_container .et-menu-nav ul {
  gap: 15px;
}
.custom-header .et_pb_column_0_tb_header {
  margin-bottom: 0;
}
.ts-primary-menu .et-menu.nav li a {
  border-bottom: 2px solid transparent;
  padding-right: 0 !important;									
}
.ts-primary-menu .et-menu.nav li a:hover {
  border-bottom: 2px solid #b41314;
}
.ts-primary-menu .et-menu.nav li.current-menu-item.current_page_item a {
  border-bottom: 2px solid #b41314 !important;
}
.ts-primary-menu .et-menu.nav li.current-menu-item.current_page_item .sub-menu a {
  border-bottom: 0 !important;
}
.ts-primary-menu .et-menu.nav li a:after {
  display: none;
}
.ts-primary-menu .sub-menu {
  line-height: 32px !important;
  border: 0 !important;
  top: calc(100% - 0px) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 300px !important;
}
.ts-primary-menu .sub-menu li {
  padding: 0 10px !important;
}
.ts-primary-menu .sub-menu a {
  border: 0 !important;
  white-space: nowrap;
}
/* .header-select-langaue select {
	width : 50px;
	transition: width 1s;
	font-size: 14px;
	line-height: 19px;
	color: black;
	border: 1px solid #C0B8B4;
	border-radius: 4px;
	background-color: #F7F6F5;
}
@media screen and (max-width: 767px) {
	.header-select-langaue select {
		margin-right: 15px;
		width : 55px!important;
	}
}
.header-select-langaue select:focus {
	width : 100px;
}
.header-select-langaue select option:first-child {
    display : none;
} */
.nav li ul {
  border-top: 3px solid #b41314;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
  color: black !important;
}
.ts-primary-menu .sub-menu li::before {
  content: '\2304';
  position: absolute;
  color: #b41314;
  font-size: 25px;
  top: -2px;
  left: 0px;
  z-index: 9999;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.ts-nav-toggle-icon .et_pb_text_inner {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 15px;
}
.ts-nav-toggle-icon .menu-toggle-line-3 {
  width: 20px !important;
}
.ts-nav-toggle-links .et_pb_toggle_title {
  padding: 20px 0 5px 0 !important;
  border-bottom: 2px solid #b41314;
}
.ts-nav-toggle-links .et_pb_toggle_title:before {
  top: auto !important;
  bottom: 2px !important;
  right: 20px !important;
}
.ts-nav-toggle-links ul {
  padding: 0 0 0 20px;
  list-style: none;
  line-height: 34px !important;
}
.ts-nav-toggle-links ul li {
  position: relative !important;
}
.ts-nav-toggle-links ul li:before {
  content: '\2304';
  position: absolute;
  color: #b41314;
  font-size: 25px;
  top: 0px;
  left: -30px;
  right: auto;
  z-index: 9999;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* navbar */
.slide-in-menu-container {
  -webkit-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}
.menu-toggle-line {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #24394a;
  border-radius: 9px;
  opacity: 1;
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.slide-in-open .et_pb_text_inner:hover .menu-toggle-line {
  background: #b41314 !important;
}
.slide-inner-open .et_pb_text_inner:hover .menu-toggle-line {
  background: #b41314 !important;
}
.menu-toggle-line-2 {
  top: 10px;
}
.menu-toggle-line-3 {
  top: 20px;
}
.open .menu-toggle-line-1 {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.open .menu-toggle-line-3 {
  display: none;
}
.open .menu-toggle-line-2 {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.slide-in-menu {
  right: 0 !important;
  opacity: 1 !important;
}
.slide-in-menu-container {
  -webkit-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul ul li a {
  text-transform: capitalize !important;
}
/* navbar end */

@media screen and (max-width: 1080px) {
  .ts-primary-menu ul {
    gap: 0 !important;
  }
  .ts-primary-menu ul li {
    font-size: 12px !important;
  }
}
/* /HEADER */

/* Footer */
.ts-footer-learn .footer-img-align {
  margin-left: 0 !important;
}

.ts-footer-mobile span.et-pb-icon {
  font-size: 25px !important;
}

.truscribe-footer .mauticform-page-wrapper.mauticform-page-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 20px;
}

.truscribe-footer label#mauticform_label_emailemailoptin_email {
  color: black;
}

@media screen and (max-width: 980px) {
  .truscribe-footer .mauticform-page-wrapper.mauticform-page-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* Footer */

/* BUTTON STYLING */

.et_pb_button_0,
.form-submit .et_pb_button {
  background: white;
  color: #000000 !important;
  border-width: 1px !important;
  border-color: #b41314;
  border-radius: 4px;
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
/* END BUTTON STYLING */

/* BLOG STYLING */

/* .et_post_meta_wrapper img {
    display: none;
} */
h1.entry-title {
  font-family: 'Adobe Carlson Pro', Georgia, 'Times New Roman', serif;
  font-size: 50px;
  color: #000000 !important;
  line-height: 64px;
}
h2.wp-block-heading {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 30px !important;
  line-height: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}
h4.wp-block-heading {
  line-height: 30px;
}
.et_pb_post .entry-content {
  font-size: 16px;
  line-height: 30px;
}
.alignleft {
  margin: 0 20px 10px 0;
}
.alignright {
  margin: 0 0 10px 20px;
}
.truscribe-blog-template li {
    list-style-position: inside;
	line-height: 30px;
	margin-top: 10px;
}
@media (min-width: 981px) {
  .et_right_sidebar #left-area {
    float: none;
    padding-right: unset;
    width: 100%;
  }
  #main-content .container:before {
    content: unset;
  }
}

/* END BLOG STYLING */

/* BACKGROUND STYLING */

/* HEADINGS */

h2 {
  font-size: 50px !important;
}

@media (max-width: 980px) {
  h2 {
    font-size: 28px !important;
  }
  h1 {
    font-size: 40px !important;
    line-height: 1.2em !important;
  }
}

/* HOME page */
.ts-home-corporate-icon::before {
  content: '\2304';
  position: absolute;
  color: white;
  font-size: 40px;
  top: 20px;
  right: 5px;
  z-index: 9999;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ts-home-corporate-icon:hover::before {
  top: -8px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ts-text-overlay-btn:hover {
  background: #ffffff !important;
  color: #b41314 !important;
}
@media screen and (max-width: 1340px) {
  .ts-logo-slider .et_pb_image_wrap {
    max-width: 150px !important;
  }
  .ts-logo-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 350px) {
  .ts-logo-slider {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
/* Home page end */

/* contact page */

.contact-subscribe-form .mauticform-page-wrapper.mauticform-page-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: unset;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
}
.contact-subscribe-form label#mauticform_label_emailemailoptin_email {
  color: black;
  text-align: center;
}
.contact-subscribe-form input#mauticform_input_emailemailoptin_email {
  padding: 5px 49px;
}

/* gaq-gravity-form */
.gaq-gravity-form {
  position: relative;
}
.gaq-gravity-form .gform_heading {
  display: none;
}
.gaq-gravity-form .gform-body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.gaq-gravity-form .gform-body input,
.gaq-gravity-form .gform-body textarea {
  min-height: 50px;
  border-radius: 6px;
  border: 0;
  font-size: 16px;
}
.gaq-gravity-form .gform-body .gfield_label {
  color: #000000;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 600;
}
.gaq-gravity-form .gform-body input::-webkit-input-placeholder {
  color: black;
  font-weight: 600;
}
.gaq-gravity-form .gform-body input::-moz-placeholder {
  color: black;
  font-weight: 600;
}
.gaq-gravity-form .gform-body input:-ms-input-placeholder {
  color: black;
  font-weight: 600;
}
.gaq-gravity-form .gform-body input::-ms-input-placeholder {
  color: black;
  font-weight: 600;
}
.gaq-gravity-form .gform-body input::placeholder {
  color: black;
  font-weight: 600;
}

.gaq-gravity-form .gform-body .gform_fields .gaq-name-input {
  width: 100%;
}
.gaq-gravity-form .gform-body .gform_fields .gaq-name-input .ginput_container {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gaq-gravity-form .gform-body .width-input {
  width: 49%;
}
.gaq-gravity-form .gform-body .gaq-pln-length-input {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}
.gaq-gravity-form .gform-body .gaq-script-no-input {
  margin-top: 20px;
}
.gaq-gravity-form .gform-body .gaq-script-no-input,
.gaq-gravity-form .gform-body .gaq-editing-no-input,
.gaq-gravity-form .gform-body .gfield--input-type-datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.gaq-gravity-form .gform-body .gfield--input-type-datepicker {
  width: 49%;
}
.gaq-gravity-form .gform-body .gfield--input-type-datepicker input {
  width: 122px;
}
.gaq-gravity-form .gform-body .gaq-editing-no-input {
  width: 42%;
}
.gaq-gravity-form .gform-body .gaq-editing-yes-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5%;
}
.gaq-wordcount-input {
  width: 12%;
  margin-top: 20px;
}
.gaq-text-area-input {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
/* .gaq-gravity-form .gform-body .gaq-script-no-input input, */
.gaq-gravity-form .gform-body .gaq-editing-yes-input input,
.gaq-gravity-form .gform-body .gaq-editing-no-input input {
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.gaq-gravity-form .gform-body .gaq-pln-length-input input {
  width: 140px;
}
.gaq-gravity-form .gform-body .placeholder-color-input input::-webkit-input-placeholder,
.gaq-gravity-form .gform-body .placeholder-color-input textarea::-webkit-input-placeholder {
  color: #808080;
  font-weight: 600;
}
.gaq-gravity-form .gform-body .placeholder-color-input input::-moz-placeholder,
.gaq-gravity-form .gform-body .placeholder-color-input textarea::-moz-placeholder {
  color: #808080;
  font-weight: 600;
}
.gaq-gravity-form .gform-body .placeholder-color-input input:-ms-input-placeholder,
.gaq-gravity-form .gform-body .placeholder-color-input textarea:-ms-input-placeholder {
  color: #808080;
  font-weight: 600;
}
.gaq-gravity-form .gform-body .placeholder-color-input input::-ms-input-placeholder,
.gaq-gravity-form .gform-body .placeholder-color-input textarea::-ms-input-placeholder {
  color: #808080;
  font-weight: 600;
}
.gaq-gravity-form .gform-body .placeholder-color-input input::placeholder,
.gaq-gravity-form .gform-body .placeholder-color-input textarea::placeholder {
  color: #808080;
  font-weight: 600;
}
.gaq-gravity-form .gform_footer {
  position: absolute;
  bottom: 0;
  right: 0;
}
.gaq-gravity-form .gform_footer .gform_button {
  border: 1px solid #fff !important;
  background-color: #b41314 !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  position: relative;
  padding: 10px 40px 10px 10px !important;
}
.gaq-gravity-form .gform_footer:hover .gform_button {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.gaq-gravity-form .gform_footer:hover:before {
  color: #000000 !important;
}
.gaq-gravity-form #gform_wrapper_3 .gform-body .gfield_label,
.gaq-gravity-form #gform_wrapper_2 .gform-body .gfield_label {
  color: #ffffff !important;
}

.gaq-gravity-form #gform_wrapper_3 .gaq-form-bottom-text,
.gaq-gravity-form #gform_wrapper_2 .gaq-form-bottom-text {
  color: #ffffff !important;
}
.saa-text-area-input {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.saa-wordcount-input,
.saa-script-no-input {
  margin-top: 40px !important;
}
.gaq-gravity-form .mauticform-label {
	font-size: 20px;
	margin-bottom: 10px;
}
.gaq-gravity-form .mauticform-message {
	color: white;
}
.gaq-gravity-form input[type=text],
.gaq-gravity-form input.text,
.gaq-gravity-form input.title,
.gaq-gravity-form input[type=email],
.gaq-gravity-form input[type=password],
.gaq-gravity-form input[type=tel],
.gaq-gravity-form input[type=text],
.gaq-gravity-form select,
.gaq-gravity-form .mauticform-input {
	padding: 13px;
	height: 43px;
}
.gaq-gravity-form textarea {
	padding: 40px;
}
.gaq-gravity-form .mauticform-button-wrapper .mauticform-button.btn-default,
.gaq-gravity-form .mauticform-button-wrapper .mauticform-button {
	margin-top: 15px;
	font-weight: bold;
}
.gaq-gravity-form .gaq-form-bottom-text {
  width: 80%;
  font-size: 12px;
  color: #000000;
}
.gaq-gravity-form .gform_footer:before {
  content: url('https://truscribedev.wpenginepowered.com/wp-content/uploads/2024/01/arrow2right_white.png');
  color: #ffffff;
  position: absolute;
  top: 8px;
  right: 10px;
  left: auto;
  font-size: 25px;
  z-index: 99;
}
.contact-forms-tabs .et_pb_tab.et_pb_tab_0 {
  background-color: #b41314;
}
.contact-forms-tabs .forms-tab-heading {
  text-align: center;
  font-size: 44px;
  line-height: 50px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
}
.contact-forms-tabs .forms-tab-content {
  font-size: 20px;
  line-height: 28px;
}
.contact-forms-tabs .et_pb_tabs_controls {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  top: 1px;
}
.contact-forms-tabs .et_pb_tabs_controls li a {
  padding: 7px 25px !important;
  color: #000000;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab,
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_1.et_pb_tab,
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_2.et_pb_tab,
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_3.et_pb_tab {
  font-size: 16px;
  color: #000000 !important;
  text-align: left;
  border-radius: 3px;
}
.contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_0 {
  border-left: 2px solid #4fb4a9;
  border-top: 2px solid #4fb4a9;
  border-right: 0 !important;
  border-radius: 3px;
}
.contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_1 {
  border-left: 2px solid #ff9d26;
  border-top: 2px solid #ff9d26;
  border-right: 0 !important;
  border-radius: 3px;
}
.contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_2 {
  border-left: 2px solid #b41314;
  border-top: 2px solid #b41314;
  border-right: 0 !important;
  border-radius: 3px;
}
.contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_3 {
  border-left: 2px solid #00393e;
  border-top: 2px solid #00393e;
  border-right: 2px solid #00393e !important;
  border-radius: 3px;
}
.contact-forms-tabs .et_pb_tab_0.et_pb_tab_active {
  background-color: #4fb4a9;
}
.contact-forms-tabs .et_pb_tab_1.et_pb_tab_active {
  background-color: #ff9d26;
}
.contact-forms-tabs .et_pb_tab_2.et_pb_tab_active {
  background-color: #b41314;
}
.contact-forms-tabs .et_pb_tab_3.et_pb_tab_active {
  background-color: #00393e;
}
.contact-forms-tabs a {
  color: #000000 !important;
}
.contact-forms-tabs .et_pb_tab_active a {
  color: #ffffff !important;
}
.et_pb_tab.et_pb_tab_1 span.gfield_required.gfield_required_text {
  color: black;
}
.et_pb_tab.et_pb_tab_3 span.gfield_required.gfield_required_text {
  color: white;
}
@media screen and (max-width: 1350px) {
  .gaq-gravity-form .gform-body .gform_fields .gaq-name-input {
    width: 98.5%;
  }
  .gaq-gravity-form .gform-body .width-input,
  .gaq-gravity-form .gform-body .gaq-pln-length-input,
  .saa-text-area-input {
    width: 48%;
  }
  .gaq-gravity-form .gform-body .gaq-editing-no-input {
    width: 40%;
  }
  .gaq-gravity-form .gform-body .gaq-script-no-input {
    width: 34%;
  }
  .gaq-gravity-form .gform-body .gaq-editing-no-input {
    width: 38%;
  }
  .gaq-gravity-form .gform-body .gaq-editing-yes-input {
    width: 7.5%;
  }
}
@media screen and (max-width: 980px) {
  .contact-forms-tabs .forms-tab-content {
    font-size: 14px;
    line-height: 26px;
  }
}
@media screen and (max-width: 870px) {
  .gaq-gravity-form .gform-body .gaq-editing-no-input {
    width: 37.5%;
  }
  .gaq-gravity-form .gform-body .gaq-script-no-input {
    width: 32%;
  }
  .gaq-wordcount-input {
    width: 13%;
  }
}
@media screen and (max-width: 810px) {
  .gaq-gravity-form .gform-body .gaq-editing-no-input {
    width: 37%;
  }
}
@media screen and (max-width: 840px) {
  .contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_0 {
    border-right: 2px solid #4fb4a9 !important;
  }
  .contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_1 {
    border-right: 2px solid #b41314 !important;
  }
  .contact-forms-tabs .et_pb_tabs_controls .et_pb_tab_2 {
    border-right: 2px solid #00393e !important;
  }
}
@media screen and (min-width: 768px) {
  .gaq-gravity-form .gform_footer .gform-loader {
    right: 120px;
    position: absolute;
  }
}
@media screen and (max-width: 768px) {
  .gaq-gravity-form .gform-body .width-input,
  .gaq-gravity-form .gform-body .gaq-pln-length-input,
  .saa-text-area-input {
    width: 100%;
  }
	.gaq-gravity-form .mauticform-label {
		font-size: 16px;
	}
  .gaq-gravity-form .gform-body .gform_fields .gaq-name-input .ginput_container {
    row-gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gaq-gravity-form .gform-body .gform_fields .gaq-name-input {
    width: 100%;
  }
  .gaq-wordcount-input,
  .gaq-gravity-form .gform-body .gfield--input-type-datepicker input {
    width: 140px;
  }
  .gaq-wordcount-input {
    width: 20%;
    margin-top: 0;
  }
  .gaq-gravity-form .gform-body .gaq-script-no-input {
    width: 74%;
    margin-top: 0;
  }
  .gaq-gravity-form .gform-body .gaq-editing-no-input {
    width: 85%;
  }
  .gaq-gravity-form .gform-body .gfield--input-type-datepicker {
    width: 100%;
  }
  /* 	.gaq-gravity-form .gform_footer {
		justify-content: center;
	} */
  .gaq-gravity-form .gform_footer:before {
    left: 70px;
    right: auto;
  }
  .gaq-gravity-form .gaq-form-bottom-text {
    width: 100%;
  }
  .gaq-gravity-form .gform_footer {
    position: relative;
  }
  .contact-forms-tabs .forms-tab-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .contact-forms-tabs .forms-tab-content {
    font-size: 12px;
    line-height: 24px;
  }
  .contact-forms-tabs .et_pb_tabs_controls {
    width: auto;
  }
  .contact-forms-tabs .et_pb_tabs_controls li {
    border-bottom: 0px !important;
  }
}
@media only screen and (max-width: 450px) {
  .gaq-gravity-form .gform-body .gaq-editing-no-input {
    width: 80%;
  }
  .gaq-gravity-form .gform-body .gaq-script-no-input {
    width: 70%;
  }
}
/* /contact page end */
.pp-pricing-table-row .swiper-container {
  width: 100% !important;
}
.pp-pricing-table-row .swiper-button-prev:after,
.pp-pricing-table-row .swiper-button-next:after {
  color: #173b6b !important;
  font-size: 32px !important;
}
.pp-pricing-table-row .swiper-button-prev {
  left: -30px;
  right: auto;
}
.pp-pricing-table-row .swiper-button-next {
  left: auto;
  right: -30px;
}

/* swiper slider */
.swiper-button-next {
  right: -8%;
  color: #b41314;
  left: auto;
}
.swiper-button-prev {
  left: -8%;
  color: #b41314;
  right: auto;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 22px;
  bottom: 15px;
  position: relative;
}
.ts-solution-options-silder .swiper-backface-hidden .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swiper-wrapper .wag-blurb-swiper-wrapper .et_pb_css_mix_blend_mode_passthrough .et-last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swiper-column-based-carousel .ts-bullet-style {
  width: 0 !important;
  height: 0 !important;
  border-radius: 0% !important;
  background: none !important;
  margin: 0 14px !important;
  opacity: 1 !important;
  color: #707070;
}
.swiper-column-based-carousel .ts-bullet-style.active {
  color: #b41314 !important;
}
.swiper-column-based-carousel .ts-swiper-slider-list-style {
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0 !important;
}
.solution-page-swiper-slider .swiper-wrapper .et_pb_column {
  margin-bottom: 30px !important;
}
.swiper-column-based-carousel .swiper-container .swiper-pagination-container {
  position: relative;
  top: 0px;
}

/* swiper slider end */
/* Gallery page */
.ts-gallery-difficult-blurb .et_pb_blurb_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.ts-gallery-difficult-blurb .et_pb_main_blurb_image {
  width: 65%;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ts-gallery-difficult-blurb .et_pb_main_blurb_image img {
  border: 2px solid black;
  border-radius: 3px;
}
.ts-gallery-difficult-blurb .et_pb_blurb_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 6px 0 0 !important;
}
.ts-gallery-difficult-blurb .et_pb_blurb_container .et_pb_module_header {
  padding: 0 !important;
}
.ts-gallery-difficult-blurb .et_pb_blurb_description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.ts-gallery-difficult-blurb .et_pb_blurb_description p {
  margin-bottom: 25px !important;
}
.ts-gallery-difficult-blurb .et_pb_blurb_description div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.ts-gallery-difficult-blurb .et_pb_blurb_description a {
  padding: 5px 10px 5px 32px;
  width: auto !important;
}

body #page-container .et_pb_section .ts-gallery-difficult-blurb .et_pb_blurb_description div a.et_pb_button_1::before {
  content: attr(data-icon) !important;
  font-family: FontAwesome !important;
  font-weight: 900 !important;
  color: #000000 !important;
  line-height: inherit !important;
  font-size: inherit !important;
  opacity: 1 !important;
  margin-left: -1.3em !important;
  right: auto !important;
  display: inline-block !important;
  font-family: FontAwesome !important;
  font-weight: 900 !important;
}
.ts-gallery-difficult-blurb .et_pb_blurb_description a:hover {
  padding: 5px 10px 5px 32px !important;
}
.ts-gallery-difficult-blurb .et_pb_blurb_description img {
  width: 100px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.ts-gallery-logo-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ts-gallery-logo-row .et_pb_column {
  margin-bottom: 0 !important;
}
.truscribe-gallery h4.entry-title.de_title_module.dmach-post-title {
  font-size: 36px;
  line-height: 1.2em !important;
}
.truscribe-gallery p.has-text-align-center.has-small-font-size {
  font-size: 17px !important;
  line-height: 1.5em;
  padding: 0 70px;
}
@media only screen and (max-width: 980px) {
  .ts-gallery-logo-row .et_pb_column {
    width: 29.666% !important;
  }
  .truscribe-gallery h4.entry-title.de_title_module.dmach-post-title {
    font-size: 28px !important;
    line-height: 1.2em !important;
  }
  .truscribe-gallery p.has-text-align-center.has-small-font-size {
    font-size: 15px !important;
    line-height: 1.5em;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .ts-gallery-logo-row .et_pb_column {
    margin-right: 3.6% !important;
  }
}
/* Gallery Page end */

/* Artists Studio page */

.artist-studio-subscribe-form .mauticform-page-wrapper.mauticform-page-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-end;
  gap: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: row;
  font-size: 15px;
  align-content: center;
}

.artist-studio-subscribe-form input#mauticform_input_emailemailoptin_email {
    padding: 7px 18px;
}

/* .artist-studio-subscribe-form button#mauticform_input_emailemailoptin_submit {
    color: white!important;
	background-color: #4FB4A9;
    border-color: black!important;
} */

.et_pb_row.et_pb_row_7.artist-subscribe-row {
    display: flex;
    align-items: center;
}

.artist-studio-text {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

@media screen and (max-width: 980px) {
	.artist-studio-text {
		justify-content: center;
	}
	.et_pb_row.et_pb_row_7.artist-subscribe-row {
    	flex-direction: column;
	}
	.artist-studio-subscribe-form .mauticform-page-wrapper.mauticform-page-1 {
		justify-content: center;
	}
}


/* Artist studio page end */

/* Solutions page */
.ts-gallery-tab-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
}
.ts-gallery-tab-img .et_pb_tabs_controls.clearfix {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 2px 5px 9px 5px !important;
  background: #ff9d26;
  border-radius: 10px;
}
.ts-gallery-tab-img .et_pb_tabs_controls.clearfix li {
  padding: 20px;
  border-radius: 6px;
  border: 0 !important;
  float: left !important;
  background-color: #ff9d26;
  position: relative;
  top: 4px;
}
.ts-gallery-tab-img .et_pb_tabs_controls.clearfix li.et_pb_tab_active {
  background-color: #ffffff !important;
}
.ts-gallery-tab-img .et_pb_tabs_controls.clearfix .et_pb_tab_0 a {
  position: absolute;
  left: -130px;
  top: 10px;
  font-size: 22px;
  padding: 0 !important;
  color: #000000;
}
.ts-gallery-tab-img .et_pb_tabs_controls.clearfix .et_pb_tab_1 a {
  position: absolute;
  right: -100px;
  top: 10px;
  font-size: 22px;
  padding: 0 !important;
  color: #000000;
}
.ts-gallery-tab-img .et_pb_all_tabs {
  width: 100% !important;
  background-color: transparent;
}
.ts-gallery-tab-img .et_pb_all_tabs .et_pb_tab {
  padding: 0 !important;
}
.ts-gallery-tab-img .et_pb_all_tabs .et_pb_tab img {
  width: 100% !important;
}
/* Solutions Page End */

/* Footer */

#mauticform_input_emailemailoptin_submit {
    color: #000000!important;
    border-width: 1px!important;
    border-color: #b41314;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #FFFFFF
}



.tru-footer-menu .et_pb_menu__wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.tru-footer-menu .et-menu.nav.downwards {
  display: block !important;
}
.tru-footer-menu .et-menu.nav.downwards .menu-item-type-post_type {
  font-weight: 700;
}
.tru-footer-menu .et_pb_menu__menu {
  display: block;
}
.tru-footer-menu .et_mobile_nav_menu {
  display: none !important;
}
.tru-mobile-footer-menu .et-menu.nav.downwards {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#slide-in-menu-container .slide-in-menu-row,
div#slide-in-menu-container\ slide-in-menu-row {
  overflow: scroll;
  max-height: 100vh;
}
@media only screen and (max-width: 980px) {
  .tru-footer-scrib-form .et_pb_contact_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tru-contact-footer-menu .et-menu.nav.downwards {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .tru-contact-footer-menu {
    position: static;
  }
  .tru-contact-footer-menu .et_pb_menu_inner_container {
    position: static;
  }
  .tru-contact-footer-menu .et-menu.nav.downwards .et_pb_menu_page_id-1506 {
    display: none !important;
  }
  .tru-contact-footer-menu .et-menu.nav.downwards .menu-item-type-post_type {
    position: absolute;
    left: -11px;
    top: 23px;
  }
}
@media only screen and (max-width: 768px) {
  .tru-footer-scrib-form .et_pb_contact_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .tru-footer-scrib-form .et_pb_contact_form .et_pb_contact_field {
    width: 70% !important;
  }
  .tru-footer-scrib-form .et_pb_contact_form .et_contact_bottom_container {
    margin-top: 0 !important;
  }
  .tru-footer-scrib-form .et-pb-contact-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .tru-footer-scrib-form .et_pb_contact_form .et_pb_contact_field {
    padding: 0 0 0 0 !important;
  }
}

/* Footer End */

/* Gallery post layout */
.gallery-post-filter-select .search_filter_cont {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.gallery-post-filter-select .search_filter_cont .et_pb_contact_field_options_title {
  white-space: nowrap !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  color: #ffffff !important;
  font-size: 14px !important;
}
.gallery-post-filter-select .search_filter_cont .et_pb_contact_field.divi-filter-item {
  width: 100% !important;
  margin: 0 !important;
  margin-left: 15px !important;
}
.gallery-post-filter-select .search_filter_cont .et_pb_contact_field.divi-filter-item select {
  border-radius: 4px !important;
  color: #000000 !important;
  padding: 12px 20px 12px 16px !important;
  background-color: #ffffff !important;
}
.gallery-one-post-logo .dmach-acf-item-content {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: end !important;
}
.gallery-one-post-logo .dmach-acf-item-content img {
  width: 140px !important;
  margin-top: 5px;
}
.gallery-four-post-ssec .et_pb_column {
  margin-bottom: 0 !important;
}
.gallery-four-post-ssec .et_pb_row.et_pb_gutters2 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col1 {
  width: 58% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col1 .et_pb_de_mach_content .et_pb_module_inner {
  color: #000000 !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col1 .gallery-four-post-log .dmach-acf-item-content {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: end !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col1 .gallery-four-post-log .dmach-acf-item-content img {
  width: 100px !important;
  margin-top: -20px !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col1 .gallery-four-post-ssec-col1-row1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col1 .gallery-four-post-ssec-col1-row2 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-bottom: 5px !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col2 {
  width: 40% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.gallery-four-post-ssec .gallery-four-post-ssec-col2 .et_pb_de_mach_thumbnail img {
  border: 1px solid black !important;
  border-radius: 4px !important;
}
.gallery-left-column {
  max-height: 730px;
}
.grid-posts.loop-grid {
  grid-gap: 10px;
}
.et_pb_dmach_section_1.et_pb_section,
body.et-db #et-boc .et-l .et_pb_df_ajax_filter_section_0.et_pb_section {
  padding-top: 30px !important;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.et_pb_row.et_pb_dmach_row_7.et_pb_equal_columns.et_pb_gutters2 {
  width: 90%;
}

.walmart-gallery .et_pb_section.et_pb_dmach_section_2.et_section_regular,
.walmart-gallery .et_pb_section.et_pb_dmach_section_3.et_section_regular {
    padding-top: 30px;
}


@media only screen and (max-width: 500px) {
  .gallery-four-post-ssec .et_pb_row.et_pb_gutters2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .gallery-four-post-ssec .gallery-four-post-ssec-col2 {
    width: 100% !important;
    margin-bottom: 15px !important;
  }
  .gallery-four-post-ssec .gallery-four-post-ssec-col1 {
    width: 100% !important;
  }
}
/* Gallery post layout end */
