/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

* {
    box-sizing: border-box;
}

body p {
    text-align: justify;
}

.header-widget {
    max-width: 74%!important;padding-top:5px;
}
.header-widget p {
    margin-bottom: 0px!important;
}


.text-center{text-align: center;} 
.search-and-social{background-color: #202646;padding: 16px 20px 10px 20px;}  
.aft-header-widget{max-width: 100%!important;} 
.aft-header-widget .widget{margin:0px!important;}
.aft-header-widget .search-form {float: right;}
.aft-header-widget .search-form label{width: 800px; display: inline-block;}
.aft-header-widget .search-form input[type="submit"] {background-color: #f6b10e!important;}
.aft-header-widget .search-form .search-submit{ display: inline-block;}

.aft-header-widget #search-4{display: inline-block;padding: 5px;background: #ffffff45;}
.aft-header-widget .zoom-social-icons-widget{display: inline-block;margin-left:15px!important; }
.aft-header-widget .zoom-social-icons-widget ul.zoom-social-icons-list{ float:left;}
.aft-header-widget .zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin: 8px 10px!important;}

.home .site-content { padding: 0px!important;}
 .page .job-list-page{ float: left; width: 48%;   /* min-height: 230px;*/} 
.page .job-list-page:nth-child(odd){ margin-right: 2%;}
.page .job-list-page:nth-child(even){ margin-left: 2%;}

.view-more-btn{background:transparent!important;box-shadow: none!important;text-align: right;font-size: 12px;}

/*.employ-container{max-width:100%!important; margin: 0 auto!important;}
.state-container{max-width:100%!important; margin: 0 auto!important;}*/

.home .vc_row {
    max-width: 100%;
    margin: 0 auto;
}

.home .vc_column_container>.vc_column-inner {
    /* padding: 0px 0px; */
}

.job-container .vc_column_container>.vc_column-inner {
    padding: 0px 15px;
}

.job-by-loc-container .vc_column_container>.vc_column-inner {
    padding: 0px 15px;
}

.banner-search {
    position: relative;
    width: 96%;
}

.banner-search .wpb_content_element {
    margin-bottom: 0px;
}

.banner-search .vc_wp_search {
    position: absolute;
    z-index: 999;
    top: 140px;
    width: 54%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.banner-search .search-form {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 10px;
    border-radius: 6px;
}

.banner-search .search-form .search-field {
    height: 40px;
}

.banner-search .search-form .search-submit {
    display: block!important;
}

.banner-search .search-form .search-submit {
    position: absolute;
    text-shadow: none;
    line-height: 16px;
    height: 40px;
    padding: 7px 20px 8px 20px;
    text-transform: uppercase;
    background: #233785;
    right: 10px;
    top: 10px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
}

.banner-search p {
    text-align: center!important;
    position: absolute;
    font-size: 33px!important;
   /* font-family: "Roboto"; */ 
    color: #fff;
    font-weight: bold;
    top: 80px;
    left: 0;
    right: 0;
}

.calculate {
    background: #233785;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    /* font-family: "Roboto"; */
    text-transform: uppercase;
}

.calculate span {
    color: #7d96f6;
    font-size: 18px;
    /* font-family: "Roboto"; */
    text-transform: uppercase;
    padding-top: 5px;
    display: inline-block;
}

.job-in-india {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 0px;
    text-align: center;
}

.job-in-india .ji {
    padding-bottom: 25px;
}

.job-in-india a {
    font-size: 15px;
    /* font-family: "Roboto"; */
    color: #4b5373!important;
    text-transform: uppercase;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
}

.job-in-india a:hover {
    color: #233785!important;
}

.vc_custom_heading {
    font-size: 28px;
    /* font-family: "Roboto"; */
    color: rgb(35, 55, 133);
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    text-align: center;
}

.job-container {
    max-width: 100%!important;
    margin: 0 auto!important;
    padding: 0px 15px;
}

.job-container h2 {
    margin-top: 0px;
    margin-bottom: 35px;
    text-align: center;
    font-size: 28px;
    /* font-family: "Roboto"; */
    color: rgb(35, 55, 133);
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

.job-container ul {
    float: left;
    width: 100%;
    list-style: none;
    margin-left: 0px;
}

.job-container ul li {
    float: left;
    width: 100%;
    background-color: #d7def9;
    color: #233785;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 3px 0px #c8c9ce;
    margin-left: 0px;
}

.job-container ul li a {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    text-align: left;
}

.job-container ul li .loc-date {
    float: left;
    width: calc(100% - 120px);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #323232;
    text-align: left;
}

.job-container ul li .loc-date img {
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.job-container ul li .apply-now {
    float: right;
    width: auto;
    color: #ffffff;
    background: #233785;
    border: solid 1px;
    padding: 7px 10px;
    margin-top: 8px;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: 400;
    transition: 0.3s;
}

.job-container ul li .apply-now:hover {
    background: #4f58d1;
}

.state-gov {
    padding: 20px 0px;
    text-align: center;
}

.state-gov-containe {
    width: 100%;
    max-width: 1111px;
    margin: 0 auto;
}

.state-gov .bx {
    margin-bottom: 25px;
}

.state-gov .bx a {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 15px;
    /* font-family: "Roboto"; */
    color: #4b5373;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
    ;
}

.state-gov a:hover {
    color: #233785;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.footer-wid1 {
    text-align: center;
}

.footer-wid1 a img {
    max-width: 95px;
}

.footer-addrs {
    float: left;
    width: 100%;
    text-align: center;
}

.footer-addrs h1 {
   
    font-size: 20px;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    color: #b1c1ff;
}

.footer-addrs p {
    float: left;
    width: 100%;
    font-size: 14px;
}

.footer-logo-wrap img {
    max-width: 40%;
}

.td-footer-bottom-full .footer-logo-wrap {
    text-align: center;
}

.footer-text-wrap {
    line-height: 24px;
}

.footer .td-container-wrap {
    padding: 40px 0px 10px 0px!important;
}

.td-footer-wrapper .block-title span {
    color: #b1c1ff!important;
}

.lastdt-red {
    color: red;
    display: inline-block;
    margin-left: 3px;
}

.job-by-location {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.job-by-location .grid-container {
    padding: 0px 5px!important;
}

.job-by-loc-container {
    margin: 0 auto!important;
}

.tabll {
    float: left;
    width: 100%;
    font-size: 15px;
    /* font-family: "Roboto"; */
    color: #4b5373;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
}

.tabll h1 {
    float: left;
    width: 100%;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    /* font-family: "Roboto"; */
    color: #fff;
    background: #8a3def;
    margin: 0px;
}

.pub-serv h1 {
    background: #413def;
}

.tab-row {
    float: left;
    width: 100%;
    border-bottom: solid 1px #efefef;
    text-align: left;
}

.tab-row a {
    float: left;
    width: 29.73%;
    padding: 10px 10px 10px 28px;
    border-right: solid 2px #efefef;
    background: url('images/loc-icon2.png') no-repeat 6px 8px;
    color: #696969;
    text-decoration: none;
}

.tab-row a+a+a {
    border-right: solid 0px;
}

.tab-row a:hover {
    color: #233785;
    background-color: #d7def9;
}

.week-container {
    max-width: 100%!important;
    margin: 0 auto!important;
    padding: 0px 30px;
}

.week_highlights {
    float: left;
    width: 100%;
}

.week_highlights h2 {
    margin-top: 0px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 28px;
    /* font-family: "Roboto"; */
    color: rgb(35, 55, 133);
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
.apply-now-week{
    float: right;
    width: auto;
    color: #ffffff!important;
    background:#233785;
    border: solid 1px;
    padding: 0px 17px;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: 400;
    transition: 0.3s;
    font-size:16px;margin-right: 12px;
}
.apply-now-week:hover{ opacity:0.8;
}
.apply-now-week-mob{display:none;}

.week_highlights ul {
    float: left;
    width: 100%;
    list-style: none;
    margin-left: 0px;
}

.week_highlights ul li {
    float: left;
    width: 100%;
    background-color: #fbfbfb;
    color: #233785;
    padding: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 3px 0px #c8c9ce;
    margin-left: 0px;
}

.week_highlights ul li a {
    margin-bottom: 10px;
    text-align: left;
    text-decoration: none;
}

.week_highlights ul li .apply-now {
    float: right;
    width: auto;
    color: #ffffff;
    background: forestgreen;
    border: solid 1px;
    padding: 7px 10px;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: 400;
    transition: 0.3s;
}

.week_highlights ul li:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.w-left {
    float: left;
    width: calc(100% - 160px);
    vertical-align: top;
}

.w-right {
    float: left;
    width: 160px;
}


/*NEW*/

.home-page-header .entry-title {
    display: none;
}

.home-page-header+.entry-content {
    margin: 0px!important;
}

.footer-wid2 {
    line-height: 24px;
    font-size: 15px;
}

.footer-wid-title {
    color: #b1c1ff!important;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 2px;
}

.slideout-menu li {
    padding: 10px 5px;
}

.slideout-menu li:hover,
.slideout-menu li.current-menu-item {
    background-color: #233785;
}

.inside-right-sidebar aside h2 span {
    background-color: #202646;
    color: #FFFFFF!important;
    padding: 4px 8px;
    font-size: 16px;
}

.inside-right-sidebar aside h2 {
    margin-bottom: 13px;
    border-bottom: solid 1px #202646;
}

h2.related-title {
    margin: 10px 0px;
    border-bottom: solid 1px #202646;
}

h2.related-title span {
    background-color: #202646;
    color: #FFFFFF!important;
    padding: 4px 8px;
    font-size: 16px;
}

.inside-right-sidebar .widget_recent_entries ul {
    margin-top: 13px;
    border: 2px solid #233875;
    background: #cdd8f7;
    padding-right: 10px;
    padding: 10px;
}

.inside-right-sidebar .widget_recent_entries ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 8px;
    padding-bottom: 7px;
    border-bottom: 2px dashed #233875;
}

.inside-right-sidebar .widget_recent_entries ul li a {
    color: #111;
    font-size: 14px;
    font-weight: 700;
}

.inside-right-sidebar .widget_recent_entries ul li a:hover {
    color: #202646;
}

.inside-right-sidebar .widget_search .search-form {
    position: relative;
}

.inside-right-sidebar .widget_search .search-form .search-field {
    width: 95%;
    border-right: 0;
    height: 32px;
    line-height: 21px;
    position: relative;
    top: 0;
    display: inline-table;
    vertical-align: middle;
    font-size: 13px;
}

.inside-right-sidebar .widget_search .search-form .search-submit {
    display: block!Important;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    text-shadow: none;
    padding: 7px 15px 8px 15px;
    line-height: 16px;
    margin: 0;
    font-size: 13px;
    background-color: #f6b10e;
    border-radius: 0;
    color: #202646;
    border: none;
    font-weight: 600;
}

.inside-right-sidebar .widget_search .search-form .search-submit:hover {
    background-color: #202646;
    color: #fff;
}

.inside-article .entry-summary {
    margin: 0.5em 0 0!important;
}

.one-container:not(.page) .inside-article {
    padding: 0 0 0px 0!important;
}

.post type-post .entry-header h2 {
    font-size: 20px;
    font-weight: 600;
}

.paging-navigation .nav-links {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
}

.paging-navigation .nav-links a,
.paging-navigation .nav-links span {
    padding: 5px 11px;
    border: 1px solid #e3e3e3;
    display: inline-block;
    margin: 0 8px 8px 0;
    min-width: 33px;
    text-align: center;
    color: #666;
    line-height: 21px;
}

.paging-navigation .nav-links a:hover,
.paging-navigation .nav-links span.page-numbers.current {
    border-color: #202646;
    background: #202646;
    color: #fff;
}

table,
table th,
table td,
table,
th,
td {
    /*border: 1px #202646 solid!important;*/
    border-color: #202646!important;
}

footer .cat-links,
footer .tags-links,
footer .comments-link {
    display: block;
    margin-bottom: 22px;
}

.cat-links {
    color: #fff;
}

.cat-links:before {
    font-size: 24px;
    color: #e65252;
}

.cat-links .screen-reader-text {
    color: #e65252;
}

.cat-links a {
    font-size: 14px;
    padding: 8px 5px;
    border: solid 1px #e65252;
    color: #e65252;
    display: inline-block;
    margin: 3px 1px;
    font-weight: 500;
}

.cat-links a:visited {
    font-size: 14px;
    padding: 8px 5px;
    border: solid 1px #e65252;
    color: #e65252;
    display: inline-block;
    margin: 3px 1px;
    font-weight: 500;
}

.cat-links a:hover {
    background: #e65252!important;
    color: #fff;
}

.tags-links {
    color: #fff;
}

.tags-links:before {
    font-size: 24px;
    color: #202646
}

.tags-links a {
    font-size: 14px;
    padding: 8px 5px;
    border: solid 1px #202646;
    color: #202646;
    display: inline-block;
    margin: 3px 1px;
    font-weight: 500;
}

.tags-links a:hover {
    background: #202646;
    color: #fff;
}

.post-navigation .prev:before,
.post-navigation .next:before {
    font-size: 17px;
    color: #f16604;
    font-weight: 600;
}

#nav-below .nav-previous a,
#nav-below .nav-next a {
    color: #f16604;
    font-size: 16px;
    margin-bottom: 7px;
}
.state-wise-gov-job{
    float: left;
    width: 100%;
}

.state-wise-gov-job .bx {
    margin-bottom: 15px; 
}

.state-wise-gov-job .bx a {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 15px;
    /* font-family: "Roboto"; */
    color: #4b5373;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
    ;
}

.state-wise-gov-job a:hover {
    color: #233785;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.state-wise-gov-job .grid-33 {    
    padding: 0px 3px!important;
}
.also_read_sec{ float:left; width:100%; margin-bottom: 28px;margin-top:18px;}
.also_read_sec h3{ font-weight: bold;  margin-bottom: 8px;}
.also_read_sec ul{margin:0px;  }
.also_read_sec ul li{list-style: none;}
.also_read_sec ul li:before{    
    font-family: fontawesome;
    content: "\f0a1";
    text-decoration: inherit;
    position: relative;
    margin-right: .6em;
    width: 22px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    color:#0400ff;
}
.also_read_sec ul li a:hover{ color:#4f58d1;}
.evise_govjob {
    float: left;
    width: 100%;margin-top: 20px;
}
.evise_govjob h3{margin-bottom: 3px;}
.evise_govjob table{float: left;
    border: 1px solid #dad5d5!important;
    border-collapse: collapse;
    width: 100%;
    font-size: 16px;
    margin-top: 15px;}

.evise_govjob tr:nth-child(even) {
    background-color: #f2f2f2;
}
.evise_th {
    background-color: #233875;
    font-weight: bold;
    color: #ffffff;    border:none;
}
.evise_tr {
    text-transform: Capitalize;border:none;
}
.text-align-left {
    text-align: left;
}
.evise_tr a{border-radius: 4px; background-color: orangered;color: #ffffff!important; padding: 5px 15px; opacity: 0.8;    white-space: nowrap;}
.evise_tr a:hover{ opacity: 1;color: #ffffff!important;}


.discover-job{
    float: left;
    width: 100%;
   margin-top: 20px;
}
.discover-job h3{margin-bottom:3px;}
.discover-job .bx {
    margin-bottom: 15px; 
}

.discover-job .bx a {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 15px;
    /* font-family: "Roboto"; */
    color: #4b5373;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
   position: relative; 
   display: inline-grid;
}

.discover-job a:hover {
    color: #233785;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.9);
}

.discover-job .grid-33 {    
    padding: 0px 3px!important;
}
.discover-job a span{ 
    position: absolute;
    top: 30px;
    right: 0px;
    background: #203882;
    color: #ffffff;
    padding: 1px 12px;
    border-radius: 10px 0px 0px 10px;
    box-shadow: -2px 2px 2px 1px #060c5a;
    transition: background-color 1s ease;
}
.discover-job a:hover span{background-color:#233875;}
.text-align-center{text-align: center;}
.hide_dk{display:none;}

@media (min-width: 1025px) {
  
        .grid-16-66 { 
        width: 16.65%;float: left;
        }

    blink:hover {
        animation-play-state: paused;
        -webkit-animation: 1111s linear infinite condemned_blink_effect111;
        animation: 1111s linear infinite condemned_blink_effect111;
    }
    blink {
        display: block;
        -webkit-animation: 0.8s linear infinite condemned_blink_effect;
        animation: 0.8s linear infinite condemned_blink_effect;
    }
    @-webkit-keyframes condemned_blink_effect {
        // for Safari 4.0 - 8.0
        0% {
            visibility: hidden;
        }
        50% {
            visibility: hidden;
        }
        100% {
            visibility: visible;
        }
    }
    @keyframes condemned_blink_effect {
        0% {
            visibility: hidden;
        }
        50% {
            visibility: hidden;
        }
        100% {
            visibility: visible;
        }
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .grid-16-66 { 
        width: 20%!important;float: left;
        }
}
@media (min-width: 992px) {
    .state-gov .col-md-2 {
        width: 19.9%;
    }
}

@media (max-width: 1024px) {
    /* #search-and-social{display: none;} */
    .search-and-social {
        background-color: #10183e;
      
    }
    .search-and-social {       
        padding: 10px;
    }
    .aft-header-widget #search-4 {
        float: left;
        padding: 5px;
        background: #ffffff45;
        width: 100%;
    }
    .aft-header-widget .search-form {
        float: left;
        width: 100%;
    }
    .aft-header-widget .search-form label {
        width: calc(100% - 62px);
        display: inline-block;
        float: left;
    }
    .widget .search-field {
        width: 100%;
        float: left;
    }
    input[type=submit] {
        padding: 10px 5px;     
    }
    .aft-header-widget .zoom-social-icons-widget{display:none;}

    .state-gov-containe {
        width: 100%;
        max-width: 975px;
        margin: 0 auto;
    }
    .job-in-india a {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .banner-search p {
        font-size: 20px!important;
        top: 27px;
    }
    .banner-search .vc_wp_search {
        top: 75px;
        width: 80%;
    }
    .state-gov-containe {
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    .tab-row {
        border-bottom: none;
    }
    .tab-row a {
        float: left;
        width: 94.5%;
        padding: 10px 10px 10px 28px;
        border-right: none;
        border-bottom: solid 1px #efefef;
    }
    .home .vc_column_container>.vc_column-inner {
        padding: 0px 0px!important;
    }
    .t-job-list ul li a {
        font-size: 16px;
    }
    
}

@media (max-width:767px) {
    .hide_dk{display:block;}
    .hide-mb{display:none;}
    .discover-job a span{ font-size:10px;}
    .apply-now-week{ display: none; }
    .apply-now-week-mob{
        display: inline-block;
        width: 100%;
        color: #ffffff!important;
        background: #233785;
        border: solid 1px;
        padding: 7px 10px;
        margin-bottom: 0px;
        border-radius: 5px;
        font-weight: 400;
        transition: 0.3s;
        text-align: center;
        font-size: 20px;
    }
    .apply-now-week-mob:hover{ opacity:0.8;
    }

    .secondary-navigation {
        display: none;
    }
    .banner-search p {
        display: none;
    }
    .calculate .clc {
        margin-bottom: 20px;
    }
    .banner-search .vc_wp_search {
        top: 20%;
        width: 90%;
    }
    .banner-search .td-search-form-widget .wpb_button {
        padding: 7px 14px 8px 14px;
        font-size: 14px;
    }
    .job-container ul {
        float: none;
        width: 100%;
        list-style: none;
        margin: 0 auto;
    }
    .state-gov-containe {
        width: 100%;
        max-width: 97%;
        margin: 0 auto;
    }
    .state-gov-containe .col-xs-12 {
        width: 45%;
    }
    .state-gov-containe .col-xs-12:nth-child(2n+1) {
        margin-left: 5%;
    }
    .job-in-india {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    .td-search-form-widget .td-widget-search-input {
        font-size: 12px;
    }
    .week-container {
        padding: 0px 15px;
    }
    .job-by-loc-container {
        padding: 0px 0px;
    }
    .job-by-location .grid-container {
        padding: 0px 0px!important;
    }
    .job-by-location .grid-container .grid-100 {
        padding: 0px!important;
    }
    .w-left {
        float: left;
        width: 100%;
    }
    .w-right {
        float: left;
        width: 100%;
    }
    .week_highlights ul li a {
        text-align: center;
    }
    .week_highlights ul li .apply-now {
        width: 100%;
        text-align: center;
    }
    .job-container .vc_column_container>.vc_column-inner {
        padding: 0px 0px;
    }

    .grid-16-66 { 
        width: 33%!important;clear: inherit!important;float:left;
    }

    .state-wise-gov-job .tablet-grid-50{  float: left; width:49%;padding: 0px 0.5%!important;}

    .discover-job .tablet-grid-50{  float: left; width:49%;padding: 0px 0.5%!important;}
    .tbl_link_a{
        background: #344c97!important;
        padding: 5px 18px;
        border-radius: 7px;
        color: #fff!important;
        letter-spacing: 1.1px;
    }
    .tbl_link_a:hover{
        opacity:0.8;
    }
}

@media (max-width:600px) {
    .grid-16-66 { 
        width: 50%!important;clear: inherit!important;float:left;
    }
    .state-gov-containe .col-xs-12 {
        width: 100%;
        margin-left: 0%;
    }
    .state-gov-containe .col-xs-12:nth-child(2n+1) {
        margin-left: 0%;
    }
}

@media (max-width:480px) {
    .page .job-list-page{ float: left; width: 100%;   /* min-height: 230px;*/} 
    .page .job-list-page:nth-child(odd){ margin-right: 0%;}
    .page .job-list-page:nth-child(even){ margin-left: 0%;}
    .tab-row a {
        width: 100%;
        border-right: 0px;
        border-bottom: solid 1px #efefef;
    }
    .tab-row a+a+a {
        border-bottom: solid 0px;
    }
}

@media (max-width:400px) {
    .state-gov .bx a{  font-size: 14px;}
    .job-container ul li .loc-date {
        width: 100%;
    }
    .job-container ul li .loc-date a {
        width: 100%;
        text-align: center;
    }
    .job-in-india a {
        font-size: 13px;
    }
}

@media (max-width:320px) {
    .banner-search .vc_wp_search {
        top: 17%;
        width: 97%;
    }
    .banner-search .td-search-form-widget {
        padding: 5px;
    }
    .banner-search .td-search-form-widget .wpb_button {
        right: 5px;
        top: 5px;
    }
    .banner-search .search-form .search-field {
        height: 40px;
        padding: 5px;
        font-size: 14px;
    }
}




@keyframes up-right {
    0% {
        transform: scale(1);
        opacity: .25
    }
    50% {
        transform: scale (1, 5);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: .25;
    }
}
.circle {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    opacity: .25;
}
.red {
    background-color: red;    
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    -webkit-animation: up-right 1s infinite;
    -moz-animation: up-right 1s infinite;
    -o-animation: up-right 1s infinite;
    animation: up-right 1s infinite;
}
.tbl_link_a{
    background: #344c97;
    padding: 5px 18px;
    border-radius: 7px;
    color: #fff!important;
    letter-spacing: 1.1px;
}
.tbl_link_a:hover{
    opacity:0.8;
}
.wp-subscribe-wrap {
    background: #202646!important;
}
.wp-subscribe-wrap input.email-field, .wp-subscribe-wrap input.name-field {
    color: #fff!important;
    background: #05123c!important;
    border: solid 1px #8b98c1!important;
}
.wp-subscribe-wrap input.submit {   
    color: #202646!important;
    background: #f6b10e!important;
}
.inside-article h3 {
    text-align: left!important;
    line-height: 37px!important;
    border-bottom: solid 1px #202646;
}
.inside-article h3 strong{
    background: #202646;
    color: #fff;
    padding: 7px 40px 6px 10px;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 93% 0%);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 93% 0%);
    display: inline-block;
}
.top-job-box{}
.top-job-box h2{
width: 80%;
font-size: 22px;
margin-bottom: 0px;
background: #f6b10e;
color: #202646;
padding: 6px 18px 4px 18px;
-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 90% 0%);
clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 90% 0%);
}
.t-job-list{display: inline-block;width:100%; background-color: #202646;padding: 20px 15px 15px 15px;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 17%, 93% 0%);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 17%, 93% 0%);
}
.t-job-list ul{ list-style-type: none!important; margin: 0px!important;}
.t-job-list ul li{display: inline-block; width: 50%;list-style-type: none!important; border-bottom: dashed 1px #fcfcfc;} 
.t-job-list ul li a{ float: left;
    width: 100%;
    text-decoration: none !important;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: 4px 5px 8px 31px;
    background-image: url(job-icn.webp);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
.t-job-list ul li a:visited{
color: #fff !important;
}
.t-job-list ul li a:focus,
.t-job-list ul li a:hover{color:#f6b10e!important; text-decoration: none !important;}

.box-vi-all{float:left;width:100%;margin-top:25px;margin-bottom:5px;}
.box-vi-all a{background: #f6b10e!important;padding: 10px 24px;transition: 0.3s;border-radius: 10px;}
.box-vi-all a:visited{background: #f6b10e!important;}
.box-vi-all a:focus, .box-vi-all a:hover{background: #fff!important;  outline: 0;}


.bottom-job-box{}
.bottom-job-box h2:before{
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 32px 30px 0px 0;
    border-color: transparent #202646 transparent transparent;  
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.bottom-job-box h2{
    width: 100%;
    font-size: 22px;
    margin-bottom: 0px;  
    color: #202646;
    padding:0px;  
    text-transform: uppercase;  
    }
    .bt-job-list{
        display: block;width:100%; background-color: #202646;padding:5px;
    }
    .bt-job-list-border{border:dashed 1px #f6b10e;padding:10px;}
    .bt_box_title{
        display: block;width:100%;font-size:18px;font-weight:bold;color:#f6b10e;
    }
    .bt_left{display: inline-block;width:68%;margin-right: auto;}
    .bt_right{display: inline-block;}

    .bt_box_data{ 
        display: block;
        width: 100%;
        font-size: 16px;
        color: #fff;
        border-bottom: dashed 1px;
        line-height: 35px;
    }
    .bt_box_data a,
    .bt_box_data a:visited{color: #fff !important; text-decoration: none;font-weight: 500!important;}
    .bt_box_data a:focus,
    .bt_box_data a:hover{color:#f6b10e!important; text-decoration: none !important;}

    .bt_box_data:last-child{border: none;}
    .bt_dt_left{display: inline-block;width:68%;margin-right: auto;}
    .bt_dt_right{display: inline-block;color:#f6b10e;}

    @media (max-width:360px) {
        .t-job-list ul li {width: 100%;}
        .t-job-list ul li a {font-size: 16px;}       
        .bt_box_title{font-size:17px;}
        .bt_box_data{font-size: 15px;}
        .bt_left{display: inline-block;width:68%;}
        .bt_dt_left{display: inline-block;width:68%;}
        .bt_box_data {line-height: 40px;}
    }

    .state-wise-gov-job > .row > div a{
        background-color: #202646;color: #fff;
    }
    .state-wise-gov-job > .row > div a:hover{
       opacity:0.8;
    }
    .state-wise-gov-job > .row > div:nth-child(2) a{ background-color: #663D67; }
    .state-wise-gov-job > .row > div:nth-child(3) a{ background-color:#AE5573;}
    .state-wise-gov-job > .row > div:nth-child(4) a{ background-color:#E77C6B;}
    .state-wise-gov-job > .row > div:nth-child(5) a{ background-color:#FFB560;}
    .state-wise-gov-job > .row > div:nth-child(6) a{ background-color:#9d9c2c;}
    .state-wise-gov-job > .row > div:nth-child(7) a{ background-color:#463F66;}
    .state-wise-gov-job > .row > div:nth-child(8) a{ background-color:#705986;}
    .state-wise-gov-job > .row > div:nth-child(9) a{ background-color:#4F5377;}
    .state-wise-gov-job > .row > div:nth-child(10) a{ background-color:#bfbfc3;}
    .state-wise-gov-job > .row > div:nth-child(11) a{ background-color:#6aaf07;}
    .state-wise-gov-job > .row > div:nth-child(12) a{ background-color:#ebc541;}
    .state-wise-gov-job > .row > div:nth-child(13) a{ background-color:#efcd7f}
    .state-wise-gov-job > .row > div:nth-child(14) a{ background-color:#857555;}
    .state-wise-gov-job > .row > div:nth-child(15) a{ background-color:#A9AABC;}
    .state-wise-gov-job > .row > div:nth-child(16) a{ background-color:#757687;}
    .state-wise-gov-job > .row > div:nth-child(17) a{ background-color:#451B1E;}
    .state-wise-gov-job > .row > div:nth-child(18) a{ background-color:#784849;}
    .state-wise-gov-job > .row > div:nth-child(19) a{ background-color:#00C6C2;}
    .state-wise-gov-job > .row > div:nth-child(20) a{ background-color:#b9b08d;}
    .state-wise-gov-job > .row > div:nth-child(21) a{ background-color:#BFC1EB;}
    .state-wise-gov-job > .row > div:nth-child(22) a{ background-color:#CFA616;}
    .state-wise-gov-job > .row > div:nth-child(23) a{ background-color:#dfdf6e;}
    .state-wise-gov-job > .row > div:nth-child(24) a{ background-color:#9d9c2c;}
    .state-wise-gov-job > .row > div:nth-child(25) a{ background-color:#463F66;}
    .state-wise-gov-job > .row > div:nth-child(26) a{ background-color:#4F5377;}
    .state-wise-gov-job > .row > div:nth-child(27) a{ background-color:#ebc541;}
    .state-wise-gov-job > .row > div:nth-child(28) a{ background-color:#857555;}
    .state-wise-gov-job > .row > div:nth-child(29) a{ background-color:#757687;}
    .state-wise-gov-job > .row > div:nth-child(30) a{ background-color:#451B1E;}
    .state-wise-gov-job > .row > div:nth-child(31) a{ background-color:#784849;}
    .state-wise-gov-job > .row > div:nth-child(32) a{ background-color:#00C6C2;}

    

    @keyframes up-right2 {
        0% {
            
            opacity: .25
        }
        50% {
         
            opacity: 1;
        }
        100% {
         
            opacity: .25;
        }
    }
    
    .highlight_tdy{
        background: #f60e0e;
        border-radius: 5px;
        -webkit-animation: up-right 1s infinite;
        -moz-animation: up-right 1s infinite;
        -o-animation: up-right 1s infinite;
        animation: up-right 1s infinite;
        color: #fff;
    }
        span.int {
            background: #65df09!important;
            border: 1px solid #a9a9a969;
            padding: 2px 8px!important;
            border-radius: 6px;
            margin-left: 5px;
            font-size: 14px;
            color: #ffffff!important;
            text-transform: uppercase;
        }