.elementor-kit-9{--e-global-color-primary:#004A2C;--e-global-color-secondary:#808281;--e-global-color-text:#1A1A1A;--e-global-color-accent:#38004A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--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-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#ECECEC;border-radius:1px 1px 1px 1px;padding:15px 15px 15px 15px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#EBEBEB;border-radius:1px 1px 1px 1px;}.elementor-kit-9 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);}@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 */body[data-elementor-device-mode=desktop] .site-branding {
    padding-left: 0;
    padding-right: 0;
}

body[data-elementor-device-mode=tablet] .site-branding {
    padding-left: 31px;
}

body[data-elementor-device-mode=mobile] .site-branding {
    padding-left: 18px;
}


#masthead {
    padding: 0 31px;
    background-color: #ebebeb !important;
}


ul#header-menu a {
    font-size: 18px;
}



/*opinions*/
body[data-elementor-device-mode=desktop] .swiper-slide .elementor-element-9848a67 {
    height:700px !important;
}


@media only screen and (max-width: 850px) {
    .responsive-testimonial__header 
    img {
        
        opacity: 0;
        position:absolute;
        margin:0;
        padding:0;
        
    }
    
    .elementor-testimonial__cite {
        margin:0 !important;
    }
    
}

@media only screen and (max-width:767px) {
.responsive-testimonial__header img {
    
    opacity: 1;
    position:relative;
    margin-right:15px;
    border: 5px solid var(--e-global-color-primary);
    
    }
}

.responsive-testimonial__header  img {
    border: 5px solid var(--e-global-color-primary);
}

.swiper.responsive-testimonial-swiper {
    padding: 10px 5px;
}
.elementor-element-7295ca7 .swiper-slide {
    box-shadow: 0px 0px 5px 0px black;
}

/*body[data-elementor-device-mode=desktop] .swiper-slide-contents
{
    align-self: center;
}*/
/*
body[data-elementor-device-mode=tablet] .swiper-slide {
    height:2300px !important;
}
body[data-elementor-device-mode=tablet] .swiper-pagination {
    display:none;
}
body[data-elementor-device-mode=mobile] .swiper-slide {
    height:1300px !important;
}*/
/*opinions*/

/*fix for weird behaviour on sticky-header*/
.responsive-site-above-header-wrap, .responsive-site-primary-header-wrap, .responsive-site-below-header-wrap, .responsive-site-below-header-wrap, .responsive-site-primary-header-wrap, .responsive-site-above-header-wrap
{
    background-color: transparent !important;
}

/* sticky header height fix */
body[data-elementor-device-mode=desktop] #masthead.sticky-header
{
    height: 120px;
}

body[data-elementor-device-mode=desktop] #masthead.sticky-header .site-branding {
    height: 120px !important;
}

body[data-elementor-device-mode=desktop] #masthead.sticky-header .site-branding-wrapper {
    padding: 10px 0 10px 0;
}


/*
body[data-elementor-device-mode=tablet] #masthead.sticky-header
{
    height: 156px !important;
}
*/
body[data-elementor-device-mode=mobile] #masthead-mobile .site-mobile-header-row-container-inner
{
    height: 130px !important;
}

body[data-elementor-device-mode=mobile] .site-branding-wrapper {
    padding: 15px 0 15px 0;
}

/* end of sticky header height fix */


body[data-elementor-device-mode=desktop] #main-header .container .main-navigation-wrapper
{
    background-color: #ebebeb;
    align-content: center;
}

body #main-header .container .main-navigation-wrapper li:not(.current_page_item) a
{
    text-decoration-color: #ebebeb;
}

body .current_page_item, 
body #main-header .container .main-navigation-wrapper a:hover {
    text-decoration: underline;
    text-decoration-color: var( --e-global-color-accent) !important;
    text-decoration-thickness: 5px;
}

body #main-header .container .main-navigation-wrapper * 
{
    transition: text-decoration-color 0.3s;
}



body[data-elementor-device-mode=tablet] #main-header .container .main-navigation-wrapper
{
    background-color: #ebebeb;
    align-content: center;
}

#masthead.sticky-header .main-navigation, .res-transparent-header #masthead.sticky-header .main-navigation {
    background-color: #ebebeb;
}

#masthead.sticky-header, .res-transparent-header #masthead.sticky-header, .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead.sticky-header {
    background-color: #ebebeb;
    opacity: 1;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.3);
}

body:not(.res-transparent-header) .responsive-site-primary-header-wrap {
    background-color: #ebebeb;
}



.menu-toggle {
    background-color: transparent !important;
    color: var(--e-global-color-accent) !important;
}

.menu-toggle svg rect:first-child {
    fill: none;
}

.main-navigation-wrapper {
    background-color: #ebebeb !important;
}

/*wp-forms*/
a.wp-block-file__button {
    align-self: start;
    padding: 10px 15px;
    margin: 10px 0 !important;
}


button.wpforms-submit, a.wp-block-file__button {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 20px !important;
    border: 2px solid var(--e-global-color-primary) !important;
    transition: background-color 0.25s !important;
    color: #ebebeb !important;
}

button.wpforms-submit {
    padding: 15px 20px !important;
}

button.wpforms-submit:hover, a.wp-block-file__button:hover {
        border-color: var(--e-global-color-primary) !important;
        background-color: var(--e-global-color-accent) !important;
        color: #ebebeb !important;
}

.wpforms-field-container input, .wpforms-field-container textarea {
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 10px !important;
    background-color: #ebebeb !important;
}

.wpforms-field-container input:focus, .wpforms-field-container textarea:focus {
    border-style: groove !important;
    border-color: var(--e-global-color-accent) !important;
}



/*blog pagination*/

.elementor-pagination {
    margin-bottom:56px;
}

/*single-post*/
div[data-elementor-type="single-post"] {
    padding: 0 !important;
}

#respond {
    padding: 0;
}

/*sitemap on single-PAGES*/
#sitemap a {
    color: #1e6076;
    text-decoration-color: #ebebeb;
}

#sitemap a:hover {
    color: #1a273b;
    text-decoration: underline;
    text-decoration-color: #d1a643;
    text-decoration-thickness: 3px;
    transition: color 0.3s, text-decoration 0.3s;
}

#article-content a {
    color: #1e6076;
    transition: color 0.15s
}

#article-content a:hover {
    color: #d1a643;
}/* End custom CSS */