/*================================================Wrapper-banner CSS=================================================*/body{    font-family: 'Apercu';}.wrapper-banner {  background-color: #b2d4ed;    background-position: bottom;    background-size: 100%;    background-repeat: no-repeat;    padding: 40px 0px 210px;}section.wrapper-banner .container-fluid {    padding: 0px 140px 0px 140px;}section.wrapper-banner .container {    max-width: 1300px;}.main-logo img {    width: 100%;    height: 100%;}.wrapper_content h1 {    font-size: 42px;    font-family: 'Apercu';    font-weight: 200;    line-height: 52px;    margin: 0px;    padding-bottom: 20px;    color: #222;}.wrapper_content p{    font-size: 18px;    line-height: 24px;    font-family: 'Apercu';    font-weight: 200;    color: #222;}.wrapper_content img {    width: 520px;    max-width: 100%;    margin-top: 20px;}.wrapper_form-fild p {    font-size: 12px;    font-weight: 200;}.wrapper_content ul{    list-style: none;    margin: 0;    padding: 0;} .wrapper_content ul li {    font-size: 18px;    font-weight: 200;    position: relative;    margin: 0px;    padding: 0px 0px 8px 29px;}.wrapper_content ul li::before {    content: "";    position: absolute;    top: 50%;    left: 0px;    background-image: url(../img/check-12.svg);    background-repeat: no-repeat;    width: 30px;    height: 35px;    background-size: 100%;    transform: translate(-6px, -50%);}.wrapper_form-fild {    background: #f6fafd;    padding: 30px 30px 40px;}.wrapper_form-fild h4 {       font-size: 18px;    line-height: 22px;    font-weight: 600;    padding-bottom: 20px;    color: #59575c;}.wrapper-field input, select {    width: 100%;    height: 32px;    margin-bottom: 35px;    border-radius: 4px;    padding: 0 3.8rem 0 1rem;    border: 1px solid #9a8f87;    font-size: 16px;    font-weight: 400;    color: #59575c;        background: #fff;}.wrapper-field select {    width: 100%;    height: 32px;    margin-bottom: 35px;    border-radius: 4px;    padding: 0px 11px;    border: 1px solid #9a8f87;    font-size: 16px;    font-weight: 400;    color: #59575c;    background: #fff;}.wrapper-field input:focus{    background-color: #e3f7ff;    box-shadow: 0 0 3px 1px rgba(0,161,224,.5), inset 0 0 3px 1px rgba(0,161,224,.5);    border-color: #00a1e0;    outline: 0;}.wrapper-field select:focus{    background-color: #e3f7ff;    box-shadow: 0 0 3px 1px rgba(0,161,224,.5), inset 0 0 3px 1px rgba(0,161,224,.5);    border-color: #00a1e0;    outline: 0;}.wrapper-field select::placeholder{    color: #59575c;}.wrapper-field button {    width: 100%;    border: none;    cursor: pointer;    height: 45px;    color: #fff;    background-color: #1c4e88;    border-radius: 4px;    text-transform: capitalize;    font-size: 18px;    font-weight: 200;    outline: none;    transition: all 0.5s;}.wrapper-field button:hover {    background-color: #1c4e88d1;}section.wrapper-list {    padding: 70px 0px;    background: #f4f4f4;}section.wrapper-list h2 {    font-size: 42px;    line-height: 52px;    font-weight: 200;    padding-bottom: 60px;}.wrapper-cu-list h4 {    font-size: 24px;    font-weight: 600;    padding: 20px 0px;    margin: 0px;        color: rgb(1, 49, 80);}.wrapper-cu-list ul {    margin: 0px;    padding: 0px;    list-style: none;}.wrapper-cu-list ul li {    font-size: 18px;    font-weight: 200;    position: relative;    margin-bottom: 14px;    padding: 0px 0px 0px 40px;}.wrapper-list .container-fluid .row .col-md-6{    margin-bottom: 30px;}.wrapper-cu-list:before {    width: 80%;    height: 2px;    background: #4173a6;    content: "";    position: absolute;    top: 4px;    left: 0px;}.wrapper-cu-list {    position: relative;    margin-bottom: 30px;}.wrapper-cu-list ul li::before {    content: "";    position: absolute;    top: 65%;    left: 0px;    background-image: url(../img/check-12.svg);    background-repeat: no-repeat;    width: 40px;    height: 40px;    background-size: 80%;    transform: translate(-7px, -50%);}.wrapper-logo img {    width: 100%;}.wrapper-info {    margin-top: 100px;    background: #51a2e0;    padding: 40px 20px;}.wrapper-info h3 {    font-size: 30px;    line-height: 40px;    font-weight: 200;        color: #fff;}.wrapper-info span {    font-size: 22px;    font-weight: 400;        color: #fff;}.wrapper-info a {    font-size: 22px;    font-weight: 400;        color: #fff;    text-decoration: none;}.wrapper-customer {    padding-top: 30px;}.flex-footer ul {    display: flex;    align-items: center;    list-style: none;    margin: 0px;    padding: 0px;}.flex-footer {    display: flex;    align-items: center;}footer{    background-color: #ffffff;    border-color: #eaeaea;    border-top-width: 1px;    padding-top: 25px;    padding-bottom: 20px;}.flex-footer ul li {    font-family: apercu;    font-size: 15px;    color: #8c8989;    padding-right: 20px;    font-weight: 400;    position: relative;}.flex-footer ul li:last-child:before{    display:none;}.flex-footer ul li:before {    content: "";    position: absolute;    top: 4px;    right: 9px;    width: 2px;    height: 14px;    background: #8c8989;}.wrapper-flex {    display: flex;    align-items: center;    justify-content: space-between;}.wrapper-social ul li a i {    color: #d1cfcf;    background-color: #eaeaea;    border-color: #eaeaea;    border-radius: 4px;    margin: 0 5px 0px;    padding: 10px;    width: calc(16px + (2 * 8px) + 2px);    text-align: center;}.wrapper-social ul {    margin: 0px;    padding: 0px;    list-style: none;    display: flex;    align-items: center;}.wrapper-filp ul {    margin: 0px;    padding: 0px;    list-style: none;    display: flex;    align-items: center;}.wrapper-filp ul li {    width: 33.3%;    margin-right: 50px;}.client-logo img {    width: 100%;    height: 100%;}.wrapper-filp ul li:last-child {    margin-right: 0px;}footer {    padding-top: 25px;    padding-bottom: 25px;}.g-recaptcha.brochure__form__captcha {    margin-bottom: 30px;}