.gradient-ltr {
    background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
}
.gradient-ttb {
    background-image: linear-gradient(#35eb93 0%, #2cacd1 37%, #2b76b9 65%, #3d3393 100%)!important;
}
span.call_phone {
    width: 40px;
    height: 40px;
	border-radius: 50%;
	margin-right: 18px;
}
span.call_phone i.fa.fa-phone {
    font-size: 28px;
    color: #fff;
    padding: 7px 9px;
}
.diengia_event .bg_media .card .card-img-top img {
    border-radius: 20px
}
.span_call {
	color: rgb(2, 58, 95);
}
input#search_input {
    border: 1px solid rgb(60, 150, 232);
    border-radius: 5px;
	padding: 6px 15px;
}
form.search_form_head button.ty-search-magnifier {
    top: 4px;
}
button.btn.s12.regis-btn.gradient-ltr.text-uppercase {
    border-radius: 10px;
    font-size: 12px;
    padding: 6px 10px;
    font-weight: bold;
    margin-left: 3px;
}
.breadcrumb {
    background-color: rgb(245, 249, 252) !important;
    font-style: normal !important;
    font-size: 18px;
    border-radius: 20px !important;
    padding: 20px !important;
}
.CRstyle_title, .s25 {
    font-size: 24px;
    padding-top: 30px !important;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
    line-height: 34px;
}
#formdc .s25 {
    margin-bottom: 20px;
}
#formdc .s25 + p {
    margin-bottom: 20px;
	font-size: 14px
}
.lg-item-front-img img {
    height: 320px;
}
#sodo .lanhdao-item h3 {
    font-size: 18px;
	font-weight: bold;
}
#sodo .lanhdao-item p.s12 {
    font-size: 14px !important;
	padding: 7px 0 17px !important;
}
.slick-tabs-arrow-right {
    right: -95px !important;
	border-radius: 50%;
}
#CRlist_feel_home .slick-tabs-arrow-right {
    right: -88px !important;
}
.slick-tabs-arrow-left {
    left: -25px !important;
    border-radius: 50%;
}
#CRlist_feel_home .slick-tabs-arrow-left {
    left: -18px !important;
}
.slick-arrow {
    top: 50%;
}
.slick-tabs-arrow-right i, .slick-tabs-arrow-left i {
    font-size: 80px;
    font-weight: bold;
}
h2.title_form {
    font-size: 24px;
    color: #003961;
    font-weight: bold;
    margin-bottom: 30px;
	text-align: center;
}
#doanhnghiep .dckhac-content .stit {
    font-size: 16px !important;
	line-height: 30px;
	padding: 0;
    margin: 0;
}
#doanhnghiep .dckhac-content .stit a {
    color: rgb(0, 57, 97) !important;
}
#doanhnghiep .dckhac-content {
    padding: 10px 0 !important;
	height: auto;
}
#doanhnghiep .media-item {
    padding: 15px !important;
	border-radius: 15px;
}
#doanhnghiep .dckhac-img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.bo-top {
    height: 30px;
    position: absolute;
    top: 10px;
    width: 97%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#tamnhin .row>div[class*="col"] {
    padding-left: 0;
    padding-right: 0;
    padding: 10px;
}
.truyenthong_slider {
    margin-top: 20px;
}
#truyenthong .media-item {
    border-radius: 15px !important;
    box-shadow: -1px 2px 10px 1px #e1e1e1;
    padding: 0;
    margin-top: 5px;
}
#truyenthong .dckhac-img:after {
    display: none;
}
#truyenthong .dckhac-img {
    border-radius: 0;
}
#truyenthong .truyenthong_slider .slick-list {
	padding: 10px 0;
}
a.vie-them {
    color: #fff;
    padding: 5px 113px;
    border-radius: 15px;
    position: absolute;
    bottom: 10px;
    font-size: 14px;
}
#truyenthong .dckhac-content > p {
    padding-bottom: 0;
    font-size: 14px;
    color: black;
}
#truyenthong .dckhac-content .stit a {
    color: rgb(2,58,95)
}
h1.s25 {
    font-size: 24px!important;
    padding-top: 0 !important;
    margin-top: 0;
    margin-bottom: 30px!important;
    color: rgb(0, 57, 97)!important;
}
.des-block {
    font-size: 20px;
    color: black;
}
#CRintro_home .CRintro_home_item_col {
	position: relative;
    text-align: center;
    background: #fff;
    padding: 25px;
    min-height: 470px;
	border-radius: 20px;
	box-shadow: -1px 2px 10px 1px #eee;
}
img.icon_pre, img.icon_next {
    max-width: 70px;
}
#CRintro_home .CRintro_home_item_col p {
    text-align: left;
}
.CRintro_home_item_col img {
    padding-left: 0 !important;
    margin-top: 10px !important;
}
.bo-bot {
    height: 30px;
    position: absolute;
    bottom: 0;
    width: 94.6%;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.hr_doc {
    width: 6px;
    height: 260px;
    background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    display: block;
    float: left;
    margin-right: 20px;
}
h3.text-uppercase.s25 {
    padding-top: 10px !important;
    font-size: 24px;
    color: rgb(0,58,98);
    font-weight: bold;
    margin-bottom: 10px;
}
.address_hashr address {
	color: black;
    font-size: 16px;
	line-height: 40px;
}
.form-group {
    margin-bottom: 10px;
}
#CRfeel_home .CRstyle_title {
    color: #ffffff;
}
#CRfeel_home .CRitem_feel_home:before {
	display: none !important;
}
a.vie_pro {
    color: rgb(36, 80, 119) !important;
    background: #fff;
    padding: 8px 20px;
    font-size: 14px;
	font-weight: bold;
}
.img_quo {
	position: absolute;
	top: -50px;
	right: 40px;
	width: 80px;
	height: 80px;
	padding: 25px 15px;
	border-radius: 50%
}
img.icon_quo {
	width: 45px;
	height: 30px;
	transform: rotate(180deg);
}

#CRlist_feel_home .slick-track {
	padding-top: 50px;
}
#CRlist_feel_home.active_slider .slick-arrow {
	background: unset !important;
}
#CRlist_feel_home.active_slider .slick-tabs-arrow-right i, #CRlist_feel_home.active_slider .slick-tabs-arrow-left i {
    font-size: 80px;
	font-weight: bold;
}
.s25.title_event {
	padding-top: 0 !important
}
#content .product img {
    width: 100%;
}
#content .product .des-product > p {
	font-size: 14px;
    color: black;
	padding-bottom: 15px;
    text-align: left;
}
#content .product .des-detail {
    position: absolute;
    width: 100%;
    bottom: 20px;
}
.event_time {
	padding: 2px 22px;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: -15px;
    left: -5px;
    border-bottom-right-radius: 22px;
    font-weight: bold;
}
#content .des-detail a.view_detail {
	border-radius: 20px;
    color: #fff;
    font-weight: bold;
	padding: 7px 85px;
	font-size: 14px;
}
#content .des-detail a.view_share {
    padding: 8px 8px 7px;
    border-radius: 50%;
    margin-left: 10px;
    color: #fff;
}
#content .des-detail a.view_share i.fa.fa-share {
    font-size: 16px;
}
.program-news-wrap > .news-top .news-item-big {
    /*min-height: 670px;*/
    background: white;
    border-radius: 20px;
    box-shadow: -1px 2px 10px 1px #eee;
	height: 100%;
}
#news_inc.home-hot-news .Module-163 .program-news-wrap > .news-top .news-item-big {
    min-height: 670px;
}
.program-news-wrap > .news-top .news-item-big img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
a.time_date {
    color: #fff !important;
    padding: 5px 20px;
	font-size: 14px;
    font-weight: bold;
}
.program-news-wrap > .news-top .news-item-small {
    min-height: 320px;
    background: white;
    border-radius: 20px;
    box-shadow: -1px 2px 10px 1px #eee;
}
.news-item-small-1, .news-item-small-2 {
	margin-bottom: 30px;
}
.program-news-wrap > .news-top .news-item-small img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
/*#truyenthong .text-center.dckhac-img img {
    width: 100%;
    height: 300px!important;
}*/
#p_about .topbox_slide img {
	border-radius: 20px;
}
#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-body h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 25px;
    color: rgb(0, 57, 97);
    line-height: 40px;
    margin-top: 40px;
    min-height: 80px;
	font-weight: bold;
}
#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bg_media {
	box-shadow: -1px 2px 10px 1px #eee;
	margin: 10px;
	border-radius: 20px;
	height: 350px;
}
#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .card .card-footer {
	display: none !important;
}
#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bo-top {
    width: 92% !important;
}
#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country.active .bo-top {
    width: 96% !important;
}

#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country.active .card .card-footer {
	height: 240px !important;
	position: unset !important;
	display: block !important;
}
.active.item_country {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
}
#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card:hover .card-footer, #p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .active .card .card-footer {
	bottom: 0;
}
/*#loiich .benefit {
    margin-bottom: 50px;
}*/
main .row5 .form_make .btn-make {
    border: unset;
}
.condition_item .condition_item_images {
   border-radius: 15px;
}
#quytrinh .timeline .timeline_item li .detail {
    border-radius: 20px !important;
}
#quytrinh .timeline .timeline_item li .detail {
    min-height: 180px;
}
#quytrinh .timeline .timeline_item li .detail {
    box-shadow: 0px 3px 3px #868e96;
}
#quytrinh {
	background-color: rgb(245, 249, 252);
	float: left;
    width: 100%;
}
#about {
    padding: 30px 0;
}
#about h1.s25 {
    margin-bottom: 15px!important;
}
.about_qs .dcabout-info .panel:first-child {
    border-top: unset;
}
.about_qs .dcabout-info .panel .panel-body p {
    color: rgb(0, 57, 97)
}
section.topic-body-canada {
    background-color: rgb(245, 249, 252);
    padding-bottom: 30px;
}
.qt-list li p {
    margin-left: 92px;
}
section#formdc {
    clear: both;
}
.timeline .timeline_item li {
    float: left;
}
#quytrinh .timeline .timeline_item li .detail:before {
    content: url(../images/b/Group_240.png);
    position: absolute;
    right: -52px;
    z-index: 1;
    bottom: 30px;
    opacity: 0.9;
    height: 110px;
}
#quytrinh .timeline .timeline_item li:nth-child(4n+1) .detail:after {
    content: url(../images/b/Group_240.png);
    position: absolute;
    left: -10px;
    z-index: 1;
    bottom: 30px;
	height: 110px;
}
#quytrinh .timeline .timeline_item li:nth-child(4n) .detail:before{
    display: none;
}
#quytrinh .timeline .timeline_item li:last-child .detail:before{
    display: none !important;
}
#loiich .media_condition {
    min-height: 100px;
}
.condition_item .condition_item_images img {
    width: auto;
	max-height: 67px;
}
.gioithieu_lanhdao .ld-item-front {
	padding: 10px
}
.ld-item-front-info {
    height: 130px;
}
.gioithieu_lanhdao .ld-item-front img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.condi_event .media_condition {
    border-radius: 20px !important;
	box-shadow: 0px 1px 4px #ccc;
}
.condi_event .media_condition .condition_item_images {
    width: 100px;
    padding: 10px 8px 10px 25px;
}
.condi_event .media_condition .condition-body .media-heading {
    font-size: 24px !important;
    font-weight: bold;
    color: #003961;
}
.condition_item .media-body {
    padding: 27px 10px;
}
#p_about.event h2.s25 {
	padding-top: 30px !important;
}
.event_loiich .bg_media {
    box-shadow: unset;
    margin: 0;
    border-radius: 0;
    height: 100%;
}
.item_loiich {
	-ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
}
.item_loiich .card-body {
    border-right: 2px dashed;
	height: 250px;
}
.loiich_5 .card-body {
    border-right: unset;
}
.item_loiich .card-body .card-img-top {
    height: 125px!important;
}
.item_loiich .card-body p {
    text-align: center;
    font-size: 20px;
    max-height: 74px;
    overflow: hidden;
}
.img_event_form img.img_form_2 {
    position: absolute;
    top: 270px;
    right: 0;
    max-width: 400px;
}
.img_event_form img.img_form_1 {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 500px;
	left: 100px;
}

.event-form #contacta input, .event-form #contacta textarea {
    border: 1px solid #2c7dbd;
    padding: 9px 15px;
    font-size: 14px;
    border-radius: 20px;
}
.event-form #contacta a.contact-submit {
    cursor: pointer;
    margin-right: 0;
    padding: 10px 50px;
    background: unset;
    color: #fff;
    border-radius: 17px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.event-form #contacta fieldset.contact-cofirm {
    margin-top: 10px;
    margin-bottom: 0;
}
.img_event_form .icon_img2 {
    content: '';
    width: 80px;
    height: 80px;
    background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    border-radius: 20px;
    position: absolute;
    opacity: 0.5;
    left: 455px;
    bottom: 105px;
}
.img_event_form .icon_img1 {
    content: '';
    width: 80px;
    height: 80px;
    background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    border-radius: 20px;
    position: absolute;
    opacity: 0.5;
    left: 270px;
    bottom: -65px;
}
.event_content_slider .dckhac-img:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
	background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    height: 100%;
    width: 100%;
	opacity: 0.5;
}
.event_content_slider .dckhac-img, .event_content_slider .media-item {
    border-radius: 0 !important;
}
.event_content_slider .dckhac-img img {
    min-height: 280px !important;
}
.time_ev {
    position: absolute;
    z-index: 1;
    background: #fff;
    left: 20px;
    top: 20px;
    color: #003961;
    font-size: 18px;
    font-weight: bold;
    padding: 3px 20px;
    border-radius: 20px;
}
.event_content_slider .media-item {
    position: relative;
}
.event_content_slider .media-item:hover .stit a {
    color: #fff;
}
.event_content_slider .dckhac-content {
    padding: 0 20px;
    position: absolute;
    bottom: 0;
}
.event_content_slider .dckhac-content a {
    color: #fff;
}
.event_content_slider .dckhac-content h2 {
    margin: 0;
}
.diengia_event .bg_media {
    padding: 20px;
    float: left;
    width: 100%;
}
.diengia_event .bg_media .card {
    border-radius: 20px;
    float: left;
    display: block;
    box-shadow: 1px 1px 4px 2px #e1e1e1;
}
.diengia_event .bg_media .card .card-img-top {
    width: 200px;
    float: left;
}
.diengia_event .bg_media .card .card-footer {
    float: left;
    width: calc(100% - 200px);
    height: 100%;
    padding: 10px 31px 10px 10px;
}
.diengia_event .bg_media .card .card-footer h3 {
    font-size: 24px;
    color: #003961;
    font-weight: bold;
}
.diengia_event .bg_media .card .card-footer p {
    font-size: 14px;
    height: 50px;
    overflow: hidden;
}

.diengia_event .bg_media .card .card-footer .hr {
    width: 270px;
    height: 6px;
    background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    margin: 20px 0;
    display: block;
}
.event_gift.gradient-ltr {
    position: absolute;
    left: 38%;
    top: -60px;
    padding: 25px;
    border-radius: 50%;
}
.item_uu .tamnhin-item {
    box-shadow: unset;
    padding: 0;
	padding-top: 60px;
}
.item_uu .tamnhin-item h3.stit {
    font-size: 42px;
	margin-bottom: 100px;
}
.uudai_event .item_uu .tamnhin-item h3.stit {
    margin-bottom: 30px;
    padding-top: 30px;
    font-size: 24px;
    line-height: 40px;
    height: 110px;
	padding-left: 10px;
    padding-right: 10px;
}
.item_uu .tamnhin-item .s15.tamnhin-content {
    padding: 0;
}

.item_uu {
    box-shadow: -1px 2px 10px 1px #eee;
	border-radius: 20px;
}
.item_uu .bo-top {
    height: 40px;
	top: 0;
}

.uudai_event .col-sm-4 {
    padding-right: 5px !important
}
.uudai_event {
    padding-top: 65px;
}
main .event_page {
    background-image: url(../images/b/flat-lay-composition-wrapped-presents-with-copy-space.png);
    background-size: cover;
    background-position: bottom;
    min-height: 300px;
    position: relative;
    padding-bottom: 10px;
}
.document_left {
    background-image: url(../images/DSC00117.png);
    background-size: cover;
    background-position: bottom;
    min-height: 560px;
    position: relative;
}
.uudai_document .document {
	width: 50%;
	float: left;
}
.uudai_document .document_left:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
	background: #2c90c559;
    height: 100%;
    width: 100%;
}
.join_down {
    position: absolute;
    bottom: 85px;
    z-index: 1;
    right: 55px;
    background: #fff;
    padding: 20px 20px 20px 100px;
    border-radius: 20px;
    width: 450px;
}
a.join_app {
    padding: 12px 17px;
	border-radius: inherit;
	width: 150px;
	color: #fff;
}
a.join_app_1 {
    padding: 12px 26px;
	margin-right: 15px;
}
.join_down h2 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
    font-weight: bold;
    color: #003961;
    text-align: center;
}
.join_qr_1 img {
	margin: 22px 22px 0 22px;
	max-width: 110px;
}
.join_qr_2 img {
	margin: 22px 0 0 34px;
	max-width: 110px;
}
img.ip {
    z-index: 2;
    position: absolute;
    bottom: -50px;
    left: 280px;
    max-width: 300px;
}
.uudai_document .document_right {
    padding: 30px 65px;
    text-align: center;
}
.document_right_ct {
	max-width: 500px;
	margin: auto;
}
.document_right_ct .form-group {
    height: 50px !important;
    width: 100% !important;
    left: 0 !important;
	float: left;
}
.document_right_ct form.form_make {
    width: 100% !important;
    height: auto !important;
}
.document_right_ct h2.title_form {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
}
.document_right_ct p {
    margin-bottom: 25px;
    color: #fff;
    text-align: center;
}
main .document_right_ct .row5 .form_make .form-group input[type=text], main .row5 .document_right_ct .form_make .form-group select, main .row5 .document_right_ct .form_make .form-group input.form-control{
    height: 50px!important;
}
.btn_doc_ev button#btn-appointment {
    margin: 0px;
	background-image: unset !important;
	background: #fff !important;
    color: #003961;
	width: 300px;
}
main .row5.event_page .form_make .form-group {
    box-shadow: 0px 2px 6px #bdbdbd;
}
.proj .s25 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
}
.proj h1.s25 {
    color: #fff !important;
}
.row_tong .gen-l-content {
    font-size: 14px;
    padding-right: 55px;
}
.row_tong .gen-l-content p {
    line-height: 24px;
	margin-bottom: 15px;
}
.row_tong .btn-view-all {
    border-radius: 30px;
}
.row_tong .btn-view-all .cassuite {
    background: unset;
}
.pdt-130 {
    padding-top: 130px;
    width: 100%;
}
.pdt-50 {
    padding-top: 50px;
    width: 100%;
}
.loca_proj hr {
	border-top: 2px solid #0767ab;
}
.loca_proj .location-content p {
    color: #0767ab;
    font-size: 14px;
}
.loca_proj_item .item-pro {
    width: 21.5%;
    height: 150px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    margin: auto;
    padding: 13px 7px;
    float: left;
    box-shadow: -1px 2px 10px 1px #eee;
    margin-right: 32px;
	position: relative;
}
.loca_proj_item .item-pro:last-child {
    margin-right: 0;
}
.loca_proj_item {
    float: left;
    width: 100%;
    padding-top: 30px;
}
.loca_proj_item .item-pro h2 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    color: #00397a;
}
.loca_proj_item .item-pro p {
    text-align: center;
    font-size: 14px;
    font-style: italic;
    color: #00397a;
}
.loca_proj_item .item-pro .item-pro-cont {
    position: absolute;
    width: 100%;
    bottom: 5px;
	left: 0;
}
.loca_proj_item_2 .item-pro {
    width: 10.49%;
}
.why_proj_left {
	padding-right: 15px !important
}
.why_proj_right {
	padding-left: 15px !important
}
.why_proj .why-item {
	border-radius: 20px;
	padding: 10px;
	height: 100%;
}
.why_proj .why-item .why-item-back {
    background: #fff;
    border-radius: 20px;
    height: 100%;
    padding: 20px 30px;
}

.why_proj .why-item .why-item-back .why-item-content p {
    text-align: left;
	margin-bottom: 15px;
}
.why_proj .why-item .why-item-back .btn-view-all {
    border-radius: 0;
    padding: 0px 14px;
    margin: 0;
	width: 200px
}
.why_proj .why-item .why-item-back .btn-view-all .cassuite {
    background: unset;
    padding: 7px 0;
    font-size: 14px;
}
#doanhthu_proj {
    padding: 30px 0;
    background: url(../images/b/Component9–5.png) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    min-height: 808px;
}
.page-id-5711 #doanhthu_proj {
    min-height: 808px;
}

.dt_project_item {
	width: 50%;
	float: left;
}
.doanhthu_proj_back:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
	background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    height: 100%;
    width: 100%;
	opacity: 0.5;
}
.dt_project_item.dt_project_iteml {
    background: #fff;
    padding: 20px 30px;
}
.dt_project_item.dt_project_iteml .s25 {
    padding-top: 40px !important;
}
.justify-content-around.dt_project {
    position: absolute;
    left: 0;
    z-index: 1;
	width: 100%;
	display: flex;
}
.justify-content-around.dt_project p {
    font-size: 14px;
    text-align: left;
    padding-bottom: 15px;
}
.justify-content-around.dt_project .btn-view-all {
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 200px;
}
.justify-content-around.dt_project .btn-view-all .cassuite {
    background: unset;
    padding: 7px 30px;
}
.proj_regis_form h2.title_form {
    font-size: 24px;
    color: #003961;
    font-weight: bold;
    margin-bottom: 30px;
    padding-top: 0 !important;
}
.proj_regis_form form {
    width: 100%;
	height: auto;
}
.proj_regis_form form .form-control {
    padding: 14px 20px;
    font-size: 14px;
    border-radius: 0;
    box-shadow: 1px 1px 4px -1px;
}
.proj_regis_form form button#btn-appointment {
    width: 300px;
    margin: 0;
    color: #fff;
    border: unset;
    font-size: 26px;
    font-weight: bold;
}
.strong_proj  {
	padding: 30px 0;
    background: url(../images/b/Portugal37.png) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
	position: relative;
	min-height: 360px;
}
.strong_proj_back:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
	background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    height: 100%;
    width: 100%;
	opacity: 0.5;
}
.strong_proj h1.s25 {
    color: #fff!important;
}
.strong_proj_ct {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.strong_proj_ct .st_project .st_project_item {
    width: 19%;
    float: left;
    text-align: center;
    margin-right: 17px;
}
.strong_proj_ct .st_project .st_project_item:last-child {
    margin-right: 0;
}
.strong_proj_ct .st_project .st_project_item h2 {
    font-size: 18px;
    font-weight: bold;
	text-transform: uppercase;
}
.strong_proj_ct .st_project .st_project_item img {
    min-height: 113px
}
.strong_proj_ct .st_project {
    float: left;
    width: 100%;
    padding-top: 20px;
}
#loiich.dh_project .media_condition {
    min-height: 100px;
}
#loiich.dh_project .condition_item .media-body {
    padding: 10px;
}
#loiich.dh_project .condition_item .media-heading {
    font-size: 14px !important;
    font-weight: normal;
}
#loiich.dh_project .benefit {
    margin-bottom: 0;
}
.item_donghanh .item_dh {
	padding: 0;
	padding-right: 30px
}
.item_donghanh .item_dh:nth-child(3n) {
	padding-right: 0
}
.regis_info_proj {
	padding: 40px 0;
    background: url(../images/b/campaign-creators-774sCXD0dDU-unsplash.png) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
	position: relative;
	min-height: 690px;
}
.regis_info_proj:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
	background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    height: 100%;
    width: 100%;
	opacity: 0.5;
}
#loiich.dh_project {
	padding-bottom: 40px;
}
.regis_info_form {
    position: absolute;
    z-index: 1;
    max-width: 550px;
    width: 100%;
    float: left;
    background: #fff;
    padding: 40px;
    left: 228px;
	border-radius: 20px;
}
.regis_info_form form {
    max-width: 550px;
    width: 100%;
    height: 550px;
}
.regis_info_form form button#btn-appointment {
    height: 45px;
    width: 170px;
    left: 1px;
    margin: 0;
    background-image: linear-gradient( 60deg , #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    border-radius: 10px;
    border: unset;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}
.regis_info_form h2.title_form {
    font-size: 24px;
    color: #003961;
    font-weight: bold;
    margin-bottom: 30px;
    padding-top: 0 !important;
    text-align: center;
}
a.regis_info_form_img {
    position: absolute;
    z-index: 2;
    top: 177px;
    left: 750px;
}
.regis_info_form form .form-control {
    padding: 11px 15px;
    font-size: 14px;
    color: #495057;
    border: 1px solid #868e96;
    border-radius: 10px;
    box-shadow: 0px 0px 4px 0px;
}
/*.program-news-wrap.bdn > .news-top .news-item-big {
    min-height: 220px;
}
.program-news-wrap.bdn .news-top .news-item-big figure figcaption .item-des {
    max-height: 110px;
}*/
.pb30 {
    padding-bottom: 30px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb60 {
    padding-bottom: 60px;
}
.pb0 {
    padding-bottom: 0px;
}
.pb70 {
    padding-bottom: 70px;
}
.proj h1.s25 {
    margin-bottom: 0!important;
}
.menu>li>a {
    padding: 0 15px;
    line-height: 50px;
    color: black;
    font-size: 15px;
	font-weight: bold;
}
.menu > li.current-menu-item > a, .menu > li:hover > a {
    color: #32a5d2;
}
#popular_brand_i .owl-item .item, #popular_brand_i img {
	height: 100% !important;
	padding: 10px;
}
.img_event_form .icon_img1 {
	left: 150px;
}
.page-id-10621 .settled_page_row3, .page-id-10623 .settled_page_row3, .page-id-10618 .settled_page_row3, 
.page-id-10625 .settled_page_row3, .page-id-10629 .settled_page_row3, .page-id-10627 .settled_page_row3,
.page-id-10671 .settled_page_row3, .page-id-10677 .settled_page_row3{
    padding-top: 0;
}
.qt-list li p {
    max-height: 72px;
    overflow: hidden;
    color: #7f7f7f !important;
    font-family: inherit;
    font-weight: 500;
}
.sh_1024 {
	display: none
}
.hd_1024 {
	display: block
}
#content .des-product h3 {
	margin-bottom: 10px !important;
	font-size: 18px !important;
}
.breadcrumb {
	font-size: 14px;
	padding: 10px 20px !important;
	margin-bottom: 0 !important;
}
.aboutpage .bread {
	padding: 15px 0 0;
}
#about .aboutpage-content, .page-id-5711 h2.s25.titl_event.text-center.pb40 {
	padding-bottom: 0;
}
#about .aboutpage-content .w-md-75.s15.text-center {
	font-size: 14px !important
}
.tamnhin-content p {
	font-size: 14px !important;
	line-height: 24px !important;
}
.tamnhin-item {
	padding: 30px 0px 0 !important;
}
#loiich .w-md-75.s15.text-center {
	font-size: 14px !important;
	padding-bottom: 80px !important;
}
.page-template-gioithieu #contacta input, .page-template-gioithieu #contacta textarea {
    margin-bottom: 10px;
}
#doanhnghiep.media {
	padding-top: 0;
}
#doanhnghiep.media .slick-arrow {
    top: 45%;
}
#truyenthong .dckhac-content .stit {
	font-size: 18px !important;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}
#truyenthong .dckhac-content {
	min-height: 235px !important
}
#quoctich .uudai_event .item_uu .event_gift img {
    max-width: 65px;
}
.qt-list li {
	font-size: 14px;
	min-height: 100px;
}
.timeline .timeline_item li .detail .title_inner {
    max-height: 95px !important;
    overflow: hidden !important;
    font-size: 14px !important;
    color: #7f7f7f !important;
    font-family: inherit;
    font-weight: 500;
}
.timeline .timeline_item li .status span, .timeline .timeline_item li .status .number {
	font-size: 20px !important;
	bottom: 8px !important;
}
.timeline .timeline_item li .status {
	width: 150px !important;
	height: 40px !important;
}
.timeline .timeline_item li .detail {
	padding: 65px 20px 15px 40px !important;
}
main #formdc {
	min-height: 320px !important;
}
section#formdc {
	margin-bottom: 0 !important;
}
#quytrinh .timeline .timeline_item li:first-child .detail:after {
    display:none
}
button.close_1617179030363, button.close_1617179135417 {
    background: #fff;
    padding: 5px 13px;
    margin: 15px;
}
.admin-bar button.close_1617179030363, .admin-bar button.close_1617179135417 {
    margin: 35px 15px 15px;
}
button.close_1617179101015, button.close_1617179135417.fixs {
    background: #fff;
    padding: 5px 13px;
    margin: 55px 15px 0;
}
.modal-backdrop.fade {
	display: none !important
}
.modal-backdrop.fade.show {
	display: block !important
}
.bdetail-content figure {
    width: 100% !important;
    text-align: center;
}
.fixed-top.cmenu {
	width: 100% !important;
}

body, header {
	padding-right: 0 !important
}
.cl-7.topbox_slide {
	max-height: initial;
}
.cl-7.topbox_slide img {
	height: auto;
	border-radius: 20px;
}
.content_dautu {
    height: 78px;
    overflow: hidden;
}
.vk-blog-item--style-2 .vk-blog-item__title {
    margin-top: 0;
}
.category .dckhac-content-list {
    padding: 10px;
}

.category .dckhac-content-list h2 {
    font-weight: bold;
	min-height: 50px;
}

.category .vk-blog-item--style-2 {
    margin-bottom: 10px;
}

.single .mws_content > p, .single .mws_content > div {
    padding: 0;
    margin-bottom: 15px !important;
    line-height: 2;
	text-align: justify;
}
.single_size {
	font-size: 16px
}
.single .row>div[class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
}
.single .widget_search .search-frm {
    top: -50px !important;
}
.single .bdetail-stit {
    padding: 18px 0 10px !important;
}
.single .bdetail-content img {
    width: 100%;
}
img.logo {
    max-height: 46px;
	width: 100%;
}
.owl-carousel .owl-pagination {
    text-align: center;
    margin-top: 15px;
}
.owl-carousel .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-carousel .owl-controls .owl-page, .owl-carousel .owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-carousel .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}
.owl-carousel .owl-controls .owl-page.active span, .owl-carousel .owl-controls .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}
.partner-sliders .slick-dots li button:before, .partner-sliders .slick-dots li.slick-active button:before,
#truyenthong .slick-dots li button:before, #truyenthong .slick-dots li.slick-active button:before {
    color: #1f3153;
}
.partner-sliders .slick-dots li.slick-active button, #truyenthong .slick-dots li.slick-active button {
    border: 1px solid #1f3153;
}
.partner-sliders.slick-dotted.slick-slider .slick-dots, .partner-sliders.slick-dotted.slick-slider {
    padding-bottom: 30px;
}
.media-slider .slick-dots li button:before {
	color: #fff;
}
.lanhdao-slider .slick-dots li.slick-active button {
    border: 1px solid #1f3153;
}
.lanhdao-slider .slick-dots {
    bottom: 0;
	padding-bottom: 10px;
}
.lanhdao-slider .slick-dots li.slick-active button:before {
	color: #1f3153;
}
#CRlist_feel_home .slick-dots li button:before {
    color: #fff;
}
.relate_post .dckhac-content-list {
    padding: 10px;
}
.relate_post .dckhac-content-list h2 {
    font-weight: bold
}
a.close_menu {
    position: fixed;
    top: 7px;
    right: 95px;
    color: #333 !important;
    z-index: 999999999;
}
.mm-page.mm-slideout {
	min-height: 0 !important
}
.fks .input-group .form-control {
    flex: initial;
	width: 20%;
	margin-right: 25px;
	border-radius: .25rem !important;
	font-size: 13px;
}
.fks .input-group button {
	border-radius: .25rem !important;
	color: #fff;
	border: unset;
}
.fks .input-group {
    justify-content: center;
}
#formdc .container {
    padding-top: 70px;
}
img {
	height: auto
}
em, i, em span {
	font-style: italic;
	font-weight: lighter;
	font-size: 16px;
	colorx: rgba(0, 0, 0, 0.95); /* Điều chỉnh màu sắc để tạo cảm giác đậm hơn chút */
	font-family: 'Roboto', sans-serif;
}
.bdetail-aside-item h3.s15.pt-3 {
    padding-top: 0 !important;
    margin-top: 10px;
}


@media (max-width: 1600px) {
	.loca_proj_item {
		padding-top: 10px;
	}
	.loca_proj_item .item-pro {
		height: 134.5px;
	}
	#content .des-detail a.view_detail {
		padding: 7px 55px;
	}
	#news_inc.home-hot-news .Module-163 .program-news-wrap > .news-top .news-item-big {
		min-height: 570px;
	}
	a.vie-them {
		padding: 5px 80px;
	}
	#truyenthong .dckhac-content {
		min-height: 260px !important
	}
	#quytrinh .timeline .timeline_item li .detail:before, #quytrinh .timeline .timeline_item li:nth-child(4n+1) .detail:after {
		bottom: 25px;
		height: 110px;
	}
	.program-news-wrap .news-top .news-item-small figure figcaption .item-title {
		margin-top: 10px
	}
	.page-id-10671 #quoctich .s25, .page-id-10625 #quoctich .s25, .page-id-10618 #quoctich .s25 {
		padding-bottom: 30px !important;
	}
	.s25.pb30, .s25.tit, .s25.pb20 {
		padding-bottom: 0;
	}
	.page-id-10658 #thithuc {
		margin-bottom: 20px !important
	}
	.page-id-10658 #loiich {
		padding-top: 30px !important;
		min-height: 440px !important;
	}
	.event_content_slider .dckhac-img img {
		min-height: 215px !important;
	}
	#thexanh .event_content_slider .slick-arrow {
		top: 50%;
	}
	.uudai_event .item_uu .tamnhin-item h3.stit {
		margin-bottom: 30px;
		padding-top: 30px;
	}
	.event-form form {
		margin-left: 0 !important
	}
	.img_event_form img.img_form_2, .icon_img1, .icon_img2 {
		display: none;
	}
	.des-block {
		font-size: 14px !important;
	}
	#about {
		padding: 30px 0;
	}
	h1.s25, .home-title {
		font-size: 24px!important;
		margin-bottom: 30px !important;
	}
	#CRinvestment_program_home {
		margin-top: 0px !important;
		padding: 0 0 30px 0 !important;
	}
	#p_about.settled_page_row3 {
		padding: 20px 0px 30px !important;
	}
	#quytrinh.mt40.pb60, #p_about.mt40 {
		margin-top: 0 !important;
	}
	#doanhnghiep .media-slider .slick-tabs-arrow-right {
		right: -95px !important;
	}
	#doanhnghiep .media-slider .slick-tabs-arrow-left {
		left: -25px !important;
	}
	#sodo .lanhdao-slider .slick-arrow {
		top: 45%;
	}
	#CRintro_home_bottom, .formContact_main, section#CRfeel_home, .home-hot-news, .page-id-5711 .regiss, .page-id-5711 .strong_proj {
		padding: 30px 0 !important;
	}
	#CRfeel_home #CRlist_feel_home {
		margin-bottom: 0 !important;
	}
	#CRfeel_home .CRstyle_title {
		padding-top: 0 !important;
	}
	.contact3.py-5 {
		padding: 0 !important;
	}
	#quytrinh, .gen.pb70 {
		padding-bottom: 30px;
	}
	.nivo-caption h2, .CRitem_feel_home_top .gr_title h4 {
		font-size: 18px !important;
	}
	.img_quo {
		width: 80px;
		height: 80px;
	}
	img.icon_quo {
		width: 41px;
		height: 28px;
	}
	.CRitem_feel_home_bottom p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.bo-top {
		width: 96.5%;
	}
	.item_uu .bo-top {
		width: 96%;
	}
	.strong_proj_ct .st_project .st_project_item h2 {
		line-height: 28px;
	}
	.lg-item-front-img img {
        height: 275px;
    }
	.ld-item-front-info {
		padding: 15px !important;
		height: 135px !important;
	}
	#sodo .lanhdao-item h3 {
		font-size: 16px;
	}
	#sodo .lanhdao-item p.s12 {
		font-size: 15px !important;
	}
	a.vie_pro {
		font-size: 16px;
		padding: 6px 20px;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-body h3 {
		font-size: 21px;
	}
	.CRintro_home_item_col img {
		margin-top: 0px;
	}
	#CRintro_home_bottom div:nth-child(3) .CRintro_home_item_col img {
		margin-top: 10px !important;
	}
	.regis_info_form {
		left: 130px;
	}
	a.regis_info_form_img {
		left: 650px;
	}
	.home #about .btn-view-all {
		margin-bottom: 0;
		height: auto;
		width: 170px !important;
	}
	.btn-view-all .cassuite {
		padding: 7px 20px !important;
		font-size: 14px !important;
	}
	img.ip {
		left: 70px;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country.active .card .card-footer {
		font-size: 14px;
	}
	#thithuc {
		margin-bottom: 30px !important
	}
	#loiich .media_condition {
		min-height: 100px;
	}
	img.logo {
		min-height: auto !important;
		width: 100%;
		height: auto;
		max-width: 120px
	}
	.appside-header img {
		height: 35px;
	}
	form.search_form_head button.ty-search-magnifier {
		top: 0px;
	}
	/*#CRintro_home .CRintro_home_item_col {
		min-height: 400px;
		padding: 15px;
	}*/
	.CRintro_home_item_col h4 {
		font-size: 18px !important;
		margin: 15px 0 !important;
		height: 45px !important;
	}
	
	.CRintro_home_item_col p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	#CRLoad_list_investment_home .row {
		margin: 0 !important
	}
	.gradient-box {
		width: 190px !important;
		height: 190px !important;
	}
	.item_loiich .card-body p {
		font-size: 14px;
	}
	#homeContact #contacta input, #homeContact #contacta textarea {
		margin-bottom: 0 !important;
	}
	#contacta .form-group {
		margin-bottom: 10px !important;
	}
	button.btn_send {
		padding: 5px 40px !important;
	}
	button.btn_send span {
		font-size: 14px !important;
	}
	.CRitem_feel_home {
		padding: 45px 20px 20px 20px !important;
		min-height: 340px !important
	}
	#CRlist_feel_home.active_slider .slick-tabs-arrow-right i, #CRlist_feel_home.active_slider .slick-tabs-arrow-left i {
		font-size: 75px
	}
	#CRlist_feel_home.active_slider .slick-tabs-arrow-right, #CRlist_feel_home.active_slider .slick-tabs-arrow-left {
		top: 50%
	}
	section#content {
		margin: 30px 0 !important;
	}
	
	.diengia_event .bg_media .card .card-img-top {
		width: 220px;
	}
	.diengia_event .bg_media .card .card-footer {
		width: calc(100% - 220px);
		padding: 10px 15px 10px 10px;
	}
	.diengia_event .bg_media .card .card-footer .hr {
		margin: 15px 0;
		width: 265px;
	}
	.media {
		padding: 0px 0px 50px !important;
	}
	#doanhnghiep .w-md-90.text-white p, #truyenthong .w-md-90.text-center p {
		font-size: 14px !important;
	}
	.truyenthong_slider {
		margin-top: 10px;
	}
	.slick-tabs-arrow-right i, .slick-tabs-arrow-left i {
		font-size: 75px;
	}
	.event_page form.form_make {
		width: 100% !important;
	}
	.uudai_document .document_right {
		padding: 20px 120px
	}
	.join_down {
		right: 15px;
	}
	.event_gift.gradient-ltr {
		left: 36%;
		top: -60px;
	}
	.item_uu .tamnhin-item .s15.tamnhin-content {
		padding: 0 !important;
	}
	.ytb {
		padding: 30px 0 !important
	}
	.document_right_ct .form-group, main .document_right_ct .row5 .form_make .form-group input[type=text], main .row5 .document_right_ct .form_make .form-group select, main .row5 .document_right_ct .form_make .form-group input.form-control {
		height: 50px!important;
	}
	.btn_doc_ev button#btn-appointment {
		width: 250px;
		height: 50px;
		font-size: 20px!important;
		margin: 0 !important;
	}
	.document_left {
		min-height: 535px;
	}
	.loca_proj_item .item-pro {
		width: 23.6%;
		margin-right: 10px;
	}
	.loca_proj_item .item-pro h2, .loca_proj_item .item-pro p {
		font-size: 14px;
		line-height: 18px;
	}
	.loca_proj_item_2 .item-pro {
		width: 11.7% !important
	}
	.loca_proj_item .item-pro {
		padding: 10px 0px;
	}
	.bo-bot {
		width: 93%;
	}
	.program-news-wrap > .news-top .news-item-small {
		min-height: 270px;
	}
	.nivo-caption a.btn.text-uppercase.s12.slider-btn {
		line-height: 48px !important;
		padding: 10px 50px !important;
		font-size: 14px !important;
	}
	#content .product {
		height: 470px !important
	}
	#content .product .des-detail {
		bottom: 20px;
	}
	.dt_project_item.dt_project_iteml .s25 {
		margin-bottom: 15px;
	}
	#doanhthu_proj {
		min-height: 700px;
		padding: 30px 0;
	}
	.page-id-5711 #doanhthu_proj {
		min-height: 655px;
	}
	.flagBox h3 {
		font-size: 18px !important
	}
	.flagBox p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.page-id-5711 section.topic-body-canada, .page-id-5711 .thexanh.pb70 {
		padding-bottom: 30px !important
	}
	.strong_proj_ct .st_project .st_project_item {
		margin-right: 14px;
	}
	.qt-list li:nth-child(2n+1) {
		margin-right: 91px !important;
	}
	.qt-list li:before {
		font-size: 35px;
		padding: 25px 20px;
	}
	#quytrinh .timeline .timeline_item li .detail {
		min-height: 175px;
		max-width: 275px;
	}
	#formdc form.form_make {
		width: 100%;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bo-top {
		width: 90% !important;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country.active .bo-top {
		width: 95% !important;
	}
	.dcabout-info .panel .panel-title a {
		font-size: 18px;
	}
}

@media (max-width: 1366px) {
	.img_event_form img.img_form_1 {
		position: unset
	}
	.page-id-10658 #loiich {
		min-height: 400px !important;
	}
	.bo-top {
		width: 96.5%;
	}
	.bo-bot {
		width: 94%;
	}
	.menu>li>a {
		padding: 0 13px;
	}
	.CRintro_home_item_col h4 {
		line-height: 32px !important;
		height: 60px !important;
	}
	.address_hashr address {
		font-size: 14px;
	}
	#CRintro_home .container {
		padding: 0 !important;
	}
	#CRintro_home .container .row {
		margin: 0 !important;
	}
	#CRintro_home .container .row>div[class*="col"] {
		padding-right: 5px !important;
	}
	.CRitem_feel_home {
		min-height: 330px !important;
		padding: 45px 20px 20px !important;
	}
	img.icon_quo {
		width: 35px;
		height: 25px;
	}
	.img_quo {
		width: 70px;
		height: 70px;
		top: -45px
	}
	.top-menu-first input#search_input {
		width: 222px !important;
	}
	span.call_phone {
		width: 40px;
		height: 40px;
		margin-right: 13px;
	}
	span.call_phone i.fa.fa-phone {
		font-size: 28px;
	}
	span.d-lg-inline-block.d-none.span_call {
		font-size: 22px;
	}
	img.logo {
		min-height: 50px;
	}
	.appside-header img {
		height: 40px !important;
	}
	#sodo .lanhdao-item h3, #sodo .lanhdao-item p.s12 {
		overflow: hidden;
		white-space: nowrap;
	}
	a.vie-them {
		padding: 3px 53px;
	}
	.img_event_form .icon_img1 {
		left: -4px;
	}
	.diengia_event .bg_media .card .card-img-top {
		width: 220px;
	}
	.diengia_event .bg_media .card .card-footer {
		width: calc(100% - 220px);
	}
	form.form_make {
		width: 100%;
	}
	img.ip {
		left: 25px;
	}
	.join_down {
		right: 25px;
	}
	.document_right_ct h2.title_form {
		line-height: 54px;
	}
	.diengia_event .bg_media .card .card-footer .hr {
		width: 249px;
	}
	.condition_item .condition_item_images img {
		max-height: 67px;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bo-top {
		width: 90% !important;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country.active .bo-top {
		width: 95% !important;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-body {
		padding: 15px;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-body h3 {
		font-size: 22px;
	}
	.qt-list li:nth-child(2n+1) {
		margin-right: 84px !important;
	}
	.timeline .timeline_item li .detail {
		max-width: 280px !important;
	}
	.timeline .timeline_item li {
		margin-bottom: 0 !important;
	}
	.qtm {
		padding-bottom: 50px
	}
	.condition_item .media-body {
		max-height: 65px;
		overflow: hidden;
	}
	.timeline .timeline_item li .detail .title_inner {
		max-height: 95px;
		overflow: hidden;
	}
	.qt-list li p {
		overflow: hidden;
		max-height: 72px;
	}
	.loca_proj_item .item-pro {
		width: 23%;
		margin-right: 15px;
	}
	.loca_proj_item .item-pro h2, .loca_proj_item .item-pro p {
		font-size: 11px;
		line-height: 18px;
	}
	.loca_proj_item_2 .item-pro {
		width: 11.62% !important;
		margin-right: 10px !important;
	}
	.dt_project_item.dt_project_iteml {
		padding: 20px 30px;
	}
	.dt_project_item.dt_project_iteml .s25 {
		margin-bottom: 19px!important;
	}
	.strong_proj_ct .st_project .st_project_item {
		margin-right: 14px;
	}
	/*.slider-area, .banner {
		padding-top: 172px;
	}
	.row_tong .gen-l-content p:last-child {
		display: none
	}*/
	.aboutpage-content {
		padding-bottom: 0px;
	}
}
@media (max-width: 1200px) {
	img.logo {
		min-height: 50px !important;
	}
	.appside-header img {
		height: 34px !important;
	}
	#CRintro_home .CRintro_home_item_col {
		min-height: 550px;
	}
	.CRintro_home_item_col h4 {
		height: 80px !important;
	}
}
@media (max-width: 1024px) {
	main {
		padding-top: 0;
	}
	.menu-call {
		font-size: 33px;
	}
	.img_event_form img.img_form_1 {
		left: 0px;
	}
	.img_event_form img.img_form_2 {
		right: 20px;
	}
	.event-form h2.title_form {
		text-align: center;
	}
	.home .des-block {
		max-height: 155px;
		overflow: hidden;
	}
	#about .btn-view-all {
		margin-top: 35px;
	}
	#about {
		padding: 70px 0 30px;
	}
	.slick-tabs-arrow-left {
		left: -10px !important;
	}
	.slick-tabs-arrow-right {
		right: -60px !important;
	}
	.CRitem_feel_home {
		min-height: 382px !important;
	}
	#content .des-product h3 {
		overflow: hidden;
	}
	#content .product {
		height: 435px !important;
	}
	.block_event .owl-next {
		right: -44px !important;
	}
	.block_event .owl-prev {
		left: -44px !important;
	}
	#news_inc.home-hot-news .Module-163 .program-news-wrap > .news-top .news-item-big {
		min-height: 510px;
	}
	.program-news-wrap > .news-top .news-item-small {
		min-height: 240px;
	}
	#CRlist_feel_home {
		margin-bottom: 0 !important;
	}
	.bo-top {
		width: 96%;
	}
	#loiich.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-footer {
		min-height: 200px !important;
	}
	#truyenthong .dckhac-content {
		min-height: 300px !important;
	}
	#doanhnghiep .slick-tabs-arrow-left, .event_content_slider .slick-tabs-arrow-left  {
		left: -20px !important;
	}
	#doanhnghiep .slick-tabs-arrow-right, .event_content_slider .slick-tabs-arrow-right {
		right: -70px !important;
	}
	.img_event_form .icon_img1, .img_event_form .icon_img2 {
		display: none;
	}
	.diengia_event .bg_media .card .card-img-top {
		width: 160px;
	}
	.diengia_event .bg_media .card .card-footer {
		width: calc(100% - 160px);
		padding: 10px 20px 10px 10px;
	}
	.diengia_event .bg_media .card .card-footer h3 {
		font-size: 22px;
		margin-top: 10px;
	}
	.diengia_event .bg_media .card .card-footer .hr {
		width: 230px;
		margin: 10px 0;
	}
	.event_gift.gradient-ltr {
		left: 30%;
	}
	.s15.tamnhin-content {
		min-height: 196px !important;
	}
	main .row5 .form_make .form-group {
		float: left;
	}
	.document_right_ct .form-group, main .document_right_ct .row5 .form_make .form-group input[type=text], main .row5 .document_right_ct .form_make .form-group select, main .row5 .document_right_ct .form_make .form-group input.form-control {
		height: 40px!important;
	}
	.btn_doc_ev button#btn-appointment {
		width: 210px;
		height: 40px;
		font-size: 14px!important;
	}
	.uudai_document .document_right {
		padding: 30px 70px;
		text-align: center;
	}
	img.ip {
		left: 20px;
		max-width: 200px;
		bottom: 110px;
	}
	.join_down {
		bottom: 125px;
		width: 460px;
	}
	.admin-bar .top.cmenu {
		top: 32px !important;
	}
	.cl-7.topbox_slide .item-img img {
		height: auto;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bo-top {
		width: 88% !important;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card {
		position: relative;
		height: 100%;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-img-top {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12.active .card .card-img-top {
		width: 50%;
	}
	.qt-list li:nth-child(2n+1) {
		margin-right: 70px !important;
	}
	.timeline .timeline_item li {
		max-width: 232px !important;
		min-width: 232px !important;
		left: 0 !important;
		margin-right: 10px;
	}
	.timeline .timeline_item li:nth-child(4n) {
		margin-right: 0;
	}
	.timeline .timeline_item li .detail {
		max-width: 232px !important;
	}
	.timeline .timeline_item li .status span, .timeline .timeline_item li .status .number {
		font-size: 24px !important;
	}
	.home-hot-news .news-item-big h3.item-title {
		min-height: 56px;
	}
	.xiuxx button .d-none, .xiu button .d-none {
		display: block !important;
	}
	.loca_proj_item .item-pro {
		width: 24%;
		margin-right: 6px;
	}
	.loca_proj_item_2 .item-pro {
		margin-right: 8px !important;
		overflow: hidden;
	}
	.loca_proj_item_2 .item-pro h2 {
		white-space: nowrap;
	}
	.dt_project_item.dt_project_iteml {
		padding: 20px;
	}
	.page-id-5711 #doanhthu_proj, .page-id-6509 #doanhthu_proj, .page-id-7695 #doanhthu_proj {
		min-height: 561px;
	}
	.dt_project_item.dt_project_iteml .s25 {
		padding-top: 0!important;
		margin-bottom: 0 !important;
		padding-bottom: 20px;
	}
	.uudai_document .col-md-6:last-child {
		padding: 0 40px 0 50px !important;
	}
	.uudai_document .col-md-6 .form_make > div {
		float: unset;
	}
	#doanhthu_proj {
		min-height: 560px;
	}
	#thexanh .s25.titl_event.pb40 {
		padding-bottom: 0;
	}
	.strong_proj_ct .st_project .st_project_item {
		margin-right: 12px;
	}
	.regis_info_form form {
		height: auto;
	}
	.regis_info_form {
		left: 40px;
	}
	a.regis_info_form_img {
		left: 555px;
	}
	.regis_info_form .form_make > div {
		float: unset;
	}
	.slider-area, .banner {
		padding-top: 0;
	}
	.loca_left > a > img {
		padding: 145px 15px 0 0 !important;
	}
	.loca_right .loca_proj {
		padding-left: 25px;
	}
}

@media (max-width: 768px) {
	.justify-content-around.dt_project {
		display: block;
	}
	.CRintro_home_item_col h4 {
		height: 60px !important;
	}
	.nivo-caption .slider-text {
		padding: 10px 30px !important;
	}
	.nivo-caption h2 {
		font-size: 18px !important;
		margin-top: 0;
	}
	.nivo-caption a.btn.text-uppercase.s12.slider-btn {
		line-height: 48px !important;
		padding: 5px 25px !important;
		font-size: 13px !important;
	}
	.slider-hidden {
		display: none
	}
	#content .des-product h3 {
		height: 55px !important;
		margin-top: 10px;
	}
	#content .product {
		height: 455px !important;
	}
	.home-hot-news .news-item-big h3.item-title {
		min-height: auto;
	}
	.CRitem_feel_home {
		min-height: 345px !important;
	}
	#about {
		padding: 30px 0;
	}
	.loca_right .loca_proj {
		padding-left: 0;
	}
	.loca_left > a > img {
		padding: 60px 0px 0 0 !important;
	}
	.sh_1024 {
		display: none
	}
	.hd_1024 {
		display: block
	}
	#CRLoad_list_investment_home .owl-prev, #CRLoad_list_investment_home .owl-next {
		display: none
	}
	.cl-6.xiu, .cl-6.xiuxx {
		width: 50% !important;
	}
	.xiuxx button, .xiu button {
		width: 345px !important;
	}
	.cl-7.topbox_slide {
		max-height: initial !important;
		margin-bottom: 30px;
		width: 100%;
	}
	.cl-7.topbox_slide img {
		width: 100%;
	}
	#CRintro_home .container .row>div[class*="col"] {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#CRintro_home_bottom > div {
		margin-bottom: 20px
	}
	#homeContact .contact3 .no-gutters .col-lg-6:first-child {
		margin-bottom: 20px
	}
	.slick-tabs-arrow-right, .slick-tabs-arrow-left, .block_event .owl-prev, .block_event .owl-next {
		display: none !important;
	}
	.Module-163 .program-news-wrap .news-item-big {
		margin-bottom: 20px
	}
	#CRintro_home .CRintro_home_item_col {
		min-height: 430px;
	}
	#loiich.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-footer {
		height: 280px !important
	}
	section#loiich h3 {
		margin-top: 50px;
	}
	#truyenthong .dckhac-content {
		min-height: 250px !important;
	}
	.event-form {
		padding-top: 550px;
		padding-bottom: 70px;
	}
	.img_event_form img.img_form_1 {
		left: 0;
	}
	.img_event_form img.img_form_2 {
		right: 0;
	}
	.event-form h2.title_form {
		text-align: center;
	}
	.diengia_event .bg_media .card .card-img-top {
		width: 220px;
	}
	.diengia_event .bg_media .card .card-footer {
		width: calc(100% - 220px);
	}
	.diengia_event .bg_media .card .card-footer p {
		max-height: 120px;
	}
	.event_gift.gradient-ltr {
		left: 27.5%;
		top: -60px;
	}
	.item_uu .tamnhin-item h3.stit {
		font-size: 33px;
		margin-bottom: 75px;
	}
	.event_gift.gradient-ltr img {
		max-width: 70px
	}
	.s15.tamnhin-content {
		min-height: 235px !important;
		padding: 10px 20px !important;
	}
	main .row5 .form_make .form-group {
		width: 100% !important;
		right: 0;
		left: 0;
	}
	.bo-top {
		width: 94.5%;
	}
	main .event_page {
		min-height: 670px;
	}
	.uudai_document .document_right {
		padding: 30px;
	}
	.btn_doc_ev button#btn-appointment {
		width: 333px;
	}
	img.ip {
		display: none;
	}
	.join_down {
		width: 364px;
		right: 10px;
		padding: 20px;
	}
	.admin-bar .top.cmenu {
		top: 46px !important;
	}
	.item_country {
		-ms-flex: 0 0 25% !important;
		flex: 0 0 25% !important;
		max-width: 25% !important;
		margin: 0 0 15px !important
	}
	.active.item_country {
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.qt-list li:nth-child(2n+1) {
		margin-right: 58px !important;
	}
	.timeline .timeline_item li:nth-child(4n) {
		margin-right: 10px;
	}
	.timeline .timeline_item li:nth-child(3n), .timeline .timeline_item li:last-child {
		margin-right: 0;
	}
	#quytrinh .timeline .timeline_item li:nth-child(3n) .detail:before, #quytrinh .timeline .timeline_item li:nth-child(4n+1) .detail:after {
		display: none;
	}
	#quytrinh .timeline .timeline_item li:nth-child(4n) .detail:before {
		display: block;
	}
	#quytrinh .timeline .timeline_item li:nth-child(3n+1) .detail:after {
		content: url(../images/b/Group_240.png);
		position: absolute;
		left: -10px;
		z-index: 1;
		bottom: 25px;
		height: 110px;
	}
	main #formdc {
		min-height: 400px !important;
	}
	.timeline .timeline_item li .detail {
		margin-bottom: 0 !important;
	}
	.timeline .timeline_item li .detail {
		max-width: 237px !important;
	}
	.timeline .timeline_item li {
		max-width: 237px !important;
		min-width: 237px !important;
		margin-right: 11px;
	}
	.lanhdao-item img {
		height: 320px;
	}
	.page-id-10621 .settled_page_row3, .page-id-10623 .settled_page_row3, .page-id-10618 .settled_page_row3, .page-id-10625 .settled_page_row3, .page-id-10629 .settled_page_row3, .page-id-10627 .settled_page_row3 {
		padding-top: 0;
	}
	.loca_left img {
		padding: 0 !important
	}
	.loca_left {
		text-align: center;
	}
	.loca_proj_item_2 .item-pro {
		margin-right: 6px !important;
		margin-bottom: 6px;
		width: 24% !important;
	}
	.loca_proj_item_2 {
		padding-top: 6px !important;
	}
	.why_proj .why-item .why-item-back {
		padding: 20px;
	}
	.dt_project_item.dt_project_iteml .s25 {
		font-size: 24px;
	}
	.page-id-7695 .justify-content-around.dt_project p {
		padding-bottom: 13px;
	}
	.why-item-content p:last-child {
		display:none
	}
	.dt_project_item.dt_project_iteml {
		padding: 18px;
		min-height: 367px;
	}
	.page-id-5711 #doanhthu_proj, .page-id-6509 #doanhthu_proj, .page-id-7695 #doanhthu_proj {
		min-height: 450px;
	}
	#doanhthu_proj {
		min-height: 1200px;
	}
	.proj_regis_form h2.title_form {
		font-size: 25px;
		margin-bottom: 10px !important;
	}
	.uudai_document .col-md-6 .form_make > div {
		margin-bottom: 10px;
	}
	.proj_regis_form form .form-control {
		padding: 10px 20px;
		font-size: 16px;
	}
	.proj_regis_form form button#btn-appointment {
		width: 286px;
		font-size: 20px;
	}
	.strong_proj_ct .st_project {
		padding-top: 50px;
	}
	.strong_proj_ct .st_project .st_project_item {
		margin-right: 9px;
	}
	.strong_proj {
		min-height: 430px;
	}
	a.regis_info_form_img {
		display: none;
	}
	.regis_info_form {
		left: 90px;
	}
	.row_tong .gen-l-content {
		padding-right: 0;
	}
	.dinhcu .gen .row_tong .justify-content-center .pdt-130 {
		padding-top: 30px;
	}
	.qt-list li:before {
		font-size: 27px;
		padding: 19px 18px;
	}
	.qt-list li p {
		margin-left: 70px;
	}
	.dt_project_item, .dt_project_item.dt_project_itemr img {
		width: 100%;
	}
}

@media (max-width: 650px) {
	button.btn.s12.regis-btn.gradient-ltr.text-uppercase {
		display: none;
	}
	#CRintro_home .CRintro_home_item_col {
		min-height: unset;
		height: auto;
		padding: 25px 25px 40px;
	}
	button.close_1617179030363.fixs {
		margin: 55px 15px 0;
	}
	#getfly-optin-form-iframe-1617179030363.modal, #getfly-optin-form-iframe-1617179101015.modal, #getfly-optin-form-iframe-1617179135417.modal {
		top: 51px;
	}
	i.fa.fa-sign-in {
		font-size: 18px;
	}
	button.close_1617179030363, button.close_1617179135417 {
		margin: 15px 0;
	}
	#loiich.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-footer {
		height: 300px !important;
	}
	main .event_page {
		min-height: 400px;
	}
	#CRintro_home .container {
		padding: 0 18px !important;
	}
	.mm-panels>.mm-panel:before, .mm-panels>.mm-panel:after {
		display: none;
	}
	.mm-opened.mm-menu.mm-offcanvas {
		z-index: 999999999;
	}
	.mm-opened.mm-menu.mm-offcanvas > .mm-panels > .mm-panel.mm-hasnavbar {
		padding-top: 0;
	}
	.logo {
		padding: 0 10px !important;
	}
	.cl-6.xiu, .cl-6.xiuxx, .xiuxx button, .xiu button {
		width: 100% !important;
	}
	iframe {
		height: 410px !important;
	}
	#formdc iframe {
		height: 410px !important;
	}
	/*.slider-area {
		padding-top: 24px;
	}*/
	.CRintro_home_item_col img {
		padding-left: 0 !important;
		margin-top: 20px !important;
		padding-left: 0 !important;
		position: unset !important;
	}
	.CRintro_home_item_col h4 {
		margin: 15px 0 10px !important;
		padding: 0 !important;
	}
	/*#CRintro_home .CRintro_home_item_col {
		min-height: 350px;
	}*/
	#CRfeel_home #CRlist_feel_home .slick-list.draggable {
		height: 100% !important;
	}
	#CRfeel_home #CRlist_feel_home .CRitem_feel_home {
		min-height: 310px !important
	}
	#news_inc.home-hot-news .Module-163 .program-news-wrap > .news-top .news-item-big {
		min-height: 450px;
	}
	.program-news-wrap > .news-top .news-item-big {
		min-height: 520px;
	}
	img.logo {
		min-height: auto !important
	}
	.appside-header img {
		height: 30px !important
	}
	div#flags {
		height: 50px;
	}
	.bo-top {
		width: 95%;
	}
	a.vie-them {
		left: 20%;
	}
	#loiich .bg_media {
		width: 100%;
	}
	.item_loiich {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.item_loiich .card-body {
		border-right: unset;
		border-bottom: 2px dashed;
	}
	.item_loiich:last-child .card-body {
		border-bottom: unset;
	}
	.img_event_form img.img_form_1, .img_event_form img.img_form_2 {
		position: unset;
		margin-bottom: 10px;
	}
	.event-form {
		padding-top: 30px;
	}
	.event-form form#contacta {
		margin: 0 !important;
	}
	.diengia_event .bg_media .card .card-img-top {
		width: 100%;
		text-align: center;
	}
	.diengia_event .bg_media .card .card-footer {
		width: 100%;
		padding: 20px;
	}
	.diengia_event .bg_media .card .card-footer p {
		max-height: 145px;
	}
	.uudai_event .col-sm-4 {
		padding-right: 10px !important;
	}
	.event_gift.gradient-ltr {
		left: 37%;
	}
	.item_uu .tamnhin-item {
		margin-bottom: 90px;
	}
	.uudai_event .col-sm-4:last-child .item_uu .tamnhin-item {
		margin-bottom: 0;
	}
	.btn_ev button#btn-appointment {
		margin: 30px 0;
	}
	.uudai_document .document {
		width: 100%;
	}
	.join_down {
		right: 24px;
		bottom: 45px;
	}
	.document_left {
		min-height: 380px;
	}
	.text-center.xinhdep.btn_doc_ev {
		float: unset;
	}
	.item_loiich .card-body {
		height: 220px;
	}
	.row.uudai_document {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.event-form #contacta fieldset.contact-cofirm {
		text-align: center;
	}
	.container {
		padding: 0 18px !important;
	}
	button#btn-appointment {
		width: 100%;
		margin: 10px 0;
	}
	#about {
		padding: 30px 0;
	}
	.active.item_country, .item_country {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bo-top {
		width: 95% !important;
	}
	.qt-list li {
		width: 100% !important;
	}
	.qt-list li:nth-child(2n+1) {
		margin-right: 0 !important;
	}
	section#formdc.row5 {
		min-height:410px !important;
	}
	.timeline .timeline_item li .status span, .timeline .timeline_item li .status .number {
		font-size: 20px !important;
		bottom: 8px !important;
	}
	#quytrinh .timeline .timeline_item li .detail:after {
		display:none !important
	}
	#quytrinh .timeline .timeline_item li .detail:before {
		right: 40.5%;
		bottom: -77px;
		transform: rotate(90deg);
	}
	.timeline .timeline_item li {
		max-width: 381px !important;
		min-width: 381px !important;
		margin-right: 0;
	}
	.timeline .timeline_item li .detail {
		max-width: 381px !important;
		padding: 75px 25px 25px 25px;
	}	
	#quytrinh .timeline .timeline_item li .detail {
		min-height: 200px;
	}
	#quytrinh .timeline .timeline_item li:nth-child(3n) .detail:before {
		display: block;
	}
	.news-item-small {
		margin-bottom: 30px;
	}
	#popular_brand_i img {
		height: 100% !important;
	}
	.home-title {
		margin-bottom: 0!important;
	}
	#loiich .content .flex_wrap > div {
		padding: 0;
	}
	#project .event-slider .slick-prev, #project .event-slider .slick-next {
		display: none !important;
	}
	#p_about {
		margin: 0;
	}
	#CRintro_home .container .row>div[class*="col"] {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.bo-bot {
		width: 100%;
	}
	.regis_info_form {
		width: 97%;
		left: 7px;
	}
	.loca_proj_item .item-pro {
		width: 49%;
		margin-right: 6px;
		margin-bottom: 6px;
	}
	.loca_proj_item_2 .item-pro {
		margin-right: 6px !important;
		width: 49% !important;
	}
	.loca_proj_item .item-pro:nth-child(2n), .loca_proj_item_2 .item-pro:nth-child(2n) {
		margin-right: 0 !important;
	}
	.why_proj_left {
		margin-bottom: 20px;
	}
	.dt_project_item.dt_project_itemr {
		padding: 18px;
	}
	#doanhthu_proj {
		min-height: 760px;
		padding: 40px 0;
	}
	.page-id-5711 #doanhthu_proj, .page-id-6509 #doanhthu_proj, .page-id-7695 #doanhthu_proj {
		min-height: 876px;
	}
	.page-id-13108 #doanhthu_proj {
		min-height: 920px;
	}
	.strong_proj_ct .st_project .st_project_item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.strong_proj {
		min-height: 1234px;
		padding: 50px 0;
	}
	.proj_regis_form {
		margin-top: 20px;
	}
	.loca_left > a > img {
		padding: 40px 0px 0 0 !important;
	}
	.loca_right .loca_proj {
		padding-left: 0;
	}
	.why_proj .why-item .why-item-back, .dt_project_item.dt_project_iteml {
		min-height: auto !important;
	}
	.page-id-13108 .dt_project_item.dt_project_iteml, .page-id-5711 .dt_project_item.dt_project_iteml, .page-id-6509 .dt_project_item.dt_project_iteml, .page-id-7695 .dt_project_item.dt_project_iteml {
		min-height: auto !important;
	}
	.fks .input-group {
		display: block;
	}
	.fks .input-group .form-control {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
}

@media (max-width: 375px) {
	.logo {
		height: 30px !important;
		max-width: 100px;
		padding: 0 10px !important;
	}
	.top-wrapmenu {
		padding: 13px 0;
	}
	div#flags {
		display: none;
	}
	.gioithieu_lanhdao .ld-item-front, .s15.tamnhin-content {
		padding: 0 !important;
	}
	.event-form h2.title_form {
		line-height: 42px;
	}
	.join_down {
		right: 5px;
	}
	.btn_doc_ev button#btn-appointment {
		width: 315px;
	}
	.timeline .timeline_item li {
		max-width: 340px !important;
		min-width: 340px !important;
	}
	.timeline .timeline_item li .detail {
		max-width: 340px !important;
	}
	#quytrinh .timeline .timeline_item li .detail:before {
		right: 43%;
	}
	.home-hot-news .news-item-big h3.item-title {
		min-height: auto;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bo-top, #p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country.active .bo-top {
		width: 100% !important;
		top: 0;
	}
	#p_about.settled_page_row3 .settled_introduce_conten.benefit_eb5 .item_country .bg_media {
		margin: 0;
	}
	.formContact_main {
		padding: 0
	}
	.tamnhin-item {
		padding: 35px 20px !important;
	}
	.item_uu .tamnhin-item {
		padding: 30px 0px 0 !important
	}
	.s15.tamnhin-content {
		min-height: auto!important;
	}
	.item_uu .bo-top {
		width: 93.5%;
	}
	#quoctich .uudai_event .item_uu .event_gift img {
		max-width: 40px;
	}
	.event_gift.gradient-ltr {
		top: -43px;
	}
	.diengia_event .bg_media {
		padding: 20px 0;
	}
	.form_make > div {
		padding: 0;
	}
	.row_tong .gen-l .s25 {
		padding-top: 40px !important;
	}
	.uudai_document .col-md-6:last-child {
		padding: 0px 20px !important;
	}
	.strong_proj_ct .st_project .st_project_item:nth-child(4) {
		margin-right: 13px;
	}
	.qt-list li:before {
		padding: 22px 20px;
	}
	.qt-list li p {
		margin-left: 80px;
	}
	.nav-footer {
		padding-bottom: 30px;
	}
	#news_inc.home-hot-news .Module-163 .program-news-wrap > .news-top .news-item-big {
		min-height: auto;
	}
}
@media (max-width: 360px) {
	.proj_regis_form h2.title_form {
		font-size: 24px;
	}
	#about {
		padding: 30px 0 0;
	}
	#loiich.settled_page_row3 .settled_introduce_conten.benefit_eb5 .col-12 .card .card-footer {
		height: auto!important;
		padding: 13px 1.25rem!important;
	}
	#loiich .bg_media {
		width: 100%!important;
		margin-bottom: 60px!important;
	}
	#loiich .bg_media.img_event_form  {
		margin-bottom: 0!important;
	}
	.event-form {
		padding: 0 10px;
	}
	.page-id-10658 #loiich {
		min-height: 600px !important;
	}
	#popular_brand_i img {
		max-height: 284px;
	}
	.appside-header img {
		height: 25px !important;
	}
	a.vie-them {
		left: unset;
	}
	#truyenthong .dckhac-content {
		min-height: 270px !important
	}
	.btn_ev button#btn-appointment {
		width: 254px;
		height: 50px;
		margin: 10px 0;
	}
	.document_right_ct h2.title_form {
		font-size: 23px;
	}
	.timeline .timeline_item li .status span, .timeline .timeline_item li .status .number {
		font-size: 17px !important;
		bottom: 5px !important;
	}
	.timeline .timeline_item li .status {
		width: 100px !important;
		height: 35px !important;
	}
	#quytrinh .timeline .timeline_item li .detail:before {
		right: 38%;
	}
	section#formdc.row5 {
		min-height: 450px !important;
	}
	.btn_doc_ev button#btn-appointment {
		width: 260px;
	}
	.program-news-wrap > .news-top .news-item-big {
		min-height: auto;
	}
	.join_down {
		width: 310px;
		padding: 20px 10px;
	}
	a.join_app {
		padding: 12px 13px;
	}
	a.join_app_1 {
		padding: 12px 20px;
		margin-right: 5px;
	}
	.join_qr_1 img {
		margin: 22px 18px 0 16px;
	}
	.join_qr_2 img {
		margin: 22px 0 0 18px;
	}
	.timeline .timeline_item li {
		max-width: 285px !important;
		min-width: 285px !important;
	}
	.timeline .timeline_item li .detail {
		max-width: 285px !important;
	}
	button#btn-appointment {
		font-size: 24px;
		padding: 10px 30px;
		height: 60px;
	}
	.xiuxx button, .xiu button {
		font-size: 18px !important;
		height: 60px !important;
	}
	.loca_proj_item .item-pro {
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.loca_proj_item_2 .item-pro {
		margin-right: 5px !important;
	}
	.why_proj .why-item .why-item-back .btn-view-all {
		padding: 0px;
		width: 219px;
	}
	.proj_regis_form form button#btn-appointment {
		width: 238px;
		font-size: 18px;
		height: 45px;
	}
	.strong_proj_ct .st_project .st_project_item:nth-child(4) {
		margin-right: 11px;
	}
	.regis_info_form {
		padding: 25px;
	}
	.regis_info_form form button#btn-appointment {
		height: 50px;
		font-size: 20px;
	}
	#loiich.dh_project .condition_item .media-body {
		padding: 5px 10px;
	}
	#doanhthu_proj {
		min-height: 750px;
	}
	.page-id-13108 #doanhthu_proj, .page-id-5711 #doanhthu_proj, .page-id-7695 #doanhthu_proj {
		min-height: 730px;
	}
	.page-id-6509 #doanhthu_proj {
		min-height: 820px;
	}
}
@media(max-width:650px) {
	
.slider-area {
    margin-top: 50px;
}
	
}