

    

        body {
        /* Default Font */
        font-family:'Roboto', sans-serif;
        font-size: 16px;
        
        font-weight: normal;
        /* Background */
        background-color: #FFFFFF;
        
        
        
        
        }

        .content {
        background-color: #FFFFFF;
        
        
        
        
        }
        /* Links Font */
        a {
        color: #0083be;
        
        
        text-decoration: none;
        font-weight: normal;
        }
        a:hover{
        color: #82bf35;
        text-decoration: none;
        }

        a:active{
        color: #82bf35;
        text-decoration: none;
        }

        .btn-default, .form-submit{
        background-color: #fff;
        color: #0083be;
        border-color: #ccc;
        }
        .btn-default:hover, .form-submit:hover, .btn-default:focus, .form-submit:focus, .btn-default.focus, .focus.form-submit, .btn-default:active, .form-submit:active, .btn-default.active, .active.form-submit, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.form-submit {
        background-color: #fff;
        color: #82bf35;
        border-color: #ccc;
        }
        .btn, .form-submit{
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        
        
        
        border-radius: 0;
        
        }

        /* H1 Font */
        H1, H1 > a {
        
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        }

        /* H2 Font */
        H2, H2 > a {
        
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        }

        /* H3 Font */
        H3, H3 > a {
        
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        }
        /* H4 Font */
        H4, H4 > a {
        
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        }
        /* H5 Font */
        H5, H5 > a {
        
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        }
        /* H6 Font */
        H6, H6 > a {
        
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        }
        /* Header Styles */
        .navbar-default{
        font-family: 'Roboto', sans-serif;;
        
        
        
        background-color: #FFFFFF;
        }
        /* Navigation */
        .main-nav {
        background-color: #FFFFFF;
        }
        .navbar-nav, .main-nav .navbar-nav{
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        border-width: 0;
        border-style: none;
        
        
        
        }
        .navbar-default .primary-nav > li > a {
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
		font-size: 16px;
		font-weight: 700;
		color: #0083be;
        background-color: #FFFFFF;
        
        margin: 0 5px 0 5px;
        
        
        
        
       }
        .navbar-default .primary-nav > li > a:hover,
        .navbar-default .primary-nav > li > a:focus{
        text-decoration: none;
        color: #82bf35;
        background-color: #FFFFFF;
        
        
        
        
        }
        .navbar-default .primary-nav >.active > a,
        .navbar-default .primary-nav >.active > a:hover {
        text-decoration: none;
        color: #82bf35;
        background-color: #FFFFFF;
        
        
        
        
        }
        .navbar-default .primary-nav > .open > a,.navbar-default .primary-nav > .open > a:hover,.navbar-default .primary-nav > .open > a:focus {
        color: #0083be;
        background-color: #FFFFFF;
        
        
        
        
        }
        /*Dropdown*/
        .dropdown-menu{
        background-color: #FFF;
        
        
        
        }
        .dropdown-menu > li > a {
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        
        color: #0083be;
        background-color: #FFF;
        
        
        
        
        
        
        }
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
        
        color: #66a518;
        background-color: #e3e3e3;
        
        
        
        
        }
        .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {
        
        color: #66a518;
        background-color: #e3e3e3;
        
        
        
        
        }

        /* Utility Navigation */
        .utility-nav {
        background-color: #FFFFFF;
        
        
        
        
        
        
        }
        .navbar-default .utility-nav > li > a {
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        font-size: 14px;
        font-weight: 300;
        text-decoration: none;
        color: #0083be;
        
        
        
        
        
        
        
        }

        .navbar-default .utility-nav > li > a:hover {
        text-decoration: none;
        color: #82bf35;
        
        
        
        
        
        }

        .navbar-default .utility-nav >.active > a,
        .navbar-default .utility-nav > .active > a:hover {
        text-decoration: none;
        color: #82bf35;
        
        
        
        
        
        }

        /* Breadcrumb */
        .breadcrumb {
        
        
        
        
        
        
        }
        .breadcrumb a {
        
        
        }
        .breadcrumb a:hover {
        
        
        }

        /* Subpage Navigation */
        .sidenav{
        
        
        
        
        
        
        }
        .sidenav > .nav > li > a{
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        
        text-decoration: none;
        }
        .nav-pills > li.active > a,.nav-pills > li.active > a:focus{
        
        
        
        
        text-decoration: none;
        }
        .nav-pills > li.active > a:hover{
        
        
        text-decoration: none;
        }
        .sidenav .nav .nav > li > a{
        font-family: 'Roboto', sans-serif;, Candara, Calibri, Segoe, "Segoe UI", Optima;
        
        
        
        
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > li > a:hover, .sidenav .nav .nav > li > a:focus {
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > .active > a, .sidenav .nav .nav > .active:hover > a, .sidenav .nav .nav > .active:focus > a  {
        
        
        
        
        
        
        
        }
        
    
/* Custom Styles */
/*colors
blue #0083be
yellow #66a518
dk yellow #82bf35
greys
#b5b4b4 - home news background
#252525 - case study border text
dark grey #666 102,102,102
*/

/*added for primary nav fix must be for mobile only*/
@media(max-width:767px) {
.noTouch:hover > .dropdown-menu{display: block}
}
.primary-nav li:nth-of-type(2) ul li:last-child {border-top:0px solid #ccc} /*fix case studies border-top in primary nav*/

/**global**/
body,.thumbnail{line-height:1.75em}
h1,.h1{color:#0083be;font-weight:lighter;font-size: 28px;}
.form-control, .field-content select,.field-content .field-datebox-content,.field-datebox-content,.text-box,.field-datepicker,#google-translate .goog-te-gadget{border-radius:0}
.navbar-toggle{border-radius:0}

/*buttons*/
.btn{border-radius:0}
/*btn-default is set in global stylesheet*/

.btn.btn-primary{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background-color:#66a518;
	border-color:#66a518;
	padding:10px 25px
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus{
	color:#fff;
	background-color:#82bf35;
	border-color:#82bf35
}
.btn-info{
	color:#0083be;
	background-color:#efefef;
	border-color:#efefef
}
.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info:focus{
	color:#0083be;
	background-color:#efefef;
	border-color:#efefef
}

/**utility nav**/
.navbar-default .utility-nav > li {border-right:1px solid #ccc; position:relative; top:20px}
.navbar-default .utility-nav > li:last-of-type {border-right:0}
.navbar-default .navbar-nav.utility-nav > li > a {padding-top:10px;padding-bottom:0;margin-top:-10px}

/**nav search**/
.navbar-search {border-right:0}
.navbar-search .form-control, .navbar-search .text-box{box-shadow:0 1px 1px rgba(255, 255, 255, 1) inset;border-right:0;transition:0 none;font-weight:300}
.navbar-search .form-control:focus, .navbar-search .text-box:focus{box-shadow:0;transition:0 none;border:1px solid #ccc;border-right:0}
.navbar-search .input-group-btn .btn{border-left:0}
.navbar-search .btn:hover {background-color:#fff;border-color:#ccc;border-left:0}
.navbar-search .btn i{color:#ccc}
.navbar-search .btn:hover i{color:#82bf35}

/**nav language**/
.navbar.navbar-default .navbar-collapse .btn.btn-language{border-radius:0;margin:13px; }
.navbar.navbar-default .navbar-collapse .btn.btn-language2{display:none; }

/**nav logo**/
.navbar-brand {padding:0 15px; height:40px}
.navbar-brand > img { }

/**main nav**/
.navbar-default{border:0}
.main-nav{border-top:0;margin-top:5px}
.main-nav .primary-nav{position:relative;top:-15px;margin-bottom:-15px}
.main-nav .primary-nav li:first-child > a{border-left:0}
.main-nav .primary-nav .dropdown2{padding-bottom:13px !important;}
.main-nav .primary-nav > li > a{padding-bottom: 25px;border:0;border-bottom:3px solid #fff;}


.main-nav .primary-nav > li > a:active{color:#82bf35;border:0;border-bottom:3px solid #fff}
.main-nav .primary-nav > li > a:hover,.main-nav .primary-nav > li > a:focus,.main-nav .primary-nav > .open > a,
.main-nav .primary-nav > .open > a:hover,.main-nav .primary-nav > .open > a:focus{color:#82bf35;border:0;border-bottom:3px solid #fff}

.main-nav .primary-nav > li:hover,.main-nav .primary-nav > li:focus,
.main-nav .primary-nav > li:active{border-bottom:3px solid #82bf35}
.main-nav .primary-nav > li:hover a,.main-nav .primary-nav > li:focus a,
.main-nav .primary-nav > li:active a{padding-bottom:22px}

.dropdown-menu{font-size:1em}
.dropdown-menu > li > a{line-height: 1.42858;padding:10px 12px}
/*.dropdown-menu .nav-item-case-studies{border-top:1px solid #ccc}*/

@media(min-width:768px) {
  .main-nav .caret {color:transparent}
  .main-nav .caret::before{
	content:"\f107";
	font-family: FontAwesome;
	position:relative;
	top:-13px;
	left:0;
	color:#0083be;
  }

  .main-nav .primary-nav > li > a:hover, .main-nav .primary-nav > li > a:focus, .main-nav .primary-nav > .open > a,
  .main-nav .primary-nav > li > a:hover .caret::before,
  .main-nav .primary-nav > li > a:focus .caret::before,
  .main-nav .primary-nav > li > a:active .caret::before,
  .main-nav .primary-nav > .open > a .caret::before,
  .main-nav .primary-nav > .open > a:hover .caret::before,
  .main-nav .primary-nav > .open > a:focus .caret::before {color:#82bf35}
  .navbar-right ul.dropdown-menu {
    left:9px !important;
    margin-left:0 !important;
    margin-top:-3px !important;
    border-radius:0;
    border-top:3px solid #82bf35;
    border-top-left-radius:3px;
    border-top-right-radius:3px
  }

  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {position:relative; top:20px}
 
}

@media(min-width:992px) {
   .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {top:58px}
   .navbar-default .utility-nav > li {top:-20px;}
}

@media(min-width:1200px) {
   .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {top:40px}
   .navbar-default .utility-nav {margin-top:20px;}
   .navbar-default .utility-nav > li {top:0;}
}



/**home - global**/
.home-case-studies h3,
.home-news h3,
.home-social h3,
.home-signup h3{text-transform:uppercase;font-weight: normal}

/**home - main (banner)**/
.home-main{min-height:475px}
.home-main h1{color:#fff;text-align:center;font-weight:300;margin-top:7%;margin-bottom:0;line-height:1.4}

/**home - how it works**/
.home-main .container h3{color:#fff;text-align:center}
.home-features{margin-top:-240px;    position: absolute;
    left: 50%;
    margin-left: -580px;}
.san{position: absolute;
    left: 50%;
    margin-left: -580px;
    margin-top: -210px;}
.home-features h3:not(.panel-title){text-transform:uppercase;font-weight: normal;text-align:center;color:#fff;margin-bottom:30px}
.row-features{background:#fff;margin-bottom:60px}
.row-features .col-xs-12{padding-left:0;padding-right:0}
.row-features .thumbnail{border:0;border-left:1px solid #ddd;transition:none;padding:4px 20px}
.row-features div:nth-of-type(1) .thumbnail{border-left:0}
.row-features .thumbnail img{float:left}
.row-features .thumbnail h3{font-size:1.3em;color:#0083be;margin-top:5px;margin-bottom:30px;position:relative;left:5px;text-transform:none;font-weight:bold}

/*html inserted after thumbnail*/
.row-features .fa-stack{left:-5.5%;position:absolute;top:8%}
.row-features .fa-stack .fa-circle{background-color:white;color:white;border:1px solid #ddd;border-radius:50%}
.row-features .fa-stack .fa-angle-right{color:#0083be}
/*html inserted after thumbnail*/
.row-features .thumbnail .caption p a{margin-top:50px}

/**home - case studies**/
.home-case-studies{background-color:#efefef; margin-top: 90px;}
.home-case-studies .container{padding:170px 15px} /**/
.home-case-studies h3{margin-top:-10px}
.home-case-studies .container .row div p{padding:15px 15px 15px 0;color:#333;text-align: justify;}
.home-case-studies .btn.btn-default{margin-top:15px}

.case-studies h4{color:#0083be;line-height:1.6;padding:35px 20px 40px 10px;font-weight:bold}
.case-studies a:hover h4{color:#82bf35}
.case-studies.media::before{
	background-color:#efefef;
	content:"About Us";
	left:40%;
	position:relative;
	top:-10px;
	padding:15px 15px 0 15px;
	color:#252525;
	text-transform:uppercase
}
.case-studies.media{line-height:1;border:1px solid #ccc;padding:0 15px}
.case-studies.media-left,.home-case-studies .media > .pull-left{position:relative;top:-5px}
.case-studies.media a{line-height:1}
.case-studies .media-right img,.case-studies.media > .pull-right img,.case-studies .media-left img,
.case-studies.media > .pull-left img{width:522px;height:auto}

/**home - latest news**/
.home-news{background: url(../images/parallax1.jpg) no-repeat;background-size: cover;
    width: 100%;
    background-attachment: fixed;
    background-position: center center;}
.home-news .container{padding:100px 0;text-align:center} /**/
.home-news h3{margin-top:40px;margin-bottom:20px;color:#fff;}
.latest-news .media{width:47%;float:left;margin:15px;background-color:#fff;text-align:left}
.latest-news .media-right img,
.latest-news .media > .pull-right img,
.latest-news .media-left img,
.latest-news .media > .pull-left img{
	margin-bottom:0
}
.latest-news .media-left{margin-right:10px}
.latest-news .media-left img{padding:10px}
.latest-news .media-body {font-size:35%;position:relative;left:10px;padding-right:30px;}
.latest-news .listing-date { 
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 25px;
    padding-bottom: 20px;
	position:relative;
	top:10px;
}
.latest-news .listing-date::before{ 
	left:0;
	position:relative;
}
.latest-news .media-body a {color:#333;font-size: 14px;}
.latest-news .media-body a:hover {text-decoration:none;color:#82bf35}
.latest-news .media a h4 {line-height:1.5em}
.latest-news .btn.btn-default {margin-top:20px}


/*新闻*/
.n-news{    padding:40px 0 80px; width:100%;}
.news2{padding:21px 0 0 0!important;}
.n-news h3{  margin-bottom: 40px;    text-align: center;}
.w1440 {
    width: 1140px;
    margin: 0 auto;
}
.n-news .ul{
    width:103%;
}
.n-news .ul .li {
    width: 30.1%;
    box-sizing: border-box;
    margin-right: 3%;
    margin-bottom: 3%;
    float: left;
    overflow: hidden;
    position: relative; 
}.n-news a {
    display: block;
}.n-news .ul .li .img {
    overflow: hidden;
    width: 100%;
}.n-news .ul .li .img img {
    width: 100%;
    max-width: 100%;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: all .8s;
    transition: all .8s;
}.n-news .ul .li .p-text {
    padding: 10px 0;
    background: #fff;
}.n-news .ul .li .h {
    font-size: 18px;
    color: #000;
    line-height: 26px; 
    overflow: hidden; 
}.n-news .ul .li .p {
    font-size: 14px;
    color: #666;
    line-height: 24px; 
    overflow: hidden;
	text-align: justify;
    margin-bottom: 12px;
}.n-news .ul .bot { 
    background: #fff;
    padding: 6px 0;
}
.n-news .ul .bot {
    position: relative;
}.n-news .ul .more {
    font-size: 14px;
    color: #66a518;
    line-height: 22px;
    position: relative;
    z-index: 2;
    -webkit-transition: all .8s;
    transition: all .8s;
}.n-news .ul .time {
    font-size: 14px;
    color: #66a518;
    line-height: 22px;
    font-family: "Arial";
    position: relative;
    z-index: 2;
    -webkit-transition: all .8s;
    transition: all .8s;
} .f-cb:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}.fr {
    float: right;
    display: inline;
}.fl {
    float: left;
    display: inline;
}


/*优势*/
.et_pb_section_1 {
    padding-top: 70px;
    padding-bottom: 0px;
}.et_pb_row_0.et_pb_row {
    padding-top: 0px;
    padding-bottom: 39px;
}.et_pb_text>:last-child {
    padding-bottom: 0;
}
.et_pb_text_inner {
    position: relative;
}.et_pb_blurb_content {
    position: relative;
    max-width: 550px;
    margin: 0 auto;
    text-align: center;
}.et_pb_row {
    position: relative; 
    max-width: 1080px;
    margin: auto;
}
 .et_pb_row_1.et_pb_row {
    padding-top: 27px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	    display: table;
}.et_pb_column_1_3 {
    width: 30%; 
} .et_pb_column {
    margin: 0 1.6%;
}.et_pb_column {
    float: left;
    position: relative;
    z-index: 9;
    background-position: center;
    background-size: cover;
} .et_pb_blurb_content {
    position: relative;
    max-width:800px;
    margin: 0 auto;
    text-align: center;
}.et_pb_blurb_content h4{
    font-size:22px;
	text-transform: uppercase;
    font-weight: normal;
	color:#0083be;
}.et_pb_main_blurb_image {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 30px;
    line-height: 0;
}.et_pb_blurb .et_pb_image_wrap {
    display: block;
    margin: auto;
}.et_pb_blurb_1 .et-pb-icon {
    font-size: 60px;
}.et_pb_blurb_description{font-size:14px;}
 .et_pb_blurb_description2{font-size:16px;padding: 10px 0;}
 .clear{    clear: both;}
/*底部部分*/
.Region {
    overflow: hidden;
}.ContactPane {
    background: linear-gradient(#8398a9 ,#424b50);
}.ContactPane {
    color: #fff;
}
@media (min-width: 1024px){
.ContactPane-content {
    box-sizing: content-box;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 87px;
    padding-left: 87px;
}}

.ContactPane-pane {
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 20px;
}.Grid {
    display: block;
    font-size: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}.Grid-cell {
    box-sizing: border-box;
    display: inline-block;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.u-fsBeta, .u-richText h2 {
    font-size: 28px;
    line-height: 2.15;
}.u-richText p:not(:last-child), .u-richText ol:not(:last-child), .u-richText ul:not(:last-child) { 
	font-size: 17px;
	text-align: justify;
}.ContactPane-pane .u-richText table {
    position: static;
    width: auto;
    margin-left: 0;
    line-height: normal;
	font-size: 15px;
}.ContactPane-pane .u-richText td {
    border-bottom: 0;
}.ContactPane-pane td:first-child {
    padding-right: 0;
}.Grid--withGutter {
    margin: 0 -15px;
}
.Form--newsletter .Form-input {
    width: 100%;
    padding:12px 20px 17px;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 300;
    line-height: 17px;
    background: #fff;
    color: #4a4a4a;
}.ContactPane-wrapForm .Form-input--submit {
    background: rgba(255,255,255,0);
    border: 2px solid #181a27;
    color: #181a27;
    max-height: 70px;
    transition: all .3s ease-out;
    font-weight: 500 !important;
    text-transform: none !important;
}.u-sm-size2of5, .u-sm-size4of10 {
    width: 40% !important;
}.u-sm-size3of5, .u-sm-size6of10 {
    width: 60% !important;
}.ContactPane-pane--blueGrayDark .Form-input--submit {
    border: 2px solid #fff;
    color: #fff;
}.ContactPane-wrapForm{
	margin-left: -15px;
}
.Grid {
    display: block;
    font-size: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}.Grid--withGutter>.Grid-cell {
    padding: 0 15px;
}

@media (min-width: 1024px){
.u-lg-size5of12 {
    width: 41.66667% !important;
}.ContactPane-pane--blueGray, .ContactPane-pane--blueGrayDark {
    background: none;
}.ContactPane-pane {
    padding-right: 0;
    padding-left: 0;
}.ContactPane-pane {
    padding-top: 80px;
    padding-bottom: 80px;
}.u-richText table {
    width: 129.87% !important;
    margin-left: -14.935%;
}.u-lg-before1of6, .u-lg-before2of12 {
    margin-left: 16.66667% !important;
}
}
/**home - social**/
.home-social{background-color:#fff}
.home-social .container{padding:100px 80px;min-height:600px} /**/
.home-social h3{margin-top:40px;margin-bottom:80px;    text-align: center;}
.home-social .container .row div{text-align:center}
/*.home-social h3::before{content:"\f099";font-family: FontAwesome;font-size:2em;left:0;position:relative;top:0;padding:15px;color:#a3ccea}*/
.home-social .twitter-feed{height:225px; width:460px}

/**newsletter signup**/
.home-signup .container{padding:100px 15px} /**/
.home-signup .signup-wrapper{width:100%;margin:0 auto}
.home-signup .signup-wrapper i,.home-signup .signup-wrapper p,.home-signup .signup-wrapper .btn.btn-default{float:left;margin-right:15px}
.home-signup .signup-wrapper i{font-size:3em;color:white}
.home-signup .signup-wrapper p{color:#000;margin-right:50px;padding-bottom: 2%;width: 100%;    text-align: cneter;}

/**subpage breadcrumb**/
.background-breadcrumb{background-color:#f3f3f3;margin-bottom:40px}
.background-breadcrumb .breadcrumb{background-color:transparent;padding:0;margin:12px 0 0}

/**subpage social share**/
.a2a_dd.btn.btn-default.btn-block{margin:5px 0;width:182px;float:right;}
.a2a_menu{border-radius:0;margin-top:1px;margin-left:-2px}
.a2a_mini{width:180px;min-width:180px}
.a2a_menu a{font-family:'Roboto', sans-serif}
.a2a_menu.a2a_mini a.a2a_i{font-size:85%;width:25px;text-align:center}
.a2a_menu_show_more_less.a2a_more{text-transform:uppercase;font-size:65%}
a.a2a_i .a2a_img, a.a2a_i .a2a_svg{margin: 0}

/**subpage sidenav**/
.two-column-wrapper{margin:0 auto 60px}
.one-column-wrapper h3,
.two-column-wrapper h3{
	border-bottom:1px solid #ccc;
    padding-top:25px;
    text-transform:uppercase;
    width:100%;
	margin-bottom:25px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:lighter;
}
.two-column-wrapper h3.side-navigation,.two-column-wrapper h3.where-to-buy-header,
.two-column-wrapper h3.side-navigation, .two-column-wrapper h3.where-to-buy-header{border-bottom:0;padding-top:5px;padding-bottom:0}
.sidenav .nav .nav > li > a, .sidenav .nav > li > a{font-size:16px;padding:5px 13px}
.nav-pills {background-color:#f3f3f3}
.nav-pills > li > a{border-radius:0}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background-color: #e3e3e3;color: #0083be;border-radius:0}
.nav-pills > li.divider {border-bottom: solid 1px #ccc; margin-right:15px;}
.sidenav .nav .nav > li > a:hover,
.sidenav .nav .nav > li > a:focus,
.sidenav .nav .nav > .active > a,
.sidenav .nav .nav > .active:hover > a,
.sidenav .nav .nav > .active:focus > a{
    background-color: #f3f3f3;
    color: #82bf35;
	border-left: 2px solid #82bf35;
}

.sidenav .nav .nav > li > a:hover,
.sidenav .nav .nav > li > a:focus{
	padding-left:11px;
}

.sidenav .nav .nav > .active > a,
.sidenav .nav .nav > .active:hover > a,
.sidenav .nav .nav > .active:focus > a{
	padding-left:13px;
}

/**subpage sidenav where to buy**/
.where-to-buy-sidenav{margin:3% 0}
.where-to-buy-sidenav .distributors{
	width:255px;
	height:150px;
	background:url('../images/where-to-buy-bg1_png.png') no-repeat top center;
	background-size:cover;
}
.where-to-buy-sidenav .partners{
	width:255px;
	height:150px;
	background:url('../images/where-to-buy-bg2_png.png') no-repeat top center;
	background-size:cover;
}
.where-to-buy-sidenav .distributors,
.where-to-buy-sidenav .partners {
	width:100%;
	height:auto;
}
.where-to-buy-sidenav div{color:#fff;padding:10%}
.where-to-buy-sidenav div h4{margin-top:0}
.where-to-buy-sidenav div a{color:#fff;font-size:0.85em}
.where-to-buy-sidenav div a:hover{color:#82bf35}

/**two column wrapper**/
.two-column-wrapper > .col-xs-12.col-md-9 {padding-left:0}
.two-column-wrapper > .col-xs-12.col-md-3 {padding-right:0}

/**subpage food serviceware**/
.two-column-wrapper h4{line-height:1.4em;font-size:16px}
.two-column-wrapper .rich-text-performance,
.two-column-wrapper .rich-text-guide{padding:0 0 10px 0}
.two-column-wrapper .rich-text-performance ul{margin-left:-25px;padding-right:25px}

.two-column-wrapper .row-performance-products h4{margin:0;font-weight:lighter}
.two-column-wrapper .row-performance-products h5{margin:0;font-weight:bold}
.two-column-wrapper .row-performance-products .media-left,
.two-column-wrapper .row-performance-products .media > .pull-left{width: 40%}
.two-column-wrapper .row-performance-products .media-right img,
.two-column-wrapper .row-performance-products .media > .pull-right img,
.two-column-wrapper .row-performance-products .media-left img, .media > .pull-left img{width: 90%}
.two-column-wrapper .row-performance-products .media{border-bottom: 1px solid #ccc;padding: 15px 0}
.two-column-wrapper .row-performance-products .media:last-of-type{border-bottom: 0}

/**subpage food serviceware iframe - supplier guide**/
iframe{border:0;width:100%}

.about p{padding:0;margin:0;text-indent:2em;line-height: 32px;text-align: justify;}
.about p:nth-child(3){padding:5px 0;margin:0;text-indent:0;line-height: 32px;font-weight:bold;}
.about p:nth-child(4){padding:0;margin:0;text-indent:0;line-height: 32px;}
.about p:nth-child(5){padding:0;margin:0;text-indent:0;line-height: 32px;}
.about p:nth-child(6){padding:0;margin:0;text-indent:0;line-height: 32px;}
/**subpage food serviceware listing - applications**/
.two-column-wrapper .media-applications-list{margin-bottom:15px;margin-top:-10px}
.two-column-wrapper .media-applications-list .media:first-child{margin-top: 15px}
.two-column-wrapper .media-applications-list .media{width:25%;float:left}
.two-column-wrapper .media-applications-list .media-body{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    margin: 0;
    padding:0;
    position: relative;
    text-align: center;
    top: -75px;
	margin-bottom:-75px;
    vertical-align: middle;
    width: 91%;
}
.two-column-wrapper .media-applications-list .media-body:hover{background:rgba(0, 0, 0, 0.75) none repeat scroll 0 0;color: #fff}
.two-column-wrapper .media-applications-list .media-body a{color:#fff}
.two-column-wrapper .media-applications-list .media-body a:hover{color:#fff;text-decoration:none}
.two-column-wrapper .media-applications-list .media-body a h4.media-heading{font-size:1.115em;min-height:45px;margin-top:10px;margin-bottom:-5px}
.two-column-wrapper .media-applications-list .media-left img{width:191px;height:190px}

/**subpage food serviceware blockquote**/
.two-column-wrapper .blockquote-arrow{left:50%;position:relative;margin-top:40px}
.two-column-wrapper .blockquote{background-color:#efefef;text-align: justify;border:1px solid #ccc;font-size:16px;padding: 40px 40px 25px;margin:-15px 0 20px;line-height:32px;}
.two-column-wrapper .blockquote p::before{content:"\f10d";font-family: FontAwesome;font-size:85%;position:relative;top:0}
.two-column-wrapper .blockquote p::after{content:"\f10e";font-family: FontAwesome;font-size:85%;position:relative;top:0}
.two-column-wrapper .blockquote footer{display:block;text-align: right;font-size: 75%;font-style: italic;}

/**subpage application thumbnails for unlinked items**/
.two-column-wrapper .thumbnail.applications .caption {
  background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
  color: #fff;
  display: block;
  margin: -53px auto 0;
  padding: 15px 10px;
	position: relative;
}
.two-column-wrapper .thumbnail.applications .caption h3 {
  border-bottom: none;
  font-size: 1.3em;
  margin: 0 auto;
  padding: 0;
}

/**subpage media object - case study**/
.two-column-wrapper .media-object-case-study .media-body{padding:0 15px;position:relative;top:-3px}
.two-column-wrapper .media-object-case-study img.media-object{width:412px;height:auto}
.two-column-wrapper .btn-case-study{float:right;margin-bottom:-50px;position:relative;top:-60px;width:48%}

/**subpage media listing - technical docs**/
.two-column-wrapper .row-documents .fa.fa-file-pdf-o{margin-right:5px}
.two-column-wrapper h4.panel-title{font-size: 1.15em}

#aboutbanner{    
	background: url(../images/about.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
#newsbanner{    
	background: url(../images/news.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
#probanner{    
	background: url(../images/pro.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
#rybanner{    
	background: url(../images/ry.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
#yybanner{    
	background: url(../images/yy.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
#lxbanner{    
	background: url(../images/lx.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}
@media(max-width:767px) {

#aboutbanner{    
	background: url(../images/about.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 150px; 
    margin-top: 0;
}
#newsbanner{    
	background: url(../images/news.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 150px; 
    margin-top: 0;
}
#probanner{    
	background: url(../images/pro.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 150px; 
    margin-top: 0;
}
#rybanner{    
	background: url(../images/ry2.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 150px; 
    margin-top: 0;
}
#yybanner{    
	background: url(../images/yy2.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 150px; 
    margin-top: 0;
}
#lxbanner{    
	background: url(../images/lx2.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 150px; 
    margin-top: 0;
}
.about p img{width:100%; }
.navbar.navbar-default .navbar-collapse .btn.btn-language{border-radius:0;margin:13px; }
.navbar.navbar-default .navbar-collapse .btn.btn-language2{display:block;border-radius:0;margin:10px; }
.fas{font-family:"微软雅黑" !important}
.navbar-form .input-group {
    display: none;
}

	.et_pb_blurb_content {
    position: relative;
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
}
	.et_pb_column_1_3 {
    width: 100%;
}
	.two-column-wrapper h4.panel-title{font-size: 1em}
	.san {
    position: static;
    left: 0;
    margin-left: 0;
    margin-top: 0;
}
}
@media(max-width:479px) {
	.two-column-wrapper h4.panel-title{font-size:12px}
}
.two-column-wrapper .panel-title > a{color: #0083be}
.two-column-wrapper .panel-title > a:hover{color: #82bf35;text-decoration:none}
.two-column-wrapper .panel-title a .caret.pull-right{
	color:transparent;
	margin:0;
	width:32px;
	height:32px;
	background:url('/~/media/Images/NatureWorks/Icons/icon-minus_png.ashx') no-repeat 0 0;
	border:0
}
.two-column-wrapper .panel-title a.collapsed .caret{
	color:transparent;
	margin:0;
	width:32px;
	height:32px;
	background:url('/~/media/Images/NatureWorks/Icons/icon-plus_png.ashx') no-repeat 0 0;
	border:0
}
@media(max-width:479px) {
	.two-column-wrapper .panel-title a .caret{
		position:relative;
		top:-4px;
		left:10px;
	}
}
.documentListing {width:100%}
.documentListing td{border-bottom:0}
.documentListing td,.documentListing th{padding:8px 0 0 5px}
.documentListing .dl_title a{font-weight:normal;max-width:40%}
.documentListing .dl_icon {text-align: left;min-width:30px}
.documentListing .dl_icon img{height:auto;width:15px}

/*one column landing*/
.one-column-wrapper{padding:0;margin:40px auto 60px}
.one-column-subheader {font-weight:lighter;font-size:1.250em;padding:0 80px 40px;line-height:1.6;text-align:center}

/**subpage ingeo in use listing - application categories**/
.one-column-wrapper .media-applications-list .media{width:29.5%;float:left;margin-left:53px}
.one-column-wrapper .media-applications-list .media:first-child{margin-top:15px;margin-left:0}
.one-column-wrapper .media-applications-list .media:nth-of-type(4),
.one-column-wrapper .media-applications-list .media:nth-of-type(7) {margin-left:0}
.one-column-wrapper .media-applications-list .media-body{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    margin: 0;
    padding:0;
    position: relative;
    text-align: center;
    top: -75px;
	margin-bottom:-75px;
    vertical-align: middle;
    width: 100%;
}
.one-column-wrapper .media-applications-list .media-body:hover{
	background:rgba(0,0,0,0.75) none repeat scroll 0 0;color: #fff
}
.one-column-wrapper .media-applications-list .media-body a{color:#fff}
.one-column-wrapper .media-applications-list .media-body a:hover{
	color:#fff;text-decoration:none
}
.one-column-wrapper .media-applications-list .media-body a h4.media-heading{
	font-size:1.115em;min-height:45px;margin-top:22px;margin-bottom:-17px
}
.one-column-wrapper .media-applications-list .media-left img{ width: 100%;height:auto}

/**subpage ingeo in use case studies**/
.row-case-studies{padding:60px 20px;background-color:#efefef;margin-top:80px;margin-bottom:100px} /**/ /*#d7d6d4*/
.row-case-studies .case-studies.media::before{background-color:#efefef}
.row-case-studies h3{margin-top:0;margin-bottom:10px}
.row-case-studies .btn.btn-primary{margin-top:30px}

/**News & Events**/
.row-featured-news{margin-top:25px;margin-bottom:25px}
.row-featured-news.two-column .col-xs-12,
.row-featured-news.one-column .col-sm-8,
.row-featured-news.one-column .col-md-8{background-color:#b5b4b4;padding:15px}
.row-featured-news.two-column .col-xs-12,.row-featured-news.one-column .col-sm-8{margin:0 15px}
.row-featured-news.two-column .col-md-6{width:47%}

.row-featured-news .media{float:left;margin:15px;background-color:#fff;text-align:left}
.row-featured-news .media-right img,.row-featured-news .media > .pull-right img,.row-featured-news .media-left img,
.row-featured-news .media > .pull-left img{margin-bottom:0}
.row-featured-news .media-left{margin-right:10px}
.row-featured-news .media-body {font-size:85%;position:relative;left:10px;padding-right:30px}
/*.row-featured-news .media-body::before{
	content:"News";left:0;position:relative;top:10px;color:#999;font-size:85%;text-transform:uppercase;line-height:50px
}*/
.row-featured-news .media-body::before{
	content:"News";left:0;position:relative;top:10px;color:#999;font-size:85%;text-transform:uppercase;line-height:50px
}
.row-featured-news .media-body a {color:#0083be;font-weight:bold}
.row-featured-news .media-body a:hover {text-decoration:none;color:#82bf35}
.row-featured-news .media h4 {line-height:1.5em;margin-top:0}

.row-press-releases{padding-right:40px;margin-bottom:25px}
.listing-press-releases h4{font-size:1em;font-weight:normal;list-style-type:disc}
.row-press-releases .btn{margin-top:25px}
.listing-press-releases .media-body{display:block}
.listing-press-releases .media-body h4{line-height:1.75}

.rich-text-press-release-footnote{font-size:11px;line-height: 1.25}
.rich-text-press-release-subheadline{font-size:18px;text-transform:uppercase;text-align:center;line-height:1.5;margin-top:15px;margin-bottom:15px;}
.rich-text-press-release-about-cos{margin-top:10px;font-weight:bold;}
.rich-text-press-release-subheadline2{font-weight:bold;text-transform:uppercase;}
.rich-text-press-release-subheadline3{font-weight:bold;margin-bottom:0px;}

.row-newsletters{padding-right:40px}
.row-newsletters h5{font-size:1em;margin-top:0;margin-bottom:20px}
.row-newsletters h5 a{font-weight:bold}
.row-newsletters h5:nth-of-type(2){margin-top:25px}
.listing-newsletters{margin-top:25px;margin-bottom:0}
.listing-newsletters h4{font-size:1em;font-weight:normal}


/**subpage media objects - newsletters**/
.two-column-wrapper .media-object-newsletter-right-portrait .media-right,
.two-column-wrapper .media-object-newsletter-right-portrait .media > .pull-right,
.two-column-wrapper .media-object-newsletter-right-landscape .media-right,
.two-column-wrapper .media-object-newsletter-right-landscape .media > .pull-right {
    padding-left:0;
	margin-bottom:0;
	margin-top:10px;
}
.two-column-wrapper .media-object-newsletter-right-portrait .media-body{padding-right:15px}
.two-column-wrapper .media-object-newsletter-right-portrait img.media-object,
.two-column-wrapper .media-object-newsletter-left-portrait img.media-object{width:175px;height:auto}
.two-column-wrapper .media-object-newsletter-right-landscape .media-body{padding-right:15px}
.two-column-wrapper .media-object-newsletter-left-landscape img.media-object,
.two-column-wrapper .media-object-newsletter-right-landscape img.media-object{width:225px;height:auto}

/*.two-column-wrapper .media-object-newsletter-right-portrait {min-height:240px}
.two-column-wrapper .media-object-newsletter-right-landscape {min-height:160px}*/

/*Events*/
.event{margin:0 0 40px 0}
.event .fa{min-width:35px;text-align:center;margin-left:0;color:#b5b4b4}
.event h4 {font-size:1em}
.event .btn{margin-top:15px;text-align:left;font-size:16px}

.event .btn div {
	color:transparent;
	margin:0 0 0 -5px;
	float:left;
	width:20px;
	height:20px;
	border:0
}
.event .btn.collapsed div {
	background:url('/~/media/Images/NatureWorks/Icons/icon-plus-20x20_png.ashx') no-repeat 0 2px;
}
.event .btn:not(.collapsed) div {
	background:url('/~/media/Images/NatureWorks/Icons/icon-minus-20x20_png.ashx') no-repeat 0 2px;
}

.event .btn span {float:left;margin-left:7px}
.event .well{background-color:#efefef;border:1px solid #efefef;border-radius:0}

/*connect*/
.row-connect {margin:25px 0 120px 0}
.row-connect h4{font-size:24px;font-weight:400;text-transform:uppercase;text-align:center;margin:20px 0}

.row-twitter {background-color:#e0e0e0;padding:15px}
.row-twitter h4::before{content:"\f099";font-family: FontAwesome;font-size:2em;left:0;position:relative;top:5px;padding:15px;color:#a3ccea}
.row-twitter .twitter-feed {padding:0 50px}
.row-twitter .btn {text-align:center;margin:20px 0 12px 0;position:relative;left:33%}

.row-contact {background-color:#d7d6d4;padding:15px}
.row-contact h4::before{content:"\f059";font-family: FontAwesome;font-size:2em;left:0;position:relative;top:5px;padding:15px;color:#fff}
.row-contact .representatives {margin:15px 0 15px 8px}
.row-contact .representatives div {padding:15px;width:49%;float:left;background-color:#efefef;margin:1px;text-align:center}
.row-contact .representatives div p {margin:0}
.row-contact .row-press-kit {position:relative;top:25px;clear:both;padding:25px 15px;border-top:1px solid #ccc}
.row-contact .row-press-kit .btn {float:right}

/*What is Ingeo*/
.rich-text-footnote {font-size:11px}
.rich-text-footnote ol {line-height: }

/*Search Results*/
.row-search-box{margin:25px 0}
.search-result a {font-size:85%}
.search-result h4 > a{font-size:1em;font-weight:bold}

.pagination > li > a,
.pagination > li > span{
    border: 1px solid #ccc;
    color: #0083be;
	border-radius:0
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
	color: #0083be;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus{
    background-color:#82bf35;
    border-color:#82bf35;
	color:#fff;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span
.pagination > li:last-child > a,
.pagination > li:last-child > span{
    border-radius:0;
}

.row-search-results .text-right span.hidden-xs:nth-child(1),
.row-search-results .dropdown.pull-right {
	float:left !important
}

.row-search-results .text-right span.hidden-xs:nth-child(1){
	margin-left:160px
}

/*where to buy*/
.row-partners{margin:25px 0}
.row-partners .image .img-responsive{max-width:60%}
.row-samples {margin:40px auto 0;width:45%}
.row-samples .samples div{float:left}
.row-samples .samples div:nth-child(1){margin-right:10px}
.container-print #Actions {display:none}

#PartnerLookup .table-lookup{float:left}
#PartnerLookup .table-lookup:nth-of-type(2) tr td:nth-child(1){text-align:right}
#PartnerLookup .table-lookup:nth-child(1){width:65%}
#PartnerLookup .table-lookup:nth-child(2){width:35%}
#PartnerLookup .table-lookup tr td:nth-child(1){font-size:95%}
#PartnerLookup .table-lookup input[type="text"]:disabled,
#PartnerLookup .table-lookup select:disabled {
    color: #ccc;
}
#PartnerLookup #Actions{float:right}
#PartnerLookup #Actions .btn{margin-left:10px;margin-bottom:25px}

@media(max-width:991px) {
   #PartnerLookup .table-lookup tr td:nth-child(1){font-size:65%}
}

@media(max-width:767px) {
  #PartnerLookup .table-lookup:nth-child(1),
  #PartnerLookup .table-lookup:nth-child(2){width:100%}
  #PartnerLookup .table-lookup td{float:left;width:100%}
  #PartnerLookup .table-lookup tr td:nth-child(1){font-size:100%}
  #PartnerLookup .table-lookup:nth-of-type(2) tr td:nth-child(1){text-align:left}
}

#PartnerList table td {word-wrap: break-word;min-width:16%;max-width:16%;}
#PartnerList .stacktable.small-only {display:none}
#PartnerList .stacktable.large-only {display:block}

@media(max-width:1199px) {
	#PartnerList .stacktable.small-only {display:block}
	#PartnerList .stacktable.large-only {display:none}
	#PartnerList .stacktable.small-only .st-head-row {border-top: 1px solid #82bf35;}
	#PartnerList .stacktable.small-only .st-head-row.st-head-row-main {border-top: 1px solid #ddd;}
	#PartnerList .stacktable.small-only .st-head-row a {font-weight:bold;}
}

/**sitemap**/
.sidenav.sitemap > .nav-pills.nav-stacked > li > ul > {padding-left:30px;}
.sidenav.sitemap > .nav-pills.nav-stacked > li > ul > li {margin-left:25px; width:95%;}

@media (max-width:767px) {
    .sidenav.sitemap > .nav-pills.nav-stacked > li > ul > li {margin-left:0; width:100%;}
}

.sidenav.sitemap > .nav-pills.nav-stacked > li a,
.sidenav.sitemap > .nav-pills.nav-stacked > li > ul > li a {font-size:18px; font-weight:bold; color:#0083be;}
.sidenav.sitemap > .nav-pills.nav-stacked > li > ul > li {border-bottom:1px solid #ccc;}
.sidenav.sitemap > .nav-pills.nav-stacked > li > ul > li:last-child {border-bottom:0;}
.sidenav.sitemap > .nav-pills.nav-stacked > li > ul > li > ul > li a {font-size:1em; font-weight:normal; color:#888;}

/**footer**/
footer, #footer {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: normal;
        color: #ccc;
            padding-bottom: 40px;
        

        background-color: #666666;
        
        
        
        
        }
        footer a, #footer a {
        color: #fff;
        
        
        
        
        }
        footer a:hover, #footer a:hover {
        color:#82bf35;
        
        }
        footer a:active, #footer a:active {
        color:#82bf35;
        
        }
        footer small, #footer small{
        
        
        
        
        }
/**footer**/
.container-footer{height:340px}
.container.container-footer .row{width:100%;text-align:center;margin-left:0;margin-right:0}
.container.container-footer .row:nth-of-type(1){padding-top:90px}
.container.container-footer .row img{margin:0 auto}
.container.container-footer .row:nth-of-type(2){padding-top:30px}
.container.container-footer .socialconnect .fa-stack{height:3em;line-height:3em;width:3em}
.container.container-footer .socialconnect .fa-stack-2x{font-size:3em}
.container.container-footer .socialconnect a i.text-white{color:#0083be}
.container.container-footer .socialconnect a:hover i.text-white{color:#fff}
.container.container-footer .socialconnect .fa-stack-1x{font-size: 1.5em;top: 1px}
.container.container-footer .row-links {margin-top:25px}
.container.container-footer .row-links small{font-size:1em}
.container.container-footer .row-links span{padding-right:5px}
#footer .container.container-footer .row-links a{color:#ccc;padding:5px}
#footer .container.container-footer .row-links a:hover{color:#66a518;text-decoration:none}


.footer-bottom{
	height:auto;
	width: 100%;
	position: relative; 
	padding: 10px 0 8px;
}
.footer-bottom p{ 
	color:#d2d2d2;  
}
.footer-bottom .contact{
	color:#d2d2d2;
}
.footer-bottom .code{
	float: right;
	text-align: center; 
	color:#fff;
}
.footer-bottom .code p{
	font-size: 12px;
	color: #7a828c;
	line-height: 20px;
}
.fl{float:left;}


@media(max-width:1199px){
	/**nav search**/
	.navbar-right.navbar-form, .navbar-right .navbar-form {padding-top:10px}

	/*.utility-nav {position: relative;top:-15px}
	.navbar-brand{margin-top:-25px}*/

	/**nav language**/
	.navbar.navbar-default .navbar-collapse .btn.btn-language{margin:24px 0 -35px 15px}

	/**nav logo**/
	.navbar-brand {padding:0 15px; height:40px}
	/*.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand{position:relative;top:40px}*/

	/**home - global**/
	.home-case-studies .container,.home-news .container,.home-social .container,.home-signup .container{padding:50px 25px}

	/**home - how it works**/
	/*.row-features .thumbnail .caption {font-size:0.85em}*/
	.row-features .thumbnail h3 {min-height:70px;font-size:1.4em}
	.row-features .thumbnail.thumbnail-middle .caption p a {margin-top:78px}
	.row-features .thumbnail.thumbnail-last .caption p a {margin-top:78px}

	/**home - case studies**/
	.case-studies h4{padding:0 10px;margin:0}
	.home-case-studies .btn.btn-default{margin-top:0;margin-bottom:40px}

	/**home - latest news**/
	.latest-news .media{width:45%}
	.latest-news .media-left{margin-right:10px}
	.latest-news .media-body{font-size:0.8em;left:0;line-height:1.7em;padding-right:10px}

	.row-featured-news .media{}
	.row-featured-news .media-left{margin-right:10px}
	.row-featured-news .media-body{font-size:0.8em;left:0;line-height:1.7em;padding-right:10px}

	/**home - social**/
	.home-social .container{padding:60px 80px;min-height:580px} /**/
	.home-social h3{margin-top:30px;margin-bottom:20px}
	.home-social .twitter-feed{width:100%;margin:30px 0}

	/**newsletter signup**/
	.home-signup .signup-wrapper p{margin-right:0;width:70%}

	/**subpage sidenav**/
	.two-column-wrapper h3.side-navigation{margin-bottom:30px;position:relative;top:15px}

	/**subpage food serviceware listing - applications**/
	.two-column-wrapper .media-applications-list{margin-bottom:0}
	.two-column-wrapper .media-applications-list .media{width:50%}
	.two-column-wrapper .media-applications-list .media-left img{width:100%;height:auto}
	.two-column-wrapper .media-applications-list .media-body{width:95.75%}
	.two-column-wrapper .media-applications-list .media-body{top:-130px;margin-bottom:-130px}
	.two-column-wrapper .media-applications-list .media-body a h4.media-heading{min-height:100px;position:relative;top:30px}

	/**subpage food serviceware blockquote**/
	.two-column-wrapper .blockquote-arrow{left:48%}

	/**subpage media object - case study**/
	.two-column-wrapper .btn-case-study{float:none;margin-bottom:0;position: relative;top:0;width:100%}
	.two-column-wrapper .btn-case-study{margin:15px 0}

	/**subpage ingeo in use listing - application categories**/
	.one-column-wrapper .media-applications-list .media{width:40%;margin-left:120px}
	.one-column-wrapper .media-applications-list .media:nth-of-type(4){margin-left:120px}
	.one-column-wrapper .media-applications-list .media:first-child{margin-top:15px;margin-left:-15px}
	.one-column-wrapper .media-applications-list .media:nth-of-type(3),
	.one-column-wrapper .media-applications-list .media:nth-of-type(5),
	.one-column-wrapper .media-applications-list .media:nth-of-type(7),
	.one-column-wrapper .media-applications-list .media:nth-of-type(9)
	{margin-left:-15px}
	.one-column-wrapper .media-applications-list .media-body{width:123.5%}
	.one-column-wrapper .media-applications-list .media-left img{width:480px}

	/*connect*/
	.row-connect h4{font-size:20px}
	.row-twitter,.row-contact{min-height: 425px}

	/*where to buy*/
	.row-samples {width:55%}
}

@media(max-width:991px){
	.main-nav {border-top: 0 none;margin-top: 50px;}
	.utility-nav{clear:right; top:0} /*75px*/

	/**nav search**/
	.navbar-right.navbar-form, .navbar-right .navbar-form {margin-right:-15px; position:relative; top:0; /*51px*/}

	/**home - how it works**/
	.row-features div .thumbnail{/*border:0;*/padding:4px 10px}
	.row-features .fa-stack{display:none}
	.row-features .thumbnail h3 {font-size:1.25em;min-height:90px;margin-bottom:10px}
	.row-features .thumbnail.thumbnail-middle .caption p a {margin-top:50px}

	/**home - case studies**/
	.case-studies.media::before{left:30%}
	.case-studies .media-left{width:100%;display:block;padding:0}
	.case-studies.media a,.case-studies.media img{width:100%}
	.case-studies h4{padding:0 0 20px;margin:0}

	/**home - latest news**/
	.latest-news .media-left,
	.latest-news .media > .pull-left{
		padding-right:0;margin-right:0
	}
	.latest-news .media{width:50%;margin:20px 0;    min-height: 351px;}
	.latest-news .listing-date {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
	padding-bottom: 16px;
    position: relative;
    top: 10px;
}
	.latest-news .media-body{padding-right:30px;left:20px}

	/**home - social**/
	.home-social .container{min-height:600px} /**/
	.home-social .btn.btn-default{margin-bottom:50px}

	/**subpage global**/
	.two-column-wrapper .row{padding:25px 0}

	/**subpage sidenav**/
	.two-column-wrapper h3{margin-top:0;padding-top:0}

	/**subpage food serviceware blockquote**/
	.two-column-wrapper .blockquote-arrow{margin:0px 0 -25px}
	.two-column-wrapper .blockquote{margin:-20px 0 50px}

	/**subpage ingeo in use listing - application categories**/
	.one-column-wrapper .media-applications-list .media-body{width:120%}
	.one-column-wrapper .media-applications-list .media-left img{width:360px}

	/*connect*/
	.row-featured-news.two-column .col-xs-12,
	.row-featured-news.one-column .col-sm-8,
	.row-featured-news.one-column .col-md-8 {padding: 15px 25px;}
	.row-featured-news.two-column .col-md-6{width:100%}
	.row-featured-news.two-column .col-xs-12,.row-featured-news.one-column .col-sm-8{margin:15px 0}
	.row-featured-news .media-left, .row-featured-news .media > .pull-left{padding-right:0;margin-right:0}
	.row-featured-news .media{width:100%;margin:20px 0}
	.row-featured-news .media-body{padding-right:30px;left:20px}

	.row-search-results .text-right span.hidden-xs{display:none}
	.row-search-results .dropdown.pull-right{margin-left:120px}

	.row-featured-news, .row-press-releases {margin-left:0;margin-right:0}

	/*where to buy*/
	.row-samples {width:70%}
}

.footer-web{display:none;}
.block{display:block}
.none{display:none !important;}
@media(max-width:767px){
.block{display:none}
.none{display:block !important;}
	.w1440 {
    width: 90%;
    margin: 0 auto;
}.n-news .ul {
    width: 100%;
}.n-news .ul .li {
    width: 100%;
    box-sizing: border-box;
    margin-right: 3%;
    margin-bottom: 3%;
    float: left;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
	
	.contents {
    min-width: 100%;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    height: auto;
}.xm .over {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 54px;
}.xm .over ul {
    width: 100%;
}.xm .over li {
    width: 298px;
    height: 100%;
    float: left;
    margin-bottom: 3%;
    list-style: none;
    margin-right: 0;
    position: relative;
    cursor: pointer;
    margin-left: -200px;
    opacity: 1;
    filter: alpha(opacity=0);
}.xm .over li i {
    width: 298px;
    height: 100%;
    background: rgba(51, 51, 51, 0.59);
    opacity: 0.95;
    position: absolute;
    top: 0;
    left: 0;
    filter: alpha(opacity=95);
    display: none;
}
	.xm .over li .brown {
    width: 100%;
    position: absolute;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
}
	
	
	.footer-inner{display:none;}
	.footer-web{display:block;width:100%;    display: table;background: #3c4044;}
	.footer-web .w1100 {padding:10px}
	.footer-web .w1100 p{color:#fff} 
	.main-nav {border-top: 0 none; margin-top:5px;}
	.navbar-static-top{}
	/**nav language**/
	.navbar.navbar-default .navbar-collapse .btn.btn-language {margin:10px 0 -35px 15px}
	/**utility nav**/
	.navbar-default .navbar-nav.utility-nav > li > a {padding-bottom:10px}
	.navbar-default .utility-nav > li {border-right: 0 none}
	/**nav**/
	.navbar-brand {margin:12px 0 0 0;padding:0}
	.navbar-nav {margin:-15px 0 30px}
	.navbar-brand {padding:0 15px;height:40px}
	.navbar-brand > img {max-height:100%; max-width:100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		position: relative;
		top: 0;
		left:15px;
	}
	.navbar-default .primary-nav > li > a,
	.navbar-default .primary-nav > li > a:hover,
	.navbar-default .primary-nav > .open > a,
	.navbar-default .primary-nav > .open > a:hover,
	.navbar-default .primary-nav > .open > a:focus{border:0}
	.navbar-default .primary-nav > .open > a:focus{color:#0083be}
	.navbar-default .primary-nav > .open > a:focus:hover{color:#82bf35}
	.main-nav .primary-nav{margin-bottom:30px;position:relative;top:30px}
	.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}
	.navbar-default .navbar-form {border-color: #fff;width:90%;display: none;}
	.main-nav .primary-nav > li > a{padding-bottom:15px;border:0}
	.main-nav .primary-nav > li > a:hover,.main-nav .primary-nav > li > a:focus,.main-nav .primary-nav > li > a:active,
	.main-nav .primary-nav > .open > a,.main-nav .primary-nav > .open > a:hover,.main-nav .primary-nav > .open > a:focus{border:0}
	.main-nav .primary-nav > li:last-of-type:hover,.main-nav .primary-nav > li:last-of-type:focus,
	.main-nav .primary-nav > li:last-of-type:active{border:0}
	.main-nav .primary-nav > li:last-of-type:hover a,.main-nav .primary-nav > li:last-of-type:focus a,
	.main-nav .primary-nav > li:last-of-type:active a{padding-bottom:15px}
	.dropdown-menu .nav-item-case-studies{border-top:0}
	.navbar-nav.sm-collapsible .caret::before,
	.navbar-nav.sm-collapsible .open > a > .caret::before {content: "" !important}
	.navbar-nav.sm-collapsible .caret,
	.navbar-nav.sm-collapsible ul .caret{
		border-style: solid;
		border-width: 0;
		height: 32px;
		line-height: 32px;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		text-align: center;
		width: 32px;
	}
	.sm-collapsible a .caret{
		color:transparent;
		margin:0;
		width:32px;
		height:32px;
		background:url('../Images/icon-plus_png.png') no-repeat 0 0;
		border:0
	}
	.navbar-nav.sm-collapsible .open > a.highlighted > .caret{
		color:transparent;
		margin:0;
		width:32px;
		height:32px;
		background:url('../Images/icon-minus_png.png') no-repeat 0 0;
		border:0
	}
	/**home - main (banner**/
	.home-main h1{margin-top:15%;font-size:2.5em}

	/**home - how it works**/
	.home-features{margin-top:-140px;display: none;}
	.row-features-arrow{display:none}
	.row-features .thumbnail .caption{font-size:1em}
	.row-features .thumbnail h3{font-size:1.35em;min-height:50px;position:relative;left:30px;top:12px}
	.row-features div:nth-of-type(1) .thumbnail{margin-top:40px}

	/**home - case studies**/
	.home-case-studies h3{text-align:center}
	.home-case-studies .btn.btn-default{margin-top:5px;margin-bottom:60px;width:100%}
	.case-studies .media-left,.case-studies .media-body{width:100%;float:left}
	.case-studies.media::before{left:38%;padding:15px 15px 0 15px}
	.home-case-studies .case-studies.media{margin-top:40px}
	.case-studies.media{border-width:1px 0 0}
	.case-studies.media img{width:100%;height:auto} /**/

	/**home - social**/
	.home-social .container{min-height:820px} /**/

	/**newsletter signup**/
	.home-signup .signup-wrapper {text-align:center}
	.home-signup .signup-wrapper p{float:left;width:100%}
	.home-signup .signup-wrapper p img{float:left;width:100%}
	.home-signup .signup-wrapper i,.home-signup .signup-wrapper p,.home-signup .signup-wrapper .btn.btn-default{float:none;margin:10px 0}

	/**subpage social share**/
	.a2a_dd.btn.btn-default.btn-block{display:none}

	/**subpage sidenav**/
	.two-column-wrapper h3.side-navigation{position:relative;top:0;margin-bottom:0}
	.sidenav{border-top: 0 none}
	.two-column-wrapper .rich-text-products p{margin: 20px 0 10px}

	/**subpage food serviceware**/
	.two-column-wrapper .row-performance-products .media{clear:left}
	.two-column-wrapper .row-performance-products .media-left,
	.two-column-wrapper .row-performance-products .media-body{width:50%;float:left}
	.two-column-wrapper .row-performance-products .media{padding:20px 0 120px 0}

	/**subpage food serviceware blockquote**/
	.two-column-wrapper .blockquote-arrow{left:46%;display: table;}

	/**subpage food serviceware listing - applications**/
	.two-column-wrapper .media-applications-list .media-body{width:95%}
	.two-column-wrapper .media-applications-list .media-body{top:-90px;margin-bottom:-90px}
	.two-column-wrapper .media-applications-list .media-body a h4.media-heading{min-height:60px;position:relative;top:15px}

	/**subpage media object - case study**/
	.two-column-wrapper .media-object-case-study .media-left{display:block}
	.two-column-wrapper .media-object-case-study .media-body{float:left;padding:0}
	.two-column-wrapper .media-object-case-study img.media-object{width:100%;height:auto}

	/**subpage media object - newsletter**/
	.two-column-wrapper .media-object-newsletter-left-portrait .media-left{display:block}
	.two-column-wrapper .media-object-newsletter-left-portrait .media-body{float:right;padding:0}
	.two-column-wrapper .media-object-newsletter-left-portrait img.media-object{width:100%;height:auto}
	.two-column-wrapper .media-object-newsletter-left-landscape .media-left{display:block}
	.two-column-wrapper .media-object-newsletter-left-landscape .media-body{float:right;padding:0}
	.two-column-wrapper .media-object-newsletter-left-landscape img.media-object{width:100%;height:auto}

	.two-column-wrapper .media-object-newsletter-right-portrait .media-right{display:block}
	.two-column-wrapper .media-object-newsletter-right-portrait .media-body{float:left;padding:0}
	.two-column-wrapper .media-object-newsletter-right-portrait img.media-object{width:100%;height:auto}
	.two-column-wrapper .media-object-newsletter-right-landscape .media-right{display:block}
	.two-column-wrapper .media-object-newsletter-right-landscape .media-body{float:left;padding:0}
	.two-column-wrapper .media-object-newsletter-right-landscape img.media-object{width:100%;height:auto}

	.documentListing td,.documentListing th{line-height:1.2;padding:8px 0 8px 0}

	.one-column-wrapper{padding: 15px 40px;margin:0 auto}
	.one-column-subheader {padding:0 20px 20px}

	/**subpage ingeo in use listing - application categories **/
	.one-column-wrapper .media-applications-list .media{width:100%;margin-left:auto}
	.one-column-wrapper .media-applications-list .media:nth-of-type(4){margin-left:auto}
	.one-column-wrapper .media-applications-list .media:first-child{margin-top:15px;margin-left:auto}
	.one-column-wrapper .media-applications-list .media:nth-of-type(3),
	.one-column-wrapper .media-applications-list .media:nth-of-type(5),
	.one-column-wrapper .media-applications-list .media:nth-of-type(7),
	.one-column-wrapper .media-applications-list .media:nth-of-type(9)
	{margin-left:auto}
	.one-column-wrapper .media-applications-list .media-body{width:97%}
	.one-column-wrapper .media-applications-list .media-left img{width:100%;height:auto}

	/**subpage ingeo in use case studies **/
	.row-case-studies .btn.btn-primary{width:100%;margin-top:10px;margin-bottom:60px}

	/*news & events twitter*/
	.row-twitter .twitter-feed {padding:0}

	/*News & Events*/
	.event span.date, .event span.location{font-size:1em}
	.row-contact .representatives div{min-height:115px}
	.row-contact p, .row-contact a {font-size:14px}
	.row-contact .row-press-kit .press-kit-CTA{margin:-15px 0 15px}
	.row-contact .row-press-kit .btn{margin:10px 0}
	.row-search-results .dropdown.pull-right{margin-left:80px}

	/*where to buy*/
	.row-samples {width:100%}

}

@media(max-width:719px){
   .row-search-results .dropdown.pull-right {float:right !important; margin-bottom:10px}
   .img .img-responsive .circle-check {display:block; float:left;}.home-main {
    min-height: 0;
}
   .home-case-studies {
    background-color: #efefef;
    margin-top: 0px;
}
}

@media(max-width:599px){
	.home-main h1{font-size:2em;margin-top:22%;}
	.btn.btn-primary{width:100%}
	.row-twitter .btn{left: auto}
	.row-press-releases{padding-right:0}
	.two-column-wrapper .media-applications-list .media-body{width:94%}

	/**subpage ingeo in use listing - application categories **/
	.one-column-wrapper .media-applications-list .media{width:100%;margin-left:auto}
	.one-column-wrapper .media-applications-list .media:nth-of-type(4){margin-left:auto}
	.one-column-wrapper .media-applications-list .media:first-child{margin-top:15px;margin-left:auto}
	.one-column-wrapper .media-applications-list .media:nth-of-type(3),
	.one-column-wrapper .media-applications-list .media:nth-of-type(5),
	.one-column-wrapper .media-applications-list .media:nth-of-type(7),
	.one-column-wrapper .media-applications-list .media:nth-of-type(9)
	{margin-left:auto}
	.one-column-wrapper .media-applications-list .media-body{width:96.75%}
	.one-column-wrapper .media-applications-list .media-left img{width:100%;height:auto}
}

@media(max-width:549px){
	.row-search-results .text-right span.hidden-xs:nth-child(1),
	.row-search-results .dropdown.pull-right{float:right !important}
	.row-search-results .text-right span.hidden-xs:nth-child(1){margin-left:auto}
	.row-search-results .dropdown.pull-right{margin:10px 0}
	.row-featured-news .media h4{line-height:1.35em}
}

@media(max-width:479px){
	.navbar-brand{max-width:240px}
	/**home - how it works**/
	.row-features .thumbnail h3{min-height:70px;left:10px}
	/**home - case studies**/
	.case-studies.media::before{left: 32%}
	/**home - latest news**/
	.latest-news .media-left,
	.latest-news .media-body{
		width:100%;float:left
	}
	.latest-news img{width:100%;height:auto}

	/**home - social**/
	.home-social .container{padding:60px 20px} /**/

	.two-column-wrapper .rich-text-products img{margin-top:0;margin-bottom:-25px}
	.two-column-wrapper .rich-text-products p{margin: 20px 0 10px}
	.two-column-wrapper .row-performance-products .media-left,
	.two-column-wrapper .row-performance-products .media-body{width:100%;float:left}
	.two-column-wrapper .row-performance-products .media{padding:20px 0 160px}
	.two-column-wrapper .media-applications-list .media-body{top:-90px}
	.two-column-wrapper .media-applications-list .media-body a h4.media-heading{min-height:60px;position:relative;top:10px}

	/**subpage food serviceware listing - applications**/
	.two-column-wrapper .media-applications-list .media-left img {width:100%;height:auto}
	.two-column-wrapper .media-applications-list .media-body {width: 100%;margin: 0 0 -40px}
	.two-column-wrapper .media-applications-list .media {width:100%; float:none; max-height:100%}
	.two-column-wrapper .media-applications-list .media-left,
	.two-column-wrapper .media-applications-list .media > .pull-left{padding-right: 0}
	.two-column-wrapper .media-applications-list .media-left,
	.two-column-wrapper .media-applications-list .media-body{width:100%;float:left}
	.two-column-wrapper h3.h3-products{margin:15px 0 0 0}
	.two-column-wrapper h4{margin:0}

	.one-column-wrapper .media-applications-list .media-body{width:95%}

	/*connect*/
	.row-featured-news .media-left, .row-featured-news .media-body{width:100%;float:left}
	.row-featured-news img{width:100%;height:auto}
	.row-featured-news .media-body{margin-bottom:10px}

	/*where to buy*/
	.row-samples {width:105%}
}

@media(max-width:359px) /*iPhone5*/ {
	.row-contact .representatives div{min-height:175px}
}

@media(max-width:319px){
	.case-studies.media::before{left: 27%}
	.one-column-subheader{padding: 40px}
	.row-contact p, .row-contact a {font-size:12px}
}


/**COMPONENTS**/
.row-components .media {width:50%; float:left;}
.row-components .media-heading {margin-top:55%;margin-left:10%}
h3.components{
	border-bottom: 1px solid #ccc;
    font-weight: lighter;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 25px;
    text-transform: uppercase;
    width: 100%;
}

/*billboard*/
#carousel-home h2{font-size: 40px}

/*carousel*/
.slick-prev::before,.slick-next::before{color: #0083be}
.slick-slide .thumbnail{border:0;border-radius:0}
.slick-slide img{width: 100%;height: auto}
.slick-dots li.slick-active button{background:#82bf35 none repeat scroll 0 0}
.slick-dots li button{border: 1px solid #0083be}
.slick-prev{left:30px}
.slick-next{right:30px}
.slick-prev,.slick-next{top:40%}

/*tabs*/
.tab-content {border:1px solid #e5e5e5;border-top:0;margin-top:-15px}
.tab-content > .active{padding: 15px}
.nav-tabs > li > a{border-radius:0}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{color:#82bf35;border-radius:0}

/*panel*/
.panel{border-radius:0}
.panel-default > .panel-heading {background-color:#f3f3f3}
.panel-heading h3 {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase
}

/*media list*/
.documentListing th{background-color: #e5e5e5} /*in the case the Show Header box is checked*/

/**media list with search**/
#mediaSearchForm .form-control,
#mediaSearchForm .form-control,
#mediaSearchForm .text-box{
	box-shadow: 0 1px 1px rgba(255, 255, 255, 1) inset;
	border-right:0;
	transition:0 none;
	font-weight:300
}
#mediaSearchForm .form-control:focus,
#mediaSearchForm .text-box:focus{
	box-shadow:0;
	transition:0 none;
	border:1px solid #ccc;
	border-right:0
}
#mediaSearchForm .input-group-btn .btn{border-left:0}
#mediaSearchForm .btn:hover {background-color:#fff;border-color:#ccc;border-left:0}
#mediaSearchForm .btn i {color:#ccc}
#mediaSearchForm .btn:hover i {color:#82bf35}

/*table*/
.table-striped > tbody > tr{background-color: #e3e3e3}
.table-striped > tbody > tr:nth-child(2n+1){background-color:#f3f3f3}
.table-striped > tbody> tr > th {
  vertical-align: middle;
  text-align: left;
}

/*tooltip*/
.btn-tooltip,
.btn-tooltip:hover,
.btn-tooltip:active,
.btn-tooltip:focus {
	background-color:transparent;
	color:#333;
	font-size:16px;
	font-weight:bold;
	padding:0;
}

.btn-tooltip i,
.btn-tooltip em {
	color:#66a518;
}

.tooltip {
    font-family:inherit;
    font-size: inherit;
}

.tooltip-inner {
    background-color:#66a518;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-top-color:#66a518;
}

.tooltip.right .tooltip-arrow {
	border-right-color:#66a518;
}

.tooltip.left .tooltip-arrow {
    border-left-color:#66a518;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color:#66a518;
}

/*EBC*/
.ebc-form-wrapper {background-color:#f3f3f3; border:1px solid #ccc; padding:15px;}
.ebc-form-wrapper:before, .ebc-form-wrapper:after {content:""; display:table; clear:both;}
.ebc-form-wrapper .tab-content {min-height:240px; border-radius:0; border-color:#ccc;}
.ebc-form-wrapper .form-inline .col-xs-12.col-sm-3,
.ebc-form-wrapper .form-inline .col-xs-12.col-sm-9 {padding-bottom:15px;}
.ebc-form-wrapper .form-inline .col-xs-12.col-sm-9.col-sm-offset-3 {padding-top:15px; padding-bottom:15px;}
.ebc-form-wrapper .form-inline .col-xs-12,
.ebc-form-wrapper .form-horizontal .col-xs-12.col-sm-3,
.ebc-form-wrapper .form-horizontal .col-xs-12.col-sm-9 {padding-left:0; padding-right:0;}

@media(max-width:767px) {
    .ebc-form-wrapper .form-inline .col-xs-12.col-sm-3,
    .ebc-form-wrapper .form-inline .col-xs-12.col-sm-9 {padding-bottom:0;}
}

.ebc-form-wrapper .radio-inline + .radio-inline,
.ebc-form-wrapper .checkbox-inline + .checkbox-inline {margin-left: 0;}
.ebc-form-wrapper label, .ebc-form-wrapper .field-border .field-title {margin-right:5px;}
.ebc-form-wrapper .form-inline .checkbox-inline input[type="radio"] {margin-right:5px;}
.ebc-form-wrapper .nav-tabs.nav > li > a {padding:10px 29px;}

@media(max-width:767px) {
    .ebc-form-wrapper .nav-tabs.nav > li > a {padding:10px;}
    .ebc-form-wrapper .col-xs-12.col-sm-8 {margin:15px 0;}
    .ebc-form-wrapper label,
    .ebc-form-wrapper .field-border .field-title {margin-right:0;}
}

.ebc-form-wrapper .tab-content {
	color:#333;
	background-color: #FFF;
	padding : 5px 15px;
}

.ebc-form-wrapper .tab-content .btn-tooltip,
.ebc-form-wrapper .tab-content label {min-width:150px; margin-right:5px; text-align:left;}
.ebc-results-wrapper .table.table-header,
.ebc-results-wrapper .table.table-results {margin:0;}
.ebc-results-wrapper .table.table-header tr > th {
	background-color:#ccc;
	width:100%;
	padding:15px 0;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
}
.ebc-results-wrapper .table.table-header.table-header-numerical tr > th {font-size:16px; text-transform:capitalize;}
.ebc-results-wrapper .table.table-results, .ebc-results-wrapper .table.table-numerical {background-color:#f3f3f3;}
.ebc-results-wrapper .table.table-results tr > th, .ebc-results-wrapper .table.table-numerical tr > th {background-color:#e3e3e3;}
.ebc-results-wrapper .table.table-results,
.ebc-results-wrapper .table.table-numerical,
.ebc-results-wrapper .table.table-numerical th,
.ebc-results-wrapper .table.table-numerical td {
	font-size:14px;
	border:1px solid #ccc;
}

.ebc-results-wrapper .table.table-results {
	width:50%;
	float:left;
}

@media (max-width:767px) {
  .ebc-results-wrapper .table.table-results {width:100%;}
}

.ebc-results-wrapper .table.table-results .indent {text-indent:15px;}
.ebc-results-wrapper .table.table-results.greenhouse {border-left:0;}
.ebc-results-wrapper .table.table-results tr > th {font-weight:normal;}
.ebc-results-wrapper .table.table-results tr > th span {font-weight:bold;}
.ebc-results-wrapper .table.table-numerical,
.ebc-results-wrapper .table.table-numerical th {text-align:center;}
.ebc-results-wrapper .table.table-numerical th,
.ebc-results-wrapper .table.table-numerical td {vertical-align:middle;}
.ebc-results-wrapper .table.table-numerical .improvement {background-color:#FFF;}

@media(max-width:767px) {
	.ebc-results-wrapper .table.table-numerical,
	.ebc-results-wrapper .table.table-numerical th,
	.ebc-results-wrapper .table.table-numerical td {font-size:12px;}
}

@media(max-width:479px) {
	.ebc-results-wrapper .table.table-numerical,
	.ebc-results-wrapper .table.table-numerical th,
	.ebc-results-wrapper .table.table-numerical td {font-size:10px;}
}


/*Advanced Search*/
.advanced-search-wrapper {
	margin-bottom:60px;
}

.advanced-search-wrapper .col-xs-12.col-sm-3 {
	padding-left:0;
}

@media(max-width:767px) {
	.advanced-search-wrapper .col-xs-12.col-sm-3 {
		padding-right:0;
	}
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .page-header {
	margin-bottom:10px;
}

.advanced-search-wrapper .page-header,
.advanced-search-wrapper .col-xs-12.col-sm-3 .btn {
	width:100%;
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .btn {
	text-align:left;
	background-color:#F1F1EF;
	font-size:18px;
	color:#333;
	text-transform:none;
	margin:10px 0;
	padding:10px;
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .btn span::after {
	font-family:FontAwesome;
	color:#000;
	float: right;
	position:absolute;
	right:25px;
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .btn span::after {
	content:"\f146";
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .btn.collapsed span::after {
	content:"\f0fe";
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .well {
	border:0;
	background-color:#FFF;
	box-shadow:none;
	padding:0;
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .well .checkbox {
	width:100%;
}

.advanced-search-wrapper .col-xs-12.col-sm-3 .well .checkbox span.checked {
	color:#1278c9;
}

.advanced-search-wrapper a.facetLink{
	color:#000;
}

.advanced-search-wrapper .col-xs-12.col-sm-9 {
	padding-left:0;
	padding-right:0;
}

.advanced-search-wrapper .filters {
	margin:15px 0 10px 0;
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: solid 1px #ccc;	
}

.advanced-search-wrapper h3.page-header{
	text-transform:none;
	margin-bottom: 20px;
}

.advanced-search-wrapper .filters .btn.btn-default {
	text-transform:none;
	background-color:#F1F1EF;
	border:1px solid #ddd;
	border-radius:0;
	margin-right:5px;
	margin-top:10px;
	padding:6px 12px;
	color:#0785a4;
	font-weight:normal;
}

.advanced-search-wrapper .filters .btn.btn-default::after {
	font-family:FontAwesome;
	color:#C90101;
	content:"\f00d";
	margin-left:10px;
}

.advanced-search-wrapper .filters label {
	margin-right:15px;
	font-weight:normal;
	position:relative;
	top:5px;
}

.advanced-search-wrapper .filters a .text-muted {
	margin-right:5px;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
	padding-left:0;
	padding-right:0;
	margin:15px 0;
	margin-right:15px;
	width:23.6%;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:last-of-type {
	margin-right:0;
}

@media(max-width:1199px) {
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
		width:48.5%;
	}
}

@media(max-width:767px) {
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
		width:100%;
	}
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(4),
.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(8),
.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(12) {
	margin-right:0;
}

@media(max-width:1199px) {
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(2),
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(6),
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(10) {
		margin-right:0;
	}
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 a,
.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 a:hover {
	text-decoration:none;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well {
	border-radius:0;
	padding:10px;
	padding-top:0;
	background-color:#F1F1EF;
	padding-bottom:0;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 {
	font-size:18px;
	overflow:hidden;
	min-height:40px;
	max-height:40px;
}

@media(max-width:767px) {
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 {
		overflow:visible;
		max-height:100%;
	}
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 a {
	font-size:18px;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 a:hover {
	color:#000;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well img {
	margin:0 auto;
	width:100%;
	height:auto;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul,
.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul li a {
	font-size:14px;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul li a:hover {
	text-decoration:underline;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul {
	margin-top:10px;
	margin-bottom:0;
	font-size:14px;
	width:100%;
	min-height:75px;
	max-height:75px;
}

.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
	width:127%;
	position:relative;
	left:-40px;
	list-style-type:none;
	overflow:hidden;
	color:#1278c9;
	min-height:25px;
	max-height:80px;
	overflow:hidden;
	padding-right:0;
}

@media(max-width:1199px) {
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
		width:115%;
	}	
}

@media(max-width:767px) {
	.advanced-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
		width:105%;
	}	
}

.advanced-search-wrapper .dropdown {
	margin-top:-18px;
}

.advanced-search-wrapper .dropdown .btn {
	padding:6px;
	border-radius:0;
	font-size:14px;
}

.advanced-search-wrapper .dropdown .btn::after {
	content:"\f062";
	font-family:FontAwesome;
	position:relative;
}
.advanced-search-wrapper .dropdown.open .btn::after {
	content:"\f063";
	font-family:FontAwesome;
	position:relative;
}

.advanced-search-wrapper .dropdown .dropdown-menu {
	width:100%;
	text-align:center;
	top:-450%;
	border:1px solid #ddd;
	border-bottom:0;
	border-radius:0;
	box-shadow:0px 4px 4px 0px rgba(0,0,0,.15);
}

.advanced-search-wrapper .dropdown .dropdown-menu li {
	line-height:1.42858;
	padding:10px 0;
	background-color:#fff;
	border-bottom:1px solid #ddd;
}

.advanced-search-wrapper .dropdown .dropdown-menu li:nth-of-type(3) {
	border-bottom:0;
}

.advanced-search-wrapper .dropdown .dropdown-menu li:hover,
.advanced-search-wrapper .dropdown .dropdown-menu li:hover a {
	background-color:#f2f2f2;
	text-decoration:none;
}

.advanced-search-wrapper .dropdown .dropdown-menu a {
	text-decoration:none;
	color:#1278c9;
}

 .advanced-search-wrapper .facets-column {
            width: 25%;
            margin-right: 4%;
            padding-right: 0px;
        }


         @media (max-width: 991px)
         {
            .two-column-wrapper .results-column .row {
                padding: 0px 0;
            }
         }

        @media (max-width: 767px)
        {
            .advanced-search-wrapper .col-xs-12.col-sm-3 {
            width: 100%;
            margin-right: 0;
            padding-right: 0;
            }

            .advanced-search-wrapper .results-column {
                width: 100%;
                padding: 0;
            }
        }

     .advanced-search-wrapper .page-header-wrapper .search-options {
         display: table;
         width: 100%;
         margin-bottom: 20px;
         border-bottom: 1px solid #ccc;
         padding-bottom: 15px;

     }
    .advanced-search-wrapper .page-header-wrapper .results-summary {
        display: table-cell;
        width: auto;
        font-weight: lighter;
        font-family: 'Roboto', sans-serif;
        font-size: 24px;
        text-size-adjust: 100%;
    }

    .advanced-search-wrapper .page-header-wrapper .sort-options {
        text-align: right;
        padding-left: 0px;
        margin-left: 0px;
        padding-right: 0;
        margin-right: 0;
        width: 200px;
        display: table-cell;
    }

    .advanced-search-wrapper .page-header-wrapper .sort-options .dropdown .btn::after {
        content: "";
    }

    .advanced-search-wrapper .page-header-wrapper .pagesize-options {
        text-align: right;
        width: 270px;
        display: table-cell;
    }

    .advanced-search-wrapper .col-xs-12.col-sm-3 h3.page-header {
        margin: 0;
        margin-bottom: 10px;
        background-color: #0083be;
        color: #fff;
        padding-left: 12px;
        padding-top: 12px;
    }

    .advanced-search-wrapper .col-xs-12.col-sm-3 .btn {
        text-align: left;
        background-color: #F1F1EF;
        font-size: 18px;
        color: #333;
        text-transform: none;
        margin: 10px 0;
        padding: 10px;
    }

    .advanced-search-wrapper .advanced-search-box-container
    {
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .advanced-search-wrapper .searchQueryButton {
        color: #fff;
        background-color: #0083be;
        border-color: #0083be;
    }

    .advanced-search-wrapper .filters {
        margin: 0 0 20px 0;
        padding-bottom: 15px;
        padding-left: 0px;
        border: none;
    }

    .advanced-search-wrapper h4 {
        padding-left: 15px;
    }

    .advanced-search-wrapper .search-result h4 {
        padding-left: 0;
    }

    .advanced-search-wrapper .col-xs-12.col-sm-3 .btn span::after {
        color: #666;
    }

    .advanced-search-wrapper nav.paging {
        text-align: center;
        border-top: 1px solid #ccc;
        margin-top: 20px;
    }

    .advanced-search-wrapper .dropdown .dropdown-menu {
        border: 0;
        top: 100%;
        right: 0;
        text-align: left;
        border: 1px solid #ddd;
        border-bottom: 0;
        border-radius: 0;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .15);
    }

    .advanced-search-wrapper .dropdown .dropdown-menu li {
        border-bottom: 0;
        padding: 0;
    }

    .advanced-search-wrapper .dropdown-menu > li > a {
        padding: 3px 20px;
    }


    @media (max-width: 767px) {
        .advanced-search-wrapper .page-header-wrapper .search-options {
            display: block;
            width: 100%;
            margin-bottom: 20px;
            border-bottom: none;
            padding-bottom: 5px;
            clear: both;
            vertical-align: middle;
        }
        .advanced-search-wrapper .page-header-wrapper .results-summary {
            display: block;
            margin-bottom: 20px;
            padding-bottom: 5px;
            border-bottom: 1px solid #ccc;
        }

        .advanced-search-wrapper .page-header-wrapper .sort-options {
            text-align: left;
            width: 49%;
            display: inline-block;
            float: left;
            margin-bottom: 20px;
        }
        .advanced-search-wrapper .page-header-wrapper .pagesize-options {
            text-align: right;
            width: 49%;
            display: inline-block;
            float: right;
            margin-bottom: 20px;
        }

        .advanced-search-wrapper .filters {
            padding-left: 0;
        }

        .advanced-search-wrapper h4 {
            padding-left: 0;
        }

        .advanced-search-wrapper .advanced-search-box-container
        {
            margin-left: 0;
        }

        .advanced-search-wrapper .dropdown {
            margin-top: 0;
        }
    }

/*Advanced Search*/


/*Media List Search Wrapper*/
.medialist-search-wrapper {
	margin-bottom:60px;
}

.medialist-search-wrapper .col-xs-12.col-sm-3 {
	padding-left:0;
}

@media(max-width:767px) {
	.medialist-search-wrapper .col-xs-12.col-sm-3 {
		padding-right:0;
	}
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .page-header {
	margin-bottom:10px;
}

.medialist-search-wrapper .page-header,
.medialist-search-wrapper .col-xs-12.col-sm-3 .btn {
	width:100%;
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .btn {
	text-align:left;
	background-color:#F1F1EF;
	font-size:18px;
	color:#333;
	text-transform:none;
	margin:10px 0;
	padding:10px;
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .btn span::after {
	font-family:FontAwesome;
	color:#000;
	float: right;
	position:absolute;
	right:25px;
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .btn span::after {
	content:"\f146";
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .btn.collapsed span::after {
	content:"\f0fe";
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .well {
	border:0;
	background-color:#FFF;
	box-shadow:none;
	padding:0;
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .well .checkbox {
	width:100%;
}

.medialist-search-wrapper .col-xs-12.col-sm-3 .well .checkbox span.checked {
	color:#1278c9;
}

.medialist-search-wrapper a.facetLink{
	color:#000;
}

.medialist-search-wrapper .col-xs-12.col-sm-9 {
	padding-left:0;
	padding-right:0;
}

.medialist-search-wrapper .filters {
	margin:15px 0 10px 0;
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: solid 1px #ccc;	
}

.medialist-search-wrapper h3.page-header{
	text-transform:none;
	margin-bottom: 20px;
}

.medialist-search-wrapper .filters .btn.btn-default {
	text-transform:none;
	background-color:#F1F1EF;
	border:1px solid #ddd;
	border-radius:0;
	margin-right:5px;
	margin-top:10px;
	padding:6px 12px;
	color:#0785a4;
	font-weight:normal;
}

.medialist-search-wrapper .filters .btn.btn-default::after {
	font-family:FontAwesome;
	color:#C90101;
	content:"\f00d";
	margin-left:10px;
}

.medialist-search-wrapper .filters label {
	margin-right:15px;
	font-weight:normal;
	position:relative;
	top:5px;
}

.medialist-search-wrapper .filters a .text-muted {
	margin-right:5px;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
	padding-left:0;
	padding-right:0;
	margin:15px 0;
	margin-right:15px;
	width:23.6%;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:last-of-type {
	margin-right:0;
}

@media(max-width:1199px) {
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
		width:48.5%;
	}
}

@media(max-width:767px) {
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
		width:100%;
	}
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(4),
.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(8),
.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(12) {
	margin-right:0;
}

@media(max-width:1199px) {
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(2),
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(6),
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(10) {
		margin-right:0;
	}
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 a,
.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 a:hover {
	text-decoration:none;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well {
	border-radius:0;
	padding:10px;
	padding-top:0;
	background-color:#F1F1EF;
	padding-bottom:0;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 {
	font-size:18px;
	overflow:hidden;
	min-height:40px;
	max-height:40px;
}

@media(max-width:767px) {
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 {
		overflow:visible;
		max-height:100%;
	}
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 a {
	font-size:18px;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 a:hover {
	color:#000;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well img {
	margin:0 auto;
	width:100%;
	height:auto;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul,
.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul li a {
	font-size:14px;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul li a:hover {
	text-decoration:underline;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul {
	margin-top:10px;
	margin-bottom:0;
	font-size:14px;
	width:100%;
	min-height:75px;
	max-height:75px;
}

.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
	width:127%;
	position:relative;
	left:-40px;
	list-style-type:none;
	overflow:hidden;
	color:#1278c9;
	min-height:25px;
	max-height:80px;
	overflow:hidden;
	padding-right:0;
}

@media(max-width:1199px) {
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
		width:115%;
	}	
}

@media(max-width:767px) {
	.medialist-search-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
		width:105%;
	}	
}

.medialist-search-wrapper .dropdown {
	margin-top:-18px;
}

.medialist-search-wrapper .dropdown .btn {
	padding:6px;
	border-radius:0;
	font-size:14px;
}

.medialist-search-wrapper .dropdown .btn::after {
	content:"\f062";
	font-family:FontAwesome;
	position:relative;
}
.medialist-search-wrapper .dropdown.open .btn::after {
	content:"\f063";
	font-family:FontAwesome;
	position:relative;
}

.medialist-search-wrapper .dropdown .dropdown-menu {
	width:100%;
	text-align:center;
	top:-450%;
	border:1px solid #ddd;
	border-bottom:0;
	border-radius:0;
	box-shadow:0px 4px 4px 0px rgba(0,0,0,.15);
}

.medialist-search-wrapper .dropdown .dropdown-menu li {
	line-height:1.42858;
	padding:10px 0;
	background-color:#fff;
	border-bottom:1px solid #ddd;
}

.medialist-search-wrapper .dropdown .dropdown-menu li:nth-of-type(3) {
	border-bottom:0;
}

.medialist-search-wrapper .dropdown .dropdown-menu li:hover,
.medialist-search-wrapper .dropdown .dropdown-menu li:hover a {
	background-color:#f2f2f2;
	text-decoration:none;
}

.medialist-search-wrapper .dropdown .dropdown-menu a {
	text-decoration:none;
	color:#1278c9;
}


        .medialist-search-wrapper .facets-column {
            width: 25%;
            margin-right: 4%;
            padding-right: 0px;
        }


         @media (max-width: 991px)
         {
            .two-column-wrapper .results-column .row {
                padding: 0px 0;
            }
         }

        @media (max-width: 767px)
        {
            .medialist-search-wrapper .col-xs-12.col-sm-3 {
            width: 100%;
            margin-right: 0;
            padding-right: 0;
            }

            .medialist-search-wrapper .results-column {
                width: 100%;
                padding: 0;
            }
        }

        .medialist-search-wrapper .page-header-wrapper .search-options {
            display: table;
            width: 100%;
            margin-bottom: 20px;
            border-bottom: 1px solid #ccc;
            padding-bottom: 15px;

        }

        .medialist-search-wrapper .page-header-wrapper .results-summary {
            display: table-cell;
            width: auto;
            font-weight: lighter;
            font-family: 'Roboto', sans-serif;
            font-size: 24px;
            text-size-adjust: 100%;
        }

        .medialist-search-wrapper .page-header-wrapper .sort-options {
            text-align: right;
            padding-left: 0px;
            margin-left: 0px;
            padding-right: 0;
            margin-right: 0;
            width: 200px;
            display: table-cell;
        }

        .medialist-search-wrapper .page-header-wrapper .sort-options .dropdown .btn::after {
            content: "";
        }

        .medialist-search-wrapper .page-header-wrapper .pagesize-options {
            text-align: right;
            width: 270px;
            display: table-cell;
        }

        .medialist-search-wrapper .col-xs-12.col-sm-3 h3.page-header {
            margin: 0;
            margin-bottom: 10px;
            background-color: #0083be;
            color: #fff;
            padding-left: 12px;
            padding-top: 12px;
        }

        .medialist-search-wrapper .col-xs-12.col-sm-3 .btn {
            text-align: left;
            background-color: #F1F1EF;
            font-size: 18px;
            color: #333;
            text-transform: none;
            margin: 10px 0;
            padding: 10px;
        }

        .medialist-search-wrapper .medialist-box-container
        {
            margin-left: 0px;
            margin-bottom: 20px;
        }

        .medialist-search-wrapper .searchQueryButton {
            color: #fff;
            background-color: #0083be;
            border-color: #0083be;
        }

        .medialist-search-wrapper .filters {
            margin: 0 0 20px 0;
            padding-bottom: 15px;
            padding-left: 0px;
            border: none;
        }



        .medialist-search-wrapper h4 {
            padding-left: 15px;
        }


        .medialist-search-wrapper .search-result h4 {
            padding-left: 0;
        }

        .medialist-search-wrapper .col-xs-12.col-sm-3 .btn span::after {
            color: #666;
        }

        .medialist-search-wrapper nav.paging {
            text-align: center;
            border-top: 1px solid #ccc;
            margin-top: 20px;
        }


        .medialist-search-wrapper .dropdown .dropdown-menu {
            border: 0;
            top: 100%;
            right: 0;
            text-align: left;
            border: 1px solid #ddd;
            border-bottom: 0;
            border-radius: 0;
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .15);
        }

        .medialist-search-wrapper .dropdown .dropdown-menu li {
            border-bottom: 0;
            padding: 0;
        }

        .medialist-search-wrapper .dropdown-menu > li > a {
            padding: 3px 20px;
        }





        @media (max-width: 767px) {
            .medialist-search-wrapper .page-header-wrapper .search-options {
                display: block;
                width: 100%;
                margin-bottom: 20px;
                border-bottom: none;
                padding-bottom: 5px;
                clear: both;
                vertical-align: middle;
            }
            .medialist-search-wrapper .page-header-wrapper .results-summary {
                display: block;
                margin-bottom: 20px;
                padding-bottom: 5px;
                border-bottom: 1px solid #ccc;
            }

            .medialist-search-wrapper .page-header-wrapper .sort-options {
                text-align: left;
                width: 49%;
                display: inline-block;
                float: left;
                margin-bottom: 20px;
            }
            .medialist-search-wrapper .page-header-wrapper .pagesize-options {
                text-align: right;
                width: 49%;
                display: inline-block;
                float: right;
                margin-bottom: 20px;
            }

            .medialist-search-wrapper .filters {
                padding-left: 0;
            }

            .medialist-search-wrapper h4 {
                padding-left: 0;
            }

            .medialist-search-wrapper .medialist-box-container
            {
                margin-left: 0;
            }

            .medialist-search-wrapper .dropdown {
                margin-top: 0;
            }
        }
/*Media List Search Wrapper*/


.banner{
	height: 610px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    /*margin-top: -12px;*/
} 
.web{display:none !important;}
.banner li{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.bannerword{
	position: absolute;
	top: 225px;
	width: 572px;
	left: 30%;
	margin-left: -557px; 
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.bannerword .word1{
	padding: 0px 19px; 
	color: #333;
	font-size: 38px;
	font-weight:bold; 
	line-height: 44px;
}
.bannerword .word2{
	padding: 12px 20px; 
	color: #000;
	font-size: 16px;
	line-height: 24px;
	margin-top: 2px;
}
.banner .btns{
	position: absolute;
	left: 82%;
	bottom: 50px;
}
.banner .btns span{
	display: block;
	width: 13px;
	height: 13px;
	margin-left: 10px;
	background: url(../images/btn_banner01.png) no-repeat left top;
	float: left;
	cursor: pointer;
}
.banner .btns span.on{
	background: url(../images/btn_banner01.png) no-repeat right top;
}
.banner .banner-btn a{
	position: absolute;
	display: block;
	width: 30px;
	height: 56px;
	top: 265px;
	z-index: 2;
}
.banner .banner-btn .up{
	background: url(../images/btn_banner02.png) no-repeat left top;
	left: 1%;
}
.banner .banner-btn .down{
	background: url(../images/btn_banner02.png) no-repeat right top;
	right: 1%;
}
.bannerweb{display:none;}

 @media (max-width: 1600px) {
.banner {
    height: 500px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    /* margin-top: -12px; */
}.bannerword {
    position: absolute;
    top: 165px;
    width: 572px;
    left: 30%;
    margin-left: -557px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
 }
 @media (max-width: 1440px) {
.banner {
    height: 450px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    /* margin-top: -12px; */
}.home-main {
    min-height: auto;
}.bannerword {
    position: absolute;
    top: 145px;
    width: 572px;
    left: 30%;
    margin-left: -557px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}.bannerword .word1 {
    padding: 17px 19px 0;
    color: #333;
    font-size: 30px;
    font-weight: bold;
    line-height: 44px;
}.bannerword .word2 {
    padding: 12px 20px;
    color: #000;
    font-size: 15px;
    line-height: 24px;
    margin-top: 2px;
}
 }
 @media (max-width: 1280px) {
.banner {
    height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    /* margin-top: -12px; */
}.home-main {
    min-height: auto;
}.bannerword {
    position: absolute;
    top: 125px;
    width: 572px;
    left: 30%;
    margin-left: -557px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}.bannerword .word1 {
    padding: 17px 19px 0;
    color: #333;
    font-size: 30px;
    font-weight: bold;
    line-height: 44px;
}.bannerword .word2 {
    padding: 12px 20px;
    color: #000;
    font-size: 15px;
    line-height: 24px;
    margin-top: 2px;
}
 }
 
 /*新闻详情*/
 .news_detail .news_title{font-size:30px;color:#000;margin-bottom: 10px;}
.news_detail .l_tools{margin-bottom:20px;line-height:20px;}
.news_detail .l_tools span{display:inline-block;*display:inline;*zoom:1;font-size:14px;color:#5a5a5a;}
.news_detail .news_text{font-size:16px;line-height:1.8;}
.news_detail .news_text img{height: auto!important;}
.news_detail .news_text p{padding-bottom: 24px;} 
.news_detail .news_time{margin-right: 20px;}
.news_detail .switcher a{display:inline-block;*display:inline;*zoom: 1;width:20px;height:20px;background:url(../images/switcher_ico.jpg) no-repeat;vertical-align:middle;}
.news_detail .switcher .title{display:inline-block;*display:inline;*zoom: 1;vertical-align:middle;}
.news_detail .switcher .big{background-position:0px 0px;}
.news_detail .switcher .restore{background-position:-20px 0px;}
.news_detail .switcher .small{background-position:-40px 0px;}
 
 
 /*Join us*/
.page-interlocution{
	padding:21px 0 49px;
	position: relative;
	z-index: 1;
}
.page-interlocution .title{
	text-align: justify;
	padding-bottom: 33px;
}
.page-interlocution .title h2{
	font-size: 37px;
	color: #333333;
	line-height: 56px;
}
.page-interlocution .title p{
	font-size: 13px;
	color: #666666;
	line-height: 25px;
}
.page-interlocution-list{
	position: relative;
	z-index: 1;
}
.page-interlocution-list .bd ul{
	width: 100%;
	padding: 0;
}
.page-interlocution-list .bd li{
	width: 100%;
	list-style:none;
}
.page-interlocution-list .bd li .box{
	background: #fbfbfb;
	margin-bottom: 10px;
	width: 100%;
}
.page-interlocution-list .bd .tit{
	padding: 19px 39px 16px 19px;
	background: #f5f5f5 url(../images/img06.png) no-repeat 95% center;
	width: 100%;
	cursor: pointer;
	transition: background 0.3s;
}
.page-interlocution-list .bd h2{
	padding-left: 48px;
	font-size: 14px;
	font-weight:100; 
	margin:0;
	color: #333;
	line-height: 35px;
	background: url(../images/img05_h.png) no-repeat left center;
	width: 95%;
	transition: background 0.3s,color 0.3s;
}
.page-interlocution-list .bd .con{
	text-align: justify;
	padding: 29px 29px 23px 27px;
	font-size: 13px;
	color: #666;
	line-height: 25px;
	display: none;
	background: url(../images/img07.png) no-repeat 19px 25px;
}
.page-interlocution-list .bd .tit:hover,.page-interlocution-list .bd .tit.hover{
	background: #006bb5 url(../images/img06_h.png) no-repeat 95% center;
}
.page-interlocution-list .bd .tit:hover h2,.page-interlocution-list .bd .tit.hover h2{
	background: url(../images/img05_h.png) no-repeat left center;
	color: #fff;
}
.page-interlocution-list .hd{
	padding-top: 20px;
	text-align: center;
}
.page-interlocution-list .hd li{
	zoom: 1;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
	*display: inline;
	cursor: pointer;
	border: 1px solid #b3b3b3;
	background: #b3b3b3;
	transition:background 0.3s,border 0.3s;
}
.page-interlocution-list .hd li:hover,.page-interlocution-list .hd li.on{
	background: #006bb5;
	border-color: #006bb5;
}
.page-process{
	width: 100%;
	background: #eff2f9;
	padding: 72px 0 83px;
	text-align: center;
}
.page-process .title{
	padding-bottom: 60px;
}
.page-process .title h2,.page-join .title h2{
	font-size: 37px;
	color: #000000;
	line-height: 55px;
}
.page-process .title p,.page-join .title p{
	font-size: 20px;
	line-height: 34px;
	color: #000;
	font-family: 'Arial';
}
.page-process ul{
	width: 100%;
}
.page-process li{
	padding: 0 30px 0 104px;
	text-align: center;
	background: url(../images/img08.png) no-repeat left 93px;
	float: left;
}
.page-process li p{
	font-size: 16px;
	color: #000000;
	line-height: 36px;
	margin-top: 10px;
}
.page-process li img{
	width: 66px;
}
.page-process li:first-child{
	background: none;
	padding-left: 0;
}
 
  
 /*招聘*/
.Form_hd,.Form_bd { clear:both; padding:40px 10px;}
.Form_hd { background-color:#e9e9e9;}
.Form_hd ._title { font-size:16px;}
.Form_bd { padding-bottom:30px; margin-bottom:40px;}

.Form-J1 .Form-J1-Left { float: left; width: 50%; }
.Form-J1 .Form-J1-right { float: right; width: 50%; }
.Form-J1 .Form-J1-li { padding: 10px 0; }
.Form-J1 .Form-J1-li label { width:7em; display: inline-block; color: #666; vertical-align: middle; text-align:right;float: left;}
.Form-J1 .Form-J1-li > input { height: 30px; line-height: 28px; border: 1px #ddd solid; width: 66%; }
.Form-J1 .Form-J1-li textarea { border: 1px #ddd solid; width: 70%; }
.Form-J1 .Form-J1-li em { color: red; vertical-align: middle; padding-left: 10px;float: right;}
.Form-J1 .Form-J1-li input._yzm { width: 20%; }
.Form-J1 .Form-J1-li img { vertical-align: middle; padding-left: 10px; cursor: pointer; }
.Form-J1 .Form-J1-li b { color: #666; font-size: 13px; padding-left: 4px; }
.Form-J1 .Form-J1-li select { border: 1px #ddd solid; width: 66%; height:30px;}
.Form-J1 .Form-J1-Btn { clear: both; text-align: left; padding:0 7% 10% 7%;}
.Form-J1 .Form-J1-Btn button { width:150px; height:40px; line-height: 40px; text-align: center; color: #fff; border-radius: 4px; cursor: pointer; }
.Form-J1 .Form-J1-Btn ._submit { background:#82bf35; margin-right: 10px; }
.Form-J1 .Form-J1-Btn ._reset { background: #909090; }
.Form-J1 .Form-J1-li .uploadBox { width:57%; height:26px; border:#ddd 1px solid; display:inline-block; *display:inline; *zoom:1; background:#fff; overflow:hidden; vertical-align:middle; position:relative;}
.Form-J1 .Form-J1-li #uploadPiker { width:100%; height:26px; line-height:26px; position:relative; z-index:2;}
.Form-J1 .Form-J1-li #file_info { width:100%; height:26px; line-height:26px; position:absolute; left:0; top:0;}
.Form-J1 .Form-J1-li #uploadPiker { z-index:2;}
.Form-J1 .Form-J1-li #file_info { text-indent:10px;}
.Form-J1 .Form-J1-li #ctlBtn { display:inline-block; width:auto; height:26px; line-height:26px; border:#01a2ea 1px solid; padding:0 24px; overflow:hidden; vertical-align:middle;}
.Form-J1 .Form-J1-li .webuploader-pick { width:100%; height:100%; padding:0; background:none;}
 
/*Qualification*/
.one-column-wrapper .media-applications-list .media2{width:17.2%;float:left;margin-left:30px;margin-bottom:15px;} 
 
.one-column-wrapper .media-applications-list .media-body{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    margin: 0;
    padding:0;
    position: relative;
    text-align: center;
    top: -75px;
	margin-bottom:-75px;
    vertical-align: middle;
    width: 100%;
}
.one-column-wrapper .media-applications-list .media-body:hover{
	background:rgba(0,0,0,0.75) none repeat scroll 0 0;color: #fff
}
.one-column-wrapper .media-applications-list .media-body a{color:#fff}
.one-column-wrapper .media-applications-list .media-body a:hover{
	color:#fff;text-decoration:none
}
.one-column-wrapper .media-applications-list .media-body a h4.media-heading{
	font-size:15px;min-height:45px;margin-top:22px;margin-bottom:-17px
}
.one-column-wrapper .media-applications-list .media2 .media-left img{width:100%;height:auto}


/*Contact*/

#vcards h3 {
margin-bottom: 10px;
margin-top: 25px;
    font-size: 18px;
}

#vcards a {
color: inherit;
}

#vcards ul {
	padding: 0;
margin-left: 0;
margin-bottom: 25px;
}

#vcards li {
	    line-height: 32px;
color: rgb(79, 84, 89);
list-style: none;
}

#vcards li {
color: #808080;
}

#vcards i {
font-size: 24px;
}

#vcards span {
padding-left: 15px;
}


/*Development localization*/
.features-item {
    padding-top: 16px; 
}.clearfix2 {
    zoom: 1;
	padding: 0;
}.rotateY {
    opacity: 0;
    transform: rotateY(65deg) translateY(90px);
    -ms-transform: rotateY(65deg) translateY(90px);
    -o-transform: rotateY(65deg) translateY(90px);
    -webkit-transform: rotateY(65deg) translateY(90px);
    -moz-transform: rotateY(65deg) translateY(90px);
    transition: transform ease 1.6s,opacity ease 1s;
    -ms-transition: transform ease 1.6s,opacity ease 1s;
    -o-transition: transform ease 1.6s,opacity ease 1s;
    -webkit-transition: transform ease 1.6s,opacity ease 1s;
    -moz-transition: transform ease 1.6s,opacity ease 1s;
}.rotateY.scroll-watch-in-view {
    opacity: 1;
    transform: rotateY(1deg) translateY(0);
    -ms-transform: rotateY(1deg) translateY(0);
    -o-transform: rotateY(1deg) translateY(0);
    -webkit-transform: rotateY(1deg) translateY(0);
    -moz-transform: rotateY(1deg) translateY(0);
}.features-list {
    text-align: center;
    float: left;
    width: 50%;
    min-height: 430px;
    background: #fff;
    border-left: 9px solid #fff;
    border-right: 9px solid #fff;
    border-bottom: 18px solid #fff;
	background-color:#f3f3f3;
	list-style: none;
}.features-list .pro {
    margin-top: 45px;
    transition: ease .6s;
    -ms-transition: ease .6s;
    -o-transition: ease .6s;
    -webkit-transition: ease .6s;
    -moz-transition: ease .6s;
}.features-list .desc h3 {
    font-size: 20px;
    color: #82bf35;
    margin: 30px 0 25px;
}.features-list .desc p {
    font-size: 14px;
    line-height: 26px;
    color: #666;
	width: 80%;
    margin: 0 auto;
}.features-list .features-list-box:hover .pro {
    transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
}

/*äº§å“è¯¦æƒ…é¡µ*/
.pro_des_img { width:40%; min-height:550px; float:left; display:block; text-align:center; margin:20px 0 0 0; }
.pro_des_img img {  margin: auto; }
.pro_imb {  background-color:#f9f9f9; text-align:center; position:relative; display:table-cell !important; vertical-align:middle; border:1px solid #ccc; }
.pro_imgs {/* width:320px;*/ }
.pro_imgs img { margin:5px 1px 0 0; display:inline-block; }

.pro_detail { float:left; display:block; width:100%;  }
.pro_detail .pro_detail-tit { background: url(../images/pro_detail_tit-line.png) no-repeat center bottom; /*border-bottom:1px #CCC dashed;*/ padding: 25px 0 10px; margin: 0 0 40px; }
.pro_detail .pro_detail-tit h1 { font-size: 22px; display:block; font-weight:bold; color:#333; margin:0 0 10px 0; }
.pro_detail .pro_detail-tit h2 {}
.pro_detail table tr td { border-bottom:1px #F2F2F2 solid; padding:2px 0;} 
 /*Ã§Â¿Â»Ã©Â¡Âµ*/
.pages {
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
}
.pages a {
    display: inline-block;
    zoom: 1;
    width: 70px;
    height: 27px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 27px;
    font-size: 14px;
    color: #666;
    margin: 0 5px;
    background-color: #fff;
}.pages {
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
}.pages a:hover{ color:#82bf35; border:1px solid #82bf35;}
.prev-next{text-align:center;}
 
 @media (max-width: 767px) {
.Form-J1 .Form-J1-Left { width: 100%; }
.Form-J1 .Form-J1-li input { width: 60%;float: left;    margin-bottom: 5px;}
.Form-J1 .Form-J1-li select { width: 54%; }
.Form-J1 .Form-J1-right { width: 100%; }
.Form-J1 .Form-J1-li textarea { width: 68%; }
.Form-J1 .Form-J1-li input._yzm { width: 27%; }
.Form-J1 .Form-J1-li b { display: none; }
.Form_hd,.Form_bd { clear:both; padding:0;}
.Form_hd { background-color:#e9e9e9;}
.Form_hd ._title { font-size:16px;}
.Form_bd { padding-bottom:30px; margin-bottom:40px;}
  
.Form-J1 .Form-J1-li { padding: 10px 0; }
.Form-J1 .Form-J1-li label { width:7em; display: inline-block; color: #666; vertical-align: middle; text-align:right;float: left;} 
.Form-J1 .Form-J1-li em { color: red; vertical-align: middle;float: right;} 
.Form-J1 .Form-J1-li img { vertical-align: middle; padding-left: 10px; cursor: pointer; }  
.Form-J1 .Form-J1-Btn { clear: both; text-align: left; padding:0 7% 10% 7%;}
.Form-J1 .Form-J1-Btn button { width:40%; height:40px; line-height: 40px; text-align: center; color: #fff; border-radius: 4px; cursor: pointer; }
.Form-J1 .Form-J1-Btn ._submit { background:#82bf35; margin-right: 10px; }
.Form-J1 .Form-J1-Btn ._reset { background: #909090; }
.Form-J1 .Form-J1-li .uploadBox { width:57%; height:26px; border:#ddd 1px solid; display:inline-block; *display:inline; *zoom:1; background:#fff; overflow:hidden; vertical-align:middle; position:relative;}
.Form-J1 .Form-J1-li #uploadPiker { width:100%; height:26px; line-height:26px; position:relative; z-index:2;}
.Form-J1 .Form-J1-li #file_info { width:100%; height:26px; line-height:26px; position:absolute; left:0; top:0;}
.Form-J1 .Form-J1-li #uploadPiker { z-index:2;}
.Form-J1 .Form-J1-li #file_info { text-indent:10px;}
.Form-J1 .Form-J1-li #ctlBtn { display:inline-block; width:auto; height:26px; line-height:26px; border:#01a2ea 1px solid; padding:0 24px; overflow:hidden; vertical-align:middle;}
.Form-J1 .Form-J1-li .webuploader-pick { width:100%; height:100%; padding:0; background:none;}

	 .pro_des_img {
    width: 90%;
    min-height: auto;
    float: left;
    display: block;
    text-align: center;
    margin: 20px 0 0 0;
}
.pro_detail {
    float: left;
    display: block;
    width:100%;
    padding: 20px;
}
.pro_detail img{ 
    width:100%; 
}
.one-column-wrapper .media-applications-list .media2{width:30.2%;float:left;margin-left:8px;margin-bottom:15px;} 
 .web{display:block;}
 .banner {display:none;}
.bannerweb{display:block;}
.news2 img{width:100%}
.news_detail .news_text p {
    padding-bottom: 24px;
    text-indent: 0;
    width: 90%;
    margin: 0 auto;
}
 }