@charset "utf-8";

/* CSS Document */



body {

	overflow-x: hidden;   

}



a:hover {color:#DF9504!important;}



.btn-full {

    width:100%;

}





.bgblue{

    padding: 20px 0;

}

.nav-item {

	font-size:18px;

}

.bg-transparent {

    background: transparent!important;

    border-bottom: 0px!important;

}

.bg-darks {

    background: #0db975!important;

    border-bottom: 0px!important;

}



.theme10-mini-profile-img {

width: 55px;

    height: 55px;

}

.theme10-carousel {

    height: 300px!important;

	background: #017537;

}

.theme10-form-control {

	border-radius: 5px;

	height: 50px;

    padding-left: 25px;

}

.theme10-btn {

	border-radius: 0px;

}



.carousel-caption h2, .carousel-caption p {

    

    display: table;

    margin: 0 0 5px 0;

}

/* Carousel base class */

.carousel {

  margin-bottom: 4rem;

}

/* Since positioning the image, we need to help out the caption */

.carousel-caption {

  bottom: 4rem;

      left: 13rem;

}



/* Declare heights because of positioning of img element */

.carousel-item {

  height: 17rem;

}

.theme10-featured-logo {

    width: 100%;

    height: 75px;

    object-fit: contain;

}

.navbar-light .navbar-nav .nav-link {

    text-transform: capitalize;

    font-size: 16px;

    padding: 14px 25px;
    font-weight: 600;

}

.navbar-light .navbar-nav .nav-link:hover {

    text-transform: capitalize;
font-weight: 600;
    font-size: 16px;

}



.home-banner-theme10 {

margin: -27px 0 0px 0;

padding: 70px 0;

background: linear-gradient(135deg, rgba(15, 72, 141, 0.9) 0%, rgba(10, 60, 120, 0.8) 100%), url('../images/bg1.jpg');

background-size: cover;

background-position: top;

background-repeat: no-repeat;

    /* background: url(../images/aero-bg.jpg) bottom;*/

} 



.theme10-apply-btn  a{

	margin: 9px -20px 0 0;

    border-radius: 0;

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    padding: 5px 25px;

}

.theme10_internalClass {

	border-bottom:1px solid #ddd!important;

}

.theme10-main-title {

    font-size: 60px;

    line-height: 1.2;

    font-weight: 600;

    margin-bottom: 15px;

    color: #fff;

}



.theme10-sub-title {

    color: #fff;

    font-weight: 500;

    font-size: 18px;

    margin-bottom: 50px;

}

.theme10-btn-danger, .theme10-btn-danger:hover {

    background: linear-gradient(135deg, #0f488d 0%, #0a3c78 100%);

    padding: 9px 0;

    color: #fff!important;

    transition-duration: .3s;
    font-weight: 500;
    border-radius: 10px;

}



.search-form {

    background-color: #d0deef;

    border-radius: 10px;

    border: 0;

    box-shadow: 0 15px 30px 0 rgba(56, 152, 226, .15);

    padding: 15px 15px 15px 20px;

    text-align: left;

    position: relative;

    z-index: 2;

}



.theme10-btn-purple, .theme10-btn-purple:hover {

    background: #232323;

    border-color: #232323;

    padding: 7px 15px;

    color: #fff !important;

    transition-duration: .3s;

    border-width: 2px;

    border-radius: 10px;

}



.theme10-btn-orange {

    background: #fff;

    border-color: #f48908;

    padding: 7px 15px;

    color: #f48908!important;

	transition-duration: .3s;

	border-width: 2px;

    display: none;

}



.theme10-btn-orange:hover {

	background: #f48908;

    border-color: #f48908;

    padding: 7px 15px;

    color: #fff!important;

	transition-duration: .3s;

    border-width: 2px;	

}



.search-pic {

	height:250px;

}



.footer-container a {

    color: #fff!important;

    text-decoration: none;

}

.HowJobBoardWorks {

    padding: 70px 0;

    background: #108a00;

    background: linear-gradient(135deg, rgba(15, 72, 141, 0.9) 0%, rgba(10, 60, 120, 0.8) 100%), url('../images/aero-bgg.jpg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.BrowseHundredsJobs {

    padding: 30px 0;

    background: #108a00;

    background: linear-gradient(135deg, rgba(15, 72, 141, 0.9) 0%, rgba(10, 60, 120, 0.8) 100%), url('../images/aero-bgg.jpg');
    background-size: cover;

    /* background-position: center; */

    background-repeat: no-repeat;

}





.theme10-bg-gray {

    padding: 30px 0 0 0;

    background: #108a00;

    background: linear-gradient(135deg, rgba(15, 72, 141, 0.9) 0%, rgba(10, 60, 120, 0.8) 100%), url('../images/aero-bgg.jpg');

    background-size: cover;

    /* background-position: center; */

    background-repeat: no-repeat;

}





.theme10-bg-gray2 a{

    color: #fff !important;

}



.theme10-border-top {

    border-top: 1px solid #eee!important;

}

.theme10-form-control {

    border: 0px solid #fff;

    border-radius: 10px !important;

}

.bg-grays {

    background: #e3ecf7;

    border-radius: 16px;

    padding: 22px 35px 22px 35px;

    /* border: 2px solid #DF9504; */

    

}



.theme1-featured-logo {

    width: 100%;

    height: 78px;

    object-fit: contain;

    padding: 10px 7px;

    margin-bottom: 13px;

}

.theme10_internalClass {

	background: #2d2d2b!important;

}



/* .btn-primary {

    background:#B43745!important;

    border: 2px solid #B43745!important;

    color: #fff!important;

    border-radius: 50px;

    font-weight: 600;

	transition-duration: .3s;

}

.btn-primary:hover {

    background:#f48908!important;

    border: 2px solid #f48908!important;

    color: #fff!important;

    border-radius: 50px;

    font-weight: 600;

	transition-duration: .3s;

}



.btn-outline-secondary {

    color: #404040!important;

    border: 2px solid #ddd;

    border-radius: 50px!important;

    padding: 7px 20px;

	transition-duration: .3s;

}

.btn-outline-secondary:hover {

	color: #404040!important;

    border:2px solid #ddd;

    border-radius: 50px!important;

    padding: 7px 20px;

	background:#eee;

	transition-duration: .3s;

}

 */



 /* Featured Job Row */



.social-circle li a {

    line-height: 15px;

}



.featured-job-tag:before {

    content: "Featured";

    position: absolute;

    left: 0;

    top: -9px;

    background: #B43745;

    color: #fff;

    font-size: 10px;

    border-radius: 502px;

    padding: 0 10px;

    border: 2px solid #B43745;

    font-weight: bold;

    max-height: 22px;

    line-height: 18px;

  }





.social-circle li a {

    padding:8px;

}

.category-overlap {

    position: absolute;

    top: 75px;

    left: 15px;

    background: #fff;

    padding: 5px 12px;

    border-radius: 10px;

}



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

    .home-banner-theme10 {

        padding: 24px 0;

		padding: 24px 10px;

    }

}





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

.theme10-main-title {

    font-size: 24px;

}

}



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

.theme10-sub-title {

    font-size: 17px;

}

}

