.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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: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 */b {
    font-weight: 600;
}
.consultation-form .form-row .form-field p {
    line-height: 19px;
    margin: 0 0 10px 0px;
    position: relative;
}
.consultation-form .form-row .form-field label {
    font-size: 14px;
}
.consultation-form .form-row .form-field .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: 42px;
    border: solid 1px #c1c1c1;
    border-radius: 5px;
    padding: 0 10px;
}
.consultation-form .form-row .form-field .wpcf7-submit {
    background: #bdcc31;
    color: #000;
    width: 100%;
    border: none;
    padding: 13px;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    border-radius: 100px;
    margin: 10px 0 0 0;
    cursor: pointer;
}
.consultation-form .form-row .form-field p .wpcf7-spinner {
    position: absolute;
    top: 21px;
    right: -12px;
}
.consultation-form .form-row .form-field p .wpcf7-spinner::before {
    animation-name: spin;
    animation-duration: 1000ms;
}
.consultation-form .form-row .form-field p .wpcf7-not-valid-tip
 {
    font-size: 13px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 14px;
    text-align: center;
}

.page-header {
    display: none;
}
.events-card-custom .etn-event-item {
    background: #fff;
}
.blogs-list-cards .elementor-post .elementor-post__card {
    box-shadow: none;
    border: solid 1px #ccc;
    overflow: hidden;
    border-radius: 20px;
}
.blogs-list-cards .elementor-post .elementor-post__card:hover .elementor-post__title a
 {
    color: #000000;
}
.blogs-list-cards .elementor-post .elementor-post__card .elementor-post__text {
    display: flex
;
    justify-content: space-between;
}
.blogs-list-cards .elementor-post .elementor-post__card .elementor-post__read-more {
    background: #bdcc31;
    color: #000;
    border: none;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    border-radius: 100px;
    margin: 0px 0 20px 0;
    cursor: pointer;
    padding: 10px 24px;
    text-transform: none;
}
.blogs-list-cards .elementor-post .elementor-post__card .elementor-post__read-more:hover {
    background: #000;
    color: #fff;
}
.single.single-post .page-header {
    display: block;
}
.single.single-post .page-header .entry-title
 {
    font-size: 30px;
}
.single.single-post .comments-area {
    display: none;
}
.single.single-post .site-main {
    padding: 50px 0;
}
.events-card-custom.hide-image .etn-event-thumb {
    display: none;
}


li.book-a-call.menu-item.menu-item-type-custom a.elementor-item.elementor-item-anchor:after {
    display: none;
}
li.book-a-call.menu-item.menu-item-type-custom a.elementor-item.elementor-item-anchor {
    background: #bdcc31;
    color: #000;
    font-weight: 500;
    font-family: 'Roboto';
    padding: 12px 28px;
    border-radius: 60px;
    margin: 0 0 0 12px;
}
li.book-a-call.menu-item.menu-item-type-custom a.elementor-item.elementor-item-anchor:hover {
    color: #bdcc31;
    border: none;
    background: #221f20;
}

.elementor-nav-menu__align-end.main-menu-mobile.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position: absolute;
    z-index: 99;
    top: 31px;
    right: 0;
    min-width: 250px;
    padding: 0 20px 20px 10px;
    border-radius: 0px 0px 10px 10px;
}/* End custom CSS */