@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,300);

@font-face {
    font-family: 'Stag Sans-Thin';
    src: url("fonts/Stag-Sans-Thin.otf") format("opentype");
}
@font-face {
    font-family: 'Stag Sans-Light';
    src: url("fonts/Stag-Sans-Light.otf") format("opentype");
}
@font-face {
    font-family: 'Stag Sans-Medium';
    src: url("fonts/Stag-Sans-Medium.otf") format("opentype");
}

@font-face {
    font-family: 'MuseoSans-300';
    src: url("fonts/MuseoSans-300.otf") format("opentype");
}
@font-face {
    font-family: 'MuseoSans-300Italic';
    src: url("fonts/MuseoSans-300Italic.otf") format("opentype");
}

/*Added CSS by stranger*/
table td {line-height: 22px;}
#sidebar-second-narrow { margin-right:30px; }
/*section.block ul { background:url(../images/sidebarline.jpg) no-repeat right; }*/

p,
span,
div.field-item ul li{letter-spacing: 1px;line-height: 22px;}

ul li.home {padding-left:0!important;}
ul li.careers {border-right: 1px solid #888;}
ul li.disclaimer,
ul li.news {border: 1px solid #888; border-top: none; border-bottom: none;}
ul.site-map-menu li ul {margin: 10px 15px;}
ul.site-map-menu li a {font-size: 20px;}
ul.site-map-menu li ul li a {font-size: 13px;}
ul.site-map-menu li{padding:0 0 0 15px; background:url(../images/bullet_ul.png) no-repeat 0 0.5em;}
ul.site-map-menu li.leaf { display:block; line-height: 25px;letter-spacing: 1px; }

#sidebar-second-narrow h2 {display: none;}

/*Content*/
h4 { font-size: 18px; color: #2185c5; }
body.page-node-51 article.node-slider div.field-type-image,
body.page-node-50 article.node-slider div.field-type-image,
body.page-node-47 article.node-slider div.field-type-image,
body.page-node-114 article.node-slider div.field-type-image,
body.page-node-383 div#main div#content h1, 
body.page-node-380 div#main div#content h1, 
body.page-node-365 div#main div#content h1, 
body.page-node-357 div#main div#content h1, 
body.page-node-423 div#main div#content h1, 
body.page-node-341 div#main div#content h1 {display:none;}

div#main ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
div#main ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1em;}

div#main div.content div.field-content ul li{padding:0 0 0 15px; background:url(../images/bullet_ul.png) no-repeat 0 0.5em; margin-bottom: 10px; letter-spacing: 1px;}
div#main div.content div.field-item ul {list-style-type: url(../images/bullet_ul.png); margin:0.5em 0 1.0em 0;}
div#main div.content div.field-item ul li { padding:0 0 0 15px; background:url(../images/bullet_ul.png) no-repeat 0 0.5em; }

/*section.block div.view-id-page_nurturing_communities li,
body.page-node-423 section.block .content li, .marker-list li {background:url(../images/a2.png) no-repeat 0 2px; } 
section.block div.view-id-page_satisfying_our_customers li,
body.page-node-357 section.block .content li, .marker-list li {background:url(../images/a4.png) no-repeat 0 2px; } 
body.page-node-341 section.block .content li, .marker-list li {background:url(../images/a3.png) no-repeat 0 2px; } 
body.page-node-380 section.block .content li, .marker-list li {background:url(../images/a6.png) no-repeat 0 2px; } 
section.block div.view-id-page_developing_with_nature li,
section.block div.view-id-page_environmental_initiatives li,
section.block div.view-id-page_biodiversity_management li,
body.page-node-383 section.block .content li, .marker-list li {background:url(../images/a5.png) no-repeat 0 2px; }  */

/*Careers*/
.field-label-inline .field-label, 
.field-label-inline .field-items { line-height: 25px; letter-spacing: 1px; }
.field-name-field-job {font-size: 20px; line-height: 30px;}

/*Content Bottom - Teasers*/
div.view-solutions div.views-field-body span {line-height: 19px;}

/*Footer Top*/
div.footer-images {width:50%; float:right;}
div.footer-images div.content {float: right;}
div.footer-images .grid-2 {margin-right: 0;width:120px;}
div.footer-images div.content div.view-content div:last-child {margin-left: -7px;}
/*div.menu-name-menu-footer-menu {padding: 25px 0 0 0;}*/
/*added by kcoporto 01062016*/
div.menu-name-menu-footer-menu {padding: 2px 0 2px 0;}
/*edit ends here*/

/*Forms*/
label { display: inline; font-weight: normal; width: 20%; float: left; }
select#edit-submitted-contact-information-country {background: #e3e3e3; border: 1px solid #e3e3e3; color: #666 !important; font-size: 12px; padding: 8px 5px; width: 30%;}
input.email {background: #e3e3e3; border: 1px solid #e3e3e3; color: #666 !important; font-size: 12px; padding: 8px 5px;width: 40%;}
section#block-webform-client-block-562 h2{font-size: 25px; line-height: 30px; text-transform: uppercase;}

form#webform-client-form-562 {padding: 15px; border: 1px solid #ccc;}
form#webform-client-form-562 label {display: inline; width: 20%; float: left;}
/*form#webform-client-form-562 div.form-actions {margin-left: 15%!important;}*/

div.form-textarea-wrapper textarea { width:60%; }
div#webform-component-preferred-method-of-contact label {width: 22%;}

/*maps*/
/*span.MagicMagnifyContainer { height: 410px!important; }*/
/*body.page-node-443 span.MagicMagnifyContainer { height: 650px!important; }*/

/* ------------------------- DRUPAL 7 FRAMEWORK ------------------------- */
body#body {
    background: #b8b8b8 url(../images/pattern.png);
    color: #777; /*color: #aaaaab;*/
     font-family: 'MuseoSans-300';/*font: 14px/22px Arial, Helvetica, sans-serif;*/
    position:relative;
    min-width:300px;
    -webkit-text-size-adjust: none;
}

p {
    margin-bottom:20px;   
    color: #535353; 
   font-size: 14px;
}


.field-name-taxonomy-forums .links a,
.panel-pane.error-page .pane-content .err-title,
.panel-pane.error-page .pane-content span.err,
a {
    color:#2185c5;
    outline:none;
    text-decoration:none;
}
a:hover,
.field-name-taxonomy-forums .links a:hover,
#block-views-our-team-block .views-field-title a:hover {
    text-decoration: none;
    color: #aaaaab;
}

.panel-pane.error-page .pane-content .err-title,
.panel-pane.error-page .pane-content span.err {
    text-decoration: none;
}

strong {
    font-weight:bold;
}

.fl-l {float:left;}
.fl-r {float:right;}

.extra {overflow:hidden;}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}

/* Selection colours (easy to forget) */
::selection 	 	{background: rgb(67,141,200);}
::-moz-selection 	{background: rgb(67,141,200);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(67,141,200);}


.ajax-progress {
    display:none;
}

#edit-style-options-row--2 {
    clear: both;
}
#admin-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* ------------------------- HEADER ------------------------- */
#header {
    position: relative;
}
#logo {
    display: inline-block;
}
.section-1 {
    background: #2083ba url(../images/header-top.jpg) 50% 0 repeat-y;
    padding-top: 20px; /*padding-top:60px;*/
}
.section-1 .col1 {float:left;}
.section-1 .col2 {float:right; padding-top: 5px;}
.section-2 {
    padding-top: 39px;
    padding-bottom:7px; /*padding-bottom:  103px;*/
}
.section-2-wrap {
    background: #1a3e58 url(../images/slider-bg.jpg) 50% 0 repeat-y;
}
.section-3 {
    /*padding-top: 56px;*/
    padding-bottom: 0px; /*padding-bottom: 2px;*/
}

.phone-block {
    color: #fff;
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    line-height: 20px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    padding-left: 36px;
    background: url(../images/phone-icon.png) 0 6px no-repeat;
    text-shadow: 1px 1xp 1px rgba(0,0,0,0.5);
}
.phone-block .pgone1 {
    font-size: 14px;
    font-weight: 300;
}

.indent-top-1 {
    padding-top: 14px;
}

/* ------------------------- MAIN MENU ------------------------- */
.select-menu {display:none !important;}

#superfish-1 { 
    background:none;
    float:left;
    position:relative;
    width:auto;
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
    box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
    margin-bottom: -34px;
}

#superfish-1 li {
    background:none;
    border:0;
    overflow:inherit;
    padding:0;
    text-align:center;
}
#superfish-1 > li {
    padding-left: 2px;
    /*background: url(../images/menu-separator.png) 0 0 repeat-y;*/
}
#superfish-1 > li:first-child {
    padding-left: 0;
}
#superfish-1 > li > a {
    background: #B9D22E url(../images/main-menu.jpg) repeat-x;
}
#superfish-1 a {
    border:0;
    color:#ffffff;
    font-size: 14px;
	/*Added by KCOporto 01062016*/
	width: 160px;
	/*end of edit*/
    font-weight:600;
    padding:28px 0;
    text-decoration:none;
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    /*width: 187px;*/
    text-transform: uppercase;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
#superfish-1 > li > a:hover, #superfish-1 > li.active-trail > a, #superfish-1 > li.sfHover > a {
    color:#fff;
    background: #F1AA1E url(../images/main-menu-hover.jpg) repeat-x;
}

#superfish-1 li#menu-4334-1 ul {
    left:0px;
}

#superfish-1 ul {
    /*background: #29a3f7 url(../images/sub-bg.jpg) repeat-x;*/
    background:#7861c1;
    display:none;
    padding:17px 0;
    top:70px;
    /*width:187px !important;*/
	/*added by KCOporto 01062016*/
	width: 160px !important;
	/*end of edit*/
    left: 2px;
    border-top: 1px solid #7861c1;
}

#superfish-1 ul li {
    background:none;
    border-bottom:0;
    height:auto;
    padding:0;
    border-bottom: 1px solid #8c77b8;
}
#superfish-1 ul li a:visited, #superfish-1 ul li a {
    border:0;
    color:#fff;
    font-size:13px;
    font-weight:400;
    padding:10px !important;
    text-align:left; /*text-align:center;*/
    text-transform: none; /*added*/
    line-height: 16px;/*added*/
}
#superfish-1 ul li a:hover, #superfish-1 ul li.active-trail a  { 
    background: #6850a0;
}
 #superfish-1 ul li.active-trail ul li a {
    background:#7861c1!important;
}
#superfish-1 ul li.active-trail ul li a:hover {
    background: #6850a0!important;
}


#superfish-1 ul li ul{
    left:187px !important;
    padding:10px 0 !important;
    top:5px;
      border-left: 2px solid #8c77b8;
}
#superfish-1 ul li ul li {
    background:none;
    margin-bottom:1px;
}


/* ------------------------- SLIDER ------------------------- */
#block-views-slider-block {
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
    box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
}
#flexslider_views_slideshow_main_slider-block li {
    padding: 0;
}

.flex-control-thumbs li {
    width: 20%;
}

.flexslider .slides img {
    width: 100%;
    height: auto;
}

.flexslider {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: #333;
    margin-bottom: 0;
	
	/*Added by KCOporto 1292016 */
	border-color: #000;
	background-color: #FFF;
	/*edit ends here*/
}

.flexslider .flex-next,
.flexslider .flex-prev {
    opacity: 1;
}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    display: block;
}

.flex-direction-nav .flex-prev {
    left: 0;
}
.flex-direction-nav .flex-next {
    right: 0;
}

.flexslider:hover .flex-next {opacity: 1; right: 0;}
.flexslider:hover .flex-prev {opacity: 1; left: 0;}

.flex-control-nav {
    /*background: #7ecefd;*/
}

.flex-control-nav li {
    margin: 0 4px;
}
.flex-control-nav li a {
    width: 21px;
    height: 22px;
    background: url(../images/slide-control-nav.png) 100% 0 no-repeat;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background: url(../images/slide-control-nav.png) 0 0 no-repeat;
}

.flex-control-nav {
    bottom: 30px; /*  bottom: 119px;*/
    width: 174px; /*width: 120px;*/   
    left: 50%;/* right: 5%; */
    margin-left: -54px;
    padding-top: 12px;
    padding-bottom: 9px;
}


.slider_caption {
    text-align: center;
    background: #e1e1e1 url(../images/slider_caption.jpg) 0 0 repeat-x;
    color: #2185c5;
    text-transform: none;/*    text-transform: uppercase;*/
    font-size: 15px;/*    font-size: 35px;*/
    line-height: 17px; /*line-height: 37px;*/
    font-weight: 300;
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    padding: 20px 30px 20px;/*padding: 41px 0;*/
    display:none;
}

.slider_caption a {
    color: #2185c5;
}
.slider_caption a:hover {
    color: #aaa;
}

/* ------------------------- MAIN ------------------------- */
div.messages {
    margin-bottom: 30px;
}
.views-row {
    margin-bottom: 20px;
}

/* added by KCOporto 6/1/2016 */
.view-news .views-row {
    margin-bottom: 81px;
}
/* ends here */

.views-field-title,
.node h2,
article.comment h3 {
    margin-bottom: 0px;
    color: #2185c5;
    text-transform: uppercase;
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
}
.views-field-title a,
.node h2 a,
article.comment h3 a {
    color: #2185c5;
}
.views-field-title a:hover,
.node h2 a:hover,
article.comment h3 a:hover {
    color: #aaaaab;
}

.title-white, .title-white a {
    color: #fff;
}


.views-field-body {
    margin-bottom: 10px;/*    margin-bottom: 20px;*/
    text-align: left;
    font-size: 13px;
    padding: 0 30px;
}
.img-indent {
    margin-bottom: 20px;
}
.title-indent {
    margin-bottom: 13px;
}

.field-name-field-addthis-blog {
    margin-bottom: 25px;
}

.img-left {
    float: left;
    margin-right: 20px;
}
.img-right {
    float: right;
    margin-left: 20px;
}

.block-indent {
    margin-bottom: 60px !important;
}



.service-block {
    position: relative;
    margin-top: -80px;
}
.service-block .views-row {
    overflow: hidden;
    background: #1d80c3 url(../images/bg1.jpg) 0 0 repeat-x;
    padding: 32px 25px 31px 15px;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.service-block .views-row h3 {
    color: #fff;
}

.haeder-bottom-wrap {
    background: #fff;
}

.service-block .service-image {
    float: right;
}

.service-block .service-title {
    float: left;
    padding: 10px;
}
.service-block .service-title h3 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 0;
}
.service-block .service-title h3 span {
    font-weight: 300;
}


.h2-text {
    font-size: 50px;
    line-height: 52px;
    margin-bottom: 34px;
}

.h2-text span {
    font-weight: 300;
    color: #7ecefd;
}

.solutions-block .views-row {
    text-align: center;
}

#block-views-partners-block {
    text-align: center;
}


.blue-bg .views-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    background: #1d80c3 url(../images/bg1.jpg) 0 0 repeat-x;
    color: #fff;
}



/* ------------------------- DEFAULT BLOCK STYLE ------------------------- */

.views-row-last.views-row {
    margin-bottom: 0px;
}

#main-wrapper .block {
    padding-bottom: 0px;/*padding-bottom: 29px;*/
}


#content {
    overflow: hidden;
}

.region-header-bottom {
    padding: 0;
}

.region-content-top {
    padding: 0;
}

.region-content {
    padding: 0;
      margin-top: 20px;
}

.region-content-bottom {
    padding-top: 10px;/*    padding-top: 46px;*/
    /*border-top: 1px solid #f2f2f2; */
}


.region-header-bottom:after,
.region-content-top:after,
.region-content:after,
.region-content-bottom:after {
    content: '';
    width: 100%;
    clear: both;
    display: block;
}

.views-clearfix .views-row:after {
    content: '';
    width: 100%;
    clear: both;
    display: block;
}

#main-wrapper img, #footer img {
    height:auto;
    max-width: 100%;
    width:auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#main-wrapper .getlocations_map_canvas img {
    padding: 0;
    background: none;
    border: none;
}
#main-wrapper {
    background:#ffffff;
    padding-top: 30px;
    padding-bottom: 22px;
}
.not-front #main-wrapper {
    padding-top: 80px;
}
#main .feed-icon img, #main th.active img {
    width:auto;
    border: none;
    background: none;
    padding: 0;
}


#tinymce p {
    margin-bottom: 10px;
}
.location.vcard {
    margin-top: 0;
}

/* added by KCOporto */
.views-field-field-thumbnail {
	float: left;
	margin: 5px 20px 10px 0px;
}
/* ends here */


/* ------------------------- CONTENT REGION ------------------------- */
/*Node heading*/
.front #page-title {display:none;}

#content span.title {
     font-size:20px;
     color: #7861c1;
      /*font-family: 'Stag Sans-Light';*/  font-family: 'MuseoSans-300';
      margin-bottom:27px;
}
#content h1.title, h2, h3 {
    font-size:35px;
    line-height:37px;
    margin-bottom:27px;
    text-transform:none;
    /*font-family: 'Stag Sans-Light';*/  font-family: 'MuseoSans-300';
    color: #2185c5;
}

h2 span {
    font-weight: 300;
}

h3 {
    font-size: 22px;
    line-height: 26px;
}

article.node {
    padding-bottom:20px;
    margin-bottom:20px;
}
article.node.node-blog {
    border-bottom: 0px solid #444;
}

#node-79 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-node- .submitted a {
    padding-right: 0;
    margin-right: 0;
}

#main-wrapper #block-system-main {
    padding-bottom: 0;
}



/*Author & date information*/
p.submitted {
    margin:5px 0 15px;
}
.submitted, p.submitted span {

}
.submitted a {
    text-decoration:none;
}
.submitted a:hover {}

article.node footer {
    padding-top:0px;
}

article footer ul.links.inline {
    display:block;
}
article footer ul li {
    padding:0;
    margin:0 15px 0 0;
    padding: 0 !important;
}
article footer ul li.first {margin-left:0;}

.node-teaser .comment-add {
    display: none;
}

/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
article.node footer .field-name-field-tags .field-label{
    float: left;
    font-size: 16px;
    padding-right: 10px;
    line-height: 24px;
}
article.node footer .field-name-field-tags .field-items {
    overflow:hidden;
    padding-bottom:15px;
    width:100%;
}
article.node footer .field-name-field-tags ul li {
    float:left;
    padding:0 4px;
    margin-right: 10px;
}
article.node footer .field-name-field-tags ul li a{
    font-size: 12px;
    text-decoration: none;
    padding: 2px 5px;
}
article.node footer .field-name-field-tags ul li a:hover {
    text-decoration: none;
}


.node-maps header {
    display:none;
}

.panels-flexible-region-1-contacts_region {
    width:auto;
}




.item-list ul li {
    margin-left: 0;
    margin-bottom: 20px;
}
ul li.collapsed {
    list-style: none;
}
ul.menu li {
    margin-left: 0;
}
section.block ul, section.block .item-list ul li { 
    margin:0;
    font-size: 12px;
    padding-top: 5px;
      margin-right: 30px;
}
ul li.leaf { 
    list-style-image:none;
    list-style-type:none;
    margin:0;
    /*added by stranger starts here*/
    /*display: inline;
    padding: 0 12px; 
    font-size: 13px;
    font-weight:bold;
    text-transform: uppercase;*/
	/*added by kcoporto starts here*/
	padding: 0 12px; 
    font-size: 13px;
    font-weight:bold;
    text-transform: uppercase;
	/*ends here*/
}
/*added by kcoporto starts here*/
.menu-block-1 ul li {
	display: inline !important;	
}
#block-menu-menu-who-we-are .dismiss {
	display: none;	
}
#block-menu-menu-sustainability, #block-menu-menu-who-we-are, 
#block-menu-menu-governance, #block-menu-menu-investor-relations {
	float: left;
	margin-left: 10px;
	width: 273px;
}
#block-menu-menu-sustainability h2, #block-menu-menu-governance h2,
#block-menu-menu-investor-relations h2, #block-menu-menu-who-we-are h2 {
	font-size: 20px !important;
	margin-bottom: 5px;
	border: 1px thick;
	background: #B9D22E url(../images/main-menu.jpg) repeat-x;
	color:#ffffff;
	text-align:center;
}
.field-item {
	display:inline;
	padding-right: 5px;
}
/*ends here*/
section.block .content li, .marker-list li { 
    background:url(../images/a1.png) no-repeat 0 2px;
    padding:0 0 16px 33px;
    line-height:20px;
}
section.block .content li a, .marker-list li a { 
    color:#777;/*color:#aaaaab;*/
    line-height:20px;
    text-decoration:none;
}
section.block .content li a:hover, .marker-list li a:hover { color:#2185c5;}


/* ------------------------- BUTTONS STYLES ------------------------- */
.form-submit:hover { background:#444;}

/*added by kcoporto*/
.button a {
	display: inline-block;
    padding: 7px 23px;
    border: none;
    color: #2185c5;/*color: #fff;*/
    /*background: #B9D22E url(../images/button.png) 0 0 repeat-x;*/
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;	
}
/*ends here*/
.more-link a, ul.links li a, .view-portfolio .views-field-view-node a, #block-poll-recent ul.links li a, #filters li a, .content ul.pager li a, .content ul.pager li.pager-current, .form-submit {
    display: inline-block;
    padding: 7px 23px;
    border: none;
    color: #fff;
    background: #B9D22E url(../images/button.png) 0 0 repeat-x;
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.button a:hover, .more-link a:hover, ul.links li a:hover, .view-portfolio .views-field-view-node a:hover, #block-poll-recent ul.links li a:hover, #filters li a:hover, .content ul.pager li a:hover, .content ul.pager li.pager-current, .form-submit:hover, #filters li a.selected {
    background: #f2ce36;
}


.form-submit {
    line-height:normal;
    vertical-align:middle;
    padding-top: 9px;
    padding-bottom: 9px;
}

.dismiss {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

ul.links li a {
    margin-bottom: 10px;
}

/* ------------------------- BACK TO TOP ------------------------- */
#backtotop {
    background: url(../images/backtotop.png) 0 0 no-repeat;
    width: 70px;
    height: 70px;
    z-index: 5;
}
#backtotop:hover {
    background-position: 0 100%;
    opacity: 1;
}


/* ------------------------- FOOTER ------------------------- */
#footer {
    clear: both;
    padding: 0;
    position: relative;
    color: #5d5d5d;
}

#footer .content {
    color: #fff; /*color: #5d5d5d;*/
    /*font-family: 'Open Sans', sans-serif;*/  font-family: 'MuseoSans-300';
    text-transform: none; /*text-transform: uppercase;*/
    font-weight: 300;
}
#footer .content a {
    color: #5d5d5d;
}
#footer .content a:hover {
    text-decoration: underline;
}

.footer-wrapper-top {
    background: #e3e3e3;
    padding: 15px 0 15px 0;/*    padding: 32px 0 40px 0;*/
}

.footer-wrapper {
    padding-top: 24px;
    padding-bottom: 60px;
    background: url(../images/footer-bg.jpg) 0 0 repeat-x;
}

.opacity-hover a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.opacity-hover a:hover {
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

#block-block-5 {float:left; line-height: 30px;}

#block-block-5 span {
    font-weight: 600;
}


a.follow-link-facebook {
    background-image: url(../images/icon-facebook.png);
}

a.follow-link-googleplus {
    background-image: url(../images/icon-googleplus.png);
}

a.follow-link-twitter {
    background-image: url(../images/icon-twitter.png);
}

a.follow-link-this-site {
    background-image: url(../images/icon-feed.png);
}

/* ------------------------- SOCIAL-ICONS BLOCK ------------------------- */
#block-follow-site { float:right;}

.follow-link-wrapper {
    display: inline-block;
    margin-left: 8px;
}
a.follow-link {
    width:35px;
    height:36px;
    text-indent:-9999px;
    opacity:1;
    padding:0;
}
a.follow-link:hover {
    background-position: 0 100%;
}



/* ------------------------- PAGINATOR ------------------------- */
.content ul.pager {text-align:left;}

.content ul.pager li {
    margin:0px 1px;
    overflow:hidden;
    padding: 0;
    display: inline-block;
}

.content ul.pager li a:hover, .content ul.pager li.pager-current ,
.content ul.pager li a, .content ul.pager li.pager-current {
    padding-left: 15px;
    padding-right: 15px;
}

/* ------------------------- PORTFOLIO ------------------------- */

.view-portfolio .isotope-element .views-field-field-portfolio-image {
    background:url(../images/ajax-loader.gif) center center no-repeat #fff; 
    margin-bottom:20px;
}

.view-portfolio .isotope-element .views-field-field-portfolio-image a {
    display:block; 
    background:url(../images/magnify.png) center center no-repeat #fff;
}

.isotope-element .views-field-title {
    margin: 10px 0;
}

#filters {
    margin-bottom: 20px;
    text-align: right;
}

#isotope-options {
    background: none;
}

#filters li {
    display: inline-block;
    margin-left: 10px;
}

.isotope-element img {
    width: 100%;
    height: auto;
}

#isotope-container {
    margin-left: -10px;
    margin-right: -10px;
}

.isotope-element {
    background: none;
    color: inherit;
    margin: 0px;
    height: auto;
    width: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
}



/* ------------------------- POLL'S BARS ------------------------- */
.poll .total, .poll .title  {margin-bottom:15px;}
.poll .bar { 
    background-color:#fff;
    border:1px solid #ccc;
    padding:1px;
    height:10px;
    margin-bottom:15px;
}
.poll .bar .foreground { 
    height:10px; 
    display:none;
    background-color:#7ecefd;
}

.poll .percent { float:right;}
.poll .vote-form { text-align: left; padding-bottom: 15px;}
.poll .vote-form .choices { width: 100%;}

#block-poll-recent ul.links li {
    background: none;
    padding-left: 0;
}

#block-comment-recent .content li a { display:inline-block;}

#block-comment-recent li span, .views-field-timestamp {
    display: block;
}

#block-forum-new .contextual-links-wrapper { display:none;}

#block-system-navigation .content li { margin:0;}

.links li {
    display: inline-block;
    margin-right: 10px;
}


/* ------------------------- BLOCK SEARCH ------------------------- */
#block-search-form {}
#block-search-form .form-text, #search-block-form .container-inline .form-text {
    width:100%;
    padding:8px 5px;
    border:none;
    background:none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#block-search-form .container-inline, #search-block-form .container-inline {
    overflow:hidden;
    background:#fff;
    display:inline-block;
    border: 1px solid #7ecefd;
}
#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:left; margin:0;}
#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}

#block-search-form .form-submit, #search-block-form .form-submit { 
    background:url(../images/search.png) no-repeat center center #fff;
    border:0;
    line-height:normal;
    width:32px;
    height:32px;
    padding:0;
    margin:0;
    vertical-align:middle;
    cursor:pointer;
    text-indent:-9999px;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}



/* ------------------------- FORUM ------------------------- */
.action-links {
    padding: 0 0 25px 0px;
}
.action-links a {
    font-weight:bold;
}
.action-links a:hover {
    text-decoration:none;
}

#forum a {
    font-size:12px;
}
#forum a:hover {text-decoration: underline;}

#forum table {
    border:1px solid #c8c8c8;
    width:100%;
}

#forum th {
    border:1px solid #88d2fd;
    color:#fff; 
    font-size:14px;
    padding:3px 5px;
}
#forum th a {
    color:#fff;
}

#forum td.container { 
    padding:10px;
}

#forum td {
    border:1px solid #c8c8c8;
    padding: 5px;
}

#forum td.topics, #forum td.posts, #forum td.replies{
    text-align:center;
}

.field-name-taxonomy-forums {
    overflow:hidden;
    padding-bottom:20px;
    margin-top: 20px;
    width:100%;
}
.field-name-taxonomy-forums .field-label {
    font-size:14px;
    vertical-align:middle;
    margin-bottom: 0;
    line-height:22px;
    float:left;
    margin-right:10px;
    /*font-family:Arial;*/  font-family: 'MuseoSans-300';
    letter-spacing:0;
}

.field-name-taxonomy-forums .links a {
    background:none;
    box-shadow: none;
    display:inline;
    font-size: 14px;
    padding:0;
    text-transform: none;
}
.field-name-taxonomy-forums .links a:hover {
    background:none;
}

.page-forum- #main-wrapper .active img {
    padding: 0;
    background: 0;
    border: none;
    margin-left: 5px;
    margin-top: 4px;
}


/* ------------------------- COMMENTS FORM ------------------------- */
.panels-flexible-region-1-contacts_region {
    width:auto;
}


#edit-actions input {
    margin-right: 10px;
}


#edit-comment-body {margin-bottom:15px;}
.filter-help a {font-size:10px; display:inline-block;}
.filter-help a {
    padding-left: 0;
}
#comments {
    margin-bottom: 30px;
    clear: both;
}

article.comment header{overflow:hidden; margin-bottom: 0;}
.user-picture { float:left; margin-right:15px;}

section#comments h2.title {
    margin-bottom:15px;
}

#comment-form label,
#contact-site-form label {
    vertical-align:middle;
}
.form-required {
    color: #f00 !important;
}

#comment-form .form-text,
#user-login .form-text,
#contact-site-form input.form-text,
.search-form .form-text {
    width:220px;
}

#comment-form .form-textarea {
    height:120px;
    margin-bottom: 10px;

}
#contact-site-form textarea#edit-message {  /*Contact form texrarea*/
    margin-right:0;
    width:98%;
    height: 100px;
}

.resizable-textarea .grippie {
    display:none;
}

.form-type-item {
    overflow:hidden;
    width:100%;
}
.form-type-item label {
    float:left;
    padding-right:10px;
}	

.form-type-select { margin:0;}

#edit-comment-body-und-0-format-guidelines {
    padding-top:15px;
}
#edit-comment-body-und-0-format-guidelines ul li{
    font-size:12px;
    overflow:hidden;
    width:100%;
}

/* ------------------------- COMMENTS OUTPUT ------------------------- */
#comments {
    margin-top: 30px !important;
}
.comment-wrapper {overflow:hidden;}

article.comment .submitted {
    margin:2px 0 10px;
}
article.comment .submited .permalink, p .permalink {
    display:none;
}

article.comment {
    background:#e3e3e3;
    border:1px solid #e3e3e3;
    margin-bottom:15px;
    padding:15px;
    padding-bottom: 25px;
}	
article.comment h2 {
    color:#292a2b;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

.node article.comment footer {
    overflow:hidden;
    padding:0;
}

#edit-comment-body-und-0-format { border:1px solid #d6d2c6;}
#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}
#edit-comment-body-und-0-format .fieldset-wrapper {padding:20px 10px;}
#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}

#comment-form-wrapper { margin-top:30px;}
#comment-form-wrapper .title {
    margin-left:0;
    margin-right:0;
}
article.comment span.new { position:absolute; top:0; right:0;}
.comment-preview { background:none;}

.compose-tips li {margin-bottom:10px;}
.compose-tips h3 {margin-bottom:10px;}

.comment .field-items {margin-bottom: 20px;}

/* ------------------------- TABLE STYLES ------------------------- */
tr.odd, tr.even {
    background: #fff;
    border-bottom: 1px solid #E0E0E0;
}
tr.even {
    background: #f8f8f8;
}

th {background:#88d2fd; color: #fff; padding: 5px;}



.page-faq-questions-top .views-row {
    margin-bottom: 30px;
}


.view-faq {
    margin-bottom: 30px;
}



/* ------------------------- 404 PAGE NOT FOUND ------------------------- */
.page-page-404 #search-block-form {width:400px;}
.panel-separator {display:none;}

.panel-pane.error-page {margin-bottom:30px;}
.panel-pane.error-page .pane-content {overflow:hidden;}
.panel-pane.error-page .pane-content span.err {
    float:left;
    font-weight:bold;
    font-size:150px;
    line-height:180px;
}
.panel-pane.error-page .pane-content .extra {
    background:url(../images/v_line.gif) 40px 0 repeat-y;
    padding-left:80px;
}
.panel-pane.error-page .pane-content .err-title {
    display:block;
    font-size:70px;
    line-height:84px;
    padding-top:20px;
    text-transform:uppercase;
}
.panel-pane.error-page .pane-content .err-body {
    display:block;
    font-size:20px;
    line-height:24px;
    margin-bottom:15px;
    width:300px;
}
.page-page-404 .pane-search-form {text-align:center;}
.page-page-404 .pane-search-form .pane-content {display:inline-block; padding-top:40px;}
.page-page-404 .pane-search-form #search-block-form .form-text {width:300px;}


html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(../images/menu-collapsed.png);}
html.js .collapsible.collapsible .fieldset-legend {background-image:url(../images/menu-expanded.png);}

input[type="text"], input[type="password"], input[type="search"], textarea {
    background:#e3e3e3;
    border:1px solid #e3e3e3;
    color:#666 !important;
    /*font-family:Arial, Helvetica, sans-serif;*/  font-family: 'MuseoSans-300';
    font-size:12px;
    padding:8px 5px;
    width: 40%; /*added*/
}

/* ------------------------- FIRST-TIME PAGE ------------------------- */
#first-time {
    display:none;
}
#first-time p {
    padding:10px 0;
}

#first-time .item-list ul li{
    background:none;
    display:block;
    float:left;
    margin:0;
}
#first-time .item-list ul li a {
    color:#88d2fd;
    display:block;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
#first-time .item-list ul li:hover { background:none; }
#first-time .item-list ul li a:hover { background:none; }

/* ------------------------- BREADCRUMB ------------------------- */
#breadcrumb { 
    color:#444;
    margin-top:16px;
    padding:0px 3px 15px;
}
#breadcrumb a { 
    color:#444;
    font-size:12px;
    text-decoration:none;
    padding:0 3px;
}
#breadcrumb a:last-child { padding-right:0;}
#breadcrumb a:hover { color:#88d2fd;}

/* ------------------------- ADMIN TAB ------------------------- */
.tabs-wrapper { margin: 1px 0 20px;}
div.tabs { overflow:hidden;}

.tabs ul.primary {
    border:0;
    border-bottom:1px solid #c9c9c9;
    margin:10px 0 10px 0;
    overflow:hidden;
    padding:4px 0;
}
.tabs ul.primary li {
    margin-bottom:-1px;
}
.tabs ul.primary li a { 
    background:#EFEFEF;
    border:1px solid #BBB;
    border-bottom:0;
    color:#444;
    font-size:12px;
    font-weight:normal;
    margin:0;
    overflow:hidden;
    padding:3px 15px 4px;
    text-shadow:0 1px 0 #FFF;
    -webkit-transition:background 0.1s linear;
    -moz-transition:background 0.1s linear;
}
.tabs ul li a.active, .tabs ul li a:hover { 
    background:#88d2fd;
    color:#fff;
    text-shadow:none;
}

/* ------------------------- ADMIN MENU BG ------------------------- */
ul.contextual-links li a:hover {}


.node-teaser .field-type-image, .node-employee .field-type-image {float:left; margin:0 20px 6px 0; }
.node-employee .field-type-image { width: 30%;} /*added*/
.node-employee .field-name-field-position,
.node-employee .field-name-body { 
    width: 65%;
    float: left;
}

.page-blog .field-name-field-blog-image {
    width: 300px;
}
.field-type-image {margin-bottom:20px;}

.profile .user-picture { margin-left:20px;}
.profile h3 { overflow:hidden;}

#block-views-our-team-block .views-field-field-employee-photo { width: 100px; float:left; margin-right:15px;}
#block-views-our-team-block .views-row { border-top:1px solid #CCC; overflow:hidden; padding:15px 0 10px;}
#block-views-our-team-block .views-row.views-row-first {
    border-top: none;
}
#block-views-our-team-block .views-field-title a { font-weight:bold; text-decoration:none;}

#block-views-our-team-block .views-field-body, #block-views-our-team-block  .views-row {
    margin-bottom: 0;
}


.filter-type {margin-bottom:30px;}

label.option {vertical-align:middle;}

.node-author .username {
    padding-right: 0;
    margin-right: 0;
    border: none;
}



@media only screen and (min-width: 995px) and (max-width: 1230px) {

    #superfish-1 a {
        width: 132.5px;
    }

    #superfish-1 ul {
        width: 156px !important;
    }

    .slider_caption {
        font-size: 15px;
        line-height: 17px;
        padding: 20px 30px 20px;
        display:none;
    }

    #content h1.title, h2, h3 {
        font-size:33px;
        line-height:35px;
    }

    .h2-text {
        font-size: 46px;
        line-height: 48px;
    }

    .service-block .service-title h3 {
        font-size: 32px;
        line-height: 32px;
    }

    .service-block .service-title, .service-block .service-image {
        float: none;
    }
    .service-block .service-image {
        margin-bottom: 10px;
    }
    .service-block .views-row {
        text-align: center;
    }
	
	/*added by kcoporto 03/29/2016*/
	#block-menu-menu-sustainability, #block-menu-menu-who-we-are, 
	#block-menu-menu-governance, #block-menu-menu-investor-relations {
		float: left;
		margin-left: 8px;
		width: 227px;
	}
	#block-menu-menu-sustainability h2, #block-menu-menu-governance h2,
	#block-menu-menu-investor-relations h2, #block-menu-menu-who-we-are h2 {
		font-size: 20px !important;
		margin-bottom: 5px;
		border: 1px thick;
		background: #B9D22E url(../images/main-menu.jpg) repeat-x;
		color:#ffffff;
		text-align:center;
	}
	/*ends here*/
	
	/* added by KCOporto */
	.views-field-field-thumbnail {
		float: left;
		margin-bottom: 10px;
	}
	/* ends here */
}


@media only screen and (min-width: 768px) and (max-width: 995px) {

    #comment-form .form-text,
    #user-login .form-text,
    #contact-site-form input.form-text,
    .search-form .form-text {
        width:200px;
    }

    body#body {
        min-width:768px;
    }

    #superfish-1 a {
        width: 105px;
    }
    /*added media query*/
    ul li.sf-item-6 a {padding: 21px 0!important;}

    #superfish-1 ul {
        width: 124px !important;
    }

    .slider_caption {
        /*        font-size: 32px;*/
        font-size: 15px;
        line-height: 17px;
        padding: 20px 30px 20px;
         display:none;
    }

    #content h1.title, h2, h3 {
        font-size:32px;
        line-height:34px;
    }

    .h2-text {
        font-size: 44px;
        line-height: 46px;
    }

    .service-block .service-title h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .service-block .service-title, .service-block .service-image {
        float: none;
    }
    .service-block .service-image {
        margin-bottom: 10px;
    }
    .service-block .views-row {
        text-align: center;
    }


    .flex-control-nav {
        /*bottom: 156px;*/bottom: 80px;
    }


    /*added*/
    ul li.leaf { padding: 0 5px;border: none;}
	
	/*added by kcoporto 03/29/2016*/
	#block-menu-menu-sustainability, #block-menu-menu-who-we-are, 
	#block-menu-menu-governance, #block-menu-menu-investor-relations {
		float: left;
		margin-left: 8px;
		width: 173px;
	}
	#block-menu-menu-sustainability a, #block-menu-menu-who-we-are a, 
	#block-menu-menu-governance a, #block-menu-menu-investor-relations a {
		font-size: 10px;
	}
	#block-menu-menu-sustainability h2, #block-menu-menu-governance h2,
	#block-menu-menu-investor-relations h2, #block-menu-menu-who-we-are h2 {
		font-size: 15px !important;
		margin-bottom: 5px;
		border: 1px thick;
		background: #B9D22E url(../images/main-menu.jpg) repeat-x;
		color:#ffffff;
		text-align:center;
	}
	/*ends here*/
	
	h4 {
		font-size: 14px;	
	}
	.field-content {
		font-size: 12px;
	}
	
	.button a {
		font-size: 10px;	
	}
	
	/*added by kcoporto 05/30/2016*/
	.views-field-field-thumbnail {
		float: left;
		margin: 5px 20px 10px 0px;
	}

	.field-content p {
		font-size: 11px;
	}
	/*ends here*/
	
}

@media only screen and (max-width: 767px) {

    .img-left.rt {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .img-right.rt  {
        float: none;
        margin-left: 0;
        margin-bottom: 20px;
    }


    #content {
        overflow: visible;
    }

    .comment-wrapper {
        overflow: visible;
    }

    .user-picture {
        margin-bottom: 12px;
    }

    #comment-form .form-text,
    #user-login .form-text,
    #contact-site-form input.form-text,
    .search-form .form-text {
        width:200px;
    }



    .flexslider .slider_caption,
    #block-views-slider-block .flex-control-nav,
    .flex-direction-nav	{
        display:none;
    }

    #forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
        white-space:normal;
        font-size: 11px;
    }

    .addthis_button_tweet.at300b {
        height:35px;
    }
    .field-type-addthis {margin-bottom:20px;}


    #superfish-1 {display:none;}

    .select-menu {
        display:inline !important;
        width:100%;
        margin:10px 0;
        background: #ECEAE9;
        border: 1px solid #444;
        cursor: pointer;
        height: 30px;
        padding: 5px;
    }

    .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {float:none; margin-right:0;}


    .node-teaser .field-type-image, .node-employee .field-type-image {
        float:none;
        margin:0 0px 20px 0;
        width: auto;
    }


    .panel-pane.error-page .pane-content span.err {
        float:none;
        text-align:center;
        display:block;
    }

    .panel-pane.error-page .pane-content .extra {
        background:none;
        padding-left:0px;
        display:block;
        text-align:center;
        max-width:100%;
        border-top:1px solid #4A4A4A;
    }
    .panel-pane.error-page .pane-content .err-body {
        width:100%;
    }
    #block-search-form .container-inline, #search-block-form .container-inline {display:block;}

    .page-page-404 #search-block-form {width:300px;}

    #block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {width:260px;}

    .sticky-table td,
    .sticky-table th {
        font-size: 9px;
    }

    .views-field-field-portfolio-image {
        pointer-events:none;
    }


    #content h1.title, h2, h3 {
        font-size:32px;
        line-height:34px;
    }

    .h2-text {
        font-size: 44px;
        line-height: 46px;
    }

    .service-block .service-title h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .service-block .service-title, .service-block .service-image {
        float: none;
    }
    .service-block .service-image {
        margin-bottom: 10px;
    }
    .service-block .views-row {
        text-align: center;
    }

    #block-follow-site, #block-block-5 {
        float: none;
        text-align: center;
    }

    #block-follow-site {
        margin-bottom: 20px;
    }

    .section-1 .col1,
    .section-1 .col2 {
        clear: both;
    }

    .section-1 .col1 {
        margin-bottom: 15px;
    }

    .section-3 {
        padding-top: 30px;
    }

    .indent-top-1 {
        padding-top: 0;
    }

    .views-field-title,
    .node h2,
    article.comment h3 {
        font-size: 22px;
    }

    #filters li {
        margin-bottom: 10px;
    }

    /*Added Media Query*/
    div.footer-images {width:100%!important;}
    div.footer-images .grid-2 { float:left!important;width: 75px;margin: 0 10px;}
    div.footer-images div.content div.view-content div:last-child {margin-left: 0px; }
    div.footer-images div.content div.view-content div:last-child img {height: 50px!important;margin-bottom: 15px;}
    
    ul li.leaf { padding: 0 5px;border: none;}
    div.menu-name-menu-footer-menu {float:left!important;padding-top: 0;}
    ul li.sf-item-5 a {padding: 21px 0!important;}

    /*inquiry form*/
    label { display: inline; font-weight: normal; width: 30%; float: left; }
    input[type="text"], input[type="password"], input[type="search"], textarea { width:50%; }
    input.email {width: 50%;}
    select#edit-submitted-contact-information-country { width:50%}
    
    form#webform-client-form-562 label {display: inline; width: 40%; float: left;}
    
    /*Logo*/
    .section-1 .col1 { float:none;text-align: center; }
    .section-1 .col2 {float:none;text-align: center;}
	
	/*added by kcoporto 05/30/2016*/	
	.views-field-field-thumbnail {
		float: left;
		margin: 12px 20px 20px 30px;
	}

	
	.field-content {
		font-size: 12px;
	}
	
	.field-content p {
		font-size: 12px;
	}
	/*ends here*/

	/* added by KCOporto 6/1/2016 */
	.view-news .views-row {
    		margin-bottom: 80px;
	}
	/* ends here */
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .field-type-addthis {margin-bottom:10px;}

    /*Added Media Query*/
    div.footer-images {width:100%!important;}
    div.footer-images .grid-2 { width: 120px;}
    div.menu-name-menu-footer-menu {float:left!important;}
    ul li.sf-item-5 a {padding: 21px 0!important;}

    /*inquiry form*/
    label { display: inline; font-weight: normal; width: 30%; float: left; }
    input[type="text"], input[type="password"], input[type="search"], textarea { width:50%; }
    input.email {width: 50%;}
    select#edit-submitted-contact-information-country { width:50%}
	
}
