.talent-top {
    background: url("../images/tvheader.jpg") 
}

.talent-top .title {
    color: #000000;
}

.talent-top .logo-sec img {
    max-width: 250px;
}

.talent-top .logo-sec {
    margin-top: 30px !important;
}

.footer {
    padding: 50px 0;
    background: #252525; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #252525 0%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #252525 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #252525 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

footer {
    padding: 50px 0;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#252525+0,000000+100 */
    background: #252525; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #252525 0%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #252525 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #252525 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.footer-under-logo {
    margin: 50px 0;
    font-size: 16px;
    color: #999999;
    font-weight: 100;
}

.footer-menu-item {
    margin-left: 50px;
    max-width: 220px;
}

.footer-menu-item-header {
    font-size: 30px;
    font-weight: 500;
    color: #22b24c;
}

.footer-menu-item-body {
    margin: 20px 0;
    font-size: 18px;
    font-weight: 100;
    color: #ffffff;
    margin-bottom: 0px;
}

.footer-menu-item-body .social-link {
    font-size: 30px;
    line-height: 36px;
    color: rgb(255, 255, 255);
    transition: 0.2s;
    margin-right: 5px;
}

.footer-menu-item-body a {
    color: #fff;
}

.footer-menu-item-body a:hover {
    color: #fff;
}

.skill-sec { background: #f3f3f3; }
.develop-sec { background: #f3f3f3; }

.talent-top .title { font-family: 'Titillium Web', sans-serif; color: #fff; }

.candidate-sec .candidate-cont p { color: #000; }

.margin-top-30 { margin-top: 30px; }
.margin-top-30 h4 { color: #fff; font-size: 13px; }

.skill-sec .skill-inner li input[type='submit']:hover { background: #000; }
.skill-sec .skill-inner li input[type='reset']:hover { background: #000; }
.candidate-sec .candidate-cont .reister-btn:hover { background: #000; }

.develop-sec .develop-cont ul li .box-sec .title { color: #22b24c; }
.develop-sec .develop-cont ul li .box-sec .title-cont { color: #000; }
.develop-sec .develop-cont > ul > li .box-sec .heading { color: #000 !important; background-image: linear-gradient(to right top, #000, #222); }
.develop-sec .develop-cont ul li .box-sec .sub-head { color: #000 !important; background-image: linear-gradient(to right top, #000, #222); }
.consultant-sec { background: #f3f3f3; }
.consultant-sec .right-sec .top-sec .title { color: #000; }
.consultant-sec .right-sec .sub-title { color: #000; }

.consultant-sec .right-sec ul.info-table li { background: #f9f9f9; }
.consultant-sec .right-sec ul.info-table li div:first-child { color: #000; }

.consultant-sec .left-sec .request { background: #333; border-color: #333; }
.consultant-sec .left-sec .request:hover { border-color: #333; color: #000; }
.consultant-sec .left-sec .contact { background: #333; border-color: #333; }
.consultant-sec .left-sec .contact:hover { border-color: #333; color: #000; }
.consultant-sec .left-sec .info { background: #333; border-color: #333; }
.consultant-sec .left-sec .info:hover { border-color: #333; color: #000; }

.consultant-sec .right-sec .info-btn { background: #333; border-color: #333; }
.consultant-sec .right-sec .info-btn:hover { border-color: #333; color: #000; }

.skill-sec .skill-inner li h3 { color: #000; }

.consultant-sec .left-sec p { color: #000; }



@media screen and (max-width: 1024px) {
    .footer {
        height: auto;
    }
}

@media screen and (max-width: 960px) {
    .footer {
        height: auto;
    }

    .footer-menu-item {
        margin-left: 0
    }
}

@media screen and (max-width: 767px) {
    .footer {
        padding: 40px 10px;
        height: auto;
    }

    .footer-menu-item {
        margin-left: 0;
        max-width: 200px;
    }

    .footer-menu-item-body {
        margin: 20px 0;
    }

}

@media screen and (max-width: 567px) {
    .footer-under-logo {
        margin: 30px 0;
    }


    .footer-menu-item-header {
        font-size: 18px;
    }

    .footer-menu-item-body {
        font-size: 14px;
    }
}

@media screen and (max-width: 360px) {
    .footer-under-logo {
        margin: 20px 0;
        font-size: 14px;
    }
}