@font-face{
	font-family: keep_calm;
	src:url(../fonts/KeepCalm-Medium.ttf);
}

/*color hover : #a100b3; menjadi #8b49bc*/

body{
	/*background: #750082;*/
	font-family: keep_calm;
	padding: 0;
	margin: 0;
}

*{
	padding: 0;
	margin: 0;
}

.langua{
	text-align: right;
	margin-right: 55px;
}

.value_langua{
	border:0;
}

.con_navigasi{
	width: 100%;
	margin:0 auto;
	position: relative;
	z-index: 999;
	height: 150px;
}

.nav_left{
	width: 30%;
	height: 100%;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.nav_left a{
	height: 100%;
	width: auto;
	display: flex;
	align-items:center;
	justify-content:flex-start;
}

.nav_left_img{
	height: auto;
	width: auto;
}

.nav_right{
	width: 70%;
	height: 100%;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items:center;
	-webkit-box-align: center;
	justify-content: flex-end;
	-webkit-box-pack: end;
	text-align: right;
}

.clearer{
	clear: both;
}

.navigasi{
	list-style: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.navigasi li{
	float: left;
}

.navigasi li a{
	color: #fff;
	text-decoration: none;
	padding: 11px 11px;
	font-size: 14px;
	background: #6a3393;
}

.navigasi li:first-of-type a{
	border-radius: 5px 0 0 5px; 
}

.navigasi li:last-of-type a{
	border-radius: 0 5px 5px 0;
}

/*.navigasi li:last-of-type a{
	padding: 5px 0 5px 10.3px; 
}*/



.navigasi li a:hover{
	color: #fff;
	background: #8b49bc;
}

.navigasi > li > .active
{
	color: #fff;
	background: #8b49bc;
}

.con_banner{
	position: relative;
}

.con_banner_tentang{
	position: relative;
	margin-top: 20px;
}

.con_banner_kesehatan{
	position: relative;
}

.con_banner_kesehatan_2nd{
	position: relative;
	margin: 20px 0;
}

.banner{
	width: 100%;
	height: auto;
	margin-top: -55px;
}

.banner_tentang{
	width: 100%;
	height: auto;
}

.child-child{
	width: 100%;
	height: auto;
	margin-top: 0px;
}

.note_left{
	position: absolute;
	top:50px;
	left: 24px;
	width: 310px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.con_trikora{
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 999;
}

.con_trikora_kontak{
	position: absolute;
	bottom: 4px;
	left: 50px;
	width: 834px;
}

.trikora{
	width: 100%;
	height: 100%;
	text-align: center;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	justify-content: center;
	-webkit-box-pack: center;
	align-items: center;
	-webkit-box-align: center;
}

.img_trikora{
	width: 90px;
	display: inline-block;
}

.note_trikora{
	width: 170px;
	margin: 20px auto 0 auto;
	font-size: 18px;
	color: #fff;
}

.note_trikora_eng{
	width: 176px;
	margin:28px auto 0 auto;
	font-size: 18px;
	color: #fff;
}


.trikora:hover{
	background: #7a3079;
}

.menatap_gadget{
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 300px;
	font-size: 24px;
	line-height: 37px;
	color: #fff;
}

.con_middle{
	width: 1120px;
	margin: 50px auto 0 auto;
}

.con_middle_kontak{
	width: 1120px;
	margin: 50px auto 0 auto;
	padding-bottom: 100px;
}


.con_middle_tentang{
	font-size: 21px;
	color: gray;
}

.con_middle_tentang p{
	margin: 15px 0px 0px;
}

.con_middle_details1{
	width: 1120px;
	margin: 20px auto 0 auto;
	padding-bottom: 100px;
	box-sizing:border-box;
	padding: 0 60px;
	color: gray;
	padding-bottom: 100px;
}

.con_middle_details1 p{
	font-size: 16px;
}

.middle{
}

.middle:hover{
	text-decoration: none;
}

.middle img{
	float: left;
	margin-right: 8px;
	width: 80px;
}

.middle p{
	margin-top: 5px;
	color: #808080;
	font-size: 15px;
}

.middle h3{
	color: #5b005a;
	margin-top: 5px;
	font-size: 24px;
}

.con_testimoni{
	width: 1120px;
	margin: 50px auto 0 auto;
}

.testimoni_left{
	text-align: left;
	color: #5b005a;
	font-size: 27px;
	width: 50%;
}

.testimoni_right{
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	justify-content: flex-end;
	-webkit-box-pack: end;
	width: 50%;
}

.brstittest{
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
}

.testimoni_right button{
	background: #0097e9;
	border: 1px solid #307ea2;
	color: #fff;
	margin-top: 3px;
	padding: 4px;
	cursor: pointer;
}

.button_testimoni{
	margin-right: 0px;
}

.con_image_test{
	background: #fff;
	margin-top: 10px;
}

.image_test{
	text-align: center;
}

.img-test{
	width: 100%;
	height: auto;
}

.image_test:first-child{
	text-align: left;
}

.image_test:nth-child(4){
	text-align: right;
}

.ladies{
	width: 100%;
}

.note_ladies{
	text-align: center;
	width: 96%;
	border-bottom: 5px solid #0097e9;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

.left_ladies{
	margin-left: 0px;
}

.right_ladies{
	margin-right: 0px;
}

.note_ladies h4{
	color: #0097e9;
	font-size: 18px;
}

.note_ladies p{
	color: #9999a1;
	font-size: 14px;
}

.con_sitemap{
	width: 1120px;
	margin: 50px auto 0 auto;
	padding-bottom: 50px;
}

.con_sitemap_tentang{
	width: 1120px;
	margin: 0 auto;
	text-align: center;
}

.con_sitemap_tentang img{
	width: 700px;
	margin-top: -70px;
}

.sitemap{
	width: 33.3333%;
	float: left;
}

.sitemap h4{
	color: #000;
	border-left: 3px solid #0097e9;
	padding-left: 5px;
}

.navigasi_bottom{
	border:1px solid #dddada;
	list-style: none;
	margin-top: 20px;
	width: 90%;
}

.navigasi_bottom li{
	box-sizing:border-box;
	padding:7px 10px;
	border-bottom: 1px solid #dddada;
	font-weight: bold;
	background: url(../img/plus.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 94% 8px;
	cursor: pointer;
}

.for_min{
	background: url(../img/min.png) !important;
	background-repeat: no-repeat !important;
	background-size: 20px 20px !important;
	background-position: 94% 8px !important;
}


.navigasi_bottom li:last-child{
	border-bottom: 0px;
}

.child_navigasi{
	list-style: none;
	display: none;
}

.child_navigasi li{
	background:none;
	border-bottom: 0;
}

.child_navigasi li a{
	text-decoration: none;
	color: gray;
	font-weight: normal;
}

.ceklis{
	margin-right: 5px;
	width: 20px;
	margin-bottom: -4px;
}

.medical{
	list-style: none;
	margin-top: 20px;
}

.medical li{
 	padding: 2px;
}

.medical li a{
	color: gray;
	text-decoration: none;
	color: gray;
	font-weight: normal;
}

.contact{
	list-style: none;
	margin-top: 20px;
}

.contact li{
	border: 1px solid gray;
	border-bottom: 0;
	height: 44px;
}


.contact li:last-child{
	border-bottom: 1px solid gray;
	height: 100px;
}


.img_contact{
	width: 12%;
	height: 44px;
	float: left;
}

.contact input[type='text']{
	border:0;
	/*width: 88%;*/
	height: 100%;
	padding-left: 10px;
	box-sizing:border-box;
}

.contact textarea{
	border:0;
	resize:none;
	box-sizing:border-box;
	padding: 10px;
	height: 100px;
}

.con_button{
	text-align: right;
}

.con_button button{
	border:0;
	background: #0c8dc7;
	color: #fff;
	padding: 10px;
	cursor: pointer;
}

.footer_to_top{
	width: 100%;
}

.con_middle_tentang p{
	font-size: 21px;
	color: gray;
}

.img_test_tentang{
	width: 290px;
	z-index: 999;
	position: relative;
}

.con_uji_klinis{
	width: 1120px;
	margin: 20px auto 0 auto;
	text-align: center;
	padding-bottom: 50px;
}

.con_uji_klinis img{
	width: 100%;
}

.quick_test{
	width: 210px;
	height: 210px;
	background: #5b005a;
	margin:0 auto;
	text-align: center;
	cursor: pointer;
}

.quick_test a{
	text-decoration: none;
}


.quick_test img{
	width: 80px;
	margin-top: 24px;
}

.quick_test p{
	color: #fff;
	width: 70%;
	margin: 10px auto 0 auto;
	font-size: 20px;
}

.top_con_consultasi{
	position: relative;
	padding-bottom: 50px;
}

.doctor{
	position: absolute;
	left: 0;
	bottom: 0;
}

.dentist{
	position: absolute;
	right: 0;
	bottom: 0;
}

.cant_find_left{
	width: 65%;
	float: left;
	background: #0077c0;
	height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding-top: 10px;
	box-sizing:border-box;
	border-right: 2px solid #fff;
	border-radius:4px 0 0 4px; 
}

.cant_find_right{
	width: 35%;
	float: left;
	background: #77bb41;
	height: 50px;
	border-radius:0 4px 4px 0 ;
	text-align: center;
	box-sizing:border-box;
	padding-top: 7px;
	position: relative;
}

.search_surgery{
	width: 80%;
	border:5px solid #6eae3c;
	border-radius:3px;
	padding: 5px;
}

.submit_surgery{
	position: absolute;
	top: 14px;
	right: 33px;
	background: #e42100;
	color: #fff;
	border:0;
	padding: 2px 4px;
	border-radius:2px;
	cursor: pointer;
}

.con_form_consultasi{
	width: 70%;
	margin: 50px auto 0 auto;
}

.contact_us_top{
	height: 60px;
	background: #6a3393;
	border: 2px solid #6a3393;
	position: relative;
}

.contact_us_main{
	border-left: 3px solid gray;
	border-bottom: 2px solid gray;
	border-right: 1px solid gray; 
	box-sizing:border-box;
	padding: 40px;
}

.contact_us_main h4{
	color: gray;
	font-size: 12px;
}

.pembungkus_form{
	margin-top: 10px;
}

.text_form_consul{
	color: gray;
	font-size: 16px;
	float: left;
	width: 40%;
	margin-top: 20px;
}

.pembungkus_form input[type='text']{
	width: 56%;
	border:1px solid #c1c7c5;
	border-radius:2px;
	padding: 7px;
	margin-top: 13px;
}

.pembungkus_form textarea{
	margin-top: 13px;
	resize:none;
	border:1px solid #c1c7c5;
	width: 58%;
	border-radius:2px;
	height: 140px;
}

.valid_email_red{
	color: red;
	float: left;
	margin-right: 10px;
	font-size: 13px;
}

.valid_email_green{
	color: green;
	float: left;
	margin-right: 10px;
	font-size: 13px;
}

.img_green{
	margin-top: 10px;
	float: left;
}

.con_checkbox_left{
	width: 40%;
	margin-top: 7px;
}

.con_checkbox_left_green{
	width: 40%;
	margin-top: 7px;
	color: green;
	float: left;
}

.con_checkboxs{
	width: 59%;
	float: left;
}

.check_boxku{
	float: left;
	width: 50%;
	text-align: left;
	color: gray;
}

.submit_form_consul{
	float: left;
	width: 50%;
	text-align: right;
}

.submit_form_consul button{
	border: 0;
	background: #6a3393;
	color: #fff;
	padding: 5px 10px;
	border-radius:3px;
	cursor: pointer;
}

#contact_us_flag{
	position: absolute;
	top: -100px;
	left: 20px;
	padding: 10px;
	background: #480d74;
	width: 150px;
	color: #fff;
	border:2px solid #480d74;
	border-radius:5px;
}

.con_middle_konsultasi{
	width: 1120px;
	margin: 50px auto 0 auto;
	padding-bottom: 100px;
}

.con_middle_konsultasi h2{
	color: #6a3393;
	font-size: 32px;
	width: 50%;
	margin: 0 auto;
	text-align: center;
}

.con_middle_konsultasi p{
	width: 40%;
	margin: 0 auto;
	text-align: center;
	margin-top:80px;
	font-size: 16px;
}

.con_middle_kontak h2{
	color: #159A21;
	font-size: 35px;
}

.img_contact{
	float: left;
	margin-right: 15px;
}

.con_middle_kontak p{
	font-size: 23px;
	color: #159A21;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

.contact_left{
	width: 50%;
	float: left;
	margin-top: 20px;
}

.photo_contact{
	background: #a3a3a3;
	text-align: center;
	padding: 130px 0;
}

.photo_contact p{
	color: #fff;
	font-size: 35px;
}

.contact_right{
	width: 50%;
	float: left;
	margin-top: 20px;
	background: #e8e8e8;
	box-sizing:border-box;
	padding: 0 40px 40px 40px;
}

.contact_right h2{
	margin-top: 50px;
	color: black;
	font-size: 26px;
}

.contact_right h4{
	margin-top: 7px;
}

.contact_right p{
	color: gray;
	margin-top: 20px;
	font-size: 14px;
	line-height: 30px;
}

.con_middle_eye_test{
	width: 600px;
	margin: 50px auto 0 auto;
	padding-bottom: 300px;
	
}

.eye_test{
	float: left;
	width: 50%;
}

.img_eye{
	width: 470px;
	height: auto;
}

.tekst_eye_test{
	text-align: center;
	width: 100%;
	
}

.tekst_eye_test p{
	font-size: 50px;
	color: #707070;
	margin-bottom: 50px;
}

.myhr{
	margin: 30px 0;
}

.con_img_details{
	text-align: center;
	margin: 130px 0;
}

.paragraph_stretch{
	line-height: 40px;
}

.tekst_stretch{
	color: #b13d44;
	text-decoration: underline;
}

.home-bottom{
	padding: 20px 0;
	width: 1120px;
	margin: 0 auto;
	text-align: right;
}

.socmed{
	text-align: right;
	padding: 15px 0px;
}

.beli{
    width: auto;
    margin-left: 0;
    display: inline-block;
    border:2px solid red;
}

.contglobal{
	/*margin-top: 50px;*/
	position: relative;
	/*width: 90%;*/
	width: 100%;
}

.collbhs{
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	justify-content: flex-end;
	-webkit-box-pack: end;
}

.brsbhs{
	background: #ffffff;
}

.brsnav{
	background: #ffffff;
}

.con_trikora a{
	display: inline-block;
	width: 185px;
	height: 195px;
	background: #5b005a;
	float: left;
	text-decoration: none;
}

.brsbanner{
	background: #fff;
}

.kolbanner{
	padding-left: 0;
	padding-right: 0;
}

.wrapping_brsdaun{
	background: #fff;
	width:90%;
	margin:auto;
}

.koldaun{
	padding-top: 40px;
	padding-bottom: 40px;
}

.wrapping_body_home2{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	padding: 40px 10px 10px;
}

.box_home2{
	width: 50%;
	height: 185px;
	box-sizing: border-box;
	position: relative;
	float: left;
}

.box-left{
	width: 15%;
	height: 100%;
	float: left;
}

.box-right{
	width: 85%;
	height: 100%;
	float: left;
	padding: 0px 10px;
}

.box-right h3{
	color: #5b005a;
	font-size: 24px;
}

.box-right p{
	/*margin-top: 5px;*/
    color: #808080;
    font-size: 15px;
}

.medaun{
	width: 100%;
	height: auto;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 5px;
    margin-bottom: 10px;
}

.shadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	display: none;
	cursor: pointer;
}

.box_home2:hover > .shadow{
	display: block;
} 


.brstest{
	background: #fff;
	padding-bottom: 20px;
	width:90%;
	margin:auto;
}

.image_test a{
	display: inline-block;
	width: 100%;
	height: 230px;
	overflow: hidden;
}

.brsimgbott{
	background: #fff;
	width:90%;
	margin:auto;
}

.kolimgbott{
	text-align: right;
	padding-top: 40px;
	padding-bottom: 40px; 
}

.kolimgbott a{
	display: inline-block;
	width: 351px;
}

.kolimgbott img{
	width: 100%;
}

.brsgadg{
	background: #fff;
	padding-top: 30px;
}

.kolgadg{
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.brstent{
	background: #fff;
	width:90%;
	margin:auto;
}

.brsimgtent{
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	width:90%;
	margin:auto;
}

.kolcomple img{
	width: 310px;
}

.kolcomp{
	text-align: center;
	position: relative;
	width: 100%;	
}

.bg-gear{
	width: 1055px;
}

.item-gear{
	position: absolute;
	left: 50%;	
	top: 50%;	
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 500px;	
}

.item-gear:hover{
	width: 600px;
	-webkit-transition: width 0.35s ease-in;
	-moz-transition: width 0.35s ease-in;
	-o-transition: width 0.35s ease-in;
	transition: width 0.35s ease-in; 
}

.kolklin{
	text-align: center;
	margin-top: 30px;
}

.kolklin h1{
	font-size: 13px;
	text-align: left;
	font-style: italic;
	margin-left: 150px;
	color: #666666;
}

.kolklin h2{
	font-size: 13px;
	text-align: left;
	margin-left: 150px;
	line-height: 17px;
}

.kolklin img{
	width: 996px;
	height: auto;
}

.img-child-foot{
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}

.imgabs{
	position: absolute;
	right: 20px;
	bottom: 0;
	display: inline-block;
	width: 40px;
}

.brsbannkes{
	background: #fff;
}

.ketpengg{
	font-size: 20px;
	color: gray;
	width:90%;
	margin:auto;
}

.brsketpengg{
	/*background: #fff;*/
}

.brstestkes{
	/*background: #fff;*/
	padding-top: 30px;
	padding-bottom: 30px;
}

.brsbannkont{
	background: #fff;
}

.kolbannkont{
	padding-left: 0;
	padding-right: 0;
}

.brstitkont{
	background: #fff;
	padding-top: 30px;
}

.ktksubkont{
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
}

.titkont{
	color: #159A21;
	font-size: 35px;
}

.ktksubkont img{
	width: 66px;
	height: auto;
}

.ktksubkont div{
	font-size: 23px;
	color: #159A21;
	font-weight: bold;
}

.brspet{
	background: #fff;
	padding-top: 20px;
	padding-bottom: 30px;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	padding: 50px 0px;
	width:90%;
	margin:auto;
}

.kolkanpet{
	padding-left: 0;
}

.ktkoffice{
	background: #e8e8e8;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 100%;
}

.titoff{
	font-size: 30px;
	margin-top: 20px;
}

.subtioff{
	font-size: 18px;
}

.desctitoff{
	font-size: 14px;
	margin-top: 10px;
	line-height: 30px;
	color: gray
}

.kolkirpet{
	padding-right: 0;
}

.barisform{
	background: #fff;
}

.brstitform{
	background: #fff;
	height: 50px;
}

.brsktkform{
	background: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}

.ktkcons {
    position: relative;
    padding-bottom: 45px;
    padding-top: 30px;
}
.titcons {
    color: #6a3393;
    font-size: 32px;
    text-align: center;
    width: 58%;
    margin: 0 auto;
}

.desccons {
    text-align: center;
    font-size: 16px;
    /*margin-top: 53px;*/
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.doctor {
    position: absolute;
    left: 130px;
    bottom: 0;
    width: 105px;
    display: inline-block;
}

.dentist {
    position: absolute;
    right: 130px;
    bottom: 0;
    width: 105px;
    display: inline-block;
}

.colbermlf {
    padding-right: 0;
    height: 100%;
}

.ktkartbermlf {
    background: #0077c0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    border-radius: 5px 0 0 5px;
}

.colbermrg {
    padding-left: 2px;
    height: 100%;
}

.ktkartbermrg {
    background: #77bb41;
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    border-radius: 0 5px 5px 0;
}

.grupberm {
    margin-bottom: 0;
    position: relative;
}

.grupberm input[type="text"] {
    width: 300px;
    font-size: 14px;
}

.btnberm {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 14px;
    padding: 2px 4px;
    background: #e42100;
    color: #fff;
    border: 0px;
}

.conformcont {
    width: 75%;
    margin: 0 auto;
}

.hedform {
    background: #6a3393;
    height: 60px;
    position: relative;
}

.hedabsol {
    position: absolute;
    top: -20px;
    left: 20px;
    padding: 10px 20px;
    background: #480d74;
    color: #fff;
    border: 2px solid #480d74;
    border-radius: 5px;
    font-size: 14px;
}

.ktkform {
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    padding: 40px;
}

.plisfill {
    color: gray;
    font-size: 14px;
}

.ktkinpform {
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    margin-top: 10px;
}

.labinp {
    color: gray;
    font-size: 14px;
    width: 30%;
}

.grupinpfill {
    margin-bottom: 0;
    width: 70%;
}

.ktkinpbott {
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    margin-top: 10px;
    min-height: 30px;
}

.inpplf {
    width: 30%;
}

.validem {
    color: red;
    font-size: 12px;
}

.validem img {
    width: 10px;
    margin-left: 5px;
}

.fuckem {
    color: green;
    font-size: 12px;
}

.fuckem img {
    width: 15px;
    margin-left: 5px;
}

.inprg {
    width: 70%;
    position: relative;
}

.checksend {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: gray;
    font-size: 14px;
}

.btnsending {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: #6a3393;
    font-size: 14px;
    color: #fff;
    border: 0px;
}

.texarcom {
    resize: none;
    height: 193px !important;
}

.socmed a{
	display: inline-block;
}

.imgbelsekmon{
	width: 138px;
}

.imgbuy{
	width: 96px;
}

.imgsosmob{
	width: 28px;
	margin-left: 0px;
}

.medsos{
	width: 100%;
	display: inline-block;
	border:2px solid blue;
}

.navmobile{
	display: none;
}

.kolkirpet iframe{
	width: 100%;
	height: 350px;
}

.inpberm {
    border: 5px solid #6eae3c;
    border-radius: 3px;
    padding: 5px;
    width: 320px;
}

.grupberm input[type="text"]:focus{
	border: 5px solid #6eae3c;
}

.ktkeye{
	/*float: left; 
	width: 50%;
	height: auto;*/
	margin-top: 40px;
	text-align: center;
}

.pembeye{
	width: 80%;
	height: auto;
	margin:0 auto;
	padding: 20px 0px;
	text-align: center;
}

.pembeye_test{
	width: 90%;
	height: auto;
	margin:0 auto;
	padding: 20px 0px;
	position: relative;
}

.black-box{
	width: 80%;
	height: 500px;
	margin:0 auto;
	background: #333333;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.radiotest{
	display: none;
}

.kotak-hitam{
	width: 150px;
	height: 150px;
	background: -webkit-linear-gradient(#666666,#333333 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#666666,#333333 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#666666,#333333 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#666666,#333333 50%); /* Standard syntax */
	cursor: pointer;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border:2px solid #000;
	position: relative;
}

.font-box{
	font-size: 75px;
	color: #fff;
}

.wrap-button{
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 0px;
}

.buttone{
	width: 375px;
	border-radius: 5px;
	background: -webkit-linear-gradient(#666666,#333333 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#666666,#333333 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#666666,#333333 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#666666,#333333 50%); /* Standard syntax */
	color: #fff;
	border:2px solid #000;
}

.button-test{
	width: 375px;
	border-radius: 5px;
	background: -webkit-linear-gradient(#666666,#333333 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#666666,#333333 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#666666,#333333 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#666666,#333333 50%); /* Standard syntax */
	color: #fff;
	border:2px solid #000;
}

.pembungkus-box{
	position: absolute;
	width: 100%;
	height: auto;
	left: 0px;
	top:148px;
}

.buttone:hover{
	/*transition: transform 0.1s linear;*/
    transform: scale(1.1);
    box-shadow: 0 0 0px #000;
}

.button-test:hover{
	/*transition: transform 0.1s linear;*/
    transform: scale(1.1);
    box-shadow: 0 0 0px #000;
}

.form-pembungkus{
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.radiotest:checked + .kotak-hitam{
	background: #ce9c4a;
}

.flag{
	width: 20px;
	/*margin-right: 5px;*/
}

.imaging{
	width: 100%;
	height: auto;
}

.brseye{
	background: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	width:90%;
	margin:auto;
}

.text-test{
	width: 100%;
	height: auto;
	padding: 50px 20px;
}

.text-eye{
	font-size: 20px;
	color: grey;
	text-align: center;
}

.pembungkus-arrow{
	width: 100%;
	height: auto;
	padding: 10px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.arrow{
	width: 40px;
	height: auto;
	margin-left: 20px;
}

.ktkeye a{
	display: block;
}

.titkesmat{
	font-size: 35px;
	color: #707070;
	text-align: center;
}

.brsimgdet{
	background: #fff;
}

.kolimgdet{
	padding-left: 0;
	padding-right: 0;
}

.brsdescdet{
	background: #fff;
	padding-bottom: 50px;
}

.desdet{
	font-size: 16px;
	line-height: 31px;
	color: gray;
}

.ktkimgdet{
	text-align: center;
}

.ktkimgdet img{
	width: 250px;
	padding: 50px 0;
}

/*.con_trikora a{
	display: inline-block;
	width: 200px;
	height: 232px;
	background: #5b005a;
	float: left;
	border:2px solid red;
}*/

.kontak-wrap{
	width: 100%;
	height: auto;
	/*overflow: hidden;*/
}

.gedung {
    width: 100%;
    display: inline-block;
}

.test-text{
	color: gray;
}

.jdl_quicktest{
	position: absolute;
left: 35px;
top: 176px;
color: #660099;
font-size: 32px;
line-height: 35px;
font-weight: bold;
text-align: center;
}

.ktkpertanyaan {
position: absolute;
right: 35px;
top: 53%;
transform: translateY(-50%);
color: #609;
font-size: 27px;
line-height: 35px;
font-weight: bold;
width: 520px;
text-align: left;
}

.jawaban{
	color: grey;
	font-size: 20px;
	line-height: 27px;
}

.label_quicktest{
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: flex-start;
	-webkit-box-align: center;
	justify-content: flex-start;
	cursor: pointer;
	width: 100%;
	flex-wrap: wrap;
}

.radiotest:checked + .label_quicktest .bullettrain{
	background: #ce9c4a;
}

.bullettrain{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: grey;
	display: inline-block;
}

.form-pembungkus-ask{
	width: 200px;
	height: auto;
	margin:0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.note-tengah{
	text-align: center;
	margin: 50px 0 0 0;
	color: #6a3393;
	font-size: 24px;
	font-weight: bold;
}

.note-tengah-nyeri-sendi{
	margin-top: 50px; 
}

.rowmeng{
	margin-top: 30px;
}

.ktkartikelnyerisendi{
	display: flex;
	background: rgba(0,0,0,0.1);
	margin-top: 10px; 
}

.ktkartikelnyerisendi:first-of-type{
	margin-top: 0; 
}

/*.ktkartikelnyerisendi:hover{
	background: rgba(0,0,0,0.2);
}*/

.kolomkirinyerisendi{
	padding-left: 0;
	padding-right: 0;
}

.kolomkirinyerisendi img{
	width: 100%;
}

.kolomdeskripsisendi{
	padding-top: 10px;
	padding-bottom: 10px;
}

.titlenyerisendi{
	color: #6a3393;
	font-size: 20px;
	font-weight: bold;
}

.descriptionnyerisendi{
	font-size: 14px;
	line-height: 21px;
	color: #808080;
	margin-top: 5px;
}

.ktkreadmore {
    text-align: right;
    margin-top: 10px;
}

.btnslkp{
    background: #6a3393;
    color: #fff;
    border: 0px;
    font-size: 14px;
}

.btnslkp:hover{
	transition: transform 0.1s linear;
    transform: scale(1.1);
    box-shadow: 0 0 0px #000;
    background: #6a3393;
    color: #fff;
}

.paging_nyerisendi{
	text-align: center;
	padding: 50px 0;
}

.paging_nyerisendi .pagination{
	margin: 30px 0; 
}

.error {
    color: #F0652C;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.next-arrow{
	position: absolute;
	right: 80px;
	bottom: 80px;
	width: 45px;
	cursor: pointer;
}

.arrow{
	/*position: absolute;
	right: 80px;
	bottom: 80px;*/
	width: 45px;
	cursor: pointer;
}

.btn-reppeat,.repeat-quiz {
    background: #159a21;
    color: #fff;
    border: 0px !important;
    font-size: 20px;
}

.kus-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	padding: 20px 0px;
}

.btn-reppeat:hover,.repeat-quiz:hover{
	transition: transform 0.1s linear;
    transform: scale(1.1);
    box-shadow: 0 0 0px #000;
}

.ktkmore{
	text-align: right;
	padding: 20px 0 0 0;
	color:  #5b005a;
	font-size: 17px;
	cursor: pointer;
}

.ktkmore a{
	color: #5b005a;
	font-size: 17px;
}

.ktkmoremobile{
	display: none;
}

.kolomtetstimoni{
	padding-top: 10px;
}

.testimoni_left-title-testimoni{
	width: 100%;
}

.brstittest-ktk-title-testimoni{
	padding-top: 15px;
}

.kolomfooter{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 17px;
}

.logvic {
    width: 100%;
}

.grupflex {
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
}

.labelkiri, .labelkanan {
    width: 50%;
}

.labelkiri, .labelkanan {
    width: 50%;
}

.alsobuy-bukalapak{
	width: 45px;
}

.alsobuy-tokopedia{
	width: 70px;
}

.ktkalsobuy{
	display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    justify-content: space-between;
    -webkit-box-pack: justify;
	width: 40%;
	margin: 0 auto;
}

.titlealsobuy{
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	margin-top: 40px; 
}

.alamat {
    resize: none;
}

.imggridtest{
	width: 100%;
}

.ktkimggridtest{
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.titlegridtest{
	color: #0097e9;
	font-size: 20px;
	text-align: center;
	margin-top: 10px;
}

.linkgridtest{
	width: 100%;
	padding-bottom: 20px; 
	border-bottom: 5px solid #0097e9;
	display: inline-block;
}

.linkgridtest:hover{
	background-color: rgba(0,0,0,0.15);
	text-decoration: none;
}

.kolomgridtest{
	padding-top: 20px;
	padding-bottom: 20px;
}

.imgmodaltest{
	width: 130px;
}

.pembungkus-modal-testimoni{
 	width: 100%;
 	height: auto;
 	box-sizing: border-box;
}

.test-left{
	width: 70%;
	height:100%;
	float: left;
}

.wrap-text{
	width: 100%;
	height: auto;
	padding: 0px 10px;
}

.wrap-text-p{
	width: 100%;
	height: auto;
}

.wrap-text-p p{
	font-size: 15px;
	color: gray;
	padding: 0px 10px;
}

.wrap-text h1{
	font-size: 15px;
	color: gray;
}

.text{
	font-size: 15px;
	color: gray;
	line-height: 20px;
}

.test-right{
	max-width: 30%;
	height: 100%;
	float: left;
	padding: 10px 10px;
}




.pembungkus-text-faq{
	width: 100%;
	height: auto;
	margin:0 auto;
	padding: 0px 20px;
}

.wrap-faq{
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.wrap-faq h1{
	font-size: 40px;
	color: #6a3393;
}

.titdescsen{
	color: #6a3393;
	font-size: 20px;
	margin-top: 20px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.titdescsen p{
	display: inline-block;
	margin: 0 0 0 10px !important;
}


.descsen {
   	color: gray;
    font-size: 16px;
    margin-top: 10px;
    display: none;
}

.uldes{
	margin-left: 33px;
}

.oldes{
	margin-left: 33px;
}

.uldes li{
}

.langue{
	padding: 5px 0px;
}

.langue a{
	text-decoration: none;
	color: #6a3393;
	font-size: 13px;
}

.langue a:hover{
	color: grey;
}

.kolomfooter {
    font-size: 16px;
    padding-top: 27px;
	padding-bottom: 27px;
}

.ktkimggridtest {
    height: 255px;
}

.clear{
	clear: both;
}

.img_eye_result{
	width: 100%;
}

.bermaingadget{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
	color: #fff;
	font-size: 31px;
	line-height: 40px;
	width: 85%;
	font-family: "Times New Roman", Georgia, Serif;
	font-weight: bold;
}

.bermaingadget p{
	margin: 0;
}

.pembeye_test_align{
	text-align: center;
}

.img_eye_full{
	width: 100%;
}

.carousel-control:left{
	background-image: none !important;
}

.testimoni_left-title-testimoni_align{
	text-align: center;
}

.btnyakin{
	padding: 10px;
	font-size: 24px;
}
.panah{
	background-image: none !important;
	height: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #5b005a !important;
}

.panah:hover{
	color: rgba(0,0,0,0.1)!important ;
}

.panah:active{
     color: #5b005a !important ;
}

.coldetmob{
	padding-bottom: 50px;
}

.coldetmob img{
	max-width: 100%;
}

.jdltop{
	color: #6a3393;
	font-size: 35px;
}

.artikeltop{
    font-family: arial;
	color: gray;
	font-size: 19px;
	margin-top: 15px;
}

.artikeltop > ul{
	padding-left: 20px;
}
.gridartikel:first-child {
    margin-top: 0;
}
.gridartikel {
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    background: #eeeeee;
    padding: 10px;
    margin-top: 5px;
}

.gridartikel a{
    color: #337ab7;
    text-decoration: none;
}

.gridimg {
    width: 40%;
}

.imggrid{
	width: 100%;
	height: auto;
}

.griddesc{
	width: 60%;
	padding-left: 10px;
	word-wrap: break-word;
}

.griddesctitle {
    color: #6a3393;
    font-size: 18px;
    line-height: 25px;
    margin-top: -4px;
}

.gridartikel:hover,.gridartikel:focus{
	text-decoration: none;
	background: #e0e0e0;
}

.img-banner{
	width: 100%;
	height: auto;
}

.loader{
	width: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: #6a3393;
}

.ulitra{
	margin-left: 23px;
}

.kirim-data{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.pageHome a{
	cursor: pointer;
}

.pageHome a.jp-current,
.pageHome a.jp-current:hover{
	background-color: rgb(230, 224, 224);
	cursor: default;
}

.pageAktivitas a{
	cursor: pointer;
}

.pageAktivitas a.jp-current,
.pageAktivitas a.jp-current:hover{
	background-color: rgb(230, 224, 224);
	cursor: default;
}

.pageTestimoni a{
	cursor: pointer;
}

.pageTestimoni a.jp-current,
.pageTestimoni a.jp-current:hover{
	background-color: rgb(230, 224, 224);
	cursor: default;
}

.content-kesehatan{
	background-image: url("../img/backg.jpg"); 
	padding: 0 15px;
	margin: 0 -15px; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 100%;
}

.koltest{
	/*margin-top: 15px;*/
}

.koltest:nth-child(-n+3){
	margin-top: 0;
}

.loading{
	text-align: center;
	padding: 50px 0;
}

.loading > button{
	background-color: #83A300;
	border: 0;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	color: #ffffff;
}

.loading-gif{
	text-align: center;
	padding: 20px 0;
}

.loading-gif > img{
	width: 120px;
}

.hide{
	display: none;
}

.paging_nyerisendi > a,.loading > a{
	position: relative;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
}

.paging_nyerisendi > a:hover,.loading > a:hover{
	background-color: #E0E0E0;
}

.jp-current{
	z-index: 2 !important;
    color: #fff !important;
    cursor: default !important;
    background-color: #337ab7 !important;
    border-color: #337ab7 !important;
}

.jp-current:hover{
	font-weight: normal !important;
	background-color: #337ab7 !important;
}

.jp-disabled{
	color: #337ab7 !important;
}

.jp-disabled:hover{
	background-color: #ffffff !important;
}

.jp-previous{
	border-radius: 4px 0 0 4px;
}

.jp-next{
	border-radius: 0 4px 4px 0;
}

.row-quis{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #ffffff;
}

.box-quis{
	width: 90%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.quiz{
	width: 100%;
    height: 100%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-color: #212121;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	justify-content: center;
	-webkit-box-pack: center;
	overflow: hidden;
}

.quiz > img{
	width: 100%;
	display: block;
}

.quiz p{
	color: #ffffff;
	font-size: 20px;
	line-height: 27px;
}

.quiz > h3{
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 27px;
}

.box-result{
	position: absolute;
    right: 60px;
    top: 53%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #609;
    font-size: 27px;
    line-height: 35px;
    font-weight: bold;
    width: 460px;
    text-align: left;
}

.nav-quis{
	padding: 0;
	margin: 0;
	list-style: none;
}

.nav-quis > li{
	color: #ffffff;
	display: inline-block;
	padding: 0 2px;
	cursor: pointer;
	font-size: 17px;
	line-height: 24px;
}

.nav-quis > li:hover{
	color: yellow;
}

.box-timer{
	position: absolute;
	right: 0;
	top: 0;
	color: #ffffff;
	font-size: 20px;
	line-height: 27px;
	background-color: #424242;
	padding: 10px;
}

.next-quis{
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
	background-color: #424242;
	cursor: pointer;
}

.next-quis > img{
	width: 56px;
	display: inline-block;
}

.relative-exist{
	position: relative;
	width: 80%;
	height: 500px;
	margin-right: auto;
	margin-left: auto;
}

.result-quiz{
	width: 90%;
	height: auto;
}

.result-quiz > .quiz{
	background-color: transparent;
}

.video_mata{
	margin-top: 30px;
	/*width: 509px;
	height: 367px;*/
	width: 900px;
	height: 506px;
}

/*tambahan*/

.ktkostebott{
	background: #E4E4E4;
	padding: 20px;
	margin-top: 20px;
}

.titostebott{
	font-size: 30px;
    color: #6a3393;
    text-align:center;
}

.subtitostebott{
	color: #808080;
	font-size: 15px;
}

.bottcil{
	color: #808080;
	font-size: 7px;
}

.imgostebott{
	width: 562px;
	display: inline-block;
	
}

.bksimgostebott{
	text-align: center;
	margin-top: 20px;
}

/** Social Button CSS **/

.share-btn {
    display: inline-block;
    color: #ffffff;
    border: none;
    padding: 0.5em;
    width: 4em;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
    outline: none;
    text-align: center;
}

.share-btn:hover {
  color: #eeeeee;
}

.share-btn:active {
  position: relative;
  top: 2px;
  box-shadow: none;
  color: #e2e2e2;
  outline: none;
}

.share-btn.twitter     { background: #55acee; }
.share-btn.google-plus { background: #dd4b39; }
.share-btn.facebook    { background: #3B5998; }
.share-btn.stumbleupon { background: #EB4823; }
.share-btn.reddit      { background: #ff5700; }
.share-btn.linkedin    { background: #4875B4; }
.share-btn.email       { background: #444444; }


    .katakata{
         width:49%;
         padding-left:1%;
    }
    
    .pack{
	width:50%;
	}

@media(max-width: 1200px){
    
    
	/*.pack img{
	width:400px;
	}*/
	
	.gebuah img{
	width:400px;
	}
	
	.contglobal {
	    /*margin-top: 40px;
	    width: 90%;*/
	    width: 100%;
	}

	.nav_left_img {
	    height: auto;
	    width: 230px;
	}

	.navigasi li a {
	    padding: 9px 7px;
	    font-size: 11px;
	}

	.socmed a {
	}

	.con_trikora a {
	    width: 150px;
	    height: 145px;
	}

	.img_trikora {
	    width: 54px;
	}

	.note_trikora {
	    width: 120px;
	    margin: 15px auto 0 auto;
	    font-size: 15px;
	}

	.menatap_gadget {
	    right: 0px;
	    bottom: 30px;
	    width: 251px;
	    font-size: 17px;
	    line-height: 25px;
	}

	.note_left {
	    top: 36px;
	    left: 17px;
	    width: 240px;
	    font-size: 12px;
	}

	.middle img {
	    margin-right: 8px;
	    width: 48px;
	}

	.middle h3 {
	    margin-top: 0px;
	    font-size: 20px;
	}


	.middle p {
	    margin-top: 0px;
	    font-size: 13px;
	}

	.koldaun {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.testimoni_left {
	    font-size: 24px;
	}

	.note_ladies h4 {
	    font-size: 15px;
	}

	.note_ladies p {
	    font-size: 12px;
	}

	.note_ladies {
	    width: 96%;
	    border-bottom: 5px solid #0097e9;
	    padding-bottom: 5px;
	}

	.con_middle_tentang {
	    font-size: 17px;
	}

	.kolcomple img {
	    width: 270px;
	}

	.kolklin img {
	    width: 777px;
	}

	.imgabs {
	    right: 10px;
	    width: 33px;
	}
		
	.ketpengg {
	    font-size: 17px;
	}

	.quick_test {
	    width: 170px;
	    height: 170px;
	    cursor: pointer;
	}

	.quick_test img {
	    width: 60px;
	    margin-top: 20px;
	}

	.quick_test p {
	    width: 70%;
	    margin: 10px auto 0 auto;
	    font-size: 18px;
	}

	.titkont {
	    font-size: 32px;
	}

	.ktksubkont div {
	    font-size: 20px;
	}

	.ktksubkont img {
	    width: 55px;
	}

	.titoff {
	    font-size: 28px;
	}

	.subtioff {
	    font-size: 17px;
	}

	.desctitoff {
	    font-size: 13px;
	    margin-top: 10px;
	}

	.titcons {
	    font-size: 28px;
	    width: 50%;
	}

	.doctor {
		width: 100px;
		left: 93px;
	}

	.dentist {
	    width: 100px;
	    right: 93px;
	}

	.desccons {
	    font-size: 14px;
	    /*margin-top: 30px;*/
	    width: 60%;
	}

	.ktkartbermlf {
	    font-size: 14px;
	    border-radius: 5px 0 0 5px;
	}

	.grupberm input[type="text"] {
	    width: 237px;
	    font-size: 13px;
	}

	.brstitform {
	    height: 40px;
	}

	.hedabsol {
	    top: -20px;
	    left: 20px;
	    padding: 10px 20px;
	    border: 2px solid #830082;
	    border-radius: 5px;
	    font-size: 12px;
	}

	.labinp {
	    font-size: 14px;
	    width: 35%;
	}

	.grupinpfill{
		width: 65%;
	}

	.validem {
	    font-size: 11px;
	}

	.fuckem {
	    font-size: 11px;
	}

	.inpplf {
	    width: 35%;
	}

	.btnsending {
	    font-size: 12px;
	}

	.inprg {
	    width: 65%;
	}

	.titkesmat {
	    font-size: 32px;
	}

	.desdet {
	    font-size: 14px;
	    line-height: 28px;
	}

	.jdl_quicktest{
	    position: absolute;
	    left: 22px;
	    top: 130px;
	    color: #660099;
	    font-size: 25px;
	    line-height: 35px;
	    font-weight: bold;
	    text-align: center;
	}

	.ktkpertanyaan {
	    position: absolute;
	    right: 10px;
	    top: 52%;
	    transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    color: #660099;
	    font-size: 20px;
	    line-height: 35px;
	    font-weight: bold;
	    width: 400px;
	    text-align: left;
	}
	.socmed{
		text-align: right;
	}

	.imgsosmob{
		width: 30px;
	}

	.imgbelsekmon{
		width: 130px;
	}

	.socmed a {
	    margin-left: 5px;
	}

	.pembungkus-modal-testimoni{
	 	width: 100%;
	 	height: auto;
	 	box-sizing: border-box;
	}

	.test-left{
		width: 70%;
		height:100%;
		float: left;
	}

	.wrap-text{
		width: 100%;
		height: auto;
		padding: 0px 10px;
	}

	.wrap-text-p{
		width: 100%;
		height: auto;
	}

	.wrap-text-p p{
		font-size: 15px;
		color: gray;
		padding: 0px 10px;
	}

	.wrap-text h1{
		font-size: 15px;
		color: gray;
	}

	.text{
		font-size: 15px;
		color: gray;
		line-height: 20px;
	}

	.test-right{
		max-width: 30%;
		height: 100%;
		float: left;
		padding: 10px 10px;
	}

	.wrap-testimoni{
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	.wrap-testimoni h1{
		padding: 20px 20px;
		font-size: 30px;
		color: #6a3393;
	}

	.pembungkus-tesrimoni{
		width: 100%;
		height: auto;
		box-sizing: border-box;
		overflow-y:hidden;
		margin-top: 10px;
	}

	.pembungkus-tesrimoni-left{
		width: 70%;
		height: 100%;
		float: left;
	}

	.pembungkus-tesrimoni-right{
		width: 22%;
		height: 100%;
		float: left;
		padding: 20px 10px;
	}

	.img-testimoni{
		width: 100%;
		height: auto;
	}

	.pembungkus-text-testimoni{
		width: 100%;
		height: auto;
	}

	.pembungkus-text-testimoni h1{
		font-size: 15px;
		color: gray;
		line-height: 25px;
	}

	.pembungkus-text-testimoni p{
		font-size: 15px;
		color: gray;
		padding: 20px 20px;
	}

	.nav_left h5 {
	    margin-top: -40px;
		color: gray;
		margin-left: 33px;
		font-size: 15px;
	}

	.pembungkus-text-faq{
		width: 100%;
		height: auto;
		margin:0 auto;
		padding: 0px 20px;
	}

	.wrap-faq{
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	.wrap-faq h1{
		font-size: 40px;
		color: #6a3393;
	}

	.titdescsen{
		color: #6a3393;
		font-size: 20px;
		margin-top: 20px;
		cursor: pointer;
	}

	.titdescsen p{
		display: inline-block;
		margin: 0 0 0 10px !important;
	}

	.descsen {
	   	color: gray;
	    font-size: 16px;
	    margin-top: 10px;
	    display: none;
	}

	.uldes{
		margin-left: 33px;
	}

	.oldes{
		margin-left: 33px;
	}

	.uldes li{
	}

	.langue{
		padding: 5px 0px;
	}

	.langue a{
		text-decoration: none;
		color: #6a3393;
		font-size: 13px;
	}

	.langue a:hover{
		color: grey;
	}

	.kolomfooter {
	    font-size: 16px;
	    padding-top: 27px;
		padding-bottom: 27px;
	}

	.ktkimggridtest {
	    height: 255px;
	}

	.image_test a {
	    height: 165px;
	}

	.img_eye {
	    width: 290px;
	}

	.bermaingadget {
	    font-size: 24px;
	    line-height: 32px;
	    width: 90%;
	}

	.img_eye_result{
		width: 100%;
	}

	.img_eye_full{
		width: 100%;
	}
	.btnyakin {
	    padding: 8px;
	    font-size: 22px;
	    width: 220px !important;
	}
	.date span{
		width: 363px !important;
	}

	.doctor {
	    width: 90px;
	    left: 95px;
	}

	.dentist {
	    width: 90px;
	    right: 95px;
	}

	.brsktkform{
		padding-top: 30px;
	}

	.bg-gear{
	width: 860px;
	}

	.item-gear{
		width: 430px;	
	}

	.item-gear:hover{
		width: 490px; 
	}

	.box-result {
	    right: 29px;
	    font-size: 27px;
	    line-height: 35px;
	    width: 371px;
	}
	
	/*tambahan*/
    
    .titostebott {
	    font-size: 25px;
	}

	.subtitostebott {
	    font-size: 13px;
	}
	
	.bottcil{
	font-size: 6px;
	}

	.imgostebott {
	    width: 500px;
	}

    
}



@media(max-width: 980px){

	.pack img{
	width:350px;
	}
	
	.gebuah img{
	width:350px;
	}

	.contglobal {
	   /* margin-top: 15px;
	   width: 90%;*/
	    width: 100%;
	}

	.nav_left_img {
	   /* height: 51px;*/
	}

	.navigasi li a {
	    padding: 8px 7.1px;
	    font-size: 8px;
	}

	.socmed a {
	}

	.con_navigasi {
	    height: 86px;
	}

	.con_trikora a {
	    width: 169px;
	    height: 169px;
	}

	.img_trikora {
	    width: 44px;
	}

	.note_trikora {
	    width: 170px;
	    margin: 23px auto 0 auto;
	    font-size: 13px;
	}

	.menatap_gadget {
	    right: 0px;
	    bottom: 30px;
	    width: 205px;
	    font-size: 14px;
	    line-height: 21px;
	}

	.note_left {
	    top: 23px;
	    left: 17px;
	    width: 197px;
	    font-size: 10px;
	}

	.middle img {
	    margin-right: 8px;
	    width: 40px;
	}

	.middle h3 {
	    margin-top: 0px;
	    font-size: 16px;
	}

	.middle p {
	    margin-top: 0px;
	    font-size: 11px;
	}

	.koldaun {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	.testimoni_left {
	    font-size: 20px;
	}

	.note_ladies {
	    width: 96%;
	    border-bottom: 5px solid #0097e9;
	    padding-bottom: 2px;
	}

	.kolimgbott a {
	    width: 310px;
	}

	.banner {
	    margin-top: -26px;
	}

	.con_middle_tentang {
	    font-size: 14px;
	}

	.kolcomple img {
	    width: 260px;
	}

	.kolklin img {
	    width: 643px;
	}

	.con_middle_tentang {
	    font-size: 13px;
	}

	.kolcomple img {
	    width: 230px;
	}

	.kolklin {
	    margin-top: 15px;
	}

	.brsimgtent {
	    padding-top: 30px;
	    padding-bottom: 40px;
	}

	.imgabs {
	    right: 15px;
	    width: 33px;
	}

	.ketpengg {
	    font-size: 13px;
	}

	.quick_test {
	    width: 140px;
	    height: 140px;
	    cursor: pointer;
	}

	.quick_test img {
	    width: 46px;
	    margin-top: 20px;
	}

	.quick_test p {
	    width: 70%;
	    margin: 10px auto 0 auto;
	    font-size: 14px;
	}

	.titkont {
	    font-size: 30px;
	}

	.ktksubkont div {
	    font-size: 18px;
	}

	.ktksubkont img {
	    width: 52px;
	}

	.titcons {
	    font-size: 22px;
	    width: 60%;
	} 

	.ktkartbermlf {
	    font-size: 12px;
	    border-radius: 5px 0 0 5px;
	}

	.grupberm input[type="text"] {
	    width: 200px;
	    font-size: 10px;
	}

	.btnberm {
	    font-size: 12px;
	    padding: 4px 4px;
	}

	.hedabsol {
	    top: -15px;
	    left: 20px;
	    padding: 7px 13px;
	    border: 2px solid #830082;
	    border-radius: 5px;
	    font-size: 10px;
	}

	.labinp {
	    font-size: 12px;
	    width: 35%;
	}

	.validem {
	    font-size: 9px;
	}

	.fuckem {
	    font-size: 9px;
	}

	.btnsending {
	    font-size: 10px;
	}

	.conformcont {
	    width: 80%;
	}

	.titkesmat {
	    font-size: 28px;
	}

	.desdet {
	    font-size: 12px;
	    line-height: 22px;
	}

	.nav_left h5{
	margin-top: -25px;
	color: #6a3393;
	margin-left: 28px;
	font-size: 8px;
	}

	.con_trikora a { 
	    width: 120px;
	    height: 117px; 
	}

	.box_home2{
		width: 50%;
		height: 230px;
		box-sizing: border-box;
		position: relative;
	}

	.box-left{
		width: 15%;
		height: 100%;
		float: left;
	}

	.box-right{
		width: 85%;
		height: 100%;
		float: left;
		padding: 0px 10px;
	}

	.box-right h3{
		color: #5b005a;
		font-size: 24px;
	}

	.box-right p{
		/*margin-top: 5px;*/
	    color: #808080;
	    font-size: 15px;
	}

	.note_trikora {
	    width: 110px;
	    margin: 8px auto 0 auto;
	    font-size: 12px;
	}

	.jdl_quicktest{
	    position: absolute;
		left: 19px;
		top: 115px;
		color: #660099;
		font-size: 18px;
		line-height: 26px;
		font-weight: bold;
		text-align: center;
	}

	.ktkpertanyaan { 
	    right: 8px;
	    top: 55%; 
	    font-size: 16px;
	    line-height: 26px; 
	    width: 315px;
	}

	.kotak-hitam{
		width: 130px;
		height: 150px;
		background: -webkit-linear-gradient(#666666,#333333 50%); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(#666666,#333333 50%); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(#666666,#333333 50%); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(#666666,#333333 50%); /* Standard syntax */
		cursor: pointer;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		border:2px solid #000;
		position: relative;
	}

	.black-box{
		width: 80%;
		height: 450px;
		margin:0 auto;
		background: #333333;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.pembungkus-box{
		position: absolute;
		width: 100%;
		height: auto;
		left: 0px;
		top:130px;
	}

	.ktkmore a {
	    font-size: 16px;
	}

	.kolomfooter {
	    font-size: 15px;
	    padding-top: 25px;
		padding-bottom: 25px;
	}

	.ktkimggridtest {
	    height: 205px;
	}

	.image_test a {
	    height: 128px;
	}

	.img_eye {
	    width: 100%;
	}

	.bermaingadget {
	    font-size: 20px;
	    line-height: 26px;
	    width: 95%;
	}

	.img_eye_result{
		width: 100%;
	}

	.img_eye_full{
		width: 100%;
	}
	.btnyakin {
	    padding: 6px;
	    font-size: 20px;
	}

	.g-recaptcha{
		transform:scale(0.95);
		-webkit-transform:scale(0.95);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	.doctor {
	    width: 80px;
	    left: 60px;
	}

	.dentist {
	    width: 80px;
	    right: 60px;
	}

	.bg-gear{
		width: 650px;
	}

	.item-gear{
		width: 350px;	
	}

	.item-gear:hover{
		width: 370px; 
	}

	.box-result {
	    right: 24px;
	    font-size: 27px;
	    line-height: 35px;
	    width: 286px;
	}

	.next-quis > img {
	    width: 55px;
	}
	
	.video_mata{
	margin-top: 20px;
	/*width: 509px;
	height: 367px;*/
	width: 700px;
	height: 394px;
}

}

@media(max-width: 767px){
    .katakata{
         width:100%;
    }
    
    .pack{
	width:100%;
	}
	
	.gebuah img{
	width:100%;
	}
	.contglobal {
	 /*   margin-top: 15px;
	    width: 90%;*/
	 width: 100%;

	}

	.con_navigasi{
		display: none;
	}

	.navmobile{
		display: block;
		margin-top: 8px;
	}

	.brandmob{
		width: 89px;
	}

	.navbrandmob{
		padding-top: 0;
		padding-bottom: 0;
		display: -moz-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
		align-items:center;
		-webkit-box-align: center;
	}

	.kolimgbott a {
	    width: 100%;
	}

	.con_trikora a {
	    width: 75px;
		height: 70px;
	}

	.img_trikora {
	    width: 32px;
	}

	.note_trikora {
	    width: 70px;
		margin: 5px auto 0 auto;
	    font-size: 8px;
	}

	.note_left {
	    top: 33px;
	    left: 9px;
	    width: 115px;
	    font-size: 8px;
	}

	.menatap_gadget {
	    right: 0px;
	    bottom: -1px;
	    width: 125px;
	    font-size: 11px;
	    line-height: 17px;
	}

	.banner {
	    margin-top: -8px;
	}

	.brspet{
		display: block;
	}

	.kolkirpet {
	    padding-right: 15px;
	}

	.kolkanpet {
	    padding-left: 15px;
	}

	.kolkirpet iframe {
	    width: 100%;
	    height: 321px;
	}

	.koltest{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.titcons {
	    font-size: 16px;
	    width: 45%;
	}

	.desccons {
	    font-size: 12px;
	    margin-top: 5px;
	    width: 60%;
	}

	.doctor {
	    width: 50px;
	    left: 20px;
	}

	.dentist {
	    width: 50px;
	    right: 20px;
	}

	.brsktkform { 
	    padding-top: 30px;
	    padding-bottom: 50px;
	}

	.ktkcons {
	    padding-bottom: 10px;
	    padding-top: 0px;
	}

	.titcons {
	    font-size: 15px;
	    width: 70%;
	}

	.colbermlf {
	    padding-right: 15px;
	    height: 50px;
	}

	.colbermrg {
	    padding-left: 15px;
	    height: 50px;
	}

	.brstitform {
	    height: auto;
	}

	.ktkartbermlf {
	    font-size: 12px;
	    border-radius: 5px 5px 0 0;
	}

	.ktkartbermrg {
	    height: 100%;
	    border-radius: 0 0 5px 5px;
	}

	.grupberm input[type="text"] {
	    width: 300px;
	    font-size: 10px;
	}

	.conformcont {
	    width: 100%;
	}

	.ktkform {
	    padding: 10px;
	}

	.inpplf {
	    width: 40%;
	}

	.inprg {
	    width: 60%;
	}

	.labinp {
	    font-size: 12px;
	    width: 40%;
	}

	.grupinpfill {
	    width: 60%;
	}

	.hedform {
	    height: 45px;
	}

	.titkesmat {
	    font-size: 22px;
	}

	.pembeye {
	    width: 100%;
	    margin: 20px auto 0 auto;
	}

	.ktkimgdet img {
	    width: 200px;
	    padding: 20px 0;
	}

.wrap-testimoni h1{
	padding: 0px 15px;
	font-size: 25px;
	color: #6a3393;
}

	.pembungkus-tesrimoni{
	width: 100%;
	height: auto;
	box-sizing: border-box;
	overflow-y:hidden;
	margin-top: 10px;
}

.pembungkus-tesrimoni-left{
	width: 100%;
	height: auto;
	float: left;
}

.pembungkus-tesrimoni-right{
	width: 100%;
	height: auto;
	float: left;
	padding: 0px 75px;
}

.img-testimoni{
	width: 100%;
	height: auto;
}

.pembungkus-text-testimoni{
	width: 100%;
	height: auto;
}

.pembungkus-text-testimoni h1{
	font-size: 14px;
	color: gray;
	line-height: 25px;
}

.pembungkus-text-testimoni p{
	font-size: 13px;
	color: gray;
	padding: 20px 13px;
}


.titdescsen{
	color: #6a3393;
	font-size: 16px;
	margin-top: 20px;
	cursor: pointer;
}

.titdescsen p{
	display: inline-block;
}

.descsen {
   	color: gray;
    font-size: 13px;
    margin-top: 10px;
    display: none;
}

.wrap-faq h1{
	font-size: 30px;
	color: #6a3393;
}

.pembungkus-modal-testimoni{
 	width: 100%;
 	height: auto;
 	box-sizing: border-box;
}

.test-left{
	width: 100%;
	height:100%;
	float: left;
}

.wrap-text{
	width: 100%;
	height: auto;
	padding: 0px 10px;
}

.wrap-text-p{
	width: 100%;
	height: auto;
}

.wrap-text-p p{
	font-size: 15px;
	color: gray;
	padding: 0px 10px;
}

.wrap-text h1{
	font-size: 15px;
	color: gray;
}

.text{
	font-size: 15px;
	color: gray;
	line-height: 20px;
}

.test-right{
	max-width: 100%;
	height: auto;
	float: left;
	padding: 10px 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.box_home2{
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: relative;
	margin-top: 15px;
}

.box-left{
	width: 15%;
	height: 100%;
	float: left;
}

.box-right{
	width: 85%;
	height: 100%;
	float: left;
	padding: 0px 10px;
}

.box-right h3{
	color: #5b005a;
	font-size: 20px;
}

.box-right p{
	/*margin-top: 5px;*/
    color: #808080;
    font-size: 12px;
}

.nav > li:hover {
	background: #6a3393;
}

.navbar-default .navbar-nav > li > a:hover{
	color: #fff;
}

.note_trikora{
	width: 75px;
	margin: 10px auto 0 auto;
	font-size: 8px;
	color: #fff;
}

.note_trikora_eng{
	width: 55px;
	margin: 10px auto 0 auto;
	font-size: 8px;
	color: #fff;
}

.nav_left_img{
	height: 35px;
	width: auto;
	}

.jdl_quicktest{
    position: absolute;
	left: 8px;
	top: 72px;
	color: #660099;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
}

.ktkpertanyaan { 
    right: 0px;
    top: 55%;
    transform: translateY(-50%); 
    font-size: 12px;
    line-height: 12px; 
    width: 200px;
}
.kus-btn {
    padding: 12px 0px;
}

.btn-reppeat {  
    font-size: 10px;
}

.repeat-quiz{
	font-size: 14px;
}

.kotak-hitam{
	width: 90px;
	height: 90px;
	background: -webkit-linear-gradient(#666666,#333333 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#666666,#333333 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#666666,#333333 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#666666,#333333 50%); /* Standard syntax */
	cursor: pointer;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border:2px solid #000;
	position: relative;
}

.font-box {
    font-size: 40px;
    color: #fff;
}

.black-box{
	width: 100%;
	height: 350px;
	margin:0 auto;
	background: #333333;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pembungkus-box{
	position: absolute;
	width: 100%;
	height: auto;
	left: 0px;
	top:100px;
}

.buttone {
    width: 32px;
    border-radius: 5px;
    background: -webkit-linear-gradient(#666666,#333333 50%);
    background: -o-linear-gradient(#666666,#333333 50%);
    background: -moz-linear-gradient(#666666,#333333 50%);
    background: linear-gradient(#666666,#333333 50%);
    color: #fff;
    border: 2px solid #000;
}

.button-test {
    width: 32px;
    border-radius: 5px;
    background: -webkit-linear-gradient(#666666,#333333 50%);
    background: -o-linear-gradient(#666666,#333333 50%);
    background: -moz-linear-gradient(#666666,#333333 50%);
    background: linear-gradient(#666666,#333333 50%); 
    border: 2px solid #000;
}

.text-test {
    width: 100%;
    height: auto;
    padding: 50px 0px;
}

.text-eye {
    font-size: 18px;
    color: grey;
    text-align: center;
}

.pembungkus-arrow {
    width: 100%;
    height: auto;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.socmed{
	text-align: left;
	padding: 15px 0px;
}

.imgsosmob{
	width: 30px;
}

.imgbelsekmon{
	width: 138px;
}

.socmed a {
    margin-left: 8px;
}

.ktkmore{
	display: none;
}

.ktkmoremobile{
	/*display: block;*/
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}

.ktkmoremobile a{
	color: #5b005a;
	font-size: 16px;
}

.kolomfooter {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
}

.ktkalsobuy {
    width: 50%;
}

.titlealsobuy {
    font-size: 18px;
    margin-top: 30px;
}

.ktkimggridtest {
    height: auto;
}

.image_test a {
    height: auto;
}

.ktkeye {
    width: 100%;
}

.bermaingadget {
    font-size: 12px;
    line-height: 18px;
    width: 95%;
}

.img_eye_result{
	width: 100%;
}

.img_eye_full{
	width: 100%;
}

.btnyakin {
    padding: 6px;
    font-size: 20px;
    width: 200px !important;
}

	.kolklin img {
	    width: 408px;
	}

	.quick_test {
	    width: 120px;
	    height: 120px;
	    cursor: pointer;
	}

	.quick_test img {
	    width: 37px;
	    margin-top: 15px;
	}

	.quick_test p {
	    width: 100%;
	    margin: 7px auto 0 auto;
	    font-size: 12px;
	}

	.g-recaptcha{
		transform:scale(0.75);
		-webkit-transform:scale(0.75);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	.bg-gear{
		width: 400px;
	}

	.item-gear{
		width: 210px;	
	}

	.item-gear:hover{
		width: 230px; 
	}

	.relative-exist {
	    width: 95%;
	    height: 630px;
	}

	.result-quiz {
	    width: 90%;
	    height: auto;
	}
	
	.result-quiz > .quiz{
		background-color: #e8f3f9;
	    width: 100%;
	    height: 380px;
	}

	.quiz > img {
	    display: none;
	}

	.title-quiz{
	    left: 0;
	    top: 0;
	    font-size: 17px;
	    line-height: 24px;
	    width: 100%;
	    padding: 15px 0;
	}

	.next-quis > img {
	    width: 50px;
	}
	
		.video_mata {
	    margin-top: 15px;
	    width: 400px;
	    height: 225px;
	}
	
	/*tambahan*/
	.ktkostebott {
	    background: #E4E4E4;
	    padding: 20px;
	    margin-top: 15px;
	}

	.titostebott {
	    font-size: 22px;
	}

	.subtitostebott {
	    font-size: 12px;
	}
	
	.bottcil{
	font-size: 5px;
	}

	.imgostebott {
	    width: 100%;
	}
	
}

@media(max-width: 480px){
    
   	.video_mata {
	    margin-top: 10px;
	    width: 300px;
	    height: 169px;
	} 
    
.pack img{
	width:100%;
	}
	
	.gebuah img{
	width:100%;
	}

	.contglobal {
	 /*   margin-top: 10px;
	    width: 90%;*/
	 width: 100%;
	}

	.con_trikora a {
	    width: 55px;
		height: 50px;
	}

	.img_trikora {
	    width: 23px;
	}

	.note_trikora {
	    width: 66px;
	    margin: 5px auto 0 auto;
	    font-size: 7px;
	}

	.note_left {
	    top: 20px;
	    left: 4px;
	    width: 79px;
	    font-size: 7px;
	}

	.menatap_gadget {
	    right: 0px;
	    bottom: 0px;
	    width: 79px;
	    font-size: 8px;
	    line-height: 12px;
	}

	.con_middle_tentang {
	    font-size: 12px;
	}

	.kolcomple img {
	    width: 100%;
	}

	.kolklin img {
	    width: 100%;
	}

	.img-child-foot{
		border:2px solid green;
	}

	.ketpengg {
	    font-size: 12px;
	}

	.quick_test {
	    width: 100px;
	    height: 100px;
	    cursor: pointer;
	}

	.quick_test img {
	    width: 30px;
	    margin-top: 10px;
	}

	.quick_test p {
	    width: 100%;
	    margin: 7px auto 0px auto;
	    font-size: 12px;
	    padding-bottom: 10px;
	}

	.titkont {
	    font-size: 25px;
	}

	.ktksubkont div {
	    font-size: 14px;
	}

	.ktksubkont img {
	    width: 47px;
	}

	.kolkirpet iframe {
	    width: 100%;
	    height: 240px;
	}

	.photo_contact {
	    padding: 98px 0;
	}

	.titoff {
	    font-size: 26px;
	}

	.subtioff {
	    font-size: 15px;
	}

	.desctitoff {
	    font-size: 12px;
	    margin-top: 10px;
	}

	.ktkoffice {
	    padding-left: 15px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	.koltest {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}

	.titcons {
	    font-size: 10px;
	    width: 60%;
	}

	.desccons {
	    font-size: 7px;
		margin-top: 3px;
		width: 50%;
	}

	.doctor {
	    width: 50px;
	}

	.dentist {
	    width: 50px;
	}

	.ktkartbermlf {
	    font-size: 9px;
	    border-radius: 5px 5px 0 0;
	}

	.grupberm input[type="text"] {
	    width: 242px;
	    font-size: 10px;
	}

	.plisfill {
	    font-size: 9px;
	}

	.labinp {
	    font-size: 9px;
	    width: 40%;
	}

	.checksend {
	    font-size: 10px;
	}

	.texarcom {
	    height: 105px !important;
	}

	.titkesmat {
	    font-size: 18px;
	}
	
	.nav_left_img{
	height: auto;
	width: 115px;
	}

	.box_home2{
		width: 100%;
		height: auto;
		box-sizing: border-box;
		position: relative;
		margin-top: 15px;
	}

	.box-left{
		width: 15%;
		height: 100%;
		float: left;
	}

	.box-right{
		width: 85%;
		height: 100%;
		float: left;
		padding: 0px 10px;
	}

	.box-right h3{
		color: #5b005a;
		font-size: 20px;
	}

	.box-right p{
		/*margin-top: 5px;*/
	    color: #808080;
	    font-size: 12px;
	}

	.note_trikora {
	    width: 53px;
	    margin: 4px auto 0 auto;
	    font-size: 6px;
	}

	.titdescsen{
		color: #6a3393;
		font-size: 15px;
		margin-top: 20px;
		cursor: pointer;
	}

	.titdescsen p{
		display: inline-block;
	}

	.descsen {
	   	color: gray;
	    font-size: 12px;
	    margin-top: 10px;
	    display: none;
	}

	.wrap-faq h1{
		font-size: 30px;
		color: #6a3393;
	}

	.wrap-testimoni h1{
		padding: 0px 15px;
		font-size: 25px;
		color: #6a3393;
	}

	.pembungkus-text-testimoni{
		width: 100%;
		height: auto;
	}

	.pembungkus-text-testimoni h1{
		font-size: 12px;
		color: gray;
		line-height: 22px;
	}

	.pembungkus-text-testimoni p{
		font-size: 12px;
		color: gray;
		padding: 2px 13px;
	}

	.nav > li:hover {
		background: #6a3393;
	}

	.navbar-default .navbar-nav > li > a:hover{
		color: #fff;
	}

	.wrap-text-p p{
		font-size: 11px;
		color: gray;
		padding: 0px 10px;
	}

	.wrap-text h1{
		font-size: 12px;
		color: gray;
	}

	.text{
		font-size: 12px;
		color: gray;
		line-height: 15px;
	}

	.test-right{
		max-width: 100%;
		height: auto;
		float: left;
		padding: 10px 20px;
	}

	.jdl_quicktest{
	    position: absolute;
		left: 5px;
		top: 55px;
		color: #660099;
		font-size: 7px;
		line-height: 10px;
		font-weight: bold;
		text-align: center;
	}

	.ktkpertanyaan { 
	    right: 4px;
	    top: 52%;
	    transform: translateY(-50%); 
	    font-size: 8px;
	    line-height: 8px; 
	    width: 120px;
	}
	.kus-btn {
	    padding: 4px 0px;
	}
	.btn-reppeat {  
	    font-size: 8px;
	    padding: 2px 10px;
	}

	.repeat-quiz{
		font-size: 14px;
	}

	.kotak-hitam{
		width: 60px;
		height: 60px;
		background: -webkit-linear-gradient(#666666,#333333 50%); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(#666666,#333333 50%); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(#666666,#333333 50%); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(#666666,#333333 50%); /* Standard syntax */
		cursor: pointer;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		border:2px solid #000;
		position: relative;
	}

	.font-box {
	    font-size: 30px;
	    color: #fff;
	}

	.black-box{
		width: 100%;
		height: 300px;
		margin:0 auto;
		background: #333333;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.pembungkus-box{
		position: absolute;
		width: 100%;
		height: auto;
		left: 0px;
		top:85px;
	}

	.buttone {
	    width: 32px;
	    border-radius: 5px;
	    background: -webkit-linear-gradient(#666666,#333333 50%);
	    background: -o-linear-gradient(#666666,#333333 50%);
	    background: -moz-linear-gradient(#666666,#333333 50%);
	    background: linear-gradient(#666666,#333333 50%);
	    color: #fff;
	    border: 2px solid #000;
	}

	.button-test {
	    width: 32px;
	    border-radius: 5px;
	    background: -webkit-linear-gradient(#666666,#333333 50%);
	    background: -o-linear-gradient(#666666,#333333 50%);
	    background: -moz-linear-gradient(#666666,#333333 50%);
	    background: linear-gradient(#666666,#333333 50%);
	    color: #fff;
	    border: 2px solid #000;
	}

	.text-test {
	    width: 100%;
	    height: auto;
	    padding: 50px 0px;
	}

	.text-eye {
	    font-size: 14px;
	    color: grey;
	    text-align: center;
	}

	.jawaban{
		color: grey;
		font-size: 18px;
		line-height: 25px;
	}

	.label_quicktest{
		display: -moz-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
		align-items: flex-start;
		-webkit-box-align: center;
		justify-content: flex-start;
		cursor: pointer;
		width: 100%;
		flex-wrap: wrap;
	}

	.radiotest:checked + .label_quicktest .bullettrain{
		background: #ce9c4a;
	}

	.bullettrain{
		width: 20px;
		height: 20px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		background: grey;
		display: inline-block;
	}

	.form-pembungkus-ask{
		width: 200px;
		height: auto;
		margin:0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.pembungkus-arrow {
	    width: 100%;
	    height: auto;
	    padding: 10px 0px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.socmed{
		text-align: left;
		padding: 15px 0px;
	}

	.imgsosmob{
		width: 23px;
	}

	.imgbelsekmon{
		width: 105px;
	}

	.socmed a {
	    width: auto;
	    margin-left: 0px;
	}

	.ktkalsobuy {
	    width: 73%;
	}

	.bermaingadget {
	    font-size: 8px;
	    line-height: 12px;
	    width: 90%;
	}

	.img_eye_result{
		width: 100%;
	}

	.img_eye_full{
		width: 100%;
	}

	.btnyakin {
	    padding: 5px;
	    font-size: 16px;
	    width: 135px !important;
	}

	.doctor{
		width: 38px;
		left: 5px;
	}

	.dentist{
		width: 38px;
		right: 5px;
	}

	.g-recaptcha{
		transform:scale(0.47);
		-webkit-transform:scale(0.47);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	#captcha-eng{
		transform:scale(0.85);
		-webkit-transform:scale(0.85);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	#captcha-bahasa{
		transform:scale(0.85);
		-webkit-transform:scale(0.85);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	.brsktkform { 
	    padding-top: 20px;
	    padding-bottom: 50px;
	}

	.bg-gear{
		width: 100%;
	}

	.item-gear{
		width: 120px;	
	}

	.item-gear:hover{
		width: 130px; 
	}

	.relative-exist {
	    width: 100%;
	    height: 831px;
	}

	.next-quis > img {
	    width: 50px;
	    display: inline-block;
	}

	.result-quiz > .quiz{
		background-color: #e8f3f9;
	    width: 100%;
	    height: 430px;
	}

	.result-quiz {
	    width: 90%;
	    height: auto;
	}

	.title-quiz{
	    left: 0;
	    top: 0;
	    font-size: 17px;
	    line-height: 24px;
	    width: 100%;
	    padding: 15px 0;
	}

	.box-result {
	    right: 0;
	    font-size: 27px;
	    line-height: 35px;
	    width: 232.19px;
	    padding: 0 15px;
	    text-align: center;
	}
	

/*tambahan*/
	.titostebott {
	    font-size: 18px;
	}

	.ktkostebott {
	    background: #E4E4E4;
	    padding: 15px;
	    margin-top: 15px;
	}


}

@media (max-width: 319px){
    
       	.video_mata {
	    margin-top: 5px;
	    width: 250px;
	    height: 141px;
	} 

	.imgsosmob{
		width: 22px;
	}

	.imgbelsekmon{
		width: 100px;
	}

}