.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#454545;--e-global-color-text:#454545;--e-global-color-accent:#215700;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:14px;--e-global-typography-1c6eb35-font-family:"Poppins";--e-global-typography-1c6eb35-font-size:14px;color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;background-color:#FFFFFF;}.elementor-kit-9 a{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;line-height:2em;}.elementor-kit-9 a:hover{color:#8D8D8D;}.elementor-kit-9 h1{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:normal;}.elementor-kit-9 h2{font-family:"Poppins", Sans-serif;font-size:38px;}.elementor-kit-9 h3{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:4px;}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-kit-9 h5{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-9 h6{color:#616161;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.4px;}.elementor-kit-9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.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);}.elementor-kit-9 e-page-transition{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-kit-9 h1{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:15px;}.elementor-kit-9 h1{font-size:28px;line-height:1.3em;}.elementor-kit-9 h2{font-size:26px;}.elementor-kit-9 h4{font-size:16px;}.elementor-kit-9 h6{font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-portfolio__filter {
    display: block; /* Ensure the tags are visible */
    margin-top: 10px; /* Adjust spacing */
    font-size: 14px; /* Style the tags */
    color: #555; /* Adjust color as needed */
    text-align: center; /* Adjust alignment */
}

/* Style the tags under each portfolio item */
.portfolio-tags {
    margin-top: 10px;
    font-size: 14px;
    color: #777;
    text-align: center;
    font-style: italic;
}






/* 
.elementor-kit-9 .elementor-portfolio-item__overlay {
    opacity: 1;
    top: auto;
    padding: -0px;
}
*/

/* resume */
.elementor-kit-9 .resume p {
    margin-top: -14px;
    font-size: 1em;
    color: #444;
 
}
/* resume */


/* margins and padding */
.padding-bottom-zero {
  margin-bottom: -15px;
}
.elementor-kit-9 .elementor-widget-container h1{
    margin-top: -6px
}
/* margins and padding */


.hide-me {
  display: none;
}



.cta-box h1 {
    color: #FFF;
}

.quote h4{
   
    font-size: 2.2rem !important;
  padding: 0 20px;
}

.quote-medium h4 {
   
    font-size: 1.6rem;
    padding: 0 20px;
  
}

.quote-small h4 {
   
    font-size: 1.4rem;
    padding: 0 20px;
  
}




.elementor-kit-9 .elementor-widget-container h3 {
    margin-bottom: 5px !important;
}

figcaption, .widget-image-caption wp-caption-text{
font-size: 14px !important;

line-height: 1.4;
font-style: normal;
font-weight: 400;
padding-top: 8px;
font-family: "Rubik", Sans-Serif !important;
}

/*
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 16px;
}
*/

.gallery h6 {
    font-family: "Playfair Display", Sans-serif;
text-transform: none !important;
font-size: 16px;
color: #000 !important;
letter-spacing: 0px;
margin-bottom: 2px;
margin-top: 5px;
}
 
 .gallery {
     border-bottom: 7px solid #000;
     margin-bottom: 40px;
 }


/* full width images */


.elementor-kit-9 .full-width-image .elementor-column-wrap.elementor-element-populated {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
   
}

/* footer */
.elementor.elementor-213.elementor-location-footer h5 a:hover {
    color: #666;
}

.elementor.elementor-213.elementor-location-footer h5 a {
    color: #000;
}
.elementor.elementor-213.elementor-location-footer h6 a:hover {
    color: #666;
}

.elementor.elementor-213.elementor-location-footer h6 a {
    color: #000;
}

.footer h6 {
    text-transform: none;
    font-weight: 400;
    color: #000;
}


.elementor-page-157 .logo .elementor-image a {
    filter: invert(100%);
}


.elementor-page-157 header.elementor-sticky--effects .elementor-image a {
     filter: invert(100%);
}


.elementor-page-157 .elementor-256 .elementor-element.elementor-element-740f1aa .logo img.change-logo-color{
      filter: invert(100%) !important;
}
/*
.elementor-page-157 header .logo img.change-logo-color{
     filter: invert(100%);
     border: 1px solid red;
}
*/

/* MOBILE */



@media only screen and (max-width: 1170px) {
    .cta-box h1 {
   font-size: 20px;
   
   
}

/*
.col-1 {
    margin-top: -10px;

    
}    

.col-50-percent {  
    margin-top: 5px;
    margin-bottom:-15px;
}  

.mobile-margin-bottom-zero {
    margin-bottom: -15px;
   
}

*/
.quote-medium h4 {
    font-size: 1.3rem;
}
h4 {
    font-size: .9rem !important;
}

/*
.elementor-kit-9 .full-width-mobile .elementor-column-wrap.elementor-element-populated {
    padding: 0px 0 20px 0 !important;
   
}
*/
.nav-menu ul li a {
    text-align: right;
    display: block;
    width: 100%;
}

.nav-menu a {
    float: right;
}


}

/* END *//* End custom CSS */