body {
	padding: 0;
	margin: 0;
	background: #f2f6e9;
	font-size: 1em;
	line-height: 1.2em;
	font: Arial, sans-serif;
}
/*--- navigation bar ---*/
.navbar {
	background: red;
}
.nav-item {font-size: 1.2em;}
.nav-link,
.navbar-brand {
	color: #fff;
	cursor: pointer;
}
.nav-link {
	margin-right: 1em;
}
.nav-link:hover {
	color: #000;
}
.navbar-collapse {
	justify-content: flex-end;
}
.selected  {
	color: #000 ;
}
.warrantee {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	
}
.warrantee1 {
	border-top: 1px solid black;
	border-right: 1px solid black;
}
/*---   simulation    ---*/
.contents  {
	 list-style-type: none;
	 margin-left: -20px;
}
.faq  {
	 list-style-type: none;
	 font-size: 1.1em;
}
.que {
	list-style-type: none;
	background-color: white;}
.ans  {margin-bottom: 10px;}

.prod {
	margin-top: 15px;
	margin-left: 16px;	
	}
.price {margin-top: 75px;}
.desc {
	margin-top: 10px;
	
	}
.sim {

    margin: 0 auto;	
	border: 1px solid black;
	}
sim_move {text-indent: 20px;}
.cphonesb {
	border: 1px solid red;
	
	} 
.package { 
	border-right: 1px solid black;
	margin-top: 36px;
	}
.controls{
	font-weight: bold;
	}
.clicking {
	font-weight: 600;
	margin-left: 18px;
}
#door_sensor {
	margin-top: -8px;
	}
.after_clicking {
	margin-top: -18px;
	}
#motion_sensor {
	margin-top: -8px;
	margin-bottom: 10px;
	}
.blue_up {
	margin-top: -18px;
	}
.circle_red , .circle0 , .circle2  {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  margin: 10px;
  background: red;
}
.circle_red {
  margin-top: -1%;
  margin-left: 50%;
}
.circle_blue , .circle1 {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  margin: 10px;
  background: blue;
}
.circle_blue {
  margin-top:-1%;
  margin-left: 50%;
}
/*--- Kitchen Door---*/
.transform0 {
  transform: translate(528px,10px);
  transition: all 3.5s linear;
}
.transform0-active0 {
  transform: translate(555px,255px);
  }
 #move0 {
   margin-top: -65px;
   margin-left: 536px;
   max-width: 20px;
   height: 26px;
   opacity: 0;
} 
/*--- Living Room ---*/
.transform1 {
  transform: translate(340px,246px);
  transition: all 3.5s linear;
}
.transform1-active1 {
  transform: translate(555px,255px);
  }
#move1 {
   margin-top: 230px;
   margin-left: 344px;
   max-width: 20px;
   height: 26px;
   opacity: 0;
} 
/*--- Front Door ---*/
.transform2 {
  transform: translate(344px,350px);
  transition: all 3.5s linear;
}
.transform2-active2 {
  transform: translate(550px,220px);
  }
#move2 {
   margin-top: 100px;
   margin-left: 348px;
   max-width: 20px;
   height: 26px;
   opacity: 0;
}
.cell0 {
   margin-top: 20px;
   margin-left: 35px;
   display: none;
 }
 .cell1 {
   margin-top: 20px;
   margin-left: 25px;
   display: none;
 }
 .cell2 {
   margin-top: 20px;
   margin-left: 25px;
   display: none;
 } 
 .check {
	 margin-top: 20px;
	}
.basic {
	font-weight: 600;
	}
.speacial_price {
	font-weight: 900;
	border-radius: 30%;
	background-color: red;
	color: white;
	margin: 10px auto;
	width: 75%;
}
.speacial_price {
	line-height: 1em;
	margin-top: -10px;
	padding-top: 12px;
	}
.warrantee-kit {margin-top: 12px;}
.comms {margin-top: -16px; line-height: 1.2em;}
.protect {list-style-type: none;}
.separate {border: 1px solid black;}
.bedroom {margin-top: 8px; font-weight: 600;}

.exlude {
	margin-left: 90px;
}
.items {
	border-top: 1px solid black;
	border-left: 1px solid black;
	background-color: white;
	}
.items_last {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: white;
	}
.items_line {border-bottom: 1px solid black;}	
.contactus {
	font-size: 1em;
	margin-top: 60px;
	font-weight: 600;}
.read {
	font-size: 1.2em;
	border: 1px solid black;
	padding-top: 20px;
	}
.contacting {margin-left: 80px;}
/*----------- footer ----------*/
.page-footer {
	background-color: #222;
	color: #ccc;
	padding: 60px 0 30px;
}
.footer-copyright {
	color: #666;
	padding: 40px 0;
}
.page-footer {
	background-color: #222;
	color: #ccc;
	padding: 60px 0 30px;
}
	footer-anchor {
         
		list-style-type: none;
		
	} 
	.footer-navigate li a {
		color: #c0c0c0;
	}
	.devide_servicesq ul li  {
		text-decoration: none;
	}
	.footer_small  , ul li {
	    list-style-type: none;
	    text-decoration: none;
	    
	}
	.contact_align {
		margin-left: 40px;
	}
	.footer_modul {
		padding: 0;
		margin-top: -2px;
		text-decoration: none;
	}
	
	.footer_modul1 {
		margin-left: -13px;
		padding-top: 16px;
		border: 1px solid red;
	}
.footer-copyright {
	color: #666;
	padding: 40px 0;
	margin-top: -20px;
}

/*--- media queries ---*/
@media only screen and (max-width: 720px) {
	.handheld {
	   border-right: 1px solid black;
	   
	}
}
/*  IRIS AND VFD 200------------------------------------------------------------*/

@media only screen and (max-width: 320px) {
    
    .sim {
	margin-left: 10px;
    border: 1px solid black;
    }
	.mini {
		font-size: .9em;
		
	}
	.mini1 {
		font-size: 1em;
		margin: -8px 0 0 -3px;
	}
	.address {
		margin-left: 126px;
	}
	#animal {
    background-image: url("images/house1.png");
    background-repeat: no-repeat;
    background-size: 100%, 100%;
	}
	/*--- Kitchen Door---*/
.transform0 {
   transform: translate(77vw,0);
  transition: all 3.5s linear;
}
.transform0-active0 {
  transform: translate(254px,111px);
  }
 #move0 {
  margin-top: -70px;
   margin-left: 232px;
   max-width: 50px;
   height: 60px;
   opacity: 0;
   
   
} 
/*--- Living Room ---*/
.transform1 {
  transform: translate(46vw,21vh);
  transition: all 3.5s linear;
}
.transform1-active1 {
   transform: translate(248px,100px);
  }
#move1 {
   margin-top: 57px;
   margin-left: 140px;
   max-width: 50px;
   height: 60px;
   opacity: 0;
} 
/*--- Front Door ---*/
.transform2 {
  transform: translate(47vw,29vh);
  transition: all 3.5s linear;
}
.transform2-active2 {
   transform: translate(253px,71px);
  }
#move2 {
   margin-top: -5px;
   margin-left: 146px;
   max-width: 50px;
   height: 60px;
  opacity: 0;
}
.contacting {margin-left: 0;}
.footer_nav {margin-left: -40px;}
#animal {height: 270px}
.speacial_price {
	font-weight: 900;
	width: 75%;
	background-color: red;
	color: white;
	margin: 10px auto;
}
.warrantee1 {
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}
}







/*  TIRO HUAWEI------------------------------------------------------------*/
@media only screen and (max-width: 720px)   {
  .handheld {
	   border-right: 1px solid black;
	  
	} 
 .sim {
	margin-left: 10px;
    border: 1px solid black;
    }
	.mini {
		font-size: .9em;
		
	}
	.mini1 {
		font-size: 1em;
		margin: -8px 0 0 -3px;
	}
	.address {
		margin-left: 126px;
	}
	#animal {
    background-image: url("images/house1.png");
    background-repeat: no-repeat;
    background-size: 100%, 100%;
	}
	/*--- Kitchen Door---*/
.transform0 {
   transform: translate(77vw,0);
  transition: all 3.5s linear;
}
.transform0-active0 {
  transform: translate(280px,133px);
  }
 #move0 {
  margin-top: -70px;
   margin-left: 266px;
   max-width: 50px;
   height: 60px;
   opacity: 1;
   
   
} 
/*--- Living Room ---*/
.transform1 {
  transform: translate(46vw,16vh);
  transition: all 3.5s linear;
}
.transform1-active1 {
   transform: translate(280px,119px);
  }
#move1 {
   margin-top: 69px;
   margin-left: 155px;
   max-width: 50px;
   height: 60px;
   opacity: 1;
} 
/*--- Front Door ---*/
.transform2 {
  transform: translate(47vw,24vh);
  transition: all 3.5s linear;
}
.transform2-active2 {
   transform: translate(278px,100px);
  }
#move2 {
   margin-top: 14px;
   margin-left: 160px;
   max-width: 50px;
   height: 60px;
  opacity: 1;
}
.contacting {margin-left: 0;}
.footer_nav {margin-left: -40px;}
#animal {height: 270px}
.speacial_price {
	font-weight: 900;
	width: 75%;
	background-color: red;
	color: white;
	margin: 10px auto;
}
.warrantee1 {
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}   
}






/*  TIISETSO------------------------------------------------------------*/
@media only screen and (max-width: 480px) and (min-width: 361px)  {
    
 .sim {
	margin-left: 10px;
    border: 1px solid black;
    }
	.mini {
		font-size: .9em;
		
	}
	.mini1 {
		font-size: 1em;
		margin: -8px 0 0 -3px;
	}
	.address {
		margin-left: 126px;
	}
	#animal {
    background-image: url("images/house1.png");
    background-repeat: no-repeat;
    background-size: 100%, 100%;
	}
	/*--- Kitchen Door---*/
.transform0 {
   transform: translate(77vw,0);
  transition: all 3.5s linear;
}
.transform0-active0 {
  transform: translate(280px,133px);
  }
 #move0 {
  margin-top: -70px;
   margin-left: 266px;
   max-width: 50px;
   height: 60px;
   opacity: 1;
   
   
} 
/*--- Living Room ---*/
.transform1 {
  transform: translate(46vw,16vh);
  transition: all 3.5s linear;
}
.transform1-active1 {
   transform: translate(280px,119px);
  }
#move1 {
   margin-top: 69px;
   margin-left: 155px;
   max-width: 50px;
   height: 60px;
   opacity: 1;
} 
/*--- Front Door ---*/
.transform2 {
  transform: translate(47vw,24vh);
  transition: all 3.5s linear;
}
.transform2-active2 {
   transform: translate(278px,100px);
  }
#move2 {
   margin-top: 14px;
   margin-left: 160px;
   max-width: 50px;
   height: 60px;
  opacity: 1;
}
.contacting {margin-left: 0;}
.footer_nav {margin-left: -40px;}
#animal {height: 270px}
.speacial_price {
	font-weight: 900;
	width: 75%;
	background-color: red;
	color: white;
	margin: 10px auto;
}
.warrantee1 {
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}   
}


