.main-price-table table tr.table-header th:first-child {
    width: 360px;
    border-top: 0;
}

.price-table-top th:first-child {
    background-color: transparent;
}

body .price-table-top .eael-data-table .table-header-blue,
body .price-table-top .eael-data-table .table-header-green {
    background: #49abed;
    text-align: center;
    font-size: 24px;
}

body .price-table-top .eael-data-table .table-header-green {
    background: #218821;
}


.newsletter-form .form-group .theme-btn {
    background: #54CDFE;
 }
 .main-footer .info-widget ul li .icon {
    color: #54CDFE;
}
.scroll-to-top {
    background: #54CDFE;
}
.main-menu .navigation>li>a:before {
    border-bottom: 2px solid #54CDFE;
}


.price-table-top table tbody>tr>td:first-child {
    border: none;
}

.main-price-table .eael-data-table tbody tr td {
    min-width: 255px;
    text-align: center;
    border: 1px solid #eee;
}

.main-price-table .eael-data-table tbody tr td:nth-child(2) .td-content-wrapper .td-content {
    color: #49abed;
}

.price-table-top .head-tble p:first-child,
.price-table-top .head-tble>span:first-child {
    font-family: "Varela Round", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1.2em;
}

.price-table-top .head-tble h2 {
    font-size: 2rem;
}

.price-table-top .head-tble h6 {
    font-size: 1rem;
}

.price-table-top .head-tble .basic_point p,
.price-table-top .head-tble .basic_point span {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 700;
}

.price-table-top .head-tble .basic_point p:first-child span {
    font-weight: 400;
}

.main-price-table .eael-data-table tbody tr td:nth-child(2) .td-content-wrapper .td-content {
    color: #49abed;
}

.main-price-table .eael-data-table tbody tr td .td-content-wrapper .td-content,
.main-price-table .eael-data-table tbody tr td h2 span,
.main-price-table .eael-data-table tbody tr td h6 span,
.main-price-table .eael-data-table tbody tr td p span,
.main-price-table .eael-data-table tbody tr td span {
    color: #089e2e;
    text-align: center;
}

.main-price-table .eael-data-table tbody tr td:nth-child(2) h2 span,
.main-price-table .eael-data-table tbody tr td:nth-child(2) h6 span,
.main-price-table .eael-data-table tbody tr td:nth-child(2) p span,
.main-price-table .eael-data-table tbody tr td:nth-child(2) span {
    color: #49abed !important;
    text-align: center;
}

.main-price-table .tablesorter {
    border-collapse: collapse;
}

.elementor-element .price-bottom .tablesorter thead tr th:first-child,
.elementor-element .price-bottom .tablesorter thead tr th:nth-child(2) {
    background: #49abed !important;
    border: none;
}

.price-bottom .eael-data-table thead tr th {
    vertical-align: middle;
    text-align: center !important;
    line-height: 1.2;
    padding: 10px;
}

.elementor-element .price-bottom .tablesorter thead tr th:nth-child(3),
.elementor-element .price-bottom .tablesorter thead tr th:nth-child(4),
.elementor-element .price-bottom .tablesorter thead tr th:nth-child(5) {
    background: #1e7e1e !important;
}

.price-bottom table tr td:first-child .td-content-wrapper .td-content {
    color: #353535;
    font-weight: 600;
    font-size: 16px;
    text-align: left !important;
}

.price-bottom table tr td:first-child .td-content-wrapper .td-content .main-price-table .eael-data-table tbody tr td {
    min-width: 255px;
    text-align: center;
    border: 1px solid #eee;
}

.main-price-table.price-bottom .eael-data-table tbody tr td:first-child {
    min-width: 360px;
    text-align: left;
}

.main-price-table.price-bottom .eael-data-table tbody th td:first-child {
    text-align: center;
}

.login-con {
    margin: 0 12px;
}

.main-header .other-links .link-box {
    position: relative;
    float: left;
    padding: 34px 0px;
    max-width: 200px;
}

.main-header .other-links .search-btn {
    position: relative;
    float: left;
    padding: 40px 0px;
    padding-right: 50px;
    margin-right: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.sec-tableesd .price-bottom {
    margin-bottom: 30px;
    height: 350px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.sec-tableesd #loadingmore:focus .price-bottom {
    height: auto;
    overflow: visible;
}


/* .main-price-table .eael-data-table tbody tr td {
    min-width: 205px;
} */

@media only screen and (max-width: 1660px) {
    .main-header .other-links .search-btn {
    padding: 40px 0px;
    padding-right: 12px;
}
    .main-menu .navigation>li {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 1499px) {
    /* .main-header .other-links .search-btn {
        padding-right: 0;
        margin-right: 0;
    }
    .main-menu .navigation>li {
        position: relative;
        float: left;
        padding: 30px 0px;
        margin-right: 10px;
        transition: all 300ms ease;
    } */
    .main-menu .navigation>li>a {
        font-size: 18px;
    }
    .main-header .other-links .link-box {
        max-width: 125px;
    }
    .main-menu .navigation>li {
        margin-right: 25px;
    }
    .main-header .other-links .link-box.header_get_button {
        display: block;
    }
}

@media(max-width:1199px) {
.get-aheader .btn-title {
    padding: 11px 11px !important;
}
    .login-con {
        margin: 0 30px;
        margin-top: 38px;
    }
    .stricky-fixed .login-con {
        margin: 0 30px;
        margin-top: 20px;
    }
    .main-header .header-upper .inner-container {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .main-header .nav-outer {
        order: 3;
    }
    .main-header .other-links {
        order: 2;
    }
    .main-header .other-links .link-box.header_get_button {
        display: block;
        float: none;
        width: 160px;
        margin: 0;
    }
    .login-con {
        margin: 0 30px;
        margin-top: 0;
    }
    body .main-header .nav-outer {
        width: auto !important;
        order: 3;
    }
    .main-header .nav-outer .mobile-nav-toggler {
        margin: 0;
    }
    .main-header .other-links {
        position: relative;
        float: right;
        z-index: 7;
        display: flex;
        align-items: center;
        order: 2;
        width: 100%;
        justify-content: flex-end;
    }
}

@media (max-width: 1024px) {
    .eael-data-table-wrap {
        overflow-x: scroll !important;
        padding-bottom: 5px;
    }
}


/* 22 Feb 2023 */

.pum-container .wpcf7-form .default-form .form-group {
    margin-bottom: 0;
}

.pum-container .wpcf7-form .default-form .form-group .field-inner p:empty {
    display: none;
}

.pum-container .wpcf7-form .default-form .form-group .field-inner .country-select {
    width: 100%;
    margin-bottom: 20px;
}

.pum-container .wpcf7-form .default-form .form-group .field-inner .country-select .wpcf7-country_select {
    padding-left: 50px;
}

.pum-container .wpcf7-form .default-form .form-group input[type="date"] {
    position: relative;
    display: block;
    height: 70px;
    width: 100%;
    font-size: 16px;
    color: #686a6f;
    line-height: 40px;
    font-weight: 400;
    padding: 14px 30px;
    letter-spacing: 0.1em;
    background-color: #f4f5f8;
    border: 1px solid #f4f5f8;
    border-radius: 7px;
    transition: all 300ms ease;
    font-family: var(--thm-b-font);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
}

.pum-container .wpcf7-form .default-form .form-group input[type="date"]:focus {
    border-color: var(--thm-base);
}

.body-dark .pum-container .wpcf7-form .default-form .form-group input[type="text"] {
    background-color: #1c1e22;
}

.body-dark .pum-container .wpcf7-form .default-form .form-group input[type="text"] {
    border-color: #1c1e22;
}

.body-dark .contact-section .pum-container .wpcf7-form .default-form .form-group input[type="text"] {
    background-color: #222429;
    border-color: #222429;
}

.body-dark .pum-container .wpcf7-form .default-form .form-group input[type="text"] {
    color: #999b9f;
}

.pum-container .wpcf7-form .default-form .form-group .field-inner .wpcf7-list-item {
    margin-left: 0;
}

.pum-container .wpcf7-form .wpcf7-response-output {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
}

.pum-container .wpcf7-form .default-form .form-group .field-inner .wpcf7-textarea {
    height: 140px;
}

.sec-tableesd .price-bottom.show {
    height: auto;
}
.pricing-one {
/*     padding-bottom: 0px !important; */
    padding-left: 30px;
    padding-right: 30px;
}
.readmore-tbl a {
     display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    position: relative;
    transition-property: color;
    transition-duration: 0.5s;
    margin: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    font-size: 18px;
    line-height: 30px;
    padding: 19px 50px 16px;
    z-index: 1;
    letter-spacing: 0.09px;
    text-transform: uppercase;
    font-family: "Teko", sans-serif !important;
    color: var(--thm-black);
}
.readmore-tbl a:before {
    content: "";
    position: absolute;
    z-index: -1;
    background: #000;
    -webkit-transform: skewX(-22deg);
    transform: skewX(-22deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    top: 0;
    bottom: 0;
    left: 95%;
    right: -10px;
    opacity: 0.2;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.readmore-tbl a:hover:before {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    left: 0;
    opacity: 1;
}

.sidebar ul li:after, .sidebar .widget_pages ul li:after, .sidebar .widget_nav_menu ul li:after, .sidebar .widget_meta ul li:after, .sidebar .widget_archive ul li:after, .sidebar .widget_categories ul li:after {
    z-index: 0 !important;
}


body .btn-style-one {
    border-radius: 3px;
}



.header_get_button {
    padding: 0 !important;
    margin-top: 12px;
    margin-left: 12px;
}
.get-aheader .btn-title {
    padding: 26px 25px;
    font-size: 14px;
    line-height: 17px;
    width: auto;
}
.get-aheader {
    width: auto;
    max-width: initial !important;
    min-width: auto;
}
.main-header .nav-outer {
  
    width: 80% !important;
   
}

.btn-style-one.chng-clr {
    background: var(--orange);
    color: var(--white);
}
.btn-style-one.chng-clr .btn-curve {
    display: none;
}
.btn-style-one.chng-clr:hover {
    background: var(--thm-black);
}
body .banner-carousel .slide-item:before {
    background-color: transparent;
}
body .banner-carousel .slide-item .image-layer {
    -webkit-filter: none; 
    -ms-filter: none;
    -moz-filter:none;
   
}
body .about-section .image-column .image-block img, .live-section .main-image-box .image-layer,
.we-do-section .featured-block .image img,.parallax-section .jarallax-img, .parallax-section .image-layer,
.page-banner .image-layer,.facts-section .jarallax-img, .facts-section .image-layer, .feature-eight .feature-eight__image img, .news-block .image-box img,
.news-block-two .inner-box .image-box img,.sidebar .rpwwt-widget li img, .sidebar .smart_recent_posts .srpw-thumbnail,.agency-section .featured-block-two .image img,
.service-details .image img,.service-details .image img,.post-details .image-box img{
    -webkit-filter: none; 
    -ms-filter: none;
    -moz-filter: none;
    filter: none;
}
body .service-nine__image img {
    mix-blend-mode: normal;
}
.worklife_tools.main-price-table.price-bottom .eael-data-table tbody tr td:first-child {
    min-width: 100px;
    text-align: center;
}
.elementor-element .worklife_tools.price-bottom .tablesorter thead tr th:first-child, .elementor-element .worklife_tools.price-bottom .tablesorter thead tr th:nth-child(2) {
    background: #267f23 !important;
}
.worklife_tools.main-price-table table tr.table-header th:first-child {
    width: 100px;
}
.inner_worklifr {
    font-weight: 700;
}
.main-header .header-upper .logo-box {
    padding: none; 
    margin-right: 0px; 
}

.service-nine__icon {
    font-size: 64px;
    color: #54cdfe !important;
}
.page-banner .bread-crumb li a:hover, .page-banner .bread-crumb li.active {
    color: #54cdfe;
}