html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: normal;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
}


@font-face {
    font-family: 'Domaine Display';
    src: url('../fonts/DomaineDisplay-Xbold.woff2') format('woff2'),
        url('../fonts/DomaineDisplay-Xbold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Domaine Display';
    src: url('../fonts/DomaineDisplay-Black.woff2') format('woff2'),
        url('../fonts/DomaineDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Domaine Display';
    src: url('../fonts/DomaineDisplay-Semibold.woff2') format('woff2'),
        url('../fonts/DomaineDisplay-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Domaine Display';
    src: url('../fonts/DomaineDisplay-Medium.woff2') format('woff2'),
        url('../fonts/DomaineDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Domaine Display';
    src: url('../fonts/DomaineDisplay-Bold.woff2') format('woff2'),
        url('../fonts/DomaineDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Domaine Display';
    src: url('../fonts/DomaineDisplay-Regular.woff2') format('woff2'),
        url('../fonts/DomaineDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Black.woff2') format('woff2'),
        url('../fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Allura';
    src: url('../fonts/Allura-Regular.woff2') format('woff2'),
        url('../fonts/Allura-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

p {
    font-family: 'Montserrat';
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 30px;
}

img {
    max-width: 100%;
    height: auto;
}

.clear {
    clear: both;
    float: none;
    width: 100%;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

a {
    text-decoration: none !important;
    transition: all 0.2s ease-in;
    color: #1f1f1f;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Domaine Display';
}

a:hover {
    color: #000;
}

a,
span {
    display: inline-block;
}

:focus {
    box-shadow: none !important;
    outline: none !important;
}

@media (min-width: 1366px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1250px;
    }
}

@media (min-width: 1440px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1350px;
    }
}

@media (min-width: 1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1500px;
    }
}


/*css start*/


/* HEADER STYLES*/
.page-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
    /* background-color: #000; */
    /* box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);  */
}


/* STICKY STYLES */
.page-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 0px 0;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    background: #fff;
    z-index: 9999;
    color: #fff;
}

.page-header.is-sticky img {
    max-width: 41%;
}

.page-header.is-sticky .nav-link {
    color: #000;
}

.page-header.is-sticky::before {
    display: none;
}


@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}


.page-header.is-sticky::after{
    display: none;
}






/* ----------------end---------------------- */





/* -----------------header-section-------------------} */
i.fa.fa-bars {
    color: #fff;
}

button.navbar-toggler.collapsed i {
    /* color: #f0287a; */
    color: #fff;
    font-size: 20px;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: end;
}
.page-header.is-sticky.fixed-nav .main-menulist {
    padding: 0px 75px;
}


.nav-icons {
    display: flex;
    justify-content: center;
}

.nav-icons li {
    padding: 5px 10px;
}

.btn-secondary {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid transparent;
}

.btn-secondary:hover {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #1c8dcc;
    transition: 0.5s ease-in-out;
}

.navbar .nav-link {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    transition: 0.5s ease-in-out;
    border-bottom: 2px solid transparent;
}

.navbar .nav-link.active {
    border-bottom: 1px solid #1c8dcc;
}

.navbar .nav-link:hover {
    color: #1c8dcc;
}

.nav-item {
    padding: 0px 15px;
    display: flex;
    align-items: center;
}


.navbar-expand-lg .navbar-nav {
    flex-direction: row;
    align-items: center;
    justify-content: center;

}
.navbar{
	z-index: 9;
}
.main-menulist {
    padding: 10px 75px 10px 75px;
}


.dropdown-item:focus,
.dropdown-item:hover {

    background-color: transparent;
}


.btn-secondary:focus {
    border-bottom: 2px solid #ffa800;
    transition: 0.5s ease-in-out;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}


.sub-menu {
    /* padding: 10px; */
    background-color: #fff;
    color: #3d9be9;
    border-radius: 5px;
}

.sub-menu li a {
    font-size: 16px;
    color: #3d9be9;
    padding: 5px 10px;
    font-weight: 500;
}

.sub-menu li:hover {
    background-color: #ffa800;
    color: #fff;
}

.sub-menu li:hover a {
    color: #fff;
}

.page-header::after {
    height: 406px;
    width: 426px;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    background-image: url('../images/header-circle-img.webp');
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
    z-index: 1;
}



/* -----------------banner-content-------------------- */
.inner-main-container {
    padding: 100px 75px;
}

/* .home-banner-content {
    position: absolute;
    top: 20%;
    width: 100%;
    border-radius: 5px;
    z-index: 1;
} */
.home-banner-content p {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    line-height: 39px;
    max-width: 900px;
    margin: auto;
}
.home-banner-section {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    line-height: 0;
    background-color: #042656;
    padding-top: 11%;
    padding-bottom: 50px;
}


/* 
.home-banner-section::after {
    height: 406px;
    width: 426px;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    background-image: url('../images/header-circle-img.webp');
    background-repeat: no-repeat;
    background-size: 100%;
} */

.home-banner-content span {
    color: #1c8dcc;
}

.word-after {
    color: #fff !important;
    position: relative;
    z-index: 1;
}

.word-after::after {
    content: '';
    background-image: url(../images/banner-word-after.webp);
    background-repeat: no-repeat;
    position: absolute;
    width: 234px;
    height: 67px;
    right: 10px;
    z-index: -1;
    top: 6px;
}


.banner-title {
    font-size: 55px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.home-banner-content p {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    line-height: 39px;
}

.img-hover {
    overflow: hidden;
    transition: 0.7s ease-in-out;
}

.img-hover img {
    transition: 0.7s ease-in-out;
}

.img-hover img:hover {
    transform: scale(1.1);
    transition: 0.7s ease-in-out;
}

.home-about-text {
    padding: 60px 0px 50px 0px;
}
.home-about-sec2 {
    position: relative;
    padding: 150px 75px;
}
.home-about-img img {
    border-radius: 30px;
}

.home-about-img {
    border-radius: 30px;
    transition: 0.7s ease-in-out;
    padding-left: 50px;
    margin: -50px 0px;
    width: 695px;
    float: right;
}
.home-about-img:hover {
    transform: translate(45px, 0px);
    transition: 0.7s ease-in-out;

}

.home-about-inner {
    padding: 0px 60px;
    background: #032656;
    border-radius: 10px;
    height: 100%;
    width: 100%;
  
}

.home-top-title {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 0px 0px 20px 80px;
}

.home-about-text p {
    color: #fff;
    line-height: 34px;
}

.home-main-title {
    font-size: 55px;
    font-weight: 600;
    color: #fff;
}


.home-top-title::before {
    content: '';
    width: 70px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0px;
    top: 12px;
}

.home-btn {
    padding: 14px 40px;
    background-color: #1c8dcc;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    border-radius: 8px;
    transition: 0.5s ease-in-out;
}

.home-btn:hover {
    transition: 0.5s ease-in-out;
    background-color: #ed1b24;
    color: #fff;

}

.home-center-text {
    text-align: center;
}

.home-center-text .home-top-title {
    text-align: center;
    color: #000;
    display: inline;
}

.home-center-text .home-top-title::before {
    background-color: #000;

}

.home-center-text .home-main-title {
    text-align: center;
    color: #000;
}

.home-center-text p {
    font-size: 18px;
    line-height: 30px;
    max-width: 1300px;
    margin: auto;
    text-align: center;
    padding-bottom: 30px;
}


.job-top-head {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
}

.job-top-head span {
    padding: 10px 20px;
}


.job-card {
    margin-right: 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
    transition: 0.5s ease-in-out;
    height: 100%;
}
.job-card-text h4 {
    font-size: 26px;
    color: #173f3e;
    border-bottom: 1px solid #ccc;
    padding: 15px 20px;
    text-align: center;
    font-weight: 600;
}
.job-img {
    border-radius: 5px;
}
.job-img img{
    border-radius: 5px;
}
.job-card:hover {
    /* box-shadow: 4px 8px 40px 8px rgb(1 13 18 / 18%); */
    transition: 0.5s ease-in-out;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    transform: translate(0px, 10px);
}

.job-card-text li {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px;
    text-align: center;
    font-weight: 500;
}
.job-card-text img {
    padding: 5px;
}
.job-button {
    padding: 20px;
    text-align: center;
}

.home-insight-sec5 {
    position: relative;
}

.home-insight-img img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    position: relative;
}

.home-insight-img {
    height: 100%;
    border-radius: 20px;
    position: relative;
}


.home-insight-img a{
    height: 100%;
}
.home-insight-title a{
	color: #fff;
}

.home-insight-inner {
    position: relative;
    height: 100%;

}




.home-insight-title {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
	padding-left: 20px;
	 transition: 0.7s ease-in-out;
	    width: 80%;
}

.home-insight-inner .home-insight-text {
    position: absolute;
    right: 0;
    left: 0px;
    bottom: 0px;
    background: linear-gradient(180deg, #fff0 0%, #000 90%);
    border-radius: 20px;
    padding: 40px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.7s ease-in-out;
}

.home-insight-text .insight-btn {
    background-color: #fff;
    width: 50px;
    height: 50px;
    font-size: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 0.7s ease-in-out;
}

.home-insight-inner:hover .home-insight-title {
    transform: translate(0px, -20px);
    transition: 0.7s ease-in-out;
    background: none;
}

.home-insight-inner:hover .home-insight-img {
    -webkit-filter: brightness(40%);
    -webkit-transition: all 1s ease;


}

.insight-btn img {
    transition: 0.7s ease-in-out;
}

.insight-btn:hover {
    background-color: #1c8dcc;
    transition: 0.3s ease-in-out;
}

.insight-btn:hover img {
    filter: brightness(800);
    transform: rotate(25deg);
    transition: 0.7s ease-in-out;
}

.home-insight-text2 .home-insight-title {
    font-size: 20px;

}

.home-insight-text2 {
    padding: 20px !important;
}

/* .home-insight-text2 a {
    width: 40px;
    height: 40px;
} */

/* .swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    position: absolute;
    top: 43%;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
} */

/* body {
  display: flex;
  align-items: center;
  justify-content: center;
 padding: 20px;
  height: 100vh;
  background: var(--body-color);
} */

:root {
    --body-color: #042656;
}

/* .swiper {
    position: absolute;
    top: 43%;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
} */

.swiper::before {
    content: "";
    position: absolute;
    top: -70px;
    left: -10%;
    width: 120%;
    height: 100px;
    background: var(--body-color);
    border-radius: 100%;
    z-index: 100;
}

.swiper::after {
    content: "";
    position: absolute;
    bottom: -60px;
    left: -10%;
    width: 120%;
    height: 100px;
    background: var(--body-color);
    border-radius: 100%;
    z-index: 1000;
}


.swiper.services-slider.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    position: relative;
}


.slider {
    z-index: 2;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;

}

.slider .slider__wrap .swiper-slide {
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 0;
    height: 100%;
    background: #000;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.slider .slider__wrap .swiper-slide-active,
.slider .slider__wrap .swiper-slide-prev,
.slider .slider__wrap .swiper-slide-next {
    opacity: 1;
    pointer-events: auto;
}

.slider .slider__controls {
    position: relative;
    z-index: 12;
}

.slider .slider__controls .slider__pagination {
    text-align: center;
    margin-top: 50px;
    position: relative;
}

.slider .slider__controls .slider__pagination .swiper-pagination-bullet {
    width: 250px;
    height: 2px;
    display: inline-block;
    background: #2e3293;
    opacity: 0.2;
    margin: 0 5px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: opacity 0.5s, background-color 0.5s, width 0.5s;
    -o-transition: opacity 0.5s, background-color 0.5s, width 0.5s;
    transition: opacity 0.5s, background-color 0.5s, width 0.5s;
    -webkit-transition-delay: 0.5s, 0.5s, 0s;
    -o-transition-delay: 0.5s, 0.5s, 0s;
    transition-delay: 0.5s, 0.5s, 0s;
}

.slider .slider__controls .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.slider .slider__controls .slider__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #2e3293;
    width: 250px;
    height: 2px;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.slider .slider__controls .slider__button-next,
.slider .slider__controls .slider__button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.slider .slider__controls .slider__button-prev {
    background-image: url(../images/prev-img.webp);
    left: 21%;
    right: auto;
    background-size: 100%;
    top: 8px;
}

.slider .slider__controls .slider__button-next {
    background-image: url("../images/next-img.webp");
    right: 392px;
    left: auto;
    background-size: 100%;
    top: 8px;
}

.slider .slider__controls .slider__button-prev:focus,
.slider .slider__controls .slider__button-next:focus {
    outline: none !important;
}

.swiper-slide img {
    border-radius: 10px;
}

.service-slider-title {
    position: absolute;
    top: 22%;
    background: #032656bd;
    padding: 105px 28px;
    color: #fff;
    left: -39px;
    border-radius: 10px;
    width: 48%;
    font-size: 40px;
    font-weight: 500;
}

.home-placement-sec-4 {
    background: #e6e6e6;
    padding: 50px 0px 0px;
	position: relative;
}

.place-scroll {
    position: sticky;
    left: 30px;
    top: 62%;
    width: fit-content;
    text-align: center;
	transition: 0.5s ease-in-out;
}
.place-scroll h6 {
    font-size: 25px;
}
.place-scroll i {
    font-size: 25px;
}


body.show-about .place-scroll {
  opacity: 1 !important;
  pointer-events: auto !important;
}




:root {
  --card-height: 40vw;
  --card-margin: 4vw;
  --card-top-offset: 2em;
  --numcards: 5;
  --outline-width: 0px;
}


#placementcards {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(var(--numcards), var(--card-height));
  gap: var(--card-margin);
  padding-bottom: calc(var(--numcards) * var(--card-top-offset));
  margin-bottom: var(--card-margin);
}
.placement-card-wrapper {
    max-width: 1300px;
    margin: auto;
}
#card-one {
  --index: 1;
}

#card-two {
  --index: 2;
}

#card-three {
  --index: 3;
}

#card-four {
  --index: 4;
}
#card-five {
    --index: 5;
  }


.place-innercard {
  position: sticky;
  top: 20%;
  padding-top: calc(var(--index) * var(--card-top-offset));
}

.placementcard-content {
    box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #131212;
    border-radius: 10px;
    overflow: hidden;
    /* display: grid; */
    grid-template-areas: "text img";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    align-items: stretch;
    padding: 1.4em;
    border: 1px solid #ccc;
}

/* .placementcard-content > div {
  grid-area: text;
  width: 95%;
  max-width: 800px;
  place-self: center;
  text-align: left;
  display: grid;
  gap: 1em;
  place-items: start;
} */

.placementcard-content > figure {
  grid-area: img;
  overflow: hidden;
}

.placementcard-content > figure > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: .4em;
}

.placement-num {
    font-size: 100px;
    color: #1c8dcc;
    font-weight: 600;
    font-family: 'Montserrat';
}

.placement-title {
    font-size: 35px;
    color: #1c8dcc;
    font-weight: 500;

}

.placement-img img {
    border-radius: 10px;
}

.placement-img {
    border-radius: 10px;
}

/* Animation */
@supports (animation-timeline: works) {

  @scroll-timeline cards-element-scrolls-in-body {
    source: selector(body);
    scroll-offsets:
      selector(#placementcards) start 1,
      selector(#placementcards) start 0
    ;
    start: selector(#placementcards) start 1;
    end: selector(#placementcards) start 0;
    time-range: 4s;
  }

  .place-innercard {
    --index0: calc(var(--index) - 1);
    --reverse-index: calc(var(--numcards) - var(--index0));
    --reverse-index0: calc(var(--reverse-index) - 1);
  }
  
  .placementcard__content {
    transform-origin: 50% 0%;
    will-change: transform;

    --duration: calc(var(--reverse-index0) * 1s);
    --delay: calc(var(--index0) * 1s);

    animation: var(--duration) linear scale var(--delay) forwards;
    animation-timeline: cards-element-scrolls-in-body;
  }

  @keyframes scale {
    to {
      transform:
        scale(calc(
          1.1
          -
          calc(0.1 * var(--reverse-index))
        ));
    }
  }
}



/* ------------------------inner-banner-css---------------------------- */

.breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}

.breadcrumb ul li {
    display: inline;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
}
.breadcrumb ul li a {
    color: #fff;
}

.breadcrumb li+li:before {
    padding: 8px;
    color: #fff;
    content: "/\00a0";
    font-weight: 400;
}
.empty-banner{
	padding: 100px 0px !important;
}


.inner-banner-section {
    position: relative;
    background-color: #032656;
    height: 100%;
    padding: 14% 0px;
}

.inner-banner-text {
    position: absolute;
    bottom: 75px;
    z-index: 1;
/*     left: 75px;
	 right: 30%; */
	 padding-left: 75px;
	 width: 83%;
}

.inner-banner-title {
    font-size: 60px;
    font-weight: 400;
    color: #fff;
    padding-right: 30%;
  
}


/* --------------------service-css---------------- */

.h2b-sec2 .inner-main-title{
text-align: center;
margin-bottom: 60px;
color: #2d2c2d;

}

.eligible-sub-title{
    font-size: 30px;
    font-weight: 600;
}

.h2b-sec2 p {
   color: #2d2c2d;
}

.eligible-text b {
 font-weight: 600;
 }

 .eligible-text li {
    font-size: 18px;
    color: #2d2c2d;
    padding-bottom: 10px;
    /* list-style: disc; */
    font-weight: 500;
    list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='-1 -1 2 2'><circle r='1' /></svg>");
}

.eligible-text ul {
    padding-left: 20px;
}

.employers-text {
    padding-right: 60px;
}

.h2b-sec3{
    padding: 100px 0px;
}

.h2b-visa-text .employee-text{
    padding-top: 20px;
}


.h2b-sec4{
    padding: 100px 0px;
    background-color: #032656;
}

.process-text h3{color: #fff;}
.process-text h5{color: #fff;}
.process-text p{color: #fff;}
.process-text li{color: #fff;   list-style: disc;}

.timeline-text li{
    list-style: number;
}

.process-text {
    padding-left: 20px;
}


.length-text{
    padding-top: 20px;
}

.h2b-sec5 .inner-main-title{
    text-align: center;
    margin-bottom: 50px;
}

.h2b-sec5{
    padding: 100px 0px
}

.h2b-sec5 .eligible-sub-title{
   margin-bottom: 20px;
}

.participants-text{
    padding-top: 20px;
}

.j1-visa-sec2{
    padding: 100px 0px;
}


.j1-visa-sec3 .eligible-text {
    padding-top: 50px;
}


.j1-visa-sec4{
    padding: 100px 0px;
    background-color: #021a3b;
}


.j1-visa-sec3{
    padding: 100px 0px;
}




/* -------about-us---------- */

.inner-main-title{
    font-size: 44px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
 
}

.inner-topimg img {
    border-radius: 500px 500px 20px 20px;
    margin-top: -60%;
    position: relative;
    z-index: 2;
    border: 1px solid #ccc;
    padding: 15px;
}

.inner-top-container{
    padding: 100px 115px;
}

.about-text {
    padding-right: 70px;
}

.grey-bg{
  background-color: #eaedf1;  
  padding: 100px 0px;
}

.img-radius{
    border-radius: 20px;
}

.img-radius img{
    border-radius: 10px;
}

.mission-img {
    margin-top: -11%;
    float: left;
    width: 585px;
    margin-right: 40px;
}

.choose-img {
    float: right;
    width: 585px;
    margin-left: 40px;
    border-radius: 500px 500px 20px 20px;
    border: 1px solid #ccc;
    padding: 15px;
}

.choose-img img { 
    border-radius: 500px 500px 20px 20px;
}

.choose-text {
    padding: 50px 0px 30px 0px;
}
.choose-list-wrapper {
    display: flex;
    padding-bottom: 15px;
}


.choose-list-wrapper i {
    background: #113c78;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    font-size: 25px;
    color: #fff;
}

.choose-list-title {
    font-size: 26px;
    font-weight: 600;
}

.choose-list-text {
    padding-left: 15px;
}

.about-sec3{
    padding: 100px 0px;
}


.about-sec4{
    background-color: #032656;
    padding: 100px 0px;
}


.join-title {
    font-size: 60px;
    color: #fff;
    margin-bottom: 30px;
}


.about-inner {
    max-width: 1300px;
    margin: auto;
}

.join-text {
    padding-left: 30px;
}

.about-sec5 .home-main-title{
    color: #000;
    font-weight: 500;
}


.about-sec5 {
    padding: 100px 0px;
}

.about-sec5 .home-main-title {
    color: #000;
    font-weight: 500;
    text-align: center;
    margin-bottom: 50px;
}

.about-sec5-boxtitle {
    font-size: 30px;
    padding-bottom: 5px;
}

.about-sec5-boxes {
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 20px 30px;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #ccc;
    height: 100%;
    transition: 0.7s ease-in-out;
}


.about-sec5-boxes:hover {
    background: #032656;
    transition: 0.7s ease-in-out;
    transform: translate(0px,-10px);
}

.about-sec5-boxes:hover p{
color: #fff;
}

.about-sec5-boxes:hover .about-sec5-boxtitle{
    color: #fff;
    }






/* ------------contact-css---------------------- */

.contact-page{
    padding-bottom: 100px;
}
.contact-img {
    background: #032656;
    width: 140px;
    height: 140px;
    line-height: 140px;
    text-align: center;
    border-radius: 100px 100px 0px 0px;
    margin: auto;
}

.contact-info a{
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding-top: 15px;
}

.contact-info {
    text-align: center;
}

.contact-info-wrapper {
    padding-top: 15px;
}


.contact-form input::placeholder {
    color: #2e2e2e;
    font-size: 18px;
    font-weight: 500;
}

.contact-form textarea::placeholder {
    color: #2e2e2e;
    font-size: 18px;
    font-weight: 500;
}

.input-text {
    border: 1px solid #cecdcd;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
/*     margin-bottom: 15px; */
    font-size: 16px;
    font-weight: 500;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{

    width: 185px !important;
}

.wpcf7-form-control-wrap {
    width: 100%;
}
/* .footer-content.Newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr {
    z-index: -1;
}
 */

.input-textarea {
    border: 1px solid #cecdcd;
    padding: 20px 18px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 0px;
    height: 220px;
}


.textarea {
    border: 1px solid #cecdcd;
    padding: 18px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
    color: #1d1d1d;
    font-size: 17px;
    font-weight: 500;
}
.contact-button{
    text-align: center;
    width: fit-content;
  
}

.contact-button input{
   border: none !important;
  
}


.contact-map iframe {
    margin-left: 20px;
    padding: 0;
    width: 100%;
 border-radius: 10px;
}

.contact-map {
    margin: 0;
    width: 100%;
}

.contact-form{
    background: #032656;
    padding: 40px 35px;  
    border-radius: 10px;
    width: 100%;

}

.contact-form .inner-main-title{
color: #fff;
}




/* ----------------------news-listing-css-------------------------- */

.news-section{
    padding: 100px 0px;   
}
.news-text {
    padding-top: 20px;
}
.news-search {
    width: 100%;
    position: relative;  
    display: flex;
}
.inner-news-card {
    background: #fff;
    border-radius: 5px;
}

.news-img a {
    width: 100%;
}

.news-img img {
  border-radius: 10px;
}
.news-img{
    border-radius: 10px;
  }


.news-search .news-submit{
   position: absolute;
   right: 0px;
   top: 0px;
}


.news-title{
    font-size: 25px;
    color: #000;
    font-weight: 600;
}

.news-search button {
    background: #b90000;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    border: none;
    padding: 0px 20px;
    transition: 0.5s ease-in-out;
    font-weight: bold;
    border: 1px solid #b90000;
}
.news-search button:hover {
    background: #fff;
    color: #000;
    transition: 0.5s ease-in-out;
    border: 1px solid #b90000;
}
 .news-listing-title{
    color: #000;
    font-size: 27px;
    font-weight: 600;
    margin-top: 20px;
}
.news-listing-button .book-btn{
    margin: 0;
}
 .inner-news-card-text{
    padding: 30px;
    transition: 0.5s ease-in-out;
    border: 1px dashed #fff;
}
.news-search i {
    position: absolute;
    right: 24px;
    top: 14px;
    font-size: 20px;
}
.news-search-box{   
    padding-left: 20px;
   
}
.news-search input{
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 12px;
    margin-right: 10px;
}
.news-search .form-control {
    max-width: 100%;
    padding: 10px 10px;
    border-radius: 10px;
}

.categories ul li{
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    border-bottom: 1px solid #9f9f9f;
    padding: 10px 0px;
    position: relative;
}

.categories ul li a{
display:inherit !important;
transition: 0.5s ease-in-out;
color: #000;
}

.categories  a:hover{
color: #23adfa;
transition: 0.5s ease-in-out;
}
.categories ul li i {
    position: absolute;
    left: 0;
    top: 18px;
}
.search-icon {
    right: 10px;
    position: absolute;
    top: 14px;
    font-size: 18px;
}
.news-main-form textarea{
    width: 100%;
    border: 1px solid #dfdfdf;
    padding: 10px;
    height: 180px;
}



/* -----------------news-detail-csss------------------- */

.news-banner-text{
    margin: 30px 0px;
}
.news-detail-title{
    color: #000;
    font-size: 26px;
    font-weight: 500;
}
.news-banner-text a{
    color: #000;
}
.news-banner-text li{
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
    list-style: disc;
}
.news-banner-text ol li{
    list-style: numeric;
}
.news-banner-text ul{
   padding-left: 30px;
}
.news-banner-text ol{
    padding-left: 30px;
    list-style: number;
 }
.news-main-img {
    text-align: center;
    padding-bottom: 20px;
}

.news-banner-text h2 {
    font-size: 29px;
    font-weight: bold;
    margin-bottom: 20px;
}

.news-banner-text h5 {
    font-size: 22px;
    font-weight: 400;  
  
    text-transform: capitalize;
    margin-top: 10px;
}

.news-banner-text h6 {
    font-size: 20px;
    font-weight: 500;   
   
}

.news-banner-text a {
    font-weight: 400;
    text-decoration: underline !important;
}





/* -------------------end---------------------- */




/* -------------------------error-page---------------------- */

.error-section {
    padding: 100px 0px;
}

.error-title {
    color: #ed1b24;
    font-weight: 500;
    font-size: 70px;
    text-align: center;
    margin-top: 30px;
   
}
  .error404 {
    color: #ed1b24;
    text-align: center;
   position: relative;
  }
  .error404 .code {
    font-size: 15rem;
    margin: 0;
    line-height: 180px;
    letter-spacing: 25px;
    font-weight: bold;
    color: #ed1b24;
    text-shadow: 0px 0px 12px #ccc;
}
.error404 > p {
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 20px;
    color: #032656;
}


/* --------------thanku-page-css---------------- */

.thanku-section {
    padding: 100px 0px 100px 0px;
}

.message {
    padding: 40px;
    text-align: center;
    max-width: 700px;
    margin: auto;
    background-color: #fff;
    transition: 0.3s ease-in-out;   
    position: relative;    
    box-shadow: 0px 0px 10px #ccc;
   
}
.thanku-text {
    font-size: 100px;
    color: #ed1b24;
    font-weight: bold;
    font-family: 'Mulish';
}

.message p{
    font-size: 25px;
    color: #000;
    font-weight: 600;
    padding: 10px 0px 20px 0px;
    letter-spacing: 2px;
}

.header-bg::before {
    height: 200px;
    width: 1100%;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
   background-color: #032656;

}

.pro-detail-title{
    font-size: 50px;
}

.item.swiper-slide.swiper-slide-next .service-slider-title{
display: none;
}

.item.swiper-slide.swiper-slide-prev .service-slider-title{
    display: none;
    }

.logo-box {
  position: relative;
  z-index: 10;
}
.email-text {
  position: fixed;
  top: 33%;
  z-index: 99;
  right: 0;
}
.email-icon{margin-bottom: 8px;}
.email-text a {
    right: 1px;
    z-index: 2;
    background: #042656;
    border-radius: 8px;
    transition: all 500ms ease;
    text-decoration: none;
    position: relative;
    padding: 12px 10px 12px 20px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    box-shadow: 0px 0px 5px #766c6c;
    width: 200px;
    display: flex;
    align-items: center;
}

.email-text a  i {
  background-color: transparent;
  color: #000;
}
.email-text:hover a {
	  transition: all 500ms ease;
	background: #fff;
	color: #042656
	
	
}

.email-text:hover img {
    filter: brightness(0.5);
}

.page-header.is-sticky #mnmwp-main-menu ul li a {
    color: #000 !important;
}
.page-header.is-sticky #mnmwp-main-menu ul li.has-sub > a:before {
    background: #000 !important;
}
.page-header.is-sticky #mnmwp-main-menu ul li.has-sub > a:after, #mnmwp-main-menu ul li.has-sub > a:before {
    background: #000 !important;
}

body, html {
    overflow-x: clip; 
 
  }



.faq-inner button.accordion-button.collapsed {
    font-size: 25px;
    color: #000;
    font-weight: 500;
}

.faq-inner .accordion-body p {
    font-size: 20px;
    line-height: 32px;
}

.faq-inner .accordion-body {
    padding: 10px 0px;
}

.faq-inner .accordion-button:not(.collapsed) {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    background-color: transparent;
}

.faq-inner .accordion-item:not(:first-of-type) {
    border-top: 1px solid #ccc;
}

.faq-inner .accordion-flush .accordion-item:last-child {
    border-top: 1px solid #ccc;
}


.faq-inner .accordion-item {
    background-color: #fff;
    border: 0;
}

.faq-inner .accordion-button {
    background-color: #fff;
    padding: 10px 0px;
}

.faq-inner .accordion-button:not(.collapsed)::after {
    filter: brightness(0.5);
    transform: rotate(-180deg);
}

.faq-inner .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.faq-inner {
    max-width: 1100px;
    margin: 60px auto;
}










/* ----------------------footer-section------------------------- */
.footer {
    /* background: url(../images/footer-bg.jpg); */
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #042656;
}

.footer::after {
    height: 100%;
    width: 638px;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    background-image: url('../images/footer-circle.webp');
    background-repeat: no-repeat;
    background-size: 100%;
}


.footer-inner {
    position: relative;
    z-index: 1;
    padding: 70px 75px 30px 75px;
}

.Newsletter input {
    background: transparent;
    width: 100%;
    padding: 15px 0px;
    border: none;
    color: #fff;
    font-size: 17px;
    border-bottom: 2px solid #426288;
}

.Newsletter input::placeholder {
    color: #fff;
}

.social-links .footitl {
    margin: 0;
    padding: 5px 0px 5px 0px !important;
}

.footer-content .footitl {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    padding: 0px 0px 10px 0px;
    position: relative;
}

.footer-content.social-links {
    padding-top: 0px;
}

.Our-Address ul {
    padding-top: 15px;
}

.footer-content .sub-title {
    font-size: 24px;
}

.footer-content h6 {
    font-family: 'Domaine Display';
}


.footer-content ul li {
    font-size: 17px;
    color: #fff;
    padding-bottom: 8px;
    font-weight: 400;
}

/* .footer-content ul li:hover {
    color: #1c8dcc;
    transition: 0.5s ease-in-out;
} */

.footer-content ul a:hover {
    color: #1c8dcc;
    transition: 0.5s ease-in-out;
}

.footer-content ul li a {
    font-size: 17px;
    color: #fff;
    font-weight: 400;
}

.social-links ul li i {
    color: #000;
    font-size: 27px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    align-items: center;
    margin: 0px 6px 10px 0px;
    transition: 0.5s ease-in-out;
}

.social-links ul li i:hover {
    background-color: #ed1b24;
    transition: 0.5s ease-in-out;
    color: #fff;
}
.social-links ul {
    padding-top: 10px;
}

.social-header {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 0px;
    padding-top: 20px;
}


.copy-right-inner {
    display: flex;
    justify-content: space-between;
    padding: 15px 75px 30px 75px;
}

.copy-right p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.copy-right a {
    color: #fff;
    font-size: 17px;
}

.copy-right a:hover {
    color: #3d9be9;
}

.copy-right {
    position: relative;
    z-index: 1;
}

.copy-right-inner i {
    color: #ff0000;
}



/* -----------------navbar-new-css---------------- */

#mnmwp-main-menu {background: none !important;    width: 100% !important;    padding: 0 !important;    display: flex !important;    justify-content: end !important;}
#mnmwp-main-menu > ul > li > a {    padding: 0px 15px !important;    font-size: 18px !important;      font-weight: 500 !important;}
#mnmwp-main-menu > ul > li:hover { background: none !important;}
#mnmwp-main-menu > ul > li, #mnmwp-main-menu > ul > li {    background: none !important;}
#mnmwp-main-menu > ul > li, #mnmwp-main-menu > ul > li span{ display: block !important;}
#mnmwp-main-menu > ul > li.has-sub > a { padding-right: 30px !important;}
#mnmwp-main-menu li:hover > ul > li {height: auto !important;}
#mnmwp-main-menu ul ul li a {
    padding: 10px 15px !important;
    width: 255px !important;
    font-size: 16px !important;
    background: #fff !important;
    color: #032656 !important;
    font-weight: 500 !important;
    line-height: 22px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#mnmwp-main-menu ul ul {
    padding: 12px 0px 0px 0px !important;
	background: transparent !important;
}



/* #mnmwp-main-menu li:hover > ul {top: 8px !important;} */
.sub-menu:hover li { background: #1c8dcc !important;}
.sub-menu #mnmwp-main-menu ul li a:hover {color: #000 !important;}
.sub-menu #mnmwp-main-menu ul li:hover {background-color: #000;}
.page-header.is-sticky.fixed-nav #mnmwp-main-menu ul li a {color: #000 !important;}
.page-header.is-sticky.fixed-nav  #mnmwp-main-menu ul li.has-sub > a:after, #mnmwp-main-menu ul li.has-sub > a:before { background: #000 !important;}
.page-header.is-sticky.fixed-nav  #mnmwp-main-menu ul li.has-sub > a:before { background: #000 !important;}
 #mnmwp-main-menu ul li.has-sub > a:before { background: #dddddd !important;}
/* #mnmwp-main-menu li:hover > ul { top: 23px !important;} */

.page-header #mnmwp-main-menu ul ul > li:hover > a {background: #1c8dcc !important; color: #fff !important;transition: 0.7s ease-in-out;padding-left: 10px;
width: 100%;position: relative;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.page-header.is-sticky.fixed-nav #mnmwp-main-menu ul ul > li:hover > a {color: #fff !important;}
ul.page-numbers li:hover {    transition: 0.5s ease-in-out;    background-color: #ed1b24;    color: #fff;}
ul.page-numbers li { color: #fff; border-radius: 8px; padding: 7px 16px;  transition: 0.5s ease-in-out;  }
ul.page-numbers li a{ color: #fff; }
input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr {   top: 125px !important;right: 90px !important;   font-size: 17px !important;}

.home-job-sec4 a.href_status_trigger_jobs_container {    font-size: 18px;    color: #fff !important;}
.home-job-sec4 .sk-job-title-container {  background: #032656 !important;    border-radius: 10px;}
.home-job-sec4  .href_status_trigger_jobs_container.sk-jobs-text-padding { font-size: 18px;    font-weight: 600;}
.home-job-sec4 button.indeed-jobs-user-container.sk-btn-apply-now {
padding: 10px 25px;background-color: #1c8dcc !important;
color: #fff;font-weight: 600;font-size: 17px;border-radius: 8px;transition: 0.5s ease-in-out;height: auto !important;border: none;}

.home-job-sec4  button.indeed-jobs-user-container.sk-btn-apply-now:hover {transition: 0.5s ease-in-out;background-color: #ed1b24 !important;color: #fff;}
.home-job-sec4 button.sk-indeed-jobs-load-more-jobs {
 padding: 10px 25px !important;background-color: #1c8dcc !important;color: #fff !important;font-weight: 600;
font-size: 17px !important;border-radius: 8px !important; transition: 0.5s ease-in-out !important;
height: auto !important;border: none !important;margin-top: 30px;}

.home-job-sec4 button.sk-indeed-jobs-load-more-jobs:hover {
 transition: 0.5s ease-in-out;background-color: #ed1b24 !important;color: #fff;}
.home-job-sec4 .indeed-jobs-user-root-container {display: none;}
body  .sk_branding a {display: none;}
.footer-inner input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr {width: fit-content !important;}
input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
	background-color: transparent !important;}



.footer-inner input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-bottom: 1px solid #fff;
  -webkit-text-fill-color: #F1F1F1 !important;
  -webkit-box-shadow: 0 0 0px 1000px #1B1B1C inset;
	transition: background-color 5000s ease-in-out 0s;}

.contact-page input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    border-bottom: 1px solid #fff;
    -webkit-text-fill-color: #000 !important;
    -webkit-box-shadow: none !important;
    
}





.moving-images-master-about.banner-slider img {padding: 15px;}
.moving-images-master-about {width: 100vw;margin-bottom: 80px;position: relative;overflow: hidden;}
.moving-images-inside-about {width: 160vw;justify-content: space-between;align-items: center;display: flex;}
.moving-image-about {width: 32%;}
.moving-images-master-about::before {content: "";position: absolute;top: -70px;
left: -10%;width: 120%;height: 100px;background: var(--body-color);border-radius: 100%;z-index: 80;}

.moving-images-master-about::after {
content: "";position: absolute;bottom: -60px;left: -10%;width: 120%;height: 100px;background: var(--body-color);border-radius: 100%;z-index: 80;}

.wpcf7 form.sent .wpcf7-response-output {border-color: #fff !important;color: #fff !important;}
.wpcf7 form .wpcf7-response-output {	margin: 0; !important}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #fff !important;color: #fff !important;font-size: 15px !important;}



.wpcf7 form .wpcf7-response-output {
 margin: 0em 0.5em 1em!important;}
.footer-content.Newsletter p {margin: 0;}
.wp-block-search__button {margin-left: 0!important;}
div#customer_login .col-1 {min-width: 48%!important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
padding: 11px 20px!important;background-color:#1c8dcc!important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
background-color: #ed1b24;color: #fff!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {padding: 11px 20px!important;background-color:#1c8dcc!important;color:#FFFFFF!important}

.footer-content.Newsletter .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
padding: 15px 49px 15px 0px !important;font-size: 15px!important;}
.footer-content.Quick-links {text-align: left;}
.footer-content.Newsletter {text-align: left;}
.footitl.sub-title {text-align: left;}
.footer-content.Newsletter ::placeholder {color:#fff;}
.footer-content.Newsletter::-ms-input-placeholder { color:#fff;}
#placementcards {margin-bottom: 0; padding-bottom: 100px;}


div.wjportal-main-up-wrapper {
  width: 100% !important;
  max-width: inherit!important;
  margin: 0 auto;
}

.inner-banner-title {text-align: left;}
.faq-inner .accordion-button {
    padding: 15px 0px;
}
.home-insight-sec5 .mb-3:nth-last-child(1) {
    margin-bottom: 0 !important;
}
.home-insight-sec5 .mb-3:nth-last-child(2) {
    margin-bottom: 0 !important;
}

/* .home-insight-img:first-child { margin-bottom:30px !important;} */

.employee-text a {
    font-weight: 600;
    color: #e10028;
}
.about-text a {
	 font-weight: 600;   
}



.join-step-title{
    font-size: 26px;
    font-weight: 500;
}
.join-team-text strong {
    font-weight: 600;
}
.jointeam-btn{
    margin-top: 20px;
}

.H-1B-list {
    padding-left: 20px;
}

.H-1B-list li {
    font-size: 18px;
    color: #2d2c2d;
    padding-bottom: 10px;
    list-style: disc;
    font-weight: 500;
}

/* -----------------media-querry---------------- */



@media (max-width: 1600px) {
.banner-title {font-size: 52px;}
.slider .slider__controls .slider__button-prev {  left: 15%;}
.slider .slider__controls .slider__button-next { right: 15%;}
.inner-main-container {  padding: 80px 75px;}
.placement-card-wrapper :root { --card-height: 40vw;}
.home-btn {  padding: 12px 35px;    font-size: 16px;   }
.job-button {padding: 15px;}
.home-placement-sec-4 {  padding: 50px 0px 50px;}
.home-main-title { font-size: 45px;}
.home-top-title { padding: 0px 0px 10px 80px;}
.home-about-text p { line-height: 31px; font-size: 17px;}
.placement-card-wrapper {    max-width: 1250px;    margin: auto;}
.contact-img {  width: 130px;    height: 130px;    line-height: 130px;}
.contact-info a { font-size: 18px;}
.grey-bg {padding: 80px 0px;}
.inner-main-title { font-size: 40px;}
.eligible-sub-title { font-size: 28px;}
.j1-visa-sec3 {padding: 80px 0px;}
.breadcrumb ul li {font-size: 16px;}
.eligible-text li {font-size: 17px;}
.j1-visa-sec4 { padding: 80px 0px;}
.error > .code {font-size: 13rem; line-height: 170px; letter-spacing: 18px;}
.error-title { font-size: 60px; margin-top: 20px;    }
.error > p { font-size: 27px; padding-bottom: 20px;   }
.error-section {padding: 80px 0px;}
.thanku-text { font-size: 85px;}
.inner-banner-title {font-size: 54px;}
.moving-images-master-about.banner-slider img {  width: 700px !important;}	
.place-innercard {top: 11%;}	
.placement-num {font-size: 70px;line-height: 70px;}	
.faq-inner button.accordion-button.collapsed { font-size: 22px;}	
.faq-inner .accordion-body p { font-size: 18px; line-height: 30px;}	
.service-slider-title { font-size: 30px;}	
	
	
	
}




@media (max-width: 1440px) {
.job-card-text h4 { font-size: 22px;   padding: 10px 20px; }
.job-card-text li {  font-size: 15px;  padding: 8px 10px; }
.service-slider-title {padding: 85px 28px; font-size: 28px;}
.slider .slider__controls .slider__button-prev {left: 11%;}
.slider .slider__controls .slider__button-next { right: 11%;}
.home-btn {padding: 12px 35px;font-size: 16px;}
.home-insight-text2 .home-insight-title {font-size: 19px;    }
.home-insight-text .insight-btn { width: 45px;  height: 45px;  } 
.place-scroll {left: 12px;}
.place-scroll h6 {font-size: 14px;}
.place-scroll i {font-size: 18px;}
.email-text a {font-size: 18px;}
.home-placement-sec-4 {padding: 50px 0px 115px;}
.home-main-title { font-size: 40px;}
.home-about-inner { padding: 0px 30px;}
.home-about-sec2 { padding: 120px 75px;}	
.home-insight-title { font-size: 24px;}	
.inner-banner-title { padding-right: 0%;}	
.inner-banner-title { font-size: 40px; }	
	

}








@media (max-width: 1366px) {
    .home-main-title { font-size: 40px; }
    .home-about-sec2 { padding: 100px 75px 80px 75px; }
    .logo-box img {width: 120px;}
    .navbar .nav-link { font-size: 16px;}
    .banner-title { font-size: 42px; }
    .home-banner-content p { font-size: 20px;  line-height: 33px; }
    .home-about-img { padding-left: 30px; margin: -50px 0px 25px 0px;  width: 486px;}
    .placement-card-wrapper { max-width: 1000px;}
	
      :root { --card-height: 45vw;}
	
   .page-header::after { width: 300px;}
   .inner-banner-title { font-size: 40px;}
   .mission-img { width: 500px;  margin-top: -9%; }
   .inner-main-title { font-size: 38px;  margin-bottom: 15px;}
   p {      font-size: 16px;    line-height: 29px;}
   .grey-bg { padding: 70px 0px;}
   .about-sec3 {padding: 70px 0px;}
   .join-title {  font-size: 50px;}
   .about-sec4 { padding: 80px 0px;}
   .about-inner { max-width: 1100px; }
   .about-sec5 {  padding: 80px 0px;}
   .about-sec5-boxes  p { font-size: 16px; }
   .footer::after {  right: -100px;}
   .social-links ul li i {  font-size: 23px;  width: 38px;  height: 38px; line-height: 38px; }
   .copy-right p { font-size: 17px;}
   .copy-right a { font-size: 17px;}
   .footer-content ul li a { font-size: 16px;}
   .footer-content ul li { font-size: 16px;}
   .copy-right-inner {   padding: 15px 75px 20px 75px;}
   .footer-inner {  padding: 60px 75px 20px 75px;}
   .inner-top-container { padding: 70px 60px;}
   .contact-img {    width: 100px;    height: 100px;    line-height: 100px;}
   .contact-info a {  font-size: 16px;}
   .input-text {padding: 15px;}
   .contact-form input::placeholder{ font-size: 16px; }
   .contact-map iframe {height: 590px;}
   .input-textarea { height: 170px;}
   .contact-form textarea::placeholder{ font-size: 16px; }
   .eligible-sub-title { font-size: 26px;}
   .eligible-text li { font-size: 16px; padding-bottom: 8px;}
   .choose-img { width: 500px;}
   .j1-visa-sec3 { padding: 70px 0px;}
   .j1-visa-sec4 { padding: 70px 0px;}
   .eligible-sub-title { font-size: 23px;}
   .inner-banner-text { bottom: 30px;}
   .h2b-sec5 {padding: 80px 0px;}
   .message { max-width: 650px;}
   .thanku-section {padding: 80px 0px 60px 0px;}
   .message p {font-size: 20px; padding: 0px 0px 15px 0px; letter-spacing: 1px;}
   .error > .code {font-size: 12rem; line-height: 160px; letter-spacing: 12px;}
   .error-title { font-size: 52px;  margin-top: 15px;} 
   .error > p { font-size: 25px; padding-bottom: 15px;}
   .page-header::before { height: 150px;}
   .home-btn { padding: 10px 30px;    font-size: 15px;}
   .news-title {font-size: 22px;}
   .news-listing-title { font-size: 24px;}
   .categories ul li { font-size: 16px;padding: 8px 0px;  }
   .news-section { padding: 80px 0px;}
   .nav-item { padding: 0px 12px;}
   .news-search input {padding: 10px;}
  .placement-num {font-size: 70px;}
	.home-placement-sec-4 { padding: 40px 0 50px 0; }
	#mnmwp-main-menu > ul > li > a { padding: 0px 10px !important; font-size: 16px !important;}
   .placement-title {font-size: 32px;}
.service-slider-title {padding: 65px 20px; font-size: 30px;}
.email-text a { padding: 10px 10px 9px 20px;    font-size: 17px; }
.home-about-text p {line-height: 26px;font-size: 16px;}
	.home-about-inner {padding: 0px 39px;}
.place-innercard {top: 11%;  padding-top: calc(var(--index) * var(--card-top-offset));}	
 .breadcrumb ul li {font-size: 13px;}	
.placement-title {font-size: 26px;}
.placement-innertext p {font-size: 15px;line-height: 24px;}	
.service-slider-title {padding: 40px 20px;font-size: 26px;}	
#card-five {--index: 4;}
#placementcards {padding-bottom:0;}	
.faq-inner button.accordion-button.collapsed { font-size: 20px;}
.faq-inner .accordion-body p { font-size: 16px; line-height: 28px;}	
.faq-inner { margin: 50px auto;}	
	
	
}



@media (max-width: 1280px) {
	
	
/*body, html{ overflow-x: hidden}*/
	
.home-about-sec2 {padding: 100px 40px 40px 40px;}
.inner-main-container {padding: 40px 40px;}	
.about-sec3 {padding: 40px 0px;}	
.about-sec4 {padding: 40px 0px;}	
.about-sec5 {padding: 40px 0px;}	
.footer-inner {padding: 40px 40px 20px 40px;}	
.copy-right-inner {padding: 15px 40px 20px 40px;}	
 .inner-top-container {padding: 40px 40px;}	
.grey-bg {padding: 40px 0px;}	
.j1-visa-sec3 {padding: 40px 0px;}	
 .j1-visa-sec4 { padding: 40px 0px;}	
.h2b-sec3 {padding: 40px 0px;}	
.h2b-sec4 {padding: 40px 0px;}	
.h2b-sec5 {padding: 40px 0px;}	
.news-section { padding: 40px 0px;}	
.contact-page {padding-bottom: 40px;}	
.contact-form {padding: 25px 25px;}
.main-menulist {padding: 10px 40px 10px 40px;}	
.join-title {font-size: 36px;}	
.about-sec5-boxtitle {font-size: 24px;}	
.inner-banner-text {padding-left: 40px;}	
.page-header.is-sticky.fixed-nav .main-menulist {padding: 0px 40px;}	
.moving-images-master-about {margin-bottom: 30px;}	
 .thanku-section {padding: 40px 0px 40px 0px;}	
	
.inner-main-title {font-size: 32px;}	
.inner-banner-title {font-size: 32px;}
.home-main-title {font-size: 32px;}	
.footer-content .footitl {font-size: 26px;}	
 #mnmwp-main-menu > ul > li > a {padding: 0px 15px !important;}	
.choose-list-title {font-size: 22px;}	
	
	
	
.slider .slider__controls .slider__pagination .swiper-pagination-bullet {width: 15%;}
.slider .slider__controls .slider__pagination .swiper-pagination-bullet-active  {width: 15%;}
.place-innercard {top: 15%;}		
.home-insight-text2 .home-insight-title {width: 80%;}	
a {transition: initial;}	
.slider {overflow-x: hidden;}
.footer {overflow-x: hidden;}	
.home-banner-section {overflow-x: hidden;}	
.home-insight-title { width: 80%;}
 .home-insight-text .insight-btn { width: 35px;height: 35px;}	
.insight-btn img { width: 16px;}	
	
#placementcards {margin: 0;}	
input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr {top: 102px !important;right:45px !important;font-size: 17px !important;}	
 .mission-img {margin-top: -6%;}
.choose-list-wrapper i {width: 45px;height: 45px;font-size: 18px;}	
	
.home-center-text p {font-size: 16px;line-height: 27px;}	
	

	
}





@media (max-width: 1152px) {

.home-banner-section { padding-top: 16%;}
.container, .container-lg, .container-md, .container-sm {max-width: 93%;}
 .home-placement-sec-4 {padding: 40px 0 110px 0;}

}



@media (max-width: 1024px) {
.categories ul li {font-size: 15px;}
.banner-title {font-size: 35px;}
.home-banner-content p {font-size: 17px;line-height: 27px;}
.home-about-img {margin: 0px 0px 25px 0px;width: 486px;}	
.home-about-sec2 {padding: 40px 40px 40px 40px;}	
 .home-about-inner {padding: 40px 39px;}	
.home-about-text {padding: 0px 0px 0px 0px;}	
.placement-num {font-size: 40px;line-height: 40px;}	
.service-slider-title {padding: 20px 20px;font-size: 22px;}
.wrapper {padding: 0;}	
.home-placement-sec-4 {padding: 40px 0 180px 0;}	
.home-insight-text2 .home-insight-title {font-size: 16px; padding-left: 0px; }	
.home-placement-sec-4 .container{ max-width: 85%; }	
.inner-main-container { padding: 40px 0px; }	
.inner-banner-title { font-size: 28px; }	
.h2b-sec2 .inner-main-title {  margin-bottom: 40px;}
.inner-main-title { font-size: 30px; }	
	
	
}





@media (max-width: 991px) {
.is_mobile #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn span {background: #ffffff !important; position: relative; z-index: 999;}
.is_mobile .is-sticky #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn span {background: #000000 !important;position: relative;z-index: 999;}
 #mnmwp-main-menu > ul > li > a { padding: 10px 15px !important;}
#menu-header-menu {background-color: #000;}	
#mnmwp-main-menu {display: inherit !important;justify-content: end !important;position: absolute !important;
top: 34px!important;right: 0;}	
.page-header.is-sticky.fixed-nav #mnmwp-main-menu {top: 8px!important;}	
.page-header.is-sticky.fixed-nav #mnmwp-main-menu ul li a {color: #fffefe !important;}	
#mnmwp-main-menu ul li a {color: #fff !important;display: block;width: 100% !important;}	
.page-header.is-sticky.fixed-nav #mnmwp-main-menu ul li a {color: #fff !important;display: block;width: 100% !important;}
.is_mobile #mnmwp-main-menu ul li a, .is_mobile #mnmwp-main-menu ul ul li a { width: 100% !important;}	
#mnmwp-main-menu ul ul li a {background: #1c8dcc !important; color: #fff !important;}
.logo-box img {width: 100px;}	
#menu-header-menu {margin-top: 30px !important;}
.page-header.is-sticky #menu-header-menu {margin-top: 0px !important;}		
.footer-content .footitl {margin: 15px 0 0 0;}	
.error404 .code {font-size: 159px;}  	
.error-title {font-size: 33px;}	
.error404 > p {font-size: 18px;padding-bottom: 0px;}		
.home-insight-title {font-size: 21px;}	
.home-insight-text2 .home-insight-title {font-size: 16px;}	
.home-insight-text2 {padding: 0px 10px 10px 0px !important;}	
.home-insight-inner .home-insight-text {padding: 25px 15px;}	
.home-insight-sec5  .inner-main-container {  padding: 40px 0px;}	
.placement-card-wrapper {max-width: 850px;}	
.home-banner-section {padding-top: 14%; padding-bottom: 15px;}	
.page-header.is-sticky img {max-width: 62%;}	
.navbar {padding: 5px 0px;}	
.is_mobile #mnmwp-main-menu ul li.current-menu-ancestor:hover > a, .is_mobile #mnmwp-main-menu ul li.current-menu-item:hover > a {  background: #1c8dcc !important;}		
#mnmwp-main-menu ul ul { padding: 0px 0px 0px 0px !important;}	
.home-placement-sec-4 .container { max-width: 80%; }	
.home-placement-sec-4 {  padding: 40px 0 230px 0; }	
.home-insight-text2 .home-insight-title { padding-left: 15px; }	
	
	
	
}


@media (max-width: 912px) {
.inner-banner-text {width: 100%;}
.inner-banner-title {padding-right: 0;}	
.inner-topimg img {margin-top: 0;}
.inner-main-title {font-size: 28px;}	
.inner-banner-title {font-size: 28px;}
.home-main-title {font-size: 28px;}	
/*.place-innercard {top: 9%;}	*/
 .home-placement-sec-4 {padding: 40px 0 50px 0;}	
/* .place-scroll {display: none} */
.home-insight-text2 .home-insight-title {padding: 0;}   
.footer-logo img {width: 120px;}
.home-insight-inner .home-insight-text {padding: 10px 12px;}	
.choose-img {width: 400px;}	
.contact-info a {font-size: 14px;}	
.mission-img {margin-top: 0;width: 400px;}	
.home-about-img {width: 400px;}
.home-placement-sec-4 { padding: 40px 0 225px 0;}
.footer-content.Newsletter p { position: relative !important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr { top: inherit !important; right: 5px !important; font-size: 17px !important; }	
.home-insight-text2 { padding: 0px 10px 10px 10px !important;}	
.service-slider-title { left: -10px;}	
.j1-visa-sec2 { padding: 60px 0px;}	
.home-placement-sec-4 { padding: 40px 0 300px 0; }
	
	
	
	
	
	
	
	
	
	
	
}



@media (max-width: 870px) {
 .page-header.is-sticky.fixed-nav .main-menulist {padding: 0px 15px;}
.home-about-sec2 {padding: 40px 0px 40px 0px;}
.inner-main-container {padding: 40px 0px;}		
.footer-inner {padding: 40px 15px 20px 15px;}	
.copy-right-inner {padding: 15px 15px 20px 15px;}	
 .inner-top-container {padding: 40px 0px;}
.home-banner-section {padding-top: 21%;}
 .banner-title {font-size: 26px;}
.home-banner-content p {font-size: 15px;padding: 0 15px;}	
 .home-about-img {width: 360px;}	
.container, .container-lg, .container-md, .container-sm {max-width: 100%;}
 .home-about-inner {padding: 40px 25px;}	
.home-insight-title {font-size: 20px;padding-left: 0;}
.contact-info {word-break: break-all;}	
.contact-map iframe { margin: 0;}	.contact-form {padding: 20px 20px;}	
.news-search-box {padding-left: 0px;padding-top: 25px;}	
.page-header.is-sticky img {max-width: 50%;}
 .main-menulist {padding: 10px 15px 10px 15px;}	
.inner-banner-text {padding-left: 15px;bottom: 12px;}	
.inner-banner-title {font-size: 28px; margin: 0;}
/* .no-images{ display:none}	 */
.place-innercard {top: 6%;}	
.faq-inner { max-width: 780px;}	
.home-placement-sec-4 {padding: 40px 0 360px 0; }
	
	
}
@media (max-width: 768px) {
.faq-inner { max-width: 700px;}
.home-placement-sec-4 { padding: 40px 0 470px 0; }	
.service-slider-title { padding: 20px 10px; font-size: 17px; }	
	
	
	
	

}
@media (max-width: 767px) {
		
.inner-banner-section {height: 215px;padding: 14% 0px;}
.logo-box img {width: 85px;}
.breadcrumb ul li {font-size: 12px;}	
.inner-banner-title {font-size: 20px;margin: 0;}	
.email-text a {padding: 10px 10px 9px 20px;font-size: 15px;}	
.banner-title {font-size: 19px;padding: 0 15px;}	
.home-banner-content p {line-height: 24px;}	
.home-banner-section {padding-top: 29%;}	
#mnmwp-main-menu {top: 24px !important;right: 0px!important;}	
.navbar {padding-top: 10px;}
 .page-header.is-sticky.fixed-nav .navbar {padding-top: 10px;}	
 .page-header.is-sticky.fixed-nav #mnmwp-main-menu {top: 8px !important; right: 0px!important;}	
.home-about-inner {padding: 40px 15px;}	
.home-about-img {width: 100%;padding: 0;margin: 0 0 20px 0;}	
.home-top-title::before { display: none}	
 .home-about-img {width: 100%; padding: 0;}	
.home-main-title {font-size: 26px;}	
 .home-top-title {padding: 0px 0px 10px 0px;}	
.slider .slider__controls .slider__pagination .swiper-pagination-bullet {width: 12%;}
.slider .slider__controls .slider__pagination .swiper-pagination-bullet-active  {width: 12%;}	
.no-images{ display:block}
.copy-right-inner {display: inherit;}	
.footer-content.Newsletter {position: relative;}	
 input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr {top: 47px !important;right: 13px !important;font-size: 17px !important;}	
.wpcf7-spinner {display: none!important}
 .home-placement-sec-4 {padding: 40px 0 50px 0;}	
.placementcard-content {padding: 15px;}	
#placementcards {display: inherit!important; padding-bottom: 0!important;}	
.place-innercard {position: inherit;top:0%;}	
 .place-innercard {padding-top: 15px;}	
.page-header::after {background-size: 50% 50%; background-position: right top}
.placement-innertext {margin-bottom: 20px;}	
.padd-mobile{ margin-bottom: 20px;}	
.footer-content .footitl {font-size: 24px;}	
 .copy-right p {font-size: 16px;}
 .footer-inner {padding: 40px 15px 0px 15px;}	
.inner-main-title {font-size: 26px;}
.about-text {padding-right: 0px;}	
.mission-img {margin-top: 0;width: 100%;margin-bottom: 15px;}	
 .choose-img {width: 100%;}	
.choose-img {width: 100%;margin-bottom: 20px;}
.choose-text {padding: 50px 0px 10px 0px;}	
 .choose-list-title {font-size: 18px;}	
.join-text {padding-left: 0;}	
.join-title {font-size: 25px;margin-top: 25px;}		
.about-sec5 .home-main-title {margin-bottom: 28px;}	
.about-sec5-boxes {padding: 20px 20px;height: auto;margin-bottom: 20px;}	
.copy-right a {font-size: 16px;}
 .contact-info a {font-size: 14px;margin: 0 0 20px 0;}	
 .contact-form {padding: 20px 20px;margin-bottom: 20px;}	
.contact-form .input-text {padding: 15px 9px;}
.eligible-text ul {margin-bottom: 5px;}
.eligible-text {margin-top: 20px;}	
.participants-text {padding-top: 0;}	
.h2b-visa-text .employee-text {padding-top: 0;}	
.process-text { padding-left: 0;}	
.length-text {padding-top: 0;}	
.page-header::after {height: 197px!important;}	
.is_mobile #mnmwp-main-menu #mnm-menu-button {padding: 10px 0px 10px 10px!important;}	
.error404 .code {font-size: 100px; line-height: 100px;}  	
 .error-title {font-size: 24px;}	
.error404 > p {font-size: 18px;padding-bottom: 0px;}	
.error-section {padding: 40px 0px;}	
.thanku-text {font-size: 36px;}
.footer-logo img { width: 100px;}	
.employers-text {padding-right: 0;}	
.h2b-sec2 .inner-main-title { margin-bottom: 0;}	
.inner-main-title {text-align: left !important;}	
.h2b-sec5 .inner-main-title {margin-bottom: 10px;}	
.breadcrumb {line-height: 18px;}
.slider .slider__wrap .swiper-slide {width: 100% !important; }	
.item.swiper-slide.swiper-slide-prev .service-slider-title {display: block!important;}	
.service-slider-title {left: 0;width: auto;}	
.navbar {padding-top: 0px;}
.moving-images-master-about {margin-bottom: 10px;}
.home-insight-text2 .home-insight-title { padding: 0px 0px 0px 20px;}	
.faq-inner { max-width: 100%;  margin: 30px auto;}	
.inner-top-container { padding: 30px 0px;}
.news-banner-text li { font-size: 18px;}	
.news-banner-text ul { padding-left: 20px;}	
.news-search { display: block;}	
.news-detail-title { font-size: 24px;}	
.about-sec3 { padding: 30px 0px; }	
.service-slider-title {	top: 65%;}
.page-header { z-index: 999;}	
.home-insight-sec5 .inner-main-container { padding: 30px 0px; }	
.home-about-inner { padding: 30px 15px; }		
.home-about-sec2 { padding: 30px 0px 30px 0px; }	
.inner-main-container { padding: 0px 0px 30px; }	
input.wpcf7-form-control.wpcf7-submit.has-spinner.Newsltr { top: 10px !important; }	
.home-insight-text2 .home-insight-title { padding: 0px 0px 0px 10px; }	
.contact-form { padding: 15px 15px; margin-bottom:15px;  }	
.contact-info a { font-size: 17px; margin: 0 0 20px 0; }	
.home-placement-sec-4 .container { max-width: 100%; }
.place-scroll{ display:none;}	
.home-insight-text2 .home-insight-title { font-size: 18px; }	
.home-insight-inner { height: auto; margin-bottom: 20px;}	
.padd-mobile { margin-bottom: 0px; }	
.mb-3 { margin-bottom: 0rem !important;}	
.home-banner-content p { position: relative; z-index: 1; }	
.home-placement-sec-4 { padding: 30px 0 30px 0; }	
.page-header.is-sticky img { max-width: 55%; }	
.grey-bg { padding: 30px 0px; }
.choose-list-wrapper i { font-size: 24px; }	
.about-sec5 { padding: 30px 0px;}	
.j1-visa-sec2{ padding: 30px 0px; }	
.inner-main-title { font-size: 24px;  }	
.h2b-sec4 { padding: 30px 0px; }	
.h2b-sec3 { padding: 30px 0px; }	
.h2b-sec5 { padding: 30px 0px; }	
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp { padding: 15px;}	
div.wjportal-page-header {  margin-bottom: 20px !important;}	
	
	
}




@media (max-width: 414px) {
.home-banner-section {padding-top: 32%;}


}

