/* ver 1.1 */
@import 'nav.css';
body
{
	background-color: #f7f7f7;
	/* font-family:"ff-tisa-sans-web-pro",sans-srif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #333;
	line-height: 1.8em;
	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2
{
	margin: 15px 0px 0px;
	padding: 0;
	/* font-family:"proxima-nova",sans-serif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.padding-top-5 {
	padding-top: 5px;
}

.strong {
	font-weight: 600;
}

#toTop
{
	cursor:pointer
}

.dropdown-menu { border-radius: 0px !important; }
.applicationsBG
{
	background-image: url("/img/article-bg.jpg");
	background-size: cover;
}
.applicationsBG .col-md-8, .newsBG .col-md-8
{
	background-color: #fff;
	margin-top: 70px;
	border-radius: 5px;
}
#maingroup { margin-top: 5px; }
#maingroup .group > .field
{
	width: 31%;
	display: inline-block;
}
#maingroup .group label { display: none; }
#maingroup #groupheader label { display: inline-block; }
.widget_formbasic #maingroup .group
{
	border: 0px solid #CCC;
	margin-bottom: 3px;
	padding: 2px;
}
.widget_formbasic #maingroup .group input, .widget_formbasic #maingroup .group select { width: 100%; }
.rmaform form.loading input, .rmaform form.loading textarea, .rmaform form.loading select, .rmaform form.loading button { }
.rmaform form.loading { opacity: .4; }
.rmaform form
{
	xborder: 2px solid red;
	width: 100%;
	margin: auto;
	xmax-width: 600px;
}
.rmaform input, .rmaform select, .rmaform textarea { width: 100% !important; }
.rmaform input, .rmaform select { height: 30px !important; }
.rmaform input.checkbox
{
	width: 30px !important;
	display: inline-block;
	margin-right: 10px
}
.rmaform label
{
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: normal;
}
.rmaform div.checkboxbox label
{
	top: -10px;
	position: relative;
}
.rmaform form .error .message { color: #F00; }
.rmaform form .name_captcha input { width: 173px !important; }
/** reveal**/
.Reveal
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	opacity: .98;
	z-index: 9999999999;
	overflow: auto;
	color: #333;
}
.Reveal .container
{
	width: 100%;
	max-width: 800px;
	padding: 50px;
	position: relative;
	z-index: 777;
}
.id_reveal-html
{
	z-index: 777;
	top: 35px;
	position: relative;
}
.Reveal > .container { z-index: 9999; }
.Reveal .container h1 { display: inline-block; }
/**reveal ends**/

.reveal {
	color: #428bca;
	text-decoration: none;
	cursor: pointer;
}

.lc { text-transform: lowercase !Important; }
.sameformat { text-transform: initial !Important; }
.teamWrapper .title
{
	text-transform: uppercase;
	font-size: 1.2em;
}
.teamWrapper img { margin-bottom: 30px; }
.teamWrapper .designation
{
	color: #84c582;
	font-size: 1.2em;
}
.teamWrapper
{
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	border-top: 1px solid #e2e2e2;
	margin-top: 30px;
	padding-top: 30px;
}
h3, h4, h5
{
	margin: 15px 0px 0px;
	padding: 0;
	/* font-family:"proxima-nova",sans-srif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: bold;
}
h5
{
	font-size: 18px;
	font-weight: normal;
	line-height: 1.4em;
}
a.revealInfo
{
	text-transform: uppercase;
	color: #fff !Important;
	font-weight: bold;
}
/** video slice**/

.close1
{
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	cursor: pointer;
}
#slice1 .container { width: 100%; }
.video
{
	xbackground: #000;
	overflow: hidden;
	xheight: 1000px;
}
#header { z-index: 9998; }
#header .headerinfo {
    display:none;
    background-color: #DFF0D8;
}
#header .headerinfo div {
    padding: 2px;
    text-align: center;
}

.fix
{
	position: fixed;
	width: 100%;
	xtop: -165px;
	top: -230px;
	xtransition: top 1s;
	-xwebkit-transition: top 1s;
	z-index: 9998;
	xbackground-color: #cdd0d2;
	background-color: #fff;
	top:-100px
}
.tooltip { z-index: 9999; }
.nav>li { position: inherit !important; }
.fix.affix
{
	xvisibility: visible;
	xposition: fixed;
	top: 0;
	xwidth: 100%;
	opacity: 0.98;
	border-bottom: 0px solid #999 !important;
	-webkit-box-shadow: 0 0px 0px 0px #999;
	-moz-box-shadow: 0 0px 0px 0px #999;
	box-shadow: 0 0px 0px 0px #999;
	xleft: 0;
	xright: 0;
	xdisplay: block;
	-webkit-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
h1 { font-size: 45px; }
#home-banner-caption-slice, #video-slider
{
	min-height: 710px;
	padding-top: 175px;
}
#home-banner-caption-slice h1, #video-slider h1
{
	color: #fff;
	text-transform: uppercase;
}
.masonryReveal .col-md-4 img
{
	xwidth: 100%;
	xwidth: auto;
	height: auto;
	xwidth: 150%;
	max-width: 100%;
	xmin-height: 475px;
}
.widget_masonrycw
{
	padding-bottom: 20px;
	padding-top: 10px;
}
.filtersDiv
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 25px 0px;
	margin: 20px 0px;
}
table.general tr:nth-child(even) { background-color: #ececec; }
table.general td { padding: 5px; }
.navbar-brand { padding: 0; }
.videoBG .container
{
	width: 100%;
	min-height: 350px;
}
#slice34 { padding: 100px 0px 0px; }
.id_display-video-html { display: none; }
.filtersDiv .btn { font-size: 20px; }
#social-icon-slice img { margin: 0 20px; }
.btn, a
{
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}

.btn-gray
{
	    background-color: #777777;
		color:#ffffff;
		font-size: 17px;
	text-transform: uppercase;
	/* border-radius:30px; */
	border-radius: 6px;
	padding: 10px 15px;
	margin: 20px 0px;
	/* font-family:"proxima-nova",sans-serif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	xfont-weight: bold;
}
.btn-green-large, .btn-green
{
	/* background-color:#63a52f; */
	/*background-color: #FCD833;*/
	background-color: #ffbe00;
	color: #3A3A3A;
	font-size: 17px;
	text-transform: uppercase;
	/* border-radius:30px; */
	border-radius: 6px;
	padding: 10px 15px;
	margin: 20px 0px;
	/* font-family:"proxima-nova",sans-serif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	xfont-weight: bold;
}

.btn.no-caps {
	text-transform: none;
}

.xbtn-green
{
	background-color: #63a52f;
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;
	border-radius: 30px;
	padding: 5px 10px;
}
/** navbar**/

.fix .navbar-default { xheight: auto !Important; }
.navbar-default
{
	xbackground-color: #fff !Important;
	xbackground-color: #c5cbd0 !Important;
	border-color: transparent !Important;
	xheight: 50px;
	height: 90px;
	/*background-color: #3A3A3A !Important;*/
	background-color: #002d58 !Important;
}
.fix .navbar-default { height: 50px; }
.fix .navbar-default { background-color: #fff !Important; }
.fix .id_navtop ul li > a { color: #5a5a5a !important; }
.fix .navbar-default .navbar-collapse, .fix .navbar-default .navbar-form { padding-top: 0px; }
.xnavbar-brand
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	width: 200px;
	height: 100px;
}
.navbar-header { xfloat: none; }
.widget_bootstrapnavbar > .container { position: relative; }
.nav > li { }
#top-slice
{
	overflow: hidden;
	height: 32px;
}
.xnavbar-brand
{
	position: absolute;
	width: 222px;
	margin-left: auto !important;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
	height: 50px;
	z-index: 9999;
	display: inline-block;
}
#applications-slice
{
	background-color: #f7f7f7;
	padding-top: 30px;
}
#applications-slice .container
{
	width: 100%;
	/* max-width:1495px; */
	max-width: 1040px;
}
#mixitup .container
{
	width: 100%;
	max-width: 1300px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { padding-top: 20px; }
.tagLineText
{
	/*color: #FFFFFF;*/
	color: #353535;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
}
.newsTitle
{
	color: #4A4A4A;
	xfont-family: 'PT Sans Narrow', sans-serif;
	font-size: 48px;
	line-height: 58px;
	text-align: center;
	padding: 0px 0px 10px
}

.homeArticles
{
	padding:20px 0px 50px
}

.homeArticles article
{
	min-height:320px;
	position:relative;
	vertical-align:top;
}

.homeArticles .latestBlog
{
	/*background-color: #FFB110*/
}

.homeArticles .latestBlog .article_item
{
	    overflow: hidden;
    display: block;
    max-width: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /*background-color: #333333;*/
    background-color: #002d58;
    letter-spacing: 0px;
	color:#ffffff;
	padding:15px
}


.homeArticles .latestBlog .article_title a
{
	text-decoration: none;
    color: #FFFFFF;
    xfont-family: 'PT Sans Narrow', sans-serif;
    xfont-size: 36px;
	font-size: 30px;
    line-height: 36px;
	display:block;
}

.homeArticles .latestBlog .article_title a:hover
{
    color: #FFFFFF;
}

.homeArticles .latestPaper .article_title a
{
	text-decoration: none;
    color: #4A4A4A;
    xfont-family: 'PT Sans Narrow', sans-serif;
    xfont-size: 36px;
	font-size: 30px;
    line-height: 36px;
	margin-bottom:25px;
	display:block;
	letter-spacing: 0px;
}

.homeArticles .latestCaseStudy article
{
    display: block;
    max-width: 100%;
    margin: auto;
    /*background-color: #333333;*/
    background-color: #002d58;
    letter-spacing: 0px;
	color:#ffffff;
	padding:0 0 15px 0px
}

.homeArticles .latestCaseStudy .article_title a
{
	text-decoration: none;
    color: #ffffff;
    xfont-family: 'PT Sans Narrow', sans-serif;
    xfont-size: 36px;
	font-size: 30px;
    line-height: 36px;
	margin-bottom:25px;
	display:block;
}

.homeArticles .Link a
{
	color: #000000;	
	 xfont-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;	
	line-height: 23px;
}

.homeArticles .Link
{
	padding:15px 0px
}

.homeArticles .Link a:after
{
	content:'';
    width: 70px;

    height: 11px;
    position: relative;
    display: block;
    margin-bottom: 20px;
	margin-top:10px
}

.homeArticles .Blog a:after
{
	    background-color: #FFB110;
}

.homeArticles .Article a:after
{
	    background-color: #3DD3FE;
}

.homeArticles .Case a:after
{
	    background-color: #7ED321;
}

.featuredTpe
{
	xpadding: 0px 20px 0px 0px;
    text-transform: uppercase;
    color: #3DD3FE;
    font-size: 14px;
    font-weight: bold;
	margin-bottom:10px
}

.latestBlog .featuredTpe
{
	color: #F04E23;
}

.latestPaper .featuredTpe
{
	color: #000000;
}

.latestCaseStudy .featuredTpe
{
	color: #7ED321;
}

.newsPadding
{
	padding:70px 20px
}

.newsPadding img
{
	max-width:100%;
	height:auto;
}

.newsPadding .article_title
{
	margin-bottom: 10px;
    font-weight: 300;
    font-size: 32px;
    color: #353535;
    line-height: 1.33;
    margin-top: 30px;
}

.newsPadding .article_html
{position: relative;
    margin: 80px auto;
    width: 100%;
    max-width: 700px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.8em;
}

.newsPadding .article_date_created
{
	display:none;
}

.newsPadding .article_categorys, .newsPadding .article_tags, .newsPadding .article_attachments
{
	display:none;
	}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #005f9e;
}

/*MEDIA QUERIES*/
 @media all and (max-width: 1317px) {
#mixitup .container
{
	width: 100%;
	max-width: 1040px;
}
}

 @media all and (max-width: 1056px) {
#mixitup .container
{
	width: 100%;
	max-width: 780px;
}
}
@media all and (max-width: 991px) {
	.teamWrapper .title { text-align: center; }
	.teamWrapper .designation { text-align: center; }
}

 @media all and (max-width: 800px) {
.navbar-brand img {
    max-width: 123px !important;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
}

.featuredMainTitle .container
{
	width:90%;
}
 }
 
 @media all and (max-width: 796px) {
#mixitup .container
{
	width: 100%;
	max-width: 520px;
}
.mix { width: 47% !important; }
}
 @media all and (max-width: 536px) {
.newsTitle {
    font-size: 30px;
    line-height: 38px;
}

#mixitup .container
{
	width: 100%;
	max-width: 260px;
}

.navbar-brand img {
    padding-left: 10px;
}

.btn-green-large, .btn-green {
    white-space:inherit
}
.mix { width: 100% !important; }

.widget_article .article_detail_full .article_item .article_title {
    font-size: 26px !important;
}

}
#mixitup { margin-bottom: 75px; }
#contact-icons-slice .padding-top-bottom-50 { padding-top: 0; }
.navbar-brand a { z-index: 9999; }
.navbar-nav { z-index: 8888; }
.id_navtop ul
{
	position: relative;
	xwidth: 100%;
	width: auto;
	float: right;
}
.navbar-toggle, .navbar-collapse, .navbar-default .navbar-form { z-index: 99999; }
.navbar-collapse { xbackground-color: #fff; }
.navbar-brand img
{
	xtop: 7px;
	position: relative;
	xwidth: 90%;
}
.fix .navbar-brand img { width: auto; }
#top-slice a { 
	/*color: #fff; */
	color: #333;
}
.navbar { margin-bottom: 0; }

/*
.widget_formbasic { text-align: center; }
.widget_formbasic form
{
	margin: 0 auto;
	display: inline-block;
}
.widget_formbasic form .field label { text-align: left !Important; }

.widget_formbasic form input
{
	border: 0px solid #AAA !important;
	padding: 2px;
}
.widget_formbasic form .field .value { margin-left: 0px; }

*/
.widget_formbasic.guid_400_375E7AB4F526CB486A7865936DA0AE33 form {
    width:100%;
    max-width:300px;
    margin: 0 auto;
}

.id_navtop ul li > a
{
	text-transform: uppercase;
	font-size: 16px;
	xcolor: #5a5a5a !important;
	color: #FFFFFF!important;
	/* font-family:"proxima-nova",sans-serif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.id_navtop ul li.active > a, .id_navtop ul li:hover > a { color: #FFFFFF !important; }


.fix .id_navtop ul li.active > a { color: #000000 !important; }
.fix .id_navtop ul li:hover > a { color: #000000 !important; }
.id_navtop ul.dropdown-menu li > a { color: #333 !important; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
	xcolor: #fff !important;
	xbackground-color: #b0b4b8 !important;
}
.id_navtop ul li:nth-child(3), .id_navtop ul li:nth-child(4) { xfloat: right; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
	color: #555;
	background-color: transparent !Important;
}
.video .background { opacity: 0.7; }
.xvideo .holder
{
	display: table;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.xvideo .cont
{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
	text-align: center;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	opacity: 0;
}
/** video slice ends**/ 
.hr
{
	width: 100%;
	height: 1px;
	background-color: #dadada;
	margin: 10px 0px;
}
.article_detail_partial.article_type_articles > .customh3
{
	color: #e7e7e7;
	padding-top: 20px;
}
.masonryReveal .col-md-6 { padding-left: 0; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
	color: #63a52f !important;
	background-color: transparent !important;
}
.masonryReveal .col-md-6 h5 { margin: 0; }
/** nav desgin**/

ul.nav ul.dropdown-menu
{
	position: fixed;
	top: 82px;
	left: 0;
	right: 0;
	background-color: #f7f7f7;
	padding-top: 20px;
	width: 100% !important;
	text-indent: 0;
	margin: 0 auto;
	text-align: center;
}
ul.nav ul.dropdown-menu li:nth-child(6):after, ul.nav ul.dropdown-menu li:nth-child(11):after
{
	content: "";
	background: transparent;
	position: absolute;
	bottom: 25%;
	left: 0;
	height: 75%;
	width: 1px;
}
ul.nav ul.dropdown-menu li:nth-child(1):after
{
	content: "";
	background: transparent;
	position: absolute;
	bottom: 25%;
	left: 0;
	height: 75%;
	width: 1px;
}
.fix ul.nav ul.dropdown-menu
{
	top: 49px;
	left: 0;
	right: 0;
	position: fixed;
	text-indent: 0;
	margin: 0;
	text-align: center;
}
ul.nav > li
{
	background-position: left 10px center;
	background-repeat: no-repeat;
	text-indent: 16px;
}
.id_user {
    display: none;
}
#products-tabs ul.nav > li { text-indent: 0px; }
xul.nav ul.dropdown-menu li
{
	width: 16.5%;
	float: left;
	min-height: 200px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	xborder-right: 1px solid #e2e2e2;
}
ul.nav ul.dropdown-menu li
{
	width: 19%;
	float: none;
	min-height: 200px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	xborder-right: 1px solid #e2e2e2;
	display: inline-block;
	margin: 0 auto;
}
ul.nav ul.dropdown-menu li:after
{
	content: "";
	background: #ccc;
	position: absolute;
	bottom: 25%;
	left: 0;
	height: 75%;
	width: 1px;
}
ul.nav ul.dropdown-menu li a
{
	position: absolute;
	bottom: 30px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	font-size: .8em;
	padding-top: 120px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
	background-color: transparent;
	color: 333 !important;
}
ul.nav ul.dropdown-menu li a:hover
{
	color: green;
	background-color: transparent;
}
.bg-primary, .bg-warning, .bg-success, .bg-info, .bg-danger { padding: 15px; }
.bg-success { margin: 12px 0px; }
.bg-success h4 { margin: 0; }
.id_address p { margin: 20px 0px; }
.bg-success p { margin: 0px; }
.description a { color: #fff; }
.bg-primary a
{
	color: #fff;
	text-decoration: underline;
}
.tp-bullets.tp-thumbs { background-color: transparent !important; }
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { position: inherit !Important; }
.tp-bullets.tp-thumbs .bullet { margin: 0px 10px !Important; }
.tp-rightarrow.default[style], .tp-leftarrow.default[style] { top: 240px !important; }
/** nav desgin ends**/

/* -- innovasium ------------------ */

#innovasium
{
	display: block;
	margin: 0px 0px 0px;
	padding: 0 0 0 0;
}
#innovasium a
{
	display: inline-block;
	width: auto;
	height: 20px;
	background-image: url("/lib/img/logo_innovasium_16x16.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 24px;
	font-size: 11px;
	color: #333;
	background-position: top 5px left;
}
.articleimage { float: left; }
.masonryReveal .col-md-8 { margin-bottom: 35px; }
#reveal-slice-indus .Reveal .container h1 { display: block; }
#reveal-slice-indus .close1 { z-index: 99999; }
#reveal-slice-indus .container, .id_indusreveal-html { z-index: 777; }
/** masonry reveal**/
.masonryReveal
{
	xdisplay: none;
	xposition: fixed;
	xtop: 0;
	xleft: 0;
	xbottom: 0;
	xright: 0;
	background-color: #fff;
	opacity: .98;
	z-index: 9999999999;
	overflow: auto;
	color: #333;
	overflow-x: hidden
}
#reveal-slice-indus .masonryReveal
{
	xdisplay: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	opacity: .98;
	z-index: 9999999999;
	overflow: auto;
	color: #333;
	overflow-x: hidden
}
.masonryReveal .container
{
	width: 100%;
	max-width: 1430px;
	padding: 50px;
	xposition: relative;
	xoverflow: hidden;
}
#news-right .carousel-inner
{
	width: 70%;
	margin: 0 auto;
}
#core-competency-slice i, #benefits-slice i
{
	margin-right: 10px;
	color: #81bb75;
}
#contact-icons-slice i
{
	color: #cccccc;
	font-size: 3em;
	margin: 10px 0px;
}
/** mix it up**/
	
.mix
{
	display: none;
	position: relative;
	width: 32%;
	margin: 0px 3px;
	overflow: hidden;
	background-color: #54818f;
}
.padding-top-30 { padding-top: 30px }
.padding-top-bottom-50 { padding: 50px 0px; }
.border-row
{
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
}
.testimonial
{
	background-color: #e2e2e2;
	padding: 50px;
}
.testimonial-from
{
	padding: 0px 50px;
	top: 15px;
	position: relative;
	line-height: 1.6em;
}
.testimonial-from img
{
	margin-right: 25px;
	float: left;
	top: -45px;
	position: relative;
}
#contact-slice .widget_formbasic form .field
{
	max-width: 200px;
	xwidth: 200px;
	xfloat: left;
	display: inline-block;
	clear: none;
}
#support-slice .widget_formbasic form .field
{
	max-width: 400px;
	width: 100%;
	xfloat: left;
	display: inline-block;
	clear: none;
}
#support-slice .col-md-6.last { padding: 0px 40px; }
.biggerLinks a
{
	font-size: 1.2em;
	margin: 10px 20px;
	color: #666;
	display: inline-block;
}
.mediumLinks a
{
	font-size: 1em;
	margin: 10px 20px;
	color: #666;
}
.smallLinks a
{
	font-size: .8em;
	margin: 10px 10px;
	color: #666;
	display: inline-block;
}

.padding-top-bottom-30 {
	padding: 30px 0;
}

.biggerLinks, .mediumLinks { margin-bottom: 25px; }
.pipe
{
	border-left: 1px solid #666;
	xborder-right: 1px solid #666;
	padding-left: 20px;
	xpadding-right: 20px;
}
#slice34 img
{
	top: -3px;
	position: relative;
}
.applicationsBG
{
	background-image: url("/img/article-bg.jpg");
	xcolor: #fff;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	background-attachment: fixed;
}
.newsBG
{
	background-image: url("/img/news-bg.jpg");
	xcolor: #fff;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	background-attachment: fixed;
}
.xparallaxeffect
{
	min-height: 400px;
	background: transparent;
}
.applicationsBG .col-md-8, .newsBG .col-md-8
{
	background-color: #fff;
	margin-top: 20px;
	border-radius: 5px;
}
.applicationsBG .col-md-4, .newsBG .col-md-4 { margin-top: 20px; }
.carousel-control
{
	/* width:25% !Important; */
	width: 10% !important;
	height: 20% !important;
	margin-top: 12% !important;
}
.carousel-control.right, .carousel-control.left { background-image: none !Important; }
.widget_formbasic form input.blank
{
	width: 100% !important;
	color: #c5c5c5;
	padding: 4px 10px;
}
.widget_formbasic form input.text, .widget_formbasic form input.email
{
	width: 100% !important;
	color: #333;
	padding: 4px 10px;
}
#contact-slice .widget_formbasic .clear, #support-slice .widget_formbasic .clear { display: none }
#contact-slice form { width: 100%; }
.widget_pospackey .submit,  #contact-slice .widget_formbasic .submit,  #contact-slice .widget_formbasic .submit,  #contact-slice1 .widget_formbasic .submit,  #support-slice .widget_formbasic .submit
{
	background-color: #6798c6;
	color: #fff;
	text-transform: uppercase;
	width: 135px;
	cursor: pointer;
	height: 31px;
	/* font-family:"proxima-nova",sans-serif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	border: none;
}
.padding-top-bottom-30-login { padding: 30px 0px 10px; }
#forgot-slice { margin-bottom: 35px; }
#support-slice .widget_formbasic form input.blank { width: 100% !important; }
#support-slice .widget_formbasic form input.text { width: 100% !important; }
#support-slice .widget_formbasic form input.email { width: 100% !important; }
#support-slice .widget_formbasic form .field { width: 100% !important; }
.xnavbar-header
{
	z-index: 2;
	width: 200px;
	height: 100px;
	border: 1px solid red;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.navbar-brand a
{
	xposition: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 120px;
	height: 50px;
	display: inline-block;
	xbackground-color: #c5cbd0;
	xbackground-color: #fff;
	position: relative;
}
#products-tabs ul.nav-tabs { text-align: Center; }
.navbar-toggle
{
	margin: 0;
	background-color: #7AC142;
	border-radius: 0;
	border: 0px;
	min-height: 60px;
	padding: 0px 20px
}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar { border: 0px solid transparent; }
.fix .navbar-brand a
{
	xposition: absolute;
	top: -1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 75px;
	height: 50px;
	display: inline-block;
	background-color: #fff;
	position: relative;
}
.fix .navbar-brand a img { xtop: 10px; }
.product-detail h2
{
	font-size: 1.3em;
	padding: 10px 0px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
#bx-pager
{
	text-align: Center;
	margin-bottom: 30px;
}
.bx-wrapper img
{
	max-width: 100%;
	display: inline-block !important;
}
.bx-wrapper li { text-align: center; }
.nav-tabs>li>a
{
	border: 1px solid #b2b2b2 !important;
	border-bottom: 1px solid transparent !important;
	border-radius: 0px 0px 0 0 !important;
	padding: 10px !important;
	-webkit-transition: all 0s ease-out;
!important;
	-moz-transition: all 0s ease-out!important;
	-ms-transition: all 0s ease-out!important;
	-o-transition: all 0s ease-out!important;
	transition: all 0s ease-out!important;
}
}
.nav-tabs
{
	border-bottom: 1px solid #669933 !important;
	text-align: center;
}
#products-tabs .nav-tabs>li
{
	float: none !important;
	display: inline-block !Important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
	color: #555;
	cursor: default;
	background-color: #f7f7f7;
	border: 1px solid #669933 !important;
	border-top: 5px solid #669933 !important;
	border-bottom-color: transparent!important;
}
#premium-product-slice img { margin-top: 35px; }
#premium-product-slice .padding-top-bottom-50 { padding-bottom: 10px; }
#products-tabs .tabs-table
{
	width: 90%;
	margin: 0 auto;
}
#products-tabs .tabs-table td
{
	padding: 20px;
	vertical-align: top;
	width: 33%;
}
#products-tabs .tabs-table ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#products-tabs .tabs-table ul li
{
	list-style-image: url(/img/green-bullet.gif);
	margin: 10px 0px;
}
.LoggedinUser
{
	color: #669933;
	font-weight: bold;
}
.padding-top-bottom-30 { padding: 30px 0px; }
.support-tab table td
{
	vertical-align: top;
	padding: 10px;
}
td.category
{
	xwidth: 165px;
	width: 120px;
	display: inline-block;
}
td.name, td.region
{
	xwidth: 165px;
	width: 25%;
	display: inline-block;
}
td.details
{
	width: 30%;
	display: inline-block;
}
.support-tab table tr
{
	background-color: #e2e2e2;
	border-bottom: 1px solid #fff;
}
.masonryReveal h3
{
	text-transform: uppercase;
	padding: 15px 0px;
}
.masonryReveal h1
{
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.masonryReveal .tags
{
	background-image: url("/img/greendot.gif");
	background-repeat: no-repeat;
	ming-height: 35px;
	text-indent: 25px;
	color: #669933;
	display: inline-block;
	margin-right: 20px;
}
.masonryReveal .tags.air
{
	background-image: url("/img/greendot.gif");
	background-repeat: no-repeat;
	ming-height: 35px;
	text-indent: 25px;
	color: #669933;
}
.masonryReveal .tags.land
{
	background-image: url("/img/maroondot.gif");
	background-repeat: no-repeat;
	ming-height: 35px;
	text-indent: 25px;
	color: #c2444d;
}
.masonryReveal .tags.marine
{
	background-image: url("/img/bluedot.gif");
	background-repeat: no-repeat;
	ming-height: 35px;
	text-indent: 25px;
	color: #0786b0;
}
.contactContainer
{
	background-color: #e9e9e9;
	padding: 40px 20px;
	color: #333;
	font-size: 2em;
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px;
}
.contactContainer .btn-contact
{
	xbackground-color: #63a52f;
	background-image: url("/img/contactBG.png");
	width: 233px;
	height: 68px;
	background-repeat: no-repeat;
	padding: 20px 25px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px auto 0px;
	display: block;
}
#careers .careers-acc .container { width: 100%; }
.widget_revolution
{
	width: 100%;
	height: 590px;
	position: relative;
	margin: 10px auto 40px;
}
.widget_revolution .textWrapper
{
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	height: 450px;
	overflow: hidden;
}
.widget_revolution .textWrapper iframe
{
	width: 100%;
	height: 450px;
}
#side-bar
{
	position: absolute;
	right: 0;
	z-index: 4999;
	width: 130px;
	top: 100px;
}
#side-bar .container { width: 130px; }
#side-bar img
{
	margin-bottom: 10px;
	opacity: .8;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
#side-bar img:hover { opacity: 1; }
.navbar { border-radius: 0px !important; }
.slotholder img[inline]
{
	width: 100% !important;
	height: 500px !important;
}
#applications-articles .col-md-8
{
	display: block;
	min-height: 700px;
}
.tp-simpleresponsive >ul >li
{
	height: 450px;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: 1px 0px 7px 0px rgba(204, 204, 204, 0.82);
	-moz-box-shadow: 1px 0px 7px 0px rgba(204, 204, 204, 0.82);
	box-shadow: 1px 0px 7px 0px rgba(204, 204, 204, 0.82);
	width: 100%;
}
.tp-bannershadow.tp-shadow1 { display: none; }
a:active { outline: none; }
#top-slice .col-md-3.last { text-align: right; }
#top-slice .searchfield
{
	/*border: 1px solid rgb(255, 255, 255);*/
	border: 1px solid #333;
	position: relative;
	height: 23px;
	overflow: hidden;
}
#top-slice .searchText
{
	width: 100%;
	height: 22px;
	background-color: transparent;
	border: 0;
	/*color: #BBB;*/
	color: #333;
	display: block;
	padding: 0 28px 0 4px;
	margin: 0;
	font-size: 12px;
}
/*#top-slice .searchText:focus { color: #FFF; }*/
#top-slice .searchButton
{
	position: absolute;
	top: 1px;
	right: 2px;
	background-color: transparent;
	background-image: url("/img/search_dark.png");
	background-repeat: no-repeat;
	text-indent: 100px;
	width: 20px;
	height: 19px;
	border: 0px;
	padding: 0;
	margin: 0;
	cursoir: pointer;
}
#articlepopup table td { padding: 20px; }
#articlepopup table { max-width: 100%; }
#articlepopup table img
{
	max-width: 100%;
	height: auto;
}
.article_control button { margin: 5px; }
.btn:active, .btn.active
{
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125) !Important;
	box-shadow: inset 0 0px 0px rgba(0,0,0,.125) !Important;
	background-color: #e2e2e2;
}
h1, h2, h3 { margin: 10px 0px; }
.widget_masonrycw #container {/* background-image: url("/img/bg-masonry.png"); */}
#benefits-slice i, #core-competency-slice i { float: left; }
.article_tags > div, .regionColor.Asia { white-space: normal !Important; }
.article_tags > div, .regionColor
{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	xmargin-top: 20px;
	margin: 5px;
	background-color: #669933;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.article_tags > div { cursor: auto; }
.support-tab .col-md-3 a
{
	text-transform: uppercase;
	font-size: 18px;
	color: #669933;
	/* font-family:"proxima-nova",sans-serif; */
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin: 20px 0px;
	font-weight: 600;
	letter-spacing: .1em;
}
.support-tab form { margin-top: 30px; }
.id_article-papers-grid tr.head { display: none; }
.id_article-papers-grid tr td.data3 { display: none; }
.id_article-papers-grid tr td.data1
{
	padding: 10px 5px;
	border-bottom: 1px solid #e2e2e2;
	min-height: 35px;
}
#core-competency-slice h2, #benefits-slice h2 { padding-bottom: 10px; }
#core-competency-slice .col-md-6, #benefits-slice .col-md-6 { padding-bottom: 40px; }
#hp-slice a.homeLogo
{
	top: -30px;
	position: relative;
}
.close, .close1
{
	opacity: .9 !important;
	z-index: 9999;
}
.xmasonryReveal .col-md-4
{
	xmax-height: 80%;
	xoverflow: hidden;
	position: absolute;
	right: 0;
	overflow: hidden;
	top: 0;
	bottom: 0;
}
.article_date_start { display: none; }
#video-slider .carousel { min-height: 300px; }
.bannercontainer
{
	padding: 5px;
	background-color: #fff;
	width: 890px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.banner
{
	width: 890px;
// MUST BE THE SAME AS IN THE OPTIONS <strong>startwidth</strong>  height:490px;
// MUST BE THE SAME AS IN THE OPTIONS <strong>startheight</strong>  position:relative;
	overflow: hidden;
}
.leftIcon
{
	color: #81bb75;
	width: 25px;
	float: left;
}
.rightIcon { padding-left: 35px; }
.id_loggedinsupport .widget_bootstrapslice { xmargin: 20px 0px; }
.border-media
{
	width: 70%;
	margin: 0 auto;
	padding: 25px 0px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.video-thumbs img
{
	width: 100%;
	height: auto;
}
.support-tab .col-md-3 { text-align: center; }
.id_address { font-size: 1.2em; }
.sm
{
	font-size: .9em;
	line-height: 1.4em;
}
.container { xborder: 1px solid blue; }
.article_detail_full.article_type_controls .btn, .article_detail_partial .btn
{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	margin-top: 20px;
	background-color: #777;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.article_detail_partial .article_tags form div { display: inline-block; }
 @media (max-width: 1550px) {
.mix > h3 > a img { max-width: 70%; }
.mix > h3 > a img.customsize { max-width: 90%; }
}
 @media all and (max-width: 1500px) {
ul.nav ul.dropdown-menu li
{
	width: 18.5%;
	xfloat: left;
	float: none;
}
}
 @media (max-width: 1471px) {
#side-bar { display: none; }
#big-video-wrap video
{
	opacity: .5;
	min-height: 1000px;
	max-height: 1000px;
}
#big-video-wrap
{
	overflow: hidden;
	position: absolute;
	height: 900px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #000
}
#home-banner-caption-slice, #video-slider
{
	min-height: 500px;
	padding-top: 175px;
}
ul.nav ul.dropdown-menu { text-align: center; }
ul.nav ul.dropdown-menu li
{
	xwidth: 15.5%;
	xfloat: none;
	display: inline-block;
	min-height: 200px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	xborder-right: 1px solid #e2e2e2;
}
}
.xnavbar-brand img
{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}
 @media all and (max-width: 1430px) {
.widget_bootstrapslice.gray-ornaments
{
	background-position: center bottom;
	background-size: 150%;
}
.masonryReveal .col-md-4 img { width: 175%; }
}
 @media all and (max-width: 1430px) {
.xmasonryReveal .col-md-4
{
	xmax-height: 80%;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
}
}
@media all and (max-width: 1350px) {
#big-video-wrap video
{
	opacity: .5;
	min-height: 800px;
	max-height: 800px;
}
#home-banner-caption-slice, #video-slider
{
	min-height: 375px;
	padding-top: 115px;
}
}
 @media all and (max-width: 1280px) {
ul.nav ul.dropdown-menu li { xwidth: 23.5%; }
ul.nav ul.dropdown-menu li a { white-space: initial; }
.masonryReveal .col-md-4 img { width: 205%; }
.carousel-control { width: 15% !Important; }
}
 @media all and (max-width: 1024px) {
.mix { margin: 3px 3px; }
.contactContainer
{
	padding: 20px 20px;
	font-size: 1.4em;
	margin-bottom: 30px;
}
ul.nav > li
{
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 16px;
}
.dropdown.open li { }
.dropdown.open ul
{
	position: absolute;
	left: 0;
	right: 0;
}
ul.nav ul.dropdown-menu li { xfloat: none; }
.contactContainer .btn-contact
{
	width: 100%;
	xbackground-size: 100%;
	xpadding: 10px;
	background-position: center
}
.applicationsBG { background-position: 300% bottom; }
h1 { font-size: 2.5em; }
.widget_bootstrapslice.gray-ornaments { padding: 35px 0px 65px; }
.mix .description { width: 80%; }
.maintitle { text-align: right; }
}
 @media all and (max-width: 991px) {
.id_trendingtitle { clear: both; }
.id_need-support
{
	text-align: center;
	margin-bottom: 35px;
}
.xnavbar-brand
{
	width: 100%;
	margin-left: auto !important;
	margin-right: auto;
	text-align: center;
	left: auto;
}
.testimonial-from { margin-bottom: 65px; }
#top-slice .col-md-6, #top-slice .col-md-3
{
	width: 50%;
	float: left;
}
#top-slice .col-md-3.last { display: none; }
.applicationsBG
{
	background-position: top left;
	background-size: cover;
}
.article_type_controls .form-group
{
	width: 30%;
	float: left;
	min-height: 45px;
	display: inline-block;
	margin: 0px 1%;
	text-align: center;
}
.article_control
{
	height: 100px;
	display: block;
}
.contactContainer
{
	padding: 10px 10px;
	color: #333;
	font-size: 1.3em;
	margin-bottom: 35px;
}
.xcontactContainer .btn-contact
{
	background-color: #63a52f;
	padding: 5px 15px;
	color: #fff;
	margin: 20px 0px;
}
.masonryReveal .col-md-7, .masonryReveal .col-md-5
{
	width: 49%;
	float: left;
	margin-bottom: 20px;
}
.masonryReveal .col-md-4 { display: none; }
#core-competency-slice .col-md-6.id1, #benefits-slice .col-md-6.id1 { text-align: center; }
#core-competency-slice li, #benefits-slice li { list-style-type: none; }
#core-competency-slice ul, #benefits-slice ul { padding-left: 0px; }
#contact-icons-slice .col-md-3
{
	width: 25%;
	float: left;
}
}
 @media all and (max-width: 800px) {
ul.nav ul.dropdown-menu li a { white-space: initial; }
.contactContainer .btn-contact
{
	background-position: center center;
	background-size: auto;
}
ul.nav ul.dropdown-menu li { min-height: 185px; }
.support-tab table { width: 100%; }
.support-tab .col-md-3 { margin-bottom: 35px; }
.widget_revolution { height: 590px; }
.applicationsBG .col-md-4, .newsBG .col-md-4 { padding: 0px 30px; }
}
 @media all and (max-width: 768px) {

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color: transparent; }
li.dropdown.open
{
	background-color: #e7e7e7;
	background-position: left 10px top 7px;
}
.navbar-brand a { top: 0; }
.container { width: 100%; }
.widget_banner .bannerbox .bannertext { left: auto; }
.navbar-brand img
{
	xtop: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	xwidth: 80%;
}
.navbar-brand a, .navbar-brand { width: 150px; }
.support-tab .col-md-3
{
	text-align: center;
	margin-bottom: 25px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent }
.navbar-collapse > div > ul > li.last { border-bottom: 0px; }
}
 @media all and (min-width: 768px) {
     
.form-horizontal .control-label
{
	padding-top: 1% !important;
	text-align: left !Important;
}
}
@media all and (max-width: 991px) {
	
	#header .container {
    width: 100%;
}

.id_navtop ul li > a {
    font-size: 14px;
    padding:10px 5px
}
}

@media all and (max-width: 555px) {
.id_user {
    display: block;
}
}

@media all and (max-width: 767px) {
.id_navtop ul li.active > a, .id_navtop ul li:hover > a {
    color: #333333 !important;
}

.id_navtop ul {
    float: none;
}

.widget_bootstrapslice.gray-ornaments
{
	background-position: center bottom;
	background-size: auto;
}
.tp-bullets.tp-thumbs { display: none !important; }
.widget_revolution { height: 420px; }
.tp-rightarrow.default[style], .tp-leftarrow.default[style] { top: 48% !important; }
.tp-simpleresponsive img
{
	max-width: 100% !important;
	height: auto !Important;
}
#home-banner-caption-slice, #video-slider
{
	min-height: 610px;
	padding-top: 195px;
}
.id_navtop ul > li:nth-child(3), .id_navtop ul > li:nth-child(4) { float: none; }
.navbar-collapse
{
	background-color: #e2e2e2;
	z-index: 9999;
}
.navbar-collapse > div > ul > li
{
	xborder-bottom: 1px solid #666;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
.navbar-collapse > div > ul > li:hover { background-color: #d2d1d1; }
.navbar { z-index: 9999; }
.id_navtop ul
{
	background-color: #e2e2e2;
	margin: 15px 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #e2e2e2 !important; }
ul.nav ul.dropdown-menu li
{
	z-index: 9999;
	xwidth: 30%;
	min-height: 185px;
	background-size: 50%;
}
.widget_banner .bannerbox .bannertext
{
	padding: 10px;
	margin: 50px auto;
	font-size: 1.1em !important;
	left: auto !important;
	xright: 5% !Important;
}
.widget_banner .bannerbox { xtext-align: right; }
.id_navtop ul li > a
{
	font-size: 16px;
	xcolor: #fff !important;
	text-align: center;
}
.navbar-nav .open .dropdown-menu
{
	background-color: #f5f5f5;
	overflow: scroll;
	height: 300px;
}
.widget_bootstrapnavbar > .container
{
	position: relative;
	xmargin: 0;
	xpadding: 0;
}
/**bootstrap overwrite**/
	
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus
{
	color: #555;
	background-color: transparent !Important;
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 80px 15px 10px 25px !Important; }
.navbar-default {
    height: auto;
}

}
 @media all and (max-width: 736px) {
#xreveal-slice-indus .close { position: absolute;  top:0  right:0;
}
#big-video-wrap video
{
	opacity: .5;
	min-height: 468px;
	max-height: 500px;
}
#home-banner-caption-slice, #video-slider
{
	min-height: 310px;
	padding-top: 105px;
}
}
 @media all and (max-width: 667px) {
.fix.affix
{
	xvisibility: visible;
	xposition: fixed;
	top: 0;
	xwidth: 100%;
	opacity: 0.98;
	border-bottom: 0px solid #999 !important;
	-webkit-box-shadow: 0 0px 0px 0px #999;
	-moz-box-shadow: 0 0px 0px 0px #999;
	box-shadow: 0 0px 0px 0px #999;
	xleft: 0;
	xright: 0;
	xdisplay: block;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}
.fix .id_navtop ul.nav
{
	max-height: 100% !important;
	height: auto !important;
	overflow: visible !important;
	position: relative;
}
#header
{
	position: fixed;
	left: 0;
	right: 0;
}
#contents { padding-top: 65px; }
.fix.affix { display: none; }
.smallLinks a { margin: 10px 5px; }
.article_control .form-group:nth-child(last) .col-md-9 { width: 100%; }
.article_type_controls .form-group:last-child { width: 100%; }
.widget_masonrycw .item.w2.h2 .title { padding-top: 40% !important; }
.widget_masonrycw .item.w2 .title { padding-top: 20% !important; }
.masonryReveal .col-md-7, .masonryReveal .col-md-5 { width: 100%; }
.widget_masonrycw .item.w2 .title { padding-top: 35%; }
.widget_masonrycw .item.w2.h2 .title { padding-top: 75%; }
ul.nav ul.dropdown-menu li:after
{
	content: "";
	background: #ccc;
	position: absolute;
	bottom: 25%;
	left: 0;
	height: 75%;
	width: 0px;
}
ul.nav ul.dropdown-menu li
{
	z-index: 9999;
	xwidth: 45%;
	width: 100%;
	min-height: 35px;
	background-size: 25px;
	background-position: left 20px top 5px;
	xmargin-bottom: 10px;
	display: block;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	border-bottom: 1px solid #E2E2E2;
}
ul.nav ul.dropdown-menu li a { border-bottom: 0px solid #E2E2E2; }
ul.nav ul.dropdown-menu li a { }
ul.nav ul.dropdown-menu li:hover { background-color: #e3e3e3; }
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 8px 15px 20px 15px !Important; }
ul.nav ul.dropdown-menu li > a
{
	text-align: left;
	text-indent: 35px
}
}
 @media all and (max-width: 640px) {


#contact-tabs .nav-tabs > li { margin: 0px !important; }
h3, .h3 { font-size: 18px; }
h2, .h2 { font-size: 24px; }
.widget_article .article_detail_partial .article_item .article_title
{
	font-size: 1.5em;
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 24px !important;
	color: #353535;
	line-height: 1.33;
}
}
 @media all and (max-width: 600px) {
#contact-icons-slice .col-md-3
{
	width: 50%;
	float: left;
}
ul.nav ul.dropdown-menu li
{
	z-index: 9999;
	width: 100%;
	min-height: 35px;
	background-size: 25px;
	background-position: left 20px top 5px;
	xmargin-bottom: 10px;
	display: block;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	border-bottom: 1px solid #E2E2E2;
}
.tp-simpleresponsive img
{
	max-width: 100% !important;
	height: auto;
}
.tp-bullets.tp-thumbs .bullet[style] { width: 100px !important; }
.tp-simpleresponsive >ul >li
{
	xmax-height: 335px;
	width: 100%;
	height: auto;
}
.widget_revolution { height: 100%; }
.tp-rightarrow.default[style], .tp-leftarrow.default[style] { top: 48% !important; }
}
@media all and (max-width: 568px) {
#reveal-slice-indus .Reveal > .close { display: none; }
.tab-content>.active
{
	width: 90%;
	margin: 25px auto;
	padding-right: 20px;
}
.widget_bootstrapslice.contactTabs { padding: 15px 0px; }
#contact-tabs .nav-tabs { margin: 2px 0px !important; }
#contact-tabs .nav-tabs>li { padding: 5px !important; }
#contact-slice .widget_formbasic form .field
{
	max-width: 100% !important;
	width: 100% !important;
}
.close, .close1
{
	position: absolute;
	top: 0px;
	right: 0;
}
.contactContainer .btn-contact { xpadding: 7% 0px 10px }
.widget_bootstrapnavbar { xborder: 1px solid #000; }
}
 @media all and (max-width: 505px) {
#contents { padding-top: 31px; }
.widget_masonrycw .item.w2.h2 .title { padding-top: 75% !important; }
.widget_revolution .textWrapper { height: 185px; }
.widget_revolution .textWrapper iframe
{
	width: 100%;
	height: 100%;
}
#articlepopup .content { width: 90% !important; }
.widget_banner .bannerbox .bannertext
{
	width: 90%;
	xmargin: 20px auto;
	margin: 30% auto 20px;
	right: auto !Important;
}
.widget_revolution { height: 100%; }
.navbar-brand img
{
	xtop: 35px;
	position: relative;
	xwidth: 80%;
}
#top-slice { display: none; }
.navbar-brand, .navbar-brand a { width: 150px }
.navbar-brand img { xwidth: 80%; }
.masonryReveal .col-md-7, .masonryReveal .col-md-5
{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.widget_masonrycw .item.w2
{
	xwidth: 100%;
	height: 210px;
	overflow: hidden;
	max-width: 250px;
}
.widget_masonrycw .item.w2.h2
{
	min-width: 100px;
	xheight: 440px;
	overflow: hidden;
}
#top-slice .col-md-6, #top-slice .col-md-4, #top-slice .col-md-2 { display: none; }
.widget_bootstrapslice.gray-ornaments { background-position: center bottom !Important; }
.mix { width: 80%; }
#products-tabs .tabs-table td
{
	width: 100%;
	display: inline-table;
	margin-left: 35px;
}
#products-tabs .tabs-table ul li { margin: 0px 0px; }
}
@media all and (max-width: 480px) {
.masonryReveal .col-md-8 { position: static; }
.applicationsBG .col-md-8, .newsBG .col-md-8
{
	background-color: #fff;
	margin-top: 70px;
	border-radius: 5px;
}
.article_control button { margin: 1px; }
.widget_bootstrapslice.footer { padding: 45px 0px !important; }
.support-tab table tr { padding: 15px 0px; }
.article_tags > div, .regionColor { margin-top: 0 !Important; }
h1 { font-size: 2.1em; }
.widget_banner { min-height: 350px; }
.tab-content { padding: 20px 0px; }
}
@media all and (max-width: 425px) {
.mediumLinks a
{
	font-size: 1em;
	margin: 10px 10px !important;
	color: #666;
}
.article_type_controls .form-group
{
	width: 100%;
	min-height: 40px;
}
#products-tabs .nav-tabs>li.active>a, #products-tabs .nav-tabs>li.active>a:hover, #products-tabs .nav-tabs>li.active>a:focus, #products-tabs .nav-tabs>li>a
{
	font-size: 1px;
	color: transparent;
}
.tab-content { padding: 5px 0px; }
}
 @media all and (max-width: 380px) {
.mediumLinks a
{
	font-size: 1em;
	margin: 5px !important;
	color: #666;
}
.contactContainer .btn-contact
{
	width: 100%;
	background-size: 100%;
	padding: 15px;
}
.testimonial-from img
{
	float: none;
	display: block;
	margin-bottom: -35px;
}
}
 @media all and (max-height: 380px) {
.navbar-nav .open .dropdown-menu
{
	background-color: #f5f5f5;
	overflow: scroll;
	height: 200px;
}
}
/* --------------- */

.widget_pospackey
{
	max-width: 400px;
	margin: 0 auto;
}
.widget_pospackey form
{
	xdisplay: inline-block;
	background-color: #FFF;
}
.widget_pospackey .result
{
	display: none;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	padding: 8px;
	margin-top: 10px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}
/* --------------- */
#user_loginout { display: inline-block; }
.loading
{
	background-image: url("/lib/img/loading/mozilla_blu.gif");
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 20px;
	min-width: 20px;
}
form.loading { background-image: none; }
input.loading,  button.loading,  .loading .form-group button,  .loading input.submit,  .loading button
{
	background-image: url("/lib/img/loading/mozilla_blu.gif") !important;
	background-position: 4px center;
	background-repeat: no-repeat;
	min-height: 10px;
	min-width: 10px;
	padding-left: 24px;
	cursor: wait;
}
#products-tabs ul.nav.nav-pills.nav-justified { background-color: #f0f0f0; }

.dark-blue-bg {
	background-color: #002d58;
}

.home-articles-container {
	height: 410px;
    overflow: hidden;
}

@media all and (max-width: 991px) {
	.home-articles-container {
	    height: auto;
	}
}

 @media all and (max-height: 1100px) {
.applicationsBG {
    background-position: center center;
}
 }

  /*Above Header Cookie Bar*/

 .margin-right-10 {
 	margin-right: 10px;
 }

.above-header-cookie-bar {
	bottom: 0px;
	width: 100%;
	z-index: 1000;
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: #002d58;
	color: #FFFFFF;	
	font-size: 14px;	
	letter-spacing: 2px;	
	line-height: 22px;
	text-transform: uppercase;
}

.above-header-cookie-bar > .container {
	display: flex;
	align-items: center;
}

.above-header-cookie-bar .btn {
 	font-size: 14px;
}

.above-header-cookie-bar #closeCookieBar {
	cursor: pointer;
	float: right;
	padding: 0 15px;
	background-image: url(/img/close_white.png);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: auto;
	color: #000000;
}

body.ffmode1 #onetrust-consent-sdk > .onetrust-pc-dark-filter,
body.ffmode2 #onetrust-consent-sdk > .onetrust-pc-dark-filter,
body.ffmode3 #onetrust-consent-sdk > .onetrust-pc-dark-filter {
	display: none !important;
}

.dg-for-uav-content {
	background-color: #FFF;
}

img.responsive {
	height: auto;
	max-width: 100%;
}

#banner-DgForUAVs {
	padding: 0;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #E7E7E7;
	background-size: cover;
	background-image: url(/img/products/uav/iStock-1022533074.jpg);
	color: #FFF;
	margin-bottom: 50px;
}

#banner-DgForUAVs ,
#banner-DgForUAVs > .banner-with-col-right,
#banner-DgForUAVs > .banner-with-col-right > .container,
#banner-DgForUAVs > .banner-with-col-right > .container > .row,
#banner-DgForUAVs > .banner-with-col-right > .container > .row > div  {
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
}

#banner-DgForUAVs > .banner-with-col-right > .container > .row > div  {
	align-items: flex-end;
}

#banner-DgForUAVs > .banner-with-col-right > .container > .row > div.id2  {
	flex-basis: 480px;
}

.banner-with-col-right .title-box {
	padding: 20px;
	width: auto;
	background-color: #005F9E;
	max-width: 400px;
	text-align: left;
	margin: 35px;
}

.banner-with-col-right h1 {
	text-transform: none;
}

.yellow-underline:after {
	content: '';
	width: 80px;
	height: 6px;
	position: relative;
	display: block;
	margin-top: 15px;
	background-color: #FFB110;
}

.yellow-underline-long:after {
	content: '';
	width: 100%;
	height: 6px;
	position: relative;
	display: block;
	margin-top: 15px;
	background-color: #FFB110;
}

.green-underline-long:after {
	content: '';
	width: 100%;
	height: 6px;
	position: relative;
	display: block;
	margin-top: 15px;
	background-color: #7AC142;
}

.banner-link-group h2 {
	background-color: #005F9E;
	margin: 0;
	padding: 30px;
	text-align: center;
	font-size: 24px;
}

.banner-link-group a {
	color: #FFF;
}

.banner-link-group .link-wrapper {
	min-height: 260px;
	background-color: #334C57;
	border-top: 5px solid #FFB110;
	padding: 25px 50px 25px 25px;
	display: flex;
	align-items: center;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.link-wrapper a span {
	display: block;
}

.link-wrapper a span.title {
	font-size: 28px;
	margin-bottom: 15px;
	font-weight: 500;
}

.link-wrapper a span.sub-title {
	font-size: 18px;
	margin-bottom: 15px;
}

.link-wrapper a span.description {
	font-size: 16px;
}

.sub-title.h3 {
	text-align: center;
	font-size: 28px;
	margin: 15px;
	font-weight: 500;
}

.h4 {
	font-weight: bold;
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	margin: 25px 0;
}

.product-tabs .sub-title.h3 {
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	text-align: left;
	margin: 25px 0;
}

.product-tabs .sub-title.h4 {
	font-weight: 600;
	font-size: 22px;
	line-height: 25px;
	margin: 15px 0;
}

.product-detail .h4 {
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	margin: 25px 0;
}

.product-detail .product-description ul,
.product-tabs .tabs-table-wide ul {
	padding-left: 0;
}

.product-detail .product-description li,
.product-tabs .tabs-table-wide li {
	list-style: none;
	display: flex;
	margin-bottom: 10px;
	align-items: flex-start;
}

.product-detail .product-description ul li::before,
.product-tabs .tabs-table-wide ul li::before {
	content: "";
	background-color: #FFBE00;
	display: inline-block;
	height: 9px;
	width: 9px;
	margin-right: 20px;
	margin-top: 9px;
  flex: 0 0 9px;
}

.product-tabs .tabs-table-wide {
	table-layout: fixed;
  width: 100%;
}

.product-tabs .tabs-table-wide td {
	vertical-align: baseline;
	padding-right: 25px;
}

.product-tabs .tabs-table-wide td:last-child {
	padding-right: 0;
}

.product-tabs .btn-group {
	display: flex;
}


/* POS Pac grid page */
.light-blue-title-wrapper {
	background-color: #EFF6FD;
	padding: 20px 0;
}

.light-blue-title-wrapper h1 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
}

.light-blue-title-wrapper span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
}

.simple-grid-overwrite.widget_masonrycw .item {
	position: relative!important;
	left: auto!important;
	right: auto!important;
	top: auto!important;
	bottom: auto!important;
	min-width: 207px;
	min-height: 170px;
	width: 207px;
}

.simple-grid-overwrite.widget_masonrycw #container {
	width: 100%!important;
	display: flex;
	flex-wrap: wrap;
	height: auto!important;
}

.simple-grid-overwrite.widget_masonrycw .item a>img {
	object-fit: cover;
	width: 100%;
	height: auto;
}

.simple-grid-overwrite.widget_masonrycw .item .title {
	text-align: left;
	padding: 0 10px;
	top: auto;
	bottom: 10px;
}

.widget_masonrycw .revealInfo {
	display: block;
}

.widget_masonrycw .revealInfo > img {
	opacity: 1;
	transition: all 0.3s ease;
}

.widget_masonrycw .revealInfo:hover > img {
	opacity: 0.7;
}

.simple-grid-overwrite .item .title span {
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 135%;
	text-align: left;
	display: block;
	color: #FFF;
}

.simple-grid-overwrite .item .title img {
	opacity: 1!important;
}

.breadcrumb {
	background-color: #002242;
	margin: 0;
	border-radius: 0;
	color: #FFF;
	padding: 15px;
}

.breadcrumb p {
	margin: 0;
	font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
}

.breadcrumb a {
	color: #FFF;
}

.breadcrumb .right-chevron {
	font-size: 19px;
	margin: 0 10px;
}

@media only screen and (max-width: 991px) {
	.above-header-cookie-bar > .container {
	  display: block;
	}

	.above-header-cookie-bar .col-md-4, .above-header-cookie-bar .col-md-8 {
	  text-align: center;
	}

	#banner-DgForUAVs > .banner-with-col-right > .container > .row {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) {
	.product-tabs .tabs-table-wide td {
		width: 100%;
		padding-right: 0;
		display: inline-table;
	}

	.banner-with-col-right .title-box {
		margin-top: 100px;
	}
}

@media only screen and (max-width: 500px) {
	.simple-grid-overwrite.widget_masonrycw #container {
		justify-content: center;
	}
}




