html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {

	padding: 0;
	border: 0;


}



body img {
        height: auto;
        max-width:none;
    }
  

body {
margin:0;
 color:#333333;
  font-family: 'Open Sans', sans-serif;
   text-align: left;
font-style: normal;
font-weight: 300;
font-size: 16px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.0em;
word-spacing: 0em;
line-height: 1.4em;
}


a, a:link, a:visited, a:focus {color:#4C95CF;
text-decoration:none;outline:none;
}

a:hover{color:#03537A;text-decoration:none;}


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



blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

.liquidClearFix {
	clear:both;
}

.clear {
	clear:both;
}


div, ul, li, article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	zoom: 1; 
}

div:before, ul:before, article:before, aside:before, details:before, figcaption:before, figure:before, 
footer:before, header:before, hgroup:before, menu:before, nav:before, section:before, div:after, ul:after, article:after, aside:after, details:after, figcaption:after, figure:after, 
footer:after, header:after, hgroup:after, menu:after, nav:after, section:after {
	content: ""; 
	display: table; 
}

div:after, ul:after, article:after, aside:after, details:after, figcaption:after, figure:after, 
footer:after, header:after, hgroup:after, menu:after, nav:after, section:after { 
	clear: both; 
}

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



#banner img{
    max-width: 100%;
    height: auto;}


/*GENERIC TABLES*/
.table1{width:90%;
margin-top:50px;margin-bottom:50px;}

.table1 td{padding:15px;}

.table2{width:90%;
margin-top:15px;margin-bottom:15px;}

.table2 td{padding:5px;}


.table3{width:50%;
     display: inline-block; 
     margin-top:10px;
     margin-bottom:10px;}

.table3 td{padding:2px;}
#table3 #name, #table3 .company, #table3 #email, #table3 .phone {height:25px;margin:5px;border:1px solid #d9d9d9;}
#table3 .checkbox {margin:2px;border:1px solid #d9d9d9;}
#table3 .questions {margin:5px;border:1px solid #d9d9d9;}

.table4{width:80%;
margin-top:5px;margin-bottom:5px;}

.table4 td{padding:5px;}

.table5{width:60%;
margin-top:5px;margin-bottom:5px;}

.table5 td{padding:5px;}

.table6{width:45%;
     display: inline-block; 
     float: left;
     margin-top:2px;
     margin-bottom:2px;
}
.table6 td{font-size:14px;padding:2px 5px;
}
.table6 tr:nth-child(even){background-color: #d2ecbc;}
.table6 th {
     background-color: #7fc245;
     font-size: 24px;
     font-family: 'Roboto', sans-serif;
     font-weight:400;
     text-transform: none;
     text-decoration: none;
     letter-spacing: 0.013em;
     color: #ffffff;
     padding:0px
     line-height: 1.0;
}


.table7{width:45%;
     display: inline-block; 
     float: right;
     margin-top:2px;
     margin-bottom:2px;
}

.table7 td{font-size:14px;padding:2px 5px;
}
.table7 tr:nth-child(even){background-color: #c4d9e2;}
.table7 th {
    background-color: #03537a;
     font-size: 24px;
     font-family: 'Roboto', sans-serif;
     font-weight:400;
     text-transform: none;
     text-decoration: none;
     letter-spacing: 0.013em;
     color: #ffffff;
     padding:0px
     line-height: 1.0;
}

.table8{width:90%;
     padding:0 15px;
     margin-left:5%;
}

.table8 td{
    width:30%;
    padding:0 15px;
    color: #d9d9d9;
    font-size: 14px;
}

.table9{width:40%;
     display: inline-block; 
     float: left;
     margin-top:10px;
     margin-bottom:10px;}

.table9 td{padding:2px;}
#table9 #name, #table9 .company, #table9 #email, #table9 .phone {height:25px;margin:5px;border:1px solid #d9d9d9;}
#table9 .checkbox {margin:2px;border:1px solid #d9d9d9;}
#table9 .questions {margin:5px;border:1px solid #d9d9d9;}


.table10 {width:100%;
}

.table10 td{
     height:200px;
     margin-left:20%;
}


.table11 {width:45%;
margin-left:5%;
align:center;
}



h1.Header1{ 
color: #333333
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 36px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;
line-height: 1.2;}

h2.Header2{   
color: #333333
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 24px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;
line-height: 1.2;}

h2.Header2a{color: #333333
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 30px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;
line-height: 1.2;}

h2.Header2b{color: #333333
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;
line-height: 1.0;}

h3.Header3 {
color: #333333
font-family: 'Roboto', sans-serif;
font-weight:400;
font-size: 30px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;line-height: 1.2;}

h3.Header3a{   
color: #333333
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 22px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;
line-height: 1.0;}


h4.Header4{
color: #333333
font-family: 'Roboto', sans-serif;
font-weight: 300;
font-size: 22px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;line-height: 1.2;}

h4.Header4a{   
color: #333333
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 18px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.013em;
word-spacing: 0em;
line-height: 1.0;}

.cursive{
color: #333333;
font-family: 'Pacifico', cursive;  font-style: normal;
  font-weight: 400;font-size: 24px;
letter-spacing: 0.019em;
word-spacing: 0.029em;
line-height: 1.2;}



/**BUTTONS**/

.button{
    background-color: #f78331;
    border-radius: 3px;
    border: medium none;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
-webkit-appearance: none;
}

.buttonorange{
    background-color: #f78331;
    border-radius: 3px;
    border: medium none;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}

.buttonorange:hover {
    background-color: #f6a462;
    color: #333;
    border: 2px solid #f78331;
}


input .buttonorange{
    background-color: #f78331;
    border-radius: 3px;
    border: medium none;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}


.buttonblue {
    background-color: #03537a;
    border-radius: 3px;
    border: medium none;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}

.buttonblue:hover {
    background-color: #c4d9e2;
    color: #333333;
    border: 2px solid #03537a;
}

.buttonblue2 {
    background-color: #c4d9e2;
    border-radius: 3px;
    color: #333333;
    border: 2px solid #03537a;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}

.buttonblue2:hover {
    background-color: #c4d9e2;
    border: medium none;
    color: #ffffff;
}

.buttongreen {
    background-color: #7fc245; 
    border-radius: 3px;
    border: medium none;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}

.buttongreen:hover {
    background-color: #cae286;
    color: #333333;
    border: 2px solid #7fc245;
}

.buttongrey {
    background-color: #d9d9d9;
    border: 1px solid #555555;
    color: #333333;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}

.buttongrey:hover {
    background-color: #555555;
    color: #fff;
    border: 2px solid #d9d9d9;
}

a.button{
    width: auto;
    color:#fff;
}

a.buttongrey, a.buttongreysm {
    width: auto;
    color:#333333;
}

a.buttonblue2{
    width: auto;
    color:#333333;
}

.buttongreenbig {
    background-color: #337337; 
    border-radius: 2px;
    border: medium none;
    color: #ffffff;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin: 4px 2px;
    cursor: pointer;
}

.buttongreenbig:hover {
    background-color: #cae286;
    color: #333333;
    border: 2px solid #7fc245;
}

.buttongreensm {
    background-color: #337337; 
    border-radius: 2px;
    border: medium none;
    color: #ffffff;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 3px 1px;
    cursor: pointer;
}

.buttongreensm:hover {
    background-color: #cae286;
    color: #333333;
    border: 2px solid #7fc245;
}


.buttongreysm {
    background-color:#d9d9d9; 
    border-radius: 2px;
    border: 2px solid #555555;
    color:#333333;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 3px 1px;
    cursor: pointer;
}

.buttongreysm:hover {
    background-color: #555555;
    color: #fff;
    border: 2px solid #d9d9d9;
}

/**END BUTTONS**/

/**START Modal**/

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #ffffff;
    margin: auto;
    padding: 20px;
    border: 2px solid #3A7728;
    width: 30%;
    color:#333333;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/**END Modal**/

.main_wrapper {
  	clear: both;
width:100%;
margin:0 auto;
height:auto;}

.header {
	clear: both;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
min-height:100px;
}

.search_logo_Holder {width:100%;
	}
		
.search_menu{
}
.search,
.login,.blog, .MenuIcon{
}

.login,.blog{}

.logo {margin-top:-75px;
 display:block;
padding:0px 25px 20px 15px;

}

.callus {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #bfbfbf;
    margin: 0px 30px 0px 0px;
    float: right;
}

.callus_bold{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #bfbfbf;
}

input, textarea { 
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; 
}


#topnav {
  display: block;
  float: right;
  padding: 10px 0 0 0;
}
#topnav ul { list-style: none; }
#topnav ul li {
  float: left;
  font-weight: bold;
}
#topnav ul li a {
  display: block;
  float: left;
  font-size: 1.2em;
  padding: 0 8px;
  margin-right: 8px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#topnav ul li a#searchtoggl {

  margin-right: 0;
  padding: 0 14px;
}


/** hidden search field **/
#searchbar {
  display: none;
  float: right;
  width: 60%;
  height: 100%;
  min-height:50px;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  margin-top:50px;
  padding-left: 25px;
  padding-right: 10px;
  z-index: 9999;
  background: #fff;
  -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
}

#s {
  display: block;
  width: 90%;
  border: 0;
  outline: none;
  padding: 0;
  height: 50px;
  line-height: 50px;
  font-size: 1.0em;
  font-weight: bold;
  color: #676767;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top: 6px;
  margin-right:35px;
  background: none;
  color: #717171;
  border: 0;
  outline: none;
  cursor: pointer;
}


.nav_holder {  clear: both;
display:inline-block;
        height: 58px;
        padding-top:0px;
    border-top:0px solid #CCC;
    border-bottom:4px solid #337337;
width:100%;
margin:0 auto;
background:#cae286;
text-align:right;

}

.mainmenu{display:inline-block;
}
	
/*TAGLINE AND FORM HOLDER*/

	.tagline_form{padding:15px 25px;margin:0 auto;width:80%;}

	.tagline, .demoform{display:inline-block;
	float:left;height:130px;} 

	.tagline{font-family:'Roboto';width:55%;
	font-size:24px;
	color:#333333;
	font-weight:500;
	text-align:left;padding-top:15px;letter-spacing: 0.013em;line-height:1.4;padding-right:1%;}

	.taglinetemp{display:inline-block;
	float:left;height:130px;} 

	.taglinetemp{font-family:'Roboto';width:55%;
	font-size:24px;
	color:#333333;
	font-weight:500;
	text-align:left;padding-top:15px;letter-spacing: 0.013em;line-height:1.4;padding-left:10%;padding-right:1%;}
	
	.formtitle{font-family:'Roboto';
	font-size:18px;
	color:#333333;
	font-weight:600;
	text-align:center;padding-bottom:5px;}


	.demoform{}

  	#demoform{ display:block;
  background:rgba(255,255,255,1);
  border-style:solid;
  border-width:2px;
  border-color:#444444;
  border-radius:0px;
  z-index:15;
  top:-122px;
left:200px;
position: relative;padding:20px 20px;}


#demoform #name,#demoform #email, #demoform .phone {height:30px;margin:5px;border:1px solid #d9d9d9;}

#test_email {
display: none;
}

.featureline_container{
        background:#ebebeb;
         padding-top:35px;
        padding-bottom:25px;
        width:100%;
        text-align:center;
}

.featuretitle {  
       
        color:#337337;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
text-align:center;
}

.feature {
	text-align:center;
        font-family:'Open Sans';
	font-size:18px;
	color:#333333;
	font-weight:300;
        line-height:1.3;
        padding:10px 20px;
}

.StatNumber{
	padding-top:5px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#337337;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.013em;
	word-spacing: 0em;
	line-height: 1.2;
	font-size: 42px;
	font-weight: 400;
}

.StatText{
	padding-top:5px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#333333;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.013em;
	word-spacing: 0em;
	line-height: 1.2;
	font-size: 24px;
	font-weight: 375;
}



/**Collapsible Panel Start **/

#container {
    width:100%;
    height:auto;
    margin-top:15px 0;
line-height: 1.4;
    background:#ffffff;
}

#containerblue {
    width:100%;
    margin-top:15px 0;
    line-height: 1.4;
    height:auto;
    background:#eaf4f8;
}

#containergrey {
    width:100%;
    margin-top:15px 0;
    line-height: 1.4;
    height:auto;
    background:#ebebeb;
}

.expandable-panel {
    width:100%;
    min-height:300px;
    overflow:auto;
    margin-bottom: 20px;
    position:relative;
}
.expandable-panel-heading {
    width:100%;
    cursor:pointer;
    background-color:#ffffff;
    position:relative;
}

#blue.expandable-panel-heading {
    background-color:#eaf4f8;
}

#grey.expandable-panel-heading {
    background-color:#ebebeb;
}

.expandable-panel-content {
    margin-top:-999px;
}

.expandable-panel-content table{

}
.expandable-panel-content td{
}


.expandable-panel-content p:first-child  {
    padding-top:10px;
}
.expandable-panel-content p:last-child {
    padding-bottom:15px;
}
.icon-close-open {
    background-color: #d9d9d9;
    border-radius: 3px;
    border: medium none;
    color: #333333;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 3px 1px;
    cursor: pointer;
}

.icon-close-open:hover {
    background-color: #555555;
    color: #fff;
    border: 2px solid #d9d9d9;
}


/**Collapsible Panel End **/


.Maincontent {
   margin-top:0px;
    width:100%;
}

#b2iOutertable14917,#b2iOutertable14918,#b2iOutertable14919,#b2iMainNewsContent{
width:75%;
margin:0 auto;}

#NewsRightColumn{padding-left:25px;width:250px;}

.image-left{display: inline-block;padding:50px 0;float:left;}
.image-left2{display: inline-block;padding:100px 25px;float:left;}
.text-right{display: inline-block;padding:0 25px;width:50%;float:right;}
.text-right2{display: inline-block;padding:0 10px;width:45%;float:right;}

.image-right{display: inline-block;padding:50px 0;float:right;}
.image-right2{display: inline-block;padding:100px 25px;float:right;}
.text-left{display: inline-block;padding:0 25px;width:50%;float:left;}
.text-left2{display: inline-block;padding:0 10px;width:45%;float:left;}


.Highlightsection .Header2{font-size:38px;

}
.Highlightsection p{font-size:18px;

}

.content{width:75%;line-height: 1.6;
margin:0 auto;
}


.content ol, ul, li {
  margin:2px 0 0px 25px;
  padding-top:2px;
  padding-bottom:2px;
}

#bluebackground{
        background:#eaf4f8;
        height:auto;
        width:100%;
        padding:50px 0px;
}


#greenbackground{
        background:#c5deaf;
        height:auto;
        width:100%;
        padding:50px 0px;
}

#green2background{
        background:#e7f5db;
        height:auto;
        width:100%;
        padding:50px 0px;
}


#greybackground{
        background:#ebebeb;
        height:auto;
        width:100%;
        padding:50px 0px;
}


#image1background{
        background: url(http://b2iweb.irpass.cc/2186/EquipmentatSunset.jpg);
		background-size:cover;
        height:443px;
        width:100%;
        
}

#image1background  .Header2{padding-top:25px;width:50%;margin:0 auto;}

#image1background .buttonorange{
	
	margin-top:200px;
	}

#image1background .content{text-align:center;
}

#image2background{
        background: url(http://b2iweb.irpass.cc/2186/AustraliaTrucks.jpg);
		background-size:cover;
        height:500px;
        width:100%;
        
}

#image2background  .Header2{padding-top:50px;width:45%;margin:0 auto;}

#image2background .buttonorange{
	
	margin-top:50px;
	}

#image2background .content{text-align:center;
}


.sitemap{width:75%;
margin:0 auto;
}


.sitemap ol, ul, li {
  margin:-5px 0 -5px 25px;
}


.bbrecpost2 {
      padding-top:3px;
      padding-bottom:3px;
      border-bottom: 1px #999999 dotted; }

.slideHolder {
   margin-top:0px;
   width:100%;
}
.footercontainer{width:100%;
padding:0px 0px;
background:#444444;}
	
.footerRow{padding:25px 25px 5px 25px;}

.follow{width:100%;
background:#ecebeb;font-weight:700;
   }

.footerRowSocial{padding:5px 25px 0 25px;}

.socialheader{color:#333333;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
padding:7px 15px 0 0;
}
.socialheader,.social{display:inline-block;float:left; }

.socialicon img:hover {background:#03537A;
border-radius:25px;
}

.socialicon img{width:35px; height:35px;padding:2px}

.footer {
width:100%;
color: #ecebeb;
font-family: 'Open Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;


}
.footerheader
{color:#7fc245;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
text-align:center;

}

.footerheader hr {background:#555555; border: 0; height: 1px;width:35%; margin-top:5px; margin-bottom:5px}


.boiler, .footnav, .footblog {
    color: #d9d9d9;
    font-size: 14px;
}


a.footnav, a:link.footnav, a:visited.footnav, a:focus.footnav, a.footblog, a:link.footblog, a:focus.footblog{
    color:#d9d9d9;
    cursor:pointer;
}

a:hover.footnav, a:hover.footblog{
    color:#4C95CF;
    cursor:pointer;
}



.footer3 {
width:100%;
color: #d9d9d9;
font-family: 'Open Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;

}

.footaddress{width:50%; text-align:center;display:inline-block;margin-bottom:30px;}

.copy{width:25%;float:left;
text-align:left;margin-bottom:30px;}

.privacy{width:25%;
text-align:right;float:right;margin-bottom:30px;}

.privacy a{color: #d9d9d9;text-decoration:none;}


.b2icopyrightTable{width:100%;
background:#444444;}

.b2icopyright a{color:#d9d9d9;font-size:8px}



.back-to-top {
background: url(http://b2iweb.irpass.cc/2186/backtop.png);
 background-repeat: no-repeat;
position: fixed;
bottom: 65px;
right:25px;
display: none;
text-align:center;
padding:25px;
}

.back-to-top:hover {opacity:.7;}

.b2iContentSearchBody td{padding:5px 15px;}

/*CUSTOM PAGES*/

#b2iMainContent14917,#b2iMainContent14918,#b2iMainContent14919{
width:75%;
margin:0 auto;}

.pagecaption{
	position:relative;
	right:40%;
        bottom:25px;
        top:-525px;
	left:15%;
	z-index:999;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
        font-size:40px;
        font-weight:400;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.013em;
	word-spacing: 0em;
	line-height: normal;
	
}

.bannerfont{ 
     padding: 15px 0 0 15%;
     font-family: 'Roboto', sans-serif;
     font-style: normal;
     text-transform: none;
     text-decoration: none;
     letter-spacing: 0.013em;
     font-size: 40px;
     font-weight: 400;
     color:#ffffff;
     line-height:1.2;
}


.bannerfont #bannerfontbold { 
     font-weight: 600;
}


#featureTable {width:75%;
}
#LinksTable {width:100%;
}
#BackgroundTable {width:85%; background-color:#c5deaf;
}
#featureTable img{}
.featuretablecell{width:33%;}
.featuretablecell2{width:29%;}
.Linkstablecell{width:25%;}
.widetablecell{width:38%}

.b2iCustomPageSectionTitle{
     Font-weight:400;
}

#b2iSpacerRow{line-height:25px;}
.b2iAppTab{text-align:center;}
.b2iAppSelectedTab{
background-color:#7FC245;
	color: #FFFFFF;
font-weight:bold;
text-align:center;}

/*responsive*/
@media only screen and (max-width : 1450px)
.modal-content {
    width: 45%;

}

@media only screen and (max-width : 1024px) {
body img {
        height: auto;
        max-width:300px;
    }

body {
font-size: 14px;
line-height: 1.3em;
}

#featureTable {width:90%;}
.image-left, .image-left2 {padding:10px 5px;}
.text-right{padding:0 5px;width:40%;}
.text-right2 {padding:0 5px;width:40%;}

.image-right.image-right2{padding:10px 5px;}
.text-left {padding:0 5px;width:40%;}
.text-left2 {padding:0 5px;width:40%;}

.content{width:95%;
}

.callus {
    font-size: 13px;
}

.callus_bold{
    font-size: 13px;
}

.table6 th{font-size:20px;}
.table7 th{font-size:20px;}

h1.Header1{ 
font-size: 32px;
}


h2.Header2a{
font-size: 28px;
}

h3.Header3 {
font-size: 26px;
}

h3.Header3a{   
font-size: 20px;
}

h4.Header4{
font-size: 20px;
}

h4.Header4a{
font-size: 16px;
}

.cursive{
font-size: 22px;
}

.tagline{
    font-size:18px;
}

.formtitle{
    font-size:16px;
}

.featuretitle {  
        font-size: 22px;
}

.feature {
	font-size:16px;
}

.StatNumber{
	font-size: 38px;
}

.StatText{
	font-size: 22px;
}

.Highlightsection .Header2{
font-size:30px;
}

.Highlightsection p{
font-size:14px;
}


.boiler, .footnav, .footblog {
    font-size: 11px;
}

.footer3 {
font-size: 10px;
}

.tagline_form{padding:10px;margin:0 auto;width:80%;}

.tagline, .demoform{display:inline-block;
	float:left;height:140px;} 

  #demoform{top:-75px;
  padding:5px;}
}

@media only screen and (max-width : 950px) {.tagline_form{padding:10px;margin:0 auto;width:80%;}

.tagline, .demoform{display:inline-block;
	float:left;height:140px;} 

  #demoform{top:-75px;
  padding:5px;}}

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

	.tagline, .demoform{display:block;
	float:none;height:auto;} 

	.tagline{width:100%;
	text-align:center;padding-right:0%;}


  #demoform{
  top:0;}
}

.modal-content {
    width: 60%;

}

@media only screen and (max-width : 768px) {
.mainmenu {display:none;}

.nav_holder {height:15px;}

.logo {text-align:center;
 display:block;
height:auto;}



.customSearch {text-align:center;
    float:left;
    display:block;
    width: 100%;
}

search_logo_Holder {padding:25px 0;
		text-align:center;
}
.enterKeywords {
    width: 350px;
    max-width:350px;
    height: 50px;
    font-size: 12px;
    line-height: 50px;
    margin-top: 20px;
    float: none;
}

.searchIcon {
  
}
#demoform{ 
 
position: relative;padding:10px 10px;}

.table1{width:90%;}
		
.table1 td{padding:5px;display:block;width:100%;}

.table2{width:90%;}
		
.table2 td{padding:5px;display:block;width:100%;}
	

.featuretablecell{width:100%;display:block;}


.image-left {display:block; float:none;}
.text-right{display: inline-block;padding:0;width:100%;float:none;}

.image-right {display:block; float:none;padding-top:25px;}
.text-left{display: inline-block;padding:0;width:100%;float:none;}

.text-left2{display: inline-block;padding:0;width:100%;float:none;}
.text-right2{display: inline-block;padding:0;width:100%;float:none;}

.table5 td{padding:0px;}

.modal-content {
    width: 70%;

}


@media (max-width : 640px) {
	
.body{
    font-size:12px}

.table5{width:100%;}
.table5 td{display:block;}

.buttongreenbig{min-width:200px;
margin-left:20%;}
 
.expandable-panel {min-height:500px;}
	
.expandable-panel-content td{display:block;
width:100%;}

.table6,.table7{width:100%;
     display:block; 
     float: left;
     margin-top:2px;
     margin-bottom:20px;
}


.table8{width:90%;
     padding:0 0px;
     margin:0 auto;
}

.table8 td{
   
    padding:0 0px;
 width:100%;
     display:block; }



.footnav{margin-top:25px;
margin-bottom:25px;}

}

#image1background .Header2{
	padding:25px;width:70%;margin:0 auto;}

	
}

.modal-content {
    width: 80%;

}

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


}







/*
Carousel

*/
//** BUTTONS FOR CAROUSEL ARE UNDER MAIN BUTTONS SECTION**//
/* =======================home slider ==========================*/
.img-responsive{display:block;height:auto;max-width:100%}



.glyphicon{position:relative;top:1px;display:inline-block;line-height:1;-moz-osx-font-smoothing:grayscale}


.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.9s ease-in-out left;transition:.9s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}


.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}


.carousel-control.left{}
.carousel-control.right{right:0;left:auto;}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}

.carousel-control.icon-next,.carousel-control .glyphicon-chevron-right{right:50%}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}



@media screen and (min-width:768px){
	
.carousel-control .icon-prev,
.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px
}
.carousel-caption{right:20%;left:20%;padding-bottom:40px}
.carousel-captionDLrg{}
.carousel-captionWSm{}
.carousel-captionDSm{}
.carousel-indicators{bottom:20px}}


.carousel-indicators{position:absolute;bottom:0px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}

.carousel-indicators li{display:inline-block;margin:1px;text-indent:-999px;cursor:pointer;width: 12px;
	height: 12px;
	margin: 0;
	border: 0px solid #000;
	background-color: #eaeaea;
border-radius:80px;}

.carousel-indicators .active {
	background-color: rgb(3, 83, 122);
border:2px solid #c4d9e2

}



.carousel-caption{
	position:absolute;
	right:40%;
        bottom:25px;
        top:30px;
	left:15%;
	z-index:10;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.013em;
	word-spacing: 0em;
		line-height: normal;
		max-height: 290px;
	/* [disabled]text-shadow: 3px 2px 3px #cc0000; 
	background: rgba(204,204,204,.4);*/
}

.carousel-caption h1 {
	font-size: 38px;
	font-weight: 400;
	text-align:center;
}

.carousel-caption p {
	font-size: 24px;
	font-weight: 300;
}


#darkcaption.carousel-caption{
background: rgba(0,0,0,.8);}

#lightcaption.carousel-caption{
background: rgba(0,0,0,.3);}

#mediumcaption.carousel-caption{
background: rgba(0,0,0,.5);}


/*Carousel Caption Large Dark Text Start*/

.carousel-captionDLrg{
	color:#333333;
        right:45%;padding:0;
}

.carousel-captionDLrg h1 {
	font-weight: 500;
}


#whitecaption.carousel-captionDLrg{
background: rgba(255,255,255,.7);}

#faircaption.carousel-captionDLrg{
background: rgba(255,255,255,.4);}

/*Carousel Caption Large Dark Text End*/


/*Carousel Caption Small White Text Start*/

.carousel-captionWSm{
	bottom:50px;
}

.carousel-captionWSm h1 {
	font-weight:bold;

}


#darkcaption.carousel-captionWSm{
background: rgba(0,0,0,.8);}

#lightcaption.carousel-captionWSm{
background: rgba(0,0,0,.3);}

#mediumcaption.carousel-captionWSm{
background: rgba(0,0,0,.5);}

/*Carousel Caption Small White Text End*/


/*Carousel Caption Small Dark Text Start*/

.carousel-captionDSm{
	color:#333333;
        bottom:50px;
}

.carousel-captionDSm h1 {

}

.carousel-captionDSm p {
	
}


#whitecaption.carousel-captionDSm{
background: rgba(255,255,255,.7);}

#faircaption.carousel-captionDSm{
background: rgba(255,255,255,.4);}

/*Carousel Caption Small Dark Text End*/


.carousel-control {
	background: none;
	opacity: 1;
	-moz-opacity: 1;
}
.carousel-control .carousel-control-left {
	background: url(http://b2iweb.irpass.cc/2186/chev_prev.png) no-repeat;
	width: 90px;
	height:90px;
	top: 200px;
}
.carousel-control .carousel-control-right {
	background: url(http://b2iweb.irpass.cc/2186/chev_next.png) no-repeat;
	width: 90px;
	height: 90px;
	top: 200px;
}
.carousel-control .carousel-control-left:hover {opacity:.5; no-repeat;
}
.carousel-control .carousel-control-right:hover {
	opacity:.5; no-repeat;
}
/*Responsive - debugging default problems*/
.img-responsive {
	margin: 0 auto;
}
.no-margin {
	margin: 0;
}
.no_padding {
	padding: 25px 0;
}
@media (max-width:1600px) {
.carousel-caption h1 {
	
	
}
.carousel-captionDLrg h1 {
	
}
.carousel-captionWSm h1 {
	
}
.carousel-captionDSm h1 {
	
}
}
@media (max-width:1310px) {
.carousel-caption {
	
}
.carousel-captionDLrg {	
	
}
.carousel-captionWSm {

}
.carousel-captionDSm {
	
}
.carousel-caption h1 {
	font-size: 30px;
}

.carousel-caption p {
	font-size: 18px;
}	

.carousel-captionDLrg h1 {
	
}
.carousel-captionWSm h1 {
	
}
.carousel-captionDSm h1 {
	
}
.carousel-control .carousel-control-right, .carousel-control .carousel-control-left {
	top: 50%;
	margin-top: -50px;
	position: absolute;
}
.carousel-control .carousel-control-right {
	right: 10px;
}
.carousel-control .carousel-control-left {
	left: 10px;
}
.three-blocks h2 {
	background: none;
}
}



@media(max-width:768px) {
.carousel-caption{right:20%;
}

.carousel-caption h1 {
	font-size: 25px;
}
.carousel-caption p{

	font-size: 16px;
}
.carousel-captionDLrg{right:40%;padding:0;}
.carousel-captionDLrg p{font-size: 17px;margin-top:-15px;padding-right:63px;
}

.carousel-control {
	display: none;
}

}




@media(max-width:640px) {
.carousel-caption {right:10%;
left:10%;}

.carousel-caption h1 {
	font-size: 20px;
}
.carousel-caption p{

	font-size: 12px;
}
.carousel-captionDLrg{right:37%;}
.carousel-captionDLrg p{font-size: 16px;
}

.carousel-control {
	display: none;
}
.carousel-indicators{bottom:-15px;}
}



@media(max-width:480px) {
	


.carousel-caption h1 {

}
.carousel-caption p
{
	display: none;
}

.carousel-captionDLrg{right:40%;}
.carousel-captionWSm .button{float:right;}
}
	
@media(max-width:479px) {
	.carousel-caption {display: none;}
.carousel-indicators {
	display: none;
}
}


.carousel-fade {
 .carousel-inner {
 .item {
 opacity: 0;
 transition-property: opacity;
}
 .active {
 opacity: 1;
}
 .active.left,  .active.right {
 left: 0;
 opacity: 0;
 z-index: 1;
}
 .next.left,  .prev.right {
 opacity: 1;
}
}
.carousel-control {
	z-index: 2;
}
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}


.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	min-width: 100%;
	height: auto;
}


/*Main Nav */

	 

/*Mobile navigation*/
	


@media (min-width:789px){

 #MobileMenuHolder {
	/* [disabled]display:none; */
}

	}
		 
	
div #Mobilemenu1 #container407, #Mobilemenu1 #container407 ul, #Mobilemenu1 #container407 li{
	border: 0;
	margin: 0;
	padding: 0;
	
}

#Mobilemenu1 #container407 { /* the menu container */
	background:transparent
	width: 100%;
	height:auto;
	margin-bottom:50px;

}

#Mobilemenu1 #container407 ul { /* menu ul style */
	list-style: none;
	margin: 0;
	text-align:left;
	
}

#Mobilemenu1 #container407 ul li { /* horizontal menu */
	
	position: relative;
display:block;
padding-bottom:15px;

}

#Mobilemenu1 #container407 a { /* the link style of menu */
	color: #fff;
    font-size: 18px;
	line-height: inherit;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	border-right:0px solid #666;
	text-align:left;
	text-transform:uppercase;
}


 /* The sub menu is hidden by default and its position is places right under the parent menu*/
#Mobilemenu1 #container407 ul ul {
	display: block;
	position: relative;
	top: 0px;
	left: 15px;
	float: left;
	width: 100%;
	z-index: 99999;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px; 
padding-bottom:20px;

}


#Mobilemenu1 #container407 ul ul:after{
	
	display: block;
	border-width: 0px;
}
/* The sub menu list element is given a minimum width */
#Mobilemenu1 #container407 ul ul li {
	width:100%;
	padding-bottom:0;
}



#Mobilemenu1 #container407 ul ul a {text-transform:capitalize;
	color:#fff;
	 padding:5px;
	 font-size:14px;background:#444444;
}

#Mobilemenu1 #container407 li:hover > a{color:#fff;background:#none;}
#Mobilemenu1 #container407 ul ul :hover > a {
	color:#fff;background:#none;
}
#Mobilemenu1 #container407 ul li:hover > ul {
	display: block;
}


#Mobilemenu1 #container407 ul li:hover > ul {
	display: block;
}


#Mobilemenu1 #container407 li:hover > a{background: none;
	color: #fff;}
#Mobilemenu1 #container407 ul ul :hover > a {
	background: none;
	color: #fff;
}


	
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }


.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
	
  .inner-wrap:after {
    clear: both; }



.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0; }
  
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
	


.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
 }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }
  
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: 4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  
  @media only screen and (min-width: 40.0625em) {
   }

.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }



.right-off-canvas-toggle .menu {

  float: right;

  display: block;

  margin: .0rem .0rem; }






.move-left .exit-off-canvas {

  box-shadow:none; }



.right-off-canvas-menu {

  width: 300px; }



.move-left > .inner-wrap {

  transform: translate3d(-300px, 0, 0); }



.right-off-canvas-menu {

  background: #444;

  padding: 10px; }
 
.top-bar,

.middle-bar,

.bottom-bar {

  display: block;

  width: 20px;

  height: 4px;

  background-color: #347538;

  margin-bottom: 4px;

  transition: transform 0.4s cubic-bezier(1, 0, 0, 1) 0, background-color 0.6s ease 0; }



.top-bar, .bottom-bar {

  transform-origin: 100% 50%; }



.middle-bar {

  transition-property: opacity;

  transition-duration: 0.6s; }



.top-bar-close {

  transform: rotate(-55deg);

  background-color: #347538; }



.middle-bar-close {

  opacity: 0;

  transition-property: opacity;

  transition-duration: 0.3s; }



.bottom-bar-close {

  transform: rotate(55deg);

  background-color: #347538; }
 


@media (max-width:320px) {

#topnav {
  float:left;
}

#topnav ul li a {
  padding: 0 0px;
  margin-right:0px;
}


/** hidden search field **/
#searchbar {
  margin:50px 10px;
  padding-left: 25px;
  padding-right: 10px;
}

#s {
  display: block;
  width: 90%;
  border: 0;
  outline: none;
  padding: 0;
  height:auto
  line-height:auto;
  font-size: 1.0em;
  font-weight: bold;
  color: #676767;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top:0px;
  margin-right:3px;
  background: none;
  color: #717171;
  border: 0px;
  outline: none;
  cursor: pointer;
position:relative;
}


.right-off-canvas-menu {
  width: 12rem;}

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-12rem, 0, 0);
  -moz-transform: translate3d(-12rem, 0, 0);
  -ms-transform: translate(-12rem, 0);
  -o-transform: translate3d(-12rem, 0, 0);
  transform: translate3d(-12rem, 0, 0); }



}
 