/* 
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 */


.brand-company .e-gallery-image{
	background-size: contain;
    background-repeat: no-repeat;

}
.brand-company .e-gallery-item{
	box-shadow: 0px 10px 50px 0px #00000014;
}

.gravity-frm input, .gravity-frm textarea, .gravity-frm select{
    padding: 20px !important;
}
.gravity-frm select{
	font-family: "Lato", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    background-color: #F3F3F3;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.gravity-frm .gfield_label{
	margin-bottom:10px !important;
}
.gravity-frm input::placeholder, .gravity-frm textarea::placeholder{
    color: #000 !important;
}
.gravity-frm .gform_footer{
    justify-content: center;
    border: 1px solid var(--e-global-color-accent);
    width: fit-content;
    padding: 10px !important;
    margin: 20px auto !important;}
    
.gravity-frm .gform_footer .gform_button{
    padding: 20px 40px !important;
    border-radius: 0px;
    background-color: var(--e-global-color-accent);
    color: #fff;
    border-width: 0px;
    margin-bottom: 0px !important;
    }

.gravity-frm .gform_footer:hover{
    	border-color: #000;
    }
.gravity-frm .gform_footer:hover .gform_button{
	background-color: #000;
    }
.we-do:hover .elementor-icon-box-title, .we-do:hover .elementor-icon-box-description, .inner-process:hover .elementor-image-box-title, .inner-process:hover .elementor-image-box-description, .process-grid.active .inner-process .elementor-image-box-title, .process-grid.active .inner-process .elementor-image-box-description{
    color: #fff !important;
}
.we-do:hover .elementor-icon{
    border-color: transparent !important;
}
.we-do:hover .elementor-icon svg path{
    fill:var( --e-global-color-accent );
}
.process-grid .process-icon{
   opacity: 0;
}
.process-grid:hover .process-icon{
    opacity: 1;
}
.header-menu .sub-arrow svg{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48 5.168H5.216V8.608H4.056V5.168H0.808V4.088H4.056V0.672H5.216V4.088H8.48V5.168Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.header-menu .sub-arrow svg path{
    fill: transparent !important;
}
.client-carousal{
     max-width: calc((100vw - (100vw - 1140px) / 2) - 10px) !important;
}
.client-carousal .elementor-swiper-button{
    visibility: hidden;
}
.contc-gr-frm .gform_required_legend{
    display: none;
}
.contc-gr-frm .gfield_required.gfield_required_asterisk{
    font-size: 18px !important;
    color: #000 !important;
}
.contc-gr-frm .gform_fileupload_rules{
    display: none !important;
}
.contc-gr-frm .gform_drop_area.gform-theme-field-control{
    display: flex;
    gap: 20px;
}
.contc-gr-frm .gform_drop_instructions{
    margin-bottom: 0px !important;
    align-self: center;
    order: 2;
}
.contc-gr-frm .gform_button_select_files{
    order: 1;
}
.contc-gr-frm .gform_button_select_files{
    background-color: #fff;
    border-width: 0px;
    border-radius: 0px;
    padding: 20px 40px;
    color: #000;}

.contc-gr-frm .gform-theme-field-control{
    background-color: #EFEFEF !important;
    border-width: 0px !important;
    padding: 10px !important;
}

.job-tab .e-n-tab-title-text{
    display: block;
}
.job-tab .e-n-tab-title-text h3{
    font-size: 20px;
    font-weight: 400;
    text-align: left;
}
.job-tab .e-n-tab-title[aria-selected=true] h3{
    color: var( --e-global-color-accent ) !important;
}
.job-tab .e-n-tabs-heading{
    background-color: #EFEFEF;
    padding: 20px;
/*     height: 700px; */
    overflow-y: scroll;
    width: 100%;
    flex-direction: row;
}
.job-tab .e-n-tabs-heading:-webkit-scrollbar {
  width: 20px;
}

/* Track */
.job-tab .e-n-tabs-heading:-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.job-tab .e-n-tabs-heading:-webkit-scrollbar-thumb {
  background: red; 
  border-radius: 10px;
}

/* Handle on hover */
.job-tab .e-n-tabs-heading:-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
.current-home-btn a.elementor-post__read-more{
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='16' viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM28.7071 8.70711C29.0976 8.31658 29.0976 7.68342 28.7071 7.29289L22.3431 0.928932C21.9526 0.538408 21.3195 0.538408 20.9289 0.928932C20.5384 1.31946 20.5384 1.95262 20.9289 2.34315L26.5858 8L20.9289 13.6569C20.5384 14.0474 20.5384 14.6805 20.9289 15.0711C21.3195 15.4616 21.9526 15.4616 22.3431 15.0711L28.7071 8.70711ZM1 9H28V7H1V9Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    /* position: relative; */
    display: block;
    margin: 0 auto;
    font-size: 0px;
}
.current-home-btn .elementor-post:hover h4.elementor-post__title a{
    color: #fff;
}
/*.process-grid .process-details{
    display: none;
}
.process-grid:hover .process-details{
    display: block;
}*/
.inner-process .elementor-image-box-title{
    position: relative;
}
.inner-process .elementor-image-box-title:after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1C9 0.447715 8.55228 2.41411e-08 8 0C7.44772 -2.41411e-08 7 0.447715 7 1L9 1ZM7.29289 15.7071C7.68342 16.0976 8.31658 16.0976 8.70711 15.7071L15.0711 9.34315C15.4616 8.95262 15.4616 8.31946 15.0711 7.92893C14.6805 7.53841 14.0474 7.53841 13.6569 7.92893L8 13.5858L2.34315 7.92893C1.95262 7.53841 1.31946 7.53841 0.928932 7.92893C0.538407 8.31946 0.538407 8.95262 0.928932 9.34315L7.29289 15.7071ZM7 1L7 15L9 15L9 1L7 1Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 0px;
    right: 7px;
    background-size: 16px
}
.inner-process:hover .elementor-image-box-title:after, .process-grid.active .elementor-image-box-title:after{
    filter: invert(1);
}
.process-grid.active .inner-process .elementor-widget-container{
background-color: var(--e-global-color-accent);
}
.comments-area .form-submit input#submit{
    border-radius: 0px;
    background-color: var(--e-global-color-accent) !important;
    color: #fff;
    border-width: 0px;
}
.comments-area .form-submit input#submit:hover{
    background-color:  #000 !important;
    color: var(--e-global-color-accent) !important;
}
.comments-area a{
    color: var(--e-global-color-accent) !important;
}
@media (max-width: 1280px){

.latest-blog .elementor-swiper-button-prev{
    top: unset !important;
    bottom: -80px;
    left: 45% !important;
}
.latest-blog .elementor-swiper-button-next{
    top: unset !important;
    bottom: -80px;
    left: unset;
    right: 45% !important;
}
}
@media (max-width: 1024px){
.latest-blog .elementor-swiper-button-prev{
    left: 46% !important;
    bottom: -100px;
}
.latest-blog .elementor-swiper-button-next{
    right: 46% !important;
    bottom: -100px;
}
.gravity-frm .gform_footer .gform_button{
    padding: 15px 30px !important;
}
.gravity-frm .gform_footer{
    padding: 5px;
    }
.header-menu .sub-arrow svg{
        filter: invert(1);
    }
}
@media (max-width: 767px){
.latest-blog .elementor-swiper-button-prev{
    left: 42% !important;
}
.latest-blog .elementor-swiper-button-next{
    right: 42% !important;
}
.client-carousal .elementor-swiper-button{
    visibility: visible;
}
}