/*
Theme Name: Goldy Mex Child
Theme URI: https://www.inverstheme.com/theme/goldy-mex-pro/
Template: goldy-mex
Author: inverstheme
Author URI: https://www.inverstheme.com/
Description: Goldy Mex is a clean, modern, user friendly, responsive and highly customizable WordPress Theme. you’ll easily find the design of this theme impressive and suitable for your Website. This Goldy Mex WordPress theme, carries an abundance of crucial features and functionalities. For instance, featured slider, featured Section, About Section, Our Portfolio, Our team Section, Testimonial Slider, Our Services, Our Sponsors, Sticky Header, Social Information, Sidebar, Excerpt Options, and many more. All of these highly customizable features and sections are completely responsive and absolutely easy to customize.
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.26.1713409215
Updated: 2024-04-18 03:00:15

*/

@import url('https://fonts.googleapis.com/css?family=Noto+Sans Thai:300:500,500,500,500,300,500,500,500,700,700,600,500,500,500,500,500,500,500,100,100,100,100,100');

body, .swal2-container button{
    font-family: "Noto Sans Thai", sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
body .swal2-container button.swal2-confirm{
    background-color: #198754;
}
body .header_top_bar i {
    color: #36424a;
}
body .header_top_bar a p{
	color: #fff;
}
.site-header{
    position: relative;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}
.cont-flag{
    position: absolute;
    top: 24px;
    bottom: auto;
    left: auto;
    right: 50px;
}
.cont-flag.vlt-page-flags, .cont-flag.vlt-page-flags .flag-btn{
    display: none;
}
.cont-flag a{ 
    font-size: 18px;
}
.cont-flag img{ 
    width: 20px;
}
body .top_bar_info{
    background-color: #36424A;
}
body .scrolling-btn{
    background-color: #e6222a;
}
body .scrolling-btn:hover{
    background: rgb(248 128 133 / 88%) !important;
}
body.slivery_notactive .header_topbar_info{
    justify-content: space-between;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
    font-size: 16px;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{
    border-top: 0px;
    box-shadow: 2px 15px 17px 11px rgb(0 0 0 / 75%);
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
    color: #198754;
    border: 1px solid #198754 !important;
    background-color: #ffffff;
}
.site-header{
    box-sizing: border-box;
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.06);
    z-index: 999;
}
.site-branding .custom-logo-link, .site-branding .header_logo{
    display: inline-block;
    line-height: 0px;
    vertical-align: middle;
}
.site-header .site-branding .header_logo{
    line-height: 1;
    padding-left: 10px;
}
.site-branding .custom-logo-link img{
    width: 170px;
}
.body_la .site-branding .custom-logo-link img, .body_eng .site-branding .custom-logo-link img{
    width: 54px;
}
.site-branding .header_logo{
    padding-left: 15px;
}
.site-branding .header_logo .site-description{
    font-size: 16px;
}
header#masthead .site-branding h1.site-title{
    margin: 0px -3px;
    font-size: 27px;
    text-align: left;
}
.body_la header#masthead .site-branding h1.site-title, .body_eng header#masthead .site-branding h1.site-title{
    font-size: 18px;
}
.body_la header#masthead .site-branding h1.site-title a, .body_eng header#masthead .site-branding h1.site-title a{
    color: #7c7c7c;
}
header#masthead p.site-description{
    color: #5c5050;
}
body main#primary{
    background: #ffffff;
}
.ultp-row-content #header_private, .ultp-row-content .nonbk_content_private{
    display: none;
}
.ultp-row-content #content_fit_height{
    height: auto;
}
.col-head-titles .ultp-column-wrapper.padd-prt{
    padding: 0% 15% 0% 15%;
}
.logo_prvt{
    width: 32%;
    line-height: 0px;
}
.logo_prvt img{
    border-radius: 50%;
    box-shadow: 7px 7px 32px 7px rgb(8 8 8 / 31%);
}
body ul{
    list-style: none;
}
#header_private h1 span{
    padding-left: 23%;
    font-size: 65%;
}
.nonbk_content_private{
    margin-top: 30px;
}
.nonbk_content_private h2{
    font-size: 32px;
    color: #262657;
}
.nonbk_content_private p{
    font-size: 23px;
    font-weight: 300;
}
.wp-block-ultimate-post-row > .ultp-row-wrapper > .ultp-row-overlay.overlay-prt{
    background-image: linear-gradient(135deg, rgb(255, 245, 203) 19%, rgb(182, 227, 212) 25%, rgb(51, 167, 181) 88%);
}
.main_site_header.is-sticky-menu .top_bar_info, .main_site_header.is-sticky-menu .middle_topbar, #back-s-scan{
    display: none;
}
body .header_topbar_info, .container, body .goldy_mex_container_info.content_boxed{
    max-width: 1320px;
}
body .goldy_mex_container_info{
    padding: 0px 0px;
}
.container{
    margin-left: auto;
    margin-right: auto;
}
.container.is-layout-flex{
    flex-wrap: nowrap;
}
.container .col-5{
    flex-basis: 50%;
    vertical-align: middle;
}
.page-id-775 .container-service-calc .col-2.add_prcs .fa{
    display: none;
}
.middle_topbar{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #F2F2F2;
}
body .contact_icon, body .email_icon, body .opening_icon{
    font-size: 16px;
}
.top_bar_info .header_top_bar i{
    padding: 8px 9px;
}
.social_data .social_icon i{
    width: 30px;
    height: 30px;
    padding: 8px 10px;
}
.social_data a.social_icon{
    font-size: 20px;
    margin-right: 5px;
}
.middle_topbar .container .col-5:nth-last-of-type(1){
    text-align: right;
    display: inline-flex;
}
.searchandfilter{
    padding-top: 12px;
    margin-right: 0px;
    margin-left: auto;
}
.searchandfilter li:nth-child(1) input{
    min-height: 43px;
    padding: 0px 12px;
    background: #f1f2f3;
    border-radius: 0px;
    width: 333px;
}
.searchandfilter ul{
    display: inline-flex;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}
.searchandfilter li{
    padding-right: 0px;
}
.searchandfilter li input[type="submit"]{
    width: 43px;
    height: 43px;
    border-radius: 0px;
}
.searchandfilter li:nth-last-child(1){
    position: relative;
}
.searchandfilter li:nth-last-child(1)::before{
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: 999;
    /*background: url(/prospec/wp-content/uploads/icons8-search-50.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translate(-50%, -50%);*/
}
body select{
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../../uploads/2024/06/icons-drop-down-list-arrow.png') !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px);
    background-size: 14px;
}
/*body select::after{
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 15px;
    transform: translateY(-50%);
    background: url('../../uploads/2024/06/kisspng-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 999;
}*/
.image-banner{
    display: inline;
    margin-left: 20px;
    margin-right: 0px;
}
.image-banner img{
    width: 158px;
    height: 64px;
}
label .link_lb, .title-label .link_lb{
    color: #ffa300;
    text-decoration: underline;
}
label.add-padd{
    text-align: left;
    padding-left: 30px;
    margin-bottom: 7px;
}
.main_site_header .header_info{
    max-width: 1320px;
}
.middle_topbar .container{
    padding: 20px 0px 10px 0px;
}
.site-branding.child, .searchandfilter, .image-banner{
	line-height: 0px;
}
.site-branding.child img{
    width: 68px;
    height: 68px;
}
.menu-menu-1-container{
    margin: auto -8px;
}
.sp-pcp-thumb{
	position: relative;
    top: 0px;
    height: 100%;
    display: block;
}
.sp-pcp-thumb .overlay, .sp-pcp-title, .sp-pcp-title a{
	position: absolute;
    width: 100%;
}
.sp-pcp-thumb .overlay{
	top: 0px;
    background: linear-gradient(to bottom, rgb(0 0 0 / 17%) 50%, rgb(0 0 0 / 75%) 60%, rgb(0 0 0) 72%);
    opacity: 0.4;
    bottom: 0px;
}
body .sp-pcp-container .sp-pcp-title, body .sp-pcp-container .sp-pcp-title a{
	top: auto;
    bottom: 0px;
	z-index: 99;
	color: #fff;
}
.sp-pcp-title a{
	padding: 25px;
}
.sp-pcp-post .sp-pcp-post-thumb-area img{
	min-height: 360px;
    object-fit: cover;
    max-height: 360px;
    width: 100%;
}
body h1, body h2, body h3, body h4, body h5, body h6{
    font-weight: 500 !important;
}
h1{
	font-size: 36px;
}
body h2{
    margin-top: 0px;
    font-size: 24px;
}
h3{
	font-size: 22px;
}
h4{
	font-size: 20px;
}
h5{
    font-size: 18px;
}
body #alert_data_sub h5{
    text-align: left;
    font-size: 20px;
    color: #e6222a;
}
.featured_slider_disc.entry-summary{
	font-size: 21px;
}
body.page-id-775 .goldy_mex_container_info{
	padding: 0px 0px;
    opacity: 0;
}
body.home .goldy_mex_container_info .entry-title{
    display: none;
}
body .goldy_mex_container_data{
    background: #ffffff;
}
body.page-id-365 .goldy_mex_container_data{
    visibility: hidden;
}
body.single .goldy_mex_container_data{
    padding-top: 30px;
}
.ultp-template-container .wp-block-column{
	padding: 0px;
}
body .wp-block-column-is-layout-flow{
	margin: 0px auto 30px 0px;
}
.wp-block-embed iframe{
	width: 100%;
    height: 380px;
}
body .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
	width: 1270px;
}
body .wp-block-cover .wp-block-cover__inner-container .box-logo-header .logo_prvt{
    align-content: center;
}
body .wp-block-cover .wp-block-cover__inner-container .box-logo-header .logo_prvt img{
    width: 200px;
    height: 200px;
}
#full-section-left-cover .wp-block-media-text__content, #full-section-right-cover .wp-block-media-text__content{
	padding-top: 30px;
    padding-bottom: 50px;
}
#full-section-left-cover .wp-block-media-text__content{
	padding-left: 24%;
}
#full-section-right-cover .wp-block-media-text__content{
	padding-right: 27%;
}

#section-contacts .ultp-image-block img{
    width: 80px;
}
#section-contacts .ultp-row-content{
    padding: 0px 0px;
}
#section-contacts h5 a{
    color: #e6222a;
}
.tab-footer{
    background: #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.tab-footer .container{
    padding: 12px 0px;
}
.tab-footer .container .box-inline{
    display: inline-block;
    vertical-align: middle;
}
.tab-footer .container h5{
    margin: 0px 0px;
    font-size: 22px;
    font-weight: 700 !important;
}
.tab-footer .container h5 span{
    color: rgb(241, 114, 44);
}
.tab-footer .container .box-inline h5{
    color: #E6222A;
}
.h_hilight{
    color: #c0ff00;
}
.tab-footer .container .box-inline.logo{
    line-height: 0px;
}
.tab-footer .container .box-inline.logo img{
    width: 85px;
}
.tab-footer .container .box-inline.info{
    padding-left: 15px;
}
.tab-footer .container .box-inline.info p{
    margin: 5px 0px 0px;
    font-size: 16px;
}
.tab-footer .container .col-5 .container{
    padding: 0px;
}
.site-footer .wp-block-ultimate-post-heading .ultp-heading-inner span{
    color: #e9ebee;
}
.site-footer .wp-block-ultimate-post-heading .ultp-heading-inner::before{
    background-color: transparent;
}
.site-footer .footer_info ul.wp-block-page-list li a{
    color: #e9ebee !important;
}
.content-right{
    text-align: right;
}
.container-small{
    max-width: 300px;
    margin-right: 0px;
}
.container-small h5{
    text-align: left;
    margin-bottom: 20px;
}
.container-small .col-5{
    display: inline-block;
    width: 50%;
    padding: 0px 7px;
}
.container-small .content{
    display: flex;
    padding: 15px 0px;
    margin: 0px -7px;
}
.container-small .content img{
    width: 100%;
    min-height: 47px;
    max-height: 47px;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
    fill: #000;
}
.wp-social-link-chain a svg{
    visibility: hidden;
}
.wp-social-link-chain a{
    position: relative;
}
.wp-social-link-chain a::before{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    /*background: url("/prospec/wp-content/uploads/line.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;*/
    z-index: 99;
}
footer#colophon .wp-block-social-links{
    margin-top: 10px;
}
body .container_footer section.widget_block ul li{
    padding: 8px 0px;
    border-bottom: 1px solid #7B7B7B;
}
.copyright_info, .cont-instant-choice{
    display: none !important;
}
#content_iframe .ultp-column-wrapper{
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.29);
}
#container_detail_contact p{
    margin: 0px;
    line-height: 28px;
    font-size: 16px;
}
#container_detail_contact .wp-block-ultimate-post-column:nth-last-child(1) p{
    line-height: 24px;
}
#container_detail_contact .wp-block-social-links .wp-social-link a{
    padding: 5px;
    font-size: 24px;
}
#container_detail_contact .wp-block-social-links .wp-social-link{
    background-color: #f4f4f4 !important;
}
#section-form-contact .frm_forms{
    flex-basis: 55%;
    background-color: #FFFFFF;
    padding: 30px 30px 30px 30px;
}
#section-form-contact .ultp-row-content{
    padding: 0px 0px;
}
.ultp-row-content .with_frm_style h3.frm_form_title{
    margin-bottom: 0px;
}
#section-form-contact .with_frm_style .frm-show-form div.frm_description p{
    font-size: 18px;
}
body footer#colophon .site-info, body footer#colophon .container_footer{
    max-width: 1320px;
}
body footer#colophon .container_footer{
    padding: 45px 0px 35px;
}
.footer_description section.widget{
    padding-bottom: 20px;
}
.footer_description .ultp-heading-wrap h2{
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}
.footer_description .ultp-heading-wrap .ultp-sub-heading .ultp-sub-heading-inner, .footer_description section.widget p{
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}
/* single page */

.goldy_mex_container_info.right_sidebar{
    max-width: 1270px;
    margin: auto;
}
.goldy_mex_container_info.right_sidebar main#primary{
    margin: 15px auto;
    padding: 0px 0px 30px 0px;
    background: #ffffff;
}
body .navigation{
    display: none;
}
.ultp-column-wrapper .pciwgas-cat-wrap{
    margin: 0 -5px;
}
.pciwgas-cat-wrap .pciwgas-post-cat-inner{
    position: relative;
}
.pciwgas-cat-wrap .pciwgas-title{
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
}
body .pciwgas-cat-wrap .pciwgas-post-cat-inner{
    margin-bottom: 10px;
}
.pciwgas-cat-wrap .pciwgas-title a{
    color: #fff;
}
.pciwgas-cat-wrap .pciwgas-img-wrapper a{
    position: relative;
}
.pciwgas-cat-wrap .pciwgas-img-wrapper a::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
    z-index: 99;
}
.pciwgas-cat-wrap .pciwgas-img-wrapper{
    overflow: hidden;
}
.pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img{
    transition: transform .5s, filter 1.5s ease-in-out;
}
.pciwgas-cat-wrap .pciwgas-img-wrapper:hover img.pciwgas-cat-img{
    transform: scale(1.3);
}

/* archive page */
.archive .goldy_mex_container_info.right_sidebar main#primary, .container-post-tax{
    width: auto;
    display: flex;
    gap: 23px;
}
.title-before{
    padding-bottom: 25px;
    position: relative;
}
.title-before::after{
    content: '';
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
    right: auto;
    width: 72px;
    height: 2px;
    background-color: #e6222a;
}
.container-post-tax{
    padding-top: 30px;
}
body.archive .goldy_mex_container_data{
    padding-top: 80px;
}
.breadcrum-archive, .breadcrum-single{
    position: relative;
    overflow: hidden;
}
.breadcrum-archive{
    min-height: 450px;
    max-height: 450px;
}
.breadcrum-single{
    min-height: 350px;
    max-height: 350px;
}
.breadcrum-archive img, .breadcrum-single img{
    width: 100%;
    object-fit: cover;
}
.breadcrum-single img{
    height: 350px;
}
.breadcrum-archive img{
    height: 450px;
}
.breadcrum-archive .container-info-archive, .breadcrum-single .container-info-single{
    max-width: 1270px;
    width: 100%;
    position: relative;
    margin: auto;
}
.breadcrum-archive .container-info-archive{
    height: 450px;
}
.breadcrum-single .container-info-single{
    height: 350px;
}
.breadcrum-single .overlay-b{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(54 66 74);
    opacity: 0.7;
    z-index: 9;
}
.info-archive, .single-info-header{
    width: 700px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0px;
    right: auto;
    transform: translateY(-50%);
    z-index: 99;
}
.info-archive{
    background: rgb(255 255 255 / 91%);
    padding: 20px;
}
.single-info-header h1{
    margin: 15px 0px;
    font-size: 42px;
}
.single-info-header .wp-block-social-link{
    background: #e6222a !important;
    border-radius: 0px;
}
.single-info-header .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
    fill: #ffffff;
}
.single-info-header h1, .single-info-header a{
    color: #fff;
}
.single-info-header a{
    font-size: 20px;
}
.single-info-header .wp-social-link-chain a::before{
    width: 24px;
    height: 24px;
    /*background: url(/prospec/wp-content/uploads/icons8-line-144.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;*/
}
.single .bolg_main_content{
    padding: 15px 0px;
}
.container-post-tax .bolg_main_content{
    padding: 15px;
}
body.archive article, body .container-post-tax article{
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,.5);
    border-radius: 5px;
}
body.archive article .blog_main_section_info .read_btn{
    display: block;
    margin-top: 15px;
}
body.archive article .blog_main_section_info .read_btn a{
    font-size: 14px;
}

/* sidebar*/
aside#secondary .ultp-heading-inner, aside#secondary label.wp-block-search__label{
    background-color: transparent !important;
}
aside#secondary .ultp-heading-inner:before{
    background: #e6222a;
}
aside#secondary .ultp-heading-inner span{
    padding-bottom: 0px;
}
aside#secondary .wp-block-search__label{
    color: #10102e !important;
}

/* single */
.single .blog_main_section_info .blog_thumbnail_img img{
    max-height: 400px;
    width: 100%;
    object-fit: cover;
}

/* sticky sidebar*/
.sticky-icon{
    position: fixed;
    width: 60px;
    height: 240px;
    top: 50%;
    bottom: 0px;
    left: auto;
    right: 0px;
    transform: translateY(-50%);
    box-shadow: 2px 2px 8px 0px rgba(0,0,0,.4);
    z-index: 999;
}
.sticky-icon ul{
    margin: 0px;
    padding: 0px;
}
.sticky-icon li{
    height: 60px;
    position: relative;
    list-style-type: none;
    transition: 0.3s;
}
.sticky-icon li a{
    color: white;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 60px;
    padding-left:25%;
    background: #ffffff;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.sticky-icon li:nth-last-child(1) a{
    border-bottom: 0px;
}
.sticky-icon li a img{
    position: absolute;
    top: 12px;
    left: 10px;
    width: 36px;
    height: 36px;
  }
  .sticky-icon ul li a span{
    display: none;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.sticky-icon li:hover a{
    background-color: #36424A;
}
.sticky-icon ul li:hover a span{
    /*padding-right: 30%;*/
    display: block;
    color: #000;
  }
.container-call-action .ultp-row-content .ultp-column-wrapper .wp-block-cover{
    border-radius: 3px;
    margin-bottom: 12px;
}
.container-call-action .wp-block-ultimate-post-column h5{
    margin-bottom: 0px;
}
.container-call-action .wp-block-ultimate-post-column p{
    margin-top: 5px;
}

/* popup */
.pum-container .btn-link, .pum-container .btn-vlink{
    width: auto;
    font-weight: 500;
    margin: 25px auto 0px auto;
    padding: 12px 23px;
    border-radius: 5px;
    color: #fff;
    background: #e6222a;
}
.pum-container .btn-link{
    display: inline-block;
}
.pum-content .grp_btn_ct{
    text-align: center;
}
.pum-content .grp_btn_ct .ultp-button-wrapper.ultp-button-frontend{
    display: inline-flex;
}
.pum-content .grp_btn_ct .ultp-button-wrapper.ultp-button-frontend a{
    margin: 25px 15px;
}
body .pum-container .pum-title, .pum-theme-enterprise-blue .pum-title{
    font-weight: 500;
    font-size: 32px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dee2e6;
}
body .pum-theme-enterprise-blue .pum-container  h5{
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 10px;
}
body .pum-theme-enterprise-blue .pum-container  h5 strong{
    font-size: 32px;
    font-weight: 700;
    color: #198754;
    letter-spacing: 3px;
}
body .pum-container .pum-content, .pum-theme-enterprise-blue .pum-content{
    font-weight: 400;
}
.pum-theme-enterprise-blue .pum-content h2{
    color: #315b7c;
    font-size: 37px;
    margin-bottom: 0px;
    letter-spacing: 1.5px;
}
body .pum-container .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
    right: 20px;
    top: 15px;
}
body .pum-container .wp-block-ultimate-post-button.ultp-button-layout1:before{
    background: #e6222a;
}
.page .entry-header h1{
    display: none;
}
select, .ff-default select.ff-el-form-control, body .ff-default .ff-el-form-control, .ff-el-group button,
.content-detail-info .search .ff-el-form-control{
    font-family: noto sans thai;
    line-height: 24px;
}
.fluentform_wrapper_4 #ff_4_use_per_year{
    width: 10%;
}
.content-detail-info .search .ff-el-form-control{
    background-clip: padding-box;
    background-image: none;
    border: 1px solid #dadbdd;
    color: #606266;
    padding: 11px 15px;
    margin-bottom: 0px;
    max-width: 100%;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.ff-el-group button{
    margin-top: 30px;
}
.ff-el-group.hide-uploads{
    display: none;
}
.ff-el-group .ff-el-input--content.row-distinction-input-open{
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
.ff-el-input--content.content-order{
    display: inline-flex;
    align-items: center;
    margin: auto;
}
.ff-el-input--content.content-order input{
    flex: 0 0 45%;
    margin: auto;
}
.cont-group-b-btn{
    display: none;
}
.cont-group-b-btn .ff-el-input--content{
    text-align: left;
    display: flex;
    margin-top: 20px;
}
.cont-group-b-btn .ff-el-input--content .ff-el-form-check{
    padding: 7px;
}
.cont-group-b-btn .ff-el-input--content .ff-el-form-check.mrg-center{
    margin: auto;
    text-align: center;
}
.ff-el-form-check.mrg-center label div{
    font-size: 17px;
}
.ff-el-form-check.mrg-center input{
    width: 50%;
    margin-top: 5px;
    padding: 7px 15px;
}
.cont-group-b-btn .ff-el-input--content span{
    font-size: 16px;
}
.fluentform h4{
    margin: 0px;
}
.ultp-column-wrapper .fluentform .ff-el-group.ff-el-section-break{
    margin-bottom: 20px;
}
 .ultp-column-wrapper .fluentform .ff-el-group.ff-el-section-break.hide-content.no-margin{
    margin-bottom: 0px;
}
.frm-fluent-form .ff-t-container.margin-cont{
    margin-top: 20px;
}
.ff-default .ff-el-input--label label{
    margin-bottom: 12px;
    font-size: 20px;
}
.ff-default select.ff-el-form-control{
    width: 77%;
    height: 49px !important;
    padding: 11px 15px 11px;
}
.ff-default .ff_columns_total_3 select.ff-el-form-control{
    width: 100%;
}
.kind-bd-checkbox .ff-el-input--content{
    position: relative;
    left: 17.2%;
}
.ff-el-group .ff-el-input--content{
    margin-top: 10px;
    padding-left: 0px;
}
.ff-el-group .ff-el-input--content label span{
    font-size: 17px;
    padding-inline: 5px;
}
.ff-el-group.cst_label{
    margin: 25px auto 10px;
}
.ff-default .box-lb-light .ff-el-input--label label{
    font-weight: 300;
}
.qty_build_info{
    display: flex;
    align-items: center;
}
.qty_build_info .ff-el-input--label{
    width: 50%;
}
.qty_build_info .ff-el-text-content{
    width: 70%;
    text-align: right;
}
.qty_build_info h5{
    margin: 0px;
}
.qty_build_info strong{
    color: #198754;
}
/* form */
.frm-fluent-form .ff-btn-submit{
    border-color: rgba(25, 135, 84, 1) !important;
}
.ff-el-section-break.has_tag .ff-el-section-title,
.ff-el-section-break.vhas_tag .ff-el-section-title{
    font-size: 32px;
}
.ff-el-section-break.has_tag .ff-el-section-title span,
.ff-el-section-break.vhas_tag .ff-el-section-title span{
    margin-right: 15px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 0px;
    padding: 5px 16px 2px 16px;
    background-color: #28a745;
    border-radius: 5px;
}
.ff-el-section-break.hide-content h2, .title-table-bd, .hide-content .title-label, .check-exm{
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
    cursor: pointer;
    text-align: left;
}
h2.title-table-bd{
    margin-bottom: 15px;
}
.fluentform .ff-el-group.row-other.title-h4{
    margin-bottom: 20px;
}
.ff-el-group.row-distinction.title-h4 .title-label, .title-table.hide-content{
    padding-left: 40px;
}
.other-bd-choices, .distinction-checkbox{
    padding-left: 30px;
}
.hide-content .ff-el-section-title{
    display: none;
}
.ff-el-section-break.hide-content hr{
    margin-bottom: 0px;
}
.ff-el-section-break.hide-content hr, .title-table-bd::after, .hide-content .ff-el-input--label:after{
    display: block;
    background-color: #dddddd;
    border: none;
    height: 1px;
    margin-top: 0px;
    border-radius: 50px;
}
#bd-back-step-doc-2{
    display: none;
}
.title-table.small-title{
    color: #7c7c7c;
    margin-bottom: 12px;
}
/*#title_atab_upl_lydocs{
    opacity: 0.5;
}*/
.fluentform .cont-lb-tabs .ff-el-input--label, .fluentform .cont-lb-tabs .ff-el-input--label label{
    display: block;
}
.fluentform .cont-lb-tabs .ff-el-group{
    margin-bottom: 0px;
}
.container-link-final-bill .wrap_content{
    margin: auto;
    width: 50%;
    text-align: center;
}
.container-link-final-bill .wrap_content{
    margin: 80px auto;
}
.container-link-final-bill .wrap_content .logo{
    margin-right: 10px;
}
.container-link-final-bill .wrap_content a, .container-link-final-bill .wrap_content p{
    font-size: 18px;
}
.container-link-final-bill .wrap_content .btn-forms{
    padding: 12px 20px 10px 20px;
    margin-top: 0px;
}
.container-link-final-bill .wrap_content .btn-forms i{
    margin-right: 5px;
}
button.data-sharer{
    cursor: pointer;
    border: 0px;
}
button.bg-tw{
    background-color: #00aced;
    box-shadow: 0 2px 0 #0084b4, 1px 4px 2px rgba(0, 0, 0, 0.2);
}
button.bg-fb{
    background-color: #3b5998;
    box-shadow: 0 2px 0 #224389, 1px 4px 2px rgba(0, 0, 0, 0.2);
}
button.bg-line{
    background-color: #1DCD00;
    box-shadow: 0 2px 0 #1DCD00, 1px 4px 2px rgba(0, 0, 0, 0.2);
}
.title-table.sub_tabs{
    cursor: pointer;
    position: relative;
    padding: 10px 0px;
    border-bottom: 1px solid #dadbdd;
}
.ff-default .ff-el-input--label label.title-table-cv{
    margin-bottom: 12px;
}
/*.title-table.sub_tabs#title-table-ar{
    margin-bottom: 25px;
}*/
.title-table.sub_tabs::after{
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 15px;
    transform: translateY(-50%);
    background-image: url('../../uploads/2024/06/icons-drop-down-list-arrow.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
}
.fluentform .hide-content .ff-el-input--label, .fluentform .ff-el-group.hide-toggle, .fluentform .ff-el-group.hide-content{
    width: 100%;
    margin-bottom: 0px;
}
.fluentform .hide-content .ff-el-input--content.hide-toggle{
    margin-top: 0px;
}
.title-table-bd::after, .hide-content .ff-el-input--label::after{
    content: '';
    position: absolute;
    width: 100%;
    top: auto;
    left: 0px;
    bottom: 0px;
}
.ff-el-section-break.hide-content h2::before, .title-table-bd::before, .hide-content .ff-el-input--label .title-label::before,
.check-exm::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #f56c6c;
    top: 50%;
    left: 0px;
    right: auto;
    bottom: auto;
    transform: translateY(-75%);
}
.ff-el-section-break.hide-content h2.done, h2.title-table.done, .ff-el-input--label .title-label.done{
    padding-left: 40px;
}
.body_eng.ff-el-section-break.hide-content h2.done, h2.title-table.done, .ff-el-input--label .title-label.done{
    max-width: 100%;
}
.body_eng .title-h4 .ff-el-input--label label, .body_eng .title-h4 .ff-el-sect-tionitle, .body_eng .title-label, .body_eng .ff-el-section-break h2,
.body_eng h2{
    font-size: 20px;
}
.body_eng .title-label, .body_eng .ff-el-input--label .title-label.done{
    max-width: 86%;
}
.ff-el-section-break.hide-content h2.done::before, h2.title-table.done::before, label.title-table.done::before, .ff-el-input--label .title-label.done::before,
.check-exm.done::before{
    content: "";
    width: 30px;
    height: 30px;
    left: -3px;
    border: 0px;
    border-radius: 0px;
    background: url('https://prospec.co.th/wp_valstreet/valstreet/wp-content/uploads/2024/07/icons8-check.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.ff-section_break_desk{
    margin-top: 11px;
}
.ff-column-container.two-cols .ff-t-cell{
    display: block;
    margin: 0px -8px;
}
.ff-column-container.two-cols .ff-t-cell.ff-t-column-2 .ff-el-group{
    width: 100%;
}
.ff-default .ff-t-column-2 .has-conditions .ff-el-input--label label{
    font-size: 17px;
}
.ff-column-container.two-cols .ff-t-cell .ff-el-group{
    display: inline-block;
    width: 50%;
    padding: 0px 8px;
}
.ff-column-container.two-cols .ff-t-cell .ff-el-group.icon_in_prj_info{
    display: block;
    width: 100%;
    margin: 20px 0px;
}
.fluentform_wrapper_6 .ff-column-container.two-cols .ff-t-cell .ff-el-group:nth-of-type(n+5),
.fluentform_wrapper_15 .ff-column-container.two-cols .ff-t-cell .ff-el-group:nth-of-type(n+8),
.ff-column-container.two-cols select.ff-el-form-control,
.row-repeat select.ff-el-form-control{
    width: 100%;
}
.row-repeat .heading .cell{
    width: 20%;
}
.row-repeat .container-table.seven .heading .cell:nth-of-type(1){
    width: 15%;
}
.row-repeat .container-table.seven .heading .cell{
    width: 17%;
}
.row-repeat .heading .cell, .row-repeat .tb-row .cell{
    vertical-align: middle;
}
.row-repeat .al-left{
    text-align: left;
}
.row-repeat .al-left .ff-el-form-check{
    position: relative;
}
.row-repeat .al-left .list-d-bd{
    position: absolute;
    top: 90%;
    bottom: auto;
    padding: 0px 0px 10px 10px;
    width: 117%;
    background: #ffffff;
    z-index: 99;
    box-shadow: 1px 0px 7px 2px rgb(0 0 0 / 14%);
}
.row-repeat .al-left .list-d-bd.hid_pop{
    height: 0px;
    visibility: hidden;
}
.box-close-rd{
    position: relative;
    text-align: right;
    padding: 5px 10px 7px;
}
.box-close-rd .btn-close-rd{
    display: inline-block;
    padding: 8px 5px 9px 5px;
    line-height: 0px;
    background: red;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    cursor: pointer;
}
.row-repeat span{
    margin-left: 5px;
}
.row.cont-list-fd{
    flex: 1 1 100%;
}
.ff-el-input--content.cont-qty_pln{
    display: flex;
    padding: 15px 0px 0px;
    align-items: center;
    text-align: right;
}
.ff-el-input--content.cont-qty_pln label{
    flex: 0 0 85%;
    font-size: 20px;
    margin-right: 15px;
}
.ff-column-container.two-cols .ff-t-cell .ff-el-group select{
    width: 100%;
}
.frm-fluent-form .ff-t-container{
    display: inherit;
}
.hide-toggle, .frm-fluent-form .ff-t-container.ff_cond_v.hide-toggle, .container-table.hide-toggle, .container-table-doc.hide-toggle, .ff-el-input--content.hide-toggle,
.doc-table.hide-toggle{
    overflow-y: hidden;
    height: 0px;
    display: none !important;
}
.row_doc_right_bds h4, .row_doc_right_bds img{
    display: inline-block;
}
.row_doc_right_bds .container-table-doc .table{
    width: 80%;
}
.row_doc_right_bds .container-table-doc{
    margin-bottom: 30px;
}
.add-area-extra.hide_in{
    display: none;
}
.add-area-extra{
    padding: 5px 20px;
}
.add-area-extra label{
    display: block;
    font-size: 17px;
    margin-bottom: 7px;
}
/* tab-repeat*/
.frm-fluent-form .ff-t-container.row-repeat{
    display: block;
}
.frm-fluent-form .ff-t-container.row-repeat .tabs{
    margin: 10px 0px 20px 0px;
    border: 1px solid #dadbdd;
    border-top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.frm-fluent-form .ff-t-container.row-repeat .ff-t-cell{
    display: block;
}
.frm-fluent-form .ff-t-container.row-repeat, .tabs-title{
    border-radius: 5px;
}
.frm-fluent-form .ff-t-container.row-repeat .tabs-title{
    padding: 12px 25px;
    font-size: 18px;
    background: #dadbdd;
    margin-bottom: 25px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.frm-fluent-form .ff-t-container.row-repeat .ff-t-column-1{
    padding: 0px 0px;
}
.frm-fluent-form .ff-t-container.row-repeat select.ff-el-form-control{
    margin: 10px 0px 30px 0px;
}
.frm-fluent-form .ff-t-container.row-repeat .ff-el-group .ff-el-input--content label span{
    padding: 0px 7px;
}
.frm-fluent-form .ff-t-container.row-repeat .tab-contents{
    padding: 0px 25px;
}
.btn-forms{
    display: inline-block;
    width: auto;
    font-size: 16px;
    border-radius: 5px;
    padding: 12px 30px 10px 30px;
    margin-top: 30px;
    margin-right: 10px;
    color: #ffffff;
}
.btn-forms.off{
    display: none;
}
#last-back-step1, #b-back-step1, #b2-back-step1{
    display: none !important;
}
.btn-forms.bg-green:hover{
    background-color: #ffffff;
    border: 1px solid;
    color: #198754;
}
.btn-forms.center-mrg{
    margin: 20px auto 0px auto;
}
.btn-forms.btn-letter{
    border: 1px solid #e6222a;
    color: #e6222a;
}
.btn-forms.btn-add-info{
    border: 1px solid #198754;
    color: #198754;
}
.btn-forms.btn-list-cl{
    border: 1px solid #9d9d9d;
    color: #ffffff;
    background: #0a105a;
}
.btn-forms, .btn-cut{
    cursor: pointer;
}
.btn-forms.b-hide, .info-choice.noti.disabled{
    display: none;
}
.noti_text{
    font-size: 20px;
    color: #dc3545;
}
.fluentform_wrapper_12, .fluentform_wrapper_12 .container_scan{
    margin: auto;
}
.fluentform_wrapper_12{
    width: 90%;
}
.fluentform_wrapper_12 .frm-fluent-form .container_scan{
    width: 30%;
    margin-top: 70px;
}
.sum-orders h2.noti_text{
    display: none;
}
.btn-forms.btn-big-font{
    font-size: 18px;
    padding: 12px 20px 10px 20px;
}
body .disabled{
    pointer-events: none;
    background: #ccc !important;
}
.btn-forms.bg-red{
    background-color: #e6222a;
    /*border-color: rgba(25, 135, 84, 1) !important;*/
}
.btn-forms.bg-green{
    background-color: #198754;
    border-color: rgba(25, 135, 84, 1) !important;
}
.btn-forms.bg-grvy{
    background-color: #584d4d;
}
.btn-forms.bg-wht{
    background-color: #ffffff;
}
body .ff_submit_btn_wrapper{
    display: none;
}
.col-margin .ff-t-cell.ff-t-column-2{
    margin-top: 20px;
}
.fluentform .ff_input-group .ff-el-form-control{
    font-size: 12px;
    padding: 6px 15px;
}
.frm-fluent-form .ff-t-container.box-customer-verify{
    flex-direction: column;
}
span.fluentform .ff_input-group-text{
    font-size: 15px;
}
#loading-p{
    display: none;
    text-align: center;
}
#loading-p.show-l{
    display: block;
}
#loading-p img{
    width: 120px;
    margin: auto;
}
.ff-custom_html.info-choice, .info-choice .ff-section_break_desk{
    border-radius: 7px;
    padding: 12px 20px;
    background: #fff3cd;
    margin-top: 0px;
    border: 1px solid #ffe69c;
}
.distance-info .ff-section_break_desk{
    display: none;
}
.ff-custom_html.info-choice.noti, .info-choice.noti .ff-section_break_desk{
    background: #f1aeb5;
    border: 1px solid #f56b71;
}
.info-choice .ff-section_break_desk p{
    margin: 8px auto 6px auto;
    color: #664D05;
}
.info-choice.distance-info .ff-section_break_desk p{
    margin: 8px auto 20px auto;
}
.info-choice .ff-section_break_desk p strong{
    color: #000;
    padding-right: 7px;
}
.info-choice .ff-el-section-title, .info-choice hr, .ff-el-section-break.no_hr hr, .container_trv_ex hr{
    display: none;
}
.ff-el-section-break h2{
    margin-bottom: 0px;
}
.title-h4 .ff-el-input--label label, .title-h4 .ff-el-sect-tionitle, .title-label{
    font-size: 24px;
    font-weight: 500;
}
.cont_ex{
    display: flex;
    flex-wrap: wrap;
}
.cont_ex .col-one{
    flex: 1 1 65%;
}
.cont_ex .cols{
    padding: 20px;
    border: 1px solid #dee2e6;
}
.cont_ex .col-one div, .title-label{
    display: inline-block;
    vertical-align: middle;
}
.cont_ex .col-one .logo{
    line-height: 0;
}
.cont_ex .col-one .logo img{
    width: 55px;
}
.cont_ex .col-one div.col-9{
    padding-left: 15px;
}
.cont_ex .col-one div.col-9 a{
    font-size: 18px;
    color: #0d6efd;
    text-decoration: underline;
}
.cont_ex .col-one div h5{
    margin: 0px 0px 10px 0px;
}
.cont_ex .col-two{
    flex: 1 1 35%;
    text-align: right;
}
.cont_ex .col-two.cols p{
    margin-top: 0px;
    margin-bottom: 0px;
}
.btn-show-popex p{
    margin-right: 5px;
}
.cont_ex .cols p strong{
    font-size: 32px;
    color: #198754;
}
.cont_ex .cols p strong.red, p.red, .red{
    color: #dc3545;
}
body .ff-el-group.ff_list_inline{
    margin-bottom: 0px;
}
.two-cols .ff-t-cell{
    padding: 0px 9px;
}
body .frm-fluent-form .ff-t-container.half-width{
    width: 70%;
}
/* table */
    .table{
        display: table;
    }
    .heading{
        display: table-row;
        font-weight: bold;
        text-align: center;
        background-color: #364558;
    }
    .heading .cell{
        color: #fff;
        border-top: 0px;
        padding: 15px 10px;
    }
    .heading .cell:nth-of-type(1){
        border-top-left-radius: 5px;
    }
    .heading .cell:nth-last-of-type(1){
        border-top-right-radius: 5px;
    }
    .tb-row{
        display: table-row;
    }
    .cell{
        display: table-cell;
        border: solid;
        border-width: thin;
        padding: 10px;
        border: 1px solid #e3e3e3;
        text-align: center;
    }
    .table .ff-el-input--content{
        border-radius: 5px;
    }
    .cell:nth-of-type(1){
        width: 15%;
    }
    .cell:nth-last-of-type(1){
        width: 7%;
    }
    .plan_area_doc{
        margin-bottom: 25px;
    }
    .plan_area_doc h4{
        margin-bottom: 12px;
    }
    .doc_table{
        margin-top: 20px;
    }
    .doc_table .cell{
        padding: 15px 10px;
    }
    .doc_table .cell .ff-el-form-check, .ff-el-form-check.in_line{
        display: inline-block;
        margin: 0 15px 10px 0;
    }
    .doc_table .cell, .doc_table .cell p, .doc_table .cell span{
        font-size: 16px;
    }
    .doc_table .cell:nth-of-type(n+3){
        width: 20%;
    }
    .row_doc_right_bds .doc_table .cell:nth-of-type(n+3){
        width: 40%;
    }
    .doc_table .cell p{
        margin: 0px;
    }
    .doc_table .cell label span, .plan_area_doc label span{
        padding-left: 7px;
    }
    .container-table-up-docs.none{
        display: none;
    }
    .container-table-up-docs{
        margin-top: 50px;
    }
    .container-table-up-docs .table .btn-forms{
        margin: 0px auto;
        padding: 7px 17px 5px 17px;
    }
    .container-nw-updocarea .container-table-up-docs .table{
        width: 100%;
    }
    .container-table-up-docs .table{
        width: 65%;
    }
    #container-table-docs-bd .table{
        width: 77%;
    }
    .box-input-qty-books.mg-top{
        margin-top: 30px;
    }
    /*#container-table-up-docs .table .cell:nth-of-type(n+1), #container-table-up-docs .table .cell:nth-of-type(n+3){
        width: 10%;
    }
    #container-table-up-docs .table .cell:nth-of-type(4){
        width: 35%;
    }*/
    /*.cell:nth-of-type(1), .cell:nth-last-of-type(1){
        text-align: center;
    }*/
    .btn-cut{
        width: 34px;
        padding: 3px 10px;
        margin: auto;
        border-radius: 5px;
        font-size: 18px;
        color: #fff;
        background-color: #e6222a;
    }
    .btn-forms.tb{
        width: max-content;
        margin-bottom: 30px;
    }
    .btn-forms.blue{
        background: #03b6c9;
    }
    .btn-forms.green{
        background: #29db08;
    }
    .btn-forms.green_two{
        background: #30a14e;
    }
    .btn-forms.yellow{
        background: #ffa700;
    }
    .btn-forms.orgs{
        background: #fe9f0d;
    }
    .btn-forms#vy-letter{
        display: none;
    }
    .info_icon{
        width: 17px;
        margin-left: 5px;
        cursor: pointer;
        vertical-align: top;
    }
    .fluentform .ff-el-form-check{
        position: relative;
    }
    .prc_hligth{
        position: absolute;
        right: 30%;
        font-size: 18px;
        color: #198754;
    }
    .prc_hligth.number{
       right: 31.3%; 
    }
    .hide{
        display: none;
    }
    .overlay-container-info{
        position: relative;
        display: none;
    }
    .overlay-container-info.show-content{
        position: fixed;
        display: block;
        width: 100%;
        top: 0px;
        bottom: 0;
        left: 0px;
        right: 0px;
        background: rgba(34, 33, 33, 0.7);
        z-index: 999;
        padding: 20px;
    }
    .content-detail-info{
        display: none;
        width: auto;
        max-width: 600px;
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
        padding: 15px 23px;
        border-radius: 5px;
        background: #fff3cd;
        border: 1px solid #ffe69c;
        white-space: normal;
        word-wrap: break-word;
        text-align: center;
    }
    .content-detail-info#show-cf-area{
        padding: 25px 23px;
    }
    .content-detail-info.add-top-padd{
        padding: 50px 23px 25px;
    }
    .content-detail-info.add-top-padd .close-pop-icon{
        top: 3px;
    }
    .content-detail-info .close-pop-icon{
        position: absolute;
        font-size: 20px;
        color: #787878;
        top: -2px;
        left: auto;
        right: 15px;
        bottom: auto;
        font-weight: 500;
        font-family: sans-serif;
        cursor: pointer;
    }
    .content-detail-info .cn-detail-en{
        display: none;
    }
    #content-dist-cal p{
        line-height: 10px;
    }
    .body_eng .content-detail-info .cn-detail-th{
        display: none;
    }
    .body_eng .content-detail-info .cn-detail-en{
        display: block;
    }
    #show-warn-help{
        background-color: #ffffff;
    }
    .txt-info{
        font-size: 18px;
        color: #222;
    }
    .txt-info .alert-dist{
        color: #f15218;
        margin-bottom: 25px;
    }
    .txt-info .alert-dist{
        display: none;
    }
    .txt-info .alert-attach{
        color: #2a2a2a;
        margin-bottom: 25px;
    }
    .txt-info .alert-attach strong{
        color: #198754;
    }
    .txt-info .alert-attach ul{
        list-style-type: none;
        margin: 0px;
        padding-left: 20px;
    }
    .alert-attach ul li{
        margin: 0px;
        display: flex;
    }
    .alert-attach ul li .half{
        flex: 0 0 50%;
        width: 50%;
    }
    .alert-attach ul li .half strong{
        padding-right: 5px;
    }
    .txt-info .alert-dist.show{
        display: block;
    }
    .txt-info span{
        color: #198754;
    }
    .grp_info_sub{
        display: block;
    }
    .grp_info_sub.left-text{
        text-align: left;
    }
    .grp_info_sub .btn-forms{
        padding: 8px 15px 8px 15px;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .content-detail-info.content-cf-info{
        background: #ffffff;
        border: 0px;
        padding: 25px 50px;
    }
    .content-cf-info .q-icon{
        display: inline-block;
        margin: 20px auto 0px auto;
        font-size: 36px;
        font-weight: 700;
        padding: 14px 18px 11px 18px;
        color: #87adbd;
        border-radius: 100%;
        border: 3px solid #87adbd;
        line-height: 28px;
    }
    .content-cf-info h3{
        font-weight: 700 !important;
        font-size: 26px;
        margin-bottom: 0px;
    }
    .content-detail-info p{
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }
    .close-box-infos{
        display: inline-block;
        margin: 5px auto;
        padding: 8px 20px;
        font-size: 16px;
        font-weight: 400;
        background: #ccc;
        color: #222;
        border-radius: 2px;
        cursor: pointer;
    }
    .calc-price{
        width: 100%;
        height: 700px;
        background: #f8f9fa;
        border-radius: 3px;
        padding: 20px 20px;
    }
    .calc-price h5, .calc-price p{
        margin: 10px auto;
    }
    .calc-price p{
        line-height: 12px;
    }
    .calc-price p.focus{
        font-size: 24px;
    }
    .calc-price p .highlight{
        color: #198754;
    }
    .box-process-bar{
        width: 100%;
        height: 10px;
        border-radius: 5px;
        background-color: #e9ecef;
        margin-bottom: 20px;
    }
    .box-process-bar .bar-process{
        width: 15%;
        height: 10px;
        background-color: #198754 !important;
        background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,
        transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
        border-radius: 5px;
        animation: 1s linear infinite progress-bar-stripes;
    }
    .has-icon{
        padding-left: 30px;
        position: relative;
    }
    .text-success{
        color: #198754 !important;
    }
    .has-icon i{
        position: absolute;
        font-size: 24px;
        top: 50%;
        bottom: auto;
        left: 0px;
        right: auto;
        transform: translateY(-50%);
    }
    .has-icon-d p, .has-icon-d i{
        display: inline-block;
    }
    .has-icon-d i{
        cursor: pointer;
        color: #0d6efd;
    }
    .has-icon-d i.fa-exclamation-circle, .head-col i.fa-exclamation-circle{
        color: #f37f0a;
        font-size: 19px;
    }
    .has-icon-d i.fa-exclamation-circle{
        margin-left: 2px;
    }
    .head-col i.fa-exclamation-circle{
        margin-right: 5px;
    }
    .has-icon-d i.hide-noti, .head-col i.fa-exclamation-circle.hide-noti{
        display: none;
    }
    .container-service-calc h5{
        font-size: 24px;
    }
    .total-calc p{
        font-size: 24px;
    }
    .total-calc p strong{
        font-size: 36px;
    }
    .container-service-calc .val-prc, .container-info-calc .col2:nth-of-type(2n+2){
        text-align: right;
    }
    .tb-pricelist-str{
        display: none;
        position: absolute;
        width: 950px;
        height: auto;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
        background-color: #fff;
        border-radius: 5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    }
    .page-id-713 .tb-pricelist-str{
        display: block;
        position: relative;
        transform: translateX(-50%);
        margin-top: 80px;
        margin-bottom: 80px;
        top: auto;
    }
    .page-id-713 .tb-pricelist-str .container-tabs, .page-id-723 .tb-pricelist-str .container-tabs{
        padding: 50px 30px 30px;
    }
    .tb-pricelist-str.tb-addon-box{
        width: 950px;
    }
    #tb-both-prc-str-box{
        display: flex;
        margin-top: 40px;
        margin-bottom: 80px;
    }
    .box-logo-header{
        padding: 50px 0px;
    }
    .box-logo-header, #adds-cont-tb{
        display: flex;
        flex-wrap: wrap;
    }
    .box-logo-header .logo_prvt{
        flex: 0 0 17%;
    }
    .box-logo-header .hd-info{
        padding-left: 30px;
        flex: 0 0 83%;
    }
    .list-prm-cd{
        margin-top: 30px;
    }
    .box-logo-header .hd-info .list-prm-cd h2, .box-logo-header .hd-info .list-prm-cd h3{
        color: #ffa700;
    }
    .list-prm-cd h3{
        display: inline-block;
        padding-right: 20px;
        margin: 7px 0px;
    }
    .box-logo-header .h_hilight{
        font-size: 36px;
        font-weight: 300;
        margin-top: 20px;
    }
    .box-logo-header .hd-info h1, .box-logo-header .hd-info h2, .box-logo-header .hd-info p{
        color: #fff;
    }
    .box-logo-header .hd-info h2, .box-logo-header .hd-info p{
        margin: 0px;
    }
    .box-logo-header .hd-info h2{
        font-size: 32px;
    }
    .box-logo-header .hd-info p{
        font-size: 23px;
        font-weight: 300;
    }
    #tb-both-prc-str-box .container-list-prtpy{
        flex: 0 0 25%;
        border-right: 1px solid #dee2e6;
    }
    .list-mem-pty.now-hide:nth-child(8), .list-mem-pty.now-hide:nth-child(9), .list-mem-pty.now-hide:nth-child(10), .list-mem-pty.now-hide:nth-child(11), .list-mem-pty.now-hide:nth-child(12),
    .list-mem-pty.now-hide:nth-child(13){
        display: none;
    }
    .loading_cals{
        display: none;
        width: 42px;
        height: auto;
    }
    .loading_cals.ld_active{
        display: block;
    }
    #tb-both-prc-str-box .container-list-prtpy ul{
        list-style: none;
    }
    #tb-both-prc-str-box .container-list-prtpy ul{
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 20px;
    }
    #tb-both-prc-str-box .container-list-prtpy ul li h4{
        margin: 10px 0px 10px 0px;
        padding: 4px 0px 10px 0px;
        border-bottom: 1px solid rgb(204 204 204 / 48%);
        cursor: pointer;
    }
    #tb-both-prc-str-box .container-list-prtpy ul li.active-li h4{
        border-bottom: 1px solid #30a14e;
        color: #30a14e;
    }
    #tb-both-prc-str-box .container-list-prtpy ul li.disabled{
        pointer-events: none;
        opacity: 0.5;
        background: none !important;
    }
    #tb-both-prc-str-box .container-tbs{
        display: flex;
        flex: 0 0 75%;
        flex-wrap: wrap;
        padding: 0px 15px;
    }
    .container-list-prtpy ul li{
        position: relative;
    }
    @-webkit-keyframes salePulse {
        from { background-color: #e0950a; }
        50% { background-color: #f1a619; -webkit-transform:scale(1.1); }
        to { background-color: #ffa700 }
    }
    .hlg_prm{
        color: #fff;
        border-radius: 50px;
        box-shadow: 0px 2px 7px 1px rgb(216 205 5 / 35%);
        -webkit-animation-name: salePulse;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
    }
    .tag_prm{
        position: absolute;
        top: 3px;
        bottom: auto;
        left: auto;
        right: 3px;
        padding: 5px 15px;
        font-size: 12px;
    }
    .btn_prm{
        display: inline-block;
        margin: auto 7px;
        padding: 7px 20px;
        font-size: 18px;
        cursor: pointer;
    }
    .box-promos{
        display: inline-block;
    }
    #gr_box .table-pr-ls .cell{
        flex: 0 0 100%;
    }
    .content-detail-info.show-calc-prc{
        background: #fff;
        padding: 50px 10px;
    }
    .content-detail-info.show-calc-prc .container-groups{
        display: flex;
        flex-wrap: wrap;
        max-height: 290px;
        overflow-y: scroll;
    }
    ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
        height: 5px;
      }
      ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0, 0, 0, .5);
        -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
    }
    .content-detail-info.show-calc-prc .ff-el-group{
        text-align: left;
        flex: 0 0 50%;
        padding: 0px 10px;
        margin-bottom: 10px;
    }
    .content-detail-info.show-calc-prc .ff-el-input--content label{
        margin-bottom: 12px;
    }
    .content-detail-info.show-calc-prc .ff-el-input--content input{
        padding: 10px 10px;
    }
    #adds-cont-tb{
        display: none;
        margin-left: -10px;
        margin-right: -10px;
    }
    #adds-cont-tb.open{
        display: flex;
    }
    #adds-cont-tb .box-adds{
        flex: 0 0 50%;
        padding: 10px;
    }
    #adds-cont-tb .box-adds h3{
        margin-bottom: 5px;
    }
    #adds-cont-tb .container-tabs{
        flex: 0 0 100%;
    }
    #adds-cont-tb .container-tabs .head-tabs .head-col .title-step{
        width: auto;
        opacity: 1;
    }
    #adds-cont-tb .container-tabs .box-list.b-active{
        display: flex;
        flex-wrap: wrap;
    }
    #tb-both-prc-str-box .container-tbs .ff-el-group{
        flex: 0 0 70%;
        padding-left: 0px;
        margin-bottom: 0px;
    }
    #tb-both-prc-str-box .container-tbs .ff-el-group .ff-el-input--content{
        margin-top: 0px;
    }
    #tb-both-prc-str-box .container-tbs .ff-el-group label{
        font-size: 22px;
    }
    #tb-both-prc-str-box .container-tbs .ff-el-group .ff-el-input--content input,
    .msg-share .ff-el-input--content .ff-el-form-control{
        padding: 8px 15px;
        max-width: 100%;
        font-weight: 300;
    }
    .msg-share .ff-el-input--label{
        text-align: left;
    }
    .msg-share .ff-el-group{
        margin-bottom: 15px;
    }
    .msg-share{
        margin-bottom: 30px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs{
        flex: 0 0 100%;
        padding: 0px 8px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls{
        margin-bottom: 30px;
        box-shadow: 0px 2px 8px 2px rgb(8 8 8 / 28%);
        border-radius: 10px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .heading .cell{
        font-size: 20px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .row .cell{
        font-size: 16px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .row{
        flex-wrap: wrap;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell{
        display: flex;
        flex: 1 1 30%;
        flex-wrap: wrap;
        text-align: left;
        padding: 12px 25px 9px;
        font-weight: 400;
        align-content: center;
        align-items: center;
        border: 0px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell:nth-of-type(3){
        flex: 1 1 40%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell strong{
        padding: 0px 5px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tbs-pr-extra .cell:nth-of-type(1){
        flex: 0 0 30%;
    }
    .table-pr-ls .row .cell .ff-default select.ff-el-form-control{
        width: 100%;
        height: auto !important;
    }
    .table-pr-ls-main.not-dis-ct .gr_prc{
        display: none !important;
    }
    .show-tb-prc#show-hs-job{
        width: 100%;
    }
    .content-detail-info.show-tb-prc{
        width: auto;
        max-width: 850px;
        background: #ffffff;
        border: 0px;
        padding: 30px 23px;
    }
    .show-tb-prc .btn-forms{
        margin-left: 5px;
        margin-right: 5px;
    }
    .content-detail-info.show-tb-prc .close-pop-icon{
        top: 10px;
        left: auto;
        right: 25px;
    }
    .show-tb-prc.has_scroll .table-pr-ls{
        max-height: 350px;
        overflow-y: scroll;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .heading,
    .show-tb-prc .table-pr-ls .heading{
        background-color: #30a14e;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 5px 0px 0px;
    }
    .container-notic{
        margin-bottom: 30px;
    }
    .container-notic div{
        width: fit-content;
        margin: 0px 0px 5px auto;
        text-align: left;
        min-width: 35%;
    }
    .list-notic{
        padding-left: 10px;
    }
    .inline-tbs .table-pr-ls-type .heading .cell .btn-forms{
        color: #a3f3b7;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .row:nth-of-type(2n+2),
    .show-tb-prc .table-pr-ls .row:nth-of-type(2n+2){
        background: #f7f7f7;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .row.rw-label{
        background: #97f0ae;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .row.row-total .cell:nth-of-type(2){
        flex: 0 0 66%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tbs-pr-extra .cell{
        border: 0px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tbs-pr-extra .cell p{
        margin: 4px 0px;
        font-size: 16px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .heading .cell{
        color: #fffcee;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .row .cell,
    .table-pr-ls .row .cell{
        color: #727272;
        padding: 7px 20px 7px;
        border: 0px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .row.rw-label .cell{
        font-size: 22px;
        padding: 12px 20px 9px;
    }
    /*.table-pr-ls .cell.sub_head{
        background: #f7f7f7;
        color: #727272;
    }*/
    .disct_prc, .table-pr-ls .cell .disct_prc, .table-pr-ls .cell .icon-pop, .container-notic{
        color: #30a14e;
    }
    .table-pr-ls .cell .disct_prc{
        font-size: 28px;
        margin-right: 7px;
        font-weight: 400;
    }
    .table-pr-ls .cell .icon-pop{
        flex: 0 0 30%;
        text-align: center;
        font-size: 18px;
        cursor: pointer;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tbs-pr-extra .cell .disct_prc{
        font-size: 23px;
        font-weight: 800;
        margin-right: 4px;
    }
    .gr_prc, .table-pr-ls .cell .gr_prc{
        font-size: 19px;
        font-weight: 300;
        -webkit-text-decoration: line-through;
        text-decoration: line-through;
        color: #929292;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tbs-pr-extra .cell .gr_prc{
        font-size: 19px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tabs_acc{
        border-left: 0px;
        border-right: 0px;
    }
    .box-text-img{
        display: none;
        padding-right: 15px;
    }
    .box-text-img img, .box-text-img h4{
        display: inline-block;
    }
    .box-text-img img{
        width: 32px;
        height: auto;
        vertical-align: text-bottom;
    }
    .box-text-img h4{
        margin: 0px;
        border-bottom: 1px solid #214462;
        line-height: 20px;
    }
    .tabs_acc .notic{
        font-size: 16px;
        color: #200801;
        font-weight: 300;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tables-title{
        display: flex;
        padding-left: 0px;
        margin-bottom: 15px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tables-title i{
        align-content: center;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .tables-title h3{
        margin: 0px 10px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .container_tb{
        padding: 10px 15px 20px;
    }
    .heading-pls, .tb-pricelist-str .tables-title{
        position: relative;
    }
    .heading-pls{
        padding: 20px 30px;
        box-shadow: 2px 5px 12px rgb(207 207 207 / 50%);
    }
    .heading-pls h5{
        font-size: 24px;
        margin: 0px;
    }
    .close-pop{
        position: absolute;
        top: 20px;
        bottom: auto;
        left: auto;
        right: 30px;
        z-index: 99;
        font-size: 20px;
        cursor: pointer;
    }
    .tb-pricelist-str .container-tabs{
        padding: 0px 30px 30px;
    }
    .tb-pricelist-str .table-pr-ls-addon .container-tabs{
        padding: 0px 0px 30px;
    }
    .tb-pricelist-str .container_tb{
        display: none;
    }
    .tabs_acc{
        border-top: 0px;
        border-left: 1px solid #dee2e6;
        border-right: 1px solid #dee2e6;
        border-bottom: 1px solid #dee2e6;
        cursor: pointer;
    }
    /*.tabs_acc:nth-last-of-type(1) .container_tb{
        display: block;
    }*/
    .container_tb{
        padding: 10px 30px 20px;
    }
    .tb-pricelist-str .tables-title{
        width: 100%;
        padding: 20px;
        font-size: 20px;
        text-align: left;
        /*border-bottom: 1px solid#dee2e6;*/
    }
    .tb-pricelist-str .tables-title i.d-right{
        position: absolute;
        top: 25px;
        right: 12px;
        cursor: pointer;
    }
    .tb-pricelist-str .tables-title i{
        padding-right: 12px;
        color: #198754;
    }
    .tables-title .inline-bx{
        display: inline-block;
        width: 50%;
        align-content: end;
    }
    .tables-title .inline-bx h3{
        display: inline-block;
    }
    .container-tbs .inline-bx .btn-forms,
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .btn-forms{
        padding: 12px 15px 10px 15px;
        margin-top: 0px;
        margin-right: 5px;
        border-radius: 50px;
        box-shadow: 0px 2px 8px 2px rgb(8 8 8 / 28%);
    }
    .right-bx{
        text-align: right;
    }
    .tb-pricelist-str .d-right.open{
        transform: rotateX(180deg);
    }
    .tb-pricelist-str .tables-title .fa-quote-left{
        font-size: 18px;
    }
    .table-pr-ls .heading, .table-pr-ls .row{
        display: flex;
    }
    .table-pr-ls .cell{
        flex: 1 1 50%;
        width: auto !important;
    }
    .table-pr-ls-addon{
        padding-top: 30px;
    }
    .table-pr-ls-addon .row{
        flex-wrap: wrap;
    }
    .table-pr-ls-addon .cell{
        text-align: left;
        font-size: 17px;
    }
    .table-pr-ls-addon{
        padding-top: 0px;
        margin: 30px 8px 0px 0px;
        border-left: 1px solid #e3e3e3;
        border-right: 1px solid #e3e3e3;
    }
    .table-pr-ls-addon .row.three.type_hs{
        display: none;
    }
    .table-pr-ls-addon .row.three{
        border-bottom: 1px solid #e3e3e3;
    }
    .table-pr-ls-addon .row.three:nth-of-type(2n+1){
        background-color: rgb(222 226 230 / 39%);
    }
    .table-pr-ls-addon .row.three .cell{
        flex: 1 1 33%;
        border: 0px;
        border-right: 1px solid #e3e3e3;
    }
    .row.three .cell.font-small p{
        font-size: 15px;
        margin: 7px 0px;
    }
    .table-pr-ls-addon .row.one .cell{
        flex: 1 1 100%;
        border: 0px;
        border-bottom: 1px solid #e3e3e3;
    }
    .table-pr-ls-addon .row.three .cell:nth-last-of-type(1){
        border-right: 0px;
    }
    .container_tb .infos_srt{
        font-size: 16px;
        margin-bottom: 25px;
    }
    .container_tb.shows{
        display: block;
    }
    .head-tabs{
        width: auto;
        position: relative;
        height: auto;
        padding: 0px;
        margin: 20px 0px 0px 0px;
        border-bottom: 1px solid #dee2e6;
    }
    .tb-addon-box .head-tabs{
        margin: 0px 0px 0px 0px;
    }
    .head-tabs .head-col{
        display: inline-block;
        padding: 15px 20px;
        text-align: center;
        color: #222;
        font-size: 16px;
        position: relative;
        background: #ffffff;
        z-index: 999;
        cursor: pointer;
    }
    .head-tabs .head-col .title-step{
        width: 0px;
        opacity: 0;
    }
    .head-tabs .head-col.h-active, .container-tabs.adds-tb .head-tabs .head-col{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-top: 1px solid #dee2e6;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #dee2e6;
    }
    .container-tabs.adds-tb .head-tabs .head-col.none-event{
        pointer-events: none;
        background-color: #919191;
    }
    .head-tabs .head-col.h-active, .container-tabs.adds-tb .head-tabs .head-col:nth-last-child(1){
        border-right: 1px solid #dee2e6;
    }
    .head-tabs .head-col.h-active, .container-tabs.adds-tb .head-tabs .head-col.h-active{
        color: #0d6efd;
    }
    .head-tabs .head-col.h-active::after{
        content: '';
        width: 100%;
        height: 4px;
        background: #ffffff;
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        bottom: -3px;
        z-index: 99;
    }
    .container-tabs h3{
        margin-top: 25px;
        font-size: 24px;
    }
    .container-tabs.adds-tb .head-tabs{
        display: flex;
    }
    .container-tabs.adds-tb .head-tabs li{
        display: flex;
    }
    .container-tabs.adds-tb .head-tabs li h5{
        margin: 0px 10px 0px 0px;
        white-space: nowrap;
    }
    .container-tabs.adds-tb .head-tabs .head-col.h-active .title-step{
        width: auto;
        opacity: 1;
    }
    .container-tabs .box-list{
        display: none;
        height: 450px;
        overflow: hidden;
        overflow-y: scroll;
        border-bottom: 1px solid #dee2e6;
    }
    .container-tabs .box-list.b-active{
        display: block;
    }
    .container-tabs .box-list, .tabs_acc:nth-last-of-type(1){
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .tabs_acc:nth-last-of-type(1){
        border-bottom: 0px;
    }
    .box-quote{
        text-align: justify;
        display: block;
        max-width: 620px;
    }
    .box-quote .ff-section_break_desk{
        background-color: #ffffff;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
        border-radius: 3px;
        padding: 20px;
        border: 1px solid #dee2e6;
    }
    .box-quote .ff-section_break_desk p, .box-quote .ff-section_break_desk i{
        display: inline-block;
    }
    .box-quote .ff-section_break_desk p{
        margin: 0px 0px 0px 10px;
        color: #198754;
        max-width: 95%;
        vertical-align: text-top;
        text-align: left;
        letter-spacing: -0.2px;
    }
    .box-quote hr, .ff-el-section-break hr, .contact-inst h3{
        display: none;
    }
    .has-discount .ff-el-input--content label .tag-dis{
        padding: 4px 10px 2px;
        margin-left: 10px;
        font-size: 14px;
        color: #fff;
        border-radius: 5px;
        background: #dc3545;
        position: relative;
        top: -1px;
    }
    .frm-fluent-form .row-doc-repeat .ff-t-cell{
        display: block;
    }
    /*.has-discount .tag-dis.shows, .contact-inst .ff-section_break_desk{
        display: inline-block;
    }*/
    .contact-inst .ff-section_break_desk, .contact-inst img{
        max-width: 400px;
        width: 100%;
        margin: auto;
    }
    .contact-inst p{
        text-align: left;
    }
    .contact-inst .btn-forms.bg-green{
        margin: 0px 0px 20px 0px;
    }
    .link-hligth{
        font-size: 18px;
        text-decoration: underline;
        color: #f5ad2e;
    }
    .list-steps{
        list-style-type: decimal;
        margin: 30px 0px 0px;
        padding-left: 20px;
    }
    .list-steps li{
        font-size: 18px;
        margin-bottom: 15px;
    }
    .btn-c-line{
        position: absolute;
        width: 100%;
        text-align: center;
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        transform: translate(-50%, -50%);
        padding: 10px 25px 8px;
        color: #fff;
        font-size: 18px;
        border-radius: 5px;
        background: #0ec963;
        cursor: pointer;
    }
    .content-tabs h3, .content-tabs h3 i{
        font-size: 24px;
    }
    .content-tabs i{
        padding-right: 8px;
    }
    .box-cf-vbtn .btn-forms:hover i, .content-tabs i, .content-tabs .boxs-data .box-cf-vbtn .icon-checked i{
        color: #198754;
    }
    .content-tabs{
        border-bottom: 1px solid #dee2e6;
        margin-bottom: 30px;
    }
    .content-tabs .boxs-data{
        border: 1px solid #dee2e6;
        border-bottom: 0px;
    }
    .content-tabs .boxs-data i{
        color: #fff;
    }
    .content-tabs .boxs-data .ff-el-input--content{
        flex: 1 1 85%;
    }
    .content-tabs .boxs-data .ff-el-input--content{
        padding: 15px 15px 0px 20px;
    }
    .content-tabs .boxs-data .box-cf-vbtn{
        padding: 15px 15px 20px;
    }
    .content-tabs .boxs-data .box-cf-vbtn{
        flex: 1 1 15%;
        text-align: center;
        position: relative;
        border-left: 1px solid #dee2e6;
    }
    .box-cf-vbtn .btn-forms, .box-cf-vbtn .icon-checked{
        vertical-align: middle;
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
    }
    .box-cf-vbtn .btn-forms{
        width: max-content;
        height: max-content;
        margin: auto;
        padding: 12px 20px 10px 20px;
    }
    .content-tabs .box-cf-vbtn .icon-checked i{
        font-size: 42px;
        padding-right: 0px;
    }
    .boxs-data.hide_vat, .box-cf-vbtn .icon-checked{
        display: none;
    }
    .content-tabs .boxs-data label{
        font-size: 18px;
    }
    .content-tabs .boxs-data label span{
        font-size: 15px;
        color: #7c7c7c;
    }
    .content-tabs .boxs-data input, .content-tabs .boxs-data textarea{
        margin: 10px auto 20px auto;
    }
    
    .fluentform.ff-default .ff-el-group.ff-el-form-top.copy-text-box .ff-el-input--content{
        margin-left: 0px;
    }
    .ff-default .copy-text-box .ff-el-input--content input{
        width: 86%;
        pointer-events: none;
        margin-right: 5px;
    }
    .ff-default .copy-text-box .ff-el-input--content .button{
        width: 14%;
        margin-top: 0px;
        padding: 12px 14px 7px 14px;
        background-color: #ffd402;
        border-width: 0px;
        cursor: pointer;
    }
    .ff-default .copy-text-box .ff-el-input--content input{
        padding: 8px 15px;
    }
    .ff-default .box-date-input .ff-el-input--content{
        width: 300px;
        position: relative;
    }
    .ff-default .box-date-input .ff-el-input--content input{
       background-image: url("../.././uploads/2024/07/icons8-calendar-100.png");
       background-repeat: no-repeat;
       background-size: 27px;
       background-position: center right 15px;
    }
    .ff-default .box-date-input label{
       font-family: "Noto Sans Thai", sans-serif;
    }
    .progressbar {
        counter-reset: step;
        margin: 0px auto;
        padding: 0px 20px;
    }
    .progressbar li {
        list-style: none;
        display: inline-block;
        width: 14%;
        position: relative;
        text-align: center;
        cursor: pointer;
    }
    .progressbar li:before {
        content: counter(step);
        counter-increment: step;
        position: relative;
        width: 30px;
        height: 30px;
        line-height : 30px;
        color: #fff;
        border: 1px solid #8b8b8b;
        border-radius: 100%;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        background-color: #8b8b8b;
        z-index: 99;
    }
    .progressbar li:after{
        content: "";
        position: absolute;
        height: 19px;
        width: 87%;
        height: 2px;
        background: #e9e1e1;
        top: 12px;
        left: -45%;
        z-index: 9;
    }
    .progressbar li:first-child:after {
        content: none;
    }
    .progressbar li.active {
        color: #198754;
    }
    .progressbar li.active:before {
        background-color: #198754;
        border-color: #198754;
        color: #fff;
    }
    .progressbar li.active.focus_step:before{
        background-color: #ffc900;
        border-color: #fbcc69;
        box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 2px 32px;
    }
    .progressbar li.active:after{
        background: #198754;
    }
    .top-list-non{
        margin-top: 25px;
    }
    .lists_non_bank{
        max-width: 100%;
    }
    .lists_non_bank h4{
        margin-bottom: 20px;
    }
    .lists_non_bank ul{
        padding: 0px 0px;
        margin: 0px 0px 20px;
    }
    .lists_non_bank ul, .content-list-boards ul{
        max-width: 100%;
        list-style-type: none;
    }
    .lists_non_bank ul.container-lock{
        max-width: 78%;
    }
    .lists_non_bank ul.container-lock .list-non.done-hlight .title_ls_name{
        flex: 1 1 90%;
    }
    .lists_non_bank ul.container-lock .list-non.done-hlight .logo_pic{
        flex: 1 1 11%;
        max-width: 100%;
    }
    .lists_non_bank ul.container-lock .list-non.done-hlight .cont-btn-select{
        display: none;
    }
    .content-list-boards ul{
        padding: 30px 0px;
        margin: 0px;
    }
    .content-detail-info.content-list-boards{
        width: 100%;
        max-width: 990px;
        background: #ffffff;
        border: 1px solid #fff;
    }
    .lists_non_bank ul li ul{
        display: none;
        /*border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;*/
        margin-left: 0px;
        margin-right: 0px;
        /*box-shadow: 0px 2px 7px 4px rgb(52 50 50 / 18%);*/
    }
    .lists_non_bank ul li ul.active, .content-list-boards ul{
        display: flex;
        flex-wrap: wrap;
    }
    .lists_non_bank ul li h4{
        position: relative;
        padding: 10px 50px;
        margin-bottom: 15px;
        border-bottom: 1px solid #198754;
        cursor: pointer;
    }
    .lists_non_bank ul li h4:before{
        content: '';
        position: absolute;
        width: 36px;
        height: 36px;
        top: 50%;
        bottom: auto;
        left: 0px;
        right: auto;
        transform: translateY(-50%);
        background: url(../.././uploads/2024/07/icons8-money-bag-96.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .lists_non_bank ul li ul li, .content-list-boards ul li{
        display: flex;
        cursor: pointer;
        box-shadow: inset 0 0 0 1px #d7d7d7, inset 0 0 0 1px white;
    }
    .content-list-boards ul li{
        background: #067687;
    }
    /*.content-list-boards ul li:nth-child(2n+2){
        background: #82dcd3;
    }*/
    .lists_non_bank ul li ul li{
        flex-basis: 16.66%;
    }
    .lists_non_bank ul li ul li.one{
        flex-basis: 100%;
        box-shadow: none;
        flex-wrap: wrap;
    }
    .lists_non_bank ul li ul li.one .title_ls_name{
        max-width: 100%;
    }
    .content-list-boards ul li{
        flex-basis: 10%;
    }
    /*.lists_non_bank ul li ul li:nth-child(2n+1){
        background-color: #ededed;
    }*/
    /*.lists_non_bank ul li ul li:nth-child(1){
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }*/
    /*.lists_non_bank ul li ul li:nth-last-child(1){
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }*/
    .lists_non_bank ul li.list-group-non:nth-child(5){
        display: none;
    }
    .lists_non_bank ul li .cols{
        padding: 10px ;
        align-content: center;
    }
    /*.lists_non_bank ul li .logo_pic{
        display: none;
        flex: 1 1 5%;
        line-height: 0;
    }*/
    .lists_non_bank ul li.hidden{
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
    .lists_non_bank ul .pagination{
        width: 100%;
    }
    .btn-show-all-non{
        width: 100%;
        height: 55px;
        display: none;
        text-align: right;
        position: relative;
    }
    .btn-show-all-non.active, #show-list-boards .btn-show-all-non{
        display: block;
    }
    .btn-show-all-non .btn-forms, .btn-show-all-non .search{
        position: absolute;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }
     .ff-el-group .btn-show-all-non .searchButton{
        line-height: 12px;
    }
    .btn-show-all-non .search{
        width: 35%;
        height: 38px;
        left: 0px;
        right: auto;
    }
    .btn-show-all-non .btn-forms{
        left: auto;
        right: 0px;
        margin: auto 0px 0px auto;
        padding: 7px 12px;
    }
    .lists_non_bank ul .pagination div{
        display: inline-block;
        padding: 9px 11px;
        margin: 12px 7px 12px 0px;
        background: #198754;
        color: #fff;
        line-height: 11px;
        cursor: pointer;
    }
    .lists_non_bank ul li .logo_pic img{
        width: 42px;
        height: 43px;
        border-radius: 50%;
        object-fit: contain;
        box-shadow: 0px 1px 7px 1px rgb(12 147 84 / 72%);
    }
    .lists_non_bank ul li .logo_pic, .lists_non_bank ul .list-non.done-hlight .logo_pic{
        flex: 1 1 50%;
        line-height: 0;
        max-width: 62px;
    }
    .lists_non_bank ul li .title_ls_name, .content-list-boards ul li .title_ls_name{
        text-align: left;
        align-content: center;
        padding: 0px 7px 0px 0px;
    }
    .content-list-boards ul li .title_ls_name{
        color: #fff;
    }
    .lists_non_bank ul li .title_ls_name{
        flex: 1 1 50%;
        font-size: x-small;
        max-width: 56px;
        word-wrap: break-word;
    }
    .lists_non_bank ul .list-non.done-hlight .title_ls_name{
        max-width: 100%;
    }
    .lists_non_bank ul li.one .title_ls_name{
        flex: 1 1 100%;
        font-size: 20px;
        margin-bottom: 30px;
    }
    .list-group-non .list-non.one{
        margin-top: 20px;
    }
    .list-group-non ul li.one .title_ls_name{
        margin-bottom: 20px;
    }
    .fluentform .lists_non_bank ul li.one .ff-el-group{
        flex: 0 0 60%;
    }
    .lists_non_bank ul li.one .ff-el-group input{
        display: inline-block;
        width: 70%;
    }
    .lists_non_bank ul li.one .ff-el-group .btn-selects{
        margin: 0px 7px;
    }
    .content-list-boards ul li .title_ls_name{
        flex: 1 1 100%;
        font-size: 12px;
        text-align: center;
        padding: 7px;
    }
    .lists_non_bank ul li .cont-btn-select{
        display: none;
        flex: inherit;
    }
    .lists_non_bank ul .list-non.done-hlight{
        background-color: #78edb7;
        flex-basis: 100%;
    }
    .lists_non_bank ul .list-non.done-hlight .title_ls_name{
        font-size: 14px;
        text-align: left;
        align-content: center;
        padding: 7px 20px;
    }
    .lists_non_bank ul .list-non.done-hlight .cont-btn-select{
        display: inline-flex;
        flex-basis: auto;
    }
    .cont-btn-select .btn-forms{
        margin-top: 0px;
        margin-right: 0px;
        padding: 10px 15px 8px 15px;
    }
    .search {
        width: 100%;
        position: relative;
        display: flex;
      }
      
      .searchTerm {
        width: 100%;
        border: 3px solid #00B4CC;
        border-right: none;
        padding: 5px;
        height: 20px;
        border-radius: 5px 0 0 5px;
        outline: none;
        color: #9DBFAF;
      }
      
      .searchTerm:focus{
        color: #00B4CC;
      }
      .ff-default .search .ff-el-form-control, .content-list-boards .search .ff-el-form-control{
        border-radius: 0px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      .ff-el-group .searchButton, .content-list-boards .searchButton{
        width: auto;
        height: auto;
        border: 1px solid #198754 !important;
        background: #198754;
        margin-top: 0px;
        text-align: center;
        color: #fff;
        border-radius: 0 5px 5px 0;
        cursor: pointer;
        font-family: noto sans thai;
        line-height: 24px;
        font-size: 18px;
        font-weight: 500;
        padding: 8px 15px;
      }
      .searchButton i{
        vertical-align: bottom;
      }
      .content-list-boards .searchButton i{
        vertical-align: top;
      }
      /*Resize the wrap to see the search bar change!*/
      .wrap{
        margin-bottom: 15px;
      }
      .fluentform .ff-el-form-control.text-other-none{
        margin-top: 20px;
      }
      .fluentform .ff-el-form-control.text-other-none.hide{
        display: none;
      }
      .menu_call_button{
        flex-basis: 80%;
        justify-content: end;
      }
      .menu_call_button .call_button_info{
        margin-left: 0;
        margin-right: 0;
      }
      .menu_call_button button#navbar-toggle{
        padding: 12px 13px 10px 15px;
      }
      .body_scans .calc-price{
        display: none;
      }
      .body_scans .wp-block-ultimate-post-column{
        flex-basis: calc(100% - 10px) !important;
      }
      .container-sum-orders .ff-t-column-2{
        padding: 0px 30px 30px;
      }
      .sum-orders .all_ftc_detail span{
        padding-right: 5px;
      }
      .cont-logo-detail{
        position: relative;
        height: 80px;
      }
      .cont-logo-detail div, .cont-logo-detail img{
        position: absolute;
        top: 0px;
        bottom: auto;
      }
      .cont-logo-detail img{
        width: 60px;
        height: auto;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
      }
      .cont-logo-detail .details{
        width: 40%;
        left: 0px;
        right: auto;
      }
      .cont-logo-detail .details, .cont-logo-detail .right-details{
        padding-top: 10px;
      }
      .cont-logo-detail .right-details{
        width: 40%;
        top: 0px;
        left: auto;
        right: 0px;
        text-align: right;
      }
      .cont-logo-detail h5{
        font-size: 16px;
        margin: 0px;
      }
      .box-qr-pic{
        min-height: 390px;
        border: 1px solid #e3e3e3;
      }
      .box-qr-pic .btn-forms{
        height: fit-content;
        margin: auto;
      }
      .box-qr-pic img{
        display: none;
      }
      .box-qr-pic, .ff-default .copy-text-box .ff-el-input--content{
        max-width: 100%;
        width: 100%;
        display: flex;
       }
       .box-qr-pic img, .ff-default .copy-text-box .ff-el-input--content .button{
        border-radius: 5px;
       }
       .head-orders .block-title{
        text-align: center;
        padding: 20px 0px;
       }
       .head-orders .block-title, .cat-heading{
        background: #93f5d1;
       }
       .head-orders .block-title, .cat-heading.cont-center{
        text-align: center;
       }
       body .cat-heading.bottom-head h5{
        font-size: 15px;
       }
       .cat-heading.heading-hg-total{
        background: #fbff00;
       }
       .rw-hg-total .cell{
        border-color: #fbff00;
       }
       .head-orders .block-title h2{
        margin-bottom: 0px;
       }
       .info-sent{
        padding: 15px;
        border: 1px solid #e3e3e3;
       }
       .info-sent p{
        font-size: 15px;
        color: #727272;
        margin: 0px;
       }

       .sum-orders .container-table .table, .sum-orders .container-table .table.space{
        margin-top: 10px;
       }
       .sum-orders .table{
        width: 100%;
       }
       .sum-orders .container-title{
        margin-top: 25px;
       }
       .sum-orders .container-title p{
        font-size: 15px;
        margin-bottom: 0px;
       }
       .sum-orders .container-title .box-inline{
        display: flex;
        flex-wrap: wrap;
        margin: 10px 0px 20px 0px;
       }
       .sum-orders .container-title .box-inline p{
        flex: 0 0 33.3%;
        margin-right: 10px;
        max-width: 100%;
        flex-basis: max-content;
        line-height: 16px;
       }
       .sum-orders .container-title .box-inline p.full-col{
        flex: 0 0 100%;
       }
       .sum-orders .container-title .box-inline p.line-hg-link{
        line-height: 22px;
       }
       .sum-orders .container-table .table{
        margin-top: 0px;
       }
       .sum-orders .container-title p.hlight_focus{
        font-size: 18px;
       }
       /*.sum-orders .container-table.hide_last_col .table .tb-row.focus-content, .sum-orders .container-table .table .tb-row .cell .focus-cell{
        background-color: #ff8e92;
       }*/
       .sum-orders .container-table .table .tb-row.focus-content .cell, .sum-orders .container-table .table .tb-row .cell .focus-cell,
       .sum-orders-bf .container-table .table .tb-row.focus-content .cell, .sum-orders-bf .container-table .table .tb-row .cell .focus-cell{
        border-color: #e6222a !important;
        background-color: #ff8e92;
        border: 1px solid;
       }
       .sum-orders .heading .cell:nth-of-type(1){
        border-top-left-radius: 0px;
       }
       .sum-orders .heading .cell{
        padding: 12px 10px 11px;
       }
       .sum-orders .heading .cell:nth-last-of-type(1){
        border-top-right-radius: 0px;
       }
       .sum-orders .heading .cell:nth-of-type(1){
        width: 35%;
       }
       .sum-orders .heading .cell:nth-of-type(3){
        width: 20%;
       }
       .sum-orders .tb-row .cell:nth-of-type(1){
        width: 40%;
       }
       .sum-orders .tb-row .cell, .sum-orders .tb-row .cell:nth-last-of-type(1){
        width: 30%;
       }
       .sum-orders .heading .cell{
        width: 30%;
        font-size: 15px;
       }
       .sum-orders .tb-row .cell{
        text-align: left;
        padding-bottom: 15px;
        vertical-align: middle;
       }
       .sum-orders .tb-row.rw-hg-total{
        background: #fbff00;
       }
       .sum-orders .tb-row.rw-hg-total .cell h5{
        margin: 0px auto;
       }
       .sum-orders .tb-row .cell.cell-center{
        text-align: center;
       }
       .sum-orders .tb-row .cell .list_in_col{
        margin: 0px;
        padding: 0px 0px;
        list-style-type: none;
       }
       .sum-orders .tb-row .cell .list_in_col.has_number{
        list-style-type: decimal;
        padding: 11px 15px 0px 17px;
       }
       .sum-orders .tb-row .cell p{
        font-size: 15px;
        margin-top: 12px;
        margin-bottom: 0px;
        /*border-bottom: 1px solid #ededed;*/
        word-break: break-word;
       }
       .sum-orders .tb-row .cell{
        padding: 10px 15px;
       }
       .sum-orders .hide_last_col .tb-row .cell{
        padding: 10px 25px;
       }
       .sum-orders .has-underline .tb-row .cell p{
        border-bottom: 1px solid #ededed;
       }
       .sum-orders .tb-row .cell p a{
        font-size: 14px;
        color: #2299ff;
       }
       .cat-heading{
        width: 100%;
        padding: 12px 15px;
        margin-top: 10px;
       }
       .cat-heading h5{
        margin: 0px;
       }
       .list_lr_arr{
        margin: 15px 0px;
        padding-left: 18px;
        list-style: decimal;
       }
       .list_lr_arr li{
        font-size: 16px;
        margin-bottom: 10px;
       }
       .noti-contact-mkt{
        display: none;
       }
       .extra-checkbox.not_use_n{
        display: none !important;
       }
       .container-msg{
        padding: 20px 20px;
        background: #ffe69c;
        border: 1px solid #ffce3e;
        border-radius: 7px;
       }
       .container-msg p span{
        text-transform: uppercase;
       }
       .all-list-contact{
        list-style: decimal;
       }
       .all-list-contact li{
        vertical-align: middle;
        font-size: 18px;
       }
       .all-list-contact li .col{
        display: inline-block;
        vertical-align: middle;
       }
       .all-list-contact li .col:nth-of-type(1){
        width: 80%;
       }
       .all-list-contact li .col:nth-of-type(2){
        width: 20%;
       }
       .datas-box-customers{
        display: flex;
        align-items: center;
        margin-bottom: 15px;
       }
       .datas-box-customers label, .datas-box-customers input{
        font-size: 17px;
        padding-right: 15px;
       }
       .datas-box-customers label{
        width: 15%;
       }
       .content-detail-info .datas-box-customers label{
        width: 18%;
       }
       .datas-box-customers input{
        flex-basis: 50%;
       }
       .datas-box-customers input.focus_alert{
        border: 2px solid #ff8a0d;
        box-shadow: 0 1px 8px 0px #E6222A;
       }
       .datas-box-customers .btn-forms{
        margin: 0px 0px 0px 12px;
        padding: 7px 10px;
       }
       .group-data-cus{
        padding-bottom: 15px;
       }
       .group-data-cus .btn-forms{
        margin-top: 0px;
       }
       .ff-default .ff-el-input--label label.title-table{
        font-size: 24px;
        font-weight: 500;
       }
       .focus-warn-txt, .group-data-cus .focus{
        font-size: 20px;
       }
       .focus-warn-txt{
        color: #e6222a;
       }
       .group-data-cus .focus{
        margin: 35px 0px 25px;
        color: #198754;
       }
       .info-link{
        margin-bottom: 7px;
       }
       .link-line{
        text-decoration: underline;
        color:#29db08;
       }
       .btn-cf-datas{
        display: none;
       }
       #container-purchase-order, #container-purchase-order-nonbank{
        margin-top: 80px;
       }
       #cont_tabs_tools{
        position: fixed;
        top: 0px;
        z-index: 999;
        opacity: 0.9;
       }
       #cont_tabs_tools .ultp-column-wrapper{
        position: relative;
        flex-direction: row;
        align-items: center;
       }
       #cont_tabs_tools .wp-block-ppb-print-page, #cont_tabs_tools .cont-btn-tools{
        width: 50%;
        flex-basis: 50%;
       }
       #cont_tabs_tools .cont-btn-tools{
        text-align: right;
       }
       .cont-btn-tools .btn-forms{
        margin-top: 0px;
       }
       .cont-btn-tools .btn-forms.btn-letter{
        background-color: #ffffff;
       }
       #cont_tabs_tools #ppbPrintPage-1 .ppbPrintPage{
        text-align: left;
       }
       .cont-btn-tools .btn-forms{
        padding: 8px 12px 7px 12px;
       }
       #open_prcs{
        display: none;
       }
       .price-shows{
        position: relative;
       }
       #container-purchase-order .container-table.hide_last_col .heading .cell:nth-of-type(3), #container-purchase-order.hide_last_col .table .heading .cell:nth-of-type(3), #container-purchase-order .container-table.hide_last_col .tb-row .cell:nth-of-type(3),
       .container-table.hide_last_col .tb-row .cell .price-shows{
        display: none;
       }
       .price-shows.remove_prcs::before{
        content: "---";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0px;
        right: 0;
        text-align: center;
        color: #000000;
        background: #ffffff;
        z-index: 99;
       }
       .control_wrapper{
        /*margin-bottom: 30px;*/
        margin-top: 30px;
    }
    .control_wrapper input{
        display: block;
    }
    .control_wrapper h5{
        font-size: 24px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    /*.control_wrapper h5.h-title-attchb{
        margin-bottom: 0px;
    }*/
    .container-table-up-docs .table, .container-table-up-docs .table .heading{
        display: block;
    }
    .container-table-up-docs .table .tb-row{
        display: flex;
        flex-wrap: wrap;
    }
    .container-table-up-docs .table .tb-row .cell{
        display: inline-flex;
        align-items: center;
    }
    .container-table-up-docs .table .heading{
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }
    .container-table-up-docs .table .heading .cell:nth-of-type(1){
        border-top-left-radius: 5px;
        border-left: 0px;
    }
    .container-table-up-docs .table .heading .cell:nth-last-of-type(1){
        border-top-right-radius: 5px;
        border-right: 0px;
    }
    .container-table-up-docs .table .heading .cell{
        display: inline-block;
    }
    .container-table-up-docs .table .heading .cell:nth-of-type(1){
        width: 10%;
    }
    .container-table-up-docs.container-table-up-docs2 .table .heading .cell:nth-of-type(1){
        width: 60%;
    }
    .container-table-up-docs .table .tb-row .cell:nth-of-type(1){
        flex: 0 0 10%;
    }
    .container-table-up-docs.container-table-up-docs2 .table .tb-row .cell:nth-of-type(1){
        flex: 0 0 60%;
    }
    .container-table-up-docs.container-table-up-docs2 .tb-row .ff-el-input--content{
        display: flex;
    }
    /*.container-table-up-docs .table .heading .cell:nth-of-type(n+2){
        width: 20%;
    }
    .container-table-up-docs .table .tb-row .cell:nth-of-type(n+2){
        flex: 0 0 20%;
    }*/
    .container-nw-updocarea .container-table-up-docs .table .tb-row .cell p, .stp-7 .container-table-up-docs .table .tb-row .cell p{
        display: inline-block;
        width: auto;
        padding-right: 5px;
    }
    .container-nw-updocarea .container-table-up-docs .table .tb-row input[type="file"], .stp-7 .container-table-up-docs .table .tb-row input[type="file"]{
        padding: 0px 25px;
    }
    .container-nw-updocarea .container-table-up-docs .table .heading .cell:nth-of-type(n+2), .stp-7 .container-table-up-docs .table .heading .cell:nth-of-type(n+2){
        width: 52%;
    }
    .container-nw-updocarea .container-table-up-docs.container-table-up-docs2 .table .heading .cell:nth-of-type(n+2), .stp-7 .container-table-up-docs.container-table-up-docs2 .table .heading .cell:nth-of-type(n+2){
        width: 40%;
    }
    .container-nw-updocarea .container-table-up-docs.container-table-tml-docsar .table .heading .cell:nth-of-type(n+2), .stp-7 .container-table-up-docs.container-table-tml-docsar .table .heading .cell:nth-of-type(n+2){
        width: 90%;
    }
    .container-nw-updocarea .container-table-up-docs .table .tb-row .cell:nth-of-type(n+2), .stp-7 .container-table-up-docs .table .tb-row .cell:nth-of-type(n+2){
        flex: 0 0 52%;
    }
    .container-nw-updocarea .container-table-up-docs.container-table-up-docs2 .table .tb-row .cell:nth-of-type(n+2), .stp-7 .container-table-up-docs.container-table-up-docs2 .table .tb-row .cell:nth-of-type(n+2){
        flex: 0 0 40%;
    }
    .container-nw-updocarea .container-table-up-docs.container-table-tml-docsar .table .tb-row .cell:nth-of-type(n+2), .stp-7 .container-table-up-docs.container-table-tml-docsar .table .tb-row .cell:nth-of-type(n+2){
        flex: 0 0 90%;
    }
    .container-nw-updocarea .container-table-up-docs .table .heading .cell:nth-of-type(3), .stp-7 .container-table-up-docs .table .heading .cell:nth-of-type(3){
        width: 38%;
    }
    .container-nw-updocarea .container-table-up-docs .table .tb-row .cell:nth-of-type(3), .stp-7 .container-table-up-docs .table .tb-row .cell:nth-of-type(3){
        flex: 0 0 38%;
    }
    #container-table-docs-bd .table .heading .cell:nth-of-type(2){
        width: 22.5%;
    }
    #container-table-docs-bd .table .tb-row .cell, #container-table-docs-bd .table .heading .cell{
        max-width: 23.33%;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(2), #container-table-docs-bd .table .heading .cell:nth-of-type(2){
        max-width: 20%;
    }
    #container-table-docs-bd .table .tb-row .cell, #container-table-docs-bd .table .heading .cell{
        text-align: left;
    }
    #container-table-docs-bd .table .tb-row .cell a.attached_clr{
        position: relative;
        color: #198754;
        padding-left: 25px;
    }
    .tb-row .cell a.attached_clr::before{
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        left: 0px;
        right: auto;
        top: 50%;
        bottom: auto;
        border: 0px;
        border-radius: 0px;
        transform: translateY(-59%);
        background: url('https://prospec.co.th/wp_valstreet/valstreet/wp-content/uploads/2024/07/icons8-check.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(n+2), #container-table-docs-bd .table .heading .cell:nth-of-type(n+2){
        padding-left: 15px;
        padding-right: 15px;
    }
    #container-table-docs-bd .table .tb-row .cell input[type="file"], .btn-uploads-sty input[type="file"]{
        display: none;
        padding: 7px 0px;
        max-width: 100%;
        width: 100%;
    }
    #container-table-docs-bd .table .tb-row .cell div label, .btn-uploads-sty label{
        display: block;
        padding: 7px 12px;
        margin-top: 7px;
        max-width: 100%;
        width: fit-content;
        border-radius: 5px;
        border: 1px solid #198754;
        color: #198754;
        cursor: pointer;
    }
    .btn-uploads-sty{
        margin-top: 25px;
    }
    .btn-uploads-sty label{
        padding: 11px 25px 9px 25px;
    }
    #container-table-docs-bd .table .tb-row .cell div label.nw_upl{
        border: 1px solid #198754;
        background-color: #198754;
        color: #fff;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(2){
        flex: 0 0 20%;
    }
    #container-table-docs-bd .table .heading .cell:nth-of-type(3){
        width: 23.33%;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(3){
        flex: 0 0 23.33%;
    }
    .container-table-up-docs .table .heading .cell:nth-of-type(4){
        width: 35%;
    }
    .container-table-up-docs .table .tb-row .cell:nth-of-type(4){
        flex: 0 0 35%;
    }
    #container-table-docs-bd .table .heading .cell:nth-of-type(4){
        width: 23.33%;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(4){
        flex: 0 0 23.33%;
    }
    .container-table-up-docs .table .heading .cell:nth-of-type(5){
        width: 15%;
    }
    .container-table-up-docs .table .tb-row .cell:nth-of-type(5){
        flex: 0 0 15%;
    }
    #container-table-docs-bd .table .heading .cell:nth-of-type(5){
        width: 23.33%;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(5){
        flex: 0 0 23.33%;
    }
    #container-table-docs-bd .table .heading .cell:nth-of-type(6){
        width: 23.33%;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(6){
        flex: 0 0 23.33%;
    }
    /*#container-table-docs-bd .table .heading .cell:nth-of-type(7){
        width: 20%;
    }
    #container-table-docs-bd .table .tb-row .cell:nth-of-type(7){
        flex: 0 0 20%;
    }*/
    .container-table-up-docs .table .tb-row .cell p{
        width: 100%;
    }
    .container-table-up-docs .table .tb-row input[type="file"]{
        font-size: 14px;
        max-width: 100%;
    }
    .box-edit-attach{
        display: flex;
        flex-wrap: wrap;
        padding: 20px;
        border: 1px solid #e3e3e3;
        height: auto;
        transition: height 0.8s ease-in;
    }
    .container-uploads-docs .ff-t-cell .btn-forms{
        width: fit-content;
        flex-basis: fit-content;
    }
    .frm-fluent-form .container-uploads-docs.stp-7{
        width: 70%;
        margin-bottom: 70px;
    }
    .container-uploads-docs.stp-7 .container-table-up-docs .table, .container-uploads-docs.stp-7 #container-table-docs-bd .table{
        width: 100%;
    }
    .container-uploads-docs.stp-7 .container-table-up-docs{
        margin-top: 0px;
    }
    .container-uploads-docs.stp-7 .container-all-dctb .container-table-up-docs{
        margin-top: 30px;
    }
    /*.box-edit-attach.hide-toggle{
        opacity: 1;
        visibility: visible;
    }*/
    .box-edit-attach .ff-el-group{
        display: inline-block;
        width: 50%;
        padding: 0px 7px;
    }
    .box-edit-attach .row{
        display: flex;
        flex-wrap: wrap;
    }
    .box-edit-attach .row .ff-el-group{
        display: inline-flex;
        flex-wrap: wrap;
        width: 33%;
        flex: 0 0 33%;
    }
    .box-edit-attach .ff-el-input--content, .box-edit-attach .ff-el-input--label{
        width: 100%;
        flex: 0 0 100%;
    }
    .box-edit-attach .row .btn-forms{
        margin: 0px 7px;
    }
    .box-date-input{
        margin-top: 30px;
    }
    .fm_data_personal{
        display: none !important;
    }
    /* gobal */
    .flex{
        display: flex;
        flex-wrap: wrap;
    }
    .col-1{
        flex: 1 1 100%;
    }
    .col-1-5{
        flex: 1 1 80%;
    }
    .col-2{
        flex: 1 1 50%;
    }
    .col-3{
        flex: 1 1 30%;
    }
    .col-3-3{
        flex: 1 1 33%;
    }
    .col-3-5{
        flex: 1 1 25%;
    }
    .col-5{
        flex: 1 1 20%;
    }
    .col-6{
        flex: 1 1 15%;
    }
    .col-7{
        flex: 1 1 10%;
    }
    body .bold{
        font-weight: 700 !important;
    }
    .ultp-template-container input{
        font-family: "Noto Sans Thai", sans-serif;
    }
    .box-relative{
        position: relative;
    }
    .text-right{
        text-align: right;
    }
    .input-error{
        outline: 1px solid #e6222a !important;
        border: 0px !important;
    }
    .ff-default .ff-el-form-control.input-error:focus{
        border-color: unset;
    }
    .ff-default .ff-el-form-control.bdr-warning{
        border: 1px solid #e6222a;
    }
    .help-group-cont{
        position: fixed;
        right: 15px;
        width: 85px;
        height: auto;
        text-align: -webkit-center;
        display: none;
    }
    .help-desk-cont{
        bottom: 270px;
    }
    .pause-cont{
        bottom: 380px;
    }
    .shared-cont{
        bottom: 480px;
    }
    .help-group-cont.pause-cont .btn-content{
        margin-left: 0px;
        background: #ffffff;
    }
    .help-group-cont #txt-en-hg{
        display: none;
    }
    .body_eng .help-group-cont #txt-th-hg{
        display: none;
    }
    .body_eng .help-group-cont #txt-en-hg{
        display: block;
    }
    .help-group-cont.pause-cont .btn-content img{
        width: 54px;
        height: 54px;
        vertical-align: middle;
    }
    .help-group-cont .btn-content, .help-group-cont.shared-cont .btn-content{
        width: 56px;
        height: 56px;
        box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 2px 32px;
        border-radius: 9999px;
        z-index: 10000000;
        text-align: center;
        align-content: center;
        cursor: pointer;
    }
    .help-group-cont .btn-content img{
        width: 39px;
        height: 39px;
        margin: auto;
    }
    .help-group-cont.help-desk-cont .btn-content{
        background: linear-gradient(80deg, #198754, #1ded4c 130%);
    }
    .help-group-cont.shared-cont .btn-content img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    /*.help-group-cont.help-desk-cont .btn-content{
        background: #ffffff;
    }*/
    .help-group-cont.help-desk-cont .btn-content img{
        width: 56px;
        height: 56px;
    }
    .help-group-cont.help-desk-cont .btn-content i{
        font-size: 32px;
        color: #fff;
        vertical-align: middle;
        margin-left: 3px;
    }
    .help-group-cont p{
        margin: 5px auto;
        color: #222;
    }
    #btn_cals_frm_mb{
        display: none;
    }
    .container-tab{
        display: flex;
        border-bottom: 1px solid #30a14e;
    }
    .container-tab .tabs-btns{
        flex: 0 0 25%;
        padding: 11px 7px 9px;
        font-size: 16px;
        background: #fff;
        color: #30a14e;
        cursor: pointer;
    }
    .container-tab .tabs-btns.active{
        background: #30a14e;
        color: #fff;
    }
    .container-lists-job ul{
        margin: 0px;
        padding: 0px;
    }
    .container-lists-job ul li{
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        padding: 7px;
        border-bottom: 1px solid rgb(204 204 204 / 48%);
    }
    .container-lists-job ul li h5{
        margin: 0px;
        padding-right: 5px;
    }
    .container-lists-job .btn-link-job{
        margin-left: 10px;
        margin-right: 0;
        font-size: 16px;
        text-decoration: underline;
        color: #30a14e;
    }
    span.hl_step{
        margin: 0px 0px 0px auto;
        padding: 3px 14px 1px;
        border-radius: 12px;
        background: #30a14e;
        color: #fff;
        font-weight: 400;
    }
    .row.sub_rows{
        width: 100%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .row.sub_rows .cell{
        flex: 0 0 38%;
        padding: 13px 15px 15px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .row.sub_rows .cell:nth-of-type(1){
        flex: 0 0 15%;
        padding-left: 20px;
    }
    .row.sub_rows .cell .ff-el-group{
        margin-left: 5px;
    }
    @-webkit-keyframes salePulse2 {
        from { background-color: #f7a307; }
        50% { background-color: #f1a619; -webkit-transform:scale(1.03); }
        to { background-color: #ffa700; }
    }
    .sub_tb_prd{
        margin: auto;
        padding: 20px 0px 20px;
        width: -webkit-fill-available;
    }
    .fr_icon .sub_tb_prd{
        padding: 0px 0px 20px;
    }
    #row-prds .sub_tb_prd.has_prm{
        margin: auto -10px;
    }
    .ct_stb, .gr_tb_prd.sub_tb_prd.has_prm .ct_stb{
        flex: 0 0 50%;
        padding: 0px 10px 0px 10px;
    }
    .br_stb{
        position: relative;
        padding: 0px 0px;
        background-color: #ffffff;
        border: 1px solid #d2d2d2;
        border-radius: 10px;
        height: auto;
    }
    .sub_tb_prd.no_has_prm #prm_tbs{
        background-color: transparent;
    }
    .btn_link{
        /*position: absolute;
        top: auto;
        bottom: 20px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);*/
        display: inline-block;
        margin-left: 7px;
        cursor: pointer;
        text-decoration: underline;
        color: #fff;
    }
    .has_prm .ct_stb:nth-of-type(3) .btn_link, .gr_tb_prd.has_prm .ct_stb:nth-of-type(2) .btn_link{
        color: #fff;
    }
    .br_stb .box_cell{
        position: relative;
        margin: 7px auto;
    }
    .br_stb .box_cell:nth-of-type(1){
        padding: 15px;
        background: #30a14e;
        margin-top: 0px;
        margin-bottom: 15px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .br_stb#m_tbs .box_cell:nth-of-type(1){
        background: #00a8ff;
    }
    .br_stb#prm_tbs .box_cell:nth-of-type(1){
        background: #ff5c00;
    }
    .nm_icon .br_stb .box_cell:nth-of-type(n+2), .fr_icon .br_stb .box_cell:nth-of-type(n+2){
        width: 90%;
        padding-left: 28px;
    }
    .nm_icon .br_stb .box_cell:nth-of-type(n+2)::before, .fr_icon .br_stb .box_cell:nth-of-type(n+2)::before{
        font-family: "FontAwesome";
        content: '\f00c';
        position: absolute;
        left: 0px;
        right: auto;
        width: 20px;
        font-size: 18px;
        font-weight: 500;
    }
    .cell-full-wd{
        display: flex;
        flex: 0 0 96%;
        margin: 25px auto 7px;
        padding: 0px;
        border-radius: 10px;
        background-color: #30a14e;
    }
    .mm_tb_prd.sub_tb_prd.has_prm .ct_stb{
        flex: 0 0 33.33%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell-full-wd .cell{
        flex: 0 0 50%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell-full-wd .cell:nth-of-type(2){
        flex: 0 0 30%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell-full-wd .cell:nth-of-type(3){
        flex: 0 0 20%;
    }
    .mm_tb_prd.sub_tb_prd.has_prm .ct_stb:nth-of-type(3) .br_stb{
        color: #fff;
        box-shadow: 0px 2px 7px 1px rgb(216 205 5 / 35%);
        -webkit-animation-name: salePulse2;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
    }
    .sub_tb_prd.has_prm .ct_stb:nth-of-type(3) .br_stb, .sub_tb_prd.no_has_prm .ct_stb:nth-of-type(3) .br_stb{
        border: 0px;
    }
    .sub_tb_prd.no_has_prm .ct_stb:nth-of-type(3) .br_stb{
        background-color: transparent;
    }
    .br_stb h3{
        font-size: 22px;
        margin: 5px auto;
        text-align: center;
    }
    .br_stb h3, .hl_end{
        color: #fff;
    }
    #prm_tbs.br_stb h3, #prm_tbs .hl_end, #prm_tbs .h_total_prd h2, #prm_tbs .btn_link, .mm_tb_prd.no_has_prm .ct_stb .btn_link.clr_prm{
        color: #fff;
    }
    .br_stb h2{
        font-size: 35px;
        margin-bottom: 0px;
    }
    .br_stb h3, .br_stb h2{
        font-weight: 800 !important;
    }
    .p_ch_font{
        font-size: 22px;
        color: #727272;
    }
    .d_stb{
        min-height: 430px;
    }
    .cont-box-rs{
        position: relative;
        width: 100%;
        margin-top: 0px;
        text-align: center;
        padding: 20px 10px;
        background: #30a14e;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .br_stb#m_tbs .cont-box-rs, .no_has_prm .br_stb#m_tbs .cont-box-rs{
        background: #00a8ff;
    }
    #prm_tbs .cont-box-rs{
        background: #ff5c00;
    }
    .h_total_prd h2{
        font-size: 18px;
        color: #fff;
    }
    .box-prcent{
        width: 80%;
        margin: 15px auto;
        padding: 7px;
        border-radius: 50px;
        background: #ff6700;
    }
    .hl_end, .box-prcent span{
        display: block;
    }
    .hl_end, .box-prcent span, .box-prcent h4{
        text-align: center;
    }
    .cell-full-wd .cell{
        text-align: center;
    }
    .box-prcent h4{
        margin: 0px;
    }
    .cell-full-wd .cell h2, .cell-full-wd .cell h3{
        margin: 0px;
        text-align: left;
    }
    .cell-full-wd .cell strong{
        margin: 0px auto;
    }
    .cell-full-wd .cell h2, .cell-full-wd .cell h3, .cell-full-wd .cell strong{
        color: #fff;
    }
    .cont-box-rs.has-exp-prd{
        height: 91px;
    }
    .cont-box-rs.has-exp-prd .btn_link{
        display: block;
    }
    .tooltip-m{
        position: relative;
        padding-right: 20px;
        cursor: pointer;
    }
    .tooltip-m::after{
        content: "\f065";
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        color: #fff;
        position: absolute;
        top: -3px;
        bottom: auto;
        left: auto;
        right: 0px;
    }
    .tooltiptext{
        visibility: hidden;
        width: max-content;
        background-color: #008789;
        color: #fff;
        text-align: left;
        border-radius: 5px;
        padding: 10px 15px 7px;
        position: absolute;
        z-index: 1;
        top: -90px;
    }
    .tooltiptext p{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .tooltip-m:hover .tooltiptext{
        visibility: visible;
    }
@media only screen and (min-width: 40.0625em){
    body .ultp-template-container{
        max-width: 100% !important;
    }
    .pciwgas-cat-wrap .pciwgas-column, .pciwgas-cat-wrap .pciwgas-columns{
        padding-left: 5px;
        padding-right: 5px;
    }
    .pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img{
        width: 100%;
        min-height: 275px;
        max-height: 275px;
        object-fit: cover;
    }
    .site-branding .header_logo .site-description, .main-navigation a{
        font-size: 16px;
    }
}
@media(min-width: 1366px) and (max-width: 1499px){
    .lists_non_bank ul li .logo_pic img{
        width: 37px;
        height: 37px;
    }
    .lists_non_bank ul li .logo_pic, .lists_non_bank ul .list-non.done-hlight .logo_pic{
        max-width: 56px;
    }
}
@media(min-width: 1366px){
    body p, body main li{
        font-size: 17px;
    }
    body .ultp-template-container{
        padding: 0px 0px !important;
    }
    .page-id-723 .goldy_mex_container_info{
        padding: 0px 0px;
    }
    body .wp-block-ultimate-post-row.ultpBgPadding.lgR>.ultp-row-wrapper>.block-editor-inner-blocks,
    body .wp-block-ultimate-post-row.ultpBgPadding.lgR>.ultp-row-wrapper>.ultp-row-content{
        padding-left: 0px;
        padding-right: 0px;
    }
    .archive .goldy_mex_container_info main#primary article, .goldy_mex_container_info  main#primary .container-post-tax article{
        flex-basis: 33.33%;
    }
    .archive .blog_thumbnail_img #custom-bg a.post-thumbnail, .container-post-tax .blog_thumbnail_img #custom-bg a.post-thumbnail,
    .archive .blog_thumbnail_img #custom-bg a.post-thumbnail img, .container-post-tax .blog_thumbnail_img #custom-bg a.post-thumbnail img{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .archive .blog_thumbnail_img #custom-bg a.post-thumbnail img{
        min-height: 250px;
        max-height: 250px;
        object-fit: cover;
    }
    .container-post-tax .blog_thumbnail_img #custom-bg a.post-thumbnail img{
        min-height: 180px;
        max-height: 180px;
        object-fit: cover;
    }
    .archive .blog_main_section_info .main_container .entry-header h3{
        font-size: 20px;
    }
    .container-post-tax .blog_main_section_info .main_container .entry-header h3{
        font-size: 16px;
    }
    .archive .blog_main_section_info .main_container .entry-content, .container-post-tax .blog_main_section_info .main_container .entry-content{
        font-size: 16px;
    }
    body aside#secondary{
        margin: 15px 0px 0px 30px;
    }
}
@media (max-width: 768px){
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type #row-prds .cell, .mm_tb_prd.sub_tb_prd.has_prm .ct_stb, .gr_tb_prd.sub_tb_prd.has_prm .ct_stb, .ct_stb{
        flex: 0 0 100%
    }
    .sub_tb_prd.has_prm .ct_stb, .ct_stb{
        margin-bottom: 15px;
    }
    .sub_tb_prd.has_prm .ct_stb:nth-of-type(1){
        order: 3;
    }
    .sub_tb_prd.has_prm .ct_stb:nth-of-type(2){
        order: 2;
    }
    .sub_tb_prd.has_prm .ct_stb:nth-of-type(3){
        order: 1;
    }
    .sub_tb_prd.has_prm .ct_stb:nth-of-type(1){
        order: 3;
    }
    .sub_tb_prd.no_has_prm .ct_stb:nth-of-type(2){
        order: 1;
    }
    .sub_tb_prd.no_has_prm .ct_stb:nth-of-type(1){
        order: 2;
    }
    h1 {
        font-size: 28px;
    }
    h5#hide_mb{
        display: none;
    }
    body .main_site_header{
        padding: 10px 20px;
    }
    body footer#colophon .container_footer{
        padding: 45px 20px 35px;
    }
    body #alert_data_sub h5{
        text-align: left;
        font-size: 16px;
    }
    .fluentform_wrapper_4 #ff_4_use_per_year{
        width: 40%;
    }
    .col-head-titles .ultp-column-wrapper p{
        font-size: 19px !important;
    }
    .lists_non_bank ul li .logo_pic{
        flex: 1 1 50%;
    }
    .lists_non_bank ul li .logo_pic img{
        width: 40px;
        height: 40px;
    }
    body .wp-block-cover .wp-block-cover__inner-container .box-logo-header .logo_prvt img{
        width: 150px;
        height: 150px;
    }
    .text-right.off-mobile{
        text-align: left;
    }
    .text-right.off-mobile div{
        width: auto;
    }
    .cont-btn-select .btn-forms{
        padding: 10px 10px 8px 10px;
    }
    .menu_call_button button#navbar-toggle{
        background: #e6222a;
    }
    .ff-default select.ff-el-form-control{
        width: 100%;
    }
    .ff-default .ff-el-input--label label{
        font-size: 16px;
    }
    .lists_non_bank ul li ul li{
        flex-basis: 33.33%;
    }
    .content-detail-info{
        top: 20%;
        left: 20px;
        right: 20px;
        transform: none;
    }
    .cont-flag{
        right: 80px;
    }
    .ultp-template-container .ultp-row-wrapper{
        padding: 15px 20px 15px 20px !important;
    }
    .page-id-206 .ultp-template-container .ultp-row-wrapper{
        padding: 0px 0px 0px 0px !important;
    }
    .cont-step-pocess-bar{
        margin-top: 30px;
    }
    .progressbar{
        display: flex;
        overflow-x: scroll;
    }
    .progressbar li{
        flex: 0 0 33%;
        width: auto;
    }
    .content-detail-info.content-list-boards{
        width: auto;
        max-width: 100%;
        left: 10px;
        right: 10px;
        padding: 15px 12px;
    }
    .content-list-boards ul{
        padding: 0px 0px;
        margin: 0px;
        max-height: 350px;
        overflow-y: scroll;
    }
    .content-list-boards ul li{
        flex-basis: 25%;
    }
    .content-list-boards ul li .title_ls_name{
        font-size: 11px;
    }
    .content-detail-info.show-tb-prc{
        width: auto;
    }
    .content-detail-info.show-calc-prc p{
        padding: 0px 10px;
    }
    .lists_non_bank ul.container-lock{
        max-width: 100%;
    }
    .lists_non_bank ul.container-lock .list-non.done-hlight .logo_pic{
        flex: 1 1 17%;
        max-width: 100%;
    }
    body .ff-el-input--content select{
        font-size: 14px;
    }
    .pum-theme-enterprise-blue .pum-content h2{
        font-size: 24px;
    }
    #tb-both-prc-str-box{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    #tb-both-prc-str-box .container-list-prtpy, #tb-both-prc-str-box .container-tbs{
        flex: 0 0 100%;
    }
    #tb-both-prc-str-box .container-list-prtpy{
        overflow: auto;
    }
    #tb-both-prc-str-box .container-list-prtpy ul{
        display: flex;
        overflow-x: scroll;
        white-space: nowrap;
        padding-top: 30px;
    }
    .tag_prm{
        top: -15px;
        right: 2px;
        padding: 5px 11px;
    }
    #tb-both-prc-str-box .container-list-prtpy ul li{
        margin-right: 12px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs{
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    #tb-both-prc-str-box .container-tbs, #tb-both-prc-str-box .container-tbs .inline-tbs{
        padding: 0px 0px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs{
        flex: 0 0 100%;
    }
    .container-tbs .tables-title .inline-bx .btn-forms{
        margin-top: 10px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .row .cell,
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .heading .cell,
    #tb-both-prc-str-box .container-tbs .inline-tbs .tbs-pr-extra .cell p{
        font-size: 14px;
    }
    .box-logo-header .hd-info h2{
        font-size: 24px;
    }
    .box-logo-header .hd-info p{
        font-size: 18px;
    }
    .box-logo-header{
        flex-wrap: wrap;
    }
    .box-logo-header .logo_prvt{
        flex: 0 0 100%;
        margin-left: 15px;
    }
    .logo_prvt img{
        width: 37%;
    }
    .box-logo-header .h_hilight{
        font-size: 24px;
    }
    .goldy_mex_container_data .ultp-template-container{
        padding: 0 7px !important;
    }
    .fluentform_wrapper_12, .fluentform_wrapper_12 .frm-fluent-form .container_scan{
        width: 100%;
    }
    .fluentform_wrapper_12 .container_scan{
        margin-top: 50px;
    }
    .sum-orders .container-title .box-inline{
        display: block;
        white-space: normal;
        word-wrap: break-word;
    }
    #tb-both-prc-str-box .container-tbs .ff-el-group,
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .heading .cell:nth-of-type(3){
        display: none;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls.table-pr-ls-main .cell:nth-of-type(1){
        flex: 0 0 45%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls.table-pr-ls-main .cell:nth-of-type(2){
        flex: 0 0 37%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .row .cell:nth-of-type(3){
        flex: 1 1 12%;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .cell{
        padding: 12px 15px 9px;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls-type .row .cell, .table-pr-ls .row .cell{
        padding: 13px 15px 15px;
    }
    .table-pr-ls .cell .icon-pop{
        flex: 0 0 100%;
        text-align: center;
        font-size: 14px;
    }
    .btn-forms{
        font-size: 14px;
    }
    #btn_cals_frm{
        display: none;
    }
    #btn_cals_frm_mb{
        display: inline-block;
    }
    #tb-both-prc-str-box .container-tbs .inline-tbs .table-pr-ls .btn-forms{
        margin: 0px auto;
    }
    .disct_prc, .table-pr-ls .cell .disct_prc{
        font-size: 24px;
    }
    .only_condo{
        display: none;
    }
    .add_show .only_condo, .only_ar_show .ff-el-group.only_area{
        display: block;
    }
    .add_show .ecxp_show,
    .only_ar_show .ff-el-group{
        display: none;
    }
    .container-tab .tabs-btns{
        flex: 0 0 50%;
    }
    .container-lists-job ul{
        max-height: 300px;
        height: 100%;
        overflow-y: scroll;
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}