/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
    font-family: 'Industry';
    src: url('fonts/Industry-Bold.eot');
    src: url('fonts/Industry-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Industry-Bold.woff2') format('woff2'),
        url('fonts/Industry-Bold.woff') format('woff'),
        url('fonts/Industry-Bold.ttf') format('truetype'),
        url('fonts/Industry-Bold.svg#Industry-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Industry';
    src: url('fonts/Industry-BookItalic.eot');
    src: url('fonts/Industry-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Industry-BookItalic.woff2') format('woff2'),
        url('fonts/Industry-BookItalic.woff') format('woff'),
        url('fonts/Industry-BookItalic.ttf') format('truetype'),
        url('fonts/Industry-BookItalic.svg#Industry-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Industry';
    src: url('fonts/Industry-Book.eot');
    src: url('fonts/Industry-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Industry-Book.woff2') format('woff2'),
        url('fonts/Industry-Book.woff') format('woff'),
        url('fonts/Industry-Book.ttf') format('truetype'),
        url('fonts/Industry-Book.svg#Industry-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Industry';
    src: url('fonts/Industry-BoldItalic.eot');
    src: url('fonts/Industry-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Industry-BoldItalic.woff2') format('woff2'),
        url('fonts/Industry-BoldItalic.woff') format('woff'),
        url('fonts/Industry-BoldItalic.ttf') format('truetype'),
        url('fonts/Industry-BoldItalic.svg#Industry-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima';
    src: url('fonts/ProximaNova-Medium.eot');
    src: url('fonts/ProximaNova-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Medium.woff2') format('woff2'),
        url('fonts/ProximaNova-Medium.woff') format('woff'),
        url('fonts/ProximaNova-Medium.ttf') format('truetype'),
        url('fonts/ProximaNova-Medium.svg#ProximaNova-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff'),
        url('fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



:root{
    --font-primary: 'Industry';
    --font-secondary : 'Proxima';
}

body, .home{
    font-family: var(--font-primary);
    font-weight: bold;
}
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p,body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li, .elementor-widget-miga_custom_posts_content .miga_custom_posts_content p,.miga_custom_posts_content ul li,.miga_custom_posts_content ol li{
    font-family: var(--font-secondary); 
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    
}
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol{
    vertical-align: top;
    padding-left: 20px;
}
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li{
    margin-bottom: 0.5em;
}
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li > *,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li > *{
    vertical-align: text-top;
}
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li strong,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li strong{
    display: inline-block;
}
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p a,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li a,
body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li a{
    display: inline-block;
}
.miga_custom_posts_content ul,
.miga_custom_posts_content ol{
    margin-block-end: .9rem;
    padding-left: 20px;
}
.miga_custom_posts_content p img {
    margin-bottom: 5px;
}
p a{
  font-weight: bold;
}
.ekit-search-group button.ekit_search-button {
    width: 25px !important;
    height: 25px !important;
    margin-right: 27px;
}
.ekit-search-group button.ekit_search-button svg path{
    fill:#fff
}
.italic-font{
    font-style: italic;
}
.block-main-header button.elementskit-menu-hamburger {
    padding: 0 !important;
    border: 0;
    
}
.block-main-header button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
    height: 3px;
}
.block-main-header button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:nth-child(2){
    max-width: 80%;
}   
.block-main-header button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:nth-child(3){
    max-width: 60%;
}
@media screen and (min-width:768px) and (max-width:1024px){
    .header-btn-group{padding-right: 60px;}
    .block-main-header button.elementskit-menu-hamburger{margin-top: -47px;}
    .block-header > .e-con-inner{padding-bottom: 5px;}
}
@media (max-width:767px){
    .elementor-widget-elementskit-header-search .ekit_navsearch-button{margin: 0 !important;width: 21px !important;line-height: 31px !important;}
    .header-search {justify-content: flex-end !important;}
    .block-main-header button.elementskit-menu-hamburger{width: 34px !important;}
    .btn-mobile{margin-top: 10px !important;margin-bottom: 10px !important;}
    .btn-mobile .ekit-menu-nav-link{background-color: var( --e-global-color-primary );}
    body:not(.home) p,body:not(.home) ul li{font-size: 16px;line-height: 1.2;}
    body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul,
    body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol{padding-left: 20px;}
    body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p,
    body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li,
    body:not(.home) .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li,
    .elementor-widget-miga_custom_posts_content .miga_custom_posts_content p,.miga_custom_posts_content ul li,.miga_custom_posts_content ol li{font-size: 16px;line-height: 1.2;}
}
@media (min-width:768px){
    .mobile-link{display: none;}
}
.block-service-item{
    aspect-ratio: 1.25;
    transition: all 0.4s !important;
    background-position: center !important;
    background-size: 100% !important;
}
.block-service-item:hover{
    transition: all 0.4s !important;
    background-size: 110% !important;
}
.block-service-item:before{
    mix-blend-mode: multiply;
}
.block-link-items .elementor-widget-heading{
    width: calc(33.33% - 47px) !important;
}
.block-link-items .elementor-widget-heading .elementor-widget-container .elementor-heading-title{
    width: 100%;
    height: 100%;
}
.block-link-items .elementor-widget-heading .elementor-widget-container .elementor-heading-title a{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px 25px;
}
.block-service-space{
    aspect-ratio: 2;
}
.block-service-item .elementor-widget-heading {
    width: 100%;
    height: 100%;
}
.block-service-item .elementor-widget-heading  .elementor-heading-title{
    width: 100%;
    height: 100%;
}
.block-service-item .elementor-widget-heading  .elementor-heading-title a{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
}
@media (max-width:1199px){
    .block-link-items .elementor-widget-heading{width: calc(33.33% - 20px) !important;}
}
@media (max-width:991px){
    .block-link-items .elementor-widget-heading{width: calc(33.33% - 14px) !important;}
}
@media (max-width:767px){
    .block-link-items .elementor-widget-heading{width: calc(50% - 14px) !important;}
    .block-link-items .elementor-widget-heading .elementor-widget-container .elementor-heading-title a{padding: 20px 20px;}
}
@media (max-width:575px){
    .block-link-items .elementor-widget-heading{width: 100% !important;}
}
.yellow-color{
    color: var(--e-global-color-primary);
}
.block-season:before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    background-color: var( --e-global-color-secondary );
    mix-blend-mode: multiply;
    width: unset;
}
.block-newsletter::before{
    mix-blend-mode: multiply;
}
.block-newsletter-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}
.block-newsletter-box .elementor-image-box-wrapper .elementor-image-box-img,
.block-newsletter-box .elementor-image-box-wrapper .elementor-image-box-img a{
    display: flex;
    width: 100%;
}
.block-newsletter-box .elementor-image-box-wrapper img{
    aspect-ratio: 0.77;
    object-fit: cover;
    width: 100%;
}
.block-newsletter-box .elementor-image-box-wrapper .elementor-image-box-content{
    width: calc(100% - 40px);
    background-color: var(--e-global-color-secondary);
}
.block-apply-service::before{
    mix-blend-mode: multiply;
}


.board-direactor-container .board-direactor {
    background-color: #F4A71E;
    padding: 30px;
    width: calc(33.33% - 14px);
    min-height: 502px;
}
.board-direactor-container .board-direactor .elementskit-box-style-content a:hover{
    color: #000;
}
.board-direactor-container .board-direactor .ekit-image-box-body{
    padding: 15px 0 0 !important;
} 
.board-direactor-container .board-direactor .elementskit-box-style-content{
    font-family: var(--font-secondary); 
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}
.board-direactor-container .board-direactor .elementskit-info-box-title span {
    font-style: normal;
}
.board-direactor-container .board-direactor img {
    width: 230px;
    height: 270px !important;
    object-fit: cover;
}
.board-direactor-container .board-direactor .elementskit-info-box-title {
    min-height: 80px;
    display: flex !important;
    max-width: 240px;
    flex-direction: column;
    align-items: center;
    margin: 0 auto !important;
}
.page-id-1051 .board-direactor-container .board-direactor{
    min-height: 430px;
}

.general-class ul>li {
    list-style: lower-alpha;
}

.general-class ul>li>ol>li {
    list-style: decimal;
    margin-top: 15px;
   
}
.general-class ul li p{
    margin-top: 10px;
}
.general-class ul li ol li p{
    margin-top: 10px;
}
.general-class ul>li>ol>li>ul>li{
    list-style: lower-alpha;
}

.custom-table th {
    background-color: #f4a71e !important;
    color: #000000 !important;
    font-size: 20px !important;
}
@media (max-width:1024px){
    .board-direactor-container .board-direactor {
        width: calc(50% - 14px);
    }
    .board-direactor-container .board-direactor .elementskit-info-box-title{
        display: block !important;
        max-width: 100%;
    }
}


@media (max-width:575px){
    .board-direactor-container .board-direactor {
        width: 100%;
    }
}
.block-accordion .elementor-accordion{
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}
.phone-cell p.elementor-icon-box-description a {
    color: var( --e-global-color-7aa5343 );
}
.phone-cell p.elementor-icon-box-description a:hover {
    color: var( --e-global-color-primary );
}
.block-newsletter-box .elementor-image-box-title a:hover{
    color: var( --e-global-color-primary );
}
.block-main-header .elementskit-submenu-panel > li > a {
    display: flex !important;
    justify-content: space-between;
    grid-gap: 10px;
    align-items: center;
}
@media (max-width:1024px){
    .block-main-header ul li a{
        display: flex !important;
    justify-content: space-between;
    grid-gap: 10px;
    }   
    .block-main-header .elementskit-submenu-panel > li > ul li a{
        padding: 10px 15px 10px 25px !important;
    }
}
.elementskit-menu-close{
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 50px;
}
.wpcf7-form p label,
.wpcf7-form p label .wpcf7-form-control-wrap{
    width: 100%;
}
.wpcf7-form p span.wpcf7-form-control-wrap {
    margin-top: 11px;
    display: inline-block;
    width: 100%;
}
.wpcf7-form p .wpcf7-form-control[type="submit"] {
    padding: 13px 30px;
    height: 60px;
}
.wpcf7-form p span.wpcf7-form-control-wrap select{
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) 50%;
    padding-right: 35px;
    background-size: 14px;
}
.block-post-listing .rt-img-holder.tpg-el-image-wrap a.tpg-post-link{
    background-image: url('images/pce_default.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1f5d38;
}
.block-post-listing .rt-img-holder.tpg-el-image-wrap a.tpg-post-link img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-post-listing .rt-img-holder.tpg-el-image-wrap {
    position: relative;
    aspect-ratio: 1.3;
}
.block-post-listing .post-footer .post-footer{
    margin-bottom: 0 !important;
}
.block-post-listing .tpg-excerpt.tpg-el-excerpt{
    flex: 1;
}
.block-post-listing .rt-detail.rt-el-content-wrapper{
    height: 100% !important;
}
.block-post-listing .pagination-list li a,
.block-post-listing .pagination-list li span{
    border-radius: 0 !important;
}
.block-post-listing .pagination-list li.active span{
    background-color: var( --e-global-color-secondary ) !important;
    color: #fff !important;
}
.block-gallery .gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.block-gallery .gallery figure.gallery-item {
    width: 100%;
    max-width: 100%;
    padding: 20px !important;
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
}
.block-gallery .gallery figure.gallery-item .gallery-icon{
    width: 100%;
}
.block-gallery .gallery figure.gallery-item .gallery-icon img{
    max-height: 110px;
    object-fit: contain;
}
@media (max-width:991px){
    .block-gallery .gallery figure.gallery-item{padding: 10px !important;}
    .block-gallery .gallery{grid-gap: 10px;}
}
@media (max-width:767px){
    .block-gallery .gallery{grid-template-columns: 1fr 1fr 1fr;}
    .block-gallery .gallery figure.gallery-item:last-child{grid-column: span 2}
}
.block-button__group .elementor-button{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-button__group .elementor-button-wrapper{
    height: 100%;
}
.form-service-application .two-column{
    justify-content: space-between;
}
.form-service-application .two-column .col-6{
    width: calc(50% - 15px) !important;
    margin: 0 !important;
}
.form-service-application .two-column .col-6 > p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.dscf7_signature_inner .clearButton {
    padding: 0 !important;
    line-height: 0px !important;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    font-size: 16px !important;
    transform: rotate(45deg) !important;
    font-size: 0 !important;
    text-align: center !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 2px 2px;
    background-size: 14px;
}
.dscf7_signature_inner .clearButton:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");

}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{
    margin: 0;
    width: 100%;
}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{
    position: relative;
    margin-bottom: 10px;
}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type="radio"]{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label span{
    padding-left: 30px;
    position: relative;
    display: inline-flex;
    min-height: 19px;
    font-weight: 400;
}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label span::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ccc;
}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label span::after{
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var( --e-global-color-primary );
    opacity: 0;
}
.form-row .form-field .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input:checked ~ span::after{
    opacity: 1;
}
@media (max-width:767px){
    .form-service-application .two-column .col-6{width: 100% !important;}
    .dscf7_signature_inner {transform: scale(0.94);transform-origin: 0 0;}
}
.search-results .page-header h1{
    font-weight: bold;
    margin-top: 0;
}
.search-results .page-content article.post {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 14px;
}
.search-results .page-content article.post h2{
    font-size: 28px;
    font-weight: bold;
}
.search-results .page-content article.post p{
    font-weight: 400;
}
.search-results .site-main{
    position: relative;
    max-width: var(--content-width);
}
.search-results .site-main::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    margin: 0 -50vw;
    width: 100vw;
    bottom: 0;
    background-color: var( --e-global-color-secondary );
    z-index: -1;
}
.search-results{
    overflow-x: hidden;
}
.search-results .site-main{
    background-color: #fff;
    width: 1307px !important;
    max-width: calc(100% - 40px) !important;
    padding: 40px 20px;
}
.search-results .site-main .page-header,
.search-results .site-main .page-content,
.search-results .site-main .pagination{
    max-width: 1070px;
    margin: 0 auto;
}
.search-results .pagination{
    margin-bottom: 0;
}
span.astrick-sign{
    color: red;
}
@media (min-width:1460px){
    .header-search-btn .elementor-widget-container{margin-right: -44px !important;}
}
@media (max-width:767px){
    .search-results .site-main{max-width: 100% !important;}
}