.fusion-copyright-content{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.fusion-footer-copyright-area{
	padding-bottom:10px;
}

.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{
	margin-top:-75px;
}

.fusion-social-networks-wrapper{
	margin:0 !important;
}

.my_faq_text p{
	
	color: #797676; font-size: 16px; font-weight: 100; font-family: ‘Lato’, sans-serif;
}

.my_faq_text h4{
	font-size:18px;
	line-height:1;
	margin:0;
	margin-bottom:10px;
}

.page_cls_retailers .fusion-imageframe img{
	max-width:200px !important;
}

.page_cls_retailers .fusion-imageframe{
	margin-bottom:10px;
}

.page_cls_retailers .fusion-button{
	background-color:#0098B0 !important;
	border:1px solid #0098B0 !important;
}


.page_cls_retailers .fusion-button{
	min-width:200px !important;
}


.page_cls_retailers .fusion-layout-column{
	padding-bottom:20px !important;
}

.iot_newsletter_form{
	
	max-width: 500px;
    text-align: center;
    margin: 0 auto;
	box-sizing:border-box;
	padding:15px;
	width:100%;
}

.iot_newsletter_form .iot_newsletter_form_header{
	font-size:24px;
	box-sizing:border-box;
	padding-bottom:15px;
	width:100%;
	color:#0055B8;
	font-weight:700;

}

.iot_newsletter_form .iot_newsletter_form_inner{
	box-sizing:border-box;
	width:100%;
		text-align: center;
		display:table;
}

.iot_newsletter_form .iot_newsletter_form_inner .iot_newsletter_form_item{
	display:table-cell;
}

.iot_newsletter_form .iot_newsletter_form_inner .iot_newsletter_form_item_email{
	width:auto;
	padding-right:10px;
}

:focus {outline:none;}
.iot_newsletter_form_inner .iot_newsletter_form_item_email input{
	border:1px solid #0055B8 !important;
	border-radius:10px;
}

.iot_newsletter_form .iot_newsletter_form_inner .iot_newsletter_form_item_button{
	width:100px;
}

.iot_newsletter_form_inner .iot_newsletter_form_item_button input{
	background-color: #0055B8 !important;
	border:1px solid #0055B8 !important;
	color:#fff !important;
	padding:9px 16px;
	cursor:pointer;
	border-radius:10px;
}

.page_cls_subscribe-to-our-newsletters .fusion-imageframe img{
	max-width:100%;
	width:600px;
}
/* home page color */
.page_cls_home-airselfie .fusion-modal h5, .page_cls_home-airselfie .fusion-post-content h5, .page_cls_home-airselfie .fusion-title h5, .page_cls_home-airselfie .fusion-widget-area h5, .page_cls_home-airselfie .post-content h5, .page_cls_home-airselfie .title h5{
	color:#0055B8 !important;
}

.page_cls_home-airselfie .fusion-button.button-1:hover, .page_cls_home-airselfie .button-1:focus, .page_cls_home-airselfie .fusion-button.button-1:active{
	background:#003e91 !important;
}

.page_cls_home-airselfie .fusion-button.button-1{
	background:#0055B8 !important;
}

/* rova page color */
.page_cls_rova .fusion-button.button-1:hover, .page_cls_rova .button-1:focus, .page_cls_rova .fusion-button.button-1:active{
	background:#00ACC8 !important;
}

.page_cls_rova .button-1{
	background:#00ACC8 !important;
}

.page_cls_rova #wpfront-notification-bar a.wpfront-button{
	background:#00ACC8 !important;
}

.page_cls_support .iot-table .uk-grid-header{
	background:#00ACC8 !important;
}

/* AirSelfie page color */
.page_cls_support-for-airselfie .fusion-modal h5, .page_cls_support-for-airselfie .fusion-post-content h5, .page_cls_support-for-airselfie .fusion-title h5, .page_cls_support-for-airselfie .fusion-widget-area h5, .page_cls_support-for-airselfie .post-content h5, .page_cls_support-for-airselfie .title h5{
	color:#01ADEF !important;
}

.page_cls_support-for-airselfie .event-is-recurring:hover, .tooltip-shortcode, a:hover{
	color:#01ADEF !important;
}


/* retailers page*/

.page_cls_retailers .fusion-button{
	background:#0055B8 !important;
}

.page_cls_retailers .fusion-button:hover{
	background-color:transparent !important;
	color:#0055B8 !important;
	border:1px solid #0055B8 !important;
}

.page_cls_retailers .fusion-button:hover .fusion-button-text{
	color:#0055B8 !important;
}


.fusion-footer a:hover{
	color:#245AB5 !important;
}

.page_cls_privacy-policy .post-content h3{
	font-weight:400;
}

.demo_page_box_width{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

.demo_page_box_width p{
	padding-left:15px;
	padding-right:15px;
}

.page_cls_demo-locations-australia .demo_location_group_main_wrapper,.page_cls_demo-locations-united-states .demo_location_group_main_wrapper{
	margin:30px auto;
	padding:15px;
	box-sizing:border-box;
	width:100%;
}

.page_cls_demo-locations-australia #main,.page_cls_demo-locations-united-states #main{
	top:0 !important;
	padding-top:0;
	padding-bottom:0;
}

.page_cls_demo-locations-australia .fusion-footer-widget-area,.page_cls_demo-locations-united-states .fusion-footer-widget-area{
	border:0;
}

.demo_location_group{
	box-sizing:border-box;
	width:100%;
	margin-bottom:30px;
}

.demo_location_group_header{
	box-sizing:border-box;
	width:100%;
}

.demo_location_group_header h2{
	font-size:24px !important;
	text-transform: uppercase;
}

.demo_location_group_item_wrapper{
	box-sizing:border-box;
	width:100%;
	display:flex;	
	flex-wrap: wrap;
}

.demo_location_item_img{
	max-width:100px;
	min-height:114px;
	display:flex;
	align-items:center;
}

.demo_location_item h3{
	font-family:Lato !important;
	font-size:20px !important;
	font-weight:500;
	color:rgb(0, 173, 239);
}

.demo_location_item{
	width:33.33333%;
	padding:15px 15px 30px;
	box-sizing:border-box;
}

.demo_location_item_sub_group_header{
	font-size:18px;
	font-weight:500;
}

#demo_location_map {
	height:500px;
}

.home_main_products_wrapper{
	width:100%;
	box-sizing:border-box;
	
}

.home_main_products_wrapper .home_main_products_inner{
	width:100%;
	box-sizing:border-box;
	padding:30px;
	margin:0 auto 50px;
	display:flex;	
	flex-wrap: wrap;
	justify-content:center;
}

.home_main_products_inner .home_main_item{
	max-width:400px;
	width:100%;
	box-sizing:border-box;
	padding:15px;
}

.home_main_products_inner .home_main_item .home_main_item_img{
	width:100%;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	min-height:400px;
	display:flex;	
	justify-content:center;
	align-items:center;
	
}

.home_main_products_inner .home_main_item .home_main_item_img img{
	width:100%;
	margin:0 auto;
}

.home_main_item_button{
	width:100%;
	box-sizing:border-box;
	padding:15px;
	text-align:center;
}

.home_main_item_button .my-home-btn{
	min-width: 230px !important
	margin:0 auto;
	display:inline-block;
	background: #2551B6 !important;
	border-radius: 40px!important;
	color:#fff !important;
	    -webkit-transition: all .2s;
    transition: all .2s;
	font-family:Lato !important;
	font-size:14px !important;
	line-height:1.5;
	padding:10px 70px;
	font-weight:400;
	
}

.home_main_item_button .my-home-btn:hover{
	background:#1E3C90 !important;
	
}

.home_main_item_inner{
	background-color:#fafafa;
	  -webkit-transition: all .2s;
    transition: all .2s;
	padding:0 15px 15px;
}

.home_main_item_inner p{
	padding:0;
	margin:0;
}

.home_main_item_inner:hover{
	background-color:#f2f2f2;
}

 .gform_wrapper select.large{
    padding:5px 5px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding:5px 5px !important;
}

 .gform_wrapper .gform_body li.half_col{
    clear: none;
    float: left;
    margin-bottom: 15px;
    width: 50% !important;
}

.my_box_width{
	width:100%;
	box-sizing:border-box;
	padding:0 15px;
}

.media_block_wrapper{
	width:100%;
	box-sizing:border-box;
	padding:0 15px;
}

.media_block_wrapper_inner{
	box-sizing:border-box;
	width:100%;
	overflow:hidden;
}

.media_block_wrapper_inner .media_block_item{
	box-sizing:border-box;
	width:25%;
	padding:10px;
}

.media_block_wrapper_inner .media_block_item img{
	width:100%;
	display:block;
	max-width:100%;
}

.media_block_item_inner{
	background-color:#fafafa;
	  -webkit-transition: all .2s;
    transition: all .2s;
	border-radius: 10px;
    overflow: hidden;
}

.media_block_item_inner:hover{
	background-color: #f2f2f2;
}
 
.media_button .my-media-btn{
	min-width: 230px !important;
	margin:0 auto;
	display:inline-block;
	background: #2551B6 !important;
	border-radius: 40px!important;
	color:#fff !important;
	    -webkit-transition: all .2s;
    transition: all .2s;
	font-family:Lato !important;
	font-size:14px !important;
	line-height:1.5;
	padding:10px 0px;
	font-weight:400;
} 

.media_block_item_text_wrapper{
	padding:15px;
	width:100%;
	box-sizing:border-box;
}

.media_article_title{
	font-weight:600;
	color:#0055b8 !important;
}

.media_article_title a{
	color:#0055b8 !important;
}

.media_button{
	text-align:center;
}

.media_name{
	width:100%;
	box-sizing:border-box;
	text-align:right;
	font-size:12px !important;
	padding:15px 0;
	text-transform: uppercase;
	font-weight:500;
}

.media_block_title{
	text-align: center;
    padding: 60px 15px 55px;
    text-transform: uppercase;
    font-size: 39.787px;
	color: #00acc8;
	box-sizing:border-box;
}

@media (max-width: 1300px ) {
	.media_block_wrapper_inner .media_block_item{
		width:33.33333%;
	}
}

@media (max-width: 600px) {

	.home_main_products_wrapper .home_main_products_inner {
		padding: 0px;
	}

	.home_main_products_inner .home_main_item {
		padding: 0px;
	}

	.hvrbox .hvrbox-text {
		font-size: 14px !important;
	}
}

@media (max-width: 1023px ) {
	.fusion-social-links-footer .fusion-social-networks{
		margin-top:10px !important;
		    display: block;
			width: 100%;
	}
	
	.fusion-social-links-footer{
		 display: block;
			width: 100%;
			clear:both;
	}
	
	.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper{
		float:none !important;
	}
	
	.page_cls_retailers .fusion_builder_column_1_4{
		width:47% !important;
		margin-right:0 !important;
	}
	
	
	.demo_location_item{
		width:50%;
	}
	
	.media_block_wrapper_inner .media_block_item{
		width:50%;
	}
}

@media (max-width: 767px ) {
	.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{
		 display: block !important;
			width: 100% !important;
			clear:both !important;
			margin-top:0px !important;
	}
	
	.page_cls_retailers .fusion_builder_column_1_4{
		width:100% !important;
	}
	
	.demo_location_item{
		width:100%;
	}
	
	.home_main_products_inner .home_main_item .home_main_item_img{
		min-height:50px !important;
	}
	
	.home_main_item_inner{
		padding: 30px 15px 15px;
	}
	
	.page_cls_demo-locations-australia .demo_location_group_main_wrapper, .page_cls_demo-locations-united-states .demo_location_group_main_wrapper{
		text-align:center;
	}
	
	.demo_location_item_img{
		margin:0 auto;
	}
	
	 .gform_wrapper .gform_body li.half_col{
   
    width: 100% !important;
}

.page_cls_iot-blockchain .fusion-slider-container{
	display:none;
}

.my_box_width{
	padding:15px !important;
}

.media_block_wrapper_inner .media_block_item{
		width:100%;
	}

.media_button .my-media-btn{
	min-width:1px !important;
	display:block;
}
}

#post-12361 img {
	max-width: 70%;
}

.media_block_wrapper_inner .media_block_item {
	height: 500px !important;
}

/* http://css-workshop.com/hover-box-text-over-images-on-hover-and-more/ */

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 5px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}

.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}