/*
Theme Name: a2n-base
Author: NXT/A2N
Author URI: https://www.nxta2n.no/
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: a2n-base
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

a2n-base is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}


.page-template-page-home-new .banner_innersec{	
padding-left: 0;
padding-right: 0;
}
.page-template-page-home-new  .banner_innersec a:first-child{
	margin-right:20px;
}
.page-template-page-home-new .banner_innersec a.index_link_one:last-child{
   padding: 15px 64px;
}
.page-template-page-home-new .entry-title{
	display:none;
}
.page-template-page-home-new .main-content{
	padding-top:0px;
	padding-bottom: 0;
}
.page-template-page-home-new .child_middlebox{
	padding-bottom: 0;
}
.home_icons p:first-child{
    margin-bottom: 0px;
}
.page-template-page-home-new .inner_main {
    padding-top: 270px;
}
.page-template-page-home-new h1{
	margin-bottom: 40px;
}

.page-template-page-home-new  .arrowbg{
	display:none;
}
.home_icons {
    padding: 50px 90px !important;
	padding-bottom: 43px !important;
}
.home_icons  p:last-child{
    margin-bottom:0;
}
.home_twitter_col .aptf-template-3 .aptf-tweet-content a{
	color: #5ccfee !important;
}
.home_twitter_col .aptf-template-3 .aptf-tweet-content a:hover{
	color: #5ccfee !important;
}



.home_icons  p:last-child a{
    color:white;
	line-height: 0.8;
}
.home_icons  p:last-child a:hover{
	text-decoration:none;
}

.home_icons  p:last-child{
    font-size:20px;
	color:white;
}
.fingure_sensor .panel-grid-cell:first-child  h2{
	color:white;	
	font-size: 34px;
    line-height: 47px;
}
.fingure_sensor{
	background-color:black;
}
.fingure_sensor_left h2,
.fingure_sensor_left h3{
	font-weight:normal;
}
iframe #player .vp-player-layout {
    top:0px !important;
}

.fingure_sensor .panel-grid-cell:first-child .textwidget{
	/*padding:90px 36px 18px 36px;*/
	padding:38px 36px 18px 36px;
	text-align: left;
    color: white;
}
#pg-2720-0{
	margin-bottom:0 !important;
}
.fingure_sensor .panel-grid-cell:first-child {
	width: 36.3333% !important;
}
.fingure_sensor h3{
	font-size: 22px;
line-height: normal !important;
margin-bottom: 42px;
}
.fingure_sensor hr {
    background-color: #07D1F3;
    margin-bottom: 30px;
    margin-top: 30px;
}
.home_blog_sections  .widget_text{
	background-color:#5ccfee;
	text-align: left;
	padding: 11px 15px;
}
.home_blog_sections {
	padding-top: 55px!important;
}
.home_blog_sections .textwidget >p{
margin-bottom:0px;
font-weight: bold;
}
.home_blog_sections .textwidget p a{
color:black;
}
.home_blog_sections .textwidget img{
	margin-right:10px;
}
.home_blog_sections  .category-posts-internal{
	padding-left:0;
}
.home_blog_sections .panel-grid-cell{
	width: 24.4% !important;
}
.home_blog_sections .cat-post-thumbnail{
	width:100%;
	margin-top:0!important;
}
.home_blog_sections .cat-post-item{
	background-color:white;
	text-align:left;
	margin-top:0!important;
	padding-top:0!important;
	margin-bottom:10px !important;
	border-bottom: 0px solid #ccc !important;
}
.home_blog_sections .cat-post-item > div{
margin:0 !important;
padding:10px;
}
.home_blog_sections .cat-post-item  div{
padding:14px;
}
.page-template-page-home-new #pg-2720-1{
margin:0;
}
.home_blog_sections .cat-post-item  div:first-child{
padding:0px;
}
.home_blog_sections .cat-post-item  div:nth-child(3){
padding-top:0px;
padding-bottom:0px;
}
.home_blog_sections .so-panel{
	margin-bottom:6px !important;
}
.home_blog_sections  .cat-post-date{
	font-style:normal!important;
}
.home_blog_sections .cat-post-title{
	color:#5ccfee;
}
.home_blog_sections .cat-post-title:hover{
	text-decoration:none;
}
.home_blog_sections .cat-post-crop img,
.home_blog_sections .cat-post-crop{
	width:100% !important;
}

.home_blog_sections .cat-post-crop{
	height: auto !important;
}
.fingure_sensor .HomeVideo{
top: -1px;
position: relative;
}
.fingure_sensor .HomeVideo > p{
margin-bottom:0;
}
.panel-layout > .panel-grid{
margin-bottom:0 !important;
}
.home_blog_sections .cat-post-crop img{
	height: auto !important;
}

.home_blog_sections .aptf-single-tweet-wrapper{
    display:none;
}
.home_blog_sections  .aptf-single-tweet-wrapper:nth-child(-n+3){
    display:block;
}
.home_blog_sections .panel-grid-cell:last-child  .widget_text:last-child{
	padding:0;
	background-color: transparent;
}
.home_twitter_col .aptf-single-tweet-wrapper{
	border: 0px solid #B8B8B8;
	box-shadow: none;
	border-radius: 0;
	margin-top: 0;
	padding: 14px;
}
.home_icons .aligncenter {
    display: inline;
    padding-bottom: 10px;
}
iframe .player{
	border:1px solid #CCCCCC;
}
.frm_checkbox label {
    font-size: 16px !important;
}
.contact_checkbox input {
    width: auto !important;
}
.empty-div{
	visibility:hidden;
}
.sfsiplus_norm_row .sfsi_plus_wicons:first-child{
margin-left:0!important;
}

.news_ul{
	padding-left:0;
	list-style:none;
}
.loader{
	/*height:500px;*/
}
.page-template-page-newsarchive footer.site-footer {
    background: #161616;
    margin-top: 70px;
    padding-top: 70px;
}
#archive-wrapper{
	height:auto!important;
}
#exitpopup-modal .modal-body {
    padding: 0px 0px !important;
}
.exitpopup-modal-window .modal-title h2 {
    font-size: 26px;
    color: #FFFFFF;
    margin-bottom: 5px;
    margin-top: 3px;
}
li.main_blogposts.news_archive_li {
    display: block !important;
}
.news_ul.news_archive_ul{
	margin-left: 0px !important;
}
.icon_links_inner span.icon_1 img {
    /*position: relative;
    bottom: 12px;
    padding-right: 15px;*/
}
.row .techno_child_pages{
	margin-bottom: 30px;
}

.only-desktop{
	display: block;
}
.only-mobile{
	display: none;
}

@media( max-width: 767px ){
.only-desktop{
	display: none !important;
}
.only-mobile{
	display: block;
}
}

/*---------------White papers post page styles start-------------*/

li.cat-post-item{
	list-style-type:none;
	float: left;
	margin-bottom: 55px !important;
}
.cat-post-title, .cat-post-date{
	font-weight:bold;
	text-decoration:none !important;
}
.cat-post-date{
	font-style: italic;
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}
.cat-post-excerpt-more{
	float: left;
	width: 100%;
}
.category-posts-internal{
	margin-left:0 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;padding-left:20px;list-style:none;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #222;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.PartnerBoxLarge .panel-grid-cell .so-panel{
    min-height: 475px;
}
.BorderBoxes .panel-grid-cell a,
.ReadMore{
	color: #000;
	font-size: 14px;
	border: 3px solid #07D1F3;
	padding: 5px 17px;
	/*position: absolute;*/
	bottom: 20px;
	font-weight: 600;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	left: 0;
	right: 0;
	margin: auto;
	width: 123px;
}
.BorderBoxes .panel-grid-cell a:hover,
.ReadMore:hover{
	background: #000;
	color: #fff;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	text-decoration: none;
	border: 3px solid #000;
}
	
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	    font-size: 22px;
}
nav.navigation{margin-top:32px;}
.comments-area p.form-submit input.submit{font-family: 'Nunito Sans', sans-serif;background:#222;border-radius:5px;border:none;color:#fff;padding:11px 25px;font-size:16px;transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;}
.comments-area p.form-submit input.submit:hover{
	 background:#07D1F3;
     transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
}
.main-content-new ul {
    margin-left: 0px !important;
}
.nav-previous a{color:#222;font-weight: 600;font-size: 18px;}
a.skip-link{display:none;}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.entry-content{margin: 6em 0 6em;}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


.side_menu_class .menu,
.side_menu_class .sub-menu{
padding-left: 0;
list-style: none;
font-size: 14px;
}
.side_menu_class .sub-menu li a{
	padding-left: 35px;
}
.side_menu_class li a:hover {
    color: #07D1F3;
}
.frm_pro_form input[type="radio"] {
	float: left;
	width: auto !important;
	margin-top: 5px;
	margin-right: 3px;
}
/*@media screen and (min-width: 768px) and (max-width: 997px){
	.BorderBoxes .panel-grid-cell {
		min-height: 600px;
	}
}
@media screen and (min-width: 998px) and (max-width: 1200px){
	.BorderBoxes .panel-grid-cell {
		min-height: 665px;
	}
}
@media screen and (min-width: 1200px){
	.BorderBoxes .panel-grid-cell {
		min-height: 600px;
	}
}
*/


/*----------Styles for table structure in Innvoations page----------*/
table.table-container {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  background-color:#FFFFFF;
}

table.table-container caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.table-container tr {
  background-color: #f8f8f8;
 /* border: 1px solid #ddd;*/
  padding: .35em;
}

table.table-container th,
table.table-container td {
  padding: .300em;
  text-align: center;
}

table.table-container th {
 text-transform: uppercase;
}
.table-container tr{
background-color: #FFFFFF;
}
table.table-container th  h1{
  background-color:#2EC0E8;
  font-size: 1.2em;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height:25px;
}
.first_col div{
  background-color:#000000;
  color:#30BDE5;
  font-size: 1.3em;
  padding: 24px;
  font-weight: bold;
}
.second_col{
  text-align:left !important ;
}
.second_col h1{
  padding-left:20px;
}
.second_col ul{
  background-color:#B7E3F6;
  list-style-type: none;
   margin-block-start: 0px !important;
    margin-block-end: 0px !important;
	padding-inline-start: 20px;
}
.hyphen{
	font-size: 14px;
	font-weight: bold;
	color: #354045;
	line-height: 22px;
	margin-bottom:0 !important;
	text-indent: -6px;
	padding-left: 4px;
}
li.hyphen:before{
	content: "\2010";
}
.second_col {
    background-color: #B7E3F6;
}
.table-container{
	line-height:30px;
}


/*------------------------------Large screen----------------------------*/
@media screen and (min-width: 769px) {
	.first_col{
	width:34%;
	}
	.second_col{
		width:66%;
	}
	.first_col div {
		padding-bottom: 10px;
		padding-top: 10px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.last_row{
	padding-left: 75px !important;
		padding-right: 75px !important;
	}
	.second_col ul {
		padding-top: 22px;
		padding-bottom: 22px;
		display: block;
	}
	.third_child{
	  padding-top: 12px !important;
		padding-bottom: 12px !important;
		display: block;
	}
	.first_col {
		background-color: #000000;
	}
	.second_col  {
		background-color: #B7E3F6;
		border-left:10px solid #FFFFFF;
	}
	table.table-container th ,
	.second_col th{
		 background-color: #2EC0E8 !important;
	 }
	.first_col div,
	.last_row{

	}
	table.table-container tr{
		border-bottom:10px solid #FFFFFF;
	}
}
/*------------------------------Large screen ends----------------------------*/

/*------------------------------Small screen----------------------------*/


/*------------------------------Small screen ends----------------------------*/
@media screen and (max-width: 1200px) {

	.first_col {
		background-color: #000000;
	}
	.second_col  {
		background-color: #B7E3F6;
		border-left:3px solid #FFFFFF;
	}
	table.table-container th ,
	.second_col th{
		 background-color: #2EC0E8 !important;
	 }
	.first_col div,
	.last_row{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	table.table-container tr{
		border-bottom:3px solid #FFFFFF;
	}
}




@media (min-width: 576px) and (max-width: 767px){
	.page-template-page-home-new .site .site-content .section-wrap.topbanner.hidden-sm-up{
		display:block !important;
	}

}






@media screen and (max-width: 767px)
{
.page-template-page-home-new .banner_innersec p {
    display: block;
}
.page-template-page-home-new .inner_main {
    padding-top: 170px;
}
.fingure_sensor.siteorigin-panels-stretch>.panel-grid-cell{
	width:100%!important;
}
.home_blog_sections .panel-grid-cell {
    width: 100% !important;
}
.home_icons {
	padding: 50px 30px !important;
    display: block !important;
    float: left;
}
.fingure_sensor{
	display: block !important;
	float: left;
}
.home .panel-grid .home_icons .panel-grid-cell {
    width: 50%!important;
    float: left;
}
.home .panel-grid .home_icons .panel-grid-cell:last-child{
	width:100% !important;
}
.page-template-page-home-new .topbanner a.index_link_one{
padding: 15px 45px;	
}
.BorderBoxes{
		margin-left: 10px;
		margin-right: 10px;
	}
}


@media screen and (min-width: 768px) and (max-width: 780px){
.home_blog_sections .panel-grid-cell {
    width: 100%!important;
}
.home_icons {
    display: flow-root !important;
}
.home_icons .panel-grid-cell {
    width: 20%!important;
    float: left;
}
.fingure_sensor .panel-grid-cell:first-child {
    width: 100%!important;
}

}

@media screen and (min-width: 1200px){
	.fingure_sensor {
    max-height: 489px;
}

}
/* FAQs tabs CSS Starts */
.faq_main_con .tab {
  overflow: hidden;
  background-color: #000;
}

.faq_main_con .tab button {
	background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 19px 20px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 0;
    color: #fff;
	font-size: 14px;
}

.faq_main_con .tab button:hover {
    background-color: #5ccfee;
    color: #fff;
}

.faq_main_con .tab button.active {
	background-color: #5ccfee;
    color: #fff;
}

.faq_main_con .tabcontent {
  display: none;
  padding: 6px 0px;
  border-top: none;
}

.faq_main_con .tabcontent .panel-grid.panel-no-style{
	display: block !important;
	padding: 4px 0px !important;
}
.page-item-3950 .default_sub_child_pages .third_level_child{
	display:none !important
}
/* FAQs tabs CSS Ends */

/* HOME / RESOURCES / VIDEO Page */
.page-id-4084 .panel-grid-cell .widget-title {
    font-size: 17px;
    line-height: 1.5;
}
.page-id-4084 #pl-4084 [id*="pg-4084"]{
	padding-bottom: 23px;
}
.ImgSpacer{
	margin:50px auto;
}

/* Ajust div height */
.custom-adjust-height{
	-webkit-align-items: normal !important;
    align-items: normal !important;
}
.custom-adjust-height .panel-grid-cell{
	border: 1px solid #ccc;
    padding: 15px 15px 15px 15px !important;
    margin-bottom: 15px !important;
    min-height: 400px;
}
.custom-adjust-height .panel-grid-cell.panel-grid-cell-empty{
	border: 0px solid #ccc;
}
.custom-adjust-height .panel-first-child.panel-last-child{
	border: 0px solid #ccc;
}
.BorderBoxes .panel-grid-cell .so-panel {
    border: 0px solid #ccc;
    /*padding: 15px 15px 0 15px !important*/;
    min-height: 329px;
    margin-bottom: 15px /*!important*/;
}
@media(min-width:767px){
	.home_blog_sections.related-news .category-posts-internal{
		display: flex;
		flex-direction: row;
	}
}
@media(max-width:767px){
	.home_blog_sections.related-news .cat-post-item{
		width: 97% !important;
	}
}
.home_blog_sections.related-news .cat-post-item{
	margin: 5px !important;
	margin-bottom: 12px !important;
	width: 100%;
}
.home_blog_sections.related-news .so-panel.widget.widget_text{
	margin: 0 5px;
}
.related-news-div{
    background: #eeeeee;
}
.home_blog_sections.related-news .cat-post-crop {
    display: none !important;
}
.related-news .cat-post-excerpt-more{
    width: fit-content;
    float: unset;
}
.custom-newsletter button.frm_button_submit.frm_final_submit {
    background: #07D1F3;
    color: #000;
    border: none;
    border-radius: 0;
    padding: 10px 25px;
    font-size: 16px;
    width: auto;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
}
.custom-newsletter .col-lg-8{
	padding: 0;
}
.custom-newsletter button.frm_button_submit.frm_final_submit:hover {
    background: #222;
    color: #fff;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
}
.custom-newsletter .frm_submit {
    text-align: inherit;
}
.custom-newsletter input::placeholder {
     color: transparent;
}
.custom-newsletter.contact_form .frm_form_fields input {
    width: 70%;
}
.custom-newsletter.contact_form .left_form_sec .frm_submit{
    display: none;
}
.custom-newsletter.contact_form #frm_form_11_container .frm_submit{
    display: block;
}
.custom-newsletter.contact_form .left_form_sec {
    width: 53%;
}
.custom-video-class{
    width: 100%;
    height: 234px;
    display: flex;
    justify-content: center;
    margin: auto;
}
@media(max-width:767px){
	.custom-video-class{
		width: 100%;
	}
}

.banner_innersec h1{
    padding-left: 0% !important;
    padding-right: 0% !important;
    margin-left: 10%;
    margin-right: 10%;
}
.fingure_sensor .panel-grid-cell:first-child h2 {
	color: white;
    font-size: 27px;
    line-height: 40px;
}
.fingure_sensor h3 {
    font-size: 15.6px;
    line-height: normal !important;
    margin-bottom: 35px;
}
.fingure_sensor hr {
    background-color: #07D1F3;
    margin-bottom: 20px;
    margin-top: 20px;
}
.fingure_sensor .panel-grid-cell:first-child .textwidget {
    position: relative;
    bottom: 5px;
}
.custom_class{
	position: relative;
    top: 15px;
}
.main_content_section p#breadcrumbs a {
    text-transform: uppercase;
}
.main_content_section ul li ul {
    margin-top: 11px;
}
.main_content_section ul li ul li {
    margin-bottom: 13px;
}

/* Blue Flamingo set H2 and H3 styles */

h2 {
color: #222222;
font-size: 25px;
font-weight: 300 !important;
text-decoration: none;
margin-top: 20px !important;
}

h3 {
color: #222222;
font-size: 20px !important;
font-weight: 300 !important;
text-decoration: none;
margin-top: 20px !important;
}
.page-id-2832 .banner_innersec {
    padding-left: 6%;
    padding-right: 6%;
}
.page-id-2832 .banner_innersec p {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    width: 74%;
    margin: auto;
}
#top-main-menu-desk li a {
    border-left: 0px solid transparent !important;
}
.page-id-2831 .banner_innersec {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
/*tr.shareholders-table-data td:first-child {
	width: 69%;
}*/
tr.shareholders-table-data td{
	padding-left: 5px;
	padding-right: 5px;
}
tr.shareholders-table-data td:nth-child(1){width: 300px;}
tr.shareholders-table-data td:nth-child(2){width: 145px;}
tr.shareholders-table-data td:nth-child(3){width: 105px;}

tr.shareholders-table-data td:nth-child(4){width: 30px;}
tr.shareholders-table-data td:nth-child(5){width: 30px;}
tr.shareholders-table-data td:nth-child(6){width: 30px;}
tr.shareholders-table-data td:nth-child(7){width: 30px;}
tr.shareholders-table-data td:nth-child(8){width: 30px;}
tr.shareholders-table-data td:nth-child(9){width: 30px;}
