/*Grid*/
@import 'grid-2.css';
/*END Grid*/

/*Added MRMVerar | for footer fixed*/
/*html, body {height:100%;overflow:hidden}*/
html {height:100%;box-sizing: border-box}

.body.content {height:100%;position:relative !important;top:119px !important}
/*END Added MRMVerar*/


/*Font for Mailer lite - ENewsletter*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
/*END Font for Mailer lite - ENewsletter*/

/**/
div.body.content > section {background-color:#fff}
body {background: #333 url("../img/footer_pattern.png") repeat scroll 0 0 !important; position:relative}
/**/

fheader .logo img{
	display: block;
	float: left;
}

header .logo1{
	background: url(../img/logo2.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 52px;
	margin-top: 19px;
	width: 170px;
}

header .logo{
	display: block;
	float: left;
	width: 15%;
    position:relative;
    top: 5px;
	clear: both;
}

header .nav{
	height: 89px;

}
.helplink
header ul li {
    width: 16%;
}

header ul li a {
    color: #493E45;
    height: 89px;
    line-height: 89px;
    position: relative;
}

.navbar .nav > li > a {
    padding: 0 0;
    width: 100%;
    text-align: center;
}

.navbar-inner{
	background-image: none;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    -moz-box-shadow: none !important;
	box-shadow:none !important;
    background-color: transparent !important;
}


.hero_wrap {background-color:#fff;display: table;width: 100%;}

.hero-unit{
	text-align:center;
	padding: 10px 0;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	 background: url("../img/bg.png") repeat-x scroll 50% 50% transparent;
	 background-size: cover;
	margin-bottom: 0px;
    width: 100%;
}

.hero-unit h1{
	color: #FFFFFF;
	font-size: 2.2em !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    width: 80%;
    text-align: center;
    margin: 0 auto;
	line-height:1.4 !important
}

.hero-unit p{
	color:#FFFFFF;
	margin: 30px 0 auto;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

section.hp-features{
	padding: 100px 0 20px;
}

section.terms{
	padding: 30px 0 60px;
}

section.features{
	padding: 30px 0 60px;
	text-align:center;
}

section.features h3 {

}

section.feats p {
	margin-bottom: 0px;
	color: #161616;
}


section.features .subtitle{
	width: 100%;
}

section.feats{
	padding: 0;
	text-align: center;
    padding-bottom: 70px;/*margin-bottom: 50px;*/
	background:#fff

}

section.feats .feature-content{
	padding:  0px 0 0; /*0*/
	display:table;
	width:100%

}

section.feats .feature-content h3{
	padding: 0 10px 10px 10px;
	margin: 0;
}

section.newsletter{
	padding: 0px 0 60px;
	background-color: #EEEEEE;
	text-align:center;
}

.newsletter
{
    width: 78%;
    padding: 5px;
    background-color: #FFF;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 5px #DDD;
	border: 2px solid #CB7100;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
}

section.newsletter .subscription{
	margin: 30px 0 auto;
}

section.newsletter .subscription .email{
	width: 400px;
	padding: 12px;
	margin: 0 10px 0 0;
}

section.newsletter .subscription .subscribe-btn{
	padding: 11px;

}

section.product-comparison{
	padding-bottom: 60px;

}

section.home.feats{
	/* padding-bottom: 20px; */

}

section.areas{
	text-align:left;
	padding: 30px 0 0;
}

section.areas hr{
	margin-top:0;
	margin-bottom:60px;
}

section.areas h3{
	margin-top: 0;
}


section.contact{
	text-align:center;
	padding: 30px 0 60px;

}

section.contact form{
	text-align:left;
	padding-top: 30px;
}

section form.contact-form{
	margin: 0 auto;
	float:none;

}

form input{
	padding: 10px;

}

.contact-btn{
	padding: 10px;
	width: 80px;
	
}

p{
	line-height: 22px;
	font-size:1em !important;
}

footer{
	text-align:center;
	background-color: #CB7100;
}

footer p.copyright{
	margin: 5px 0 5px 0;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

footer a{
	color: #FFFFFF;
	
}

footer a:hover{
	color: #FFFFFF;
	
}

.muted {
    color: #333;
}

.points{
	margin: 0 0 10px 40px !important;
}

.feats .iconic{
	font-size: 96px;
	height: 60px;
	margin-top: 40px;
	color: #FF8F00;
}

.table .iconic{
    border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
    color: #FFFFFF;
    height: 20px;
    width: 20px;
}

.table .iconic.check{
    background-color: #64BA36;
}
.table .iconic.checkorange{
    background-color: #f28e00;
}
.table .iconic.checkblue{
    background-color: #009fe3;
}

.table .iconic.x{
    background-color: #DD2E2E;
}

.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

/*Added MV | Sub Nav*/
.drop-compare {
    display: none;
    overflow-y: hidden;
	max-height: 500px; /* approximate max height */
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.drop-compare.closed {
    /* max-height: 0; */
    display: block;
}
/* END Added MV | Sub Nav */

.table td:first-child {
    text-align: left;
}

/*Odd Row Color*/
.oddRow{
	background-color:#eee;
}

.icon-ok{
	  background-color: #64BA36;
	  border-radius: 50%;
	  padding: 1px;
	  color: #FFFFFF;
}

.plans{

	padding-top: 40px;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	display:table;
	}

.plans [class*="span"] {
    float: left;
    margin-left: 0px;
    min-height: 1px;
}

.help-photos img {
    min-height: 8.073rem; /*129.167*/
}

.plans .plan{
	background: #FFFFFF;
	border-radius: 4px;
	/* border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-right:1px solid #EEEEEE; */
	-moz-border-radius: 4px;
	position: relative;
	padding: 0 0 10px 0;
	padding-right:10px;
	margin-left:0px;
	
}

.plans > div{
	border-left: 0px solid #EEEEEE;
}

.plans > div:last-child{
	border-right: 0px solid #EEEEEE;
}

.plans .plan-name{
	margin-left: 0px;
	-moz-border-radius: 2px 2px 0 0;
	color:#FFFFFF;
	margin-bottom: 20px;
	padding: 5px;
}

.plans .plan-features{
	margin: 20px;
	padding:0 25px 0 25px;
}

.plans .plan-features li{
	margin-bottom: 10px;
	text-align:left;
	list-style: circle;
	
}

 .plan-btn{
	/*position: absolute;
	bottom: 20px;
	left: 30px;	*/
 }
 

.plans .plan .academic{
	background-color: #3399CC;
	
} 

.plans .plan .insight{
	background-color: #999;
	
} 

.plans .plan .consult{
	background-color: #999;
	
} 

.plans .plan .enterprise{
	background-color: #EAAD2A;
	
} 


input.span3, textarea.span5, .uneditable-input.span3 {
    padding: 8px;
}

textarea#message{
	padding-bottom: 8px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
    width: 362px;
}


header ul li a span {
    border-top: 3px solid #F08600;
    display: block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 26px;
	transition: all 0.5s ease 0s;
    width: 100%;
}

header ul li.active a span {
    border-top: 3px solid #F08600;
	opacity: 1;
}

header ul li.uactive a  span {
    border-top: 3px solid #339933;
	opacity: 1;
}

header ul li.pactive a span {
    border-top: 3px solid #ff1927;
	opacity: 1;
}

header ul li.bactive a span {
    border-top: 3px solid #00addb;
	opacity: 1;
}

header ul li.lactive a span {
    border-top: 3px solid #333333;
	opacity: 1;
}

header ul li.cactive a span {
    border-top: 3px solid #FF00FF;
	opacity: 1;
}


header ul li.faqs a:hover > span{
	border-top: 3px solid #FF00FF;
	opacity: 1;
}

header ul li.hom a:hover > span{
	border-top: 3px solid #F08600;
	opacity: 1;	
}

header ul li.featu a:hover > span{
	border-top: 3px solid #339933;
	opacity: 1;
}

header ul li.pric a:hover > span{
	border-top: 3px solid #ff1927;
	opacity: 1;
}

header ul li.con a:hover > span{
	border-top: 3px solid #00addb;
	opacity: 1;
}

header ul li a:hover > span {
    border-top: 3px solid #F08600;
	opacity: 1;
}

header ul li.log a:hover > span {
    border-top: 3px solid #333333;
	opacity: 1;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-size: 16px;
}

label {
    margin-left: 2px;
	margin-bottom: 10px;
}

#email{
}

.faq h4 {
text-align: left;
}

.faq h5 {
text-align: left;
font-weight: normal;
}

.feats .proIconic {
	color:#DD2121;
	 font-size:56px;
	 height:0px;
	   margin-right:10px;
	   padding-top:5px;
	   margin-top:10px;
}

.iconicPro {
	vertical-align:middle;
	padding-bottom:0px;
	line-height: 20px;
}

.planP {
	font-size:80px;
}

.foot {
	color:white;
	margin-top:20px;
}

.feats .pIconic {
	color:#339933;
	 font-size:56px;
	 height:0px;
	   margin-right:10px;
	   padding-top:5px;
	   margin-top:10px;
}

.land p {
	padding-left:10px;
}

.layoutleft
{
	width: 50%;
	float:left;
}

.layoutright
{
	width: 100%;
	display:table;
	overflow:hidden;
	text-align:right;
	padding:40px 0 0
}

.col-elem
{
width: 100%;
margin: 0 auto;
background-color: #CFCFCF;
padding: 10px;
text-align: center;
box-shadow: 0 0 10px #FFF;
}

li
{
    line-height: 30px !important;
}






.ie10 #academic_regiter_student 
{
    width:100% !important;
    float: left;
}
.ie10 #academic_regiter_student input
{
    width:5% !important;
    padding-top:0 !important;
}

.ie10 #academic_regiter_student .span3
{
    width:80% !important;
}


.ie10 #academic_regiter_other
{
    width:100% !important;
    float: left;
}

.ie10 #academic_regiter_other .span3
{
    width:80% !important;
}

.ie10 #academic_regiter_other input
{
       width:5% !important;
    padding-top:0 !important;
    float: left;
    margin-left: -30px;
}

.ie10 #TermsConditions input
{
    padding-top:0 !important;
}


.ie10 #academic_newsletter
{
    width:100% !important;
    float: left;  
}

#userguide {
width: 100%;
float: left;
position: fixed;
z-index: 3;
top:90px;
}

.helplink {
width: 14%;
float: left;
padding: 5px 0 5px 15px;
position: relative;
left: 5%;
color: white;
background: url(../img/link-menu-arrow.png) 0 7px no-repeat;
}

.helplink:hover 
{
    color: #C5C4C3;
    text-decoration: none;
}

.col-md-9 a:hover
{
  text-decoration: underline; 
  color: #CB7100; 
}
.col-md-10
{
  width: 100%;
float: left;  
}

.col-md-11
{
  width: 100%;
float: left;  
}

.col-md-11 a
{
  width: 30%;
float: left;  
margin:10px;
-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.5);
box-shadow:0 0 7px rgba(0, 0, 0, 0.5);
}



.col-md-11 a:hover
{
    opacity: 0.5;  
    
}

.col-md-6 {
width: 96%;
float: left;
padding: 15px;
}


.col-md-9 {
text-align: left;
}

.col-md-6
{
   text-align: left; 
}

.bizz360.insight.class.guide .row h3,.bizz360.insight.class.guide .row h4
{
    text-align: left;
}

#tabs {
position: relative;
z-index: 1;
padding: 10px;
border: none;
}


.ui-widget-content a
{
    color:#CB7100;
}

.lblspan4
{
  width: 96%;
  float: left;  
}

.span5.plan
{
   width: 32%;
   margin: 0 auto; 
}

.span6.plan
{
width:48%;
margin-left:auto;
margin-right:auto;
padding:left;


}

.span13.insight.features
{
    margin: 5px;
    height: 255px;
}

.span3.insight.price.offset4
{
    height: auto !important;
    margin-bottom: 10px;
}

.index.content
{
    width: 95%;
    margin: 0 auto ;
}

.product1.content
{
    width: 33%;
    float: left;
}

.product.content
{
    width: 50%;
    float: left;
}
.box_style
{
	background-color: #fff;
	box-shadow: 0 0 5px #DDD;
	padding: 40px 0px;
	border: 2px solid #F08600;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;	
}
.offset1_1.index
{
    width: 95%;
    margin: 0 auto;

}
.offset1.index
{
   width: 75%;
    margin: 0 auto;
}

.consult.feats ul li
{
    text-align: left;
}

input.span4, input.span2 {
float: left !important;
}

.span17 {
float: left;
text-align: left;
}

#TermsConditions p, #academic_newsletter p
{
    text-align: left !important;
}

#printpage {
text-indent: -9999em;
background: url(../img/print.png);
width: 100px;
height: 36px;
margin: 0 4px;
}

#printpage:hover
{
    cursor: pointer;
}

#downloadpdf {
text-indent: -9999em;
background: url(../img/pdf.png);
width: 100px;
height: 36px;
margin: 0 4px;
}

.insight_more
{
    text-align: left !important;
}

.insight_more_block
{
  width: 95%; /*100%*/
  float: none;  /*left*/
  padding: 15px;
  border-bottom: 2PX #EEE solid;
  display:table; /*Added MV*/
}

.insight_more_block.odd
{
    background-color: #FDFCFC;
}
.insight_more_block.even {
    background-color: #F3F3F3;
}

.insight_more_td_para
{

    width: 96%;
    vertical-align: top;
}
.insight_more_td_para p
{
    margin-bottom: 0 !important;
}

.insight_more_td_left
{
   width: 15%;
   vertical-align: top;
   float: left;
   padding: 0 15px;
}

.insight_more_td_left img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60px;
}
.insight_more_td_left h5
{
    text-align: center;
}

.insight_more.span13 
{
   background-color: #fff !important; 
   border: 2px #F1F1F1  solid;
   border-radius: 10px;
}

.ui-tabs .ui-tabs-nav
{
    display: none;
}

.ui-draggable .ui-dialog-titlebar
{
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

.insight_more.span13.insight.features
{
    display: none;
}

.insight_more.span13.consult.features
{
    display: block;
}


.insight_more.span13.insight.features
{
    padding: 20px 40px !important;
    height: auto !important;
    width: auto;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}

.insight_more.span13.insight.features h5
{
    background-color: #DBDBDB;
    padding: 10px;
    color: #000;
}


.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable
{
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    z-index: 1032 !important;
    height: 100% !important;
    background: url(../img/fancybox_overlay.png) repeat !important;
}

.ui-widget-header
{
    border: none !important;
    background: transparent !important;
}

.close_in
{
    padding: 0 5px;
    background-color: #000;
    color: #FFF;
    border-radius: 4px;
}

.close_in:hover
{
    cursor: pointer;
}

#find_help
{
    background: url(../img/search_icon.png) no-repeat;
    width: 32px;
    height: 32px;
    margin-top: -11px;
    border-radius: 16px;
}

.insight_more li
{
    list-style: none;
}



a.drop_icon {
   background: url(../img/up-arrow-icon.png) 0 -30px no-repeat ;
   color: black;
   list-style: none;
   padding: 5px 0 5px 30px;
}


a.drop_icon:hover {
    cursor: pointer;
}

.consult-img
{
       background: url(../img/consult_small.png) no-repeat ;
       width: 40px;
       height: 40px;
}

.consult-heading
{
       background: url(../img/consult_heading.png) no-repeat ;
       width: 276px;
       height: 65px;
}

.insight-img
{
       background: url(../img/insight_small.png) no-repeat ;
       width: 40px;
       height: 40px;
}

.insight-heading{
	background: url(../img/insight_heading.png) no-repeat ;
    width: 324px;
    height: 65px;
	outline: none !important;
	border: none !important;
}

.consult-img1
{
       background: url(../img/consult_small.png)  0 no-repeat ;
       padding: 8px 42px;
}

.insight-img1
{
       background: url(../img/insight_small.png)  0 no-repeat ;
       padding: 8px 42px;
}

.enterprise-img1
{
       background: url(../img/enterprise-small.png)  0 no-repeat ;
       padding: 9px 42px;
}

.consult-img2
{
       background: url(../img/consult_small.png) 0 no-repeat ;
       width: 40px;
       height: 40px;
       padding: 0 5px;
}

.insight-img2
{
       background: url(../img/insight_small.png) 0 no-repeat ;
       width: 40px;
       height: 40px;
       padding: 0 5px;
}

.consult-img3
{
       background: url(../img/consult_small.png) 0 no-repeat ;
       padding: 2px 42px;
}

.insight-img3
{
       background: url(../img/insight_small.png) 0 no-repeat ;
       padding: 2px 42px;
}


.consult-img4
{
       background: url(../img/consult_small.png)  0 no-repeat ;
       padding: 2px 42px;
}

.insight-img4
{
       background: url(../img/insight_small.png) 0 no-repeat ;
       padding: 2px 42px;
}

.buy1
{
       background: url(../img/shoppingicon/buy4.png)  0 no-repeat ;
       padding: 2px 42px;
}

.buy2
{
       background: url(../img/shoppingicon/buy1.png) 0 no-repeat ;
       padding: 5px 42px;
}

.buy5
{
       background: url(../img/shoppingicon/buy5.png) 0 no-repeat ;
       padding: 5px 42px;
}

.questiontopic {
      float: left;
      width: 50%;
}

#image_org img
{
      padding: 0 2px;
      box-shadow: 0 0 1px 1px #DBDBDB;
}

.icon_bottom_ar
{
    background: url(../img/icons/bottom_ar.png) 0 no-repeat;
    display: block;
    padding: 0 0 0 12px;
}

.checkout_heading
{
	background-color: #fff !important;
	color: #CB7100 !important;
	border: 1px solid orange !important;
}

.footer h2, .footer h2 a{
 color: #F08600;
 font-size:16px;
}

footer{
	text-align:left;
	background: #333 url(../img/footer_pattern.png) repeat;
	border-top: 2px solid #F08600;
	height:100%	
}

.navbar-bottom{
position: relative; /*relative*/
right: 0;
left: 0;
margin: 0 auto;
bottom: 0;
clear:both;
background-position:bottom;
/*Footer fixed*/
height:auto; /*40%*/
/*min-height:100%;*/
/*END Footer fixed*/
}

footer p.copyright{
	margin: 5px 0 5px 0;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

footer a{
	color: #FFFFFF;
	
}

footer a:hover{
	color: #FFFFFF;
}

.footer ul{
color: #fff;
margin-left: 0px;
list-style-type:none;
border-left:1px solid #fff;
padding-left:19px
}
.footer ul li a:hover{
opacity: 0.7;
transition: all .25s ease-out;
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
text-decoration: none !important;
}
.footer ul.links{
margin-left: 120px;
}
footer h4 {
	color: #aaa;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: 0;
    padding-bottom: 10px;
    text-align: left;
}
footer font a {
color:#F08600 ;
opacity: 0.5;
}
footer font a:hover{
 color: #F08600;
 opacity: 0.9;
 text-decoration: none !important;
}
/*Social Media Design*/
.social
{
position: relative;
margin: 0px auto;
background-position: center;
}
.subscribe-section {
	border:1px solid #D2D2D2; 
	border-top:2px soild yellow;
	border-left:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	position:relative;
} 
 /*.social a:link {
	float: right;
	background-image: url(../img/twitter_icon.png);
	width: 18px;
	height: 18px;
	background-position: 0 -18px;
	-webkit-transition: background-position .3s ease;
	   -moz-transition: background-position .3s ease;
	     -o-transition: background-position .3s ease;
	        transition: background-position .3s ease;
	margin-left: 10px;
}*/
.social a:link	{
	border:0px solid white;
	float: right;
	background-image: url(../img/youtube_icon.png);
	width: 18px;
	height: 18px;
	background-position: 0 -18px;
	-webkit-transition: background-position .3s ease;
	   -moz-transition: background-position .3s ease;
	     -o-transition: background-position .3s ease;
	        transition: background-position .3s ease;
	margin-left:10px;

}

.social a:first-child {
	float: right;
	background-image: url(../img/facebook_icon.png);
	width: 18px;
	height: 18px;
	background-position: 0 -18px;
	-webkit-transition: background-position .3s ease;
	   -moz-transition: background-position .3s ease;
	     -o-transition: background-position .3s ease;
	        transition: background-position .3s ease;
	margin-left: 10px;
}
.social a:last-child {
	border:0px solid white;
	float: right;
	background-image: url(../img/linkedin_icon.png);
	width: 18px;
	height: 18px;
	background-position: 0 -18px;
	-webkit-transition: background-position .3s ease;
	   -moz-transition: background-position .3s ease;
	     -o-transition: background-position .3s ease;
	        transition: background-position .3s ease;
	margin-left:10px;

}


.social a:hover {
	background-position: 0 0;
}
.hero-unit{
	margin-top:	25px !important;
}

.mini-header{
	background: #333 url(../img/footer_pattern.png) repeat;
	border-bottom: 2px solid #F08600;	
	height: 36px;
}
.mini-nav{
	width: 100%;
	margin-top: 8px;
	margin-right: 45px;
}

.leftCol{
	float: left !important;
	position: relative;
	margin: 0px auto;	
}

.rightCol{
	float: right !important;
	position: relative;
	margin: 0px auto;	
}

.rightCol a{
	float: right;
	padding: 0px 10px 0px 10px;
	margin-left: 25px;
	color: #bbb !important; 
	background: #414141;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

.rightCol a:hover{
	background: #F08600;
	color: #fff !important;
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	text-decoration:none !important;
}


/*Added MV | Compare Page*/
p.dl_pdf_format {
    font-size:12px;
    font-weight:bold;
    float:right;
    display:inline-block
}
/*Custom Dropdown - Compare*/
.dropbtn {
    /* background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer; */
    text-align: center;
    display: block;
    color: #777;
  }
  
  .dropdown-add {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
  }
  
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    height: auto;
    line-height: normal;
    border-top: 3px solid transparent;
  }
  .dropdown-content a:hover {
    border-top: 3px solid #FF00FF;
    opacity: 1;
  }
  
  .dropdown-content a:hover {background-color: #f1f1f1}
  
  .dropdown-add:hover .dropdown-content {
    display: block;
  }
  
  .dropdown-add:hover .dropbtn {
    /* background-color: #3e8e41; */
  }
/*END Custom Dropdown - Compare*/
/*END Compare Page*/

/*Added MV | Footer Browsers*/
.container.footer {
    padding-top: 20px;
}
div.bestbrowsers_wrap {
	position:relative;
	display:table;
	width:100%;
	border-top:1px solid #ccc;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px
}
.bestbrowsers_wrap h6 {color: #fff;display: inline-block;font-size: 12px;font-weight: bold;line-height: inherit;margin: 0;padding: 5px 0 0;text-align: left;vertical-align: top;}
.bestbrowsers_wrap ul {
	list-style:none;
	margin:0;
	border:0;
	display:inline-block
}
.bestbrowsers_wrap ul li {
	display:inline-block;
	float:left;
	padding-left:10px
}
/*END Added MV | Footer Browsers*/

/*Newsletter | MV Added*/
.newsletter_wrap {width:54%;margin:0 auto;display:table}
/*END Newsletter | MV Added*/

/*Insight Pages | MV Added*/
.ititle_wrap {display: table;float: none;overflow: hidden;padding: 25px 0 0;width: 100%;}
/*END Insight Pages | MV Added*/

hr {height:1px;background-color:#ddd !important;border-color:transparent !important;border-style:hidden !important;display:table}

.sectionwrap_padbottom {padding-bottom:70px}

.hero-unit {width:81%;margin:0 auto}

.contactForm {display: table;margin: 20px 0 0;width: 100%;}
.roundedorange_wrap {border: 2px solid orange;border-radius: 25px;box-shadow: 0 0 0 #888888;margin-bottom: 15px;margin-top: 20px;padding: 10px 25px;}


/*Live Chat*/
.livechat_button {margin: 0 30px;text-align: right;}
/*END Live Chatr*/

/*Footer*/
.footer_wrapbox {display: inline-block;vertical-align: top;width: 16.6%;}
.footer > .footer_wrapbox:first-child ul {padding-left:0;border:0}
.footer h2 {padding-left:19px;line-height:20px}
.footer > .footer_wrapbox:first-child h2 {padding-left:0}
.footer > .footer_wrapbox:first-child h2 a {padding-left:0}
/*END Footer*/

/*FAQs*/
.faq .offset1_1.index {
    height: auto !important;
    padding-bottom: 60px;
}
/*END FAQs*/


/*Contact Form | Contact page*/
.text-danger {color: #a94442;}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
div.contactwrap_col_left {width:39.5%;background:transparent url(../img/bg_gradientvertical.jpg) no-repeat left top;border-top-left-radius: 21px;
border-bottom-left-radius: 21px;color:#fff;background-size:100% 100%}/*w:590px*/
.contactwrap_col_left h1 {padding:135px 0 0}
div.contactwrap_col_right {width:754px;display:table;float:right}/*w:754px*/
.bgvert {padding-top:0 !important;padding-left:0 !important;padding-bottom:0 !important;}

.countrycode {width:30px}
.areacode {width:40px}
.telephonenumber {width:425px}
.padding-top-0 {padding-top:0}
/*END Contact Form | Contact page*/

/*Login page | Additional style prior to Contact Page*/
div.loginright_wrap {width: 754px;display: table;float: right;height:973px}
.loginright_col_right {display:table-cell;vertical-align:middle}
.loginright_col_right .span3 {width: 270px;margin: 0 auto;float: none;}
/*END Login page | Additional style prior to Contact Page*/

/*store signup*/
.formcontents_colright_height {height:973px}
.formcontents_colright {display:table-cell;vertical-align:middle;width:100%}
/*end store signup*/

/*Global uses pages*/
.img-uses-style > img {width:210px;height:auto;margin:0 8px 8px 0}
a:focus {
	outline:none !important;
}
/*END Global uses pages*/


/*Newsletter from Mailer lite*/
#mlb2-6149885,
    #mlb2-6149885 *,
    #mlb2-6149885 a:hover,
    #mlb2-6149885 a:visited,
    #mlb2-6149885 a:focus,
    #mlb2-6149885 a:active {
        overflow: visible;
        position: static;
        background: none;
        bottom: auto;
        clear: none;
        cursor: default;
        letter-spacing: normal;
        line-height: normal;
        text-indent: 0;
        text-transform: none;
        visibility: visible;
        white-space: normal;
        max-height: none;
        max-width: none;
        left: auto;
        min-height: 0;
        min-width: 0;
        right: auto;
        top: auto;
        z-index: auto;
        text-shadow: none;
        box-shadow: none;
        outline: medium none;
    }
    
    #mlb2-6149885 a:hover {
        cursor: pointer !important;
    }
    
	
	#mlb2-6149885.ml-subscribe-form .form-group input.form-control:focus {
		border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
	}
	
    #mlb2-6149885 h4 {
        font-weight: normal;
    }
    
    #mlb2-6149885 .subscribe-form {
        padding: 20px;
        width: 100% !important;
        border: 2px solid #F6F6F6 !important;
        background: #f6f6f6 none !important;
        border-radius: 0px !important;
        box-sizing: border-box !important;
    }
    
    #mlb2-6149885 .ml-block-form {
        margin-bottom: 0px;
    }
    
    #mlb2-6149885 .subscribe-form .form-section {
        margin-bottom: 20px;
        width: 100%;
    }
    
    #mlb2-6149885 .subscribe-form .form-section.mb10 {
        margin-bottom: 10px;
        float: left;
    }
    
    #mlb2-6149885 .subscribe-form .form-section.mb0 {
        margin-bottom: 0px;
    }
    
    #mlb2-6149885 .subscribe-form .form-section h4 {
        margin: 0px 0px 10px 0px !important;
        padding: 0px !important;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 28px !important;
        line-height: 100%;
        text-align: left !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section p,
    #mlb2-6149885 .subscribe-form .form-section li {
        line-height: 150%;
        padding: 0px !important;
        margin: 0px 0px 10px 0px;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section a {
        font-size: 14px !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .confirmation_checkbox {
        line-height: 150%;
        padding: 0px !important;
        margin: 0px 0px 15px 0px !important;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 12px !important;
        font-weight: normal !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .confirmation_checkbox input[type="checkbox"] {
        margin-right: 5px !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .form-group {
        margin-bottom: 15px;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .form-group label {
        float: left;
        margin-bottom: 10px;
        width: 100%;
        line-height: 100%;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .checkbox {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .checkbox label {
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .checkbox input {
        margin: 0px 5px 0px 0px;
    }
    
    #mlb2-6149885 .subscribe-form .form-section .checkbox input[type=checkbox] {
        -webkit-appearance: checkbox;
    }
    
    #mlb2-6149885.ml-subscribe-form .form-group .form-control {
        width: 100%;
        font-size: 13px;
        padding: 4px 6px;
        height: 30px;
        font-family: Arial;
        border-radius: 4px;
        border: 1px solid #cccccc !important;
        color: #000000 !important;
        background-color: #FFFFFF !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: left;
		line-height:20px;
    }
    
    #mlb2-6149885.ml-subscribe-form bu9tton {
        border: none !important;
        cursor: pointer !important;
        width: auto !important;
        border-radius: 6px !important;
        height: 40px !important;
        background-color: #f5f5f5 !important;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
		border-image: none;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        color: #cb7100 !important;
        font-family: 'Arial', sans-serif !important;
        font-size: 14px !important;
        text-align: center !important;
        padding: 2px 15px !important;
        margin: 0 !important;
        position: relative!important;
		font-weight:bold !important;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		line-height:20px;
    }
    
    #mlb2-6149885.ml-subscribe-form button.gradient-on {
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    }
    
    #mlb2-6149885.ml-subscribe-form button.gradient-on:hover {
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    }
    
    #mlb2-6149885.ml-subscribe-form button[disabled] {
        cursor: not-allowed!important;
    }
    
    #mlb2-6149885.ml-subscribe-form .form-section.ml-error label {
        color: red!important;
    }
    
    #mlb2-6149885.ml-subscribe-form .form-group.ml-error label {
        color: red!important;
    }
    
    #mlb2-6149885.ml-subscribe-form .form-group.ml-error .form-control {
        border-color: red!important;
    }
    
    #mlb2-6149885 .ml-vertical-align-center {
        text-align: left;
        display: block;
    }
    
    #mlb2-6149885 .ml-block-success,
    #mlb2-6149885 form.ml-block-form {
        display: inline-block;
        width: 100%;
    }
/*END Newsletter from Mailer lite*/

/*Slideshow GIF Tour*/
#slide_cont
{
 box-shadow:0px 0px 10px 0px silver;
 width:600px;
 height:400px;
 margin-top:100px;
}
#slideshow_image
{
 width:600px;
 height:400px;
}
#prev_image,#next_image
{
 width:40px;
 height:40px;
}
/*END Slideshow GIF Tour*/

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  border-radius:6px;
}
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white;
}


button {
	padding: 1em 2em;
	outline: none;
	font-weight: 600;
	border: none;
	color: #fff;
	background: #f59800;/*c94e50*/
}

.dialog,
.dialog__overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.dialog {
	position: fixed;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none;
	z-index:1031;
}

.dialog__overlay {
	position: absolute;
	z-index: 1;
	background: rgba(55, 58, 71, 0.9);
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-backface-visibility: hidden;
}

.dialog--open .dialog__overlay {
	opacity: 1;
	pointer-events: auto;
}

.dialog__content {
	width: 100%;/*50%*/
	max-width: 800px;/*560px*/
	min-width: 300px;/*290px*/
	background: #fff;
	padding: 4em;
	text-align: center;
	position: relative;
	z-index: 5;
	opacity: 0;
}

.dialog--open .dialog__content {
	pointer-events: auto;
}

/* Content */
.dialog h2 {
	margin: 0;
	font-weight: 400;
	font-size: 2em;
	padding: 0 0 2em;
	margin: 0;
}



.dialog--open .dialog__overlay {
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.dialog--close .dialog__overlay {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.dialog__content {
	padding: 0;
	background: transparent;
}

.dialog.dialog--open .dialog__content {
	opacity: 1;
}

.morph-shape {
	position: absolute;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	top: -2px;
	left: -2px;
	z-index: -1;
}

.morph-shape svg rect {
	stroke: #fff;
	stroke-width: 2px;
	stroke-dasharray: 1680;
}

.dialog--open .morph-shape svg rect {
	-webkit-animation: anim-dash 0.6s forwards;
	animation: anim-dash 0.6s forwards;
}

.dialog-inner {
	opacity: 0;
	background: #fff;
}

.dialog--open .dialog-inner {
	padding: 30px;/*4em*/
	opacity: 1;
	-webkit-transition: opacity 0.85s 0.35s;
	transition: opacity 0.85s 0.35s;
}

.dialog.dialog--open h2 {
	-webkit-animation: anim-elem-1 0.7s ease-out both;
	animation: anim-elem-1 0.7s ease-out both;
}

.dialog.dialog--open button {
	/*-webkit-animation: anim-elem-2 0.7s ease-out both;
	animation: anim-elem-2 0.7s ease-out both;*/ /*HIDE due to animated hover*/
}

.btn_closex {line-height:normal;box-shadow:none;padding:5px 10px;border-radius:5px}
.btn_closex_wrap {display: block;height: auto;position: absolute;right: -20px;top: -11px;width: 36px;}

@keyframes anim-dash {
	0% {
		stroke-dashoffset: 1680;
	}
	100% {
		stroke-dashoffset: 0;
	}
}

@-webkit-keyframes anim-dash {
	0% {
		stroke-dashoffset: 1680;
	}
	100% {
		stroke-dashoffset: 0;
	}
}

/* Inner elements animations */

@-webkit-keyframes anim-elem-1 {
	0% { opacity: 0; -webkit-transform: translate3d(-150px, 0, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); }
}

@keyframes anim-elem-1 {
	0% { opacity: 0; -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@-webkit-keyframes anim-elem-2 {
	0% { opacity: 0; -webkit-transform: translate3d(150px, 0, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); }
}

@keyframes anim-elem-2 {
	0% { opacity: 0; -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}


/*END Pop up*/


/*Fancybox hover icon*/
a.fancybox, a#image_org {position:relative}
a.fancybox:hover:before, a#image_org:hover:before {position:absolute;top:40%;right:40%;content:"\f055";font-family: FontAwesome;transition: all 200ms ease;font-size:36px}
/*END Fancybox hover icon*/


/*Insight | Consult | Enterprise Landing page*/
.inconenter_wrapper {display: table;width: 100%;padding: 20px 0 30px;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.watchvidproduct_wrap {display:table;width:100%}
.watchvidproduct_wrap h3 {font-size:23px;padding-top:30px}

.video_wrap {width:50%;margin:0 auto;display:table}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*End Insight | Consult | Enterprise Landing page*/

/*Insight Check Page*/
.insightcpage_row01 {background-color: #F8F8F8;padding: 5px 0;box-shadow: 0 0 2px 2px #FFF;}
.insightcpage_label {font-size:16px; margin:0px auto 10px !important;display:block;float:none !important}
.cart-button {display: inline-table;margin: 0 auto;}
/*END Insight Check Page*/

/*Button Video*/
.button-wrap {display:table;width:100%}
.icon_play {height:25px;margin-left:10px}
/*END Butoon Video*/


/*404 Page*/
.conatiner_404wrap {width:78.5%;height:auto;margin:0 auto;display:table}
.conatiner_404wrap > img {display:inline-block; width:75%}
/*END 404 Page*/


/*Store section*/
.store_body {
	background: #fff;
	/*padding-bottom:116px;*/
}
.orange-color {
	color:#CB7100;
}
.pt-20 {
	padding-top:20px;
}
.right-wrap {
	display:inline-block;
	padding:0 10px 0 30px;
	height:auto;
	min-height:786px;
}
/*END Store section*/

/*About Page*/
.aboutpage_style {padding-bottom:20px}
.aboutpage_style h1 {width:160px;height:165px;margin:0 auto;background:transparent url(../img/aboutpage/logo_topheader.png) no-repeat center center;display:block;clear:both}
.aboutpage_style p {color:#000 !important;margin:0 auto !important;text-align:left;width:60%;padding-bottom:20px}
.aboutpage_style ul {width:100%;display:table;margin:0;padding:0;color:#FFF}
.aboutpage_style li {width:48%;display:inline-block;background:#fff;margin:0;float:left;padding-bottom:30px}
.aboutpage_style li:nth-child(2), .aboutpage_style li:nth-child(4) {float:right}
.aboutpage_style li:nth-child(3) {float:left}

.ibulb, .iteam, .ilocation, .icalendar {display:table;clear:both;width:134px;height:120px;margin:15px auto 34px;background: transparent url(../img/aboutpage/ibulb_inverted.png) no-repeat center center}
.iteam {background-image:url(../img/aboutpage/iteam_inverted.png)}
.ilocation {background-image:url(../img/aboutpage/ilocation_inverted.png)}
.icalendar {background-image:url(../img/aboutpage/icalender_inverted.png)}
/*END About Page*/

/*Product Landing Page*/
.products_info h1 {font-size:30px;font-weight:normal;margin:0;padding-bottom:30px}
.products_rowbox {width:100%;clear:both;display:block}
.products_col3 {width:32%;float:left;display:inline-block;position:relative;margin-bottom:20px}
.products_info_style {position:relative;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:23px;color:#000; margin-top:0px;padding:0 0 0px;display:table}
.products_info_style > div.products_col3:nth-child(2) {margin:0 23px 30px}

section.prodbox01 {border:2px #f08600 solid;-webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;overflow:hidden}
section.greenborder {border:2px #5abc43 solid}
section.blueborder {border:2px #00aaf0 solid}
img.proditem_logo {display:table;clear:both;margin:0 auto}
.insightprod_content h3, .insightprod_content h2 {background-color:#f08600}
.consultprod_content h3, .consultprod_content h2 {background-color:#5abc43}
.enterpriseprod_content h3, .enterpriseprod_content h2 {background-color:#00aaf0}
.products_info_style h3, .products_info_style h2 {font-size:22px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;display:block;text-align:center;padding:33px !important;color:#fff;font-weight: normal;line-height: normal;}
.products_info_style h2 {color:#fff;font-size:62px;margin:0;padding:22px !important;}
.margin_03 {margin-bottom:3px}
a.margin_btn {margin:17px auto}



/*END Product Landing Page*/


/*=== Store User ===*/
.error-message-wrap-orderstatus {
	display:block;
	color:red;
}
/*=== END Store User ===*/

/*=== Insight Page ===*/
.span13.insight.features.insight--features {
    padding:20px 10px; 
    height:375px;
    position:relative;
}
.insight--features__button {
    text-align:left;
    display: inline-block;
    bottom:0;
    position:absolute;
    right:25px;
}
/*=== END Insight Page ===*/

/*=== New Enterprise Page Layout ===*/
.p-10 {
    padding: 10px;
}
.insight--features {
    padding-bottom: 30px;
    padding-top: 10px;
}
.row.enterprise--row__pads {
    padding-top: 30px;
    padding-bottom: 30px;
}
/*=== END Enterprise Page Layout ===*/



/*Grid Column Layout*/
	.container                                  { position: relative; width: 90% !important; margin: 0 auto; padding: 0; }
    .container .part,
    .container .parts                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        
	{ margin-bottom: 15px; 
	margin-top: 20px; 
	padding-top:10px;
	padding-left:25px;
	padding-right:25px; /*Added MV*/
	border:2px solid orange;
	box-shadow: 0px 0px 0px #888888;
	border-radius: 25px;
	padding-bottom:10px;
	}

    /* Nested Column Classes */
    .part.alpha, .parts.alpha               { margin-left: 0; }
    .part.omega, .parts.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.part,
    .container .one.parts                     { width: 40px;  }
    .container .two.parts                     { width: 100px; }
    .container .three.parts                   { width: 175px !important; }
    .container .four.parts                    { width: 220px; }
    .container .five.parts                    { width: 280px; }
    .container .six.parts                     { width: 340px; }
    .container .seven.parts                   { width: 400px; }
    .container .eight.parts                   { width: 460px; }
    .container .nine.parts                    { width: 520px; }
    .container .ten.parts                     { width: 580px; }
    .container .eleven.parts                  { width: 640px; }
    .container .twelve.parts                  { width: 700px; }
    .container .thirteen.parts                { width: 760px; }
    .container .fourteen.parts                { width: 820px; }
    .container .fifteen.parts                 { width: 880px; }
    .container .sixteen.parts                 { width: 940px; }

    .container .one-third.part                { width: 300px; }
    .container .two-thirds.part               { width: 620px; }
	.container .one-fourth.part               { width: 260px; }

/* #Tablet (Portrait)
================================================== */
	 @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .container                                  { width: 100% !important; } /*From 1000px*/
        .container .part,
        .container .parts                         { margin-left: 10px; margin-right: 10px;  }
        .part.alpha, .parts.alpha               { margin-left: 0; margin-right: 10px; }
        .part.omega, .parts.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.part,
        .container .one.parts                     { width: 28px; }
        .container .two.parts                     { width: 76px; }
        .container .three.parts                   { width: 155px !important; }
        .container .four.parts                    { width: 172px; }
        .container .five.parts                    { width: 220px; }
        .container .six.parts                     { width: 268px; }
        .container .seven.parts                   { width: 316px; }
        .container .eight.parts                   { width: 364px; }
        .container .nine.parts                    { width: 412px; }
        .container .ten.parts                     { width: 460px; }
        .container .eleven.parts                  { width: 508px; }
        .container .twelve.parts                  { width: 556px; }
        .container .thirteen.parts                { width: 604px; }
        .container .fourteen.parts                { width: 652px; }
        .container .fifteen.parts                 { width: 700px; }
        .container .sixteen.parts                 { width: 748px; }

        .container .one-third.part                { width: 236px; }
        .container .two-thirds.part               { width: 492px; }
		.container .one-fourth.part               { width: 220px; }
		.mini-nav								  { margin-right: 10px !important; }
		.offset1.index							  { width: 95% !important; }
		#find_help								  { margin-top: -10px !important; }
		.searchbar								  { width: 36% !important; }
		.helplink								  { width: 18% !important; }
		.footer ul.links						  { margin-left: 90px; }
		.footer ul								  {margin-left: 70px;}
		
		/*Added MRMVerar | Container General Padding on both sides*/
		div.body.content > section, #xsg > section  {padding-left:25px; padding-right:25px}/*.wrap_padside_25  padding:0 25px*/
		.hero-unit {width:95%;margin:0 auto}
		/*END Added MRMVerar | Container General Padding on both sides*/
		
		.conatiner_404wrap > img {width: 100%;}
		
		/*Product Info*/
	.products_col3 {width: 46% !important;}
	.products_col3 h3 {font-size: 17px !important}
	.products_info_style h2 {font-size: 42px !important;}
	.products_info_style > div.products_col3:nth-child(2) {float:right !important;margin:0 0 20px !important}
	.products_info_style > div.products_col3:nth-child(3) {float:none !important;display: block;margin: 0 auto;clear: both;}
	img.proditem_logo {width:50% !important}
	/*END Product Info*/
		
	 }
	 
	 
/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px *//*max-width: 768px*/

    @media only screen and (max-width: 739px) {
        .container { width: 768px !important; }
        .container .parts,
        .container .part { margin: 0; }

        .container .one.part,
        .container .one.parts,
        .container .two.parts,
        .container .three.parts,
        .container .four.parts,
        .container .five.parts,
        .container .six.parts,
        .container .seven.parts,
        .container .eight.parts,
        .container .nine.parts,
        .container .ten.parts,
        .container .eleven.parts,
        .container .twelve.parts,
        .container .thirteen.parts,
        .container .fourteen.parts,
        .container .fifteen.parts,
        .container .sixteen.parts,
        .container .one-third.part,
        .container .two-thirds.part  			  { width: 145px !important; }
		.container .one-fourth.part               { width: 180px; }
		.offset1.index							  { width: 95% !important; }
		header .logo							  { width: 20% !important; top: 15px !important; }
		.mini-nav								  { margin-right: 10px !important; }
		.rightCol								  { margin-right: 40px !important; }
		.rightCol a								  { margin-left: 15px !important; }
		#find_help								  { margin-top: -10px !important; }
		.searchbar								  { width: 36% !important; }
		.helplink								  { width: 18% !important; }
		.footer ul.links						  { margin-left: 60px !important; }
		.footer ul								  {margin-left: 50px !important;}
		.footer ul li							  { font-size: 13px; }
		
		/*About Page*/
		.aboutpage_style li {width:100%;float:none; min-height:300px;}
		.aboutpage_style p {width:80%}
		/*END About Page*/
		
		
	}
	
	/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 480px; }
        .container .parts,
        .container .part { margin: 0; }

        .container .one.part,
        .container .one.parts,
        .container .two.parts,
        .container .three.parts,
        .container .four.parts,
        .container .five.parts,
        .container .six.parts,
        .container .seven.parts,
        .container .eight.parts,
        .container .nine.parts,
        .container .ten.parts,
        .container .eleven.parts,
        .container .twelve.parts,
        .container .thirteen.parts,
        .container .fourteen.parts,
        .container .fifteen.parts,
        .container .sixteen.parts,
        .container .one-third.part,
        .container .two-thirds.part { width: 480px; }
		.mini-nav					{ margin-right: -10px !important; }
		header .logo				{ width: 20% !important; top: 5px !important; }
		.rightCol					{ margin-right: 0px !important; }
		.rightCol a					{ margin-left: 15px !important; }
		#find_help					{ margin-top: -5px !important; }
		.searchbar					{ width: 35% !important; }
		.footer h2      		    { font-size: 16px !important; }
		footer h4					{ font-size: 11px !important; }
		
		
		/*Newsletter from Mailer lite*/
		#mlb2-6149885 {
            width: 100% !important;
        }
        #mlb2-6149885 form.ml-block-form,
        #mlb2-6149885.ml-subscribe-form .subscribe-form {
            width: 100% !important;
        }
		/*END Newsletter from Mailer lite*/
		.conatiner_404wrap {width: 90%;}
		.conatiner_404wrap > img {width: 100%;}
		
		/*Product Info*/
	.products_col3 {width: 70% !important; margin:0 auto 20px; display:table; float:none}
	.products_col3 h3 {font-size: 17px !important}
	.products_info_style h2 {font-size: 42px !important;}
	.products_info_style > div.products_col3:nth-child(2) {float:none !important;margin:0 auto 20px !important}
	.products_info_style > div.products_col3:nth-child(3) {float:none !important;display: block;margin: 0 auto;clear: both;}
	img.proditem_logo {width:50% !important}
	/*END Product Info*/
		
	}
	
	
	/* #Additional Media Query for bug fixing on unparticular sizes
================================================== */

@media (min-width: 106.063em) { /*1697px*/
    .enterprise--features__paragraph--contents {
        height: 66px;
    }
}

@media (min-width:876px) and (max-width: 1376px) {
	.telephonenumber {width:195px}
}

@media (min-width: 73.563em) { /*1177px*/
    .enterprise--features__paragraph--contents {
        height: 106px;
    }
}

@media only screen and (max-width: 1093px) {
	.footer_wrapbox {width:19%}
}

@media (min-width: 61.250em) { /*980px*/
    .enterprise--features__paragraph--contents {
        height: 156px;
    }
    .consult--features__paragraph--contents {
        height: 160px;
    }
}
/*Consult Media*/
@media (min-width: 68.250em) { /*1092px*/
    .consult--features__paragraph--contents {
        height: 136px;
    }
}

@media (min-width: 90.438em) { /*1447px*/
    .consult--features__paragraph--contents {
        height: 100px;
    }
}
/*END Consult Media*/


@media only screen and (max-width: 979px) {
	.body.content.store_body {top:0px !important}
	
    .aboutpage_style li {min-height:360px;}
    
    .enterprise--features__paragraph--contents, .consult--features__paragraph--contents {
        height: auto;
    }
}

@media (min-width:735px) and (max-width: 875px) {
	.telephonenumber {
		width: 214px;
		display: block !important;
		margin-top: 10px;
	}
}

@media (max-width: 734px) {
	.telephonenumber {
		width: 98%;
		display: block !important;
		margin-top: 10px;
	}
	.areacode, .countrycode {width:40%}
	.form-horizontal .control-label.phonenumber-lbl {text-align:left}
}

@media only screen and (min-width: 768px) and (max-width: 1022px) {
	

}


@media only screen and (min-width: 1027px) and (max-width: 1258px) {

/*Footer*/
.footer h2, .footer h2 a {text-align:left}
.container .one-fourth.part {
    width: 200px;
}
.footer ul, .footer ul.links {
	margin-left:0;
}

/*ENd Footer*/

}

@media only screen and (min-width: 768px) and (max-width: 1025px) {


/*Footer*/
.container .one-fourth.part {
    width: 180px;
}
.footer h2, .footer h2 a {
    color: #f08600;
    font-size: 16px;
}
.footer ul {
    margin-left: 50px;
}
.footer ul li {
    font-size: 13px;
}
.footer ul.links {
    margin-left: 60px;
}
.container .part, .container .parts {margin-left:0;margin-right:0}

.container.footer {width:90% !important}
.footer ul {margin-left: 0;}
/*END Footer*/

}

@media only screen and (max-width: 1418px) {
	div.contactwrap_col_right {width: 56%;}
	.contactwrap_col_right .form-horizontal .control-label {float: left;width: 100px;display: inline-block;}
	.contactwrap_col_right .form-horizontal .controls {margin-left: 20px;display: inline-block;}
	
	/*Product Info*/
	.products_col3 {width: 30%;}
	.products_col3 h3 {font-size: 18px}
	.products_info_style h2 {font-size: 42px;}
	.products_info_style > div.products_col3:nth-child(2) {float:none}
	.products_info_style > div.products_col3:nth-child(3) {float:right}
	img.proditem_logo {width:50%}
	/*END Product Info*/
	
}


@media only screen and (max-width: 1376px) {
	.contactwrap_col_right .input-xxlarge {width: 300px;}
	
}

@media only screen and (max-width: 864px) {
	
	div.contactwrap_col_left {width: 100%;position: absolute;height: auto;border-bottom-left-radius: 0;background-size: cover;border-top-right-radius: 21px; left:0; background-position:bottom}
	.contactwrap_col_left h1 {padding:10px 0 0}
	div.contactwrap_col_right {width:60%;display:table;float:none;margin:110px auto 0}
	
	.contactwrap_col_right .input-xxlarge {width: 300px;}
	.bgvert {padding-left:25px !important}
	
	
	/*FancyBox*/
	.fancybox-wrap {width:90% !important; height:auto !important; left:30px !important}
	.fancybox-inner, .fancybox-inner img {width:100% !important; height:auto !important}
	/*END FancyBox*/
	
}


@media only screen and (max-width: 838px) { 

.input-xxlarge {width: 98% !important;}

.video_wrap {width: 80%;}

}

@media only screen and (max-width: 739px) {


.container .one-fourth.part {
    min-height: 161px;
    width: 200px;
}

.footer ul {
    margin-left: 100px !important;
}

.footer ul.links {
    margin-left: 100px !important;
}

.footer_wrapbox {
    height: auto;
    width: 50%;
}
.footer ul {
    margin-left: 0 !important;
	padding-left:0px;
	border-left:0px
}

.footer h2 {padding-left:0}

}

@media only screen and (max-width: 734px) { 

.input-xxlarge {width: 98% !important;}
.form-horizontal .control-label {width:auto !important}
.form-horizontal .controls {margin-left: 120px !important;}

div.contactwrap_col_right {width: 100%;}
.contactwrap_col_right .form-horizontal .controls {width:100%;margin-left:0 !important}

}

@media only screen and (max-width: 606px) {
	
	table.products td, table.products th {
		width: 96%;
		display: block;
	}

}


@media only screen and (max-width: 497px) {
	.contactwrap_col_left h3 {font-size:1.2em !important}
}

@media only screen and (max-width: 479px) {
	.form-horizontal .controls {display: table;margin-left: 0 !important;width: 100% !important;}
	
	.mini-nav .rightCol {margin-right: 0px !important;}
	
	/*Product Info*/
	.products_col3 {width: 70% !important; margin:0 auto 20px; display:table; float:none}
	.products_col3 h3 {font-size: 17px !important}
	.products_info_style h2 {font-size: 42px !important;}
	.products_info_style > div.products_col3:nth-child(2) {float:none !important;margin:0 auto 20px !important}
	.products_info_style > div.products_col3:nth-child(3) {float:none !important;display: block;margin: 0 auto;clear: both;}
	img.proditem_logo {width:50% !important}
	/*END Product Info*/
	
}

@media only screen and (max-width: 335px) {
	.span11 {width: 80% !important;}
}