/*
Theme Name: Binstellar
Author: Binstellar Technologies Pvt. Ltd.
Author URI: https://www.binstellar.com/
Description: Custom theme.
Version: 1.0
Template: bili
Text Domain: bili-child
*/




.post-type-archive-team .page-header {
    display: none !important;
}

.team-member-detail .elementor-heading-title {
    color: #000 !important;
    text-align: center;
}
.post-type-archive-careers {
    background-image: none !important;
}
.wgl-site-header,
.wgl-theme-header .primary-nav {
    display: block !important;
}
.wgl-sticky-header {
    display: none;
}
.home .main-head-block {
    background: transparent !important;
    transition: all 0.7s ease !important;
}
.main-head-block.elementor-sticky--effects {
    background: #fff !important;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.7s ease !important;
}
.main-head-block.elementor-sticky--effects .elementor-button {
    padding: 12px 48px 12px 48px !important;
    transition: all 0.7s ease !important;
}
.main-head-block.elementor-sticky--effects .logo-site-main img {
    transition: all 0.7s ease !important;
    width: 90% !important;
}

.main-head-block .logo-site-main img {
    transition: all 0.7s ease !important;
}
.main-head-block .elementor-widget-wgl-header-logo  {
    transition: all 0.7s ease !important;
}
.main-head-block.elementor-sticky--effects .elementor-widget-wgl-header-logo,
.main-head-block {
    transition: all 0.7s ease !important;
}
.main-head-block.elementor-sticky--effects {
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.7s ease !important;
}

.single-technologies header {
    background: #000;
}

#career-job {
    max-height: 500px;
    overflow-y: auto;
    border: 1px solid #3A3A3A;
    border-radius: 5px;
    padding: 35px 20px;
}
#career-job::-webkit-scrollbar-track {
    background-color: #3A3A3A;
    border-radius: 50px;
}
#career-job::-webkit-scrollbar {
    width: 5px !important;
    background-color: #3A3A3A;

}
#career-job::-webkit-scrollbar-thumb {
    background-color: #f37440;
}
#opening-sec .button__content .button__text {
    font-size: 18px;
}
#opening-sec .career-btn {
    width: 30%;
    text-align: end;
}
#opening-sec .career-btn .wgl-button {
    padding: 8px 30px;
}
#opening-sec .wgl-accordion_title {
    width: 70%;
    display: grid;
}
#opening-sec .wgl-accordion_title-prefix {
    font-size: 25px !important;
    line-height: 35px !important;
}
#opening-sec .career_subtitle {
    font-size: 18px;
    line-height: 25px;
    padding-top: 12px;
}
.binsterprte .sticky-sidebar {
    display: flex !important;
}
.binstrce ul li {
    list-style: none !important;
}
.binstrce ul li::before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    left: 19px;
    background: linear-gradient(90deg, #f37440 10.83%, #f37440 86.67%);
    height: 6px;
    width: 6px;
    margin-left: -18px;
    margin-bottom: 1px;
    margin-right: 8px;
}

.single-integration .page-header.page-header_align_center {
    display: none !important;
}
.single-hire .wgl-theme-header {
    background: #0E0E0E;
}
.hirepricie svg {
  transform: rotate(315deg);
}
#pricing_form #form-field-message{
    padding: 0px;
}

.single-post .elementor-location-header, .single-portfolio .elementor-location-header{
  background: #0e0e0e;
}
.binstelarbnre h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.postid-25067 .wgl-tabs.tabs_align-justify .wgl-tabs_headings .wgl-tabs_header {
    margin: 0px 5px;
}
.postid-24915 .resource-tab .wgl-tabs_header.swiper-slide,
.postid-25267 .resource-tab .wgl-tabs_header.swiper-slide,
.postid-25340 .resource-tab .wgl-tabs_header.swiper-slide {
    min-height: 100px;
}
.postid-25267 .resource-tab .wgl-tabs_header.swiper-slide {
    min-width: 408px;
}
.orange-sec .orange-col {
    padding-left: 343px;
}
.page-id-12308 #form_submit_btn:before, .page-id-12308 #form_submit_btn:hover:before {
    background-color: #ffffff;
}

.page-id-12308 .service-list .elementor-column .elementor-widget-heading {
    width: 100%;
}
#opening-sec .career_accordion_content h5 {
    font-size: 18px;
}
.resourcesbinsetbe .wgl-tabs_content>.elementor {
    margin: 0px !important;
}
.react-content ul {
    list-style: none;
}
.custom-flip {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.custom-flip .custom-flip-block .number {
    color: #000;
}
.custom-flip .custom-flip-block:hover .number,
.custom-flip .custom-flip-block:hover .wgl-infobox_title {
    color: var(--e-global-color-primary) !important;
}
.custom-flip .custom-flip-block .wgl-infobox_title {
    color: #000 !important;
}
.custom-flip .custom-flip-block .wgl-infobox_content {
    color: var(--e-global-color-accent);
}
.custom-flip .custom-flip-block .wgl-infobox-title_wrapper {
    border-top: 1px solid;
    margin-top: 10px;
}
.banner_points_group {
    display: flex !important;
    gap: 20px 0px;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: center;
}
.banner_points_group li.elementor-icon-list-item.elementor-inline-item{
    width: 32%;
}
.banner_points_group .elementor-icon-list-item {
    justify-content: center;
}
.banner_points_group .elementor-icon-list-item i {
    color: var(--bili-primary-color);
}
.banner_points_group .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--bili-primary-color);
}
.banner_points_group .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.skill_block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.skill_block p {
    color: #F9F9F9;
    margin: 0;
}
.skill_block .elementor-icon-box-wrapper {
    background: #323232F7;
    padding: 30px;
    display: flex;
    align-items: baseline;
    column-gap: 10px;
    border-radius: 5px;
}
.skill_block .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    line-height: 0;
}
.skill_block .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title span {
    font-size: 22px;
    line-height: 34px;
}
.skill_block .elementor-icon-box-wrapper .elementor-icon-box-icon i {
    font-size: 20px;
    color: var(--e-global-color-primary);
}
.step-block .elementor-icon-box-content .elementor-icon-box-title span {
    color: #000;
}
.step-block .elementor-icon-box-icon .elementor-icon {
    border: 1px solid #D0D0D0;
    border-radius: 100px;
}
.step-block .elementor-icon-box-icon .elementor-icon {
    border: 1px solid #D0D0D0;
    border-radius: 50px;
    display: flex;
    z-index: 1;
    background: #fff;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    color: #000 !important;
    border-color: #000 !important;
}
.step-block .elementor-icon-box-icon .elementor-icon .number {
    font-size: 22px;
    line-height: 40px;
}
.hire-custom-main .hire-sol-block .wgl-infobox .elementor-element .flaticon {
    font-size: 20px;
}
.hire-custom-main .hire-sol-block .wgl-infobox .elementor-element .elementor-icon-list-item {
    border: 0;
}
.step-block .hiredevpere:hover .number {
    color: #fff;
}
.step-block .hiredevpere:hover .elementor-icon {
    background: var(--e-global-color-primary);
}
.hover-sec:hover .elementor-icon {
    background-color: #FF7425 !important;
}
.hover-sec:hover .elementor-icon .number {
    color: #fff;
}
.hover-sec:hover .wgl-double-heading .dblh__title.dblh__title-1 {
    color: #FF7425 !important
}
/* .single-careers {
    background-color: var(--e-global-color-text) !important;
} */
.service-stepsec .wgl-time_line-date h3 {
    color: #0E0E0E;
}

.wgl-timeline-horizontal .time_line_h-items_wrap .time_line_h-date::after {
    background-color: #0E0E0E;
}
.wgl-timeline-horizontal .time_line_h-items_wrap .time_line_h-date {
    --separator-color: #0E0E0E;
}
.portfolio-col .elementor-widget-container {
    min-height: 307px;
}
.box-portfolio .elementor-container.elementor-column-gap-default {
    display: flex !important;
    gap: 20px;
}
.box-portfolio .elementor-container.elementor-column-gap-custom {
    gap: 20px;
}

li#mega-menu-item-elementor-library-6 {
    width: 100% !important;
}
.hiretable-react::-webkit-scrollbar,
.portfolio-text::-webkit-scrollbar,
.hireresources .elementor-tab-content::-webkit-scrollbar {
    width: 5px;
    height: 6px;
}
.cky-btn {
    height: 100%;
}
.cky-consent-bar {
    padding: 10px 24px !important;
}
span.mega-menu-description {
    display: none !important;
}
li#mega-menu-29765-0 .mega-sub-menu,
li#mega-menu-29770-0 .mega-sub-menu {
    background: transparent !important;
    left: -100px !important;
}
.images-box .elementor-widget-container:hover h3.elementor-image-box-title a {
    color: #f37440;
}
.service-portfolio {
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}
.port-inner-group.post-34888 .right-block #PotfolioBtn {
    display: none;
}
.service-portfolio p {
    margin-bottom: 0px;
}
.hub_grid>.elementor-container.elementor-column-gap-default {
    column-gap: 20px;
}
.hub_grid .elementor-section:hover .icon_hover .elementor-widget-container {
    background-color: #fff
}
.hub_grid .elementor-section:hover .icon_hover .elementor-widget-container .elementor-icon {
    color: #F37440;
}
/* Mega Menu */
#mega-menu-wrap-main_menu {
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
    padding: 0 0px 0 35px !important;
    font-weight: 600;
    font-size: 18px;

}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
    color: #000;
}
.sticky-head #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #f37440;
}
* Customizing Additional CSS moved here*/ .postid-31287 header.wgl-theme-header.header_overlap {
    background-color: #0E0E0E;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    background-color: transparent;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu {
    padding: 15px;
    color: #000;
    background-color: #F5F5F5 !important;
    border-radius: 5px 5px 5px 5px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 18px;
    font-weight: 600;
    background: transparent !important;
    color: #000 !important;
}
#mega-menu-wrap-main_menu .mega-indicator {
    font-size: 20px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: #F37440 !important;
    font-weight: 600;
}
#main-menu-head .elementor-heading-title:hover {
    color: #F37440 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
    background: transparent;
    color: #F37440 !important;
    font-weight: 600;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    font-weight: 700 !important;
    background: transparent !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: transparent;
    color: #F37440 !important;
    font-weight: 700;
}
#mega-menu-main_menu li {
    position: relative;
}
#mega-menu-main_menu li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #F37440;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
#mega-menu-item-15430 .mega-sub-menu {
    background: transparent !important;
    left: -65px !important;
    top: 17px !important;
}
.wgl-mobile-header {
    background-color: #000 !important;
    padding: 15px 0px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0;
    width: 1366px;
}
#mega-menu-item-32336 .mega-sub-menu #mega-menu-item-elementor-library-9 {
    width: 1320px !important;
    left: -145px !important;
    padding: 0 !important;
}
.menu-slider-title .elementor-heading-title {
    color: var(--e-global-color-primary) !important;
    position: relative;
    margin-bottom: 20px;
}
.menu-slider-title .elementor-heading-title:before {
    background-image: linear-gradient(90deg, #ec5a0d, hsla(0, 0%, 100%, 0));
    border-radius: 25px;
    bottom: -10px;
    content: "";
    height: 3px;
    left: 5px;
    position: absolute;
    transition: width .5s ease-in-out;
    width: 80%;
}
.image-slider {
    position: relative;
}
.image-slider .swiper-pagination {
    position: absolute;
    bottom: -22px;
}
.image-slider .swiper-pagination .swiper-pagination-bullet {
    opacity: 1 !important;
    background-color: transparent !important;
    border: 1px solid #F37440;
}
.image-slider .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #F37440 !important;
}
.suported {
    z-index: 99;
    position: relative;
}
#main-menu-head .elementor-widget {
    margin-bottom: 7px;
}
/* .primary-nav ul li>ul,
.primary-nav ul li>ul ul,
.primary-nav ul li .mega-menu-container {
          opacity: 1;
        visibility: visible; 
} */
.more_staff .elementor-button-text {
    display: grid;
    text-align: center;
    margin-left: 13px;
}
.more_staff .elementor-button-text span {
    font-size: 18px;
    text-align: inherit;
    margin-top: 10px;
    margin-left: -10px;
}
li#menu-item-15208 {
    width: 48%;
}
#mega-menu-item-15431>.mega-sub-menu {
    left: -195px !important;
}
/* mobile menu */
#mobile-header-block .elementor-container .elementor-element-630a0a4 {
    width: 100%;
    z-index: 99;
}
#mobile-header-block #mega-menu-wrap-main_menu {
    justify-content: start;
}
#mobile-header-block .wgl-elementor-widget {
    margin: 0;
}
#mobile-header-block #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-left: 6px;
    margin-top: 25px;
}
#mobile-header-block #mega-menu-wrap-main_menu .mega-menu-toggle+#mega-menu-main_menu {
    position: absolute;
    width: 100%;
    top: 0;
    left: 52px;
    z-index: 99;
}
#elementor-popup-modal-15550 .dialog-widget-content {
    left: 0;
    background-color: transparent;
    width: 100%;
}
#elementor-popup-modal-15550 .dialog-close-button {
    display: none !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    margin: 0 !IMPORTANT;
    left: 0 !IMPORTANT;
    top: 12px !important;
    background-color: transparent;
    position: relative !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul a {
    justify-content: center;
}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu ul.sub-menu {
    top: 6px !important;
}
#mobile-header-block {
    position: relative;
    background: #fff;
}
#mobile-header-block .elementor-element-54ba9df {
    position: absolute;
    width: 60%;
    top: 0;
    z-index: 999;
    bottom: 0;
}
#elementor-popup-modal-15550 .dialog-message {
    width: 100%;
}
.page-id-1607 header .header_search-button {
    display: block;
}
.post-type-archive-services .checkbox-list input[type=checkbox]+span::before {
    border: 1px solid #000;
}
.post-type-archive-services .checkbox-list input[type=checkbox]:checked+span::before {
    color: #000;
}
.file-upload-control .choose-file-ui {
    border: 1px solid rgba(var(--bili-header-rgb), 0.1);
}
.activeFile.file-upload-control input[type="file"] {
    opacity: 0 !important;
}
.postid-19236 .wgl-theme-header {
    background: #0E0E0E;
}
.dedicated-title span {
    color: #f37440;
}
.hireresources h4 {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 26px;
    color: #f37440;
}
.orange-sec .orange-col {
    padding-left: 343px;
}
.divider svg path {
    fill: #F37440 !Important;
}
/* svg path {
    fill: #fff;
} */
.wgl-infobox__link:hover~.wgl-infobox_wrapper svg path {
    fill: #F37440 !important;
}
.archive #main {
    padding: 80px 0;
}
.archive{
    background-color: #181818;
    background-image: url(https://www.binstellar.com/wp-content/uploads/2022/03/team-s-bg2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
}
.sidebar_right .sidebar-container .wp-block-latest-posts__post-title:hover {
    color: #F37440;
}
.post-type-archive-services .wpcf7-not-valid-tip {
    color: #ffffff !important;
}
.page-id-1607 header #header-search,
.single-post #header-search,
.search #header-search {
    display: block;
}
header #header-search,
.search-no-results #header-search {
    display: none;
}
#home-banner-sec .rt__link,
#home-banner-sec .rt__title,
#home-banner-sec .wgl-rotated_text a,
#home-banner-sec .wgl-rotated_text a:hover {
    color: #ffffff !important;
}
.has-animated-bg .wgl-button:hover::after {
    background-color: transparent;
}
::-webkit-file-upload-button {
    display: none !important;
}
.activeFile.file-upload-control input[type="file"] {
    opacity: 1;
    font-size: 15px;
    font-weight: 500;
    font-family: 'DM Sans';
    padding: 15px;

}
.file-upload-control .choose-file-ui {
    cursor: pointer;
}
.file-upload-control.activeFile .choose-file-ui .choose_file {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#team-member-tree:after {
    top: -27px;
}

#team-member-tree:before {
    top: -483px;
}
#contact-form-sec .wpcf7-form-control-wrap .wpcf7-checkbox,
.service-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.service-contact-form input[type=checkbox]+span::before {
    color: transparent;
}
#contact-form-sec .wgl_col-12 p>label {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
#lets-talk-sec .elementor-widget-wgl-info-box .elementor-widget-container:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -7px;
    left: 0;
    height: 7px;
    background: #f37440;
    width: 0%;
    z-index: 9999;
    transition: 1.3s all ease-in-out;
}
#lets-talk-sec .elementor-widget-container:hover:after {
    width: 100%;
}
#privacy-policy-sec .Privacy–Policy-main-heading,
#terms-condition-sec .terms-heading,
#cookies-sec .cookie-heading {
    font-size: 45px;
    line-height: 50px;
    font-weight: 600;
    margin-bottom: 40px;
}
#privacy-policy-sec .policy-questions,
#terms-condition-sec .no-of-terms,
#cookies-sec .cookie-question {
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 20px;
}
#privacy-policy-sec .policy-pg,
#terms-condition-sec .terms-pg,
#cookies-sec .cookie-pg {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    margin: 0px;
    margin-bottom: 20px;
}
#cookies-sec tr.cookie-row {
    background-color: #f37440;
    color: white;
}
.portfolio_web_link a {
    color: #fff !important;
}
form .wgl-button.has-animated-bg p {
    margin: 0px;
}
.site-id {
    display: grid;
}
.header_search.search_standard .header_search-field .search-field {
    padding: 10px;
}
.header_search.search_standard .header_search-field .search-form {
    width: 270px;
}
.header_search.search_standard .header_search-field .search-form .search-field {
    width: 240px;
}
input:-internal-autofill-selected {
    background-color: transparent !important;
}
.search_result_form form {
    width: 450px !important;
}
.search_result_form form .search-field {
    width: 420px !important;
    max-width: 420px !important;
}
.search.search-no-results .page-header_breadcrumbs .breadcrumbs {
    white-space: initial;
}
.search.search-results .page-header .page-header_wrapper .wgl-container {
    margin-top: 50px;
}
.search.search-no-results .page-header .page-header_wrapper .wgl-container {
    margin-top: 70px;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu {
    max-width: 100% !important;
}
.wgl-menu_outer .wgl-menu-outer_content {
    overflow-x: hidden;
}
#respond #reply-title {
    display: flex;
    justify-content: space-between;
}
.single_post_info .share_post-container .share_social-wpapper {
    position: unset;
    padding-left: 10px;
}
#portfolio-list-sec .portfolio__filter .swiper-container-initialized .swiper-slide {
    overflow: unset;
}
#main-content .wgl-pagination {
    display: flex;
    justify-content: center;
    padding: 0px;
    margin: 0px;
}
#block-5.widget_block {
    padding-top: 15px;
}
#block-6.widget_block {
    padding-top: 0px;
}
.wgl-carousel_wrapper .elementor-swiper-button {
    transition: unset;
}
#comments #commentform .comment-form-cookies-consent {
    display: none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu p {
    margin-bottom: 2px !important;
}
#team-member-tree .e-loop-item:nth-child(odd) .team-member>.elementor-widget-wrap {
    z-index: 5
}
.more_staff a {
    width: 200px !important;
    height: 200px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto;
}
#contact-form-sec .activeFile.file-upload-control input[type="file"] {
    width: 330px;
}
.engagement-models .time_line_h-content_wrap {
    margin-top: 20px !important;
}
.engagement-models .time_line_h-title {
    border-bottom: 1px solid #fff;
    position: relative;
    padding: 0px 0 20px;
}
.engagement-models .time_line_h-title:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: calc(var(--triangle-size) * 0.5) solid transparent;
    border-right: calc(var(--triangle-size) * 0.5) solid transparent;
    border-top: calc(var(--triangle-size) * 0.9) solid var(--separator-color);
    vertical-align: top;
    --triangle-size: 13px;
    --separator-color: var(--bili-secondary-color);
    position: absolute;
    bottom: -11px;
    right: 0;
    left: 0;
}
span.urgent-req-text {
    font-size: 16px;
    line-height: 1em;
    background: red;
    padding: 5px 8px;
    border-radius: 4px;
    margin: 12px 0px 0px 5px;
    display: inline-block;
}
.career-post .elementor-post__text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.career-post a.elementor-post__read-more {
    background: #f37440;
    color: #fff !important;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    border: 1px solid #f37440;
}
.career-post a.elementor-post__read-more:hover {
    background: transparent;
}
.career-gallery-slider .item img {
    width: 350px;
    height: 350px;
    object-fit: cover;
}
.career-gallery-slider .owl-nav {
    display: block !important;
    text-align: center;
    color: #f37440;
}
.career-gallery-slider .owl-nav button {
    font-size: 60px !important;
}
.service-text-slider a {
    color: #ffff;
}
.service-text-slider .text--word .text+.divider {
    display: none !important;
}
/* bredcrumb */
.divider-bili {
    margin: 0px 7px 0px 7px;
    color: #7f7f7f;
    font-size: large;
}
/* FORM CHECKBOX */
.checkbox-list .wpcf7-list-item {
    position: relative;
}

.checkbox-list input[type=checkbox] {
    padding-left: 15px;
}
.checkbox-list input[type=checkbox]+span::before {
    position: absolute;
    content: "";
    border: 1px solid white;
    width: 15px;
    height: 15px;
    left: 0;
    top: 5px;
}
.checkbox-list input[type=checkbox]:checked+span::before {
    position: absolute;
    content: "\f00c";
    font-weight: 900;
    color: #fff;
    font-size: 9px;
    font-family: 'Font Awesome 5 Free';
    box-shadow: none;
    width: 15px;
    height: 15px;
    padding-left: 2px;
}
.checkbox-list .wpcf7-list-item-label {
    padding-left: 20px !important;
}
.engagement-models .wgl-carousel_wrapper .elementor-swiper-button-prev {
    left: unset !important;
}
.engagement-models .wgl-carousel_wrapper .elementor-swiper-button-prev,
.engagement-models .wgl-carousel_wrapper .elementor-swiper-button-next {
    align-items: center;
    justify-content: center;
}
.binstellarede .elementor-element.elementor-widget-heading {
    margin-bottom: 0px;
}
.partner-company img {
    filter: grayscale(100%);
}
.partner-company img:hover {
    filter: grayscale(1%);
}
.ind-number {
    font-size: 238px;
    font-weight: 500;
    text-align: right;
    position: absolute;
    top: 35% !important;
    right: -10px;
    z-index: -1;
    opacity: 0.1;
}
.qualify-sec {
    margin-right: 360px;
}
#breadcrumbs a {
    opacity: 0.5;
}

#breadcrumbs a:hover {
    opacity: 1;
}
.archive #main {
    padding: 0px 0;
}

.time_line_h-content .wgl-time_line-date h4 {
    display: inline-block;
    font-size: 30px;
    line-height: 1.5em;
    font-weight: 400;
    color: #f37440;
}
.home.page-template-default .wgl-counter_title {
    margin-left: 15px !important;
}

.hire-stats .wgl-flipbox_front span {
    color: #181818 !important;
}

span.heading-titles {
    font-size: 48px;
    line-height: 40px
}
.stream-typography .elementor-heading-title {
    opacity: 0.2;
}

.stream-inner-sec {
    border: double 1px transparent;
    border-radius: 30px;
    background-image: linear-gradient(#070707, #070707), radial-gradient(circle at top left, #4F0C53, #59BE75);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.dash-image .wgl-timeline-horizontal .time_line_h-items_wrap .time_line_h-date {
    --separator-color: none !important;
}

.title-border {
    padding-bottom: 5px;
    font-size: 24px;
    border-bottom: 2px solid #F37440;
}
.overview-animation img {
    display: none;
}
.overview-animation:hover img {
    display: block;
}
#imageLeft:hover #imageCenter {
    opacity: 0.8 !important;
}
.postid-19404 header.wgl-theme-header.header_overlap,
.postid-19632 header.wgl-theme-header.header_overlap,
.postid-19567 header.wgl-theme-header.header_overlap {
    background-color: #000;
}

input#form-field-features_app,
input#form-field-strategy,
input#form-field-challenges {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none !important;
}

.resourcestbe table tr td {
    border: none;
    padding: 0 12px !important;
    font-size: 14px;
}
.portfolioslider .portfolio-btn {
    display: inline-block;
    margin-top: 30px;
}
.service-faqs .elementor-icon-box-title span {
    font-size: 22px;
    line-height: 34px;
}
.service-faqs .elementor-icon-box-icon {
    margin-top: 7px;
}
.hireresources .elementor-tab-content {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.resource-tab .wgl-tabs_header.swiper-slide {
    min-width: 360px;
    width: 360px;
}

.serviceheads span,
.servicehead span {
    font-size: 48px;
}

.best-img figure.elementor-image-box-img {
    margin-top: 5px !important;
}

.magician-sec .elementor-swiper-button-next,
.magician-sec .elementor-swiper-button-prev {
    display: none !important;
}

.accordion-design .elementor-accordion {
    pointer-events: none;
}

span.heading-titles:before {
    left: -2% !important;
    bottom: -14px !important;
    background-size: contain;
    width: 100% !important;
}

span.heading-titles {
    position: relative;
}
span.heading-titles:before {
    content: "" !important;
    left: -2% !important;
    bottom: -14px !important;
    background-size: contain;
    width: 100% !important;
}
.portfolio-titlebg .elementor-heading-title a {
    text-transform: uppercase !important;
}
.dmca-images img {
    height: 32px;
    margin-bottom: 4px;
}
.testimonial-container {
    min-height: 490px !important;
}
.budge-img a img {
    background-color: #fff !important;
    padding: 10px !important;
    height: 150px !important;
    width: 150px !important;
    object-fit: contain;
}
.portfolio-boxs p.elementor-image-box-description {
    max-height: 180px;
    overflow: scroll;
    overflow-x: hidden;
}

.images-box .elementor-widget-container {
    min-height: 230px;
    align-items: center;
    vertical-align: middle;
    display: flex;
}
.images-box .elementor-widget-container img {
    max-height: 150px;
    min-height: 73px;
    object-fit: contain;
}

.images-box h3.elementor-image-box-title a {
    font-size: 18px;
    line-height: 20px;
}

a:hover {
    color: #000;
}

.slick-slide {
    display: grid !important;
    gap: 60px;
}

.slider-slick-items {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#slick1 button {
    display: none !important;
}

ul.slick-dots {
    list-style: none !important;
    display: flex;
    position: absolute;
    /* margin: auto !important; */
    /* width: 100% !important; */
    justify-content: center !important;
    /* padding: 15px !important; */
    gap: 0;
}

#slick1 li.slick-active::after {
    content: '';
    display: flex;
    background: #F37440 !important;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

#slick1 li:after {
    content: '';
    display: flex;
    background: #0A0A0A0A;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

#slick1 li:after {
    content: '';
    display: flex;
    background: #f8d3d4;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

#slick1 li:after .slick-active {
    background: red !important;
}

#slick1 button {
    display: none !important;
}
#servicemar-form .browse {
    background: #fff !important;
    color: #222 !important;
}

.elementor-page-31942 header.wgl-theme-header.header_overlap {
    background: #0E0E0E;
}

input#form-field-first_name::placeholder,
input#form-field-email_id::placeholder,
input#form-field-contact_no::placeholder,
textarea#form-field-project_desc::placeholder,
#servicemar-form .file-choose {
    color: #fff !important;
}
/* Home */
.home-potfoliobtn a.elementor-button .elementor-button-text:after {
    content: "→";
    color: #696969;
    font-size: 36px;
    display: inline-flex;
    padding-left: 10px;
    position: absolute;
    bottom: 3px;
    transition: transform 0.3s ease;
}

.home-potfoliobtn a.elementor-button:hover .elementor-button-text:after {
    font-size: 44px;
    color: #222;
}

.hom-portfolioimg {
    position: relative;
    overflow: hidden;
}

.hom-portfolioimg img {
    transition: transform 0.25s ease;
}

.hom-portfolioimg:hover img {
    transform: scale(1.1);
}
.wgl-infobox_content ul li {
    color: #696969 !important;
}

.postid-34945 header,
.postid-34885 header,
.postid-35047 heade,
.postid-35088 header,
.postid-35047 header {
    background: #000000;
}
span.header-herotext {
    font-size: 140px;
}

.port-inner-group.post-26531 a {
    display: none;
}

.portfolio-btn {
    margin-top: 30px;
}

input#url {
    color: #000 !important;
}

input#author {
    color: #000 !important;
}

input#email {
    color: #000 !important;
}

/*   snipest css     */
/* header new */
.home .without-home {
    display: none !important;
}

.with-home {
    display: none;
}

.home .with-home {
    display: block;
}

.home .icon-head-menu .side_panel {
    color: #000 !important;
}

.home .advance-logo {
    display: none;
}

.home .home-logo {
    display: block;
}

.home-logo {
    display: none;
}

.home-logo,
.advance-logo {
    margin: 0 !important;
}

.home #mobile-header-block {
    background: #EEEEEE;
    /* border-bottom: 1px solid #F37440; */
}

.home .menu-toggle-btn .elementor-button {
    color: #000 !important;
    fill: #000 !important;
}

/* .single-careers {
    background-color: var(--e-global-color-text) !important;
} */

.single-post .blog-post_title,
.single-post .wp-block-latest-posts__post-title {
    color: #000;
}

.single-portfolio #reply-title {
    color: #000;
}

.single-portfolio .logged-in-as {
    color: #000;
}

.single-portfolio .comment-form-comment textarea {
    color: #000;
    border-bottom: 1px solid #000;
}

.single-portfolio .form-submit button#submit {
    color: #fff;
    background: #F37440;
    border-radius: 40px;
    border: 1px solid #f37440;
}

.single-portfolio .form-submit button#submit:before {
    content: unset;
}

.single-portfolio .form-submit button#submit:hover {
    background: transparent;
    color: #F37440;
}

.single-portfolio .elementor-element-85e5d27 {
    margin-top: 60px;
}

.category-title-block .title a {
    font-size: 22px;
    color: #F37440;
    line-height: 32px;
    margin-top: 10px;
}

.category-title-block {
    background: #F5F5F5;
    padding: 10px 20px;
    min-height: 100px;
}

.category-title-block .categories .category {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.bin-form #form-field-upload_file {
    opacity: 0;
}

.upload-file {
    border: 1px solid #fff;
    height: 60px;
    display: flex;
    align-items: center;
}

.file-choose {
    width: 84%;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    opacity: 0.8;
    padding-left: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.browse {
    font-size: 18px;
    line-height: 22px;
}

.browse {
    background: #fff;
    color: #000;
    padding: 18px;
    width: 19%;
    text-align: center;
}

label.elementor-field-label {
    width: 100%;
}

.elementor-field-group-service_check .elementor-field-subgroup {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.elementor-field-group-service_check .elementor-field-subgroup label {
    font-weight: 500 !important;
    position: relative;
}

.elementor-field-group-service_check .elementor-field-subgroup input[type=checkbox]+label::before {
    width: 12px;
    height: 12px;
    border: 1px solid #fff !important;
    box-shadow: none !important;
}

.elementor-field-group-service_check .elementor-field-subgroup input[type=checkbox]:checked+label::before {
    content: "\f00c" !important;
    font-weight: 900;
    font-size: 10px;
    line-height: 11px;
    font-family: 'Font Awesome 5 Free';
    padding-left: 0px;
    box-shadow: none !important;
    left: -24px;
    position: absolute;
    top: 3px;
    color: #f37440;
    background: #ffffff;
}

.hirehedine span {
    font-size: 68px;
    line-height: 80px;
    position: relative;
    width: 153px;
    display: inline-block;
}

.portfolio-btn .wgl-button.btn-size-lg {
    display: inline-block;
}

.servicehede span::before {
    position: absolute;
    content: '';
    width: 100%;
    display: inline;
    background-image: url(/wp-content/uploads/2023/12/Group-7.png);
    height: 30px;
    background-repeat: no-repeat;
    bottom: 98px;
    left: 2%;
}

.servicehade span::before {
    position: absolute;
    content: '';
    width: 100%;
    display: inline;
    background-image: url(/wp-content/uploads/2023/12/Group-7.png);
    height: 30px;
    background-repeat: no-repeat;
    bottom: 98px;
    left: 6%;
}

.serviceheade span::before {
    position: absolute;
    content: '';
    width: 100%;
    display: inline;
    background-image: url(/wp-content/uploads/2023/12/Group-7.png);
    height: 30px;
    background-repeat: no-repeat;
    bottom: -26px;
}

.postid-34943 .wgl-tabs_header,
.postid-33228 .wgl-tabs_header {
    padding: 15px 0px !important;
}

.postid-34943 .wgl-tabs_header .wgl-tabs_title,
.postid-33228 .wgl-tabs_header .wgl-tabs_title {
    font-size: 18px !important;
    font-weight: 600;
}

.postid-33085 .wgl-tabs_header {
    padding: 15px 0px !important;
}

.postid-33085 .wgl-tabs_header .wgl-tabs_title {
    font-size: 15px !important;
    font-weight: 600;
}

.postid-34510 .banner_points_group .elementor-icon-list-text {
    font-size: 17px;
}

.servicehead span::before {
    width: 600px !important;
}

.single-hire form #form-field-first_name::placeholder,
.single-hire form #form-field-email_id::placeholder,
.single-hire form #form-field-contact_no::placeholder,
.single-hire form #form-field-project_desc::placeholder {
    color: #fff !important;
}
#servicemar-form form #form-field-first_name:focus::placeholder,
#servicemar-form form #form-field-email_id:focus::placeholder,
#servicemar-form form #form-field-contact_no:focus::placeholder,
#servicemar-form form #form-field-project_desc:focus::placeholder {
    color: transparent !important;
}
.single-hire #servicemar-form .browse {
    background: #fff !important;
    color: #696969 !important;
}

.banner-heading .elementor-heading-title {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.banner-heading .elementor-heading-title .fashion-heading {
    margin-left: 150px;
}

.banner-heading .elementor-heading-title .digital-heading {
    margin-left: -160px;
}

.banner-heading .elementor-heading-title .space-heading {
    margin-left: 190px;
}

.preview {
    display: flex;
    flex-direction: column;
    position: relative;
}

.preview-media {
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.preview-media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #000;
    opacity: 0;
    transition: all .25s;
}

.preview-media img {
    transition: transform .25s ease-in-out;
    will-change: transform;
}

.preview-content {
    display: flex;
    flex-wrap: wrap;
}

.preview-content::before {
    content: attr(data-index);
    width: 40px;
    height: 40px;
    background-color: #000;
    color: #eee;
    margin-bottom: 8px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.025em;
    font-weight: 600;
    line-height: 1;
}

.preview-name {
    display: inline-flex;
    align-items: center;
    font-size: 28px;
    line-height: 38px;
    margin-right: .25em;
}

.preview-name::before {
    content: "/";
    margin-right: .25em;
}

.preview-name:first-child::before {
    content: '';
    margin-right: 0px;
}

.preview-name:last-child {
    margin-right: 0;
}

.preview-name__caption {
    min-width: 100%;
    color: #000;
    font-weight: 700;
    margin-right: 0;
}

.preview-name__caption+.preview-name::before {
    display: none;
}

.preview-name__caption a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.preview-tags {
    margin-top: 10px;
    position: relative;
    z-index: 1;
    width: 100%;
}

.preview-tags .chip-label {
    font-size: 14px;
    height: 30px;
}

.preview-action {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 2;
    pointer-events: none;
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
    opacity: 0;
    transition: all .15s;
}

.preview-action::after {
    content: "\003e";
    padding-left: .15em;
    transition: all .15s;
}

.preview:hover .preview-media::after {
    opacity: .4;
}

.preview:hover .preview-media img {
    transform: scale(1.05);
}

.preview:hover .preview-action {
    opacity: 1;
}

.preview:hover .preview-action::after {
    transition-delay: .1s;
    transform: translateX(.25em);
}

.textbox {
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: -0.035em;
    max-width: 780px;
    margin-left: 282px;
    width: calc(60vw - 282px - 90px);
}

.textbox__wide {
    max-width: 920px;
}

.textbox__push {
    margin-left: 0;
}

.textbox-content {
    display: inline;
}

.textbox-action {
    display: inline;
}

.shiftbox-nav.desktop {
    color: #000;
    font-family: 'DM Sans';
    font-style: normal;
}

.preview-tag {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:focus {
    background-color: transparent !important;
}
.single-integration .page-header.page-header_align_center {
    display: none;
}

.single-post .wgl-content-sidebar a:hover {
    color: #000 !important;
}
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
                  margin-bottom: 0;
                }
                .c-wrap::-webkit-scrollbar {
                  width: 0;
                  height: 0;
                }
                .w-checkbox-input--inputType-custom{
                    width:12px;
                    height:12px;
                    border:1px solid #ccc;
                    border-radius:2px
                }
                .c-wrap .w--current {
                    color: #ff763c !important;
                }
                .c-container img{
                    max-width:100%;
                    display:inline-block
                }
                .w-richtext-figure-type-image {
                    margin: 0px;
                }
                .c-container{
                    grid-column-gap:6em;
                    grid-row-gap:2.5em;
                    flex-direction:column;
                    grid-template-rows:auto;
                    grid-template-columns:1fr 1fr;
                    grid-auto-columns:1fr;
                    justify-content:flex-start;
                    align-items:flex-start;
                    padding:5em 3em;
                    display:grid
                }
                .c-container.cc-pt_12.cc-blog_overview{
                    grid-column-gap:2.4em;
                    grid-row-gap:5em;
                    grid-template-columns:auto 1fr
                }
                .c-container.cc-pt_12.cc-plr_0{
                    grid-auto-columns:1fr;
                    align-content:stretch
                }
                .c-container.cc-auto_left{
                    grid-template-columns:auto 1fr
                }
                .c-container.cc-blog_content{
                    grid-column-gap:7em;
                    grid-template-columns:1fr 2.5fr 1fr
                }
                .c-container.cc-left_1-5fr{
                    grid-template-columns:1.5fr 1fr
                }
                .c-container.cc-gap_1{
                    grid-column-gap:1em;
                    grid-row-gap:1em
                }
                .cc-sticky{
                    position:-webkit-sticky;
                    position:sticky;
                    top:10em
                }
                .cc-toc_animation-target{
                    overflow:hidden
                }
                .c-rich-text.w-richtext h2 {
                    color: #000000;
                    font-size: 22px;
                    font-weight: 700;
                    line-height: 28px;
                }
                .c-rich-text.w-richtext ul li {
                    font-size: 18px;
                    line-height: 28px;
                    font-weight: 400;
                    color: #000000;
                }
                .c-rich-text.w-richtext ol li {
                    font-size: 18px;
                    line-height: 28px;
                    font-weight: 400;
                    color: #000000;
                }
                .c-rich-text.w-richtext p {
                    font-size: 18px;
                    line-height: 28px;
                    font-weight: 400;
                    color: #000000;
/*                    padding-bottom:20px;*/
                }
                .c-wrap .c-paragraph {
                    color: #000000;
                    font-size: 18px;
                    font-weight: 500;
                    line-height: 28px;
                }
                .cc-sticky .c-wrap.cc-gap_0 {
                    margin-bottom: 15px;
                }
                .c-wrap .cc-toc_animation-target .c-paragraph_s {
                    color: #000000;
                    font-size: 15px;
                    font-weight: 500;
                    line-height: 27px;
                }
                .c-rich-text.w-richtext h3, .c-rich-text.w-richtext h4 {
                    color: #000000;
                    font-size: 18px;
                    font-weight: 700;
                    line-height: 28px;
                    margin-bottom: 20px;
                }
                .c-rich-text.w-richtext img {
/*                    margin-bottom: 20px;*/
                }
                .cc-toc_animation-target {
                    margin-left: 13px;
                    margin-top: 2px;
                }
                .c-rich-text.w-richtext ul {
                    margin-bottom: 20px;
                }
                .c-rich-text.w-richtext h2 {
                    margin-bottom: 20px;
                }
.footer-imglink img.wgl-gallery_image {
    height: 170px;
    width: 100%;
    object-fit: contain;
}

.footer-imglink button.elementor-swiper-button.elementor-swiper-button-next,
.footer-imglink button.elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
}

.c-rich-text.w-richtext a:hover {
    color: #000000;
}
.icon .text--word span:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/03/icon-before.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 2px;
    left: -10px;
}
.services-slider .text--word span:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/03/services-slider.png);
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    position: absolute;
    top: 40px;
    left: -30px;
}
.services-slider span {
    padding: 0px 30px;
}
.services-slider .simple_line--wrapper {
    padding: 60px 0px;
}
.services-slider span {
    font-family: "Aria", Sans-serif !important;
}
.marquee {
    padding: 10px 0px;
}
.icon span {
    padding: 0px 30px;
}
span {
    position:relative;
}
.tab-btn .elementor-button-link:hover svg path{
    transition: all .3s;
}
.tab-btn .elementor-button-link:hover svg path{
    fill: #fff !important;
}
span.browse:hover {
    background: #f37440 !important;
}
#servicemar-form .browse:hover {
    background: #f37440 !important;
}
.single-post .c-rich-text.w-richtext table {
    margin-bottom: 20px !important;
}
.single-post .c-rich-text.w-richtext p {
    padding-bottom: 10px !important;
}
.single-post .c-rich-text.w-richtext ul {
    margin-bottom: 10px !important;
}
.single-post .c-rich-text.w-richtext img {
    margin-bottom: 0px !important;
}
.page-id-44836 .e-con {
    --container-max-width: 1480px !important;
}
.page-id-44836 .heading-title {
    color: #EC6930;
    font-size: 48px;
}
.page-id-44836 .elementor-location-footer {
    display: none;
}
.page-id-44836 .site-main {
    padding: 0px !important;
}
.page-id-44836 .elementor-image-gallery .gallery {
    display: flex;
    align-items: center;
}
.page-id-44836 .clutch-banner-title .heading-title {
    font-size: 64px;
}
.page-id-44836 .portfolio.portfolio-category-development {
    height: 600px;
}
.content-form-heading span {
    font-size: 36px !important;
}
.gallery-spacing-custom .elementor-image-gallery {
    left: 25px;
    position: relative;
}
.service-imageBox p a:hover{
    color: var(--e-global-color-text);
}
#scroll_up {
    display: none;
}
/* Team Page */
.footer-up-block .footer-up-block-right {
    width: 35% !important;
    transition: width 0.6s ease-in-out; /* Smooth transition for width change */
}

/* Hover effect */
.footer-up-block .footer-up-block-right:hover {
    width: 60% !important;
}
#service_archive_form .elementor-field-type-select .select-caret-down-wrapper,
#technology_archive_form .elementor-field-type-select .select-caret-down-wrapper,
#hireForm .elementor-field-type-select .select-caret-down-wrapper{
    display: none;
}
#service_archive_form #form-field-service,
#technology_archive_form #form-field-technology,
#hireForm #form-field-hiretype{
    padding: 10px;
}
#service_archive_form #form-field-project_desc,
#technology_archive_form #form-field-project_desc,
#technology_single_form #form-field-project_desc,
#hiresinglepageForm #form-field-project_desc{
    padding: 0px;
}

.post-type-archive-team {
    background-image: none;
}
@media (max-width: 1700px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }
    .qualify-sec {
        margin-right: 250px;
    }
    .shiftbox {
        height: 476px;
    }
    #privacy-policy-sec .policy-questions,
    #terms-condition-sec .no-of-terms,
    #cookies-sec .cookie-question {
        font-size: 22px;
        line-height: 32px;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    #mega-menu-item-32336 .mega-sub-menu #mega-menu-item-elementor-library-9 {
        width: 1200px !important;
        left: -130px !important;
    }
    #mega-menu-item-15431>.mega-sub-menu {
        top: 70px !important;
    }
    .orange-sec .orange-col {
        padding-left: 130px;
    }

    .banner-heading .elementor-heading-title .fashion-heading {
        margin-left: 20px;
    }

    .banner-heading .elementor-heading-title .space-heading {
        margin-left: 220px;
    }
    .post-type-archive-team #main {
        padding-bottom: 60px !important;
    }
}
@media (max-width: 1440px) {
    .elementor-element-b0b7816 .elementor-icon-list-items {
        flex-direction: column;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link{
        padding: 0px 0px 0px 26px !important;
    }
    .feature-slider .slider-item {
        min-height: 470px !important;
    }
    .binedeveper .elementor-element-populated {
        padding-right: 172px !important;
    }
    .qualify-sec {
        margin-right: 140px;
        padding: 20px 0px 20px 138px;
    }

    span.header-herotext {
        font-size: 120px;
    }
    .orange-sec .orange-col {
        padding-left: 130px;
    }
    .page-header {
        background: #222;
    }
    .binedeveper .elementor-element-populated {
        padding-right: 172px !important;
    }
    .page-id-44836 .e-con {
        --container-max-width: 1280px !important;
    }
    .page-id-44836 .core-services-slider {
        --e-con-transform-translateX: 60px !important;
    }
    .clutch-team .elementor-icon-box-wrapper {
        width: 80% !important;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-next {
        --arrow-next-right-position: 10%;
        --arrow-prev-left-position: 80% !important;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-prev {
        --arrow-prev-left-position: 80%;
    }
    .core-services-slider .elementor-heading-title::before {
        width: 61% !important;
    }
    .page-id-44836 .clutch-banner-title .heading-title {
        font-size: 54px;
    }
    .page-id-44836 .portfolio.portfolio-category-development {
        height: 480px;
    }
    .elementor-widget-wgl-showcase .wgl-showcase.interactive-showcase .showcase__image {
        top: -65%;
        left: 69%;
    }
}
@media(max-width: 1280px) {
    .qualify-sec {
        margin-right: 60px;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
        padding: 0 25px 0 26px !important;
        font-weight: 600;
    }
    .service-portfolio {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .portfolio-slideimg img {
        height: unset !important;
    }

    span.header-herotext {
        font-size: 100px !important;
    }
    .banner-heading .elementor-heading-title .space-heading {
        margin-left: 80px;
    }
    .services-slider .text--word span:before {
    top: 8px !important;
    left: -26px !important;
    }
    .services-slider .simple_line--wrapper {
    padding: 30px 0px !important;
    }

}
@media (max-width: 1200px) {
    .page-header {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        min-height: auto !important;
    }
}
@media (max-width: 1024px) {
    .banner_points_group {
        grid-template-columns: 1fr 1fr;
    }
    .shiftbox {
        height: 340px;
    }

    .shiftbox-nav.desktop {
        display: none;
    }

    .footer-imglink button.elementor-swiper-button.elementor-swiper-button-next,
    .footer-imglink button.elementor-swiper-button.elementor-swiper-button-prev {
        display: block !important;
    }
    .single-portfolio .elementor-element-85e5d27 {
        margin-top: 30px;
    }

    .category-title-block .title a {
        font-size: 18px;
        line-height: 24px;
    }

    .qualify-sec {
        margin-right: 15px;
    }

    span.header-herotext {
        font-size: 50px !important;
    }

    .footer-iconbox .elementor-image-box-content {
        padding-left: 0px;
    }

    .servicehead span::before {
        left: 8%;
        bottom: 44px;
    }

    .hireresources .elementor-tab-content {
        height: 280px;
    }

    .port-inner-group {
        padding: 0px 30px;
    }

    .postid-25568 .serveimages .service-imageBox .elementor-widget-container {
        height: 540px !important;
    }
    .swiper-pagination {
        width: 100% !important;
    }
    header.wgl-theme-header .wgl-mobile-header {
        display: none !important;
    }
    .mobile_nav_wrapper .primary-nav .menu-item .button_switcher {
        width: 30%;
    }
    .mobile_nav_wrapper .primary-nav>ul>li>a>span,
    .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a>span {
        width: 100%;
    }
    .primary-nav ul li>ul .menu-item a {
        display: block;
    }
    .primary-nav ul li.mega-menu-links>ul.mega-menu .item_text {
        text-align: left;
    }
    #portfolio-list-sec .isotope-filter:not(.swiper-container-initialized) {
        overflow: unset;
    }
    .sub-menu.sub-menu-columns_item {
        display: none !important;
    }
    .sub-menu.show_sub_menu {
        display: block !important;
    }
    .service-contact-form .activeFile.file-upload-control input[type="file"] {
        width: 430px;
    }
    #contact-form-sec .activeFile.file-upload-control input[type="file"] {
        width: 700px;
    }
    .service-portfolio {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    
    .header_search.header_search-open.search_standard .header_search-field {
        top: 50px;
    }
    .search.search-results .page-header .page-header_wrapper .wgl-container,
    .search.search-no-results .page-header .page-header_wrapper .wgl-container {
        margin-top: 0px;
    }

    header .header_search-button {
        display: none;
    }
    .mobile_nav_wrapper .primary-nav ul li a {
        text-transform: initial;
    }
    .tree-member-sec {
        padding: 0px 15px !important;
    }
    .tree-member-sec .wgl-counter_title {
        margin: 0 4px 0 0px;
    }
    .tree-member-sec .wgl-counter_value-wrap {
        font-size: 100px;
    }
    .wpcf7 form .wpcf7-response-output {
        margin: 30px 0 5px 0 !important;
    }
    .icon-list-new {
        margin-bottom: 30px;
    }
    .orange-sec .orange-col {
        padding-left: 15px;
    }
    .fashion-heading .elementor-widget-container {
        margin-left: 0px !important;
    }
    .binedeveper .elementor-element-populated {
        padding-right: 181px !important;
    }
    .countrbinstelare {
        width: 100% !important;
    }
    .binedeveper .elementor-element-populated {
        padding-right: 40px !important;
    }
    .hirebinstelar b::before {
        top: 29px;
    }
    .hire-stats .elementor-column-gap-no {
        display: flex;
        justify-content: center;
    }
    .benefits_hiring .elementor-icon-list-item {
        padding: 9px 0px !important;
    }
    .single-hire .programming-type .wgl-flipbox_front .wgl-flipbox_media-wrap .wgl-image-box_img {
        width: 30px !important;
    }
    .single-hire .programming-type .wgl-flipbox_front .wgl-flipbox_subtitle {
        padding: 8px;
    }

    .single-hire .programming-type .wgl-flipbox_front .wgl-flipbox_subtitle span {
        font-size: 17px !important;
    }
    .single-hire .hire-stat .elementor-container.elementor-column-gap-no {
        display: flex;
        justify-content: center;
    }
    .resourcestbe ul li {
        font-size: 14px;
    }
    .hireresources .elementor-tab-content {
        height: 314px !important;
    }
    
    .binstelarbnre .elementor-icon-list-items {
        gap: 15px;
    }
    .postid-25267 .resource-tab .wgl-tabs_header.swiper-slide,
    .postid-25340 .resource-tab .wgl-tabs_header.swiper-slide {
        min-width: 300px;
    }
    .orange-sec .orange-col {
        padding-left: 15px;
    }
    .hire-custom-main .hire-sol-block .wgl-infobox .content_wrapper .wgl-infobox_title .wgl-infobox_title-idle {
        font-size: 20px;
    }
    .single-hire .page-header {
        padding-top: 0px !important;
        background: #000;
        padding-bottom: 0px !important;
    }
    .elementor-popup-modal .elementor-nav-menu {
        width: fit-content;
    }
    .elementor-popup-modal .elementor-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item .elementor-sub-item {
        position: relative;
    }
    .elementor-popup-modal .elementor-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item .elementor-sub-item {
        position: relative;
        width: fit-content;
        margin-left: 25px;
    }
    .elementor-popup-modal .elementor-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item .elementor-sub-item:before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 100px;
        background: var(--bili-primary-color);
        left: 0;
    }
    .clutch-expertise-title .elementor-counter-number-wrapper::before {
        right: -14px !important;
    }
    .clutch-team .elementor-icon-box-wrapper {
        width: 100% !important;
    }
    .page-id-44836 .core-services-slider {
        --e-con-transform-translateX: 0px !important;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-next {
        --arrow-next-right-position: 2%;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-prev {
        --arrow-prev-left-position: 87%;
        --arrow-prev-top-position: -64%;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-next {
        --arrow-next-right-position: 2%;
        --arrow-next-top-position: -64%;
    }
    .page-id-44836 .heading-title {
        font-size: 45px;
        line-height: 48px;
    }
    .service-portfolio {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .page-id-44836 .clutch-banner-title .heading-title {
        font-size: 45px;
    }
    .page-id-44836 .portfolio.portfolio-category-development {
        height: 380px;
    }
    .clutch-team-content .elementor-icon-box-wrapper {
        width: 45% !important;
    }
    .gallery-spacing-custom .elementor-image-gallery {
        left: 10px;
        position: relative;
    }
    #footer-list .elementor-container {
        column-gap: 20px;
        flex-wrap: wrap !important;
    }
}
@media (max-width: 768px) {
    .hirethrive .time_line_h-content {
        height: 600px;
    }
    .shiftbox {
        height: 250px;
    }
    .postid-15609 .bin-form span.file-choose {
        width: 60%;
    }

    .postid-15609 .bin-form span.browse {
        width: 40%;
    }

    .bin-form span.file-choose {
        width: 65%;
    }

    .footer-iconbox .elementor-image-box-content {
        padding-left: 0px !important;
    }

    .banner-heading .elementor-heading-title .fashion-heading {
        margin-left: 120px;
    }

    .banner-heading .elementor-heading-title .digital-heading {
        margin-left: -150px;
    }

    .banner-heading .elementor-heading-title .space-heading {
        margin-left: 80px;
    }
    
    span.header-herotext {
        font-size: 50px !important;
    }
    .related-portfolio button.owl-next {
        top: -24% !important;
        right: 2% !important;
    }
    .related-portfolio button.owl-prev {
        top: -24% !important;
        left: 80% !important;
    }
    
    .best-img .elementor-widget-container {
        height: 475px;
    }
    .team-content {
        order: 2;
    }
    .team-image {
        order: 1;
    }
    .responsive-col:before {
        display: none;
    }
    .slick-slide {
        gap: 30px;
    }
    .teams-imgs {
        order: 1;
    }
    .service-portfolio {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .service-portfolio p {
        margin-bottom: 20px !important;
    }

    .teams-works {
        order: 2;
    }

    span.heading-titles {
        font-size: 32px !important;
    }

    .servicehead span::before {
        left: 8%;
        bottom: 64%;
    }

    .hireresources .elementor-tab-content {
        height: 200px;
    }

    #servicemar-form .elementor-field-group {
        margin-bottom: 10px !important;
    }

    .heading-titles:before {
        left: 6% !important;
        bottom: 15px !important;
        width: 35% !important;
        max-width: 100%;
        background-size: contain;
    }

    #servicemar-form label.elementor-field-label {
        line-height: 20px;
    }

    .portfolioslider .post-21408 .porfolio-resbtn {
        display: none !important;
    }
    #contact-form-sec .activeFile.file-upload-control input[type="file"] {
        width: 450px;
    }
    .quick-link .elementor-column .elementor-widget-wrap {
        margin-left: 50px !important;
    }
    #privacy-policy-sec .policy-questions,
    #terms-condition-sec .no-of-terms,
    #cookies-sec .cookie-question {
        font-size: 20px;
        line-height: 30px;
        margin-top: 25px;
        margin-bottom: 10px;
    }
    #privacy-policy-sec .policy-pg,
    #terms-condition-sec .terms-pg,
    #cookies-sec .cookie-pg {
        font-size: 15px;
        line-height: 25px;
        margin: 0px;
        margin-bottom: 10px;
    }

    .icon-list-new img {
        height: 90px;
    }
    .icon-list-new {
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .resourcesbinsetbe .wgl-tabs_content-wrap {
        height: auto !important;
    }

    .hiredevpere .elementor-icon::before {
        height: 100%;
    }

    .benefits_hiring .elementor-icon-list-text {
        min-width: auto;
    }

    .hiretable-react table tbody tr td {
        padding: 17px;
    }

    .hiretable-react table th {
        padding: 8px;
    }

    .qualify-sec {
        margin: 15px !important;
    }

    .resource-two .wgl-tabs_headings .wgl-tabs_title {
        max-width: 250px !important;
    }

    .single-hire .benefits_hiring .elementor-icon-list-item {
        width: 267px;
    }

    .postid-25067 .servicehead span::before {
        left: 7%;
        bottom: -26%;
    }

    .postid-24915 .resource-tab .wgl-tabs_header.swiper-slide {
        min-width: 236px;
    }

    .postid-25363 .servicehead span::before {
        bottom: -31%;
    }

    .hiredevpere:last-child .elementor-icon::before {
        height: 176px !important;
    }

    .servicehead span {
        font-size: 48px !important;
    }

    .postid-25267 .resource-tab .wgl-tabs_header.swiper-slide,
    .postid-25340 .resource-tab .wgl-tabs_header.swiper-slide {
        min-width: 230px;
        min-height: 104px;
    }

    .postid-25105 .wgl-tabs_headings .wgl-tabs_header.swiper-slide {
        min-height: 100px;
    }

    .hire-stats .elementor-column-gap-no {
        display: flex;
        justify-content: center;
    }
    .cky-notice-btn-wrapper {
        margin-top: 0px !important;
    }
    #home-banner-sec .space-heading .elementor-widget-container {
        margin: 8px 0px 0px 0px !important;
    }
    .team-content {
        order: 2 !important;
    }
    .service-portfolio {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .page-id-44526 .heading-title {
        font-size: 34px;
        line-height: 44px;
    }
    .page-id-44526 .clutch-banner-title .heading-title {
        font-size: 45px;
        line-height: 55px;
    }
    .core-services-slider .elementor-heading-title::before {
        width: 55% !important;
        left: 180px !important;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-prev {
        --arrow-prev-left-position: 82%;
        --arrow-prev-top-position: -61%;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-next {
        --arrow-next-right-position: 2%;
        --arrow-next-top-position: -61%;
    }
    .page-id-44836 .elementor-image-gallery .gallery {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .images-box .elementor-widget-container {
        height: 200px !important;
    }
    .footer-up-block .footer-up-block-right {
        width: 100% !important;
    }
    .page-id-44836 .portfolio.portfolio-category-development {
        height: 430px;
    }
    .page-id-44836 .heading-title {
        font-size: 34px;
        line-height: 40px;
    }
    .clutch-team-content .elementor-icon-box-wrapper {
        width: 100% !important;
    }
    .footer-up-block .footer-up-block-right:hover {
        width: 100% !important;
    }
    #main {
    padding: 10px 0 !important;
    }
}
@media (max-width: 767px) {
    .banner_points_group,
    .hire-custom-main,
    .skill_block,
    .custom-flip {
        grid-template-columns: 100%;
    }
    .shiftbox {
        height: 100%;
    }

    .shiftbox-carousel {
        position: relative;
    }

    .shiftbox {
        margin-top: 0;
        grid-template-columns: auto;
        grid-auto-flow: row;
        min-height: 0;
    }

    .shiftbox-image {
        width: 100%;
    }

    .shiftbox-content {
        max-width: 640px;
        padding: 48px 16px 0px 20px;
        margin: 0 auto;
        width: 100%;
    }
    .textbox {
        width: auto;
    }

    .textbox-action {
        display: block;
    }

    .preview-action {
        display: none;
    }

    .previews-carousel .slick-slide+.slick-slide {
        margin-left: 10px;
    }

    .preview-content::before {
        font-size: 14px;
        display: none;
    }

    .preview-name {
        font-size: 14px;
    }

    .shiftbox-carousel .slick-dots {
        top: 55vw;
        width: 100%;
        padding: 0px 20px;
    }
    #home-banner-sec .rt__link,
    #home-banner-sec .rt__title,
    #home-banner-sec .wgl-rotated_text a,
    #home-banner-sec .wgl-rotated_text a:hover {
        color: #000000 !important;
    }
    .banner-heading .elementor-heading-title .space-heading {
        margin-left: 30px;
    }

    .banner-heading .elementor-heading-title .fashion-heading {
        margin-left: 0px;
    }

    .banner-heading .elementor-heading-title .digital-heading {
        margin-left: 0px;
    }
    .elementor-31942 .elementor-element.elementor-element-772439f .elementor-field-group .elementor-field {
        color: #000 !important;
    }

    .serveimages .service-imageBox .elementor-widget-container {
        height: unset !important;
    }

    .best-img .elementor-widget-container {
        height: unset !important;
    }

    .Service-box2 .elementor-widget-container {
        height: unset !important;
    }

    .left-block h3 {
        font-size: 26px;
        line-height: 28px;
    }

    .port-inner-group {
        padding: 0px;
    }

    .port-inner-group .left-block {
        justify-content: center;
        display: grid;
    }

    .portfolio-text {
        margin-top: 0px;
        margin-left: 0px;
    }
    .service-portfolio button.owl-prev {
        left: 61% !important;
        top: -3% !important;
    }

    .hire-boxtext h3.wgl-infobox_title {
        margin-bottom: 10px;
    }

    .related-portfolio button.owl-prev {
        left: 67% !important;
        top: -24% !important;
    }

    .related-portfolio button.owl-next {
        top: -24% !important;
    }

    span.header-herotext {
        font-size: 27px !important;
    }

    .service-portfolio button.owl-next {
        top: -3% !important;
        right: 2% !important;
    }

    .testimonial-text {
        margin-top: 0px;
    }

    .testi-des {
        max-width: 100%;
    }

    img.start-img {
        width: 25% !important;
    }

    .testimonial-title h3 {
        padding-bottom: 0px;
    }

    .testimonial-sec button.owl-prev {
        left: 60% !important;
        top: -10% !important;
    }

    .testimonial-sec button.owl-next {
        top: -10% !important;
    }

    .testimonial-block {
        margin-top: 10px;
    }
    .imgs-service .elementor-image-box-wrapper {
        flex-direction: row !important;
        display: flex !important;
        align-items: center;
        gap: 14px;
    }

    .bg-changes {
        background-color: #303030 !important;
        border-radius: 5px;
    }

    .bg-changes p {
        color: #fff !important;
    }

    .bg-changes h2 {
        color: #F37440 !important;
    }

    .back-changes {
        background-color: #fff !important;
    }

    .back-changes .elementor-widget-wrap.elementor-element-populated {
        background-color: #fff !important;
    }

    .back-changes label.elementor-field-label {
        color: #303030 !important;
    }

    .back-changes .elementor-button {
        padding: 20px 50px !important;
    }

    .back-changes .elementor-31942 .elementor-element.elementor-element-772439f .elementor-field-group {
        margin-bottom: 0px !important;
    }

    .slick-slide {
        gap: 40px;
    }
    .dash-image .elementor-swiper-button-prev {
        left: -2% !important;
    }

    .service-portfolio {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .portfolio-scroll .elementor-widget-container {
        max-height: 180px;
        overflow: scroll;
        overflow-x: hidden;
    }

    .dash-image .elementor-swiper-button-next {
        right: -2% !important;
    }

    .serviceheade span,
    .serviceheads span,
    .servicehead span {
        font-size: 32px !important;
        line-height: 32px;
    }

    span.binstellar-title {
        font-size: 28px;
    }

    .accordion-design .elementor-accordion {
        pointer-events: auto !important;
    }

    .best-img p.elementor-image-box-description {
        display: none;
    }

    .heading-titles:before {
        left: 0% !important;
        bottom: -32px !important;
        width: 100% !important;
    }

    .portfolio-slideimg img {
        height: unset !important;
    }

    .mobile-list-one,
    .mobile-list-two {
        display: block !important;
    }
    .servicehead span::before {
        left: 8%;
        bottom: 20px;
        background-size: contain;
        width: 100%;
    }

    .postid-25568 .serveimages .service-imageBox .elementor-widget-container {
        height: uset !important;
    }

    .images-box .elementor-widget-container {
        min-height: 200px;
    }

    .feature-text {
        order: 2;
    }

    .dentrixio-text {
        order: 2;
    }

    .stack-tech .elementor-image-box-wrapper {
        text-align: center !important;
    }

    .dash-image {
        margin-left: 0px !important;
    }

    .binstellar-title span {
        font-size: 32x !important;
    }

    .servicehead span.heading-titles {
        font-size: 28px !important;
    }
    .career-post .elementor-post__text {
        display: block;
        text-align: center;
    }
    .career-post a.elementor-post__read-more {
        padding: 3px 10px;
        margin-top: 10px;
    }

    .binstelarbnre h3 {
        line-height: 22px;
    }
    .archive #main,
    #main {
        padding: 0px;
    }

    #cookies-sec td {
        font-size: 14px;
        line-height: 22px;
    }
    .service_sec {
        column-gap: 15px;
    }
    
    .comment-respond .comment-reply-title {
        font-size: 24px !important;
    }
    .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a .item_text {
        display: contents;
    }
    .bin-form button#form_submit_btn {
        padding: 10px 20px;
    }
    .resourcesbinsetbe .elementor-tab-mobile-title {
        margin-bottom: 0px !important;
    }
    .archive:not(.woocommerce) #main {
        padding-bottom: 0px;
    }
    .icon-list-new>.elementor-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }
    .orange-sec .orange-col {
        padding-left: 0px;
        padding-top: 20px;
    }
    #lets-talk-sec .elementor-column-gap-no {
        width: 100%;
    }
    .icon-list-new img {
        height: 65px;
    }
    .file-upload-control.activeFile .choose-file-ui .choose_file {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 202px;
    }
    .wgl-sticky-element.sticky_mobile {
        background: #020204;
        padding: 15px 0px;
    }

    .binedeveper .elementor-element-populated {
        padding-right: 0px !important;
    }

    .hirecountre .elementor-counter {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        flex-direction: column;
    }

    .binstelarbnre .elementor-icon-list-items .elementor-icon-list-item {
        width: 100%;
        padding: 7px;
    }

    .binstelarbutne .wgl-button.btn-size-lg {
        padding: 23px 8px;
    }

    .hirehedine span {
        font-size: 43px !important;
        line-height: 53px !important;
        width: auto !important;
    }

    .best-img .elementor-image-box-wrapper {
        display: flex;
        grid-gap: 12px;
    }

    .wgl-flipbox_title span {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .wgl-flipbox_title {
        line-height: 20px !important;
    }

    .wgl-flipbox_front,
    .wgl-flipbox_back {
        padding: 20px !important;
    }

    .service-step button.elementor-button.elementor-size-sm.e-form__buttons__wrapper__button {
        padding: 20px 40px !important;
    }

    .iconcontent .elementor-widget-wrap {
        background: #313131ba !important;
    }

    .hiredevpere .elementor-icon-box-title span {
        font-size: 21px;
    }

    .resourcestbe ul li span {
        font-size: 14px;
    }

    .single-hire .programming-type .wgl-flipbox_title span {
        font-size: 64px !important;
        line-height: 11px !important;
    }

    #hireForm span.browse {
        font-size: 13px;
        line-height: 22px;
    }

    .resourcesbinsetbe .wgl-tabs_header.active::before {
        bottom: -1px;
    }

    .resourcesbinsetbe .wgl-tabs_header.swiper-slide {
        overflow: auto !important;
    }

    .resourcesbinsetbe .wgl-tabs_header.active.lavalamp-item {
        background: #242424;
        width: 100%;
        border-bottom: 1px solid #525252;
    }

    .elementor-23721 .elementor-element.elementor-element-d387dfc .wgl-button::after {
        left: -21px !important;
    }

    .resource-two .wgl-tabs_headings .wgl-tabs_title {
        min-height: auto;
    }

    .resource-two .wgl-tabs_headings .wgl-tabs_title {
        max-width: 100% !important;
        min-height: unset;
    }

    .resourcesbinsetbe .wgl-tabs_headings .wgl-tabs_header {
        padding: 1px 0px 3px 0px !important;
    }

    .hireresources .elementor-tabs>.elementor-tabs-wrapper {
        display: none;
    }

    .single-hire .hire-type-desc .wgl-flipbox_title span {
        font-size: 19px !important;
        line-height: 24px !important;
    }

    .postid-24751 .servicehead span::before {
        left: 0%;
        bottom: -10px;
    }

    .postid-24751 .hiredevpere .elementor-icon::before {
        height: 398px;
        top: 0px;
    }

    .elementor-24751 .elementor-element.elementor-element-d387dfc.has-animated-bg .wgl-button::after {
        left: -16px;
    }

    .hiredevpere:last-child .elementor-icon::before {
        height: 116px;
        top: 49px;
    }

    .postid-25067 .servicehead span::before {
        left: 7%;
        bottom: 35%;
    }

    .postid-25067 .binstelarbutne .wgl-button.btn-size-lg {
        padding-left: 11px;
        font-size: 10px !important;
    }

    .postid-25067 .binstelarbnre ul.elementor-icon-list-items.elementor-inline-items {
        gap: 9px;
    }

    .postid-25067 .elementor-element.elementor-element-8710a6e.binstelarbnre {
        width: 80%;
    }

    .servicehead span::before {
        display: none !important;
    }

    .servicehede span::before {
        display: none !important;
    }

    .servicehade span::before {
        display: none !important;
    }

    .serviceheade span::before {
        display: none !important;
    }

    .postid-25298 .binstelarbutne .wgl-button.btn-size-lg {
        padding-left: 25px;
    }

    .binstelarbutne .wgl-button.btn-size-lg {
        padding-left: 31px;
    }

    .postid-25067 .elementor-element.elementor-element-8710a6e.binstelarbnre .elementor-icon-list-item:last-child {
        display: flex;
        align-items: flex-start;
    }

    .postid-25067 .elementor-element.elementor-element-8710a6e.binstelarbnre .elementor-icon-list-item:last-child span i {
        padding-top: 6px;
    }

    .postid-25067 .elementor-element.elementor-element-8710a6e.binstelarbnre .elementor-icon-list-item {
        display: flex;
        align-items: flex-start;
    }

    .postid-25067 .elementor-element.elementor-element-8710a6e.binstelarbnre .elementor-icon-list-item span i {
        padding-top: 6px;
    }

    .binstelarbnre .elementor-icon-list-items {
        gap: 0px;
    }

    .postid-25267 .resource-tab .wgl-tabs_header.swiper-slide,
    .postid-25340 .resource-tab .wgl-tabs_header.swiper-slide {
        min-height: 35px;
    }

    .single-hire .bin-form .elementor-button {
        margin-top: 17px;
    }

    .postid-25105 .wgl-tabs_headings .wgl-tabs_header.swiper-slide {
        min-height: 13px;
    }

    .orange-sec .orange-col {
        padding-left: 0px;
        padding-top: 20px;
    }


    .binstelarbnre .elementor-icon-list-item.elementor-inline-item {
        display: flex;
        align-items: flex-start;
    }

    .binstelarbnre .elementor-icon-list-item.elementor-inline-item i {
        top: 6px;
        position: relative;
    }

    .binstelarbnre h3 {
        font-size: 13px !important;
    }
        #home-banner-sec .digital-heading .elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
    .more_staff a {
        width: 100px !important;
        height: 100px;
    }
    .wpcf7-form-control-wrap.recaptcha {
        margin-top: 31px;
    }

    .service-portfolio {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    #contact-form-sec .wgl-button.has-animated-bg,
    .service-contact-form .wgl-button.has-animated-bg {
        margin-top: 40px;
    }
    .programming-type .elementor-widget-container {
        margin: 0px 0px 15px 0px !important;
    }
    .more_staff .elementor-button-text span {
        font-size: 14px;
        margin-left: -6px;
    }
    .more_staff .elementor-button-text {
        margin-left: 7px;
    }
    .page-id-44836 .clutch-banner-title .heading-title {
        font-size: 28px;
        line-height: 38px;
    }
    .page-id-44836 .heading-title {
        font-size: 28px;
        line-height: 38px;
    }
    .core-services-slider .elementor-heading-title::before {
        width: 0% !important;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-next {
        --arrow-next-right-position: 4%;
        --arrow-next-top-position: -54%;
    }
    .page-id-44836 .core-services-slider .elementor-swiper-button-prev {
        --arrow-prev-left-position: 69% !important;
        --arrow-prev-top-position: -54%;
    }
    .heading-clutch-title::before {
        width: 0% !important;
    }
    .heading-clutch-title span {
        padding: 0px !important;
    }
    .clutch-expertise-title .elementor-counter-title {
        margin-top: 0px !important;
    }
    .page-id-44836 .elementor-counter-title {
        margin: 0px !important;
    }
    .page-id-44836 .elementor-image-gallery .gallery .gallery-item {
        width: 33%;
    }
    .page-id-44836 .counter-sec .elementor-column:nth-child(2) .elementor-counter-number-wrapper::before {
        width: 0px;
    }
    .clutch-expertise-title .elementor-counter-number-wrapper::before {
        right: -14px !important;
        top: 6px !important;
        height: 65px !important;
    }
    .page-id-44836 .elementor-field-type-recaptcha {
        margin-left: 0px !important;
    }
    .page-id-44836 .portfolio.portfolio-category-development {
        height: 460px;
    }
    .content-form-heading span {
        font-size: 28px !important;
    }
    .gallery-spacing-custom .elementor-image-gallery {
        left: 0px;
        position: relative;
    }

    .feature-slider .slider-item {
        min-height: 618px !important;
    }
}
@media (max-width: 425px) {
    .cky-notice-btn-wrapper .cky-btn-accept {
        margin-top: 0px;
    }
    .binstellarede {
        margin-bottom: 21px;
    }

    .binstellarene .wgl-infobox_wrapper.wgl-layout-left .media-wrapper.number-wrapper.number-wrapper:after {
        width: 0px !important;
    }

    .binstellarene .wgl-infobox_wrapper.wgl-layout-left .media-wrapper.number-wrapper {
        display: grid;
        justify-content: flex-start;
        margin-bottom: 14px !important;
    }

    .binstellarete .wgl-flipbox.type_flip_right {
        min-height: 400px !important;
    }

    header.wgl-theme-header .wgl-mobile-header {
        display: none;
    }

    span.heading-titles {
        font-size: 28px !important;
    }

    .binstellarene .wgl-infobox_wrapper.wgl-layout-left {
        display: flex;
        flex-direction: column;
    }

}
@media (max-width: 375px) {
    .postid-24885 .binstelarbutne .wgl-button.btn-size-lg {
        font-size: 10px !important;
        padding-left: 24px;
    }

    .hiredevpere:last-child .elementor-icon::before {
        height: 116px !important;
    }

    .postid-25279 .binstelarbutne .wgl-button.btn-size-lg {
        padding-left: 21px;
    }
    .binstelarbutne .wgl-button.btn-size-lg {
        font-size: 10px !important;
        padding-left: 34px;
    }
}
@media(max-width: 360px) {
    .elementor-element.elementor-element-599261d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
        background-position: 96% 11px !important;
        background-size: 12% auto !important;
    }
}



/* Team  */
.team-member-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 60px;
}

.team-member-main .team-member .content-block-team .team-member-name {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    line-height: 34px;
    text-align: center;
}
.team-member-main .content-block-team {
    margin-top: 10px;
}
.team-member-main .team-member .content-block-team .team-member-designation {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    color: #000;
    text-align: center;
}

.team-member-main .team-member .team-image {
    background-color: #D9D9D9;
    border-radius: 30px;
    overflow: hidden;
    text-align: center;
}
.team-member-main .team-member:hover .team-image {
    background-color: #EC6930;
}
@media screen and (max-width: 1024px) {
    .team-member-block {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 40px;
    }
    .team-member-main .team-member .content-block-team .team-member-name {
        font-size: 18px;
        line-height: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .team-member-block {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 40px;
    }
}
@media screen and (max-width: 767px) {
    .team-member-block {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }
    .shiftbox {
        padding-right: 0px !important;
    }
}


@media (max-width: 991px){
    .footer-title {
        position: relative;
    }
    .footer-title:after {
        content: ">";
        position: absolute;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        rotate: 90deg;
        color: #000 !important;
        width: 20px !important;
        height: 22px !important;
        font-size: 25px !important;
    }
    .footer-title.active::after {
        rotate: -90deg;
        right: 25px;
    }
}
/*top-button*/
#scroll_up.active.scroll_up-icon {
    top: 92%;
}
a:hover svg path {
    fill: #fff !important;
}
@media (max-width: 1024px) {
    #main {
        padding: 0px !important;
    }
    #scroll_up.active.scroll_up-icon {
    top: 90%;
    }
}
@media (max-width: 767) {
    #scroll_up.active.scroll_up-icon {
    top: 90% !important;
    }
}
body.single-integration {
    cursor: url('https://www.binstellar.com/wp-content/uploads/2024/05/cursor-dot.png'), auto !important;
}
#form-field-upload_contact_career {
  display: none;
}
.postid-39274 .page-header.page-header_align_center, .postid-39304 .page-header.page-header_align_center, .postid-39282 .page-header.page-header_align_center, .postid-39260 .page-header.page-header_align_center, .postid-39299 .page-header.page-header_align_center, .postid-39294 .page-header.page-header_align_center {
    display: none;
}
@media only screen and (max-width: 1390px) and (min-width: 1350px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 0px 0px 18px !important;
    }
}
@media (max-width: 1355px){
    header.wgl-theme-header {
    	position: sticky !important;
    }
	header.wgl-theme-header .wgl-mobile-header {
		display: none !important;
	}
}

.main-head-block:last-child{
	display:none;
}
li#mega-menu-item-54448 ul {
    left: -6% !important;
}
@media (max-width: 1700px) {
li#mega-menu-item-54448 ul {
    left: -8% !important;
}	
}