@font-face {
    font-display: block;
    font-family: "Helvetica-W01-Bold";
    src: url("../fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix");
    src: url("../fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix") format("eot"),url("../fonts/c5749443-93da-4592-b794-42f28d62ef72.woff") format("woff"),url("../fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf") format("truetype"),url("../fonts/f7d1b2995a6dff7abcda304d226aa67d.svg") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-W02-Bold";
    src: url("../fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix");
    src: url("../fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix") format("eot"),url("../fonts/192dac76-a6d9-413d-bb74-22308f2e0cc5.woff") format("woff"),url("../fonts/47584448-98c4-436c-89b9-8d6fbeb2a776.ttf") format("truetype"),url("../fonts/375c70e5-6822-492b-8408-7cd350440af7.svg") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-LT-W10-Bold";
    src: url("../fonts/9fe262dc-5a55-4d75-91a4-aed76bd32190.eot?#iefix");
    src: url("../fonts/9fe262dc-5a55-4d75-91a4-aed76bd32190.eot?#iefix") format("eot"),url("../fonts/0a3939d0-3833-4db3-8b85-f64c2b3350d2.woff") format("woff"),url("../fonts/1b128d6d-126f-4c9c-8f87-3e7d30a1671c.ttf") format("truetype"),url("../fonts/b791c850-fde1-48b3-adf0-8998d55b0866.svg#b791c850-fde1-48b3-adf0-8998d55b0866") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-W01-Light";
    src: url("../fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
    src: url("../fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot"),url("../fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"),url("../fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"),url("../fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-W02-Light";
    src: url("../fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix");
    src: url("../fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix") format("eot"),url("../fonts/80c34ad2-27c2-4d99-90fa-985fd64ab81a.woff") format("woff"),url("../fonts/b8cb02c2-5b58-48d8-9501-8d02869154c2.ttf") format("truetype"),url("../fonts/92c941ea-2b06-4b72-9165-17476d424d6c.svg#92c941ea-2b06-4b72-9165-17476d424d6c") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-W01-Roman";
    src: url("../fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix");
    src: url("../fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix") format("eot"),url("../fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff") format("woff"),url("../fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf") format("truetype"),url("../fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-W02-Roman";
    src: url("../fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot");
    src: url("../fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix") format("eot"),url("../fonts/b56b944e-bbe0-4450-a241-de2125d3e682.woff") format("woff"),url("../fonts/7da02f05-ae8b-43a1-aeb9-83b3c0527c06.ttf") format("truetype"),url("../fonts/66cac56e-d017-4544-9d0c-f7d978f0c5c2.svg#66cac56e-d017-4544-9d0c-f7d978f0c5c2") format("svg");
}
@font-face {
    font-display: block;
    font-family: "Helvetica-LT-W10-Roman";
    src: url("../fonts/686a6a06-e711-4bd2-b393-8504a497bb3c.eot");
    src: url("../fonts/686a6a06-e711-4bd2-b393-8504a497bb3c.eot") format("eot"),url("../fonts/6f8d1983-4d34-4fa4-9110-988f6c495757.woff") format("woff"),url("../fonts/7903ee3f-e9ab-4bdc-b7d2-d232de2da580.ttf") format("truetype"),url("../fonts/9c58e9ea-fdea-4b9c-b0f9-0a2157389ed0.svg") format("svg");
}
@font-face {
    font-display: block;
    font-family:"Avenir-LT-W01_35-Light1475496";
    src:url("../fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot");
    src:url("../fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("../fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("../fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("../fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("../fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg") format("svg");
}
@font-face {
    font-display: block;
    font-family:"wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0";
    src:url("../fonts/07e823_dbfd3977c7dd4694a12eccb605d32fa0.woff2") format("woff2");
}
@font-face {
    font-display: block;
    font-family:"wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0";
    src:url("../fonts/07e823_dbfd3977c7dd4694a12eccb605d32fa0.woff2") format("woff2");
}
.col-logo img {
    max-width: 100%;
    width: 180px;
    margin-top: 10px;
}

ul.ul-menu li {
    display: inline-block;
}

ul.ul-menu {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.div-nav {
    margin-top: 35px;
    margin-bottom: 35px;
}

ul.ul-menu li a {
    padding: 18px 22px 18px 22px;
    color: rgb(26,43,109);
    font:normal normal normal 16px/1.4em helvetica-w01-bold,helvetica-w02-bold,helvetica-lt-w10-bold,sans-serif;
    display: block;
}

ul.ul-menu li a:hover {
    text-decoration: none;
}
ul.ul-menu li:first-child a,ul.ul-menu li a:hover {
    color: rgb(212,19,23);
}
ul.ul-menu li a
{transition:color 0.4s ease 0s}
.background-m img {
    width: 85%;
    height: 534px;
    object-fit: cover;
    object-position: 50% 100%;
}
.vienxanh {
    background-color: rgb(26,43,109);
    width: 85%;
    height: 15px;
}
.content-profile {
    position: relative;
    margin: -210px 0px 0 calc((100% - 980px) * 0.5);
    left: 272px;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
    align-self: start;
    width: 685px;
}
h1.font_0 {
    font: normal normal normal 48px/1em wfont_07e823_d6d57bdc442f4718b7381c3e2dd5a777,wf_d6d57bdc442f4718b7381c3e2,orig_crimson_pro_medium;
    margin-top: 0px;
    margin-bottom: 0px;
    color: rgb(26,43,109);
}

div#comp-j6gmdga5 {
    position: relative;
    margin: 54px 0px 37px 0;
    left: 29px;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
    align-self: start;
    width: 634px;
    display: block;
    /* padding: 54px 0px 37px 0; */
}

.profile {
    position: relative;
    display: block;
}
div#comp-j7gcbzz1 {
    position: relative;
    margin: 13px 0px 10px 0;
    left: 46px;
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
    align-self: start;
}

._2UdPt {
    width: 98px;
    height: 5px;
    background-color: rgb(26,43,109);
}
._1Q9if {
    position: relative;
    margin: 0px 0px 56px 0;
    left: 161px;
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
    align-self: start;
}
.content-profile-1 {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: min-content 1fr;
    grid-template-columns: 100%;
    background-color: #F2F2F2;
}

div#comp-j6gol4rv {width: 482px;}
.find-more a {}

.find-more {
    text-align: right;
}

span.fm-plus {
    /* display: inline-block; */
    background-color: rgb(26,43,109);
    color: #fff;
    font-size: 25px;
    padding: 8px 18px;
    /* line-height: 50px; */
    float: right;
}

span.fm-text {
    /* display: inline-block; */
    background-color: #D41317;
    color: #fff;
    font-size: 17px;
    padding: 13.5px 34px;
    float: right;
}
.title-pr-sv {
    background-color: rgb(26,43,109);
    color: #fff;
    padding-bottom: 189px;
    padding-top: 20px;
}

.product-services {
    margin-top: 15px;
    margin-bottom: 100px;
}

h2.title-pr {
    font: normal normal normal 55px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
}

p.description-pr {
    font: normal normal normal 16px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
}
.item-pr {
    background-color: #F2F2F2;
    padding: 15px 45px;
    z-index: 9999;
    position: relative;
}

.col-item-pr {
    margin-bottom: 55px;
}

h3.item-pr-name {
    font: normal normal normal 28px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0;
    color: rgb(26,43,109);
    line-height: normal;
    min-height: 62px;
}

p.item-pr-content {
    letter-spacing: 0.04em;
    font: normal normal normal 16px/1.8em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    margin-top: 25px;
    min-height: 170px;
}

a.learn-more {
    color: #d41317;
}
.list-col-item-pr {
    margin-top: -136px;
}
.border-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 4px solid #F2F2F2;
    left: 15px;
    top: 15px;
    /* z-index: -1; */
}
.over-sd{
    position: relative;
}
a.left.carousel-control.ctrl-left-cus {
    background-image: none;
    transform: scaleX(-1);
    width: 83.33333333333334px;
    margin: 0px 100px;
    /* color: rgb(26,43,109); */
}


a.right.carousel-control.ctrl-right-cus {
    background-image: none;
}
.sl-custome {
    text-align: center;
}
.testimonials {
    background-color: rgb(242,242,242);
}

.testimonials {
    padding-top: 50px;
    padding-bottom: 120px;
}

a.left.carousel-control.ctrl-left-cus svg {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 84px;
}
a.right.carousel-control.ctrl-right-cus svg {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 84px;
}
h4.test-name {
    font: normal normal normal 28px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
}

p.test-content {
    font: normal normal normal 35px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    margin-top: 46px;
    max-width: 740px;
    margin: 0 auto;
    color: rgb(26,43,109);
}

span.test-who {
    font: normal normal normal 16px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    color: rgb(212,19,23);
    font-weight: bold;
    display: block;
    margin-top: 50px;
}
ol.carousel-indicators.indi-cus {
    bottom: -80px;
}

ol.carousel-indicators.indi-cus li {
    border: 1px solid rgb(26,43,109);
}

div#carousel-example-generic {}

ol.carousel-indicators.indi-cus .active {
    background-color: rgb(26,43,109)
}
.vienxanh-2 {
    background-color: rgb(26,43,109);
    width: 100%;
    height: 15px;
}
.content-cth {
    width: 90%;
    padding: 40px 40px 40px 50px;
    background-color: rgb(242,242,242);
    margin: 0 auto;
}

.cantimhieu {
    padding-top: 100px;
    padding-bottom: 100px;
}

.content-cth h2 {
    text-align: center;
    color: rgb(26,43,109);
    font: normal normal normal 55px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    margin-bottom: 50px;
}
p.col-tx-th {
    font: normal normal normal 16px/1.6em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    width: 80%;
}

.col-mx {
    width: 100px;
    height: 4px;
    background-color: rgb(26,43,109);
    margin-top: 10px;
    float: right;
}
.col-find-more-r {
    width: 90%;
    margin: 0 auto;
}
.contact-form {
    background-color: rgb(26,43,109);
    color: #fff;
    padding-bottom: 50px;
}

.contact-form h2 {
    font: normal normal normal 35px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    color: #fff;
    text-align: center;
    margin-top: 70px;
}
.contact-form label {
    font: normal normal 700 16px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif;
}

.contact-form .form-control {
    border: none;
    border-bottom: 1px solid #fff;
    background: none;
    border-radius: 0px;
}
.contact-form label {
    font: normal normal 700 16px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif;
}

.contact-form .form-control {
    border: none;
    border-bottom: 1px solid #fff;
    background: none;
    border-radius: 0px;
}

.contact-form .form-control:hover {
    border: 1px solid #fff;
}

.contact-form .btn.btn-default {
    width: 137px;
    margin: 0 auto;
    display: block;
    background: none;
    color: #fff;
    border: none;
    font: normal normal normal 25px/1.4em avenir-lt-w01_35-light1475496,sans-serif;
    border-radius: 0;
    margin-top: 20px;
}

.contact-form .btn.btn-default:hover {
    background-color: #D41317;
}
.info-contact {
    background-color: rgb(26,43,109);
    color: #fff;
}

.copyright {
    background-color: rgb(26,43,109);
    color: #fff;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
}

.info-contact span {
    font: normal normal normal 16px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
    margin-right: 71px;
}
/*menu*/
.mobile{
    display: none;
}

.logo {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    padding: 0 0 0 20px;
    text-transform: capitalize;
}
.menuBtn {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 101;
}
.menuBtn > span {
    background-color: rgb(26,43,109);
    border-radius: 1px;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15px;
    transition: height 100ms;
}
.menuBtn > span:after, .menuBtn > span:before {
    content: '';
    background-color: rgb(26,43,109);
    border-radius: 1px;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    transition: all 200ms;
}
.menuBtn > span:after {
    top: -7px;
}
.menuBtn > span:before {
    bottom: -7px;
}
.menuBtn.act > span {
    height: 0;
}
.menuBtn.act > span:after, .menuBtn.act > span:before {
    background-color: rgb(26,43,109);
    top: 1px;
}
.menuBtn.act > span:after {
    transform: rotate(45deg);
}
.menuBtn.act > span:before {
    transform: rotate(-45deg);
}
.mainMenu {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
    display: table;
    /* text-align: center; */
    opacity: 0;
    transition: all 500ms cubic-bezier(0.68,-0.55,0.265,1.55);
    transform: scale(0);
    padding-top: 100px;
}
.mainMenu.act {
    opacity: 1;
    transform: scale(1);
}
.mainMenu.act ul li {
    opacity: 1;
    transform: translateX(0);
}
.mainMenu ul {
    display: table-cell;
}
.mainMenu li {
    padding: 8px 0;
    transition: all 400ms 510ms;
    opacity: 0;
}
.mainMenu li:nth-child(odd) {
    transform: translateX(30%);
}
.mainMenu li:nth-child(even) {
    transform: translateX(-30%);
}
.mainMenu li:last-child {
    transform: none;
}
.mainMenu a {
    color: rgb(13,22,55);
    display: inline-block;
    font-size: 18px;
    padding: 10px 0px;
}
.mainMenu a.suBtn {
    color: #fff;
}
.suBtn {
    background-color: #19b698;
    border-radius: 5px;
    padding: 10px 20px;
}
a.logo img {
    width: 100px;
}
@media screen and (max-width: 768px){
    .col-logo{
        display: none;
    }
    .mobile{
        display: block;
    }
    .col-menu{
        display:none;
    }
    .background-m img{
        width:100%;
        height: 250px;
    }
    .content-profile{
        margin: 0px;
        left: 0;
        width: 100%;
    }
    .vienxanh{
        width: 100%;
    }
    div#comp-j6gmdga5{

        width: 100%;

        left: 0px;

        margin: 20px 0px 20px 0;
    }
    h1.font_0{
        font-size:26px;
        padding: 0px 15px;
    }
    div#comp-j7gcbzz1{

        left: 13px;
    }
    .content-profile-1{
        display:block;
    }
    div#comp-j6gol4rv{

        width: 100%;
    }
    ._1Q9if {
        position: relative;
        margin: 0;
        left: 0px;
        grid-area: 2 / 1 / 3 / 2;
        justify-self: start;
        align-self: start;
        padding: 0px 15px;
    }
    .product-services{
        margin-bottom: 20px;
    }
    a.right.carousel-control.ctrl-right-cus svg{
        display:none;
    }
    a.left.carousel-control.ctrl-left-cus svg {
        display:none;
    }
    .cantimhieu {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .content-cth {
        width: 100%;
        padding: 20px 15px 20px 15px;
        background-color: rgb(242,242,242);
        margin: 0 auto;
    }
    .col-mx {
        width: 100px;
        height: 4px;
        background-color: rgb(26,43,109);
        margin-top: 10px;
        float: left;
        margin-bottom: 10px;
    }
    .content-cth h2{
        font-size: 28px;
        margin-bottom: 10px;
    }
    .info-contact span {
        font: normal normal normal 16px/1.4em wfont_07e823_dbfd3977c7dd4694a12eccb605d32fa0,wf_dbfd3977c7dd4694a12eccb60,orig_crimson_pro_light;
        margin-right: 0px;
        display: block;
    }
}