.elementor-6 .elementor-element.elementor-element-2496617 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-6 .elementor-element.elementor-element-4b01e77 > .elementor-container {
    max-width: 1268px;
}

.elementor-6 .elementor-element.elementor-element-4b01e77 {
    margin-top: 0px;
    margin-bottom: -57px;
    padding: 0px 0px 0px 17px;
    z-index: 19;
}

.elementor-6 .elementor-element.elementor-element-16fba62 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-16fba62 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-16fba62 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-16fba62 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-16fba62 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-3e8522b .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-3e8522b .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-3e8522b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-3e8522b .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-3e8522b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-f986fa8 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-f986fa8 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-f986fa8 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-f986fa8 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-f986fa8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-272496b .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-272496b .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-272496b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-272496b .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-272496b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-d2ea8d0 > .elementor-container {
    max-width: 1268px;
}

.elementor-6 .elementor-element.elementor-element-d2ea8d0 {
    margin-top: 0px;
    margin-bottom: -57px;
    padding: 0px 0px 0px 17px;
    z-index: 19;
}

.elementor-6 .elementor-element.elementor-element-5449017 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-5449017 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-5449017 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-5449017 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-5449017 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-124a243 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-124a243 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-124a243 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-124a243 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-124a243 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-39a7109 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-39a7109 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-39a7109 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-39a7109 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-39a7109 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-9329ade .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-9329ade .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-9329ade .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-9329ade .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-9329ade .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-3b511b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-3b511b3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-8a3c010 {
    z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-4c43e18 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-4c43e18 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-4c43e18 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-4c43e18 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-4c43e18 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-470dedf .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-470dedf .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-470dedf .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-470dedf .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-470dedf .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-dcafe78 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-dcafe78 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-dcafe78 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-dcafe78 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-dcafe78 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8b188d3 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 5px;
}

.elementor-6 .elementor-element.elementor-element-8b188d3 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-8b188d3 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8b188d3 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-8b188d3 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-c38fc08 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 2;
}

.elementor-6 .elementor-element.elementor-element-c38fc08 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-43eea0e > .elementor-container {
    max-width: 1399px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-2efefe77.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-2efefe77.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-2efefe77 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #D1D1D1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 70px 0px 70px 0px;
}

.elementor-6 .elementor-element.elementor-element-2efefe77 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-2efefe77 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-2efefe77 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2efefe77 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-761d69cb {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-761d69cb .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-761d69cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-989266d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-989266d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-446d266 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-446d266 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-446d266 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-294684f6 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #FD0000;
    color: #FD0000;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-294684f6 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-294684f6 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-294684f6 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-294684f6 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-294684f6 > .elementor-widget-container {
    margin: -15px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-15074c1f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-15074c1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-15074c1f > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-15074c1f > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-15074c1f > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-15074c1f > .elementor-element-populated {
    margin: 60px 0px 60px 0px;
}

.elementor-6 .elementor-element.elementor-element-2a508dbe {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-2a508dbe .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-2a508dbe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-75f07658.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-75f07658.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-2fc66a5 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-2fc66a5 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-2fc66a5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-27e7019d .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #FD0000;
    color: #FD0000;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-27e7019d .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-27e7019d .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-27e7019d .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-27e7019d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-27e7019d > .elementor-widget-container {
    margin: -15px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-5a64194e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5a64194e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5a64194e > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-5a64194e > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-5a64194e > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5a64194e > .elementor-element-populated {
    margin: 60px 0px 60px 0px;
}

.elementor-6 .elementor-element.elementor-element-5a6c4648 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-5a6c4648 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-5a6c4648 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-1f3d63fe.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-1f3d63fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-36a6bf15 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-36a6bf15 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-36a6bf15 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6e1f6944 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #FD0000;
    color: #FD0000;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6e1f6944 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-6e1f6944 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-6e1f6944 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-6e1f6944 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-6e1f6944 > .elementor-widget-container {
    margin: -15px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-16fedb2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-16fedb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
}

.elementor-6 .elementor-element.elementor-element-16fedb2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
}

.elementor-6 .elementor-element.elementor-element-16fedb2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-de94809.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-de94809.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3fbd007 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2685b0f > .elementor-element-populated {
    margin: -52px 0px -39px 0px;
    padding: 0px 0px -12px 0px;
}

.elementor-6 .elementor-element.elementor-element-a1f8eab {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-a1f8eab .elementor-text-editor {
    columns: 1;
    column-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-21aca1e {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-21aca1e .elementor-text-editor {
    columns: 1;
    column-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-5cf2053:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5cf2053 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
}

.elementor-6 .elementor-element.elementor-element-5cf2053 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
}

.elementor-6 .elementor-element.elementor-element-5cf2053 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-46c687d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-46c687d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-314b661 > .elementor-element-populated {
    margin: -52px 0px -39px 0px;
    padding: 0px 0px -12px 0px;
}

.elementor-6 .elementor-element.elementor-element-eea23c3 {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-eea23c3 .elementor-text-editor {
    columns: 1;
    column-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-72e6890 {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-72e6890 .elementor-text-editor {
    columns: 1;
    column-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-a822a10:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a822a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
}

.elementor-6 .elementor-element.elementor-element-a822a10 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
}

.elementor-6 .elementor-element.elementor-element-a822a10 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-f010be0.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-f010be0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a48578e > .elementor-element-populated {
    margin: -52px 0px -39px 0px;
    padding: 0px 0px -12px 0px;
}

.elementor-6 .elementor-element.elementor-element-3580a41 {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-3580a41 .elementor-text-editor {
    columns: 1;
    column-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-145e0da {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-145e0da .elementor-text-editor {
    columns: 1;
    column-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-372b79e > .elementor-container {
    max-width: 1600px;
}

.elementor-6 .elementor-element.elementor-element-372b79e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-372b79e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, #878A9C 49%, #E1E1E1 100%);
}

.elementor-6 .elementor-element.elementor-element-372b79e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-372b79e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-67cf297.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-67cf297.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-67cf297 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b5deb9c .elementor-spacer-inner {
    height: 10px;
}

.elementor-6 .elementor-element.elementor-element-082053b {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-082053b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 94px;
    font-weight: 100;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-082053b > .elementor-widget-container {
    margin: 0px 0px 0px 168px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-41bed0d {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-41bed0d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-41bed0d > .elementor-widget-container {
    margin: 0px 0px 0px 177px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-81e43fc {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-81e43fc .elementor-heading-title {
    color: #FD0000;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-81e43fc > .elementor-widget-container {
    margin: 0px 0px 0px 177px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-32ea07e .elementor-spacer-inner {
    height: 11px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-dff668d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-dff668d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-dff668d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-dff668d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-ced3344 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-ced3344 > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3567493 > .elementor-container {
    max-width: 1600px;
}

.elementor-6 .elementor-element.elementor-element-3567493:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3567493 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, #878A9C 49%, #E1E1E1 100%);
}

.elementor-6 .elementor-element.elementor-element-3567493 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-3567493 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-37457fe.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-37457fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-37457fe > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-87f506f .elementor-spacer-inner {
    height: 50px;
}

.elementor-6 .elementor-element.elementor-element-1c72294 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-1c72294 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 94px;
    font-weight: 100;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-1c72294 > .elementor-widget-container {
    margin: 0px 0px 0px 168px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5334638 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-5334638 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-5334638 > .elementor-widget-container {
    margin: 0px 0px 0px 177px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-c247371 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-c247371 .elementor-heading-title {
    color: #FD0000;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-c247371 > .elementor-widget-container {
    margin: 0px 0px 0px 177px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-23cdd0f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-23cdd0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-23cdd0f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-23cdd0f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6d57dda {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-6d57dda > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-20a079b > .elementor-container {
    max-width: 1600px;
}

.elementor-6 .elementor-element.elementor-element-20a079b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-20a079b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(170deg, #878A9C 49%, #E1E1E1 100%);
}

.elementor-6 .elementor-element.elementor-element-20a079b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-20a079b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-de5e47e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-de5e47e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-de5e47e > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-de08dca .elementor-spacer-inner {
    height: 10px;
}

.elementor-6 .elementor-element.elementor-element-d2ff135 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-d2ff135 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 94px;
    font-weight: 100;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-d2ff135 > .elementor-widget-container {
    margin: 0px 0px 0px 168px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-04c4552 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-04c4552 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-04c4552 > .elementor-widget-container {
    margin: 0px 0px 0px 177px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-c534716 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-c534716 .elementor-heading-title {
    color: #FD0000;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-c534716 > .elementor-widget-container {
    margin: 0px 0px 0px 177px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4f188d9 .elementor-spacer-inner {
    height: 11px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-a6ba4b5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a6ba4b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a6ba4b5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-a6ba4b5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-055cfb0 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-055cfb0 > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-35a9d5f > .elementor-container {
    max-width: 1600px;
}

.elementor-6 .elementor-element.elementor-element-35a9d5f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-35a9d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #878A9C;
    background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-35a9d5f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-35a9d5f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-37049ed.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-6 .elementor-element.elementor-element-37049ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-6 .elementor-element.elementor-element-37049ed > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-0e1c641 .elementor-spacer-inner {
    height: 10px;
}

.elementor-6 .elementor-element.elementor-element-5e7f84c {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-5e7f84c .elementor-image img {
    width: 84%;
    max-width: 69%;
}

.elementor-6 .elementor-element.elementor-element-5e7f84c > .elementor-widget-container {
    margin: -57px 6px -55px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2e6788f .elementor-spacer-inner {
    height: 11px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-0bec6af.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-0bec6af.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-0bec6af > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 100px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-0bec6af > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-1755906 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-1755906 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 100;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-1755906 > .elementor-widget-container {
    margin: 0px 0px 0px 135px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-25c94a7 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-25c94a7 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-25c94a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3c3fe01 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3c3fe01 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-3c3fe01 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-3c3fe01 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-3c3fe01 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-994d935 > .elementor-container {
    max-width: 1600px;
}

.elementor-6 .elementor-element.elementor-element-994d935:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-994d935 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #878A9C;
    background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-994d935 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-994d935 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-c315be5.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-6 .elementor-element.elementor-element-c315be5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-6 .elementor-element.elementor-element-c315be5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-ae52a3e .elementor-spacer-inner {
    height: 10px;
}

.elementor-6 .elementor-element.elementor-element-8926bbc {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-8926bbc .elementor-image img {
    width: 84%;
    max-width: 69%;
}

.elementor-6 .elementor-element.elementor-element-8926bbc > .elementor-widget-container {
    margin: -57px 6px -55px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-d363c1e .elementor-spacer-inner {
    height: 11px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-5e37380.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5e37380.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5e37380 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 100px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5e37380 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-b7146a7 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-b7146a7 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 100;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-b7146a7 > .elementor-widget-container {
    margin: 0px 0px 0px 135px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-23e2a19 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-23e2a19 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-23e2a19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2dbf237 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2dbf237 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-2dbf237 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-2dbf237 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-2dbf237 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-02d2d1a > .elementor-container {
    max-width: 1600px;
}

.elementor-6 .elementor-element.elementor-element-02d2d1a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-02d2d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #878A9C;
    background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-02d2d1a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-02d2d1a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-37894fd {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-37894fd .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 100;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-37894fd > .elementor-widget-container {
    margin: 0px 0px 0px 168px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-f3d626a.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-6 .elementor-element.elementor-element-f3d626a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-6 .elementor-element.elementor-element-f3d626a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a37d748 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-a37d748 .elementor-image img {
    width: 84%;
    max-width: 69%;
}

.elementor-6 .elementor-element.elementor-element-a37d748 > .elementor-widget-container {
    margin: -57px 6px -55px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2f6aa5f .elementor-spacer-inner {
    height: 11px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-ccd88e5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-ccd88e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-ccd88e5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 100px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-ccd88e5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-1ac8fa3 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-1ac8fa3 .elementor-heading-title {
    color: #22243B;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-6 .elementor-element.elementor-element-1ac8fa3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-c357d85 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    fill: #FD0000;
    color: #FD0000;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-c357d85 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-c357d85 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FD0000;
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-c357d85 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-c357d85 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-43fe856:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-43fe856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #7B7F84;
}

.elementor-6 .elementor-element.elementor-element-43fe856 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-43fe856 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6aa2763 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-6aa2763 .elementor-heading-title {
    color: #22243B;
    font-family: "Ubuntu", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-6aa2763 > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4fb06f8 > .elementor-container {
    max-width: 500px;
}

.elementor-6 .elementor-element.elementor-element-6705d9b {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-a4bbc21 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-3bf12f3 .elementor-repeater-item-384812f.elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-6 .elementor-element.elementor-element-3bf12f3 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-3bf12f3 > .elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu .elementor-item {
    font-family: "Ubuntu", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main .elementor-item {
    color: #22243B;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main .elementor-item:hover, .elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main .elementor-item:focus {
    color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed .elementor-item:before, .elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed .elementor-item:after {
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-underline .elementor-item:after, .elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-overline .elementor-item:before, .elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-double-line .elementor-item:before, .elementor-6 .elementor-element.elementor-element-9637e35 .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-6 .elementor-element.elementor-element-4f9da47:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4f9da47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #7B7F84;
}

.elementor-6 .elementor-element.elementor-element-4f9da47 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-4f9da47 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-4c438eb {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-4c438eb .elementor-heading-title {
    color: #22243B;
    font-family: "Ubuntu", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-4c438eb > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cfdfaf2 > .elementor-container {
    max-width: 500px;
}

.elementor-6 .elementor-element.elementor-element-e4dfd78 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-ff96ea8 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-cfb4cd1 .elementor-repeater-item-da656e9.elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-6 .elementor-element.elementor-element-cfb4cd1 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu .elementor-item {
    font-family: "Ubuntu", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main .elementor-item {
    color: #22243B;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main .elementor-item:hover, .elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main .elementor-item:focus {
    color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed .elementor-item:before, .elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed .elementor-item:after {
    border-color: #FD0000;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-underline .elementor-item:after, .elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-overline .elementor-item:before, .elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-double-line .elementor-item:before, .elementor-6 .elementor-element.elementor-element-d1e1558 .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-6 .elementor-element.elementor-element-9b804ca:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9b804ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01993C;
}

.elementor-6 .elementor-element.elementor-element-9b804ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6 .elementor-element.elementor-element-9b804ca > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-5084699 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5084699 .elementor-image img {
    width: 100%;
}

@media(max-width: 1024px) {
    .elementor-6 .elementor-element.elementor-element-5449017 .elementor-button {
        font-size:14px;
    }

    .elementor-6 .elementor-element.elementor-element-124a243 .elementor-button {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-39a7109 .elementor-button {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-9329ade .elementor-button {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-4c860f81 {
        margin-top: -21px;
        margin-bottom: -21px;
        padding: 0px 0px -8px 0px;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-6dc40c5b.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-6 .elementor-element.elementor-element-6dc40c5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-5a64194e.elementor-column .elementor-column-wrap {
        align-items: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-5a64194e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-5a6c4648 {
        text-align: right;
    }

    .elementor-6 .elementor-element.elementor-element-5a6c4648 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-36a6bf15 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-5cf2053 {
        margin-top: 0px;
        margin-bottom: -42px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3567493 {
        margin-top: 0px;
        margin-bottom: -200px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-37457fe > .elementor-element-populated {
        margin: 0px 2px -61px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1c72294 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5334638 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-5334638 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 12px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c247371 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-c247371 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-23cdd0f.elementor-column .elementor-column-wrap {
        align-items: flex-end;
    }

    .elementor-6 .elementor-element.elementor-element-23cdd0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
    }

    .elementor-6 .elementor-element.elementor-element-23cdd0f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px -10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6d57dda {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-6d57dda > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-8926bbc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b7146a7 .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-6 .elementor-element.elementor-element-2dbf237 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-cfb4cd1 > .elementor-widget-container {
        margin: -20px 0px -25px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-4f922f0 {
        width:17%;
    }

    .elementor-6 .elementor-element.elementor-element-71fe225 {
        width: 15.655%;
    }

    .elementor-6 .elementor-element.elementor-element-3be0c88 {
        width: 17%;
    }

    .elementor-6 .elementor-element.elementor-element-5bf2d46 {
        width: 15.655%;
    }

    .elementor-6 .elementor-element.elementor-element-1aaaa534 {
        width: 25.304%;
    }

    .elementor-6 .elementor-element.elementor-element-2efefe77 {
        width: 22.016%;
    }

    .elementor-6 .elementor-element.elementor-element-989266d {
        width: 52.012%;
    }

    .elementor-6 .elementor-element.elementor-element-81ec236 {
        width: 2.105%;
    }

    .elementor-6 .elementor-element.elementor-element-de94809 {
        width: 32.72%;
    }

    .elementor-6 .elementor-element.elementor-element-2685b0f {
        width: 25.175%;
    }

    .elementor-6 .elementor-element.elementor-element-07932df {
        width: 31.842%;
    }

    .elementor-6 .elementor-element.elementor-element-7a4cd4b {
        width: 8.14%;
    }

    .elementor-6 .elementor-element.elementor-element-f141c11 {
        width: 2.105%;
    }

    .elementor-6 .elementor-element.elementor-element-46c687d {
        width: 32.72%;
    }

    .elementor-6 .elementor-element.elementor-element-314b661 {
        width: 25.175%;
    }

    .elementor-6 .elementor-element.elementor-element-b5b1bd8 {
        width: 31.842%;
    }

    .elementor-6 .elementor-element.elementor-element-c593015 {
        width: 8.14%;
    }

    .elementor-6 .elementor-element.elementor-element-59c74f4 {
        width: 2.105%;
    }

    .elementor-6 .elementor-element.elementor-element-f010be0 {
        width: 32.72%;
    }

    .elementor-6 .elementor-element.elementor-element-a48578e {
        width: 25.175%;
    }

    .elementor-6 .elementor-element.elementor-element-5d592f3 {
        width: 31.842%;
    }

    .elementor-6 .elementor-element.elementor-element-65d5270 {
        width: 8.14%;
    }

    .elementor-6 .elementor-element.elementor-element-67cf297 {
        width: 62.616%;
    }

    .elementor-6 .elementor-element.elementor-element-dff668d {
        width: 36.717%;
    }

    .elementor-6 .elementor-element.elementor-element-37457fe {
        width: 62.616%;
    }

    .elementor-6 .elementor-element.elementor-element-23cdd0f {
        width: 36.717%;
    }

    .elementor-6 .elementor-element.elementor-element-de5e47e {
        width: 62.616%;
    }

    .elementor-6 .elementor-element.elementor-element-a6ba4b5 {
        width: 36.717%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-3be0c88 {
        width:20%;
    }

    .elementor-6 .elementor-element.elementor-element-5bf2d46 {
        width: 20%;
    }

    .elementor-6 .elementor-element.elementor-element-61ba6e5 {
        width: 20%;
    }

    .elementor-6 .elementor-element.elementor-element-5c5b180 {
        width: 20%;
    }

    .elementor-6 .elementor-element.elementor-element-974524b {
        width: 4%;
    }

    .elementor-6 .elementor-element.elementor-element-30021e0 {
        width: 8%;
    }

    .elementor-6 .elementor-element.elementor-element-6dc40c5b {
        width: 31%;
    }

    .elementor-6 .elementor-element.elementor-element-5a64194e {
        width: 30%;
    }

    .elementor-6 .elementor-element.elementor-element-1f3d63fe {
        width: 36%;
    }

    .elementor-6 .elementor-element.elementor-element-46c687d {
        width: 30%;
    }

    .elementor-6 .elementor-element.elementor-element-314b661 {
        width: 32%;
    }

    .elementor-6 .elementor-element.elementor-element-37457fe {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-23cdd0f {
        width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-2496617 {
        padding:0px 66px 00px 39px;
    }

    .elementor-6 .elementor-element.elementor-element-8a3c010 {
        margin-top: -12px;
        margin-bottom: -82px;
        padding: 0px 0px -1px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1571938 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-1571938 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-1571938 > .elementor-element-populated {
        margin: 0px 3px 0px 6px;
        padding: 25px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f50280d {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-f50280d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-f50280d > .elementor-element-populated {
        margin: 0px 6px 0px 3px;
        padding: 25px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1aaaa534 {
        width: 47%;
    }

    .elementor-6 .elementor-element.elementor-element-2efefe77 {
        width: 65%;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-2efefe77.elementor-column .elementor-column-wrap {
        align-items: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-2efefe77.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-2efefe77 > .elementor-element-populated {
        margin: 0px 0px 0px 23px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-761d69cb {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-761d69cb .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-6 .elementor-element.elementor-element-446d266 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-446d266 .elementor-heading-title {
        font-size: 39px;
        line-height: 1.2em;
    }

    .elementor-6 .elementor-element.elementor-element-446d266 > .elementor-widget-container {
        padding: 0px 0px 18px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6c96e6d9 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-15074c1f {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-15074c1f.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-6 .elementor-element.elementor-element-15074c1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-6 .elementor-element.elementor-element-15074c1f > .elementor-element-populated {
        margin: 0px 5px 0px 5px;
        padding: 1px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2a508dbe {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-2a508dbe .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-6 .elementor-element.elementor-element-2a508dbe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2fc66a5 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-2fc66a5 .elementor-heading-title {
        font-size: 39px;
        line-height: 1.2em;
    }

    .elementor-6 .elementor-element.elementor-element-2fc66a5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-27e7019d > .elementor-widget-container {
        margin: 0px 0px 21px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6dc40c5b {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-5a64194e {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-5a64194e.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-6 .elementor-element.elementor-element-5a64194e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-6 .elementor-element.elementor-element-5a64194e > .elementor-element-populated {
        margin: 0px 5px 0px 5px;
        padding: 1px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5a6c4648 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-5a6c4648 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-6 .elementor-element.elementor-element-5a6c4648 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-36a6bf15 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-36a6bf15 .elementor-heading-title {
        font-size: 39px;
        line-height: 1.2em;
    }

    .elementor-6 .elementor-element.elementor-element-36a6bf15 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6e1f6944 > .elementor-widget-container {
        margin: 0px 0px 21px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-16fedb2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-16fedb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://atslegumeistars.lv/wp-content/uploads/2020/06/BG_main.jpg");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-6 .elementor-element.elementor-element-16fedb2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-de94809 {
        width: 40%;
    }

    .elementor-6 .elementor-element.elementor-element-de94809 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-de94809 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-dfd7e4c {
        text-align: right;
    }

    .elementor-6 .elementor-element.elementor-element-dfd7e4c > .elementor-widget-container {
        margin: -21px -8px 0px 0px;
        padding: 0px 0px 0px 50px;
    }

    .elementor-6 .elementor-element.elementor-element-8a526b2 > .elementor-widget-container {
        margin: -11px -11px -9px -11px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b9b9a98 {
        text-align: right;
    }

    .elementor-6 .elementor-element.elementor-element-b9b9a98 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 13px 0px 31px;
    }

    .elementor-6 .elementor-element.elementor-element-3fbd007 > .elementor-widget-container {
        margin: -60px 0px 0px 0px;
        padding: 0px 247px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2685b0f {
        width: 60%;
    }

    .elementor-6 .elementor-element.elementor-element-2685b0f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2685b0f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a1f8eab {
        font-size: 13px;
    }

    .elementor-6 .elementor-element.elementor-element-a1f8eab > .elementor-widget-container {
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-525c856 {
        text-align: right;
    }

    .elementor-6 .elementor-element.elementor-element-525c856 > .elementor-widget-container {
        margin: -23px -23px -23px -23px;
        padding: 0px 0px 0px 45px;
    }

    .elementor-6 .elementor-element.elementor-element-e494f6a > .elementor-widget-container {
        margin: 0px 0px 0px -34px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-21aca1e {
        font-size: 13px;
    }

    .elementor-6 .elementor-element.elementor-element-21aca1e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 18px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-20a079b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d2ff135 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-d2ff135 .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-6 .elementor-element.elementor-element-d2ff135 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-04c4552 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-04c4552 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-04c4552 > .elementor-widget-container {
        margin: -14px 11px -6px 11px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c534716 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-c534716 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-4f188d9 > .elementor-widget-container {
        margin: -23px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-37894fd {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-37894fd .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-6 .elementor-element.elementor-element-37894fd > .elementor-widget-container {
        margin: 24px 0px 23px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f3d626a {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-f3d626a.elementor-column .elementor-column-wrap {
        align-items: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-f3d626a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-f3d626a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-6 .elementor-element.elementor-element-f3d626a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f3d626a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a37d748 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-a37d748 .elementor-image img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-a37d748 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ccd88e5 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-ccd88e5 > .elementor-element-populated {
        margin: 0px 19px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1ac8fa3 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-c357d85 > .elementor-widget-container {
        margin: 0px 0px 24px -13px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9637e35 .elementor-nav-menu .elementor-item {
        line-height: 0.1em;
    }

    .elementor-6 .elementor-element.elementor-element-4f9da47 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-4c438eb .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-6 .elementor-element.elementor-element-4c438eb > .elementor-widget-container {
        margin: 9px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-e4dfd78 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-ff96ea8 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu .elementor-item {
        font-size: 10px;
        line-height: 0.1em;
    }

    .elementor-6 .elementor-element.elementor-element-d1e1558 .elementor-nav-menu--main .elementor-item {
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-6 .elementor-element.elementor-element-d1e1558 > .elementor-widget-container {
        margin: -11px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5084699 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-5084699 > .elementor-widget-container {
        margin: 0px 50px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-6aa2763 */
span.google_link {
    margin-left: 10px;
}

span.google_link a {
    color: #fff;
    font-size: 25px;
}

/* End custom CSS */








.custom-banner .row {
    align-items: center;
}

.custom-banner .title h1 {
    font-family: Roboto;
    font-style: italic;
    text-align: left;
    line-height: 64px;
    letter-spacing: -1px;
    font-weight: 900;
    font-size: 58px;
    color: rgb(34, 36, 59);
}

.custom-banner .title h1 span {
    color: red;
}

.custom-banner .title {
    margin-bottom: 24px;
}

.custom-banner .content p {
  font-family: Roboto;
  text-align: left;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 500;
  font-size: 16px;
  border-color: rgb(33, 37, 41);
  color: rgb(34, 36, 59);
}

.custom-banner .content {
    margin-bottom: 24px;
}

.custom-banner .action-btn a {
  font-family: Roboto;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 17px;
  border-color: rgb(255, 0, 0);
  border-style: solid;
  border-width: 3px;
  border-radius: 0px;
  padding: 12px 20px;
  height: auto;
  color: rgb(255, 0, 0);
  text-decoration: none;
  transition: 0.3s ease;
}

.custom-banner .action-btn a:hover {
    background-color: rgb(255, 0, 0);
    color: #fff;
}

.service-slider {
    padding-top: 70px;
    padding-bottom: 70px;
}

.section-title h2 {
    font-size: 32px;
    font-weight: 700;
    font-style: italic;
    color: rgb(34, 36, 59);
}

.service-slider .short-desc p {
    font-size: 16px;
    font-weight: 600;
    color: rgb(34, 36, 59);
}

.service-slider .action-btn-second {
    margin-top: 20px;
}

.service-slider .action-btn-second a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #FFFFFF;
    color: #FD0000;
    border: 1px solid #FD0000;
    padding: 12px 20px;
    text-decoration: none;
    margin: 6px;
    transition: 0.3s ease;
    display: inline-block;
}

.service-slider .action-btn-second a:hover {
    background-color: #FD0000;
    color: #ffffff;
}

.service-slider-content {
    padding: 30px;
    background-color: #FD0000;
}

.service-slider-content .swiper-slide .title {
    margin-bottom: 20px;
}

.service-slider-content .swiper-slide .title h3 {
    font-size: 18px;
    color: #fff;
}

.service-slider-content .swiper-slide .subtitle {
    margin-bottom: 20px;
}

.service-slider-content .swiper-slide .subtitle h4 {
    font-size: 24px;
    color: #fff;
}

.service-slider-content .swiper-slide .content p {
    font-size: 16px;
    color: #fff;
}

.service-slider-content .swiper-slide .image {
    max-height: 200px;
    text-align: center;
}

.service-slider-content .swiper-slide .image img {
    max-height: 200px;
}


.service-slider-content .swiper-slide {
    padding: 20px 0;
}

.swiper-button-prev, 
.swiper-button-next {
    color: #fff;
}

.service-sliders,
.service-sliders .swiper-container,
.service-sliders .swiper-wrapper,
.service-sliders .swiper-slide {
    height: auto !important;
}

.service-sliders .swiper-container {
    overflow: visible !important;
}

.service-sliders .swiper-slide > .row {
    height: auto !important;
}

.service-slider-content {
    position: relative !important;
    z-index: 1 !important;
}

.service-sliders .swiper-pagination {
    position: relative;
    margin-top: 30px;
    text-align: center;
}

.service-sliders .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: rgba(255,255,255,0.5);
    margin: 0 6px !important;
    opacity: 1;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.service-sliders .swiper-pagination-bullet:hover {
    background: rgba(255,255,255,0.8);
}

.service-sliders .swiper-pagination-bullet-active {
    background: #ffffff !important;
    box-shadow: 0 0 8px rgba(255,255,255,0.7);
}

.action-btn-third {
    margin-top: 32px;
}

.action-btn-third a {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    line-height: 1.4;
    padding: 14px 20px;
    border-radius: 50px;
    word-break: break-word;
    white-space: normal;
    box-sizing: border-box;
    background-color: #fff;
    text-decoration: none;
    color: rgb(34, 36, 59);
    transition: 0.3s ease;
}

.action-btn-third a:hover {
    background-color: rgb(34, 36, 59);
    color: #fff;
}

.why-choose-us {
    padding-top: 70px;
    padding-bottom: 70px
}

.why-choose-us .section-title {
    margin-bottom: 30px;
}

.why-choose-us .info-block {
    padding: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    height: 100%;
    border: 1px solid #eee;
    border-radius: 5px;
}

.why-choose-us .info-block .icon {
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
}

.why-choose-us .info-block .icon svg {
    width: 100px;
}

.why-choose-us .info-block .title {
    margin-bottom: 12px;
    text-align: center;
}

.why-choose-us .info-block .title h3 {
    font-size: 20px;
    font-weight: 500;
    color: rgb(34, 36, 59);
}

.why-choose-us .info-block .content {
    text-align: center;
}

.why-choose-us .info-block .content p {
    font-size: 16px;
    font-weight: 500;
    color: rgb(34, 36, 59);
}

.mb-30 {
    margin-bottom: 30px;
}

.cta-banner {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #eef0ff;
}

.cta-banner .row {
    align-items: center;
}

.cta-banner .ban-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cta-banner .content {
    max-width: 300px;
    text-align: right;
    padding-right: 12px;
    border-right: 1px solid #22243b47;
}

.cta-banner .content p {
    font-size: 16px;
    color: #22243b;
}

.cta-banner .title {
    text-align: right;
}

.cta-banner .title h2 {
    font-size: 48px;
    color: #22243b;
}

.cta-banner .action-btn {
    text-align: right;
    margin-top: 40px;
}

.cta-banner .action-btn a {
    padding: 12px 20px;
    background-color: #fff;
    border: 2px solid #FD0000;
    color: #FD0000;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s ease;
}

.cta-banner .action-btn a:hover {
    background-color: #FD0000;
    color: #fff;
}

.custom-blog {
    background: linear-gradient(120deg, #878A9C 49%, #E1E1E1 100%);
}

.custom-blog .content .title {
    margin-bottom: 24px;
}

.custom-blog .content .title h2 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 100;
    color: #fff;
}

.custom-blog .content .desc p {
    font-size: 18px;
    color: #eee;
    font-weight: 100;
}

.custom-blog .action-btn a {
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 8px;
    font-size: 18px;
    color: #22243b;
    text-transform: uppercase;
    font-weight: 600;
    transition: 0.3s ease;
}

.custom-blog .action-btn a i {
    font-size: 17px;
    color: #22243b;
    transition: 0.3s ease;
}

.custom-blog .action-btn a:hover {
    color: #fff;
}

.custom-blog .action-btn a:hover i {
    color: #fff;
}

.custom-blog .image-abs {
    position: relative;
    display: flex;
    align-items: end;
}

.cta-banner-second {
    padding-top: 70px;
    padding-bottom: 70px;
}

.custom-blog .content {
    padding: 70px 0;
}

.cta-banner-second .image {
    text-align: center;
}

.cta-banner-second .image img {
    max-width: 250px;
}

.cta-banner-second .row {
    align-items: center;
}

.cta-banner-second .title h2 {
    font-size: 48px;
    color: #22243b;
    text-align: right;
}

.cta-banner-second .action-btn {
    text-align: right;
    margin-top: 40px;
}

.cta-banner-second .action-btn a {
    padding: 12px 20px;
    background-color: #fff;
    border: 2px solid #FD0000;
    color: #FD0000;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s ease;
}

.cta-banner-second .action-btn a:hover {
    background-color: #FD0000;
    color: #fff;
}

.footer {
    background-color: #3a4459;
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer p {
    font-size: 18px;
    font-weight: 500;
    color: #AEC1D8;
    text-align: center;
}

.footer .content {
    text-align: center;
}

.footer .content ul {
    display: inline-flex;
    gap: 24px;
}

.footer ul li a {
    font-size: 16px;
    color: #AEC1D8;
    text-decoration: none;
    position: relative;
}

.footer ul li a:hover {
    color: #AEC1D8;
}

.footer ul li a:hover::before {
    width: 100%;
}

.footer ul li a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 0;
    height: 1px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: #AEC1D8;
}

.footer .content-area {
    text-align: center;
    margin-bottom: 24px;
}

.footer .content-area p {
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #AEC1D8;
    font-weight: 600;
}

.footer .content-area a {
    font-size: 20px;
    text-decoration: none;
    color: #4aeb67;
    font-weight: 600;
    transition: 0.3s ease;
}

.footer .content-area a:hover {
    color: #AEC1D8;
}

/* about us */

.custom-breadcrumb {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #22243B;
}

.custom-breadcrumb .title h1 {
    font-size: 32px;
    color: #fff;
}

.about-section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.about-section .row {
    align-items: center;
}

.about-section.background-dark {
    background: linear-gradient(120deg, #878A9C 24%, #E1E1E1 100%);
}

.about-section .image {
    text-align: center;
}

.about-section img {
    max-height: 500px;
}

.about-section .title {
    margin-bottom: 20px;
}

.about-section .title h2 {
    font-size: 32px;
    font-weight: 600;
    color: #22243B;
    font-style: italic;
}

.about-section h3 {
    font-size: 24px;
    font-weight: 600;
    color: #22243B;
    font-style: italic;
    margin-bottom: 12px;
}

.about-section .content p {
    font-size: 16px;
    font-weight: 500;
    color: #22243B;
}

.about-section .content ul {
    padding: 0;
    margin: 0;
}

.about-section .content ul li {
    font-size: 16px;
    font-weight: 500;
    color: #22243B;
    padding-bottom: 10px;
    position: relative;
    padding-left: 28px;
}

.about-section .content ul li::before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 16px;
    color: #22243B; 
}

.about-section .content ul li a {
    font-size: 16px;
    color: #22243B;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #22243B;
    transition: 0.3s ease;
}

.about-section .content ul li a:hover {
    color: #FD0000;
    text-decoration-color: #FD0000;
}

.about-section .content ul li:last-child {
    padding-bottom: 0;
}

.about-section .content ul li b {
    font-weight: 600;
    color: #22243B;
}

.about-section .mt-30 {
    margin-top: 0;
}

.about-section .mb-30 {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .service-slider-content .swiper-slide .image {
        margin-top: 40px;
    }

    .action-btn-third {
        text-align: center;
    }

    .action-btn-third a {
        font-size: 16px;
        padding: 12px 18px;
        max-width: 100%;
    }

    .custom-banner .image {
        margin-top: 40px;
    }

    .custom-banner .title h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .service-slider .action-btn-second a {
        padding: 8px 15px;
        margin: 4px;
    }

    .cta-banner .content {
        border-right: none;
        padding-right: 0;
    }

    .cta-banner .ban-content {
        margin-bottom: 30px;
    }

    .cta-banner .title h2 {
        text-align: center;
    }

    .cta-banner .action-btn {
        text-align: center;
    }

    .cta-banner-second .title h2 {
        text-align: center;
    }

    .cta-banner-second .action-btn {
        text-align: center;
    }

    .footer ul li a::after,
    .footer ul li a::before {
        display: none;
    }

    .cta-banner-second .image {
        margin-bottom: 40px;
    }
    
    .cta-banner-second .title h2,
    .custom-blog .content .title h2,
    .cta-banner .title h2 {
        font-size: 32px;
    }

    .about-section .mt-30 {
        margin-top: 30px;
    }

    .about-section .mb-30 {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .footer .content ul {
        display: block;
        padding: 0;
    }

    .footer .content ul li {
        padding-bottom: 12px;
    }

    .footer .content ul li:last-child {
        padding-bottom: 0;
    }

    .custom-banner .action-btn a {
        display: flex;
        padding: 0 20px;
        justify-content: center;
    }

    .cta-banner .action-btn a,
    .cta-banner-second .action-btn a,
    .service-slider .action-btn-second a {
        display: flex;
        justify-content: center;
    }

    .about-section .title h2,
    .custom-breadcrumb .title h1 {
        font-size: 24px;
    }

    .about-section h3 {
        font-size: 18px;
    }
}