/****DESKTOP HEADER START*****/



.form-control{

    font-size: 14px;
}
.ec-header-footer-section-desktop {
    display: block;
}

/* .ec-header-footer-section-mob .c360-header,
.ec-header-footer-section-mob #wrapper {
    display: none;
} */

.desktop-mob-no-show {
    display: none;
}

.ec-header-footer-section-mob{
    display: none;
}

.ec-text-container-fix{
    margin-top: 70px;
}

.modal {
   
    z-index: 99999;
}



.addActive{
    position: relative !important;
    top:40px !important;
}

.addActive .header{
    top:40px !important;
}



*,
 :after,
 :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}



a {
    background-color: transparent;
    color: #3A4D95;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
}

p {
    line-height: 21px;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}



.header.transparent:not(.stuck) {
    left: auto;
    right: auto;
}

.sub-MENUNEW {
  display: inline-block;background: #dc3545;color: #fff !important;font-size: 10px; padding: 4px 8px;
  border-radius: 3px;margin-left: 6px;vertical-align: middle;position: relative;line-height: 10px !important; }

.sub-MENUNEW:before {
  content: "";position: absolute;top: 4px;left: -4px;width: 0;height: 0; border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-right: 5px solid #dc3545; }

.sub-MENUNEW a {
  line-height: 10px !important;font-size: 10px !important;padding: 0 !important; color: #fff !important; }


/*fonts*/

@font-face {
    font-family: 'careers-fonts';
    src: url("https://cdn.careers360.com/static/fonts/careers-fonts.eot?pejuef");
    src: url("https://cdn.careers360.com/static/fonts/careers-fonts.eot?pejuef#iefix") format("embedded-opentype"), url("https://cdn.careers360.com/static/fonts/careers-fonts.ttf?pejuef") format("truetype"), url("https://cdn.careers360.com/static/fonts/careers-fonts.woff?pejuef") format("woff"), url("https://cdn.careers360.com/static/fonts/careers-fonts.svg?pejuef#careers-fonts") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="careers-"],
[class*=" careers-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'careers-fonts' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 24px;
    vertical-align: middle;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.careers-thumb-up:before {
    content: "\e930";
    color: #02a569;
}

.careers-arrow-sign-back:before {
    content: "\e931";
}

.careers-arrow-sign-down:before {
    content: "\e932";
}

.careers-arrow-sign-next:before {
    content: "\e933";
}

.careers-arrow-sign-up:before {
    content: "\e934";
}

.careers-pop-up:before {
    content: "\e935";
}

.careers-thumb-down:before {
    content: "\e936";
    color: #e56c5b;
}

.careers-hospital:before {
    content: "\e915";
}

.careers-info-tip:before {
    content: "\e916";
}

.careers-it-infrastructure:before {
    content: "\e917";
}

.careers-laboratories:before {
    content: "\e918";
}

.careers-library:before {
    content: "\e919";
}

.careers-medical:before {
    content: "\e91a";
}

.careers-moot-court:before {
    content: "\e91b";
}

.careers-navigation:before {
    content: "\e91c";
}

.careers-parking:before {
    content: "\e91d";
}

.careers-school:before {
    content: "\e91e";
}

.careers-seat:before {
    content: "\e91f";
}

.careers-sports:before {
    content: "\e920";
}

.careers-swimming-pool:before {
    content: "\e921";
}

.careers-transport:before {
    content: "\e922";
}

.careers-wifi:before {
    content: "\e923";
}

.careers-ac-classrooms:before {
    content: "\e924";
}

.careers-alumni:before {
    content: "\e925";
}

.careers-auditorium:before {
    content: "\e926";
}

.careers-banks-facilities:before {
    content: "\e927";
}

.careers-boarding:before {
    content: "\e928";
}

.careers-books:before {
    content: "\e929";
}

.careers-boys-hostel:before {
    content: "\e92a";
}

.careers-cafeteria:before {
    content: "\e92b";
}

.careers-convenience-store:before {
    content: "\e92c";
}

.careers-girls-hostel:before {
    content: "\e92d";
}

.careers-guest-room:before {
    content: "\e92e";
}

.careers-gym:before {
    content: "\e92f";
}

.careers-indian-rupee {
    font-size: 80%;
    vertical-align: baseline;
}

.careers-indian-rupee:before {
    content: "\e914";
}

.careers-shape-e-books:before {
    content: "\e910";
    color: #999;
}

.careers-shape-exams:before {
    content: "\e911";
    color: #999;
}

.careers-shape-colleges:before {
    content: "\e912";
    color: #999;
}

.careers-shape-students:before {
    content: "\e913";
    color: #999;
}

.careers-bg-right:before {
    content: "\e905";
    color: #02a569;
}

.careers-s-arrow-right:before {
    content: "\e906";
}

.careers-s-arrow-left:before {
    content: "\e907";
}

.careers-bg-cross:before {
    content: "\e908";
    color: #666;
}

.careers-cross:before {
    content: "\e909";
}

.careers-big-arrow-left:before {
    content: "\e90a";
}

.careers-big-arrow-right:before {
    content: "\e90b";
}

.careers-big-arrow-down:before {
    content: "\e90c";
}

.careers-big-arrow-up:before {
    content: "\e90d";
}

.careers-s-arrow-up:before {
    content: "\e90e";
}

.careers-s-arrow-down:before {
    content: "\e90f";
}

.careers-burger-menu:before {
    content: "\e904";
}

.careers-youtube:before {
    content: "\e901";
    color: #e5e5e5;
}

.careers-twitter:before {
    content: "\e902";
    color: #e5e5e5;
}

.careers-facebook:before {
    content: "\e903";
    color: #e5e5e5;
}

.careers-search-icon:before {
    content: "\e900";
    color: #fff;
}

.careers-download:before {
    content: "\e937";
}

.careers-like-bg:before {
    content: "\e938";
    color: #02a569;
}

.careers-share:before {
    content: "\e939";
    color: #fff;
}

.careers-announcment:before {
    content: '\e93a';
    color: #02a569;
}

.careers-comment:before {
    content: '\e93b';
}

.careers-edit:before {
    content: '\e93c';
    color: #ccc;
}

.careers-eye:before {
    content: '\e93d';
    color: #999;
}

.careers-follow:before {
    content: '\e93e';
}

.careers-Following:before {
    content: '\e93f';
    color: #02a569;
}

.careers-like:before {
    content: '\e940';
    color: #3a4d95;
}

.careers-Liked:before {
    content: '\e941';
    color: #3a4d95;
}

.careers-more:before {
    content: '\e942';
    color: #3a4d95;
}

.careers-reply:before {
    content: '\e943';
}

.careers-share1:before {
    content: '\e944';
    color: #3a4d95;
}

.careers-badge-white-path1:before {
    content: '\e945';
    color: black;
}

.careers-badge-white-path2:before {
    content: '\e946';
    margin-left: -1em;
    color: white;
}

.careers-tick:before {
    content: '\e947';
    color: #00a66a;
}

.careers-tick3:before {
    content: '\e948';
    color: #3a4d95;
}

.careers-edit-answer:before {
    content: '\e949';
    color: #ccc;
}

.careers-tick2:before {
    content: '\e94a';
}

.careers-question:before {
    content: '\e94b';
    color: #ccc;
}

.careers-answer:before {
    content: '\e94c';
    color: #ccc;
}

.careers-edit_profile:before {
    content: '\e94d';
    color: #fff;
}

.careers-dashboard:before {
    content: '\e94e';
    color: #e56c5b;
}

.careers-followers:before {
    content: '\e94f';
    color: #ccc;
}

.careers-notification:before {
    content: '\e950';
    color: #ccc;
}

.careers-Following1:before {
    content: '\e951';
    color: #ccc;
}

.careers-comment1:before {
    content: '\e953';
    color: #3a4d95;
}

.careers-ranking:before {
    content: "\e93b";
}

.careers-rank-predictors:before {
    content: "\e943";
}

.careers-counselling:before {
    content: "\e94a";
}

.careers-otherProducts:before {
    content: "\e952";
}

.careers-exam:before {
    content: "\e954";
}

.careers-admissionsOpen:before {
    content: "\e955";
}

.careers-college-predictors:before {
    content: "\e956";
}

.careers-samplePaper:before {
    content: "\e957";
}

.careers-qna:before {
    content: '\e958';
}

.careers-articles:before {
    content: "\e959";
}

.careers-preparation:before {
    content: "\e95a";
}

.collapse.navbar-collapse.right-menu {
    float: right;
}

.collapse.navbar-collapse.right-menu ul.nav.navbar-nav {
    margin: 0;
    padding: 0;
}

.collapse.navbar-collapse.right-menu .nav li.dropdown .userPic {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}

.collapse.navbar-collapse.right-menu .nav li.dropdown .userPic img {
    width: 100%;
    max-width: inherit;
    height: 100%;
}

.collapse.navbar-collapse.right-menu .nav li.dropdown img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

.navNameLetter {
    width: 30px;
    height: 30px;
    line-height: 29px;
    background-color: rgba(255, 255, 255, 0.11);
    color: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
}

.collapse.navbar-collapse.right-menu .nav li.dropdown a .nav-profile__welcome-text {
    width: auto;
    margin-top: 0;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
}

.megaInner {
    display: none;
    height: auto;
    background-color: #fff;
}

.megaMenu {
    position: absolute;
    width: 795px;
    padding: 15px 0 0;
}

.foo {
    display: block;
}

.megaMenuInner>ul {
    position: relative;
    padding: 20px 0 0 0;
    margin: 0;
    list-style: none;
    height: auto;
    background-color: #fff;
    width: 239px;
}

.megaMenuInner>ul li>a {
    display: inline-block;
    width: 100%;
    padding: 7px 20px 7px;
    text-align: left;
    position: relative;
    color: #666;
}

.megaMenuInner>ul li>a span {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    font-size: 9px;
    color: #e5e5e5;
    font-weight: 600;
}

.megaMenuInner>ul li>a:hover {
    color: #3a4d95;
    font-weight: 600;
    background-color: #f2f2f2;
}

.megaMenuInner>ul li>a:hover span {
    color: #3a4d95;
}

.collapse.navbar-collapse.right-menu ul.nav.navbar-nav .dropdown>a {
    color: #3a4d95;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 600;
}

.collapse.navbar-collapse.right-menu ul.nav.navbar-nav .dropdown a i {
    height: 40px;
    line-height: 40px;
    margin-top: 3px;
}

.megaMenuInner>ul li.active>a,
.megaMenuInner>ul>li.active>a>span {
    color: #3a4d95;
    font-weight: 600;
    background-color: #f2f2f2;
}

.pro-buy {
    background-color: #e56c5b;
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    width: 63px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    margin-left: 5px;
    display: inline-block;
}

.pro-buy:hover,
.pro-buy:active {
    color: #fff;
}

.megaInner {
    position: absolute;
    top: 0;
    left: 239px;
    width: 556px;
    min-height: 430px;
    background-color: #f2f2f2;
}

.megaInnBlk {
    padding: 15px 30px;
}

.page-dropdown-menu .megaMenuInner {
    overflow: hidden;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.2);
    border: solid 1px #e5e5e5;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto !important;
}

.page-dropdown-menu .megaMenuInner>a {
    color: #666;
    text-align: left;
    font-weight: 400;
}

.page-dropdown-menu .megaMenuInner ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.innerList {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
    width: 49%;
}

.innerList h3 {
    color: #333;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 600;
}

.innerList ul li {
    list-style: none;
    margin-top: 10px;
    font-size: 12px;
}

.innerList ul li a {
    font-size: 12px;
    margin: 0;
    width: auto !important;
    padding: 0;
    height: inherit;
    line-height: 15px;
}

.innerList ul li a:hover {
    color: #3a4d95;
}

.innerList.fullWidthList {
    width: 100%;
}

.innerList.fullWidthList h3 {
    margin: 0;
}

.innerList.fullWidthList h3 a {
    color: #333;
}

.innerList.fullWidthList h3 a:hover {
    color: #3a4d95;
}

.innerList.fullWidthList .campTxt {
    font-size: 12px;
    margin-top: 5px;
    font-weight: 400;
    color: #666;
}

.innerList:nth-child(-n+2) {
    margin-top: 0;
}

.megaMenu:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 72px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.page-dropdown-menu .innerList ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-all {
    margin-top: 10px;
}

.view-all a {
    font-size: 12px;
    text-align: left;
    color: #333333;
    text-decoration: underline;
}

.view-all a:hover {
    text-decoration: underline;
    color: #3a4d95;
    font-weight: 600;
}

.megaMenuInner>ul>li:first-child {
    padding-top: 0px;
}

.megaMenuInner>ul>li:last-child {
    padding-bottom: 10px;
}

#browse_by_streame {
    opacity: 0;
    white-space: nowrap;
    max-width: 120px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}


.header.transparent:not(.stuck) {
    left: auto;
    right: auto;
}

.off-canvas {
    opacity: 0;
    -webkit-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    -moz-transform: translate(0, -60px);
    -o-transform: translate(0, -60px);
    transform: translate(0, -60px);
}

.fixed {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.header {
    top: 0;
    position: fixed;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #fff;

    /* Old browsers */
    /*background: -moz-linear-gradient(left, #1f2e67 0%, #3a4d95 100%);*/
    /* FF3.6-15 */
   /* background: -webkit-linear-gradient(left, #1f2e67 0%, #3a4d95 100%);*/
    /* Chrome10-25,Safari5.1-6 */
  /*  background: linear-gradient(to right, #fff 0%, #fff 100%);*/
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2e67', endColorstr='#3a4d95', GradientType=1);
    /* IE6-9 */
    z-index: 999;
    height: 70px;
    

}


.fixed{

     background: rgba(255, 255, 255, 1.11);
     -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;

}

.header.transparent,
.footer-container {
    width: 100%;
}

.footer-container {
    padding: 0 50px;
}

.trickMargin {
    margin-top: -70px;
    padding-top: 70px;
}

.flex-col.logo {
    width: 166px;
    z-index: 1;
    position: relative;
    vertical-align: middle;
    margin-top: 11px;
}

.flex-col.logo img {
    width: 166px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}



.header-main.toggle-nav-dark {
    padding-top: 15px;
    display: inline-block;
    width: 100%;
}

.fixed-search-form {
    box-sizing: border-box;
    display: inline-flex;
    margin-top: 0;
    width: 350px;
    height: 40px;
}

.fixed-search-form>a {
    border: solid 1px #3a4d95;
    color: #3a4d95;
    padding: 0 20px 0 45px;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    line-height: 37px;
    /*color: rgba(255, 255, 255, 0.2);*/
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: text;
    /*background-color: rgba(255, 255, 255, 0.11);*/

    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.fixed-search-form>a:hover {
    color: #000;
    text-decoration: none;
}

.careers-search-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -12px;
}

.companion {
    margin: 0 40px 0 0;
}

.ec_request_user_name{
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
    display: inline-flex;
}

.new-companion-header-button>a {
    height: 50px;
    color: #3A4D95;
    line-height: 40px;
    font-weight: 600;
}

.new-companion-header-button>a:hover{
    color: #3A4D95;
}

.new-companion-header-button>a span {
    background: #00a669;
    width: 33px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
    border-radius: 3px;
}

.new-companion-header-button:hover .list-dropdown {
    display: block !important;
    position: absolute;
    right: -25px;
    top: 50px;
}

.new-companion-header-button {
    position: relative;

}

.list-dropdown .sub-menu li ul li a:hover {
    background: #ccc;
    color: #000 !important;
    text-decoration: none;
    color: #595959;
    background-color: #f5f5f5;
}

.new-companion-header-button .list-dropdown {
    background: #fff;
    box-shadow: 0 0 4px #ccc;
    border-radius: 3px;
    display: block;
    right: 0;
    width: 200px;
    margin-top: 0;
    z-index: 99;
    position: relative;
    padding: 10px 0;
    max-height: 75vh;
    overflow-y: auto;
}

.list-dropdown .sub-menu {
    margin: 0;
    padding: 0;
    text-align: left;
}

.sub-menu .new-companion-heading a {
    padding: 9px 10px 9px 30px;
    font-size: 14px;
    color: #333333;
}

.list-dropdown .sub-menu>li a {
    color: #666;
    display: block;
    line-height: 100%;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    line-height: 19px;
    color: #333333;
}

.new-companion-heading {
    position: relative;
}

.list-dropdown .sub-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sub-menu .new-btech-comp-list ul {
    margin: 0 0 0 20px;
    position: relative;
    padding: 0;
}

span.head-buy-now-comp {
    background-color: #e56c5b;
    width: auto;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
    border-radius: 3px;
    padding: 1px 5px;
    color: #fff;
}

.sub-menu li .new-companion-heading a:before {
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    margin-top: 0;
   /* content: "";*/
    position: absolute;
    left: 14px;
    top: 13px;
}

.list-dropdown .sub-menu li ul {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.list-dropdown .sub-menu li ul li a {
    font-size: 12px;
}

.new-companion-header-button .list-dropdown:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 10px;
    top: -19px;
    content: "";
    right: 20px;
    margin-left: -5px;
    position: absolute;
}

.list-dropdown .sub-menu li ul li a.viewMore {
    font-size: 12px;
    text-align: center;
    background: #e7e7e7;
    margin: 0 auto;
    padding: 2px 0;
    color: #918989;
    max-width: 210px;
}

.list-dropdown .sub-menu li ul li a.viewMore:hover {
    background: #c9c7c7;
    color: #323030;
}

.careers-search-icon:before {
    color: rgba(255, 255, 255, 0.2);
}

.fixed-search-form a:after {
    content: '';
}

.searchInput .ui-widget-content.ui-autocomplete {
    z-index: 999;
    text-align: center;
    padding: 0;
    border: none;
    max-width: 720px;
}

.searchInput .ui-widget-content.ui-autocomplete li {
    text-align: left;
    color: #666;
}

.searchInput .ui-widget-content.ui-autocomplete li:not(:first-child) {
    border-top: 1px solid #f2f2f2;
}

.searchInput .ui-widget-content.ui-autocomplete li span {
    color: #ccc;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    min-width: 80px;
}

.searchInput .ui-widget-content.ui-autocomplete li .searchTitle {
    width: 90%;
    display: table-cell;
    vertical-align: middle;
}

.searchInput .ui-widget-content.ui-autocomplete li a {
    padding: 10px 3px;
}

.searchInput .ui-widget-content.ui-autocomplete li a:hover>div {
    color: #3A4D95;
    text-decoration: underline;
}

.searchInput .ui-widget-content.ui-autocomplete li:last-child {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    min-width: 200px;
    border-top: 0;
    padding-top: 20px;
}

.searchInput .ui-widget-content.ui-autocomplete li a.ui-menu-item-wrapper {
    display: inline;
}

.searchMainPop {
    display: none;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
}

.searchMainPop .searchCross {
    text-align: right;
    margin: 10px 0;
}

.searchMainPop .searchCross .close-popup {
    color: #333;
    font-size: 20px;
    right: 30px;
    top: 5px;
    position: relative;
}

.searchMainPop .search-container {
    max-width: 720px;
    margin: 30px auto;
    position: relative;
}

.searchMainPop .searchWrap {
    position: relative;
}

.searchMainPop .searchWrap input[type="text"] {
    border: none;
    font-size: 20px;
    padding: 0;
    padding-left: 25px;
    border-bottom: 1px solid #f2f2f2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #666;
}

.searchMainPop .searchWrap input[type="text"]::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 300;
}

.searchMainPop .searchWrap input[type="text"]::-moz-placeholder {
    color: #ccc;
    font-weight: 300;
}

.searchMainPop .searchWrap input[type="text"]:-ms-input-placeholder {
    color: #ccc;
    font-weight: 300;
}

.searchMainPop .searchWrap input[type="text"]:-moz-placeholder {
    color: #ccc;
    font-weight: 300;
}

.searchMainPop .searchWrap .searchInput {
    position: relative;
}

.searchMainPop .searchWrap .searchInput:after {
    content: "\e900";
    font-family: 'careers-fonts';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    font-size: 15px;
    color: #ee5d6b;
}

.searchMainPop .searchWrap .searchInput li:last-child .ui-state-active {
    background-color: transparent !important;
}

.searchMainPop .searchWrap #snackbar {
    background-color: #4c4c4c;
    color: #fff;
    padding: 0 20px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    -webkit-box-shadow: 0 -5px 5px #ccc;
    -moz-box-shadow: 0 -5px 5px #ccc;
    -ms-box-shadow: 0 -5px 5px #ccc;
    -o-box-shadow: 0 -5px 5px #ccc;
    box-shadow: 0 -5px 5px #ccc;
    z-index: 9999;
    height: 44px;
    line-height: 44px;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    -moz-transform: translate(0, -60px);
    -o-transform: translate(0, -60px);
    transform: translate(0, -60px);
}

.searchMainPop .searchWrap #snackbar.snackBarActive {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.searchMainPop .popularSearch h3 {
    color: #ccc;
    font-size: 1.6rem;
    margin-top: 30px;
    font-weight: 400;
}

.searchMainPop .popularSearch ul {
    margin: 0;
    padding: 0;
}

.searchMainPop .popularSearch ul li {
    list-style: none;
    padding: 11px 12px 11px 0;
    border-bottom: 1px solid #f2f2f2;
}

.searchMainPop .popularSearch ul li a {
    color: #666;
}

.searchMainPop .popularSearch ul li a:hover {
    text-decoration: underline;
    color: #3a4d95;
}

.right-header-menu {
    float: right;
    z-index: 1;
    position: relative;
    color: #fff;
}

.page-dropdown-menu {
    padding: 0 22px 0 20px;
    z-index: 1;
    position: relative;
}

.dropdown-maga-menu-full>a {
    /*background-color: rgba(255, 255, 255, 0.11);
    color: rgba(255, 255, 255, 0.5);*/
    border: solid 1px #3a4d95;
    color: #3a4d95;
    text-decoration: none;
    width: 174px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
}

.dropdown-maga-menu-full>a i {
    font-size: 9px;
    position: relative;
    left: 2px;
    top: 0;
    margin-top: -27px;
    display: inline-block;
}

.dropdown-maga-menu-full>a:hover {
    color: #000;
}

.login {
    text-align: right;
    line-height: 40px;
}

.qnabtn {
    display: inline-block;
    margin-right: 40px;
}

.qnabtn a {
    height: 40px;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    color: #3a4d95;
    line-height: 40px;
}

.qnabtn a:hover{
    color: #3a4d95;
}


.login a {
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: 600;
    color: #3a4d95;
}

.login a:hover {
    
    color: #3a4d95;
}

i.careers-bottom-arrow {
    color: #fff !important;
}


/*footer*/

.footer-section {
    background-color: #263238;
}

.footer-section .top-footer {
    height: 110px;
    padding: 43px 0;
}

.footer-section .top-footer .footer-logo {
    width: 18%;
    display: inline-block;
    vertical-align: top;
}

.footer-section .top-footer .footer-logo img {
    width: 166px;
}

.footer-section .top-footer .footer-nav {
    width: 64%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.footer-section .top-footer .footer-nav ul li a {
    text-decoration: none;
    color: #f7f7f7;
    font-size: 14px;
    padding: 0 14px;
}

.footer-section .top-footer .footer-social {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.top-footer ul,
.footer-bottom .footerbtm-left ul,
.middle-footer .footer-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-footer .footer-nav ul li,
.top-footer .footer-social ul li {
    display: inline-block;
    line-height: initial;
}

.top-footer .footer-social ul li a {
    color: #fff;
}

.top-footer .footer-social ul li:not(:first-child) {
    margin-lefT: 5px;
}

.middle-footer .footer-content h5 {
    color: #ececec;
    font-size: 14px;
    padding-bottom: 20px;
    margin: 0;
    font-weight: normal;
}

.top-footer ul,
.footer-bottom .footerbtm-left ul,
.middle-footer .footer-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.middle-footer .footer-content ul li {
    padding: 5px 0;
}

.middle-footer .footer-content ul li a {
    text-decoration: none;
    line-height: 20px;
    color: #999999;
    font-size: 12px;
}

.middle-footer {
    /* padding: 40px 0; */
    border-top: 1px solid rgba(255, 255, 255, 0.04);
}

/* Footer Accordion */
.middle-footer-accordion {
    margin: 0px 30px;
}
#main .card-body {
    padding-top: 0px;
    color: #fff !important;
}
#main .card-body h5 {
    font-size: 14px;
    text-transform: uppercase; 
}
#main .card-body h5 i {
    padding-right: 5px;
    
  }
#main .card-body ul {
    padding: 0px;
    margin: 0px 0px 15px 22px;
}
#main .card-body ul li {
    list-style: none;
    line-height: 26px;
}
#main .card-body ul li a {
    text-decoration: none;
    color: #fff;
    transition: all 0.2s ease-in-out;
}
#main .card-body ul li a:hover {
    color: #6d7aa3;
}
#main #faq .card {
    margin-bottom: 0px;
    border: 0;
    background: #263238;
    border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}
#main #faq .card .card-header {
    border: 0;
    padding: 0;
}
#main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #263238;
    color: #fff;
    padding: 15px 15px;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: bold;
}
#main #faq .card .card-header .btn-header-link:after {
    content: "\f106";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
}
#main #faq .card .card-header .btn-header-link.collapsed {
    color: #fff;
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
    content: "\f107";
}
#main #faq .card .card-header .btn-header-link:focus {
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
#main #faq .card .collapsing {
    line-height: 30px;
}  
#main #faq .card .collapse {
    border: 0;
}  
#main #faq .card .collapse.show {
    line-height: 24px;
    color: #fff;
}

.footer-bottom {
    margin-bottom: 0;
    padding: 13px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.04);
}

.footer-bottom .middlebtm,
.footer-bottom .footerbtm-left {
    display: inline-block;
    color: #e5e5e5;
}

.footer-bottom .footerbtm-right {
    display: inline-block;
    color: #fff;
    float: right;
}

.footer-bottom .middlebtm p {
    margin: 0;
}

.footer-bottom .footerbtm-left {
    float: left;
}

.footer-bottom .footerbtm-left ul li {
    display: inline-block;
}

.footer-bottom .footerbtm-left ul li:not(:first-child) {
    margin-left: 20px;
}

.footer-bottom .footerbtm-left ul li a {
    text-decoration: none;
    color: #e5e5e5;
    display: block;
    font-size: 12px;
    padding: 2px 0;
}

.partners {
    margin-top: 2px;
}

.partners span {
    vertical-align: top;
}

.partners span,
.partners img {
    display: inline-block;
    float: left;
    color: #e5e5e5;
    margin-left: 10px;
}

.partners a {
    width: 120px;
    display: inline-block;
    float: left;
}

.partners a img.faculyIco {
    width: auto;
    margin-top: 3px;
    margin-left: 20px;
}

.bottom-foot {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #e5e5e5;
}

.usefulLinks {
    background-color: #fcfcfc;
    z-index: 2;
    position: relative;
}

.footerLinks:not(:first-child) {
    border-top: 1px solid #e5e5e5;
    margin-top: 30px;
    padding-top: 30px;
}

.footerLinks h4 {
    color: #333;
    font-size: 1.4rem;
    margin-top: 0;
}

.footerLinks table {
    border: 0;
}

.footerLinks table td {
    display: inline-block;
    padding: 0;
    border: 0;
}

.footerLinks table td:last-child a {
    border-right: 0;
}

.footerLinks table a {
    display: inline-block;
    font-size: 12px;
    color: #666666;
    padding-right: 10px;
    margin-right: 7px;
    border-right: 1px solid #666666;
    line-height: 13px;
    margin-bottom: 12px;
}

.footerTabsLink {
    margin-top: 20px;
    border: none;
    background-color: transparent;
    padding: 0;
}

.footerTabsLink .ui-tabs-nav {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.footerTabsLink .ui-tabs-nav .ui-tab {
    display: inline-block;
    float: none;
    margin-bottom: -5px;
}

.footerTabsLink .ui-tabs-nav .ui-tab .ui-tabs-anchor {
    color: #666;
    font-weight: normal;
}

.footerTabsLink .ui-tabs-nav .ui-tab.ui-tabs-active {
    background-color: transparent;
    margin-bottom: -5px;
    padding: 0;
}

.footerTabsLink .ui-tabs-nav .ui-tab.ui-tabs-active .ui-tabs-anchor {
    color: #d63c24;
    border-bottom: solid 2px #d63c24;
}

.footerTabsLink .ui-tabs-panel {
    padding: 0;
    margin-top: 20px;
}

.footerTabsLink table {
    border: none;
}

.footerTabsLink table tbody tr td {
    border-left: none;
    padding: 0;
    text-align: left;
    float: left;
    width: 33%;
}

.footerTabsLink table tbody tr td:not(:nth-child(-n+3)) {
    margin-top: 15px;
}

.footerTabsLink .ui-widget-content a {
    color: #3A4D95;
}


/*end footer*/

.dropdown-toggle::after {
    content: none;
}

@media screen and (max-width: 1000px) {

    .addActive .c360-header{
        margin-top: 40px;
    }


    .yellow-strip{
        background: #385371;
        text-align: center;
        padding: 8px 0px;
        margin-top: 44px;
        width: 100%;
        color: #fff;

    }

    .yellow-strip a{ 
        color: #000;
    }

    .ec-text-container-fix{
        margin-top:0px;
    }

    html {
        
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }

    
    .ec-header-footer-section-desktop {
        display: none;
    }
    /* .ec-header-footer-section-mob .c360-header,
    .ec-header-footer-section-mob #wrapper {
        display: block;
    } */
     .ec-header-footer-section-mob{
        display: block;
      }
    /* BEGIN Light */
    @font-face {
        font-family: 'Open Sans';
        src: url("https://static.careers360.mobi/fonts/fonts/Light/OpenSans-Light.woff2?v=1.101") format("woff2"), url("https://static.careers360.mobi/fonts/fonts/Light/OpenSans-Light.woff?v=1.101") format("woff"), url("https://static.careers360.mobi/fonts/fonts/Light/OpenSans-Light.eot?v=1.101") format("eot"), url("https://static.careers360.mobi/fonts/fonts/Light/OpenSans-Light.svg?v=1.101") format("svg"), url("https://static.careers360.mobi/fonts/fonts/Light/OpenSans-Light.ttf?v=1.101") format("ttf");
        font-weight: 300;
        font-style: normal;
    }
    /* END Light */
    /* BEGIN Regular */
    @font-face {
        font-family: 'Open Sans';
        src: url("https://static.careers360.mobi/fonts/fonts/Regular/OpenSans-Regular.woff2?v=1.101") format("woff2"), url("https://static.careers360.mobi/fonts/fonts/Regular/OpenSans-Regular.woff?v=1.101") format("woff"), url("https://static.careers360.mobi/fonts/fonts/Regular/OpenSans-Regular.eot?v=1.101") format("eot"), url("https://static.careers360.mobi/fonts/fonts/Regular/OpenSans-Regular.svg?v=1.101") format("svg"), url("https://static.careers360.mobi/fonts/fonts/Regular/OpenSans-Regular.ttf?v=1.101") format("ttf");
        font-weight: normal;
        font-style: normal;
    }
    /* END Regular */
    /* BEGIN Semibold */
    @font-face {
        font-family: 'Open Sans';
        src: url("https://static.careers360.mobi/fonts/fonts/Semibold/OpenSans-Semibold.woff2?v=1.101") format("woff2"), url("https://static.careers360.mobi/fonts/fonts/Semibold/OpenSans-Semibold.woff?v=1.101") format("woff"), url("https://static.careers360.mobi/fonts/fonts/Semibold/OpenSans-Semibold.eot?v=1.101") format("eot"), url("https://static.careers360.mobi/fonts/fonts/Semibold/OpenSans-Semibold.svg?v=1.101") format("svg"), url("https://static.careers360.mobi/fonts/fonts/Semibold/OpenSans-Semibold.ttf?v=1.101") format("ttf");
        font-weight: 600;
        font-style: normal;
    }
    /* END Semibold */
    /* BEGIN Bold */
    @font-face {
        font-family: 'Open Sans';
        src: url("https://static.careers360.mobi/fonts/fonts/Bold/OpenSans-Bold.woff2?v=1.101") format("woff2"), url("https://static.careers360.mobi/fonts/fonts/Bold/OpenSans-Bold.woff?v=1.101") format("woff"), url("https://static.careers360.mobi/fonts/fonts/Bold/OpenSans-Bold.eot?v=1.101") format("eot"), url("https://static.careers360.mobi/fonts/fonts/Bold/OpenSans-Bold.svg?v=1.101") format("svg"), url("https://static.careers360.mobi/fonts/fonts/Bold/OpenSans-Bold.ttf?v=1.101") format("ttf");
        font-weight: bold;
        font-style: normal;
    }
    /* END Bold */
    /* BEGIN Extrabold */
    @font-face {
        font-family: 'Open Sans';
        src: url("https://static.careers360.mobi/fonts/fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.101") format("woff2"), url("https://static.careers360.mobi/fonts/fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.101") format("woff"), url("https://static.careers360.mobi/fonts/fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.101") format("eot"), url("https://static.careers360.mobi/fonts/fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.101") format("svg"), url("https://static.careers360.mobi/fonts/fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.101") format("ttf");
        font-weight: 800;
        font-style: normal;
    }
    /* END Extrabold */
    @font-face {
        font-family: 'careers-icon';
        src: url("https://static.careers360.mobi/fonts/m-careers-icon.eot?vov380");
        src: url("https://static.careers360.mobi/fonts/m-careers-icon.eot?vov380#iefix") format("embedded-opentype"), url("https://static.careers360.mobi/fonts/m-careers-icon.ttf?vov380") format("truetype"), url("https://static.careers360.mobi/fonts/m-careers-icon.woff?vov380") format("woff"), url("https://static.careers360.mobi/fonts/m-careers-icon.svg?vov380#careers-icon") format("svg");
        font-weight: normal;
        font-style: normal;
    }
    i {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'careers-icon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .c360-thumb-up:before {
        content: "\e953";
        color: #02a569;
    }
    .c360-thumb-down:before {
        content: "\e954";
        color: #e56c5b;
    }
    .c360-pop-up:before {
        content: "\e94e";
    }
    .c360-arrow-back-sign:before {
        content: "\e94f";
    }
    .c360-arrow-down-sign:before {
        content: "\e950";
    }
    .c360-arrow-next-sign:before {
        content: "\e951";
    }
    .c360-arrow-up-sign:before {
        content: "\e952";
    }
    .c360-ranking:before {
        content: "\e949";
    }
    .c360-competition:before {
        content: "\e94a";
    }
    .c360-hotel:before {
        content: "\e94b";
    }
    .c360-medical:before {
        content: "\e94c";
        
    }
    .c360-abroad:before {
        content: "\e94d";
    }
    .c360-logout:before {
        content: "\e944";
    }
    .c360-companion:before {
        content: "\e945";
    }
    .c360-edit-profile:before {
        content: "\e946";
    }
    .c360-icon-qn-a:before {
        content: "\e947";
    }
    .c360-login:before {
        content: "\e948";
    }
    .c360-star:before {
        content: "\e941";
    }
    .c360-setting:before {
        content: "\e942";
    }
    .c360-seat:before {
        content: "\e926";
    }
    .c360-sports:before {
        content: "\e927";
    }
    .c360-swimming-pool:before {
        content: "\e928";
    }
    .c360-transport:before {
        content: "\e929";
    }
    .c360-wifi:before {
        content: "\e92a";
    }
    .c360-ac-classrooms:before {
        content: "\e92b";
    }
    .c360-alumni:before {
        content: "\e92c";
    }
    .c360-auditorium:before {
        content: "\e92d";
    }
    .c360-banks-facilities:before {
        content: "\e92e";
    }
    .c360-boarding:before {
        content: "\e92f";
    }
    .c360-books:before {
        content: "\e930";
    }
    .c360-boys-hostel:before {
        content: "\e931";
    }
    .c360-cafeteria:before {
        content: "\e932";
    }
    .c360-convenience-store:before {
        content: "\e933";
    }
    .c360-girls-hostel:before {
        content: "\e934";
    }
    .c360-guest-room:before {
        content: "\e935";
    }
    .c360-gym:before {
        content: "\e936";
    }
    .c360-hospital:before {
        content: "\e937";
    }
    .c360-info-tip {
        color: #ccc !important;
        font-size: 16px !important;
    }
    .c360-info-tip:before {
        content: "\e938";
    }
    .c360-it-infrastructure:before {
        content: "\e939";
    }
    .c360-laboratories:before {
        content: "\e93a";
    }
    .c360-library:before {
        content: "\e93b";
    }
    .c360-moot-court:before {
        content: "\e93d";
    }
    .c360-navigation:before {
        content: "\e93e";
    }
    .c360-parking:before {
        content: "\e93f";
    }
    .c360-school:before {
        content: "\e940";
    }
    .c360-magnifying-glass:before {
        content: "\e925";
    }
    .c360-animation:before {
        content: "\e911";
    }
    .c360-arts:before {
        content: "\e912";
    }
    .c360-business:before {
        content: "\e913";
    }
    .c360-colleges:before {
        content: "\e914";
    }
    .c360-commerce:before {
        content: "\e915";
    }
    .c360-computer:before {
        content: "\e916";
    }
    .c360-edit:before {
        content: "\e917";
    }
    .c360-education:before {
        content: "\e918";
    }
    .c360-engineering:before {
        content: "\e919";
    }
    .c360-exams:before {
        content: "\e91a";
    }
    .c360-law:before {
        content: "\e91b";
    }
    .c360-media:before {
        content: "\e91c";
    }
    .c360-medicine:before {
        content: "\e91d";
    }
    .c360-pharmacy:before {
        content: "\e91e";
    }
    .c360-predictors:before {
        content: "\e91f";
    }
    .c360-qn-a:before {
        content: "\e920";
    }
    .c360-quick-links:before {
        content: "\e921";
    }
    .c360-resourses:before {
        content: "\e922";
    }
    .c360-sciences:before {
        content: "\e923";
    }
    .c360-tourism:before {
        content: "\e924";
    }
    .c360-bg-right:before {
        content: "\e90a";
    }
    .c360-arrow-bottom:before {
        content: "\e900";
    }
    .c360-arrow-left:before {
        content: "\e901";
    }
    .c360-arrow-right:before {
        content: "\e902";
    }
    .c360-arrow-top:before {
        content: "\e903";
    }
    .c360-cancel:before {
        content: "\e904";
    }
    .c360-colleges2:before {
        content: "\e905";
    }
    .c360-ebooks:before {
        content: "\e906";
    }
    .c360-exam:before {
        content: "\e907";
    }
    .c360-facebook:before {
        content: "\e908";
    }
    .c360-hamburger:before {
        content: "\e909";
    }
    .c360-rupees:before {
        content: "\e90b";
    }
    .c360-search:before {
        content: "\e90c";
    }
    .c360-students:before {
        content: "\e90d";
    }
    .c360-twitter:before {
        content: "\e90e";
    }
    .c360-wrong:before {
        content: "\e90f";
    }
    .c360-youtube:before {
        content: "\e910";
    }
    .c360-icon-clock:before {
        content: "\e943";
    }
    .c360-like-bg:before {
        content: "\e955";
        color: #02a569;
    }
    .c360-share:before {
        content: "\e956";
    }
    .c360-download:before {
        content: "\e957";
    }
    .c360-Facebook .path1:before {
        content: "\e958";
        color: #3b5999;
    }
    .c360-Facebook .path2:before {
        content: "\e959";
        margin-left: -1em;
        color: #606161;
    }
    .c360-Facebook .path3:before {
        content: "\e95a";
        margin-left: -1em;
        color: white;
    }
    .c360-whatsapp .path1:before {
        content: "\e95b";
        color: #4daf4e;
    }
    .c360-whatsapp .path2:before {
        content: "\e95c";
        margin-left: -1em;
        color: white;
    }
    .c360-download_check-01:before {
        content: "\e95d";
        color: #55c023;
    }
    .c360-announcment:before {
        content: '\e95e';
        color: #02a569;
    }
    .c360-comment:before {
        content: '\e95f';
    }
    .c360-edit:before {
        content: '\e960';
        color: #ccc;
    }
    .c360-eye:before {
        content: '\e961';
        color: #999;
    }
    .c360-follow:before {
        content: '\e962';
    }
    .c360-following-button:before {
        content: '\e963';
        color: #00a66a;
    }
    .c360-Following:before {
        content: '\e964';
        color: #02a569;
    }
    .c360-like:before {
        content: '\e965';
        color: #3a4d95;
    }
    .c360-Liked:before {
        content: \e966;
        color: #3a4d95;
    }
    .c360-more:before {
        content: \e967;
        color: #3a4d95;
    }
    .c360-reply:before {
        content: \e968;
    }
    .c360-share:before {
        content: \e969;
        color: #3a4d95;
    }
    .c360-edit-answer:before {
        content: '\e96a';
        color: #ccc;
    }
    .c360-tick2:before {
        content: '\e96b';
    }
    .c360-badge-white .path1:before {
        content: '\e96c';
        color: black;
    }
    .c360-badge-white .path2:before {
        content: '\e96d';
        margin-left: -1em;
        color: white;
    }
    .c360-tick:before {
        content: '\e96e';
        color: #00a66a;
    }
    .c360-tick3:before {
        content: '\e96f';
        color: #3a4d95;
    }
    .c360-answer-request:before {
        content: '\e970';
        color: #02a569;
    }
    .c360-answers:before {
        content: '\e971';
        color: #ccc;
    }
    .c360-comment1:before {
        content: '\e972';
        color: #3a4d95;
    }
    .c360-dashboard:before {
        content: '\e973';
        color: #e56c5b;
    }
    .c360-edit-profile1:before {
        content: '\e974';
        color: #3a4d95;
    }
    .c360-following:before {
        content: '\e975';
        color: #ccc;
    }
    .c360-my-followers:before {
        content: '\e976';
        color: #ccc;
    }
    .c360-notifications:before {
        content: '\e977';
        color: #ccc;
    }
    .c360-question:before {
        content: '\e978';
        color: #ccc;
    }
    
    .button {
        display: inline-block;
        text-align: center;
        cursor: pointer;
        border: none;
        height: 30px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        line-height: 28px;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button i {
        line-height: 28px;
    }
    .button:active,
    .button:active i {
        line-height: 28px;
    }
    .button.btn-primary {
        background-color: #e56c5b;
        color: #fff;
        border: 1px solid #e56c5b;
    }
    .button.btn-primary:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-primary:hover {
        background: #df4c38;
    }
    .button.btn-lineGray {
        background-color: #f2f2f2;
        color: #666666;
        border: 1px solid #e5e5e5;
    }
    .button.btn-lineGray:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-lineGray:hover {
        border-color: #cccccc;
    }
    .button.btn-gray {
        background-color: #999999;
        color: #fff;
        border: 1px solid #999999;
    }
    .button.btn-gray:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-gray:hover,
    .button.btn-gray:active {
        background-color: #666666;
        border-color: #666666;
    }
    .button.btn-blue {
        background-color: #3A4D95;
        color: #fff;
        border: 1px solid #3A4D95;
    }
    .button.btn-blue:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-blue.b2l:hover {
        background-color: #fff;
        color: #3A4D95;
        border-color: #2f3e78;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-blue.b2l:active {
        background-color: #fff;
        color: #161e39;
        border-color: #161e39;
    }
    .button.btn-blue:hover {
        background: #2f3e78;
    }
    .button.btn-lineBlue {
        background-color: #fff;
        color: #3A4D95;
        border: 1px solid #3A4D95;
    }
    .button.btn-lineBlue:hover {
        color: #2f3e78;
        border-color: #2f3e78;
        -webkit-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }
    .button.btn-lineBlue:active {
        color: #161e39;
        border-color: #161e39;
    }
    .button.btn-lineBlue:hover {
        background-color: #2f3e78;
        color: #fff;
        border-color: #2f3e78;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-lineBlue:active {
        background-color: #161e39;
        border-color: #161e39;
    }
    .button.btn-green {
        background-color: #02A569;
        color: #fff;
        border: 1px solid #02A569;
    }
    .button.btn-green:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.btn-green:hover {
        background: #027d4f;
    }
    .button.btn-greenLine {
        background-color: #fff;
        color: #02A569;
        border: 1px solid #02A569;
    }
    .button.btn-greenLine:hover {
        color: #027d4f;
        border-color: #027d4f;
        -webkit-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }
    .button.btn-greenLine:active {
        color: #002719;
        border-color: #002719;
    }
    .button:hover {
        text-decoration: none;
    }
    .button:focus {
        text-decoration: none;
        outline: none;
    }
    .button.download-brochure-linkBtn {
        background-color: #fff;
        color: #e56c5b;
        border: 1px solid #e56c5b;
    }
    .button.download-brochure-linkBtn:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .button.download-brochure-linkBtn:hover {
        border-color: #df4c38;
        background: #df4c38;
        color: #fff;
    }
    .button.download-brochure-linkBtn.brochure:before {
        content: "";
        width: 10px;
        height: 12px;
        left: 0;
        top: 1px;
        display: inline-block;
        position: relative;
        margin-right: 5px;
        background: url(https://static.career360.biz/images/frontend/desktop/download.svg) no-repeat 0px 1px;
    }
    .button.download-brochure-linkBtn.brochure:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }
    .button.applied {
        border-color: #f2f2f2;
        color: #666666;
        background-color: #f2f2f2;
    }
    .button.applied:before {
        content: '';
        width: 5px;
        height: 10px;
        position: relative;
        top: -1px;
        display: inline-block;
        margin-right: 6px;
        border-right: 1px solid #02A569;
        border-bottom: 1px solid #02A569;
        -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -o-transform: rotate(35deg);
        transform: rotate(35deg);
    }
    .button.applied:hover {
        border-color: #f2f2f2;
        color: #666666;
        background-color: #f2f2f2;
    }
    .bothPrimaryBtn .button {
        background-color: #f2f2f2;
        color: #666666;
        border: 1px solid #e5e5e5;
    }
    .bothPrimaryBtn .button:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .bothPrimaryBtn .button:hover {
        border-color: #cccccc;
        background-color: #f2f2f2;
    }
    .blueBGBTn .button:not(.applyBTn):not(.btn-primary) {
        background-color: transparent;
        border-color: #fff;
        color: #fff;
    }
    .blueBGBTn .button:not(.applyBTn):not(.btn-primary):hover {
        background-color: #fff;
        color: #666;
    }
    .blueBGBTn .button:not(.applyBTn):not(.btn-primary).applied:before {
        content: '';
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .blueBGBTn .button:not(.applyBTn):not(.btn-primary).applied:hover:before {
        border-color: #666;
    }
    .blueBGBTn .btn-gray {
        background-color: #fff !important;
        color: #666 !important;
    }
    .blueBGBTn .btn-gray:hover {
        background-color: #ccc !important;
        color: #333 !important;
        border-color: #ccc !important;
    }
    .btnInherit {
        min-width: inherit;
    }
    .btn-xssmall {
        height: 18px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        font-size: 11px;
        line-height: 16px;
        min-width: 50px;
        padding: 0 5px;
    }
    .btn-xssmall i {
        line-height: 18px;
    }
    .btn-xssmall:active,
    .btn-xssmall:active i {
        line-height: 16px;
    }
    .btn-small {
        height: 30px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 28px;
        min-width: 100px;
    }
    .btn-small i {
        line-height: 28px;
    }
    .btn-small:active,
    .btn-small:active i {
        line-height: 28px;
    }
    .btn-large {
        height: 50px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        font-size: 22px;
        line-height: 48px;
    }
    .btn-large i {
        line-height: 46px;
    }
    .btn-large:active,
    .btn-large:active i {
        line-height: 48px;
    }
    .btn-medium {
        height: 50px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        font-size: 18px;
        line-height: 48px;
        min-width: 180px;
    }
    .btn-medium i {
        line-height: 46px;
    }
    .btn-medium:active,
    .btn-medium:active i {
        line-height: 48px;
    }
    .btn-xlarge {
        height: 60px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        -o-border-radius: 7px;
        border-radius: 7px;
        font-size: 26px;
        line-height: 58px;
    }
    .btn-xlarge i {
        line-height: 55px;
    }
    .btn-xlarge:active,
    .btn-xlarge:active i {
        line-height: 58px;
    }
    .btnBlk {
        width: 100%;
        display: inline-block;
    }
    .viewAllOuter {
        margin: 20px -10px -20px;
    }
    .viewAllBtn {
        background-color: #fcfcfc;
        color: #3A4D95;
        font-size: 1.2rem;
        font-weight: 600;
        width: 100%;
        text-align: right;
        padding: 10px;
    }
    .nxtpageLink:after {
        font-family: 'careers-icon' !important;
        content: "\e951";
        padding-left: 5px;
        font-size: 9px;
    }
    .moreContLink:after {
        font-family: 'careers-icon' !important;
        content: "\e950";
        padding-left: 5px;
        font-size: 9px;
    }
    .moreContLink.less:after {
        content: "\e952";
    }
    .popupLink:after {
        font-family: 'careers-icon' !important;
        content: "\e94e";
        padding-left: 5px;
        font-size: 9px;
    }
    .appBtn {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        margin-left: 10px;
    }
    .appLink {
        background-color: #02A569;
        color: #fff;
        border: 1px solid #02A569;
        height: 15px;
        padding: 0 5px;
        min-width: 150px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        font-size: 9px;
        line-height: 13px;
        text-transform: uppercase;
        padding: 0;
        min-width: 49px;
        font-weight: 600;
        text-align: center;
    }
    .appLink:hover {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .appLink i {
        line-height: 13px;
    }
    .appLink:active,
    .appLink:active i {
        line-height: 13px;
    }
    .appLink:active {
        background: #028c59;
    }
    /* Ripple magic */
    .button {
        position: relative;
        overflow: hidden;
    }
    .button:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 5px;
        height: 5px;
        background: rgba(255, 255, 255, 0.5);
        opacity: 0;
        border-radius: 100%;
        transform: scale(1, 1) translate(-50%);
        transform-origin: 50% 50%;
    }
    @keyframes ripple {
        0% {
            transform: scale(0, 0);
            opacity: 1;
        }
        20% {
            transform: scale(25, 25);
            opacity: 1;
        }
        100% {
            opacity: 0;
            transform: scale(40, 40);
        }
    }
    .button:focus:not(:active)::after {
        animation: ripple 1s ease-out;
    }
    .topBannerSection .button:first-child {
        margin-right: 10px;
    }
    .bind-textBTN {
        display: inline-block;
        vertical-align: top;
        max-width: 150px;
        text-align: center;
    }
    .stickyBottom .bind-textBTN {
        vertical-align: top;
        margin-top: 0px;
    }
    .loadMore .button {
        background: #666;
        color: #fff;
        padding: 0;
        min-width: 100px;
    }
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    
    /*Margin padding*/
    .margin0 {
        margin: 0;
    }
    .padding0 {
        padding: 0 !important;
    }
    .margin5 {
        margin: 5px;
    }
    .padding5 {
        padding: 5px;
    }
    .margin10 {
        margin: 10px;
    }
    .padding10 {
        padding: 10px;
    }
    .margin15 {
        margin: 15px;
    }
    .padding15 {
        padding: 15px;
    }
    .margin20 {
        margin: 20px;
    }
    .padding20 {
        padding: 20px;
    }
    .marginT5 {
        margin-top: 5px;
    }
    .marginB5 {
        margin-bottom: 5px;
    }
    .marginL5 {
        margin-left: 5px !important;
    }
    .marginR5 {
        margin-right: 5px;
    }
    .marginT10 {
        margin-top: 10px;
    }
    .marginB10 {
        margin-bottom: 10px;
    }
    .marginL10 {
        margin-left: 10px;
    }
    .marginR10 {
        margin-right: 10px;
    }
    .marginT15 {
        margin-top: 15px;
    }
    .marginB15 {
        margin-bottom: 15px;
    }
    .marginL15 {
        margin-left: 15px;
    }
    .marginR15 {
        margin-right: 15px;
    }
    .marginT20 {
        margin-top: 20px;
    }
    .marginT30 {
        margin-top: 30px;
    }
    .marginB20 {
        margin-bottom: 20px;
    }
    .marginL20 {
        margin-left: 20px;
    }
    .marginR20 {
        margin-right: 20px;
    }
    .paddingT5 {
        padding-top: 5px;
    }
    .paddingB5 {
        padding-bottom: 5px;
    }
    .paddingL5 {
        padding-left: 5px;
    }
    .paddingR5 {
        padding-right: 5px;
    }
    .paddingT10 {
        padding-top: 10px;
    }
    .paddingB10 {
        padding-bottom: 10px;
    }
    .paddingL10 {
        padding-left: 10px;
    }
    .paddingR10 {
        padding-right: 10px;
    }
    .paddingT15 {
        padding-top: 15px !important;
    }
    .paddingB15 {
        padding-bottom: 15px !important;
    }
    .paddingL15 {
        padding-left: 15px;
    }
    .paddingR15 {
        padding-right: 15px;
    }
    .paddingT20 {
        padding-top: 20px;
    }
    .paddingB20 {
        padding-bottom: 20px;
    }
    .paddingB40 {
        padding-bottom: 40px;
    }
    .paddingT40 {
        padding-top: 40px;
    }
    .paddingL20 {
        padding-left: 20px;
    }
    .paddingR20 {
        padding-right: 20px;
    }
    .pad-tb-20 {
        padding: 20px 0;
    }
    /*align*/
    .pull-left {
        float: left;
    }
    .pull-right {
        float: right;
    }
    .text-left {
        text-align: left;
    }
    .text-right {
        text-align: right;
    }
    .text-center {
        text-align: center;
    }
   
    a {
        text-decoration: none;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }
    /*display*/
    .display-table {
        display: table;
        width: 100%;
    }
    .display-cell {
        display: table-cell;
    }
    .display-inlineBlock {
        display: inline-block;
    }
    .inline {
        display: inline-block;
    }
    .display-block {
        display: block !important;
    }
    .display-none {
        display: none !important;
    }
    .vtop .display-cell,
    .vtop .display-inlineBlock {
        vertical-align: top;
    }
    .vmid .display-cell,
    .vmid .display-inlineBlock {
        vertical-align: middle;
    }
    .vbot .display-cell,
    .vbot .display-inlineBlock {
        vertical-align: bottom;
    }
    .relative-position {
        position: relative;
    }
    .absolute-position {
        position: absolute;
    }
    .fixed-position {
        position: fixed;
    }
    .clearbox:before,
    .clearbox:after {
        content: " ";
        display: table;
    }
    .clearbox:after {
        clear: both;
    }
    .blockRow {
        width: 100%;
        float: left;
    }
    .grayBg {
        background-color: #f2f2f2;
    }
    .owlPadding .owl-stage-outer .owl-stage {
        padding-left: 20px !important;
    }
    .owlPadding0 .owl-stage-outer .owl-stage {
        padding-left: 0 !important;
    }
    .macroTxt {
        font-size: 18px;
    }
    h1,
    .heading1 {
        font-size: 36px;
    }
    h2,
    .heading2 {
        font-size: 30px;
    }
    h3,
    .heading3 {
        font-size: 24px;
    }
    h4,
    .heading4 {
        font-size: 18px;
    }
    .microTxt {
        font-size: 12px;
    }
    .headingContainer {
        margin-bottom: 15px;
    }
    .headingContainer p {
        color: #666666;
        font-size: 1.6rem;
        line-height: 1.5;
        margin-top: 15px;
    }
    .headingFormat,
    .mainHeading,
    .blockHeading {
        font-weight: 600;
        margin: 0;
        color: #333333;
    }
    .mainHeading {
        font-size: 24px;
    }
    .blockHeading {
        font-size: 18px;
        position: relative;
        line-height: 24px;
    }
    .baseHeading {
        font-size: 1.6rem;
        font-weight: normal;
        color: #333333;
        line-height: 24px;
    }
    .error-alert {
        color: #ec1c24;
        font-size: 12px;
    }
    form .error-alert {
        position: absolute;
    }
    span.error-alert ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    del {
        color: #666;
    }
    .disclaimer {
        color: #cccccc;
        font-size: 1.1rem;
    }
    .widthHalf {
        width: 50%;
    }
    .disableArea {
        position: relative;
    }
    .disableArea:after {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.7);
    }
    .table-responsive {
        width: 100%;
        overflow: auto;
    }
    table {
        border: 1px solid #e0e0e0;
        width: 100%;
    }
    table thead tr {
        border-bottom: 1px solid #e0e0e0;
        background-color: #f2f2f2;
    }
    table thead tr th {
        padding: 8px 10px;
        text-align: left;
        font-weight: 600;
        border-left: 1px solid #e0e0e0;
        color: #333;
    }
    table tbody tr {
        border-top: 1px solid #e0e0e0;
    }
    table tbody tr:first-child {
        border-top: none;
    }
    table tbody tr td {
        padding: 15px 10px;
        text-align: left;
        border-left: 1px solid #e0e0e0;
    }
    table tfoot tr td {
        padding: 15px 10px;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-top: 1px solid #e0e0e0;
        font-weight: 600;
        color: #333;
    }
    table a {
        color: #3a4d95;
        display: block;
    }
    .main-container {
        padding-top: 45px;
        background: #1f2e67;
        background: -moz-linear-gradient(left, #1f2e67 0%, #3a4d95 100%);
        background: -webkit-linear-gradient(left, #1f2e67 0%, #3a4d95 100%);
        background: linear-gradient(to right, #1f2e67 0%, #3a4d95 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2e67', endColorstr='#3a4d95', GradientType=1);
    }
 /*   section {
        background-color: #fff;
    }*/
    .layout-container {
        padding: 30px 0;
        position: relative;
        z-index: 1;
    }
    .covered-tag {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        display: block;
        z-index: 10;
    }
    .nav .open>a,
    .nav .open>a:hover,
    .nav .open>a:focus {
        background-color: transparent;
    }
    /*-------------------------------*/
    /*           Wrappers            */
    /*-------------------------------*/
   /* #wrapper {
        padding-right: 0;
        -webkit-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        overflow: hidden;
    }*/
    /*#wrapper.toggled {
        padding-left: 100%;
    }*/
    #sidebar-wrapper {
        z-index: 1000;
        left: 100%;
        right: inherit;
        width: 0;
        height: 100%;
        margin-left: -100%;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: #fff;
        -webkit-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        padding: 0px;
    }
    #sidebar-wrapper::-webkit-scrollbar {
        display: none;
    }
    #wrapper.toggled #sidebar-wrapper {
        width: 100%;
        -webkit-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #page-content-wrapper {
        -webkit-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #wrapper.toggled #page-content-wrapper {
        position: fixed;
        margin-right: -250px;
        overflow: hidden;
        width: 100%;
    }
    /*-------------------------------*/
    /*       Hamburger-Cross         */
    /*-------------------------------*/
    .hamburger {
        position: relative;
        top: 0;
        z-index: 999;
        float: left;
        width: 18px;
        height: 16px;
        line-height: 16px;
        background: transparent;
        border: none;
    }
    .hamburger:hover,
    .hamburger:focus,
    .hamburger:active {
        outline: none;
    }
    .hamburger.is-closed:before {
        content: '';
        display: block;
        width: 100px;
        font-size: 14px;
        color: #fff;
        line-height: 30px;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    .hamburger.is-closed:hover:before {
        opacity: 1;
        display: block;
        -webkit-transform: translate3d(-100px, 0, 0);
        -ms-transform: translate3d(-100px, 0, 0);
        -moz-transform: translate3d(-100px, 0, 0);
        -o-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
        -webkit-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    .hamburger.is-closed .hamb-top,
    .hamburger.is-closed .hamb-middle,
    .hamburger.is-closed .hamb-bottom,
    .hamburger.is-open .hamb-top,
    .hamburger.is-open .hamb-middle,
    .hamburger.is-open .hamb-bottom {
        position: absolute;
        left: 0;
        height: 1px;
        width: 100%;
        background-color: #253572;
    }
    .hamburger.is-closed .hamb-top {
        top: 0;
        margin-top: 3px;
        -webkit-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    .hamburger.is-closed .hamb-middle {
        top: 50%;
        margin-top: -0.5px;
    }
    .hamburger.is-closed .hamb-bottom {
        bottom: 0;
        margin-bottom: 3px;
        -webkit-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    .hamburger.is-open .hamb-top,
    .hamburger.is-open .hamb-bottom {
        top: 50%;
        margin-top: -1px;
    }
    .hamburger.is-open .hamb-top {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
    }
    .hamburger.is-open .hamb-middle {
        display: none;
    }
    .hamburger.is-open .hamb-bottom {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
    }
    .loginPanel {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        display: none;
        background-color: #fff;
    }
    .loginPanel .loginFixed {
        text-align: center;
        background: #1f2e67;
        background: -moz-linear-gradient(left, #1f2e67 0%, #3a4d95 100%);
        background: -webkit-linear-gradient(left, #1f2e67 0%, #3a4d95 100%);
        background: linear-gradient(to right, #1f2e67 0%, #3a4d95 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2e67', endColorstr='#3a4d95', GradientType=1);
        color: #fff;
        text-transform: uppercase;
        text-transform: uppercase;
        -webkit-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        -ms-border-radius: 10px 10px 0 0;
        -o-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
        padding: 0 15px;
        height: 50px;
        line-height: 50px;
        display: block;
    }
    .loginPanel .loginFixed i {
        padding-right: 10px;
        vertical-align: middle;
    }
    .loginPanel .loginFixed .userNameIcon {
        display: inline-block;
        border: 1px solid;
        width: 25px;
        height: 25px;
        line-height: 24px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        margin-right: 5px;
    }
    .loginPanel .loginFixed .userPic {
        width: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        margin-right: 10px;
    }
    .loginPanel .loginFixed .userPic img {
        width: 100%;
        max-width: inherit;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }
    .loginPanel .userDetail {
        background-color: #fff;
        z-index: 9;
        position: relative;
    }
    .loginPanel .userDetail ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .loginPanel .userDetail ul>li>a {
        color: #333;
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        
    }
    .loginPanel .userDetail ul>li>a i {
        padding-right: 15px;
        color: #666;
    }
    .loginPanel .userDetail ul>li>a i.c360-icon-qn-a:before {
        width: 15px;
        height: 15px;
        border: 1px solid;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
    }
    .loginPanel .userDetail ul>li ul {
        background-color: #f2f2f2;
        padding-left: 30px;
    }
    .loginPanel .userDetail ul>li ul li a {
        height: 30px;
        line-height: 30px;
    }
    .loginPanel.active:before {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        content: "";
        width: 100%;
        height: 100%;
    }
    #wrapper.toggled .loginPanel {
        display: block;
    }
    .userLogin {
        position: relative;
    }
    .userLogin:after {
        content: "\e903";
        font-family: 'careers-icon' !important;
        position: absolute;
        right: 15px;
        font-size: 1rem;
        top: 50%;
        margin-top: -25px;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }
    .userLogin.active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .userDetail {
        display: none;
    }
    .hamburger.is-open:before {
        content: '';
        display: block;
        width: 100px;
        font-size: 14px;
        color: #fff;
        line-height: 32px;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    .hamburger.is-open:hover:before {
        opacity: 1;
        display: block;
        -webkit-transform: translate3d(-100px, 0, 0);
        -ms-transform: translate3d(-100px, 0, 0);
        -moz-transform: translate3d(-100px, 0, 0);
        -o-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
        -webkit-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    hr {
        border: 0 !important;
    }
    .navbar-fixed-top {
        position: fixed;
        top: 0;
    }
    .navInner {
        width: 100%;
        position: absolute;
        display: inline-block;
        margin-top: 10px;
        padding-bottom: 60px;
        min-width: 320px;
        top: 35px;
    }
    .navUl {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .navUl li a {
        color: #666666;
        position: relative;
        display: block;
        padding: 10px 15px;
        
    }
    .navUl li:nth-child(even) a {
        background-color: #f2f2f2;
    }
    .navUl li a i,
    .navDataBlk .accordion-section-title i {
        
        color: #666;
    }
    .navIcn {
        margin-right: 12px;
        width: 14px;
        display: inline-block;
    }
    .c360-predictors {
        font-size: 1.1rem !important;
    }
    .navUl li a:hover,
    .navUl li a:focus,
    .navUl li a:active {
        text-decoration: none;
    }
    .navUl li a:after {
        content: "\e902";
        font-family: 'careers-icon' !important;
        position: absolute;
        right: 10px;
        font-size: 1rem;
        top: 50%;
        margin-top: -9px;
    }
    .greenTag {
        color: #02a569;
        font-size: 1rem;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        padding: 2px 5px;
        margin-left: 10px;
        vertical-align: middle;
    }
    .btnPro {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-color: #e56c5b;
        font-size: 1rem;
        vertical-align: middle;
        display: inline-block;
        height: 15px;
        width: 48px;
        line-height: 14px;
        text-align: center;
        color: #fff;
    }
    .selectedDomain {
        margin: 0 15px;
        position: relative;
    }
    .selectedDomain span {
        border-bottom: 3px solid #e5e5e5;
        padding: 10px 0;
        display: inline-block;
        width: 100%;
    }
    .selectedDomain span a {
        font-weight: bold;
        color: #3a4d95;
        padding-right: 70px;
        display: inline-block;
    }
    .selectedDomain a.backMainNav {
        color: #333333;
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 13px;
    }
    .selectedDomain a.backMainNav i {
        font-size: 1rem;
    }
    .navDataBlk .accordion {
        
        margin-top: 10px;
    }
    .navDataBlk .accordion-section-title {
        color: #333;
        padding: 10px 15px;
        
    }
    .navDataBlk .accordion-section-title:after {
        color: #333;
        font-size: 0.9rem;
        margin-top: -6px;
        right: 15px;
    }
    .navDataBlk .accordion-section-content {
        padding: 0 20px 10px;
        padding: 10px 0;
        background-color: #f2f2f2;
    }
    .navDataBlk .accordion-section-content a {
        color: #333;
       
    }
    .navDataBlk .accordion-section-content a div {
        color: #999;
        padding-top: 2px;
        font-size: 1.1rem;
    }
    .navDataBlk ul {
        margin: 0;
        padding-left: 35px;
    }
    .page {
        display: none;
    }
    .toggled .animated {
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease;
        -webkit-animation-fill-mode: both;
        -webkit-backface-visibility: hidden;
        -webkit-transform-style: preserve-3d;
        animation-iteration-count: 1;
        animation-timing-function: ease;
        animation-fill-mode: both;
        backface-visibility: hidden;
        transform-style: preserve-3d;
    }
    .toggled .slideLeft {
        -webkit-animation-name: slideLeft;
        animation-name: slideLeft;
        animation-duration: 0.4s;
        animation-delay: 0.1s;
    }
    @-webkit-keyframes slideLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-25%);
        }
        100% {
            opacity: 1;
            -webkit-transform: none;
        }
    }
    @keyframes slideLeft {
        0% {
            opacity: 0;
            transform: translateX(-25%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    .viewAllNav a {
        text-decoration: underline;
    }
    .c360-header {
        background: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2e67', endColorstr='#3a4d95', GradientType=1);
        -webkit-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        height: 44px;
        padding: 15px 0;
        position: fixed;
        width: 100%;
        z-index: 9999;
        top: 0;
    }

    .fixed{
        background: #fff;
    }
    .c360-header.off-canvas {
        opacity: 0;
        -webkit-transform: translate(0, -60px);
        transform: translate(0, -60px);
    }
    .c360-header.fixed {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .headerBtn {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -8px;
    }
    .c360-logo {
        width: 111px;
        margin: 1px auto 0;
    }
    .c360-logo a {
        display: block;
        height: 13px;
    }
    .search-icon {
        display: inline-block;
    }
    .search-icon .searchLink {
        padding: 10px;
        position: absolute;
        top: 50%;
        margin-top: -17px;
        left: -25px;
    }
    .search-icon .searchLink i {
        color: #fff;
        font-size: 14px;
        margin-top: -2px;
        display: inline-block;
    }
    .searchMainPop {
        display: none;
        background-color: #fff;
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 99999;
        padding: 0 10px;
        overflow: hidden;
        outline: 0;
    }
    .searchMainPop .searchMainInn {
        background-color: #fff;
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
    }
    .searchMainPop .searchCross {
        text-align: right;
        margin: 10px 0;
    }
    .searchMainPop .searchCross .close-popup {
        color: #333;
        font-size: 16px;
        position: relative;
        right: 10px;
    }
    .searchMainPop .searchWrap .ui-autocomplete {
        position: absolute;
        width: 100% !important;
        box-shadow: none;
        padding: 0;
        height: 100% !important;
        padding-bottom: 100px;
        text-align: center;
        top: 80px !important;
        margin: 0;
        z-index: 999;
    }
    .searchMainPop .searchWrap .searchInput {
        position: relative;
    }
    .searchMainPop .searchWrap .searchInput:after {
        content: "\e925";
        font-family: 'careers-icon';
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -10px;
        font-size: 15px;
        color: #ee5d6b;
    }
    .searchMainPop .searchWrap li {
        text-align: left;
    }
    .searchMainPop .searchWrap li:last-child {
        width: auto;
        display: inline-block;
        margin: 0 auto;
        min-width: 200px;
        border-top: 0;
    }
    .searchMainPop .searchWrap li:nth-last-child(2) {
        padding-bottom: 10px;
    }
    .searchMainPop .searchWrap li a.ui-menu-item-wrapper {
        display: inline;
    }
    .searchMainPop .searchWrap input[type="text"] {
        border: none;
        height: 35px;
        font-size: 18px;
        padding: 0;
        padding-left: 25px;
        width: 100%;
        border-bottom: 1px solid #9E9E9E;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }
    .searchMainPop .searchWrap input[type="text"]::-webkit-input-placeholder {
        color: #ccc;
        font-weight: 300;
    }
    .searchMainPop .searchWrap input[type="text"]::-moz-placeholder {
        color: #ccc;
        font-weight: 300;
    }
    .searchMainPop .searchWrap input[type="text"]:-ms-input-placeholder {
        color: #ccc;
        font-weight: 300;
    }
    .searchMainPop .searchWrap input[type="text"]:-moz-placeholder {
        color: #ccc;
        font-weight: 300;
    }
    .searchMainPop li.new-btech-comp-list a {
        margin: 0 !important;
        padding: 0 !important;
    }
    .searchMainPop li.new-btech-comp-list ul {
        margin: 0 !important;
        padding: 0 !important;
    }
    .searchMainPop .new-companion-header-button a {
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
    }
    .searchMainPop .new-companion-header-button ul {
        margin: 0 !important;
        padding: 0 !important;
    }
    .searchMainPop .popularSearch {
        height: 100%;
        overflow: auto;
        padding-bottom: 100px;
        position: absolute;
        top: 88px;
        width: 100%;
    }
    .searchMainPop .popularSearch h3 {
        color: #ccc;
        font-size: 1.4rem;
        font-weight: 400;
    }
    .searchMainPop .popularSearch ul {
        margin: 0;
        padding: 0;
    }
    .searchMainPop .popularSearch ul li {
        list-style: none;
        padding: 11px 12px 11px 0;
        border-bottom: 1px solid #f2f2f2;
    }
    .searchMainPop .popularSearch ul li a {
        color: #444;
        font-size: 1.4rem;
    }
    .searchMainPop .popularSearch ul li a:hover {
        text-decoration: underline;
        color: #3a4d95;
    }
    .footer {
        background-color: rgba(0, 0, 0, 0.9);
        font-size: 12px;

    }
    .listUL {
        padding: 0;
    }
    .listUL li {
        display: inline-block;
    }
    .footBtmList li {
        padding: 5px 0;
    }
    .listUL li a {
        color: #f2f2f2;
    }
    .listUL~p {
        color: #999;
        margin-top: 20px;
    }
    .listUL~.marginT20 {
        color: #999;
    }
    .partnerLogo a {
        display: inline-block;
        margin: 0 10px;
        width: 88px;
        vertical-align: middle;
    }
    .footBtmList li:not(:first-child) {
        margin-left: 15px;
    }
    .navIcn {
        margin-right: 12px;
        width: 14px;
        display: inline-block;
    }
    .navUrl {
        line-height: initial;
    }
    .accordion-section-content .listUL li {
        display: block;
        padding: 10px;
    }
    .accordion-section-title:after {
        content: "\e900";
        font-family: careers-icon;
        color: #f2f2f2;
        right: 15px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        -webkit-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    .navDataBlk .accordion-section-title {
        color: #333;
        padding: 10px 15px;
    }
    .accordion-section-title {
        color: #e5e5e5;
        padding: 20px 15px;
        position: relative;
        display: block;
    }
    .accordion-section-title.active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .accordion-section-content {
        display: none;
        padding: 0 10px 10px;
    }
    .overflowHidden {
        overflow: hidden;
    }
    .desktop-mob-no-show {
        display: block;
    }

    .footer {
        background-color:#263238;
        padding-bottom: 10px;
    }
        .listUL {
        padding: 0;
    }
        
        .listUL li {
        display: inline-block;
    }
    .footBtmList li {
        padding: 5px 0;
    }
        .listUL li a {
        color: #f2f2f2;
        padding: 10px 7px;
    }
        .listUL ~ p {
        color: #999;
        margin-top: 20px;
    }
        .listUL ~ .marginT20 {
        color: #999;
    }
        
        .partnerLogo a {
        display: inline-block;
        margin: 0 10px;
        width: 88px;
        vertical-align: middle;
    }
        .footBtmList li:not(:first-child) {
        margin-left: 15px;
    }
        .navIcn {
        margin-right: 12px;
        width: 14px;
        display: inline-block;
    }
        .navUrl {
        line-height: initial;
    }
        .accordion {
        border-top: 1px solid rgba(255, 255, 255, 0.04);
    }

    .blockRow {
        width: 100%;
        float: left;
    }
        .accordion-section {
        border-bottom: 1px solid rgba(255, 255, 255, 0.04);
    }
        .footSocial {
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        float: left;
        width: 100%;
        padding-top: 15px !important;
    }
        .accordion-section-content .listUL li {
        display: block;
        padding: 10px;
    }
        .accordion-section-title:after {
        content: "\e900";
        font-family: careers-icon;
        color: #f2f2f2;
        right: 15px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        -webkit-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
        .navDataBlk .accordion-section-title {
        color: #333;
        padding: 10px 15px;
    }
        .accordion-section-title {
        color: #333 !important;
        padding: 20px 15px;
        position: relative;
        display: block;
    }
        .accordion-section-title.active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
        .accordion-section-content {
        display: none;
        padding: 0 10px 10px;
    }

    /*-- 311220 --*/
    .footBrandLogo img {
        margin-bottom: 25px;
    }
    ul.listUL.footTopList > li > a {
        padding: 12px 30px;
        font-size: 14px;
    }
    ul.footSocial > li > a {
        padding: 10px 7px !important;
    } 

    .footer-content > ul{
        text-align: center;
    }
    .footer-content > ul > span {
        display: block !important;
        margin: auto;
        font-size: 14px;
        font-weight: bold;
    }
    .footer-content > ul > li > a {
        padding-left: 0px !important;

    }
    .middle-footer .footer-content ul li a {
        margin: 0px 18px;
        color: #e0e3e5;
        font-size: 14px;
        padding: 5px 0px;
    }
    .middle-footer {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.04);
        margin-bottom: 10px;
    }
    .listUL li a {
        padding: 10px 2px 0px;
    }

    /* Footer Accordion Mobile */
    .footer-container {
        padding: 0px 15px;
    }

    .middle-footer-accordion {
        margin: 0px 0px;
    }
    #main #faq50 .card {
        margin-bottom: 0px;
        border: 0;
        background: #263238;
        border-bottom: 1px solid rgba(255, 255, 255, 0.04);
    }
    #main #faq50 .card .card-header {
        border: 0;
        padding: 0;
    }
    #main #faq50 .card .card-header .btn-header-link {
        color: #fff;
        display: block;
        text-align: left;
        background: #263238;
        color: #fff;
        padding: 15px 15px;
        border-radius: 0px !important;
        font-size: 16px;
        font-weight: bold;
    }
    #main #faq50 .card .card-header .btn-header-link:after {
        content: "\f106";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        float: right;
    }
    #main #faq50 .card .card-header .btn-header-link.collapsed {
        color: #fff;
    }
    #main #faq50 .card .card-header .btn-header-link.collapsed:after {
        content: "\f107";
    }
    #main #faq50 .card .card-header .btn-header-link:focus {
        box-shadow: 0 0 0 0 rgba(0,0,0,0);
    }
    #main #faq50 .card .collapsing {
        line-height: 30px;
    }  
    #main #faq50 .card .collapse {
        border: 0;
    }  
    #main #faq50 .card .collapse.show {
        line-height: 24px;
        color: #fff;
    }

    
}