.elementor-kit-5{--e-global-color-primary:#212529;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-15defe8:#FFC107;--e-global-color-847aa89:#1661B7;--e-global-color-cb3b4ee:#212529;--e-global-color-91a1985:#6C757D;--e-global-color-ef42696:#F8F9FA;--e-global-color-eb2fe0c:#232F3E;--e-global-color-ae198d5:#37475A;--e-global-color-a1958e0:#C58223;--e-global-color-839b49c:#DC3545;--e-global-color-238b856:#605D34;--e-global-color-a64d248:#A9B620;--e-global-color-0c19407:#868E1A;--e-global-color-834a2e3:#4F2D3E;--e-global-color-4bad620:#F5663E;--e-global-color-8147600:#DB220E;--e-global-color-613c355:#343A40;--e-global-color-c1cb066:#1E2125;--e-global-color-3872904:#007BFF;--e-global-color-ce5fee4:#5D0000;--e-global-color-cb7d6c7:#3074F1;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-eb2fe0c );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-ef42696 );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-ae198d5 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-general-alignment a{
padding: 8px 12px !important;
transition: all 0.2s linear;
}

.menu-black-highlight a{
color: #ffffff !important;
background-color: #37475A;
/*border-color: #1172c4;
border-style: solid;
border-width: 2px;*/
border-radius: 5px;
padding: 8px 12px !important;
transition: all 0.2s linear;
/*line-height:24px;*/
}
.menu-black-highlight a{
color:#ffffff !important;
}
.menu-black-highlight a:hover {
color: #ffffff !important;
background: #000000;
/*border-color: #1172c4;*/
}
li.menu-black-highlight:hover a{
color:#ffffff !important;
}
.menu-black-highlight:active {
border-radius: 22px;
}

/*For Testimonials*/
.testimonial-company {
    color: #ffffff;
    font-weight: 700;
}
.testimonial-name {
    color: #ffffff;
    font-weight: 700;
}
.strong-view .readmore {
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;
}
/*For TestimonialsEnd*/
/*For Cards Height Strt*/
.ecs-post-loop, .ecs-link-wrapper,.ecs-post-loop .elementor, .ecs-post-loop section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,.ecs-post-loop .elementor-container {
height: 100%;
}
/*For Cards Height End*/

/*===========================================================*/

/* ===== Chrome Button for Elementor ===== */
.chrome-btn .elementor-button {
	position: relative;
	overflow: hidden;

  border-radius: 0px;
  border: 3px solid #7f7f7f;

  background:
    linear-gradient(
      180deg,
      #f7f7f7 0%,
      #e5e5e5 20%,
      #bcbcbc 45%,
      #f2f2f2 155%,
      #9e9e9e 75%,
      #d9d9d9 100%
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.9),
    inset 0 -1px 0 rgba(0,0,0,0.25),
    0 4px 8px rgba(0,0,0,0.35);

  text-shadow: 0 1px 0 rgba(255,255,255,0.8);

  transition: all 0.15s ease-in-out;
}

.chrome-btn .elementor-button-text {
  text-shadow:
    0 2px 0 rgba(0,0,0,0.6),
    0 2px 2px rgba(0,0,0,0.35);
}

/* Gloss highlight */
.chrome-btn .elementor-button::before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  height: 45%;

  border-radius: 4px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.85),
    rgba(255,255,255,0.15)
  );
  pointer-events: none;
}

/* Hover */
.chrome-btn .elementor-button:hover {
  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #eeeeee 25%,
      #cfcfcf 45%,
      #ffffff 160%,
      #b3b3b3 80%,
      #e5e5e5 100%
    ) !important;
}

/* Pressed */
.chrome-btn .elementor-button:active {
  transform: translateY(1px);
  box-shadow:
    inset 0 2px 4px rgba(0,0,0,0.4),
    0 2px 4px rgba(0,0,0,0.3);
}
/* 
***************************************************************Gradient Virtual Vista Green
***************************************************************
*/
.vv-green-btn .elementor-button {
  position: relative;
  overflow: hidden;

  border-radius: 0px;
  border: 3px solid #605d34;

  background:
    linear-gradient(
      180deg,
      #eef1e4 0%,
      #d5dbc0 20%,
      #b2bb8a 45%,
      #f4f6ed 155%,
      #87955f 80%,
      #aab48a 100%
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.85),
    inset 0 -1px 0 rgba(96,93,52,0.45),
    0 4px 8px rgba(96,93,52,0.45);

  /*text-shadow: 0 1px 0 rgba(255,255,255,0.75);
  color: #2f2e1a !important;*/

  transition: all 0.15s ease-in-out;
}
.vv-green-btn .elementor-button-text {
  text-shadow:
    0 2px 0 rgba(0,0,0,0.6),
    0 2px 2px rgba(0,0,0,0.35);
}

/* Gloss highlight */
.vv-green-btn .elementor-button::before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  height: 45%;

  border-radius: 4px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.8),
    rgba(255,255,255,0.15)
  );
  pointer-events: none;
}

/* Hover */
.vv-green-btn .elementor-button:hover {
  background:
    linear-gradient(
      180deg,
      #f6f8ef 0%,
      #e1e6cf 25%,
      #c3cc9a 45%,
      #f6f8ef 160%,
      #9daa6b 80%,
      #cbd2aa 100%
    ) !important;
}

/* Pressed */
.vv-green-btn .elementor-button:active {
  transform: translateY(1px);
  box-shadow:
    inset 0 2px 4px rgba(96,93,52,0.6),
    0 2px 4px rgba(96,93,52,0.35);
}

/* 
***************************************************************Gradient Virtual Vista Metal Blue
***************************************************************
*/
.vv-metal-blue-btn .elementor-button {
  position: relative;
  overflow: hidden;

  border-radius: 0px;
  border: 3px solid #2B384F;

  background:
    linear-gradient(
      180deg,
      #e6e9f2 0%,
      #b8c1dc 20%,
      #475C96 85%,
      #f0f2f8 150%,
      #2B384F 80%,
      #475C96 100%
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.85),
    inset 0 -1px 0 rgba(43,56,79,0.6),
    0 4px 8px rgba(43,56,79,0.55);

  transition: all 0.15s ease-in-out;
}

.vv-metal-blue-btn .elementor-button-text {
  text-shadow:
    0 2px 0 rgba(0,0,0,0.6),
    0 2px 2px rgba(0,0,0,0.4);
}

/* Gloss highlight */
.vv-metal-blue-btn .elementor-button::before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  height: 45%;

  border-radius: 4px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.8),
    rgba(255,255,255,0.15)
  );
  pointer-events: none;
}

/* Hover */
.vv-metal-blue-btn .elementor-button:hover {
  background:
    linear-gradient(
      180deg,
      #f2f4fb 0%,
      #d0d6eb 25%,
      #5b6fa8 85%,
      #f2f4fb 160%,
      #3a4f87 80%,
      #8f9fd1 100%
    ) !important;
}

/* Pressed */
.vv-metal-blue-btn .elementor-button:active {
  transform: translateY(1px);
  box-shadow:
    inset 0 2px 4px rgba(43,56,79,0.7),
    0 2px 4px rgba(43,56,79,0.45);
}

/* 
***************************************************************Gradient Virtual Vista Metal Blue Darker
***************************************************************
*/

.vv-metal-blue-darker-btn .elementor-button {
  position: relative;
  overflow: hidden;

  border-radius: 0px;
  border: 3px solid #2B384F;

  background:
    linear-gradient(
      180deg,
      #2f3c56 0%,
      #3a4868 20%,
      #475C96 45%,
      #364466 160%,
      #2B384F 80%,
      #3f4f7e 100%
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.55),
    inset 0 -1px 0 rgba(0,0,0,0.65),
    0 4px 8px rgba(0,0,0,0.55);

  transition: all 0.15s ease-in-out;
}

.vv-metal-blue-darker-btn .elementor-button-text {
  text-shadow:
    0 1px 0 rgba(0,0,0,0.75),
    0 2px 2px rgba(0,0,0,0.45);
}

/* HIGH-GLOSS highlight */
.vv-metal-blue-darker-btn .elementor-button::before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  height: 50%;

  border-radius: 4px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.95),
    rgba(255,255,255,0.35)
  );
  pointer-events: none;
}

/* Hover */
.vv-metal-blue-darker-btn .elementor-button:hover {
  background:
    linear-gradient(
      180deg,
      #3a4868 0%,
      #46557c 25%,
      #5667a4 45%,
      #3a4868 160%,
      #3f4f7e 80%,
      #6b7fbd 100%
    ) !important;
}

/* Pressed */
.vv-metal-blue-darker-btn .elementor-button:active {
  transform: translateY(1px);
  box-shadow:
    inset 0 2px 4px rgba(0,0,0,0.7),
    0 2px 4px rgba(0,0,0,0.45);
}

/* 
***************************************************************Gradient Elementor Heading – Red & White Metal Style
***************************************************************
*/
/* Wrapper class applied to the Heading widget */
.vv-metal-red-heading .elementor-heading-title {
  position: relative;
  overflow: hidden;

  padding: 12px 20px;

  border-radius: px;
  border: 0px solid #7a0f0f;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #ffd6d6 2%,
      #c62828 85%,
      #ffffff 150%,
      #7a0f0f 80%,
      #c62828 100%
    );

  color: #ffffff;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.85),
    inset 0 -1px 0 rgba(122,15,15,0.6),
    0 4px 8px rgba(122,15,15,0.55);

  text-shadow:
    0 2px 0 rgba(0,0,0,0.6),
    0 2px 2px rgba(0,0,0,0.4);

  transition: all 0.15s ease-in-out;
}
.vv-metal-red-heading .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  height: 45%;

  border-radius: 3px;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.85),
    rgba(255,255,255,0.15)
  );

  pointer-events: none;
}
.vv-metal-red-heading:hover .elementor-heading-title {
  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #ffe1e1 5%,
      #e53935 85%,
      #ffffff 160%,
      #8e1b1b 80%,
      #ff9e9e 100%
    );
}/* End custom CSS */