/*
Teamplate Name: softit 
Version: 1.0.2
*/
/* Type your CSS Here */

.nk6iwz {
    display: inline-block;
    margin-left: 16px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.nk6iwz a.m2mtec {
    display: inline-block;
    width: auto;
    min-width: 56px;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    margin: 0 0 0 8px;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}

.nk6iwz a.m2mtec:first-child {
    margin-left: 0;
}

.nk6iwz .aszntf,
.xa26c6 {
    background: #111a2e !important;
}

.yw59b8 {
    display: none !important;
}

.s8o4es .elkowr > ul > li > a {
    font-size: 15px;
    margin-left: 6px;
    margin-right: 6px;
    white-space: nowrap;
}

.no2vcv .xltqys {
    color: #fff;
    font-size: 42px;
    line-height: 1.25;
    margin: 0 0 12px;
}

.eui78h {
    color: #111a2e;
    font-size: 36px;
    line-height: 1.35;
    margin: 0 0 18px;
}

.bcs79i,
.qigaey,
.utj24w,
.dqlv9e {
    padding: 90px 0;
}

.qigaey {
    background: #fff;
}

.utj24w {
    background: #f5f8fc;
}

.dqlv9e {
    background: #07101f;
    color: #fff;
}

.vrmlj9 {
    display: table;
    width: 100%;
}

.vrmlj9 > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.te044q,
.b7812v,
.jygfhe,
.mbhfzl,
.xbr8sy,
.hlbeny {
    padding: 38px;
}

.uenmxl,
.b7812v {
    background: #07101f;
    color: #fff;
}

.cvmidk {
    display: block;
    color: #0c5adb;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.te044q h2,
.b7812v h2,
.jygfhe h2 {
    color: #fff;
    font-size: 34px;
    line-height: 1.25;
    margin-bottom: 18px;
}

.te044q p,
.b7812v p,
.jygfhe p {
    color: #dce4f2;
    font-size: 16px;
    line-height: 1.8;
}

.kit2al {
    margin: 26px 0 0;
    padding: 0;
}

.kit2al li {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 12px;
    padding-left: 22px;
    position: relative;
}

.kit2al li:before {
    background: #0c5adb;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 7px;
}

.u2l8d4 {
    background: #fff;
    border: 1px solid #e5ebf4;
    box-shadow: 0 15px 40px rgba(8, 30, 70, .08);
    margin: 0;
    padding: 42px;
}

.u2l8d4 .lukqcw h1,
.u2l8d4 .lukqcw h2,
.u2l8d4 h1,
.u2l8d4 h2 {
    color: #111a2e;
}

.u2l8d4 .lukqcw h1 {
    font-size: 30px;
    line-height: 1.3;
}

.u2l8d4 .lukqcw h2 {
    color: #42526b;
    font-size: 18px;
    line-height: 1.5;
}

.u2l8d4 .bmb10q {
    margin-bottom: 16px;
}

.u2l8d4 .clpxvy,
.u2l8d4 .jnffpc {
    padding: 0 8px;
}

.u2l8d4 input,
.u2l8d4 textarea {
    background: #fff;
    border: 1px solid #dfe6ef;
    color: #111a2e;
    font-size: 15px;
}

.u2l8d4 input::-webkit-input-placeholder,
.u2l8d4 textarea::-webkit-input-placeholder {
    color: #6d7788;
}

.u2l8d4 input:-moz-placeholder,
.u2l8d4 textarea:-moz-placeholder {
    color: #6d7788;
}

.u2l8d4 input::-moz-placeholder,
.u2l8d4 textarea::-moz-placeholder {
    color: #6d7788;
}

.u2l8d4 input:-ms-input-placeholder,
.u2l8d4 textarea:-ms-input-placeholder {
    color: #6d7788;
}

.uz6mug {
    color: #526071;
    font-size: 14px;
    line-height: 1.7;
    padding-top: 10px;
}

.dt1qyq {
    font-size: 0;
    margin-top: 6px;
}

.dt1qyq .xxkhtf {
    display: inline-block;
    margin: 0 12px 10px 0;
    vertical-align: top;
}

.dt1qyq .pg99db,
.dt1qyq button.pg99db,
.dt1qyq a.pg99db,
.u1pawp .zmfutz,
.nuivh1 {
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 52px;
    line-height: 52px;
    min-width: 138px;
    padding: 0 24px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}

.wolwci {
    background: #fff;
    border: 1px solid #e6edf6;
    margin-bottom: 30px;
    min-height: 260px;
    padding: 36px 24px 30px;
}

.wolwci h3,
.wolwci h4,
.wolwci p,
.wolwci a,
.jahcf8 h4,
.jahcf8 p,
.yqcj46 h4,
.yqcj46 p,
.w7fr4n h4,
.w7fr4n p,
.mbhfzl h3,
.mbhfzl li,
.xbr8sy h3,
.xbr8sy p {
    color: #111a2e;
}

.wolwci p,
.jahcf8 p,
.yqcj46 p,
.w7fr4n p,
.xbr8sy p {
    color: #526071;
    line-height: 1.75;
}

.p1bzqg {
    margin-top: 22px;
}

.yqcj46,
.jahcf8,
.w7fr4n,
.mbhfzl {
    background: #fff;
    border: 1px solid #e5ebf4;
    margin-bottom: 24px;
    padding: 28px;
}

.yqcj46 strong {
    background: #0c5adb;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 16px;
    text-align: center;
    width: 44px;
}

.jahcf8 i {
    color: #0c5adb;
    display: block;
    font-size: 34px;
    margin-bottom: 18px;
}

.wdhuj6 .xosyoi p,
.a41plk .xosyoi p {
    color: #526071;
}

.mbhfzl ol {
    margin: 16px 0 0 20px;
    padding: 0;
}

.mbhfzl li {
    line-height: 1.8;
    margin-bottom: 8px;
}

.hlbeny {
    background: #0c5adb;
    color: #fff;
    overflow: hidden;
}

.hlbeny h2,
.hlbeny p {
    color: #fff;
}

.hlbeny .zmfutz {
    background: #fff;
    color: #0c5adb;
    margin-top: 12px;
}

.xbr8sy {
    background: #fff;
    border: 1px solid #e5ebf4;
    box-shadow: 0 15px 40px rgba(8, 30, 70, .08);
}

.xbr8sy img {
    display: block;
    margin-bottom: 24px;
    width: 100%;
}

.u1pawp {
    font-size: 0;
    margin-top: 28px;
}

.u1pawp .zmfutz {
    margin: 0 10px 10px 0;
}

.takzca img,
.q45pjh img,
.pn4oi2 img,
.go7ah7 img {
    max-height: 260px;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 1199px) {
    .nk6iwz {
        margin-left: 8px;
    }
    .nk6iwz a.m2mtec {
        min-width: 48px;
        padding: 0 10px;
    }
}

@media (max-width: 991px) {
    .nk6iwz {
        display: none;
    }
    .yw59b8 {
        display: block !important;
    }
    .vrmlj9,
    .vrmlj9 > div {
        display: block;
        width: 100%;
    }
    .bcs79i,
    .qigaey,
    .utj24w,
    .dqlv9e {
        padding: 65px 0;
    }
    .te044q,
    .b7812v,
    .jygfhe,
    .mbhfzl,
    .xbr8sy,
    .hlbeny,
    .u2l8d4 {
        margin-bottom: 30px;
        padding: 28px;
    }
}

@media (max-width: 767px) {
    .no2vcv .xltqys {
        font-size: 30px;
    }
    .eui78h {
        font-size: 28px;
    }
    .te044q h2,
    .b7812v h2,
    .jygfhe h2 {
        font-size: 26px;
    }
    .dt1qyq .xxkhtf,
    .dt1qyq .pg99db,
    .dt1qyq button.pg99db,
    .dt1qyq a.pg99db {
        display: block;
        margin-right: 0;
        width: 100%;
    }
}
