/*
    Mobile Menu Core Style
*/
.slicknav_btn { display: block;}
.slicknav_menu  .slicknav_menutxt { display:inline-block;  }
.slicknav_menu .slicknav_icon {
	padding-right:0;
}
.slicknav_menu .slicknav_icon:before,
.slicknav_open .slicknav_arrow:before,
.slicknav_collapsed .slicknav_arrow:before {
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:18px;
    position: absolute;
    top:1px;
    right:5px;
}
.slicknav_open .slicknav_arrow:before {
	content:  "\f056";
}
.slicknav_collapsed .slicknav_arrow:before{ 
	content: "\f055";
}
.slicknav_open .slicknav_arrow,
.slicknav_collapsed .slicknav_arrow {
	position:relative;
}
.slicknav_menu .slicknav_icon:before {
	content: "\f0c9 ";
	font-size:34px;
	right:0;
	top:0;
	color:#27367b;
}
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar {}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {}
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow  { float:right}
.slicknav_nav .slicknav_item { cursor: pointer; padding: 8px 10px 8px 0; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {
	width:100%;
	position:absolute;
	right:0;
	top:-1px;
}
.slicknav_btn {
	width:93px;
	position:absolute;
	right:15px;
	top:-50px;
	z-index:9999;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
	font-size:20px;
	color:#28357A;
	font-weight:normal;
	padding-right:0;
	padding-top:6px;
	float:left;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
}
.slicknav_nav {
	width:250px;
	float:right;
    margin:0;
    padding:0;
	background:#fff;
	border:1px solid #BDC3C7;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.50);
}
.slicknav_nav li {
	display:block;
	padding:0;
	border-top:1px solid #BDC3C7;
}
.slicknav_nav li:first-child {
	border:none;
}
.slicknav_nav li ul {
}
.slicknav_nav li ul li:first-child { border-top:1px solid #ECF0F1}
.slicknav_nav li a {
	color:#28357A;
	font-size:16px;
	padding:8px 15px 8px 30px;
	text-transform: capitalize;
}
.slicknav_nav li ul li a { font-size:13px;padding:8px 30px 8px 35px;}
.slicknav_nav li ul li ul li a { font-size:12px;}
.slicknav_nav li a:hover,
.slicknav_nav li.current_page_item > a {
	color:#28357A;
	background:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
	display: inline-block !important;
	text-decoration:none !important;
	padding-bottom:0;
	padding-top:0;
}
@media screen and (max-width:1370px ){
.full_width_feature .feature_box h5 {
	font-size:20px;
	min-height:67px;
}
.full_width_feature .feature_box p {
	font-size:16px;
}
.full_width_feature .feature_box ul li {
	font-size:16px;
}
.mobile_application .tooltip_info {
	left:inherit;
	right:100%;
	padding-left:0;
	padding-right:10px;
	width:180px;
}
.mobile_application .tooltip_info_bg:after, 
.mobile_application .tooltip_info_bg:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.mobile_application .tooltip_info_bg:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 20px;
	margin-top: -20px;
}
.mobile_application .tooltip_info {
	padding-right:30px;
	padding-left:0;
}
.mobile_application .tooltip_info_bg:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #000;
	border-width: 21px;
	margin-top: -21px;

}
.system_bg4 .any_home_system .tooltip_info {
	left:auto;
	right:-20%;
	top:auto;
	bottom:100%;
	padding-bottom:20px;
}
.system_bg4 .any_home_system .tooltip_info_bg:after, 
.system_bg4 .any_home_system .tooltip_info_bg:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-top:0;
}
.system_bg4 .any_home_system .tooltip_info_bg:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}
.system_bg4 .any_home_system .tooltip_info_bg:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 20px;
	margin-left: -20px;
}
}
@media screen and (max-width:1350px ){
.offer_btn {
	display:none;
}
.feature_box h5 {
	font-size:20px;
}
.full_width_feature .feature_box p {
	font-size:16px;
}
.full_width_feature .feature_box ul li {
	font-size:16px;
}
}
@media screen and (max-width:1285px ){
.mobile_application .tooltip_info {
	left:inherit;
	right:100%;
}
.secured_cloud_service .tooltip_info {
	top:auto;
	bottom:100%;
	left:0;
	padding-left:0;
	padding-bottom:10px;
}

.secured_cloud_service .tooltip_info_bg:after, 
.secured_cloud_service .tooltip_info_bg:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.secured_cloud_service .tooltip_info_bg:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
	margin-top:0;
}
.secured_cloud_service .tooltip_info_bg:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 21px;
	margin-left: -21px;
	margin-top:0;
}
.system_bg4 .cloud_based_manage .tooltip_info {
	left:auto;
	right:0;
}
#menu li {
	padding-right:70px;
}

}
@media screen and (max-width:1170px ){


.integration_card .tooltip_info {
	left:auto;
	right:0;
	top:auto;
	bottom:100%;
	padding-left:0;
	padding-bottom:10px;
}
.any_home_system .tooltip_info {
	left:auto;
	right:0;
	top:auto;
	bottom:100%;
	padding-left:0;
	padding-bottom:10px;
}
#menu li {
	padding-right:50px;
}
}
@media screen and (max-width:1074px ){
.banner_info h3 {
	font-size:40px;
	line-height: normal;
	padding-bottom:25px;
}
.watch_movie {
	padding:0 25px 0 70px;
	line-height:60px;
	background-size:40px auto;
	font-size:25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.banner_form h4 {
	font-size:20px;
	padding-bottom:15px;
}
.smart_home {
	width:35%;
	right:-10%;
	bottom:-25%;
}
.icon_feature span {
	font-size:14px;
}
.accessories_feature {
	width:25%;
	margin:15px 0;
}
.accessories_feature h6 { font-size:16px}
}
@media screen and (max-width:1030px ){
.lock_point_item p {
	font-size:20px;
	line-height:26px;
}
.lock_point_item::before {
	bottom:4px;
}
.lock_point_item::after {
	bottom:9px;
}
}
@media screen and (max-width:1024px ){
.icon_feature span {
	font-size:13px;
}
#three_column_feature h2 {
	font-size:35px;
}
#three_column_feature h6 {
	font-size:20px;
	padding-bottom:40px;
}
.three_feature_holder {
	padding-bottom:20px;
}
.feature_bg {
	padding:40px 10px 24px 10px;
}
.feature_icon {
	height:120px;
}
.feature_column h4 {
	font-size:24px;
}
.technology_column {
	padding:0 10px;
}
.technology_column span {
	font-size:14px;
}
footer h3 {
	font-size:40px;
	line-height:50px;
	padding-bottom:30px;
}
.order_form {
	padding:30px 15px 10px 15px;
}
.feature_box h4 {
	font-size:25px;
}
.feature_box strong {
	font-size:25px;
	padding-bottom:7px;
}
.feature_box h4 a { color:#444A4C}
.feature_box p {
	font-size:16px;
}
.feature_box p br { display:none}
.system_content h6 {
	font-size:25px;
	padding-bottom:35px;
}
.system_content p {
	font-size:25px;
	line-height:normal;
	padding-bottom:35px;
}
.full_width_feature .feature_holder  { margin-right:-25px}
.full_width_feature .feature_box {
	padding:0 25px 43px 0;
}
.three_column_holder h3 {
	font-size:30px;
	padding-bottom:30px;
}
.column_feature h4 {
	font-size:20px;
}
.column_feature p {
	font-size:16px;
}
.security_feature_holder{
	padding:60px 0 0 0;
	margin-right:-25px;
}
.security_feature {
	display:inline-table;
	text-align:left;
	padding:0 25px 60px 0;
}
.case_studies_box {
	margin-right:-20px;
}
.case_studies_column {
	padding:0 20px 30px 0;
}
.cloud_services .institutions_column span {
	font-size:16px;
}
.cloud_services {
	padding:80px 0 30px 0;
}
.cloud_services h3 {
	font-size:25px;
}
.cloud_services p {
	font-size:16px;
}
.case_studies_holder h2 {
    font-size: 30px;
    padding: 7px 0;
}
.background_none .cloud_services {
    padding-top: 20px;
}
.system_feature strong {
	font-size:16px;
}
.system_banner_holder {
	padding:60px 0 40px 0;
}
.system_banner_holder h3 {
	font-size:40px;
}
#menu li {
	padding-right:40px;
}

}
@media screen and (max-width:1020px ){
.tooltip_info span {
	font-size:12px;
}
.tooltip_info_bg {padding:10px;}
.tooltip_info {
	padding-left:0;
	padding-bottom:10px;
	width:220px;
}
.system_bg1 .tooltip_info { 
	left:-47%;
	top:auto;
	bottom:100%;
}
.system_bg1 .locking_motor .tooltip_info { 
	top:auto;
	bottom:100%;
	left:-18%;
}
#menu { padding-top:10px}
#menu li {
	font-size:14px;
}
.system_feature strong {
	font-size:14px;
}
.control_based .tooltip_info,
.locking_motor .tooltip_info {
	padding-left:0;
	padding-bottom:20px;
}
.locking_motor .tooltip_info_bg:after, 
.locking_motor .tooltip_info_bg:before,
.control_based .tooltip_info_bg:after, 
.control_based .tooltip_info_bg:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.control_based .tooltip_info_bg:after,
.locking_motor .tooltip_info_bg:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
	margin-top:0;
}
.control_based .tooltip_info_bg:before,
.locking_motor .tooltip_info_bg:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 21px;
	margin-left: -21px;
	margin-top:0;
}
.cloud_based_manage .tooltip_info {
    top: 100%;
    left: -50%;
    padding-top: 20px;
}

.cloud_based_manage .tooltip_info_bg:after, 
.cloud_based_manage .tooltip_info_bg:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top:auto;
}
.cloud_based_manage .tooltip_info_bg:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}
.cloud_based_manage .tooltip_info_bg:before {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000;
	border-width: 21px;
	margin-left: -21px;
}

}
@media screen and (max-width:900px ){
#menu li { padding-right:25px}
}
@media screen and (max-width:850px ){
.icon_feature span {
	font-size:12px;
}
.system_content p br { display:none}
.banner_info h3 {
	font-size:35px;
}
.institutions_left h3,
.governments_institutions h2 {
	font-size:30px;
	padding-bottom:35px;
}
.institutions_left h3 { padding-bottom:12px}
.institutions_column {
	width:20%;
}
.three_column_holder { padding-bottom:40px}
.security_feature {
	width:33.33%;
}
.cloud_based_manage .tooltip_info { left:-70%}
.secured_cloud_service .tooltip_info {
	left:-60%;
}
.system_architectures_box { padding-bottom:40px}
.system_architectures_box h3 {
	font-size:24px;
	padding-bottom:40px;
}
.system_architectures_box h3 br { display:none}
.content_widget_left strong {
	font-size:18px;
}
.content_widget_left p {
	font-size:18px;
}
.content_widget_holder h3 {
    font-size: 30px;
    padding-bottom: 50px;
}
#menu li { padding-right:20px}
}
@media screen and (max-width:800px ){
.desktop_view { display:none !important}
.top_header_fix {
	position: inherit !important;
        left: inherit !important;
        top: inherit !important;
}
fieldset {
    display: none !important;
}
.sticky-wrapper { height:auto !important}
.product_fix_box,
#menu {
	display:none;
}
.slicknav_menu { display:block}
.nav {
	float:right;
}
#header_right {
	width:auto;
	padding-right:105px;
}
.email_box {
	margin-right:0
}
.language_select {
	margin-left:15px;
}
.icon_feature {
	width:33.33%;
	margin:0 -2px;
	float:none;
	display:inline-table;
	padding-bottom:15px;
}
.banner_info_area,
.banner_form_area {
	position:relative;
	left:inherit;
	bottom:inherit;
	top:inherit;
}
.banner_info { padding-bottom:40px;}
#banner_content  {
	padding:0;
}
.banner_bg {
	padding:0 0 200px 0;
 }
.form_holder {
	padding:1px;
	padding-right:0;
}
.submit_form {
	width:100%;
	position:relative;
	right:inherit;
	top:inherit;
}
.submit_form input[type="submit"] {
	width:100%;
	height:44px;
	background:#bed640;
	border:none;
	outline:none;
	cursor:pointer;
	font-size:16px;
	color:#fff;
	text-align:center;
}
.form_column {
	width:100%;
	float:none;
	padding-right:0;
	padding-bottom:1px;
}
.feature_column {
	width:100%;
	padding-left:0;
	float:none;
}
.three_feature_holder {
	margin:0;
}
#control_content h2,
#locker_content h2 {
	font-size:24px;
	padding-bottom:30px;
}
.locker_content_holder {
	padding:25px 0 0 0;
}
.locker_content_left {
	width:100%;
	float:none;
}
.locker_right {
	width:100%;
	float:none;
	margin-top:0;
}
.locker_content_holder h6, 
.control_content_box h6, 
.locker_content_left h6,
.control_content_box ul li,
.control_content_box p,
.locker_content_holder ul li,
.locker_content_holder p {
	font-size:16px;
}
#locker_content {
	padding:40px 0;
}
#control_content {
	padding:60px 0;
}
.small_icon {
	float:left;
	padding-right:40px;
}
.smart_home {
	width:100%;
	position:relative;
	right: inherit;
	bottom: inherit;
	padding:40px 0 20px 0;
}
.smart_home img { margin:0 auto}
#technology_content {
	padding:40px 15px 40px 15px;
}
#technology_content h2 {
	font-size:35px;
	padding-bottom:60px;
}
.technology_column {
	width:32%;
	float:none;
	display:inline-table;
	padding-bottom:25px;
}
#order_form_holder {
	padding:40px 0 25px 0;
}
#order_form_holder h2 {
	font-size:35px;
	padding-bottom:25px;
}
#order_form_holder h6 {
	font-size:20px;
	padding-bottom:35px;
}
.discount_box {
	margin-bottom:25px;
}
.discount_box p {
	font-size:16px;
}
.order_form_column {
	width:100%;
	float:none;
}
.order_form_column:nth-child(2) {
	width:100%;
	float:none;
}
.submit_holder .order_form_column {
	width:100%;
	float:none;
}
.submit_holder .order_form_column:nth-child(2) {
	width:100%;
	float:none;
}
.order_form_column label {
	width:125px !important;
}
.order_form_column .chackbox_row label { width:100% !important}
.order_form_column .chackbox_row small { margin-top:-20px}
footer h3 {
	font-size:35px;
	line-height: normal;
}
footer h3 br { display:none}
.locker_content {
    padding: 50px 0 0;
    position: relative;
}
.locker_content_left { padding-bottom:30px}
.smart_home { padding-bottom:80px}
.field_box textarea,
.dk-select, 
.dk-select-multi,
.dk-select-options,
.field_box input[type="text"],
.field_box input[type="email"],
.field_box input[type="password"] {
	font-size:18px;
}
.single_banner_area {
	height:300px !important;
}
.single_banner_area .watch_movie { margin-top:20px}
.banner_info h1 {
	font-size:40px;
	line-height:normal;
}
.feature_box {
	width:50%;
	padding-bottom:45px;
}
.entry-content p {
	font-size:20px;
	line-height:26px;
	padding-bottom:30px;
}
.main_content {
	padding:60px 0 0 0;
}
.full_width_feature .feature_box {
	padding:0 25px 40px 0;
	width:50%;
}
.blue_title_area {
	padding:20px 15px;
}
.blue_title_area h2 {
	font-size:20px;
}
.institutions_column {
	width:25%;
}
.institutions_left {
	width:100%;
	float:none;
	margin-top:0;
	padding-bottom:25px;
	min-height: inherit;
}
.institutions_left h3  { margin:0}
.institutions_right {
	width:100%;
	float:none;
	padding-bottom:30px;
}
.three_column_box {
	margin-right:0;
}
.column_feature {
	width:100%;
	float:none;
	padding:0 0 25px 0;
	display:block;
	margin:0;
}
.column_white_bg {
	padding:30px 10px 25px 10px;
	min-height: inherit;
}
.big_icon_box { padding-bottom:25px; min-height:inherit}
.security_feature {
	width:50%;
}
.case_studies_box {
	margin-right:0;
}
.case_studies_column {
	padding:0 0 30px 0;
	width:100%;
	float:none;
	margin:0;
	display:block;
}
.case_studies_holder h2 {
    font-size: 25px;
}
.system_banner_holder h3 {
	font-size:30px;
}
.external_right h4 { font-size:20px;}
.system_lock_holder {
	padding:60px 0 20px 0;
}
.system_lock_holder h3 {
	font-size:28px;
	padding-bottom:40px;
}

}
@media screen and (max-width:767px ){
.lock_point_item p {
	font-size:17px;
}
.external_left {
	width:100%;
	float:none;
}
.external_right {
	width:100%;
	float:none;
}
.external_left .lock_point_item {
	right:110px;
	width:60%;
}
.external_left p { min-width:auto;}

}
@media screen and (max-width:685px ){
footer h3 {
	font-size:30px;
}
.footer_two_btn {
	padding-bottom:40px;
}
.footer_two_btn a {
	height:50px;
	line-height:50px;
	font-size:18px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	float:none;
	margin-bottom:20px;
	clear:both;
}
.footer_menu_box {
	max-width:100%;
}
.footer_column {
	width:45%;
}
.footer_logo_area p {
	font-size:15px;
	color:#fff;
	float:none;
	padding-top:0;
	text-align:center;
}
.footer_logo {
	max-width:254px;
	float:none;
	margin:0 auto;
	padding-bottom:20px;
}
.footer_column:nth-child(1) {
	padding-left:0;
}
.footer_column:nth-child(2) {
	width:55%;
	border:none;
}
.footer_column:nth-child(3) {
	width:100%;
	float:none;
	clear:both;
	border-top:2px solid #95A1AD;
	padding-top:25px;
	min-height:inherit;
	margin:0;
}
.flag_row {
	width:20%;
	float:left;
	padding:0 10px;
}
.flag_photo {
	float:none;
	padding-bottom:10px;
}
.flag_photo img { margin:0 auto}
.flag_row span {
	float:none;
	padding:0;
	text-align:center;
}
#footer_area { margin-top:-40px}
.footer_two_btn { padding-bottom:15px}
.contact_location_holder {
	margin-right:0;
}
.contact_location {
	width:100%;
	float:none;
	padding:0 0 35px 0;
}
.contact_location strong {
	font-size:16px;
}
.contact_icon {
	min-height:75px;
}
.institutions_column {
	width:33.33%;
}
.institutions_left h3,
.governments_institutions h2 {
	font-size:26px;
}
.institutions_left p { font-size:16px}
.secured_cloud_service.tooltip_info { left:-100%}
.cloud_based_manage .tooltip_info {
	left:auto;
	right:0;
}
.content_widget_left {
	width:100%;
	float:none;
	clear:both;
}
.content_widget_right {
	width:100%;
	float:none;
	padding-bottom:30px;
	max-width:352px;
	clear:both;
	overflow:hidden;
}
.content_widget {
	padding-bottom:30px;
	margin-bottom:30px;
}
.specification_small_photo {
	float:none;
	clear:both;
}
.system_feature_holder {
	margin-left:0;
}
.system_feature {
	float:none;
	width:100%;
	padding-left:0;
}
.system_feature_photo {
	border:2px solid #e6e6e6;
}
.system_feature strong { font-size:16px}
.system_feature strong br { display:none}
.system_feature_area h3 {
	font-size:24px;
	padding-bottom:60px;
}
.tooltip_info_bg:after, 
.tooltip_info_bg:before {
	display:none !important;
}
.secured_cloud_service .tooltip_info_bg,
.mobile_application .tooltip_info_bg,
.sds_controller .tooltip_info_bg,
.internet_router .tooltip_info_bg {
	padding-top:10px;
	padding-bottom:10px;
}
.accessories_feature {
	width:50%;
}
.internal_unit {
    padding-left:0;
	max-width:240px;
	padding-left:88px;
}
.lock_point_item p {
    font-size: 12px;
	line-height:15px;
}
.lock_point_item {
    width: 44%;
    padding-right: 32px;
}
.lock_point_right {
    width: 50%;
    padding-left: 33px;
	padding-right:0;
}
.lock_point1 { top:3px}
.lock_point2 { top:-8px}
.lock_point3 { top:74px}
.lock_point4 { top:94px}
.lock_point5 { top:174px}
.lock_point6 { top:255px}
.lock_point7 { top:306px}
.lock_point_item::after {
    bottom: 7px;
}
.lock_point_item::before { bottom:2px}
}
@media screen and (max-width:560px ){
.sds_logo { display:none}
.logo {
    padding-right: 0;
    padding-top: 9px;
    width: 80px;
}	
.icon_feature {
	width:48%;
	float:none;
	display:inline-table;
}
.icon_feature span br { display:none; font-size:14px}
.banner_info h3 {
	font-size:25px;
}
.watch_movie {
	padding:0 20px 0 55px;
	line-height:50px;
	background-size:36px auto;
	background-position:10px center;
	font-size:20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
#three_column_feature h2 {
	font-size:30px;
}
#three_column_feature h6 {
	font-size:18px;
	padding-bottom:35px;
}
.small_icon {
	width:25%;
	padding-right:15px;
}
.technology_column {
	width:49%;
}
#technology_content h2 {
	font-size:30px;
	padding-bottom:40px;
}
.small_icon_locker {
	width:25%;
    float: left;
    padding-right: 10px;
}
.order_form_column label {
	width:100% !important;
	float:none;
	line-height:normal;
	font-size:16px;
}
#order_form_holder h2 {
	font-size:30px;
}
#order_form_holder h6 {
	font-size:18px;
}
.footer_two_btn a { font-size:14px; padding-right:10px}
footer h3 {
    font-size: 25px;
}
#order_form_holder { padding-bottom:0}
#control_content h2, .locker_content h2 {
    font-size: 25px;
    padding-bottom:40px;
}
.form_column input[type="text"],
.form_column input[type="email"],
.form_column input[type="password"] {
	padding:5px 10px;
}
#three_column_feature h6 br { display:none}
.field_box input[type="text"],
.field_box input[type="email"],
.field_box input[type="password"] {

	height:44px;
}
.field_box input[type="submit"] {
	height:44px;
}
.order_form_column { padding-bottom:20px}
#technology_content h2 { font-size:25px}
.banner_info h1 {
	font-size:30px;
}
.banner_info h1 {
	font-size:30px;
}
.full_width_feature .feature_holder  { margin-right:0}
.full_width_feature .feature_box {
	padding:0 0 43px 0;
	width:100%;
	display:block;
}
.full_width_feature .feature_box h5 {
	min-height: inherit;
}
.security_feature_holder{
	margin-right:0;
}
.security_feature {
	width:100%;
	margin:0;
	display:block;
	padding:0 0 45px 0;
}
.three_column_holder h3 {
    font-size: 27px;
    padding-bottom: 40px;
}
.system_bg1 .locking_motor .tooltip_info { 
	left:auto;
	right:0;
}
.secured_cloud_service .tooltip_info {
    left: auto;
    right: 0;
}
.nearby_controller .tooltip_info { left:-100px}
.system_architectures_box h3 {
	font-size:20px;
}
.system_architectures_box ul li {
	width:50%;
	margin:0 -2px;
}
.system_architectures_box ul li a {
	border:2px solid #00b4e5;
	width:100%;
}
.system_lock_holder h3 { font-size:20px}
}
@media screen and (max-width:480px ) {
.footer_column {
	width:100%;
	float:none;
	border:none;
	padding:0;
	min-height:inherit;
}
.footer_column:nth-child(1) {
	padding-left:0;
	width:100%;
	float:none;
	border:none;
}
.footer_column:nth-child(2) {
	width:60%;
	width:100%;
	float:none;
}
.flag_row { padding:0}
.flag_row span {
	font-size:12px;
}
.feature_holder {
	margin-right:0;
}
.feature_box {
	width:100%;
	padding-right:0;
}
.institutions_column {
	width:50%;
}
.system_banner_holder h3 {
	font-size:26px;
}
.system_bg1 .tooltip_info { 
	left:-100%;
}
.controller_remotely_connects .tooltip_info {
	left:-160px;
}
.system_architectures_box ul li {
	width:100%;
	margin:0;
	padding:0 0 20px 0;
	display:block;
}
}
@media screen and (max-width:380x ) {.lock_point1 { top:-10px}}