

body{
	font-size:16px!important
}

*{
	letter-spacing:0!important
}


.content-align-flex-start .main-header-menu {
    text-align: right!important;
}

@media (max-width:767px) {
.elementor-11 .elementor-element.elementor-element-5ea84e29 > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}
}

@media (max-width:767px) {
.elementor-11 .elementor-element.elementor-element-6245f719 > .elementor-element-populated {
    margin: 0px 0px 56px 0px!important;
}
}

@media (max-width:767px) {
.elementor-11 .elementor-element.elementor-element-6a7c0cb3 > .elementor-element-populated {
    margin: 0px 0px 56px 0px!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-11 .elementor-element.elementor-element-6a7c0cb3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-11 .elementor-element.elementor-element-6a7c0cb3 > .elementor-element-populated {
    margin: 0px 0px 0px 50px!important;
}
}

@media (max-width:767px) {
.elementor-662 .elementor-element.elementor-element-8f7c177 .elementor-heading-title {
    font-size: 50px!important;
}
}

@media (max-width:767px) {
.elementor-661 .elementor-element.elementor-element-4e377101 {
    padding: 64px 20px 280px 20px!important;
}
}

@media (max-width:767px) {
.elementor-660 .elementor-element.elementor-element-70421dd2 {
    text-align: right!important;
}
}
@media (max-width:767px) {
.elementor-660 .elementor-element.elementor-element-647f7cc7 {
    text-align: right!important;
}
}
@media (max-width:767px) {
.elementor-660 .elementor-element.elementor-element-a116553 > .elementor-element-populated {
    margin: 0px 0px 24px 0px!important;
}
}
@media (max-width:767px) {
.elementor-660 .elementor-element.elementor-element-69cae8b1 > .elementor-element-populated {
    margin: 0px 0px 24px 0px!important;
}
}
@media (max-width:767px) {
.elementor-660 .elementor-element.elementor-element-3bc5af65 > .elementor-element-populated {
    margin: 0px 0px 24px 0px!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-660 .elementor-element.elementor-element-3bc5af65 > .elementor-element-populated {
    margin: 0px 20px 0px 0px!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-660 .elementor-element.elementor-element-316503e7 > .elementor-widget-container {
    margin: -110px 0px 0px!important;
} 
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-660 .elementor-element.elementor-element-eb719f3 > .elementor-widget-container {
    margin: -140px 0px 0px 0px!important;
}
}

@media (max-width:767px) {
.elementor-659 .elementor-element.elementor-element-35833b72 {
    padding: 64px 22px 48px 22px!important;
}
}
@media (max-width:767px) {
.elementor-659 .elementor-element.elementor-element-5dcbfe4a {
    padding: 64px 22px 48px 22px!important;
}
}

.ast-comment-cite-wrap {
    text-align: right!important;
}

@media (max-width:767px) {
.elementor-659 .elementor-element.elementor-element-3bf2ba34 > .elementor-widget-container {
    margin-top: 5px!important;
}
}



[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #fff!important;
}


@media (max-width:767px) {
.ast-separate-container .comment-respond {
    padding: 3.5em 3.5em!important;
}
}

.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    background: #40bf4f!important;
}

@media (max-width:767px) {
.elementor-mobile-align-left {
    text-align: right!important;
}
}

.widget_search .search-form::after {
    left: 15px!important;
    right:unset!important;
}

@media (max-width:767px) {
.elementor-658 .elementor-element.elementor-element-4ec4a239 > .elementor-element-populated {
    margin: 0px 0px 40px 0px!important;
}
}
@media (max-width:767px) {
.elementor-658 .elementor-element.elementor-element-7a89ac3b > .elementor-element-populated {
    margin: 0px 0px 40px 0px!important;
}
}
@media (max-width:767px) {
.elementor-658 .elementor-element.elementor-element-337e23ce > .elementor-element-populated {
    margin: 0px 0px 0px 0px!important;
}
}
@media (max-width:767px) {
.elementor-658 .elementor-element.elementor-element-46d3c89b > .elementor-element-populated {
    margin: 0px 0px 40px 0px!important;
}
}


@media (min-width:768px) and (max-width:1024px) {
.elementor-658 .elementor-element.elementor-element-6d21ba07 {
    text-align: right!important;
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-658 .elementor-element.elementor-element-55e256c {
    text-align: right!important;
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-658 .elementor-element.elementor-element-323a0197 .elementor-divider-separator {
    margin-right: 0!important;
    margin-left:unset!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-658 .elementor-element.elementor-element-370a195d > .elementor-element-populated {
    margin: 0% 0% 0% 50%!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.elementor-658 .elementor-element.elementor-element-4b53d965 > .elementor-widget-container {
    margin: 0px 0px 0px 40px!important;
}
}

@media (max-width:767px) {
.elementor-658 .elementor-element.elementor-element-75204ea {
    padding: 120px 25px 120px 25px!important;
}
}


.ast-separate-container .ast-comment-list li.depth-1 {
    padding: 2em 3em!important;
}


[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    background: #40bf4f!important;
}
@media (max-width:767px) {
.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    font-size: 0px!important;
}
}

@media (min-width:768px) and (max-width:1024px) {
.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    font-size: 0px!important;
}
}

.ast-comment-meta {
    padding: 0 2.5em 1.33em 10em !important;
    margin-right: 3em!important;
    margin-left:unset!important;
    margin-top: -3.5em!important;
}

















