body {
    position: relative;
    margin: 0;
    min-height: 100%;
    overflow-x: hidden;
}
.elementor-4589 .elementor-element.elementor-element-cdc3eef .elementor-image-box-img img
{
    width: 100%;
}
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}


#kaya-header-content-wrapper {
    padding: 15px 10px;
    box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
}

#kaya-header-content-wrapper .container {
    display: table;
    width: 100%;
}

#main-nav {
    float: left;
}

#logo {
    float: left;
    padding-top: 10px;
}

#header-navigation {
    float: right;
}

#header-navigation .textwidget {
    float: left;
}

/*--------------------------------------------------------------
# Menu
--------------------------------------------------------------*/
ul.sub-menu li a,
ul.sub-menu li a:hover,
body #header-navigation #user-dashboard-menu li a {
    padding: 15px 25px !important;
}

.top-nav a span.sub-arrow {
    display: none;
}

#header-navigation img.gravatar,
#header-navigation img.avatar,
#header-navigation img.um-avatar,
img.gravatar.avatar.avatar-40.um-avatar.um-avatar-default {
    width: 13px !important;
    border-radius: unset;
    position: relative;
    top: 0px;
    left: 5px;
}
#kaya-footer-content-wrapper {
    overflow: hidden;
    padding: 15px 0;
    background: #222a3e;
    position: absolute;
    display: flex;
    align-items: center;
    height: 4rem;
    width: 100%;
}

#kaya-footer-content-wrapper .container {
    padding: 0px;
}
.elementor-4589 .elementor-element.elementor-element-c8f6a5e>.elementor-container {
    max-width: 1360px;
}

.elementor-4589 .elementor-element.elementor-element-c8f6a5e>.elementor-background-overlay {
    background-color: #0c0c0c;
    opacity: 0.94;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-c8f6a5e {
    border-style: solid;
    border-width: 5px 0px 0px 0px;
    border-color: #BF9348;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 60px 40px 60px;
}

.elementor-4589 .elementor-element.elementor-element-1d65c4f>.elementor-container {
    max-width: 1260px;
}

.elementor-4589 .elementor-element.elementor-element-1d65c4f {
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-4589 .elementor-element.elementor-element-0cb3bfa {
    text-align: left;
}

.elementor-4589 .elementor-element.elementor-element-0cb3bfa .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-4589 .elementor-element.elementor-element-a16c373 {
    --divider-border-style: solid;
    --divider-color: #BF9348;
    --divider-border-width: 3px;
}

.elementor-4589 .elementor-element.elementor-element-a16c373 .elementor-divider-separator {
    width: 13%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-4589 .elementor-element.elementor-element-a16c373 .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-icon i {
    color: #727272;
    transition: color 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-icon svg {
    fill: #727272;
    transition: fill 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-item>a {
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 300;
}

.elementor-4589 .elementor-element.elementor-element-0ba7c6f .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-a818baf {
    text-align: left;
}

.elementor-4589 .elementor-element.elementor-element-a818baf .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-4589 .elementor-element.elementor-element-97e5c34 {
    --divider-border-style: solid;
    --divider-color: #BF9348;
    --divider-border-width: 3px;
}

.elementor-4589 .elementor-element.elementor-element-97e5c34 .elementor-divider-separator {
    width: 13%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-4589 .elementor-element.elementor-element-97e5c34 .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-icon i {
    color: #727272;
    transition: color 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-icon svg {
    fill: #727272;
    transition: fill 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-item>a {
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 300;
}

.elementor-4589 .elementor-element.elementor-element-ad472b7 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-82a5471 {
    text-align: left;
}

.elementor-4589 .elementor-element.elementor-element-82a5471 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-4589 .elementor-element.elementor-element-3a567d3 {
    --divider-border-style: solid;
    --divider-color: #BF9348;
    --divider-border-width: 3px;
}

.elementor-4589 .elementor-element.elementor-element-3a567d3 .elementor-divider-separator {
    width: 13%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-4589 .elementor-element.elementor-element-3a567d3 .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-icon i {
    color: #727272;
    transition: color 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-icon svg {
    fill: #727272;
    transition: fill 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-95481a7 {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-item>a {
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 300;
}

.elementor-4589 .elementor-element.elementor-element-95481a7 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-cdc3eef.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4589 .elementor-element.elementor-element-cdc3eef.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
    margin-left: 0;
}

.elementor-4589 .elementor-element.elementor-element-cdc3eef.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4589 .elementor-element.elementor-element-cdc3eef .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
    margin-bottom: 50px;
}

.elementor-4589 .elementor-element.elementor-element-cdc3eef .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-115723a.elementor-view-stacked .elementor-icon {
    background-color: #BF9348;
    fill: #ffffff;
    color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-115723a.elementor-view-framed .elementor-icon,
.elementor-4589 .elementor-element.elementor-element-115723a.elementor-view-default .elementor-icon {
    fill: #BF9348;
    color: #BF9348;
    border-color: #BF9348;
}

.elementor-4589 .elementor-element.elementor-element-115723a.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-115723a {
    --icon-box-icon-margin: 15px;
}

.elementor-4589 .elementor-element.elementor-element-115723a .elementor-icon {
    font-size: 25px;
}

.elementor-4589 .elementor-element.elementor-element-115723a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-4589 .elementor-element.elementor-element-115723a .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-4589 .elementor-element.elementor-element-115723a .elementor-icon-box-title,
.elementor-4589 .elementor-element.elementor-element-115723a .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32.elementor-view-stacked .elementor-icon {
    background-color: #BF9348;
    fill: #ffffff;
    color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32.elementor-view-framed .elementor-icon,
.elementor-4589 .elementor-element.elementor-element-fa68a32.elementor-view-default .elementor-icon {
    fill: #BF9348;
    color: #BF9348;
    border-color: #BF9348;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32 {
    --icon-box-icon-margin: 15px;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32 .elementor-icon {
    font-size: 22px;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32 .elementor-icon-box-title,
.elementor-4589 .elementor-element.elementor-element-fa68a32 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-4589 .elementor-element.elementor-element-fa68a32>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa.elementor-view-stacked .elementor-icon {
    background-color: #BF9348;
    fill: #ffffff;
    color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa.elementor-view-framed .elementor-icon,
.elementor-4589 .elementor-element.elementor-element-d6fc0aa.elementor-view-default .elementor-icon {
    fill: #BF9348;
    color: #BF9348;
    border-color: #BF9348;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa {
    --icon-box-icon-margin: 15px;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa .elementor-icon {
    font-size: 22px;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-4589 .elementor-element.elementor-element-d6fc0aa
{
    margin-top: 40px;
}
.elementor-4589 .elementor-element.elementor-element-d6fc0aa .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa .elementor-icon-box-title,
.elementor-4589 .elementor-element.elementor-element-d6fc0aa .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-4589 .elementor-element.elementor-element-d6fc0aa>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-4589 .elementor-element.elementor-element-7f79c8b>.elementor-container {
    max-width: 1260px;
}

.elementor-4589 .elementor-element.elementor-element-7f79c8b {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #383838;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 5px 0px;
}

.elementor-4589 .elementor-element.elementor-element-7f79c8b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4589 .elementor-element.elementor-element-29717a7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-4589 .elementor-element.elementor-element-29717a7>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-4589 .elementor-element.elementor-element-af38df2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4589 .elementor-element.elementor-element-968897d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-4589 .elementor-element.elementor-element-968897d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-widget-container {
    text-align: right;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon {
    background-color: #3a3a3a;
    --icon-padding: 0.5em;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon i {
    color: #ffffff;
    padding-top: 10px;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon:hover {
    background-color: #BF9348;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon:hover i {
    color: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon:hover svg {
    fill: #ffffff;
}

.elementor-4589 .elementor-element.elementor-element-e07a788>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

/*! elementor - v3.14.0 - 26-06-2023 */
@charset "UTF-8";
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}


.elementor-section {
    position: relative
}


.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}




.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {

    
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}
.elementor-view-stacked .elementor-icon {
    padding: 10px;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 25px;
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}
/*******************************************************************************************/
@media only screen and (max-width: 1024px) {
    #header-navigation {
        display: none;
    }
    .container{
        width: 100%;
    }
    #logo a {
        float: left;
    }
    #kaya-header-content-wrapper div#main-nav {
        float: inherit!important;
    }
    .mobile_toggle_menu_icons {
        float: right;
        margin-right: 0px;
        position: absolute;
        top: 2px;
        right: 20px;
    }
 
    
    .menu li a{
        cursor: pointer;
    }
    .top-nav a span.sub-arrow{
        display: block;
    }
    #header-navigation{
        padding:0;
    }
    .menu ul li > a, .menu ul li > a:hover,
    ul.sub-menu li a, ul.sub-menu li a:hover {
        padding: 11px 13px !important;
    }
    ul.sub-menu li a, ul.sub-menu li a:hover {
        padding-left:30px !important;
    }
    .top-nav > li {
        margin-top: 0px!important;
    }
    #kaya-header-content-wrapper .container {
        width: 100%;
    }
   .top-nav, .top-nav ul, .top-nav li{
        float: inherit!important;
    }
    .top-nav .sub-menu li{
       
           }
    #header-navigation ul{
        box-shadow: 0 0!important;
        width: 100%;
    }
    .top-nav a, .top-nav a:hover, .top-nav a:focus, .top-nav a:active{
        margin-left: 0px;
    }
    #header-navigation ul li a {
        border-bottom: 1px solid rgba(204,204,204,.3);
        padding-left: 0px;
    }
    
    /**
     * Column Width
     */
    .one_half,
    .one_half_last,
    .one_fourth,
    .one_fourth_last,
    .footer_widgets .one_fourth,
    .footer_widgets .one_fourth_last,
    .two_third,
    .one_third,
    .one_third_last,
    .one_fifth,
    .four_fifth_last,
    .three_fourth,
    .three_fourth_last,
    .header_menu_section,
    .woocommerce div.product div.images,
    .fm-form li,
    #setcard .one_third,
    .two_third_last, #kaya-header-content-wrapper, #kaya-header-content-wrapper #header-navigation {
        margin: 0px;
        float: none;
        clear: both;
        width: 100%;
    }      
    footer, .footer-menu-wrapper ul{
        text-align: center;
    }    
    .top-nav ul {
        margin-top: 0px !important;
    }
    .pods_cpt_single_compcard {
        margin-bottom: 40px;
    }
    .post_single_page_img_details .one_fourth{
        margin-bottom: 60px;
    }
}
@media (max-width:820px) and (max-height:1180px) {
    .mobile_toggle_menu_icons
    {
        display:block !important;
    }
    .twm-jobs-grid-style1
    {
        margin-bottom: 0 !important;
    margin-top: 60px !important;
    }
}

#logo {
    width: 7%;
    padding-top: 0;
}

.elementor-icon-box-description,
.elementor-4472 .elementor-element.elementor-element-ccde40c .elementor-heading-title,
.elementor-4472 .elementor-element.elementor-element-518e849 .elementor-heading-title {
}

#main-menu {
    top: 5px;
}

#logo img {
    max-width: 80%;
}

#kaya-header-content-wrapper {
    padding: 5px 10px;
}
.elementor-heading-title.elementor-size-default:after
{
    content: "";
    position: absolute;
    width: 13%;
    height: 3px;
    background-color: #BF9348;
    left: 0;
    bottom: -10px;
}
@media(max-width:500px) {
    #kaya-header-content-wrapper {
        padding: 5px 10px;
    }


    footer .elementor-column {
        padding: 10px;
        width: 100%;
    }
    .elementor-icon-list-items,.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-widget-container
    {
        text-align: left;
    }

    #kaya-header-content-wrapper div#main-nav {
        padding: 20px 0;
    }
    #logo img {
        padding-top: 0;
        width: 100%;
    }
    #logo {
        width: 20%;
        padding-top: 0;
    }

    .elementor-4589 .elementor-element.elementor-element-7f79c8b {
        padding: 0;
    }
    .elementor-4589 .elementor-element.elementor-element-c8f6a5e
    {
        padding: 0;
    }
}
ul
{
    list-style: none;
}
.elementor-icon-list-items
{
    padding: 0;
}
.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon i
{
    width: 35px;
    height: 35px;
}
.elementor-4589 .elementor-element.elementor-element-e07a788 .elementor-social-icon i:before
{
    font-size: 17px;
}
.elementor-icon-box-icon,.elementor-icon-box-content
{
    display: inline-block;
}
a
{
    text-decoration: none;
}