:root {
    --kt-bg1: linear-gradient(90deg, #9B241B 0%, #DD3F24 100%);
    --kt-title: linear-gradient(283deg, #E15021 0.34%, #A72A01 99.66%);
    --kt-btn: linear-gradient(90deg, #CD001E 0%, #F63F10 100%);
}

.absolute-footer {
    padding: 0;
    display: none;
}

.mb-order2 {
    @media only screen and (max-width: 800px) {
        order: 2;
    }
}


.mb-order1 {
    @media only screen and (max-width: 800px) {
        order: 1;
    }
}

.col-20 {
    flex-basis: 20% !important;
    max-width: 20% !important;
	
	@media only screen and (max-width: 800px) {
		flex-basis: 50% !important;
    	max-width: 50% !important;
	}
}


/*Form*/

.wpcf7-not-valid-tip,
.wpcf7-spinner,
.wpcf7-response-output {
    display: none;
}

.wpcf7-form {
    margin-bottom: 0;
}



.form-gr {
    display: flex;
    gap: 20px;
}

.form-gr .gr-item {
    width: 100%;
}







/*Tiêu đề*/
.sec-title1 span {
	display: inline-block;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    background: var(--kt-title);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    @media only screen and (max-width: 800px) {
        font-size: 20px;
    }
}

.sec-title2 span {
	display: inline-block;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 1.6px;

    @media only screen and (max-width: 800px) {
        font-size: 22px;
    }
}


.sec-title3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;

    @media only screen and (max-width: 800px) {
        font-size: 22px;
    }
}

.sec-title3 span {
	display: inline-block;
    background: var(--kt-title);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    /* padding-left: 10px; */

    @media only screen and (max-width: 800px) {
        font-size: 22px;
        padding-left: 0;
    }
}

.sec-title4 {
    font-size: 25px;
    font-weight: 600;
    line-height: 150%;
    background: var(--kt-btn);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-bottom: 2px solid #CD001E;
}



.title-none .section-title {
    border: none
}

.title-none .section-title.section-title-center {
    justify-content: center
}

.title-none .section-title b {
    display: none
}

.title-none .section-title .section-title-main {
    border: none
}

/*Sub*/

.sec-sub {
    font-size: 28px;
    font-weight: 700;
    line-height: 140%;
	
	@media only screen and (max-width: 800px) {
		font-size: 20px;
	}
}


/*Button*/

.btn-submit {
    text-align: center;
}

.btn-submit button {
    border-radius: 6px;
    background: var(--kt-btn);
    color: #fff;
    padding: 7px 40px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
    transition: 0.3s;
    margin: 0;
}


.kt-button1.button {
    border-radius: 8px;
    background: var(--kt-btn);
    /* padding: 12px 30px; */
}

.kt-button2.button {
    background: transparent;
    border-radius: 8px;
    border: 2px solid #E15021;
    background: #FFF;
}


.kt-button2.button span {
    background: var(--kt-title);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.kt-button2.button:hover {
    background: var(--kt-btn);
}

.kt-button2.button:hover span {
    background: #fff;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}




