.elementor-kit-7{--e-global-color-primary:#2696DE;--e-global-color-secondary:#3F3F3F;--e-global-color-text:#676767;--e-global-color-accent:#2696DE;--e-global-color-308ab92:#2696DE;--e-global-color-9d29f7d:#FFFFFF;--e-global-color-cf2c674:#004C84;--e-global-color-672352a:#2CD1D3;--e-global-color-db8dd55:#113E3C;--e-global-color-e4e60cc:#288CD3;--e-global-color-7d28348:#EDFCFC;--e-global-color-f585ac8:#7BB8DE;--e-global-color-734a8fe:#7CD6D8;--e-global-color-c423dde:#020811;--e-global-color-0738f97:#0E2D44;--e-global-color-498ab5c:#1B6FAB12;--e-global-color-5103419:#C1E7FF;--e-global-color-5003610:#FFFFFF4F;--e-global-color-1119f56:#64B3B4;--e-global-color-5663751:#FFFFFF00;--e-global-color-35f43cb:#FFFFFF00;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Red Hat Text";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:400;color:var( --e-global-color-cf2c674 );font-size:16px;line-height:1.7em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-7 a{color:var( --e-global-color-308ab92 );}.elementor-kit-7 a:hover{color:var( --e-global-color-672352a );}.elementor-kit-7 h1{color:var( --e-global-color-308ab92 );}.elementor-kit-7 h2{color:var( --e-global-color-308ab92 );}.elementor-kit-7 h3{color:var( --e-global-color-308ab92 );}.elementor-kit-7 h4{color:var( --e-global-color-308ab92 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.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:1366px){.site-header .header-inner{width:100%;max-width:100%;}}@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-kit-7 h1{line-height:0.9em;}.elementor-kit-7 h2{line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, 270deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.opacity5 {opacity:0.05;}
.opacity10 {opacity:0.10;}
.opacity15 {opacity:0.15;}
.opacity20 {opacity:0.20;}
p:last-child {margin:0;}
.swiper-wrapper {
    transition-timing-function: linear!important;
}
.pp-dual-heading {
    margin: 0!important;
}
html,body {overflow-x:hidden;}
.loop {  -webkit-animation: rotate 25s normal linear infinite;
  animation: rotate 25s normal linear infinite;}
  
  .expand .elementor-widget-pp-flipbox {
    transition:2s ease all;
}
.pp-lc-logo img {
    height: 50px;
    width: auto!important;
    margin: 0 auto;
    object-fit: contain;
}
.expand .pp-flipbox-back .pp-flipbox-inner {
    max-width: 350px;
}
.expand .pp-flipbox-inner {
    width: 250px;
    margin: 0 auto;
}
.expand3col .pp-flipbox-inner {
    width: 280px!important;
    margin: 0 auto;
}
.expand * { transition:0.6s ease all;}
.expand .elementor-inner-column:hover {
   width:60%;
    transition:0.3s ease all;
}
.expand .elementor-inner-column {
    min-width:14%!important;
}
.pp-flipbox-flip-card .pp-flipbox-back  {
   background:none!important;
}
.pp-flipbox-flip-card:hover .pp-flipbox-back .pp-flipbox-overlay {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b6fab+35,1b6fab+100&0+35,0.7+100 */
background: -moz-linear-gradient(top,  rgba(27,111,171,0) 35%, rgba(27,111,171,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(27,111,171,0) 35%,rgba(27,111,171,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(27,111,171,0) 35%,rgba(27,111,171,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b6fab', endColorstr='#b31b6fab',GradientType=0 ); /* IE6-9 */

}
.special .pp-flipbox-flip-card .pp-flipbox-back, .special .pp-flipbox-flip-card:hover .pp-flipbox-back .pp-flipbox-overlay {
   background:none!important;
}
.pp-animate-fade.pp-flipbox-container:hover .pp-flipbox-front {
    opacity:1!important;
    visibility:visible!important;
}
@media (max-width:1366px) {
.expand3col .pp-flipbox-inner {
    width: 190px!important;
    margin: 0 auto;
}
.expand4col .pp-flipbox-inner {
    width: 220px!important;
    margin: 0 auto;
}
}
@media (max-width:1024px) {
    .expand3col .pp-flipbox-inner {
    width: 450px!important;
    margin: 0 auto;
}
.expand .elementor-inner-column:hover {
   width:100%;
    transition:0.3s ease all;
}
}
@media (max-width:767px) {
    .expand3col .pp-flipbox-inner {
    width: 100%!important;
    margin: 0 auto;
}
}
.elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item. .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:hover {
    padding-top: 10px;
    padding-bottom: 10px;
}
a.elementor-item.has-submenu.highlighted + .elementor-nav-menu--dropdown .sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  pointer-events: auto !important;
  width: 100% !important;
  box-shadow: none !important;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item > a[href="#"] {
  font-weight: bold !important;
  border-top: 1px solid #ddd !important;
  padding-top: 16px !important;
  padding-bottom: 8px !important;
  pointer-events: none;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item > a[href="#"] > .sub-arrow > i {
  transform: rotate(0deg);
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item > a[href="#"] + ul {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item > a[href="#"] + ul > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item > a[href="#"] + ul > li > ul > li > a {
  padding-top: 8px;
  padding-bottom: 6px;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item.menu-item-has-children > a:not([href="#"]) > .sub-arrow {
  display: none;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item.menu-item-has-children > a:not([href="#"]) + ul > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
}
a.elementor-item.has-submenu.highlighted + ul.sub-menu .menu-item.menu-item-has-children > a:not([href="#"]) + ul > li > a::before {
  content: "∟ ";
  display: inline-block;
  margin-right: 4px;
  font-size: 0.9em;
  color: #666;
  transform: translateY(-2px);
}/* End custom CSS */