.software-header .menu__item{
	color:#222;
}
.software-header .nav_bot .menu__item_2{
	color:#222;
}
.dropdown-item:hover{
	background-color:#6d5c5f;
}
.menu-toggle span{
	background-color:#fff;
}
.header--scrolling .menu-toggle span{
	background-color:#6d5c5f;
}
h4{
	text-align: justify;
  	text-justify:inter-ideograph;
}
/*-------------------------*/
/* $software
---------------------------*/
.software{
	padding-bottom:40px;
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
    height:auto;
	background-image:url('../images/software/software-02.png');
	margin-bottom:100px;
}
.software .banner{
	width:94%;
	top:140px;
	float:right;
}
.software .title{
	display:inline-block;
	border:3px dashed #00a7af;
	position:absolute;
	top:24%;
	left:-3%;
}
.software .title:after{
	content:"";
	position:absolute;
	top:-50px;
	right:-50px;
	background-image:url('../images/software/software-28.png');
	background-position:center;
	background-size:80px;
	height:80px;
	width:80px;
}
.software .title span{
	z-index:20;
	font-size:66px;
	display:inline-block;
	padding:18px 26px;
	border:2px solid #00a7af;
	border-top:none;
}
.software .title .text-01{
	border-left:none;
}
.software .title .text-02{
	border-right:none;
	border-left:none;
}
.software .title .text-03{
	border-left:none;
	border-bottom:none;
}
.software .title .text-04{
	border-right:none;
	border-left:none;
	border-bottom:none;
}
.title-inner{
	border:1px solid #bb8080;
	margin:0 40px;
	padding:50px 60px;
	background-color:#fff;
	border-radius:40px;
	display:inline-block;
	height:auto;
	left:0;
	top:-260px;
}
.title-inner:before{
	content:"";
	position:absolute;
	top:40px;
	right:-79px;
	background-image:url('../images/software/software-29.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:80px;
	height:80px;
	width:80px;
}
.title-inner:after{
	content:"";
	position:absolute;
	bottom:-80px;
	right:0;
	background-image:url('../images/software/software-04.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:300px;
	height:52px;
	width:300px;
}
.title-inner-top{
	font-size:27px;
	line-height:38px;
	margin-bottom:30px;
	text-align: justify;
  	text-justify:inter-ideograph;
}
.title-inner-bottom{
	font-size:22px;
	line-height:28px;
	display:inline-block;
}
.title-inner-bottom span{
	display:inline-block;
	padding:20px 0;
	width:120px;
	margin-right:22px;
}
.title-inner-bottom span:before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-44%);
	background-image:url('../images/software/software-30.png');
	background-position:center;
	background-size:136px;
	height:136px;
	width:136px;
	background-repeat:no-repeat;
}
.banner-phone-block .phone-bg{
	background-image:url('../images/software/software-03-33.png');
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
    width:auto;
	height:68vh;
	display:none; 
	margin-top:59px;
}
/*-------------------------*/
/* $software-quote
---------------------------*/
.software-quote{
	padding-top:0px;
	margin-bottom:80px;
}
.software-quote .phone-title{
	display:none;
}
.software-quote .quote-top span{
	padding-bottom:8px;
	left:50%;
	transform:translateX(-50%);
	font-size:40px;
	display: inline-block;
	background:linear-gradient(to bottom,#fff 60%,#b6cfea 40%);
}
.quote-top .img-01 .img-inner{
	width:60%;
	float:right;
	left:100px;
}
.quote-top .img-02{
	margin-top:-120px;
	margin-left:-140px;
}
/*quote-bottom*/
.quote-bottom{
	z-index:40;
	margin-top:-80px;
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
    height:auto;
	background-image:url('../images/software/software-09.png');
}
.quote-bottom{
	padding:0;
}
.quote-bottom .row{
	padding-bottom:74px;
}
.quote-bottom .subtitle-inner{
	margin-top:80px;
	float:right;
	z-index:20;
}
.quote-bottom .subtitle-inner img{
	width:80px;
	margin-right:10px;
	display:inline-block;
}
.quote-bottom .subtitle-inner h2{
	display:inline-block;
	top:-10px;
}
.quote-bottom .subtitle-inner .underline{
	background:linear-gradient(to bottom,transparent 50%,#91a5c9 50%);
}
.quote-bottom .img-02{
	top:78px;
}
.quote-bottom .img-02 img{
	border-top-left-radius:60px;
}
/*subtitle-inner-bottom*/
.subtitle-inner-bottom{
	border:1px solid #bb8080;
	margin-top:340px;
	display:block;
	background-color:#fff;
	width:80%;
	padding:50px 30px;
	border-radius:20px;
	margin-left:60px;
}
.girl{
	width:24%;
	position:absolute;
	top:0;
	right:0;
}
.subtitle-inner-bottom:before{
	content:"";
	position:absolute;
	bottom:20px;
	right:-55px;
	background-image:url('../images/software/software-29-01.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:60px;
	height:60px;
	width:60px;
}
.subtitle-inner-bottom h4{
	margin-top:0;
	line-height:38px;
	text-align: justify;
  	text-justify:inter-ideograph;
}
.subtitle-inner-bottom h4 .underline{
	background:linear-gradient(to bottom,transparent 60%,#cad194 40%);
}
/*-------------------------*/
/* $air-info
---------------------------*/
.air-info{
	z-index:30;
	padding-top:100px;
	margin-top:-120px;
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
    height:auto;
	background-image:url('../images/software/software-11.png');
}
.air-info h3{
	margin-bottom:60px;
}
.air-info .img-inner{
	top:40px;
}
.air-info .col-lg-4{
	padding:0;
}
.air-info .white-inner{
	background-color:#fff;
	border-radius:20px;
	border:1px solid #bb8080;
	padding:30px 40px;
	margin-top:60px;
}
.air-info .white-inner h4{
	margin-top:0;
	text-align: justify;
  	text-justify:inter-ideograph;
}
.air-info .white-inner:before{
	content:"";
	position:absolute;
	top:20px;
	left:-58px;
	background-image:url('../images/software/software-29-2.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:60px;
	height:60px;
	width:60px;
}
/*-------------------------*/
/* $check-in
---------------------------*/
.check-in{
	margin-bottom:40px;
	margin-top:-40px;
	padding-bottom:40px;
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
    /*height:72vh;*/
    height:auto;
	background-image:url('../images/software/software-12.png');
}
.check-in .subtitle-inner{
	margin-top:80px;
	display:inline-block;
	left:50%;
	transform:translateX(-50%);
}
.check-in .subtitle-inner img{
	display:inline-block;
	width:80px;
	margin-right:20px;
}
.check-in .subtitle-inner h2{
	display:inline-block;
	top:-40px;
}
.check-in h4{
	margin-top:0;
	margin-bottom:80px;
}
.check-in h4:before{
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	background-image:url('../images/software/software-31-03.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:66%;
	width:66%;
	height:27px;
}
.check-btn{
	font-size:30px;
	padding:10px 40px;
	display:inline-block;
	left:50%;
	transform:translateX(-50%);
}
/*check-in-bottom*/
.check-in-bottom{
	margin-bottom:80px;
}
.check-in-bottom .img-inner{
	border:10px solid #fff;
	border-radius:10px;
	box-shadow:8px 8px 10px rgba(0,0,0,0.2);
}
.check-in-bottom h4 span{
	color:#fff;
	border-radius:50%;
	padding:2px 8px;
	font-size:18px;
}
/*-------------------------*/
/* $consent
---------------------------*/
.consent{
	margin-top:60px;
	margin-bottom:80px;
	z-index:40;
}
.consent .col-lg-7{padding:0;}
.consent .subtitle-inner{
	margin-top:120px;
}
.consent .subtitle-inner img{
	width:80px;
	left:50%;
	transform:translateX(-50%);
	display:inline-block;
	margin-bottom:60px;
}
.consent .subtitle-inner h2{
	top:-40px;
}
.consent .subtitle-inner h2 span{
	background:linear-gradient(to bottom,transparent 60%,#cad194 40%);
}
.consent h4 span{
	font-size:36px;
	display:block;
	padding:20px 0;
}
/*-------------------------*/
/* $appointment
---------------------------*/
.appointment{
	padding-bottom:60px;
	padding-top:120px;
	margin-top:-180px;
	background-size: cover;
	background-repeat:no-repeat;
    height:auto;
	background-image:url('../images/software/software-19.png');
}
.appointment .subtitle-inner img{
	margin-right:10px;
}
.appointment .subtitle-inner h2{
	display:inline-block;
	top:-10px;
	text-align:center;
}
.appointment .subtitle-inner h2 .underline{
	background:linear-gradient(to bottom,transparent 60%,#d6b58e 40%);
}
.appointment h4{
	margin-bottom:60px;
}
.appointment h4:before{
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	background-image:url('../images/software/software-31-04.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:70%;
	width:70%;
	height:22px;
}
/*-------------------------*/
/* $telephone
---------------------------*/
.computer-img{
	width:24%;
	position:absolute;
	bottom:0;
	right:0;
}
.telephone .col-lg-5{padding:0;}
.telephone .col-lg-5 .img-inner img{
	top:-100px;
	display:inline-block;
}
.telephone .col-lg-5 .img-inner:after{
	content:"";
	position:absolute;
	bottom:180px;
	right:-130px;
	background-image:url('../images/software/software-23.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:160px;
	width:160px;
	height:160px;
}
.telephone .subtitle-inner{
	margin-top:80px;
	display:inline-block;
	left:50%;
	transform:translateX(-50%);
}
.telephone .subtitle-inner img{
	width:100px;
	margin-right:10px;
	display:inline-block;
}
.telephone .subtitle-inner h2{
	background:linear-gradient(to bottom,transparent 60%,#eec8db 40%);
	display:inline-block;
	top:-10px;
}
.telephone h4:before{
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	background-image:url('../images/software/software-32-32.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:70%;
	width:70%;
	height:22px;
}
/*row-2*/
.telephone .row-2{
	margin-bottom:120px;
}
.telephone .row-2 h3 span{
	font-size:44px;
}
.telephone .row-2 .advantage{
	display:inline-block;
	margin-top:30px;
	margin-bottom:30px;
	left:50%;
	transform:translateX(-50%);
}
.telephone .row-2 .advantage span{
	display:inline-block;
	font-size:26px;
	margin-right:20px;
	padding:10px 20px;
	border-radius:30px;
	font-weight:600;
	color:#fff;
	background-color:#e78470;
}
.telephone .row-2 h3 span{
	font-size:30px;
}
.telephone .row-2 .border-01{
	display:inline-block;
	margin-right:26px;
	margin-right:60px;
}
.telephone .row-2 .border-01:before{
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	background-image:url('../images/software/software-33-31.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	width:100%;
	height:22px;
	display:inline-block;
}
.telephone .row-2 .border-02:before{
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	background-image:url('../images/software/software-33-32.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	width:100%;
	height:22px;
	display:inline-block;
}
/*-------------------------*/
/* $why
---------------------------*/
.why .subtitle-bottom h2{
	display:inline-block;
	line-height:40px;
	margin-top:20px;
	left:50%;
	transform:translateX(-50%);
	font-size:44px;
}
.why .subtitle-bottom h2 span{
	border: dashed 2px #2da1c4;
	padding:14px;
	border-right:none;
	display:inline-block;
	letter-spacing:4px;
}
.border-img{
	top:-20px;
	margin-bottom:40px;
}
.border-img img{
	width:32%;
}
/*row-2*/
.why .container-fluid{
	padding:0;
}
.why .h4-top{
	margin-bottom:60px;
	font-size:34px;
	line-height:46px;
}
.why .row-2{
	display:inline-block;
}
.why .row-2 .col-lg-7{
	display:inline-block;
}
.why .row-2:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30%;
	background-color:#e7e1dc;
}
.why .row-2 .underline{
	background:linear-gradient(to bottom,transparent 60%,#ffe9b8 40%);
}
.why .row-2 .col-lg-5{
	margin-top:200px;
}
/*-------------------------*/
/* $tooth-diagram
---------------------------*/
.tooth-diagram{
	margin-top:120px;
}
.tooth-diagram .container-fluid{
	padding:0;
}
.tooth-diagram .row:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60%;
	background-color:#eae9d5;
}
.tooth-diagram .inner{
	margin-top:120px;
	float:right;
}
.tooth-diagram h4 .underline{
	background:linear-gradient(to bottom,transparent 60%,#f6ffc0 40%);
}
/*-------------------------*/
/* $advisory
---------------------------*/
.advisory{
	margin-top:100px;
	margin-bottom:100px;
}
.advisory:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40%;
	background-color:#e7e1dc;
}
.advisory h4{
	margin-bottom:80px;
}
.advisory h4:before{
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	background-image:url('../images/software/software-32.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:58%;
	width:58%;
	height:22px;
}
/*-------------------------*/
/* $salary
---------------------------*/
.salary{
	margin-top:80px;
	margin-bottom:100px;
}
.salary .container-fluid{
	margin-top:60px;
	padding:0;
}
.salary .container-fluid:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60%;
	background-color:#e7d7df;
}
.salary .container-fluid .col-lg-7{
	padding:0;
}
.salary .h4-bottom{
	margin-top:160px;
}
.salary .underline{
	background:linear-gradient(to bottom,transparent 60%,#f6ffc0 40%);
}
/*-------------------------*/
/* $Color 
---------------------------*/
/* background color */
.bg-software--default{background-color:#f0d5c9;}
.bg-software--primary{background-color:#e5eae4;}
.bg-software--secondary{background-color:#e1dfca;}
.bg-software--gray{background-color:#fdeae0;}
.bg-software--darkgray{background-color:#92a6ae;}
.bg-software--blue{background-color:#4e585d;}
.bg-software--pink{background-color:#d78089;}
.bg-software--green{background-color:#a3af80;}
.bg-software--purple{background-color:#bd98b8;}
/* text color */
.color-software--default{color:#00a7af;}
.color-software--primary{color:#80654a;}
.color-software-darkblue{color: #4d4d4d;}
.color-software-blue{color: #2f5c89;}
.color-software-bluee{color: #013578;}
.color-software-white{color:#fff;}
.color-software-brown{color:#b65613;}
.color-software-pink{color:#ed9888;}
.color-software-green{color:#6a7b01;}
.color-software-red{color:#e75f69;}
.color-software-darkgreen{color:#5b9690;}
