/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.black-button a span.elementor-button-content-wrapper span.elementor-button-icon,
.blue-button a span.elementor-button-content-wrapper span.elementor-button-icon {
  font-size: 13px !important;
  margin-bottom: -2px;
}
.black-button a:focus,
.black-button a:focus-visible,
.black-button a:focus-within {
  background-color: #000!important;  
  color: #fff !important;    
}
.black-button a:focus:hover span.elementor-button-content-wrapper span.elementor-button-icon svg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(88%) saturate(10%) hue-rotate(157deg) brightness(103%) contrast(102%) !important;
}

.black-button a:hover span.elementor-button-content-wrapper span.elementor-button-icon svg {
  filter: brightness(0) saturate(100%) invert(0%) sepia(95%) saturate(0%) hue-rotate(179deg) brightness(102%) contrast(107%);
  transform: rotate(45deg);
  transition: 0.4s !important;
}

.blue-button a:hover span.elementor-button-content-wrapper span.elementor-button-icon svg {
  transform: rotate(45deg);
  transition: 0.4s !important;
}

.banner-icon-box .elementor-icon-box-content h3 {
  margin-top: 0;
}

.dual-heading span {
  font-weight: 400 !important;
}

.play-button .elementor-icon {
  position: relative;
  z-index: 3;
}

.play-button .elementor-icon::after {
  content: "";
  position: absolute;
  height: 7rem;
  width: 7rem;
  background-color: rgba(151, 151, 151, 0.6);
  /* slightly transparent */
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  z-index: -1;
  animation: pulse 2s infinite ease-in-out;
}

@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }

  50% {
    transform: translate(-50%, -50%) scale(1.3);
    opacity: 0.1;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }
}

.rotating-icon .elementor-icon-wrapper .elementor-icon {
  position: relative;
}

.rotating-icon .elementor-icon-wrapper .elementor-icon svg {
  animation: rotate360 5s linear infinite;
}

.rotating-icon .elementor-icon-wrapper .elementor-icon::before {
  content: "";
  height: 3.375rem;
  width: 3.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27.4844' cy='27.4819' r='27' fill='white'/%3E%3Cpath d='M27.9486 31.8932V20.4819H26.0201V31.8932L20.8478 26.8644L19.4844 28.1901L26.9844 35.4819L34.4844 28.1901L33.1209 26.8644L27.9486 31.8932Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.customer-carousal .swiper-slide-next+.swiper-slide+.swiper-slide .elementor-element {
  border-color: #10609A !important;
  transition: 0.3s !important;
}

.customer-carousal .swiper-slide-next+.swiper-slide+.swiper-slide {
  box-shadow: 0px 41.6316px 45.8797px rgba(6, 84, 170, 0.2) !important;
  transition: 0.3s !important;

}

.customer-carousal .swiper-slide-next+.swiper-slide+.swiper-slide .elementor-element.e-flex.e-con-boxed.e-con.e-child {
  background-color: #fff !important;
  transition: 0.3s !important;
}

.customer-carousal .e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
  padding-bottom: 5rem;
}

.customer-carousal .swiper-slide {
  border-radius: 16px;
}

.bg-blur {
  backdrop-filter: blur(15px);
  background-color: #FFFFFF24;
}

.abs-icon {
  transform: translateY(-50%);
}

.abs-icon .elementor-icon-wrapper {
  display: flex;
}

/*Key features tab*/
.key-features-tab .e-n-tabs-heading span.e-n-tab-title-text {
  text-align: left;
}

.key-features-tab span.e-n-tab-icon {
  position: relative;
  overflow: visible !important;
}

.key-features-tab span.e-n-tab-icon::before {
  position: absolute;
  content: "";
  height: 80px;
  width: 80px;
  background: #12174E;
  opacity: 0.05;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: -1;
}

.key-features-tab span.e-n-tab-icon {
  padding: 1rem;
  background-color: #ffffff;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.08);
}

.key-features-tab button.e-n-tab-title {
  position: relative;
}

.key-features-tab button.e-n-tab-title[aria-selected="false"]::before,
.key-features-tab button.e-n-tab-title[aria-selected="true"]::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.329402 16.0388C0.540382 16.2497 0.826494 16.3682 1.12482 16.3682C1.42315 16.3682 1.70926 16.2497 1.92024 16.0388L8.6706 9.2884C8.88151 9.07742 9 8.79131 9 8.49298C9 8.19466 8.88151 7.90855 8.6706 7.69757L1.92024 0.947205C1.70805 0.742267 1.42386 0.628866 1.12887 0.63143C0.833881 0.633993 0.551702 0.752315 0.343107 0.960911C0.134511 1.16951 0.0161901 1.45169 0.0136268 1.74667C0.0110634 2.04166 0.124463 2.32585 0.329402 2.53804L6.28435 8.49298L0.329402 14.4479C0.118486 14.6589 -6.22077e-08 14.945 -4.91674e-08 15.2433C-3.61272e-08 15.5417 0.118486 15.8278 0.329402 16.0388Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
  top: 42%;
  transform: translateX(-50%);
  right: 16px;
}

.key-features-tab button.e-n-tab-title[aria-selected="false"]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.329402 16.0388C0.540382 16.2497 0.826494 16.3682 1.12482 16.3682C1.42315 16.3682 1.70926 16.2497 1.92024 16.0388L8.6706 9.2884C8.88151 9.07742 9 8.79131 9 8.49298C9 8.19466 8.88151 7.90855 8.6706 7.69757L1.92024 0.947205C1.70805 0.742267 1.42386 0.628866 1.12887 0.63143C0.833881 0.633993 0.551702 0.752315 0.343107 0.960911C0.134511 1.16951 0.0161901 1.45169 0.0136268 1.74667C0.0110634 2.04166 0.124463 2.32585 0.329402 2.53804L6.28435 8.49298L0.329402 14.4479C0.118486 14.6589 -6.22077e-08 14.945 -4.91674e-08 15.2433C-3.61272e-08 15.5417 0.118486 15.8278 0.329402 16.0388Z' fill='black'/%3E%3C/svg%3E%0A");

}

.key-features-tab button.e-n-tab-title[aria-selected="true"]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0378 8.67035C16.2487 8.45937 16.3672 8.17326 16.3672 7.87494C16.3672 7.57661 16.2487 7.2905 16.0378 7.07952L9.28742 0.329159C9.07644 0.118243 8.79033 -0.000243478 8.49201 -0.000243452C8.19368 -0.000243426 7.90757 0.118243 7.69659 0.32916L0.946228 7.07952C0.74129 7.29171 0.62789 7.5759 0.630453 7.87089C0.633017 8.16588 0.751339 8.44805 0.959934 8.65665C1.16853 8.86525 1.45071 8.98357 1.7457 8.98613C2.04068 8.98869 2.32488 8.87529 2.53707 8.67035L8.49201 2.71541L14.447 8.67035C14.6579 8.88127 14.944 8.99976 15.2424 8.99976C15.5407 8.99976 15.8268 8.88127 16.0378 8.67035Z' fill='white'/%3E%3C/svg%3E%0A");
}

.key-features-tab .e-n-tabs-heading button {
  position: relative;
}

.key-features-tab .e-n-tabs-heading button.e-n-tab-title::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  background-color: #C7CDD4;
  bottom: -6px;
  left: 0;
  opacity: 1;
  /* default visible */
  transition: opacity 0.3s ease;
  /* smooth fade */
}

.key-features-tab .e-n-tabs-heading button[aria-selected="true"]::after {
  opacity: 0;
  /* hide when active */
}

.key-features-tab button.e-n-tab-title:hover::before {
  filter: brightness(0) saturate(100%) invert(97%) sepia(0%) saturate(1%) hue-rotate(290deg) brightness(109%) contrast(101%);
}

/**/
.blog-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* limit to 1 line */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog-arrow .elementor-icon-wrapper {
  display: flex;
}

.blog-arrow .elementor-icon-wrapper .elementor-icon {
  box-shadow: 0px 14px 30px rgba(0, 69, 91, 0.1);
}

/*Custom accordion*/
.toggle-title.e-flex.e-con.e-child.active {
  background-color: #4392CC;
  border-radius: 15px;
  transition: 0.5s ease-in-out;
}

.toggle-title.e-flex.e-con.e-child.active h3.elementor-icon-box-title {
  color: #fff;
  transition: 0.1s ease-in-out;
}

.read-more-btn a span.elementor-button-icon {
  font-size: 12px;
  transition: 0.4s ease-in-out;
}

.read-more-btn a:hover span.elementor-button-icon {
  transform: rotate(45deg);
}

.toggle-content .elementor-widget-text-editor {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* limit to 1 line */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.toggle-content .elementor-widget-text-editor.expanded {
    -webkit-line-clamp: unset;
    display: block;
    overflow: visible;
}
.read-more-btn a{
  cursor: pointer;
}
.toggle-title .elementor-widget-icon-box {
  position: relative;
}

.toggle-title .elementor-widget-icon-box::before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.55281 -2.08056e-07L0 1.63598L8.46284 10.5468C8.59844 10.6904 8.75969 10.8044 8.93732 10.8822C9.11494 10.96 9.30542 11 9.4978 11C9.69018 11 9.88067 10.96 10.0583 10.8822C10.2359 10.8044 10.3972 10.6904 10.5328 10.5468L19 1.63598L17.4472 0.00154207L9.5 8.36493L1.55281 -2.08056e-07Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: -22px;
  transition: 0.4s ease-in-out;
}

.toggle-title.active .elementor-widget-icon-box::before {
  filter: brightness(0) invert(1);
  transform: translateY(-50%) rotate(180deg);
}

.invert-icnbx .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column-reverse !important;
}

.contact-form input:not([type="submit"]) {
  box-shadow: 0px 36.4737px 40.1955px rgba(6, 84, 170, 0.07);
  backdrop-filter: blur(15px);
  background-color: #ffffff12;
  padding: 15px !important;
  border-radius: 50px;
  border: 1px solid #ffffff0f;
  font-family: 'Satoshi';
  font-weight: 700;
  font-size: 18px !important;
  color: #FFFFFF;
}

.contact-form input:not([type="submit"])::placeholder {
  font-family: 'Satoshi';
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}

.contact-form input:not([type="submit"]):focus {
  outline: none !important;
}

input#gform_submit_button_1 {
  border: none;
  background-color: #4392CC;
  color: #fff;
  padding: 15px 56px 15px 40px;
  border-radius: 50px;
  width: 342px;
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13.5L0 12.1L9.6 2.5H1V0.5H13V12.5H11V3.9L1.4 13.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 6.7rem;
}

input#gform_submit_button_1:hover {
  background-color: #fff;
  color: #12174E !important;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13.5L0 12.1L9.6 2.5H1V0.5H13V12.5H11V3.9L1.4 13.5Z' fill='black'/%3E%3C/svg%3E%0A");
}

.gform_wrapper.gravity-theme .gform_footer {
  display: flex;
  justify-content: center;
}

.gfield {
  position: relative;
}

.validation_message {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  z-index: 1;
  width: 30px !important;
  min-height: 25px !important;
  border-radius: 50px;
  padding: 5px 35px 5px 10px !important;
  overflow: hidden;
  font-size: 0 !important;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 0C8.85666 0 10.6373 0.737551 11.9501 2.0504C13.263 3.36325 14.0005 5.14385 14.0005 7.0005C14.0005 8.85715 13.263 10.6378 11.9501 11.9506C10.6373 13.2634 8.85666 14.001 7.00001 14.001C5.14336 14.001 3.36276 13.2634 2.04991 11.9506C0.737062 10.6378 -0.000488281 8.85715 -0.000488281 7.0005C-0.000488281 5.14385 0.737062 3.36325 2.04991 2.0504C3.36276 0.737551 5.14336 0 7.00001 0ZM8.05001 4.298C8.57001 4.298 8.99201 3.937 8.99201 3.402C8.99201 2.867 8.56901 2.506 8.05001 2.506C7.53001 2.506 7.11001 2.867 7.11001 3.402C7.11001 3.937 7.53001 4.298 8.05001 4.298ZM8.23301 9.925C8.23301 9.818 8.27001 9.54 8.24901 9.382L7.42701 10.328C7.25701 10.507 7.04401 10.631 6.94401 10.598C6.89864 10.5813 6.86072 10.549 6.83707 10.5068C6.81342 10.4646 6.8056 10.4154 6.81501 10.368L8.18501 6.04C8.29701 5.491 7.98901 4.99 7.33601 4.926C6.64701 4.926 5.63301 5.625 5.01601 6.512C5.01601 6.618 4.99601 6.882 5.01701 7.04L5.83801 6.093C6.00801 5.916 6.20601 5.791 6.30601 5.825C6.35528 5.84268 6.39565 5.87898 6.41846 5.92609C6.44127 5.97321 6.4447 6.02739 6.42801 6.077L5.07001 10.384C4.91301 10.888 5.21001 11.382 5.93001 11.494C6.99001 11.494 7.61601 10.812 8.23401 9.925H8.23301Z' fill='%23FF0000'/%3E%3C/svg%3E") right center no-repeat #ffffff00 !important;
  background-size: 25px !important;
  margin: 0 !important;
  border: 1px solid transparent !important;
}

.validation_message:hover {
  font-size: 10px !important;
  max-width: calc(100% - 20px) !important;
  width: auto !important;
  border: 1px solid #c02b0a !important;
  transition: all 0.3s ease-in-out;
  background-color: #fff !important;
}
input#input_1_3::placeholder,
input#input_2_4::placeholder{
	text-transform: capitalize
}
input#input_1_3,
input#input_2_4 {
  text-transform: lowercase;
}

input#input_2_4::placeholder {
  text-transform: none;
}

div#gform_confirmation_message_1 {
  color: #FFF;
  text-align: center;
}

p.gform_required_legend {
  display: none;
}

.popup-form input:not([type="submit"]),
.popup-form select {
  border-radius: 50px;
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 13px !important;
  font-family: 'Satoshi';
  font-weight: 400;
  font-size: 18px !important;
  color: #484855;
}

.popup-form input:not([type="submit"]):focus,
.popup-form select:focus {
  outline: none;
}

.popup-form input:not([type="submit"])::placeholder {
  font-family: 'Satoshi';
  font-weight: 400;
  font-size: 18px;
  color: #484855;
}

.popup-form label.gfield_label.gform-field-label {
  font-family: 'Satoshi';
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #12174E;
}

.popup-form input[type="submit"] {
  border: none;
  background-color: #4392CC;
  color: #fff;
  padding: 15px 56px 15px 40px;
  border-radius: 50px;
  width: 100%;
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 700;
  font-size: 23px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13.5L0 12.1L9.6 2.5H1V0.5H13V12.5H11V3.9L1.4 13.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 39%;
  background-size: 11px;
  box-shadow: 0px 18px 24px rgba(67, 146, 204, 0.25);
}

/* .popup-form input[type="submit"]:hover {
  background-color: #fff;
  color: #12174E !important;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13.5L0 12.1L9.6 2.5H1V0.5H13V12.5H11V3.9L1.4 13.5Z' fill='black'/%3E%3C/svg%3E%0A");
} */

.popup-form .validation_message {
  transform: translateY(0%);
}

select#input_2_3 {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.91 0.866049L12.97 1.92705L7.193 7.70605C7.10043 7.7992 6.99036 7.87313 6.86911 7.92358C6.74786 7.97403 6.61783 8 6.4865 8C6.35517 8 6.22514 7.97403 6.10389 7.92358C5.98264 7.87313 5.87257 7.7992 5.78 7.70605L-2.65457e-07 1.92705L1.06 0.86705L6.485 6.29105L11.91 0.866049Z' fill='%2312174E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 5%;
}

a.dialog-close-button.dialog-lightbox-close-button {
  padding: 4px;
  border-radius: 50%;
}

/*----------------------------------------------Custom Tab sections-------------------------------------------*/


#vertical-tab {
  padding: 60px 0;
}
.vertical-tab {
    gap: 10px;
    display: flex;
    flex-direction: column;
}
#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab {
  padding: 10px ;
  position: relative;
  cursor: pointer;
  font-size: 0;
  border-radius: 15px;
  display: flex;
      align-items: center;
    gap: 18px;
}
#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab::before{
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.329402 16.0388C0.540382 16.2497 0.826494 16.3682 1.12482 16.3682C1.42315 16.3682 1.70926 16.2497 1.92024 16.0388L8.6706 9.2884C8.88151 9.07742 9 8.79131 9 8.49298C9 8.19466 8.88151 7.90855 8.6706 7.69757L1.92024 0.947205C1.70805 0.742266 1.42386 0.628867 1.12887 0.63143C0.833881 0.633993 0.551702 0.752315 0.343107 0.960911C0.134511 1.16951 0.0161901 1.45169 0.0136268 1.74667C0.0110634 2.04166 0.124463 2.32585 0.329402 2.53804L6.28435 8.49298L0.329402 14.4479C0.118486 14.6589 -6.22077e-08 14.945 -4.91674e-08 15.2433C-3.61272e-08 15.5417 0.118486 15.8278 0.329402 16.0388Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 15px;
  width: 9px;
  background-position: center;
  right: 10px;
    top: 50%;
    transform: translateY(-50%);  

}
#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab.active::before {
    filter: brightness(0) saturate(100%) invert(87%) sepia(100%) saturate(0%) hue-rotate(81deg) brightness(104%) contrast(100%);
}
#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab::after{
    content: "";
  position: absolute;
  height: 1px;
background-color: #C7CDD4;
    width: 100%;
    left: 0;
    bottom: -4px;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab .title {
    font-family: 'Satoshi';
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #12174E;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab.active,
#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab:hover {
  background-color: #4392CC;
  transition: 0.3s ease-in-out;

}
#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab:hover .title{
color: #fff !important  ;
transition: 0.3s ease-in-out;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab.active .title {
  color: #1c2a51;
  transition: 0.3s ease-in-out;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab-content {
  display: none;
  padding: 0;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab-content h3 {
  font-size: 2.25rem;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 1;
  color: #1c2a51;
  margin: 0 0 30px;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab-content p {
  font-size: 1.125rem;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #1c2a51;
  line-height: 1.4;
  font-size: 1rem;
  color: #333333;
  margin: 0 0 30px;
}

#vertical-tab .vertical-tab-wrapper .vertical-tab-content.active {
  display: block;
}

#vertical-tab .mobile-vertical-tab {
  display: none;
  position: relative;
  box-shadow: 0px 0px 5.88px 0.12px rgba(0, 0, 0, 0.14);
}

#vertical-tab .mobile-vertical-tab .vertical-tab-header .each-tab-header .each-tab {
  padding: 16px;
  background-color: #5d9ccc;
  border-bottom: 1px solid #fff;
  position: relative;
  text-align: center;
}

#vertical-tab .mobile-vertical-tab .vertical-tab-header .each-tab-header .each-tab .title {
  font-size: 1.375rem;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.1;
  color: #f7dd4b;
}
.tab-right-col .vertical-tab-content img {
    max-height: 500px;
    object-fit: contain;
    width: 100%;
}
.tab-wrapper-row {
  display: flex;
  flex-direction: row;
  gap: 6%;
}

.tab-left-col {
  max-width: 464px;
  width: 100%;
}

.tab-right-col {
  width: 100%;
}
.vertical-tab-content h4{
  font-family: 'Satoshi';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 48px;
color: #12174E;
margin-top: 0;
margin-bottom: 30px;
}
.each-tab img.icon-tab {
    width: 100%;
    max-width: 49px;
    object-fit: contain;
    padding: 12px;
    background-color: #fff;
    border-radius: 50%;
    height: 49px;
    box-shadow: 0px 0px 0px 5px #12174e1c;
}
ul.tab-right-lists {
    display: flex;
    gap: 4%;
    padding: 0;
    margin-bottom: 40px;
}
ul.tab-right-lists li{
list-style: none;
position: relative;
  font-family: 'Satoshi';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #484855;
padding-left: 30px;
}
ul.tab-right-lists li::before{
  content: "";
position: absolute;
height: 18px;
width: 18px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12C0 8.8174 1.26428 5.76516 3.51472 3.51472C5.76516 1.26428 8.8174 0 12 0C15.1826 0 18.2348 1.26428 20.4853 3.51472C22.7357 5.76516 24 8.8174 24 12C24 15.1826 22.7357 18.2348 20.4853 20.4853C18.2348 22.7357 15.1826 24 12 24C8.8174 24 5.76516 22.7357 3.51472 20.4853C1.26428 18.2348 0 15.1826 0 12ZM11.3152 17.136L18.224 8.4992L16.976 7.5008L11.0848 14.8624L6.912 11.3856L5.888 12.6144L11.3152 17.136Z' fill='%234392CC'/%3E%3C/svg%3E%0A");
left: 0;
top: 6px;
}

.each-tab.active .title
 {
    color: #fff !important;
}

@media (max-width: 1360px) {

  /* remove 3rd slide effects */
  .customer-carousal .swiper-slide-next+.swiper-slide+.swiper-slide,
  .customer-carousal .swiper-slide-next+.swiper-slide+.swiper-slide .elementor-element,
  .customer-carousal .swiper-slide-next+.swiper-slide+.swiper-slide .elementor-element.e-flex.e-con-boxed.e-con.e-child {
    box-shadow: none !important;
    border-color: #E3ECFF !important;
    background-color: #E3ECFF !important;
  }

  /* apply to 2nd slide */
  .customer-carousal .swiper-slide-next+.swiper-slide .elementor-element {
    border-color: #10609A !important;
    transition: 0.3s !important;
  }

  .customer-carousal .swiper-slide-next+.swiper-slide {
    box-shadow: 0px 41.6316px 45.8797px rgba(6, 84, 170, 0.2) !important;
    transition: 0.3s !important;
  }

  .customer-carousal .swiper-slide-next+.swiper-slide .elementor-element.e-flex.e-con-boxed.e-con.e-child {
    background-color: #fff !important;
    transition: 0.3s !important;
  }


  .vertical-tab-content h4{
    font-size: 30px;
    line-height: 37px;
  }
  ul.tab-right-lists li{
    font-size: 18px;
  }
}

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

  .customer-carousal .swiper-slide-next+.swiper-slide,
  .customer-carousal .swiper-slide-next+.swiper-slide .elementor-element,
  .customer-carousal .swiper-slide-next+.swiper-slide .elementor-element.e-flex.e-con-boxed.e-con.e-child {

    box-shadow: none !important;
    border-color: #E3ECFF !important;
    background-color: #E3ECFF !important;
  }

  .customer-carousal .swiper-slide-next .elementor-element {
    border-color: #10609A !important;
    transition: 0.3s !important;
  }

  .customer-carousal .swiper-slide-next {
    box-shadow: 0px 41.6316px 45.8797px rgba(6, 84, 170, 0.2) !important;
    transition: 0.3s !important;
  }

  .customer-carousal .swiper-slide-next .elementor-element.e-flex.e-con-boxed.e-con.e-child {
    background-color: #fff !important;
    transition: 0.3s !important;
  }

  .key-features-tab span.e-n-tab-icon {
    padding: 0.5rem;
  }

  .key-features-tab button.e-n-tab-title[aria-selected="false"]::before,
  .key-features-tab button.e-n-tab-title[aria-selected="true"]::before {
    right: 0px;
  }
  .tab-left-col {
  max-width: 350px;
  }
  #vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab .title {
  font-size: 20px;
  line-height: 27px;
  }
  .each-tab img.icon-tab {
    width: 50px;
    height: 50px;
  }
  #vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab {
padding: 18px 30px 18px 18px;
}
 .vertical-tab-content h4{
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 18px;
  }
      ul.tab-right-lists li {
        font-size: 18px;
        line-height: 24px;
    }
    ul.tab-right-lists{
      flex-direction: column;
      gap: 8px;
    }
    ul.tab-right-lists li::before {
    height: 18px;
    width: 18px;
    top: 4px;
}
ul.tab-right-lists{
    margin-bottom: 30px;
}
}

@media only screen and (max-width:767px) {
  .black-button a span.elementor-button-content-wrapper span.elementor-button-icon {
    font-size: 10px !important;
    margin-bottom: 0px;
  }

  .customer-carousal .swiper-slide-next .elementor-element,
  .customer-carousal .swiper-slide-next,
  .customer-carousal .swiper-slide-next .elementor-element.e-flex.e-con-boxed.e-con.e-child {
    box-shadow: none !important;
    border-color: #E3ECFF !important;
    background-color: #E3ECFF !important;
  }

  .customer-carousal .swiper-slide.swiper-slide-active .swiper-slide-next .elementor-element {
    border-color: #10609A !important;
    transition: 0.3s !important;
  }

  .invert-icnbx .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column !important;
  }

  input#gform_submit_button_1 {
    width: 100%;
  }

  .popup-form input[type="submit"] {
    background-position: center right 38%;
  }
.tab-wrapper-row{
  flex-direction: column;
    gap: 45px;
}
.tab-left-col{
  max-width: 100%;

}
.tab-right-col .vertical-tab-content img {
    max-height: 230px;
    object-fit: contain;
    width: 100%;
}
    .vertical-tab-content h4 {
        font-size: 20px;
        line-height: 24px;
    }
        ul.tab-right-lists li {
        font-size: 14px;
        line-height: 20px;
    }
        #vertical-tab .vertical-tab-wrapper .vertical-tab .each-tab .title {
        font-size: 18px;
        line-height: 23px;
    }
	
	
	/*vertical tab css*/
#vertical-tab .vertical-tab-wrapper .vertical-tab-content {
    margin-top: 25px;
}
	#vertical-tab {
    padding: 36px 0 0;
}


}