.elementor-kit-5{--e-global-color-primary:#052A44;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#052A44;--e-global-color-accent:#00C5E7;--e-global-color-54330f2:#004DFE;--e-global-color-ae92101:#C5CFD3;--e-global-color-87755b1:#FFFFFF;--e-global-color-377b6bb:#031B36;--e-global-color-b62ef19:#113A61;--e-global-color-3e7162b:#B3B5B7;--e-global-color-bff5714:#E2E7EA;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Manrope", Sans-serif;font-size:18px;line-height:1.5em;letter-spacing:0px;}.elementor-kit-5 h1{color:var( --e-global-color-b62ef19 );font-size:50px;font-weight:700;line-height:1.2em;}.elementor-kit-5 h2{color:var( --e-global-color-b62ef19 );font-size:40px;font-weight:700;letter-spacing:-1px;}.elementor-kit-5 h3{color:var( --e-global-color-b62ef19 );font-size:22px;line-height:1.5em;}.elementor-kit-5 h4{color:var( --e-global-color-b62ef19 );font-size:1.4em;font-weight:700;line-height:1.3em;letter-spacing:-1px;}.elementor-kit-5 h6{font-size:15px;line-height:1.4em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:0.85em;background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:99px 99px 99px 99px;padding:12px 30px 12px 35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a {
    color: var(--e-global-color-accent );
}

h3.frontpage-stats {
    font-size: 80px;
    font-weight: 300;
    margin-bottom: -15px;
}

.elementor-widget-text-editor li {
    margin-bottom:15px;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text:hover {
    color: var(--e-global-color-accent ) !important;
}

.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100% !important;
}

.elementor-sub-item {
  border: none !important;
}

.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
  background: linear-gradient(#00152c, #00152c) padding-box,
              linear-gradient(0.6turn, #00e2e2, #005cc7) border-box;
  border-radius: 50em;
  border: 2px solid transparent;
      background-size: 100% auto;
    transition: all 0.5s ease;
    background: linear-gradient(#00152c, #00152c) padding-box,
              linear-gradient(0.6turn, #005cc7 25%, #00e2e2 50%,
              #005cc7) border-box;
  background-size: 200% auto;
  background-position: 0 center;
}

.elementor-kit-5 .light-btn button, .elementor-kit-5 .light-btn input[type="button"], .elementor-kit-5 .light-btn input[type="submit"], .elementor-kit-5 .light-btn .elementor-button, .nf-form-content .ninja-forms-field[type=submit] {
    background: linear-gradient(#fff, #fff) padding-box,
              linear-gradient(0.6turn, #005cc7 25%, #00e2e2 50%,
              #005cc7) border-box !important;
    color: #00152c;
    background-size: 200% auto !important;
    background-position: 0 center !important;
    border-radius: 50em;
    border: 2px solid transparent;
    transition: all 0.5s ease !important;
}

.elementor-kit-5 .grey-btn button, .elementor-kit-5 .grey-btn input[type="button"], .elementor-kit-5 .grey-btn input[type="submit"], .elementor-kit-5 .grey-btn .elementor-button, .nf-form-content .ninja-forms-field[type=submit] {
    background: linear-gradient(#f5f5f5, #f5f5f5) padding-box,
              linear-gradient(0.6turn, #005cc7 25%, #00e2e2 50%,
              #005cc7) border-box !important;
    color: #00152c;
    background-size: 200% auto !important;
    background-position: 0 center !important;
    border-radius: 50em;
    border: 2px solid transparent;
    transition: all 0.5s ease !important;
}

.elementor-kit-5 button:hover, .elementor-kit-5 input[type="button"]:hover, .elementor-kit-5 input[type="submit"]:hover, .elementor-kit-5 .elementor-button:hover, .nf-form-content .ninja-forms-field[type=submit]:hover {
    background-position: 100% center !important;
}

.elementor-kit-5 .blue-btn button, .elementor-kit-5 .blue-btn input[type="button"], .elementor-kit-5 .blue-btn input[type="submit"], .elementor-kit-5 .blue-btn .elementor-button {
    background: #005ec7;
    color: #fff;
}

.elementor-kit-5 .blue-btn button:hover, .elementor-kit-5 .blue-btn input[type="button"]:hover, .elementor-kit-5 .blue-btn input[type="submit"]:hover, .elementor-kit-5 .blue-btn .elementor-button:hover {
    background-color: #00142c;
}

.elementor-button .fa-arrow-right {
    font-size:13px;
    margin:-3px -5px 3px 5px;
        transition: all 0.5s ease;
}

.elementor-button:hover .fa-arrow-right {
    transform: translateX(5px);
}


.gradient-overlay .elementor-cta .elementor-cta__bg, .gradient-overlay .elementor-cta .elementor-cta__bg-overlay{
        content:'';
  position:absolute;
  left:0; 
  top:0;
  width:100%; 
  height:100%;
  opacity: 70%;
  display:inline-block;
    background-image: linear-gradient(45deg, #005cc7 2%, #00e2e2 98%, #00e2e2 98%);  
    z-index: -1;
    pointer-events: none;
}

/*Review Boxes*/

.elementor-widget-reviews .elementor-testimonial__content {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-widget-reviews .elementor-testimonial__header {
    padding-top: 15px;
    padding-bottom: 15px;
}


/*Home Carousels*/
.owl-carousel .uc_classic_carousel .uc_classic_carousel_placeholder img{

        position: absolute;
        height: 100%!important;
        width: 100%;
        z-index: -1;
        display:block;
    }
    
.owl-carousel .owl-item .uc_classic_carousel_placeholder:after {
        content:'';
  position:absolute;
  left:0; 
  top:0;
  width:100%; 
  height:100%;
  opacity: 1;
  display:inline-block;
     background-image: linear-gradient(40deg, #0662ffa3 16%, #34f9fbed 50%, #0662ffa3 70%);
    z-index: -1;
    pointer-events: none;
    background-position: 0 center;
    background-size: 300% auto;
    transition: all .3s;
    transform-style: preserve-3d;
    perspective-origin: center;
}

.owl-carousel .owl-item:hover .uc_classic_carousel_placeholder:after {
    background-position: 100% center;
}

.owl-carousel .owl-item .card_carousel_title {
    transition: all .3s;
}

.owl-carousel .owl-item:hover .card_carousel_title {
    transform: scale(1.1);
}
 
 .owl-carousel .owl-item.active .ue-carousel-item{
     opacity: 1;
     transition: all 0.5s ease;
 }
 
.owl-carousel .owl-item .ue-carousel-item:after{
        content:'';
  position:absolute;
  left:0; 
  top:0;
  width:100%; 
  height:100%;
  opacity: 70%;
  display:inline-block;
    background-image: none;
    background-color: #00152c;
    transition: all 0.5s ease;
    pointer-events: none;
    }
    
.owl-carousel .owl-item.active .ue-carousel-item:after{
     opacity: 0%;
 }
 
.owl-carousel button.owl-dot.active{
    border: 3px solid #00E2E2 !important;
    background: transparent !important;
    height: 15px !important;
    width: 15px !important;
}
.owl-carousel a.uc_more_btn:after{
     display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    margin-left:8px;
}

.owl-carousel .owl-stage-outer{
    overflow: visible
}

.owl-dots > button:only-child {
    display: none !important;
}


/* AWSM Team */

.w-tabs.layout_ver.navwidth_auto .w-tabs-list {
    padding-top: 50px;
	padding-bottom: 50px
}

.w-tabs-sections {
    padding-top: 50px;
}

.w-tabs.style_modern .w-tabs-list {
	background: #337abd !important
}

.slide-ins-style.style-1 figcaption {
	left: 15px !important;
    right: 15px !important;
    top: 15px !important;
    bottom: 15px !important;
    opacity: 1 !important;
	background: rgba(0,0,0,.65);
    -ms-transform: scale(.95);
    transform: scale(.95);
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
}

.awsm-team-filter-wrap {
    padding-top: 10px;
}

.awsm-grid-wrapper .awsm-grid h3 {
    font-weight: 500;
    margin: 0 0 3px;
    font-size: 1.3em;
    line-height: 1.2;
    padding-top: 10px;
}

.awsm-contact-details span {
    min-width: 100px;
    margin-right: 0px;
	font-size: 11px;
	letter-spacing: 0.01em;
    font-weight: 500;
    color: #113a61;
    display: block !important;
    text-transform: uppercase;
}

.slide-ins-style.style-1 .awsm-modal-details h3 {
	color: #113a61 !important;
	font-weight: 500;
    letter-spacing: 0.01em;
}

.slide-ins-style.style-1 .awsm-modal-details h2 {
	padding-top: 0;
	color: #113a61 !important;
}

.awsm-filter-btn {
    font-size: 1.2rem;
}

/* TIMELINE */

.twae-wrapper .twae-content {
    padding: 5% !important;
}

.twae-wrapper .twae-label-small {
    white-space: normal !important;
}

/* TEAM PLUGIN */

.awsm-grid-wrapper .awsm-grid h3 {
    font-size: 1.7em;
    font-style: normal !important;
}

.slide-ins-style.style-1 .awsm-personal-info {
    vertical-align: bottom;
}

.awsm-personal-info span {
    letter-spacing: 0.1em;
    font-style: normal !important;
}

.slide-ins-style.style-1 figcaption {
    background: rgb(213,213,213);
    background: linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.5) 100%);
}


#wpadminbar .quicklinks ul li.globe-project-main  .ab-item span.dashicons:before{
    font-family: dashicons;
    display: inline-block;
    line-height: 1.7;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
}

#wpadminbar .quicklinks ul li.globe-project-main  .ab-sub-wrapper .ab-item  span.dashicons:before{
    font-family: dashicons;
    display: inline-block;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
}/* End custom CSS */