@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Poppins:wght@300;400&display=swap');

body {background-color:#fff !important;font-family: 'Nunito', sans-serif !important;}
p {font-family: 'Poppins', sans-serif !important;}

.top-header {background-color: #ff7800;}
.left-top-header h5 {padding-top: 10px;padding-bottom: 16px;}
.left-top-header h5 a {color: #fff;font-size: 16px;font-weight: normal;letter-spacing: 0;}
.left-top-header h5 a i {color: #000000;font-size: 14px;margin-right: 0px;width: 20px;}
.left-top-header h5:first-child {border-right: 1px solid #ffac62;margin-right: 20px;padding-right: 20px;}
.right-top-header ul li {margin-left: 25px;}
.right-top-header ul li a {color: #fff;font-size: 13px;}

.logo-container {padding: 0;}
ul.menu-inner-sec {line-height: 67px;}
.logo-container .logo-div a {position: relative;top: 11px;}
.menu-sec ul li:hover ul {opacity: 1;visibility: visible;}
.menu-sec ul li ul {line-height:normal;}
.menu-sec ul li a {font-weight: 600;font-size: 15px;text-transform: uppercase;color: #101010;margin-right: 70px;font-family: 'Nunito', sans-serif;}
.contact-btn-header a {background-color: #000244;color: #fff;font-family: 'Nunito', sans-serif;font-weight: 600;font-size: 14px;text-transform: uppercase;width: 148px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 30px;padding: 0 18px 0 6px;}
.contact-btn-header a i {width: 26px;height: 26px;background-color: #fff;border-radius: 50%;color: #000000;display: flex;align-items: center;	justify-content: center;margin: 0 6px 0 0px;}
.max-width-fix {max-width: 1140px !important;}
.n2-ss-slider .n2-ss-layer-content .max-width-fix.n2-ss-layer--auto:not([data-pm="absolute"]) {width: 100% !important;margin: 28px auto 0;text-align: left;}

.mrgn-btm-zero.elementor-widget-heading {margin: 0 !important;}
.heading-divider.elementor-widget-image {margin: 0 0 7px 0;}
.width-full-img img {max-width: 100% !important;}
.life-box-common .elementor-widget-wrap {border: 5px solid #ebe5f5;border-radius: 5px;}
.life-box-common .elementor-widget.elementor-widget-heading {margin: 0 0 10px 0;}
.life-box-common {padding-left: 12.5px;padding-right: 12.5px;}

.border-box-line .elementor-widget-wrap {border: 5px solid #ebe5f5;}
.border-box-line {padding: 0 13.5px 40px;}
.border-box-line .elementor-widget-wrap::before {content: "";background-color: #fff;width: 100%;height: 100%;position: absolute;left: -14px;top: 14px;}
.border-box-line .elementor-widget-wrap::after {content: "01";position: absolute;width: 41px;height: 41px;background-color: #f4f1fb;border-radius: 50%;right: 10px;display: flex;align-items: center;justify-content: center;top: 40px;font-size: 20px;color: #3c62e9;}


footer {background-image: url(http://erp-initiatives.com/wp-content/uploads/2021/06/footer-bg.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 65px 0;}
footer .row {justify-content: space-between;-webkit-justify-content: space-between;-ms-justify-content: space-between;}
footer h4 {color: #fff;font-weight: normal;text-transform: uppercase;font-size: 17px;font-family: 'Poppins', sans-serif;letter-spacing: 0.5px;}
footer h4::after {content: "";width: 50px;height: 2px;display: block;background-color: #ea8e40;margin-top: 10px;margin-bottom: 20px;}
footer ul {padding: 0;margin: 0;list-style: none;}
footer ul li {line-height: 35px;}
footer ul li, footer ul li a {color: #fff;font-family: 'Poppins', sans-serif;font-size: 13px;display: flex;align-items: flex-start;}
footer .footer-column-1 ul li i {
	margin: 7px 11px 0 0px;
	font-size: 16px;
}
.copyright {text-align: center;color: #020d49;font-size: 14px;padding: 15px 0;}

.mrgn-0-heading {margin: 0 !important;}
.btn-read-more-icon .elementor-widget-image-box {margin: 0 0 4px !important;}
.btn-read-more-icon .fa-arrow-right {font-size: 11px;}
.btn-read-more-icon .elementor-button-wrapper {box-shadow: 1px 10px 10px #ececec;-webkit-box-shadow: 1px 10px 10px #ececec;-ms-box-shadow: 1px 10px 10px #ececec;padding-bottom: 15px;}

.sjb-archive-page {background-color: #f5f5f5;padding: 30px;border-radius: 5px;}
.sjb-archive-page h3 {margin-top: 0;}
.job-location, .job-date, .job-info span.job-title {color: #ff7800 !important;}
.job-description a.btn.btn-primary {background-color: #000244;}

.client-sec img.swiper-slide-image {padding: 15px;}
.toggle-btn-menu {display:none;}

footer .footer-column-1 ul li {
	margin-bottom: 12px;
}
footer ul li span {
	display: block;
	line-height: 27px;
}
.menu-sec li {
    position: relative;
}
.menu-sec li ul {
    list-style: none;
    position: absolute;
    left: 0;
    top: 64px;
    background-color: #ffffff;
    z-index: 9;
    padding: 0;
    width: 300px;
    border-top: 4px solid #000244;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}
.menu-sec li ul li a {
    width: 100%;
    color: #000244;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #f6f6f6;
}
.menu-sec li ul li:last-child a {
    border-bottom: none;
}
.flex-start-class .elementor-container {
    align-items: flex-start;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.flex-start-class .elementor-column.elementor-inner-column {
    width: 50%;
}
.left-relative-box .elementor-widget-wrap {
    left: 1px;
}
.w-100-img img {
    max-width: 100% !important;
}
.pride-vel-icon-sec img {
    max-width: 85px !important;
}
.pride-vel-icon-sec .elementor-widget-wrap {
    padding: 40px 0 0 !important;
}
.pride-vel-icon-sec .elementor-container.elementor-column-gap-custom {
    justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
}
.pride-vel-icon-sec .elementor-column.elementor-col-33 {
    width: 31.5%;
}
.pride-vel-icon-sec .elementor-widget-wrap {
    padding: 40px 20px 40px !important;
}
.sjb-listing .job-date {
    display: none;
}
.img-width-fix img {
    width: 50px !important;
}
footer .footer-column-1 ul strong {
    color: #fff;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.5px;
    margin: 0 0 7px 0;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 7px;
	font-size: 17px;
}
footer .footer-column-1 ul strong.india-office-heading {
    padding-top: 10px;
}

@media screen and (max-width:1199px) {
.menu-sec ul li a {margin-right: 30px;}
.left-top-header h5:first-child {margin-right: 10px;padding-right: 10px;}
}

@media screen and (max-width:991px) {
.left-top-header h5 a {font-size: 15px;}
div.logo-container span {font-size: 26px;line-height: 22px;}
div.logo-container span i {font-size: 10px;}
.menu-sec ul li a {margin-right: 12px;font-size: 13px;}
.slider-text-manage .max-width-fix .n2-ss-item-content {font-size: 38px !important;}
.slider-text-manage .max-width-fix .n2-ss-item-content p {font-size: 16px !important;}
.slider-text-manage .max-width-fix .n2-ss-item-content a {font-size: 17px !important;}
}

@media screen and (max-width:767px){
.left-top-header {justify-content: center;}
.right-top-header ul {justify-content: center !important;margin-bottom: 10px;}
.right-top-header ul li {margin: 0 10px;}
footer .footer-common-column {max-width: 50%;width: 100%;margin-bottom: 50px;}
footer .footer-common-column.footer-column-5 {margin: 0;}
.toggle-btn-menu {display: block;margin-left: 4px;margin-top: 5px;}
.menu-sec ul {display: none !important;position: absolute;z-index: 99;background-color: #ff7800;width: 100%;top: 48px;left: 0;}
.toggle-btn-menu button span {background: #000;width: 100%;height: 2px;margin: 3px 0;display: block;}
.toggle-btn-menu button {width: 28px;background-color: transparent !important;border: 1px solid #000;padding: 3px;border-radius: 3px;}
.menu-sec {flex-flow: row-reverse;}
.contact-btn-header {transform: scale(0.9);}
.menu-inner-sec.menu-visible {display: block !important;}
.menu-sec ul a {margin: 0 !important;display: block !important;padding: 10px;border-bottom: 1px solid #ff9536;color: #fff !important;}
}

@media screen and (max-width:575px) {
footer .row {margin: 0;}
footer .footer-common-column {max-width: 100%;}
.logo-container {padding: 15px 15px 10px;}
.logo-container a {justify-content: center;margin-bottom: 0px;}
div.menu-sec {justify-content: center !important;margin-top: 15px;}
.toggle-btn-menu {margin-top: 0;}
div.left-top-header {display: none !important;}
}