@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans&display=swap');
body{
    zoom: normal;
}
*{
	padding: 0;
	margin: 0;
	list-style: none;
	text-decoration: none;
	box-sizing: border-box;
    font-family: 'Josefin Sans', sans-serif;
}

.bg {
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.bgimage {
  /* The image used */
  background-image: url(../images/banner1.jpg);
}
.bgimage h1 {
    margin-top: 26%;
    line-height: 65px;
    font-weight: bold;
    font-size: 49px;
    text-shadow: 1px -1px 0px #ffffffab;
}
.bgimage h6 {
    font-size: 26px;
    font-weight: bold;
    line-height: 56px;
    text-shadow: 1px -1px 0px #ffffffab;
}
.bgimage h6 a{
color: #d3920b;
text-decoration: none;
}
.navbar-brand {
    /* margin-right: -26rem !important; */
    position: absolute;
    width: 7%;
    margin-top: 4%;
    background: #f8f9fa;
    border-radius: 26px;
}
.navbar {
    position: fixed !important;
    width: 100%;
    z-index: 99;
    background: #0000;
}
.affix {
    top: 0;
    width: 100%;
    z-index: 99 !important;
    background: #000000d6;
}
  .affix ~ .container {
   position: fixed;
   top: 16px;
   background: #000;
  }
.navbar-dark .navbar-nav .nav-link {
    color: #ffffffd6 !important;
    font-size: 16px;
    /* font-weight: bold; */
    text-transform: uppercase;
}
.navbar-dark .navbar-toggler {
    color: #fff !important;
    border-color: #fff !important;
}
.dropdown-menu{
	    background-color: #f4f7ff !important;
}
.dropdown-menu li {
    border-bottom: 1px solid #0000002b;
    font-size: 12px;
    line-height: 28px;
}
.btn-primary {
    background-color: #091f61 !important;
    border-color: #ffffff61 !important;
}
.bg1 {
    background: #071644;
}
.bg1 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 1px;
}
.bg1 ul li {
    list-style: none;
    padding: 11px;
    margin: 2px;
    border: 1px solid #d0961524;
}

.bg1 ul li a{
	color: #fff;
	text-decoration: none;
}
.rpml_bg {
    background: #b47f0e21;
}
.rpml_bg h2{
	line-height: 44px;
	font-weight: bold;
}
.rpml_bg p {
    line-height: 31px;
    font-size: 19px;
    color: #000000a8;
}
.logo_color{
	color: #b8800d;
}
a{
	text-decoration: none !important;
}
.imgbg:hover {
	background: linear-gradient(to right, rgba(157, 173, 241, 0.5), rgba(243, 233, 140, 0.979));
}
.rpml-why h2 {
    margin-top: 0;
    font-size: 41px;
    line-height: 51px;
    color: #030122d1;
}
.rpml-why p {
    font-size: 18px;
    font-weight: bold;
    color: #0000009a;
    line-height: 36px;
}
.rpml-partners span {
    font-size: 136px;
    -webkit-text-stroke: 1px #0d2365;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), color-stop(0, #0d2365));
    background: linear-gradient(0deg, #fff 50%, #0d2365 0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rpml-partners sup {
    font-size: 28px;
    line-height: 26px;
    font-weight: bold;
    position: relative;
    top: 0;
    right: 0;
}
.partner-sec h3 {
    font-size: 89px;
    -webkit-text-stroke: 1px #085fa1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), color-stop(0, #fefeff));
    background: linear-gradient(0deg, #fff 50%, #fefeff 0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.partner-sec span {
    font-size: 26px;
    margin-left: -36px;
}
.partner-sec2 h3 {
    font-size: 89px;
    -webkit-text-stroke: 1px #085fa1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #2629fc), color-stop(0, #1616f7));
    background: linear-gradient(0deg, #2629fc 50%, #1616f7 0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #002476;
    font-family: 'Archivo Black', sans-serif;
}
.partner-sec2 span {
    font-size: 18px;
    margin-left: -54px;
}
.strategy h1 {
    font-size: 68px;
    line-height: 66px;
    color: #000000ad;
}
.strategy p {
    font-size: 18px;
}
.strategy span {
    position: relative;
    font-size: 14px;
    top: -16px;
    left: -1px;
}
.strategy img{
    width: 71%;
}
.why-werpml h3 {
    line-height: 64px;
    font-weight: 600;
    font-size: 46px;
}
.why-werpml p {
    font-size: 16px;
}
.for-white {
    background: #fff;
    padding-top: 22px;
    padding-bottom: 22px;
    margin-left: 100px;
}
.accordians h4 {
    font-size: 36px;
}
.accordion-button:not(.collapsed) {
    color: #fff !important;
    background-color: #2d2d2d !important;
    }
.accordion-body {
    padding: 1rem 1.25rem;
    background: #474747;
}

.carousel-caption h5 span {
    background: #0e2f57;
    padding: 6px;
    font-size: 18px;
    line-height: 46px;
}
.carousel-indicators [data-bs-target] {
    background-color: #0e0164 !important;
}
.quote {
    color: rgb(0 0 0 / 36%);
    text-align: center;
    margin-bottom: 30px;
}
.blog h4 {
    font-size: 59px;
    font-weight: bold;
}

.blog p {
    font-size: 18px;
    line-height: 36px;
}
.footer {
    background: #000;
}
.footer h2 {
    font-size: 21px;
    color: #fff;
}
.footer p a {
    line-height: 26px;
    color: #ffffffbf;
}
.footer ul li {
    display: inline;
    margin-right: 26px;
}
.footer ul{
padding-left: 0 !important;
}
.footer p{
    color: #fff;
}
.footer ul li a i {
    color: #ffffff54;
    font-size: 16px !important;
    list-style-type: none;
    margin-top: 26px;
}
.bg_blue{
    background: #011429;
}
/*.tech {
    height: 600px;
}*/
.tech h1 {
    margin-top: 21%;
    line-height: 65px;
    font-weight: bold;
    font-size: 49px;
    text-shadow: 1px -1px 0px #ffffffab;
}
.tech h2 {
    font-size: 36px;
    color: #000000b5;
    font-weight: 200;
}
.tech p {
    width: 76%;
    margin: 0 auto;
    line-height: 39px;
    font-size: 21px;
}
.tech_btn a:hover{
    color: #fff;
}
.tech_btn a{
    color: #fff;
}
.tech_btn {
    background: #0d6efd;
    border: 1px solid #996a06;
}
.images-logo {
    display: flex;
    flex-wrap: wrap;
}
.images-logo li {
    flex-basis: 25%;
    max-width: 25%;
    margin: 10px 0;
    padding: 10px;
}
.dim_text {
    color: #a6760d;
}
.bg_gradient {
    background: linear-gradient(to bottom, #142e7b54 50%, #f6f6f6 50%);
}
.logo_bg {
    background-color: #0e28740d;
    border-top: 1px solid #142e7b21;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0 / 66%);
}
.nav-item {
    /* font-size: 16px; */
    line-height: 41px;
    text-transform: uppercase;
    font-size: 14px;
}
.industry p {
}

.carousel-item img {
    width: 100%;
    height: 500px;
}
.carousel-caption {
    background: #00000059;
    margin-bottom: 14rem;
    border: 2px solid #b88a00;
}
.carousel-caption h5{
    font-size: 51px;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    background: #d1ddff;
}
.bg_mid_color {
    background: linear-gradient(to right, rgb(0 13 69), rgb(204 143 15));
}