@charset "UTF-8";
/*
Theme Name: ManaSys
Template: basic
Author: Trendmake
Copyright: (c) 2020 Trendmake
Version: 20200403
*/

/*******************************
Common Setting
*******************************/
body {
	font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'ＭＳ ゴシック', sans-serif;
	font-size: 16px;
	line-height: 2;
}
#content {
	padding: 0;
}
/* Those Classes change row_inner width,
   when you set the Themify Builder > Row Options > Row Width to Default and Boxed. */
/*.module_row > .row_inner,
.module-layout-part .module_row.fullwidth_row_container > .row_inner {
	width: 100%;
}*/
body table{
	width: 100%;
    border-collapse: collapse;
    box-sizing: border-box;
}
/*******************************
Header Fix
*******************************/
#header.header {
	height: auto;
	border-bottom: none;
}

/* Header Site Branding */
#site-logo,
#site-description {
	position: static;
}
#site-logo {
	line-height: 1;
}
#site-logo a,
#site-logo a img {
	display: block;
}
/* Search Form in Header */
#headerwrap #header #searchform {
	position: static;
}
#headerwrap #header #searchform #s {
	float: none;
}

/*******************************
Footer Fix
*******************************/
#footer {
	border-top: none;
	clear: none;
	padding: 0;
}
#pc-backtop {
	display: block;
	position: fixed;
	z-index: 500;
	bottom: 50px;
	right: 50px;
	opacity: 0;
	transition: opacity .3s;
	width: 32px;
	height: 32px;
}
#pc-backtop svg{ fill: skyblue; }
#pc-backtop.is-visible {
	opacity: 1;
}
#pc-backtop.is-visible:hover {
	opacity: .7;
}
#pc-backtop a,
#pc-backtop a img {
	display: block;
}
.sp-footer-icons-container {
	display: none;
	justify-content: space-around;
	align-items: center;
	position: fixed;
	z-index: 600;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: calc( env(safe-area-inset-bottom) / 2 );
	background: #fff;
}
#footer .sp-footer-icons-container svg{
	display: block;
	text-align: center;
	fill: #fff;
	width: 100%;
	height: 16px;
	margin-bottom: 8px;
}
#footer .sp-footer-icons-container a {
	display: block;
    width: 100%;
    line-height: 1;
    text-align: center;
    background-color: #a9d25f;
    text-decoration: none;
    font-size: 10px;
    padding: 10px 0 6px;
    border-left: 1px solid #ffffff;
	color:white;
}
#footer .sp-footer-icons-container a:first-child{
	border-left:0;
}


/*******************************
Contact form
*******************************/
.wpcf7 table tr th{
	width:30%;
	text-align: left;
}
.wpcf7 table tr th,
.wpcf7 table tr td{
	padding:10px 15px
	overflow-x: hidden;
}
.wpcf7 table tr td input,
.wpcf7 table tr td select,
.wpcf7 table tr td textarea{
	background-color: #fff;
    border: solid 1px #ddd;
    padding: 6px 10px;
    border-radius: 5px;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}
.wpcf7 table tr td span input{
	margin-top:10px;
}
.wpcf7 table tr td span:first-child input{
	margin-top:0px;
}
.wpcf7 table tr td input[type="radio"],
.wpcf7 table tr td input[type="checkbox"]{
	width:auto;
}
.wpcf7 .submit_btn{
	display:block;
}
.wpcf7 .submit_btn input[type="submit"]{
	display:block;
	width:250px;
	margin:0 auto;
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {
    background-color: #a9d25f;
    color: #fff;
}






/*---------------------
CSS-FONT
--------------------*/
body .site{
    font-family: "ヒラギノ角ゴ ProN W3″", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "游ゴシック Medium", YuGothic,"メイリオ", Meiryo, sans-serif;
    color: #474747;
    line-height: 200%;
    font-size:14px;
}


#pagewrap .font-red{
	font-family: 'Red Rose',sans-serif;
}
#pagewrap .font-red-title .module-title{
	font-family: 'Red Rose',sans-serif;
}


#pagewrap .font-m{
	font-family: 'Montserrat Subrayada', sans-serif;
}
#pagewrap .font-m-title .module-title{
	font-family: 'Montserrat Subrayada', sans-serif;
}


/*---------------------
end of CSS-FONT
--------------------*/




/*---------------------
CSS-FIX_THEMIFY
--------------------*/

body.themify_builder_active .module_row.fix-row-active-p-25 .row_inner{
    padding: 25px 0px;
    border: 1px dashed #ccc;
}
/*
 * fix-button active 
 * lên 35px;
*/
body  .themify_builder_content  
.module_subrow .active_module .tb_action_wrap{
	bottom:-50px !important;
}

body  .themify_builder_content  
.module_subrow .active_module .tb_action_wrap{
	bottom:-50px !important;
}



/* fix-index-99
 * tăng zindex chomodule
* đặt class module
 * */
.themify_builder_active .themify_builder_content 
.fix-index-99{
	z-index:99;
}
.themify_builder_active  .themify_builder_content 
.fix-index-999{
	z-index:999;
}



.themify_builder_active  .themify_builder_content 
.fix-row-builder-padding-top{
	padding-top:20px;
}

.themify_builder_active  .themify_builder_content 
.fix-subrow-builder-padding-top{
	padding-top:20px;
}




/* fix-subrow-inline-one-line
 * fix-subrow-inline-one-line-center
 * fix-subrow-inline-one-line-end
 * subrow-flex-wrap(xuống hàng ngay từ desktop)
 * làm cho subrow inline trên 1 hàng
 * đặt class cho module_row
 * */
body.themify_builder_active .themify_builder_content  .fix-subrow-inline-one-line .module_subrow{
	min-width:60px;
  	min-height:50px;
}
body .themify_builder_content  .fix-subrow-inline-one-line .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line .tb-column-inner{
    display: flex;
    justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	flex-grow:1;
}
body .themify_builder_content  .fix-subrow-inline-one-line .module_subrow .tb-column-inner{
    display: block;
}


body .themify_builder_content  .fix-subrow-inline-one-line .tb_holder .active_module,
body .themify_builder_content  .fix-subrow-inline-one-line .module_subrow{
	width:auto;
}


body .themify_builder_content  .fix-subrow-inline-one-line .tb_holder .tb_holder .active_module{ 
    width: 100%;
    display: block;
    flex-grow: 1;
}


body .themify_builder_content  .fix-subrow-inline-one-line .module_subrow .module_column{
	flex-grow:1;
	display:flex;
}



/*width-100% xuống hàng*/
body .themify_builder_content  .fix-subrow-inline-one-line .tb_holder .active_module:has(> .subrow-w-100),
body .themify_builder_content  .fix-subrow-inline-one-line .module_subrow.subrow-w-100{
	width: 100%;
    display: flex;
    flex-grow: 1;
}

/*subrow-wrap*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-nowrap .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-nowrap .tb-column-inner{
	flex-wrap: nowrap;
}

/*subrow-grow*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-grow-1 .tb_holder .active_module {
	flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-grow-1 .tb_holder .module_subrow{
	width:100%;
}

/*subrow-col*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-f-col .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-f-col .tb-column-inner{
	flex-direction:column;
}



/*subrow-flex*/

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-between .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-between .tb-column-inner{
    justify-content:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-start .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-start .tb-column-inner{
    justify-content:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-end .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-end .tb-column-inner{
    justify-content:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-center .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-center .tb-column-inner{
    justify-content:center;
	width: 100%;
}




body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-between .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-between .tb-column-inner{
    align-items:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-start .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-start .tb-column-inner{
    align-items:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-end .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-end .tb-column-inner{
    align-items:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-center .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.suborw-a-center .tb-column-inner{
    align-items:center;
	width: 100%;
}





/* fix-module-inline-one-line
 * fix-module-inline-one-line-center
 * fix-module-inline-one-line-end
 * flex-wrap(xuống hàng ngay từ desktop)
 * làm cho module inline trên 1 hàng
 * đặt class cho module sub-col
 * */

body.themify_builder_active .themify_builder_content .module_subrow .fix-module-inline-one-line .module{
	min-width:50px;
  	min-height:50px;
}

body .themify_builder_content .module_subrow .fix-module-inline-one-line .tb_holder,
body .themify_builder_content .module_subrow .fix-module-inline-one-line .tb-column-inner{
    display: flex;
    justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	flex-grow:1;
}

body .themify_builder_content .module_subrow .fix-module-inline-one-line .tb_holder .active_module,
body .themify_builder_content .module_subrow .fix-module-inline-one-line .module {
	width:auto;
}

body .themify_builder_content .module_subrow .fix-module-inline-one-line .tb_holder .active_module {
    width: auto;
    display: flex;
    flex-grow:0;
}



/*width-100% xuống hàng*/
body .themify_builder_content  .module_subrow .fix-module-inline-one-line .tb_holder .active_module:has(> .m-w-100),
body .themify_builder_content .module_subrow .fix-module-inline-one-line .module.m-w-100{
	width: 100%;
    display: block;
    flex-grow: 1;
}

/*module-grow*/
body .themify_builder_content  .fix-module-inline-one-line.m-grow-1 .tb_holder .active_module{
	flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}
body .themify_builder_content  .fix-module-inline-one-line.m-grow-1 .tb_holder .module{
	width:100%;
}

/*module-wrap*/
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-nowrap .tb_holder, 
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-nowrap .tb-column-inner {
    flex-wrap: nowrap;
}


/*module-col*/
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-f-col .tb_holder,
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-f-col .tb-column-inner{
	flex-direction:column;
}



/*module-flex*/
body .themify_builder_content  .fix-module-inline-one-line.m-j-between .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-between .tb-column-inner{
    justify-content:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-start .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-start .tb-column-inner{
    justify-content:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-end .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-end .tb-column-inner{
    justify-content:flex-end;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-center .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-center .tb-column-inner{
    justify-content:center;
	width: 100%;
	
}



body .themify_builder_content  .fix-module-inline-one-line.m-a-between .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-between .tb-column-inner{
    align-items:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-a-start .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-start .tb-column-inner{
    align-items:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-a-end .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-end .tb-column-inner{
    align-items:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-module-inline-one-line.m-a-center .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-center .tb-column-inner{
    align-items:center;
	width: 100%;
	align-content: center;
}



/* fix-subrow-inline
 * làm cho width auto
 * sub-row inline
* đặt class cho subrow
 * */
body .themify_builder_content 
.fix-subrow-inline{
    display: inline-flex;
    width: auto;
    margin: 0px auto;
}
.themify_builder_active .themify_builder_content 
.fix-subrow-inline{
	min-width:100px;
}



/* fix-module-icon
 * làm ảnh trong cho module icon xêp thẳng hàng
* đặt class cho module
 * */

body .themify_builder_content 
.fix-module-icon .module-icon-item{
    display: inline-flex;
    align-items: center;
}

body .themify_builder_content 
.fix-module-icon img{
	display: block;
    padding: 0px;
    margin-left: 5px;
}


body .themify_builder_content 
.fix-module-icon em{
	align-self: center !important;
}


body .themify_builder_content 
.fix-module-icon span{
	display:inline-block;
	margin:0px 10px;
}


body .themify_builder_content 
.fix-module-icon a{
    display: inline-flex;
    align-items: center;
}





/* fix-module-icon-radius 
 * làm cho ảnh iconkhông có  radius
* làm cho image icon kích thước auto
* đặt class cho module
 * */
body .themify_builder_content 
.fix-module-icon-radius img{
    border-radius: 0;
    max-width: none;
    width: auto;
    height: auto;
}



/* fix-module-icon-link
* làm cho module-icon hover
* đặt class cho module
 * */
body .themify_builder_content 
.fix-module-icon-link a{
	position: absolute;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

body .themify_builder_content 
.fix-module-icon-link .module-icon-item{
	position:relative;
}



@media screen and (max-width: 768px){
/*
 * subrow 768
 * 
 * 
 * 
 * */	
/*width-100% xuống hàng*/
body .themify_builder_content  .fix-subrow-inline-one-line .tb_holder .active_module:has(> .subrow-w-100-768),
body .themify_builder_content  .fix-subrow-inline-one-line .module_subrow.subrow-w-100-768{
	width: 100%;
    display: flex;
    flex-grow: 1;
}


/*subrow-wrap*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-nowrap-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-nowrap-768 .tb-column-inner{
	flex-wrap: nowrap;
}	
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-wrap-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-wrap-768 .tb-column-inner{
	flex-wrap: wrap;
}	
	
/*subrow-grow*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-grow-1-768 .tb_holder .module_subrow{
	width:100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-grow-1-768 .tb_holder .active_module {
	flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}
	
	
/*subrow-col*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-f-col-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-f-col-768 .tb-column-inner{
	flex-direction:column;
}
	
	

/*subrow-flex*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-between-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-between-768 .tb-column-inner{
    justify-content:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-start-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-start-768 .tb-column-inner{
    justify-content:flex-start;
	width: 100%;
}


body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-end-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-end-768 .tb-column-inner{
    justify-content:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-center-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-center-768 .tb-column-inner{
    justify-content:center;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-between-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-between-768 .tb-column-inner{
    align-items:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-start-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-start-768 .tb-column-inner{
    align-items:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-end-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-end-768 .tb-column-inner{
    align-items:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-center-768 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.suborw-a-center-768 .tb-column-inner{
    align-items:center;
	width: 100%;
}

/* subrow-wrap */	
	
	
	
	
/*
 * module 768
 * 
 * 
 * 
 * */
	
/*module width-100%*/
body .themify_builder_content  .module_subrow .fix-module-inline-one-line .tb_holder .active_module:has(> .m-w-100-768),
body .themify_builder_content .module_subrow .fix-module-inline-one-line .module.m-w-100-768{
	width: 100%;
    display: block;
    flex-grow: 1;
}

/*module-grow*/
body .themify_builder_content  .fix-module-inline-one-line.m-grow-1-768 .tb_holder .active_module{
	flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}
body .themify_builder_content  .fix-module-inline-one-line.m-grow-1-768 .tb_holder .module{
	width:100%;
}

/*module-wrap*/
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-nowrap-768 .tb_holder, 
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-nowrap-768 .tb-column-inner {
    flex-wrap: nowrap;
}
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-wrap-768 .tb_holder, 
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-wrap-768 .tb-column-inner {
    flex-wrap: wrap;
}

/*module-col*/
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-f-col-768 .tb_holder,
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-f-col-768 .tb-column-inner{
	flex-direction:column;
}



/*module-flex*/
body .themify_builder_content  .fix-module-inline-one-line.m-j-between-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-between-768 .tb-column-inner{
    justify-content:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-start-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-start-768 .tb-column-inner{
    justify-content:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-end-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-end-768 .tb-column-inner{
    justify-content:flex-end;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-center-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-center-768 .tb-column-inner{
    justify-content:center;
	width: 100%;
	
}



body .themify_builder_content  .fix-module-inline-one-line.m-a-between-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-between-768 .tb-column-inner{
    align-items:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-a-start-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-start-768 .tb-column-inner{
    align-items:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-a-end-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-end-768 .tb-column-inner{
    align-items:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-module-inline-one-line.m-a-center-768 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-center-768 .tb-column-inner{
    align-items:center;
	width: 100%;
	align-content: center;
}

	
}/*@media-768*/


@media screen and (max-width: 680px){
	
	
/*
 * subrow 680
 * 
 * 
 * 
 * */	
/*width-100% xuống hàng*/
body .themify_builder_content  .fix-subrow-inline-one-line .tb_holder .active_module:has(> .subrow-w-100-680),
body .themify_builder_content  .fix-subrow-inline-one-line .module_subrow.subrow-w-100-680{
	width: 100%;
    display: flex;
    flex-grow: 1;
}


/*subrow-wrap*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-nowrap-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-nowrap-680 .tb-column-inner{
	flex-wrap: nowrap;
}	
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-wrap-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-wrap-680 .tb-column-inner{
	flex-wrap: wrap;
}	
	
/*subrow-grow*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-grow-1-680 .tb_holder .module_subrow{
	width:100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-grow-1-680 .tb_holder .active_module {
	flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}
	
	
/*subrow-col*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-f-col-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-f-col-680 .tb-column-inner{
	flex-direction:column;
}
	
	

/*subrow-flex*/
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-between-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-between-680 .tb-column-inner{
    justify-content:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-start-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-start-680 .tb-column-inner{
    justify-content:flex-start;
	width: 100%;
}


body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-end-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-end-680 .tb-column-inner{
    justify-content:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-center-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-j-center-680 .tb-column-inner{
    justify-content:center;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-between-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-between-680 .tb-column-inner{
    align-items:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-start-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-start-680 .tb-column-inner{
    align-items:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-end-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-end-680 .tb-column-inner{
    align-items:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-subrow-inline-one-line.subrow-a-center-680 .tb_holder,
body .themify_builder_content  .fix-subrow-inline-one-line.suborw-a-center-680 .tb-column-inner{
    align-items:center;
	width: 100%;
}

/* subrow-wrap */	
	
	
	
	
/*
 * module 680
 * 
 * 
 * 
 * */
	
/*module width-100%*/
body .themify_builder_content  .module_subrow .fix-module-inline-one-line .tb_holder .active_module:has(> .m-w-100-680),
body .themify_builder_content .module_subrow .fix-module-inline-one-line .module.m-w-100-680{
	width: 100%;
    display: block;
    flex-grow: 1;
}

/*module-grow*/
body .themify_builder_content  .fix-module-inline-one-line.m-grow-1-680 .tb_holder .active_module{
	flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}
body .themify_builder_content  .fix-module-inline-one-line.m-grow-1-680 .tb_holder .module{
	width:100%;
}

/*module-wrap*/
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-nowrap-680 .tb_holder, 
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-nowrap-680 .tb-column-inner {
    flex-wrap: nowrap;
}


/*module-col*/
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-f-col-680 .tb_holder,
body .themify_builder_content .module_subrow .fix-module-inline-one-line.m-f-col-680 .tb-column-inner{
	flex-direction:column;
}



/*module-flex*/
body .themify_builder_content  .fix-module-inline-one-line.m-j-between-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-between-680 .tb-column-inner{
    justify-content:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-start-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-start-680 .tb-column-inner{
    justify-content:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-end-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-end-680 .tb-column-inner{
    justify-content:flex-end;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-j-center-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-j-center-680 .tb-column-inner{
    justify-content:center;
	width: 100%;
	
}



body .themify_builder_content  .fix-module-inline-one-line.m-a-between-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-between-680 .tb-column-inner{
    align-items:space-between;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-a-start-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-start-680 .tb-column-inner{
    align-items:flex-start;
	width: 100%;
}

body .themify_builder_content  .fix-module-inline-one-line.m-a-end-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-end-680 .tb-column-inner{
    align-items:flex-end;
	width: 100%;
}
body .themify_builder_content  .fix-module-inline-one-line.m-a-center-680 .tb_holder,
body .themify_builder_content  .fix-module-inline-one-line.m-a-center-680 .tb-column-inner{
    align-items:center;
	width: 100%;
	align-content: center;
}
	
	
	
}/*@media-680





/*---------------------
end of CSS-FIX_THEMIFY
--------------------*/





/*---------------------
CSS-SHARE
--------------------*/
body a,
body a img
{
  transition:all 0.3s;
}
body a{
  outline:none;
}

body .a-none a,
body .a-none img
{
  pointer-events:none;
}


body a:hover img{
  opacity:0.6;
}

body .tel-link a{
    pointer-events:none;
}
.module p{
  margin-bottom:0;
}

body .frame-policy{
	overflow:auto;
}


body .frame-block iframe, body .frame-block object {
    max-width: 100%;
    display: block;
}


body .m-tel a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center left 0px;
}

body .ov-hide{
  overflow:hidden;
}



body .themify_builder_content  .max-width-1200{
	width:100%;
	max-width:1200px;
	margin:0px auto;
} 

body .themify_builder_content  .max-width-890{
	width:100%;
	max-width:890px;
	margin:0px auto;
} 



body .themify_builder_content .bg-100-100{
	background-size:100% 100%;
} 
body .themify_builder_content .bg-100-auto{
	background-size:100% auto;
} 
body .themify_builder_content .bg-auto-100{
	background-size:auto  100%;
} 
body .themify_builder_content .no-wrap{
	white-space:nowrap;
} 
body .themify_builder_content  .m-write-mode{
	writing-mode: tb-rl;
}


body .module_row .max-width-1280{
	max-width:1280px;
	margin:0px auto;
}


#pagewrap .frame-box{
	height:250px;
	overflow:auto;
}

/*@768*/
@media screen and (max-width: 768px){
body .tel-link a{
    pointer-events:auto;
}
body .image-center-768 .image-wrap {
  width:100%;
  text-align:center;
} 
	
body .img-center-768 .image-wrap {
  width:100%;
  text-align:center;
} 	
	
	
}
/*@768*/




/*@680*/
@media screen and (max-width: 680px){
body .image-center-680 .image-wrap {
  width:100%;
  text-align:center;
} 
body .img-center-680 .image-wrap {
  width:100%;
  text-align:center;
} 
/*form*/
body #body .module .wpcf7 table tbody tr th span {
	float: none !important;
}  
	
	
body #body .module .wpcf7 table tbody tr th, body #body .module .wpcf7 table tbody tr td {
    display: flex;
    width: 100%;
}	
	
	
}
/*@680*/



/*---------------------
end of CSS-SHARE
--------------------*/