
.box_video_1 {
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	margin-left:0%;
	margin-top:0%;
	opacity:100%;
	
}

.box_video_2 {
	width:92%;
	height:87.4%;
	background:#000;
	position:absolute;
	margin-left:4%;
	margin-top:3.2%;
}

.box_video_3 {
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	margin-left:0%;
	margin-top:0%;
	opacity:100%;
}

.box_video_4 {
	width:100%;
	height:85%;
	background:#000;
	position:absolute;
	margin-left:0%;
	margin-top:0%;
	opacity:100%;
}



.box_video_5 {
	width:100%;
	height:86%;
	background:#000;
	position:absolute;
	margin-left:0%;
	margin-top:0%;
	opacity:100%;
}


.box_video_6 {
	width:91.9%;
	height:75.6%;
	background:#000;
	position:absolute;
	margin-left:4.1%;
	margin-top:4.2%;
	opacity:1;
}


.box_video_7 {
	width:91.9%;
	height:92.2%;
	background:#000;
	position:absolute;
	margin-left:4.1%;
	margin-top:2.4%;
	opacity:1;
}


.box_video_8 {
	width:91.9%;
	height:41.5%;
	background:#000;
	position:absolute;
	margin-left:4.1%;
	margin-top:21.5%;
	opacity:1;
}


.box_video_18 {
	width:91.9%;
	height:40.5%;
	background:#000;
	position:absolute;
	margin-left:4.1%;
	margin-top:5.8%;
	opacity:1;
}

.link_compro {
	width:38.5%;
	height:4.3%;
	position:absolute;
	margin-left:10%;
	bottom:5.4%;
	cursor:pointer;
	
}

.link_call_us {
	width:26.1%;
	height:2.4%;
	position:absolute;
	margin-left:23.8%;
	top:16.4%;
	cursor:pointer;
	opacity:0;
	border-radius:8%;
	
}

.link_consult_1 {
	width:83.3%;
	height:6%;
	position:absolute;
	margin-left:8.6%;
	bottom:5.7%;
	cursor:pointer;
	opacity:0;
	border-radius:8%;
	background:red;
	
}

.link_consult_2 {
	width:83.3%;
	height:15%;
	position:absolute;
	margin-left:8.6%;
	bottom:4.7%;
	cursor:pointer;
	opacity:0;
	border-radius:8%;
	background:red;
	
}

.link_consult_3 {
	width:83.3%;
	height:10%;
	position:absolute;
	margin-left:8.6%;
	bottom:8.7%;
	cursor:pointer;
	opacity:0%;
	border-radius:8%;
	background:red;
	
}

.link_consult_4 {
	width:70.3%;
	height:6%;
	position:absolute;
	margin-left:14.6%;
	bottom:2.7%;
	cursor:pointer;
	opacity:0%;
	border-radius:8%;
	background:red;
	
}

.link_consult_5 {
	width:74.8%;
	height:23%;
	position:absolute;
	margin-left:12.6%;
	bottom:18.7%;
	cursor:pointer;
	opacity:0%;
	border-radius:8%;
	background:red;
	
}

.link_consult_6 {
	width:83.8%;
	height:6.4%;
	position:absolute;
	margin-left:8%;
	bottom:6.5%;
	cursor:pointer;
	opacity:0%;
	border-radius:8%;
	background:red;
	
}

.link_consult_27 {
	width:83.8%;
	height:6.4%;
	position:absolute;
	margin-left:8%;
	top:2.8%;
	cursor:pointer;
	opacity:0%;
	border-radius:8%;
	background:red;
	
}

.link_consult_28 {
	width: 39.8%;
	  height: 22.4%;
	  position: absolute;
	  margin-left: 10.5%;
	  bottom: 4.8%;
	  cursor: pointer;
	  opacity: 0%;
	  border-radius: 7%;
	  background: red;
	
}


.link_consult_30 {
	width: 83.8%;
	  height: 10%;
	  position: absolute;
	  margin-left: 8.5%;
	  bottom: 7%;
	  cursor: pointer;
	  opacity: 0%;
	  border-radius: 7%;
	  background: red;
	
}


.link_consult_31 {
	width: 79.8%;
	  height: 8%;
	  position: absolute;
	  margin-left: 10.5%;
	  bottom: 7%;
	  cursor: pointer;
	  opacity: 0%;
	  border-radius: 7%;
	  background: red;
	
}


.link_consult_32 {
	width: 87.8%;
  height: 18%;
  position: absolute;
  margin-left: 6.5%;
  bottom: 9%;
  cursor: pointer;
  opacity: 0%;
  border-radius: 7%;
  background: red;
	
}


.link_consult_33 {
	width: 87.8%;
	  height: 50%;
	  position: absolute;
	  margin-left: 6.5%;
	  bottom: 33%;
	  cursor: pointer;
	  opacity: 0%;
	  border-radius: 7%;
	  background: red;
	
}

.link_consult_34 {
	width: 87.8%;
	  height: 15%;
	  position: absolute;
	  margin-left: 6.3%;
	  bottom: 3%;
	  cursor: pointer;
	  opacity: 0%;
	  border-radius: 7%;
	  background: red;
	
}

.link_consult_35 {
	width: 61.8%;
  height: 12%;
  position: absolute;
  margin-left: 8.3%;
  top: 24%;
  cursor: pointer;
  opacity: 0%;
  border-radius: 7%;
  background: red;
	
}

.link_consult {
	width:36.9%;
	height:3.8%;
	position:absolute;
	margin-left:11.8%;
	bottom:15%;
	cursor:pointer;
	opacity:0;
	border-radius:8%;
	background:red;
	
}

.link_consult2 {
	width:36.9%;
	height:6.8%;
	position:absolute;
	margin-left:31.6%;
	bottom:24%;
	cursor:pointer;
	opacity:0;
	border-radius:8%;
	background:red;
	
}

.link_bonus {
	width:37%;
	height:4.8%;
	position:absolute;
	margin-left:30.6%;
	bottom:22.5%;
	cursor:pointer;
	opacity:0;
	border-radius:4%;
	background:red;
	
}

.link_footer_1 {
	width: 5.8%;
	height: 68.8%;
	position: absolute;
	margin-left: 1.6%;
	top: 15.5%;
	cursor: pointer;
	opacity: 0%;
	border-radius: 4%;
	background: red;
	
}

.link_footer_2 {
	width:4%;
	height:49.8%;
	position:absolute;
	right:13.6%;
	top:21.5%;
	cursor:pointer;
	opacity:0%;
	border-radius:4%;
	background:red;
	text-decoration:none;
	
}

.link_footer_3 {
	width:4%;
	height:49.8%;
	position:absolute;
	right:7.6%;
	top:21.5%;
	cursor:pointer;
	opacity:0%;
	border-radius:4%;
	background:red;
	text-decoration:none;
	
}

.link_footer_4 {
	width:4%;
	height:49.8%;
	position:absolute;
	right:1.6%;
	top:21.5%;
	cursor:pointer;
	opacity:0%;
	border-radius:4%;
	background:red;
	text-decoration:none;
	
}

.link_footer_5 {
	width:8%;
	height:14.8%;
	position:absolute;
	margin-left:75.8%;
	top:31.5%;
	cursor:pointer;
	opacity:0;
	border-radius:4%;
	background:red;
	
}

.link_footer_6 {
	width:4%;
	height:14.8%;
	position:absolute;
	margin-left:86.4%;
	top:31.5%;
	cursor:pointer;
	opacity:0;
	border-radius:4%;
	background:red;
	
}

.link_footer_7 {
	width:3%;
	height:14.8%;
	position:absolute;
	margin-left:92.4%;
	top:31.5%;
	cursor:pointer;
	opacity:0;
	border-radius:4%;
	background:red;
	
}

.header_testimoni {
	width:100%;
	height:112px;
	position:absolute;
		background:#dcdedd;
	
}

.header_title {
	width:63%;
	height:100%;
	position:relative;
	float:left;
	background:#dcdedd;
	
}

.header_star {
	width:37%;
	height:100%;
	position:relative;
	float:right;
	padding-top:4px;
		background:#dcdedd;
	
}

.container_testimoni {
	width:100%;
	height:603px;
	background:#dcdedd;
	position:relative;
	margin-top:112px;
	
}

.content_testi {
	width:90%;
	height:90%;
	background:red;
	
}

.slider_content {
	width:93%;
	height:514px;
	background:#fff;
	margin:2% 3.5%;
		border-radius:15px;
		padding-top:2px;
	
}



	.slider_pagination {
		width:93%;
		height:30px;
		margin:0.5% 3.5%;
		border-radius:15px;
		
	}

	.swiper-button-next{
			margin-top:16.5% !important;
			margin-right:10%;
		}

	.swiper-button-prev{
			margin-top:16.5% !important;
			margin-left:10%;
		}
		
		
		
	.swiper {
      width: 96%;
      height: 97%;
	  margin-top:1.5% !important;
	  border-radius:15px;
    }
	.swiper-gallery{
		height:100% !important;
	}
	
	.container_gallery{
		width:100%;
		height:534px;
		background:#fefefe;
		
	}
	
	.header_gallery{
		width:100%;
		height:124px;
		
	}
	
	.wrapper_gallery{
		width:100%;
		height:360px;
		
	}
	
	.swiper-slide-image {
      background-position: center;
      background-size: cover;
      width: 300px !important;
      height: 300px !important;
	  border-radius:23px !important;
    }
	
	.swiper-slide-shadow-right,.swiper-slide-shadow-left{
		border-radius:23px !important;
	}
	
	.container_faq{
		width:100%;
		min-height:300px;
		background:#fefefe;
		padding-bottom:60px;
	}
	
	
	
	.header_faq{
		width:100%;
		height:201px;
		
	}
	
	.wrapper_faq{
		width:90%;
		min-height:150px;
		background:#fff;
		border-radius:15px;
		margin:0 auto;
		margin-top:60px;
		box-shadow: 0 0 4px 2px #d6d6d6,
              0 0 15px 6px #a2a2a2;
		padding:10px;
		
	}
	
	
	.wrapper_all_form{
		width:100%;
		min-height:300px;
		background:#484443;
		padding-bottom:60px;
	}
	
	.header_form{
		width:100%;
		height:384px;
		
	}
	
	
	.input_name{
		width:41.6%;
		height:11.5%;
		background:#fff;
		top:2.4%;
		left:6.5%;
		position:absolute;
		border:none;
		border-radius:7px;
		font-size:22px;
		padding:1px 32px;
		color:#393536;
		opacity:1;
		
		
	}
	
	
	.input_email{
		width:41.6%;
		height:11.4%;
		background:#fff;
		top:17%;
		left:6.5%;
		position:absolute;
		border:none;
		border-radius:7px;
		font-size:22px;
		padding:1px 32px;
		color:#393536;
		opacity:1;
		
		
	}
	
	.input_perusahaan{
		width:41.6%;
		height:11.5%;
		background:#fff;
		top:2.4%;
		right:6.2%;
		position:absolute;
		border:none;
		border-radius:7px;
		font-size:22px;
		padding:1px 32px;
		color:#393536;
		opacity:1;
		
		
	}
	
	
	.input_telp{
		width:41.6%;
		height:11.5%;
		background:#fff;
		top:17%;
		right:6.2%;
		position:absolute;
		border:none;
		border-radius:7px;
		font-size:22px;
		padding:1px 32px;
		color:#393536;
		opacity:1;
		
		
	}
	
	
	.input_catatan{
		width:41.6%;
		height:30.5%;
		background:#fff;
		top:35.3%;
		left:6.4%;
		position:absolute;
		border:none;
		border-radius:7px;
		font-size:1.3em;
		padding:1% 2% 1% 2%;
		color:#393536;
		
		
	}
	
	
	.button_form{
		width:16.7%;
		height:11.7%;
		position:absolute;
		background:#ed6823;
		color:#fff;
		bottom:13.7%;
		left:31.6%;
		border:none;
		opacity:1;
		font-size:30px;
		border-radius:7px;
		cursor:pointer;
		font-weight: bold;
		
		
	}
	
	.button_form_wait{
		width:33.7%;
		height:11.7%;
		position:absolute;
		background:#abaaa9;
		color:#fff;
		bottom:13.7%;
		left:31.6%;
		border:none;
		opacity:1;
		font-size:30px;
		border-radius:7px;
		cursor:wait;
		font-weight: bold;
		
		
	}
	.button_form:hover{
		background:#ce4e0c;
		
		
	}
	
	.error_input{
		border:solid 2px red !important;
		background:#f19094 !important;
		
	}
	
	
	.input_newsletter{
		width:47.6%;
		height:15.5%;
		background:#fff;
		bottom:18%;
		left:18.3%;
		position:absolute;
		border:none;
		border-top-left-radius:7px;
		border-bottom-left-radius:7px;
		font-size:22px;
		padding:1px 32px;
		color:#2f2b2c;
		opacity:1;
		
		
	}
	
	
	.button_news{
		width:15.7%;
		height:15%;
		position:absolute;
		background:#ed6823;
		color:#fff;
		bottom:18.4%;
		right:18.3%;
		border:none;
		opacity:1;
		font-size:30px;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		cursor:pointer;
		font-weight: bold;
		
		
	}
	
	.button_news_wait{
		width:25.7%;
		height:15%;
		position:absolute;
		background:#abaaa9;
		color:#fff;
		bottom:18.4%;
		right:8.3%;
		border:none;
		opacity:1;
		font-size:22px;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		cursor:pointer;
		font-weight: bold;
		
		
	}
	
	
@media (max-width: 767px) {
	
	.button_news{
		width:15.7%;
		height:15%;
		position:absolute;
		background:#ed6823;
		color:#fff;
		bottom:18.4%;
		right:18.3%;
		border:none;
		opacity:1;
		font-size:9px;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		cursor:pointer;
		font-weight: bold;
		
		
	}
	
	.button_news_wait{
		width:25.7%;
		height:15%;
		position:absolute;
		background:#abaaa9;
		color:#fff;
		bottom:18.4%;
		right:8.3%;
		border:none;
		opacity:1;
		font-size:5px;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		cursor:pointer;
		font-weight: bold;
		
		
	}
	
	.input_newsletter{
		width:47.6%;
		height:15.5%;
		background:#fff;
		bottom:18%;
		left:18.3%;
		position:absolute;
		border:none;
		border-top-left-radius:3px;
		border-bottom-left-radius:3px;
		font-size:10px;
		padding:2px 14px;
		color:#2f2b2c;
		opacity:1;
		
		
	}	
	
	.error_input{
		border:1px solid red !important;
		background:#f19094 !important;
		
	}
	
	
	.button_form_wait{
		width:33.7%;
		height:11.7%;
		position:absolute;
		background:#abaaa9;
		color:#fff;
		bottom:13.7%;
		left:31.4%;
		border:none;
		opacity:1;
		font-size:9px;
		border-radius:3px;
		cursor:wait;
		font-weight: bold;
		
		
	}
	
	.button_form{
		width:16.7%;
		height:11.7%;
		position:absolute;
		background:#ed6823;
		color:#fff;
		bottom:13.7%;
		left:31.6%;
		border:none;
		opacity:1;
		font-size:11px;
		border-radius:3px;
		cursor:pointer;
		font-weight: bold;
		
		
	}
	
	.input_name{
		width:41.5%;
		height:11.3%;
		background:#fff;
		top:2.5%;
		left:6.5%;
		position:absolute;
		border:none;
		border-radius:3px;
		font-size:10px;
		padding:1px 12px;
		color:#393536;
		opacity:1;
		
		
	}
	
	.input_email{
		width:41.5%;
		height:11.8%;
		background:#fff;
		top:16.6%;
		left:6.5%;
		position:absolute;
		border:none;
		border-radius:3px;
		font-size:10px;
		padding:1px 12px;
		color:#393536;
		opacity:1;
		
		
	}
	
	.input_perusahaan{
		width:41.5%;
		height:11.3%;
		background:#fff;
		top:2.5%;
		right:6.3%;
		position:absolute;
		border:none;
		border-radius:3px;
		font-size:10px;
		padding:1px 12px;
		color:#393536;
		opacity:1;
		
		
	}
	
	.input_telp{
		width:41.5%;
		height:11.8%;
		background:#fff;
		top:16.6%;
		right:6.3%;
		position:absolute;
		border:none;
		border-radius:3px;
		font-size:10px;
		padding:1px 12px;
		color:#393536;
		opacity:1;
		
		
	}
	
	.input_catatan{
		width:41.7%;
		height:30.5%;
		background:#fff;
		top:35.3%;
		left:6.3%;
		position:absolute;
		border:none;
		border-radius:3px;
		font-size:9px;
		padding:4px 12px;
		opacity:1;
		color:#393536;
		
		
	}
	
	.header_form{
		width:100%;
		height:150px;
		
	}
	.header_faq{
		width:100%;
		height:80px;
		
	}
	.wrapper_faq{
		width:90%;
		min-height:100px;
		background:#fff;
		border-radius:15px;
		margin:0 auto;
		margin-top:10px;
		box-shadow: 0 0 4px 2px #d6d6d6,
              0 0 8px 4px #a2a2a2;
		
	}	
	
	.swiper-slide-shadow-right,.swiper-slide-shadow-left{
		border-radius:23px !important;
	}
	.container_gallery{
		width:100%;
		height:360px;
		background:#fefefe;
		
	}
	
	
	.wrapper_gallery{
		width:100%;
		height:264px;
		
	}
	
	.swiper-slide-image {
      background-position: center;
      background-size: cover;
      width: 260px !important;
      height: 260px !important;
	  border-radius:23px !important;
    }
	
	.header_gallery{
		width:100%;
		height:54px;
		
	}
	
	.swiper {
      width: 96%;
      height: 97%;
	  margin-top:1.5% !important;
		border-radius:15px;
    }
	
	.swiper-gallery{
		height:100% !important;
	}

.header_star {
	width:37%;
	height:100%;
	position:relative;
	float:right;
	padding-top:0px;
		background:#dcdedd;
	
}	
	
	.swiper-button-next{
			margin-top:22.5% !important;
			margin-right:10%;
		}

	.swiper-button-prev{
			margin-top:22.5% !important;
			margin-left:10%;
		}

	.header_testimoni {
		width:100%;
		height:39px;
		position:absolute;
		
	}

	.container_testimoni {
		width:100%;
		height:285px;
		background:#dcdedd;
		position:relative;
		margin-top:39px;
	}

	.slider_content {
		width:90%;
		height:224px;
		background:#fff;
		margin:5% 3.5%;
		border-radius:15px;
		padding-top:2px;
		
	}

	.slider_content:img {
		width:100%;
		height:160px !important;
		
	}

	.slider_pagination {
		width:90%;
		height:14px;
		margin:2% 3.5%;
		border-radius:15px;
		
	}
}



@media only screen and (min-width: 993px)  and (max-width: 4000px) {

	.center-content {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
}
.footerP p:hover{
	color:#FF854D;
}
