.wrap-form-public {
    max-width: 100%;
}
.recruit-office-contact-sec .elementor-widget-stm_icon_box .no_stripe {
    margin-bottom: 0 !important;
}
.recruit-office-contact-sec .elementor-widget-stm_icon_box .icon_box {
    display: flex;
    align-items: center;
}
#main {
    padding: 0 0 0px;
}
.stck-non .elementor-element-d12c96e .elementor-widget-wrap.elementor-element-populated, .cservecorp-fixed-header.fixed .elementor-element-26b431a .elementor-widget-wrap.elementor-element-populated{
    gap: 30px;
}
.elementor-progress-text, .elementor-tab-title a, .consulting_heading_font, .elementor-widget-wp-widget-nav_menu ul li, li, .elementor-button-text, .elementor-tab-title, p, .stm_service__link, .elementor-widget-eael-lightbox  .elementor-button {
    font-weight: normal;
}
.elementor-widget-eael-lightbox  .elementor-button{
	font-size: 14px;
}
.stck-non .elementor-widget-eael-lightbox .elementor-button, .cservecorp-fixed-header.fixed .elementor-widget-eael-lightbox{
    font-size: 13px;
}
.single.single-news .wpb_text_column p {
    font-weight: normal;
}
.brochure-section .text-muted.text-small {
    display: none;
}
.brochure-section .link-template-default.card.mb-2 {
    border: #8b8b8b 1px solid;
    padding: 5px 5px 5px 0;
}
.brochure-section h3.package-title {
    pointer-events: none;
    cursor: default;
font-size: medium;
    margin-top: 11px;
}
.brochure-section a.wpdm-download-link.download-on-click.btn.btn-primary {
    margin-top: 8px;
}
.old-footer-section {
	display: none;	
}
.approach-section  .elementor-widget-image-box .elementor-image-box-wrapper {
    min-height: 200px;
}
.recruit-manpower-project-sec .elementor-widget-eael-filterable-gallery .caption-style-card a:hover {
    color: #fff;
}
.our-client-sec .elementor-image-carousel {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;

}

/* browser Scrollbar Styling */
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #08824B;
}
/* browser Scrollbar Styling END*/

.elementor-widget-text-editor ul li{
    list-style-image: url('https://www.recruitoutsource.com/wp-content/uploads/2024/09/checked-small.png') !important;
    padding: 0 !important;
	font-size: 14px !important;   
}

.elementor-widget-text-editor ul li::before {
    content: unset !important;
}
.elementor-widget-text-editor ul {
    padding-left: 30px !important;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .r-tabs-tab:hover {
    transform: translateY(-10px);
    transition: 0.5s;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .r-tabs-tab {
    transition: 0.5s;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .r-tabs-tab.r-tabs-state-active {
    transform: translateY(-10px);
    transition: 0.5s;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .r-tabs-tab.r-tabs-state-active a{
	box-shadow: 0px 0px 30px 0px #00000050;
}
/*Redesigned homepage css start */
.home.page .elementor-widget-icon-box .elementor-icon-box-title {
    color: #08824B !important;
}
.home-2nd-sec ul.tabs.uc_tab_nav.uc-items-wrapper.r-tabs-nav li {
    width: 270px;
}
.home-2nd-sec .elementor-widget-ucaddon_content_tabs ul.tabs.uc_tab_nav.uc-items-wrapper.r-tabs-nav li a {
    width: 240px;
}

.our-solution-grid .elementor-widget-ucaddon_hover_text_reveal_content_box .uc_long_content_box:hover .uc_overlay {
    background-color: #FBF7F7 !important;
    opacity: 100% !important;
}
.our-solution-grid .elementor-widget-ucaddon_hover_text_reveal_content_box .uc_long_content_box:hover .uc_box_content div {
    color: #000;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(1) a{
    background-color: #478FFF;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(2) a{
    background-color: #EEAE38;
} 
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(3) a{
    background-color: #4EB3C9;
} 
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(4) a{
    background-color: #7569D2;
} 
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(5) a{
    background-color: #EBBA5E;
} 
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(6) a{
    background-color: #55AADF;
} 
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(7) a{
    background-color: #D87C7C;
} 
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab:nth-child(8) a{
    background-color: #6EA46E;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab a:hover {
    box-shadow: 0px 0px 30px 0px #00000050;
}
.home-our-sector .elementor-widget-ucaddon_content_tabs .tabs .r-tabs-tab a {
    min-height: 166px;
}
.home-our-sector .r-tabs-accordion-title .ue-graphic-element .ue-ge-icon {
    padding: 5px;
	background-color: #000;
    border-radius: 5px;
}

/*Redesigned homepage css End */
/* 404 page css */
.error404 .container {
    padding: 30px 0px;
}
.error404 .container .page_404 .container h1 {
    font-size: 100px;
}
.page_404 .media-right .button.theme_style_3 i {
    color: #fff;
}
.page_404 .media-right .button.theme_style_3 {
    background: #000;
    color: #fff;
    border-color: #000;
}
/* 404 page css end */
.elementor-widget-eael-post-grid .eael-grid-post .eael-entry-wrapper {
    min-height: 260px;
}

.elementor-widget-eael-post-grid .eael-grid-post .eael-entry-wrapper .eael-entry-content p {
    min-height: 115px;
}
.single-news .wpb_text_column ul li {
    font-weight: normal;
}
.elementor-widget-eael-post-list .eael-post-list-post .eael-post-list-thumbnail img {
    min-height: 250px;
}
.wpb_wrapper p, .elementor-element {
    line-height: 22px !important;
 }
.post_details_wr li.post_by {
    display: none;
}
.jTMlDDNcNONVJ41MMi1MjAWMzNNDjuEtheme--light {
    display: none;
}
.custom-post-title .post-title {
    font-size: 30px;
    line-height: 36px;
	color: #08824B;
}
.elementor-social-icon:hover {
	background-color: #08824B !important;
}
.icon_box.style_1.hexagon.hexanog_animation .icon:after, .icon_box.style_1.hexagon.hexanog_animation .icon:before {
    background: #08824B !important;
}
.elementor-default .elementor-text-editor ul:not(.elementor-editor-element-settings) li:before, .elementor-default .elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li:before {
    color: #08824B !important;
}
.page .elementor-view-framed .elementor-icon, .page .elementor-view-default.elementor-widget-icon-box .elementor-icon {
    fill: #08824B;
    color: #08824B !important;
}

.page .new-grid-design-1 .elementor-view-default.elementor-widget-icon-box .elementor-icon, .page .new-grid-design-2 .elementor-view-default.elementor-widget-icon-box .elementor-icon{
color: #fff !important;
}
.page .elementor-widget-icon-box .elementor-icon-box-title {
    color: #000 !important;
}
.page .elementor-widget-icon-box .elementor-widget-container {
    border-color: #08824B !important;
}
.page .elementor-widget-heading h2.elementor-heading-title {
    color: #08824B !important;
}
.page .two-box-col-sec .elementor-view-default.elementor-widget-icon-box .elementor-icon {
	color: #000 !important;
}
blockquote {
    border-left: 5px solid #08824B !important;
}
.country-grid-box-new .elementor-widget-elementskit-icon-box span.ekit-badge {
    background-color: #000 !important;
}

.country-grid-box-new .elementor-widget-elementskit-icon-box h5.elementskit-info-box-title {
    color: #08824B !important;
}
.country-grid-box-new .elementor-widget-elementskit-icon-box:hover h5.elementskit-info-box-title {
    color: #000 !important;
}
h2.ekit-heading--title.elementskit-section-title {
    color: #000 !important;
}

.ekit_heading_separetor_wraper.ekit_heading_elementskit-border-star .elementskit-border-star {
    color: #08824B !important;
}

.ekit_heading_separetor_wraper.ekit_heading_elementskit-border-star .elementskit-border-star::after {
    background-color: #08824B !important;
}
.elementor-widget-eael-cta-box h2.title {
    color: #08824B !important;
}

.elementor-widget-eael-cta-box .eael-call-to-action a {
    background-color: #08824B !important;
}
.elementor-widget-eael-cta-box .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) .btn-icon {
    background: #000 !important;
}
.elementor-widget-accordion .elementor-active span.elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: #08824B !important;
}
.elementor-widget-accordion .elementor-accordion-title, .elementor-widget-accordion .elementor-accordion-icon {
    color: #000 !important;
}
.page.page-child .elementor-widget-text-editor .elementor-widget-container {
    border-color: #08824B !important;
}
.payroll-grid .elementor-widget-icon-box .elementor-icon-box-content p.elementor-icon-box-description {
    color: #08824B;
}

.page.page-child .elementor-widget-heading h4.elementor-heading-title.elementor-size-default {
    color: #000 !important;
}
.page.page-child .elementor-widget-text-editor table tr td h3 span {
    color: #08824B !important;
}
.elementor-widget-elementskit-button a.elementskit-btn.whitespace--normal {
    color: #08824B !important;
    background-color: #fff !important;
    border: 2px solid #08824B !important;
}
.page.page-child .elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item.ee-breadcrumbs__item--current {
    color: #08824B !important;
}
.page.page-child .elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item.ee-breadcrumbs__item--parent a {
    color: #000 !important;
}
.page.page-child .elementor-widget-ee-breadcrumbs li.ee-breadcrumbs__separator {
    color: #000;
}
.page.page-child .elementor-widget-elementskit-heading h4.ekit-heading--subtitle.elementskit-section-subtitle {
    color: #08824B;
}
.page.page-child .elementor-widget-eael-info-box .elementor-widget-container {
    border-color: #08824B !important;
}
.page.page-child .elementor-widget-eael-info-box .elementor-widget-container .eael-infobox .infobox-icon i {
    font-size: 30px;
    color: #08824B;
}
.elementor-widget-stm_icon_box .icon_text a:hover {
    color: #08824B;
}

.elementor-widget-elementskit-header-search .mfp-content .ekit-search-panel input[type="search"]::placeholder {
    color: #fff !important;
}
.posts_grid {
    padding: 90px 0px;
}
/* new-grid-design-1 css start */
.new-grid-design-1 .box-1 .elementor-icon-box-icon span.elementor-icon,.new-grid-design-1 .box-4 .elementor-icon-box-icon span.elementor-icon {
    background-color: #000;
    border-radius: 50px;
    padding: 7px;
}

.new-grid-design-1 span.elementor-icon.elementor-animation- i {
    background-color: #fff;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    padding: 12px;
}

.new-grid-design-1 .box-1 .elementor-icon-box-icon, .new-grid-design-1 .box-3 .elementor-icon-box-icon {
    top: -25px;
    position: absolute;
    left: 0;
    right: 0;
}

.new-grid-design-1 .box-2 .elementor-icon-box-icon,.new-grid-design-1 .box-4 .elementor-icon-box-icon {
    bottom: -35px;
    position: absolute;
    left: 0;
    right: 0;
}
.new-grid-design-1 .box-2 .elementor-icon-box-icon span.elementor-icon,.new-grid-design-1 .box-3 .elementor-icon-box-icon span.elementor-icon {
    background-color: #08824B;
    border-radius: 50px;
    padding: 7px;
}

/* new-grid-design-1 css end */

/* new-grid-design-2 css Start */
.new-grid-design-2 .elementor-widget-icon-box .elementor-icon-box-icon {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}

.new-grid-design-2 .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    background-color: #fff;
    border-radius: 50px;
    padding: 5px;
    box-shadow: 0px 5px 20px 5px #00000033;
}

.new-grid-design-2 .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i {
    border-radius: 50px;
    padding: 13px;
    height: 50px;
    width: 50px;
}
.box-1 .elementor-icon-box-wrapper .elementor-icon-box-title, .box-3 .elementor-icon-box-wrapper .elementor-icon-box-title, .box-5 .elementor-icon-box-wrapper .elementor-icon-box-title {
    color: #fff !important;
    background-color: #08824B;
    padding: 20px 0px;
    margin-bottom: 15px;
    border-radius: 8px 8px 0px 0px;
}

.box-2 .elementor-icon-box-wrapper .elementor-icon-box-title, .box-4 .elementor-icon-box-wrapper .elementor-icon-box-title,.box-6 .elementor-icon-box-wrapper .elementor-icon-box-title {
    color: #fff !important;
    background-color: #000;
    padding: 20px 0px;
    margin-bottom: 15px;
    border-radius: 8px 8px 0px 0px;
}

.box-2.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i, .box-4.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i, .box-6.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i {
    background-color: #08824B;
}
.box-1.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i, .box-3.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i, .box-5.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i {
    background-color: #000;
}
.new-grid-design-2 .elementor-widget-icon-box .elementor-icon-box-description {
    padding: 0px 10px;
}
/* new-grid-design-2 css end */

/* Back to TOP */
#back-to-top-button {
  display: inline-block;
  background-color: #000;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#back-to-top-button.show {
  opacity: 1;
  visibility: visible;
}
/* Neelesh Css Start */
.country-grid-box {
    display: none;
}

.news.type-news, .publications.type-publications {
    margin-top: 50px;
}
.news.type-news .stm_post_details, .publications.type-publications .stm_post_details {
    margin-bottom: 20px;
}
.mfp-bg.ekit-promo-popup {
    background-color: rgb(0 0 0 / 60%);
}
.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
    height: 60px;
    background-color: #fff;
		color: #000;
}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
    color: #000;
}
.ekit-wid-con .ekit-promo-popup>.mfp-container>.mfp-content {
    max-width: 550px;
}
.mfp-content form.ekit-search-group input.ekit_search-field::placeholder {
    color: #000;
}
.service-page-service-grid-box-2 .elementor-icon-box-wrapper,.service-page-service-grid-box-3 .elementor-icon-box-wrapper,.service-page-service-grid-box-1 .elementor-icon-box-wrapper {
    min-height: 280px;
}
body .tparrows {
    border: none !important;
}
.elementor-element-5f81048, .elementor-element-71a7af0, .elementor-element-54d1fad, .elementor-element-4bdc04c, .elementor-element-9a25376, .elementor-element-96ccf88 {
    display: none;
}
/* Registration page css Start */
.cmp-reg-inves-grid .elementor-widget-stm_icon_box .style_1.icon_top {
    min-height: 265px;
}
/* Registration page css End*/
.com-lic-com-reg-grid .elementor-widget-stm_icon_box .style_9 {
    min-height: 295px;
}
/* Homepage Start */
.home-slider-sec .elementor-widget-slider_revolution .stm_pricing_plan_unit.style_2 .stm_pricing_plan:hover .top:before, .home-slider-sec .elementor-widget-slider_revolution .third_bg_color, .vc_testimonials.style_5 .owl-dots .owl-dot.active span {
    background: transparent !important;
}
.home-slider-sec .elementor-widget-slider_revolution .third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
    background: transparent !important;
}
.home-banner-servies-grid .elementor-icon-box-wrapper .elementor-icon-box-title {
    line-height: 18px;
}

.home-banner-servies-grid .elementor-widget-container {
    min-height: 161px;
}
.home-grid-sec .elementor-widget-icon-box .elementor-widget-container {
    min-height: 278px;
}
.home-grid-sec .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-title {
    margin-bottom: 10px;
    padding-top: 10px;
}
/* Homepage End */

/* other-page-sec */
.other-page-sec-1 .elementor-element .elementor-view-stacked .elementor-icon-box-wrapper h4.elementor-icon-box-title, .other-page-sec-3 .elementor-element .elementor-view-stacked .elementor-icon-box-wrapper h4.elementor-icon-box-title {
    padding-top: 0;
}
.other-page-sec-1 .elementor-view-stacked .elementor-widget-container:hover, .other-page-sec-3 .elementor-view-stacked .elementor-widget-container:hover{
    background-color: #08824B;
    color: #fff;
    transform: translateY(-10px);
}
.elementor-view-stacked .elementor-widget-container:hover 
 h4.elementor-icon-box-title {
    color: #fff;
}
.two-box-col-sec .elementor-widget-icon-box .elementor-widget-container {
    z-index: 1;
    position: relative;
}

.two-box-col-sec .elementor-widget-icon-box .elementor-widget-container:after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    background-color: #08824B;
    z-index: -1;
    transition: all .4s ease-in-out;
    height: 30px;
    width: 30px;
    border-radius: 100px 0 0 0;
}
.two-box-col-sec .elementor-widget-icon-box .elementor-widget-container:hover:after {
    height: 100%;
    width: 100%;
    transition: all .4s ease-in-out;
    border-radius: 4px;
}

.two-box-col-sec .elementor-widget-icon-box .elementor-widget-container:hover, .two-box-col-sec .elementor-widget-icon-box .elementor-widget-container:hover h5 {
    color: #fff;
}
.two-box-col-sec .elementor-widget-icon-box .elementor-widget-container h5 {
    padding-top: 0;
    margin-bottom: 0px;
}
.two-box-col-sec .elementor-widget-container:hover {
    transform: translateY(-10px);
    transition: all .4s ease-in-out;
}
/* About page css Start */
.about-service-list .elementor-top-column .elementor-widget-stm_anchors_link a i {
    display: none;
}
.about-page-box .elementor-widget-container {
    min-height: 318px;
}

.about-service-list .elementor-top-column .elementor-widget-stm_anchors_link {
    margin-bottom: 5px;
    margin-left: 15px;
}
.about-service-list .elementor-top-column .elementor-widget-stm_anchors_link a {
    color: #000;
}
.about-service-list .elementor-top-column .elementor-widget-stm_anchors_link a:hover {
    color: #000;
    font-weight: 600;
	transform: translate(10px);
}
.about-history-sec .elementor-widget-icon-box .elementor-icon-box-title {
    padding: 0;
    margin: 0;
}
/* About page css End */
/* ask for quotation page css Start */
.form-col form .col-md-12 {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
/* ask for quotation page css End */
/* Country page css Start */

.country-grid-box .consulting_elementor_posts .post_info {
    display: none !important;
}
.elementor-widget-eael-cta-box .eael-call-to-action.cta-basic.bg-lite.cta-preset-2 a.cta-button.cta-btn-preset-2 {
    display: table;
}
.country-grid-box-new .elementor-widget-elementskit-icon-box .elementskit-box-header img {
    width: 330px;
	height: 200px;
}
.country-grid-box .consulting_elementor_posts .post_inner .post_bottom {
    text-align: center;
    padding: 15px 20px !important;
}
.country-grid-box .consulting_elementor_posts .post_inner .post_image img {
    height: 150px;
}

.country-details-page .elementor-widget-eael-data-table th {
    background-color: unset !important;
}
.payroll-grid .elementor-icon-box-wrapper .elementor-icon-box-title {
    min-height: 162px;
}
/* Country page css End */

/* Service page css Start */
.cop-rest-why-rest-list .elementor-widget-text-editor li {
    min-height: 40px;
    padding-left: 16px !important;
}
.cop-rest-brs-grid .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    min-height: 255px;
}
.recruitment-service-sec-4 .manpower-sec .eael-infobox {
    min-height: 470px;
}
.recruitment-service-sec-4 .growth-grid .icon_box.elementor-consulting-icon-box.hexagon.hexanog_animation.style_1.icon_left {
    min-height: 365px;
}
.eor-page-grid-sec .grid-box .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 395px;
}
.trademark-page-reg-ser-grid .grid-box .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 245px;
}
.contract-mngmt-page-grid-sec .grid-box .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 237px;
}
.employee-bg-page-grid .grid-box .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 300px;
}
.employee-bg-page-grid .secre-grid-box .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 340px;
}
.recruitment-service-sec-4 .employee-bg-hired-grid .icon_box {
    min-height: 310px !important;
}
.recruitment-service-sec-4 .feature-grid .elementor-widget-stm_icon_box .icon_box_inner {
    min-height: 318px;
}
.recruitment-service-sec-4 .elementor-col-25 .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 377px;
}
.recruitment-service-sec-4 .elementor-section-boxed .elementor-widget-stm_icon_box .icon_box {
    min-height: 205px;
    padding: 20px !important;
}
.global-manpower-service-list .elementor-inner-section .elementor-widget-container {
    min-height: 162px;
}
.accounting-timeline-sec .eael-content-timeline-block {
    padding-bottom: 20px;
}
.accounting-timeline-sec .elementor-widget-eael-content-timeline {
    margin-bottom: 0;
}
.country-page-icon-list .elementor-top-column .elementor-widget-image-box .elementor-image-box-wrapper {
    min-height: 105px;
    padding: 10px 1px 0px;
}
.country-page-icon-list .elementor-top-column .elementor-widget-image-box .elementor-image-box-wrapper:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}

.country-page-icon-list .elementor-top-column .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title {
    line-height: 16px;
}
.country-page-icon-list .elementor-top-column .elementor-widget-image-box {
    margin-bottom: 5px;
}
.country-page-icon-list .elementor-inner-section .elementor-icon-list-items a:hover {
    transform: translate(5px);
    text-decoration: underline;
}
.country-page-icon-list .elementor-inner-column .elementor-image-box-wrapper a {
    color: #08824B;
}
.country-page-icon-list .elementor-inner-section .elementor-icon-list-item a {
    color: #08824B;
}
.country-page-icon-list .elementor-inner-section .elementor-icon-list-item a:hover {
    color: #000;
}
/* Service page css End */

/* Our sector page css Start */
.our-sect-sec .our-s-grid .elementor-widget-icon-box .elementor-widget-container {
    min-height: 491px;
}
.elementor-element.elementor-element-639faa8.recruitment-service-sec-4 .elementor-widget-icon-box .elementor-widget-container {
    min-height: 440px;
}
.elementor .elementor-element-86f4d96.recruitment-service-sec-4 .our-ass-sec-grid .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image img {
    height: 220px;
    border-radius: 5px;
    max-width: 300px;
    margin-top: 10px;
}
.elementor .elementor-element-86f4d96.recruitment-service-sec-4 .our-ass-sec-grid .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
    padding: 0;
}
/* Our Sector page css End */
/* History page css Start */
.our-history-sec .eael-content-timeline-block:last-child , .our-history-sec .eael-content-timeline-container{
    padding-bottom: 0;
}
.elementor-widget-timeline .ee-timeline .timeline-item__content-wrapper {
    padding: 0 0 35px 0;
}
.our-history-sec .company_history.style_1 .year {
    font-size: 13px;
    color: #000;
    border-bottom: 1px solid;
    display: inline-block;
}
/* History page css End */

/* Partner program page css Start */
.partner-program-p-grid-sec .elementor-widget-icon-box.animated .elementor-widget-container {
    min-height: 375px;
}

.partner-program-p-grid-sec .elementor-widget-icon-box.animated .elementor-widget-container .elementor-icon-box-title {
    padding-top: 5px;
    margin-bottom: 10px;
}

/* Partner program page css End */

/* contact page css start */
.other-page-sec-3 .elementor-widget-stm_contact_form_7 .contact-page-form .cserve-input .wpcf7-form-control {
    color: unset;
	border: 1px solid #08824B;
}
.other-page-sec-3 .elementor-widget-stm_contact_form_7 .contact-page-form .cserve-input.service .select2-container.select2-container--default .select2-selection--single, 
.other-page-sec-3 .elementor-widget-stm_contact_form_7 .contact-page-form .cserve-input.country-name .select2-container.select2-container--default .select2-selection--single{
    box-shadow: unset;
    border: 1px solid #08824B;
    border-radius: 5px;
}

#contact-page-sec-form .cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox span {
    width: 45%;
}
#contact-page-sec-form .cserve-home-input.cserve-input.checkbox label {
    color: #000;
}
#contact-page-sec-form .cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    color: #000;
}
#contact-page-sec-form .cserve-home-form .country-name .select2-container.select2-container--default .select2-selection--single, #contact-page-sec-form  .cserve-home-form .cserve-home-input.cserve-input.message textarea::placeholder {
    color: #000;
    
}
#contact-page-sec-form .cserve-home-form .cserve-input input.wpcf7-form-control::placeholder {
    color: #000;
}
#contact-page-sec-form .cserve-home-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: unset;
}
#contact-page-sec-form .cserve-home-form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #777 transparent transparent;
    
}
/* contact page css end */

.cservecorp-fixed-header {
	display: none;
}

.hide-desktop, .sticky-mobile-show{
    display: none;
}
.cservecorp-fixed-header.fixed {
    position: fixed;
    top:0; 
	left:0;
    width: 100%;
	display: block;
}
.landing-testimonial .testimonials_carousel.style_9 .testimonial .testimonial-info .testimonial-bottom .name {
    color: #fff;
}
.landing-testimonial .testimonials_carousel.style_9 .testimonial .testimonial-info .testimonial-bottom .company {
    font-weight: 600;
}
.landing-page-form .cserve-home-input label {
    color: #fff;
}

.landing-page-form .checkbox .wpcf7-validates-as-required {
    padding: 20px 20px 130px !important;
    border-radius: 5px;
}

.landing-page-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox span, .other-page-sec-3 .cserve-input span.wpcf7-form-control.wpcf7-checkbox span {
    width: 45%;
}
.landing-page-form .cserve-message-btn input {
    box-shadow: unset;
}
.cserve-home-form .row > div {
    margin-bottom: 25px;
}

.cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    box-shadow: none !important;
    padding: 0px 20px 60px;
	display: inline-block;
	color: #fff;
}
.cserve-home-input.cserve-input.checkbox label {
    padding-left: 0;
    padding-bottom: 10px;
    color: #fff;
}
.cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox span {
    width: 30%;
}

.cserve-home-form .cserve-input input.wpcf7-form-control {
	color: #fff;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background-color: #ffffff20;
}
/*
.cserve-home-form .country-name .select2-container.select2-container--default .select2-selection--single, .cserve-home-form .cserve-home-input.cserve-input.message textarea {
    box-shadow: unset;
    border: 1px solid #e5e5e5;
	border-radius: 5px;
	background-color: #ffffff20;
	color: #fff;
}
*/
.cserve-home-form .country-name select, .cserve-home-form .service select, .cserve-home-form .cserve-home-input.cserve-input.message textarea  {
    box-shadow: unset;
    background-color: #ffffff20;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #fff;
}
.cserve-home-form span.wpcf7-not-valid-tip {
    display: block;
}
.cserve-home-form .checkbox span.wpcf7-list-item {
    margin-bottom: 5px;
}
.cserve-home-form .cserve-message-btn {
    display: inline-block;
}
.cserve-home-form .cserve-message-btn input {
    border-radius: 5px;
    box-shadow: none;
}
/* 26-10-23 */
.service-image-cont-list .elementor-element .elementor-widget-heading {
    margin-bottom: 10px;
}

/* 05-12-23 */
.cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    background-color: transparent;
}
.cserve-home-form .country-name .select2-container.select2-container--default .select2-selection--single, .cserve-home-form .cserve-home-input.cserve-input.message textarea::placeholder {
    color: #ffffff90;
    
}
.cserve-home-form .cserve-input input.wpcf7-form-control::placeholder {
    color: #ffffff90;
}
.cserve-home-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ffffff90;
}
.cserve-home-form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #ffffff90 transparent transparent;
    
}

.visa-and-immi-page .grid-box .elementor-widget-icon-box .elementor-icon-box-content {
    border: 1px solid #06011D4D;
    padding: 0px 15px;
    box-shadow: 12px 12px 24px 0 #06011D1F;
	min-height: 200px;
	border-radius: 5px;
	background-color: #F7F7F8;
}
.invest-mozambique-timeline .ee-timeline-align--center .ee-timeline__item .timeline-item__content {
    border: 1px solid #08824B;
    border-radius: 8px;
}
.invest-mozambique-timeline .ee-timeline-align--center .ee-timeline__item 
 .timeline-item__point {
    border: 1px solid #08824B;
}
.invest-mozambique-timeline .ee-timeline-align--center .ee-timeline__item 
 .timeline-item__card__arrow {
    display: none;
}
.visa-and-immi-page .grid-box .col-1::after {
    background-color: #08824B;
    content: '';
    position: absolute;
    width: 210px;
    height: 100%;
    right: 0;
    z-index: -1;
	border-radius: 0 5px 5px 0px;
}
.visa-and-immi-page .grid-box .col-2::after {
    background-color: #000;
    content: '';
    position: absolute;
    width: 210px;
    height: 100%;
    left: 0;
    z-index: -1;
    border-radius: 5px 0 0 5px;
}

.work-permits-page-list-sec .work-permits-step .elementor-widget-eael-info-box .infobox-content {
    box-shadow: 12px 12px 24px #06011D1F;
		border-radius: 8px;
}
.work-permits-page-list-sec .work-permits-step .elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap span.infobox-icon-number {
    background-color: #000;
    width: 60px;
    height: 20px;
    line-height: 0px;
}
.new-work-visa-sec .new-grid-design-1 .elementor-widget-icon-box .elementor-icon-box-wrapper {
    min-height: 355px;
}
.home-form-section .cserve-home-form .cserve-input  lable {
    color: #fff;
}
.home-form-section .cserve-home-form .select2-selection.select2-selection--single {
    background: #ffffff20;
    box-shadow: unset;
    border: 1px solid #fff;
    border-radius: 5px;
}
.home-form-section .cserve-home-form .message {
    padding-top: 20px;
}
/* mobile responsive */
@media screen and (max-width: 1024px) {
	.hide-desktop {
    	display: block;
	}
	.block-desktop {
		display: none;
	}
	.elementor-12230 .elementor-element.elementor-element-01d971c {
        display: none;
    }
	.elementor-12230 .elementor-element.elementor-element-c23b61b.elementor-column > .elementor-widget-wrap {
    	justify-content: right;
	}
	.elementor-element.elementor-element-d8a3706 {
    	display: none;
	}

	.elementor-element.elementor-element-0bd6061 {
		width: 20%;
	}
	.sticky-mobile-show{
		display: block;
	}
	.sticky-mobile-hide {
		display: none;
	}
	.elementor-12230 .elementor-element.elementor-element-5e815f0, .elementor-12230 .elementor-element.elementor-element-538b56e, .elementor-12230 .elementor-element.elementor-element-7f12693, .cservecorp-fixed-header.fixed .elementor-widget-elementskit-header-search {
		display: none;
	}

	.elementor-widget-wrap .sticky-mobile-show {
		width: 20%;
	}
	.elementor-12230 .elementor-element.elementor-element-d12c96e .elementor-element-populated {
		justify-content: right;
	}
	.stck-non .elementor-widget-elementskit-header-search, .elementor-section-boxed .elementor-widget-stm_header_search {
		display: none;
	}
.stck-non .elementor-element-d12c96e .elementor-widget-wrap.elementor-element-populated, .cservecorp-fixed-header.fixed .elementor-element-26b431a .elementor-widget-wrap.elementor-element-populated{
    gap: 10px;
}
	
	}

@media (min-width: 768px) and (max-width: 1024px) {
	.wrap-form-public {
		max-width: 100%;
	}
@media only screen and (max-width: 1024) {
    .elementor-element.elementor-element-62ef97f.elementor-widget-button, .elementor-element.elementor-element-c661f1a.elementor-widget-button,
    .elementor-element.elementor-element-d8a3706.elementor-widget-stm_header_search,
    .elementor-element.elementor-element-01d971c.elementor-widget-heading
     {
        display: none;
    }
    .elementor-12230 .elementor-element.elementor-element-01d971c {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox span {
        width: 40%;
    }
	.elementor-12230 .elementor-element.elementor-element-a357473 {
		display: none;
	}
	.cservecorp-fixed-header.fixed .elementor-widget-button{
		display: none;
	}
	
}
@media (max-width: 767px) {
.country-details-page .elementor-widget-eael-data-table .eael-data-table thead {
		display : block !important;

	}
.country-details-page .elementor-widget-eael-data-table .eael-data-table thead th {
    display: flex;
}
.country-details-page .elementor-widget-eael-data-table .elementor-widget-container {
    margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 650px) {
    .cserve-home-form .cserve-input span.wpcf7-form-control.wpcf7-checkbox span {
        width: 100%;
    }
}
@media screen and (max-width: 560px) {
.country-page-icon-list {
	display: none;
}
.stck-non .elementor-widget-eael-lightbox {
    display: none;
}
.error404 .container .page_404 .container h1 {
    font-size: 70px;
}
.error404 .container {
    padding: 10px 0px;
}
.fixed .elementor-widget-eael-lightbox {
    display: none;
}
}
@media screen and (max-width: 480px) {
.elementor-12230 .elementor-element.elementor-element-0bd6061 .hfe-dropdown.menu-is-active {
    width: 350px !important;
    left: -290px !important;
}
.country-page-icon-list {
		display: none;
	}
.payroll-grid .elementor-icon-box-wrapper .elementor-icon-box-title {
    min-height: 150px;
    margin-bottom: 0 !important;
}
}
