/*
Theme Name: Amyris
Theme URI: 
Description : 
Author: 
Version: 2.0
*/
*{margin:0; padding:0;}
a {outline:none; text-decoration:none; color:#632E80;}
img{outline:none; border:0 none;}
ul{list-style:none;}
p{line-height: 195%;letter-spacing: 0px}
input{outline: none;/*-webkit-appearance:none;*/}
input[type="submit"], input[type="button"]{cursor: pointer;}
textarea{outline: none;resize:none;font-family: 'Raleway', sans-serif;}
.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1; /* IE < 8 */}
.clearleft{clear: left;}
.b_right{float: right !important;}
.b_left{float: left !important;}
.block{display: block !important;}
.inlineblock{display: inline-block;}
.aligncenter{text-align: center;}
.alignright{text-align: right;}
.nomarginbottom{margin-bottom: 0 !important}
.nomargintop{margin-top: 0 !important}
.nomarginleft{margin-left: 0 !important}
.nomarginright{margin-right: 0 !important}
.nopaddingbottom{padding-bottom: 0 !important}
.nopaddingright{padding-right: 0 !important}
.bottom_10{margin-bottom: 10px !important}
.bottom_20{margin-bottom: 20px !important}
.bottom_30{margin-bottom: 30px !important}

body, html{overflow-x: hidden}
body{font-size:16px;font-weight:400;font-family: 'Raleway', sans-serif;color: #5b5b54;background-color: #ffffff}
.middle_wrapper{position: relative;width: 1200px;margin: 0 auto;}
.row{margin-left: -15px;margin-right: -15px;}
.grid_item{padding: 0 15px;float: left;}
.grid_12 {width: 100%;}
.grid_9 {width: 75%;}
.grid_8 {width: 66.66666666666666%;}
.grid_6 {width: 50%;}
.grid_4 {width: 33.33333333%; font-size: 14px;}
.grid_3 {width: 25%;}
.grid_2 {width: 16.66666667%;}
.textaligncenter{text-align: center;}
.f_left{float: left;}
.f_right{float: right; }

strong{font-weight: 700}
h1,h2,h3,h4,h5,h6{font-weight: 400;color: #632e80;line-height: 135%;letter-spacing: 0px}
h1{margin-bottom: 25px;}
h2{font-size: 45px;margin-bottom: 15px;}
h3{font-size: 25px;margin-bottom: 23px;}
h4{font-size: 20px;margin-bottom: 22px;}
.green{color: #b2bb42 !important}
.orange{color: #de6f32 !important}
.underline{text-decoration: underline;}
.font_30{font-size: 30px !important}
.font_20{font-size: 20px !important}
.font_16{font-size: 16px !important}

*, *:before, *:after {-moz-box-sizing: border-box;box-sizing: border-box;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* Style for header */
.header{position: relative;padding: 20px 0;position: fixed;left: 0;top: 0;width: 100%;z-index: 500}
.search_wrap{margin-bottom: 5px;}
.search_input{border: 1px solid #ffffff;padding: 5px 35px 5px 12px;line-height: 20px;background-color: rgba(0,0,0,0.5);font-style: italic;
color: #ffffff;width: 240px;background-image: url(images/search-icon.png);background-repeat: no-repeat;background-position: 96% center;}
.logo{float: left;}
#menu{float: right;margin: 5px 0 0 15px}
#menu ul li{float: left;position: relative;margin-left: 45px;line-height: 20px;}
#menu ul li a{display: block;font-size: 14px;color: #ffffff;padding: 8px 0;position: relative;}
#menu ul li:first-child{margin-left: 0;}
#menu ul li.menu-item-has-children > a{padding-right: 20px;}
#menu ul li.menu-item-has-children > a:before {content: "\f078";position: absolute;right: 0;top: 10px;font-size: 11px;
line-height: 15px;font-family: 'FontAwesome';}
#menu ul li ul{position: absolute;padding: 10px 0;background-color: rgba(0,0,0,0.5);width: 175px;display: none;}
#menu ul li ul li{float: left;clear: both;margin: 0;width: 100%;}
#menu ul li ul li a{display: block;padding: 6px 23px;line-height: 20px;}
#menu ul li ul li a:hover{background-color: rgba(0,0,0,0.3);}
#menu ul li:hover ul{display: block;}
.fixed .header{background-color: #00ff00;padding: 12px 0;position: fixed;left: 0;top: 0;width: 100%;}
.fixed .header .logo{margin-top: -20px}
.search_icon {position: absolute;right: 70px;width: 30px;top: 9px;height: 28px;text-align: center;cursor:pointer;display: none;}
.search_icon:before {content: "\f002";font-family: 'FontAwesome';position: absolute;left: 0;width: 100%;height: 100%;
line-height: 28px;font-size: 20px;color: #ffffff;}


/* Style for Home slider */
.home_slider{position: relative;clear: both;min-height: 700px;height: 100vh;overflow: hidden;}
.home_slideshow{position: relative;clear: both;width: 100%;height: 100%;}
.h_slide{background-repeat: no-repeat;background-size: cover;background-position: center;width: 100% !important;height: 100% !important}
.home_slider_data{float: left;color: #ffffff;margin-top: 220px;}
.home_slider_data p{margin-bottom: 27px;}
.h_slide_pager {position: absolute;left: 0;bottom: 50px;z-index: 20;width: 100%;text-align: center;}
.h_slide_pager a{display: inline-block;margin: 0 6px;width: 14px;height: 14px;background-color: #ffffff;text-indent: -9999px;}
.h_slide_pager a.activeSlide{background-color: #de6f32}

/* Style for Home section 2 */

.hero_650 .middle_wrapper{height: 650px;}
.hero_650_data {width: 450px;float: none;display: table-cell;height: 650px;padding: 65px 0;vertical-align: middle;}
.hero_650_data p{margin-bottom: 40px;line-height: 28px;}

/* Style for Home section 3 */
.home_section_3{position: relative;clear: both;background-color: #ffffff;padding: 110px 0;}
.lined_title{font-size: 30px;color: #585859;padding-bottom: 13px;border-bottom: 1px solid #eeeeee;position: relative;margin-bottom: 57px;}
.lined_title:before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: #f4f4f4}
.home_section_3 .row{margin-left: -40px;margin-right: -40px;}
.home_section_3 .row .grid_item{padding-left: 40px;padding-right: 40px;}
.app_img{position: relative;margin-bottom: 35px;}
.app_img a{display: block;position: relative;}
.app_img img{display: block;width: 100%;height: auto;}
.app_img a:before{content: '';position: absolute;left: 0%;top: 50%;width: 100%;height: 50%;}
.app_img a:after{content: '';position: absolute;left: 50%;top: 50%;width: 96px;height: 96px;border: 3px solid #ffffff;border-radius: 50%;
margin: -48px 0 0 -48px;opacity: 0}
#app_ff .app_img a:after{background: url(images/fragrance-icon.png) no-repeat center center;}
#app_hw .app_img a:after{background: url(images/nutrition-icon.png) no-repeat center center;}
#app_sk .app_img a:after{background: url(images/mirror-icon.png) no-repeat center center;}
#app_in .app_img a:after{background: url(images/fuel-icon.png) no-repeat center center;}
#app_cr .app_img a:after{background: url(images/careers-icon.png) no-repeat center center;}
#app_mn .app_img a:after{background: url(images/management-icon.png) no-repeat center center;}
#app_bod .app_img a:after{background: url(images/bod-icon.png) no-repeat center center;}
#app_hw .app_img a:hover:before{background-color: #632e80;left: 0;top: 0;width: 100%;height: 100%;}
#app_sk .app_img a:hover:before{background-color: #632e80;left: 0;top: 0;width: 100%;height: 100%;}
#app_ff .app_img a:hover:before{background-color: #632e80;left: 0;top: 0;width: 100%;height: 100%;}
.app_img a:hover:after{opacity: 1}
.home_section_3 p{font-size: 14px;}

/* Style for Home section 4 */
.home_section_4{position: relative;clear: both;background: #410080 url() no-repeat center center;background-size: cover;
color: #ffffff;}
.home_section_4_data{width: 430px;}
.home_section_4_data p{margin-bottom: 30px;}
.sc_slider_wrap{width: 100%;position: relative;margin-top:50px;}
.sc_slider{position: relative;width: 100% !important;color: #ffffff;margin: 0 auto}
.sc_slide{width: 100% !important}
.sc_slide_right{float: right;width: 330px;}
.sc_slide_right img{width: 100%;height: auto;border: 3px solid #ffffff;border-radius: 50%;margin-bottom: 25px;}
.sc_slide_right h4{text-transform: uppercase;font-weight: bold;line-height: 135%;color: #ffffff;letter-spacing: 3px;
font-size: 18px;text-align: center;}
.sc_nav{position: absolute;top: 75px;background-repeat: no-repeat;width: 12px;height: 19px;}
.sc_slide_prev{left: -50px;background-image: url(images/prev-arrow-green.png);}
.sc_slide_next{right: -50px;background-image: url(images/next-arrow-green.png);}

/* Style for Home news section */
.home_news_section{position: relative;clear: both;background-color: #ffffff;padding: 140px 0}
.view_more_news{float: right;font-size: 14px;color: #de6f32;margin-top: 4px;}
.home_news_section .lined_title{margin-bottom: 50px;}
.h_news_list{margin-left: -23px;margin-right: -23px;}
.h_news_list li.grid_item{padding-left: 23px;padding-right: 23px;margin-bottom: 30px;}
.h_news_list .grid_inner{border: 1px solid #e3e3e3;padding: 25px 25px 60px;border-bottom: 5px solid #b2bb42;display: block;
position: relative;height: 295px;}
.h_news_list .grid_inner:hover{box-shadow: 0 0 5px rgba(0,0,0,0.2)}
.h_news_list h4{line-height: 160%;font-size: 18px;color: #4c4c4c}
.h_news_list .n_meta{position: absolute;left: 0;bottom: 20px;margin-bottom: 0;font-size: 12px;}
.n_meta{position: relative;width: 100%;font-size: 13px;letter-spacing: 0px;color: #585859;margin-bottom: 45px}
.n_meta_inner{position: relative;padding-top: 13px;border-top: 1px solid #e6e6e6;font-style: italic;}
.h_news_list .n_meta .n_meta_inner{margin: 0 25px;padding-top: 10px}
.n_meta a{color: #de6f32}

/* Style for Powered by starts here */
.powered_by_section{position: relative;clear: both;padding: 50px 0;background-color: #ececec}
.powered_by_section .lined_title, .testimonial_section .lined_title{font-size: 20px;border-color: #d4d4d4;
margin-bottom: 45px;padding-bottom: 7px;}
.powered_by_section .lined_title:before, .testimonial_section .lined_title:before{display: none;}
.powered_slider_wrap{position: relative;width: 100%}
.powered_slider_holder{position: relative;overflow: hidden;width: 100%}
.powered_slider{position: relative;overflow: hidden;text-align: center;width: 100%}
.powered_slider ul{height: 111px;overflow: hidden;}
.powered_slider li {float:left;position: relative;display: inline-block;vertical-align: middle;margin-right:40px;/*width: 20%;height: 111px;*/}
.pb_nav{position: absolute;top: 50%;background-repeat: no-repeat;width: 12px;height: 19px;margin-top: -10px;z-index: 5}
.pb_slide_prev{left: -65px;background-image: url(images/prev-arrow-green.png);}
.pb_slide_next{right: -65px;background-image: url(images/next-arrow-green.png);}

/* Style for Testimonial section */
.testimonial_section{position: relative;clear: both;padding: 90px 0 90px;}
.testimonial_slider_wrap{position: relative;width: 100%}
.testimonial_slider_holder{position: relative;overflow: hidden;width: 100%}
.testimonial_slider{position: relative;overflow: hidden;text-align: center;width: 100%}
.testimonial_slider ul{white-space: nowrap;}
.testimonial_slider li {display: inline-block;vertical-align: middle;width: 33.33%;height: auto!important;position: relative;}
.testimonial_slider li .t_data_main {position: relative;padding: 0 25px 0 85px;white-space: normal;text-align: left;font-size: 14px;}
.testimonial_slider li img{position: absolute;left: 0;top: 0;width: 60px;height: 60px;border-radius: 50%;}
.testimonial_slider li .t_data_main p{margin-bottom: 20px;line-height: 25px;overflow: hidden;}
.testimonial_slider li .t_data_main .t_suthor_name{display: block;color: #de6f32;font-size: 12px;font-style: italic;line-height: 20px;}
#tml_prev, #tml_next{top: 25px;margin-top: 0;}


/* Style for Footer */
.footer{position: relative;clear: both;padding: 65px 0 75px;background-color: #585859;color: #ffffff;font-size: 14px;}
.footer .row{margin-left: -43px;margin-right: -43px;}
.footer .grid_item{padding-left: 43px;padding-right: 43px;}
.footer h4{font-size: 20px;margin-bottom: 35px;color: #ffffff;}
#footer_menu ul li{float: left;clear: both;width: 100%;border-bottom: 1px solid #6a6a6b}
#footer_menu ul li a{display: inline-block;line-height: 20px;padding: 15px 25px 15px 4px;color: #ffffff;position: relative;}
#footer_menu ul li ul{display: none;}
#footer_menu ul li ul li a{padding-left: 20px;}
#footer_menu ul li.menu-item-has-children > a:before {content: "\f078";position: absolute;right: 0;top: 17px;font-size: 11px;
line-height: 15px;font-family: 'FontAwesome';}
.newsletter_form_wrap{position: relative;overflow: hidden;margin-bottom: 30px;}
.newsletter_form_wrap input[type="email"]{background: none;border: 1px solid #747475;line-height: 20px;padding: 8px 12px;font-style: italic;
font-size: 14px;width: 100%;margin-bottom: 18px;color: #ffffff;}
.newsletter_form_wrap input[type="submit"], .newsletter_form_wrap .btn{border: 0 none;height: 38px;background-color: #b2bb42;color: #ffffff;padding: 0 25px;min-width: 135px;font-weight: 700;
font-size: 13px;text-transform: uppercase;text-align: center;letter-spacing: 2px;}
.socialmedia{position: relative;overflow: hidden;}
.socialmedia a{float: left;height: 26px;min-width: 25px;margin-right: 20px}
.socialmedia a:before{left: 0;top: 0;font-size: 24px;color: #afafb0;text-align: left;line-height: 28px;}
.socialmedia a:hover:before{color: #ffffff}
#footer_3 .tp_recent_tweets li {background-image: none;padding-left: 0;font-size: 14px;line-height: 180%;margin-bottom: 10px;}
#footer_3 .tp_recent_tweets li a{font-weight: normal;color: #b2bb42}
#footer_3 .tp_recent_tweets .twitter_time {color: #cdcdcd;font-style: normal;}

/* style for copyright */
.copyright{position: relative;clear: both;padding: 20px 0;background-color: #3d3d3e;color: #ffffff;font-size: 14px;line-height: 20px;}
.copyright a{color: #ffffff;}
.personal-information {
	text-align: center;
}


/* Style for input elements */
.btn{border: 0 none;display: inline-block;line-height: 38px;color: #ffffff;padding: 0 25px;min-width: 155px;font-weight: 700;
font-size: 13px;background-color: #de6f32;text-transform: uppercase;text-align: center;letter-spacing: 2px;-webkit-appearance:none;}
.btn_green{background-color: #b2bb42}
.inputbox{border: 2px solid #a1a19f;border-top: 1px solid #444440;padding: 8px 12px;line-height: 20px;font-style: italic;width: 100%;}

@font-face {font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.eot?v=4.3.0');
src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.icon{position: relative;}
.icon:before{position: absolute;font-family: 'FontAwesome';}
.icon-facebook:before{content: "\f09a"}
.icon-twitter:before{content: "\f099"}
.icon-linkedin:before{content: "\f0e1"}
.icon-youtube:before{content: "\f16a"}
.icon-chevron-left:before {content: "\f053";}
.icon-chevron-down:before {content: "\f078";}


/* Style for inner page header */
body .header_in{background-color: #00ff00;position: relative;padding-bottom: 47px;}

/* Style for innerpage */
.innerpage{position: relative;clear: both;padding: 75px 0 90px;}
.contact_left{width: 610px;}
.contact_right{width: 415px;}

.postbox{font-size: 16px;}
.postbox p{margin-bottom: 30px;}
.postcontent ul{margin: 0 0 30px 30px;list-style: disc;}
.postcontent ol{list-style: default;margin: 0 0 30px 30px;}
.postcontent li{margin-bottom: 10px;}
.contact_imgs{margin: 55px 0 80px;white-space: nowrap;}
.contact_imgs img{display: inline-block;margin-left: 0px; padding-right:30px}
.address_wrap{position: relative;}
.address_col{float: left;width: 50%;padding: 0 15px 0 0;}

.contact_form_wrap{position: relative;margin-bottom: 45px;}
.contact_form_wrap .inputwrap{margin-bottom: 15px;}
.contact_form_wrap .btn{min-width: 120px;}

/* Style for News page */
.mainrow{margin-left: -32px;margin-right: -32px;}
.main_grid_item{padding-left: 32px;padding-right: 32px;}
#news_page_list{margin-left: -15px;margin-right: -15px;margin-bottom: 25px;}
#news_page_list li{padding-left: 15px;padding-right: 15px;}
#pager_wrapper{position: relative;clear: both;padding-top: 30px;border-top: 1px solid #e7e7e7;overflow: hidden;}
.news_sidebar{position: relative;background: #efeff1 url(images/flask-img.jpg) no-repeat center top;padding: 210px 30px 35px;
margin-top: 67px;}
.news_sidebar h4{color: #3c3c37;line-height: 145%}
.news_sidebar .btn{min-width: 120px;}
#pager_wrapper .wp-pagenavi span.pages{display: none;}
#pager_wrapper .wp-pagenavi a, #pager_wrapper .wp-pagenavi span {border: 0 none;padding: 0 3px;margin: 0 8px 0 0;width: 30px;line-height: 30px;font-family: arial;color: #333333;
text-align: center;float: left;background-color: #ffffff;}
#pager_wrapper .wp-pagenavi span.current, #pager_wrapper .wp-pagenavi a:hover {font-weight: normal;background: #de6f32;color: #ffffff;}
#pager_wrapper .wp-pagenavi a.first, #pager_wrapper .wp-pagenavi a.last{width: auto}



/* Style for news details page */
.breadcrumb_wrap{position: relative;clear: both;margin-bottom: 30px;}
.backlink{display: inline-block;position: relative;padding-left: 18px;font-size: 14px;color: #de6f32;letter-spacing: 1px}
.backlink:before{position: absolute;left: 0;top: 3px;font-size: 12px;}
#news_main{padding-right: 90px;}
#news_main_sidebar .news_sidebar{margin-top: 55px;}
.share_news{position: relative;clear: both;margin: 20px 0 50px}
.share_news span.a2a_s__default{position: relative;width: 36px;height: 30px;line-height: 30px;background-image: none !important;}
.share_news span.a2a_s__default:before{display: none;position: absolute;left: 0;top: 0;width: 100%;line-height: 30px;text-align: left;
font-size: 28px;color: #cccccc;font-family: 'FontAwesome';}
.share_news .a2a_s_facebook:before{content: "\f09a"}
.share_news .a2a_s_twitter:before{content: "\f099"}
.share_news .a2a_s_linkedin:before{content: "\f0e1"}


/* Style for search result */
.s_result_count{float: right;font-size: 14px;color: #333333;margin-top: 5px;}
.result_row{position: relative;clear: both;overflow: hidden;padding-bottom: 50px;border-bottom: 1px solid #eaeaea;margin: 20px 0 25px;}
.result_row:last-child{border-bottom: 0 none;margin-bottom: 10px}
.result_row h4{margin-bottom: 12px;}
.result_row h4 a{color: #b2bb42}
.result_row p{max-width: 750px;margin-bottom: 6px}
.result_row .url{color: #5b9ebd;text-decoration: underline;}

/* Style for Partners page */
.page_banner{position: relative;clear: both;height: auto;padding: 175px 0 40px;background: #1c2630 url(images/partners-banner.jpg) no-repeat center center;}
.page_banner_data{float: left;width: 53%;font-size: 25px;color: #ffffff;}
.page_banner_data p{line-height: 160%;font-style: italic;}
.innerpage {position: relative;clear: both;padding: 110px 0 130px;}
.innerpage .row{margin-left: -65px;margin-right: -65px;}
.innerpage .grid_item{padding-left: 65px;padding-right: 65px;}
.partner_heading{font-size: 45px;margin-bottom: 25px;}
.video_wrap{position: relative;width: 100%;margin-bottom: 15px;}
.video_wrap img, .video_wrap iframe{width: 100%;}

/* Style for About us page */
#about_banner{background-image: url(images/about-us-banner.jpg);background-size: cover}
.about_section_2{position: relative;clear: both;padding: 85px 0 65px;}
.about_section_3{position: relative;clear: both;padding: 120px 0;background: url(images/about-us-banner-2.jpg) no-repeat center center;background-size: cover}
.banner_text p{font-size: 25px;line-height: 160%;font-style: italic;color: #ffffff;margin-bottom: 10px}
.about_section_4{position: relative;clear: both;padding: 105px 0 90px;}
.about_section_4 h2{margin-bottom: 25px;}
.about_section_4_left{padding-right: 150px;}
.about_section_4 .video_wrap{margin-top: 20px;}
.about_section_5{position: relative;clear: both;padding: 100px 0;height:370px;background: url(images/about-us-banner-3.jpg) no-repeat center center;background-size: cover}
.about_section_6{position: relative;clear: both;padding: 115px 0 85px;}
.about_section_6 .lined_title, .products_container .lined_title{font-size: 20px;padding-bottom: 10px}
#as_bottom_section{margin-left: -35px;margin-right: -35px;}
#as_bottom_section .grid_item{padding-left: 35px;padding-right: 35px;}
#values_row{margin-left: -40px;margin-right: -40px;margin-bottom: 65px;}
#values_row .grid_item{padding-left: 40px;padding-right: 40px;margin-bottom: 25px;}
#values_row .grid_inner{padding-left: 80px;position: relative;}
#values_row .s_icon{position: absolute;left: 0;top: 5px;width: 60px;height: 60px;border: 2px solid #bfc661;
border-radius: 50%;background-repeat: no-repeat;/*background-image: url(images/sprite.png);*/}
#values_row .s_icon img{margin-top: -3px; margin-left: -2px;}
#values_row .s_icon.s_icon_balance{background-position: 12px 11px}
#values_row .s_icon.s_icon_bulb{background-position: -52px 11px}
#values_row .s_icon.s_icon_handshake{background-position: -115px 14px}
#values_row .s_icon.s_icon_smile{background-position: 14px -53px}
#values_row .s_icon.s_icon_lock{background-position: -51px -54px}

#values_row h3{color: #de6f32;margin-bottom: 20px;}
#values_row .grid_item:nth-child(3n+1){clear: left;}

/* Style for Sitemap page */
#sitemap_wrap{margin-left: -55px;margin-right: -55px}
#sitemap_wrap .grid_item{padding-left: 55px;padding-right: 55px;}
#sitemap_wrap ul li{float: left;clear: both;width: 100%;}
#sitemap_wrap ul li a{display: block;line-height: 20px;padding: 15px 0;border-bottom: 1px solid #e6e6e5}
#sitemap_wrap ul li ul{margin-left: 38px;}

/* Style for Products page
#products_banner{background-size: cover}*/
#products_banner .page_banner_data{}
#products_banner h1{font-size: 45px;margin-bottom: 15px;}
#products_banner p{font-size: 16px;font-style: normal;line-height: 190%}
.products_container{position: relative;clear: both;padding: 35px 0 0;}
.p_tab_header{position: relative;border-bottom: 3px solid #ececec;margin-bottom: 75px;}
.p_tab_header a{float: left;min-width: 200px;padding: 10px 15px 10px 0;line-height: 20px;font-weight: 700;color: #919191;
font-size: 15px;position: relative;}
.p_tab_header a.active, .p_tab_header a:hover{color: #36304e}
.p_tab_header a.active:before, .p_tab_header a:hover:before{content: '';position: absolute;left: 0;bottom: -3px;width: 100%;height: 3px;
background-color: #36304e}
.p_tab_panel{margin-left: -70px;margin-right: -70px;margin-bottom: 65px;}
.p_tab_panel .grid_item{padding-left: 70px;padding-right: 70px;}
.p_tab_panel h2{font-size: 30px;margin-bottom: 20px;}
.p_tab_panel .prod_img{margin-top: 15px;}
.p_tab_panel .prod_img img{max-width: 650px;height: auto;}

/* Common easing style */
#menu *, #white_overlay, .home_section_3 *, .home_section_3 *:before, .home_section_3 *:after, .header, 
.header *, .h_news_list *, #as_bottom_section *, #as_bottom_section *:before, #as_bottom_section *:after{-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
#menu{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

/* Style for 404 page  */
.wrap_404{text-align: center;padding: 50px 0;font-size: 16px;position: relative;}
.wrap_404 .nf404_title_1{font-size: 90px;margin-bottom: 5px;}
.wrap_404 .nf404_title_2{font-size: 40px;margin-bottom: 25px;}

/* Style for validation messages  */
body div.wpcf7 img.ajax-loader {float: right;margin-right: 10px;margin-top: 24px;}
body div.wpcf7-response-output {margin: 20px 0 0;padding: 12px 15px;color: #333;font-size: 14px;margin-left: 0;overflow: hidden;}
body div.wpcf7-validation-errors, .contact_form_wrap div.wpcf7-mail-sent-ng,.contact_form_wrap div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: none;}
body div.wpcf7-mail-sent-ok,.contact_form_wrap div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa !important;background: #c6e4be!important;}
body span.wpcf7-form-control-wrap {display: block !important;}
body span.wpcf7-not-valid-tip {color: #f00;font-size: 12px;display: block;position: absolute;top: 0;right: 0;
font-family: arial;padding: 6px 10px;border: 1px solid #f00;background: #fff;}
.wpcf7-form-control-wrap{padding-top: 0 !important}

/* Brandpie Rhett */
body {
    font-family: 'UniversLTStd',sans-serif;
	font-size: 18px;
	line-height:28px;	
}
p {
	line-height: 28px;
	letter-spacing: 0px
}
#searchform {
    display: none;
}
.search_wrap {
    height: 32px;
}
.fixed .header .logo {
    margin-top: 0;
}
.header {
    background-color: #410080;
	padding-bottom: 47px;
}
body .header_in {
    background-color: #410080;
}
.fixed .header {
    background-color: #410080;
}
.home_slider_data {
	max-width: 570px;
	margin-left: 20px; 
	margin-top: 70px;
}
.home_slider_data p {
    font-size: 18px;
	color: #36304e;
	line-height: 28px;
}
.home_section_3 p {
	font-size: 16px;
	line-height:28px;
}
.footer {
    background-color: #393351;
}
.sc_nav {
	z-index: 100;
}
.sc_slide_prev {
	content: "";
	background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_slide-prev-t1.png");
	background-size: 100%;
	background-repeat:none;
	width: 23px;
	height: 30px;  
    left: 20px;
}
.sc_slide_next {
	content: "";
	background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_slide-next-t1.png");
	background-size: 100%;
	background-repeat:none;
	width: 23px;
	height: 30px;
    right: 20px
}
.sc_slide_right {
    display: none;
}
.sc_slide {padding-left:15%;padding-right:15%;}

.newsletter_form_wrap {
    display: none;
}
.copyright {
    background-color: #080026;
}	
.socialmedia a::before {
    color: #9d99a8;
}
#footer_3 .tp_recent_tweets li a {
    color: #8f8f8f;
}
#footer_menu ul li {
    border-color:#4a445f;
}
.home_news_section {
    background-color: #f7f7f7;
}
.h_news_list .grid_inner {
    background-color: #ffffff;
    border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #632E80;
	border-bottom-width: 8px;
}
.n_meta_inner {
    color: #36304e;
}
h4, body {
    color: #36304e;	
}
.h_news_list h4 {
    color: #36304e;
}
.powered_by_section {
	background-color: rgb(242,242,244);
	height: 547px;
	padding: 140px 0;
}
.app_img a:hover::before {
	background-color: #632E80;
}
.lined_title::before {
	display: none;
}
.lined_title {
    border-bottom: none;
	background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_lined-title-bar-t3.png");
    background-repeat: no-repeat;
	padding-top: 25px;
	font-size: 36px;
	color: #36304e;
}
.powered_by_section .lined_title, .testimonial_section .lined_title {
    font-size: 36px;
	color: #36304e;
}
.view_more_news {
	color: #632E80;
	font-size: 18px;
	font-weight: bold;
}
.n_meta_inner {
    border-top: none;
	font-style: normal;
}
.blog_time {
	color: #837f92;
	font-size: 14px;
}
.blog_link {
	color: #632E80;
	float: right;
	font-size: 14px;
}
#menu ul li.menu-item-has-children > a:before {
	content: "";
	position: absolute;
	right: -6px;
	top: 12px;
	background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_carrot-t1.png");
	width: 16px;
	height: 12px;
	background-size: 100%;
	background-repeat: no-repeat;
}
#footer_menu ul li.menu-item-has-children > a::before {
	content: "";
	position: absolute;
	right: 0px;
	top: 19px;
	background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_carrot-t1.png");
	width: 16px;
	height: 12px;
	background-size: 100%;
}

.search_icon {
    display: none;
}
.h_slide {
	background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_hero-home-t8.png");
	display: flex;
    align-items: center;
	background-color: #f2f2f3;
}
.home_slider_title {font-weight: 400; color: #410080; line-height: 48px; letter-spacing: 0px; font-size: 48px; margin-bottom: 15px;}
.hero_650_data {
    background-color: #130739;
    padding-right: 65px;
    width: 625px;
    max-height: 650px;
    padding-left: 65px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.hero_650 {
	position: relative;
	clear: both;
	color: #ffffff;
	background-size: auto 100%;
	max-height: 650px;
	background-repeat: no-repeat;
	background-position: 50% top;	
}
.hero_650 .middle_wrapper  {
    max-height: 650px;
}
.hero_650_data p {
    max-height: 650px;
}
.home_section_4 {
    height: 600px;
	display: flex;
    align-items: center;
}
.home_section_4_data {
    width: 100%;
    text-align: center;
    font-size: 48px;
}
.home_section_4_data p {
    line-height: 56px;
}
#footer_3 .tp_recent_tweets .twitter_time {
    color: #817e8e;
}
#menu ul li ul {
    background-color: rgba(57,51,81,0.8);
}
.page_banner {
    padding: 263px 0 83px;
    background: #410080 url() no-repeat center center;
}
.page_banner_data {
	width: 772px;
	font-size: 36px;
	padding-right: 170px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.page_banner_data p {
    line-height: 42px;
    font-style: normal;
}
.innerpage .row {
    display: grid;
    max-width: 772px;
    margin-left: auto;
    margin-right: auto;
}
.grid_6 {
    width: 100%;
}
.innerpage {
	padding-bottom: 0px;
}
.innerpage .grid_item {
    padding-left: 0px;
    padding-right: 0px;
	padding-bottom: 100px;
}
h1 {
	color: #36304e;
}
h3 {
	color: #36304e;
}
.postbox{font-size: 18px;}
.inputbox{
	background: rgba(57,51,81,0.05);
	border: 1px solid #D8D7DD;
	border-radius: 4px;
	font-style: normal;
	font-size: 18px;
	}
textarea {
    font-family: "Univers",sans-serif;
}
.wpcf7-form {
    max-width: 772px;
}
.wpcf7-form-control-wrap.from {
    width: 50%;
    height: 65px;
    padding-right: 15px;
}
.wpcf7-form-control-wrap.email {
    width: 50%;
	height: 65px;
	padding-left: 15px;
	margin-left: 386px;
	margin-top: -80px;
}
#name, #email {
	height: 56px;
}
#message {
    padding-top: 14px;
}
.phone {
	color: #837f92;
}
.contact_imgs {
    margin-top: 20px;
}
.address_wrap {
    font-size: 16px;
    margin-left: 50px;
}
.address_col p, .investor_relations p {
    line-height: 24px;
}
.postbox p {
    margin-bottom: 20px;
}
.investor_relations {
    padding-left: 25px;
	border-left: 1px solid #c3c1ca;
}
#submit {
    float: right;
    width: 136px;
    height: 40px;
    font-size: 0px;
	background-image: url(https://amyris.com/wp-content/themes/amyris/images/bp_send-message-t1.png);
	background-size: 100%;
	background-color: #ffffff;
}
.hero_540 .middle_wrapper{height: 540px;}
.hero_540_data {float: none;display: table-cell;height: 540px;vertical-align: middle;}
.hero_540_data p{margin-bottom: 40px;line-height: 36px;}
.hero_540_data {
    padding-right: 65px;
    width: 630px;
    padding-left: 65px;
    padding-top: 0px;
    padding-bottom: 0px;
	font-size: 28px;
}
.hero_540 {
	position: relative;
	clear: both;
	background-size: auto 100%;
	max-height: 540px;
	background-repeat: no-repeat;
	background-position: 50% top;	
}
.hero_540 .middle_wrapper  {
    max-height: 540px;
}
.hero_540_data p {
    max-height: 540px;
}
.lined_hero {
    background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_lined-hero-bar-t1.png");
    background-repeat: no-repeat;
    padding-top: 25px;
}
.lined_hero_2 {
    background-image: url("https://amyris.com/wp-content/themes/amyris/images/bp_lined-hero-two-t2.png");
    background-repeat: no-repeat;
    padding-top: 25px;
}
.core {
	width: 272px;
	height: 272px;
	margin-right: 110px;
	margin-bottom: 50px;
	font-size: 16px;
}
.core_links {
    display: block;
    max-width: 772px;
    margin-left: auto;
    margin-right: auto;
}
#app_mn, #app_bod {
    float: left;
    width: 50%;
}

#app_mn {
    padding-right: 20px;
}

#app_bod {
    padding-left: 20px;
}

#products_banner {
	background-color: #f2f2f4;
	background-size: auto 100%;
}
#products_banner .page_banner_data {
    max-width: 772px;
	padding-right: 300px;
}
#products_item .grid_6 {
    width: 50%;
}
.contact_imgs img{float: left;width: 50%; padding-bottom: 20px;}
.p_tab_panel h2 {
    color: #410080;
}
#values_row .s_icon {
    color: #410080;	
	border: 2px solid #410080;
}
.n_meta a {
    color: #837f92;
}
.backlink {
    color: #410080;	
}
.icon-chevron-left::before {
    margin-top: -3px;
}
.btn_green, #tml_prev, #tml_next {
	display: none;
}
.testimonial_slider li .t_data_main .t_suthor_name {
    color: #410080;	
}
.grid_item.grid_6.prod_img {
    padding-left: 0px;
}
.grid_item.grid_6.postcontent {
    padding-right: 0px;
}

.grecaptcha-badge {
    display: none !important;
}