a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
body{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

div.top-banner-banya{
	padding: 0.1%;
	width: 60%;
}
div.top-banner-monogokoro{
	padding: 0.1%;
	width: 40%;
}
div.top-banner-kikan{
	margin: 0 auto;
	width: 98%;

}
.btn-kikan {
	/* -webkit-animation: blink 2s ease infinite; */
	/* animation: blink 2s ease infinite; */
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.8));
	border-radius: 10px;
	margin-bottom: 10px;
	transition:0.3s;

}
.btn-kikan:hover {
	opacity: 0.8;
	transition:0.3s;
}
@-webkit-keyframes blink {
	0% {opacity: 0.7;}
	100% {opacity: 1;}
}
@keyframes blink {
	0% {opacity: 0.7;}
	100% {opacity: 1;}
}
.shop-link-banner {
	display: flex;
}
.img-top-header {
	display: none;
}
.home .main-header {
	bottom: auto;
}

.home .img-top-header {
	display: block;
}

.img-top-header img{
	width: 100%;
}
.all-news{
	margin-bottom: 3em;
	padding-top: 6em;
}
.title-border{
	position: relative;
	display: inline-block;
	font-size: 14pt;
	padding-right: 1em;
	margin-bottom: 1em;
}
.title-border span:after {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    top: 50%;
    border-top: 1px solid #000;
}
.title-border span:after {
    left: 100%;
}
.all-news .wrapp-news,
.all-news .wrapp-contact{
 	overflow: hidden;
}
.all-news .wrapp-news{
	margin-bottom: 1em;
}
.wrapp-news .news-list{
	padding-left: 0;
	list-style: none;
}
.wrapp-news .news-list li{
	padding-left: 0;
	list-style: none;
}
.wrapp-news .news-list li{
	padding-left: 0;
	list-style: none;
}
.wrapp-news .news-list li a{
	color: #000;
	line-height: 1.7;
	display: block;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 11pt;
}
.wrapp-news .news-list li a:hover{
	color: #0081cc;
}
.wrapp-news .news-list .icon-angle{
	color: #0081cc;
	padding-right: 0.5em;
}
.icon-social{
	font-size: 50px;
	color: #000;
}
.icon-social,
.link-text{
	display: inline-block;
}
.link-text{
	padding-left: 1.25em;
}
.link-eng,
.link-jp{
	display: block;
}
.link-jp{
	color: #636363;
}
.all-news .wrapp-social{
	list-style: none;
	padding-left: 0;
	transition: all 0.5s ease-in-out;
}
.all-news .wrapp-social a{
	color: #000;
	display: block;
}
.wrapp-home-service{
	margin-bottom: 2em;
}
.wrapp-home-times{
	margin-bottom: 2em;
}
.wrapp-home-times img{
	width: 100%;
}
.wrapp-social .link-fb a:hover,
.wrapp-social .link-fb a:hover .icon-social{
	color: #4065b4
}
.wrapp-social .link-yt a:hover,
.wrapp-social .link-yt a:hover .icon-social{
	color: #ff0000;
}
.wrapp-social .wrapp-video{
	margin-top: 1em;
	margin-bottom: 1em;
}
.img-service-link .text-des{
    position: relative;
    padding: 2.5em 1em;
    width: 55%;
    text-align: center;
    letter-spacing: 1pt;
}
.img-service-link .text-des h2{
	font-size: 18pt;
}
.img-service-link .text-des span{
	color: #808080;
}
.wrapp-home-service .img-url-bg{
	background-image: url('../img/top-04.jpg');
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.wrapp-home-service .border-link{
	position: relative;
}
.wrapp-home-service .img-service-link{
	color: #000;
	padding: 0.5em;
	display: block;
    background-color: #fff;
    -moz-box-shadow: 2px 1px 4px 2px #9d9d9d59;
    -webkit-box-shadow: 2px 1px 4px 2px #9d9d9d59;
    box-shadow: 2px 1px 4px 2px #9d9d9d59;
    margin-top: 1.5em;
    text-decoration: none;
}
.all-news-infor{
	padding-right: 3em;
}
.border-dot-black{
	border:none;
	border-bottom: 2px dotted #000;
}
.img-bg-about{
	position: relative;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	background-color: #fef5f3;
	overflow: hidden;
}
.img-bg-about .img-about{
	background-size: cover;
    background-position: center;
    position: absolute;
    transform: scale(1.0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.img-bg-about .wrapp-img{
	position: relative;
    overflow: hidden;
    display: block;
}
.img-bg-about .wrapp-img:before {
    display: block;
    content: "";
    padding-bottom: 60%;
}
.img-bg-about .box-des{
	overflow: hidden;
}
.img-bg-about .box-content{
	padding-right: 3em;
	letter-spacing: 1px;
}
.img-bg-about .text-content{
	margin-bottom: 3em;
	margin-top: 1em;
}
.img-bg-about .title-name{
	font-size: 16pt;
	margin-bottom: 1em;
	color: #000;
}
.recruit-banner {
	margin-top: 20px;
}
.recruit-banner img {
	width: 100%;
}
.each-banner {
	margin: 10px auto;
}
.btn-border{
	padding: 0.75em 0.5em;
    display: block;
    text-align: center;
    border: 2px solid #000;
    line-height: 1.4;
    text-decoration: none;
    color: #000;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.btn-border:hover{
	color: #0081cc;
    border: 2px solid #0081cc;
}
.main-footer{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	padding-top: 2em;
	padding-bottom: 2em;
}
.main-footer .logo-footer{
	padding-right: 1em;
}
.main-footer .title-company{
	vertical-align: middle;
}
.main-footer .logo-footer,
.main-footer .title-company{
	display: inline-block;
}
.main-footer .title-company span{
	display: block;
}
.main-footer .title-company .text-big-size{
	font-size: 16pt;
}
.main-footer .logo-footer img{
	max-height: 70px;
}
.main-footer .nav-link-footer ul{
	padding-left: 0;
	margin-bottom: 0;
	display: inline-table;
}
.main-footer .nav-link-footer li{
	display: inline-block;
	list-style: none;
}
.main-footer .nav-link-footer a{
	padding: 10px 20px;
	text-decoration: none;
	color: #000;
	line-height: 1.9;
}
.main-footer .nav-link-footer a:hover{
	color: #0081cc;
}
.main-footer .copy-right{
	text-align: center;
	font-size: 10pt;
    margin-top: 1.5em;
    margin-bottom: 0;
}
.main-footer .text-jp{
	font-size: 15pt;
	font-weight: bold;
}
.main-footer .col-footer{
	margin-top: 1.5em;
}
.main-footer .icon-mail {
	margin-right: 15px;
}
.title-grop{
	text-align: center;
	display: inline-block;
    border-bottom: 1px solid #000;
    padding: 0 1em;
    margin-bottom: 2.5em;
}
.home-service{
	position: relative;
	margin-top: 3em;
	margin-bottom: 3em;
}
.home-service .box-service,
.home-service .service-item{
	text-align: center;
}
.home-service .title-grop h1{
	font-size: 14pt;
}
.home-service .wrapp-img{
	position: relative;
    display: block;
    overflow: hidden;
}
.home-service .wrapp-img:before{
	display: block;
	content: "";
	padding-bottom: 65%;
}
.home-service .img-service{
	background-size: cover;
    background-position: center;
    background-color: #f8f9fa;
    position: absolute;
    transform: scale(1.0);
    -moz-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home-service .img-service:hover{
	transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.home-service  .name-service{
	text-decoration: none;
	color: #000;
	padding: 1em;
	display: inline-block;
	-moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.home-service .name-service:hover{
	color: #0081cc;
}
.work-with-us{
	position: relative;
	background-color: #fef5f3;
	padding-top: 3em;
	padding-bottom: 3em;
}
.work-with-us .img-work{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
}
.work-with-us .text-work{
	padding: 3.5em 1em;
	margin-bottom: 0;
	text-decoration: none;
	color: #fff;
	width: 100%;
    z-index: 999;
}
.work-with-us .work-item{
	padding: 0 15px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin:auto;
    max-width: 500px;
}
.work-with-us .work-item a {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}
.overlay{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.6)) no-repeat left;
}
.work-with-us .work-item:hover .overlay{
	background: linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) no-repeat left;
	transition: background 0.3s ease-out;
}
.align-center{
	text-align: center;
}
.home-service .btn-border{
	display: inline-block;
	padding: 0.7em 5em;
	margin-top: 2em;
}
.contact-us{
	padding-bottom: 3em;
	padding-top: 3em;
}
.contact-us .wrapp-contact{
	position: relative;
	text-align: center;
}
.contact-us .icon-contact{
	font-size: 38pt;
	color: #000;
	margin-bottom: 0.5em;
}
.contact-us .text-contact{
	font-size: 14pt;
	margin-bottom: 0.5em;
	line-height: 1.7;
}
.contact-us .text-link{
	font-size: 18pt;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.contact-us .title-contact{
	border-bottom: 1px solid;
    display: inline-block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    line-height: 1.7;
    margin-bottom: 2em;
    font-size: 18pt;
}
.contact-bg{
	background-color: #fef5f3;
}
.contact-bg .box-link,
.contact-bg .icon-contact{
	display: inline-block;
	vertical-align: middle;
}
.contact-bg .icon-contact{
	margin-bottom: 0;
	margin-right: 0.3em;
}
.contact-bg .box-link{
	text-align: left;
}
.top-text-bg{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 80px;
}
.top-text-bg .caption{
	padding-top: 8em;
	padding-bottom: 8em;
	display: inline-block;
}
.top-text-bg .caption span{
	display: block;
}
.top-text-bg .caption .text-jp{
	color: #b0254c;
	font-size: 30pt;
}
.top-text-bg .caption .text-eng{
	color: #9e9e9e;
	font-size: 16pt;
	line-height: 1;
	text-align: center;
}
/* ----- ABOUT PAGE ----- */
/* ----- Isotope ----- */
.grid-isotope:after {
  content: '';
  display: block;
  clear: both;
}
.grid-item{
  width: 33.33%;
  float: left;
}
.grid-item:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.grid-isotope .caption-hover-effect{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding:5px;
    margin: 0;
}
.grid-isotope .caption-hover-effect .image {
    width: 100%;
    height: 100%;

}
.grid-isotope .img-bg{
    background-size: cover;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.grid-isotope .wrapp-caption{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.grid-isotope .isotope-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    color: #fff;
}
/* {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.66 22.93'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-left%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='17.37 0.41 0.9 11.83 17.37 22.51'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
} */

.wrapp-Settlement {
	margin: 50px 0;
}
.wrapp-Settlement a {
	color: #333;
}
.wrapp-Settlement a:hover {
	border-bottom: solid 1px ;
}

.magazine-box img {
	width: 100%;
}
.magazine-box p {
	text-align: center;
}
.pc-only {
	display: block;
}
.sp-only {
	display: none;
}
.wrapp-home-insta img {
	width: 100%;
}

@media screen and (max-width: 1107px) {
	div.top-banner-monogokoro img {
		margin-top: 0;
	}
	div.top-banner-banya img {
		margin-top: 0;
	}
	div.top-banner-kikan img {
		margin-top: 0;
	}
	div.top-banner-kikan {
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
    .grid-item.size1x1,
    .grid-item.size2x1 { width: 50%; }

    .grid-item.size1x1:before,
    .grid-item.size2x1:before { padding-top: 65%; }

}
@media screen and (max-width: 575px) {

    .grid-item.size1x1,
    .grid-item.size2x1 {
        width: 100%;
    }
}
.text-title-border{
	text-align: center;
    border-bottom: 2px solid #04af05;
    font-size: 20pt;
    line-height: 1.7;
}
.about-content .text-content{
	margin-top: 2em;
	margin-bottom: 1.5em;
}
/* ----- END ABOUT ----- */
.breadcrumbs {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.breadcrumbs .ul-breadcrumbs {
    padding-left: 0;
    margin-bottom: 0;
}
.breadcrumbs .ul-breadcrumbs li {
    display: inline-block;
}
.breadcrumbs .ul-breadcrumbs a {
    color: #0071bc;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    display: block;
    text-decoration: none;
}
.breadcrumbs .ul-breadcrumbs span {
    font-size: 11pt;
}
.breadcrumbs .ul-breadcrumbs a:after {
    color: #000;
    content: ">";
    line-height: 1.7;
    font-size: 12pt;
    padding-left: 10px;
    padding-right: 10px;
}
.service-news{
	position: relative;
	overflow: hidden;
	background-color: #fef5f3;
	padding: 2em 1.5em;
	margin-bottom: 3em;
	margin-top: 3em;
}
.service-news .wrapp-title{
	position: relative;
	overflow: hidden;
}
.service-news .news-list{
	padding-left: 0;
	margin-bottom: 0;
}
.service-news .news-list li{
	list-style: none;
}
.service-news .news-list a{
	text-decoration: none;
	color: #000;
	line-height: 1.7;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: block;
}
.service-news .news-list span{
	padding-right: 1em;
}
.service-news .news-list a:hover{
	color: #eb8fb4;
}
.all-service{
	margin-top: 2em;
	margin-bottom: 2em;
	position: relative;
	overflow-y: hidden;
}
.all-service .nav-item{
	margin-bottom: 0.5em;
}
.all-service .nav-item a{
	background-color: #eb8fb4;
	display: block;
	color: #fff;
	font-size: 12pt;
	padding: 0.5em;
	position: relative;
}
.all-service .nav-item .tab-link:after{
	content: "\f105";
	font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-left: 1em;
    position:absolute;
    top:50%;
    transform: translate(0, -50%);
}
.all-service .nav-item a.active{
	color: #000;
}
.all-service .nav-item a.active .tab-link:after {
	top: auto;
    -webkit-transform: rotate(90deg) 2s;
    transform: rotate(90deg);
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.all-service .nav-tabs{
	padding-right: 0;
	width: 100%;
	text-align: center;
	border-bottom: 0;
}
.all-service .title-text{
	text-align: center;
	font-size: 20pt;
	margin-bottom: 2.5em;
}
.service-another-content .text-title-border{
	border-color: #eb8fb4;
	font-size: 18pt;
	padding-bottom: 0.5em;
}
.service-another-content .text-content{
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 1.5em;
}
.service-another-content .text-content .text-des{
	margin-bottom: 2em;
}
.text-content .table{
	width: 100%;
}
.text-content .table td{
	vertical-align: middle;
}
.text-content .table-bordered,
.text-content .table .th-none{
	border: 0;
}
.table-bordered thead th{
	border-width: 1px;
}
.text-content .table .th-title{
	text-align: center;
	background-color: #a5a5a5;
	color: #fff;
}
.slide-content{
	margin-top: 2em;
}
.slide-content .thumbs-img{
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.slide-content .big-img {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.slide-content .big-img:before{
	padding-bottom: 75%;
    content: "";
    display: block;
}
.slide-content .thumbs-img:before{
	padding-bottom: 75%;
    content: "";
    display: block;
}
.slide-content .wrapp-thumbs{
	position: relative;
}
.slide-content .owl-nav button.owl-prev,
.slide-content .owl-nav button.owl-next{
	padding: 7px 12px !important;
    background-color: #b2b2b2;
    font-size: 24pt;
    line-height: 0.8;
    color: #fff;
    display: inline-block;
    outline: none;
    border-radius: 0;
    border: none;
    z-index: 1;
}
.slide-content .custom-nav .owl-prev,
.slide-content .custom-nav .owl-next{
	position: absolute;
    top: 50%;
    margin: 0;
    transform: translate(0, -50%);
    z-index: 999;
}
.slide-content .custom-nav .owl-prev{
    left: 0;
}
.slide-content .custom-nav .owl-next{
    right: 0;
}
.slide-content .img-with-des{
	margin-bottom: 1em;
	background-color: #fef5f3;
}
.slide-content .box-content{
	padding-right: 30px;
	padding-top: 1.5em;
	font-size: 13pt;
	line-height: 1.7;
}
.slide-content .box-content .text-title{
	border-bottom:2px solid #eb8fb4;
    font-size: 18pt;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
}
.wrapp-contact .col-link-item{
	margin-bottom: 1em;
}
.wrapp-contact .col-link-item .text-link{
	color: #808080;
	font-size: 12pt;
	line-height: 1.7;
	margin-bottom: 0;
	margin-top: 0.5em;
}
.wrapp-contact .col-link-item:hover .text-link{
	color: #eb8fb4;
}
.icon-phone-2,
.icon-fax,
.icon-mail-2,
.icon-bus,
.icon-car,
.icon-map{
	position: relative;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}
.icon-map{
	margin-right: 0.5em;
}
.icon-phone-2:before,
.icon-fax:before,
.icon-mail-2:before,
.icon-bus:before,
.icon-car:before,
.icon-map:before{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    padding-bottom: 100%;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.55 13.8'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%235a5858;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ephone-1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M9.27,7.82a.42.42,0,0,0-.35.12L7.71,9.15a3.89,3.89,0,0,1-1.78-1L5.82,8l0,0-.12-.11a3.92,3.92,0,0,1-1-1.78l1.2-1.21A.42.42,0,0,0,6,4.53,6.57,6.57,0,0,0,4.23.81.42.42,0,0,0,3.89.67a10.28,10.28,0,0,0-3.63.89A.42.42,0,0,0,0,1.91C-.15,4.33,1.23,7.32,3.62,9.71l.24.23.23.24c2.26,2.26,5.06,3.62,7.41,3.62h.39a.42.42,0,0,0,.35-.25,10.3,10.3,0,0,0,.89-3.63A.42.42,0,0,0,13,9.57,6.58,6.58,0,0,0,9.27,7.82M11.58,13h-.09c-2.13,0-4.7-1.27-6.81-3.38l-.23-.23h0l-.23-.23C2.07,7,.8,4.36.83,2.22a9.46,9.46,0,0,1,2.9-.71A5.62,5.62,0,0,1,5.12,4.45L3.91,5.66A.42.42,0,0,0,3.79,6a4.59,4.59,0,0,0,1.3,2.45l.13.12.12.13A4.59,4.59,0,0,0,7.79,10a.42.42,0,0,0,.35-.12L9.35,8.68a5.61,5.61,0,0,1,2.93,1.39,9.44,9.44,0,0,1-.71,2.9'/%3E%3Cpath class='cls-1' d='M9.58,5.73l.8-.29a2.63,2.63,0,0,0-2.27-2.2l-.3.81a1.79,1.79,0,0,1,1.32.58,1.73,1.73,0,0,1,.46,1.09'/%3E%3Cpath class='cls-1' d='M11.59,2.26a5.32,5.32,0,0,1,1.19,2.19l.77-.28A5.9,5.9,0,0,0,9.36,0L9.06.77a5,5,0,0,1,2.52,1.5'/%3E%3Cpath class='cls-1' d='M10.45,3.5a3.49,3.49,0,0,1,.85,1.66l.79-.28a4.32,4.32,0,0,0-1-1.95A4.37,4.37,0,0,0,8.8,1.64l-.29.78A3.47,3.47,0,0,1,10.45,3.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-map:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ad264b;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emap%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M11.27,2a2.06,2.06,0,0,0-2.08,2,2.08,2.08,0,0,0,4.16,0,2.06,2.06,0,0,0-2.08-2m0,3.12a1.11,1.11,0,0,1-1.13-1.09,1.14,1.14,0,0,1,2.27,0,1.11,1.11,0,0,1-1.13,1.09'/%3E%3Cpath class='cls-1' d='M16.53,7.64H14.17L15,6c.07-.15.16-.37.21-.51a5,5,0,0,0,.28-1.4,4.19,4.19,0,0,0-8.37,0,5.08,5.08,0,0,0,.27,1.4c0,.14.14.37.21.51l3.17,6.53a.6.6,0,0,0,.53.35h0a.59.59,0,0,0,.53-.36l1.91-3.93h2.34v8.32H2.48a1.42,1.42,0,0,1-1.1-.67,2.3,2.3,0,0,1-.44-1.32v0A1.34,1.34,0,0,1,1,14.5a2,2,0,0,1,2-1.24l.3,0a4.42,4.42,0,0,1,1.8.76.47.47,0,0,0,.76-.38V8.59H8l-.46-.95H5.65a3.29,3.29,0,0,0-2.52-1.9A2.74,2.74,0,0,0,0,7.51v.07a.39.39,0,0,0,0,0V14.9s0,0,0,.06A3.21,3.21,0,0,0,.61,16.8a2.34,2.34,0,0,0,1.87,1.06h14a.47.47,0,0,0,.47-.47V8.12a.47.47,0,0,0-.47-.47m-5.26,3.81L8.42,5.58c-.05-.12-.13-.3-.17-.41A4.12,4.12,0,0,1,8,4.08a3.24,3.24,0,0,1,6.48,0,4.14,4.14,0,0,1-.22,1.09c0,.11-.12.31-.17.42ZM3,6.69A2.43,2.43,0,0,1,4.88,8.21v4.62a4.69,4.69,0,0,0-1.5-.48A3.22,3.22,0,0,0,.95,13V7.72A1.8,1.8,0,0,1,3,6.69'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-car:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.11 9.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ad264b;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecar%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M12.62,3H12a.45.45,0,0,0-.34.16C11.09,2,10.11,0,9.24,0H4C3,0,2,2.06,1.52,3.18A.46.46,0,0,0,1.14,3H.49A.54.54,0,0,0,0,3.55a.54.54,0,0,0,.49.58h.69c0,.15,0,.74,0,.92v2a1,1,0,0,0,.5.91V9a.47.47,0,0,0,.43.5H3A.47.47,0,0,0,3.38,9V8.07H9.81V9a.47.47,0,0,0,.43.5h.86a.47.47,0,0,0,.43-.5V8a1,1,0,0,0,.5-.91V5c0-.18,0-.77,0-.92h.6a.54.54,0,0,0,.49-.58A.54.54,0,0,0,12.62,3M3.72,6.41h-1a.55.55,0,0,1-.49-.58.55.55,0,0,1,.49-.58h.15c.27,0,1.13,0,1.37.58a.55.55,0,0,1-.5.58m4.15.82H5.33a.24.24,0,0,1,0-.47H7.87a.24.24,0,0,1,0,.47m2.59-.82h-1a.55.55,0,0,1-.5-.58c.24-.58,1.09-.58,1.37-.58h.15a.55.55,0,0,1,.49.58.55.55,0,0,1-.49.58M11.13,4H2.06a.79.79,0,0,1,0-.17S3,.72,4.17.74H9c1.06,0,2.12,3.13,2.12,3.13a.79.79,0,0,1,0,.17'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-bus:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.34 10.24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ad264b;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ebus%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.3,5.43a.93.93,0,0,0-1,.75h1.9a.93.93,0,0,0-1-.75'/%3E%3Cpath class='cls-1' d='M.35,10.24H1.63A.34.34,0,0,0,2,9.92V9H6.35v.91a.34.34,0,0,0,.35.31H8a.34.34,0,0,0,.35-.31V0H0V9.92a.33.33,0,0,0,.35.31M7.59,8H5.93V7.24H7.59V8Zm0-1.54H4.49V1.88h3.1ZM2,.59H6.36v.54H2ZM.75,1.88h3.1V6.48H.75Zm0,5.36H2.41V8H.75Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-mail-2:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.26 9.21'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%235a5858;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Email-2%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M0,3V8.32a1,1,0,0,0,1,.89H11.23a1,1,0,0,0,1-.89V3c-1.06.71-5.09,3.37-6.13,3.53C5.08,6.37,1.06,3.71,0,3'/%3E%3Cpath class='cls-1' d='M11.23,0H1A1,1,0,0,0,0,.89v.63C1.09,2.24,5.27,5,6.13,5.19c.86-.2,5-3,6.13-3.67V.89a1,1,0,0,0-1-.89'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-fax:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.47 9.62'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%235a5858;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efax%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolygon class='cls-1' points='1.24 1.2 1.24 4.16 3.39 4.16 3.39 5.35 1.24 5.35 1.24 9.57 0 9.57 0 0 3.57 0 3.57 1.2 1.24 1.2'/%3E%3Cpath class='cls-1' d='M6.35,9.57a1.74,1.74,0,0,1,0-.42,1.42,1.42,0,0,1-1.21.47c-.64,0-1.22-.25-1.26-1.08,0-.25,0-.88,0-1.19,0-.88.44-1.39,1.61-1.67a7.62,7.62,0,0,1,.83-.16c0-.22,0-.82,0-1.06a.49.49,0,0,0-.55-.54.52.52,0,0,0-.56.45,5.31,5.31,0,0,0,0,.9H4A7.85,7.85,0,0,1,4.12,4,1.47,1.47,0,0,1,5.74,2.88c1.15,0,1.6.53,1.63,1.34,0,.62,0,1.8,0,2.41s0,1.52,0,2a6.73,6.73,0,0,0,.07,1Zm-.53-3a1.3,1.3,0,0,0-.62.3A.84.84,0,0,0,5,7.41a4.84,4.84,0,0,0,0,.83.53.53,0,0,0,.58.43.68.68,0,0,0,.66-.48,6.61,6.61,0,0,0,.06-1.14c0-.13,0-.5,0-.62a3,3,0,0,0-.44.1'/%3E%3Cpolygon class='cls-1' points='10.28 2.97 11.42 2.97 10.22 6.14 11.47 9.57 10.28 9.57 9.53 7.36 8.79 9.57 7.67 9.57 8.9 6.16 7.74 2.97 8.93 2.97 9.6 5 10.28 2.97'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.link-contact-cor{
	display: inline-block;
	color: #595757;
}
.link-contact-cor span{
	margin-right: 1em;
}
.group-bus-des span,
.group-bus-car span{
	color: #ac254a;
	margin: 0.75em 0;
	line-height: 2em;
}
.link-group{
	display: block;
	margin-top:10px;
}
.location-item-right{
	position: relative;
}
.location-item-right .link-contact-cor{
	margin-bottom: 0.5em;
}
/* .des-contact-cor .contact-cor-left,
.des-contact-cor .contact-cor-right{
	display: inline-block;
} */
.des-contact-cor .contact-cor-left{
	vertical-align: top;
	/* width: 30%;
	max-width: 150px; */
}
.locations-item{
	display: block;
	width: 100%;
	border-top: 2px solid #e2e2e2;
	padding-bottom: 1.25em;
	padding-top: 1.25em;
}
.locations-list{
	margin-bottom: 3em;
}
.locations-list .locations-item:last-child{
	border-bottom: 2px solid #e2e2e2;
}
.locations-list .location-item-left img{
	width: 100%;
}
.locations-list .location-item-left,
.locations-list .location-item-right{
	display: inline-block;
	vertical-align: top;
}
.locations-list .location-item-left{
	width: 20%;
	float: left;
	padding-right: 0.5em;
}
.locations-list .location-item-right{
	width: 80%;
	background-color: #f7f7f7;
	padding: 1.5em 1em;
}
.locations-list .location-item-right p,
.des-contact-cor .contact-cor-right p{
	margin-bottom: 0;
	line-height: 2;
}
.des-contact-cor{
	border-top: 2px solid #e2e2e2;
    padding-bottom: 1.25em;
    padding-top: 1.25em;
}
.wrapp-form-corporation .text-red{
	color: #a92849;
	font-size: 18pt;
	margin-bottom: 0.75em;
}
.location-item-right .btn-map{
	display: inline-block;
    position: absolute;
    right: 1em;
    top: 1.5em;
}
.location-item-right .btn-map span{
	vertical-align: middle;
	color: #ad264b;
	font-size: 11pt;
}
.btn-map .link-btn-map{
	display: block;
    border: 1px solid #ad264b;
    padding: 0.5em 1em;
    border-radius: 30px;
}
.table-corporation{
	margin-top: 2em;
	margin-bottom: 4em;
}
.table-corporation .tr-item{
	display: table;
	width: 100%;
	margin-bottom: 0.25em;
}
.table-corporation .td-left{
	width: 40%;
	text-align: center;
	background-color: #f0f0f0;
	display: table-cell;
	vertical-align: middle;
	padding: 1em;
	font-weight: bold;
}
.table-corporation .tr-item p{
	margin-bottom: 0;
	line-height: 1.7;
}
.table-corporation .td-right{
	width: 60%;
	display: table-cell;
	background-color: #f7f7f7;
	padding: 1em;
}
.wrapp-btn-news{
	text-align: right;
}
.btn-more-pink{
	background-color: #ce8097;
	color: #fff;
	line-height: 1.7;
	display: inline-block;
	padding: 0.25em;
	width: 170px;
	text-align: center;
	border:1px solid #ce8097;
}
.btn-more-pink:hover{
	background-color: #fff;
	color: #ce8097;
}
@media (max-width: 1199px) {
	.container-md{
		max-width: 100%;
	}
	.all-news{
		padding-top: 3em;
	}
}
@media (max-width: 991px){
	.img-bg-about .box-content{
		padding-right: 0;
	}
	.main-footer .about-company{
		margin-bottom: 1.5em;
	}
	.width-30{
		width: 30%;
	}
}
@media (max-width: 767px){
	.img-bg-about .box-des{
		margin-top: 2em;
	}
	.all-news .box-social{
		margin-top: 1em;
	}
	.bg-heart-right,
	.bg-heart-left{
		display: none;
	}
	.work-with-us .work-item:not(:last-child){
		margin-bottom: 1em;
	}
	.main-footer .nav-link-footer a{
		padding: 0;
	}
	.main-footer .nav-link-footer li{
		width: 50%;
	}
	.service-another-content .text-content{
		padding-left: 0;
		padding-right: 0;
	}
	.slide-content .box-content{
		padding-left: 30px;
	}
	.contact-bg .box-link,
	.contact-bg .icon-contact{
		display: block;
	}
	.contact-bg .box-link{
		text-align: center;
	}
}
@media (max-width: 575px){
	.contact-right{
		margin-top: 2em;
	}
}
/* ----- NEW STYLE ----- */
.services-list{
	margin-top: 2em;
}
.ser-item-list:nth-child(3n+1){
	background-color: #fef5f3;
}
.border-pink{
	border-color: #eb8fb4 !important;
}
.border-bottom{
	border-bottom:2px;
}
 .ser-thumb{
	position: relative;
    padding-bottom:70%;
    margin-bottom: 1em;
    margin-top: 1em;
}
 .ser-thumb img{
	position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    transform:translate(-50%, -50%);
}
.wrapp-ser-list .ser-item-list{
	padding: 1.75em;
}
.one-article .ser-thumb img{
	width: auto;
}
.one-article .ser-thumb{
	padding-bottom:35%;
}
.wrapp-blog-list{
	margin-bottom: 4em;
	overflow: hidden;
}
.wrapp-ser-list .text-title{
	font-size: 14pt;
}
.wrapp-ser-list .title-article{
	font-size: 14pt;
}
.wrapp-blog-list .post-img img{
	width: 100%;
}
.wrapp-blog-list .text-title{
	font-size: 14pt;
}
.wrapp-blog-list .post-item{
	padding-bottom: 1em;
    padding-top: 1em;
    border-top: 2px dotted #e78bb0;
}
.wrapp-post-list .post-item:last-child{
	border-bottom: 2px dotted #e78bb0;
	margin-bottom: 2em;
}
.wrapp-blog-list .post-item p{
	color: #999;
	margin-bottom: 1em;
	line-height: 1.5;
}
.icon-time{
	width: 17px;
	height: 17px;
	margin-right: 0.5em;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.84 54.92'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23605e5c;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EUntitled-2%3C/title%3E%3Cpath class='cls-1' d='M230.14,226.76a27.46,27.46,0,1,1,27.42-27.46,27.48,27.48,0,0,1-27.42,27.46m0-48.89a21.43,21.43,0,1,0,21.41,21.43,21.44,21.44,0,0,0-21.41-21.43' transform='translate(-202.72 -171.84)'/%3E%3Cpath class='cls-1' d='M247,197.23c-.42-1.72-1.5-2.95-2.41-2.72l-14.67,3.57-10.12-6.94c-.55-.37-1.81.51-2.8,2s-1.38,3-.83,3.33l10.35,7.1a.64.64,0,0,0,.48.06c.51.95,1.24,1.51,1.89,1.35l17.23-4.19c.91-.22,1.31-1.81.89-3.52' transform='translate(-202.72 -171.84)'/%3E%3C/svg%3E");
}
.meta ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
}
.meta ul li{
	flex-flow: column;
}
.meta ul li a{
	display: flex;
    align-items: center;
    text-decoration: none;
    color: #e78bb0;
}
.time-stamp{
	padding-right: 2em;
}
.time-stamp:after{
	content: "|";
	display: block;
	padding-left: 0.5em;
}
.meta{
	margin-bottom: 0.5em;
}
.meta .time-stamp{
	color: #999999;
}
.read-more-link{
	color: #e78bb0;
	border-bottom: 1px solid #e78bb0;
	text-decoration: none;
}
.read-more-link:hover{
	color: #000;
	border-color:#000;
}
.read-more-link:last-child{
	border-top: 1em;
}
.widget-bar{
	background-color: #fef5f3;
	margin-left: -15px;
	padding-bottom: 1em;
}
.widget{
	background-color:#e78bb0;
	color: #fff;
	padding: 0.5em;
	line-height: 1.7;
	text-align: center;
	width: 100%;
}
.list-widget{
	margin: 0.5em;
    padding: 0.1em;
	display: flex;
	border: 1px solid #cccccc;
	background-color: #fff;
}
.widget-img{
	position: relative;
	padding-bottom: 75%;
}
.widget-img img{
	object-fit: contain;
	position: absolute;
	top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    transform:translate(-50%, -50%);
}
.widget-left{
	flex: 1;
}
.widget-right{
	flex: 2;
	align-self: center;
	margin: 0 0.5em;
}
.widget-bar .text-title{
	margin-bottom: 0;
	font-size: 10pt;
	line-height: 1.5;
	color: #e78bb0;
}
.page-numbers{
	position: relative;
    display: inline-block;
    color: #fff;
    font-size: 9pt;
    padding: 5px 10px;
    margin: 0 8px 0 0;
    background-color: #e78bb0;
    border: 1px solid #e78bb0;
}
.page-numbers:hover{
	color: #e78bb0;
	background-color: #fff;
	border: 1px solid #e78bb0;
}
.navigation{
	text-align: center;
	margin-bottom: 3em;
}
.navigation .current{
	background-color: transparent;
	border: 1px solid #e78bb0;
	color: #e78bb0;
	font-weight: bold;
}
.main-footer{
	background-color: #9e2a47;
	color: #fff;
}
.icon-phone{
	vertical-align: middle;
	display: inline-block;
    width: 25px;
    height: 25px;
	position: relative;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.27 23.71'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M15.92,13.44a.71.71,0,0,0-.61.2l-2.07,2.07A6.68,6.68,0,0,1,10.18,14l-.19-.2,0,0-.2-.19A6.73,6.73,0,0,1,8,10.47L10.06,8.4a.72.72,0,0,0,.2-.61,11.29,11.29,0,0,0-3-6.4.72.72,0,0,0-.58-.24A17.67,17.67,0,0,0,.44,2.68.72.72,0,0,0,0,3.29c-.28,4.16,2.1,9.29,6.2,13.39l.41.4.4.41c3.88,3.88,8.69,6.22,12.72,6.22l.66,0a.72.72,0,0,0,.61-.42A17.71,17.71,0,0,0,22.56,17a.72.72,0,0,0-.24-.58,11.28,11.28,0,0,0-6.4-3m4,8.83h-.15c-3.66,0-8.08-2.18-11.7-5.8l-.39-.4,0,0-.4-.39C3.56,12,1.37,7.5,1.43,3.81a16.2,16.2,0,0,1,5-1.21,9.64,9.64,0,0,1,2.38,5L6.71,9.72a.72.72,0,0,0-.2.6,7.89,7.89,0,0,0,2.23,4.22l.22.21.21.22a7.87,7.87,0,0,0,4.22,2.23A.71.71,0,0,0,14,17l2.09-2.08a9.65,9.65,0,0,1,5,2.38,16.28,16.28,0,0,1-1.21,5'/%3E%3Cpath class='cls-1' d='M16.46,9.85l1.37-.49a4.51,4.51,0,0,0-3.9-3.77L13.42,7a3.07,3.07,0,0,1,2.26,1,3,3,0,0,1,.78,1.88'/%3E%3Cpath class='cls-1' d='M19.9,3.89a9.16,9.16,0,0,1,2,3.77l1.33-.48A10.14,10.14,0,0,0,16.07,0l-.5,1.32A8.66,8.66,0,0,1,19.9,3.89'/%3E%3Cpath class='cls-1' d='M17.94,6A6,6,0,0,1,19.4,8.86l1.36-.48A7.41,7.41,0,0,0,19,5a7.5,7.5,0,0,0-3.87-2.23l-.5,1.35A6,6,0,0,1,17.94,6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.text-big span{
	font-size: 16pt;
	font-weight: bold;
}
.link-contact span{
	padding-left: 1em;
}
/*.icon-phone:after,
.icon-mail:after{
	display: inline-block;
	content: "";
	padding-bottom: 100%;
}*/
.icon-mail{
	vertical-align: middle;
	display: inline-block;
    width: 25px;
    height: 20px;
	position: relative;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='0.5' y='0.5' width='22' height='17'/%3E%3Cpolyline class='cls-1' points='22.5 0.5 11.5 10.5 0.5 0.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.link-contact{
	display: block;
	color: #fff;
	margin-bottom: 0.75em;
}
.main-footer .col-footer .link-contact:hover{
	text-decoration: none;
	color: #e488ad;
}
.main-footer .ul-footer{
	padding-left: 0;
	margin-bottom: 0;
	text-align: right;
}
.main-footer .ul-footer li{
	display: inline-block;
}
.main-footer .ul-footer li a{
	text-decoration: none;
	color: #fff;
	padding: 0.5em 0.25em;
	font-size: 10pt;
	position: relative;
	display: block;
}
.main-footer .ul-footer li a:hover{
	color: #e488ad;
}
.main-footer .ul-footer li:not(:last-child) a:after{
	content: "|";
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	padding-left: 0.25em;
}
.main-footer .nav-menu-logo{
	padding: 0 15px;
	display: flex;
	flex-flow: row;
	width: 100%;
	margin-top: 4em;
}
.main-footer .wrapp-logo{
	width: 30%;
}
.main-footer .wrapp-ul-footer{
	flex-grow: 2;
	align-self: center;
}
.logo-svg{
	position: relative;
    width: 100%;
    height: 40px;
}
.logo-svg:before{
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 394.5 39.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 3%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M20.46,19.79a1.18,1.18,0,0,1,1.13,1.32,1.19,1.19,0,0,1-1.13,1.32H1.13A1.21,1.21,0,0,1,0,21.11a1.19,1.19,0,0,1,1.13-1.32Z'/%3E%3Cpath class='cls-1' d='M32.53,27.94a.77.77,0,0,1-.87.7c-.46,0-.89-.24-.89-.7V23l-.77.1a25,25,0,0,1-1.51,8.56,1.2,1.2,0,0,1-1.11.75,1.09,1.09,0,0,1-1.15-1.06,1.64,1.64,0,0,1,.12-.53,22.86,22.86,0,0,0,1.47-7.48l-.72,0a1.13,1.13,0,0,1-1.23-1.2,1.07,1.07,0,0,1,1-1.13l1-.07V15.27c0-1.4.63-2,2-2h.41a19.52,19.52,0,0,0,.48-2,1.07,1.07,0,0,1,1.13-.87c.67,0,1.32.43,1.18,1.15a17.33,17.33,0,0,1-.43,1.76h.94c1.35,0,2,.65,2,2V20l.19,0a1,1,0,0,1,1.15,1.08A1.07,1.07,0,0,1,36,22.19c-.14,0-.31.07-.48.1V30a2,2,0,0,1-2.26,2.19A7.82,7.82,0,0,1,32,32.1,1.16,1.16,0,0,1,31,30.9a1.09,1.09,0,0,1,1.27-1.15,3.63,3.63,0,0,0,.7.07c.29,0,.43-.1.43-.48V22.68l-.86.12Zm.86-12.19c0-.38-.12-.5-.53-.5H30.58c-.41,0-.53.12-.53.5v5.07c1.11-.12,2.24-.29,3.34-.43Zm-.53,2.84A.91.91,0,0,1,32,19.77a.89.89,0,0,1-.89-.7,12.29,12.29,0,0,0-.55-1.66,1.19,1.19,0,0,1-.07-.38.84.84,0,0,1,.91-.79.91.91,0,0,1,.84.53,10.53,10.53,0,0,1,.65,1.83M44.22,20.8c1.61,0,2.45.6,2.45,1.73A3.63,3.63,0,0,1,46.33,24a14.14,14.14,0,0,1-2.24,3.63,13,13,0,0,0,3.34,2.14A1.36,1.36,0,0,1,48.35,31a1.25,1.25,0,0,1-1.23,1.25,1.52,1.52,0,0,1-.53-.12,13.66,13.66,0,0,1-4.14-2.79,16.55,16.55,0,0,1-4.59,3,1.4,1.4,0,0,1-.6.12,1.15,1.15,0,0,1-1.15-1.15A1.23,1.23,0,0,1,37,30.13a14.36,14.36,0,0,0,4-2.55A16.46,16.46,0,0,1,38.45,23h-.29a1,1,0,0,1-1-1.08,1,1,0,0,1,1-1.08Zm-1.4-9.57c1.73,0,2.33.74,2.33,2.14V17c0,.26.1.34.43.34.51,0,.67-.24.77-1.3a1,1,0,0,1,1.06-.89,1,1,0,0,1,1.11,1.11c-.22,2.5-1,3.2-3.22,3.2-1.95,0-2.5-.53-2.5-1.9V13.95c0-.38-.12-.55-.48-.55h-.94c-.36,0-.5.17-.5.55v.65a6.56,6.56,0,0,1-2.31,5.27,1.38,1.38,0,0,1-.89.34,1.16,1.16,0,0,1-1.2-1.13A1.4,1.4,0,0,1,37,18a4.6,4.6,0,0,0,1.51-3.82v-.84c0-1.39.58-2.14,2.24-2.14ZM40.83,23a12.62,12.62,0,0,0,1.66,2.93,12.62,12.62,0,0,0,1.44-2.45.62.62,0,0,0,.07-.26q0-.22-.43-.22Z'/%3E%3Cpath class='cls-1' d='M58.35,31.65c0,.67-.62,1-1.25,1s-1.27-.34-1.27-1V24c-.55.46-1.11.87-1.66,1.25a1.36,1.36,0,0,1-.79.26,1.19,1.19,0,0,1-1.15-1.18,1.27,1.27,0,0,1,.63-1.06,16,16,0,0,0,5.46-6.06.74.74,0,0,0,.07-.26c0-.17-.15-.24-.43-.24H53.66c-.6,0-.89-.58-.89-1.15s.29-1.13.89-1.13h2.16V11.16c0-.67.63-1,1.27-1s1.25.31,1.25,1v3.32H59c1.37,0,2.14.63,2.14,1.73a3.48,3.48,0,0,1-.31,1.35,15.65,15.65,0,0,1-2.33,3.73A15.77,15.77,0,0,1,61.33,23a1.28,1.28,0,0,1,.58,1,1.17,1.17,0,0,1-1.13,1.15,1.24,1.24,0,0,1-.79-.31,15,15,0,0,0-1.64-1.13Zm8.1-10.39H63A1.12,1.12,0,0,1,61.93,20,1.11,1.11,0,0,1,63,18.8h3.46v-7a1.36,1.36,0,0,1,2.69,0v7H73A1.09,1.09,0,0,1,74.1,20,1.11,1.11,0,0,1,73,21.26h-3.9V29h4.64a1.1,1.1,0,0,1,1.06,1.23,1.11,1.11,0,0,1-1.06,1.23H61.5a1.12,1.12,0,0,1-1.06-1.23A1.11,1.11,0,0,1,61.5,29h5Z'/%3E%3Cpath class='cls-1' d='M83.79,31.72c-2.72,0-3.73-1.13-3.73-3.29V14.72c0-2.16,1-3.29,3.73-3.29H96.46c2.74,0,3.73,1.13,3.73,3.29V28.42c0,2.55-1.37,3.25-3.73,3.29Zm12.14-2.36c1.2,0,1.59-.36,1.59-1.32V15.1c0-1-.38-1.32-1.59-1.32H84.31c-1.18,0-1.59.36-1.59,1.32V28c0,1.08.6,1.3,1.59,1.32ZM84.87,19.81a1.06,1.06,0,0,1-1-1.13,1,1,0,0,1,1-1.13h6.56v-2a1.27,1.27,0,0,1,2.5,0v2h1.9a1,1,0,0,1,1,1.13,1,1,0,0,1-1,1.13h-1.9v5.89c0,2-1,2.69-2.86,2.69a8.93,8.93,0,0,1-1.78-.17,1.21,1.21,0,0,1,.41-2.38,5.77,5.77,0,0,0,1.11.12c.46,0,.63-.12.63-.58V19.81Zm4.52,2.81a1.26,1.26,0,0,1-1,2.09,1.09,1.09,0,0,1-.84-.39,23,23,0,0,0-1.71-1.71,1.08,1.08,0,0,1-.41-.82,1.27,1.27,0,0,1,1.27-1.2,1.3,1.3,0,0,1,.77.27,11.84,11.84,0,0,1,1.88,1.76'/%3E%3Cpath class='cls-1' d='M109.82,18.59a1.46,1.46,0,0,1,.41,1,1.35,1.35,0,0,1-1.35,1.3,1.23,1.23,0,0,1-.91-.41,23.29,23.29,0,0,0-2-1.88,1.16,1.16,0,0,1-.51-.91,1.31,1.31,0,0,1,1.35-1.2,1.49,1.49,0,0,1,.84.27,12.52,12.52,0,0,1,2.19,1.88m.53,4.57a1.23,1.23,0,0,1,1.35,1.63,29.73,29.73,0,0,1-2.91,6.42,1.5,1.5,0,0,1-1.3.75,1.27,1.27,0,0,1-1.35-1.18,1.41,1.41,0,0,1,.26-.79,28.58,28.58,0,0,0,2.72-6,1.2,1.2,0,0,1,1.23-.84m1.2-10.34a1.41,1.41,0,0,1,.41,1,1.32,1.32,0,0,1-1.3,1.28,1.29,1.29,0,0,1-.94-.46,26.16,26.16,0,0,0-1.95-1.83,1.19,1.19,0,0,1-.48-.89,1.3,1.3,0,0,1,1.35-1.18,1.49,1.49,0,0,1,.84.29,13.64,13.64,0,0,1,2.07,1.83m13.59,2a1.05,1.05,0,0,1,1,1.15,1.06,1.06,0,0,1-1,1.15h-4.33v3.46h5.87a1.16,1.16,0,0,1,0,2.31h-7a46.82,46.82,0,0,1-2.43,5.8c1.66-.22,3.34-.43,5-.72-.38-.48-.77-1-1.13-1.39a1.23,1.23,0,0,1-.31-.77,1.25,1.25,0,0,1,1.28-1.15,1.47,1.47,0,0,1,1.06.48,43.73,43.73,0,0,1,3.65,4.55,1.3,1.3,0,0,1,.26.79,1.4,1.4,0,0,1-1.42,1.3,1.48,1.48,0,0,1-1.23-.72c-.19-.34-.43-.7-.7-1.08a80.58,80.58,0,0,1-10.49,1.66,1.26,1.26,0,0,1-1.47-1.28,1.19,1.19,0,0,1,1.15-1.23c.43,0,.87-.07,1.32-.12.46-.89.94-1.8,1.35-2.72a33.94,33.94,0,0,0,1.32-3.39H112.8a1.16,1.16,0,0,1,0-2.31h5.41V17.1h-4a1.07,1.07,0,0,1-1-1.15,1.07,1.07,0,0,1,1-1.15h4V11.37a1.31,1.31,0,0,1,2.6,0v3.41Z'/%3E%3Cpath class='cls-1' d='M145.07,18.8a20.66,20.66,0,0,0,3.46,6.35,16.32,16.32,0,0,0,2.79,2.67,20.54,20.54,0,0,0,1.85,1.2,1.42,1.42,0,0,1,.82,1.25,1.41,1.41,0,0,1-2.12,1.23,19.56,19.56,0,0,1-8.75-11.35,17.4,17.4,0,0,1-2.93,6.25,20.51,20.51,0,0,1-6,5.31,1.66,1.66,0,0,1-.84.24A1.29,1.29,0,0,1,132,30.64a1.32,1.32,0,0,1,.72-1.18,17.51,17.51,0,0,0,5.36-4.64c2.07-2.81,3.2-6.45,3.2-12.79a1.41,1.41,0,0,1,2.77,0q0,1.33-.07,2.52a29.07,29.07,0,0,0,1.06,4.26'/%3E%3Cpath class='cls-1' d='M181.12,37.34c0,1.08-1,1.66-2.13,1.65s-2.12-.59-2.11-1.67l.07-13.52c-.63.54-1.25,1.08-1.88,1.57a2.44,2.44,0,0,1-1.46.53,2,2,0,0,1-1.95-2,2.23,2.23,0,0,1,1-1.78A26.25,26.25,0,0,0,180.71,12a1.07,1.07,0,0,0,.13-.46c0-.25-.25-.37-.71-.38l-6.24,0c-1,0-1.54-1-1.53-2s.51-1.91,1.55-1.91l3.12,0,0-5.66c0-1.12,1.09-1.66,2.13-1.65s2.12.55,2.11,1.67l0,5.66h.83c2.25,0,3.49,1.06,3.48,2.89a5.8,5.8,0,0,1-.47,2.2,31.16,31.16,0,0,1-3.53,6.27,25.37,25.37,0,0,1,3.82,2.68,2.15,2.15,0,0,1,.87,1.67A2,2,0,0,1,184.35,25,2,2,0,0,1,183,24.4c-.5-.46-1.12-1-1.78-1.47Zm7.23-31.22a1.74,1.74,0,0,1-1.61-2,1.72,1.72,0,0,1,1.63-1.91l20.39.1a1.72,1.72,0,0,1,1.61,1.92,1.74,1.74,0,0,1-1.63,1.95Zm3.3,31.72c-3.29,0-4.82-1.44-4.81-4.1l0-9.49c0-2.66,1.56-4.07,4.85-4.05l13.31.06c3.29,0,4.82,1.44,4.81,4.1l0,9.49c-.06,3.12-2,4-4.85,4.06ZM193.83,18c-3.24,0-4.28-1.14-4.27-3.68V12c0-2.54,1.06-3.66,4.3-3.64l9,0c3.25,0,4.28,1.15,4.27,3.68v2.37c-.05,3-1.56,3.61-4.3,3.64ZM196,34.29l0-3.66-5,0v2.62c0,.92.45,1,1.24,1Zm0-7.08,0-3.41-3.7,0c-1,0-1.25.24-1.25,1v2.37Zm6.05-12.45c.75,0,.92-.16.92-.7V12.43c0-.54-.16-.71-.91-.71l-7.57,0c-.75,0-.92.16-.92.7V14c0,.67.33.71.91.71Zm-1.91,15.89,0,3.66,4.12,0c1,0,1.25-.24,1.25-1V30.67Zm0-3.41,5.37,0V24.89c0-.79-.29-1-1.24-1l-4.12,0Z'/%3E%3Cpath class='cls-1' d='M227.47,37.48c0,1.12-1.09,1.7-2.17,1.69s-2.16-.59-2.16-1.72l.07-13.19c-.75.62-1.5,1.2-2.3,1.74a2.55,2.55,0,0,1-1.42.49,2,2,0,0,1-1.9-2,2,2,0,0,1,1-1.74,25.52,25.52,0,0,0,8.87-10.24,1.44,1.44,0,0,0,.13-.5c0-.29-.21-.38-.71-.38l-7,0c-1,0-1.53-1-1.53-2s.51-2,1.55-1.95l3.41,0,0-5.7c0-1.17,1.09-1.7,2.17-1.69s2.16.55,2.15,1.72l0,5.7h1.21c2.25,0,3.57,1.18,3.56,3.05a5.13,5.13,0,0,1-.47,2.08A27.42,27.42,0,0,1,228,19.38a30.77,30.77,0,0,1,4.23,2.56,2.16,2.16,0,0,1,1,1.75,2,2,0,0,1-1.92,1.95,1.88,1.88,0,0,1-1.29-.51,27.2,27.2,0,0,0-2.45-1.72Zm8-24.18a2.09,2.09,0,0,1,2.3-1.94,2.06,2.06,0,0,1,2.28,2L240,33.63l3.45,0,.15-30.92a2.05,2.05,0,0,1,2.3-1.86c1.17,0,2.29.64,2.28,1.88l-.06,12.19,5.7,0a1.79,1.79,0,0,1,1.7,2,1.79,1.79,0,0,1-1.72,2l-5.7,0L248,33.67l7.07,0a1.78,1.78,0,0,1,1.65,2,1.78,1.78,0,0,1-1.67,2l-23.14-.11a1.77,1.77,0,0,1-1.7-2,1.83,1.83,0,0,1,1.71-2l3.45,0Z'/%3E%3Cpath class='cls-1' d='M270.23,15.88A2.24,2.24,0,0,1,272.59,18a3.36,3.36,0,0,1-.09.58,31.68,31.68,0,0,1-3.79,9.18,2.75,2.75,0,0,1-2.25,1.32,2.14,2.14,0,0,1-2.24-2,2.66,2.66,0,0,1,.51-1.45,30.93,30.93,0,0,0,3.45-8.18,2,2,0,0,1,2-1.53m5.09-3.6a2.36,2.36,0,0,1,4.66,0l-.09,18.56c0,1.62.57,2,4.82,2.06,5.7,0,6.7-.59,7.18-4a2,2,0,0,1,2.09-1.7,2.12,2.12,0,0,1,2.32,2.38c-1,6-3.61,7.43-11.44,7.39-8.36,0-9.65-1.59-9.63-5.25ZM288,6.44a2.6,2.6,0,0,1,.91,1.92,2.35,2.35,0,0,1-2.34,2.32,2.38,2.38,0,0,1-1.66-.67,41.3,41.3,0,0,0-4.77-3.81,2.34,2.34,0,0,1-1.16-2,2.22,2.22,0,0,1,2.26-2.15,3.15,3.15,0,0,1,1.41.38,26.64,26.64,0,0,1,5.35,4m14.12,14.92a2.9,2.9,0,0,1,.49,1.5,2.36,2.36,0,0,1-4.42,1.1,42.8,42.8,0,0,0-5.13-6.43,2.25,2.25,0,0,1-.74-1.63,2.25,2.25,0,0,1,2.3-2.11,2.6,2.6,0,0,1,1.66.67,34.78,34.78,0,0,1,5.83,6.89'/%3E%3Cpath class='cls-1' d='M311.1,12.46a1.86,1.86,0,0,1-1.65-2.09,1.86,1.86,0,0,1,1.67-2.07l13.48.06a1.87,1.87,0,0,1,1.7,2.09,1.87,1.87,0,0,1-1.72,2.07Zm4.78,25.91c-3.2,0-4.24-1.27-4.22-3.89l0-4.74c0-2.62,1.06-3.86,4.26-3.85l4.41,0c3.21,0,4.24,1.27,4.23,3.89l0,4.74c-.06,3-1.39,3.82-4.26,3.85ZM313.54,24A1.76,1.76,0,0,1,312,22c0-1,.55-2,1.59-1.95l8.86,0a1.74,1.74,0,0,1,1.61,2A1.76,1.76,0,0,1,322.4,24Zm0-5.78a1.76,1.76,0,0,1-1.57-2c0-1,.55-2,1.59-1.95l8.86,0a1.74,1.74,0,0,1,1.61,2,1.76,1.76,0,0,1-1.63,1.95Zm.06-11.78a1.76,1.76,0,0,1-1.57-2c0-1,.55-2,1.59-1.95l8.86,0a1.74,1.74,0,0,1,1.61,2,1.76,1.76,0,0,1-1.63,1.95Zm5.81,28.2c.71,0,.92-.24.92-1l0-3.08c0-.71-.2-1-.91-1H316.8c-.75,0-1,.24-1,1v3.08c0,.71.24,1,1,1Zm15.39-16.49-6.82,0a1.85,1.85,0,0,1-1.7-2A1.83,1.83,0,0,1,328,14l6.82,0,0-5.66c-1.71.24-3.41.4-5,.52a2,2,0,0,1-2.28-2.09,1.92,1.92,0,0,1,1.88-1.95,72.33,72.33,0,0,0,13.7-2.56,2.1,2.1,0,0,1,.71-.08A2.18,2.18,0,0,1,346,4.47a2.14,2.14,0,0,1-1.76,2c-1.62.45-3.29.86-5,1.18l0,6.41,7.45,0a1.85,1.85,0,0,1,1.74,2,1.83,1.83,0,0,1-1.76,2l-7.45,0,0,5.49h1.91c3.37,0,4.74,1.27,4.72,4.27l0,6.07c-.06,3.33-1.89,4.19-4.93,4.22l-7.66,0c-3.37,0-4.9-1.27-4.89-4.27l0-6.08c0-3,1.39-4.24,4.76-4.22h1.71Zm5.29,16.17c1,0,1.25-.33,1.25-1.16l0-4.49c0-.83-.29-1.17-1.24-1.17l-6.16,0c-1,0-1.25.33-1.25,1.16l0,4.49c0,.91.37,1.13,1.24,1.17Z'/%3E%3Cpath class='cls-1' d='M393,15.27a2.52,2.52,0,0,1,1.53,2.25,2.22,2.22,0,0,1-2.26,2.28,2.92,2.92,0,0,1-1.45-.38A56.64,56.64,0,0,1,374.67,6.57a62,62,0,0,1-16.21,13.36,2.17,2.17,0,0,1-1.17.33A2.24,2.24,0,0,1,355.13,18a2.33,2.33,0,0,1,1.3-2A55.05,55.05,0,0,0,372.9,1.61a2.54,2.54,0,0,1,2-1,2.19,2.19,0,0,1,2.32,2,2.08,2.08,0,0,1-.13.67,51.54,51.54,0,0,0,15.84,12m-19.61,11.3a76.91,76.91,0,0,1-4.15,7.22c3.75-.27,7.49-.55,11.2-1-.58-.63-1.2-1.21-1.74-1.72a1.94,1.94,0,0,1-.7-1.42,2.12,2.12,0,0,1,2.21-1.94,2.66,2.66,0,0,1,1.62.63,47.87,47.87,0,0,1,7,7.23,2.77,2.77,0,0,1,.66,1.67,2.18,2.18,0,0,1-2.26,2.07A2.67,2.67,0,0,1,385,38.12c-.46-.63-1-1.29-1.53-1.92a197.15,197.15,0,0,1-22.36,2.22,2.12,2.12,0,1,1-.1-4.25l2.87-.11a68.29,68.29,0,0,0,4.4-7.51l-8.57,0a1.89,1.89,0,0,1-1.82-2,1.87,1.87,0,0,1,1.84-2l30.08.15a1.85,1.85,0,0,1,1.82,2,1.87,1.87,0,0,1-1.84,2Zm8-11.57a1.85,1.85,0,0,1,1.82,2,1.87,1.87,0,0,1-1.84,2L368.24,19a1.89,1.89,0,0,1-1.82-2,1.87,1.87,0,0,1,1.84-2Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.text-center{
	color: #fff;
	text-align: center;
}
.text-center{
	color: #fff;
	text-align: center;
}
.text-center h1{
	font-size: 12pt;
}
.article-name{
	font-size: 18pt;
}
.blog-content,
.article-body{
	margin-bottom: 3em;
}
.blog-content img{
	width: 100%;
	margin-top: 1em;
}
.wrapp-blog-content{
	overflow: hidden;
}
.wrapp-blog-content .meta{
	padding-top: 1em;
	border-top: 2px dotted #e78bb0;
    margin-bottom: 0.5em;
}
.article-body{
    line-height: 1.7;
    margin-top: 1em;
}
.wrapper-link-nav{
	display: flex;
    align-content: space-between;
    padding:0.75em 0;
    border: 2px dotted #e78bb0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0.5em;
}
.wrapper-link-nav a{
	color: #000;
	align-self: center;
}
.wrapper-link-nav a span{
	display: block;
}
.link-prev,
.link-next{
	width: 40%;
	display: flex;
}
.link-center{
	width: 20%;
	text-align: center;
}
.link-next{
	text-align: right;
	justify-content: flex-end;
}
.wrapp-tab-content{
	background-color: #fef5f3;
	overflow: hidden;
}
.table-content{
	background-color: #fff;
	border-radius: 7px;
	padding-top: 15px;
	padding-bottom: 15px;
	-moz-box-shadow: 0 0 5px 3px #9d9d9d24;
    -webkit-box-shadow: 0 0 3px 5px #9d9d9d24;
    box-shadow: 0 0 5px 3px #9d9d9d24;
    margin-top: 2em;
    margin-bottom: 5em;
}
.tab-color-title{
	background-color: #e78bb0;
	border-radius: 7px;
	color: #fff;
	padding-left: 1em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.tab-color-title h1{
	font-size: 14pt;
	font-weight: normal;
	line-height: 1.7;
	margin-bottom: 0;
}
.round{
    width: 1.5em;
    height: 1.5em;
    box-sizing: initial;
    border:1px solid #000;
    text-align: center;
    border-radius: 50%;
    box-sizing: content-box;
    margin-right: 1em;
    font-size: 10pt;
}
.detail-left .round{
	margin-right: 0.5em;
}
.detail-left .circle-num{
	margin-bottom: 0;
	color: #e78bb0;
}
.detail-right p{
	margin-bottom: 0;
	line-height: 1.7;
}
.circle-num span{
	display: inline-block;
}
.col-details{
	padding: 15px;
	padding-bottom: 0;
}
.group-details img{
	width: 100%;
}
.text-with-border{
	padding: 10px 15px;
	border-bottom: 2px solid #ebdce2;
	border-top:2px solid #ebdce2;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 1em;
}
.text-with-border p{
	margin-bottom: 0;
}
.detail-with-bg{
	display: table;
    padding:5px 15px;
    width: 100%;
    height: 0;
    min-height: 130px;
}
.detail-left{
	display: table-cell;
    width: 20%;
    background-color: #fef5f3;
    vertical-align: middle;
    text-align: center;
    padding: 0.75em;
}
.detail-right{
	padding:0 15px;
    width: 80%;
    display: table-cell;
    vertical-align: middle;
}
.detail-with-bg .round {
    border: 1px solid #e78bb0;
    vertical-align: top;
}
.wrapp-content{
	padding-top: 3em;
}
.wrapp-content .text-title{
	font-size: 18pt;
    text-align: center;
    display: block;
    line-height: 1.5;
}
.group-details{
	padding-bottom: 1em;
}
.no-min-height{
	min-height: 100%;
}
.wrapp-about-bg-img{
	background-image: url("../img/about-us-20.jpg");
	background-size: 100%;
	width: 100%;
	background-repeat: no-repeat;
	padding-top: 7em;
}
.text-title{
	font-size: 20pt;
    display: inline-block;
}
.about-deails{
	text-align: center;
	padding-bottom: 3em;
	line-height: 2;
}
.about-deails img{
	width: 100%;
}
.border-black{
	border:0;
	border-bottom: 2px solid #000;
	max-width: 105px;
	margin-top: 0;
	margin-bottom: 2em;
}
/* ----- Isotope -----*/
.grid-isotope a{
    text-decoration: none;
}
.grid-isotope:after {
    content: '';
    display: block;
    clear: both;
}
.grid-item{
    width: 33.33%;
    float: left;
}
.grid-isotope:after {
    content: '';
    display: block;
    clear: both;
}
.grid-item:before {
    content: "";
    display: block;
    padding-top: 60%;
}
.grid-isotope .caption-hover-effect{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
.grid-isotope .caption-hover-effect .image {
    width: 100%;
    height: 100%;
}
.grid-isotope .img-bg{
    background-size: cover;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wrapp-gallery{
	padding-bottom: 3em;
	padding-top: 3em;
}
.wrapp-about-details{
	padding-top: 5em;
	padding-bottom: 3em;
	background: linear-gradient(180deg, rgba(251,242,240,1) 0%, rgba(255,255,255,1) 15%);
}
.text-description{
	text-align: center;
	line-height: 1.7;
	margin-bottom: 2em;
}
.text-caption{
	color: #e488ad;
	font-size: 14pt;
}
/*.text-description .text-title{
	font-size: 26pt;
}*/
.wrapp-about-details .text-detail{
	padding-top: 2em;
}
.img-info img,
.service-item img{
	width: 100%;
}
.text-title-line{
	position: relative;
	z-index: 1;
	font-size: 16pt;
}
.text-title-line:before{
	content: "";
    margin: 0 auto;
    position: absolute;
    border-top: 2px solid #000;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.text-title-line span{
	background: #fff;
	padding-right: 1em;
}
.about-list{
	margin-top: 3em;
}
.about-list .text-detail p{
	margin-bottom: 0;
	line-height: 2;
}
.about-list .img-info{
	padding-top:1em;
}
.bg-colour-pink{
	background-color: #fbf2f0;
}
.wrapp-about-service {
	background-color: #fbf2f0;
	padding-top: 4em;
	padding-bottom: 4em;
}
.wrapp-about-service .service-item {
	background-color: #fff;
	-moz-box-shadow: 0 0 5px 3px #9d9d9d24;
    -webkit-box-shadow: 0 0 3px 5px #9d9d9d24;
    box-shadow: 0 0 5px 3px #9d9d9d24;
    padding: 15px;
    height: 100%;
    display: flex;
}
.ser-detail-left .text-title{
    color: #ea0089;
    font-size: 18pt;
    margin-bottom: 1em;
    margin-top: 1em;
    display: block;
    text-align: center;
}
.display-flex{
	display: flex;
	flex-wrap: wrap;
}
.ser-detail-left{
	width: 60%;
	padding-right: 0.8em;
	line-height: 2;
}
.ser-detail-right{
	width: 40%;
}
.color-green .text-title{
	color: #0a6b71;
}
.color-brown .text-title{
	color: #654e2e;
}
.color-blue .text-title{
	color: #166fbe;
}
.bottom-space{
	margin-bottom: 1.5em;
}
.wrapp-recruit-service img{
	width: 100%;
	max-width: 240px;
}
.wrapp-recruit-service{
	background-color: #fef5f3;
	padding-top: 4em;
	padding-bottom: 4em;
}
.recruit-service-item{
	background-color: #fff;
	text-align: center;
	padding: 15px;
	padding-top: 2em;
	height: 100%;
	display: flex;
    flex-direction: column;
    -moz-box-shadow: 0 0 5px 3px #9d9d9d24;
    -webkit-box-shadow: 0 0 3px 5px #9d9d9d24;
    box-shadow: 0 0 5px 3px #9d9d9d24;
}
.img-recruit-ser{
	margin: auto;
    margin-bottom: 0;
}
.recruit-service-item .text-detail p{
	line-height: 1.7;
	margin-bottom: 0;
}
.recruit-service-item .text-title{
	color: #e78bb0;
}
.img-information{
	text-align: center;
	padding-top: 4em;
	padding-bottom: 6em;
	overflow: hidden;
}
.img-information img{
	width: 100%;
	max-width: 800px;
	display: block;
	margin:auto;
}
.recruite-more-details{
	background-color: #fef5f3;
	padding-top: 4em;
	padding-bottom: 4em;
	overflow: hidden;
}
.recruite-more-details .text-title,
.video-details .text-title,
.contact-details .text-title{
	text-align: center;
	display: block;
}
.contact-details {
	margin-top: 30px;
	text-align: center;
}
.video-details .text-title ,.contact-details .text-title{
	margin-bottom: 2em;
}
.recruite-detail-6{
	padding: 1.5em;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px 3px #9d9d9d24;
    -webkit-box-shadow: 0 0 3px 5px #9d9d9d24;
    box-shadow: 0 0 5px 3px #9d9d9d24;
}
.grid-recruite{
	width: 100%;
	padding-top: 2em;
}
.grid-item-content {
  float: left;
  width: 50%;
  padding: 15px;
}
.grid-item-content .text-title-border{
	color: #a3a3a3;
	border-bottom:2px solid #a3a3a3;
	text-align: left;
	font-size: 16pt;
	margin-bottom: 1em;
}
.wrapp-video{
	position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    padding-right: 15px;
    padding-left: 15px;
}
.url-video{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
a.link-contact-img:hover{
	color: #fff;
}
.link-contact-img{
	position: relative;
    text-align: center;
    font-size: 36pt;
    color: #fff;
}
.link-contact-img img{
	width: 50%;
    min-width: 320px;
}
.link-contact-img span{
	position: absolute;
	top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.7;
    text-shadow: 2px 2px 4px #000000;
}
.wrapp-link-btn{
	text-align: center;
	margin-top: 4em;
	margin-bottom: 4em;
}
.img-link-bg{
	border:10px solid #fff;
	-moz-box-shadow: 0 0 5px 3px #9d9d9d85;
    -webkit-box-shadow: 0 0 3px 5px #9d9d9d85;
    box-shadow: 0 0 5px 3px #9d9d9d85;
}
.video-details{
	padding-bottom: 4em;
	padding-top: 6em;
}
.des-text-img{
	padding-bottom: 5em;
	padding-top: 4em;
}
.des-text-img .img-list-item{
	position: relative;
}
.des-text-img .img-list-item:after{
	position: relative;
	content: "";
	display: block;
	padding-bottom: 60%;
}
.des-text-img .img-url{
	position: absolute;
	top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.nav-step .step-item{
	display: flex;
	width: 33.33%;
	background-color: #fef5f3;
	position: relative;
	border-left: 1px solid #fef5f2;
}
.nav-step .step-item:not(:last-child):before {
  	content: " ";
    display: block;
    height: 100%;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 20px solid #e78bb0;
    position: absolute;
    top: 0;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
.nav-step.nav-tabs{
	overflow: hidden;
	border:none;
	border:1px solid #e78bb0;
}
.nav-step .step-item:not(:last-child):after{
	content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 20px solid #fef5f3;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 2;
}
.nav-step.nav-tabs .nav-link{
	padding: 1em;
	display: block;
	border:none;
	border-radius:0;
	text-decoration: none;
	color: #e78bb0;
	font-size: 12pt;
	padding-left: 3em;
}
.nav-step .step-item.active > a {
    background-color: #e78bb0;
    color: #fff;
}
.nav-step .step-item.active{
	border:1px solid #e78bb0;
	background-color: #e78bb0;
}
.nav-step .step-item.active:not(:last-child):after {
    border-left:#e78bb0;
}
.table-contact{
	line-height: 1.7;
}
.table-contact .td-gray{
	width: 30%;
	background-color: #f7f7f7;
	vertical-align: middle;
}
.table-contact .text-right{
	color: #e78bb0;
	float: right;
}
.table-contact .group-input{
	width: 40%;
	max-width: 200px;
	position: relative;
    margin-left: 2em;
    float: left;
    display: inline-block;
}
.group-input label{
	position: absolute;
    top: 0;
    left: -25px;
    margin: auto;
    line-height: 2;
}
.group-input{
	display: inline-block;
}
.input-width-100{
	width: 100%;
	margin-right: 1em;
}
.group-input-90{
	width: 90%;
    margin-left: 2em;
    max-width: 432px;
}
.table-contact textarea{
	margin-left: 2em;
	width: 90%;
	height: 200px;
}
.table-contact input,
.table-contact textarea{
	border: 1px solid #939393;
	padding: 0 10px;
    line-height: 2;
    font-size: 13pt;
}
.table-contact .table-bordered td,
.table-contact .table-bordered th {
    border: 1px solid #eee;
}
.table-contact td{
	padding: 15px;
}
.table-contact .label-des{
	line-height: 2;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.btn-long-pink {
    display: block;
    margin: auto;
    width: 40%;
    text-align: center;
    letter-spacing: 1px;
    max-width: 250px;
    background-color: #e78bb0;
    padding: 0.5em 2.5em;
    text-decoration: none;
    color: #fff;
    border: none;
    font-size: 14pt;
}
.wrapp-submit{
	margin-top: 4em;
}
.wrapp-form-contact{
	padding-top: 3em;
	padding-bottom: 4em;
}
.wrapp-form-contact .contact-des{
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}
.wrapp-form-contact .contact-des p{
	line-height: 1.7;
	margin-bottom: 0;
}
.wrapp-form-contact .text-title{
	text-align: center;
	display: block;
	margin-bottom: 2em;
}
/* ----- CONTACT ----- */
.list-form-input{
	border: 1px solid #eee;
	border-bottom:none;
}
.col-td-left{
	background-color: #f7f7f7;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 1em;
}
.col-td-right{
	border-bottom: 1px solid #eee;
	padding: 1em;
}
.nav-link-tab{
	padding-top: 3.5em;
}
.nav-link-tab .nav-tabs .nav-link{
	border-top-left-radius: 1rem;
    border-top-right-radius: 1em;
    text-decoration: none;
    color: #fff;
}
.nav-link-tab .nav-tabs .nav-link{
    background-color: #e78bb0;
    border-color: transparent;
}
.nav-link-tab .nav-tabs .nav-link.active{
	background-color: #fef5f3;
	color: #000;
}
.nav-link-tab .nav-tabs {
    border-bottom: 0;
}
.nav-link-tab .nav-link{
	padding: 0.75em 2em;
}
.text-gray{
	color: #999999;
}
.text-pink{
	color: #e78bb0;
}
.grid-item-content .text-pink{
	font-size: 14pt;
}
.arrow-left,
.arrow-right{
	position: relative;
    width: 30px;
    height: 30px;
    align-self: center;
}
.arrow-left:after,
.arrow-right:after{
	position: absolute;
    content: "";
    display: block;
    width: 100%;
    top: 0;
    bottom: 0;
    background-size: auto;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.66 22.93'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-left%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='17.37 0.41 0.9 11.83 17.37 22.51'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.arrow-right:after{
	right: 0;
	background-position: right;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.66 22.93'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23010101;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='0.28 22.52 16.76 11.1 0.28 0.42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/* ----- BG ----- */
.bg-heart-right,
.bg-heart-left{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bg-heart-right:before,
.bg-heart-left:before{
	display: block;
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
/*	width: 100%;*/
	width: 120px;
    height: 100%;
}
.bg-heart-right:before{
	background-image: url("../img/shinwakai-bg-02.png");
	background-position:left bottom;
}
.bg-heart-left:before{
	background-image: url("../img/shinwakai-bg-03.png");
/*	background-position: left;*/
}
.wrapp-form-corporation{
	overflow: hidden;
}
.all-service .container,
.wrapp-blog-list .container,
.wrapp-blog-content .container,
.wrapp-tab-content .container,
.recruite-more-details .container,
.img-information .container,
.wrapp-recruit-service .container,
.wrapp-gallery .container,
.wrapp-about-service .container,
.img-bg-about .container,
.home-service .container,
.work-with-us .container,
.wrapp-all-index .container,
.wrapp-form-corporation .container{
    position: relative;
}


.bg-heart-right{
	left: auto;
    right: -140px;
    top: auto;
    width: auto;
}
.bg-heart-left{
	top: 100px;
	left: -140px;
}
.all-service .bg-heart-left{
	top: 200px;
}
.all-service .bg-heart-right:before{
	background-position: right;
}
.wrapp-all-recruit .bg-heart-left,
.wrapp-gallery .bg-heart-left,
.wrapp-about-service .bg-heart-left{
	top: -155px;
}
.work-with-us .bg-heart-right{
	top: -110px;
}
.work-with-us .bg-heart-right:before{
    height: 150%;
}
.wrapp-all-recruit,
.wrapp-all-about-details,
section.wrapp-gallery,
.wrapp-all-index{
	overflow: hidden;
}
.col-link-item img{
	width: 100%;
}
.all-news .text-title-line{
	font-size: 14pt;
}
.all-news .text-title-line:before{
	border-top-width: 1px;
}
.locations-des .des-text{
	color: #afafaf;
	font-size: 11pt;
	line-height: 1.7;
}
.locations-des{
	margin-bottom: 1em;
}
.wrapp-form-corporation .text-pink{
	font-size: 14pt;
	padding-right: 0.25em;
}
.text-des-right{
	text-align: right;
	display: block;
}
.slide-content .index-slide .big-img:before{
	padding-bottom: 50%;
}
.slide-content .text-top{
	text-align: center;
	margin-bottom: 2em;
}
.wrapp-all-index .text-top .text-title{
	font-size: 15pt;
    font-weight: bold;
}
.wrapp-all-index .text-top h1{
	font-size: 12pt;
}
.wrapp-all-index .wrapp-thumbs{
	margin-top: 2em;
}
.wrapp-all-index .slide-content .thumbs-img:before{
	padding-bottom: 100%;
}
.wrapp-all-index .thumbs-img{
	border:2px solid #9a9a9a;
}
.wrapp-all-index .slide-content{
	margin-bottom: 2em;
}
.contact-step-2 input,
.contact-step-2 textarea {
	border:none;
}
.contact-step-2 input:focus,
.contact-step-2 textarea:focus {
	outline: none;
}

.contact-des p {
	color:#000;
}

@media (max-width: 1199px){
	.link-contact-img{
	    font-size: 26pt;
	}

}
@media (max-width: 991px){
	.post-img{
		margin-bottom: 1em;
	}
	.main-footer .wrapp-logo{
		width: 40%;
	}
}
@media (max-width: 767px){
	.container {
    	max-width: 100%;
	}
	.nav-step.nav-tabs .nav-link{
		padding-left: 2em;
	}
	.nav-step .step-item strong{
		display: block;
	}
	.nav-step .step-item:not(:last-child):before {
	    border-top: 40px solid transparent;
	    border-bottom: 40px solid transparent;
	    border-left: 20px solid #e78bb0;
	}
	.nav-step .step-item:not(:last-child):after {
	    border-top: 40px solid transparent;
	    border-bottom: 40px solid transparent;
	    border-left: 20px solid #fef5f3;
	}
	.main-footer .wrapp-logo {
	    width: 100%;
	    display: block;
	    margin: auto;
	    max-width: 250px;
	}
	.main-footer .nav-menu-logo{
		display: block;
	}
	.main-footer .ul-footer {
    	text-align: center;
	}
	.all-news-infor{
		padding-right: 15px;
	}
	.wrapp-home-service .img-service-link{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.locations-list .location-item-left{
		width: 30%;
	}
	.locations-list .location-item-right{
		width: 70%;
	}
	.location-item-right .btn-map{
		position: relative;
		right: auto;
		top:auto;
		margin-top: 1em;
		display: block;
		text-align: right;
	}
	.btn-map .link-btn-map{
		display: inline-block;
	}
	.nav-link-tab .nav-tabs .nav-link {
		font-size: 10pt;
		padding: 0.75em 1em;
	}
	.widget-bar{
		margin-left: 0;
	}
	.pc-only {
		display: none;
	}
	.sp-only {
		display: block;
	}
}
@media (max-width: 575px){
	.shop-link-banner {
		display: block;
	}
	div.top-banner-banya{
		width: 100%;
	}
	div.top-banner-monogokoro{
		width: 100%;
	}
	.img-service-link .text-des {
		width: 70%;
	}
	.grid-item-content {
    	width: 100%;
	}
	.nav-step .step-item{
		width: 100%;
		border-bottom:1px solid #e78bb0;
		margin-bottom: 0;
	}
	.nav-step.nav-tabs{
		border-bottom: none;
	}
	.nav-step .step-item strong {
    	display: inline-block;
    	margin-right: 0.5em;
	}
	.table-contact .text-right{
		float: none;
	}
	.group-input-90,
	.table-contact textarea{
		margin-left: 1em;
	}
	.detail-left,
	.detail-right{
		width: 100%;
		display: block;
	}
	.detail-left{
		margin-bottom: 1em;
	}
	.img-list-item{
		margin-bottom: 1em;
	}
	.link-contact-img{
	    font-size: 22pt;
	}
	.video-details .wrapp-link-btn{
		margin-bottom: 0;
	}
	.video-details{
		padding-top: 4em;
	}
	.img-service-link .text-des h2{
		font-size: 14pt;
	}
	.wrapp-contact .col-link-item{
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.locations-list .location-item-left{
		width: 100%;
		padding-right: 0;
		margin-bottom: 1em;
	}
	.locations-list .location-item-right{
		width: 100%;
	}
	.locations-list .location-item-left img{
		max-width: 300px;
		margin: auto;
		display: block;
	}
	.table-corporation .td-left,
	.table-corporation .td-right{
		display: block;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.container {
    	max-width: 836px;
	}
}
