/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

:root {
	--opensans: "Open Sans";
	--h2: 700 48px/54px var(--opensans);
	--h3: 700 32px/40px var(--opensans);
	--h4: 700 24px/32px var(--opensans);
	--h5: 700 18px/24px var(--opensans);
	--menu: 600 16px/20px var(--opensans);
    --body: 400 18px/24px var(--opensans);
    --bodyBold: 700 18px/24px var(--opensans);
    --bodySmall: 400 16px/22px var(--opensans);
    --bodyExSmall: 400 14px/20px var(--opensans);
	--grey: #EDEDED;
	--green: #8DC63F;
	--darkGreen: #65AD45;
	--black: #363636;
	--bg: #EAF5DB;
	--greybg: #EDECEC;
	--forestGreen: #4C8F2D;
	--greenRadial: var(--radial, radial-gradient(110.07% 144.65% at -14.57% 43.1%, #E3FF4B 4%, #A0C94B 28%, #65AD45 72%));;
	--greenLinear: var(--linear, linear-gradient(270deg, #65AD45 0%, #8DC63F 100%));
}

body {
    line-height: 1.5;
}

.radial-font {
	font: var(--h2)!important;
    background: var(--greenRadial);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.line-divider .elementor-divider {
	height: 100%;
}

.line-divider .elementor-divider .elementor-divider-separator {
    background: #5b6670;
}

.line-divider.white .elementor-divider .elementor-divider-separator {
	background: #ffffff;
}

.breadcrumb>span a, .breadcrumb>span span {
    font: var(--bodyExSmall);
    color: #ffffff;
}

.breadcrumb-caret:before {
    content: "";
    background: url("img/chevron-right.svg") no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.rs-parallax-wrap {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
body.archive.category h1.page-title {
	display:none;
}
/*TAB*/

.our-business .eael-tabs-nav, .elementor-widget-n-tabs .e-n-tabs-heading {
    border-bottom: 1px solid #BDBDBD;
}

.eael-advance-tabs .eael-tabs-nav>ul {
    width: fit-content;
    margin: auto;
}

.eael-tabs-content:has(div[aria-controls]) {
    flex-direction: column;
}


.eael-tab-item-trigger {
	background: var(--grey);
}


.eael-tab-item-trigger.active, .eael-tab-item-trigger:hover,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] {
    background: var(--greenLinear)!important;
    background-color: transparent!important;
}

.eael-advance-tabs:has(.eael-tabs-content>.eael-tab-item-trigger) .eael-tabs-nav {
    display: none;
}

.elementor-widget-n-tabs .e-n-tab-title {
    font: var(--bodyBold);
    border-radius: 20px 20px 0px 0px;
}

.eael-advance-tabs .eael-tabs-content>div:has(.eael-tab-title) {
    border-radius: 15px;
    display: block;
    opacity: 1;
    padding: 1em;
}

.eael-advance-tabs .eael-tabs-content>div:has(.eael-tab-title).active {
    color: #fff!important;
}

.eael-advance-tabs .eael-tabs-content>div:has(.eael-tab-title):not(.active) {
    margin-bottom: 10px;
}

.eael-advance-tabs .eael-tabs-content>div:has(.eael-tab-title):not(.active):before {
    content: "\e60a";
    font-family: icomoon!important;
    position: absolute;
    right: 15px;
    font-size: 18px;
}

.eael-advance-tabs .eael-tabs-content>div:has(.eael-tab-title).active:before {
    content: "\e609";
    font-family: icomoon!important;
    position: absolute;
    right: 15px;
    font-size: 18px;
}

.pt-cv-view .pt-cv-carousel-indicators li {
	background-image: url("img/nav.svg");
	background-size: 100%!important;
	width: 20px!important;
	height: 18px!important;
	background-size: contain;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pt-cv-view .pt-cv-carousel-indicators li.active {
	background: url("img/nav-active.svg");
}

.list-iconstyle .elementor-widget-container ul {
	margin: 0;
    padding-left: 25px;
}

.list-iconstyle .elementor-widget-container ul li {
    position: relative;
    list-style-image: url("img/icon-list.svg");
    padding-left: 5px;
}

.list-iconstyle .elementor-widget-container ul li:not(:last-child) {
    margin-bottom: 13px;
}

.list-iconstyle.white .elementor-widget-container ul li {
    list-style-image: url("img/icon-list-white.svg");
}

body:not(.archive):not(.search) #ajax-content-wrap .container-wrap>.container {
    max-width: 100%!important;
    padding: 0;
}

body:not(.archive):not(.search) .e-con.e-parent>.e-con-inner {
    padding-inline: 20px;
}

body.archive #page-header-bg .span_6 {
    top: 50%!important;
    transform: translateY(-50%)!important;
    position: absolute;
}

body.archive #page-header-bg {
    height: 320px!important;
}

body:not(.search) #page-header-bg .inner-wrap {
    padding-top: 60px!important;
}

#page-header-bg .subheader{
    display: none;
}

body.search #page-header-bg h1, body.search #page-header-bg .result-num{
    color: #ffffff;
}

.blog_next_prev_buttons {
    margin: 0!important;
}

.post .content-inner {
    padding-bottom: 40px;
}

.elementor-widget-text-editor .elementor-widget-container p:last-child {
    padding-bottom: 0;
}

/*header*/
.nectar-header-text-content .glink img {
    display: none;
    visibility: hidden;
}

#header-outer #top nav > ul > li > a, #header-outer #top nav > .sf-menu > li > a {
    font: var(--menu);
}

#header-outer .nectar-header-text-content .glink.nturl:last-child,
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content div>:last-child {
    border-left: 1px solid;
    margin-left:10px;
    padding-left:10px
}

#header-outer .nectar-header-text-content .glink.nturl:last-child {
    line-height:16px;
}

#header-outer:not(.small-nav) header nav {
    align-items: center;
}

#header-outer:not(.small-nav) header nav>ul.sf-menu {
    height: 50px;
}

/*slider*/
rs-sbg-px:after {
    content: "";
    background: linear-gradient(180deg, rgba(33, 33, 33, 0.50) 0%, rgba(33, 33, 33, 0.10) 28.65%, rgba(33, 33, 33, 0.10) 78.12%, rgba(33, 33, 33, 0.00) 100%), url(<path-to-image>), #d3d3d300 50% / cover no-repeat;
    /* background: #000; */
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
}

.custom .tp-bullet {
	background: url("img/rev_nav.svg")!important;
	width: 20px!important;
	height: 18px!important;
}

.custom .tp-bullet.rs-touchhover, .custom .tp-bullet.selected {
	background: url("img/rev_nav_active.svg")!important;
}

.tparrows {
	width: 50px!important;
	height: 50px!important;
	background: none!important;
}

.tp-leftarrow:before {
	content: "";
	font-size: 0!important;
	background: url("img/arrow_left.svg")!important;
}

.tp-rightarrow:before {
	content: "";
	font-size: 0!important;
	background: url("img/arrow_right.svg")!important;
}

/*Brand*/
.pt-cv-scrollable .pt-cv-content-item {
	margin-bottom: 20px;
}

/*HOME - Clean Energy*/
.clean-energy-list .elementor-icon-list-item>a {
	justify-content: space-between;
}

.clean-energy-list .elementor-icon-list-item>a .elementor-icon-list-icon {
    order: 2;
    right: 0;
    transition: all 0.3s ease;
}

.clean-energy-list .elementor-icon-list-item>a:hover .elementor-icon-list-icon{
    transition: all 0.3s ease;
    right: 5px;
}

.clean-energy-list .elementor-icon-list-item>a .elementor-icon-list-text {
    order: 1;
}

/*HOMEPAGE - LAST SECTION*/
.home-last-section {
    padding: 0px 100px 0px 100px;
}

/*Footer*/
#footer-outer .widget_nav_menu h4 {
    font: var(--h4)!important;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

#footer-outer .widget_nav_menu .menu {
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

#footer-outer .widget_nav_menu .menu li {
    break-inside: avoid;
    page-break-inside: avoid;
    padding: 0;
    margin-bottom: 5px;
}

#footer-outer #media_image-2 {
    text-align: right;
}

#footer-outer #copyright .textwidget {
    margin-top: -1px;
}

#footer-outer #copyright .col ul {
    float: none;
}

#footer-outer #footer-widgets[data-cols="3"] .col ul li {
    padding: 0!important;
    margin-bottom: 5px;
}

#footer-outer #copyright li {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#copyright .sidebar-module {
    display: flex;
    justify-content: end;
    color: #ffffff;
}

#copyright .sidebar-module .textwidget ul li a {
    line-height: 18px!important;
    font-size: 14px;
    height: auto!important;
    color: var(--green)!important;
}

#copyright .sidebar-module .textwidget ul li a:hover {
    color: var(--darkGreen)!important;
}

/*company overview*/
.elementor-image-box-img {
    margin: 0!important;
}

.elementor-image-box-description {
    padding: 30px;
    min-height: 145px;
}

/*BLOG*/

.pt-cv-view  {
	margin: 0
}
.pt-cv-view .pt-cv-carousel-caption {
    position: relative;
    left: 0;
    top: 0;
}

.pt-cv-view  .cvp-block, .pt-cv-view:not(.pt-cv-grid)  .cvp-responsive-image {
    margin-bottom: 0!important;
}

.pt-cv-grid  .cvp-responsive-image {
    margin-bottom: 30px;
}

.pt-cv-view .pt-cv-carousel-caption .pt-cv-meta-fields {
    margin-bottom: 10px;
}

.pt-cv-view .pt-cv-title {
    height: 29px;
    overflow: hidden;
}

.pt-cv-view .pt-cv-carousel-caption {
    min-height: 246px;
}

.pt-cv-view.pt-cv-grid .pt-cv-meta-fields, .pt-cv-view.pt-cv-grid .pt-cv-title, .pt-cv-view.pt-cv-grid .pt-cv-content {
    padding-inline: 30px;
}


.pt-cv-view.pt-cv-grid .pt-cv-content {
    min-height: 121px;
}

.pt-cv-view  .pt-cv-content-item {
    margin: 0;
}

.pt-cv-wrapper .carousel-control {
    width: 41px!important;
    height: 41px!important;
}

.pt-cv-wrapper .carousel-control.left {
    right: auto;
    top: 50%;
}

.pt-cv-wrapper .carousel-control.right {
    left: auto;
    top: 50%;
}

.pt-cv-wrapper .carousel-control .glyphicon {
    width: 41px;
    height: 41px;
    border-radius: 0;
}

.pt-cv-view .carousel-control span {
    background: #65ad45cc;
}

.pt-cv-wrapper .glyphicon-chevron-left:before {
	content: "";
	font-size: 0;
	background: url("img/arrow-left-white.svg") no-repeat center;
	background-size: contain;
	width: 21px;
	height: 21px;
	position: absolute;
    left: 10px;
    top: 10px;
}

.pt-cv-wrapper .glyphicon-chevron-right:before {
	content: "";
	font-size: 0;
	background: url("img/arrow-right-white.svg") no-repeat center;
	background-size: contain;
	width: 21px;
	height: 21px;
	position: absolute;
    left: 10px;
    top: 10px;
}

.container-wrap #author-bio #author-info {
    display: none!important;
}

.twae-vertical-right.twae-wrapper .twae-timeline:before {
    left: 0!important;
}

.twae-vertical-right.twae-wrapper .twae-labels {
    position: unset;
    text-align: left!important;
}

.twae-vertical-right.twae-wrapper .twae-end, .twae-vertical-right.twae-wrapper .twae-start {
    display: none!important;
}

.elementor-widget.elementor-widget-timeline-widget-addon .twae-wrapper .twae-icon {
    width: 36px;
    height: 36px;
    border-width: 6px;
    box-shadow: 0px 2px 4px 1px #ddd;
    border-color: #fff;
    left: -47px;
    top: 0;
}

.twae-vertical-right.twae-wrapper .twae-story {
    width: calc(100% - 30px)!important;
}

.twae-vertical-right.twae-wrapper .twae-arrow {
	display: none;
}

.twae-vertical.twae-wrapper .twae-timeline {
    padding: 0 0!important;  
}

.twae-wrapper .twae-label-big {
    font: var(--h5);
}

.twae-vertical-right.twae-wrapper .twae-content {
	padding: 0 0;
    border: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
    display: grid;
    grid-template-areas:
        'lefttop right'
        'leftbottom right';
    grid-template-rows: auto 1fr;
}

.twae-wrapper .twae-media {
    grid-area: right;
}
.twae-wrapper .twae-title {
    padding-right: 60px!important;
    grid-area: lefttop;
    font: var(--h3)!important;
    color: var(--black)!important;
}

.twae-wrapper .twae-description {
    padding-right: 60px!important;
    grid-area: leftbottom;
    font: var(--body);
}

.eael-content-timeline-container {
    max-width: 100%!important;
}

 .eael-content-timeline-line {
    display: block!important;
    height: 100%;
}

.eael-content-timeline-block:last-child .eael-content-timeline-line .eael-content-timeline-inner {
    display: block!important;
}

.content-timeline-layout-right .eael-content-timeline-content {
    width: 96%!important;
    padding: 0;
    background: none!important;
}

.content-timeline-layout-right .eael-content-timeline-content .eael-date {
    padding: 0;
    font: var(--h5);
    opacity: 1;
}

.elementor-widget-text-editor h5 {
    margin-bottom: 20px;
}

.elementor-widget-text-editor .address, .elementor-widget-text-editor .email {
    margin-bottom: 20px!important;
    padding-left: 30px!important;
}

.elementor-widget-text-editor .address:before {
    background: url("img/address.svg")!important;
    width: 24px!important;
    height: 24px!important;
    top: 0!important;
}

.elementor-widget-text-editor .email:before {
    background: url("img/mail.svg")!important;
    width: 24px!important;
    height: 24px!important;
    top: -1px!important;
}

/*CONTACT*/
body .gform_wrapper .top_label .gfield_label {
    margin-top: 0!important;
}

.gform-theme--foundation .gform_fields {
    grid-row-gap: 25px!important;
}

#gform_submit_button_1 {
    background-color: transparent;
    background-image: linear-gradient(270deg, #65AD45 0%, #8DC63F 100%);
    border-radius: 100px 100px 100px 100px!important;
    padding: 12px 25px 12px 25px;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-widget-image .widget-image-caption {
    position: unset;
    border: none;
    box-shadow: none;
    padding: 0;
}

.eael-content-timeline-line:has(.eael-prev-highlighted) + .eael-content-timeline-img {
    background: var(--darkGreen)!important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    flex-direction: row-reverse;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header span {
    margin: 0;
}

.eael-adv-accordion .eael-accordion-list:first-child .elementor-tab-title {
    border-radius: 20px 20px 0px 0px!important;
}

.eael-adv-accordion .eael-accordion-list:last-child .elementor-tab-title:not(.active) {
    border-radius: 0px 0px 20px 20px!important;
}

.eael-adv-accordion .eael-accordion-list:last-child .eael-accordion-content {
    border-radius: 0px 0px 20px 20px!important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content .elementor-widget-container h5 {
    margin-bottom: 10px;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content .elementor-widget-container p {
    font: var(--bodySmall);
    padding-bottom: 10px;
}

.elementor-widget-eael-content-timeline .eael-content-timeline-container>.eael-content-timeline-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pt-cv-view .pt-cv-carousel-indicators li:not(:first-child) {
    margin-left: 8px;
}

.gform_confirmation_message {
    text-align: center;
}

#pagination a.page-numbers, #pagination span.page-numbers {
    font-size: 14px!important;
}

body.page-id-1041 .container-wrap {
    padding: 0;
}

.meta-category {
    display: none;
}

body #footer-outer #copyright {
    color: #ffffff;
}

body #page-header-bg h1 {
    text-align: center;
}

body #page-header-bg .breadcrumb {
    text-align: center;
}

.category-company-news .pt-cv-ifield .pt-cv-thumb-default {
    margin-bottom: 30px!important;
}

.category-company-news .pt-cv-meta-fields, .category-company-news h4.pt-cv-title, .category-company-news .pt-cv-content {
    padding-inline: 30px;
}

.category-company-news h4.pt-cv-title {
    height: 34px!important;
    overflow: hidden;
}

.category-company-news .pt-cv-content {
    margin-bottom: 0px!important;
}

.category-company-news .pt-cv-ifield {
    padding-bottom: 30px;
}

.date-position-inside.content-timeline-layout-right .eael-content-timeline-img {
    left: 15px!important;
}

.date-position-inside.content-timeline-layout-right .eael-content-timeline-line {
    left: 13px!important;
}

#search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, .nectar-close-btn .close-line, .slide_out_area_close .close-wrap .close-line, .style_slide_in_click .close-cart .close-line {
    background: var(--green);
}

#wpdm-all-packages {
    border: 1px solid #ddd;
}

#wpdm-all-packages table.dataTable tbody tr .btn-primary {
    background-color: transparent;
    background-image: linear-gradient(270deg, #65AD45 0%, #8DC63F 100%);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 25px 12px 25px;
    color: #fff;
    font: var(--bodyBold);
    width: fit-content;
}

#wpdm-all-packages .wpdmdt-toolbar {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 2px;
}

#wpdm-all-packages .custom-select {
    width: 70px!important;
}

#wpdm-all-packages .wpdmdt-toolbarb {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

#wpdm-all-packages .dataTables_info {
    padding: 0;
}

#wpdm-all-packages .paginate_button {
    font-size: 14px;
    margin: auto 2px!important;
}

.pagination {
    text-align: right;
}

.pagination li {
    list-style: none;
    display: inline-block;
    margin-left: 5px;
}

.dataTables_wrapper .paginate_button a, .pagination a, .pagination span {
    background-color: #4c8f2d ;
    color: #fff;
    padding: 6px 12px;
    display: block;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.active a, .pagination span.current {
    background-color: #8dc63f;
    color: #fff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous a,.pagination .previous a{
    font-size: 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous a:before, .pagination .previous a:before {
    content: "<";
    font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next a,  .pagination .next a{
    font-size: 0;

}

.dataTables_wrapper .dataTables_paginate .paginate_button.next a:before, .pagination .next a:before {
    content: ">";
    font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate .previous.disabled {
    display: none;
}

.dataTables_wrapper .dataTables_paginate .next.disabled {
    display: none;
}

.single-post .post-content>.audio-wrap, .single-post .post-content>.post-featured-img>img, .single-post .post-content>.quote-inner, .single-post .post-content>.video {
    margin-bottom: 20px;
}

.lang-item-first>a {
    border-right: 1px solid #000;
}

.mail-link>span {
	display:flex;
}

@media (min-width: 1025px) {
    .content-timeline-layout-right .eael-content-timeline-content {
        display: grid!important;
        grid-template-areas:
            'date date'
            'title image'
            'desc image';
        grid-template-columns: 54% auto;
        grid-template-rows: auto auto 1fr;
        
    }

    .content-timeline-layout-right .eael-content-timeline-content .eael-date {
        grid-area: date;
    }

    .content-timeline-layout-right .eael-content-timeline-content h3{
        grid-area: title;
        padding-right: 60px;
    }

    .content-timeline-layout-right .eael-content-timeline-content p:not(p:has(img)) {
        grid-area: desc;
        padding-right: 60px;
        margin-top: 0px;
    }

    .content-timeline-layout-right .eael-content-timeline-content p:has(img) {
        grid-area: image;
    }

    .lang-item-first {
        margin-left: 30px;
    }
    
}

@media (min-width: 1201px) {
    .content-timeline-layout-right .eael-content-timeline-content {
        grid-template-columns: 57% auto;
    }
}

@media (min-width: 1441px) {
    .content-timeline-layout-right .eael-content-timeline-content {
        grid-template-columns: 64% auto;
    }
}

@media (max-width: 1440px) {
    :root {
        --h2: 700 40px/48px var(--opensans);
        --h3: 700 30px/40px var(--opensans);
        --h4: 700 22px/32px var(--opensans);
        --h5: 700 17px/24px var(--opensans);
        --menu: 600 15px/19px var(--opensans);
        --body: 400 17px/23px var(--opensans);
        --bodyBold: 700 17px/23px var(--opensans);
        --bodySmall: 400 16px/22px var(--opensans);
        --bodyExSmall: 400 14px/20px var(--opensans);
    }

    body {
        font: var(--body);
    }

    h1, h2 {
        font: var(--h2)!important;
    }

    h3 {
        font: var(--h3)!important;
    }

    h4 {
        font: var(--h4)!important;
    }

    h5 {
        font: var(--h5)!important;
    }

    #header-outer:not([data-format=left-header]) #top .span_3 {
        margin-right: 2%;
    }

    #header-outer #logo img, #header-outer .logo-spacing img {
        height: 75px;
    }

    body #header-outer:not([data-format=left-header]) #top nav>.buttons {
        margin-left: 17px!important;
    }

    #header-outer[data-lhe="default"] #top nav > ul > li > a {
        padding-inline: 8px;
    }

    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
        margin: 0 6px;
    }

    .home-last-section {
        padding: 0px 90px 0px 90px;
    }

    .home-last-section .elementor-widget-heading .elementor-widget-container {
        padding-bottom: 0px!important;
    }

    .home-last-section .elementor-icon-list-item {
        padding-bottom: 0!important;
        margin: 0!important;
    }

    .elementor-widget-text-editor {
        font: var(--body)!important;
    }

    .elementor-image-box-description {
        padding: 23px;
    }

    .horizontal-timeline-wrapper {
        padding-inline: 15px;
    }
}

@media (max-width: 1366px) {
    .horizontal-timeline-wrapper {
        padding-inline: 0;
    }
}

@media (max-width: 1200px) {
    :root {
        --h2: 700 38px/46px var(--opensans);
        --h3: 700 28px/40px var(--opensans);
        --h4: 700 20px/32px var(--opensans);
        --h5: 700 16px/24px var(--opensans);
        --menu: 600 15px/19px var(--opensans);
        --body: 400 16px/23px var(--opensans);
        --bodySmall: 400 15px/22px var(--opensans);
        --bodyExSmall: 400 13px/20px var(--opensans);
    }

     #header-outer #logo img, #header-outer .logo-spacing img {
        height: 65px;
    }

    body #header-outer:not([data-format=left-header]) #top nav>.buttons {
        margin-left: 12px!important;
    }

    .bottom-section {
        margin-top: 75px;
    }

    .bottom-section .elementor-widget-image .elementor-widget-container {
        margin-top: -40px!important;
    }

    .home-last-section {
        padding: 25px 70px 25px 70px;
        --widgets-spacing: 10px 20px;
    }

    .home-last-section .elementor-icon-list-text {
        font: var(--bodyBold);
    }

    #page-header-bg[data-alignment=center], .page-header-no-bg[data-alignment=center] {
        height: 250px!important;
    }
    
    #page-header-bg[data-alignment=center], .page-header-no-bg[data-alignment=center] {
        height: 250px;
    }

    .elementor-image-box-description {
        padding: 12px 14px 17px 14px;
    }
    
    body #page-header-wrap, body.archive #page-header-bg {
        height: 250px!important;
    }

    #copyright .sidebar-module .textwidget ul li a {
        margin-top: 2px;
    }


}

@media (max-width: 1024px) {
    :root {
        --h2: 700 34px/44px var(--opensans);
        --h3: 700 24px/34px var(--opensans);
        --h4: 700 18px/32px var(--opensans);
        --h5: 700 15px/24px var(--opensans);
        --menu: 600 15px/19px var(--opensans);
        --body: 400 15px/23px var(--opensans);
        --bodyBold: 700 15px/23px var(--opensans);
        --bodySmall: 400 15px/22px var(--opensans);
        --bodyExSmall: 400 13px/20px var(--opensans);
    }

    #page-header-bg .inner-wrap {
        padding-top: 45px!important;
    }

    .eael-content-timeline-img {
        width: 27px!important;
        height: 27px!important;
    }

    .eael-content-timeline-line {
        margin-left: -7px!important;
    }

    .eael-content-timeline-content {
        margin-left: 45px!important;
    }

    .content-timeline-layout-right .eael-content-timeline-content {
        width: 89%!important;
    }

    .content-timeline-layout-right .eael-content-timeline-content .eael-date {
        order: 1;
    }

    .content-timeline-layout-right .eael-content-timeline-content p:has(img) {
        margin: 5px 0px 0px 0px;
    }

    .eael-content-timeline-content img {
        margin: 0!important;
    }

    .content-timeline-layout-right .eael-content-timeline-content h3 {
        order: 3;
    }

    .content-timeline-layout-right .eael-content-timeline-content p {
        order: 4;
        margin: 0;
    }

    .content-timeline-layout-right .eael-content-timeline-content p:has(img) {
        order: 2!important;
        padding: 0;
    }

    .eael-content-timeline-content p {
        margin-bottom: 0;
    }

    #footer-outer #copyright .col {
        width: 100%;
    }

    body #footer-outer #copyright {
        text-align: center;
        margin-top: -3px;
    }

    #copyright .sidebar-module {
        justify-content: center;
        margin-top: 10px;
    }

    .home-last-section {
        padding: 40px 0px;
    }    

    body #page-header-wrap, body.archive #page-header-bg {
        height: auto!important;
    }

    #footer-outer #copyright .col ul {
        margin-top: -2px;
    }

    .elementor-image-box-description {
        line-height: 20px;
    }

    .elementor-widget-n-tabs .e-n-tab-title  {
        border-radius: 5px;
    }

    li.lang-item {
        display: inline;
    }

    li.lang-item >a {
        padding-right: 10px;
        margin-right: 8px;
    }

}

@media (max-width: 999px) {
    body:not(.archive):not(.search) .e-con.e-parent>.e-con-inner {
        padding-inline: 0;
        width: 88%;
        margin-inline: auto;
    }

    .date-position-inside.content-timeline-layout-right .eael-content-timeline-img {
        left: -6px!important;
    }
}

@media (max-width: 991px) {
    #footer-widgets .container .col.span_4 {
        margin-bottom: 0;
    }

    #footer-outer #media_image-2 {
        text-align: center;
        margin-bottom: 0;
    }

    #footer-widgets .container .row>div:last-child {
        width: 100%;
    }

    #footer-outer .widget {
        margin-bottom: 0px;
    }

    #footer-outer .row {
        padding-bottom: 0px;
    }

    .content-timeline-layout-right .eael-content-timeline-content p {
        padding: 0;
        font: var(--body);
    }
}

@media (max-width: 767px) {
    :root {
        --h2: 700 31px/40px var(--opensans);
        --h3: 700 22px/32px var(--opensans);
        --h4: 700 17px/22px var(--opensans);
        --h5: 700 14px/19px var(--opensans);
        --menu: 600 15px/19px var(--opensans);
        --body: 400 15px/19px var(--opensans);
        --bodySmall: 400 15px/22px var(--opensans);
        --bodyExSmall: 400 13px/20px var(--opensans);
    }

    #footer-widgets .container .row>div:last-child {
        margin-top: 25px;
    }

    #footer-outer #copyright .textwidget {
        margin-top: 10px;
    }

    #copyright .sidebar-module {
        flex-direction: column;
    }

    #footer-outer .widget_nav_menu .menu {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    body #footer-outer #copyright .col ul {
        float: none;
    }

    #footer-outer #copyright li {
        float: none;
    }

    .material #footer-outer #footer-widgets .col ul li {
        padding-top: 0px!important;
        padding-bottom: 2px!important;
    }

    .elementor-image-box-description {
        min-height: auto;
        padding: 17px 17px 24px 17px;
    }

    #footer-outer #copyright .col {
        margin-bottom: 0;
        margin-top: 10px;
    }

    #wpdm-all-packages table.dataTable tbody tr {
        border-width: 1px!important;
    }

    #wpdm-all-packages table.dataTable tbody tr .__dt_col_title {
        min-height: 32px;
    }

    #wpdm-all-packages table.dataTable tbody tr .__dt_col_categories {
        max-width: 100%!important;
    }

    #wpdm-all-packages {
        border: none;
    }
    
    #wpdm-all-packages .wpdmdt-toolbar {
        padding-bottom: 15px;
        padding-top: 0;
        padding-inline: 0;
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }

    #wpdm-all-packages .wpdmdt-toolbar .dataTables_length label {
        font-size: 0;
    }

    #wpdm-all-packages .wpdmdt-toolbar label select {
        font: var(--body);
    }

    .post .content-inner {
        padding-block: 0px!important;
    }

    .single .heading-title {
        padding-bottom: 20px;
        margin-bottom: 0;
    }

}

@media (max-width: 690px) {
    :root {
        --h2: 700 29px/38px var(--opensans);
        --h3: 700 20px/30px var(--opensans);
        --h4: 700 17px/22px var(--opensans);
        --h5: 700 14px/19px var(--opensans);
        --menu: 600 15px/19px var(--opensans);
        --body: 400 14px/19px var(--opensans);
        --bodySmall: 400 15px/22px var(--opensans);
        --bodyExSmall: 400 13px/20px var(--opensans);
    }

    #footer-widgets .container .col.span_4:not(:first-child) {
        margin-top: 20px;
    }

}

@media (max-width: 480px) {
    

    .eael-tabs-content .e-parent {
        padding: 0;
    }

    .eael-content-timeline-content {
        margin-left: 37px!important;
    }
}