/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
color: var(--primary-color);
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
th, td{font-size:1em;line-height:1.4375em}
.back-to-top{ display: none!important}
.button-anchor-price-wp{ display: flex; justify-content: center; margin-bottom: 1em}
.button-anchor-price-wp a{
    display: inline-flex;
    width: 300px;
    height: max-content
}
.shortcode-table-wp{
    display: block 
}
.shortcode-table-wp table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100% 
}
.shortcode-table-wp table thead tr:nth-child(1) td{
    display: table-cell;
    width: auto;
    vertical-align: middle;
    padding: 8px;
    background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%);
    text-align: center;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 1.0625em;
    line-height: 1.5em;
    color: #000;
    border: 1px solid #165348
}
.shortcode-table-wp table thead tr:nth-child(2) td{
    display: table-cell;
    width: auto;
    vertical-align: middle;
    padding: 8px;
    background: #165348;
    color: #fff;
    text-align: center;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 0.875em;
    line-height: 1.3125em;
    border: 1px solid #165348;
}
.shortcode-table-wp table thead tr td span{
    font-weight: normal;
    text-transform: none
}
.shortcode-table-wp table tbody tr td{
    display: table-cell;
    width: auto;
    vertical-align: middle;
    padding: 8px 5px;
    color: #000;
    font-family: tahoma, arial, helvetica, sans-serif;
    border: 1px solid #165348 
}
.shortcode-table-wp table tbody tr td:nth-child(1) .icon{
    display: inline-flex;
    position: relative;
    top: -5px;
    right: -5px
}
.shortcode-table-wp table tbody tr td:nth-child(1) span{
    font-weight: bolder
}
.shortcode-table-wp table tbody tr td:nth-child(2), .shortcode-table-wp table tbody tr td:nth-child(3){
    text-align: center
}
.shortcode-table-wp table tbody tr td .price-wp{ display: block; margin: 0 0 0.3125em 0}
.shortcode-table-wp table tbody tr td .price-wp .is-old{
    font-size:0.875em;
    line-height:1.3125em;
    color: #777;
    text-decoration: line-through;
    font-style:italic
}
.shortcode-table-wp table tbody tr td .price-wp .is-new{
    font-size: 1em;
    line-height:1.4375em;
    color: #000;
    font-weight: bolder 
}
.shortcode-table-wp table tbody tr td .combo-wp{
    font-size: 1em;
    line-height:1.375em;
    color: #ff1f1f;
    font-weight: bolder;
}
.shortcode-table-wp table tbody tr td .combo-wp span{
    display: inline-flex;
    margin: 0 5px 0 0
}
.shortcode-table-wp table tbody tr td .policy-wp{
    font-size: 0.875em;
    line-height: 1.3125em;
    color: #ff1f1f;
    font-weight: bold;
}
.shortcode-form-wp{
    display: block;
    text-align: center;
    margin: 1.3em 0
}
.shortcode-form-wp .wrap{
    display: inline-block;
    width: 500px;
    background: #165348;
    padding: 20px 10px;
    border-radius: 5px;
    overflow: hidden;
}
.shortcode-form-wp .wrap .title{
    display: block;
    color: #fff;
    font-weight: bolder;
    font-family: tahoma, arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.4375em;
    margin: 0 0 15px 0
}
.shortcode-form-wp .wrap .detail-wp > p{margin-bottom: 0!important}
.shortcode-form-wp .wrap .detail-wp .wpcf7-form-control-wrap{
    display: block;
    margin: 0 0 10px 0
}
.shortcode-form-wp .wrap .detail-wp .wpcf7-not-valid-tip{
    margin-top: 10px;
}
.shortcode-form-wp .wrap .detail-wp input[type="text"], .shortcode-form-wp .wrap .detail-wp input[type="tel"], .shortcode-form-wp .wrap .detail-wp select{
    display: block;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 0.9375em;
    line-height: 1.375em
}
.shortcode-form-wp .wrap .detail-wp input[type="submit"]{
    background: #ffc107;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight: bolder;
    margin: 0;
    color: #111;
    font-size: 0.9375em;
    line-height: 1.375em
}
.shortcode-expense-wp{
    display: block;
    padding: 10px 15px;
    margin-bottom: 1em;
    border: 2px dashed #ff1f1f
}
.shortcode-expense-wp p:first-child{
    position: relative;
    text-indent: 58px;
}
.shortcode-expense-wp p:first-child:before{
    display: block;
    position: absolute;
    content: '';
    top: 8px;
    left: 0;
    width: 60px;
    height: 13px;
    background: url(/wp-content/themes/flatsome-child/images/icon-hot-2.gif) no-repeat;
    background-size: 60px auto
}
.shortcode-expense-wp p{margin-bottom: .5em!important}
.shortcode-expense-wp p:last-child{margin-bottom: 0!important}
.shortcode-expense-wp p b{ color: #ff1f1f}
.shortcode-expense-wp ul{
    list-style: none;
    margin-bottom: 0
}
.shortcode-expense-wp ul li{
    display: block;
    position: relative;
    margin-left: 0;
    text-indent: 30px;
}
.shortcode-expense-wp ul li:before{
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25px" height="25px" viewBox="0,0,256,256"><defs><linearGradient x1="25.1" y1="7.174" x2="17.382" y2="7.174" gradientUnits="userSpaceOnUse" id="color-1"><stop offset="0" stop-color="%23ce3720"></stop><stop offset="1" stop-color="%23400d05"></stop></linearGradient><linearGradient x1="17.583" y1="5.839" x2="25.016" y2="5.839" gradientUnits="userSpaceOnUse" id="color-2"><stop offset="0" stop-color="%23d91313"></stop><stop offset="0.314" stop-color="%23f73e23"></stop><stop offset="0.505" stop-color="%23fb5345"></stop><stop offset="0.7" stop-color="%23ff6b6b"></stop><stop offset="0.758" stop-color="%23fb6161"></stop><stop offset="0.858" stop-color="%23ee4545"></stop><stop offset="0.988" stop-color="%23db1818"></stop><stop offset="1" stop-color="%23d91313"></stop></linearGradient><linearGradient x1="6.9" y1="7.174" x2="14.618" y2="7.174" gradientUnits="userSpaceOnUse" id="color-3"><stop offset="0" stop-color="%23ce3720"></stop><stop offset="1" stop-color="%23400d05"></stop></linearGradient><linearGradient x1="14.417" y1="5.839" x2="6.984" y2="5.839" gradientUnits="userSpaceOnUse" id="color-4"><stop offset="0" stop-color="%23d91313"></stop><stop offset="0.314" stop-color="%23f73e23"></stop><stop offset="0.505" stop-color="%23fb5345"></stop><stop offset="0.7" stop-color="%23ff6b6b"></stop><stop offset="0.758" stop-color="%23fb6161"></stop><stop offset="0.858" stop-color="%23ee4545"></stop><stop offset="0.988" stop-color="%23db1818"></stop><stop offset="1" stop-color="%23d91313"></stop></linearGradient><linearGradient x1="21.125" y1="3" x2="21.125" y2="9" gradientUnits="userSpaceOnUse" id="color-5"><stop offset="0" stop-color="%23000000" stop-opacity="0.02"></stop><stop offset="1" stop-color="%23000000" stop-opacity="0.15"></stop></linearGradient><linearGradient x1="10.876" y1="3" x2="10.876" y2="9" gradientUnits="userSpaceOnUse" id="color-6"><stop offset="0" stop-color="%23000000" stop-opacity="0.02"></stop><stop offset="1" stop-color="%23000000" stop-opacity="0.15"></stop></linearGradient><linearGradient x1="16" y1="4.983" x2="16" y2="9.002" gradientUnits="userSpaceOnUse" id="color-7"><stop offset="0" stop-color="%23ff7661"></stop><stop offset="0.118" stop-color="%23fb6d57"></stop><stop offset="0.322" stop-color="%23f0533b"></stop><stop offset="0.514" stop-color="%23e3361b"></stop><stop offset="0.642" stop-color="%23da3319"></stop><stop offset="0.848" stop-color="%23c32c14"></stop><stop offset="1" stop-color="%23ad260f"></stop></linearGradient><linearGradient x1="16" y1="12.94" x2="16" y2="27.006" gradientUnits="userSpaceOnUse" id="color-8"><stop offset="0" stop-color="%23ffc200"></stop><stop offset="0.898" stop-color="%23ffaa00"></stop><stop offset="1" stop-color="%23ea9c00"></stop></linearGradient><linearGradient x1="16" y1="13" x2="16" y2="27" gradientUnits="userSpaceOnUse" id="color-9"><stop offset="0" stop-color="%23000000" stop-opacity="0.02"></stop><stop offset="1" stop-color="%23000000" stop-opacity="0.15"></stop></linearGradient><linearGradient x1="16" y1="7.974" x2="16" y2="14.003" gradientUnits="userSpaceOnUse" id="color-10"><stop offset="0" stop-color="%23ffc200"></stop><stop offset="0.898" stop-color="%23ffaa00"></stop><stop offset="1" stop-color="%23ea9c00"></stop></linearGradient><linearGradient x1="16" y1="8" x2="16" y2="14" gradientUnits="userSpaceOnUse" id="color-11"><stop offset="0" stop-color="%23000000" stop-opacity="0.02"></stop><stop offset="1" stop-color="%23000000" stop-opacity="0.15"></stop></linearGradient><linearGradient x1="16" y1="7.918" x2="16" y2="27.009" gradientUnits="userSpaceOnUse" id="color-12"><stop offset="0.292" stop-color="%23fa472c"></stop><stop offset="0.294" stop-color="%23e53c22"></stop><stop offset="0.294" stop-color="%23d43219"></stop><stop offset="0.343" stop-color="%23e3361b"></stop><stop offset="0.348" stop-color="%23eb452c"></stop><stop offset="0.356" stop-color="%23f15037"></stop><stop offset="0.366" stop-color="%23f4563e"></stop><stop offset="0.394" stop-color="%23f55840"></stop><stop offset="0.588" stop-color="%23f2543c"></stop><stop offset="0.782" stop-color="%23e74830"></stop><stop offset="0.976" stop-color="%23d7351c"></stop><stop offset="1" stop-color="%23d43219"></stop></linearGradient><linearGradient x1="16" y1="5" x2="16" y2="27" gradientUnits="userSpaceOnUse" id="color-13"><stop offset="0" stop-color="%23000000" stop-opacity="0.02"></stop><stop offset="1" stop-color="%23000000" stop-opacity="0.15"></stop></linearGradient></defs><g fill="none" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(8,8)"><path d="M17.546,8.441c0,0 0.905,0.559 3.454,0.559c4,0 4,-1.436 4,-2v-1c-3.999,-1.58 -7.431,-0.101 -7.454,2.441z" fill="url(%23color-1)"></path><path d="M18,6h-0.751l0.034,2.677c2.658,0 2.905,-2.677 5.717,-2.677c1.664,0 2,1 2,1c0,0 0,-1.297 0,-2.297c0,-0.469 -0.353,-1.703 -2,-1.703c-2.56,0 -3.302,3 -5,3z" fill="url(%23color-2)"></path><path d="M14.454,8.441c0,0 -0.905,0.559 -3.454,0.559c-4,0 -4,-1.436 -4,-2v-1c3.999,-1.58 7.431,-0.101 7.454,2.441z" fill="url(%23color-3)"></path><path d="M9,3c-1.647,0 -2,1.234 -2,1.703c0,1 0,2.297 0,2.297c0,0 0.336,-1 2,-1c2.812,0 3.059,2.677 5.717,2.677l0.034,-2.677h-0.751c-1.698,0 -2.44,-3 -5,-3z" fill="url(%23color-4)"></path><path d="M23,3c-2.56,0 -3.302,3 -5,3h-0.751l0.034,2.677c0.241,0 0.456,-0.028 0.661,-0.068c0.481,0.165 1.432,0.391 3.056,0.391c4,0 4,-1.436 4,-2v-1c0,-0.407 0,-0.876 0,-1.297c0,-0.469 -0.353,-1.703 -2,-1.703zM24.75,6v1c0,0.479 0,1.75 -3.75,1.75c-1.549,0 -2.473,-0.205 -2.975,-0.377l-0.063,-0.022l-0.066,0.013c-0.13,0.025 -0.25,0.043 -0.367,0.053l-0.027,-2.167h0.498c0.87,0 1.488,-0.655 2.142,-1.349c0.765,-0.812 1.555,-1.651 2.858,-1.651c1.436,0 1.75,1.049 1.75,1.453z" fill="url(%23color-5)"></path><path d="M9,3c-1.647,0 -2,1.234 -2,1.703c0,0.421 0,0.89 0,1.297v1c0,0.564 0,2 4,2c1.624,0 2.575,-0.226 3.056,-0.391c0.205,0.04 0.42,0.068 0.661,0.068l0.034,-2.677h-0.751c-1.698,0 -2.44,-3 -5,-3zM14.47,8.417c-0.117,-0.01 -0.237,-0.028 -0.367,-0.053l-0.066,-0.013l-0.063,0.022c-0.501,0.172 -1.425,0.377 -2.974,0.377c-3.75,0 -3.75,-1.271 -3.75,-1.75v-1v-1.297c0,-0.404 0.314,-1.453 1.75,-1.453c1.303,0 2.093,0.839 2.858,1.651c0.654,0.694 1.272,1.349 2.142,1.349h0.498z" fill="url(%23color-6)"></path><path d="M18,9h-4v-3c0,0 0,-1 2,-1c2,0 2,1 2,1z" fill="url(%23color-7)"></path><path d="M26,27h-20c-0.552,0 -1,-0.448 -1,-1v-13h22v13c0,0.552 -0.448,1 -1,1z" fill="url(%23color-8)"></path><path d="M26.75,13.25v12.75c0,0.414 -0.336,0.75 -0.75,0.75h-20c-0.414,0 -0.75,-0.336 -0.75,-0.75v-12.75h21.5M27,13h-22v13c0,0.552 0.448,1 1,1h20c0.552,0 1,-0.448 1,-1v-13z" fill="url(%23color-9)"></path><path d="M27,14h-22c-0.552,0 -1,-0.448 -1,-1v-4c0,-0.552 0.448,-1 1,-1h22c0.552,0 1,0.448 1,1v4c0,0.552 -0.448,1 -1,1z" fill="url(%23color-10)"></path><path d="M27,8.25c0.414,0 0.75,0.336 0.75,0.75v4c0,0.414 -0.336,0.75 -0.75,0.75h-22c-0.414,0 -0.75,-0.336 -0.75,-0.75v-4c0,-0.414 0.336,-0.75 0.75,-0.75h22M27,8h-22c-0.552,0 -1,0.448 -1,1v4c0,0.552 0.448,1 1,1h22c0.552,0 1,-0.448 1,-1v-4c0,-0.552 -0.448,-1 -1,-1z" fill="url(%23color-11)"></path><rect x="14" y="8" width="4" height="19" fill="url(%23color-12)"></rect><path d="M16,5c-2,0 -2,1 -2,1v21h4v-21c0,0 0,-1 -2,-1zM17.75,26.75h-3.5v-20.744c0.001,-0.031 0.058,-0.756 1.75,-0.756c1.692,0 1.749,0.725 1.75,0.75z" fill="url(%23color-13)"></path></g></g></svg>') no-repeat
}
.shortcode-expense-wp ul li:last-child{ margin-bottom: 0}
.shortcode-animation-pulses-wp{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 0.8125em
}
.shortcode-animation-pulses-wp > p{ margin-bottom: 0!important; font-weight: bolder; color: #ff1f1f;animation: pulses 1s infinite linear;line-height: 1.4}
.shortcode-installment-wp{
    display: block;
    padding: 10px;
    margin-bottom: 1.3em;
    border: 2px dashed #165348
}
.shortcode-installment-wp > p, .shortcode-installment-wp > .shortcode-animation-pulses-wp{ margin-bottom: .5em!important}
.shortcode-installment-wp > p:last-child{margin-bottom: 0!important}
.shortcode-installment-wp > ul{ margin:0}
.shortcode-installment-wp > ul > li:last-child{ margin-bottom:0}
@-webkit-keyframes pulses {from,to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}}
.wp-caption .wp-caption-text{font-size: .8em!important;padding:.6em!important;line-height: 1.3}
.wpcf7 form .wpcf7-response-output{ text-align: center; margin: 0 0 1.3em 0}
#wpcf7-f505-p1312-o1 .wpcf7-form-control-wrap{ margin: 0 0 10px 0}
#wpcf7-f505-p1312-o1 .wpcf7-not-valid-tip{ margin-top: 10px}
#wpcf7-f505-p1312-o1 .wpcf7-response-output{ margin: 1.3em 0}
blockquote{
    display: block;
    position: relative;
    background: linear-gradient(90deg, rgb(0 153 255 / 20%) 0%, rgb(242 96 0 / 25%) 104.5%);
    padding: 15px 15px 15px 60px !important;
    margin: 0 0 1.25em;
    border: none !important;
    color: #000 !important;
}
blockquote:before{
    position: absolute;
    content:"";
    top:10px;
    left:15px;
    width: 35px;
    height: 35px;
    background:url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35px" height="35px" viewBox="0,0,256,256"><g fill="%238c8c8c" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(4,4)"><path d="M23.67578,13.99609c-0.13274,-0.00123 -0.26697,0.01073 -0.40234,0.03711c-0.219,0.043 -8.31716,1.44116 -13.91016,8.16016c-4.736,5.679 -5.09219,11.30447 -5.36719,15.35547c-0.00783,0.11449 0.00235,0.22451 0.00977,0.33594c-0.00047,0.04661 -0.00586,0.09195 -0.00586,0.13867c0,5.843 3.82158,12.85447 13.14258,12.85547c7.129,0 12.61719,-5.29747 12.61719,-12.85547c0,-4.985 -2.24031,-12.85547 -12.32031,-12.85547c-1.97877,0 -3.78382,0.34871 -5.39062,0.9707c0.25267,-0.36662 0.51735,-0.73448 0.80273,-1.10352c2.819,-3.638 7.25549,-6.14161 11.27149,-7.09961c1.035,-0.249 1.70014,-1.27022 1.49414,-2.32422c-0.1855,-0.94763 -1.0122,-1.60665 -1.94141,-1.61523zM53.67578,13.99609c-0.13274,-0.00123 -0.26697,0.01073 -0.40234,0.03711c-0.219,0.043 -8.31716,1.44116 -13.91016,8.16016c-4.736,5.679 -5.09219,11.30447 -5.36719,15.35547c-0.00783,0.11449 0.00235,0.22451 0.00977,0.33594c-0.00047,0.04661 -0.00586,0.09195 -0.00586,0.13867c0,5.843 3.82158,12.85447 13.14258,12.85547c7.129,0 12.61719,-5.29747 12.61719,-12.85547c0,-4.985 -2.24031,-12.85547 -12.32031,-12.85547c-1.97877,0 -3.78382,0.34871 -5.39062,0.9707c0.25267,-0.36662 0.51735,-0.73448 0.80273,-1.10352c2.819,-3.638 7.25549,-6.14161 11.27148,-7.09961c1.035,-0.249 1.70014,-1.27022 1.49414,-2.32422c-0.1855,-0.94763 -1.0122,-1.60665 -1.94141,-1.61523z"></path></g></g></svg>') no-repeat;
}
blockquote>p{
    position: relative;
    margin-bottom:0!important
}
.wp-caption{margin-bottom: 1.3em}
.entry-content.single-page{padding-top: 1.8em;text-align: inherit!important;font-family: tahoma, arial, helvetica, sans-serif!important;color:#000!important;font-size: 105%}
.entry-content.single-page h3{font-size: 1.4em; line-height: 1.3;margin-bottom: .75em}
.entry-content.single-page p{ margin-bottom: 1em}
.entry-content.single-page h1, .entry-content.single-page h2, .entry-content.single-page h3, .entry-content.single-page h4, .entry-content.single-page h5, .entry-content.single-page h6,.entry-content.single-page .heading-font{color: #000!important}
.entry-content.single-page h4{font-size: 1.25em!important}
.blog__social .social-icons.follow-icons a.icon {
    margin-right: 5px;
}
.sec__doi-ngu .post-item .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.sec__doi-ngu .post-item .col-inner {
    box-shadow: 0 -2px 20px 0 rgba(0,0,0,.10196078431372549);
    background-color: #fff;
    border-radius: 10px;
}
.sec__doi-ngu .post-item .col-inner .box-text {
    padding-bottom: 10px;
}
.sec__doi-ngu .post-item .col-inner .box-text .post-title {
    text-transform: uppercase;
    color: var(--primary-color);
}
a.icon.primary.button.circle.facebook.fanpage {
    color: #0b85e8 !important;
}
.sec__video .post-item .col-inner .box-text .post-title.is-large {
    font-size: 16px;
    height: 85px;
}
.form_su {
    padding: 20px;
    background-color: var(--primary-color);
    color: #fff;
    margin-bottom: 20px;
}
.form_su h3 {
    color: #fff;
}
.form_su input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0;
    background-color: #eec867;
}
.form_su select.wpcf7-form-control.wpcf7-select {
    margin-bottom: 0.4em;
}
.form_su p {
    margin-bottom: 10px;
}
span.wpcf7-spinner {
    display: none;
}
.post-sidebar .icon-box .icon-box-text h3 {
    margin-bottom: 0;
}
.header-search-form .header-search-form-wrapper input {
    color: #fff !important;
}
.relatedcat {
    margin-top: 20px;
}
.relatedcat__title {
    color: var(--primary-color);
    text-transform: uppercase;
}
.show__tags {
    margin-bottom: 20px;
}
.show__tags a {
    padding: 7px 10px;
    background: #f4f4f4;
    margin: 2px 5px;
    border-radius: 10px;
}
.yarpp-related {
    background-color: antiquewhite;
    padding: 20px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.yarpp-related p {
    font-size: 16px !important;
    font-weight: 600 !important;
    background: none !important;
    color: black !important;
    padding: 0 !important;
}
.yarpp-related ol li {
    margin-left: 15px;
}
.post a {
    color: #004295;
}
#ftwp-container.ftwp-wrap #ftwp-header {
    color: #333;
    background: rgba(243,243,243,0.95);
    font-size: 17px;
    border-radius: 3px;
}
#ftwp-container.ftwp-wrap #ftwp-header-minimize {
    min-height: 30px;
}
.entry-content.single-page h2 {
    background-color: #dfeefb;
    padding: 5px 15px;
    border-left: 5px solid var(--primary-color);
    margin-bottom: 0.75em
}
li.header-search-form.search-form {
    width: 90%;
}
#ftwp-container.ftwp-wrap #ftwp-header {
    align-items: center;
}
.blog-wrapper.blog-single .entry-header-text.entry-header-text-top {
    padding-bottom: 0;
}
.blog-wrapper.blog-single .entry-header-text.entry-header-text-top .entry-title {
    color: #165348;
    font-size: 25px;
    font-weight: bold;
    font-family: tahoma, arial, helvetica, sans-serif;
    margin: 0
}
.is-divider {
    background-color: #c83762;
}
.entry-content.single-page #ftwp-postcontent>p:first-child {
    border-left-color: currentcolor;
    border-left-style: none;
    border-left-width: medium;
    padding: 10px 20px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 97%;
	line-height: 1.5em;
	text-align: justify;
    border: none !important;
    border-left: 4px solid #165348 !important;
    box-shadow: 1px 2px 10px 1px #165348 !important;
}
ul.footer_icon {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.footer_icon li {
    margin-left: 0 !important;
}
.footer_icon li a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 10px;
    text-decoration: none;
}
.sec__news .section-title-container.title__has-icon .section-title .section-title-main:before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 33px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.sec__news .section-title-container.title__has-icon.ktgb .section-title .section-title-main:before {
    background: url(./images/icons81.png) no-repeat;
    background-size: 100%;
}
.sec__news .section-title-container.title__has-icon.tptd .section-title .section-title-main:before {
    background: url(./images/icons82.png) no-repeat;
    background-size: 100%;
}
.sec__news .section-title-container.title__has-icon.td .section-title .section-title-main:before {
    background: url(./images/icons83.png) no-repeat;
    background-size: 100%;
}
.sec__news .section-title-container.title__has-icon.hd .section-title .section-title-main:before {
    background: url(./images/icons84.png) no-repeat;
    background-size: 100%;
}
.sec__news .section-title-container.title__has-icon.tdgc .section-title .section-title-main:before {
    background: url(./images/icons85.png) no-repeat;
    background-size: 100%;
}
.sec__news .section-title-container.title__has-icon.vct .section-title .section-title-main:before {
    background: url(./images/icons86.png) no-repeat;
    background-size: 100%;
}
.sec__news .col.post-item {
    padding-bottom: 0 !important;
}
.sec__news .col.post-item  .col-inner {
    margin-bottom: 10px;
}
.sec__news .box-blog-post .box-text {
    padding-top: 0;
    padding-bottom: 0;
}
.sec__news .box-blog-post .box-text .post-title {
    font-size: 15px;
    position: relative;
    padding-left: 15px;
}
.sec__news .box-blog-post .box-text .post-title:hover {
    color: #eec867;
}
.sec__news .box-blog-post .box-text .post-title:before {
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #636363;
}
.sec__news .container.section-title-container {
    margin-bottom: 5px;
}
.box-blog-post .is-divider {
    display: none;
}
.sec__form .img {
    margin-bottom: 0 !important;
}
.sec__ket-qua .tabbed-content li.tab {
    margin-right: 15px;
}
.sec__ket-qua .tabbed-content li.tab:last-child {
    margin-right: 0;
}
.sec__ket-qua .nav-outline>li.active>a {
    color: #446084!important;
    border-color: currentColor;
}
.sec__ket-qua .nav-outline>li>a {
    line-height: 2.4em;
    padding: 0 2em;
    position: relative;
    z-index: 10;
    border: 1px solid #eec867;
    border-radius: 32px;
}
.text-gradient h1,
.text-gradient h2,
.text-gradient h3,
.text-gradient h4,
span.section-title-main,
.sec__dich-vu-nb .icon-box .icon-box-text h3 {
    background: -webkit-linear-gradient(45deg, #165348, #eec867 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sec__dich-vu-nb .icon-box .icon-box-img img {
    border-radius: 10%;
}
.sec__gioi-thieu ul li {
    position: relative;
    font-size: 28px;
    color: #003366;
    list-style: none;
    padding-left: 20px;
}
.sec__gioi-thieu ul li:before {
    content: "";
    background: url(./images/tick.png) center 0 no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: -15px;
    margin-top: 10px;
}
.btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    line-height: 31px;
    text-align: center;
    font-size: 36px;
    z-index: 99999;
}
.text-justify {
    text-align: justify;
}
#tu-van {
    border-radius: 5px;
    background-color: var(--primary-color);
}
.ladi-button {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 200px;
    height: 55px;
    overflow: hidden;
    z-index: 99;
    text-align: center;
    box-shadow: 0px 0px 20px 0px rgba(0, 70, 223, 0.4);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 70, 223, 0.4);
    border-color: rgb(9, 226, 181);
    border-width: 2px;
    border-radius: 3px;
    background: rgba(0, 70, 223, 1.0);
    background: -webkit-linear-gradient(90deg, rgba(0, 70, 223, 1.0), rgba(9, 226, 181, 1.0));
    background: linear-gradient(90deg, rgba(0, 70, 223, 1.0), rgba(9, 226, 181, 1.0));
    padding: 5px 15px;
}
.ladi-button span {
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    display: block;
}
.ladi-button span:last-child {
    font-weight: 300;
    font-size: 13px;
}
#tu-van .flex-row.medium-flex-wrap.form-nhan-file {
    display: block;
}
#tu-van .flex-row.medium-flex-wrap.form-nhan-file input[type='text'],
#tu-van .flex-row.medium-flex-wrap.form-nhan-file input[type='email'] {
    margin-bottom: 9px;
}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea, select {
    box-shadow: none;
    height: 45px;
    border-radius: 3px;
    margin-bottom: 0;
    font-weight: 400;
}
#tu-van .flex-row.medium-flex-wrap.form-nhan-file input[type='text'],
#tu-van .flex-row.medium-flex-wrap.form-nhan-file input[type='email'] {
    margin-bottom: 9px;
}
form.wpcf7-form {
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit.button.btn-bang-gia {
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 45px;
    border-radius: 3px;
}
input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus {
    box-shadow: none;
}
.relatedcat ul > li {
    list-style: none;
}
.suntory-alo-phone{background-color:transparent;cursor:pointer;height:120px;position:fixed;-webkit-transition:visibility 0.5s ease 0s;transition:visibility 0.5s ease 0s;width:120px;z-index:200 !important;left:0px;bottom:0px;}
.suntory-alo-phone .suntory-alo-ph-circle{-webkit-animation:1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;animation:1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;background-color:transparent;border:2px solid rgba(30, 30, 30, 0.4);border-radius:100%;height:100px;left:0px;opacity:0.1;position:absolute;top:0px;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:100px;}
.suntory-alo-phone .suntory-alo-ph-circle{border-color:#ff3301;opacity:1;}
.suntory-alo-phone .suntory-alo-ph-img-circle{border:2px solid transparent;border-radius:100%;height:50px;left:25px;opacity:0.7;position:absolute;top:25px;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;width:50px;}
.suntory-alo-phone .suntory-alo-ph-img-circle{background-color:#ff3301;}
.suntory-alo-phone .suntory-alo-ph-img-circle i{-webkit-animation:1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;animation:1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;font-size:30px;line-height:50px;padding-left:10px;color:#fff;}
.suntory-alo-phone .suntory-alo-ph-circle-fill{-webkit-animation:2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;animation:2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;border:2px solid transparent;border-radius:100%;height:70px;left:15px;position:absolute;top:15px;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:70px;}
.suntory-alo-phone .suntory-alo-ph-circle-fill{background-color:#ff3301;}
.suntory-alo-phone .phone-number{position:absolute;top:35px;left:82px;color:#ffffff;background-color:rgba(255, 51, 1, 0.67);padding:6px 10px;border-radius:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;}
.suntory-alo-phone:hover .phone-number{left:78px;visibility:visible;opacity:1;}
@-webkit-keyframes suntory-alo-circle-anim {
    0%{opacity:0.1;-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);transform:rotate(0deg) scale(0.5) skew(1deg);}
    30%{opacity:0.5;-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);transform:rotate(0deg) scale(0.7) skew(1deg);}
    100%{opacity:0.6;-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
}
@keyframes suntory-alo-circle-anim {
    0%{opacity:0.1;-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);transform:rotate(0deg) scale(0.5) skew(1deg);}
    30%{opacity:0.5;-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);transform:rotate(0deg) scale(0.7) skew(1deg);}
    100%{opacity:0.6;-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
}
@-webkit-keyframes suntory-alo-circle-fill-anim {
    0%{opacity:0.2;-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);transform:rotate(0deg) scale(0.7) skew(1deg);}
    50%{opacity:0.2;-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
    100%{opacity:0.2;-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);transform:rotate(0deg) scale(0.7) skew(1deg);}
}
@keyframes suntory-alo-circle-fill-anim {
    0%{opacity:0.2;-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);transform:rotate(0deg) scale(0.7) skew(1deg);}
    50%{opacity:0.2;-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
    100%{opacity:0.2;-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);transform:rotate(0deg) scale(0.7) skew(1deg);}
}
@-webkit-keyframes suntory-alo-circle-img-anim {
    0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
    10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}
    20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}
    30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}
    40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}
    50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
    100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
}
@keyframes suntory-alo-circle-img-anim {
    0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
    10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}
    20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}
    30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}
    40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}
    50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
    100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg);}
}
.suntory-alo-phone .suntory-alo-ph-img-circle img {
    -webkit-animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
    animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
    filter: brightness(0) invert(1);
    width: 30px;
    position: absolute;
    top: 10px;
    left: 7px;
}
.mobile-hotline {
    display: none;
}
@media (min-width: 849px) {
    .relatedcat ul {
        display: flex;
        margin: 0 -10px;
    }
    .relatedcat ul > li {
        list-style: none;
        width: 50%;
        padding: 0 10px;
    }
    .relatedcat ul > li img {
        object-fit: cover;
        width: 100%;
        height: 220px;
        border-radius: 5px;
        transition: transform .5s;
    }
    .relatedcat ul > li > a {
        line-height: 20px;
        display: block;
        margin-top: 10px;
    }
}
@media (min-width: 767px) {
    .id2 {
        overflow: auto;
        height: 350px;
    }
}
@media (max-width: 849px) {
    .suntory-alo-phone .phone-number {
        display: none;
    }
}
@media (max-width: 821px) {
    #ftwp-postcontent{font-size: 110%}
    blockquote{margin:0 0 1.25em 0}
    .shortcode-form-wp .wrap{width: 100%}
    .shortcode-installment-wp{ font-size: 105%;line-height: 1.5}
}
@media (max-width: 601px) {
    #wide-nav{display: none}
}
@media (max-width: 594px) {
    .entry-content.single-page h3{font-size: 1.2em}
}
@media (max-width: 481px) {
    #ftwp-container.ftwp-fixed-to-post.ftwp-minimize #ftwp-trigger{ visibility: hidden!important}
    .post-sidebar{ display: none!important}
    .button-anchor-price-wp a{
        width: 250px
    }
}
@media (max-width: 361px) {
    .button-anchor-price-wp a{
        width: 225px
    }
}
@media (max-width: 320px) {
    .button-anchor-price-wp a{
        width: 200px
    }
}