@media (min-width: 1200px){
	.container {
		max-width: 1016px;
	}
	.home-banner .content{
		padding-top:150px;
	}	
	.home-banner .content h3{
		color:#27426d;
		font-size:35px;
		font-weight:700;
	}
	.ml10{
		font-size:35px;
		font-weight:700;
	}
	.home-banner .content p{
		color:#808080;
		font-size:13px;
		margin:20px 0 40px 0;
	}
	.home-banner .service-box img{
		float:left;
		width:15%;
	}
	.home-banner .service-box p{
		float:left;
		width:70%;
		font-size:12px;
		padding:8px 0 0 15px;	
	}
	.price-box{
		width:80%;
		margin:0 10%;
	}
	.price-box img {
		right: 85px;
		top: 92px;
	}
	.schedule-demo{
		margin: 50px auto 150px auto;
	}
	.second-banner{
		padding-bottom:120px;
	}
	.second-banner .content-box {
		border-radius: 10px;
		padding: 40px;
		margin: 85px 20px 0 20px;
	}
	.second-banner .content-box p{
		font-size:12px;
	}
	.second-banner .icon-2 img{
		width: 70%;
		margin: 0px auto 0 15.5%;
	}
	.third-banner{
		background: url('../images/third-banner-2.png') no-repeat;
		background-size:100% ;
		margin: -320px 0 0 0;
		padding-bottom:150px;
	}
	.third-banner .content-box{
		margin: 15px 40px 0 40px;
	}
	.third-banner .content-box h2{
		font-size:13px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .circle {
		width: 40px;
		height: 672px;
		left: 48.3%;
	}
	.four-banner .round-title-1{
		width:20%;
	}
	.four-banner .round-title-2{
		width:23%;
	}
	.four-banner .round-title-3{
		width:26%;
	}
	.four-banner .price-boxs p{
		font-size:11px;
	}
	.four-banner .price-boxs span{
		font-size:8px;
	}
	.carousel {
		padding: 18% 13%;
	}
	.carousel-indicators{
		left:48.5%;
	}
	.teansparent-1{
		margin-top:100px;
		margin-right: -40px;
		font-size:10px;
		line-height:14px;
	}
	.fift-banner .service-1 h2{
		margin: 100px 0 0 50px;
		font-size:16px;
	}
	.fift-banner .service-1 ul{
		margin: 35px 0 0 0;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:7px;
		font-size:12px;
	}
	.fift-banner .service-2 h2{
		margin: 100px 50px 0 0px;
		font-size: 16px;
	}
	.fift-banner .service-2 ul{
		margin: 35px 0 0 0;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:7px;
		font-size:12px;
	}
	.six-banner .benefits table tr th {
		padding: 10px 20px;
		font-size: 12px;
		font-weight: 500;
	}
	.six-banner .benefits table tr td {
		padding: 6px 20px;
		font-size: 9px;
		font-weight: 500;
	}
	.six-banner .benefits table tr td img {
		max-width: 20px;
	}
	.six-banner .heading-title{
		font-size:20px;
	}
	.six-banner p{
		font-size:16px;
	}
	.six-banner .line{
		height:140px;
	}
	.six-banner .circle{
		left: 49.1%;
		margin-top:120px;
	}
	.six-banner .box-w h2{
		Font-size:18px;
		padding-top:20px;
	}
	.six-banner .box-w p{
		font-size:10px;
		line-height:18px;
		padding: 0 0 10px 0;
	}
	.six-banner .box-w img{
		top:-150px;
	}
	.teansparent-2{
		margin-top:20px;
		margin-left:-62px;
		font-size:10px;
		line-height:14px;
		width: 40%;
	}
	.enrollment {
		margin: 80px auto 0px auto !important;
	}
	.enrollment p {margin: 7px 0;}
	.second-banner .line-1{
		height:250px;
	}
	.six-banner .line-2{
		height:120px;
	}
	.bar-left{
		position: absolute;
		right: 14px;
		width: 41px;
		top: 90px;
	}
	.bar-right{
		position: absolute;
		left: 13px;
		width: 41px;
		top: 90px;
	}
}
@media (min-width: 1300px){
	.container {
		max-width: 1185px;
	}
	.home-banner .content{
		padding-top:150px;
	}	
	.home-banner .content h3{
		color: #FFF;
		font-size:40px;
		font-weight:700;
	}
	.home-banner .content p{
		color:#808080;
		font-size:15px;
		margin:60px 0 40px 0;
	}
	.home-banner .service-box img{
		float:left;
		width:18%;
	}
	.home-banner .service-box p{
		float:left;
		width:70%;
		font-size:14px;
		padding:14px 0 0 15px;	
	}
	.price-box{
		width:80%;
		margin:0 10%;
	}
	.price-box img {
		right: 95px;
		top: 62px;
	}
	.second-banner{
		padding-bottom:100px;
	}
	.second-banner .content-box p{
		font-size:14px;
	}
	.second-banner .icon-2 img {
		width: 70%;
		margin: 33px auto 0 15.5%;
	}
	.third-banner{
		background: url('../images/third-banner-1.png') no-repeat;
		background-size:100% ;
		margin: -320px 0 0 0;
		padding-bottom:150px;
	}
	.third-banner .content-box{
		margin: 15px 80px 0 80px;
	}
	.third-banner .content-box h2{
		font-size:13px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .circle {
		width:100px;
		height:672px;
		left: 46.3%;
	}
	.fift-banner .service-1 ul {
		margin: 45px 0 0 0;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:6px;
	}
	.fift-banner .service-2 ul {
		margin: 45px 0 0 0;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:6px;
	}
	.six-banner .line {
		height: 190px;
	}
	.six-banner .line-2 {
		height: 150px;
	}
	.six-banner .benefits table tr td {
		padding: 10px 20px;
		font-size: 10px;
	}
	.six-banner .circle {
		left: 49.2%;
		margin-top: 150px;
	}
	.six-banner .heading-title{
		margin: 190px 0px 0 0px;
	}
	.six-banner .box-w p{
		font-size:14px;
		line-height:22px;
	}
	.fift-banner .service-1 ul{
		margin:43px 0 0 0;
		list-style:none;
		padding:0 0 15px 20px;
	}
	.fift-banner .service-1 ul li{
		margin-bottom: 10px;
		color: #4e75b1;
		font-size: 14px;
	}
	.fift-banner .service-2 h2{
		color:#4e75b1;
		margin:130px 50px 0 0px;
		text-align:right;
		font-size:20px;
	}
	.fift-banner .service-2 ul{
		margin:43px 0 0 0;
		list-style:none;
		padding:0 0 15px; 20px;
	}
	.fift-banner .service-2 ul li{
		margin-bottom: 10px;
		color: #4e75b1;
		font-size: 14px;
	}
	.carousel{
		padding: 17% 13%;
	}
	.carousel-indicators{
		left: 48.8% ;
	}
	.bar-left{
		position: absolute;
		right: 43px;
		width: 52px;
		top: 90px;
	}
	.bar-right{
		position: absolute;
		left: 40px;
		width: 54px;
		top: 90px;
	}
}
@media (min-width: 1400px) {
	.bar-left{
		position: absolute;
		right: 56px;
		width: 60px;
		top: 90px;
	}
	.bar-right{
		position: absolute;
		left: 55px;
		width: 60px;
		top: 90px;
	}
	.container {
		max-width: 1314px;
	}
	.home-banner{
		padding-bottom:100px;
	}
	.price-box{
		width:80%;
		margin:0 10%;
	}
	.price-box img {
		right: 105px;
		top: 42px;
	}
	.second-banner {
		padding-bottom: 0px;
	}
	.second-banner .icon-2 img {
		width: 70%;
		margin: 75px auto 0 15.5%;
	}
	.third-banner{
		background: url('../images/third-banner.png') no-repeat;
		background-size: 100%;
		margin:-220px 0 0 0;
		padding-top:200px;
		padding-bottom:160px;
	}
	.third-banner .content-box{
		border-radius:10px;
		padding:20px;
		min-height:160px;
		margin:15px 100px 0 100px;
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
	}
	.third-banner h4{
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		text-align:center;
	}
	.third-banner h5{
		position: absolute;
		left: 18%;
		top: 50%;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
	}

	.third-banner .content-box img{
		display:block;
		width:100%;
	}
	.third-banner .content-box h2{
		color:#383f70;
		font-size:14px;
		font-weight:700;
		margin:10px 0 10px 0;
		text-transform:uppercase;
	}
	.third-banner .content-box p{
		color:#fff;
		font-size:14px;
		margin:0 !important;
	}
	.third-banner .circle{
		border:3px solid #fff;
		position:absolute;
		width:130px;
		height:680px;
		border-radius:100px;
		left:45.7%;
		margin-top:-50px
	}
	.fift-banner .service-1 h2{
		color:#4e75b1;
		margin:130px 0 0 50px;
		font-size:20px;
	}
	.fift-banner .service-1 ul{
		margin:49px 0 0 0;
		list-style:none;
		padding:0 0 15px 20px;
	}
	.fift-banner .service-1 ul li{
		margin-bottom: 13px;
		color: #4e75b1;
		font-size: 14px;
	}
	.six-banner .circle {
		left: 49.3%;
		margin-top: 150px;
	}
	.fift-banner .service-2 h2{
		color:#4e75b1;
		margin:130px 50px 0 0px;
		text-align:right;
		font-size:20px;
	}
	.fift-banner .service-2 ul{
		margin:49px 0 0 0;
		list-style:none;
		padding:0 0 15px; 20px;
	}
	.fift-banner .service-2 ul li{
		margin-bottom: 13px;
		color: #4e75b1;
		font-size: 14px;
	}
	.six-banner .line {
		height: 200px;
	}
	.six-banner .benefits table tr th {
		padding: 10px 50px;
		font-size: 15px;
	}
	.six-banner .benefits table tr td {
		padding: 10px 50px;
		font-size: 12px;
	}
	.six-banner .heading-title {
		margin: 200px 0px 0 0px;
		font-size:28px;
	}
	.six-banner .box-w p{
		font-size:14px;
		line-height:22px;
	}
	.six-banner .benefits table tr td img {
		max-width: 25px;
	}
	.carousel {
		padding: 16% 15%;
	}
}

@media (max-width: 480px) {
	.bar-left{
		display:none;
	}
	.bar-right{
		display:none;
	}
	.mobile-bar{
		display:block;
		margin:10px 0px 0 2px;
	}
	.home-banner .content .ml10{
		font-size:30px;
	}
	header .top-header{
		background: url(../images/mobile-header.png) no-repeat;
		background-size: 100%;
	}
	.desktop-logo{
		display:none;
	}
	.mobile-logo{
		display:block;
	}
	header .top-header .logo{
		padding:5px 0 0 0;
		text-align:center;
	}
	header .top-header .logo img{
		margin:0 auto;
	}
	header .top-header .schedule-demo{
		margin:-31px 0 0 0;
		padding:3px 10px;
		font-size:12px;
		width:auto;
	}
	.nav-button{
		color: #144e86;
		background: #fff;
		border: 0;
		font-size: 23px;
		position: absolute;
		display:block;
	}
	header .top-header nav {
		display: none;
		position: absolute;
		top: -4px;
		left: 0;
		height: auto;
		background: #c0d8e8;
		z-index: 9;
		padding: 0 25px 10px;
		width: 100%;
	}
		header .top-header nav ul {
			padding: 0;
			margin: 22px 0 0 0;
			list-style: none;
			float: right;
			width: 100%;
		}

			header .top-header nav ul li {
				display: block;
				padding: 0;
				margin: 0 0 5px;
			}

	.nav-button {
		color: #144e86;
		background: #fff;
		border: 0;
		font-size: 20px;
		position: absolute;
		display: block;
		z-index: 9;
	}
	header .bottom-header{
		background: url(../images/header-bottom-mobile.png) no-repeat;
		background-size: 100%;
		width: 100%;
	}
	header .bottom-header .offset-5{
		margin:0;
	}
	header .bottom-header .links ul{
		margin:0;
	}
	header .bottom-header .links ul li{
		width:50%;
		float:left;
		padding-top:5px;
	}
	header .bottom-header .links ul li:nth-child(1){
		text-align:left;
	}
	header .bottom-header .links ul li:nth-child(2){
		text-align:right;
	}
	header .bottom-header .links ul li a{
		font-size:11px;
		padding:0;
	}
	.home-banner {
		background: url(../images/home-banner-mobile.png) no-repeat;
		background-color: #144e86;
		background-size: 100%;
	}
	.home-banner .content{
		padding:120px 0 0 0;
	}
	.home-banner .content h3{
		font-size:30px;
	}
	.home-banner .service-box{
		margin-left:0;
		width:100%;
	}
	.home-banner .art-board img{
		margin:0;
	}
	.price-box img {
		position: absolute;
		width: 70%;
		right: 15%;
		top: 42px;
	}
	.price-box h3 {
		color: #2d4265;
		font-weight: 700;
		margin-top: 60%;
	}
	.second-banner{
		background: url(../images/secong-mobile-bg-4.png) no-repeat;
		background-size: 100%;
		padding-bottom: 50px;
	}
	.second-banner .offset-5{
		margin:0;
	}
	.second-banner .icon img {
		width:50%;
		margin-left:25%;
	}
	.second-banner .content-box{
		margin-left:0;
		margin-right:0;
		padding:10px;
	}
	.second-banner .content-box h2{
		font-size:15px;
	}
	.second-banner .content-box p{
		font-size:12px;
	}
	.second-banner .icon-2 img{
		margin-top:50px;
		width:50%;
		margin-left:25%;
	}
	.teansparent-1{
		margin-top: 200px;
		float: none;
		position: absolute;
		font-size: 10px;
	}
	.teansparent-2{
		margin-top: -260px;
		float: none;
		position: absolute;
		right: 10px;
		width: 30%;
		font-size: 10px;
		padding: 8px;
	}
	.enrollment{
		margin: 50px auto 50px auto;
	}
	.second-banner .offset-4{
		margin:0;
	}
	.second-banner .icon img{
		margin-top:0;
		margin-bottom: 20px;
	}
	.third-banner {
		background: url(../images/third-banner-mobile.png) no-repeat;
		background-size: 100%;
	}
	.third-banner .content-box{
		margin:0 0 15px 0;
		min-height: 220px;
		padding:10px;
	}
	.third-banner .content-box h2{
		font-size:14px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .content-box-margin-left{
		margin:0 0 15px 0 !important;
	}
	.third-banner .content-box-margin-right{
		margin:0 0 15px 0 !important;
	}
	.third-banner h4{
		margin-bottom:30px;
	}
	.third-banner .content-box img{
		width:30%;
		margin:0 auto;
	}
	.third-banner .circle{
		width: 40%;
		left: 0;
		border-radius: 100px;
		margin-left: 30%;
		margin-top: -120px;
		height:850px;
		display:none;
	}

	.third-banner .line-mobile{
		height:790px;
		width:5px;
		position:absolute;
		left:49.8%;
		margin-top:-20px;
	background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance 4s infinite linear;
}
@keyframes border-dance {
  0% {
    background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px;
  }
  100% {
	background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px;
  }
}

	.four-banner .title{
		width:80%;
	}
	.four-banner .round-title-1{
		width:60%;
	}
	.four-banner .round-title-2{
		width:70%;
	}
	.four-banner .round-title-3{
		width:80%;
	}
	.four-banner .price-boxs{
		width:50%;
		margin:15px 25% 15px 25%;
	}
	.four-banner .line-1{
		height:1000px;
	}
	.fift-banner .service-1 h2{
		margin: 110px 0 0 50px;
		font-size:16px;
	}
	.fift-banner .service-1 ul{
		margin: 42px 0 0 0;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:12px;
		font-size:12px;
	}
	.fift-banner .service-2 h2{
		margin: 110px 50px 0 0px;
		font-size: 16px;
	}
	.fift-banner .service-2 ul{
		margin: 42px 0 0 0;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:12px;
		font-size:12px;
	}
	.six-banner {
		background: url(../images/six-bg-mobile.png) no-repeat;
		background-size: 100%;
	    background-color: #e6e6e6;
	}
	.six-banner .benefits table tr th{
		padding:10px;
	}
	.six-banner .benefits table tr td{
		padding:10px;
		font-size:11px;
	}
	.six-banner .box-w{
		margin-bottom:0px;
	}
	.six-banner .circle{
		left: 48.2%;
	}
	footer{
		background: #144e86;
		padding:50px 0 50px 0;
		height:auto;
	}
	footer .box{
		width:40%;
		margin:15px auto;
	}
	.carousel{
		padding: 18.5% 12.8%;
	}
	.fift-banner h2{
		font-size:20px;
		line-height:28px;
	}
	.fift-banner p {
		color: #808080;
		font-size: 13px;
		padding:0 20px;
	}
	.six-banner .heading-title{
		font-size:22px;
		margin: 170px 0px 0 0px;
	}
	.fift-banner .line{
		margin-top:-85px;
	}
	.left-margin{
		margin-left:0px;
	}
	.right-margin{
		margin-right:0px;
	}
}

@media (max-width: 420px) {
	.mobile-bar{
		display:block;
		margin:10px 0px 0 2px;
	}
	.left-margin{
		margin-left:0px;
	}
	.right-margin{
		margin-right:0px;
	}
	.home-banner .content p{
		font-size:13px;
	}
	.home-banner .service-box p{
		padding: 8px 0 0 15px;
		font-size:12px;
	}
	.home-banner .content .ml10{
		font-size:30px;
	}
	header .top-header{
		background: url(../images/mobile-header.png) no-repeat;
		background-size: 100%;
	}
	.desktop-logo{
		display:none;
	}
	.mobile-logo{
		display:block;
	}
	header .top-header .logo{
		padding:5px 0 0 0;
		text-align:center;
	}
	header .top-header .logo img{
		margin:0 auto;
	}
	header .top-header .schedule-demo{
		margin: -34px 0 0 0;
		padding: 3px 10px;
		font-size:10px;
		width:auto;
	}
	.nav-button{
		color: #144e86;
		background: #fff;
		border: 0;
		font-size: 20px;
		position: absolute;
		display:block;
	}
	header .top-header nav{
		display:none;
	}
	header .bottom-header{
		background: url(../images/header-bottom-mobile.png) no-repeat;
		background-size: 100%;
		width: 100%;
		margin-top: -6px;
	}
	header .bottom-header .offset-5{
		margin:0;
	}
	header .bottom-header .links ul{
		margin:0;
	}
	header .bottom-header .links ul li{
		width:50%;
		float:left;
		padding-top:0px;
	}
	header .bottom-header .links ul li:nth-child(1){
		text-align:left;
	}
	header .bottom-header .links ul li:nth-child(2){
		text-align:right;
	}
	header .bottom-header .links ul li a{
		font-size:10px;
		padding:0;
	}
	.home-banner {
		background: url(../images/home-banner-mobile.png) no-repeat;
		background-color: #144e86;
		background-size: 100%;
	}
	.schedule-demo{
		margin: 40px auto 150px auto;
	}
	.home-banner .content{
		padding:120px 0 0 0;
	}
	.home-banner .content h3{
		font-size:30px;
	}
	.home-banner .service-box{
		margin-left:0;
		width:100%;
	}
	.home-banner .art-board img{
		margin:0;
	}
	.price-box img {
		position: absolute;
		width: 70%;
		right: 15%;
		top: 42px;
	}
	.price-box h3 {
		color: #2d4265;
		font-weight: 700;
		margin-top: 60%;
	}
	.second-banner{
		background: url(../images/secong-mobile-bg-3.png) no-repeat;
		background-size: 100%;
		padding-bottom: 50px;
	}
	.second-banner .offset-5{
		margin:0;
	}
	.second-banner .icon img {
		width:50%;
		margin-left:25%;
	}
	.second-banner .content-box{
		margin-left:0;
		margin-right:0;
		padding:10px;
	}
	.second-banner .content-box h2{
		font-size:15px;
	}
	.second-banner .content-box p{
		font-size:10px;
	}
	.second-banner .icon-2 img{
		margin-top:50px;
		width:50%;
		margin-left:25%;
	}
	.teansparent-1{
		margin-top: 200px;
		float: none;
		position: absolute;
		font-size: 10px;
	}
	.teansparent-2{
		margin-top: -200px;
		float: none;
		position: absolute;
		right: 5px;
		width: 30%;
		font-size: 10px;
		padding: 8px;
	}
	.second-banner .line-1{
		height:430px;
	}
	.enrollment{
		margin: 50px auto 50px auto;
	}
	.second-banner .offset-4{
		margin:0;
	}
	.second-banner .icon img{
		margin-top:0;
		margin-bottom: 20px;
	}
	.third-banner {
		background: url(../images/third-banner-mobile-3.png) no-repeat;
		background-size: 100%;
	}
	.third-banner .content-box{
		margin:0 0 15px 0;
		min-height: 230px;
		padding:10px;
	}
	.third-banner .content-box h2{
		font-size:10px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .content-box-margin-left{
		margin:0 0 15px 0 !important;
	}
	.third-banner .content-box-margin-right{
		margin:0 0 15px 0 !important;
	}
	.third-banner h4{
		margin-bottom:30px;
	}
	.third-banner .content-box img{
		width:30%;
		margin:0 auto;
	}
	.third-banner .circle{
		width: 40%;
		left: 0;
		border-radius: 100px;
		margin-left: 30%;
		margin-top: -120px;
		height:850px;
		display:none;
	}

	.third-banner .line-mobile{
		height:810px;
		width:5px;
		position:absolute;
		left:49.8%;
		margin-top:0px;
	background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance 4s infinite linear;
}
@keyframes border-dance {
  0% {
    background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px;
  }
  100% {
	background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px;
  }
}
	.four-banner .title{
		width:80%;
	}
	.four-banner .round-title-1{
		width:60%;
	}
	.four-banner .round-title-2{
		width:70%;
	}
	.four-banner .round-title-3{
		width:80%;
	}
	.four-banner .price-boxs{
		width:50%;
		margin:15px 25% 15px 25%;
	}
	.four-banner .line-1{
		height:1000px;
	}
	.fift-banner .service-1 h2{
		margin: 80px 0 0 40px;
		font-size:16px;
	}
	.fift-banner .service-1 ul{
		margin: 35px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:8px;
		font-size:12px;
	}
	.fift-banner .service-2 h2{
		margin: 80px 40px 0 0px;
		font-size: 16px;
	}
	.fift-banner .service-2 ul{
		margin: 35px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:8px;
		font-size:12px;
	}
	.six-banner {
		background: url(../images/six-bg-mobile.png) no-repeat;
		background-size: 100%;
	    background-color: #e6e6e6;
	}
	.six-banner .benefits table tr th{
		padding:10px;
	}
	.six-banner .benefits table tr td{
		padding:10px;
		font-size:10px;
	}
	.six-banner .box-w{
		margin-bottom:0px;
	}
	.six-banner .circle{
		left: 47.6%;
	}
	footer{
		background: #144e86;
		padding:50px 0 50px 0;
		height:auto;
	}
	footer .box{
		width:40%;
		margin:15px auto;
	}
	.carousel{
		padding: 19% 13.5% 19% 12.5%;
	}
	.carousel-indicators{
		left:48%;
	}
	.six-banner .box-w img{
		top:-130px;
	}
	.six-banner .box-w h2{
		padding-top:40px;
	}
	.fift-banner h2{
		font-size:20px;
		line-height:28px;
	}
	.fift-banner p {
		color: #808080;
		font-size: 13px;
		padding:0 20px;
	}
	.six-banner .heading-title{
		font-size:22px;
		margin: 170px 0px 0 0px;
	}
	.fift-banner .line{
		margin-top:-85px;
	}
}

@media (max-width: 400px) {
	.mobile-bar{
		display:block;
		margin:10px 0px 0 2px;
	}
	.left-margin{
		margin-left:0px;
	}
	.right-margin{
		margin-right:0px;
	}
	.home-banner .content p{
		font-size:13px;
	}
	.home-banner .service-box p{
		padding: 8px 0 0 15px;
		font-size:12px;
	}
	.home-banner .content .ml10{
		font-size:30px;
	}
	header .top-header{
		background: url(../images/mobile-header.png) no-repeat;
		background-size: 100%;
	}
	.desktop-logo{
		display:none;
	}
	.mobile-logo{
		display:block;
	}
	header .top-header .logo{
		padding:5px 0 0 0;
		text-align:center;
	}
	header .top-header .logo img{
		margin:0 auto;
	}
	header .top-header .schedule-demo{
		margin: -34px 0 0 0;
		padding: 3px 10px;
		font-size:10px;
		width:auto;
	}
	.nav-button{
		color: #144e86;
		background: #fff;
		border: 0;
		font-size: 20px;
		position: absolute;
		display:block;
	}
	header .top-header nav{
		display:none;
	}
	header .bottom-header{
		background: url(../images/header-bottom-mobile.png) no-repeat;
		background-size: 100%;
		width: 100%;
		margin-top: -6px;
	}
	header .bottom-header .offset-5{
		margin:0;
	}
	header .bottom-header .links ul{
		margin:0;
	}
	header .bottom-header .links ul li{
		width:50%;
		float:left;
		padding-top:0px;
	}
	header .bottom-header .links ul li:nth-child(1){
		text-align:left;
	}
	header .bottom-header .links ul li:nth-child(2){
		text-align:right;
	}
	header .bottom-header .links ul li a{
		font-size:10px;
		padding:0;
	}
	.home-banner {
		background: url(../images/home-banner-mobile-2.png) no-repeat;
		background-color: #144e86;
		background-size: 100%;
	}
	.schedule-demo{
		margin: 40px auto 150px auto;
	}
	.home-banner .content{
		padding:120px 0 0 0;
	}
	.home-banner .content h3{
		font-size:30px;
	}
	.home-banner .service-box{
		margin-left:0;
		width:100%;
	}
	.home-banner .art-board img{
		margin:0;
	}
	.price-box img {
		position: absolute;
		width: 70%;
		right: 15%;
		top: 42px;
	}
	.price-box h3 {
		color: #2d4265;
		font-weight: 700;
		margin-top: 60%;
	}
	.second-banner{
		background: url(../images/secong-mobile-bg.png) no-repeat;
		background-size: 100%;
		padding-bottom: 50px;
	}
	.second-banner .offset-5{
		margin:0;
	}
	.second-banner .icon img {
		width:50%;
		margin-left:25%;
	}
	.second-banner .content-box{
		margin-left:0;
		margin-right:0;
		padding:10px;
	}
	.second-banner .content-box h2{
		font-size:15px;
	}
	.second-banner .content-box p{
		font-size:10px;
	}
	.second-banner .icon-2 img{
		margin-top:50px;
		width:50%;
		margin-left:25%;
	}
	.teansparent-1{
		margin-top: 200px;
		float: none;
		position: absolute;
		font-size: 10px;
	}
	.teansparent-2{
		margin-top: -220px;
		float: none;
		position: absolute;
		right: 5px;
		width: 30%;
		font-size: 10px;
		padding: 8px;
	}
	.second-banner .line-1{
		height:430px;
	}
	.enrollment{
		margin: 50px auto 50px auto;
	}
	.second-banner .offset-4{
		margin:0;
	}
	.second-banner .icon img{
		margin-top:0;
		margin-bottom: 20px;
	}
	.third-banner {
		background: url(../images/third-banner-mobile-4.png) no-repeat;
		background-size: 100%;
	}
	.third-banner .content-box{
		margin:0 0 15px 0;
		min-height: 230px;
		padding:10px;
	}
	.third-banner .content-box h2{
		font-size:10px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .content-box-margin-left{
		margin:0 0 15px 0 !important;
	}
	.third-banner .content-box-margin-right{
		margin:0 0 15px 0 !important;
	}
	.third-banner h4{
		margin-bottom:30px;
	}
	.third-banner .content-box img{
		width:30%;
		margin:0 auto;
	}
	.third-banner .circle{
		width: 40%;
		left: 0;
		border-radius: 100px;
		margin-left: 30%;
		margin-top: -120px;
		height:850px;
		display:none;
	}

	.third-banner .line-mobile{
		height:810px;
		width:5px;
		position:absolute;
		left:49.8%;
		margin-top:0px;
	background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance 4s infinite linear;
}
@keyframes border-dance {
  0% {
    background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px;
  }
  100% {
	background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px;
  }
}
	.four-banner .title{
		width:80%;
	}
	.four-banner .round-title-1{
		width:60%;
	}
	.four-banner .round-title-2{
		width:70%;
	}
	.four-banner .round-title-3{
		width:80%;
	}
	.four-banner .price-boxs{
		width:50%;
		margin:15px 25% 15px 25%;
	}
	.four-banner .line-1{
		height:1000px;
	}
	.fift-banner .service-1 h2{
		margin: 80px 0 0 40px;
		font-size:16px;
	}
	.fift-banner .service-1 ul{
		margin: 30px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:6px;
		font-size:12px;
	}
	.fift-banner .service-2 h2{
		margin: 80px 40px 0 0px;
		font-size: 16px;
	}
	.fift-banner .service-2 ul{
		margin: 30px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:6px;
		font-size:12px;
	}
	.six-banner {
		background: url(../images/six-bg-mobile.png) no-repeat;
		background-size: 100%;
	    background-color: #e6e6e6;
	}
	.six-banner .benefits table tr th{
		padding:10px;
	}
	.six-banner .benefits table tr td{
		padding:10px;
		font-size:10px;
	}
	.six-banner .box-w{
		margin-bottom:0px;
	}
	.six-banner .circle{
		left: 47.6%;
	}
	footer{
		background: #144e86;
		padding:50px 0 50px 0;
		height:auto;
	}
	footer .box{
		width:40%;
		margin:15px auto;
	}
	.carousel{
		padding:20% 13.5% 19% 12%;
	}
	.carousel-indicators{
		left:48%;
	}
	.six-banner .box-w img{
		top:-130px;
	}
	.six-banner .box-w h2{
		padding-top:40px;
	}
	.fift-banner h2{
		font-size:20px;
		line-height:28px;
	}
	.fift-banner p {
		color: #808080;
		font-size: 13px;
		padding:0 20px;
	}
	.six-banner .heading-title{
		font-size:22px;
		margin: 170px 0px 0 0px;
	}
	.fift-banner .line{
		margin-top:-85px;
	}
}

@media (max-width: 380px) {
	.mobile-bar{
		display:block;
		margin:10px 0px 0 2px;
	}
	.left-margin{
		margin-left:0px;
	}
	.right-margin{
		margin-right:0px;
	}
	.home-banner .content p{
		font-size:13px;
	}
	.home-banner .service-box p{
		padding: 8px 0 0 15px;
		font-size:12px;
	}
	.home-banner .content .ml10{
		font-size:30px;
	}
	header .top-header{
		background: url(../images/mobile-header.png) no-repeat;
		background-size: 100%;
	}
	.desktop-logo{
		display:none;
	}
	.mobile-logo{
		display:block;
	}
	header .top-header .logo{
		padding:5px 0 0 0;
		text-align:center;
	}
	header .top-header .logo img{
		margin:0 auto;
	}
	header .top-header .schedule-demo{
		margin: -34px 0 0 0;
		padding: 3px 10px;
		font-size:10px;
		width:auto;
	}
	.nav-button{
		color: #144e86;
		background: #fff;
		border: 0;
		font-size: 20px;
		position: absolute;
		display:block;
	}
	header .top-header nav{
		display:none;
	}
	header .bottom-header{
		background: url(../images/header-bottom-mobile.png) no-repeat;
		background-size: 100%;
		width: 100%;
		margin-top: -6px;
	}
	header .bottom-header .offset-5{
		margin:0;
	}
	header .bottom-header .links ul{
		margin:0;
	}
	header .bottom-header .links ul li{
		width:50%;
		float:left;
		padding-top:0px;
	}
	header .bottom-header .links ul li:nth-child(1){
		text-align:left;
	}
	header .bottom-header .links ul li:nth-child(2){
		text-align:right;
	}
	header .bottom-header .links ul li a{
		font-size:10px;
		padding:0;
	}
	.home-banner {
		background: url(../images/home-banner-mobile-1.png) no-repeat;
		background-color: #144e86;
		background-size: 100%;
		padding-bottom: 80px;
	}
	.home-banner .content{
		padding:120px 0 0 0;
	}
	.home-banner .content h3{
		font-size:30px;
	}
	.home-banner .service-box{
		margin-left:0;
		width:100%;
	}
	.home-banner .art-board img{
		margin:0;
	}
	.price-box img {
		position: absolute;
		width: 70%;
		right: 15%;
		top: 42px;
	}
	.price-box h3 {
		color: #2d4265;
		font-weight: 700;
		margin-top: 60%;
	}
	.second-banner{
		background: url(../images/secong-mobile-bg-1.png) no-repeat;
		background-size: 100%;
		padding-bottom: 50px;
	}
	.second-banner .offset-5{
		margin:0;
	}
	.second-banner .icon img {
		width:50%;
		margin-left:25%;
	}
	.second-banner .content-box{
		margin-left:0;
		margin-right:0;
		padding:10px;
	}
	.second-banner .content-box h2{
		font-size:15px;
	}
	.second-banner .content-box p{
		font-size:10px;
	}
	.second-banner .icon-2 img{
		margin-top:50px;
		width:50%;
		margin-left:25%;
	}
	.teansparent-1{
		margin-top: 200px;
		float: none;
		position: absolute;
		font-size: 10px;
	}
	.teansparent-2{
		margin-top: -200px;
		float: none;
		position: absolute;
		right: 5px;
		width: 30%;
		font-size: 10px;
		padding: 8px;
	}
	.second-banner .line-1{
		height:430px;
	}
	.enrollment{
		margin: 50px auto 50px auto;
	}
	.second-banner .offset-4{
		margin:0;
	}
	.second-banner .icon img{
		margin-top:0;
		margin-bottom: 20px;
	}
	.third-banner {
		background: url(../images/third-banner-mobile-2.png) no-repeat;
		background-size: 100%;
	}
	.third-banner .content-box{
		margin:0 0 15px 0;
		min-height: 230px;
		padding:10px;
	}
	.third-banner .content-box h2{
		font-size:10px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .content-box-margin-left{
		margin:0 0 15px 0 !important;
	}
	.third-banner .content-box-margin-right{
		margin:0 0 15px 0 !important;
	}
	.third-banner h4{
		margin-bottom:30px;
	}
	.third-banner .content-box img{
		width:30%;
		margin:0 auto;
	}
	.third-banner .circle{
		width: 40%;
		left: 0;
		border-radius: 100px;
		margin-left: 30%;
		margin-top: -120px;
		height:850px;
		display:none;
	}

	.third-banner .line-mobile{
		height:825px;
		width:5px;
		position:absolute;
		left:49.8%;
		margin-top:0px;
	background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance 4s infinite linear;
}
@keyframes border-dance {
  0% {
    background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px;
  }
  100% {
	background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px;
  }
}
	.four-banner .title{
		width:80%;
	}
	.four-banner .round-title-1{
		width:60%;
	}
	.four-banner .round-title-2{
		width:70%;
	}
	.four-banner .round-title-3{
		width:80%;
	}
	.four-banner .price-boxs{
		width:50%;
		margin:15px 25% 15px 25%;
	}
	.four-banner .line-1{
		height:1000px;
	}
	.fift-banner .service-1 h2{
		margin: 80px 0 0 40px;
		font-size:16px;
	}
	.fift-banner .service-1 ul{
		margin: 30px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:7px;
		font-size:11px;
	}
	.fift-banner .service-2 h2{
		margin: 80px 40px 0 0px;
		font-size: 16px;
	}
	.fift-banner .service-2 ul{
		margin: 30px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:7px;
		font-size:11px;
	}
	.six-banner {
		background: url(../images/six-bg-mobile.png) no-repeat;
		background-size: 100%;
	    background-color: #e6e6e6;
	}
	.six-banner .benefits table tr th{
		padding:10px;
	}
	.six-banner .benefits table tr td{
		padding:10px;
		font-size:10px;
	}
	.six-banner .box-w{
		margin-bottom:0px;
	}
	.six-banner .circle{
		left: 47.6%;
	}
	footer{
		background: #144e86;
		padding:50px 0 50px 0;
		height:auto;
	}
	footer .box{
		width:40%;
		margin:15px auto;
	}
	.carousel{
		padding: 20.8% 13.5% 20.8% 12%;
	}
	.carousel-indicators{
		left:48%;
	}
	.six-banner .box-w img{
		top:-130px;
	}
	.six-banner .box-w h2{
		padding-top:40px;
	}
	.fift-banner h2{
		font-size:20px;
		line-height:28px;
	}
	.fift-banner p {
		color: #808080;
		font-size: 13px;
		padding:0 20px;
	}
	.six-banner .heading-title{
		font-size:22px;
		margin: 170px 0px 0 0px;
	}
	.fift-banner .line{
		margin-top:-85px;
	}
}

@media (max-width: 360px) {
	.mobile-bar{
		display:block;
		margin:10px 0px 0 2px;
	}
	.left-margin{
		margin-left:0px;
	}
	.right-margin{
		margin-right:0px;
	}
	.home-banner .content p{
		font-size:13px;
	}
	.home-banner .service-box p{
		padding: 8px 0 0 15px;
		font-size:12px;
	}
	.home-banner .content .ml10{
		font-size:30px;
	}
	header .top-header{
		background: url(../images/mobile-header.png) no-repeat;
		background-size: 100%;
	}
	.desktop-logo{
		display:none;
	}
	.mobile-logo{
		display:block;
	}
	header .top-header .logo{
		padding:5px 0 0 0;
		text-align:center;
	}
	header .top-header .logo img{
		margin:0 auto;
	}
	header .top-header .schedule-demo{
		margin: -34px 0 0 0;
		padding: 3px 10px;
		font-size:10px;
		width:auto;
	}
	.nav-button{
		color: #144e86;
		background: #fff;
		border: 0;
		font-size: 20px;
		position: absolute;
		display:block;
	}
	header .top-header nav{
		display:none;
	}
	header .bottom-header{
		background: url(../images/header-bottom-mobile.png) no-repeat;
		background-size: 100%;
		width: 100%;
		margin-top: -6px;
	}
	header .bottom-header .offset-5{
		margin:0;
	}
	header .bottom-header .links ul{
		margin:0;
	}
	header .bottom-header .links ul li{
		width:50%;
		float:left;
		padding-top:0px;
	}
	header .bottom-header .links ul li:nth-child(1){
		text-align:left;
	}
	header .bottom-header .links ul li:nth-child(2){
		text-align:right;
	}
	header .bottom-header .links ul li a{
		font-size:10px;
		padding:0;
	}
	.home-banner {
		background: url(../images/home-banner-mobile-1.png) no-repeat bottom center;
		background-color: #144e86;
		background-size: 100%;
	}
	.home-banner .content{
		padding:120px 0 0 0;
	}
	.home-banner .content h3{
		font-size:30px;
	}
	.home-banner .service-box{
		margin-left:0;
		width:100%;
	}
	.home-banner .art-board img{
		margin:0;
	}
	.price-box img {
		position: absolute;
		width: 70%;
		right: 15%;
		top: 42px;
	}
	.price-box h3 {
		color: #2d4265;
		font-weight: 700;
		margin-top: 60%;
	}
	.second-banner{
		background: url(../images/secong-mobile-bg-2.png) no-repeat;
		background-size: 100%;
		padding-bottom: 50px;
	}
	.second-banner .offset-5{
		margin:0;
	}
	.second-banner .icon img {
		width:50%;
		margin-left:25%;
	}
	.second-banner .content-box{
		margin-left:0;
		margin-right:0;
		padding:10px;
	}
	.second-banner .content-box h2{
		font-size:15px;
	}
	.second-banner .content-box p{
		font-size:10px;
	}
	.second-banner .icon-2 img{
		margin-top:50px;
		width:50%;
		margin-left:25%;
	}
	.teansparent-1{
		margin-top: 200px;
		float: none;
		position: absolute;
		font-size: 10px;
	}
	.teansparent-2{
		margin-top: -200px;
		float: none;
		position: absolute;
		right: 5px;
		width: 30%;
		font-size: 10px;
		padding: 8px;
	}
	.second-banner .line-1{
		height:430px;
	}
	.enrollment{
		margin: 50px auto 50px auto;
	}
	.second-banner .offset-4{
		margin:0;
	}
	.second-banner .icon img{
		margin-top:0;
		margin-bottom: 20px;
	}
	.third-banner {
		background: url(../images/third-banner-mobile-1.png) no-repeat;
		background-size: 100%;
	}
	.third-banner .content-box{
		margin:0 0 15px 0;
		min-height: 240px;
		padding:10px;
	}
	.third-banner .content-box h2{
		font-size:10px;
	}
	.third-banner .content-box p{
		font-size:12px;
	}
	.third-banner .content-box-margin-left{
		margin:0 0 15px 0 !important;
	}
	.third-banner .content-box-margin-right{
		margin:0 0 15px 0 !important;
	}
	.third-banner h4{
		margin-bottom:30px;
	}
	.third-banner .content-box img{
		width:30%;
		margin:0 auto;
	}
	.third-banner .circle{
		width: 40%;
		left: 0;
		border-radius: 100px;
		margin-left: 30%;
		margin-top: -120px;
		height:850px;
		display:none;
	}

	.third-banner .line-mobile{
		height:825px;
		width:5px;
		position:absolute;
		left:50%;
		margin-top:0px;
	background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance 4s infinite linear;
}
@keyframes border-dance {
  0% {
    background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px;
  }
  100% {
	background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px;
  }
}

	.four-banner .title{
		width:80%;
	}
	.four-banner .round-title-1{
		width:60%;
	}
	.four-banner .round-title-2{
		width:70%;
	}
	.four-banner .round-title-3{
		width:80%;
	}
	.four-banner .price-boxs{
		width:50%;
		margin:15px 25% 15px 25%;
	}
	.four-banner .line-1{
		height:1000px;
	}
	.fift-banner .service-1 h2{
		margin: 80px 0 0 40px;
		font-size:16px;
	}
	.fift-banner .service-1 ul{
		margin: 28px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-1 ul li{
		margin-bottom:7px;
		font-size:10px;
	}
	.fift-banner .service-2 h2{
		margin: 80px 40px 0 0px;
		font-size: 16px;
	}
	.fift-banner .service-2 ul{
		margin: 28px 0 0 0;
		padding: 0 0 15px 0px;
	}
	.fift-banner .service-2 ul li{
		margin-bottom:7px;
		font-size:10px;
	}
	.six-banner {
		background: url(../images/six-bg-mobile.png) no-repeat;
		background-size: 100%;
	    background-color: #e6e6e6;
	}
	.six-banner .benefits table tr th{
		padding:10px;
	}
	.six-banner .benefits table tr td{
		padding:10px;
		font-size:10px;
	}
	.six-banner .box-w{
		margin-bottom:0px;
	}
	.six-banner .circle{
		left: 47.6%;
	}
	footer{
		background: #144e86;
		padding:50px 0 50px 0;
		height:auto;
	}
	footer .box{
		width:40%;
		margin:15px auto;
	}
	.carousel{
		padding: 20.8% 14% 20.8% 12.5%;
	}
	.fift-banner h2{
		font-size:20px;
		line-height:28px;
	}
	.fift-banner p {
		color: #808080;
		font-size: 13px;
		padding:0 20px;
	}
	.six-banner .heading-title{
		font-size:22px;
		margin: 170px 0px 0 0px;
	}
	.fift-banner .line{
		margin-top:-85px;
	}
}


@media (min-width:320px) and (max-width:767px) { 

	.col-md-7.desktp {display: none;}
	.col-md-7.mblimg {display: block;}
	.price-box {margin: 14px 7%;}
 }


 
@media (min-width:320px) and (max-width:767px) { 

footer {padding: 20px 0 0 0; background: #4e75b1;}
footer .owl-carousel .owl-nav button.owl-next, footer .owl-carousel .owl-nav button.owl-prev {right: 0;}
footer .owl-carousel .owl-nav button.owl-prev {left: 0;}
footer .sclBox .container {flex-wrap: wrap; min-height: 0;}
footer .sclBox .container .cols {    flex: 0 0 100%;  padding: 20px 0 20px;
border-bottom: 1px solid #fff;}
footer .sclBox .container .cols:nth-child(2) {border: 0; 
border-bottom: 1px solid #fff;}
footer .sclBox .container .cols:nth-child(3) {border: 0;}
footer .copyRt {height: auto; padding: 18px 0;}
footer .copyRt p {font-size: 16px; line-height: normal; margin: 0;}
.home-banner {background: url(../images/home-banner-mobile-02.png) no-repeat bottom center;z-index: 9;position: relative;margin: 0 0 -175px;}
body .six-banner {background: url(../images/vh-bg.png) top center no-repeat; background-size: cover;}
.second-banner {background: url(../images/blue-bg-m.png) no-repeat top center;background-size: 100%;padding-top: 140px;position: relative;}
.third-banner {background: url(../images/ccm-rpm-bg.png) no-repeat top center;background-size: cover;}	
.home-banner {padding-bottom: 0;} 
.second-banner .icon img {margin-bottom: 0;}
.second-banner .icon img {width: 60%;margin-left: 21%;}
.third-banner .line-mobile {top:100px; height: 985px;}
.enrollment p {margin: 8px 0;}
.fift-banner .service-2 ul li:nth-child(1), .fift-banner .service-2 ul li:nth-child(6) {margin-right: 0;}
.fift-banner .service-2 ul li:nth-child(2), .fift-banner .service-2 ul li:nth-child(5) {margin-right: 10px;}
.fift-banner .service-2 ul li { margin-bottom: 3px;}
.fift-banner .service-2 ul li:nth-child(3), .fift-banner .service-2 ul li:nth-child(4) {margin-right: 14px;}
.fift-banner .service-1 ul li {margin-bottom:3px;}
.fift-banner .service-1 ul li:nth-child(1), .fift-banner .service-1 ul li:nth-child(6) {margin-left:6px;}
.fift-banner .service-1 ul li:nth-child(2), .fift-banner .service-1 ul li:nth-child(5) {margin-left:10px;}
.fift-banner .service-1 ul li:nth-child(3), .fift-banner .service-1 ul li:nth-child(4) {margin-left:14px;}
.third-banner {margin: -165px 0 0 0; padding-bottom: 90px;}
.third-banner .container {margin: -65px 0 0;}
.owl-carousel.home h3 {font-size: 28px; margin: 10px 0 0;}
.third-banner .content-box p {line-height: 15px;}


header .top-header .logo:before {display: none;}
.links {position: static;}


/*inside page*/
.methodology-box {width:80px; height:80px;}
.methodology-cntnt:after {position: absolute;top: -5px;right: -54px;background: #fff;height: 2px;width: 20px;content: "";}
.methodology-cntnt h4 {text-align: center;font-size: 12px;color: #fff;font-family: 'Fira Sans', sans-serif;text-transform: uppercase;margin: 0 0 5px;font-weight: 400;}
.methodology-cntnt {background: #5ad1db;width: 125px;height: auto;background-size: 100%;position: absolute;top: -13px;left: -143px;
    display: block;padding: 10px 5px;border-radius: 5px;border: 1px solid #fff;box-shadow: 3px 5px 8px #4098a7;}
.methodology-cntnt:after {position: absolute;top: 50px;right: -21px;background: #fff;height: 2px;width: 20px;content: "";}
.methodology-cntnt p {    text-align: center;color: #00498B;font-size: 12px;line-height: 14px;margin: 0;font-weight: 500;}

.methodology-cntnt.right:after {position: absolute;top: 51px;left: -20px;background: #fff;height: 2px;width: 20px;content: "";right: auto;}
.methodology-cntnt.right {right: -142px;left: auto;}
.methodology-step01 {width: 130px; height: 130px;}
.methodology-step01-content {position: absolute;left: -125px;top: 10px;background: #5ad2dc;width: 160px;padding: 10px 16px 10px 10px;border-radius: 10px 0 0 10px;}
.methodology-step01-content p {font-size: 11px;}
.methodology-step01:after {left:45px;}
.step03 {position: absolute;top: -165px;left:-121px;}
.step03 span {display: block;position: relative;background: #5ad2dc;border-radius: 10px;width: 160px;padding: 10px 10px;font-size: 11px;
    font-weight: 400;margin: 0 0 20px;font-family: 'Fira Sans', sans-serif;height: 50px;line-height: 12px;color: #00498B;}
.step03 span:after {position: absolute;content: "";background: url(../images/bar-left.png)no-repeat;right: -30px;top: 22px;width: 30px;
height: 21px;z-index: 9;background-size: 100%;}
.step03 span:last-child {line-height: 16px;}
.methodology-step01.step02 {width: 130px;height: 130px;margin: 200px auto 0;}
.methodology-step01.step02:after {left:50px;}
.dr-text p {font-size: 11px;margin: 0;}
.dr-text {background: url(../images/d-box.png)no-repeat;background-size: cover;width: 218px;height: 60px;position: absolute;bottom: -55px;left: -44px;z-index: 9;padding: 8px 10px;border-radius: 15px;}
.methodology-step01.step02 .methodology-step01-content  {top: 5px;width: 160px;left: -120px;padding: 10px 35px 10px 10px;}
.step-top:first-child {padding-top: 20px;}
.step-top {width: 155px;padding: 15px;margin: 0;}
.step-top h4 {font-size: 11px;font-weight: 600;margin: 0;line-height: 15px;color: #fff;}
.step-top ul {padding: 10px 0 0 10px;margin: 0;}
.step-top ul li {font-size: 12px;    color: #00498B;}
.step-top:after {position: absolute;top: 41px;right: -21px;background: url(../images/bar-left.png)no-repeat;content: "";width: 23px;height: 21px;background-size: 100%;}
.step-top:last-child {width: 160px;margin: 22px 0 0 0;}
.step-top:last-child:after {top: 32px;right: -16px;}
.boarding {max-width: 160px;width: 100%;background: #5ad2dc;border-radius: 10px;margin: 0 0 25px 20px;float: left;padding: 20px 0;position: relative;}
.boarding-right {padding: 0 10px 0 0;}
.boarding-right ul li {font-size: 12px;    color: #00498B;}
.step-left {border-right: 0	;}
.boarding:before {position: absolute;top: 30px;left: -24px;background: url(../images/bar-right.png)no-repeat;content: "";width: 26px;height: 21px;background-size: 100%;}
.boarding-right h4 {font-size: 12px; font-weight: 600; color: #fff;}
.four-banner.outcome-container h3 {margin: 60px 0 30px;font-weight: 600;font-family: 'Fira Sans', sans-serif;font-size: 19px;line-height: 32px;}
.four-banner .price-boxs {width: 70%;margin: 0 auto 20px;}
.ccm-guide-sec .ccm-heading {width: 75%;}
.ccm-guide-sec {position: relative;}
.four-banner .price-boxs {position: relative;}

.four-banner .price-boxs.top:after {display: none;}
.ccm-guide-sec .ccm-monitor {margin: 50px auto -70px;width: 75%;}
.fift-banner.solution-container {padding: 80px 0 100px; background: #fff;}
.fift-banner.solution-container h3 {line-height: 28px;font-size: 20px;font-weight: 600;}
.fift-banner.solution-container p {padding: 0;}
.fift-banner.solution-container h4:after {display: none;}
.fift-banner.solution-container h4 {margin: 50px 0 5px;}
.fift-banner.solution-container .service-1 h2 {margin: 54px 0 0 5px;font-size: 20px;}
.fift-banner.solution-container .service-1 ul li {font-size: 9px;}
.fift-banner.solution-container .service-1 ul li:first-child {top:33px;}
.fift-banner.solution-container .service-1 ul li:nth-child(2) {top:51px;}
.fift-banner.solution-container .service-1 ul li:nth-child(3) {top:71px;}
.fift-banner.solution-container .service-1 ul li:nth-child(4) {top:94px;}
.fift-banner.solution-container .service-1 ul li:nth-child(5) {top: 110px;}
.fift-banner.solution-container .service-1 ul li:last-child {bottom: -33px;}
.fift-banner.solution-container .service-1 ul li {font-size: 9px;}

.fift-banner.solution-container .service-1.right ul li:first-child {top: 32px;}
.fift-banner.solution-container .service-1.right ul li:nth-child(2) {top: 50px; line-height: 9px;}
.fift-banner.solution-container .service-1.right ul li:nth-child(3) {top: 66px;}
.fift-banner.solution-container .service-1.right ul li:nth-child(4) {top: 89px;}
.fift-banner.solution-container .service-1.right ul li:nth-child(5) {top: 106px;}
.fift-banner.solution-container .service-1.right ul li:last-child {top: 126px;font-size: 7px;}
.four-banner.outcome-container {background: #e6e6e6;}
.case-sec-mobile {width: 100%;margin: 40px 0 0;display: block;}
.case-sec-mobile img {width: 100%;}

.detail-box ul li {width: 100%; margin: 25px 0 0;padding: 20px 15px 20px; height: auto;}
.detail-box ul li span {font-weight: 600;font-size: 20px;}
.detail-box .last-detail {margin:0 0 40px 0;}
.case-sec.desktop {display: none;}
.remote-container .remote-box {width: 100%;background: #f2f2f2;border-radius: 10px;margin: 0 0 15px;}
.remote-container .remote-box .device-img {display: none;}
.device-inner {position: static;top: auto;left: auto;width: 100%;transform: none;-webkit-transform: nne;}
.device-inner {position: static;top: auto;left: auto;width: 100%;transform: none;-webkit-transform: nne;}
.remote-container .remote-left img {width: 35%;display: block;margin: 25px auto;position: static;left: auto;top: auto;transform: none;-webkit-transform: none;}
.remote-container .remote-left {width: 100%; height: auto;}
.remote-container .remote-right {width: 100%;float: left;padding: 0 15px 15px;}
.remote-container .remote-right span {text-align: center;}
.remote-container .remote-right p {text-align: center;}
.remote-container .remote-box:last-child .remote-left img {margin: 25px auto;width: 50%;}
.vital-remote-sec {margin: 0;}
.vital-remote-sec img {width: 250px;}
.vital-remote-sec.remote img {width: 210px;margin: 20px auto 0;}
.benifit-table .table tr td {padding: 10px 15px;font-size: 13px;}
.benifit-table .table thead th {padding: 15px 15px 10px; font-size: 13px;}
.Reimbursments-box {width: 100%;margin: 0 0 20px;}
.Reimbursments-box .table {width: 100%;}
.Reimbursments-box.right {width: 100%; overflow: hidden;}
.Reimbursments-box .table td, .Reimbursments-box .table th {font-size: 10px;}
.Reimbursments-container img {width: 185px;display: block;margin: 35px auto 50px;}
.Reimbursments-container h3 {font-size: 25px !important;text-align: center;margin: 0 0 33px;line-height: 30px;position: relative;}
.remote-safety-sec img {width: 100%;margin: 40px auto 50px;}
.security-box {padding: 35px 25px 30px; margin: 0 0 25px;;}
.security-box.data {min-height: auto;}
.security-box h4 {font-size: 25px; margin: 0 0 15px;}
.security-box p {font-size: 15px; line-height: 24px;}
.Reimbursments-container a img {margin: 20px auto 60px;}
.Questions-container {padding: 60px 0 40px;}
.Questions-container h3 {font-size: 20px;margin: 0 0 40px;}
.Questions-container ul li {width: 100% !important;float: left;background: rgba(62,110,155, 0.6);border-radius: 50px;height: auto;text-align: center;color: #fff;line-height: initial !important;margin: 0 0 15px;padding: 10px 10px !important;font-size: 14px;}
.Questions-container ul {width: 100%;float: left;padding: 0;}
.Vendor-sec {padding: 60px 0;}
.Vendor-sec h3 {font-size: 25px;}
.vendor-main ul {padding:0;}
.vendor-left {width: 30%;float: left;height: auto;padding: 0 0 15px;}
.vendor-left img {width: 35%;float: none;margin: 15px auto 0;display: block;}
.vendor-left span {margin: 5px 0 0 !important;display: block;color: #000;font-weight: 700;font-size: 12px;text-align: center;}
.vendor-right {    width: 70%;float: left;padding: 10px 15px !important;height: 122px;position: relative;}
.vendor-right p {font-size: 12px;position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);padding: 0 10px 0 0;-webkit-transform: translate(-50%, -50%);}
.vendor-main ul li {display: block;width: 100%;background: url(../images/list-bg.png)left top repeat-y;background-size: 100%;height: auto;border-radius: 20px;margin: 0 0 15px;float: left;}
.six-banner.said-sec {padding: 60px 0;}
.home-banner.rpm .schedule-demo {margin: 24px auto 38px auto;}
.img-wth {width: 100%;margin: -3px 0 -2px;}
.home-banner.rpm .img-wth {display: block;}
.second-banner.second {padding: 180px 0 30px;}
.monitor-box h3 {font-size: 30px; text-align: center;}
.monitor-box p {text-align: center;}
.methodology-sec h3 {margin: 20px 0 15px;font-size: 25px;}
header .bottom-header {height: auto;background: url(../images/Submenu-transparent-01.png) no-repeat center center;}
.vendor-main .Comprehensive-heading {margin: 40px auto 55px;}
.vendor-main h5 {font-size: 22px;}
.home-banner .content {padding-top: 100px !important;}
.case-sec-mobile {display: block;}
.boarding-right p {font-size: 11px; color: #00498B;}
.home-banner .art-board img {margin: 0 auto 20px;width: 85%;display: block;}
header .bottom-header {margin-top: -20px;padding: 0 0 5px;background: #e3f0f9;position: absolute;z-index: 99;}
header .bottom-header .links ul li a {font-size: 9px;}
.home-banner .content h3 {font-size: 26px;color: #2a758e;}
.owl-carousel.home h3 {color:#fff !important;}
.home-banner .content p {color: #fff;}
.methodology-sec-inner .line {height: 1414px;}
.fift-banner.solution-container .line {height: 38px;top: 418px;}
.fift-banner.solution-container .vital-remote-sec .line {top:156px;}
.benifit-table .table tr td img {width: auto;}
.Reimbursments-container .line {top:995px;}
.Reimbursments-container {float: left;}
.ccm-guide-sec .line {height: 85px;top: 160px;bottom: auto;width: 3px;position: absolute;left: 49.7%;background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px; animation: border-dance 4s infinite linear;}
.price-boxs .line {height: 40px;top: auto;bottom: -40px;width: 3px;position: absolute;left: 49.7%;background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;animation: border-dance 4s infinite linear;}
.price-boxs.last .line {height: 95px;top: auto;bottom: -95px;width: 3px;position: absolute;left: 49.7%;background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;animation: border-dance 4s infinite ;}
.values-sec .price-boxs .line {display: block;}	
.fift-banner.solution-container .line.top {height: 40px;top: 340px; bottom: auto;width: 3px;position: absolute;left: 49.7%;background: linear-gradient(90deg, #4e75b1 50%, transparent 50%), linear-gradient(90deg, #4e75b1 50%, transparent 50%), linear-gradient(0deg, #4e75b1 50%, transparent 50%), linear-gradient(0deg, #4e75b1 50%, transparent 50%);background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 5px 4px, 5px 4px, 4px 5px, 4px 5px;background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;animation: border-dance 4s infinite linear; content: "";}


.mobile-view {max-width: 340px;overflow: hidden;display: block;margin: 0 auto 0;width: 100%;}
.methodology-sec.ccm .methodology-cntnt {background: #9593e5;background-size: 100%;width: 115px;height: auto;left: -125px;box-shadow: 0 0 5px #5c5ea3;top: -28px;}
.boarding.ccm {position: absolute;top: -277px;right: -85px;width: 130px;max-width: 400px;background: #9593e5;}
.step-left.ccm .step-top {width: 153px;background: #9593e5;margin: 0 0 15px 0;}
.step-right.ccm .boarding {max-width: 150px;margin: 0 0 25px 15px;}
.methodology-sec.ccm .methodology-cntnt.right {left: auto;right: -125px;}
.methodology-sec.ccm .methodology-cntnt:after {width: 15px;top: 65px;right: -15px;}
.methodology-sec.ccm .methodology-cntnt.right:after {left: -15px;width: 15px;}
.methodology-sec.ccm .methodology-sec-inner .line {top: 250px;}
.four-banner.outcome-container.ccm h3 {margin: 75px 0 30px;}
.four-banner.outcome-container.ccm .line.list {height: 40px;top: 92px;}
.four-banner.outcome-container.ccm .line.list-bottom {height: 60px;top: 130px;}
.home-banner.ccm .schedule-demo {margin: 20px auto 35px auto;}
.home-banner.ccm {margin: 0;}
.management-sec .img-wth {width: 100%;margin: -12px 0 0;} 	
.management-box {padding: 60px 0 0;}
.management-box h3 {font-size: 25px;}
.management-box img {margin: 0 auto 100px;}
.management-box .line {height: 100px;top:617px;}
.management-box .line.case {height: 90px;bottom: 282px;}
.management-box span {margin: 0 auto 115px;}
.img-wth.bottom {margin: 0;}
/*.methodology-sec.ccm .methodology-step01 {display: block;margin: 75px auto 150px;}*/
.methodology-sec.ccm .step03 {left: -91px;top: -280px;}
.methodology-sec.ccm .step03 .enrollment-box { width: 140px;}
.methodology-sec.ccm .step03 .enrollment-box h4 {font-size: 12px;}
.methodology-sec.ccm .step03 .enrollment-box p {font-size: 12px;}
.integrated-box {width: 158px;position: absolute;left: -93px;top: 13px;background: #9593e5;padding: 10px 52px 5px 15px;border-radius: 10px;}
.integrated-box h4 {font-size: 14px;color: #fff;text-align: center;}
.integrated-box p {font-size: 12px;color: #27448f !important;text-align: center;margin: 0;}
.methodology-step01.step02.ccm {margin: 308px auto 0;}
.boarding-right p:last-child {margin: 0;}
.step-right.ccm .boarding:before {left: -17px;width: 18px;}
.step-left.ccm .step-top:after {right: -21px;}
.step-left.ccm .step-top p {font-size: 12px;}
.step03 .enrollment-box:after {right: -30px;width: 30px;}
.fift-banner.solution-container.ccm {background: #fff url(../images/complaint-bg-01.png)center bottom no-repeat;padding: 80px 0 0;}
.ccm-covid {padding: 30px 0;}
.ccm-covid p {color: #838281;text-align: center;padding: 0 0;font-size: 14px;line-height: 22px;margin: 0;}
.ccm-covid h3 {font-size: 22px;}
.outcome-inner.ccm .line {height: 67px;top: auto;bottom: -59px;}
.fift-banner.solution-container .service-step .line {top:15px;}
.four-banner.outcome-container.ccm {background: url(../images/gray-banner-ccm.png)center top no-repeat;}
.methodology-sec.ccm .methodology-sec-inner .line {height: 1495px;}
.methodology-sec.ccm .methodology-step01 {width: 150px;height: 150px;}
.methodology-sec.ccm .integrated-box h4 {font-size: 10px; text-align: left;}
.methodology-sec.ccm .integrated-box p {font-size: 10px; text-align: left;}
.methodology-sec-inner.rpm .line {height: 1538px;}
footer .copyRt p {font-size: 14px;}
.four-banner .ccm-rpm-border {width: 100%;margin: -2px 0 0; display: block;}
.home-banner .art-board.home img {max-width: 75%; margin-top: 155px; display: none;}

/*13-april-22*/
.aboutBx:before {display:none;}
.aboutBx {padding: 110px 0 0;}
.aboutBx h1.ttl {font-size:32px;padding: 0 0 20px;}
.aboutBx .sharedBx.outeamBox .rt {width:100%;}
.aboutBx .sharedBx.baneUp .img {margin: 0;}
.aboutBx .sharedBx.baneUp .img img {display:none;}
.aboutBx .sharedBx .rt img.mbl {display: block !important;}
.aboutBx .sharedBx.outeamBox {padding: 0;}
.aboutBx .sharedBx.outeamBox .lt {width: 100%;float: left;margin: 25px 0 0;}
.aboutBx .sharedBx .blk h2 {padding: 0 0 22px;font-size: 32px;}
.aboutBx .sharedBx .blk p {line-height: 25px;margin: 0 0 20px;}
.aboutBx .sharedBx .blk {padding: 0 0 35px;}
.cordsBox ul li {width:100%; height:auto;margin: 0 0 20px;border: 1px solid #ccc;}
.cordsBox ul {background:none;}
.cordsBox+.sharedBx {padding: 0 0 0;background: url(../images/katli.png) no-repeat right -65px top;min-height: 875px;background-size: 100%;}
.resource .bnr {padding: 175px 0 0 0;}
.resource .bnr h3 {font-size: 26px;line-height: 35px;width: 100%;padding: 0 0 50px;}
.ccm {position: relative;padding: 0 0 45px 0;}
.resource .bnr {height:auto; margin: 0 0 90px; border-radius:0;}
.ccm .blk h3 {padding: 0 0 25px;}
.listArrow a {line-height:30px;}
.ccm .blk h3 {padding: 25px 0 25px; font-size:26px;}
.resource.care .bnr {background:none;}
.casestdy .imgBx {display: block;} 
.wrkFlow-2 {margin: -365px 0 0;}
.aboutBx.resource.care .bnr {padding:0;}
.otcp-1 {padding:0;}
.testiscnd .aboutBx.resource.care.casestdy {padding: 0;}
.lastTesti .resource.care .bnr {background:none;}
.testiscnd .resource.care .bnr {background:none;}
.lastTesti .aboutBx.resource.care.casestdy {padding: 35px 0 0;}
.lastTesti .arrow {display: none;}
.wrkFlow.vhl.casestdy {margin-top: 0;}
.lastTesti .careClone h3 {padding: 25px 0 0;margin: 0;}
.wrkFlow.vhl.casestdy .arrow {display: none;}
.sldr h3 {font-size:18px;}
.wrkFlow.vhl .txtbx h3 {margin: 0 0 40px;}
.wrkFlow .txtbx .blk .buttn {display: inline-block;height: auto;line-height: 20px;padding: 10px 10px;}
.wrkFlow .txtbx {padding: 0px 0 65px;}
.wrkFlow.connect .txtbx .formBx {padding:30px;}
.mpBx {padding:30px 0 0;}
.mpBx .rt {width:100%;}
.mpBx .lt {width:100%;}
.wrkFlow.connect .txtbx .mpBx .lt .homOfc {padding: 40px 0 0;}
.otcp-1 .imgBx .txt {position: static;top: auto;left: auto;margin: 20px 0 0;}
.otcp-1 .imgBx .txt h3 {font-size: 25px;line-height: 40px;color: #fff;font-weight: 700;width: 100%;padding: 0;}
.blogTiles .itmBx {width: 100%;float: left;margin: 0 0 25px;}

/* header .bottom-header .links ul {text-align:center;}
header .bottom-header .links ul li {text-align:center !important; display:inline-block !important; float:none; width:auto !important;margin: 0 4px;} */
.plus {display: inline-block;position: relative; cursor:pointer;}
.plus:after {content: "";display: block;width: 2px;height: 10px;background: #9283c4;position: absolute;top: -7px;left: 3px;}
.plus:before {content: "";display: block;width: 2px;height: 10px;background: #9283c4;position: absolute;top: -7px;left: 3px;transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}

.plus-right {display: inline-block;position: relative; cursor:pointer;}
.plus-right:after {content: "";display: block;width: 2px;height: 10px;background: #5baabb;position: absolute;top: -7px;left: 3px;}
.plus-right:before {content: "";display: block;width: 2px;height: 10px;background: #5baabb;position: absolute;top: -7px;left: 3px;transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
header .bottom-header .links ul li:nth-child(2) {padding: 0 5px 0 0;}
.links ul li .submenu li {width: 100%;}
.links ul li .submenu li:last-child {text-align:left;}
.blogttl .insdBlg {padding:0; background:none !important;height: auto;}
.blogttl h1 {font-size: 45px; margin:0;}
.blogttl .insdBlg .benft {position: static;bottom: auto;left: auto;max-width: 100%;float: left;}
.blogttl .insdBlg .benft h2 {font-size: 24px;line-height: 35px;}
.comentBox .lt {flex: inherit;padding: 0;}
.comentBox .lt .lst {display:block;}
.comentBox .lt .lst li {margin: 0 0 8px;}
.comentBox .container {display:block;}
.comentBox .rpmPrgrm {padding: 40px 0 0;}
.comentBox .rpmPrgrm h3 {font-size: 25px;padding: 0 15px;margin: 0 0 30px;}
.comentBox .cmmntBox {padding: 40px 20px;}
.comentBox .cmmntBox h4 {padding: 0 0 25px 10px;}
.comentBox .formBx ul {display:block;}
.comentBox .formBx ul li.cl {flex: inherit;}
.comentBox .rt {flex: inherit;margin: 40px 0 70px;padding: 0;}
.comentBox .rt .sbsBlog h2 {padding: 0;font-size: 30px;}
.comentBox .rt .sbsBlog .btnn {font-size:15px;}
.srch-icon {float: none;margin: 0;position: absolute;top: -38px;left: 56px;}
.nav-button {top:0;}
.bottom-header .links ul li {position:relative;}

.links ul li .submenu {position: static;top: auto;left: auto;background: none;width: 90%;padding: 0;transition: all 0.4s ease;opacity: 1;visibility: visible;border: 0;box-shadow: none;border-radius: 8px;overflow: hidden; display:none;}
.links ul li .submenu:before {display:none;}
.links ul li .submenu li {border-bottom: 1px solid #c2dced; text-align:left !important;}
.srch-icon img {width: 18px;}
.links ul li:hover .submenu {visibility: visible;opacity: 1;top: 22px;z-index: 99;display:none;}
.plus.active:after {display:none;}

header .bottom-header .links ul li:nth-child(2) .submenu {float: right;}
header .bottom-header .links ul li:nth-child(2) .plus:after {background: #144e86;}
header .bottom-header .links ul li:nth-child(2) .plus:before {background: #144e86;}


.menu-desktop-view {display: block;}
header .top-header {z-index: 999;}
.menu-mobile-view {display:block;}

header .top-header nav ul li .submenu {position: static;top: auto;left: auto;background: transparent;width: 100%;padding: 0;transition: all 0.4s ease;opacity: 1;visibility: visible;
border: 0;box-shadow: none;border-radius: 0; display:none; margin:0;}
header .top-header nav ul li .submenu:before {display:none;}
header .top-header nav ul li:hover .submenu {display:none;}
header .top-header nav ul li .plus {float: right;margin: 15px 0 0;}
header .top-header nav ul li .submenu a {font-size: 12px;}
header .top-header nav ul li .submenu li {padding: 4px 0;width: 100%;border-bottom: 1px solid #e4f1f9;margin: 0;}
header .top-header nav {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    height: auto;
    background: #c0d8e8;
    z-index: 999;
    padding: 0 25px 10px;
    width: 100%;
}
/**faq page css**/	
.cstfree.faq {background: url(../images/ccm-faq-bg.png)center top no-repeat;background-size: cover;width: 100%;padding-bottom: 50px;padding-top: 90px;}
.cstfree.faq .lt h1 {font-size:30px;line-height: 38px;}	
.cstfree.faq .lt p {margin: 15px 0 25px 0;}	
.afrd.faq #mc_embed_signup .size1of2 {clear: none;float: left;display: block;width: 100%;margin-right: 0;margin: 0;}
.revnu.faq h3 {margin: 35px 0 20px;font-size: 20px;line-height: 30px;}
.revnu.faq p {line-height:25px;}
.afrd.faq #mc_embed_signup form {padding: 10px 0 10px 0;}
.cstfree.faq.rpm-faq {background-size:cover;padding-bottom: 70px;}
.cstfree .lt {float: left;width: 100%;padding: 0;}
.cstfree .rt {width:100%; padding:0;}



.cstfree.faq.rpm-faq.customize {padding-top: 90px;}
.hyper .revnu.faq.rpm-faq h2 {margin: 0;}
.resource .bnr h3 span {color: #fff;}
.careClone {padding: 20px 0 0;}
.otcp-1 .txtbx .blk-1 {padding: 0 0 50px;}
.h3-style {line-height: 28px;}
.otcp-1 .imgBx .txt h3 span {color: #fff;}
.aboutBx.resource.cncthd {padding: 91px 0 0;}
.cncthd.aboutBx h1.ttl {padding: 0 0 150px;}
.wrkFlow.connect .txtbx .formBx h2 { font-size: 32px; margin: 0 0 10px;}
.wrkFlow.connect .txtbx .formBx ul {margin: 0 0 60px;}
.wrkFlow.connect .txtbx .formBx ul li, .wrkFlow.connect .txtbx .formBx ul li:nth-child(2n+2) {width: 100%;}
.wrkFlow.connect .txtbx .formBx ul li {margin: 0 0 6px;}
.wrkFlow.connect .txtbx .formBx ul {margin: 0 0 25px;}
footer.sldr {padding: 70px 0 0;}
.form-sec {padding: 50px 0 0;}
.form-sec h2 {font-size: 30px; padding: 15px 0 0 0;line-height: 34px; margin: 0 0 15px;}
.form-sec ul li p { padding: 0; font-weight: 400;}
.form-bottom {margin: 15px 0 0;}
.form-left {width: 100%;}
.form-left ul li h4 {font-size: 22px; margin: 0;}
.form-left ul li h3 {font-size: 14px;}
.form-left ul li {margin: 0 0 10px;}
.form-right {    width: 100%; padding: 30px 0 0;}
.form-right h4 {font-size: 26px;}
#mc_embed_signup form {padding: 10px 0 10px 0;}
.cal #mc_embed_signup .size1of2 {height: auto; padding-bottom: 0;}
.form-right span {margin: 15px 0 15px;}
.form-container {padding: 30px 0 15px;}
.banr {margin: 110px 0 0;}
.banr.comprehensive.patient .insdBnr {height: auto;}
.banr .insdBnr h1 {font-size: 20px; margin: 0 0 20px; line-height: 28px;}
.banr .insdBnr .lt {padding: 15px 30px 0 15px; width: 100%;}
.suportBox.ptntBx .lt .ttl h2 {font-size: 24px; line-height: 36px;}
.suportBox.ptntBx .lt .ttl p {line-height: 28px; margin: 10px 0 0;}
.ccm-box {padding: 280px 0 0;}
.ccm-box .nav-tabs {margin: 0 auto 30px;}
.ccm-box .txt {padding: 30px 0 0;}
.ccm-box .txt #CCM, .ccm-box .txt #RPM {width: 100%;}
.ccm-box .txt h3 {font-size: 26px; margin: 0 0 26px;}
.ccm-box .txt .lt {width: 100%; padding: 0;}
.ccm-box .txt .blk p { line-height: 24px;}
.ccm-box .txt .blk {padding: 0 0 20px;}
.ccm-box .txt .blk ul.list li {line-height: 26px; margin: 0 0 15px 20px; list-style: none;}
.ccm-box .txt .rt {width: 100%;}
.ccm-box .txt .rt .blk h4 {margin: 0;}
.ccm-box .txt .blk ul.nobulet li {line-height: 26px;}
.cmsBx.dctrBx .insdBx h2 {font-size: 26px;}
.cmsBx.dctrBx {height: auto;}
.banr.comprehensive.smart .insdBnr {height: auto;}
.banr.smart .insdBnr .lt {padding: 18px 18px;}
.banr.comprehensive.sollu .insdBnr {height: auto; padding: 0 0 30px;}
.suportBox.solutions .lt .ttl h2 {margin: 0 0 20px;}
.banr .insdBnr .lt a {margin: 26px 0 16px;}
.suportBox.compBx.solutions {height: 376px;}
.suportBox.solutions .arrow.botm {height: 125px;}
.suportBox.solutions .lt .ttl h2 {font-size: 28px; line-height: 34px;}
.ccm-box.solu {padding: 274px 0 0;}
.ccm-box .txt .blk ul.list li {margin: 0 0 15px 0;}
.reimbursement .txt h3 {font-size: 26px; margin: 0 0 20px;}
.reimbursement {margin: 90px 0 0;}
.reimbursement:before {top: -100px; height: 100px;}
.reimbursement:after {height: 100px; bottom: -100px;}
section.speakTxt {margin: 143px 0 52px 0; padding: 0 15px;}
section.speakTxt .txt p {margin: 0 0 50px; line-height: 26px; font-size: 18px;} 


}