/*
 Theme Name:   all-business Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  all-business Child Theme
 Author:       Studio 325
 Author URI:   http://studio325.com
 Template:     all-business
 Version:      1.1.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
@import '//fonts.googleapis.com/css?family=Assistant';
.header_mid, .header_mid input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .header_mid textarea, .header_mid select, .header_mid option, .header_mid .cmsmasters_added_product_info {
    background-color: #fff;
}
body {
    font-family: 'Assistant', sans-serif;
}
h1,h2,h3,h4,p,a{font-family: 'Assistant', sans-serif;}
p a{font-family: 'Assistant', sans-serif!important;}
ul{font-family:'Assistant', sans-serif;}
.white p {
    color: #fff;
}
strong.blue{color: #1b3d73;}
.center{text-align:center;}
.justify{text-align:justify;}
.blueh3 h3, .blueh3 h2{color:#1b3d73}
.black p {
    color: #000;
}
.padding5 {
    padding: 5% 0;
}
.paddingtop20 {
    padding-top: 25px;
}

/*mobile menu*/
.header_top_outer {
    display: block !important;
}
.cmsmasters_theme_icon_slide_top {
    display: none !important;
}
.header_top_but.closed {
    display: none!important;
}
a.responsive_nav.resp_mid_nav.cmsmasters_theme_icon_resp_nav {
    background-color: #124a92;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav {
    width: 50px;
    height: 50px;
}
.header_mid .resp_mid_nav_wrap {
    width: 30px;
}
/*logo*/

.header_mid .logo_wrap .logo img {
    max-height: 60px;
-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header_mid .logo_wrap .logo.scrolled img {
    max-height: 40px;
-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*topbar*/
a.top-contact {
    font-family: 'Montserrat', 'Trebuchet MS', Helvetica, Garuda, sans-serif;
    font-size: 14px;
    line-height: 14px;
}
.header_top_outer {
background: #eee;
}
#page .header_top .cmsmasters_social_icon {
    color: rgb(27, 69, 140)!important;
}
.top-subscribe {
    padding-right: 20px;
    border-right: 1px solid #000;
}
.top-subscribe a {
    font-family: 'Montserrat', 'Trebuchet MS', Helvetica, Garuda, sans-serif;
}
.header_top_left {
    float: right;
}
.mid_nav > li > a {
    padding: 12px 10px!important;
}
.cmsmasters_color_scheme_default {
    background: #fff;
}
.page-id-999 .cmsmasters_color_scheme_default {
    background: none;
}
ul.mylist li {
    list-style-type: circle;
    list-style-position: outside;
    display: list-item;
    padding-left: 2px;
    margin-left: 30px;
}
.cmsmasters_breadcrumbs_inner {
    display: none!important;
}
/*home*/
.home p {
    text-align: justify;
}
h2.cmsmasters_heading.header-h2 {
    font-size: 40px;
    line-height: 48px;
}
h3.cmsmasters_heading.h3max {
    max-width: 750px;
}
h3.cmsmasters_heading.h3management {
    max-width: 700px;
}
.cmsmasters_clients_grid .cmsmasters_clients_item.shortcode_animated img {
    max-height: 200px;
}
.homebox {
    margin-right: 2px;
    margin-bottom: 2px;
}
.homebox a {
    display: block;
    padding: 30px 0;
    text-align: center;
color:#fff;
font-family:'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif!important;
}
.homebox a:hover {
color:#fff;
}
.box-1B3D73{background-color:#1B3D73;}
.box-2B6797{background-color:#2B6797;}
.box-2D96B4{background-color:#2D96B4;}
.box-06ADEF{background-color:#06ADEF;}
/*.boxes .one_fourth {
    width: 24%;
    margin: 0 7px;
}*/
.portfolio.grid.small_gap.perfect.cmsmasters_3.isotope {
    max-height: 280px;
}
.homebox p{padding:0;}
/*#boardtop .cmsmasters_column.one_fourth:nth-child(1), #board1 .cmsmasters_column.one_fourth:nth-child(1), #board2 .cmsmasters_column.one_fourth:nth-child(1), #board3 .cmsmasters_column.one_fourth:nth-child(1) {
    margin-left: 12%;
}*/
.executives h3 {
    color: #1b3d73;
    font-weight: bold;
    font-size: 24px;
    margin-top: 40px;
}
.executives p {
    color: #00aeef;
    /*font-family: 'Playfair Display';*/
font-size:16px;
line-height:19px;
font-weight:bold;
padding-bottom: 5px;
margin-bottom:10px;
}
.executives h5 {
    color: #1b3d73;
    font-size: 17px;
    margin-top: 10px;
margin-bottom:5px;
}
.executives h5 a {
    color: #1b3d73;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 5px;
font-weight:bold;
}
.executives h6 {
    font-size: 16px;
    font-family: 'Playfair Display';
    line-height: 22px;
    margin-top: -10px;
}
.execmore p {
    text-align: center;
}
.execmore a {
    text-align: center;
    font-family: 'Playfair Display';
    color: #fff;
    font-size: 24px;
}
.cmsmasters_text.execbio {
    padding: 0 10%;
    padding-top: 40px;
}
.exech2{border-bottom: 0 solid #fff;}
.headingdesc p {
    text-align: center;
    color: #818286;
    font-family: 'Playfair Display';
    max-width: 750px;
    margin: auto;
}
.execbio h3 {
    color: #1b3d73;
display:inline-block;
font-size:18px;
line-height:22px;
margin:0;
    text-transform: uppercase;
}
.execbio h6 {
    display: inline-block;
color:#00aeef;
font-size:18px;
line-height:22px;
margin:0;
padding-left: 5px;
}
.execbio hr {
    border: 0;
    border-bottom: 1px solid #1b3d73;
margin: 20px 0;
}
#eckard, #michaeldemurjian, #stevenhoffman, #giuseppedelpriore, #shabnamstanicky, #geraldsokol, #tommythompson, #timtyson, #paulsturman, #sureshchari, #marioeisenberger, #kevinkelly, #danielpetrylak, #bmorrison, .bio-fix{
    padding-top: 110px;
    margin-top: -110px;
}
/*.execbio p {text-align:justify;}*/
.execbio p {
    font-weight: normal;
    color: #666;
    font-size: 18px;
    line-height: 22px;
}
a.ripple.cmsmasters_button {
    border-radius: 0!important;
}
/*testimonials*/
.cmsmasters_quotes_slider .quote_content p {
    color: #8c8c8c;
}
.testimonial-block {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
	text-align:justify;
}
.testimonial-block h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
/*corporate press */
.corporate-pres a {
    color: #666;
}
/*blog*/
.page-id-999 .cmsmasters_post_content.entry-content, .page-id-999 .cmsmasters_post_cont_info.entry-meta {
    display: none;
}
abbr.published {
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
font-size: 15px;
}
a.cmsmasters_post_read_more {
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif!important;
}
.cmsmasters_lpr_tabs_img {
    display: none;
}
aside#custom-posts-tabs-2 abbr.published {
    font-size: 13px;
    color: #1b3d73;
}
h3.widgettitle {
    color: #1b3d73;
}
span.cmsmasters_archive_item_date_wrap {
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 15px;
}
h2.cmsmasters_archive_item_title.entry-title a {
    color: #1b458d;
}
/*clinical trials*/
.location {
    background: #eee;
    padding: 35px 0 10px 0;
    text-align: center;
    margin: 0 10px;
color: #000;
}
.location a{color:#000;}
.location h4 {
    font-weight: bold;
    color: #1B3D73;
font-size:19px;
}
/*mechanical*/
div#action-right {
    float: right;
    width: 48%;
    padding: 0 0 20px 30px;
}
div#action-right a {
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 16px;
}
.right-video br {
    display: none;
}
/*blog*/
/*span.rpwwt-post-title {
    font-size: 15px;
    line-height: 16px;
    float: right;
    width: 62%;
    padding-left: 5px;
    color: #000;
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}*/
span.rpwwt-post-title {
    font-size: 15px;
    line-height: 14px;
    color: #000;
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.rpwwt-post-date {
    font-size: 13px;
    float: right;
    color: #164174;
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
aside#categories-3 a {
    font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 16px;
}
.post-wrap {
    overflow: auto;
}
.post-title h2 {
    padding: 20px 10px 0 0;
color: #1b3d73;
}
.post-date {
    display: inline-block;
    width: 100px;
    float: left;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-right: 20px;
    border-right: 1px solid #ccc;
    background: #aaa;
}
span.post-day {
    display: block;
    font-size: 36px;
padding: 10px 0;
}
span.post-month {
    display: block;
text-transform:uppercase;
font-size:14px;
line-height: 16px;
}
span.post-year {
    display: block;
font-size:14px;
line-height: 16px;
}
/*blog single*/
.blog.opened-article .post .cmsmasters_post_cont_wrap .cmsmasters_post_cont {
    padding: 0;
}
h2.cmsmasters_post_title.entry-title {
    color: #1b3d73;
padding-top:15px;
}
.single h3{color:#1b3d73;}
.single span.cmsmasters_post_category {
    display: none;
}
span.cmsmasters_post_date {
    float: left!important;
}
.post_nav_inner span.sub {
    color: #00AEEF!important;
}
aside.about_author {
    display: none;
}
a.pinterest {
    display: none;
}
address {
    font-style: normal;
    margin: 0 0 20px;
    font-family: 'Assistant', sans-serif!important;
}
/*abstract*/
.abstract h3{margin-top: 60px;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 30px;
    color: #1b3d73;}
.abstract-links h4 {
    color: #1b3d73;
    font-size: 20px;
    margin-bottom: 10px;
}
.abstract-links a{color:#000;}
/* scientific page */
hr {
    background-color: #ccc!important;
    border-bottom-width: 1px;
    width: 100%;
    height: 1px;
    position: relative;
    display: block;
    margin: 10px 0 30px 0!important;
    clear: both;
}
/*events*/
.tribe-bar-filters {
    display: none;
}
#tribe-events-header {
    display: none;
}
.tribe-events-event-meta.vcard {
    display: none;
}
.post-type-archive-tribe_events .middle_inner, .single-tribe_events .middle_inner {
    background: #fff;
}
#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right {
    float: left!important;
    text-align: left!important;
    overflow: hidden;
    margin-top: 20px;
	clear: left;
}
#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back {
    margin: 0 0 8px;
    padding: 0;
    text-align: left!important;
}
#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-cal-links a {
    display: block;
    text-align: left!important;
}
.single-tribe_events abbr.published {
    font-family: 'Source Sans Pro', 'Trebuchet MS', Helvetica, Garuda, sans-serif;
    font-size: 19px;
}
span.cmsmasters_event_day {
    background: #eee;
}
.tribe-events-before-html {
    margin-top: 63px;
    position: absolute;
    padding-left: 3px;
}
.single-tribe_events .tribe-events-before-html {
    display: none;
}
.single-tribe_events .cmsmasters_breadcrumbs_inner {
    display: none!important;
}

/*terms*/
.page-id-5720 h3 {
    color: #1c4389;
}
.termsandcon p {
    text-align: justify;
}
.termsandcon li{font-family: 'Assistant', sans-serif!important;}
/*investors*/
table#tablepress-1 {
    font-family: 'Assistant';
}
.stock-ticker-wrapper ul.stock_ticker {
    margin-bottom: 25px;
}
ul.stock_ticker li a {
    font-size: 30px!important;
    padding: 25px;
    background: #8c8c8c;
    overflow: auto;
    display: inline-block;
}
.page-id-5862 ul li:before {
    content: '\e82b';
    font-family: 'fontello-custom';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: none;
}
.col-xs-4 {
    width: 50%;
    float: left;
}
div#rss-window {
    overflow: auto;
    padding-bottom: 20px;
}
div#rss-window p {
    padding-bottom: 5px;
}
/*code of ethic*/
.page-id-5762 ul {
    padding-left: 35px;
}
/*contact*/
label {
    font-family: 'Assistant', sans-serif;
}
div#contactmap {
    margin-top: -20px;
}
/*footer*/
div#bottom {
    background-color: #00aeef;
    color: #fff;
}
div#bottom div {
    text-align: center;
}
#bottom aside#text-2 {
    width: 100%;
}
.bottom1 a.ripple.cmsmasters_button {
    background-color: #fff;
}
.bottom1 h3.cmsmasters_heading {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 5px;
}
.bottom1 h4.cmsmasters_heading {
    font-size: 18px;
    line-height: 32px;
}
img.footer-logo {
    margin-bottom: 20px;
}
footer aside#text-3 {
    font-size: 15px;
    line-height: 18px;
}
footer aside#text-4 {
    margin-top: 90px;
}
p.copyright {
    text-transform: uppercase;
    text-align: left;
}
p.copyright a {
    text-transform: uppercase;
}
p.footer-desc {
    max-width: 400px;
    text-align: left;
}
ul#menu-footer-navigation a {
    font-size: 14px;
    border:0;
    text-transform:uppercase;
    padding: 0 7px;
border-left: 1px solid #fff;
}
li#menu-item-5703 a {
    border: 0;
}
ul#menu-footer-navigation {
    display: flex;
float:right;
margin-right: -5px;
margin-bottom:17px;
}
.footer-address {
    text-align: right;
font-size: 16px;
line-height: 20px;
clear: both;
}
.footer-address p {
    text-align: right;
}
.footer-address a{
    color:#fff!important;
font-size: 16px;
}
.footer-address span{color:#00AEEF;}
.footer-address h5 {
    color: #00AEEF!important;
    margin-bottom: 0;
}
.widget_nav_menu > div > ul li > a:before {
    width: 0;
}
p.copyright a {
    font-family: 'Assistant', sans-serif!important;
font-size: 15px;
}
.studio325 {
    font-family: 'Assistant', sans-serif;
}
.studio325 a{
    font-family: 'Assistant', sans-serif;
font-size:16px;
}
span.cmsmasters_simple_icon.cmsmasters-icon-facebook {
    color: #fff;
}
span.cmsmasters_simple_icon.cmsmasters-icon-twitter {
    color: #fff;
}
span.cmsmasters_simple_icon.cmsmasters-icon-instagram {
    color: #fff;
}
span.cmsmasters_simple_icon.cmsmasters-icon-youtube-play {
    color: #fff;
}
span.cmsmasters_simple_icon.cmsmasters-icon-linkedin {
    color: #fff;
}
br.only-mobile {
    display: none;
}
.scrollup {
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 70px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: url("../../uploads/2017/11/icon_top.png") no-repeat;
}
/* asco */
div#asco {
    text-align: center;
    padding: 50px 0;
}
.page-id-5904 .middle_inner, .page-id-6301 .middle_inner {
    background: #fff;
}
.page-id-5904 .bottom_bg {
    display: none;
}
.page-id-5904 h1.entry-title {
    text-transform: uppercase;
}
sub {
    font-family: 'Assistant', sans-serif;
}
div#wpcf7-f5905-p5904-o1 {
    margin: auto;
    max-width: 600px;
    padding-top: 25px;
}
div#wpcf7-f5905-p5904-o1 input[type=text], div#wpcf7-f5905-p5904-o1 input[type=email], div#wpcf7-f5905-p5904-o1 input[type=tel] {
    font-size: 16px;
    background: #fff;
    padding-left: 10px;
}
.page-id-5904 form {
    margin: auto;
    max-width: 700px;
    background: #fff;
    padding: 20px;
}
.page-id-5904 form input[type=text], .page-id-5904 form input[type=email] {
    width: 100%;
	font-size:24px!important;
	padding-left: 20px;
	height: 50px !important;
}
.page-id-5904 form hr {
    margin: 0;
    border-color: #666;
}
.page-id-5904 label {
    display: none;
}

.page-id-5904 .ctct-input-container label {
    display: inline;
    padding-left: 10px;
    font-size: 20px;
}
.ctct-form-wrapper .ctct-form-field {
    margin: 0;
}
.page-id-5904 input#ctct-submitted {
    font-size: 26px;
    padding: 5px 20px;
}
.ascohover a:hover {
    color: #0bb1f0!important;
}
.home .ctct-disclosure {
    display: none;
}
div#bottom {
    display: none;
}
.page-id-5724 div#bottom {
    display: block;
}
/*pop up*/
#pop{position:fixed;bottom:0;right:58px;display:inline-block;background-color:#fff;width:100%;max-width:420px;z-index:999;border: 1px solid #ccc;padding-top: 10px;}
.popjoin{background-color:#fff;padding:10px;text-align:center;text-transform:uppercase;font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 15px;}
.closepop {
    float: right;
    border: 1px solid #ccc;
    padding: 0 12px;
	cursor: pointer;
}
.closepop:hover {
    background-color: #ccc;
}
.popform{background-color:#fff;padding:0 10px;text-align:center;line-height: 1.5;}
.popform h3 {
    margin-bottom: 3px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;color: #333;
}
.popform .wpcf7-form-control.wpcf7-submit {
background:none;
    margin-top: 10px !important;
    display: block;
    width: 80%;
    height: 40px;
    font-size: 0.925rem;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    background-color: #c2c2c2;
    margin: 1.5rem auto;
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.41, 0.32, 0.46, 0.88);
    transition-timing-function: cubic-bezier(0.41, 0.32, 0.46, 0.88);
    border: 0;
    outline: 0 none hlsa(0,0%,0%,0);
    box-shadow: none;
    -webkit-appearance: none;
}
.home p.ctct-form-field label {
    display: none;
}
.home p.ctct-form-field input {
    width: 100%;
    padding: 10px;
}
.home input#ctct-submitted {
    width: 100px;
    padding: 10px 15px;
    margin: auto;
    display: inherit;
    font-size: 14px;
    line-height: 15px;
    border-radius: 0;
}
.ctct-form-field.ctct-form-field-checkbox {
    display: none;
}
.ctct-form-wrapper .success {
    background-color: rgba(46, 204, 64, 0.02);
    border-color: #2ECC40;
    color: #1b458c;
    text-align: center;
    border: 0;
}
/*start media queries */
@media (max-width:1440px){
ul#menu-footer-navigation {
    display: none;
}
}

@media (max-width:1024px){
.header_top .header_top_left {
    padding: 5px 0 0 0!important;
    margin: auto;
    float: none;
}
#board1 .cmsmasters_column.one_fourth:nth-child(1), #board2 .cmsmasters_column.one_fourth:nth-child(1) {
    margin-left:0;
}
.cmsmasters_column.one_fourth.noshowdiv {
    display: none;
}
ul.navigation {
    background-color: #124a92!important;
}
.navigation > li > a {
    color: #fff!important;
}
#header .navigation li li > a {
    padding-left: 50px;
    padding-right: 30px;
    background: #fff;
    color: #124a92;
}
.header_top .social_wrap {
    padding-top: 10px!important;
}
.header_top .header_top_inner {
    padding: 0 0 25px!important;
}
}
@media (min-width:768px){
.tribe-event-description {
    font-size: 14px;
    line-height: 16px;
}
.tribe-event-description a {
    font-size: 14px;
}
	h3.tribe-events-list-event-title.entry-title.summary {
    padding-top: 35px!important;
}
}
@media (max-width:768px){
.boxes .cmsmasters_row_no_margin .one_fourth {
    width: 50%;
}
.boxes .one_fourth {
    float: right;
    clear: none;
}
.execbio p {
    text-align: left;
}
p.footer-desc {
    max-width: 100%;
    text-align:left;
}
.footer-address {
    text-align: left;
}
.footer-address p {
    text-align: left;
}
aside#text-4 {
    margin-top: 0;
}
#cmsmasters_row_591daee47d066 .cmsmasters_row_outer_parent {
    padding-top: 20px;
}
}
@media (max-width:500px){
div#pop {
    display: none;
}
.boxes .cmsmasters_row_no_margin .one_fourth {
    width: 100%;
}
.homebox {
    margin-right: 0;
    margin-bottom: 2px;
}
.cmsmasters_breadcrumbs, .post-date {
    display: none;
}
.post-title h2 {
    margin-left: 15px;
}
#cmsmasters_heading_5824cf02aa4aa .cmsmasters_heading, #cmsmasters_heading_5824cf02aa4aa .cmsmasters_heading a {
    font-size: 34px!important;
    line-height: 40px;
}
br.only-mobile {
    display: block;
}
footer aside#text-4 {
    margin-top: 0;
}
#pop{right:0;}
/*#boardtop .cmsmasters_column.one_fourth:nth-child(1), #board1 .cmsmasters_column.one_fourth:nth-child(1), #board2 .cmsmasters_column.one_fourth:nth-child(1), #board3 .cmsmasters_column.one_fourth:nth-child(1) {
    margin-left: 0;
}*/
div#action-right {
    float: none;
    width: 100%;
}
.tribe-events-page-title {
    font-size: 22px;
}
}
@media (max-width:480px){
h2.cmsmasters_heading {
    font-size: 24px;
line-height: 30px;
}
h1.cmsmasters_heading {
    font-size: 30px;
line-height: 36px;
}
h2.cmsmasters_heading.header-h2 {
    font-size: 30px;
    line-height: 36px;
}
}