/*
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */


 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 {
 background-color: none!important;
}

/*Contact Us Button Flip*/
.menu-item i._mi{-moz-transform: scaleX(-1)!important;-o-transform: scaleX(-1)!important;-webkit-transform: scaleX(-1)!important;transform: scaleX(-1)!important;filter: FlipH!important;-ms-filter: "FlipH"!important;}

/*Hide Accordion Top shadow*/
.accordion .question .title{ box-shadow: none!important;}

/* Contact Us Submit Button*/
.page-id-3046 input.wpcf7-form-control.wpcf7-submit{background-color: #faa627!important;color: #ffffff!important;display: block!important;float: left!important;position: relative!important;z-index: 2!important;font-size: 14px!important;font-family: "Istok Web"!important;}
.page-id-3046 input[type="submit"]:hover{background-color:#f58220!important; }

/*Sticky Menu*/
#Top_bar.is-sticky .top_bar_left{width: 1100px!important;}
/*.header-stack #Top_bar .top_bar_right {right: -30px!important;}*/
#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding: 15px 0 !important;padding: 11px 25px; font-size: 14px;font-family: "Istok Web";display: block;float: left;position: relative;z-index: 2;}

/* Blog page*/
h2.list-post-tag a {color: #7bc32b!important;}
h2.list-post-tag {font-size: 40px!important;line-height: 46px!important;}
.lcp_catlist li{list-style: none!important;}
.lcp_paginator li {border: none!important;padding: 10px 15px!important;margin: 5px!important;background: #646469!important;color: #fff!important;border-radius: 6px!important;}
.lcp_paginator li a{color:#fff!important;}
.lcp_paginator li a:hover{color:#fff!important;}
.grid-item {width: unset;float: unset!important;margin: 0!important;break-inside: avoid;padding: 20px!important;}
.lcp_paginator [class^="icon-"]:before, [class*=" icon-"]:before {margin-top: 0!important;}
.column_column ul.lcp_catlist {margin: 0 0 0 -30px!important;}
.column_column ul li{margin-bottom: 10px!important;}
.page-id-3013 .column_column ul li{margin-bottom: 100px!important;}
.page-id-3013 .column_column ul li p{margin: 0 0 0px!important;}
li.lcp_currentpage {background: #7bc32b!important;}
.lcp_paginator li:hover {background: #7bc32b;color: #fff!important;transition: all .3s ease-in-out!important;}
h2.list-post-tag a:hover {text-decoration: underline!important;}
.date-me, .date-me p{font-size:22px!important;}
.section {clear: both;padding: 0px;margin: 0px;}
.col {display: block;float:left;margin: 1% 0 1% 1.6%;} 
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
.span_1_of_2 {width: 23%;display: block;}
.span_2_of_2 {width: 72%;display: block;float:left;margin: 1% 0 1% 1.6%;}
img.article-thumb.col.span_1_of_2.wp-post-image {width: 240px!important;height: 120px!important;}
.lcp_date{font-size:24px;color: #007a7b;line-height: 30px;font-family: Istok Web, Arial, Tahoma, sans-serif;}
.two_colums{display: block;float:left;margin: 1% 0 1% 1.6%;}
.column_1{width: 100%;}
.column_2{width: 49.2%;}
/*Popup window in Leadership page*/
.popup_column_1{width:auto;display: block;float:left;margin: 1% 0 1% 1.6%;}
.popup_column_2{width:75%;display: block;float:left;margin: 1% 0 1% 1.6%;}

/*Cutomize Ol and UL*/
 

/* Fonts */  
.uppercase {text-transform: uppercase;}
p{text-align:justify;}
p.centerjustify{text-align-last: center;}
h1.home-intro { color:#ffffff; font-size:35px;line-height:35px;font-family:Istok Web;text-shadow:none; }
h2.home-intro { color:#ffffff; font-size:22px; line-height:24px; font-family:Istok Web; }
h4.large { font-size:18px }
h3 {margin-bottom: 7px!important;}
.h3-style {font-size: 26px;line-height: 30px;font-weight: 400;letter-spacing: 0px; font-family: "Istok Web", Arial, Tahoma, sans-serif;color: #007a7b;margin-bottom: 7px!important;}
.p-large { font-size:18px; line-height:24px }
.p-bold { font-family: Istok Web; }
h1 { text-shadow: 0 0 20px #FCF7ED; }
.single-post h1{ text-shadow:none!important; }
.h4-style { font-family:"Istok Web", Arial, Tahoma, sans-serif;color: #007a7b;font-size: 16px;line-height: 20px;font-weight: 400;letter-spacing: 0px; } 
.h5-style { font-size:24px; color:#007a7b; line-height:30px; font-family: Istok Web, Arial, Tahoma, sans-serif; } 
h2 { margin-bottom:5px!important }
.hover-text {font-size: 18px;font-family: Istok Web;}
.hover-text {position: absolute;top: 40%;color: #fff;}
.resource-item h4 {text-transform: uppercase;}
   .align_justify h1{ text-align:left!important; }
   .align_justify h2 { text-align:left!important; }
   .align_justify h3 { text-align:left!important; }
   .align_justify h4 { text-align:left!important; }

.white { color:#ffffff!important; }

/* Accordion */  
.accordion .question .title > .acc-icon-plus:plus { color: #ffffff!important; }
.accordion .question .title > .acc-icon-plus:before { color: #ffffff!important; background: #faa627; }
.accordion .question .title > .acc-icon-plus { width:15px; height:15px;  }
.question .title h4:hover { color:#faa627 }
.question .title h3:hover { color:#faa627 }
.question .title h4 { padding-top: 3px; }
.accordion-2-col { float:left; width:50% }
.center-accordion .title { text-align:center; }
.center-accordion .accordion .question .title > .acc-icon-plus{ text-align:center; width:100%!important; }
.center-accordion .accordion .question .title > .acc-icon-minus{ text-align:center; width:100%!important; }
.center-accordion .question .title h3 { padding-top:35px }
.center-accordion.column { margin-bottom:0 }
.center-accordion .accordion .question { border:none }
.center-accordion .accordion .question.active:after{ background-color:#ffffff!important; }
.center-accordion .accordion .question .title > .acc-icon-plus {left:0!important;}
.center-accordion .accordion .question .title > .acc-icon-minus {left:0!important;}
.center-accordion .accordion .question .title { padding-left:0!important; padding-right:0!important; }
.center-accordion .accordion .question .answer {padding-left:5px!important; padding-right:5px!important;}

/*Homepage accordion*/
.page-id-2 .title {font-family:"Istok Web", Arial, Tahoma, sans-serif!important; color: #007a7b!important;; font-size: 16px!important; line-height: 20px!important; font-weight: 400!important; letter-spacing: 0px!important; text-transform: uppercase!important; }


.img-scale img { max-width:100%!important; height:auto!important; }
.mobile-show { display:none!important; }
.timeline-bg { background-size: 880px 40px; }
.timeline-anchors img{ width: 60px!important; }
.timeline-anchors .image_wrapper{ margin-bottom: 5px!important; }
.no-marg .column { margin-left:0!important; margin-right:0!important; }
.no-marg .one.column { width:100%!important; margin-bottom:0; }

/* Homepage Hover Boxes */ 
.hp-hover-box img { min-height:400px; width:auto!important; }
.hp-hover-bg {min-height:400px; }
.hp-overlay { background-color: rgba(0, 122, 123, 0.7); height:100%; width:100%; position:absolute; transition: .5s ease-in-out;}
.hp-overlay:hover { background-color:rgba(0, 122, 123, 0)!important; transition: .5s ease-in-out; }
.hp-overlay:hover p { opacity:0; transition: .5s ease-in-out;  }
.hp-hover-text p { font-size: 22px; font-family: Istok Web; color:#fff; top:40%; text-align:center; position:absolute; width:100%;text-align-last: center; }

/* Padding Above Anchor Links */  
.anchor:before { display: block; content: " "; margin-top: -35px;visibility: hidden; }

/* Icons */
i.icon-search-fine {color: #007a7b;}
a i.icon-download {color: #faa627;}
a i.icon-download:hover {color: #f58220;}
.pdf-download { height:150px!important; width:auto!important; }
.pdf-download:hover { opacity: 0.5; } 

/* Buttons */
a.button .button_label {font-size: 14px;font-family: "Istok Web";}
a.button:after, a.tp-button:after, a.action_button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after { background:none!important; }
.callout-button a {background-color: #faa627!important;color: #fff!important;padding: 0px 5px!important;}
.callout-button a:hover {background-color:#f58220!important; }
.read_more_button{color:#faa627!important;font-size: 14px!important;font-family: Istok Web!important;text-transform: uppercase!important;}
newline_button{background-color: #faa627; color: #ffffff; display: table!important;}
newline_button:hover{background-color:#f58220!important; }

/* Anchor Links */
.anchor::before { 
  display: block; 
  content: " "; 
  margin-top: 0px; 
  /*margin-top: -90px; */
  visibility: hidden; 
  pointer-events: none;
}

/* Body */
.home-hover .hover_box .hover_box_wrapper, .home-hover img.scale-with-grid{width:100%;}
.style-simple .icon_box:hover .image_wrapper img {top: 0;}
.style-simple .icon_box .desc_wrapper .title:before {display: none;height: 0;}
.resource-item h4:hover {color: #faa627;}
.resource-item img {width:100%!important;}
#Subheader .title {font-size: 48px;font-family:Istok Web;text-transform: uppercase;color: #007a7b!important;}
.subpage-content-title h2, .subpage-content-title p, .contact-subpage-content-title  {display: inline;color: #007a7b;font-size: 24px;line-height: 30px;font-family:Istok Web, Arial, Tahoma, sans-serif;}
// .single-post #Subheader .title{color:white!important;} //
.half-image-bg {background-size: 50% auto!important;}
.fancy-number .inside {font-size: 65px;font-family: Istok Web;float: left;
color: #fff!important;background: url(/wp-content/uploads/2016/03/dsi-header-background.jpg);padding: 20px 30px;background-position: top center;background-repeat: no-repeat;line-height: 30px;}
.wrap.mcb-wrap.one-third.thirdy.valign-top.clearfix {width: 30%;margin: 0 15px;}
.home-hover .hover_box {height: 480px;}
.hover_box_wrapper img.scale-with-grid {max-width: initial; height:100%; width:100%;}
#hover-blue .hover_box_wrapper img.scale-with-grid {height: 480px;width: auto;}
.textwidget a img:hover {border-bottom: 1px solid white;}
a.button .button_label {padding: 11px 25px;}
.button:hover { background-color:#f58220 }
#Subheader .title {font-family: "Istok Web"!important;}
.fancy-content h3 {font-family: "Istok Web";text-transform:uppercase;}
#zindex-top{z-index: 9;}
div#slide-27-layer-8, div#slide-27-layer-13 {letter-spacing: 0px!important;}
.resource-item h3.title {font-size: 16px;line-height: 20px;}
.no-underline { text-decoration:none!important; }
.accordion .question .answer, .title{box-shadow:unset;}
.page-id-3015 #Subheader .title{color: #ffffff!important;text-shadow: none !important;}
.page-id-3018 #Subheader .title{color: #ffffff!important;text-shadow: none !important;}
.page-id-3046 .column, .columns {margin-left:0%!important;}
/* Header */
#Top_bar .menu li ul li { width: 330px !important; }
#Top_bar .menu li ul li ul { left:300px!important; }
span.widget-header {font-family: "Istok-web";}
.header-stack #Top_bar .logo{border:none;}
#Header .secondary-menu > li > a:hover {color: #FAA627;}
#Header .secondary-menu > li > a {color: #007A7B;font-size:14px; *font-family: Istok-web !important;}
#Header .secondary-menu > li.hover {background: #FFFFFF;}
#Top_bar .menu > li > a {text-transform: uppercase;}
.header-stack #Top_bar .secondary_menu_wrapper {top: 90px;}
.header-stack #Top_bar {background: url(/wp-content/uploads/2017/12/dsi-top-bar-bg.png);background-position: left bottom;}
#Top_bar .menu > li ul li a:hover{background: transparent!important;}
#Top_bar .search_wrapper input[type="text"] {color: #000;}
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {max-height: 40px;}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {color: #007a7b!important;}
#Top_bar .menu > li {font-family: Istok-web;}
#Top_bar .search_wrapper .icon_search {color: #007a7b;}
.icon-search-fine:before {content: '\e91b'!important;}
#Top_bar a#search_button {margin-right: 25px;}
ul.sub-menu li a {font-family: Istok Web;font-size: 14px;}
#Top_bar .search_wrapper .icon_close {color: #007A7B;}
#Subheader {background-position: top center;}
.pum-content p {text-align: left;text-align-last: left;}
.column.mcb-column.one.column_column.event-box h4 {margin-bottom: 0px;}
.event-box p {text-align: left;text-align-last: left;}
.category-blog h2 {text-align: left; padding-bottom: 30px;}
.category-blog p {text-align-last: left;}
.category-blog ol li h3, .category-blog ol li h2 {font-size: 20px;text-align:left;padding-bottom: 0;}
.post-title h2 {text-align: left;padding-bottom: 0;}
.section.section-post-header {display: none;}
.resource-item h3 {font-family: "Istok Web";}
ul.resource-library-list {column-count: 3;list-style: none;text-align: center;text-transform: uppercase;}
ul.resource-library-list li {font-size: 16px;font-family: Istok Web;line-height: 20px;}
li#menu-item-3295 {cursor: pointer;}
li#menu-item-3460 {cursor: pointer;}
#Top_bar .menu li ul li ul {left: 325px!important;}


/* Footer */
 #Footer .widgets_wrapper {background: url(/wp-content/uploads/2021/09/dsi-footer2.jpg);background-size:cover;background-position: center center; background-repeat: no-repeat;} 
 .copyright {color: #007a7b;} 

.footer-copy-center #Footer .footer_copy a#back_to_top {float: right;}
.footer-box:hover { background-color:#f58220!important; text-decoration:none; }

#Footer .widgets_wrapper .column {
  margin-bottom: 0em !important; 
}

/* Blog */
.post-footer { display:none; }
.entry-title a:hover { color:#faa627}
.image_frame .image_wrapper .image_links{display:none!important;}


/* Timeline */
.timeline-bg p.wp-caption-text {font-family: Istok Web, Arial, Tahoma, sans-serif;font-size: 16px;line-height: 20px;color: #007a7b;background: transparent;}
.timeline-bg .image_frame .image_wrapper .mask, .edd_download_image:after {-webkit-box-shadow: unset;box-shadow: unset;}
.timeline-bg .image_links{display:none;}
.timeline-bg .image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {top: 0;}
.timeline-bg .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {margin-bottom: 0!important;}
.timeline-bg .image_frame .image_wrapper .mask::after {background: transparent;}
.timeline-marker img { width:50%!important; margin-top:10px }

.popmake-content ul {padding-bottom: 20px;}
.popmake-content li {padding: 10px 20px;list-style: disc;list-style-position: inside;}

.image-bar-divider h3 {
    font-family: "Istok Web";
    font-size: 24px;
    line-height: 20px;
    margin-top: -20px;
}

.image-bar-divider {
    padding: 0 5%;
}

.image-bar-divider h3 a:hover {
    color: #faa627;
}


/*Chart Style*/
.comparison {
  max-width:940px;
  margin:0 auto;
  font-size:16px;
  font-family:"Istok Web", Arial, Tahoma, sans-serif;
  text-align:center;
  padding:10px;
}

.comparison table {
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  border:1px solid #CCC;
}

.comparison td, .comparison th {
  border:1px solid #CCC;
  empty-cells: show;
  padding:10px;
}

.compare-heading {
  font-size:18px !important;
  font-family:"Istok Web", Arial, Tahoma, sans-serif !important;
  font-weight:bold !important;
  border-bottom:0 !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  color:#007a7b !important;
}

.comparison tbody tr:nth-child(odd) {
  display:none;
}

.comparison .compare-row {
  background:#FCF6EA;
}

.comparison .tickblue {
  color:#007a7b;
  font-size: 18px;
}

.comparison .tickgreen {
  color:#009E2C;
}

.comparison th {
  font-weight:normal;
  padding:0;
  border-bottom:1px solid #CCC;
}

.comparison tr td:first-child {
  text-align:left;width: 50%;
}
  
.comparison .qbse, .comparison .qbo, .comparison .tl {
  color:#FFF;
  padding:10px;
  font-size:13px;
  border-right:1px solid #CCC;
  border-bottom:0;
}

.comparison .tl2 {
  border-right:0;
}

.comparison .qbse {
  background:#0078C1;
  border-top-left-radius: 3px;
  border-left:0px;
}

.comparison .qbo {
  background:#009E2C;
  border-top-right-radius: 3px;
  border-right:0px;
}

.comparison .price-info {
  padding:5px 15px 15px 15px;
}

.comparison .price-was {
  color:#999;
  text-decoration: line-through;
}

.comparison .price-now, .comparison .price-now span {
  color:#ff5406;
}

.comparison .price-now span {
  font-size:32px;
}

.comparison .price-small {
    font-size: 18px !important;
    position: relative;
    top: -11px;
    left: 2px;
}

.comparison .price-buy {
  background:#ff5406;
  padding:10px 20px;
  font-size:12px;
  display:inline-block;
  color:#FFF;
  text-decoration:none;
  border-radius:3px;
  text-transform:uppercase;
  margin:5px 0 10px 0;
}

.comparison .price-try {
  font-size:12px;
}

.comparison .price-try a {
  color:#202020;
}


/* begin bigbiller css */


/* OVERRIDES !important must be included on all styles */

/* container for all pages */
/* main text color default is set here - IMPORTANT */
/* can change background, or add borders and padding */
.jb--jobs {
  color: #0a0a0a !important;
  /* background: #fff !important; */
  padding: 1rem !important;
}

/* page titles */
.jb--wrapper h2 {
  color: #333 !important;
}

/* links */
.jb--wrapper a {
 
}

/* search and apply buttons, pagination */
/* can change background, or add borders, change border-radius and padding */
.jb--button {
  background-color: #faa627 !important;
  border: 0px solid #000 !important;
  color: #ffffff !important;
  border-radius: 6px;
}
.jb--button:hover {
  background-color: #f58221 !important;
  border: 0px solid #000 !important;
  color: #ffffff !important;
}
/* button with arrow when they are at the beginning or end */
.jb--button.disabled {
  background-color: #faa627 !important;
  border: 0px solid #cecece !important;
  color: #ffffff !important;
}
/* button active depending which page of the search results */
.jb--button-active {
  background-color: #faa627 !important;
  border: 0px solid #000 !important;
  color: #fffff !important;
}
.jb--wrapper input {
  border-radius: 6px !important;
}

.jb--wrapper .jb--button{
    color: #fff !important;
}



/* height of buttons and form fields */
.jb--wrapper input, button, .jb--button {
    height: 36px !important;
}

/* Change the color of the placeholder text in inputs */
::-webkit-input-placeholder {
  color: #808080;
}
:-ms-input-placeholder {
  color: #808080;
}
::-moz-placeholder {
  color: #808080;
}
:-moz-placeholder {
  color: #808080;
}

/* Changes the loading indicator */
.jb--loading {
  color: #D3D3D3;
  width: 100px;
}

/* container that holds search description */
/* can change background, or add borders and padding */
.jb--job-listing {
  background: #fff !important;
  padding: 1rem !important;
}
.jb--job-listing:hover {
  background: #f7f7f7 !important;
}

/* container that holds search description for featured jobs */
/* can change background, or add borders and padding */
.jb--job-listing-featured {
  background: #fff !important;
  padding: 1rem !important;
}
.jb--job-listing-featured:hover {
  background: #f7f7f7 !important;
}

/* featured job label on search results */
.jb--wrapper .jb--featured-label {
  background: #555555;
}

/* job title on search results */
/* should pick up <a> color, can change if necessary */
.jb--title a {

}

/* location on search results */
.jb--location {
  color: #808080 !important;
}

/* date posted on search results */
.jb--date-posted {
  color: #0a0a0a !important;
	display:none;
}

/* job descriptions on search results */
.jb--description {
  color: #0a0a0a !important;
}

/* job count on bottom of search results */
.jb--job-count {
  color: #0a0a0a !important;
}

/* container for the sidebar on job detail page */
/* can add background, border, padding */
.jb--sidebar {

}

/* titles in sidebar */
.jb--sidebar-title {
  color: #007a7b !important;
}

/* content in sidebar */
.jb--sidebar-content {
  color: #0a0a0a !important;
}

/* container for job description on job detail page */
/* can add background, border, padding */
.jb--content {

}

/* applying for at top of apply page */
.jb--applying-for {
  color: #333 !important;
}

/* labels on form field on apply page */
.jb--label {
  color: #808080 !important;
}

/* accepted file types below resume picker */
.jb--file-type {
  color: #666 !important;
}
.jb--wrapper .jb--job-description strong {
  color:#007a7b!important;
}


.jb--wrapper .jb--thanks p {
    text-align: center;
	    margin-top: 1em;
}


.jb--wrapper .jb--thanks  p a, p a:visited  {
	display: inline-block !important;
    text-align: center !important;
    background-color: #faa627;
    /* color: #fff; */
    margin-bottom: 15px;
    margin-right: 7px;
    border: 0;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    font-family: Istok Web;
    padding-top: 11px;
    padding-right: 25px;
    padding-bottom: 11px;
    padding-left: 25px;
	
	}

.jb--wrapper .jb--thanks p a {

color:#ffffff;
}

.jb--wrapper .jb--date-posted {
     display: none!important;
}

.jb--wrapper .jb--location {

    display: none!important;
}


.jb--wrapper .jb--sidebar-content {
       display: none;
}

/* end bigbiller css */






@media (max-width: 767px) {
  .comparison td:first-child, .comparison th:first-child {
    display: none;
  }
  
  .comparison .compare-row {
     background:#FFF;
  }
  .comparison tbody tr:nth-child(odd) {
    display:table-row;
    background:#FFF;
  }
  .comparison .row {
    background:#FFF;
  }
  .comparison td, .comparison th {
    border:1px solid #CCC;width:33%;
  }
  .price-info {
  border-top:0 !important;
  
}
  
}

@media (max-width: 639px) {
  .comparison .price-buy {
    padding:5px 10px;
  }
  .comparison td, .comparison th {
    padding:10px 5px;
  }
  .comparison .hide-mobile {
    display:none;
  }
  .comparison .price-now span {
  font-size:16px;
}

.comparison .price-small {
    font-size: 16px !important;
    top: 0;
    left: 0;
}
  .comparison .qbse, .comparison .qbo {
    font-size:12px;
    padding:10px 5px;
  }
  .comparison .price-buy {
    margin-top:10px;
  }
  .compare-heading {
  font-size:13px;
}
}


/* Mobile Style */
@media screen and (max-width: 1240px) {
   .timeline-bg { background-size: 815px 40px; }
}

@media screen and (max-width: 1239px) {
#Top_bar.is-sticky .top_bar_left {
    width: 100%!important;
}li#menu-item-3207 {
    background: #faa627;
}
	#Top_bar #menu ul li a {padding: 0 25px!important;font-size: 13px;font-family: "Istok Web";
    float: initial;}
   #Top_bar #menu ul li a span { line-height:28px!important; }
   #Top_bar #menu ul li { padding-bottom: 10px!important; padding-top: 10px!important; }
   .menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a, .menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a { background:none!important; color:#faa627!important; } 
}


@media screen and (max-width: 1023px) {
.subpg-bg-img { background-image: none!important; }
.image-bar-divider h3 {margin-top: -10px;}
}

@media screen and (max-width: 960px) {
   .timeline-bg { background-size: 600px 40px; }
   .home-hover .hover_box, #hover-blue .hover_box_wrapper img.scale-with-grid {height: 250px;}
	p { font-size:15px;text-align:left; text-align-last:left;}
	li { font-size:15px; }
	.colspan_2_of_2, .colspan_1_of_2 { width: 100%; }
	.column_column ul.lcp_catlist {margin: 0 0 0 0px!important;}
	.span_1_of_2 {width: 100%;display: block;}
	.span_2_of_2 {width: 100%;display: block;float:left;margin: 1% 0 1% 0%;}
	.page-id-3013 .column_column ul li{margin-bottom: 50px!important;}
	.read_more_button{margin: 0% 0 0% 0!important;}
	.popup_column_1{width:100%!important;;display: block!important;;float: left!important;;margin: 1% 0 1% 0%!important;}
	.popup_column_2{width:100%!important;;display: block!important;;float: left!important;;margin: 1% 0 1% 0%!important;}
	ul.resource-library-list {column-count: 1;list-style: disc;text-align: left;}
	#Footer .widgets_wrapper .widget {padding: 10px 0;}
	#Footer .widgets_wrapper {padding: 30px 0!important;}
	p.centerjustify {text-align: center;}
.wrap.mcb-wrap.one.hide-on-mobile.valign-top.clearfix {display: none;}
}

@media screen and (max-width: 767px) {
    .half-image-bg {background-size: 100%!important;}
    .wrap.mcb-wrap.one-third.thirdy.valign-top.clearfix {margin: 15px 0!important;}
    .hover-text {font-size:24px!important; line-height:26px!important;}
    .bg-cover {padding: 120px 0px 50px!important;}
   	.timeline-wrap { display:none!important; }
   	.mobile-show { display:block!important; }
   	.services-hover .hover_box {height: 100px;}
   	.hover_box_wrapper img.scale-with-grid, #Content img {width: auto;}
	p { font-size:15px; }
    li { font-size:15px; }
	.hp-overlay.column {height: 100%!important; }
	.hp-hover-bg {min-height:250px; }
    .accordion-2-col { width:100% }
   	.header-stack #Top_bar { background:none!important; }
    .btn-lft-mob div { float:left!important; margin-left:0!important; margin-bottom:0!important; padding-bottom:0!important; }
	.span_1_of_2 {width: 100%;display: block;}
	.span_2_of_2 {width: 100%;display: block;float:left;margin: 1% 0 1% 0%;}
	.read_more_button{margin: 0% 0 0% 0!important;}
	.column_column ul.lcp_catlist {margin: 0 0 0 0px!important;}
	.one-second.mcb-wrap { width: 100% !important;}
	.alignright {float: none!important;margin: 0px!important;}
	.comparison table {width: 110%;margin-left: -5%;}
	a.orange-table-button {padding: 10px 3px;}
	.column_column ul li {text-align: left;}
	#Subheader {background-position: center right!important;}
}


@media screen and (max-width: 600px) {
     .padding-content-image div{ margin-right:40px!important;}
	 
}

@media screen and (max-width: 480px) {
     h1.home-intro { font-size:23px; line-height:25px; }

}

@media screen and (max-width: 480px) {
   .hover_box_wrapper img.scale-with-grid {width: 100%;}
	p { font-size:15px; }
    li { font-size:15px; }
	/* remove conditional for new subheaders images 
	.page-id-3028 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultants-meeting-with-emeing-biotech-client-discussing-regulatory-strategy-mobile.jpg)!important;}
	.page-id-3717 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultants-meeting-with-emeing-biotech-client-discussing-regulatory-strategy-mobile.jpg)!important;}
	.page-id-3020 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultants-meeting-with-emeing-biotech-client-discussing-regulatory-strategy-mobile.jpg)!important;}
    .page-id-3130 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultants-meeting-with-emeing-biotech-client-discussing-regulatory-strategy-mobile.jpg)!important;}
	.page-id-3030 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultants-meeting-with-emeing-biotech-client-discussing-regulatory-strategy-mobile.jpg)!important;}
    .page-id-2867 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultants-meeting-with-emeing-biotech-client-discussing-regulatory-strategy-mobile.jpg)!important;}
    .page-id-3040 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-close-up-of-cmc-consultants-hands-as-they-review-charts-and-data-with-graphical-rectangles-overlaid-116-mobile.jpg)!important;}
 	.page-id-3721 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-close-up-of-cmc-consultants-hands-as-they-review-charts-and-data-with-graphical-rectangles-overlaid-116-mobile.jpg)!important;}
	.page-id-2939 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-close-up-of-cmc-consultants-hands-as-they-review-charts-and-data-with-graphical-rectangles-overlaid-116-mobile.jpg)!important;}
    .page-id-3042 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-close-up-of-cmc-consultants-hands-as-they-review-charts-and-data-with-graphical-rectangles-overlaid-116-mobile.jpg)!important;}
	.page-id-3044 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-close-up-of-cmc-consultants-hands-as-they-review-charts-and-data-with-graphical-rectangles-overlaid-116-mobile.jpg)!important;}
    .page-id-7    #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-experience-close-up-of-cmc-consultant-at-bench-with-laboratory-apparatus-for-developing-methods-120-mobile.jpg)!important;}
	.page-id-3034 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-experience-close-up-of-cmc-consultant-at-bench-with-laboratory-apparatus-for-developing-methods-120-mobile.jpg)!important;}
    .page-id-2936 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-experience-close-up-of-cmc-consultant-at-bench-with-laboratory-apparatus-for-developing-methods-120-mobile.jpg)!important;}
    .page-id-3036 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-experience-close-up-of-cmc-consultant-at-bench-with-laboratory-apparatus-for-developing-methods-120-mobile.jpg)!important;}
    .page-id-3038 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-experience-close-up-of-cmc-consultant-at-bench-with-laboratory-apparatus-for-developing-methods-120-mobile.jpg)!important;}
    .page-id-3046 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-cmc-consultant-close-up-in-consultation-with-cmo-client.jpg)!important;}
	.page-id-3558 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-pharmaceuticals-text-overlay-on-tablets-with-blister-pack-in-background-and-graphical-rectangles-118-mobile.jpg)!important;}
	.page-id-3563 #Subheader {background-image:url(/wp-content/uploads/2019/01/ds-inpharmatics-dsi-pharmaceuticals-text-overlay-on-tablets-with-blister-pack-in-background-and-graphical-rectangles-118-mobile.jpg)!important;}
    .page-id-3018 #Subheader {background-image:url(/wp-content/uploads/2019/01/DS-InPharmatics-DSI-green-on-green-brick-pathway-pattern-header-mobile.jpg)!important;}
	.single-post  #Subheader {background-image:url(/wp-content/uploads/2019/01/DS-InPharmatics-DSI-green-on-green-brick-pathway-pattern-header-mobile.jpg)!important;}
*/
}

@media screen and (max-width: 1239px) {
    .hover-text {font-size: 12px;top: 40%;}
    .wrap.mcb-wrap.one-third.thirdy.valign-top.clearfix h3 {font-size: 16px;}
    .wrap.mcb-wrap.one-third.thirdy.valign-top.clearfix {width: 30%;margin: 0 10px;}
    .padding-content-image{padding: 55px 20px 20px 20px;}
}

@media screen and (max-width: 1040px) and (min-width: 768px) {
	    .hp-overlay p {font-size: 14px}
}

a.orange-table-button {
    background: #FF9E2D;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-family: Istok Web;
    font-size: 12px;display:block;
}
a.orange-table-button:hover {
    color: #fff;
}
.featured-blogs-auto .post-head, .featured-blogs-auto .post-excerpt {
    display: none;
}

.featured-blogs-auto .post-title h2 {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
}

.grid .post-photo-wrapper, .post-photo-wrapper {height: 100%;}

.wordpress-blog-content-width .the_content_wrapper {
    padding: 0 10%;
}