/*
=====================================================================
*
*    WEB FONTS
*
* =================================================================== 
*/

/* google font open */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');}
/* google font open */
.footer-social{display:inline-block;float:right;margin: 0 auto;}
.footer-social img{vertical-align: middle;padding-left: 10px;}  
.copy_inn{float:left;}
.mainbox {
        width: 1000px;
        margin-left: -209px;
        }

.top_box {
        width: 490px;	
        padding-bottom:10px;
        }
        
.top_img,.sub_img1 {
        display: block;
        overflow: hidden;
        /*text-align: left;*/
        padding-bottom: 10px;
        }

.top_img {
        width: 490px;
        height: 244px;
        }
        
.sub_img2 {
        width: 320px;
        height: 240px;
        }
        
.top_pera,sub_pera {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        text-align: left;
        color: #333333;
        line-height: 20px;
        margin: 0px;
        word-wrap: break-word !important;
        }
        
.top_pera {
        height: 95px;
        }

.top_img1 {
        width: 320px;
        height: 240px;
        }

.top_box1, .top_box2 {
        width: 235px;
        overflow: hidden;
        float: left;
        padding: 15px 0px 50px 0px;
        }

.top_box1 {
        padding-right: 20px;
        }

.sub_pera {
        height: 200px;
        }

img {
    border:0;width:auto;height:auto;
        }
    
/*#jw_video-1_wrapper, #jw_video-2_wrapper {width:720px; height:480px;}*/

#topbar_mob {
        display:none;
        }
        
#topmenu_mob {
        display:none;
        }
        
#navmob #navigation {
        display:none
        }
        
.socialIconMob {
        display:none
        }
        
#buttonmenu {
        display:none
        }
        
#searchshowhide {
        display:none
        }
        
#main {
        width:1000px;
        overflow:hidden;
        padding:0px 0px 15px 0px;
        margin:0px auto;
        }
        
#header {
        width:1000px;
        overflow:hidden;
        padding:0px;
        margin:0px auto;
        }
        
.top_menu {
        display:block;
        /*overflow:hidden;*/
        padding:0 0 0 92px;
        font-family:'Open Sans', sans-serif;
        font-size:12px;
        text-align:center;
        line-height:38px;
        color:#FFFFFF;
        /*float:right;*/
        padding-top:17px;
        padding-bottom:5px;
        margin-left: 145px;
        }
        
.top_menu a {
        overflow:hidden;
        padding:0px 0.5em 0px 0px;
        font-family:'Open Sans', sans-serif;
        font-size:12px;
        color:#FFFFFF;
        text-align:right;
        text-decoration:none;
        }
        
.top_menu a span {
        padding-left:38px;
        }
        
.top_menu a:hover {
        text-decoration:none;
        color:#769df5;
        }
        
.search_bar {
        display:block;
        overflow:hidden;
        padding:0px 0px 0px 0px;
        }
        
.search {
        width:91px;
        padding:4px 0px 4px 9px;
        margin:6px 0px 0px 49px;
        float:right;
        border:1px solid #acaca8;
        background:#FFFFFF;
        -webkit-border-radius:16px;
        -moz-border-radius:16px;
        border-radius:16px;
        /*behavior:url(PIE.htc);*/
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        color:#acaca8;
        text-align:left;
        }
        
.icon_box {
        width:auto;
        height:auto;
        float:right;
        padding:0px 11px 0px 0px;
        }
        
#logo {
        width:291px;
        overflow:hidden;
        float:left;
        padding:0px 0px 18px 0px;
        }
        
.mobile_menu {
        width:120px;
        overflow:hidden;
        float:right;
        display:none;
        padding:20px 0px 0px 0px;
        }
        
.mobile_menu select {
        padding:4px 4px 4px 4px;
        margin:0px 0px 0px 0px;
        border:1px solid #acaca8;
        background:#FFFFFF;
        -webkit-border-radius:16px;
        -moz-border-radius:16px;
        border-radius:16px;
        /*behavior:url(PIE.htc);*/
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        color:#acaca8;
        text-align:left;
        }
        
.banner {
        width:100%;
        height:320px;
        overflow:hidden;
        padding:0px;
        margin:0px 0 auto !important;
        }
        
#conatiner {
        display:block;
        overflow:hidden;
        padding:0;
        margin:0px;
        margin-bottom:65px;
        }
        
#sub_conatiner {
        display:block;
        overflow:hidden;
        padding:85px 0px 40px 0px;
        margin:0px;
        }
        
.mid_box {
        width:720px;
        overflow:hidden;
        padding:0px 0px 0px 0px;
        margin:0px;
        float:left;
        padding-top:35px;
        }
        
#block-system-main {
        padding-left:209px;
        }
        
.right_box {
        width:235px;
        overflow:hidden;
        float:right;
        /*padding:75px 0px 0px 0px;*/
        padding:53px 0px 0px 0px;
        }
        
.left_box {
        width:186px;
        overflow:hidden;
        float:left;
        padding:0px 0px 0px 0px;
        }
        
.left_box2 {
        float:left;
        overflow:hidden;
        padding:0;
        width:116px;
        }
        
.content {
        width:830px;
        overflow:hidden;
        float:right;
        }
        
.bottom_content {
        width:100%;
        overflow:hidden;
        float:left;
        margin-left:204px;
        margin-bottom:1px;
        }
        
directional-cta {
        font-family: 'Open Sans', sans-serif;
        float:left;
        margin-right:40px;
        }
        
directional-button {
        font-family: 'Open Sans', sans-serif;
        float:left;
        background-color: #008da8;
        border-bottom: 3px solid #003E74;
        font-weight: bold;
        font-size: 16px;
        color: #fff;
        pointer: cursor;
        text-decoration: none;
        padding: 5px 25px 5px 25px;
        margin-top: 10px;
        border-radius: 4px;
        }
        
directional-box {
        width: 343px;
        height: 182px;
        background-color: #f6f6f1;
        border: 1px solid #e2e1d6;
        padding: 15px;
        font-family: Open Sans;
        color: #555555;
        border-radius: 4px;
        }
        
directional-text {
        width: 230px;
        float: left;
        }
        
h1 {
        font-family:'Open Sans', sans-serif;
        font-size:24px;
        text-align:left;
        color:#a5a5a3;
        line-height:24px;
        margin:0px;
        font-weight:normal;
        }
        
h3 {
        font-family: 'Open Sans', sans-serif;font-size:13px;
        text-align:left;
        line-height:22px;
        color:#a5a5a3;
        font-weight:normal;
        padding:0px 0px 0px 0px;
        margin:0px;
        }
        
.eff_box {
        width:200px;
        overflow:hidden;
        float:left;
        padding:15px 12px 0px 0px;
        margin-right: 28px;
        }
        
.eff_box2 {
        width:212px;
        overflow:hidden;
        float:right;
        padding:15px 0px 0px 0px;
        }
        
.eff_img {
        display:block;
        overflow:hidden;
        text-align:left;
        padding-bottom:10px;
        }
        
.eff_title {
        font-family:'Open Sans', sans-serif;
        font-size:12px;
        text-align:left;
        color:#000;
        line-height:16px;
        padding:0px 0px 0px 0px;
        margin:0px;
        font-weight:normal;
        height:47px;
        }
        
.sapn1 {
        color:#333;
        font-size:16px;
        font-weight:bold;
        line-height:22px;
        }
        
.sapn2 {
        color:#333;
        font-size:16px;
        font-weight:bold;
        line-height:22px;
        }
        
.sapn3 {
        color:#333;
        font-size:16px;
        font-weight:bold;
        line-height:22px;
        }
        
.eff_pera {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        color:#333333;
        line-height:20px;
        margin:0px;
        height:95px;
        word-wrap:break-word !important;
        }
        
.eff_pera a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:20px;
        padding:0px 0px 0px 0px;
        margin:0px;
        text-decoration:none;
        color:#203769;
        font-weight:600;
        }
        
.eff_pera a:hover {
        text-decoration:underline;
        }
        
.watch_box {
        width:114px;
        height:27px;
        float:left;
        }
        
.watch_box1 {
        display:inline-block;
        background-color:#008da8;
        color:white !important;
        padding:5px 20px 5px 20px;
        font-size:16px;
        text-decoration:none !important;
        border-radius: 4px;
        border-bottom: 3px solid #003E74 !important;
        text-align: center;
        font-weight: bold;
        }
        
.watch_box1:hover {
        color:white;
        }
        
.management_list {
        display:block;
        overflow:hidden;
        }
        
.management_list ul {
        padding:0px 0px 0px 0px;
        margin:0px;
        list-style:none;
        }
        
.management_list ul li {
        font-weight:bold;
        font-family:'Open Sans', sans-serif;
        font-size:18px;
        text-align:left;
        line-height:13px;
        padding:5px 10px 2px 20px;
        margin:0px 0px 16px 0px;
        text-decoration:none;
        color:#333333;
        -webkit-border-radius:12px;
        -moz-border-radius:12px;
        border-radius:12px;
        /*behavior:url(PIE.htc);*/
        background:#e9e9e6;
        border:1px solid #bdbdbd;
        }
        
.management_list ul li span {
        font-size:12px;
        color:#333333;
        font-weight:normal;
        }
        
.business_box {
        width:473px;
        overflow:hidden;
        float:left;
        padding:29px 18px 0px 0px;
        background:#f8f8f8;
        margin-bottom:19px;
        }
        
.business_box1 {
        width:470px;
        overflow:hidden;
        float:right;
        background:#f8f8f8;
        padding:29px 18px 0px 0px;
        margin-bottom:19px;
        }
        
.business_text {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        text-decoration:none;
        color:#333333;
        }
        
.business_text div {
        width:auto;
        height:auto;
        float:left;
        padding:6px 18px 25px 0px;
        }
        
#responsive-mobile {
        display:none;
        }
        
#block-menu-block-1 {
        display:block;
        }
        
.business_text span {
        font-size:16px;
        line-height:20px;
        padding-bottom:10px;
        color:#999999;
        font-weight:600;
        }
        
.business_text a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        text-decoration:none;
        color:#333333;
        font-weight:600;
        text-decoration:none;
        }
        
.business_text a:hover {
        text-decoration:underline;
        }
        
.footer {
        width:100%;
        display:block;
        overflow:hidden;
        background:url(/themes/bluemasters/images/fotter.gif) repeat-x top; 
        }
        
.footer_text a {
        color:#999 !important;
        text-decoration:none;
        }
        
.footer_text a:hover {
        text-decoration:underline;
        }
.footer_inner {
        width:1000px;
        overflow:hidden;
        margin:0px auto;
        padding:0px;
        }
        
.copy_right {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:40px;
        color:#333333;
        padding-bottom:16px;
        }
        
.copy_right a {
        margin:0px auto;
        padding:0px;
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:40px;
        color:#fff !important;
        text-decoration:none;
        }
        
.copy_right a:hover {
        text-decoration:underline !important;
        }
        
.footer_text {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:20px;
        color:#999999;
        padding-bottom:10px;
        word-wrap:break-word;
        }
        
.color_box {
        display:block;
        height:48px;
        background:#333333;
        overflow:hidden;
        }
        
.left_nav {
        display:block;
        overflow:hidden;
        background:url(/themes/bluemasters/images/line.gif) no-repeat left bottom;
        padding-bottom:14px;
        margin-bottom:16px;
        }
        
.left_nav ul {
        padding:0px;
        margin:0px;
        list-style:none;
        }
        
.left_nav ul li {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        color:#333333;
        text-transform:uppercase;
        padding:0px 0px 0px 0px;
        margin:0px;width:350px;
        }
        
.left_nav ul li a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        color:#333;
        text-transform:uppercase;
        padding:0px 0px 0px 0px;
        margin:0px;
        text-decoration:none;
        }
        
.left_nav ul li a:hover {
        text-decoration:none;
        color:#003E74;
        }
        
.left_nav ul li ul {
        padding:0px;
        margin:0px;
        list-style:none;
        }
        
.left_nav ul li ul li {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        color:#333;
        text-transform:uppercase;
        padding:0px 0px 0px 0px;
        margin:0px;
        }
        
.left_nav ul li ul li a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        color:#333;
        text-transform:uppercase;
        padding:0px 0px 0px 0px;
        margin:0px;
        text-decoration:none;
        }
        
.left_nav ul li ul li ul {
        padding:0px;
        margin:0px;
        list-style:none;
        }
        
.left_nav ul li ul li ul li {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        color:#333;
        text-transform:uppercase;
        padding:0px 0px 0px 0px;
        margin:0px;
        }
        
.left_nav ul li ul li ul li a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:22px;
        background:url(/themes/bluemasters/images/dot.gif) no-repeat 0px 4px;
        color:#333;
        text-transform:uppercase;
        padding:0px 0px 0px 7px;
        margin:0px;
        text-decoration:none;
        }
        
.left_nav ul li a span {
        color:#333333;
        font-weight:600;
        text-decoration:none;
        }
        
.left_mobile_menu {
        display:none;
        padding:0px 0px 10px 0px;
        text-align:center;
        }
        
.left_mobile_menu select {
        padding:4px 4px 4px 4px;
        margin:0px 0px 0px 0px;
        border:1px solid #acaca8;
        background:#FFFFFF;
        -webkit-border-radius:16px;
        -moz-border-radius:16px;
        border-radius:16px;
        /*behavior:url(PIE.htc);*/
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        color:#acaca8;
        text-align:left;
        }
        
h2 {
        font-family:'Open Sans', sans-serif;
        font-size:16px;
        text-align:left;
        color:#333;
        font-weight:normal;
        padding:10px 0px 0px 0px;
        margin:0;
        }
        
#carousel div span {
        display:block;
        }
        
p {
        font-family:'Open Sans', sans-serif !important;
        font-size:13px;
        line-height:20px;
        color:#333333;
        font-weight:normal;
        margin:0px;
        text-align:left;
        }
        
p a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        line-height:20px;
        color:#008DA8;
        font-weight:normal;
        padding:0px 0px 0px 0px;
        margin:0px;
        text-decoration:none;
        }
        
p a:hover {
        text-decoration:underline;
        color:#008DA8;
        }
        
.mid_videos {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:16px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        text-decoration:none;
        color:#333333;
        }
        
.mid_videos div {
        width:auto;
        height:auto;
        float:left;
        padding:0px 18px 10px 0px;
        }
        
.mid_videos span {
        font-size:13px;
        line-height:18px;
        padding-bottom:10px;
        color:#999999;
        font-weight:600;
        }
        
.mid_videos a {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:16px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        text-decoration:none;
        color:#333333;
        font-weight:600;
        text-decoration:none;
        }
        
.mid_videos a:hover {
        text-decoration:none;
        }
        
.sub_box {
        display:block;
        overflow:hidden;
        padding:29px 0px 15px 0px;
        background:#f8f8f8;
        margin-bottom:19px;
        }
        
.sub_inner {
        width:420px;
        overflow:hidden;
        float:left;
        }
        
.sub_inner1 {
        width:400px;
        overflow:hidden;
        float:right;
        }
        
.bottom_box {
        width:100%;
        overflow:hidden;
        background:#f8f8f8;
        margin-top:15px;
        margin-bottom:1px;
        }
        
.bottom_box1 {
        width:395px;
        overflow:hidden;
        float:left;
        margin:35px 5px 0px 0px;
        height:181px;
        }
        
.bottom_box2 {
        width:400px;
        overflow:hidden;
        float:right;
        }
        
.bottom_text .node-teaser {
        border:0 !important;
        margin:0 !important;
        }
        
.bottom_text {
        font-family:'Open Sans', sans-serif;
        font-size:11px;
        text-align:left;
        line-height:16px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 6px;
        text-decoration:none;
        color:#333333;
        }
        
.bottom_text1 div {
        width:auto;
        height:auto;
        float:left;
        }
        
.bottom_text span {
        font-size:14px;
        line-height:20px;
        padding-bottom:10px;
        color:#999999;
        font-weight:600;
        }
        
.bottom_text a  {
        font-family:'Open Sans', sans-serif;
        font-size:13px;
        text-align:left;
        line-height:16px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        text-decoration:none;
        color:#333333;
        font-weight:bold;
        text-decoration:none;
        }
        
.bottom_text a:hover {
        text-decoration:underline;
        }
        
.bottom_list {
        display:block;
        overflow:hidden;
        padding-top:9px;
        }
        
.bottom_list ul {
        padding:0px;
        margin:0px;
        list-style:none;
        }
        
.bottom_list ul li {
        font-family:'Open Sans', sans-serif;
        font-size:13px;text-align:left;
        line-height:16px;
        padding:0px 0px 0px 17px;
        margin:0px 0px 6px 0px;
        background:url(/themes/bluemasters/images/bullet.gif) no-repeat 0px 6px;
        color:#003e74;
        }
        
#carousel div {
        padding:0px;
        margin:0px;
        border:none;
        display:block;
        margin:0px;
        float:left;
        overflow:hidden;
        max-width:100%;
        width:auto;
        height:auto;
        position:relative;
        border-left:1px solid #fff;
        }
        
#bar {
        text-align:center;
        width:100%;
        position:absolute;
        top:173px;
        left:0;
        }
        
#bar * {
        color:#fff;
        line-height:45px;
        font-size:18px;
        font-weight:bold;
        padding:0px 0px 0px 0px;
        margin:0px 25px 0px 10px;
        }
        
#prev, #next {
        font-size:30px;
        color:#fff;
        text-decoration:none;
        display:block;
        width:76px;
        height:76px;
        position:absolute;
        top:125px;
        -webkit-border-radius:16px;
        -moz-border-radius:16px;
        border-radius:16px;
        /*behavior:url(PIE.htc);*/
        }
        
#prev:hover, #next:hover {
        
        }
        
#navigation {
        display:block;
        }
        
#prev.disabled, #next.disabled {
        background-color:transparent !important;
        cursor:default;
        opacity:0.1;
        }
        
#prev {
        left:0;
        }
        
#next {
        right:0;
        }
        
.headerWidth {
        width:1000px;
        margin:auto;
        }
        
.socialIcon {
        width:300px;
        float:right;
        margin-top:20px;
        margin-right:1px;
        }
        
@media (min-width:200px) and (max-width:1020px){.socialIcon{float:right;}
#block-menu-menu-top-menu li{left:0px;}
.headerWidth{width:auto;}
}

@media (min-width:200px) and (max-width:1000px){
    .top_menu{padding-left:10px;}
	.countrySlc{width: 150px !important;}
	.countrySlc li{  padding-right: 0px !important;}

}
@media only screen and (max-width:1020px){#header{width:auto;}
/*#jw_video-1_wrapper, #jw_video-2_wrapper {width:100% !important; height:100% !important;}
.jwplayervideo {height:100%}*/
#main{width:auto;}
.socialIcon{float:right;display:inline-block;}
#navigation{float:left;margin-bottom:10px;display:block;}
#navigation ul.menu li a{font:12px/17px 'Open Sans', sans-serif !important;}
}

@media only screen and (max-width:799px){#header{width:auto;}
/*#jw_video-1_wrapper, #jw_video-2_wrapper {width:100% !important; height:100% !important;}
.jwplayervideo {height:100%}*/
#main{width:auto;}
#block-system-main{padding-left:209px;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:none;display:block;margin-left:0px;}
#navigation{float:left;margin-bottom:10px;display:block;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#responsive-mobile{display:none;}
#block-menu-block-1{display:block;}
#navigation ul.menu li a{font:12px/17px 'Open Sans', sans-serif !important;}
.socialIcon{float:right;display:inline-block;}
.content{width:600px;overflow:hidden;float:right;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.business_box2{width:773px;overflow:hidden;float:left;padding:29px 18px 0px 0px;background:#f8f8f8;margin-bottom:19px;}
}

@media only screen and (max-width:768px){#header{width:auto;}
/*#jw_video-1_wrapper, #jw_video-2_wrapper {width:100% !important; height:100% !important;}
.jwplayervideo {height:100%}*/
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
#block-system-main{padding-left:2px;}
.eff_title{height:64px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#responsive-mobile{display:none;}
#block-menu-block-1{display:block;}
#navigation{float:left;margin-bottom:12px;display:block;}
#navigation ul.menu li a{font:12px/17px 'Open Sans', sans-serif !important;}
.socialIcon{float:right;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
#logo{width:241px;}
.content{width:570px;overflow:hidden;float:right;}
}

/*@media only screen and (max-width:640px){#header{width:auto;}
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#navigation{float:left;margin-bottom:20px;display:none;}
.socialIcon{float:right;display:inline-block;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
.socialIcon{float:none;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.mobile_menu{display:block;}
.mid_box{width:100%;padding:0px 0px 0px 0px;margin:0px;float:left;padding-top:35px;word-wrap:break-word;}
.eff_box{width:190px;padding:0px 12px 0px 0px;}
.eff_box2{width:190px;padding:0px 0px 0px 0px;}
.content{width:440px;overflow:hidden;float:right;}
.sub_inner{width:100%;overflow:hidden;float:none;display:block;}
}

@media only screen and (max-width:600px){#header{width:auto;}
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#navigation{float:left;margin-bottom:25px;display:none;}
.socialIcon{float:right;display:inline-block;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
.socialIcon{float:none;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.eff_box{width:170px;padding:0px 12px 0px 0px;}
.eff_pera{height:122px;}
.eff_box2{width:170px;padding:0px 0px 0px 0px;}
.content{width:400px;overflow:hidden;float:right;}
}

@media only screen and (max-width:526px){#header{width:auto;}
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#navigation{float:left;margin-bottom:27px;display:none;}
.socialIcon{float:right;display:inline-block;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
.socialIcon{float:none;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.eff_box{width:155px;padding:0px 12px 0px 0px;}
.eff_box2{width:155px;padding:0px 0px 0px 0px;}
.content{width:340px;overflow:hidden;float:right;}
}

@media only screen and (max-width:480px){#header{width:auto;}
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#navigation{float:left;margin-bottom:35px;display:none;}
.socialIcon{float:right;display:inline-block;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
.socialIcon{float:none;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.eff_box{width:100%;float:none;display:block;padding:0px 0px 10px 0px;border-bottom:1px dashed #333;margin-bottom:10px;}
.eff_box2{width:100%;float:none;display:block;padding:0px 0px 10px 0px;border-bottom:1px dashed #333;margin-bottom:10px;}
.eff_img{width:auto;height:auto;float:left;padding:0px 10px 0px 0px;}
.watch_box{float:none;}
.content{width:300px;overflow:hidden;float:right;}
}

@media only screen and (max-width:360px){#header{width:auto;}
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
#navigation{float:left;margin-bottom:42px;display:none;}
.socialIcon{float:right;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.top_menu a span{padding-left:38px;}
.top_menu a:hover{text-decoration:none;color:#769df5;}
.search_bar{padding:0px 0px 10px 0px;}
#logo{width:100%;text-align:center;float:none;}
.mobile_menu{width:100%;display:block;text-align:center;padding-top:0px;}
.copy_right{line-height:16px;padding:5px 0px 15px 0px;text-align:center;}
.copy_right a{line-height:16px;text-decoration:none;text-align:center;}
.left_mobile_menu{display:block;}
.left_nav{display:none;}
.left_box{display:block;width:100%;float:none;}
#sub_conatiner{padding:5px 0px 40px 0px;}
.content{width:100%;overflow:hidden;float:none;}
.mid_videos div{width:100%;float:none;text-align:center;}
.bottom_list{display:block;overflow:hidden;padding-top:0px;padding-bottom:25px;}
}

/*@media only screen and (max-width:320px){#header{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
#main{width:auto;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#navigation{float:left;margin-bottom:60px;display:none;}
.socialIcon{float:right;display:inline-block;}
.footer_inner{width:auto;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.search{margin:6px 0px 0px 15px;}
.business_text div{width:100%;display:block;text-align:center;}
}*/

@media only screen and (min-width:200px) and (max-width:640px) {
/*#jw_video-1_wrapper, #jw_video-2_wrapper {width:100% !important; height:100% !important;}
.jwplayervideo {height:100%}*/
#next, #previous {position:relative !important;}
#main {padding: 0px !important;}#main #main {padding-top: 17px !important;}
.management_list ul li{color: #4A4A4A;margin: 0px 0px 7px 0px;background: #E9E9E9;}
.business_text{padding: 0px 0px 8px 47px;width: 225px;}
.copy_right{line-height: 14px !important;
color: #000 !important;font-size: 10px !important;font-weight: 700;padding-left: 16px;}
.copy_right a{font-size: 10px !important;line-height:0 !important;color: #000 !important;display: inline-block;padding-left: 2px !important;}
/*.color_box{display:none !important;}*/
.bottom_text span {font-size: 15px !important; font-weight:bold !important;}
#search-block-form .form-text {-webkit-border-radius: 0px !important ;border-radius: 0px !important ;padding: 3px 0px 4px 9px !important; margin:0!important }#tmplines{margin-top:-18px !important;}
#topbar_mob{display:block;} #topmenu_mob{display:block;background: #DBDBD3;}#topbar{display:none;}.socialIconMob{display:block;float: right;padding-bottom: 10px;margin-top: -10px;} .socialIcon{display:none;}#logo-floater a img {width: 200px;margin-left: 15px;}
#logo-floater {padding: 20px  0 !important;width: 200px !important;}#previous {top: 77px !important;}#next{top:0px !important;float: right;}#navmob #navigation {display:block;background: #EEEEE5;width: 100%;float: none;margin: 0;} #navmob #navigation ul.menu {float:none; position: relative;margin:0;} #navmob #navigation ul.menu li {float:none;display: block;margin:0;border:0;border-bottom: 1px solid #ccc;width: 100%;}
#navmob #navigation ul.menu li a {text-align: left;color: #000000;font-weight: 600 !important;font-size: 14px !important;padding: 11px 0 3px 15px;} #navmob #navigation ul.menu li.expanded:hover > ul.menu {display:none;} #navmob #navigation ul.menu li.expanded ul.menu {}
#buttonmenu {display:inline-block;margin: 30px 15px 0px 0px;;z-index: 2;cursor: pointer;float:right;} #showhidemenu {display:none;}#navmob #navigation ul.menu li.expanded:hover {background: none;}
#searchshowhide {display:none; width:100px;float:right;}
#block-menu-menu-top-menu li a{color: #252525;font-size: 12px;font-weight: 600;padding-left: 17px;padding-right: 17px;}
.top_menu{padding-left: 9px;padding-bottom:0px;float: none;}
#block-menu-menu-top-menu li a{color: #252525 !important;font-size: 12px;font-weight: 600;padding-left: 10px;padding-right: 15px;}
#block-menu-menu-top-menu li:first-child a {padding-left: 0;}
#block-menu-menu-top-menu li{border-right: 1px solid #252525 !important;height: 12px;margin-bottom: 15px;}
#block-menu-menu-top-menu li:nth-child(4) {border: none !important;}
#block-menu-menu-top-menu li:nth-child(5) a {padding-left: 0;}
#topmenu_mob .top_menu .last{margin-left: 0px !important;padding-left: 0px !important;border-right: 0px !important;border-left: 0 !important;}
#skip-link{margin:0 !important;} body{background:none !important;}
.mid_box h1 {margin-bottom: 30px !important;font-size: 25px !important; line-height: 30px !important;}.mid_box{width:95%;padding:0px 0px 0px 0px;margin:0px 15px;float:left;padding-top:15px;word-wrap:break-word;}
.eff_box {border-bottom:0px !important;margin-bottom: 20px !important;width:95%;} .mid_box .sapn1,.mid_box .sapn2,.mid_box .sapn3 {font-size: 20px !important;}  .eff_img {width: 90px;height: 185px;float: left;padding: 0px;} .eff_img img {width: 75px;height: 75px;}
.eff_title{font-weight: 600;}.xxxwatch_box1{width: 70%;padding: 4px 0 3px 0px;text-align: center;margin-left: 90px;}
#block-system-main h1{padding-bottom:0px !important;}
p  img {width:100%;}.mid_videos div{text-align: justify;float:none !important;}.mid_videos {padding: 0px 10px 10px 10px;}.sub_box{padding: 10px 0px 10px 0px !important;}
.bottom_text{font-size: 12px !important; color: #4a4a4a !important;font-weight: 600;} .bottom_text div{float:none !important;padding-bottom:15px !important;}
#main ul li.expanded a {font-weight: bold !important;font-size: 15px !important;} #main ul li.expanded {padding-top: 5px;}
#main ul li.expanded ul li {padding-top: 3px !important;} #main ul li.expanded ul li a {font-weight: 600 !important;font-size: 14px !important;color: #333 !important;}
.borderline {height: 1px !important;border: 0 !important;background-color: #a3a09b !important;width: auto;margin-left: -11px;}
#block-menu-block-1 ul li.expanded ul li ul li .borderline {width: 98% !important;}
#block-menu-block-1 ul.menu li {width:100% !important;padding-bottom: 0px !important;line-height: 27px;}
#header{width:auto;height: 79px;} 
.type_box{width:175px !important;overflow:hidden;float:left;}
.service_box{width:175px !important;overflow:hidden;float:left !important;margin-left: 5px;}.select_box2{padding-bottom:10px;}
.arrow_box{margin: 5px 0px 10px 50px;}
.playerimg {height: 100% !important;width: 100% !important;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
#main{width:auto;}
#responsive-mobile{display:none;}
#block-menu-block-1{display:block;width:100% !important;}
#block-menu-block-1 ul li.expanded ul li ul.menu {margin-left: -11px !important;background: #a3a09b;padding-left: 11px;}
#block-system-main{width: 95% !important;padding: 0PX !important;margin: 0 auto;}
.footer_text{padding:10px 15px !important;word-wrap:break-word;color: #AFAEAE !important;padding-left: 15px !important;font-size: 9px !important;width: 95% !important;line-height: 15px !important;}
#navigation{float:left;margin-bottom:60px;display:none;}
.footer_inner{width:auto;}
.right_box{width:95%;overflow:hidden;float:none;padding:0px 1% 0px 0px;/*padding:29px 1% 0px 0px;*/margin:0 auto;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:270px;overflow:hidden;float:left;margin:10px 1% 0px 10px;height: auto;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.search{margin:6px 0px 0px 15px;}
.business_text div{width:100%;display:block;text-align:center;margin-left: -20px;margin-top: -13px;padding-top:0px;}
#bar * {margin:0 !important;}
.imgcenter{top:104px;}
.new-cta {width: auto !important;Padding-bottom: 30px !important;}
.new-cta-text {width: auto !important;}
.new-cta a img {display: none !important;}
}

/*@media only screen and (max-width:240px){#header{width:auto;}
#main{width:auto;}
#carousel div span{display:none;}
.bottom_content{width:100%;overflow:hidden;float:left;margin-left:0px;margin-bottom:1px;}
#responsive-mobile{display:block;}
#block-menu-block-1{display:none;}
#block-system-main{padding-left:2px;}
.footer_text{padding-bottom:10px;word-wrap:break-word;}
#navigation{float:left;margin-bottom:93px;display:none;}
.socialIcon{float:right;display:inline-block;}
.footer_inner{width:210px;}
.right_box{width:99%;overflow:hidden;float:none;padding:36px 1% 0px 0px;}
.business_box{width:99%;overflow:hidden;float:none;padding:29px 1% 0px 0px;background:#f8f8f8;margin-bottom:19px;}
.bottom_box1{width:99%;overflow:hidden;float:left;margin:29px 1% 0px 0px;}
.business_box1{width:100%;overflow:hidden;float:none;background:#f8f8f8;padding:29px 18px 0px 0px;margin-bottom:19px;}
.icon_box{width:20px;padding-right:4px;}
.search{margin:6px 0px 0px 0px;}
}*/

.clear{clear:both;}
ul.category-module_resources-list{list-style:none outside none !important;margin-left:0 !important;padding-left:0 !important;}
ul.category-module_resources-list h2{color:#003E74 !important;font-family:'Arial', Helvetica, sans-serif !important;font-size:13px !important;font-weight:normal !important;letter-spacing:0;line-height:18px !important;margin-bottom:0 !important;}
ul.category-module_resources-list p{font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;margin:0 0 18px !important;}
.styled-button-8{background:#00407A;background:-moz-linear-gradient(top, #00407A 0%, #164C82 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #00407A), color-stop(100%, #164C82));background:-webkit-linear-gradient(top, #00407A 0%, #164C82 100%);background:-o-linear-gradient(top, #00407A 0%, #164C82 100%);background:-ms-linear-gradient(top, #00407A 0%, #164C82 100%);background:linear-gradient(top, #00407A 0%, #164C82 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00407A', endColorstr='#164C82', GradientType=0);padding:8px 13px;color:#fff;font-family:'Helvetica Neue', sans-serif;font-size:17px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #1A87B9}
#block-system-main h1{padding-bottom:5px}
.business p{padding-bottom:5px}
.business .readmore_link, #demand_smart .readmore_link, #efficiency_smart .readmore_link, #supply_smart .readmore_link{border:none}
.business .readmore_link a, #demand_smart .readmore_link a, #efficiency_smart .readmore_link a, #supply_smart .readmore_link a{color:#555 !important;font-weight:normal !important;font-size:13px;text-decoration:none;}
.nodesinblock h2{display:none;}
.bottom_text div{width:auto;height:auto;float:left;padding:6px 18px 24px 0px;}
.consulting-services-underline{text-decoration:underline;font-weight:normal;}
#node-494 h3{text-align:left;}
.menu-mlid-421{list-style:none;}
.menu-name-menu-vertical-menu > ul > li{border-bottom:1px solid #E2DEDE;}
.playerimg{height:360px;width:640px;}
.component-content th{padding:5px;background:#ebebeb;border-bottom:2px solid #ddd;font-weight:bold;border-top:1px solid #333333}
.component-content table{border-collapse:collapse important;}
.action-links{margin:0;}
.view-in-the-news ul li, .contextual-links-region{clear:both;}
html.js fieldset.collapsible .fieldset-legend{display:none;}
.webform-client-form input, .webform-client-form select{float:left;}
.webform-client-form label{font-weight:normal;text-align:left;}
#block-system-main .clearfix{}
#skip-link{margin-top:-18px;}
#tmplines{margin-top:-4px;}
#main a:hover{text-decoration:underline !important;}
.border_box{overflow:hidden;border-bottom:1px solid #b2b2b2;}
.repeat_box{overflow:hidden;padding-bottom:24px;padding-top:24px;}
.type_box{width:393px;overflow:hidden;float:left;}
.service_box{width:393px;overflow:hidden;float:right;}
.resources_title{font-family:'Open Sans', sans-serif;font-size:12px;text-align:left;color:#424242;font-weight:bold;}
.select_box{width:170px;overflow:hidden;float:left;text-align:left;}
.select_box2{width:170px;overflow:hidden;float:right;text-align:left;}
.seelct_title{font-family:'Open Sans', sans-serif;font-size:12px;text-align:left;color:#424242;border:1px solid #d0d2d7;border-bottom:0px;border-radius:4px 4px 0px 0px;font-weight:600;padding:3px 5px 3px 5px;width:156px;}
.search-input{background:none;border:1px solid #d0d2d7;border-radius:0px 0px 4px 4px;padding:5px;width:168px;font-family:'Open Sans', sans-serif;font-size:12px;text-align:left;line-height:25px;color:#424242;margin:0px;min-height:70px;}
.arrow_box{width:41px;overflow:hidden;float:left;padding:10px 3px 0px 3px;text-align:center;line-height:5px;}
.link{color:#003E74 !important;font-family:'Open Sans', sans-serif;font-size:13px !important;font-weight:normal !important;letter-spacing:0;line-height:18px;margin-bottom:0 !important;margin-top:0 !important;float:left;}
.searchresult{color:#605F5F;float:left;font-family:'Open Sans', sans-serif;font-size:16px;font-weight:bold;letter-spacing:0;line-height:18px;margin-bottom:-6px;margin-top:-25px;position:absolute;}
#message{height:auto;overflow:auto;}
#node-20 ul li a{color:#003E74;}
div.social-bookmarks-right{position:relative !important;float:right;margin:0 0 0 15px;}
div#social-bookmarks-share-wrapper{border-color:#D2D2D2;border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;border-style:dashed solid solid;border-width:1px;padding:1px 4px 9px 6px !important;width:235px;position:relative;}
div#social-bookmarks-header{background-color:#EAEFF5;border-color:#D2D2D2;border-radius:4px 4px 0 0;border-style:solid solid dotted;border-width:1px;color:#37383A;font-size:11px;font-weight:700;padding:3px 0 2px 6px;width:239px;}
div#social-bookmarks-facebook-wrapper{border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;border-top:1px solid #D2D2D2;height:25px;padding:7px 7px 10px;width:231px !important;display:block !imp;}
#byindustrytbl td{padding-bottom:10px;}
#navigation ul li.expanded{width:110px;}
#block-menu-block-1 ul.menu li{width:150px;}
#node-14 li{color:#ccc;}
.contact-us td h2{margin:10px 0;}
.node-icons{float:right !important;margin-top:25px;overflow:visible !important;width:100%;}
.search-form .container-inline div, .search-form .container-inline label {
display: block;
}

.search-form .container-inline label {
        display: block;
        font-weight: bold;
        margin-left: -210px;
        position: absolute;
        margin-top: 5px;
        color: #7c7c7c;
        }

.search-form #edit-keys {
        margin-top: 34px;
        margin-bottom: 0;
        margin-left: -210px;
        position: absolute;
        width: 175px;
        background-image: none;
        border:1px solid #ccc;
        outline:none;
        -moz-box-shadow: inset 0 1px 3px #E7E7E7;
        -webkit-box-shadow: inset 0 1px 3px #E7E7E7;
        box-shadow: inset 0px 1px 3px #E7E7E7;
        height: 18px;
        }

.search-form #edit-submit {
        margin-top: 62px;
        margin-bottom: 0;
        margin-left: -90px;
        position: absolute;
        text-transform: lowercase;
        padding: 0px 9px 2px 9px;
        border-radius: 50px;
        color: white;
        background-color: #073c74;
        border: none;
        outline:none;
        }
        
.search-results .title {
        font-size: 16px !important;
        padding-top: 17px;
        }
        
#search-result {
        font-weight: bold;
        padding-top: 3px !important;
        padding-bottom: 3px;
        }
        
#main #main {
        /*display: none;*/
        }
        
.search-results .search-snippet-info {
        padding-left: 0px !important;	
        margin-top:-8px; 
        }
        
ul.pager {
        background: none !important;
        border: 0 !important;
        padding: 0px !important;
        margin-top: 0px !important;
        margin-left:50px !important;
        float:left;
        }   

ul.pager a {
	background: none !important;
        }

ul.pager li.pager-current {
	background: none !important;
	color: #4eabd7	!important;
        }

.pager-first, .pager-last {
        display:none !important;	
        }
        
.item-list li {
        line-height: 20px;
        border-right: 1px solid;
        }
        
.pager-next.last {
        border-right: 0px;
        }
        
.item-list .pager li {
        padding: 0px;	
        }
        
.pager-current.last {
        border-right: 0px;
        }
        

/* fgmenu */

.fg-menu-container {
        position:absolute;
        top:0;
        left:-999px;
        padding:.4em;
        overflow:hidden;
        }
        
.fg-menu-container.fg-menu-flyout {
        overflow:visible;
        }
        
.fg-menu, .fg-menu ul {
        list-style-type:none;
        padding:0;
        margin:0;
        }
        
.fg-menu {
        position:relative;
        }
        
.fg-menu-flyout .fg-menu {
        position:static;
        }
        
.fg-menu ul {
        position:absolute;top:0;
        }
        
.fg-menu ul ul {
        top:-1px;
        }
        
.fg-menu-container.fg-menu-ipod .fg-menu-content,
.fg-menu-container.fg-menu-ipod .fg-menu-content ul {
        background:none !important;
        }
        
.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll {
        overflow:scroll;
        overflow-x:hidden;
        }
        
.fg-menu li {
        clear:both;
        float:left;
        width:100%;
        margin:0;
        padding:0;
        border:0;
        }
        
.fg-menu li li {
        font-size:1em;
        }
        
.fg-menu-flyout ul ul {
        padding:.4em;
        }
        
.fg-menu-flyout li {
        position:relative;
        }
        
.fg-menu-scroll {
        overflow:scroll;
        overflow-x:hidden;
        }
        
.fg-menu-breadcrumb {
        margin:0;
        padding:0;
        }
        
.fg-menu-footer {
        margin-top:.4em;
        padding:.4em;
        }
        
.fg-menu-header {
        margin-bottom:.4em;
        padding:.4em;
        }
        
.fg-menu-breadcrumb li {
        float:left;
        list-style:none;
        margin:0;
        padding:0 .2em;
        font-size:.9em;
        opacity:.7;
        }
        
.fg-menu-breadcrumb li.fg-menu-prev-list,
.fg-menu-breadcrumb li.fg-menu-current-crumb {
        clear:left;
        float:none;
        opacity:1;
        }
        
.fg-menu-breadcrumb li.fg-menu-current-crumb {
        padding-top:.2em;
        }
        
.fg-menu-breadcrumb a,
.fg-menu-breadcrumb span {
        float:left;
        }
        
.fg-menu-footer a:link,
.fg-menu-footer a:visited {
        float:left;
        width:100%;
        text-decoration:none;
        }
        
.fg-menu-footer a:hover,
.fg-menu-footer a:active{
    
        }
        
.fg-menu-footer a span {
        float:left;
        cursor:pointer;
        }
        
.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active {
        background-image:none;
        text-decoration:none;
        }
        
.fg-menu-breadcrumb .fg-menu-prev-list a {
        float:left;
        padding-right:.4em;
        }
        
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon {
        float:left;
        }
        
.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active {
        display:block;
        background-image:none;
        text-decoration:none;
        }
        
.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active {
        float:left;
        width:92%;
        padding:.3em 3%;
        text-decoration:none;
        outline:0 !important;
        }
        
.fg-menu a {
        border:1px dashed transparent;
        }
        
.fg-menu a:hover , .fg-menu a span:hover {
        color:#FFFFFF !important;
        }
        
.fg-menu a.ui-state-default:link,
.fg-menu a.ui-state-default:visited,
.fg-menu a.ui-state-default:hover,
.fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link,
.fg-menu a.ui-state-hover:visited,
.fg-menu a.ui-state-hover:hover,
.fg-menu a.ui-state-hover:active,
.fg-menu a.ui-state-active:link,
.fg-menu a.ui-state-active:visited,
.fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active {
        border-style:solid;
        font-weight:normal;
        }
        
.fg-menu a span {
        display:block;
        cursor:pointer;
        }
        
.fg-menu a span:hover {
        color:#FFFFFF !important;
        }
        
.fg-menu-indicator span {
        float:left;
        }
        
.fg-menu-indicator span.ui-icon {
        float:right;
        }
        
.fg-menu-content.ui-widget-content,
.fg-menu-content ul.ui-widget-content {
        border:0;
        }
        
.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active {
        padding-left:20px;
        }
        
.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span {
        padding:0;
        margin:5px .6em;
        }
        
.fg-menu .horizontal-divider hr {
        border:0;
        height:1px;
        }
        
.fg-menu .horizontal-divider span {
        font-size:.9em;
        text-transform:uppercase;
        padding-left:.2em;
        }

/*fg menu */

/* ui theme */
.ui-widget {
        font-family:segoe ui, Arial, sans-serif;
        font-size:1.1em;
        }
        
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family:segoe ui, Arial, sans-serif;
        font-size:1em;
        }
        
.ui-widget-content {
        border:1px solid #aaaaaa;
        background:#f0efea url(/themes/bluemasters/images/ui-bg_highlight-soft_100_f0efea_1x100.png) 50% top repeat-x;
        color:#222222;
        }
        
.ui-widget-content a {
        color:#222222;
        }
        
.ui-widget-header {
        border:1px solid #59584f;
        background:#3b3b35 url(/themes/bluemasters/images/ui-bg_inset-soft_22_3b3b35_1x100.png) 50% 50% repeat-x;
        color:#ffffff;
        font-weight:bold;
        }
        
.ui-widget-header a {
        color:#ffffff;
        }
        
.ui-state-default, .ui-widget-content .ui-state-default {
        border:1px solid #00407a;
        background:#00407a;
        font-weight:bold;
        color:#ffffff;
        outline:none;
        }
        
.ui-state-default a {
        color:#ffffff;
        text-decoration:none;
        outline:none;
        }
        
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
        border:1px solid #00407a;
        background:#00407a;
        font-weight:bold;
        color:#ffffff;
        outline:none;
        }
        
.ui-state-hover a {
        color:#ffffff;
        text-decoration:none;
        outline:none;
        }
        
.ui-state-active, .ui-widget-content .ui-state-active {
        border:1px solid #c4c5c3;
        background:#f0efea url(/themes/bluemasters/images/ui-bg_diagonals-small_100_f0efea_40x40.png) 50% 50% repeat;
        font-weight:bold;
        color:#403D38;
        outline:none;
        }
        
.ui-state-active a {
        color:#403D38;
        outline:none;
        text-decoration:none;
        }
        
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
        border:1px solid #e8e1b5;
        background:#fcf0ba url(/themes/bluemasters/images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x;
        color:#363636;
        }
        
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color:#363636;
        }
        
.ui-state-error, .ui-widget-content .ui-state-error {
        border:1px solid #e3a345;
        background:#ffedad url(/themes/bluemasters/images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x;
        color:#cd5c0a;
        }
        
.ui-state-error a, .ui-widget-content .ui-state-error a {
        color:#cd5c0a;
        }
        
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
        color:#cd5c0a;
        }
        
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
        opacity:.35;
        filter:Alpha(Opacity=35);
        background-image:none;
        }
        
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
        font-weight:bold;
        }
        
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
        opacity:.7;
        filter:Alpha(Opacity=70);
        font-weight:normal;
        }
        
.ui-icon {
        width:16px;
        height:16px;
        background-image:url(/themes/bluemasters/images/ui-icons_808080_256x240.png);
        }
        
.ui-widget-content .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_808080_256x240.png);
        }
        
.ui-widget-header .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_e7e6e4_256x240.png);
        }
        
.ui-state-default .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_eeeeee_256x240.png);
        }
        
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_ffffff_256x240.png);
        }
        
.ui-state-active .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_8DC262_256x240.png);
        }
        
.ui-state-highlight .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_8DC262_256x240.png);
        }
        
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
        background-image:url(/themes/bluemasters/images/ui-icons_cd0a0a_256x240.png);
        }
        
.ui-icon-carat-1-n {
        background-position:0 0;
        }
        
.ui-icon-carat-1-ne {
        background-position:-16px 0;
        }
        
.ui-icon-carat-1-e {
        background-position:-32px 0;
        }
        
.ui-icon-carat-1-se {
        background-position:-48px 0;
        }
        
.ui-icon-carat-1-s {
        background-position:-64px 0;
        }
        
.ui-icon-carat-1-sw {
        background-position:-80px 0;
        }
        
.ui-icon-carat-1-w {
        background-position:-96px 0;
        }
        
.ui-icon-carat-1-nw {
        background-position:-112px 0;
        }
        
.ui-icon-carat-2-n-s {
        background-position:-128px 0;
        }
        
.ui-icon-carat-2-e-w {
        background-position:-144px 0;
        }
        
.ui-icon-triangle-1-n {
        background-position:0 -16px;
        }
        
.ui-icon-triangle-1-ne {
        background-position:-16px -16px;
        }
        
.ui-icon-triangle-1-e {
        background-position:-32px -16px;
        }
        
.ui-icon-triangle-1-se {
        background-position:-48px -16px;
        }
        
.ui-icon-triangle-1-s {
        background-position:-64px -16px;
        }
        
.ui-icon-triangle-1-sw {background-position:-80px -16px;}
.ui-icon-triangle-1-w {background-position:-96px -16px;}
.ui-icon-triangle-1-nw {background-position:-112px -16px;}
.ui-icon-triangle-2-n-s {background-position:-128px -16px;}
.ui-icon-triangle-2-e-w {background-position:-144px -16px;}
.ui-icon-arrow-1-n {background-position:0 -32px;}
.ui-icon-arrow-1-ne {background-position:-16px -32px;}
.ui-icon-arrow-1-e {background-position:-32px -32px;}
.ui-icon-arrow-1-se {background-position:-48px -32px;}
.ui-icon-arrow-1-s {background-position:-64px -32px;}
.ui-icon-arrow-1-sw {background-position:-80px -32px;}
.ui-icon-arrow-1-w {background-position:-96px -32px;}
.ui-icon-arrow-1-nw {background-position:-112px -32px;}
.ui-icon-arrow-2-n-s {background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw {background-position:-144px -32px;}
.ui-icon-arrow-2-e-w {background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw {background-position:-176px -32px;}
.ui-icon-arrowstop-1-n {background-position:-192px -32px;}
.ui-icon-arrowstop-1-e {background-position:-208px -32px;}
.ui-icon-arrowstop-1-s {background-position:-224px -32px;}
.ui-icon-arrowstop-1-w {background-position:-240px -32px;}
.ui-icon-arrowthick-1-n {background-position:0 -48px;}
.ui-icon-arrowthick-1-ne {background-position:-16px -48px;}
.ui-icon-arrowthick-1-e {background-position:-32px -48px;}
.ui-icon-arrowthick-1-se {background-position:-48px -48px;}
.ui-icon-arrowthick-1-s {background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw {background-position:-80px -48px;}
.ui-icon-arrowthick-1-w {background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw {background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s {background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw {background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w {background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw {background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n {background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e {background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s {background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w {background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w {background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n {background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e {background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s {background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w {background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n {background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e {background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s {background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w {background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n {background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e {background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s {background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-off{background-position:-96px -144px;}
.ui-icon-radio-on{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;}
.ui-widget-overlay{background:#2e2e28 url(/themes/bluemasters/images/ui-bg_glow-ball_25_2e2e28_600x600.png) 50% 35% repeat-x;opacity:.65;filter:Alpha(Opacity=65);}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#f0f0f0 url(/themes/bluemasters/images/ui-bg_flat_35_f0f0f0_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;}
#menuLog{font-size:1.4em;margin:20px;}
.hidden{position:absolute;top:0;left:-9999px;width:1px;height:1px;overflow:hidden;}
.fg-button{clear:left;margin:0 4px 40px 20px;padding:.4em 1em;text-decoration:none !important;cursor:pointer;position:relative;text-align:center;zoom:1;}
.fg-button .ui-icon{position:absolute;top:50%;margin-top:-8px;left:50%;margin-left:-8px;}
a.fg-button{float:left;}
button.fg-button{width:auto;overflow:visible;}
.fg-button-icon-left{padding-left:2.1em;}
.fg-button-icon-right{padding-right:2.1em;}
.fg-button-icon-left .ui-icon{right:auto;left:.2em;margin-left:0;}
.fg-button-icon-right .ui-icon{left:auto;right:.2em;margin-left:0;}
.fg-button-icon-solo{display:block;width:8px;text-indent:-9999px;}
.fg-button.ui-state-loading .ui-icon{background:url(/themes/bluemasters/images/ui-icons_eeeeee_256x240.png) no-repeat 0 0;}
/* ui theme */

/* ui core */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* ui core */

/* shadow box */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/themes/bluemasters/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/themes/bluemasters/images/close.png);}
#sb-nav-next{background-image:url(/themes/bluemasters/next.png);}
#sb-nav-previous{background-image:url(/themes/bluemasters/previous.png);}
#sb-nav-play{background-image:url(/themes/bluemasters/play.png);}
#sb-nav-pause{background-image:url(/themes/bluemasters/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* shadow box */

/* jquery bxslider */
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
.bx-wrapper img{max-width:95%;display:block;}
.bx-wrapper .bx-viewport{border:solid #fff 5px;left:66px;background:#fff;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(/themes/bluemasters/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#333;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#333;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(/themes/bluemasters/images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(/themes/bluemasters/images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/themes/bluemasters/images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/themes/bluemasters/images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#333\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
/*  jquery bxslider */


/* slider */

#next,#previous{position:absolute;z-index:2;display:block;width:100px;height:82px;color:#FFFFFF;text-align:center;text-decoration:none;cursor:pointer;}
#previous{width:76px;height:76px;}
#previous:hover{background-position:0% 99%;}
#next{width:77px;height:76px;}
#next:hover{background-position:99.4% 99%;}
#carousel div{padding:0px;margin:0px;border:none;display:block;margin:0px;float:left;overflow:hidden;max-width:100%;width:auto;height:auto;position:relative;border-left:1px solid #fff;}
#carousel div span{width:415px;overflow:hidden;position:absolute;top:215px;background-color:#000000;opacity:0.7;left:0px;padding:11px 53px 11px 27px;font-family:'Open Sans', sans-serif;font-size:12px;text-align:left;color:#FFFFFF;z-index:2;}
#carousel div span a{font-family:'Open Sans', sans-serif;font-size:12px;text-align:left;color:#FFFFFF;text-decoration:none;font-weight:600;}
#carousel div span a:hover{text-decoration:none;}
#carousel div span h6{font-family:'Open Sans', sans-serif;font-size:14px;text-align:left;color:#FFFFFF;padding:0px 0px 6px 0px;margin:0px 0px 6px 0px;border-bottom:1px solid #FFFFFF;}
#carousel .empty{display:block;width:auto;height:320px;float:left;}
/* slider */
.pdflink {
text-indent: -999em;
display: block;
background: url('/themes/bluemasters/images/icon-pdf.png') no-repeat;
margin-top: 25px;
background-position: right center;
}

/**************Customer Page CSS****************/
.customerImage {
        float: left;
        margin-right: 18px;
        }
        
.customer {
        margin-bottom: 60px;
        }
        
.customerContent h3 {
        margin-bottom: 18px;
        line-height: 10px;
        }
        
.customerContent p {
        line-height: 18px;
        }
        
.customerProduct {
        margin-right: 20px;
        }
        
.customer:last-child {
        margin-bottom: 22px;
        }
        
#node-1144 > div:nth-child(1) > div > div > div > div:nth-child(4) {
        margin-top: -9px !important;
        margin-bottom: 94px;
        }
        
#node-1144 > div:nth-child(1) > div > div > div > div:nth-child(7) {
        margin-bottom: 78px;
        }
        
@media (min-width:1px) and (max-width:654px){
        .customerContent h3{
                clear: both;
                padding-top: 18px;
                }
        }

/**************Country Dropdown CSS*******************/
.countrySlc {
        position: absolute;
        top: 5px;
        width: 190px;
        z-index: 100;
        }
        
.countrySlc ul.options {
  display: none;
}

.countrySlc ul {
        list-style: none;
        margin-left: 0px !important;
        }
        
.countrySlc li {
        padding:6px 10px 3px 10px;
        cursor: pointer;
        margin-bottom: 0px !important;
        width: 150px;
        /*display: none;*/
        background:#333333;
        }
.countrySlc ul li.init{
        width: 150px;
        display: block;
        background:#333;
        }
        
.countrySlc ul li:not(.init) span:hover{
        color:#6CF !important;
        }
        
.countrySlc li.init {
        cursor: pointer;
        }
        
.countrySlc ul li span {
        color:#fff;
        vertical-align: top;
        padding-left: 6px;
        }
        
.countrySlc a#submit {
        z-index: 1;
        }
        
.chooseLoc:hover {
        color:#fff !important;
        }
        
.chooseLoc {
        color: #FFF;
        border-bottom: 1px solid #FFF;
        font-size: 11px;
        background: #333;
        padding:6px 8px;
        margin: 0;
        width: 154px;
        display: none;
        background:#333;
        }
        
.countrySlc li.init span {
        color:#6CF;
        }
        
.countrySlc .selected {
        /*display:none !important;*/
        }
        
.countrySlc ul.countrySlc li:last-child {
        padding-bottom: 6px;
        }
        
/****************Footer css**********************/     
#main .business_box .business_text a:hover, #main .business_box1 .business_text a:hover{text-decoration: none !important;}
.footer_text div{float: left;width: 33%;}
.footer_text ul{list-style: none;}         

@media only screen and (max-width:768px){
.footer-social img{display:none;}
}
#block-block-7 > h2{font-size:20px !important;line-height:27px !important;}
#header #navigation > ul > li.leaf{width: 55px;}
ul.menu li ul li.expanded {
list-style-image: none;
list-style-type: none;
}
.en-breadcrumbs{padding-left:15px;margin:0;}

.site-map-menu li.expanded{list-style-image:none;margin: 0;padding: 0;list-style-type: none;position:relative;}

.site-map-menu li.expanded a{color: #66ADD0;text-decoration: none;font-size: 14px;text-transform: uppercase;margin: 0px 0 0 10px;}
.site-map-menu li a{text-transform: uppercase;color: #66ADD0 !important;}
#expand-all:hover, #collapse-all:hover{color: #333;
text-decoration: none !important;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;}

#expand-all, #collapse-all{display:inline-block;padding: 8px 15px;margin-right: 10px;margin-bottom: 0;font-size: 14px;line-height: 20px;color: #333 !important;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;cursor: pointer;background-color: #F5F5F5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E6E6E6));
background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
background-repeat: repeat-x;border: 1px solid #CCC;border-color: #E6E6E6 #E6E6E6 #BFBFBF;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color: #B3B3B3;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

i.icon-plus {background-position: -408px -96px;}

[class^="icon-"], [class*=" icon-"]{display: inline-block;width: 14px;height: 14px;margin-top: 3px;line-height: 14px;vertical-align: text-top;background-image: url("images/glyphicons-halflings.png");
background-position: 14px 14px;background-repeat: no-repeat;}

i.icon-minus {background-position: -433px -96px;}

.site-map-menu .icon-chevron-down{background-position: -313px -119px;width: 15px;display: block;height: 15px;float: left;margin-top: 3px;position:absolute;left:-12px;margin-top: 3px;}

.site-map-menu .icon-chevron-up {background-position: -288px -120px;position:absolute;left:-12px;margin-top: 3px;}

.en-breadcrumbs li {list-style: none;display: inline-block;text-transform: lowercase;}

.content > ul.site-map-menu{float:left;width: 46%;overflow: hidden;margin-top: 20px;}

ul.site-map-menu.abc{float: right !important;}

.en-breadcrumbs{padding-left: 209px;margin: 0;}

div#logo-floater {margin-top: 9px;width: 225px;}

.block-enernoc-sharing-icons ul{list-style:none;margin:0;}
.block-enernoc-sharing-icons ul li{border:none;}
.fb-share{background: url('/themes/bluemasters/images/social-icons/facebook-share.svg') 0 0;height:20px;width:20px;display: block;}
.twt-share{background: url('/themes/bluemasters/images/social-icons/twitter-share.svg') 0 0;height:20px;width:20px;display: block;}
.in-share{background: url('/themes/bluemasters/images/social-icons/linkedin-share.svg') 0 0;height:20px;width:20px;display: block;}
.gg-share{background: url('/themes/bluemasters/images/social-icons/googleplus-share.svg') 0 0;height:20px;width:20px;display: block;}
.pdflink{background: url('/themes/bluemasters/images/social-icons/icon-pdf.svg') no-repeat right center;height: 20px;width:20px;margin-top: 0px;}
#block-enernoc-sharing-icons-sharing-icons a{float:right;margin: 11px 0 10px 1.5em;}
.field-name-body{padding-top: 15px;}
.field.field-name-field-pdf.field-type-link-field.field-label-hidden{float:left;margin:12px 0 10px 77.4%;display:none;}
@media only screen and (max-width:480px){
    .field.field-name-field-pdf.field-type-link-field.field-label-hidden{
        margin:12px 0 15px 58.8%;
    }
}

#block-menu-menu-top-menu ul li.software-demo a {
    background: #00798d;
    display: block;
    position: absolute;
    top: 0;
    padding:30px 10px 5px 10px;
}

#block-menu-menu-top-menu ul li.header-channel-partner{
    margin-right: 0px;
    border: none;
}
#block-menu-menu-top-menu ul li.customer-login{
    float: right;
    list-style: none;
    padding-bottom: 5px !important;
    position: relative;
    left: auto;
    border-left: none !important;
}
#block-menu-menu-top-menu ul li.software-demo {
	margin-right: 34%;
	float: right;
}
.software-demo-i{
    padding-left: 10px;
}

#navigation {
    float: left;
    margin: 58px 0 0 15px;
    display: block;
    clear: right;
} 

.header-icons .fa-question-circle{
    font-size: 36px;
    float: left;
    cursor:pointer;   
    padding: 0 5px 25px 5px;
    margin-left: 15px;
    display:none;
}

.border-toggle-circle{
    border-bottom:5px solid;
    padding: 0 5px 20px 5px !important;

}

.header-icons .fa-search{
    font-size:24px;
    padding:8px 5px 25px 5px;
    margin-left: 15px;
    cursor:pointer;
}

.border-toggle-search{
/*    padding: 0 5px 24px 5px !important;*/
    padding:8px 5px 20px 5px !important;
    border-bottom:5px solid;
}


.region-search{
    float: right;
}

.desktop-search .region-search-bar #block-search-form{
    position: relative;
    z-index: 100000;
    width: 1000px;
    margin: 0 auto;
}

.desktop-search .region-search-bar #block-search-form > div{
    background: #f7f7f1;
    padding: 23px;
    position: absolute;
    z-index: 100000;
    right: 0;
    width: 364px;
    display:none;
}

#block-menu-menu-help-menu{
    display:none;
    background: #f7f7f1;
    padding: 12px 40px 12px 0px;
    position: absolute;
    z-index: 100;
    right: 230px;
    margin-top: 4px;
}

#block-menu-menu-help-menu .menu{
    margin-bottom: 0px;
}

#block-menu-menu-help-menu .menu li {
    margin-bottom: 12px;
}   

.desktop-search .region-search-bar #search-block-form .form-text {
    width: 91px;
    padding: 4px 0px 4px 9px;
    margin: 6px 0px 0px 7px;
    float: right;
    border: 1px solid #acaca8;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    height: 16px;
    color: #BDBBB7;
    background: #F6F6F1;
    outline:none;
}

.desktop-search .region-search-bar #search-block-form .form-item.form-type-textfield.form-item-search-block-form{
    position: relative;
}

.desktop-search .region-search-bar #search-block-form .form-item.form-type-textfield.form-item-search-block-form:before{
    content: "\f002";
    font-family: 'FontAwesome';
    position: absolute;
    left: 25px;
    font-size: 20px;
    top: 6px;
}


.desktop-search .region-search-bar #edit-search-block-form--2.form-text-new {
    border: 1px solid #383a35;
    border-radius: 0px;
    background: #fff;
    margin: 0;
    width:244px;
    height: 23px;
    padding: 5px 0 5px 55px;
    color: #383a35;
    float:left;
    margin-right: 10px;
}

.desktop-search .region-search-bar #block-search-form #search-block-form .form-submit{
    background: #383a35;
    border: none;
    color: #fff;
    padding:9px 15px 10px 15px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    display:block;
    height: auto;
    cursor: pointer;
}

.search-inner{
    position: relative;
    left: 40px;
    font-size: 22px;
    top: 5px;
}

.socialIcon-search #block-menu-menu-help-menu a {
    color: #383a35;
    font-size: 17px;
}

#navigation > ul > li{
    padding-bottom:10px !important;
}

#navigation > ul > li.expanded > a{
    border-right: 1px solid #000;
}

#navigation > ul.menu > li.expanded:hover a{
    border-radius: 0px !important;
}

#navigation ul.menu li a:hover, #navigation ul.menu li a.active{
    border-radius:0px !important;
}

.socialIcon-search{
    width: 300px;
    float: right;
    margin-top: 20px;
    margin-right: 1px;
    margin-top:50px;
}

#previous, #next{
    top:71px !important;
}

.page-node-1312 #block-enernoc-breadcrumb-breadcrumb {
    display: none;
}

@media only screen and (max-width:768px){
    .footer-social img{display:none;}
    .en-breadcrumbs{padding-left:15px;margin:0;}
    #block-menu-menu-top-menu ul li.software-demo{/*display:none;*/}
    #header #navigation{display:none;}
    #block-menu-menu-top-menu ul li.header-channel-partner{margin-right:0px;}
    #block-menu-menu-top-menu ul li.customer-login{float: right;margin-right: 10px;}
    #navigation > ul > li.expanded > a{border-right:none;}
    .header-icons .fa-search{display: none;}
    .top_menu{margin-left:0px;}
}

/*Customer login menu css*/

.cus-block ul.menu{
    display:block !important;
}

@media(min-width:640px){
.customer-login ul.menu{
    list-style: none;
    padding: 5px 0;
    margin-top: 0px;
    display: none;
    position: absolute;
    right:-55px;
    z-index: 99999;
    background: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cacaca;
    margin-left: 0px;
    margin-top:27px !important;
}

/*.customer-login:hover > ul.menu{
    display:block;
    transition-delay:2s;
}*/

.customer-login ul.menu li a{
    outline: none;
    padding: 0px 5px;
    text-decoration: none !important;
    display: block;
    text-align: center;
    font: 12px 'Open Sans', sans-serif;
    color: #000000 !important;
    padding: 5px 10px;
    display: block;
    width: 150px;
    text-align: left;
    border-radius: 0;
    -moz-border-radius: 0;
    text-decoration: none;
}

.customer-login ul.menu li{
    display: inline-block;
    float: left;
    vertical-align: middle;
    line-height: 22px;
    padding: 0 5px 0 0;
    margin: 0;
    clear: both;
}

.customer-login ul.menu li.last{
    margin-left: -1px;
    padding-left: 0px !important;
    border-right: 0px !important;
    border-left: none !important;
}

.customer-login ul.menu li a:after{
    content: '';
    position: absolute;
    left:25px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #FFF;
    text-decoration: none;
}

.customer-login ul.menu li a:hover {
  color: #66add0 !important;
}

#block-menu-menu-top-menu li.customer-login ul li{
    border-right:none;
}

}

@media(max-width:1024px){
    .customer-login ul.menu{
        right: 0px;
        left: auto;
    }
    .customer-login ul.menu li a:after{
        right: 30px;
        left:auto;
    }
}

@media only screen and (max-width:875px){
    #block-menu-menu-top-menu ul li.header-channel-partner {
        margin-right: 0%;
    }
}

@media (min-width:876px) and (max-width:1000px){
    #block-menu-menu-top-menu ul li.header-channel-partner {
        margin-right: 2%;
    }
}

@media (min-width:750px) and (max-width:850px){
    #block-menu-menu-top-menu ul li.software-demo a{
        padding: 30px 5px 5px 5px;
    }
    .software-demo-i {
        padding-left: 3px;
    }
}


/**
 * Fixes
 */
@media (max-width:800px) {
  .video-fix {
    height: auto!important;
  }
  .video-fix p,
  .video-fix a,
  .video-fix h3 {
    float:  none!important;
    display: block;
  }
}

/* Get Demo */
#header .software-demo-link {
  display: none;
}


@media (max-width:640px) {
  /* Get Demo */
  #header .software-demo-link {
    display: block;
    color: #fff;
    background: #00798D none repeat scroll 0% 0%;
    position: absolute;
    top: 0;
    right: 17%;
    padding: 14px 12px 5px;
  }
}

/* Country Selector */
.countrySlc li.init .fa {
  color: #fff;
  line-height: .9em;
  vertical-align: 1px;
}


/* Hide Author & Publishing Dates from search results [article/pages publishing info] */
.search-results .search-info {
  display: none;
}

/* Increased padding below title */
.search-results .title {
    padding-bottom: 10px;
}


/* Front Page Fixes */
.region-home-middle-cta {
	position: relative;
}
h2.home-middle-cta {
	font-size: 20px;
	line-height: 32px;
}
.region-home-middle-cta .block {
	width: 33%;
	padding: 0;
	float: left;
	margin: 2em 0 0 0;
}
.enernoc-en .region-home-middle-cta .block {
	width: 25%;
}
#block-block-12.block,
#block-block-13.block,
#block-block-14.block,
#block-block-18.block {
	width: 100%;
	padding: 0;
	float: none;
	margin: 2em 0 0 0;
	display: block;
}
#block-block-12.block p,
#block-block-13.block p,
#block-block-14.block p,
#block-block-18.block p {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
}

.region-home-middle-cta .eff_box {
	width: 90%;
	float: none;
	margin: 0 auto;
	padding: 0 10% 0 0;
}

.region-home-middle-cta .eff_box .watch_box1 {
	text-align: center;
}

.region-home-middle-cta .eff_box .eff_title {
	width: 100%;
	height: auto;
	margin-bottom: .75em;
}

.region-home-middle-cta .eff_box .eff_pera {
	xheight: auto;
	margin-bottom: .75em;
}

.region-home-middle-cta .eff_box .eff_img img,
.region-home-middle-cta .eff_box .eff_img {
	height: auto;
	width: auto;
}

/* Stats Block */
#block-block-10 .right_box {
	width: 100%;
	overflow: hidden;
	float: none;
	padding: 2.5em 0 0 0;
}

a.watch_box1 {
	text-decoration: none!important;
	display: inline-block;
	background-color: #008DA8;
	color: #FFF !important;
	padding: 5px 20px;
	font-size: 16px;
	border-radius: 4px;
	border-bottom: 3px solid #003E74 !important;
	text-align: center;
	font-weight: bold;
}
#main a.watch_box1:hover {
	text-decoration: none!important;
	background-color: #005974;
}

@media (max-width:990px) {
	/* Business Boxes */
	.business_box {
		display: block;
		width: 90%;
		overflow: hidden;
		float: none;
		padding: 2em;
		background: #F8F8F8 none repeat scroll 0% 0%;
		margin: 0 auto 1em auto;
	}

	.business_box1 {
		display: block;
		width: 90%;
		overflow: hidden;
		float: none;
		background: #F8F8F8 none repeat scroll 0% 0%;
		padding: 2em;
		margin: 0 auto 1em auto;
	}
}



@media (max-width:900px) {

	.enernoc-en .region-home-middle-cta .block,
	.region-home-middle-cta .block {
		width: 33%;
		padding: 0;
		float: left;
		margin: 2em 0 0 0;
	}
	.region-home-middle-cta #block-block-10.block {
		display: block;
		width: 100%;
	}
	.region-home-middle-cta #block-block-10 .right_box {
		width: 40%;
		margin: 0 auto;
	}
	.management_list ul li {
		padding: 5px 10px 2px 10px;
	}

}


@media (max-width:700px) {
	.enernoc-en .region-home-middle-cta .block,
	.region-home-middle-cta .block {
		width: 100%;
		padding: 0;
		float: none;
		margin: 2em 0 0 0;
	}
	.region-home-middle-cta .eff_box {
		width: 90%;
		margin: 0 auto;
		padding: 0;
	}
	.region-home-middle-cta .eff_box .eff_img {
		float: left;
		width: 25%;
	}
	.region-home-middle-cta .eff_box .eff_title {
		float: left;
		width: 75%;
		clear: right;
	}
	.region-home-middle-cta .eff_box .eff_pera {
		float: left;
		width: 75%;
		clear: right;
		height: auto;
	}
	.region-home-middle-cta .right_box {
		width: 60%;
	}
}


@media (max-width:530px) {


	.region-home-middle-cta .eff_box {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.region-home-middle-cta .eff_box br {
		display: none;
	}
	.region-home-middle-cta .eff_box .eff_img {
		float: none;
		width: 100px;
		display: block;
		margin: 0 auto;
	}
	.region-home-middle-cta .eff_box .eff_title {
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	.region-home-middle-cta .eff_box .eff_pera {
		float: none;
		width: 60%;
		margin: 0 auto 1em auto;
	}
	.region-home-middle-cta .eff_box .watch_box1 {
		width: 60%;
		margin: 0 auto;
		display: block;
	}
	.region-home-middle-cta #block-block-10 .right_box {
		width: 75%;
	}

	/* Business Boxes */
	.business_box1,
	.business_box {
		padding: 1em 0;
	}
	.business_box1 div,
	.business_box  div {
		width: 234px;
		float: none;
		padding: 0;
		margin: .5em auto;
	}
	.business_box1 .business_text,
	.business_box  .business_text {
		width: 80%;
		height: auto;
		float: none;
		padding: 0;
		margin: 0 auto;
	}


}
