/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Font */
@font-face{font-family:"MyriadProSemiBold";src:url("/wp-content/uploads/2019/03/MyriadPro-Semibold.ttf") format("truetype");font-weight:normal;font-style:normal}
h4{font-family: "MyriadProRegular", Arial, Tahoma, sans-serif;}
.h1-style{font-size:48px;line-height:48px;}
.h2-style{font-size:30px;line-height:30px;}
.red{color:#CF374F;}
.blue{color:#2B398F;}
.bigp{font-size:20px;}
ul.content-list {list-style: none;color: #58595b;}
/* Tell the list-items to not display numbers, but keep track of what the numbers should be */
ol.content-list li {counter-increment: list;list-style-type: none;position: relative;color: #58595b;}

/* Output the numbers using the counter() function, but use a custom color, and position the numbers how we want */
ol.content-list li:before {color: #CF374F;content: counter(list) ".";left: -32px;position: absolute;text-align: right;width: 26px;}
ul.content-list li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #CF374F; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */}
.page h1 {margin-bottom: 35px;}
#resources-section a{font-style:italic;font-weight:700;}
.wpdm-all-packages-table td.__dt_col_download_link .btn {
    border: unset!important;
}

.single-product .product_meta span a {pointer-events: none;}
.single-product .product-foot-link {display: none;}
/*Homepage Banner */
.tp-bgimg.defaultimg {background-color:#e5eff3!important;}
.rev_slider_wrapper {z-index: 5;}
.trailer_box a:after{background:unset;}
.maxbutton {font-family: MyriadProBold;}
.pull-foot img {float: left;}
.pull-services .no_border {padding: 0;}
.pull-services img {float: right;right: 0;}
.icon_box a:hover img {transform: scale(1.15);}
.icon_box a img {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

/* Menu */
#Top_bar .menu > li > a{font-family: "MyriadProSemiBold", Arial, Tahoma, sans-serif;text-transform:uppercase;}
#Action_bar .social-menu a {font-size: 18px;}
#Action_bar .social-menu li{border-right:none;}
#Action_bar .contact_details a {font-size: 16px;}
.header-classic #Action_bar {padding-top: 25px;}
.widget_nav_menu {display: inherit;width: 33%;float: left;}
.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu, #Top_bar .menu > li > a{padding:0;}
.logo-no-margin #Top_bar .logo {padding: 0 0 10px 0!important;}
#Top_bar .responsive-menu-toggle{color:#fff;}
body:not(.template-slider) #Header {min-height: 145px;}
#Subheader {height:230px;}
.page #Content {padding-top: 0;position: relative;}
[class^="icon-"]::before, [class*=" icon-"]::before{color:#ffff;}
#Top_bar .menu{padding:15px 0px!important;}
#Top_bar.is-sticky .menu{padding:0px 0px!important;}
#Top_bar .top_bar_right{padding:0px 0px 0px 10px;}
#Action_bar .social-menu{margin-right:12px!important;}
.single .post-header .title_wrapper h1 {text-align: center;}
.social-media-section br {display: none;}
.social-media-section i {float: left;margin-right: 10px;font-size: 35px;}


/*Contact Form */
.contactpage input, .contactpage area, .contactpage email, .contactpage phone {
    margin-bottom: 10px;
}
.contactpage.rightsideform {
    margin-left: 1%;
}
.contactpage.leftsideform {
    margin-right: 1%;
}
.contactpage {
    width: 49%;
    float: left;
}
div#wpcf7-f1961-p64-o1 {
    text-align: center;
}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
  
    margin-bottom: 15px;
}

form.wpcf7-form {
    text-align: center;
}
.captcha-added {
    margin-top: -20px;padding-bottom:20px;
}
/*Home*/
#pull-me-up {position: relative;top: -315px;z-index: 1;}
.services-icon .icon_box.icon_position_left .desc_wrapper {position: relative;top: 30px;}
.services-icon .icon_box.icon_position_left {padding-left: 120px;}
.pull-me-image {position: absolute;right: -8%;top: -160%;}
.column.mcb-column.mcb-item-rm9fs58sb.one.column_image.pull-foot {position: relative;top: -244px;left: 0;}
.entry-content {background: #e5eff3;}
div#triangles {margin-top: -21.5%;z-index: 9;width: 100.1%;}
.trailer_box .desc {height: 100%;width: 100%;padding: 13% 15px 35px;}
.trailer_box .desc h2 {color: #CF374F;font-size: 30px;line-height: 32px;}
.trailer_box .desc .subtitle {color: #58595B;font-size: 17px;line-height: 22px;width: 70%;background-color: transparent!important;text-transform: none;font-family: MyriadProRegular;letter-spacing: 0px;}
.pull-services {margin-top: -340px;padding-bottom: 15px;}
/*.home-service-section{max-width:1000px!important;}*/
.home-service-section p {width: 96%;}
.home-banner-slider .image_frame .image_wrapper img:not(.ls-l){top:0px!important;}
.tp-caption h1{margin-bottom:0!important;}
.tp-caption a.learn {font-style: italic;font-size: 22px!important;line-height: 23px!important;letter-spacing: -1px!important;}
/*.trailer_box .desc, .darkerdesc .desc {
    background: url(/wp-content/uploads/2019/12/RTI-135_Overlay-1-1-1.png)!important;
        background-size: 100% 102%!important;
    background-position: center!important;
}
.page-id-465 .trailer_box .desc{
    background: url(/wp-content/uploads/2019/12/RTI-135_Overlay-2-1-1.png)!important;
    background-size: 101% 100%!important;
    background-position: center!important;
}
.page-id-62 .trailer_box .desc{
    background: url(/wp-content/uploads/2019/12/RTI-135_Overlay-1-1-1.png)!important;
    background-size: 102% 101%!important;
    background-position: center!important;
}*/

/* Buttons */
span.button_label {font-family:"MyriadProSemiBold", Arial, Tahoma, sans-serif;;font-size: 28px;line-height: 33.6px;}
a.button {border-radius: 0;text-shadow: none;}
.submit_button a.button{box-shadow:none!important;margin:auto!important;padding:0px!important;width:87%!important;width: 170px !important;height: 48px !important;display:block!important;}


/* Desc Buttons */

.cp1 .desc, .cp2 .desc, .cp3 .desc, .cp4 .desc, .cp5 .desc, .cp6 .desc, .cp7 .desc, .cp8 .desc, .cp9 .desc, .cp10 .desc, .cp11 .desc, .cp12 .desc, .cp13 .desc, .cp14 .desc, .cp15 .desc, .cp16 .desc, .cp17 .desc, .cp18 .desc, .cp19 .desc, .cp20 .desc{
    background-size: cover!important;
    background-position: center!important;
}

/* Forms */
#wpcf7-f39-p122-o1 .wpcf7-form input[type="date"], #wpcf7-f39-p122-o1 .wpcf7-form  input[type="email"], #wpcf7-f39-p122-o1 .wpcf7-form  input[type="number"], #wpcf7-f39-p122-o1 .wpcf7-form input[type="password"], #wpcf7-f39-p122-o1 .wpcf7-form input[type="search"], #wpcf7-f39-p122-o1 .wpcf7-form input[type="tel"], #wpcf7-f39-p122-o1 .wpcf7-form input[type="text"], #wpcf7-f39-p122-o1 .wpcf7-form input[type="url"], #wpcf7-f39-p122-o1 .wpcf7-form  select, #wpcf7-f39-p122-o1 .wpcf7-form  textarea,#wpcf7-f39-p122-o1 .wpcf7-form  .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {color: #b6b6b6!important; background-color: #e0e0e0!important;border-color: transparent!important;box-shadow: unset!important;}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {background-color: #CF374F;color: #ffffff;border-radius: 0;font-family: "MyriadProBold", Arial, Tahoma, sans-serif!important;font-size: 22px;padding: 10px 50px;}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {font-size: 14px;line-height: 20px;}
.wpcf7-form .column {margin-bottom: 20px;}

#wpcf7-f166-o1 ::-webkit-input-placeholder { /* WebKit browsers */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o1 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o1 ::-moz-placeholder { /* Mozilla Firefox 19+ */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o1 :-ms-input-placeholder { /* Internet Explorer 10+ */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o1  .wpcf7-form input[type="email"]{color: #ffff!important; background-color: #959dc5!important;border-color: transparent!important;box-shadow: unset!important;}
#wpcf7-f166-o2 ::-webkit-input-placeholder { /* WebKit browsers */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o2 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o2 ::-moz-placeholder { /* Mozilla Firefox 19+ */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o2 :-ms-input-placeholder { /* Internet Explorer 10+ */color: #ffff !important;opacity: 1;}
#wpcf7-f166-o2  .wpcf7-form input[type="email"]{color: #ffff!important; background-color: #959dc5!important;border-color: transparent!important;box-shadow: unset!important;}

:focus::-webkit-input-placeholder {color: #58595b !important;opacity: 1;}
:focus:-moz-placeholder {color: #58595b !important;opacity: 1;}
:focus::-moz-placeholder {color: #58595b !important;opacity: 1;}
:focus:-ms-input-placeholder {color: #58595b !important;opacity: 1;}

/*Our Team Profile Images */
.our_team_profile_image img{left: 0%;}
@media (min-width:1325px) {
	.our_team_profile_image img{left: 15%;}
}
@media (max-width:1324px) {
	.our_team_profile_image img{left: 0%;}
}

/* Facility Tour Images Page */
.facility_tour_image_section img{left:0%;}
@media (min-width:1325px) {
	.facility_tour_image_section img{left: 15%;}
}
@media (max-width: 1324px) {
	.facility_tour_image_section img{left: 0%;}
}
/* Services Pg */
@media (min-width:1450px){
	.hexagon_image img{left:10%!important;}
}
@media(min-width:1920px){
	.hexagon_image img{left:15%!important;}
}
@media(min-width:2100px){
	.hexagon_image img{left:20%!important;}
}

/* Trailer Box */
.trailer_box:hover .desc {background: none;display: none;}
.trailer_box {max-width: 500px;margin: auto;}
.trailer_box .desc .subtitle {background-image:none!important;padding-top:10px;}

/* Literature Library */
.fitright img{max-width:155%!important;}
.fitlowtext h2{margin-top: -50px;}

/* Video library */
.single-format-video .post-meta {display: none;}
#videolib .post-item .date_label, #videolib .image_frame .image_wrapper .mask, #videolib .edd_download_image:after, #videolib .post-head, #videolib .post-excerpt, #videolib .grid .post-footer, #videolib .image_frame .image_wrapper .image_links,#videolib a.button .button_icon{display:none;}
#videolib .image_frame, .wp-caption{border:none;}
#videolib .grid .post-photo-wrapper {width: 55%;float: left;}
#videolib .grid .post-item{background:transparent!important;display: flex;}
#videolib h2 a {color:#cf374f;}
#videolib .grid .post-desc-wrapper {width: 45%;float: right;margin: auto;}
#videolib .pager_lm .pager_load_more {margin:0;background: #cf374f;color: #fff;padding: 0 60px;}
#videolib .image_frame:hover .image_wrapper img, #videolib .image_frame.hover .image_wrapper img {top: 0;}
#videolib .posts_group.grid.col-2 .post-item:nth-child(2n+2) h2 {margin-left: -100px;}

/* Footer */
.copyright div {display: inline;float: left;width: 33.33%;font-size: 14px;line-height: 16.8px;}
.copyright-right {text-align: right;font-size: 22px;line-height: 22px;font-family: "MyriadProBold", Arial, Tahoma, sans-serif;}
#Footer .footer_copy .copyright {float: left;width: 100%;}
#Footer .footer_copy{border:none;}
#Footer {z-index: 9;}
.pull-foot .image_frame{height:0;}
.widget_nav_menu ul{background:none!important;}
a.foot-dis-link {position: relative;top: 10px;}

/* Chiral Applications */
ul.columns.max-1-columns li {width: 100%;}
ul.columns {column-count: 3;list-style: none;width: 100%;}
ul.az-links li a {color: #fff;}
ul.az-links {list-style: none;display: block;width: 90%;margin: auto;}
ul.az-links li {float: left;background: #2A398F;margin: 4px;padding: 13px;color: #fff;}
div#inner-slider div:first-child {margin-top: 60px;}
div#inner-slider div {display: block;width: 100%;float: left;}
div#inner-slider h2 {background: rgb(207, 216, 219);padding: 10px 10px 5px 20px;}
.back-to-top {text-align: right;margin-top: -50px;margin-left: -20px;font-style: italic;font-family: MyriadProBold, Arial, Tahoma, sans-serif;}
.page-id-644 .ui-tabs .ui-tabs-panel {background-image: unset;padding: 20px 0;background: transparent;}
.page-id-644 .ui-tabs .ui-tabs-nav {background-image: unset;background: #2A398F;}
.page-id-644 .ui-tabs .ui-tabs-nav li.ui-state-active:after{display:none;}
.page-id-644 .ui-tabs{border-radius:0!important;}
.page-id-644 .ui-tabs .ui-tabs-nav li a {font-size: 18px;}
.page-id-644 .ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {color: #fff;font-family: MyriadProSemiBold;}
.page-id-644 .ui-tabs .ui-tabs-nav li.ui-state-active a{background-color: transparent;}

/* Table Product */
.custom_table tbody tr a.button, .custom_table tbody tr a.button.disabled{padding: 8px 30px;font-size: 18px;border-radius: 0;font-family: MyriadProBold;}
.wpt-footer-cart-wrapper > a {display: none;}
.custom_table tbody tr {border: 1px solid #797979;}
.wootable .one {width: 100%!important;margin-left: 0;}

/*mega Menu */
#Top_bar .menu li ul {background-image:none;}
#Top_bar .menu > li > a:hover {text-decoration: none;background: #61a6da;}
#Top_bar .menu > li ul {background-color: #61a6da;}
#Top_bar .menu li ul {top: 68%;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {color: #fff;}
#Top_bar .menu > li ul li a, #Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {color: #fff;}
#Top_bar .menu li ul li a span {display: inline-block;position: relative;padding: 12px 0px 5px;font-size: 16px;}
#Top_bar .menu > li.hover {background: #61a6da;}
#Top_bar .menu li ul li a:hover span {color: #2b398f;background: transparent;}
#Top_bar .menu li ul li#menu-item-247 > a:hover span, #Top_bar .menu li ul li#menu-item-248 > a:hover span, #Top_bar .menu li ul li#menu-item-2512 > a:hover span, #Top_bar .menu li ul li#menu-item-2511 > a:hover span, #Top_bar .menu li ul li#menu-item-2498 > a:hover span {color: #fff;}
#Top_bar .menu li ul li#menu-item-247 > a span, #Top_bar .menu li ul li#menu-item-248 > a span, #Side_slide .menu li ul li#menu-item-294 > a span, #Side_slide .menu li ul li#menu-item-299 > a span {font-family:'MyriadProSemiBold';}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {background: unset;}
#Top_bar .menu li ul li a{border-bottom:none;}
.coltwo ul.sub-menu.mfn-megamenu.mfn-megamenu-2 {column-count: 2;}
.coltwo ul.sub-menu.mfn-megamenu.mfn-megamenu-3 {column-count: 2;}
#Side_slide #menu ul li ul {background: #61a6da;}
#Top_bar .menu li ul li a {padding:0;}
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3:nth-child(1), #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3:nth-child(2) {width: calc(29% - 60px);margin: 0 30px;}
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3:nth-child(3) {width: calc(42% - 60px);margin: 0 30px;}
li#menu-item-2511 ul.sub-menu.mfn-megamenu.mfn-megamenu-3 {column-count: 2;}
ul.mfn-megamenu-3 li:nth-child(1) li, ul.mfn-megamenu-3 li:nth-child(3) li, ul.mfn-megamenu-3 li:nth-child(2) li {width: 100%!important;}

li#menu-item-2512 > a > span, #Side_slide .menu li ul li#menu-item-2517 > a span, li#menu-item-2511 > a > span, #Side_slide .menu li ul li#menu-item-2518 > a span, li#menu-item-2498 > a > span, #Side_slide .menu li ul li#menu-item-2521 > a span{font-family: 'MyriadProSemiBold';pointer-events: none;}

@media only screen and (min-width: 1240px){
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 {width: calc(50% - 60px);margin: 0 30px;}

}
#Top_bar .menu li > ul{box-shadow:unset;}
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:unset;}
#Top_bar .menu > li > ul.mfn-megamenu li a:hover, #Top_bar .menu > li > ul.mfn-megamenu li a:active, #Top_bar .menu > li > ul.mfn-megamenu li:hover, #Top_bar .menu > li > ul.mfn-megamenu li:active{color:#fff!important;background:#61a6da;}

/* Widgets */
aside h4 {font-family: "MyriadProBold", Arial, Tahoma, sans-serif;font-size: 20px;line-height: 22px;}
aside p {font-family: "MyriadProRegular";font-size: 18px;line-height: 20px;}
.widget_nav_menu ul {list-style: none;padding: 0;font-size: 18px;line-height: 20px;}
aside#text-2 {width: 33%;float: right;}
.widget_archive ul li:after, .widget_nav_menu ul li:after{display:none;}
#Top_bar .menu > li.whiteline > ul.mfn-megamenu a.mfn-megamenu-title{position:relative;}
#Top_bar .menu > li.whiteline > ul.mfn-megamenu a.mfn-megamenu-title:after {background: #fff;height: 1px;width: 98%;content: "-";font-size: 16px;position: absolute;bottom: 0;left: 0;}
#Top_bar .menu li#menu-item-75 ul li a span {/*padding: 10px 30px!important;*/}

/* Lists */
ul.lcp_catlist.newsposts h3 a, ul.lcp_catlist.eventsposts h3 a {color: #58595B;pointer-events: none;}
ul.lcp_catlist.newsposts h3, ul.lcp_catlist.eventsposts h3 {font-family: "MyriadProRegular";font-size: 21px;line-height: 21px;}
ul.lcp_catlist.newsposts li, ul.lcp_catlist.eventsposts li {font-family: "MyriadProBold";font-size: 20px;line-height: 21px;color: #58595B;}
ul.lcp_catlist.newsposts, ul.lcp_catlist.eventsposts {list-style: none;margin: 20px 0 0;}
ul.lcp_catlist.eventsposts li > a {display: none;}
ul.lcp_catlist.eventsposts h3 {margin-top: -15px;}
ul.lcp_catlist.eventsposts li {font-family: "MyriadProRegular";}
ul.lcp_catlist.eventsposts li strong {font-family: "MyriadProBold";line-height: 26px;}
ul.lcp_catlist.newsposts h3, ul.lcp_catlist.eventsposts h3{line-height: 28px;}

/** Blog **/
.blog #news-header h3 {color: #fff;float: left;padding: 20px 12% 0% 40px;}
.column.one.column_blog {margin: auto;width: calc(100% - 2px);}
.blog .image_frame {float: right;border: none;width: 20%;}
.blog .image_wrapper {border: none;padding:20px;}
.blog .image_frame .image_wrapper .mask {display: none;}

/*.blog .image_frame img {float: right;width: auto;padding: 20px;height: 140px!Important;}*/
.blog .image_frame:hover .image_wrapper .image_links {display: none;}
.blog .post-desc-wrapper {width: 75%;float: left;}
.blog .post-desc {width: 100%;}
.blog .post-desc div {float: left;}
.blog .post-head {width: 30%;display: block;}
.blog .post-title {width: 70%;}
.blog .post-excerpt {width: 70%;float: right!important;}
.blog .post-footer {display: none;}
.blog .post-links {display: none;}
.blog .image_frame:hover .image_wrapper img, .blog .image_frame.hover .image_wrapper img{top:0;}
.post-head {margin-top: 8%;}
.blog .post-item {border-bottom: 1px solid gray;border-top: none;margin-bottom: 0;border-left: 1px solid gray;border-right: 1px solid gray;}
.blog .author-date {color: #2B398E;margin-left:40px;}
.blog .post-title h2 {font-size: 18px;font-style: italic;margin-bottom: 0;}
.blog #Content {background-color: #E8F1F4;}
.single .column.one.single-photo-wrapper.image {display: none;}
.single #Content {padding-bottom: 40px;background-color: #E8F1F4;}
.single #Subheader {height: 230px;}
.single .the_content_wrapper a{font-weight:bold;font-style:italic;}
.single .the_content_wrapper ul {color: #58595b;}
.single .post-header .title_wrapper h1 {font-size: 48px;line-height: 58px;}
.single .post-meta .author-date {float: left;color: #CE374F;font-size: 30px;line-height: 38px;margin: -10px 0 0 0;font-family: 'MyriadProSemiBold';}
.single i.icon-clock, .blog i.icon-clock {display: none;}
.single #Content ul, .page #Content ul.content-list-red{list-style:none;}
.single #Content li:before, .page #Content ul.content-list-red li:before {content: '• ';display: inline-block;color: #cf374f;text-indent: -.5em;font-size: 30px;}
#joblist span.reallabel:before {content: 'Learn more and apply here.';}
span.removelabel{display:none;}
ul.content-list-red {color: #58595b;}
.post.no-img .post-desc-wrapper {width: 75%;}

/* Downloads */
.wpdmpro-template-default div#Subheader {display: none!important;}

.alert_wrapper a {
    font-weight: bold;
    color: #fff;
    font-style: italic;
}

/* Stock Availability */
.woocommerce-variation-availability {position: absolute;width: 50%;bottom: 55px;right: 10px;}
.single_variation_wrap {position: relative;}

/* Custom Pharma */
.hades .tp-tab:nth-child(1){background:#2b398f;}
.hades .tp-tab:nth-child(2){background:#94c958;}
.hades .tp-tab:nth-child(3){background:#e97777;}
.hades .tp-tab:nth-child(1):hover{background:#e9f2f5;}
.hades .tp-tab:nth-child(2):hover{background:#f5faf0;}
.hades .tp-tab:nth-child(3):hover{background:#f9c5c5;}
.hades .tp-tab-title{color:#fff!important;font-family:MyriadProBold;font-size:20px;}


/* Cart */
.woocommerce table.shop_table {
    border: 1px solid #ddd;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}

.woocommerce table.shop_table thead, .woocommerce .shop_table td.actions{ background:#2b398f;}
.woocommerce table.shop_table th{ background:unset;}
.button-default.woocommerce-page a.button, .button-default.woocommerce-page #respond input#submit, .button-default.woocommerce-page button.button, .button-default.woocommerce-page input.button {
    border-radius: 0;
}

/* Directory Listing */
.single-wpbdp_listing div#Subheader {
    display: none;
}

.wpbdp-listing .listing-title {
    border: none;
    border-bottom: unset!important;
    text-align: center;
}
.listing-details.cf {
    background: rgb(207, 216, 219);
    margin: 0!important;
    padding: 40px 40px 10px;
    font-size: 14px;
    line-height: 14px;
    font-family: MyriadProRegular;
}

.wpbdp-pagination {
margin: 0;
}
.field-value label, .field-value .field-label {
    color: #cf374f;
    font-size: 15px;
    line-height: 21px;
}

.wpbdp-listing .listing-thumbnail, .wpbdp-listing-single .extra-images {
    display: none!important;
}

.column-me {
    margin-top: -5px!Important;
}

.column-me .wpbdp-field-column_tags{display:none!important;}
span.field-label {
    width: 35%;
    float: left;
}

span.value {
    line-height: 20px;
    float: left;
    width: 64%;word-wrap: break-word;
}
/* Mobile */
@media only screen and (max-width: 1024px){
	.column.mcb-column.mcb-item-l2glvdxgt.one-second.column_image.pull-me-image {top: -130%;}
	.column.mcb-column.mcb-item-rm9fs58sb.one.column_image.pull-foot img {max-width: 105%!important;}
	.column.mcb-column.mcb-item-rm9fs58sb.one.column_image.pull-foot {top: -222px;}
	div#news-events {padding: 125px 0 0!important;}
	.column.mcb-column.mcb-item-rm9fs58sb.one.column_image.pull-foot img {height: 230px!important;}
	#Subheader {height:230px;}
	.home-banner-slider .image_frame .image_wrapper img:not(.ls-l){top:-5px!important;}
	.services-icon .icon_box.icon_position_left {padding-left: 0px;}
	.fitright img{max-width:100%!important;}
	.feature_box .feature_box_wrapper .photo_wrapper {width: 100%;}
	.feature_box .feature_box_wrapper .desc_wrapper {width: 96%;padding-left: 20%;}
}
@media only screen and (max-width: 767px){
	span.value {width: 49%;}
	span.field-label {width: 50%;}
	nav#social-menu {display: none;}
	.value {display: block;margin-top: -30px;}
	.woocommerce div.product div.summary {margin-bottom: 0;}
	.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {color: #58595B;}
	.column.mcb-column.mcb-item-l2glvdxgt.one-second.column_image.pull-me-image {right: -11%;top: -130%;}
	/*.column.mcb-column.mcb-item-ucxgnzxis.one.column_column, .column.mcb-column.mcb-item-rotssv64h.one.column_column, .column.mcb-column.mcb-item-utwf50thl.one.column_column {padding: 0 10%;}*/
	.section.mcb-section.mcb-section-syq3mh4nq {padding: 20px 0 0!important;}
	.column.mcb-column.mcb-item-ag3cobeko.one-second.column_column, .column.mcb-column.mcb-item-0aoxpvktx.one-second.column_column {padding: 0 5%;}
	.hide-mobile {display: none!important;}
	#Subheader {height:200px!important;}
	body:not(.template-slider):not(.header-simple) #Header{min-height:0px!important;}
	.home-service-section{max-width:400px!important;}
	.mhb-menu .menu{background:#2b398f;}
	.logo-no-margin #Top_bar .logo {padding: 10px 10px!important;}
	.services-icon .icon_box.icon_position_left {padding-left: 120px;}
	div#news-events {background: url(/wp-content/uploads/2019/04/RTI_green_triangles_mobile_border-min.png);
    background-repeat: no-repeat;}
	.column.mcb-column.mcb-item-rm9fs58sb.one.column_image.pull-foot.man-triangle img {display: none;}
	.single #Subheader {height: 100px;}
	#videolib .grid .post-photo-wrapper, #videolib .grid .post-desc-wrapper {width: 100%;float: left;text-align: center;}
	#videolib .grid .post-item{display: block;}
	#videolib .posts_group.grid.col-2 .post-item:nth-child(2n+2) h2 {margin-left: 0px;}
	#videolib .posts_group.grid.col-2 .post-item:nth-child(1) img, #videolib .posts_group.grid.col-2 .post-item:nth-child(5) img {margin-left: -80px;}
	#videolib .posts_group.grid.col-2 .post-item:nth-child(3) img {margin-left: -85px;}
	#videolib .posts_group.grid.col-2 .post-item:nth-child(2) img, #videolib .posts_group.grid.col-2 .post-item:nth-child(6) img, #videolib .posts_group.grid.col-2 .post-item:nth-child(4) img {margin-left: 50px;}
	.floatmeup{display:none;}
	/* Blog */
	.blog #news-header h3 {color: #2b398f;padding: 10px;}
	.blog .image_frame {float: right;border: none;width: 100%;padding-top: 30px;}
	.blog .image_wrapper {border: none;text-align: center;}
	.blog .image_frame img {text-align: center;margin: auto;width: 90%;float: unset!important;}
	.blog .post-desc-wrapper {width: 100%;float: left;text-align: center;}
	.blog .post-head {width: 100%;display: block;margin-top: 0;}
	.blog .post-desc div {width: 100%;}
	.blog .post-excerpt {float: unset!important;margin: auto;padding-bottom: 30px;width: 90%!important;}
	.blog .image_frame {padding-top: 0;}
	.blog .author-date {margin-left: 0;}
	#news-header {padding-bottom: 0!important;}
	.column.one.column_blog {width: calc(100% - 3px)!important;}
	.blog .image_frame img {padding: 20px 0 0;}
	.blog .post-title h2 {padding: 0 10px;line-height: 20px;}
	.icon_box.icon_position_left .desc_wrapper {text-align: center;padding-top: 0;}
	.icon_box img {margin-left: 0!important;}
	.icon_box.icon_position_left .image_wrapper {position: relative;left: unset;top: 0;margin-bottom: unset;width: 30%;height: auto;overflow: inherit;margin: auto;text-align: center;}	
	#rev_slider_5_1_wrapper h1, #rev_slider_8_1_wrapper h1 {font-size: 24px!Important;line-height: 24px!important;}
	#rev_slider_5_1_wrapper h2, #rev_slider_8_1_wrapper h2 {font-size: 18px!Important;line-height: 18px!important;white-space: pre-wrap;}
	.tp-leftarrow.tparrows.uranus.noSwipe {left: -20px!Important;}
	.foo-table tbody tr:nth-child(2n) td, .foo-table tbody tr td{background-color: #e5eff3!important;}
	.tp-caption a.learn {font-size: 18px!important;line-height: 20px!important;}
	.tp-leftarrow.tparrows.uranus.noSwipe {display: none;}
	.page-id-70 table.ninja_footable.ninja_stacked_table .footable-details {max-width: 100%;}
	.page-id-70 table.ninja_footable.ninja_stacked_table thead .footable-header {display: unset!important;visibility: unset!important;}
	.page-id-70 .semantic_ui .ui.table:not(.inverted) thead th {color: #2b398f!important;padding: 15px 0;width: 25%;display: block!important;float: left;font-size: 0;height: 50px;}
	.ui-tabs .ui-tabs-nav li a {background: transparent;}
	ul.columns.max-1-columns {column-count: 1;}
	table.prod-details-table td {width: 45%!important;display: flex;float: left;}
	.foo-table tbody tr.footable-detail-row>td {padding: 0!important;}
	table.ninja_footable.ninja_stacked_table>tbody>tr.footable-detail-row table.footable-details {margin: 0!important;}
}

@media only screen and (max-width: 479px){/* Events */
	table#footable_530 tbody tr.footable-detail-row > td {padding: 0!important;}
	table.ninja_footable.ninja_stacked_table>tbody>tr.footable-detail-row table.footable-details {margin: 0!important;}
	.h1-style {font-size: 29px;line-height: 30px;letter-spacing: 0px;}
	aside {width: 100%!important;}
	#Footer .footer_copy .copyright, .copyright div, .trailer_box .desc .subtitle {width: 100%;text-align: center;padding: 2px 0;}
	.trailer_box .desc h2 {font-size: 18px!important;line-height: 18px!important;}
	.trailer_box .desc .subtitle{padding:0!important;}
	.trailer_box .desc .subtitle {font-size: 14px;line-height: 18px;}
	.home-banner-slider .image_frame .image_wrapper img:not(.ls-l){top:-3px!important;}
	.mcb-section{padding-bottom:35px!important;}
	.alignleft{margin:15px 0 15px 0px!important;}
	.alignright{margin:15px 0 15px 0px!important;}
}

a.btn.learn-more {background: #CF374F;padding: 9px 20px;color: #fff;position: absolute;bottom: 25px;right: 10px;font-family: MyriadProBold;border-radius: 0!important;}
a.btn.learn-more:hover {background: #0095eb;text-decoration: none;border-radius: 0!important;}
.semantic_ui .ui.table a:hover {text-decoration: unset;}

/* Products */
.single-product #Subheader {background-image: url(/wp-content/uploads/2020/01/image-showing-close-up-of-autosampler-vials-containing-regis-specialty-reagents.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
table.prod-details-table td:nth-child(odd) {color: #CF374F;font-weight:700;}
table.prod-details-table td {width: 25%;text-align: left;border-color:transparent;border:unset;}
table.prod-details-table td {font-size: 14px;line-height: 14px;vertical-align: top;padding: 5px;}
table.prod-details-table tr:nth-child(2n) td {background: transparent;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 40%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 56%;clear: none;}
.backmeup {padding: 2%;background: rgba(0,0,0,.1);display:inline-block;position:relative;}
.single-product h1.product_title.entry-title {text-align: center;padding:20px 0 30px 0;}
table.prod-details-table {padding: 5% 0;display: block;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 15%;padding: 0 5px 0 0;}
.woocommerce div.product div.images {margin-bottom: 0;}
a.btn.learn-more {background: #CF374F;padding: 9px 20px;color: #fff;position: absolute;bottom: 25px;right: 10px;font-family: MyriadProBold;border-radius: 0!important;}
a.btn.learn-more:hover {background: #0095eb;text-decoration: none;border-radius: 0!important;}
.semantic_ui .ui.table a:hover {text-decoration: unset;}
.single-product li#tab-title-description {display: none;}
.single-product .ui-tabs .ui-tabs-panel{background-color: transparent;padding: 0;}
.single-product .ui-tabs .ui-tabs-nav {border: none;}
.single-product .accordion .question .title:before, .single-product .accordion .question .title i, .single-product .accordion .question.active .title > .acc-icon-minus{display:none;}
.single-product .accordion .question .title {padding: 20px;background:transparent;box-shadow:unset;color: #CF374F;font-size: 30px;line-height: 33px;font-family:'MyriadProBold';}
.single-product .accordion .question .answer {background:transparent;box-shadow:unset;}
.single-product .accordion .question {border-width: 0;background: rgb(207, 216, 219) ;border-radius: 0;margin-bottom: 10px;}
.single-product .accordion .question.active .title {border: none;color: #CF374F;font-size: 30px;line-height: 33px;font-family:'MyriadProBold';}
.single-product .ui-widget-content {border: none;}
.single-product .button_align.align_right a {border-radius: 0;}
.single-product .button_align.align_right {display: initial;float: right;}
a.button.buttonmesingle.button_size_2.button_js {margin-left: 10px;}
span.sku_wrapper.accordionme .sku, span.posted_in.accordionme a, .woocommerce-variation-price.accordionme .amount {font-family: 'MyriadProRegular';font-size: 18px;line-height: 23px;color: #58595b;bottom: 3px;position: relative;}
span.sku_wrapper.accordionme, span.posted_in.accordionme, .woocommerce-variation-price.accordionme {width: calc(100% - 20px);display: block;float: unset;text-align: left;background: rgb(207, 216, 219) ;padding: 20px 0 20px 20px;font-family: 'MyriadProBold';font-size: 30px;line-height: 33px;color: #cf374f;margin-bottom:10px;}
.single-product .variations label{font-family: 'MyriadProBold';font-size: 30px;line-height: 33px;color: #cf374f;}
.woocommerce .product.modern .product_wrapper .summary .product_meta{margin-bottom:0!important;}
.woocommerce .product.modern .product_wrapper .summary .cart {max-width: 100%;width:100%;float: left;}
.woocommerce .product.modern .product_wrapper .summary .variations tr td {background: none;text-align: left;padding:20px 20px 55px 20px!important;}
.woocommerce .product.modern .product_wrapper .summary .variations {background: rgb(207, 216, 219) ;border-radius: 0;}
.woocommerce-variation.single_variation {display: block!important;}
.trnotice {text-align: left;margin: 90px 0 0 0;font-size: 18px;}
div#product_total_price {background: rgb(207, 216, 219);padding: 20px;color: #cf374f;font-family: MyriadProBold;font-size: 30px;line-height: 33px;}
div#product_total_price .price {color: #58595b;font-size: 18px;line-height: 23px;}
span.eachme {left: -5px;color: #58595b;font-size: 18px;line-height: 23px;position: relative;top: -2px;font-family: MyriadProRegular;}
a.button.databases {background: #CF374F;padding: 10px 50px;font-size: 22px;color: #fff;font-family: 'MyriadProBold';}
.button-default.woocommerce-page a.button {border-radius: 0;}
.woocommerce .product.modern .product_wrapper .summary .single_variation {float: left;width: 100%;}
.woocommerce .product.modern .product_wrapper .summary .price {float: inherit;}
span.qty {float: left;padding: 0px;font-size:30px;line-height:33px;color:#cf374f;font-family:'MyriadProBold';}
.woocommerce .product.modern .product_wrapper .summary .tabs_wrapper {border-radius: 0!important;}
.single-product .ui-tabs {margin-bottom: 0;}
.woocommerce .product.modern .product_wrapper .summary .variations_button {float: inherit;width: calc(100% - 40px);background: rgb(207, 216, 219) ;display: flex;padding: 20px;}
.woocommerce .product div.entry-summary .cart .quantity {margin: 0 0 0 10px;}
.woocommerce .quantity input.qty {margin: 0;}
.woocommerce div.product form.cart .variations {margin-bottom: 10px;}
.single_variation {margin-bottom: 0;}
.buttonsfor {margin-top: 10px;}
button.single_add_to_cart_button.button.alt {background: #CF374F;border-radius: 0;padding: 10px 50px;}
comma {font-size: 18px;color: #58595b;font-family: MyriadProRegular;}
.woocommerce .product.modern .product_wrapper .summary .cart .button {float: right;padding: 10px 50px;background: #CF374F;font-size: 22px;opacity: 1;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {line-height: 0;}
.woocommerce div.product form.cart .reset_variations {position: relative;top: 13px;}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {margin: 0;padding:0;}
.woocommerce div.product div.images .flex-control-thumbs li {width: calc(33.33% - 7px);margin-right: 5px;}
ol.flex-control-nav.flex-control-thumbs li::before {display: none!important;}
ol.flex-control-nav.flex-control-thumbs {list-style: none;padding-top: 20px!Important;}
p.trnotice a, .answer a {font-style: italic; font-weight:bold;}
.woocommerce a.button:hover{background-color: #CF374F;}
.single-product .trailer_box .desc {padding: 20% 15px 35px;}
.single-product .trailer_box .desc {background: rgba(229,239,243,.8);}
.single-product .cp1 .desc {background: url(/wp-content/uploads/2020/03/chiral-handbook-hover.png)!important;background-size: 500px 280px!important;background-position: center!important;}
.single-product .cp2 .desc {background: url(/wp-content/uploads/2020/03/chromatography-catalog-hover.png)!important;background-size: 500px 280px!important;background-position: center!important;}
.single-product .cp3 .desc {background: url(/wp-content/uploads/2020/03/safety-data-sheet-hover.png)!important;background-size: 500px 280px!important;background-position: center!important;}
.single-product .cp4 .desc {background: url(/wp-content/uploads/2020/03/custom-manufacturing-hover.png)!important;background-size: 500px 280px!important;background-position: center!important;}
.woocommerce .variations_form .variations td.value .reset_variations {color: #2b398f;font-weight: bold;font-style: italic;}
.single-product .accordion .question .answer {padding-top: 0;}
.single-product .accordion .question:nth-child(2) p:first-child {display: none;}
.product-foot-link a {font-weight: bold;font-style: italic;}
.product-foot-link {top: 70px;position: relative;padding-left: 10px;width: 100%;font-size: 21px;}
.woocommerce .product.modern .product_wrapper .summary .variations select {background-color: #fff!important;color: #58595b!important;}
table.table.downtable a {font-weight: bold;color: #2b398f;}
.single-wpdmpro table.table.downtable a {
    border: unset;
    font-weight: bold;
    color: #fff;
}
@media only screen and (max-width: 767px){
	.woocommerce .product.modern .product_wrapper .summary .variations .label {width: 100%;display: block;}
	a.button.databases {margin: 10px 0 0 0!important;}
	.product-foot-link {display: inline-block;top: 50px;}
	.column_trailer_box .desc {background-size: auto 235px!important;}
	
	.slideshow-container {width: 100%!important;margin-right: 0!important;}
	.column-me {width: 100%!important;column-count: 1!important;margin-top: 15px!important;}.wpbdp-field .value {
    margin-top: 0px!important;
}
}

@media only screen and (max-width: 959px) and (min-width: 767px){
.trailer_box .desc {
    padding: 14% 15px 35px!important;
}
.trailer_box .desc .subtitle{width:100%;}
}

.single-product ul.tabs.wc-tabs.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {display: none;}


/** FONT TOO BOLD FOR FIREFOX & SAFARI **/
body:not(:-moz-handler-blocked)
*,
*:after,
*:before {
	-moz-osx-font-smoothing: grayscale; /* firefox font smoothing css */
}
body:not(:-moz-handler-blocked) html { -webkit-font-smoothing: antialiased; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
    ::i-block-chrome, *,
*:after,
*:before {
	-moz-osx-font-smoothing: grayscale; /* firefox font smoothing css */
}
  
  ::i-block-chrome, *, html { -webkit-font-smoothing: antialiased; }
}

/**
 * Fix fonts that render as bold in Firefox
 *
 * Put this near the top of your style.css
 * Before any overriding styles
 */
html {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;font-weight: 400;}

@-moz-document url-prefix() {
  body {font-weight: lighter !important;}
}

.single .category-applications a.btn.learn-more {
    display: none!important;
}

.cookie-notice-container {
    font-size: 18px;
    font-family: MyriadProRegular;
    padding: 20px 10%;
}
.cookie-notice-container a:hover {
    text-decoration: underline;
}
.cookie-notice-container a {
    color: #CF374F;
    font-weight: bold;
    font-style: italic;
}

span#cn-notice-buttons a {
    background: #CF374F;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    margin-top: 10px;
    padding: 0 20px;
    font-family: MyriadProBold;
}
a#cn-close-notice {
    display: none;
}

.footable .form-control, input[type="text"]:focus{color:rgba(0,0,0,.7)!important;}
div#wpdm-popup-link, .postid-4698 .eachme, .postid-4623 .eachme, .accordionme comma:last-of-type, .postid-4392 .eachme, .postid-4504 .eachme, .postid-4460 .eachme  {
    display: none;
}

.woocommerce .product.modern .product_wrapper .summary p.stock {
    color: #2b398f;
    font-weight: 700;
    margin-right: 10px;
    font-style: italic;    margin-bottom: 5px;
}

span.addon-product {
    display: inherit;
    font-size: 16px;
    position: relative;
    top: 35px;
}

span.addon-product a {
    font-weight: bold;
    font-style: italic;
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table.listing-table, table.listing-table thead, table.listing-table tbody, table.listing-table th, table.listing-table td, table.listing-table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.listing-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.listing-table tr { border: 1px solid #ccc; }
	
	table.listing-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ccc; 
		position: relative;
		padding-left: 50%;
	}
	
	table.listing-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 0;
		white-space: nowrap;
    top: 0;

    width: 45%;
    padding: 10px 0;
    background: #2b398f !important;
    color: #fff;
    font-weight: bold;

	}
	
	/*
	Label the data
	*/
	table.listing-table td:nth-of-type(1):before { content: "Products"; }
	table.listing-table td:nth-of-type(2):before { content: "Size"; }
	table.listing-table td:nth-of-type(3):before { content: "Column Dimensions"; }
	table.listing-table td:nth-of-type(4):before { content: "Regis #"; }
	table.listing-table td:nth-of-type(5):before { content: "US Price"; }
	table.listing-table td:nth-of-type(6):before { padding: 18px 0!important;content: "Qty"; }
	table.listing-table td:nth-of-type(7):before { display:none;content: ""; }
	table.listing-table td:nth-of-type(8):before { content: "Dream Vacation City"; }
	table.listing-table td:nth-of-type(9):before { content: "GPA"; }
	table.listing-table td:nth-of-type(10):before { content: "Arbitrary Data"; }
}
	

.column-me {
    padding-top: 30px;
}
	.wpbdp-listing .listing-details .field-value {
    margin: 0!important;
}
	.wpbdp-listing-excerpt span.field-label {
    width: 35%!important;
}
	.whitebg {
    margin-bottom: 15px;
}
.woocommerce-variation-availability {
    bottom: unset;
    padding-top: 8%;
}	
}

.postid-7150 div#tab-additional_information {
    display: none;
}