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

a{text-decoration:none}

:root{
    --brandClr:#80C241;
}
.text-brand{color: var(--brandClr);}
.bg-brand{background-color: var(--brandClr);}
.upper-header{
	height: 40px;
}
.navbar-expand-lg.fixed-top{
	top: 40px;
}
.topnavheader{
	box-shadow: none;
    padding: 0px;
}
.upper-header {
    background-color: #4162E2;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
	    border-radius: 0px;
}
.font-12{font-size: 12px;}
.font-14{font-size: 14px;}
.font-16{font-size: 16px;}
.font-18{font-size: 18px;}
.font-20{font-size: 20px;}
.font-26{font-size: 26px;}
.font-30{font-size: 30px;}
.font-34{font-size: 34px;}
.font-medium{font-weight: 600;}
.font-semibold{font-weight: 500;}
.font-bold{font-weight: 700;}
.font-light{font-weight: 300;}

.heading-1{font-size: 40px;font-weight: 700;color: #1B2430;line-height: 65px;}
.heading-2{font-size: 30px;font-weight: 700;color: #1B2430;}
.rounded-l{border-radius: 15px;}
.object-cover{object-fit: cover;}
body{
    font-family: 'Poppins', sans-serif;
    color: #495059;
    font-weight: 300;
}
.btn-brand{background-color: #FF864A; color: #fff; font-size: 14px;border-radius: 30px;padding: 9px 26px;text-transform: uppercase;transition: 0.4s;height: 48px;line-height: 29px;}
.btn-brand:hover{background-color: var(--brandClr);color:#fff}
.bg-light-blue{background-color: #F6F9FE;}

.upper-header{background-color: #4162E2;color: #fff;font-size: 14px;font-weight: 500;}
.navbar .navbar-nav .nav-link{color: #1B2430;font-size: 14px;font-weight: 500;}
.navbar .navbar-nav .nav-link:hover{color: var(--brandClr) }
.navbar .navbar-nav .nav-item:not(:last-child){margin-right: 20px;}
.navbar{transition: s;box-shadow: 0px 5px 11px #00000012;}
.navbar.fixed-top{background-color: #fff;}
.nav-link.active{color: var(--brandClr) !important;}

.texture-bg{background-image: url(../images/hero-bg.png);background-size: cover;padding: 85px 0;}
.texture-bg .banner-title{line-height: 60px;}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{font-size: 13px;font-weight: 700;color: #1B2430;opacity: 1;}
.form-floating>.form-control{color: #495059;border-radius: 7px;}
.form-floating>label{font-weight: 400;}
.logo-card{border: 0; border-radius: 8px;padding: 10px 15px;}
.logo-card .logo{
    width: 100%;
    height: 46px;
    object-fit: contain;
    margin: auto;
}
.award-imgs{display: flex;justify-content: space-between;}
.award-imgs .award{width:120px;height: 120px;object-fit: contain;}
.hiring-bg{background-image: url('../images/hiring-bg.png');
background-size: cover;
border: 0;
padding: 110px 0;
  padding-right: 0px;
  padding-left: 0px;
background-position: center;
border-radius: 50px;}
.hiring-bg .inner-card{
    background-color: #ffb121d8;
    border-radius: 38px;
    border-color: #fff;
    border-width: 5px;
}

.client-slider .owal-item img{width: 200px; height: 60px;object-fit: contain;}
.lets-talk-sec{background-image: url(../images/lets-talk-bg.jpg);background-size: cover;}
.has-error,.errorcontact1{font-size: 13px;color: #e80404;}
#loading,#loading2{
    display: none;
    position: absolute;
    text-align: center;
    background: url(../images/loader.gif) top center no-repeat;
    color: #444444;
    font-size: 16px;
    height: 180px;
    left: 0;
    right: 0;
    top: 40%;
    padding-top: 16%;
}
#loading2{top:15%}
.iti.iti--allow-dropdown{width: 100%;}
@media (max-width: 767px) {
    .top-text{font-size: 10px;}
    .font-xs-14{font-size: 14px;}
    .font-xs-18{font-size: 18px;}
    .heading-1{font-size: 30px;font-weight: 700;color: #1B2430;line-height: 40px;}
    .heading-2{font-size: 22px;font-weight: 700;color: #1B2430;}
    .upper-header{font-size: 12px;}
    .navbar-brand img{width: 100px;}
    .texture-bg{padding: 30px 0;}
    .texture-bg .banner-title {line-height: 42px;}
    .logo-card .logo {
        width: 105px;
        height: 40px;
    }
    .hiring-bg{padding: 40px 0;}
}

.h1, h1 {
    font-size: 2rem;
}