.elementor-kit-135{--e-global-color-primary:#000000;--e-global-color-secondary:#7A7A7A;--e-global-color-text:#FFFFFF;--e-global-color-accent:#4C4C4C;--e-global-color-f327693:#222222;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:14px;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-0ee4030-font-family:"Inter";--e-global-typography-0ee4030-font-size:85px;--e-global-typography-0ee4030-font-weight:600;--e-global-typography-0ee4030-line-height:89px;--e-global-typography-97af455-font-family:"Inter";--e-global-typography-97af455-font-size:80px;--e-global-typography-97af455-font-weight:500;--e-global-typography-97af455-line-height:80px;--e-global-typography-5943e60-font-size:41px;--e-global-typography-5943e60-font-weight:600;--e-global-typography-5943e60-line-height:53px;--e-global-typography-2bb7357-font-size:24px;--e-global-typography-2bb7357-font-weight:600;--e-global-typography-2bb7357-line-height:28px;--e-global-typography-16a1949-font-size:20px;--e-global-typography-16a1949-font-weight:300;--e-global-typography-16a1949-line-height:30px;--e-global-typography-86c511e-font-size:16px;--e-global-typography-86c511e-font-weight:600;--e-global-typography-86c511e-text-decoration:none;--e-global-typography-86c511e-line-height:24px;--e-global-typography-bf87f1b-font-size:18px;--e-global-typography-bf87f1b-font-weight:400;--e-global-typography-bf87f1b-line-height:27px;color:#4C4C4C;font-family:"Inter";font-size:16px;font-weight:400;text-decoration:none;line-height:25px;background-color:#FFFFFF00;}.elementor-kit-135 a{color:#000000;font-family:"Inter";font-size:1em;text-decoration:none;line-height:1.2em;}.elementor-kit-135 h1{color:#000000;font-family:"Inter";font-size:45px;font-weight:600;line-height:1.2em;}.elementor-kit-135 h2{color:#000000;font-family:"Inter";font-size:40px;font-weight:600;line-height:1.2em;}.elementor-kit-135 h3{color:#000000;font-family:"Inter";font-size:24px;font-weight:600;line-height:28px;}.elementor-kit-135 h4{color:#000000;font-family:"Inter";font-size:22px;font-weight:600;line-height:1.2em;}.elementor-kit-135 h5{color:#000000;font-family:"Inter";font-size:20px;font-weight:400;line-height:1.2em;}.elementor-kit-135 h6{color:#000000;font-family:"Inter";font-size:18px;font-weight:400;line-height:1.2em;}.elementor-kit-135 button,.elementor-kit-135 input[type="button"],.elementor-kit-135 input[type="submit"],.elementor-kit-135 .elementor-button{font-size:15px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:21px;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #D10707 0%, #D81CAD 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-kit-135 button:hover,.elementor-kit-135 button:focus,.elementor-kit-135 input[type="button"]:hover,.elementor-kit-135 input[type="button"]:focus,.elementor-kit-135 input[type="submit"]:hover,.elementor-kit-135 input[type="submit"]:focus,.elementor-kit-135 .elementor-button:hover,.elementor-kit-135 .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #D81CAD 0%, #D10707 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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-135 e-page-transition{background-color:#FFBC7D;}@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 */nav.mobile-menu {
display:none;
}

.outline-cta a {
border: 1px solid #a6191e;
padding: 0.5rem 1.5rem;
border-radius: 100px;
color: #a6191e;
}

.outline-cta .wp-block-navigation-item__label {
color: #a6191e;
}

header.wp-block-template-part {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

li.mobile-menu-nav {
display:none !important;
}

main {
    padding-top: 94px;
}

main.wp-block-group {margin-top:0;}

.elementor-454 .elementor-element.elementor-element-4c67379 {
    box-shadow: none;
}

.transparent-btn .elementor-button {
    background: transparent;
    border: 2px solid white;
    color: white;
}

.transparent-btn .elementor-button:hover {
    background: white;
    color: #D10814;
}

button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
    background: transparent;
}

.wp-block-navigation__submenu-container a.wp-block-navigation-item__content {
    transition-duration:0.25s; padding:1rem; 
}

.wp-block-navigation__submenu-container a.wp-block-navigation-item__content span {
color:#4c4c4c;
}

.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover {
    background: #dedede; transition-duration:0.25s;
}

footer.wp-block-template-part {
    margin-top: 0 !important;
}

.wp-block-social-links .wp-block-social-link-label {
    font-size: 0.45em !important;
}


/*Home Testimonial*/
.home-testimonial-container {
    display: flex;
    justify-content: center;
    align-items:center;
    gap:2rem;
    flex-flow: row;
}

.home-testimonial-content {
    flex-basis: 60%;
    text-align: left;
    font-size:0.9em;
    font-style: normal;
}

.home-testimonial-content .rating {
    color:#f0ad4e;
}

.home-testimonial-content span {
    display:block;
}

.home-testimonial-content .client-name {
    font-weight: 700;
}

.home-testimonial-content .client-position {
    font-style: italic;
    font-size: 0.8em
}

.home-testimonial-image {
    flex-basis: 40%;
}

.testimonial-box .elementor-button-text {
	font-style: normal;
}

.testimonial-box .premium-button-text-icon-wrapper {
font-style: normal;
}

.testimonial-box .premium-modal-trigger-btn {
border-radius:100px;
}

/*Testimonial modal*/

.premium-modal-box-modal {
    background: rgba(0, 0, 0, .8) !important;
}

.premium-modal-box-modal .premium-modal-box-modal-dialog {
background-color: transparent !important;
border:0 !important;
}

.premium-modal-box-modal-dialog {
    overflow: visible !important;
}

.premium-modal-box-modal-footer {
    border: 0 !important;
    position: absolute;
    top: -4rem;
    right: 0;
}

.premium-modal-box-modal-footer button{
    background-color: transparent !important;
    background-image: none !important;
    font-size: 2rem;
    font-weight: 400;
    font-family: Arial;
    padding: 1rem 1rem;
}


@media only screen and (max-width: 1023px) and (min-width: 768px) {
    span.wp-block-navigation-item__label {
        font-size: 0.8em;
    }
    
    main {
        padding-top: 140px;
    }
    
    div.footer-menu-listing.wp-block-column {
flex-basis:50% !important;
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: wrap !important;
}

}

@media only screen and (max-width: 1023px) {
    .header-top a {font-size:0.8em;}
    

    
    .wp-block-site-logo img {
    max-width: 120px;}
    
    .wp-block-group.wp-container-content-2 {
    padding: 8px 0 !important;}
    
    /*Home Testimonial*/
    .home-testimonial-container {
        flex-flow: column;
    }
    
    .home-testimonial-content {
        font-size:0.75em;
    }
    
    .home-testimonial-content .client-name {
        font-size:0.9em;
    }
    
    footer .wp-block-navigation.is-vertical {
    align-items: center;
}
    
  
}

@media only screen and (max-width: 1023px) and (min-width: 768px){
    
    .wp-block-group.wp-container-content-3 nav {
        flex-grow: 1;
        flex-basis: 70%;
    }
    .wp-block-group.wp-container-content-3 .wp-block-buttons {
        flex-grow: 1;
    }
}

@media only screen and (max-width: 767px) {
    main {
    padding-top: 55px;
}
li.mobile-menu-nav {
display:block !important;
}

    .outline-cta .wp-block-navigation-item__label {
    padding: 0.5rem 1rem;
    display: block;
}

div.footer-menu-wrapper {
flex-flow:column;
}

div.footer-menu-wrapper .wp-block-navigation {
margin:auto;
align-items:center;
}

    .elementor-kit-135 button {    padding: 8px 20px;}
    nav.mobile-menu {
    display:block;
    }
    div.menu-icon-link, div.header-menu-container {
display:none;
}
    /*
    .menu-icon-link {display:none !important;}
    */
    .wp-block-navigation-submenu .wp-block-navigation-link {margin-bottom:15px;}
    .copyright-txt {
        font-size: 0.7em !important;
        line-height: 1.25 !important;
    }
    .home-testimonial-content {
        font-size:0.6em;
    }
    
    .home-testimonial-content .client-name {
        font-size:0.9em;
    }
}/* End custom CSS */