.elementor-kit-9{--e-global-color-primary:#203A5D;--e-global-color-secondary:#EEEEEE;--e-global-color-text:#242A30;--e-global-color-accent:#027B8E;--e-global-color-rishi1:#535d68;--e-global-color-rishi2:#222222;--e-global-color-f111981:#FFFFFF;--e-global-color-93e70c0:#88C0BF;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:300;--e-global-typography-accent-font-style:italic;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1130px;}.e-con{--container-max-width:1130px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 */html{
    max-width: 100vw!important;
		overflow-x: hidden!important;
}

p a {
    color: #027b8e;
}

p a:hover {
    color: #184d6c;
    text-decoration: underline;
}

/*logo*/

header.sticky-header .logo img {
	transition: transform var(--transition);
	transition: 0.5s all ease-in-out;
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}


/*Service grid items*/

.service-grid ul {
  padding-left: 30px;
}

/*Contact info */

.contact-info-containe r{
    position: absolute;
    bottom: 0;
}
.atf-textbox-p {
    min-height: 150px;
}

/*Tablet Break Point*/

@media only screen and (max-width: 1024px) {
    /* ATF text box*/
.atf-textbox-p{
    min-height: 220px;
}
}

/*ATF text box heading*/

.atf-textbox-h3{
    min-height: 50px;
}

span.header-text {
    color: #0CB3CD;
}
 
}

/*Quote / review */

.review-container .elementor-background-overlay{
        background-size: 25%!important;
    }
    
/*Mobile Break Point*/

@media only screen and (max-width: 767px){
 }
    /*ATF text box height*/
.atf-textbox-p{
    min-height: 0px!important;
}
    /*ATF text box heading*/
.atf-textbox-h3{
    min-height: 0px;
}


/*--Staff carousel*/
    
.staff-carousel .eael-tm-image, .staff-carousel img{
    display: none !important;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
}

.staff-carousel ul {
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 15px;
}

.staff-carousel ul li {
  display: block !important;
}

.staff-carousel ul li::before {
  padding-inline: 10px;
  content: "•";
  font-weight: bold;
  width: 1em;
  color: #06a3da;
}

.contact-info-container{
    position: relative;
    bottom: 50px;
}

.eael-tm {
background-color: white;
}

.eael-tm-content.eael-tm-content-normal {
    min-height: 350px !important;
}

 /*Icons aligned top*/
.icon_list_top_align li.elementor-icon-list-item {
align-items: start !important;
}

.icon_list_top_align span.elementor-icon-list-icon {
margin-top: 0.35em !important;
}


 /*CTA service boxes*/
 
 .servizi-box {
     min-height: 509px !important;
     background-color: #fff;
 }

.servizi-box .elementor-cta__content h4 {
    text-align: left;
}

.servizi-box .elementor-cta__description {
    text-align: left;
}

.header-text {
  color: #027b8e;
}

/* Homepage filterable gallery */

.gall_fil_text .fg-item-title {
    padding-bottom: 12px;
}/* End custom CSS */