/*
Template Name:Jobotis
File Name: responsive.css
Author Name: ThemeVault
Author URI: http://www.themevault.net/
License URI: http://www.themevault.net/license/
*/

/* Landscape phones and smaller */

@media (min-width: 1199px) and (max-width: 1300px) 
{
}

@media (max-width: 1199px) 
{

}

@media (min-width:1000px) and (max-width:1100px)
{
    /*CSS*/
    .tv-banner-job-button > a {
        padding: 10px 12px;
    }
    .navbar-nav {
        float:none;
    }
    .navbar-nav > li {
        float: none;
    }
    .nav > li {
        display: inline-block;
    }
    .tv-menu {
        font-size: 9px;
        padding:15px 7px !important;
    }
    .tv-job-content > h5 {
        font-size: 14px;
    }
    .tv-blog-metas a {
        font-size: 11px;
    }
    .tv-blog-details h3 {
        font-size: 12px;
    }
    .tv-category-details h4 {
        font-size: 15px;
    }
    /*End CSS*/

    /*Job details CSS*/
    .tv-apply-social a:nth-child(1) {
        margin-right: 0;
    }
    .tv-apply-social a {
        font-size: 13px;
    }
    /*End Job details CSS*/

    .tv-shortlist-text li {
        padding: 0 10px;
    }
}

@media (min-width:992px) and (max-width:999px)
{
    /*Job details CSS*/
    .tv-apply-social a:nth-child(1) {
        margin-right: 0;
    }
    .tv-apply-social a {
        font-size: 13px;
    }
    /*End Job details CSS*/

    .tv-menu {
        font-size: 9px;
        padding:15px 7px !important;
    }
    .tv-banner-job-button > a {
        padding: 10px 12px;
    }
    .alpha-pag a {
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) 
{
    /*Header CSS*/
    .tv-nav-logo
    {
        float: none !important;
        text-align: center;
    }
    .navbar-nav {
        float:none;
    }
    .navbar-nav > li {
        float: none;
    }
    .nav > li {
        display: inline-block;
    }
    .tv-banner-job-button {
        border:none;
        float: none !important;
        text-align: center;
    }
    .tv-banner-home-title {
        width: 90%;
    }
    .tv-banner-home-title > h1 {
        font-size: 35px;
    }
    .tv-banner-home-title p {
        font-size: 14px;
        width: 90%;
    }
    .tv-category-clear div:nth-child(4n+1) {
        clear:none;
    }
    .tv-category-clear div:nth-child(3n+1) {
        clear:both;
    }
    .tv-category-details h4 {
        font-size: 15px;
    }
    .tv-packages-effect {
        padding: 40px 0;
        margin-top: 30px;
    }
    .tv-footer-candidate {
        margin-bottom: 20px;
    }
    .tv-sm-padding
    {
        padding-left:15px;
        padding-right: 15px;
    }
    .tv-banner-image {
        background-position: center center;
    }
    .tv-joblisting-clear div:nth-child(3n+1) {
        clear:none;
    }
    .tv-joblisting-clear div:nth-child(2n+1) {
        clear:none;
    }
    .tv-shortlist-text li {
        padding: 0 10px;
    }
    .tv-candidates-shortlist {
        margin-top: 40px;
    }
    .alpha-pag a {
        font-size: 11px;
        padding: 6px 9px;
    }
    .tv-company-list-block {
        margin-top: 20px;
    }
    .alpha-pag {
        padding: 16px 12px;
        width: 100%;
    }
    .tv-footer-banner {
        background-position: 60% 30%;
    }
    .tv-banner-image {
        background-position: center center;
    }
    
    .tv-candidates-activity > h4.active .arrow_carrot-down
    {
        display: none !important;
    }
    .tv-candidates-activity > h4.active .arrow_carrot-up
    {
        display: block !important;
    }
    .tv-none-icon
    {
        display: none !important;
    }
    .tv-block-icon
    {
        display: block !important;
    }
    .tv-candidates-activity ul
    {
        display: none;
    }
}

@media (min-width:600px) and (max-width: 767px) 
{
    /*CSS*/
    .navbar-default .navbar-toggle {
        border-color: transparent;
        padding: 15px 10px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    #tv-navbar
    {
        float:none !important;
    }
    .tv-menu {
        text-align: left;
    }
    .tv-banner-job-button {
        border:none;
        float: none !important;
        text-align: center;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: transparent;
        color: #000000;
    }
    .tv-banner-home-title > h1 {
        font-size:30px;
        line-height: 40px;
    }
    .tv-banner-home-title p {
        font-size: 15px;
        width: 100%;
    }
    .tv-white-button > a, .tv-banner-button > a {
        font-size: 11px;
        padding: 10px;
    }
    .tv-work-process {
        margin-bottom: 40px;
    }
    .tv-candidates-block {
        border-color:unset;
    }
    .nav-tabs.nav-advance > li > a {
        font-size: 13px;
    }
    .tv-packages-effect {
        margin-top: 30px;
    }
    .tv-testinominals-info i {
        top: 76px;
    }
    .tv-footer-candidate , .tv-footer-employer , .tv-footer-information {
        margin-top: 30px;
    }   
    .tv-copyright {
        text-align: center;
    }
    .social_icons {
        margin-top: 20px;
        text-align: center;
    }
    .tv-blog-details h3 {
        line-height: 25px;
    }
    /*End CSS*/

    .tv-inner-banner-image {
        background-position: center center;
    }
    .log-btn {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .tv-prjoects-effect .tv-inset-effect::before {
        border-bottom:none;
        width: unset;
    }
    /*FAQ*/
    .tv-faq-details h4 {
        line-height: 30px;
    }
    /*End FAQ*/

    .tv-candidates-filterable > ul {
        float: none;
        margin-top: 20px;
    }
    .tv-candidates-filterable > h4 {
        float:none;
    }
    .tv-candidates-filterable {
        margin-top: 20px;
        text-align: center;
    }
    .tv-candidates-shortlist-block {
        text-align: center;
    }
    .tv-shortlist-text h4 {
        margin-top: 10px;
    }
    .tv-shortlist-text li {
        border-left:none;
        margin-bottom: 5px;
        padding:0px;
    }

    .alpha-pag a {
        float: left;
    }
    .tv-shortlist-text {
        width: 100%;
    }
    .tv-shortlist-text > span {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .tv-footer-banner {
        background-position: 60% 30%;
    }
    .tv-banner-image {
        background-position: center center;
    }
    .tv-sortby-block {
        float: right;
        margin-top: 20px;
    }
    
    .tv-candidates-activity > h4.active .arrow_carrot-down
    {
        display: none !important;
    }
    .tv-candidates-activity > h4.active .arrow_carrot-up
    {
        display: block !important;
    }
    .tv-none-icon
    {
        display: none !important;
    }
    .tv-block-icon
    {
        display: block !important;
    }
    .tv-candidates-activity ul
    {
        display: none;
    }
}

@media (max-width: 599px) and (min-width: 501px)
{

}

@media (min-width:501px) and (max-width:599px)
{
    /*CSS*/
    .navbar-default .navbar-toggle {
        border-color: transparent;
        padding: 15px 10px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    #tv-navbar
    {
        float:none !important;
    }
    .tv-menu {
        text-align: left;
    }
    .tv-banner-job-button {
        border:none;
        float: none !important;
        text-align: center;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: transparent;
        color: #000000;
    }
    .tv-banner-home-title > h1 {
        font-size:35px;
        line-height: 40px;
    }
    .tv-banner-home-title p {
        font-size: 15px;
        width: 100%;
    }
    .tv-white-button > a, .tv-banner-button > a {
        font-size: 11px;
        padding: 10px;
    }
    .tv-work-process {
        margin-bottom: 40px;
    }
    .tv-candidates-block {
        border-color:unset;
    }
    .nav-tabs.nav-advance > li > a {
        font-size: 13px;
    }
    .tv-packages-effect {
        margin-top: 30px;
    }
    .tv-testinominals-info i {
        top: 76px;
    }
    .tv-footer-candidate , .tv-footer-employer , .tv-footer-information {
        margin-top: 30px;
    }   
    .tv-copyright {
        text-align: center;
    }
    .social_icons {
        margin-top: 20px;
        text-align: center;
    }
    .tv-blog-details h3 {
        line-height: 25px;
    }
    /*End CSS*/

    .tv-inner-banner-image {
        background-position: center center;
    }
    .log-btn {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .tv-prjoects-effect .tv-inset-effect::before {
        border-bottom:none;
        width: unset;
    }
    /*FAQ*/
    .tv-faq-details h4 {
        line-height: 30px;
    }
    /*End FAQ*/

    .tv-candidates-filterable > ul {
        float: none;
        margin-top: 20px;
    }
    .tv-candidates-filterable > h4 {
        float:none;
    }
    .tv-candidates-filterable {
        margin-top: 20px;
        text-align: center;
    }
    .tv-candidates-shortlist-block {
        text-align: center;
    }
    .tv-shortlist-text h4 {
        margin-top: 10px;
    }
    .tv-shortlist-text li {
        border-left:none;
        margin-bottom: 5px;
        padding:0px;
    }

    .alpha-pag a {
        float: left;
    }
    .tv-shortlist-text {
        width: 100%;
    }
    .tv-shortlist-text > span {
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    .tv-contact-form {
        padding: 50px 20px 30px;
    }
    .tv-contact-block {
        padding: 30px;
    }
    .tv-footer-banner {
        background-position:60% 30%;
    }
    .tv-banner-image {
        background-position: center center;
    }
    .social_icons > a:nth-of-type(1) {
        margin: 0;
    }
    
    .tv-candidates-activity > h4.active .arrow_carrot-down
    {
        display: none !important;
    }
    .tv-candidates-activity > h4.active .arrow_carrot-up
    {
        display: block !important;
    }
    .tv-none-icon
    {
        display: none !important;
    }
    .tv-block-icon
    {
        display: block !important;
    }
    .tv-candidates-activity ul
    {
        display: none;
    }
}

@media (max-width: 500px) 
{
    /*CSS*/
    .navbar-default .navbar-toggle {
        border-color: transparent;
        padding: 15px 10px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    #tv-navbar
    {
        float:none !important;
    }
    .tv-menu {
        text-align: left;
    }
    .tv-banner-job-button {
        border:none;
        float: none !important;
        text-align: center;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: transparent;
        color: #000000;
    }
    .tv-banner-home-title > h1 {
        font-size:30px;
        line-height: 40px;
    }
    .tv-banner-home-title p {
        font-size: 15px;
        width: 100%;
    }
    .tv-white-button > a, .tv-banner-button > a {
        font-size: 11px;
        padding: 10px;
    }
    .tv-work-process {
        margin-bottom: 40px;
    }
    .tv-candidates-block {
        border-color:unset;
    }
    .nav-tabs.nav-advance > li > a {
        font-size: 13px;
    }
    .tv-packages-effect {
        margin-top: 30px;
    }
    .tv-testinominals-info i {
        top: 76px;
    }
    .tv-footer-candidate , .tv-footer-employer , .tv-footer-information {
        margin-top: 30px;
    }   
    .tv-copyright {
        text-align: center;
    }
    .social_icons {
        margin-top: 20px;
        text-align: center;
    }
    .tv-blog-details h3 {
        line-height: 25px;
    }
    /*End CSS*/

    .tv-inner-banner-image {
        background-position: center center;
    }
    .log-btn {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .tv-prjoects-effect .tv-inset-effect::before {
        border-bottom:none;
        width: unset;
    }
    /*FAQ*/
    .tv-faq-details h4 {
        line-height: 30px;
    }
    /*End FAQ*/

    .tv-sortby-block
    {
        margin-top: 20px;
    }
    .pagination ul li {
        margin: 0 3px 0 0;
    }

    .tv-candidates-filterable > ul {
        float: none;
        margin-top: 20px;
    }
    .tv-candidates-filterable > h4 {
        float:none;
    }
    .tv-candidates-filterable {
        margin-top: 20px;
        text-align: center;
    }
    .tv-candidates-shortlist-block {
        text-align: center;
    }
    .tv-shortlist-text h4 {
        margin-top: 10px;
    }
    .tv-shortlist-text li {
        border-left:none;
        margin-bottom: 5px;
        padding:0px;
    }

    /*CandidatesDestial CSS*/
    .tv-candidatesdetails-info {
        padding: 10px;
    }
    .tv-candidatesdetails-info .media-body, tv-candidatesdetails-info .media-left, .tv-candidatesdetails-info .media-right {
        display: inline-block;
    }
    .tv-candidatesdetails-info .media-body
    {
        margin-top: 20px;
    }
    .tv-education-block::before {
        left: 7px;
    }
    .tv-education-block > i {
        left: 0;
    }
    .tv-education-block-details {
        padding: 0 30px;
    }
    .tv-education-block-details > h4 {
        line-height: 25px;
    }
    /*End CandidatesDestial CSS*/

    .alpha-pag a {
        float: left;
    }
    .tv-shortlist-text {
        width: 100%;
    }
    .tv-shortlist-text > span {
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    .tv-contact-form {
        padding: 50px 20px 30px;
    }
    .tv-contact-block {
        padding: 30px;
    }
    .tv-footer-banner {
        background-position: 60% 30%;
    }
    .tv-banner-image {
        background-position: center center;
    }
    .social_icons > a:nth-of-type(1) {
        margin: 0;
    }

    .tv-candidates-activity > h4.active .arrow_carrot-down
    {
        display: none !important;
    }
    .tv-candidates-activity > h4.active .arrow_carrot-up
    {
        display: block !important;
    }
    .tv-none-icon
    {
        display: none !important;
    }
    .tv-block-icon
    {
        display: block !important;
    }
    .tv-candidates-activity ul
    {
        display: none;
    }
}

@media (max-width: 400px) 
{
    /*CSS*/
    .navbar-default .navbar-toggle {
        border-color: transparent;
        padding: 15px 10px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    #tv-navbar
    {
        float:none !important;
    }
    .tv-menu {
        text-align: left;
    }
    .tv-banner-job-button {
        border:none;
        float: none !important;
        text-align: center;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: transparent;
        color: #000000;
    }
    .tv-banner-home-title > h1 {
        font-size: 25px;
        line-height: 40px;
    }
    .tv-banner-home-title p {
        font-size: 15px;
        width: 100%;
    }
    .tv-white-button > a, .tv-banner-button > a {
        font-size: 11px;
        padding: 10px;
    }
    .tv-work-process {
        margin-bottom: 40px;
    }
    .tv-candidates-block {
        border-color:unset;
    }
    .nav-tabs.nav-advance > li > a {
        font-size: 12px;
    }
    .tv-packages-effect {
        margin-top: 30px;
    }
    .tv-testinominals-info i {
        top: 126px;
    }
    .tv-footer-candidate , .tv-footer-employer , .tv-footer-information {
        margin-top: 30px;
    }   
    .tv-copyright {
        text-align: center;
    }
    .social_icons {
        margin-top: 20px;
        text-align: center;
    }
    .tv-blog-details h3 {
        line-height: 25px;
    }
    /*End CSS*/

    .tv-inner-banner-image {
        background-position: center center;
    }
    .log-btn {
        font-size: 14px;
        margin-bottom: 20px;
    }

    /*About us CSS*/
    .tv-prjoects-effect .tv-inset-effect::before {
        border-bottom:none;
        width: unset;
    }
    /*End About us CSS*/

    /*FAQ*/
    .tv-faq-details h4 {
        line-height: 30px;
    }
    /*End FAQ*/

    /*Job Details CSS*/
    .tv-job-info {
        display: inline-block;
        padding-left:0;
        vertical-align: middle;
    }
    .tv-job-thumb {
        display: inline-block;
    }
    .tv-job-info {
        margin-top: 20px;
        text-align: center;
    }
    .tv-job-info a {
        display: inline-block;
        margin: 11px 0px 0 0;
        float: none;
    }
    .tv-jobdetails-header {
        text-align: center;
    }
    .tv-jobdetails-description > h3, .tv-job-social span, .tv-recent-jobs h3 {
        line-height: 30px;
    }
    .tv-apply-social a {
        font-size: 13px;
        height: 45px;
        line-height: 42px;
        padding:0 12px;
    }
    .tv-joblisting-filter {
        text-align: center;
    }
    .tv-sortby-block > span {
        font-size: 11px;
    }
    .tv-recent-block button {
        font-size: 11px;
    }
    .tv-sortby-block
    {
        margin-top: 20px;
    }
    .pagination ul li {
        line-height: 70px;
    }
    /*End Job Details CSS*/

    .tv-candidates-filterable > ul {
        float: none;
        margin-top: 20px;
    }
    .tv-candidates-filterable > h4 {
        float:none;
    }
    .tv-candidates-filterable {
        margin-top: 20px;
        text-align: center;
    }
    .tv-candidates-shortlist-block {
        text-align: center;
    }
    .tv-shortlist-text h4 {
        margin-top: 10px;
    }
    .tv-shortlist-text li {
        border-left:none;
        margin-bottom: 5px;
        padding:0px;
    }

    /*CandidatesDestial CSS*/
    .tv-candidatesdetails-info {
        padding: 10px;
    }
    .tv-candidatesdetails-info .media-body, tv-candidatesdetails-info .media-left, .tv-candidatesdetails-info .media-right {
        display: inline-block;
    }
    .tv-candidatessingle-link > a {
        font-size: 11px;
        margin-right: 2px;
    }
    .tv-candidatessingle-info > p {
        font-size: 11px;
    }
    .tv-candidatesdetails-info .media-body
    {
        margin-top: 20px;
    }
    .tv-education-block::before {
        left: 7px;
    }
    .tv-education-block > i {
        left: 0;
    }
    .tv-education-block-details {
        padding: 0 30px;
    }
    .tv-education-block-details > h4 {
        line-height: 25px;
    }
    /*End CandidatesDestial CSS*/

    /*List Company CSS*/
    .tv-company-list-block {
        margin-top: 20px;
    }
    /*End List Company CSS*/

    .alpha-pag a {
        float: left;
    }
    .tv-shortlist-text {
        width: 100%;
    }
    .tv-shortlist-text > span {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .tv-contact-form {
        padding: 50px 20px 30px;
    }
    .tv-contact-block {
        padding: 30px;
    }
    .tv-banner-button > a:nth-of-type(1) {
        margin-left: 0;
    }
    .tv-footer-banner {
        background-position: 60% 30%;
    }
    .tv-banner-image {
        background-position: center center;
    }
    .social_icons > a:nth-of-type(1) {
        margin: 0;
    }

    .tv-sortby-block {
        float: none;
        line-height: 40px;
        text-align: center;
    }

    .tv-candidates-activity > h4.active .arrow_carrot-down
    {
        display: none !important;
    }
    .tv-candidates-activity > h4.active .arrow_carrot-up
    {
        display: block !important;
    }
    .tv-none-icon
    {
        display: none !important;
    }
    .tv-block-icon
    {
        display: block !important;
    }
    .tv-candidates-activity ul
    {
        display: none;
    }
}





