
img{width: 100%;}

.carousel-control-next, .carousel-control-prev {
    width: 3%;
}
.carousel-caption {
    position: absolute;
    right: 5%;
    bottom: 20px;
    left: 5%;
}
/* .banner_heading01 {
    padding-top: 122px;
} */

.text_area {
    padding: 100px 0;
}

.fix_width {
    /* width: 300px !important;
    height: 250px !important; */
    -ms-flex: 300px;
    flex: 300px;
    max-width: 300px;
    height: 250px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding-top: 48px;
}

.carousel-indicators li {
    background-color: #103687;
}
#carousel-area .carousel-item .carousel-caption {
    top: 32%;
    right: 12%;
    left: 12%;
    text-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
}
#carousel-area .carousel-item .carousel-caption h2 {
    font-size: 42px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 25px;
    color: #333;
}
#carousel-area .carousel-item .carousel-caption p {
    color: #333;
    font-size: 14px;
    margin-bottom: 30px;
}





.homeMainWrapper {
    margin: 0;
    padding: 0
}



.homeMainWrapper .container {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
    position: relative
}

.homeMainWrapper .navbar {
    position: fixed;
    right: 0;
    top: unset;
    left: 0;
    z-index: 2001;
    transition: all .3s;
    transform: translateZ(0);
    height: 0;
    min-height: 50px
}

.homeMainWrapper .superHeader {
    background: #a40211;
    border-bottom: 1px solid #eceaea;
    border-radius: 0
}

.homeMainWrapper .superHeader .navbar-header {
    width: 100%;
    margin: 0 auto
}

.homeMainWrapper .superHeader .navbar-header .navbar-brand {
    width: 88px;
    max-width: 60%;
    float: inherit;
    display: block;
    position: relative;
    background: #fff;
    margin: -10px auto 0;
    height: auto;
    padding: 0;
    -webkit-box-shadow: 0 1px 5px 2px rgba(164, 2, 17, .3);
    -moz-box-shadow: 0 1px 5px 2px rgba(164, 2, 17, .3);
    box-shadow: 0 1px 5px 2px rgba(164, 2, 17, .3);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box
}

.homeMainWrapper .superHeader .navbar-header .navbar-brand:after {
    content: '';
    height: 0;
    display: block;
    clear: both
}

.homeMainWrapper .superHeader .navbar-header .navbar-brand .cd-logo {
    padding: 20px 10px 10px;
    transition: all .3s
}

.homeMainWrapper .superHeader .navbar-header .navbar-brand .cd-logo img {
    width: 100%
}

.homeMainWrapper .superHeader .navbar-header .headerNav {
    padding: 23px 0;
    width: auto;
    float: right
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul li {
    float: left;
    border-left: 1px solid #e3e0df
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul li:first-child {
    border-left: none
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul li a {
    padding: 10px 12px;
    color: #fff;
    text-decoration: none
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul li a:focus,
.homeMainWrapper .superHeader .navbar-header .headerNav ul li a:hover {
    color: #dca926
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul .joinNow {
    float: right
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul .joinNow a {
    border-left: none;
    border: 1px solid #dca926;
    background: #dca926;
    color: #fff;
    padding: 7px 15px;
    margin: -7px 0 0 10px;
    text-decoration: none
}

.homeMainWrapper .superHeader .navbar-header .headerNav ul .joinNow a:focus,
.homeMainWrapper .superHeader .navbar-header .headerNav ul .joinNow a:hover {
    background: 0 0;
    color: #dca926;
    border: 1px solid #dca926
}

.homeMainWrapper .superHeader .socialNav {
    float: right;
    margin: -25px -280px 0 0
}

.homeMainWrapper .scrolled-up-header {
    min-height: 50px!important
}

.homeMainWrapper .scrolled-up-header .navbar-brand {
    width: 74px!important;
    height: 84px!important
}

.homeMainWrapper .scrolled-up-header .navbar-brand .cd-logo {
    width: 74px!important;
    height: 74px!important
}

.homeMainWrapper .scrolled-up-header .navbar-brand .cd-logo img {
    max-width: 54px
}

.homeMainWrapper .scrolled-up-header .headerNav {
    padding: 12px 0!important
}

.homeMainWrapper .scrolled-up-header .socialNav {
    margin: -15px -280px 0 0
}

.homeMainWrapper .scrolled-up-header .headerWelcomeMssg {
    padding: 12px 30px!important
}

.homeMainWrapper .headerWelcomeMssg {
    color: #fff;
    margin: 0 auto;
    display: inline-block;
    padding: 23px 30px;
    font-style: italic;
    text-shadow: 0px 1px #000;
    font-size: 16px;
}

.homeMainWrapper .bodyWrapper {
    padding-bottom: 50px
}

.homeMainWrapper .bodyWrapper .contentWrapper {
    position: relative
}

.homeMainWrapper .mainCarousel a {
    position: inherit!important;
    padding: 0!important;
    transform: translate(0, 0)!important
}

.homeMainWrapper .mainCarousel .nextPrevious {
    padding: 1.5% 1%!important;
    position: absolute!important;
    transform: translate(0, -50%)!important
}

.homeMainWrapper .slider a {
    background: rgba(0, 0, 0, .4);
    color: #c7c6c6
}

.homeMainWrapper .slider a i {
    font-size: 18px
}

.homeMainWrapper .slider a:focus,
.homeMainWrapper .slider a:hover {
    background: rgba(0, 0, 0, .6);
    color: #fff
}

.homeMainWrapper .slider .sliderLeftArrow {
    left: 0;
    top: 50%
}

.homeMainWrapper .slider .sliderRightArrow {
    right: 0;
    top: 50%
}

.homeMainWrapper .welcomeMsg {
    background: #f7f7f7;
    text-align: center;
    padding-bottom: 20px
}

.homeMainWrapper .offerCarousel {
    position: relative
}

.homeMainWrapper .offerCarousel .dealsOffersBlock {
    width: 96%;
    overflow: hidden
}

.homeMainWrapper .offerCarousel ul {
    list-style: none;
    margin: 5px 0 0;
    padding: 0
}

.homeMainWrapper .offerCarousel ul li {
    border: 1px dashed #959595;
    margin-bottom: 15px;
    float: left;
    padding: 10px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box
}

.homeMainWrapper .offerCarousel ul li:hover {
    -webkit-box-shadow: 0 1px 5px 2px rgba(157, 13, 22, .9);
    -moz-box-shadow: 0 1px 5px 2px rgba(157, 13, 22, .9);
    box-shadow: 0 1px 5px 2px rgba(157, 13, 22, .9);
    transform: translate(0, -1px)
}

.homeMainWrapper .offerCarousel ul li:after {
    position: absolute;
    bottom: -6px;
    left: 20px;
    font-size: 24px;
    color: #c01f2d;
    content: '\f0c4';
    font-family: FontAwesome
}

.homeMainWrapper .offerCarousel ul li a {
    display: block;
    color: #333
}

.homeMainWrapper .offerCarousel ul li a:after {
    content: '';
    height: 0;
    display: block;
    clear: both
}

.homeMainWrapper .offerCarousel ul li a:hover {
    text-decortation: none
}

.homeMainWrapper .offerCarousel ul li .col-xs-3 {
    padding-left: 0
}

.homeMainWrapper .offerCarousel ul li .col-xs-9 {
    padding-right: 0
}

.homeMainWrapper .offerCarousel ul li .offerDealsContent h3 {
    font-size: 11px;
    color: #d40a1a;
    margin-top: 0;
    font-family: robotobold, sans-serif!important
}

.homeMainWrapper .offerCarousel ul li .publishedDate {
    font-size: 10px;
    color: #bf1e2e;
    margin-top: 10px
}

.homeMainWrapper .offerCarousel ul li .offerImg {
    text-align: center
}

.homeMainWrapper .carouselControls {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -wekkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    z-index: 9;
    width: 100%
}

.homeMainWrapper .carouselControls a {
    font-size: 30px;
    background: rgba(255, 255, 255, .8);
    border: 1px solid #c8c8c8;
    color: #787373;
    padding: 10px 15px!important;
    line-height: 21px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px 1px rgba(157, 13, 22, .9);
    -moz-box-shadow: 0 1px 3px 1px rgba(157, 13, 22, .9);
    box-shadow: 0 1px 3px 1px rgba(157, 13, 22, .9)
}

.homeMainWrapper .carouselControls .left {
    margin-left: -20px
}

.homeMainWrapper .carouselControls .right {
    margin-right: -20px;
    float: right
}



.homeMainWrapper .superFooter {
    width: 100%;
    float: left;
    padding: 30px 0 0;
    text-align: center
}

.homeMainWrapper .superFooter a {
    display: inline-block;
    color: #dca926;
    text-decoration: none;
}

.homeMainWrapper .superFooter a:focus,
.homeMainWrapper .superFooter a:hover {
    color: #000000;
    text-decoration: none
}

.homeMainWrapper .superFooter .tcpVerbiage {
    background: #a40211;
    font-size: 11px;
    color: #fff;
    padding: 20px 0;
    line-height: 1.42857143
}

.homeMainWrapper .superFooter .copyright {
    font-size: 14px;
    color: #000;
    padding: 10px 0 0
}







.imgFullWidth .ad {
    max-width: 728px;
    margin: 0 auto;
}

.slider {
    margin: 20px 0px;
}

.Home-body_part {
    margin: 50px 0px;
}

.body_googleAds {
    max-width: 300px;   
    height: 250px;
    margin-bottom: 20px;
    width: 100%;
}

.body_googleAds img {
    width: 100%;
}
.body_googleAds {
    margin: 0 auto;
    display: block;
}

.power_AdsHeading {
    color: #e44bac;
    font-weight: bold;
}

.googleAd {
    margin-top: 76px;
}





/* apply || Start */
#apply .no-padding {
    padding: 0;
}

#apply .item-box {
    color: #fff;
    text-align: center;
    padding: 80px;
    position: relative;
}
#apply .recruiter {
    background: #ffa233;
    position: relative;
}

#apply .recruiter .img-thumb {
    position: absolute;
    bottom: 0;
    left: 0;
}
#apply .recruiter .img-thumb i {
    font-size: 150px;
    color: #f1901d;
}

#apply .item-box {
    color: #fff;
    text-align: center;
    padding: 80px;
    position: relative;
}
#apply .jobseeker {
    background: #24324a;
    position: relative;
}
#apply .item-box {
    color: #fff;
    text-align: center;
}

#apply .item-box h5 {
    font-size: 24px;
    color: #fff;
}
#apply .item-box h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
}
#apply .item-box p {
    color: #fff;
    margin-bottom: 20px;
}
#apply .item-box .btn {
    text-transform: capitalize;
}
.btn-border-filled {
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #fff;
    color: #26ae61;
}

#apply .jobseeker .img-thumb {
    position: absolute;
    bottom: 0;
    right: 0;
}
#apply .jobseeker .img-thumb i {
    color: #324360;
    font-size: 150px;
}



.mobile_banner { display: none;}









.home_content {
    text-align: center;
    width: 100%;
    font-size: 18px;
    color: #000;
    padding: 10px;
}
.line_home {
    background: #ff8a00;
    height: 3px;
    max-width: 11%;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 0px;
    margin-top: 10px;
}


.feature-content {
    background: #f6fbfd
}

.single-feature {
    background: #fff;
    margin: 15px 0;
    padding: 60px 50px;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 16px rgba(131, 131, 131, .17);
    transition: all .3s ease 0s
}

.single-feature i {
    font-size: 42px;
    background: linear-gradient(to right, #3c96ff 0%, #2dfbff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin-bottom: 30px
}

.single-feature h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: capitalize
}

.single-feature:hover {
    box-shadow: 0 0 16px rgba(131, 131, 131, .35)
}

#home_section .Path-home {
    background: #fff;
    padding: 15px;
    margin: 15px 0;
    border-radius: 10px;
    border-left: 4px solid transparent;
    box-shadow: 0 0 14px rgba(191, 191, 191, .24);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    height: 93%;
}

#home_section .Path-home .icon {
    float: left;
    position: relative;
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    /* line-height: 70px; */
    /* box-shadow: 0 0 7px rgba(203, 203, 203, .23); */
    border-radius: 50px;
}

#home_section .Path-home .content {
    /* padding-left: 90px */
    padding-top: 6px;
    height: 250px;
}

#home_section .Path-home .content h3 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    /* padding-left: 38px; */
}

#home_section .Path-home .content h3 a {
    color: #333
}

#home_section .Path-home .content h3 a:hover {
    color: #ff8a00;
}

#home_section .Path-home .content .brand {
    font-size: 15px;
    /* margin-bottom: 10px; */
    color: #666
}

#home_section .Path-home .content .home_tags {
    margin-bottom: 5px
}

#home_section .Path-home .content .home_tags span {
    margin-right: 10px
}

#home_section .Path-home .content .home_tags span i {
    margin-right: 5px;
    color: #26ae61
}

#home_section .Path-home:hover {
    border-color: #ff8a00;
}

.full-time {
    color: #26ae61;
    background: #d5ffe7;
}
.part-time {
    color: #ff6046;
    background: #ffd8d2;
}
.full-time, .part-time {
    font-size: 11px;
    font-weight: 500;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 50px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 8px;
}

.home_tags i {
    color: #ff8a00;
}
.mid_btn {
    font-size: 11px;
    padding: 8px 30px;
    margin-top: 10px;
}
.mid_btn01 {
    width: 100%;
}
.mid_btn01 a {
    margin: 0 auto;
    display: block;
    max-width: 50%;
}
.intro {
    margin-bottom: 10px;
}




.carousel-control-prev-icon {
    background-image: url("../images/left-arrow.svg")
}

.carousel-control-next-icon{
     background-image: url("../images/next.svg")
}

.btn-common:focus {
    color: #fff;
}



#loadMore {
    
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}



.load_more01 {
    display:none;
}

#loadMore {
    background: #103687;
}

#btnaddmore {
    background: #103687;
}

.load_btn{
font-size: 16px !important;
padding: 10px 30px !important;
margin-top: 10px !important;
}

.home_content h4 {
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 20px;
}

.home_content h3 {
    font-size: 30px;
    font-weight: 500;
    color: #103687;
}

.googleAd {
    margin-top: 76px;
    z-index: 9999 !important;
}

.home_container{max-width:1040px !important;}