@charset "utf-8";


.screen{
    max-width:500px;
    height:100%;
    margin:auto;
}

.page{
    text-align:center;
    margin: auto;
    margin:0px 15px;
}

.box {
    background:#fff;padding:20px;margin-bottom:15px;border-radius:15px;box-shadow: 0 6px 30px rgba(182, 186, 203, 0.5);
}



.title{
font-family: 'Roboto', sans-serif;
font-size:35px;
margin: 0px;
padding:0px;
line-height:35px;
color:#444;
margin-bottom:50px;
}

.image_shadow{
	width:95%;height:20px;opacity:0.65;display:block;margin-top:1px;
}

.gradient_background{
	background: rgba(14,222,237,1);
background: -moz-linear-gradient(left, rgba(14,222,237,1) 0%, rgba(69,181,216,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(14,222,237,1)), color-stop(100%, rgba(69,181,216,1)));
background: -webkit-linear-gradient(left, rgba(14,222,237,1) 0%, rgba(69,181,216,1) 100%);
background: -o-linear-gradient(left, rgba(14,222,237,1) 0%, rgba(69,181,216,1) 100%);
background: -ms-linear-gradient(left, rgba(14,222,237,1) 0%, rgba(69,181,216,1) 100%);
background: linear-gradient(to right, rgba(14,222,237,1) 0%, rgba(69,181,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0edeed', endColorstr='#45b5d8', GradientType=1 );
-webkit-box-shadow: 0 10px 20px 0px #97e6ff;
box-shadow: 0 10px 20px 0px #97e6ff;
}

.list_product{
margin:5px 0px;
}

.nav_page{
margin-bottom: 35px;
margin-top: 25px;
color: #aaa;
}

.hide_desktop{
display: none;
}

.hide_mobile{
display: block;
}

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

.service_item_container{
float: left;
width: 25%;
}

.tab_bar{
padding: 5.5px 7.5px;
border-radius: 3.5px;
border: solid 2px #333;
background: #444;
margin-bottom: 10px;
cursor: pointer;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#444444+0,000000+100;Black+3D+%231 */
background: #333333; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #222222 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #333333 0%,#222222 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #333333 0%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

}.tab_bar:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#444444+0,000000+100;Black+3D+%231 */
background: #444444; /* Old browsers */
background: -moz-linear-gradient(top,  #444444 0%, #333333 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #444444 0%,#333333 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

.tab_bar h5{
color: #fff;
font-size: 18px;
font-family: 'Ubuntu',sans-serif;
margin-left:5px;
}

.tab_bar img{
height: 25px;
}

.side_left_container{
float: left;
width: 72.5%;
margin-bottom: 50px;
}

.side_right_container{
float: right;
width: 25%;
}

.content_left_50_container{
float: left;
width: 47.5%;
}

.content_right_50_container{
float: right;
width: 47.5%;
}

.efek_shadow_header{
margin-top: 2px;
margin-bottom: 20px;
width: 100%;
height: 15px;
max-width: 750px;
}

.efek_shadow{
margin-top: 3px;
margin-bottom: 20px;
width: 100%;
height: 15px;
}

.box_standar{
	border: solid 1px #ddd;
	padding: 10px;
	border-radius:3.5px;
}

.box_content{
border:solid 1px #ddd;
border-radius:3.5px;
padding:10px;
margin-bottom:10px;
background: #fff;
/*-webkit-box-shadow: 0 1px 5px #e3e3e3;*/
}

.home_logo_container{
max-width:550px;
float:left;
}

.home_contact_container{
float:right;
}

.slideshow_container{
float:left;
width:75%;
}

.home_slideshow_container{
float:left;
width:75%;
margin-top: 0px;
}

.home_slideshow_small_container{
float:right;
width:25%;
}

.home_blog_container{
float: left;
width: 47.5%;
margin: 0px;
}

.home_testimony_container{
float:right;
width: 47.5%;
margin: 0px;
}

.home_product_item{
width: 14.28%;
border: none;
float: left;
margin: 0px;
border-radius: 7.5px;
}

/* Affiliate */
.affiliate_akun_left{
width:72.5%;float:left;
}

.affiliate_akun_right{
width:25.5%;float:right;
}


.logo_media{
height:45px;
margin:10px;
}

.sample_product_boxitem{
width:20%;
border:none;
float:left;
}

.online_design_boxitem{
float:left;
width:20%;
}

.checkout_preview_image_container{
width:175px; float:left; border-radius:5px;
}

.checkout_preview_info_container{
margin-left: 200px;
margin-top: 0px;
}

.footer_rc_container{
text-align: center;

}

.footer_rc_container h4{
text-align: left;
}

.footer_rc_container h5{
text-align: left;
}

.footer_rc_container h6{
text-align: left;
}

.footer_icon_location{
float:left;
height: 20px;
margin-top: 5px;
margin-bottom: 10px;
}

.footer_text_location{
margin-left:30px;
}

.footer_col1{
float: left;
width: 27.5%;
}

.footer_col4{
float: right;
width: 25%;
}

.footer_sosmed_container{
width:100%;
margin:auto;
}

.footer_copyright_container{
background: #c2d32c;
padding: 10px 25px;
text-align: right;
}

.content_menu_tabs{
width: 96%;
background: #fff;
min-height: 300px;
margin-top: 0px;
z-index: 100;
position: absolute;
box-shadow: 0 5px 12px rgba(0,0,0,0.5);
}

.listbox_full_content_container{
float: left;
margin-top: 20px;
width: 74%;
border-top: solid 2px #B4C5CA;
padding-top: 20px;
}

.listbox_full_content{
width: 100%;
min-height: 1213px;
background: #fff;
border: solid 1px #B4C5CA;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
}


.myButton {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffbd51));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffbd51 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffbd51 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffbd51 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffbd51 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffbd51 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffbd51',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ffbd51;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
	box-shadow:0px 3px 5px #ddd;
	text-align: center;
}

.btn_popup{
	background:#fff;
	border:none;
	color:#8bc34a;
	display: block;
	padding:0px;
	margin:0px;
	line-height:20px;
}



.box_stitched {

   padding: 10px;
   margin: auto;
   width: 100%;
   background: #ff0030;
   color: #fff;
   font-size: 30px;
   font-weight: bold;
   line-height: 1.3em;
   border: 2px dashed #fff;
   border-radius: 10px;
   box-shadow: 0 0 0 4px #ff0030, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
   text-shadow: -1px -1px #aa3030;
   font-weight: normal;
}

.right_content{
width: 24%;
float: right;
height: auto;
background: #ffffff;
margin-bottom: 5px;
border: solid 1px #B4C5CA;
border-top: solid 3px #00BFF3; margin-top:20px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
}

.isi_box_content{
margin:10px;
}

.image_shadow{
width:100%;
max-width:850px; 
}

.efek_hover:hover{
opacity: 0.7;
filter: alpha(opacity=70);
cursor: pointer;
}

.efek_hover_daftar:hover{
color:#11aee6;
opacity: 0.7;
filter: alpha(opacity=70);
cursor: pointer;
}

.efek_hover_reverse{
opacity: 0.85;
filter: alpha(opacity=85);
cursor: pointer;
}.efek_hover_reverse:hover{
opacity: 1;
filter: alpha(opacity=100);
cursor: pointer;
}

.gallery_item{
margin:5px;
}.gallery_item:hover{
margin:0px;
-moz-transition: all 0.1s;
-webkit-transition: all 0.1s;
transition: all 0.1s;
}

.footer_item{
color: #ccc;
}

.footer_subitem{
color: #777;
margin: 5px 0px;
		
}.footer_subitem:hover{
color: #ccc;
transition: all 0.2s ease-in-out;
}

.form_text{
	font-size: 17px;
	color: #333;
	line-height: 25px;
	text-align:left;
	margin-top:25px;
	margin-left:3px;
}

.form_text_info{
	font-size:15px;
	color:#b5b5b5;
	line-height:20px;
	text-align:left;
	margin-bottom:5px;
	margin-left:3px;
}

.btn_form{
font-family: 'Roboto',sans-serif;
border: none;	
background: #c2d32c;
font-size: 17px;
padding: 10px;
color: #fff;	
width: 125px;
}

.input_form_linestyle{
border: none;
border-bottom: solid 2px #c2d32c;
border-radius: 0px;
background: none;
outline: none;
font-size: 17px;
padding: 2.5px;
resize: none;
}

.input_form{
  font-family: 'Roboto',sans-serif;
  border: solid 1px #e0e0e0;
  border-radius: 3.5px;
  /*background: #e7e7e7;*/
  background: #fff;
  outline: none;
  font-size: 15px;
  color: #777;
  resize: none;
  margin: 5px 0px;
  padding: 12.5px 5%;
  width: 90%;
  max-width: 850px;
  /*
  box-shadow: 0 1px 5px #e5e5e5;
  -moz-box-shadow: 0 1px 5px #e5e5e5;
  -webkit-box-shadow: 0 1px 5px #e5e5e5;
  */
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
}.input_form:focus{
  background: #ffffff;
  box-shadow: 0 0 7px rgba(81, 203, 238, 0.7);
  border: 1px solid rgba(81, 203, 238, 0.7);
}

.form_input{
  font-family: 'Roboto',sans-serif;
  border: solid 1px #e0e0e0;
  border-radius: 3.5px;
  /*background: #e7e7e7;*/
  background: #fff;
  outline: none;
  font-size: 15px;
  color: #777;
  resize: none;
  margin: 5px 0px;
  padding: 12.5px 5%;
  width: 90%;
  max-width: 850px;
  /*
  box-shadow: 0 1px 5px #e5e5e5;
  -moz-box-shadow: 0 1px 5px #e5e5e5;
  -webkit-box-shadow: 0 1px 5px #e5e5e5;
  */
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
}.form_input:focus{
  background: #ffffff;
  box-shadow: 0 0 7px rgba(81, 203, 238, 0.7);
  border: 1px solid rgba(81, 203, 238, 0.7);
}


.btn_menu{
  font-family: 'Roboto',sans-serif;
  text-align: center;
  cursor: pointer;
  display: block;
  background: #fff;
  color: #444;
  border: solid 1px #d5d5d5;
  font-size: 15px;
  min-width: 85px; 
  box-shadow: 0px 3px 5px #e5e5e5;
  padding: 11.5px 7.5px;
  border-radius: 3.5px;
}

.btn_input{
font-family: sans-serif;
background:#c2d32c;
font-size:17px;
color:#fff;
padding: 8.5px 20px;
border-radius:3.5px;
display: inline-block;
margin:10px 0px;
}

.btn{
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    color: #fff;
    background: #3084fe;
    padding: 13.5px 20px;
    display: block;
    border-radius: 3.5px;
    letter-spacing: 1px; 
    box-sizing: border-box;
}

.abtn {
    font-size:16px;
    width:100%;
    color:#fff;
    background:#3084fe;
    padding:12.5px 0px;
    display: block;
    border-radius:3.5px;
    letter-spacing:1px; 
    box-sizing: border-box;
}





.panel_info_form{
color:#aaa;
font-size:14px;
line-height:20px;
}

.panel_header_bar{
color: #fff;
padding: 5px 10px;
margin-top: 10px;
border-radius:3.5px 3.5px 0px 0px; box-shadow: 0 1px 6px rgba(0,0,0,0.15);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
cursor: pointer;
}

.panel_header_bar img{
height: 23px;
}

/*----------------------------------------------------------------------------------------------------*/
/*Menu Header*/
.menu_header{
width:100%;
margin: auto;
margin-top:0px;
color: #fff;
/*z-index:100;*/
/*background:#fff;*/
/*position: fixed;*/
}

.header_account_container{
float: right;
}

.btnMenuHeader{
font: normal normal 100% 'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
font-family: Arial,sans-serif;
font-size:17px;
line-height: 15px;
color:#fff;
padding:12px 10px;
}

.header_logo{
float: left;
}

.table_hide td {
  border: none;
  padding: 5px 0;
}

