
body {
  margin: 0px; 
  padding: 0px;
 font-family: "Mulish", sans-serif;
 overflow-x: hidden;
}
a {
  text-decoration: none;
}
header {
  width: 100%;
  margin: 0px;
  height: auto;
  padding: 20px 0px 0px;
  float: left;
  position: absolute;
  z-index: 3;
  transition: all .5s ease 0s;
  top: 0;
  left: 0;
  right: 0;
}
.logo-dv span {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-size: 38px;
    font-weight: 700;

}
.logo-dv a {
  color: #ffffff;
}
#banner {
  width: 100%;
  height: auto;
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
}
#banner .col-lg-4 {
  padding: 0px;
}
#banner::before {
     content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
   background-color: #2525253b;;
    z-index: 1;
}
.banner-img img {
  width: 100%;
  float: left;
}
.banner-form {
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0px;
  z-index: 1; 
}
.bs-example {
  /*background:rgba(76, 84, 114, 0.7);*/
  /*background: #1f2746;*/
  padding: 0px;
  margin: 0px;
}
.bs-example form h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  color: #fff;
  font-size: 40px;
  font-weight: 300;
  text-align: center;
  line-height: normal;
}
.bs-example form h2 span {
    color: #b6ec58;
    font-weight: 400;
}
.home-form-title {
  margin: 10px auto;
  padding: 0px;
  text-align: center;
  display: block;
  width: 100%;
}
.home-form-title span {
     margin: 0px;
    color: #fff;
    font-size: 50px;
    font-weight: 800;
}
.home-form-title p {
    margin: 5px 0px;
    padding: 0px;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
}


.home-form {
  margin: 70px 0px 0px;
 
  /*overflow: hidden;*/
 
}
.post-form-search {
  position: relative;
}
.post-form-search::after {
  content: "";
  height: 100%;
  width: 1px;
  border-radius: 5px;
  background-color: #B4C0E0;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index:1;
}
.post-form-search input {
    width: 100%;
    float: left;
    padding: 14px 15px 14px;
    margin: 0px;
    font-size: 15px;
    font-weight: 500;
    color: #1f2746;
    outline: none;
    border: none;
    position: relative;
    transition: 0.5s;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-family: "Mulish", sans-serif !important;
}
.post-form-search input::placeholder {
  color: #1f2746;
  opacity: 1; /* Firefox */
}
.post-form-search input::-ms-input-placeholder { /* Edge 12-18 */
  color: #1f2746;
}
.post-form-search input:hover {
  background: #fff;
}


button.search {
     position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    border: none;
    background: #181818;
    color: #040404;
    width: 52px;
    height: 52px;
}


/*
button.search {
    border: none;
    background: #fff;
    color: #040404;
    width: 300px;
    height: 52px;
	display:inline-block;
}
*/

/* select-css */ 

/*.post-form-selects {
  position: relative;
}
.post-form-selects select {
  margin: 0px;
  width: 100%;
  padding: 25px 15px;
  float: left;
  height: auto;
  color: #1f2746;
  font-size: 16px;
  font-weight: 500;
  outline: none;
  border: none;
  position: relative;
  transition: 0.5s;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  overflow: hidden;
}
select::-ms-expand {
  display: none;
}
select:focus {
  outline: none;
}
select option {
  color: #1f2746;
  background: #eef1f5;
  border: 1px solid #E0E6F7;
}
.post-form-selects select:hover::after {
  color: #23b499;
}
.post-form-selects select:hover {
  background: #eef1f5;
}
*/

/** Custom Select **/

.post-form-selects {
  position: relative;
  height: auto;
  color: #1f2746; 
  font-size: 15px;
  font-weight: 500;
  outline: none;
  border: none;
  background-color: #fff;
  transition: all 375ms ease-in-out;
}

.custom-select-wrapper {
  width: 100%;
  position: relative;
  display: inline-block;
 
}
.custom-select-wrapper select {
  display: none;
}
.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
}
.custom-select-trigger {
  position: relative;
  display: block;
  width: 100%;
  padding: 14px 15px;
  color: #1f2746;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}
.custom-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 10px; 
  height: 10px;
  top: 50%; 
  right: 25px;
  margin-top: -3px;
  border-bottom: 1px solid #1f2746;
  border-right: 1px solid #1f2746;
  transform: rotate(45deg) translateY(-50%);
  transition: all .4s ease-in-out;
  transform-origin: 50% 0;
}
.custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}
.custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;  
  right: 0;
  min-width: 100%;
  margin: 15px 0;
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px rgba(0,0,0,.07);
  background: #fff;
  transition: all .4s ease-in-out;
  opacity: 0;
  display: none;
  pointer-events: none;z-index: 11;
  transform: translateY(-15px);
}
.custom-select.opened .custom-options {
  opacity: 1;
  display: block;
  pointer-events: all;
  transform: translateY(0);     height: 300px;
    overflow-y: scroll;
}
.custom-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%; 
  right: 25px;
  width: 7px; 
  height: 7px;
  margin-bottom: -4px;
  border-top: 1px solid #b5b5b5;
  border-left: 1px solid #b5b5b5;
  background: #fff;
  transform: rotate(45deg);
  transition: all .4s ease-in-out;
}
.option-hover:before {
  background: #f9f9f9;
}
.custom-option {
  position: relative;
  display: block;
  padding: 0 15px;
  border-bottom: 1px solid #b5b5b5;
  color: #1f2746;
  font-size: 15px;
  font-weight: 500;
  line-height: 47px;
  cursor: pointer;
  transition: all .4s ease-in-out;
}
.custom-option:first-of-type {
  border-radius: 4px 4px 0 0;
}
.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}
.custom-option:hover,
.custom-option.selection {
  background: #eef1f5;
}
.post-form-selects::after {
  content: "";
  height: 100%;
  width: 1px;
  border-radius: 5px;
  background-color: #B4C0E0;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index:1;
}
.home-form .col-lg-4:nth-child(3) .post-form-selects::after { 
  display: none;
}
.category-section {
    margin: 0px 0px 20px;
    padding: 25px 15px;
    background: #fff;
    box-shadow: rgb(0 0 0 / 11%) 0px 3px 7px, rgb(0 0 0 / 4%) 0px 0px 0px;
    border-radius: 6px;
}
#home-category-section {
  width: 100%;
  float: left;
  padding: 70px 0px 70px;
}

.home-category-title h2 {
    margin: 0px 0px 30px;
    padding: 0px;
    color: #1f2746;
    font-size: 34px;
    font-weight: 700;
 }

 .home-category-title-siste h2 {
    margin: 0px 0px 25px;
 }

 .home-category-title-loop h2 {
    margin: 0px 0px 30px;
    padding: 0px;
    color: #1f2746;
    font-size: 34px;
    font-weight: 700;
 }

.blogs-main {
	margin:0px 0px 40px;
}

.job-ctgry-title h2 {
    margin: 0px 0px 30px;
    padding: 0px;
    color: #1f2746;
    font-size: 34px;
    font-weight: 700;

}
#filters {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-align: center;
}
#filters li {
  display: inline-block;
}
#filters li span {
      display: flex;
    margin: 0px 8px 0px 0px;
    padding: 10px 15px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
   
    border-radius: 8px;
    box-shadow: 0px 2px 4px -5px rgb(10, 42, 105);
    /* border: 1px solid #E0E6F7; */
    align-items: center;
    background: #181818;
}
#filters li span i {
  font-size: 18px;
  margin-right: 5px;     color: #b6ec58;
}
#filters li span.active {
 color: #b6ec58;
  border: 1px solid #040404;
  border-radius: 8px;
  box-shadow: 0px 2px 4px -5px rgb(10, 42, 105);
}

/*.portfolio {
  float: left;
  background-color: #eeeeee;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
  position: relative; 
}
*/

.portfolio {
    width: 100%;
    height: auto;
    float: left;
    background-color: #ffffff;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 30px;
    position: relative;
    border: 2px solid #d5d2d2;
    overflow: hidden;
}

.category-img img {
    position: relative;
    width: 100%;
    /* border-radius: 10px; */
    transition: all 0.5s;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.joblist img{max-height: 100%;}

.category-img{}

/*.catimginner{ display: flex;  align-items: center;height: 270px !important;}*/

.catimginner {
    height: 230px;
    overflow: hidden;
}

.category-text h2 {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
}
.category-text h2 a {
  color: #040404; 
}
.category-text h3 {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
}
.category-text h3 a {
  color: #040404; 
}
.category-text p {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin: 5px 0px 10px;
    padding: 0px;
}

.category-text ul {
  margin: 0px;
  padding: 0px; display: inline-flex;
  list-style: none;
}
.category-text ul li {
  margin: 0px 3px 0px 0px;
  padding: 0px;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
}
.category-text ul li span {
      padding: 6px 7px;
    color: #ffffff;
    border-radius: 5px;
    font-size: 11px;
    line-height: 18px;
    background-color: rgb(24 24 24);
}

.category-btn {
    margin: 15px 0px 0px;
    padding: 7px 24px;
    color: #040404;
    
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;

    overflow: hidden;
    background: #d4d4d4;
    border-radius: 6px;
}

.category-btn:hover {
  
  background:#040404; color: #fff;

}
.category-btn span {
}

.category-btn i.fa.fa-long-arrow-right {
    float: right;
    margin-top: 5px;
    margin-left: 6px;
}
footer {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 80px 0px;    
  background-color: #040404;
}
.footer-info-bg {

}

.footer-info-bg h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 10px 0px 20px;
    text-transform: capitalize;
}
.email-input {
  margin: 0px 0px 0px;
  width: 70%;
  float: left;
}
.email-input input {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
  padding: 15px;
  border: none;
  height: auto;
  outline: none;
  background: #fff;
  color: #000;
}
.email-btn {
  width: 30%;
  float: left;
  position: relative;
}
.email-btn input {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: 500;
  color: #040404;
  border: none;
  height: auto;
  background: #b6ec58;
  text-transform: capitalize;
  transition: 0.3s;
}
.email-btn input:hover {
  background:#1f2746;
}
.footer-logo img {
  width: 100%;
}
.footer-social h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  margin: 30px 0px 0px;
  text-transform: capitalize;
}
.footer-social ul {
  margin: 20px 0px 0px;
  padding: 0px;
  list-style: none;
}
.footer-social ul li {
  margin: 0px 3px;
  padding: 0px;
  display: inline-block;
}
.footer-social ul li a i {
    width: 35px;
    height: 35px;
    color: #b6ec58;
    background: #181818;
    border-radius: 5px;
    line-height: 35px;
    transition: 0.5s;
    text-align: center;
}
.footer-social ul li a i:hover {
  background:#1f2746;
  color: #fff;
}
.contact-footer h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin: 10px 0px 20px;
  text-transform: capitalize;
}
.footer-link {
  padding: 0px 0px;
}
.footer-link h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  margin: 10px 0px 20px;
  text-transform: capitalize;
}
.footer-link ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.footer-link ul li {
  margin: 0px 0px 10px;
  padding: 0px 0px 0px 17px;
  display: inline-block;
  position: relative;
  width: 49%;
}
.footer-link ul li:before {
  content: "\f105";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
  color: #b6ec58;
  font-family: "FontAwesome";
}
.footer-link ul li a {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
  transition: 0.5s;
}
.footer-link ul li a:hover {
  color: #b6ec58;
}
.footertext {
  padding: 0px;
}
.cont-info h2 {
  margin: 0px 0px 30px;
  padding: 0px;
  color: #fff;
  font-size: 32px;
  font-weight: 500;
}
.contact-detail p {
  color: #505b6d;
  font-size: 18px;
  margin: 0px;
  padding: 10px 0px;
  font-weight: 500;
}
.contact-detail p a {
  color: #fff;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  font-weight: 300;
  text-decoration: none;

}
.contact-detail p a i {
  color: #b6ec58;
  margin-right: 5px;
}
#footer-btm {
    width: 100%;
    float: left;
    padding: 20px 0px;
    background-color: #181818;
    text-align: center;
}

#footer-menus {
    width: 100%;
    float: left;
    padding: 0px 0px;
    background: #251c1c;
    text-align: center;
}
#footer-menus .menuinner ul {
	background:none !important;
}
#footer-menus .menuinner li::marker {
    content: "";
}

.footer-btm-txt p {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-size: 15px;
  font-weight: 300; 
  text-align:center;
}

.footer-btm-txt a {color: rgb(182 236 88); text-decoration:none;
}


/* menu-css */

.humburger {
  width: 33px;
  height: 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  right: 40px;
  top: 30px;
  cursor: pointer;
  transition: 0.5s all ease-in;
  z-index: 22; 
}
  .humburger:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: scale(0);
    transition: 0.5s all ease-in;
    z-index: 1; 
  }
  .humburger .line {
    height: 4px;
    width: 100%;
    background: #b6ec58;
    display: flex;
    transition: 0.5s all ease-in;
    position: relative;
    z-index: 2; 
  }
    .humburger .line:after {
      content: "";
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      background: #b6ec58;
      width: 0;
      transition: 0.5s all ease-in-out;
      z-index: 1; 
    }
  .humburger:hover:after {
    transform: scale(1.4); 
  }
  /*.humburger:hover .line:after {
    width: 100%;
    background: #b6ec58;
  }*/
  .humburger.open .line {
    background: #fff;
   }
   .humburger.open .line:after {
    background: #fff;
   }
    .humburger.open .line:nth-of-type(1) {
      transform: rotate(45deg);
      margin-top: 12px; 
    }
    .humburger.open .line:nth-of-type(2) {
      transform: rotate(-45deg);
      margin-top: -13px;
     }
    .humburger.open .line:nth-of-type(3) {
      visibility: hidden;
      opacity: 0;
    }
    .menu_body {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      width: 410px;
      height: 100vh;
      /*background-image: linear-gradient(153deg, rgb(117 94 161) 0%, rgb(2 23 70) 100%);*/
      background: #181818;
      transform: translateX(100%);
      transition: 0.5s all ease;
      z-index: 5;
	  overflow-y: auto;
  }

  .menu_body.open {
    transform: translateX(0); 
  }

  .menus {
    padding: 0px 0px;
}

/*.menus ul li a {
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
  padding: 15px 25px 15px;
  font-weight: 400;
  border-bottom: 1px solid #cccccc24;
}*/

#menu-header-menu {
  padding: 0px 25px;
}

.menus ul li a {
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
  padding: 13px 0px;
  font-weight: 400;
  border-bottom: 1px solid #cccccc24;
  width: 100%;
  display: block;
}

.menus ul li ul{padding-left: 15px;}

.menus ul li a:hover{color: #b6ec58;}

.menus .nav-link:focus, .nav-link:hover{color: #c5adad;}

@media (max-width: 992px) {

  body .menu_body {
    width: 100%; 
  }
    body .menu_body__item_wrapper .menu_list li.has_child {
      position: relative; 
    }
      body .menu_body__item_wrapper .menu_list li.has_child a {
        position: relative; 
      }
        body .menu_body__item_wrapper .menu_list li.has_child a:after {
          content: "+";
          color: #fff;
          left: calc(100% + 25px);
          position: absolute;
          top: 0;
          width: 0;
         }
      body .menu_body__item_wrapper .menu_list li.has_child .sub-menu {
        position: relative;
        background: transparent;
        list-style: none;
        padding: 0;
        left: unset;
        top: unset;
        right: unset;
        min-width: auto;
        opacity: 1;
        visibility: visible;
        margin-top: 15px;
        padding-left: 25px;
        display: none; 
      } 
}

.menu_body ul {
  margin: 60px 0px 0px;
  /*border-top: 2px solid #cccccc0d;*/
}

.menu_body ul li ul{margin: 0px;}

.menu-text {
  width: 100%;
  float: left; 
  margin: 30px 0px 0px;
  padding: 0px 30px;
}
.menu-text p {
  margin: 0px 0px 20px;
  padding: 0px;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
.menu-text p a {
  color: #fff;
}
.menu-text p i {
      margin-right: 10px;
    border-radius: 6px;
    /* border: solid 2px #fff; */
    height: 34px;
    width: 34px;
    line-height: 37px;
    background: #b6ec58;
    text-align: center;
    color: #181818;
}

.menu-text p a:hover{color: #b6ec58;}

i.fa.fa-search {
    font-size: 30px;
 color: #b6ec58;
    font-weight: 300 !important;
}

.category-text {
    padding: 20px;
    min-height: 270px;
    background-color: #eeeeee;
}

.menudv{ margin-top: 60px; position: relative; margin-bottom: 15px; text-align: center;
position: absolute; z-index: 1; bottom: 0; left: 0}

.menuinner{  display: inline-block;}

.menuinner ul{margin: 0px; padding: 0px; list-style: none; text-align: center;
 z-index: 111; padding:12px 60px 0px 60px;background: transparent; border-radius: 5px;
margin-bottom:0px; background: #0000005c; padding: 10px; border-radius: 5px;}

.menuinner ul li{display: inline-block;}

.menuinner ul li a{color: #fff; padding: 0px 25px; font-weight:400;
text-transform: uppercase; font-size: 15px;}

.menuinner ul li a:hover{color: #b6ec58;}

.add-jb a{background: #b6ec58; color: #000; padding: 10px 20px; border-radius: 5px; font-weight: 600;
margin-top: 10px; display: inline-block;}

.jb-articles a{background: #b6ec58; color: #000; padding: 10px 20px; border-radius: 5px; font-weight: 600;
margin-top: 25px; display: inline-block;}

.home-blogs{margin-bottom: 90px;}

.blgs-dv {
    width: 100%;
    float: left;
    margin: 0px;
    box-shadow: 0 0 7px #e9e9e9;
    padding: 15px;
    display: flex;
    height: 100%;
    overflow: hidden;
 }
 .blgs-dv h3 {
    margin: 0px;
    padding: 10px 0px;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
 }
 .blgs-dv a {   
    color: #000000;
}

/*.home-blogs .home-category-title h2{margin: 0px;}*/

.home-blogs .blgs-dv p{margin: 16px 0px 0px; font-size: 20px; color: #040404;    font-weight: 500;}

.blgs-dv img{width: 100%;transition: all linear 0.5s;}

.blogons{margin-top: 40px;
    border-top: 1px solid #cecece;
    padding-top:40px;}


.blogons:first-child{margin-top: 0px; padding-top: 0px; border-top: none;}    

.ctimg {
	overflow: hidden;
    height: 230px;
}
.ctimg img {
	width: 100%;
    transition: all linear 0.5s;
    min-height: 230px;
}

.blgs-dv:hover img{transform: scale(1.1);}

.tnp-widget input.tnp-submit {
    background: #b6ec58 !important;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 13px;
    color: #000 !important;
    width: 100%;
    float: left;
    margin: 0px 0px 0px;
    text-transform: uppercase;
    border: none;
	}

    .joblisting{width: 100%; margin: 0px; padding: 70px 0px;}

    .joblistingbx{padding: 15px; background: #eeeeee; border-radius: 10px;}

  .joblistingbx h2, .job-listing h2{margin: 0px; padding: 0px;color: #040404; font-size: 20px; font-weight: 300;}  

  .bannerform img{width: 100%; float: left;}

  .home-formnew{position: absolute; left: 0px; top: 0; height: 100%; display: flex; align-items: center;}

  #filtered-jobs-section{width: 100%; float: left; margin: 0px; padding: 70px 0px 40px;}

  .katstillnger-title h2{margin-bottom: 20px;}

  .categrylist{padding: 60px 0px;}

  .catbanner-data{width: 100%; float: left; padding-top: 60px}

  .list-one .listicon  img, .articledata img, .job-listings img{width: 100%; height: auto;}

.job-listing {
	width: 100%;
	float: left;
    box-shadow: 0 0 7px #e9e9e9;
    padding: 15px;
    margin-bottom: 25px;
    background: #fff;
    display: flex;
    height: 100%;
    overflow: hidden;
}

.articledata {
    width: 100%;
    float: left;
    box-shadow: 0 0 7px #e9e9e9;
    padding: 15px;
    margin: 0px;
    background: #fff;
    display: flex;
    height: 100%;
    overflow: hidden;
}

  .list-one .listinfodata h4, .articledata .artilcetitle h4, .job-details h2{
    margin: 15px 0 0;
    font-size: 18px;
    color: #040404;
    font-weight: 500;
    word-break: break-word;
}
  .artilcetitle h3{
    margin: 15px 0 0;
    font-size: 18px;
    color: #040404;
    font-weight: 500;
    word-break: break-word;
}

.job-details h2 a{color: #040404;}

/*.articledata .artilcetitle h4{height: 50px}*/

  .list-one .schoolinfolisting ul{margin: 0px; padding: 0px; list-style: none;}

   .list-one  .schoolinfolisting ul li{display: inline-block; font-size: 13px;
       color: #929292;}
	   
.list-one {
    box-shadow: 0 0 7px #e9e9e9;
    padding: 10px;
    margin-top: 0px;
    background: #fff;
    display: flex;
    height: 100%;
    overflow: hidden;
}
 .categories-list{  background:#f8f8f8;  padding: 20px;  border-radius: 20px;}      

.categories-list ul li{
    margin: 10px 0px 0px;
    padding:0px 0px 0px 15px;;
    display: block;
    position: relative;
}

.categories-list ul li:before {
    content: "\f105";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    color: #8fcc25;
    font-family: fontawesome; font-weight:700;
}

.categories-list ul li a {
    font-size: 16px;
    color: #000 !important;
    text-decoration: none;
   
    transition: .5s;
}

 .categories-list h3 {
    color: #040404;
    font-size: 18px;
    font-weight: 500;
	margin:0px 0px 10px;
}


.categories-list ul li a:hover{color: #8fcc25;}

/*.articlesct{padding: 40px 0px 60px;}*/

.job-details p{margin: 0px; padding: 0px; font-size: 15px;}

.detail-section{padding: 50px 0px; margin: 0px;}

.detailright img{width: 100%; height: auto;}

.headdtl h2{
    margin: 0 0 0px;
    padding: 0;
    color: #1f2746;
    font-size: 34px;
    font-weight: 700;
}

.headdtl ul{ margin:10px 0px 0px; padding:0px; list-style:none; }


.headdtl ul li, .school-detail p{
    font-size: 16px;  font-weight: 400; color: #040404;
    margin:10px 0px; padding: 0;
}


.school-detail{margin-top: 15px;}

.headdtl ul li i{color: #b6ec58;}

.listicon{width: 100%;}

.blogdetlsimage img{width: 100%; float: left; margin: 15px 0px;}

.infolisting li{display: inline-block;  margin-right: 20px !important;}

.infolisting ul{margin: 0px;}

.jobinfos {
    background: #f6f6f6;
    padding: 20px;
    border-radius: 25px;
    margin-bottom: 40px;
}

.school-detail {
   width:100%;  float:left;
  
}

.home-formnew .col-lg-4 {
	padding: 0px;
}
.home-formnew .home-form {
    border-radius: 10px;
}
.category-text p i {
	margin-right: 5px;
}

/* new-css */

.articlesct {
  padding: 60px 0px 60px;
  width: 100%;
  float: left;
}
.display-5 {
    font-size: 36px;
    font-weight: normal;
    color: #000 !important;
    font-weight: 700;
}

.school-detail h3 {
  font-size: 26px;
}

.search1{
	background:#8c8c8c;
    color: #fff;
    width: auto;
    height: auto; border: none;
    padding: 10px 30px;
    margin: 20px auto 0px;
	border-radius: 8px;
	}
	
.custom-dropdown {
    position: relative;
}

.custom-dropdown input {
    width: 100%;
    padding: 5px;
}

.custom-dropdown select {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 999;
    background: white;
    border: 1px solid #ccc;
    display: none; /* Initially hidden */
    margin-top: 5px;
}
.select2-container {
  /*  width: 315px !important;*/
  width: 100% !important;
    height: auto;
    display: block;  
  /*  padding: 11px 15px;*/
    color: #1f2746;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
}


.select2-container .select2-selection--single{ padding: 11px 15px;
height: auto !important;}


.select2-container--default .select2-selection--single {
   background: none !important; 
   border: none !important;     
   border-radius: 0px !important; 
}
.select2-selection--single .select2-selection__arrow {    
    top: 12px !important;
    right: 5px !important;    
}
.select2-container--open {
	top: 195px !important;
}
.select2-search__field {   
    border: none !important;
    outline: none !important;
}


 #sted, #category{
    color: #444;
    line-height: 28px; 
    width: 100%;
    padding: 15px 15px;
    height: auto !important;
    background: 0 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    cursor: pointer;
    display: block; outline: none;
}

.searchbtn-listing a{
    background: #b6ec58;
    color: #000;
    padding: 8px 37px;
    display: inline-block;
    border-radius: 5px; font-weight:600;
} 

.searchbtn-listing {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
 .sok-her {
	 margin-top: 20px;
 }
 .listing-full {
  width: 100%;
  float: left;
  padding: 20px;
  background: #fff;
  border-radius: 16px;
}
.catgry-lst {
  width: 100%;
  float: left;
  padding: 0px;
}
 .listing-left h2 {
    margin: 0px 0px 50px;
    padding: 0px;
    color: #1f2746;
    font-size: 34px;
    font-weight: 700;
}
 .job-description { width:100%;  float:left; 
 }
  .job-description h1 {     padding: 0px;
    color: #1f2746;
    font-size: 34px !important;
    font-weight: 500;
 }
 .job-description h2 {
    color: #040404;
    font-size: 22px;
    font-weight: 500;
 }

  .job-description h3 {
  
    color: #040404;
    font-size: 18px !important;
    font-weight: 500;
 }
 
   .job-description h4 {
  
    color: #040404;
    font-size: 16px !important;
    font-weight: 500;
 }
 
    .job-description h5 {
  
    color: #040404;
    font-size: 14px !important;
    font-weight: 500;
 }
 
     .job-description h6 {
  
    color: #040404;
    font-size: 12px !important;
    font-weight: 500;
 }
 
 .job-description ul { width:100%; float:left; margin:0px; padding:0px;
 }
 
  .job-description ul li { width:100%; float:left;  padding-right:20px; 
 font-size: 16px !important;
    line-height: 26px;
    margin: 0px 0px; margin-left: 20px;
 }
 .job-description ul li a {font-size: 16px !important;
    line-height: 26px; text-decoration:none; 
 }
 
 .job-description p {font-size: 16px !important;
    line-height: 26px; padding:0px 0px;  width:100%; 
 }
 
 .job-description img {
 margin:30px auto; !important;
 }
 
 .aligncenter  { clear:both; 
 margin:0px auto !important; 
 }
 
.rightsidebar{
    background: #fff !important;
    width: 100%;
    padding: 20px 20px 10px;
    border-bottom: 1px solid #d1d1d1;
    float: left;
    margin-top: 0;
    border-radius: 20px;
    margin-bottom: 20px;
}
	
  .rightsidebar h1 {     padding: 0px;
    color: #1f2746;
    font-size: 34px !important;
    font-weight: 500;
 }
.rightsidebar h2 {
  
    color: #040404;
    font-size: 22px !important;
    font-weight: 500;
 }
 
  .rightsidebar h3 {
    color: #040404;
 }
 
  .rightsidebar h4 {
  
    color: #040404;
    font-size: 16px !important;
    font-weight: 500;
 }
 
 .rightsidebar h5 {
  
    color: #040404;
    font-size: 14px !important;
    font-weight: 500;
 }
 
 .rightsidebar h6 {
  
    color: #040404;
    font-size: 12px !important;
    font-weight: 500;
 }
  .rightsidebar p {font-size: 16px !important;
    line-height: 26px;
    padding: 0px 0;
    width: 100%;
  }
  
  .list-inline-item {
    display: inline-block;
    color: #000 !important;
    font-size: 16px !important;
}
.job-image img { width:100% !important;
}

.job-description .alignright { float: right; margin: 0 0 1em 1em; }
.job-description .alignleft {  margin: 0 1em 1em 0; }
.job-description .aligncenter { display: block; margin-left: auto; margin-right: auto; }


.rightsidebar .searchbtn-listing a {
    margin: 10px 0px 0px;
}


.rightsidebar i {
    color: #b6ec58;
    font-size: 18px;
    margin-right: 3px;
	font-weight: 600;
	width: 22px;
}


.ctimg01 {
	overflow: hidden;
}
#home-category-section h1 {
  margin: 0px 0px 30px;
  padding: 0px;
  color: #1f2746;
  font-size: 34px;
  font-weight: 700;
}

/*5 Sept*/
/* START SELECT3.css */
.searchSelect3 {
    position: relative;
    color: #000;
}

.searchSelect3_Input  {
    width: 100%;
    height: 100%;
    background: #fff;
    border: none;
    text-indent: inherit;
    font-size: 15px;
    font-weight: 500;    border-radius: 10px;
    color: #1f2746;
    padding: 16px 10px; outline: none;
    position: relative;
}

.searchSelect3_Caret_Down {
    position: absolute;
    top: 41%;
    right: 10px;
    cursor: pointer;
}

.searchSelect3_Times {
    position: absolute;
    top: 40%;
    right: 30px;
    cursor: pointer;
    display: none;
}

.searchSelect3_List {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
    height: 20em;
    width: 100%;
    position: absolute;
}

.searchSelect3_List li {
    list-style-type: none;
    background: #ffffff;
    /*font: 200 16px/1.5 Helvetica, Verdana, sans-serif;*/
    border-bottom: 1px solid #ccc;
        font-size: 15px;
    font-weight: 500;
    color: #1f2746;
}

.searchSelect3_List li:hover {
    cursor: pointer;
    background:#b6ec58;
    color: #ffffff;
}


.searchSelect3_List li label {
    padding: 0.5em;
    cursor: pointer;
}

.searchSelect3_List li:hover label {
    color: #ffffff;
}

.searchSelect3_Input::-ms-clear {
display: none;
width: 0;
height: 0;
}

.searchSelect3_Input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.searchSelect3_Input::-webkit-search-decoration,
.searchSelect3_Input::-webkit-search-cancel-button,
.searchSelect3_Input::-webkit-search-results-button,
.searchSelect3_Input::-webkit-search-results-decoration {
    display: none;
}
/* END SELECT3.css */

#wrapper{
  margin-top: 20px;
  margin-left: 300px;
  
}

#selectBankList{width: 300px}

.logo-dv  a{
    display: flex;
    align-items: center;
}

/*.logo-dv  a img{
    float: left;
    margin-right: 10px;
}*/
.logo-dv  a img{
    float: left;
    margin-right: 10px;
	max-width:100px;
	height:auto;
}

.jobs-logo img{max-width: 100%; float: left; width: auto; height: 150px}

.job-featured-img{margin: 10px 0px; width: 100%; float: left;}

.job-image {
    height: auto;
    overflow: hidden;
}

.single-job .school-detl-heading{
    text-align: left;
}

.kontact-rightsidebar {
    background: #fff;
    width: 100%;
    padding: 20px 20px 10px;
    border-bottom: 1px solid #d1d1d1;
    float: left;
    margin-top: 0;
    border-radius: 20px;
    margin-bottom: 20px;
}

.kontact-heading h3 {
    color: #040404;
    font-size: 22px;
    font-weight: 500;
	margin:0px 0px 20px;
}

/*.home-jobs-logo img {
    width: auto;
    height: 80px;
    max-width: 100%;
    margin: 15px 20px 10px;
    display: block;
    
}*/
.home-jobs-logo {
    width: 100%;
    float: left;
    padding: 10px;
}
.home-jobs-logo img {
    width: auto;
    height: 80px;
    max-width: 100%;
    margin: 0px 0px 0px;
    display: block;
    object-fit: contain;
}

.catimginner img {
   width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    min-height: 230px;
    overflow: hidden;
}

  .home-header-headings {
    background: #0000005c;
    padding: 10px;
    border-radius: 5px;
   }
   
  .ctimg-big {
     overflow:hidden;
	 }
  .select-kategory {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
  }
  
 /*#banner .col-lg-4:last-child .post-form-selects::after {
   display:none;
}
.home-formnew .col-lg-4:last-child .post-form-selects::after {
   display:none;
}*/

.logo-blank{
	height: auto;
    min-height: 80px;
}
 .list-inline h2{
    color: #000;
}

.listinfodata h3 {
	margin: 0px;
    padding: 10px 0px;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
}

.bs-example form h1 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    line-height: normal;
}
