﻿.hidden {
    display: none !important;
}
.center {
    text-align: center;
}
.whitener {
    height: 20px;
    background: #ffffff;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 200px;
}

.no-padding {
    padding: 0 !important;
}

.top-margin-0 {
    margin-top: 0 !important;
}

.bottom-padding-0 {
    padding-bottom: 0 !important;
}
.text_color {
    color: #26a9e0;
}
.support_home_area .banner_top {
    padding: 130px 0;
}
.support_home_area .banner_top .subcribes .btn_submit {
        right: 189px;
        margin-top: 20px;
}
.support_home_area .banner_top .subcribes .btn_submit {
        background: #26a9e0;
}
.support_home_area .support_home_img {
    margin-left: auto;
    margin-top: 90px;
}
.support_home_area .support_home_img  img {
    width:100%;
}
.navbar-nav .nav-item .nav-link.dropdown-toggle {
    color: #000;
}
.header_area.navbar_fixed .w_menu .nav-item .nav-link.contact_link {
    color: #051441;
}
.navbar-nav.w_menu .nav-item .nav-link {
    color: #fff;
}
.menu > .nav-item > .nav-link:before {
    background: #000;
}
.menu > .nav-item.submenu.mega_menu {
    color: #000;
}
.header_area.navbar_fixed .menu_four .btn_get.custom_button {
    border: 2px solid #26a9e0;
    color: #26a9e0;
}
.breadcrumb_area.support_home_area {
    padding: 0;
    margin: 100px 0;
}
.menu_four .btn_get.custom_button.btn_hover {
    border: 2px solid #ffffff;
    padding: 0px 30px;
background: transparent;
    min-width: 120px;
    text-align: center;
    color: #ffff;
}
.btn_get.custom_button {
    color: #22a8df;
    border: 2px solid #26a9e0;
    box-shadow:none;
}
.btn_get.custom_button:hover {
        color: #fff;
        border: 2px solid #26a9e0;
        background: #22a8df;
    }
.software_promo_area.jobs_custom .round_shape {
    max-width: 100%;
    margin:0;
}
.software_promo_area.jobs_custom .portfolio_area {
    padding: 30px 0px
}
.app-screenshots .app-screenshots_carousel .service_item {
    padding: 10px 10px;
}
.service_carousel:before {
    width: 100px;
    content: "";
    height: 100%;
    right: -25px;
    top: 0;
    position: absolute;
    background: #fbfbfb;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    -webkit-box-shadow: 0px 100px 40px 0px rgb(251 251 251 / 10%);
    box-shadow: 0px 100px 40px 0px rgb(251 251 251 / 10%);
    z-index: 1;
}
.app-screenshots .app-screenshots_carousel .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}
.app-screenshots .service_carousel .owl-item .service_item:hover {
    border-color: rgba(30, 166, 223,.3);
}
.app-screenshots .service_carousel .owl-next:hover {
    background: #1ea6df !important;
    color: #fff !important;
}
.footer_bottom {
    padding: 4px 0px;
    border-top: 1px solid #dddddd;
}
.new_footer_top {
    padding: 120px 0px 80px;
    position: relative;
}
.new_footer_area .footer_bottom{padding-bottom:0;}
.seo_subscribe_area .overlay_img.custom_recruitment {
    background: url(../img/seo/background.png) no-repeat scroll center 0/cover;
}
.city_text a{
    color: #5d5b5b;
    font-weight: bold;
}
.agency_featured_content .s_number .round {
    border-radius: 50%;
    background-color: white;
    -webkit-box-shadow: 0px 10px 30px 0px rgb(1 1 64 / 8%);
    box-shadow: 0px 10px 30px 0px rgb(1 1 64 / 8%);
    width: 80px;
    height: 80px;
    text-align: center;
    margin: 0 auto;
    font-size: 30px;
    color: #26a9e0;
    font-weight: 500;
    line-height: 80px;
}
.agency_featured_item .agency_featured_content .icon {
    background-image: -o-linear-gradient(50deg, #5e2ced 0%, #a485fd 100%);
    background-image: linear-gradient(40deg, #26a9e0 40%, #117dba 100%);
}
.support_home_area .banner_top .subcribes .btn_submit:hover {
    background: #1785b3;
}

.process_area .features_info.custom_features{
    padding-bottom:0;
}
.breadcrumb_area.faq_background {
    padding: 125px 0px 125px;
    background-image: linear-gradient(180deg, #0f436b 0%, #0f436b 100%);
    /*margin: 100px 0 0;*/
}
.faq_tab .nav-item .nav-link.custom_faq.active {
    color: #26a9e0;
}
.faq_content .tab-pane .card .card-header .btn {
    color: #26a9e0;
}
.faq_tab .nav-item .nav-link:before {
    background: #26a9e0;
}
.seo_subscribe_area.subscribe_section {
    background-color: #0f436b;
    padding: 120px 0px 120px;
}
.r_shape.r_shape_five.custom_five_shape {
    height: 185px;
    width: 185px;
    background-image: -moz-linear-gradient(40deg, #6754e2 0%, #19cce6 100%);
    background-image: -webkit-linear-gradient(40deg, #1d92c3 0%, #0f436b 100%);
    background-image: -ms-linear-gradient(40deg, #6754e2 0%, #19cce6 100%);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s_promo_info .custom_promo {
    width: 150px;
    height: 150px;
    left: 50%;
    top: 50px;
}
.contact_form_box .btn_three {
    min-width: 180px;
    text-align: center;
    background: #26a9e0;
    border-color: #26a9e0;
    margin-top: 0px;
}
.contact_form_box .btn_three:hover {
        background: transparent;
        color: #26a9e0;
}
.seo_banner_content.why_heading h2 {
    line-height: 60px;
    font-size: 40px;
}
.seo_features_content h4 {
    font-size: 22px;
    line-height: 30px;
}
.seo_subscribe_form .input-group .check-btn.why_form_btn {
    background-color: #26a9e0;
}
.seo_subscribe_form .input-group .check-btn.why_form_btn:hover{
            background-color: #167fab;

}
.why_img img{
    width:12%;
    margin:20px 0 0;
}
.row.seo_service_info.why_service_info .custom_info{
    display:flex;
}
.seo_btn_one.why_custom_btn {
    color: #ffffff;
    background: #21a7df;
}
    .seo_btn_one.why_custom_btn:hover {
        background: #167fab;
    }
.seo_btn_two.why_custom_btn_two {
    background: #0f436b;
    color: #fff;
}
.seo_btn_two.why_custom_btn_two:hover {
        background: #072134;
}
.footer_bottom.custom_footer a {
    color: #0a042e;
    font-weight: 500;
}

.text_box select {
    font: 400 15px/60px Poppins, sans-serif;
    color: #9ca3b9;
    height: 60px !important;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgb(12 0 46 / 4%);
    box-shadow: 0 2px 4px 0 rgb(12 0 46 / 4%);
    width: 100%;
    border: 1px solid #e0e0e0;
    border-top-color: #e0e0e0;
    border-right-color: #e0e0e0;
    border-bottom-color: #e0e0e0;
    border-left-color: #e0e0e0;
    padding-left: 30px;
}
.contact_info_item {
    border-bottom: 1px solid #eeebf6;
    background: rgb(247 247 247 / 80%);
    padding: 80px 0;
}
.contactHeading h4 {
    font-size: 32px;
    padding: 7px;
    margin-bottom: 40px;
    color: #053b65 !important;
}
.contact_info_item .row:not(:last-child) {
    margin-bottom: 25px;
}
.contact_info_item .row {
    padding-left: 35px;
}
.contact_info_item .custom_contact_content h6 {
    color: #26a9e0 !important;
    font-size: 18px;
    margin-bottom: 2px;
    margin-top: 0px;
}
.contact_info_item .custom_contact_content p, .contact_info_item .custom_contact_content p a{
    color: #858585 !important;
    padding-left: 0;
    margin-bottom: 2px;
    font-size: 15px;
}
.new_footer_top .f_widget.about-widget .f_list li a:hover {
    color: #26a9e0;
}
.support_home_area.recuriter_top .banner_top.recuriter_banner .subcribes.recuriter_input .btn_submit.recuriter_btn {
    right: 239px;
    margin-top: 100px;
}
.support_home_area.recuriter_top .support_home_img.recuriter_home_img {
    margin-left: auto;
    margin-top: 140px;
}
.text_box textarea {
    height: 120px !important;
}
.s_promo_info .promo_item.item_one {
    left: 38%;
    top: -39px;
}
.s_promo_info .promo_item.item_two {
    left: 9px;
    top: 398px;
}
.s_promo_info .promo_item.item_three {
    left: 3px;
    top: 145px;
}
.s_promo_info .promo_item.item_four {
    left: 72%;
    top: 23%;
}
.s_promo_info .promo_item.item_five {
    left: 79%;
    top: 60%;
}
.s_promo_info .promo_item.item_six {
    top: 82%;
    left: 39%;
}
.new_footer_top .f_social_icon a:hover {
    background: #26a9e0;
    border-color: #26a9e0;
}
.noticeBox {
    display: flex;
    justify-content: center;
    padding: 40px;
}
.noticeBox .content {
    background: #f3f3f3;
    border-radius: 20px;
    padding: 35px 35px 35px 45px;
}
.noticeBox .content h3 {
        color: #666;
        font-size: 20px;
        margin-bottom: 20px;
}
.noticeBox .content ul {
        margin: 0;
}
.noticeBox .content ul li {
            font-size: 18px;
            color: #777;
            margin-bottom: 15px;
}
.btn_three.support_btn {
    background: #26a9e0;
    border: 1px solid #26a9e0;
}
    .btn_three.support_btn:hover {
        border: 1px solid #26a9e0;
        color: #26a9e0;
        background: transparent;
    }
.breadcrumb_area.faq_background.compliance_background {
    padding: 235px 0px 125px;
}

#spin:after {
        content: "";
        animation: spin 10s linear infinite;
}

@keyframes spin {
    0% {content: "Construction";}

    10% {content: "Marine";}

    20% {content: "General worker";}

    30% {content: "Electrictions";}

    40% {content: "Drivers";}

    50% {content: "Painters";}

    60% {content: "Construction";}

    70% {content: "Marine"; }

    80% {content: "General worker"; }

    90% {content: "Electrictions";}
}
.s_promo_info .promo_item {
    background-color: transparent;
    box-shadow: none;
}
.goog-logo-link, .goog-logo-link:link {
    display:none;
}
body {
    top: 0px !important;
}

.goog-te-gadget {
    color: transparent !important;
    height: 55px;
    padding: 0px;
    margin-left: 40px;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
}
.goog-te-gadget .goog-te-combo {
    margin: 0; 
}
.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
    font-size: 15px !important;
    padding: 15px !important;
}