/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');
@font-face{
	font-family:Brice-Regular;
	src: url(fonts/Brice-Regular.otf);
}
@font-face{
	font-family:Brice-SemiBold;
	src: url(fonts/Brice-SemiBold.otf);
}
@font-face{
	font-family:Brice-Bold;
	src: url(fonts/Brice-Bold.otf);
}
@font-face{
	font-family:Brice-Black;
	src: url(fonts/Brice-Black.otf);
}
@font-face{
	font-family:SVN-Yipes;
	src: url(fonts/SVN-Yipes.otf);
}

/*************** ADD CUSTOM CSS HERE.   ***************/
.section__gt {
    padding: 80px 0 60px !important;
}
.i_note {
    text-align: center;
    margin-bottom: 40px;
}
.i_note span {
    box-shadow: 0px 4px 4px 0px #FFFFFF85;
    border-top: 1px solid #FFFFFF33;
    background: #263648;
    display: inline-block;
    color: #F4E8D8;
    font-size: 17px;
    font-weight: 600;
    padding: 13px 25px;
    line-height: 22px;
    border-radius: 30px;
}
.section-title b {
	opacity: 0;
	visibility: hidden;
}
.title__sach .section-title-main {
    margin: 0;
    font-size: 68px;
    line-height: 75px;
    font-family: Brice-Regular;
    font-weight: 400;
}
.title__sach2 .section-title-main {
	margin: 0;
	font-size: 40px;
	line-height: 42px;
	font-family:SVN-Yipes;
	position: relative;
}
.title__sach2 .section-title-main:before {
	content: "";
    width: 35px;
    height: 35px;
    background: url(images/blingicon.png);
    display: inline-block;
    margin-right: 5px;
    bottom: -4px;
    position: relative;
}
.title__sach2 .section-title-main:after {
	content: "";
    width: 35px;
    height: 35px;
    background: url(images/blingicon.png);
    display: inline-block;
    margin-left: 5px;
    bottom: -4px;
    position: relative;	
}
.section-title-container{
	margin: 0;
}
.tacgia {
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}
.tacgia span {
	font-weight: 700;
}
.section__gt .img  img {
    width: auto;
    display: block;
    margin: auto;
}
.section__gt p {
    color: #fff;
    font-size: 24px;
    font-style: italic;
    margin: 0;
    line-height: 32px;
    font-weight: 700;
    text-shadow: 0px 1px #000;
}
.box_text {
    margin-top: -70px;
}
.section__gt .button {
    box-shadow: 0px 20px 25px -5px #2C4A6B;
    background: linear-gradient(180deg, #F4E8D8 0%, #D4E5F5 100%);
    border-radius: 30px;
    padding: 15px 30px;
}
.section__gt .button span {
    color: #1E3A5F;
    font-size: 24px;
    font-weight: 700;
    display: block;
    line-height: 26px;
}
.section_tacgia {
    padding: 0 75px 60px !important;
}
.section_tacgia .icon-box {
    background: url(images/nui.jpg) no-repeat top center;
    background-size: cover;
    padding: 110px 70px 30px;
    border-radius: 24px;
    background-position: 50% 50%;
}
.section_tacgia .icon-box .testimonial-text p ,
.section_tacgia .icon-box .testimonial-text {
color: #fff;
    font-size: 21px;
    font-style: italic;
    line-height: 33px;
    font-weight: 700;
    text-align: left;
}
.section_tacgia .icon-box .testimonial-text {
	position: relative;
	text-align: left;
}
.section_tacgia .icon-box .testimonial-text:before {
    content: "";
    position: absolute;
    top: -75px;
    left: 0;
    width: 58px;
    height: 58px;
    border-radius: 16px;
    background: url(images/Icon.png) no-repeat center #4C698E;
}
.section_tacgia .icon-box .testimonial-meta strong,
.section_tacgia .icon-box .testimonial-meta span {
	color: #A8C5E0;
	display: block;
	font-size: 16px;
}
.section_tacgia .icon-box .testimonial-meta strong {
	font-size: 22px;
	line-height: 28px;
	color: #fff;
}
.section_tacgia .icon-box .testimonial-meta .testimonial-name-divider{
	display: none;
}
.section_tacgia .icon-box .testimonial-meta {
	padding-top: 25px;
}
.section__gioithieu .box__nen{
    padding: 60px !important;
    background: #FFF9ED;
}
.box__name{
	margin-bottom: 30px;
}
.box__name span ,.box__name ins {
	display: block;
}
.box__name span {
	font-size: 14px;
    color: #4A6B8F;
    line-height: 21px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.box__name ins {
    color: #1E3A5F;
    font-size: 40px;
    line-height: 60px;
    font-family: SVN-Yipes;
    position: relative;
    padding-bottom: 10px;
}
.box__name ins:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 96px;
	height: 4px;
	background: linear-gradient(180deg, #2C4A6B 0%, rgba(0, 0, 0, 0) 100%);

}
.section__gioithieu p,
.section__gioithieu ul li {
	color: #2C4A6B;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 6px 0;
}
.section__gioithieu ul,
.section__gioithieu ol {
	padding-left: 18px;
}
.section__gioithieu blockquote {
	padding: 24px;
	border-radius:16px ;
	background: linear-gradient(135deg, rgba(30, 58, 95, 0.05) 0%, rgba(168, 197, 224, 0.1) 100%);
	border-left: 4px solid #2C4A6B
}
.section__gioithieu blockquote p {
	font-size: 18px;
	line-height: 30px;
	text-align: justify;
}
.section__gioithieu .hanhtrinh p {
	color: #fff;
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 12px;
}
.section__gioithieu .hanhtrinh .col-inner {
    padding: 30px 30px 10px;
    border-radius: 16px;
}
.section__gioithieu {
	padding: 0 80px 80px !important;
}
.section__gioithieu .img {
    margin-bottom: 0 !important;
}
.section__gioithieu .col.large-12 {
	padding-bottom: 0;
}
.hanhtrinh .icon-box {
    display: flex
;
    align-items: center;
    margin-bottom: 10px;
}
.hanhtrinh .icon-box p {
	margin: 0;
}
.hanhtrinh .icon-box img {
	padding: 0;
}
.section__gioithieu .row-collapse {
	background: #fff9ed;
    border-radius: 40px;
    overflow: hidden;
    box-shadow: 0px 14px 20px -12px #7899BD99 inset;
}
.header-main  .header-nav-main li {
	margin: 0;
}
.header-main  .header-nav-main li a {
	font-size: 20px;
    font-weight: 600;
    padding: 0 25px;
    border-right: 1px solid #355D91;
}
.header-main  .header-nav-main li:last-child a {
	border-right: 0;
	padding-right: 0;
}
.section__footer .icon-box {
    display:flex;
    align-items: center;
}
.section__footer .icon-box p {
    margin: 0;
    color: #fff;
    font-size: 32px;
    font-family:Brice-SemiBold;
    line-height: 36px;
}
.section__footer .icon-box img {
    padding: 0;
}
.section__footer p {
    color: #E0F0FF;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 6px 0
}
.section__footer .ux-menu-link__link {
    padding: 0;
    min-height: inherit;
    display: block;
}
.section__footer .ux-menu-link__link .ux-menu-link__text {
    color: #E0F0FF;
    font-size: 16px;
    line-height: 26px;
    display: block;
    margin: 0 0 6px 0;
}
.section__footer .social-icons a {
    background: #FFFFFF1A;
    width: 44px;
    height: 44px;
    text-align: center;
    border-radius: 12px;
    line-height: 44px;
    display: inline-block;
}
.section__footer .social-icons a i {
    color: #fff;
}
.section__footer .section-title {
    margin: 0 0 30px 0;
    padding: 0;
    border:0;
}
.section__footer .section-title  .section-title-main {
    padding: 0;
    margin: 0;
    border: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}
.section__footer .title__ff .section-title .section-title-main{
    font-size: 20px;
    font-weight: 400;
    font-family:SVN-Yipes;
}
.section__footer{
    padding: 40px 45px 30px !important;
}
.section__footer .copyright p {
    margin: 0;
}
.section__footer .col {
    padding-bottom: 0;
}
.section__footer .copyright a {
    color: #A8C5E0;
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
}
.copyright .col {
    padding-bottom: 0;
}
.section__footer .is-divider {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}
.box__thongtin {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}
.box__thongtin span {
display: block;
    color: #155DAB;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1.2px;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.box__thongtin ins{
    text-decoration: none;
    color: #2C4A6B;
    font-size: 16px;
    font-weight: 600;
}
.box__ngay {
    box-shadow: 0px 4px 10px 0px #2C4A6B;
    background: #CCCED7;
    border-radius: 12px;
    padding: 25px 25px;
    position: relative;
}
.box__thongtin:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 40px;
    border-right: 1px solid #4A6B8F;
}
.box__ngay .col.large-3:nth-child(4) .box__thongtin:after {
    content: "";
	border-right:0;
}
.box__ngay .col {
    padding-bottom: 0;
}
.box__ngay .col.large-3 {
    padding: 0;
}
.box__ngay p {
    margin: 0;
    color: #3A79BE;
    font-size: 13px;
    font-weight: 800;
}
.ux-timer {
    width: 380px !important;
    margin: auto !important;
    margin-bottom: 30px !important;
}
.ux-timer span {
    box-shadow: 0px 4px 6px -4px #0000001A;
    border: 2px solid #FFFFFF33 !important;
    background: #6076A2 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    border-radius: 16px !important;
}
.ux-timer span strong {
    color: #fff;
    font-weight: 400 !important;
    font-size: 12px !important;
     font-family: "Source Serif 4", serif !important;
}
.section__sukien .section-title-main {
    font-size: 48px;
    line-height: 68px;
}
.section__sukien {
    padding: 40px 0 50px !important;
}
.form__dangky input,
.form__dangky textarea {
    border: 1px solid #2C4A6B33;
    background: #FCFBF8;
    box-shadow: 0 0 0 0;
    border-radius: 10px;
    font-size: 14px;
    height: 40px;
    margin: 0 0 0 0;
}
.row__form {

    margin-bottom: 15px;

}
.form__dangky input[type='radio'] {
    height: initial;
    margin: 0 5px 0 0;
}
.form__dangky textarea{
    height: 70px;
    min-height: inherit;

}
.form__dangky input[type='submit'] {
background: #B6992F;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    min-height: initial;
    line-height: initial;
    height: 40px;
}
.note__note {
    text-align: center;
}
.note__note p {
    font-size: 13px;
    color: #4A6B8F;
    font-style: italic;
    font-weight: 500;
}
.wpcf7-spinner {
    position: absolute;
}
.form__dangky label {
    color: #2C4A6B;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 8px 0;
    display: block;
    font-weight: 500;
}
.absolute-footer {
    display: none;
}
.section__dangky {
    padding: 30px 97px !important;
}
.box__form__dk {
    padding: 0;
    position: relative;
    background: url(images/BGSach.png) no-repeat;
    align-content: normal;
    background-size: cover;
}
/*.box__form__dk:before {
    content: "";
    width: 32px;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}*/
.box__form__dk:after {
content: "";
    width: 120px;
    height: 120px;
    background: url(images/tron.png) no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-size: contain;
}
.coll__1,
.coll__2  {
    padding: 30px; 
    position: relative;
}
.coll__2 {
     padding-left: 25px;
}
/*.coll__1:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F2E6D2;
    opacity: 30%;
    top: 0;
}
.coll__2:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 5%;
    top: 0;
}*/
.box_tieude {
    margin-bottom: 20px;
}
.box_tieude span ,
.box_tieude ins{
    text-decoration: none;
    display: block;
}
.box_tieude span {
    color: #2C4A6B99;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 4px;
}
.box_tieude ins {
    color: #1E3A5F;
    font-size: 26px;
    font-weight: 600;
    line-height: 28px;

}
.box__form__dk .icon-box {
    display: flex;
}
.box__form__dk .is-divider {
 background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(44, 74, 107, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}
.box__form__dk .icon-box .icon-box-text h5 {
    font-size: 16px;
    color: #1E3A5F;
    line-height: 20px;
    margin: 0 0 3px 0;
    text-transform: none;
}
.box__form__dk .icon-box .icon-box-text p {
    color: #2C4A6B;
    font-size: 14px;
}
.section__dangky .section-title-main {
    color: #2C4A6B;
    font-size: 55px;
    font-weight: 700;
}
.section__dangky .section-title-main span {
    color: #B6992F;
	position:relative;
}
.section__dangky .section-title-main:before { 
    content: "";
    width: 48px;
    height: 48px;
    background: url(https://haamabreath.com/wp-content/uploads/2025/11/icon_i.png);
    display: inline-block;
    margin-right: 5px;
    bottom: -4px;
    position: relative;
}
.section__dangky .section-title-main:after { 
    content: "";
    width: 48px;
    height: 48px;
    background: url(https://haamabreath.com/wp-content/uploads/2025/11/icon_i.png);
    display: inline-block;
    margin-left: 5px;
    bottom: -4px;
    position: relative;
}
.section__dangky span{
text-transform: none;
    margin: 0;
    padding: 0;
    border: 0;
}
.section__dangky .section-title-center {
    margin-bottom: 30px;
}

.section-title-container {
    padding: 0;
}
.section__haa {
    padding: 60px 65px !important;
}
.section__haa p {
    font-size: 15px;
    color: #4A6B8F;
    line-height: 24px;
    height: 120px;
    overflow: hidden;
}
.section__haa .mota p {
    font-weight: 500;
    font-size: 18px;
    color: #2C4A6B;
    height: inherit;
    line-height: 30px;
}
.section__haa .section-title {
    margin: 0;
    padding: 0;
    border: 0;
}
.section__haa .section-title .section-title-main {
    padding: 0;
    border: 0;
    color: #1E3A5F;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    height: 52px;
    display: block;
    overflow: hidden;
    margin: 0 0 5px 0;
}
.section__haa .img  img {
    border-radius: 12px;
}
.icon__dong {
    margin-bottom: 20px !important;
    position: relative;
}

.button-contact .phone-vr {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 90px;
    height: 90px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block
}

.phone-vr-circle-fill {
    width: 65px;
    height: 65px;
    position: relative;
    box-shadow: 0 0 0 0 rgb(30 58 95);
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid transparent;
    -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animuiion: zoom 1.3s infinite;
    animation: zoom 1.3s infinite
}

.phone-vr-img-circle {
    background-color: transparent;
    width: 64px;
    height: 64px;
    line-height: 64px;
    top: 9px;
    left: 2px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
/*    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;*/
/*    animation: phone-vr-circle-fill 1s infinite ease-in-out*/
}

.phone-vr-img-circle a {
    display: block;
    line-height: 37px
}

.phone-vr-img-circle img {
    max-height: 64px;
    max-width: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

#instagram-vr .phone-vr-circle-fill {
    background: rgb(17,143,253);
    background: linear-gradient(160deg,rgba(17,143,253,1) 20%,rgba(188,60,218,1) 50%,rgba(253,223,5,1) 80%);
    background-size: contain;
    box-shadow: 0 0 0 0 #c840c9;
    background-color: rgb(79 103 254);
    border: 0
}

#instagram-vr .phone-vr-img-circle {
    background: transparent
}

#telegram-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #2c9fd8;
    background-color: rgb(44 159 216 / 74%)
}

#telegram-vr .phone-vr-img-circle {
    background: #2c9fd8
}

@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}



.box_hamma {
    text-align: center;
    margin-bottom: 30px;
}
.box_hamma span ,
.box_hamma ins {
    display: block;
}

.box_hamma span {
    font-size: 16px;
    color: #4A6B8F;
    line-height: 23px;
    text-transform: uppercase;
}
.box_hamma ins {
    text-decoration: none;
    color: #1E3A5F;
    font-size: 64px;
    font-family:Brice-Bold;
    font-weight: 600;
    position: relative;
}
.box_hamma ins:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;right: 0;
    width: 100px;
    height: 4px;
    margin: auto;
    background: linear-gradient(180deg, #2C4A6B 0%, rgba(0, 0, 0, 0) 100%);
}
#icon__dong {
    margin-bottom: 10px;
}

.secion__thank {
background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
linear-gradient(180deg, #F4E8D8 0%, #FFFFFF 100%);

}
.nen_camon {
    background: url(images/BGBoxCamon.png) no-repeat;
    background-size: cover;
    margin: 0 !important;
    padding: 31px 29px 78px !important;
    border-radius: 30px;
    overflow: hidden;
}
.nen_camon .img  img {
    width: auto;
    height: auto;
    display: block;
    margin: auto;
}
.tt__buoc .section-title {
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
}
.tt__buoc .section-title .section-title-main {
    border: 0;
    padding: 0;
    margin: 0;
}
.page-id-217 #header,
.page-id-217  #footer{
    display: none;
}
.section__taisao {

}
.title__cuonsach {
    margin: 0;
    padding: 0 0 20px 0;
    border: 0;
}
.title__cuonsach .section-title {
    border: 0;
    padding: 0;
    margin: 0;
}
.title__cuonsach .section-title .section-title-main {
padding: 0;
    margin: 0;
    border: 0;
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
    color: #2C4A6B;
    max-width: 100%;
    position: relative;
    padding-right: 215px;
}
.title__cuonsach .section-title .section-title-main:after {
    content: "";
    position: absolute;
    top: -25px;
    right: 0;
    width: 199px;
    height: 168px;
    background: url(images/icon_sach.png) no-repeat;
}
.title__cuonsach {
    padding: 0 125px 30px !important;
    margin: 0 0 40px 0;
    position: relative;
}
.title__cuonsach:after {
        content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 4px;
    margin: auto;
    background: linear-gradient(180deg, #2C4A6B 0%, rgba(0, 0, 0, 0) 100%);
}
.cuonsach p {
    font-size: 29px;
    font-style: italic;
    font-weight: 600;
}
.section__taisao .icon-box {
    display: flex;
    border-radius: 16px;
    margin-bottom: 20px;
    align-items: center;
    background: linear-gradient(135deg, #FFFFFF 10.13%, #DFECF3 65.86%);
    padding: 22.8px 30px;
    box-shadow: 0px 4px 6px -4px #0000001A;

}
.section__taisao .icon-box h3 {
    font-size: 19px;
    color: #1E3A5F;
    margin: 0 0 8px 0;
    line-height: 20px;
}
.section__taisao .icon-box p ,
.section__taisao .icon-box li{
    font-size: 13px;
    color: #4A6B8F;
    line-height: 16px;
    margin: 0 0 8px 0;
}
.section__taisao .icon-box ul {
    padding-left: 15px;
}
.box__sach {
    
}














@media only screen and (max-width: 1000px) {
    .box__form__dk {
background: #ffffff9e;
        border-radius: 12px;
        box-shadow: 0 0 3px 0px #ccc;
    }
    .coll__1, .coll__2 {
        padding: 15px !important;
    }
    .box_tieude ins {
        font-size: 18px;
        line-height: 35px;
    }
    .box_tieude {
        margin-bottom: 12px;
    }
    .box__form__dk .icon-box .icon-box-text h5 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .box__form__dk:after {
        width: 50px;
        line-height: 50px;
    }
    .form__dangky input[type='submit'] {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.nen_camon {
    background: #1f3c60;
    background-size: cover;
    margin: 0 !important;
        padding: 20px !important;

    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 16px !important;
}
.section__gt {
    padding: 30px 0 !important;
}
    .title__sach .section-title-main {
        font-size: 36px;
        line-height: 40px;
    }
.title__sach2 .section-title-main {
    font-size: 22px;
}
.i_note {
    margin-bottom: 22px;
}
.tacgia {
    font-size: 22px;
}
.section__gt p {
    font-size: 15px;
    line-height: 28px;
}
.box_text {
    margin-top: -48px;
}
.section__gt .button {
    padding: 5px 20px;
}
.section__gt .button span {
    font-size: 15px;
}
.section_tacgia {
        padding: 0px 15px 15px !important;
}
.section_tacgia .icon-box {
        padding: 55px 20px 20px;
}
.section_tacgia .icon-box .testimonial-text p, .section_tacgia .icon-box .testimonial-text {
    font-size: 16px;
    line-height: 27px;
}
.section_tacgia .icon-box .testimonial-text:before {
    content: "";
    top: -45px;
    left: 0;
    width: 40px;
    height: 40px;
    background-size: 20px;
}
.section_tacgia .icon-box .testimonial-meta strong {
    font-size: 15px;
}
.section_tacgia .icon-box .testimonial-meta {
    padding-top: 10px;
}
.section__gioithieu {
    padding: 0 !important;
}
.section__gioithieu .img {
    margin-bottom: 0 !important;
}
.section__gioithieu .row-collapse {
    border-radius: 0;
}
.section__gioithieu .box__nen {
    padding: 15px !important;
}
.section__gioithieu .hanhtrinh .col-inner {
    padding: 15px;
}
.section__dangky {
    padding: 15px 15px !important;
}
.section__dangky .section-title-main {
    font-size: 24px;
	position:relative;
}
.section__dangky .section-title-center {
    margin-bottom: 10px;
}
.section__sukien {
    padding: 30px 15px 30px !important;
}
.section__sukien .section-title-main {
    font-size: 32px;
    line-height: 42px;
    margin: 0;
}
.ux-timer {
    width: 90% !important;
        margin-bottom: 10px !important;
}
.ux-timer span {
    box-shadow: 0px 4px 6px -4px #0000001A;
    border: 2px solid #FFFFFF33 !important;
    background: #6076A2 !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    border-radius: 16px !important;
}
.box__ngay {
    padding: 10px 6px;
}
.section__sukien .col.large-3:nth-child(2n) .box__thongtin:after {
    content: "";
    border: 0;
}
.section__footer {
    padding: 30px 0px !important;
}
.section__footer .icon-box p {
    font-size: 22px;
}
.section__footer .title__ff .section-title .section-title-main {
    font-size: 18px;
}
.section__footer .section-title{
    margin-bottom: 15px;
}
.section__footer .col {
    padding-bottom: 20px;
}
.section__footer .text-right {
    text-align: center;
}
.section__footer .text-right a {
    padding: 0 10px;
}
.section__footer .copyright p {
    text-align: center;
}
.section__gioithieu blockquote p {
    font-size: 16px;
    line-height: 25px;
}
.mobile-sidebar .nav-sidebar li a {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
.mobile-nav .nav-icon a i {
        font-size: 35px !important;
}
.section__haa {
    padding: 30px 0px 0 !important;
}
.box_hamma ins {
    font-size: 30px;
}
.box_hamma {
    margin-bottom: 15px;
}
.section__haa .mota p {
    font-size: 14px;
    line-height: 22px;
}
.section__haa p{
    height: initial;
}
.section__haa .section-title .section-title-main {
    font-size: 16px;
    line-height: 26px;
    height: inherit;
}
.section__dangky .section-title-main:before,
.section__dangky .section-title-main:after {
    width: 30px;
    height: 30px;
    background-size: contain;
}
#icon__dong {
    margin-bottom: 20px;
}






}