/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@import url(../../../font-awesome/4.4.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);
.hidemeonscreen{display: none;}
.comapny-values .vc_column-inner.vc_custom_1475009289392 {padding: 0 !important;}
.boxproinc {background: rgba(0, 0, 0, 0) url("../../uploads/2016/09/company-bg.png") no-repeat scroll center center / auto 410px;float: left; height: 404px; margin-bottom: 38px !important; margin-top: 82px;position: relative;text-align: left; width: 100%;  margin-left: -72px; }
.col-4.values > ul {margin: 4px 0;}
.col-4{width:33.3333%;}
.boxproinc h3 {color: #6c6d6f; font-size: 40px; font-weight: 500;  margin: 0;    text-transform: capitalize;  font-family: 'Source Sans Pro', sans-serif; line-height: initial !important;}
.boxproinc p {color: #6c6d6f; font-size: 20px; font-weight: 500; line-height: 27px; margin: 0; font-family: 'Source Sans Pro', sans-serif;}
.vision {bottom: 50%;  right: 53%; }
.mission { right: 2%; top: -15%; }
.values {bottom: -18%;right: -23px;}
.vision , .mission , .values{position: absolute;}
.values li {
    color: #6c6d6f;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 18px;
    font-weight: 600;
    list-style: outside none none;
    margin-left: 18px;
    position: relative;
}
.values ul {padding: 0; }
.col-4.values li::after { content: "•";font-size: 28px;left: -16px;position: absolute;top: -1px;}
.carousel-inner .slider_content .text .qbutton:not(.white) {background: #fff; }
.carousel-inner .slider_content .text .qbutton.green.default:hover {background: #9EC53D !important; color: #fff !important }
nav.main_menu ul li.active a {color: #9ec53d; }
.header-banner{ background: url(http://www.eastwestbioscience.com/wp-content/themes/bridge-child/images/investors-1.jpg) left top no-repeat; background-size: 100% 100%; height: 700px; float: left; width: 100%; position: relative;}
.box{float: left; width: auto; text-align: left; padding:  0 30px; color: #fff; font-weight: bold !important; text-shadow: 0 0 5px rgba(0,0,0,0.1); top: 360px; position: relative; font-size: 16px !important;}
.box:after{content: ''; position: absolute; top: 50px; height: 25px; width: 2px; background: #fff; left: 50%; margin-left: -1px; box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.box p {color: #fff; font-family: arial; margin: 0; font-size: 16px !important; font-weight: bold !important; line-height: 17px !important; }
.box.set1{left: 50px;}
.box.set2 {left: -13px; top: 306px; }
.box.set2:after{height: 35px;}
.box.set3 {left: -98px; top: 260px; }
.box.set3:after{height: 70px;}
.box.set4 {left: -227px; top: 190px; }
.box.set4:after{height: 86px;}
.box.set5 {left: -223px; top: 149px; }
.box.set5:after{height: 60px;}
.box.set6 {left: -253px; top: 130px; }
.box.set6::after {height: 60px; }
.textinner{position: absolute; bottom: 24%;left: 0;right: 0;text-align: center; color: #fff;}
.clear{clear: both; height: 1px; }
.textinner small{font-size: 30px; font-weight: 400; line-height: 70px;}
.textinner span{font-size: 57px; font-weight: 700; line-height: 70px;}
.textinner i {font-size: 60px; margin-bottom: 0; margin-top: 80px; }
.latest_post_holder.boxes > ul > li .latest_post p.excerpt{font-size: 16px;line-height:24px; display:none;}
header{padding-bottom: 15px;}
.page-id-5 .post_infos .date.entry_date.updated {display: none; }
.angleddown {color: #fff; transition: all 0s ease 0s, all 0.3s ease 0s;}
.page-id-35 .content.has_slider .box p {color: #6c6d6f; }
.blog_holder.blog_single article .post_text h2 .date {display: none; }
.latest_post_holder.boxes .boxes_image a:hover {transform: scale(1); }
h4.latest_post_title {min-height: 60px; line-height: normal;}
#reference strong {float: left; font-size: 24px; margin-bottom: 22px; width: 100%; }
#reference .wpb_wrapper a {color: #5b5c5e; font-size: 13px; width: auto; }
#reference .wpb_wrapper > p {float: left; margin: 0 0 10px; width: 100%;  font-size: 16px;}
.footer_top_holder .footer_top a:hover, .footer_top_holder .footer_top a:hover i{
  color: #fff !important;
}
.latest_post_holder.boxes > ul > li .latest_post {padding: 19px 0px 10px; }
#qutoeicon .blockquote-text::after {
  background: rgba(0, 0, 0, 0) url("http://www.eastwestscience.com/wp-content/uploads/2016/09/leftarrow.png") no-repeat scroll 0 0 / 70% auto;
  content: "";
  height: 30px;
  left: -13px;
  position: absolute;
  top: 10px;
  width: 30px;
}
#qutoeicon .blockquote-text::before {
  background: rgba(0, 0, 0, 0) url("http://www.eastwestscience.com/wp-content/uploads/2016/09/rightarrow-1.png") no-repeat scroll 0 0 / 70% auto;
  bottom: 0;
  content: "";
  height: 30px;
  position: absolute;
  right: 0;
  width: 30px;
}
#Successstory i, .quotetexts p i {
  color: #37a9e0 !important;
  font-size: 22px;
  margin: 0 10px 0 0;
}
.quotetexts p {
  font-size: 21px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5625em;
  margin: 0 !important;
  text-transform: none;
}
#Successstory .fa.fa-quote-right, .quotetexts p .fa.fa-quote-right {margin-left: 10px; }
.page-id-9948 .con-title {color: #6c6d6f; display: inline-block; font-size: 48px; font-style: normal; font-weight: 300; line-height: 26px; margin-bottom: 10px; text-align: center; text-decoration: none; width: 100%; }
.con-content {color: #6d6e70; font-family: "Ovo",sans-serif; font-size: 20px; font-style: normal; font-weight: 300; letter-spacing: 0; line-height: 24px; margin: 33px auto; text-align: center; text-transform: none; width: 70%; }
#contact_form .inner.halfs .field {clear: none; float: left; margin-bottom: 20px; margin-left: 0; margin-right: 2.562%; width: 48.719%; }

#contact_form {margin: 10px auto; width: 70%; }

#contact_form .wpcf7-form-control-wrap input, #contact_form textarea{background: #ffffff; border: 1px solid #d2dbe1; border-radius: 0; font-size: 14px; font-weight: 400; padding: 12px 13px 11px; width: 100%;color: #5b5c5e; text-decoration: none;}
.inner.buttons {margin: 20px 0; }

#contact_form .inner.halfs .field:nth-of-type(2n) {float: right; margin-right: 0; }

#contact_form .field > label {display: inline-block; float: left; font-size: 16px; font-weight: 400; margin: 0 0 15px; width: 100%; }
.content1 {float: left; margin: 20px 0 !important; width: 100%; }
.inner.halfs, .inner{float: left; margin: auto; width: 100%; }
.businessenquiry {border-top: 1px solid #ddd; display: inline-block; margin-bottom: 40px; margin-top: 30px; padding-top: 40px; width: 100%; }
.box1 {float: left; width: 100%; }
.businessenquiry .content1 > p {font-size: 16px; line-height: 22px; }
.page-id-5 .latest_post_inner .post_infos{display: none; }
#Blogpage {padding: 60px 0 40px !important; }

.page-id-9948 header {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11); }
.page-id-9948 header.sticky.sticky_animate {box-shadow:none; }
.businessenquiry .section_inner.clearfix {width: 59%; }
.businessenquiry .section_inner_margin.clearfix {margin: 0 0 0 10px; }
.latest_post_title.entry_title > a {font-size: 20px; line-height: 27px; }

#featuredboxnew{ background: #fff !important;position: relative;z-index: 99;}

#contact_form input::-webkit-input-placeholder {color: #5b5c5e; opacity: 1; text-decoration: none; }
#contact_form input:-moz-placeholder { / Firefox 18- / color: #5b5c5e; opacity: 1;  text-decoration: none;}
#contact_form input::-moz-placeholder {  / Firefox 19+ / color: #5b5c5e; opacity: 1; text-decoration: none; }
#contact_form input:-ms-input-placeholder {color: #5b5c5e; opacity: 1;  text-decoration: none;}
.businessenquiry .box1 > h3 {font-size: 20px; letter-spacing: normal; }
.latest_post_text_inner {padding: 0 15px;}
.partner-banner { margin-top: 40px;}
.content { margin-top: -118px;}
.header_top {height: 11px;}
.page-id-5 .header_top , .page-id-35 .header_top {height: 30px;}

.image.responsive::after {background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;content: "";height: 100%;left: 0; position: absolute; top: 0;width: 100%;}
.image.responsive {position: relative;}
.page-id-108 .title.title_size_medium h1 {font-size: 48px;font-weight: 500;line-height: 77px;}

.page-id-108 .title_subtitle_holder_inner {overflow: hidden; position: relative; top: -135px; }
.dropcaps {font-size: 50px; }

#partnersbg .partner-banner.wpb_column.vc_column_container.vc_col-sm-8 {position: relative; top: -58px; }
#brandsbox {background-position: 100% 100% !important;}


@media(min-width: 200px) and (max-width: 700px){
h4.latest_post_title {min-height: auto; } 
.con-content {width: 100%; }
#contact_form {margin: 10px auto; width: 100%; }
.businessenquiry .section_inner.clearfix {width: 100%; }
.page-id-5 .vc_custom_1475002234876, .page-id-5 .vc_custom_1475002225292 { padding: 0 !important;}
.page-id-5 .carreer .q_elements_item_content {padding: 40px 15px !important;}
.carreer .q_elements_item  {background-image: none !important;}
.footer_bottom_holder {padding: 0 15px;}
.brands .vc_empty_space { display: none;}
.brands .q_elements_item_content {padding: 18px 15px 0 !important;}
.brands h1 {font-size: 54px;}
.brands .q_elements_item {background-image: none !important;}
.company.vc_row.wpb_row.section {background-image: none !important;padding: 0 !important;}
.page-id-35 .vc_custom_1473972364838 { padding-right: 0 !important;}
.boxproinc{background-image: none !important; height: auto !important; margin: 0 !important; }
.vision, .mission, .values {bottom: 0 !important; position: relative; right: 0; }
 .col-4 {box-sizing: border-box; padding: 0 15px 15px; width: 100%; }
.comapny-values {padding: 0 15px !important;}
.boxproinc h3 {font-size: 28px;}
.boxproinc p {font-size: 15px;line-height: 22px;}
#reference .wpb_wrapper a , #reference .wpb_wrapper > p {font-size: 14px; }
.page-id-108 .title img { height: 390px; max-width: inherit !important;width: auto !important;}
.page-id-108 .subtitle {font-size: 13px;line-height: 1.2;}
.page-id-108 .title_subtitle_holder_inner {top: 5px;}
.page-id-108 h1 {margin-bottom: 6px;}
.page-id-108 .container_inner.clearfix {width: 95%;}
.Milestone.grid_section {padding-bottom: 0 !important;}
.compny-value.grid_section , .markett.grid_section {padding-top: 0 !important;}
.page-id-35 .compny-value.vc_custom_1475134852044 { padding-bottom: 0 !important;}
.page-id-108 .title_subtitle_holder {vertical-align: top !important; }
#partnersbg {background-size: auto 100%; padding-bottom: 210px !important; padding-top: 0 !important; }
#brandsbox .vc_col-sm-4 .wpb_wrapper .bottomspace{display: none !important;}


 }
 @media(min-width: 480px) and (max-width: 599px){
.vc_empty_space.bottomspace {height: 230px !important; margin-bottom: 0; max-height: 300px; }
 }
  @media(min-width: 600px) and (max-width: 700px){
  .vc_empty_space.bottomspace {height: 280px !important; margin-bottom: 0; max-height: 400px; }
 }
   @media(min-width: 701px) and (max-width: 760px){
#brandsbox {background-position: center bottom !important; background-size: 100% 227px; }


   }
@media(min-width: 701px) and (max-width: 999px){
h4.latest_post_title {min-height: 94px; }
h4.latest_post_title a {font-size: 16px; line-height: 18px; }
#contactnew {padding-top: 80px !important; }
.con-content{width: 100%;}
#contact_form {margin: 10px auto; width: 100%; } 
.businessenquiry .section_inner.clearfix {width: 80%; }
.businessenquiry .content1 > p {font-size: 15px; }
.latest_post_title.entry_title > a {font-size: 18px; line-height: 23px; }
.page-id-5 .vc_custom_1475002234876, .page-id-5 .vc_custom_1475002225292 { padding: 0 7px !important;}
.brands .vc_empty_space { display: none;}
.brands .q_elements_item_content {padding: 18px 15px  !important;}
.brands .q_elements_item {background-image: none !important;}
.investors h2 { font-size: 24px;}
#Successstory .vc_col-sm-6 {width: 100%;}
.boxproinc h3 {font-size: 29px;}
.boxproinc p {font-size: 14px; line-height: 1.2;}
.values li{font-size: 14px; padding-bottom:0}
.boxproinc {background-size: auto 280px;height: 340px; margin-top:0;}
.values { right: -43px;}
.mission { right: -2%;top: -8%;}
.page-id-108 .title img { height: 480px; max-width: inherit !important;width: auto !important;}
.page-id-108 .title_subtitle_holder_inner {top: -4px;}
.Milestone.grid_section {padding-bottom: 0 !important;}
.compny-value.grid_section {padding-top: 0 !important;}
#reference .wpb_wrapper a , #reference .wpb_wrapper > p { font-size: 14px;}
.page-id-35 .compny-value.vc_custom_1475134852044 { padding-bottom: 0 !important;}
#brandsbox {background-size: 100% 100%; } 
.page-id-108 .title_subtitle_holder {top: 20px; vertical-align: top !important; }
#partnersbg {background-position: center top; background-size: 100% auto; height: 355px !important; padding-bottom: 0 !important; padding-top: 0 !important; }



}


@media(min-width: 800px) and (max-width: 980px){
.values {right: -11px;}
}


@media(min-width: 200px) and (max-width: 980px){
.box{display: none !important;}
.header-banner{height: 400px;}
.textinner {bottom: 0; }
.textinner small {font-size: 25px; }
.page-id-35 .custom_font_holder {font-size: 26px !important; }


}

@media(min-width: 1000px) and (max-width: 1090px){
.box{top: 261px; font-size: 13px;}
.header-banner{height: 500px;}
.box::after{height: 25px !important; top: 33px; }
.box.set1{left: 2%;top: 252px;}
.box.set2 {left: -4.2%; top: 213px; }
.box.set3 {left: -10%; top: 148px; }
.box.set3:after{height: 55px !important; }
.box.set4 {left: -15.9%; top: 115px; }
.box.set4:after{height: 45px !important; }
.box.set5 {left: -27.9%; top: 164px; }
.box.set6 {left: 30%; top: 60px;}
.box.set6::after {height: 44px !important; }
.textinner {bottom: 0; }
.textinner i {margin-top: 24px; }
.businessenquiry .section_inner.clearfix {width: 67%; }
.latest_post_title.entry_title > a {font-size: 18px; line-height: 27px; }
.latest_post_title.entry_title > a { font-size: 17px;}
.page-id-5 .carreer .q_elements_item_content{ padding: 40px 19px !important;}
.qbutton.small {font-size: 14px;}
nav.main_menu > ul > li > a {padding: 0 9px;}
.brands .q_elements_item_content { padding: 0 18px !important;}
.brands .q_elements_item {background-size: cover;}
.investors h2 { font-size: 24px;}
.boxproinc { background-size: auto 343px;}
.page-id-108 .title_subtitle_holder_inner { top: 0;}
#brandsbox {background-size: 100% 100%; }
.page-id-108 .title_subtitle_holder {top: 20px !important; vertical-align: top !important; }
#partnersbg {background-size: auto auto; padding-top: 0 !important; }

}

@media(min-width: 1100px) and (max-width: 1300px){
  .box.set1{left: 3%;  top: 364px;}
  .box.set2 {left: -2%; top: 300px; }
  .box.set2:after{height: 40px;}
  .box.set3 {left: -10%; top: 255px; }
  .box.set3:after{height: 80px;}
  .box.set4 {left: -20%; top: 198px; }
  .box.set4:after{height: 80px;}
  .box.set5 {left: -20.9%; top: 152px; }
  .box.set5:after{height: 60px;}
  .box.set6 {left: 56%; top: 100px; }
  .box.set6::after {height: 60px; }
  #brandsbox {background-size: 100% 100%; }
}

@media(min-width: 1400px) and (max-width: 1600px){
  .box.set1{left: 4.3%;top: 363px;}
  .box.set2 {left: 2.3%; top: 307px; }
  .box.set2:after{height: 35px;}
  .box.set3 {left: -2.7%; top: 253px; }
  .box.set3:after{height: 81px;}
  .box.set4 {left: -10.1%; top: 175px; }
  .box.set4:after{height: 102px;}
.box.set5 {left: -10.7%; top: 194px; }
  .box.set5:after{height: 50px;}
.box.set6 {left: -10.7%; top: 132px; }
  .box.set6::after {height: 50px; }
  .textinner {bottom: 19%;}
  .businessenquiry .section_inner.clearfix {width: 49%; }
#brandsbox {background-position: center bottom !important; background-size: 100% 100%; }
}

@media(min-width: 1400px) and (max-width: 1700px){#brandsbox {background-position: center bottom !important; background-size: 100% 100%; }}
@media(min-width: 1700px) and (max-width: 1920px){
  .box.set1{left: 5%;top: 364px;}
  .box.set2 {left: 4.8%; top: 302px; }
  .box.set2:after{height: 40px;}
  .box.set3 {left: 2%; top: 260px; }
  .box.set3:after{height: 74px;}
  .box.set4 {left: -3.3%; top: 217px; }
  .box.set4:after{height: 59px;}
 .box.set5 {left: 2.9%; top: 153px; }
  .box.set5:after{height: 60px;}
  .box.set6 {left: 5.3%; top: 132px; } 
  .box.set6::after {height: 60px; }
.businessenquiry .section_inner.clearfix {width: 49%; }
.page-id-108 .title_subtitle_holder_inner { position: relative; top: -156px;}
#brandsbox {background-position: center bottom !important; background-size: 100% 100%; }

}


@media(min-width: 1920px) and (max-width: 2400px){
#brandsbox {background-position: center bottom !important; background-size: 100% 100%; }

}