.about-us .header.white-bg {
    -webkit-box-shadow: 0 4px 13px -6px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 4px 13px -6px rgba(0, 0, 0, 0.11);
    box-shadow: 0 4px 13px -6px rgba(0, 0, 0, 0.11);
    position: relative;
    float: left;
    width: 100%;
}
.about-us .header.white-bg.sticky {
    position: fixed;
}
.about-us .white-bg nav.main-menu ul li a.menuBtn span {
    background: rgba(197, 199, 210, 0.5);
}
.about-us .white-bg nav.main-menu ul li:hover a.menuBtn span {
    background: #f13e42;
}
.about-us .white-bg.sticky nav.main-menu ul li a.menuBtn span {
    background: #f13e42;
}
.header.white-bg.toggle-color .respons-btn span {
    background: rgba(197, 199, 210, 0.5);
}
.contect-us-outer {
    float: left;
    width: 100%;
    clear: left;
    padding: 0 0 100px;
    border-bottom: 2px solid #e5e5e6;
    margin-top: 130px;
}
.contect-main h1 {
    font: 70px/80px SFProDisplay-Bold;
    color: #221f1f;
}
.contect-main p {
    color: #56606e;
    font: 17px/30px "SF Pro Display";
}
.contect-main ul {
    float: left;
    width: 100%;
    margin-top: 70px;
    padding-bottom: 10px;
}
.contect-main ul li {
    float: left;
    padding-right: 70px;
}
.contect-main ul li:last-child {
    padding-right: 0;
}
.contect-icone {
    float: left;
    background: url(../images/cont-li-bg.png) no-repeat;
    width: 86px;
    height: 76px;
    position: relative;
}
.contect-icone img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 28px;
    bottom: 0;
    height: auto;
    margin: auto;
}
.contect-details {
    display: block;
    overflow: hidden;
    padding-left: 22px;
}
.contect-details h3 {
    font: 20px/20px SFProDisplay-Bold;
    color: #53a4f4;
    text-transform: uppercase;
}
.contect-details a {
    font: 30px/30px SFProDisplay-Bold;
    color: #414246;
    text-decoration: none;
}
.contect-patner {
    float: left;
    width: 100%;
    padding: 29px 0;
}
.contect-patner ul li {
    display: inline-block;
    padding-right: 80px;
}
.contect-patner ul li:last-child {
    padding-right: 0;
}
.thanks-message {
    border: 1px solid #136a05;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 10px 0;
}
.seeour-process-outer {
    position: relative;
    clear: left;
}
.midle-logo {
    position: absolute;
    width: 112px;
    left: 0;
    bottom: -58px;
    margin: auto;
    z-index: 9;
    right: 0;
    height: 127px;
}
.seeour-img-outer img {
    width: 100%;
}
.see-our-proces-from {
    position: absolute;
    bottom: 190px;
    width: 620px;
    right: 110px;
    background: #002850;
    border-radius: 5px;
    z-index: 8;
}
.see-our-proces-from .parsley-errors-list {
    position: absolute;
    color: #ef4035;
    font-size: 13px;
    display: none;
}
.from-input input.parsley-error,
.from-input.like-input textarea.parsley-error {
    border-bottom: 1px solid #53a4f4;
}
.from-head {
    padding-bottom: 45px;
}
.see-our-proces-from h2 {
    font: 50px/50px "SF Pro Display";
    color: #fff;
    margin-bottom: 15px;
}
.see-our-proces-from p {
    font: 20px/28px "SF Pro Display";
    color: #fff;
}
.from-main {
    float: left;
    width: 100%;
    padding: 75px 54px 65px;
}
.from-row {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.from-row h3 {
    float: left;
    font: 20px/60px "SF Pro Display";
    color: #fff;
}
.from-input {
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: 14px;
    padding-bottom: 10px;
}
.from-input label {
    width: 100%;
    display: block;
    position: relative;
    height: 0;
}
.from-input label span {
    display: block;
    position: absolute;
    top: -40px;
    left: 0;
    transition: top 0.2s ease, font-size 0.2s ease;
    cursor: text;
    font: 20px/20px "SF Pro Display";
    color: #5e5e62;
    cursor: text;
    display: none;
}
.from-input input.have-value + label > span {
    top: -62px;
    font: 16px/16px "SF Pro Display";
    cursor: default;
}
.from-input input.have-value + label span,
.from-input.get-touch-focus input.have-value + label > span,
.from-input.get-touch-focus label > span,
.from-input.like-input textarea.have-value + label > span {
    top: -62px;
    font: 16px/16px "SF Pro Display";
    cursor: default;
}
.get-touch-box input.have-value + label > span {
    top: -62px;
    cursor: default;
}
.follow-us {
    float: left;
    width: 100%;
    clear: left;
}
.from-input input {
    padding: 20px 0;
    width: 100%;
    border: none;
    font: 20px/20px "SF Pro Display";
    color: #fff;
    background: 0 0;
    border-bottom: 1px solid #9b9b9b;
}
.from-input select {
    padding: 20px 0;
    width: 100%;
    border: none;
    font: 20px/20px "SF Pro Display";
    color: #979797;
    background: 0 0;
    border-bottom: 1px solid #9b9b9b;
}

.from-row h3.like-head {
    display: block;
    width: 100%;
    line-height: 20px;
}
.from-input.like-input {
    padding-left: 0;
    clear: left;
}
.from-input.like-input textarea {
    padding: 20px 0;
    width: 100%;
    border: none;
    font: 20px/20px "SF Pro Display";
    color: #fff;
    background: 0 0;
    border-bottom: 1px solid #9b9b9b;
    resize: none;
    height: 68px;
}
.from-input.like-input textarea:focus + label > span {
    top: -72px;
    font: 16px/16px "SF Pro Display";
    cursor: default;
}
.from-input.like-input.get-touch-focus label > span {
    top: -72px;
}
.from-row input[type="submit"] {
    background: #ef4035;
    padding: 20px 61px;
    font: 17px/20px SFProDisplay-Bold;
    color: #fff;
    border: none;
    border-radius: 30px;
    margin-top: 30px;
}
.from-row button{
    background: #53a4f4;
    padding: 20px 61px;
    font: 17px/20px SFProDisplay-Bold;
    color: #fff;
    border: none;
    border-radius: 30px;
    margin-top: 30px;
    cursor: pointer;
}
.from-name-section {
    float: left;
    width: 100%;
    padding-bottom: 35px;
}
.from-main form {
    float: left;
    width: 100%;
}
.follow-us {
    padding: 74px 81px;
    background: #53a4f4;
}
.follow-us h4 {
    font: 50px/50px SFProDisplay-Bold;
    color: #fff;
}
.follow-us img{
	    width: 30px;
}
.follow-us ul {
    float: left;
    width: 100%;
    padding-top: 0;
}
.follow-us ul li {
    float: left;
    padding-right: 52px;
}
.our-services-office-outer {
    padding: 95px 0 67px;
    background: #f8f8fa;
    float: left;
    width: 100%;
}
.our-services-office h3 {
    font: 16px/20px SFProDisplay-Bold;
    color: #023575;
}
.our-services-row {
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
}
.our-row-box {
    width: 100%;
    padding: 0 20px;
    flex-wrap: wrap;
}
.our-row-area {
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.08);
    border-radius: 0 0 6px 6px;
}
.our-row-area figure img {
    max-width: 100%;
    border-radius: 4px 4px 0 0;
}
.our-row-area figure {
    position: relative;
}
.our-row-area figure h3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    margin: auto;
    text-align: center;
    font: 30px/30px SFProDisplay-Bold;
    color: #fff;
}
.our-row-details {
    padding: 45px 25px;
}
.our-row-details h3 {
    font: 22px/40px "SF Pro Display";
    min-height: 80px;
    color: #6c7581;
}
.our-row-details h5 {
    font: 22px/22px SFProDisplay-Bold;
    color: #f14145;
    margin-top: 58px;
    position: relative;
}
.our-row-details h5 span {
    display: block;
}
.our-row-details h5:after {
    position: absolute;
    background: url(../images/devider-bg.png) no-repeat;
    top: -34px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 72px;
    content: "";
    height: 12px;
}
.our-row-details h5 a {
    font: 22px/40px "SF Pro Display";
    color: #6c7581;
    text-transform: unset;
    display: inline-block;
    margin: 0 25px 0 7px;
    text-decoration: none;
}
.see-our-proces-from .from-name-section .from-row:nth-child(1) .from-input {
    background: url(../images/comma-icone.png) no-repeat 100% center;
}
.see-our-proces-from .from-name-section .from-row:nth-child(2) .from-input {
    background: url(../images/fullstop-icone.png) no-repeat 100% center;
}
.see-our-proces-from .teamup-tis .from-row .from-input.like-input {
    background: url(../images/fullstop-icone.png) no-repeat 100% center;
}
.see-our-proces-from .teamup-tis .from-row:nth-child(2) .from-input {
    background: url(../images/comma-icone.png) no-repeat 100% center;
}
.see-our-proces-from .teamup-tis .from-row:nth-child(3) .from-input {
    background: url(../images/fullstop-icone.png) no-repeat 100% center;
}
.g-recaptcha div {
    float: left;
    width: 100%;
    height: 80px !important;
}
.captcha-error {
    float: left;
}
@media only screen and (max-width: 1600px) {
    .see-our-proces-from {
        width: 530px;
        right: 50px;
        bottom: 120px;
    }
    .follow-us ul li {
        padding-right: 40px;
    }
}
@media only screen and (max-width: 1440px) {
    .see-our-proces-from {
        width: 450px;
        right: 30px;
        bottom: -43px;
    }
    .from-main {
        padding: 35px 30px 45px;
    }
    .follow-us {
        padding: 30px;
    }
    .follow-us h4 {
        font-size: 40px;
    }
}
@media only screen and (max-width: 1360px) {
    .about-us .header.white-bg {
        padding: 5px 15px;
    }
    .contect-details a {
        font: 22px/30px SFProDisplay-Bold;
    }
    .see-our-proces-from {
        bottom: -105px;
    }
    .contect-patner ul li {
        padding-right: 40px;
    }
}
@media only screen and (max-width: 1170px) {
    .contect-patner ul li {
        width: 35%;
        margin-bottom: 25px;
    }
    .contect-patner ul {
        width: 60%;
    }
    .contect-details a {
        font: 20px/30px SFProDisplay-Bold;
    }
    .contect-details {
        padding-left: 12px;
    }
    .contect-main ul li {
        padding-right: 35px;
    }
}
@media only screen and (max-width: 1048px) {
    .our-row-details {
        padding: 35px 25px;
    }
    .contect-main ul li {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .contect-details {
        padding-top: 10px;
    }
    .contect-us-outer {
        padding: 0 0 80px 0;
    }
}
@media only screen and (max-width: 991px) {
    .our-services-office h2 {
        font: 30px/30px SFProDisplay-Bold;
    }
    .our-row-area figure h3 {
        font: 25px/30px SFProDisplay-Bold;
    }
    .contect-main h1 {
        font: 50px/50px SFProDisplay-Bold;
    }
    .from-name-section {
        padding-bottom: 45px;
    }
    .follow-us {
        padding: 44px 30px;
    }
    .see-our-proces-from {
        bottom: 120px;
    }
    .our-services-row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .our-row-box {
        padding: 0 10px;
    }
    .contect-us-outer {
        padding: 0 0 35px;
    }
    .seeour-process-outer {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .see-our-proces-from {
        position: relative;
        width: 100%;
        right: 0;
        bottom: 0;
    }
    .contect-patner ul {
        display: flex;
        align-items: center;
        width: 100%;
    }
    .contect-patner ul li {
        padding-right: 0;
        width: 25%;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 959px) {
    .our-row-details h3 {
        font: 20px/30px "SF Pro Display";
        min-height: 90px;
    }
    .our-row-details h5 a {
        font: 20px/40px "SF Pro Display";
        margin: 0 0 0 5px;
    }
}
@media only screen and (max-width: 846px) {
    .see-our-proces-from {
        width: 100%;
        right: 0;
        float: left;
        top: 0;
        position: relative;
        border-radius: 0;
    }
    .contect-patner ul {
        width: 100%;
    }
    .contect-main ul li {
        width: 50%;
        margin-bottom: 0;
    }
    .contect-main ul {
        margin-top: 30px;
    }
    .from-main {
        padding: 55px 30px 45px;
    }
    .our-services-office-outer {
        padding: 65px 0 67px;
    }
    .see-our-proces-from h2 {
        font: 40px/40px "SF Pro Display";
    }
    .follow-us h4 {
        font: 40px/40px SFProDisplay-Bold;
    }
}
@media only screen and (max-width: 768px) {
    .our-row-details {
        padding: 25px 10px;
    }
    .our-row-details h3 {
        font: 20px/30px "SF Pro Display";
    }
    .our-row-details h5 {
        font: 20px/22px SFProDisplay-Bold;
    }
}
@media only screen and (max-width: 767px) {
    .our-row-box {
        width: 100%;
        padding: 0;
        display: block;
        margin-bottom: 15px;
    }
    .our-row-area figure img {
        width: 100%;
    }
    .our-services-office-outer {
        padding: 65px 0 20px;
    }
    .our-row-details h3 {
        min-height: auto;
    }
}
@media only screen and (max-width: 699px) {
    .contect-patner ul li {
        padding-right: 0;
    }
    .contect-patner ul li img {
        width: 70%;
    }
}
@media only screen and (max-width: 640px) {
    .contect-patner ul li {
        width: 49%;
        margin-bottom: 20px;
    }
    .contect-main ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .contect-us-outer {
        padding: 0 0 20px;
    }
    .our-row-details h3 {
        font: 18px/30px "SF Pro Display";
    }
    .our-row-details h5 {
        font: 18px/22px SFProDisplay-Bold;
    }
    .our-row-details h5 a {
        font: 18px/30px "SF Pro Display";
    }
}
@media only screen and (max-width: 480px) {
    .our-row-box {
        width: 100%;
        margin-bottom: 15px;
    }
    .our-services-office h2 {
        font: 25px/30px SFProDisplay-Bold;
    }
    .our-services-office-outer {
        padding: 65px 0 27px;
    }
    .contect-details h3 {
        font: 18px/20px SFProDisplay-Bold;
        margin-bottom: 5px;
    }
    .contect-details a {
        font: 18px/25px SFProDisplay-Bold;
    }
    .contect-main h1 {
        font: 40px/40px SFProDisplay-Bold;
        margin-bottom: 5px;
    }
    .from-row h3 {
        font: 17px/60px "SF Pro Display";
    }
    .from-input label span {
        font: 17px/20px "SF Pro Display";
    }
    .follow-us ul li {
        padding-right: 30px;
    }
}
@media only screen and (max-width: 375px) {
    .follow-us ul li {
        padding-right: 25px;
    }
    .see-our-proces-from h2 {
        font: 30px/40px "SF Pro Display";
    }
    .contect-patner ul li {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
        text-align: center;
    }
    .g-recaptcha div {
        transform: scale(0.9);
        margin-left: -15px;
    }
}
.from-input input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.from-input select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.our-row-area img{
	width: 100%;
}
.contact-address{
    text-align: left;    
}