/*
Theme Name:  Solomon Child Theme
Description: Child theme for the Labpeak theme
Author:      Pulse Solutions
Author URI:  https://www.pulsesolutions.com/
Template:    solomon
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

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

.tm-header-icons { display: none !important;}
.single-product .tm-titlebar-main-inner{ position: relative; padding-right: 230px; }
.single-product .tm-titlebar-main-inner .view-kit-order { line-height: 19px!important; background: #3a496f; height: auto; color: #fff!important; padding: 10px 25px; border-radius: 3px; font-weight: 500; text-transform: capitalize; font-size: 15px; position: absolute; right: 0; top: 20px;}

/*tm-labpeak-icons.css - Do not change sequence*/
 @font-face {
  font-family: 'tm-labpeak-icons';
  src: url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.eot?96163545');
  src: url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.eot?96163545#iefix') format('embedded-opentype'),
       url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.woff2?96163545') format('woff2'),
       url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.woff?96163545') format('woff'),
       url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.ttf?96163545') format('truetype'),
       url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.svg?96163545#tm-labpeak-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'tm-labpeak-icons';
    src: url('../solomon/assets/tm-labpeak-icons/font/tm-labpeak-icons.svg?96163545#tm-labpeak-icons') format('svg');
  }
}
*/ 
 [class^="tm-labpeak-icon-"]:before, [class*=" tm-labpeak-icon-"]:before {
  font-family: "tm-labpeak-icons";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */ 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none; 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em; 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em; 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */ 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
} 
.tm-labpeak-icon-google-drive:before { content: '\e800'; } /* '' */
.tm-labpeak-icon-issuu:before { content: '\e801'; } /* '' */
.tm-labpeak-icon-user:before { content: '\e802'; } /* '' */
.tm-labpeak-icon-music:before { content: '\e803'; } /* '' */
.tm-labpeak-icon-video:before { content: '\e804'; } /* '' */
.tm-labpeak-icon-quote:before { content: '\e805'; } /* '' */
.tm-labpeak-icon-aside:before { content: '\e806'; } /* '' */
.tm-labpeak-icon-rss:before { content: '\e807'; } /* '' */
.tm-labpeak-icon-angle-left:before { content: '\e808'; } /* '' */
.tm-labpeak-icon-angle-right:before { content: '\e809'; } /* '' */
.tm-labpeak-icon-status:before { content: '\e80a'; } /* '' */
.tm-labpeak-icon-dribbble:before { content: '\e80b'; } /* '' */
.tm-labpeak-icon-facebook:before { content: '\e80c'; } /* '' */
.tm-labpeak-icon-flickr:before { content: '\e80d'; } /* '' */
.tm-labpeak-icon-gplus:before { content: '\e80e'; } /* '' */
.tm-labpeak-icon-instagram:before { content: '\e80f'; } /* '' */
.tm-labpeak-icon-linkedin:before { content: '\e810'; } /* '' */
.tm-labpeak-icon-pinterest:before { content: '\e811'; } /* '' */
.tm-labpeak-icon-twitter:before { content: '\e812'; } /* '' */
.tm-labpeak-icon-vk:before { content: '\e813'; } /* '' */
.tm-labpeak-icon-xing:before { content: '\e814'; } /* '' */
.tm-labpeak-icon-yelp:before { content: '\e815'; } /* '' */
.tm-labpeak-icon-youtube:before { content: '\e816'; } /* '' */
.tm-labpeak-icon-gallery:before { content: '\e817'; } /* '' */
.tm-labpeak-icon-plus:before { content: '\e818'; } /* '' */
.tm-labpeak-icon-link:before { content: '\e819'; } /* '' */
.tm-labpeak-icon-tag:before { content: '\e81a'; } /* '' */
.tm-labpeak-icon-clock:before { content: '\e81b'; } /* '' */
.tm-labpeak-icon-heart:before { content: '\e81c'; } /* '' */
.tm-labpeak-icon-sticky:before { content: '\e81d'; } /* '' */
.tm-labpeak-icon-marker:before { content: '\e81e'; } /* '' */
.tm-labpeak-icon-comment:before { content: '\e81f'; } /* '' */
.tm-labpeak-icon-chat:before { content: '\e820'; } /* '' */
.tm-labpeak-icon-podcast:before { content: '\e821'; } /* '' */
.tm-labpeak-icon-houzz:before { content: '\e822'; } /* '' */
.tm-labpeak-icon-image:before { content: '\e823'; } /* '' */
.tm-labpeak-icon-cart:before { content: '\e824'; } /* '' */
.tm-labpeak-icon-search:before { content: '\e825'; } /* '' */
.tm-labpeak-icon-arrow-right:before { content: '\e826'; } /* '' */
.tm-labpeak-icon-pencil:before { content: '\e827'; } /* '' */
.tm-labpeak-icon-mobile:before { content: '\e828'; } /* '' */
.tm-labpeak-icon-comment-1:before { content: '\e829'; } /* '' */
.tm-labpeak-icon-world:before { content: '\e82a'; } /* '' */
.tm-labpeak-icon-location-pin:before { content: '\e82b'; } /* '' */
.tm-labpeak-icon-quote-left:before { content: '\e82c'; } /* '' */
.tm-labpeak-icon-close:before { content: '\e82d'; } /* '' */
.tm-labpeak-icon-comments-smiley:before { content: '\e82e'; } /* '' */
.tm-labpeak-icon-category:before { content: '\e82f'; } /* '' */
.tm-labpeak-icon-tag-1:before { content: '\e830'; } /* '' */
.tm-labpeak-icon-shift-right:before { content: '\e831'; } /* '' */
.tm-labpeak-icon-mail:before { content: '\e832'; } /* '' */
.tm-labpeak-icon-phone:before { content: '\e833'; } /* '' */
.tm-labpeak-icon-arrow-left:before { content: '\e834'; } /* '' */
.tm-labpeak-icon-gallery-1:before { content: '\e835'; } /* '' */
.tm-labpeak-icon-music-alt:before { content: '\e836'; } /* '' */
.tm-labpeak-icon-shopping-cart:before { content: '\e837'; } /* '' */
.tm-labpeak-icon-heart-empty:before { content: '\e838'; } /* '' */
.tm-labpeak-icon-check:before { content: '\e839'; } /* '' */
.tm-labpeak-icon-arrow-left-1:before { content: '\e83a'; } /* '' */
.tm-labpeak-icon-plus-1:before { content: '\e83b'; } /* '' */
.tm-labpeak-icon-unlink:before { content: '\e83c'; } /* '' */
.tm-labpeak-icon-quote-right:before { content: '\e83d'; } /* '' */
.tm-labpeak-icon-home:before { content: '\e83e'; } /* '' */
.tm-labpeak-icon-quote-1:before { content: '\e83f'; } /* '' */
.tm-labpeak-icon-right-outline:before { content: '\e840'; } /* '' */
.tm-labpeak-icon-search-1:before { content: '\e841'; } /* '' */
.tm-labpeak-icon-eye:before { content: '\e842'; } /* '' */
.tm-labpeak-icon-basket:before { content: '\e843'; } /* '' */
.tm-labpeak-icon-paper-plane:before { content: '\e844'; } /* '' */
.tm-labpeak-icon-arrow-circle-down:before { content: '\e845'; } /* '' */
.tm-labpeak-icon-minus:before { content: '\e846'; } /* '' */
.tm-labpeak-icon-minus-1:before { content: '\e847'; } /* '' */
.tm-labpeak-icon-left-open-big:before { content: '\e848'; } /* '' */
.tm-labpeak-icon-right-open-big:before { content: '\e849'; } /* '' */
.tm-labpeak-icon-location:before { content: '\e84a'; } /* '' */
.tm-labpeak-icon-comment-3:before { content: '\e84b'; } /* '' */
.tm-labpeak-icon-user-1:before { content: '\e84c'; } /* '' */
.tm-labpeak-icon-star-1:before { content: '\e84d'; } /* '' */
.tm-labpeak-icon-star-empty-1:before { content: '\e84e'; } /* '' */
.tm-labpeak-icon-folder:before { content: '\e84f'; } /* '' */
.tm-labpeak-icon-left-outline:before { content: '\e850'; } /* '' */
.tm-labpeak-icon-right-thin:before { content: '\e851'; } /* '' */
.tm-labpeak-icon-left-thin:before { content: '\e852'; } /* '' */
.tm-labpeak-icon-right-bold:before { content: '\e853'; } /* '' */
.tm-labpeak-icon-left-bold:before { content: '\e854'; } /* '' */
.tm-labpeak-icon-angle-double-left:before { content: '\f100'; } /* '' */
.tm-labpeak-icon-angle-double-right:before { content: '\f101'; } /* '' */
.tm-labpeak-icon-angle-up:before { content: '\f106'; } /* '' */
.tm-labpeak-icon-angle-down:before { content: '\f107'; } /* '' */
.tm-labpeak-icon-quote-right-1:before { content: '\f10e'; } /* '' */
.tm-labpeak-icon-share:before { content: '\f1e0'; } /* '' */
.tm-labpeak-icon-shopping-basket:before { content: '\f291'; } /* '' */


/*flaticon.css - Do not change sequence*/
@font-face {
  font-family: "Flaticon";
  src: url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.eot");
  src: url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.woff2") format("woff2"),
       url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.woff") format("woff"),
       url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.ttf") format("truetype"),
       url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../solomon/assets/themetechmount-labpeak-extra-icons/font/Flaticon.svg#Flaticon") format("svg");
  }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
/*font-size: 20px;*/
font-style: normal;
/*margin-left: 20px;*/
}
.flaticon-call:before { content: "\f100"; }
.flaticon-email:before { content: "\f101"; }
.flaticon-placeholder:before { content: "\f102"; }
.flaticon-chemistry:before { content: "\f103"; }
.flaticon-three-test-tubes:before { content: "\f104"; }
.flaticon-microscope:before { content: "\f105"; }
.flaticon-microscope-1:before { content: "\f106"; }
.flaticon-flasks:before { content: "\f107"; }
.flaticon-laboratory:before { content: "\f108"; }
.flaticon-syringe:before { content: "\f109"; }
.flaticon-microscope-side-view:before { content: "\f10a"; }
.flaticon-microscopes:before { content: "\f10b"; }
.flaticon-magnifier:before { content: "\f10c"; }
.flaticon-flask:before { content: "\f10d"; }
.flaticon-flask-1:before { content: "\f10e"; }
.flaticon-plasma-ball:before { content: "\f10f"; }
.flaticon-microscope-2:before { content: "\f110"; }
.flaticon-medical-instrument:before { content: "\f111"; }
.flaticon-healthcare-and-medical:before { content: "\f112"; }
.flaticon-flasks-1:before { content: "\f113"; }
.flaticon-volumetric:before { content: "\f114"; }
.flaticon-research:before { content: "\f115"; }
.flaticon-scientist:before { content: "\f116"; }
.flaticon-lab:before { content: "\f117"; }
.flaticon-biology:before { content: "\f118"; }
.flaticon-research-1:before { content: "\f119"; }
.flaticon-laboratory-1:before { content: "\f11a"; }
.flaticon-scientist-1:before { content: "\f11b"; }
.flaticon-healthcare-and-medical-1:before { content: "\f11c"; }
.flaticon-research-2:before { content: "\f11d"; }
.flaticon-research-3:before { content: "\f11e"; }
.flaticon-pigment:before { content: "\f11f"; }
.flaticon-laboratory-2:before { content: "\f120"; }
.flaticon-research-4:before { content: "\f121"; }
.flaticon-dropper:before { content: "\f122"; }
.flaticon-microscope-3:before { content: "\f123"; }
.flaticon-dna:before { content: "\f124"; }
.flaticon-research-5:before { content: "\f125"; }
.flaticon-flask-2:before { content: "\f126"; }
.flaticon-lab-1:before { content: "\f127"; }
.flaticon-bacteria:before { content: "\f128"; }
.flaticon-gene:before { content: "\f129"; }
.flaticon-scientist-2:before { content: "\f12a"; }
.flaticon-flask-3:before { content: "\f12b"; }
.flaticon-leaf:before { content: "\f12c"; }
.flaticon-lab-2:before { content: "\f12d"; }
.flaticon-bacteria-1:before { content: "\f12e"; }
.flaticon-research-6:before { content: "\f12f"; }
.flaticon-bacteria-2:before { content: "\f130"; }
.flaticon-lab-3:before { content: "\f131"; }
.flaticon-laboratory-3:before { content: "\f132"; }
.flaticon-compound:before { content: "\f133"; }
.flaticon-lab-4:before { content: "\f134"; }
.flaticon-scientist-3:before { content: "\f135"; }
.flaticon-medicine:before { content: "\f136"; }
.flaticon-lab-5:before { content: "\f137"; }
.flaticon-lab-6:before { content: "\f138"; }
.flaticon-research-7:before { content: "\f139"; }
.flaticon-bacteria-3:before { content: "\f13a"; }
.flaticon-lab-7:before { content: "\f13b"; }
.flaticon-bacteria-4:before { content: "\f13c"; }
.flaticon-cell:before { content: "\f13d"; }
.flaticon-cell-1:before { content: "\f13e"; }
.flaticon-research-8:before { content: "\f13f"; }
.flaticon-lab-8:before { content: "\f140"; }
.flaticon-robot:before { content: "\f141"; }
.flaticon-test:before { content: "\f142"; }
.flaticon-lab-9:before { content: "\f143"; }
.flaticon-whatsapp-logo-variant:before { content: "\f144"; }
.flaticon-skype:before { content: "\f145"; }
.flaticon-24-hours:before { content: "\f146"; }
.flaticon-support:before { content: "\f147"; }
.flaticon-mail:before { content: "\f148"; }
.flaticon-mail-1:before { content: "\f149"; }
.flaticon-mail-2:before { content: "\f14a"; }
.flaticon-letter:before { content: "\f14b"; }
.flaticon-worldwide:before { content: "\f14c"; }
.flaticon-clock:before { content: "\f14d"; }
.flaticon-passage-of-time:before { content: "\f14e"; }
.flaticon-ambulance:before { content: "\f14f"; }
.flaticon-van:before { content: "\f150"; }
.flaticon-hospital:before { content: "\f151"; }
.flaticon-heartbeat:before { content: "\f152"; }
.flaticon-medical-history:before { content: "\f153"; }
.flaticon-charity:before { content: "\f154"; }
.flaticon-charity-1:before { content: "\f155"; }
.flaticon-appointment-book:before { content: "\f156"; }
.flaticon-checkup:before { content: "\f157"; }
.flaticon-blood:before { content: "\f158"; }
.flaticon-test-tube:before { content: "\f159"; }
.flaticon-microscope-4:before { content: "\f15a"; }
.flaticon-microscope-5:before { content: "\f15b"; }
.flaticon-research-9:before { content: "\f15c"; }
.flaticon-research-10:before { content: "\f15d"; }
.flaticon-research-11:before { content: "\f15e"; }
.flaticon-research-12:before { content: "\f15f"; }
.flaticon-research-13:before { content: "\f160"; }
.flaticon-lab-10:before { content: "\f161"; }
.flaticon-rat:before { content: "\f162"; }
.flaticon-research-14:before { content: "\f163"; }
.flaticon-research-15:before { content: "\f164"; }
.flaticon-research-16:before { content: "\f165"; }
.flaticon-research-17:before { content: "\f166"; }
.flaticon-flask-4:before { content: "\f167"; }
.flaticon-lab-11:before { content: "\f168"; }

/*Custom Icon Fonts - Do not change sequence*/
@font-face { font-family: 'solomon-park-icons'; src: url('font/solomon-park-icons.eot?85054062'); src: url('font/solomon-park-icons.eot?85054062#iefix') format('embedded-opentype'), url('font/solomon-park-icons.woff2?85054062') format('woff2'), url('font/solomon-park-icons.woff?85054062') format('woff'), url('font/solomon-park-icons.ttf?85054062') format('truetype'), url('font/solomon-park-icons.svg?85054062#solomon-park-icons') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: 'solomon-park-icons'; src: url('font/solomon-park-icons.svg?85054062#solomon-park-icons') format('svg'); } }*/
 [class^="sp-icon-"]:before, [class*=" sp-icon-"]:before {font-family: "solomon-park-icons"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.sp-icon-clock:before { content: '\41'; } /* 'A' */
.sp-icon-drop:before { content: '\42'; } /* 'B' */
.sp-icon-headset:before { content: '\43'; } /* 'C' */
.sp-icon-kit:before { content: '\44'; } /* 'D' */
.sp-icon-phone:before { content: '\45'; } /* 'E' */
.sp-icon-timer:before { content: '\46'; } /* 'F' */
.sp-icon-trophy:before { content: '\47'; } /* 'G' */
.sp-icon-user:before { content: '\48'; } /* 'H' */
.sp-icon-alarm:before { content: '\49'; } /* 'I' */
.sp-icon-ambulance:before { content: '\4a'; } /* 'J' */
.sp-icon-arrows:before { content: '\4b'; } /* 'K' */
.sp-icon-bolt:before { content: '\4c'; } /* 'L' */
.sp-icon-calendar:before { content: '\4d'; } /* 'M' */
.sp-icon-cart:before { content: '\4e'; } /* 'N' */
.sp-icon-check-circle:before { content: '\4f'; } /* 'O' */
.sp-icon-chevron:before { content: '\50'; } /* 'P' */

/*multi-columns-row.css - Do not change sequence*/
.multi-columns-row .first-in-row{clear:left;}
.multi-columns-row .col-xs-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-xs-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-xs-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-xs-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-xs-1:nth-child(12n + 13){clear:left;}
.multi-columns-row .col-xs-20percent:nth-child(5n + 6){clear:left;}
@media (min-width:768px){.multi-columns-row .col-xs-6:nth-child(2n + 3){clear:none;}
.multi-columns-row .col-xs-4:nth-child(3n + 4){clear:none;}
.multi-columns-row .col-xs-3:nth-child(4n + 5){clear:none;}
.multi-columns-row .col-xs-2:nth-child(6n + 7){clear:none;}
.multi-columns-row .col-xs-1:nth-child(12n + 13){clear:none;}
.multi-columns-row .col-xs-20percent:nth-child(5n + 6){clear:none;}
.multi-columns-row .col-sm-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-sm-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-sm-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-sm-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-sm-1:nth-child(12n + 13){clear:left;}
.multi-columns-row .col-sm-20percent:nth-child(5n + 6){clear:left;}
}
@media (min-width:992px){.multi-columns-row .col-sm-6:nth-child(2n + 3){clear:none;}
.multi-columns-row .col-sm-4:nth-child(3n + 4){clear:none;}
.multi-columns-row .col-sm-3:nth-child(4n + 5){clear:none;}
.multi-columns-row .col-sm-2:nth-child(6n + 7){clear:none;}
.multi-columns-row .col-sm-1:nth-child(12n + 13){clear:none;}
.multi-columns-row .col-sm-20percent:nth-child(5n + 6){clear:left;}
.multi-columns-row .col-md-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-md-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-md-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-md-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-md-1:nth-child(12n + 13){clear:left;}
.multi-columns-row .col-md-20percent:nth-child(5n + 6){clear:left;}
}
@media (min-width:1200px){.multi-columns-row .col-md-6:nth-child(2n + 3){clear:none;}
.multi-columns-row .col-md-4:nth-child(3n + 4){clear:none;}
.multi-columns-row .col-md-3:nth-child(4n + 5){clear:none;}
.multi-columns-row .col-md-2:nth-child(6n + 7){clear:none;}
.multi-columns-row .col-md-1:nth-child(12n + 13){clear:none;}
.multi-columns-row .col-md-20percent:nth-child(5n + 6){clear:none;}
.multi-columns-row .col-lg-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-lg-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-lg-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-lg-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-lg-1:nth-child(12n + 13){clear:left;}
.multi-columns-row .col-lg-20percent:nth-child(5n + 6){clear:left;}
}

/* Generic css */
h1,h2,h3,h4,h5,h6{font-family:"Poppins", Arial, Helvetica, sans-serif; color: #000;}
body,p,ul,li{font-family:"Roboto", Arial, Helvetica, sans-serif;}
.hide{display: none!important;}
.fl{float: left;}
.fr{float: right;}
.mt-10{margin-top: 10px!important;}
.no-padding{padding: 0px!important;}

.btn_blue a{background-color: #3A496F !important; border: 1px solid #3A496F !important; color: #fff !important;}
.btn_blue a:hover{background: #fff!important; border: 1px solid #3A496F!important; color: #3A496F!important;}
.mt-0{margin-top: 0px!important;}
.mb-5{margin-bottom: 5px!important;}

/* Header css */
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn.current-menu-ancestor.current-menu-parent a:before{background-color: #fff;}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn.current-menu-ancestor.current-menu-parent a:hover:before{ background-color: #720202;}
.themetechmount-topbar-wrapper.tm-bgcolor-skincolor .top-contact li:before{background-color: rgba(255,255,255,0.3);}

.tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper{ height: 75px; line-height: 41px;}
.tm-bg.tm-bgcolor-grey>.tm-bg-layer{background-color: inherit; opacity: 0 !important;}
.tm-titlebar-align-allleft .entry-title-wrapper .entry-title{padding-left: 0;}
.tm-textcolor-dark.tm-titlebar-wrapper .entry-title-wrapper .entry-title:before{display: none;}
.tm-titlebar-main .breadcrumb-wrapper span.current-item{color: #3A496F;}
.my-account .tm-labpeak-icon-shopping-cart:before{ content: '\e802'; top: -1px; position: relative;}

div.tm-titlebar-wrapper {background-image: url(https://www.solomon.org/wp-content/webp-express/webp-images/wp-content/uploads/2020/08/inner_header_bg_new.jpg.webp) !important;}

/* Sidebar css*/
.sidebar .widget.tm_widget_nav_menu ul>li, .sidebar .widget.labpeak_all_post_list_widget ul>li, .sidebar .widget.labpeak_category_list_widget ul>li{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item{border: 0; background: #fff; margin-bottom: 12px; padding: 10px 15px !important; border-radius: 4px;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item > a{padding: 0; display: block; position: relative;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item > a:before{display: none;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item > a:after{content: "\e849"; font-family: "tm-labpeak-icons"; font-style: normal; font-weight: 400; position: absolute; top: 0; right: 0; background-color: transparent; font-size: 12px;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item.current_page_item{background: #3a496f;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item.current_page_item > a,
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item.current_page_item > a:after{color: #fff;}
.sidebar .disease_sidebar_menu.widget .menu-disease-sidebar-menu-container ul.menu:not(.slides) > li.menu-item:last-child{margin-bottom: 0;}

#site-header-menu #site-navigation div.nav-menu > ul > li ul li.page_item_has_children > a:after,
#site-header-menu #site-navigation div.nav-menu > ul > li ul li.menu-item-has-children > a:after{content: "\e849"; font-family: "tm-labpeak-icons";}

/* Form css */
.wpcf7 textarea{resize: none; max-height: 110px;}
div.wpcf7 input[type="file"]{font-size: 15px;}
.attachresume{margin-bottom: 0!important;}
.wpcf7 textarea, .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"]{ -webkit-appearance: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;} 
.wpcf7 select{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #f5f9fd; border: 1px solid #ecf6fd; padding: 12px 15px;} 


/* Home page css */
.tm-col-bgimage-yes .tm-bg-layer-inner, .tm-col-bgcolor-yes .tm-bg-layer-inner{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.themetechmount-boxes-testimonial .slick-track .tm-box-col-wrapper.slick-active+.slick-active .themetechmount-box-view-default .themetechmount-box-content{ top: 0!important;}
.themetechmount-box-view-topimage-bottomcontent .themetechmount-team-image-box{border-radius: 4px 4px 0 0;}
.home .themetechmount-box-blog.themetechmount-box-style2 .themetechmount-box-content{-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.2); box-shadow: 0 0 10px 0 rgba(43,52,59,0.2); min-height: 425px;}
.home .themetechmount-post-item-inner{ border-radius: 4px 4px 0 0;}
.themetechmount-boxes-testimonial .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item .themetechmount-box-content{ min-height: 220px;}
.our_team .themetechmount-box-view-topimage-bottomcontent .themetechmount-box-content{min-height: 110px;}
.tm-sbox .tm-custom-heading a{ color: #000000;}
.contact_area{padding-top: 110px!important; padding-bottom: 110px!important;}
.sidebar .menu-service-sidebar-menu-container li.current-menu-item a, .sidebar .menu-donate-blood-sidebar-menu-container li.current-menu-item a{background: #3a496f!important; -moz-border-radius: 4px!important; -webkit-border-radius: 4px!important; border-radius: 4px!important; color: #fff!important;}
.sidebar .menu-service-sidebar-menu-container li.current-menu-item a:after, .sidebar .menu-donate-blood-sidebar-menu-container li.current-menu-item a:after{color: #ffffff!important;}
.home .inside.tm-fidbox-style1{ padding: 30px 22px 40px!important;}
.home .tm-single-image-wrapper.imagestyle-one .tm-single-image-inner img{border: 0;}
#wpcf7-f121-p220-o2 .wpcf7-submit{background-color: #18336c;}
#wpcf7-f121-p220-o2 .wpcf7-submit:hover{background-color: #720202;}
.wpcf7-form-control span.wpcf7-list-item{ margin: 0 1em 0 0!important;}
.wpcf7-list-item-label{font-weight: normal;}
.small_txt{font-size: 13px; line-height: 14px; display: block;  margin-bottom: 10px;}
.see_all_blogs a{font-size: 17px; color: #3A496F;}
.home .themetechmount-boxes-service .slick-track .tm-box-col-wrapper .themetechmount-box-bottom-content{min-height: 255px;}
.wpcf7-form .row .col-md-12{font-weight: 700;}
.inside.tm-fidbox-style1 { background-image: url(images/left_top.svg), url(images/right_top.svg), url(images/right_bottom.svg), url(images/left_bottom.svg); background-position: top 10px left 10px,
    top 10px right 10px, bottom 10px right 10px, bottom 10px left 10px;}
#slider-3-slide-5-layer-6{font-family: "Roboto",Arial, Helvetica, sans-serif; font-size: 15px;}
/*.home_banner {background-image: url(/wp-content/webp-express/webp-images/uploads/2024/05/home_slider_02.jpg.webp) !important;}*/


/* Footer css */
footer#colophon{ margin-top: 30px;}
.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li{width: 100%;}
.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li:nth-child(even){margin-left: 0; width: auto;}
.first-footer-inner .tm-quicklink-box .tm-righttext-box a{font-weight: 400!important; color: #8093a8!important;}
.first-footer-inner .tm-quicklink-box .tm-righttext-box a:hover{color: #720202 !important;}
.first-footer-inner h2.custom-heading{color: #000000!important;}


/* Team Member */
.tm-team-member-single-title{ font-weight: 700; font-size: 28px;}
.single-tm_team_member .themetechmount-team-img .tm-callus-box{display: none;}
.tm-team-extra-details-list .tm-team-extra-details-line-9 .tm-team-list-title{display: none;}
.doctor_name .tm-wrap-cell{margin-bottom: 0!important;}
.doctor_name .tm-wrap-cell h2{font-size: 28px!important; line-height: 40px!important; margin-bottom: 0!important;}
.tm-teammember-content .vc_single_image-wrapper img{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.single-tm_team_member .site-main{padding-top: 37px!important;}
.tm-team-member-single-content-wrapper .tm-teammember-content{ padding-top: 0;}
.tm-team-member-single-content-wrapper .tm-vc_cta3-style-classic .tm-wrap{align-items: start !important;}

/* Make an Appointment */
.make-an-appointment-form-box .wpcf7-textarea{resize: none!important;}
.make-an-appointment-form-box .wpcf7-submit{width: auto!important; float: right!important; background: #3A496F!important;}
.make-an-appointment-form-box .wpcf7-submit:hover{background: #720202!important;}
#custom_html-3, #custom_html-2, #custom_html-5, .help-block{background: url(https://www.solomon.org/wp-content/uploads/2020/07/need-help-bg.png)no-repeat center; background-size: cover; padding: 10px !important;}
.need-help-box{float: left; width: 100%; color: #fff; border: solid 1px #6c7fae; padding: 20px 20px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.need-help-box h4{font-size: 24px; color: #fff; font-weight: 400; margin-bottom: 10px;}
.need-help-box p{line-height: 20px; margin-bottom: 13px;}
.need-help-box a{float: left; width: 100%; color: #fff; margin-bottom: 5px;}
.need-help-box a i{margin-right: 10px;}
.need-help-box a:hover{text-decoration:underline; color: #fff!important;}
#nav_menu-4 ul li, #nav_menu-8 ul li{padding: 0!important; border-top: 0!important; margin-bottom: 10px;}
#nav_menu-4 ul li a, #nav_menu-8 ul li a{background: #fff; padding: 13px 20px; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#nav_menu-4 ul li a:hover, #nav_menu-8 ul li a:hover{background: #3a496f; color: #fff;}
#nav_menu-4 ul li a:before, #nav_menu-8 ul li a:before{display: none;}
#nav_menu-4 ul li a:after, #nav_menu-8 ul li a:after{content: '\e809'; font-family: "tm-labpeak-icons"; font-style: normal; font-weight: 400; position: absolute; top: 15px; right: 20px; background-color: transparent;}
#nav_menu-4 ul li:last-child, #nav_menu-8 ul li:last-child{padding-bottom: 13px!important; margin-bottom: 0; padding-bottom: 0!important;}

/* Contact and Email Details Box */
.contact-and-email-details-box{padding: 0 15px;}
.contact-and-email-details-box .tm-row-inner.vc_row-o-equal-height{margin-left: 0px; margin-right: 0px;}
.contact-and-email-details-box .vc_column-inner.tm-col-bgcolor-white{border: solid 2px #F1F1F1;}

.contact-and-email-details-box .vc_column-inner.vc_custom_1595501256776{background-color: #3a496f; padding: 20px; background: url(https://www.solomon.org/wp-content/uploads/2023/03/contact-bg.png)repeat center;}
.contact-and-email-details-box .contact-details-box{border-radius: 4px;}
.contact-and-email-details-box h2.tm-custom-heading{font-size: 19px; margin-bottom: 5px!important;}
.contact-and-email-details-box h4.tm-custom-heading{font-size: 18px;}
.contact-and-email-details-box h4.tm-custom-heading a{word-break: break-all;}
.contact-and-email-details-box .contact-details-box .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md:not(.tm-vc_icon_element-have-style-inner) .tm-vc_icon_element-icon, .contact-and-email-details-box .email-details-box .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md:not(.tm-vc_icon_element-have-style-inner) .tm-vc_icon_element-icon{font-size: 35px!important;}
.contact-and-email-details-box .tm-sbox .tm-vc_cta3_content-container{padding-left: 10px!important;}
.contact-and-email-details-box .vc_custom_1595503505488{padding-left: 15px!important;}
.contact-and-email-details-box .vc_custom_1630072242013{padding-left: 35px !important;}
.contact-and-email-details-box .vc_custom_1595503505488, .contact-and-email-details-box .vc_custom_1630072242013{border: 0!important;}

/* Services css */
.sidebar .menu-service-sidebar-menu-container li{background-color: #fff; margin-bottom: 10px; border-top: none !important; padding-top: 0!important; padding-bottom: 0!important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.sidebar .menu-service-sidebar-menu-container li a{padding: 14px 20px; display: block;}
.sidebar .menu-service-sidebar-menu-container li a:hover{background-color: #3A496F; color: #fff; border-radius: 4px;}
.sidebar .menu-service-sidebar-menu-container li a:before{display: none;}
.sidebar .menu-service-sidebar-menu-container li a:after{content: '\e809'; color: #3A496F; font-family: "tm-labpeak-icons"; font-style: normal; font-weight: 400; position: absolute; top: 15px; right: 20px; background-color: transparent;}
.sidebar .menu-service-sidebar-menu-container li a:hover:after{ color: #fff;}
.tm-service-single-content-wrapper-innerbox .wpb_single_image img, .site-content-inner .page .vc_column-inner .wpb_single_image img{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/* Right Form Bar */
.right-form-wrap .inner-wrap{background: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.1); box-shadow: 0 0 10px 0 rgba(43,52,59,.1); padding: 30px 20px;}
.right-form-wrap .wpcf7-text{background-color: #f5f9fd; border: 1px solid #ecf6fd;}
.right-form-wrap .wpcf7-form-control-wrap{margin-bottom: 20px!important;}
.right-form-wrap .select2-container--default .select2-selection--single{background-color: #f5f9fd; border: 1px solid #ecf6fd;}
.right-form-wrap .wpcf7-textarea{resize: none; height: 100px; background-color: #f5f9fd; border: 1px solid #ecf6fd;}
.right-form-wrap .select2.select2-container{width: 100%!important;}

.sub-title .tm-wrap-cell{margin-bottom: 0!important;}
.sub-title .tm-wrap-cell h2{font-weight: 500!important; margin-bottom: 0!important;}

.cdc-lsp-listing ul li{margin-bottom: 10px;}

.complete-solution-wrap .inner-wrap{padding: 20px 20px 5px; background: #efefef!important; min-height: 232px;}
.complete-solution-wrap .inner-wrap .tm-vc_cta3-container{margin-bottom: 0;}

.packaging-options-wrap .packaging-option-box{-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.1); box-shadow: 0 0 10px 0 rgba(43,52,59,.1); padding:30px 20px; text-align: center; min-height: 403px;}
.packaging-options-wrap .packaging-option-box span{color: #18336c; font-weight: 500; margin-bottom: 25px; display: inline-block;}
.packaging-options-wrap .packaging-option-box h2{font-size: 25px; line-height: 36px; margin-bottom: 25px;}
.packaging-options-wrap .packaging-option-box p{margin-bottom: 30px;}
.packaging-box{float: left; width: 100%; position: relative;}
.packaging-box .right-content{margin-left: 20px; margin-top: 5px; position: absolute; bottom: 0; right: 0;}
.packaging-box .left-content{float: left; width: 80%;}
.packaging-box .left-content span{float: left; width: 100%; color: #18336c; font-weight: 500; margin-bottom: 15px;}
.packaging-box .left-content h2{float: left; width: 100%; font-size: 24px; margin-bottom: 8px;}
.packaging-box .left-content p{margin-bottom: 0;}
.packaging-options-wrap .wpb_raw_code.wpb_content_element{margin-bottom: 25px;}

.schedule-consultation-wrap{ background-position: 50% 50%; background: url(https://www.solomon.org/wp-content/uploads/2020/07/schedule-consultation-bg-1.jpg) no-repeat center; background-size: cover; text-align: center; margin: 0!important;}
.schedule-consultation-wrap .tm-column.vc_col-sm-12{background: rgba(11, 55, 104, 0.8); padding: 15px 45px;}
.schedule-consultation-wrap h2{color: #fff; font-size: 26px; margin-bottom: 25px; margin-top: 35px;}
.schedule-consultation-wrap span{display: inline-block; width: 100%; color: #f5f5f5;}
.schedule-consultation-wrap a{color: #fff; border: solid 2px #fff; padding: 14px 20px; display: inline-block; margin-top: 35px; margin-bottom: 10px; font-weight: 500;}
.schedule-consultation-wrap a:hover{background: #fff; color: #18336c;}
.schedule-consultation-wrap.bg2{background-position: 50% 50%; background: url(https://www.solomon.org/wp-content/uploads/2020/09/schedule-consultation-bg-3.jpg) no-repeat center; background-size: cover; text-align: center;}
.schedule-consultation-wrap.bg2 .tm-column.vc_col-sm-12{background: rgba(11,55,104,.8);}
.schedule-consultation-main-wrap.schedule-consultation-wrap h2{margin-bottom: 20px;}
.schedule-consultation-wrap.schedule-consultation-heading{margin-bottom: 15px!important;}
.schedule-consultation-main-wrap.schedule-consultation-wrap span.sub-heading{margin-top: 35px;}

.home_blog .themetechmount-box-blog .tm_classic_post_icon{display: none;}
.home .themetechmount-box-blog.themetechmount-box-style2 .themetechmount-box-content{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.home .themetechmount-box-view-default .themetechmount-box-desc blockquote{color: #686C74;}
.home .themetechmount-box-view-default .themetechmount-box-author .themetechmount-ratting-star{display: none;}
ul.nav-menu li ul li a, div.nav-menu > ul li ul li a{color: #000000!important; font-weight: 500;}
.arrow_after:after{font-family: "tm-labpeak-icons"; content: '\e809'; margin-left: 5px;}
.slick-slide .tm-client-logo-box-w .themetechmount-item-thumbnail-inner img.lazy{width: 1px; height: 1px;}
#nav_menu-5 #menu-service-sidebar-menu-1 li.current-menu-item a{background: #3a496f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff;}
#nav_menu-5 #menu-service-sidebar-menu-1 li.current-menu-item a:after{color: #ffffff;}
.themetechmount-box-blog-classic .entry-header .tm-meta-line a{font-size: 14px;}
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a{color: #fff !important;}

/* Product css */
.widget_nav_menu #menu-products-sidebar-menu-1 li.current_page_item a{color: #720202;}

/*Hemant*/
.sp-hightlighted-light-blue-section{background:#f5f9fd; padding:20px; border-radius:4px; position:relative; border:1px solid #eaeff5;}
.sp-blue-text{color:#18336c;}
.sp-font-medium{font-weight:500;}
.sp-donation-steps .steps-style1 .tm-static-steps-num{padding-right:15px;}
.sp-donation-steps .tm-steps-desc, .sp-donation-steps .tm-static-steps-num{vertical-align:middle;}
.sp-donate-blood-icons .tm-vc_icon_element-inner{color:#18336c; border:2px solid #eaeff5!important;}
.sp-donate-blood-page-section .tm-single-image-wrapper.imagestyle-two .tm-single-image-inner:after, .sp-donate-blood-page-section .tm-single-image-wrapper.imagestyle-two .tm-single-image-inner:before{border-color:#f5f9fd;}
.sp-privacy-policy-page-section h5{color:#000;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title>a{display:flex; align-items:flex-start;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon{margin-top: 12px;}
ul.dash_list li{position: relative; list-style: none; margin-bottom: 3px;}
i.tm-skincolor.fa.fa-arrow-circle-right:before, ul.dash_list li:before{font-family: "tm-labpeak-icons"; content: "\e847"; top: 0; margin-left: -18px;position: absolute; color: #686c96;}
ul.dash_list.blue_text li, ul.dash_list.blue_text li:before{color: #3a496f; font-weight: 500;}
.first-footer-inner .sp-icon-phone:before{font-weight:bold;}
.fa, .flaticon-van:before, .tm-vc_icon_element-icon.fa, .military-services-info-wrap .tm-vc_icon_element-icon:before{font-family:'solomon-park-icons'; font-style:normal;}
.fa-user:before{content:'\48';}
.fa-calendar:before{content:'\4d';}
.flaticon-van:before{content:'\4a';}
.fa-trophy:before{content:'\47';}
.sp-awards-icon-our-team-wrap.tm-fid-view-lefticon .tm-fid-icon-wrapper{top:15px;}
.fa-bolt:before{content:'\4c';}
.fa-bell-o:before{content:'\49';}
.fa-headphones:before{content:'\43';}
.fa-arrows:before{content:'\4b';}
.fa-truck:before{content:'\4a';}
.fa-medkit:before{content:'\44';}
.fa-check-circle:before{content:'\4f';}
.fa-opencart:before{content:'\4e';}
.sp-overnight-delivery-icon-wrap .fa-clock-o:before{content:'\46';}
.military-services-info-wrap .tm-vc_icon_element-icon:before{content:'\50';}

.tm-list-style-icon li i.fa.fa-arrow-circle-right:before{top: -4px; margin-left: 5px;}
.job-info{border: 1px solid #ccc; padding: 15px;}
.job-title{font-size: 20px;}
.job-location i, .job-type i{margin-right: 5px;}

.maps-address-container { position: absolute; left: 10px; top: 10px; background-color: #fff; padding: 9px 4px 9px 11px; box-shadow: rgba(0,0,0,.3) 0px 1px 4px -1px; border-radius: 2px; font: 400 12px Roboto,Arial,sans-serif;}
.maps-place-desc { width: 200px; display: inline-block;}
span.maps-place-name { font-weight: 500; font-size: 14px; color: #000; display: block;}
span.maps-address { display: block; margin-top: 6px;}
.maps-navigate-link { display: inline-block; vertical-align: top; height: 43px; padding: 0 7px; text-align: center;}
.maps-address-container a { color: #3a84df;}
.maps-navigate-link i { font-size: 22px;}
span.navigate-text { display: block;}
.fa-map-signs:before { content: "\f277";}
.maps-link { padding-top: 10px;}
.maps-address-container a { color: #3a84df;}
.tm-textcolor-white .tm-topbar-content .tm-wrap-cell div:before{ background-color: rgba(255,255,255,.3);}
ul.nav-menu li ul li a, div.nav-menu > ul li ul li a{ color: #546079;}
.page-id-830 .themetechmount-teambox-view-style2 .themetechmount-team-image-box{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.page-id-830 .themetechmount-teambox-view-style2 .themetechmount-box-content{min-height: 110px;}
.tm-service-description .alignleft, .tm-bgimage-position-center_center .alignleft{margin:.375em 1em 0.56em 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tm-sresults-settings-wrapper a.tm-sresults-settings-btn{display: none;}
.headerlogo a.home-link, #slider-3-slide-5-layer-4{font-family:"Poppins",Arial,Helvetica,sans-serif!important;}
#rev_slider_3_1_forcefullwidth{font-family:"Roboto",Arial,Helvetica,sans-serif!important;}
/*#site-navigation div.nav-menu ul ul>li.current-menu-item>a{color: #720202!important;}*/


/* Help form */
#totop.top-visible{margin-bottom: 50px; right: 19px;}
.zbock { display: none; position: fixed; right: 15px; bottom: 15px; max-width: 350px; background: #fff; border-radius: 10px; font-size: 14px; z-index: 999998; box-shadow: 0 0 5px #a09797;}
.zbock{ display: none;}
.zbock .top-part h4 { font-size: 16px; line-height: 18px; font-weight: 600; margin: 0; color: #fff;}
.zbock .top-part p { margin: 0; position: absolute; top: 5px; right: 15px; cursor: pointer;}
.zbock .top-part{ background: #720202; text-align: center; padding: 8px; font-size: 14px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; margin: 0 0 5px;}
.zbock .middle-part { height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 5px;}
.zbock .middle-part::-webkit-scrollbar { width: 5px; border-radius: 5px;}
.zbock .middle-part::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 5px;}
.zbock .middle-part::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; border-radius: 5px;}
.zbock .middle-part .form-box{ margin-bottom: 10px;}
.zbock .middle-part .form-box label { line-height: 2.14286; color: #2f3941; font-size: 14px; font-weight: 600;}
.zbock .form-box input { color: #000; outline: none; border: 1px solid #d8dcde; border-radius: 4px; background-color: #fff; padding: 10px; min-height: 40px; box-sizing: border-box; vertical-align: middle; line-height: 1.28571; color: #2f3941; font-family: inherit; font-size: 14px;}
.zbock .form-box textarea{ color: #000; resize:none; height: 100px;}
.zbock .codedropz-upload-inner h3 {margin: 0; font-size: 14px; line-height: 16px; font-weight: 300; font-family: Poppins, sans-serif; color: #000;}
.zbock .codedropz-upload-container { padding: 8px 10px;}
.zbock .codedropz-btn-wrap { line-height: 14px;}
.zbock .zfileinfo{ font-size: 13px; color: #000; font-weight: 500; line-height: 18px;}
.zbock .form-box.zsubmit input { background: #720202; width: auto; font-size: 15px; color: #fff; line-height: 18px; float: right; height: 36px; padding: 8px 15px; font-weight: 600;}
.zbock div.wpcf7 .screen-reader-response{ position: relative; height: auto; width: auto; text-align: center; color: #720202;}
.zbock .form-box{ padding: 0 5px;}
.zbock p:empty{ display: none;}
.zhelp{ display: block; position: fixed; background: #720202; z-index: 9500; right: 15px; bottom: 15px; color: #fff !important; padding: 10px 20px; border-radius: 50px; font-weight: 600; font-size: 16px; cursor: pointer;}
.zhelp:hover, .zhelp:focus, .zhelp:active{ background: #720202;}
/*.zhelp .vc_li-user{margin-right: 5px;}
.zhelp .vc_li-user:before { content: "\e007"; font-family: vc_linecons;font-size: 13px;}*/
.zhelp i.fa-question-circle { margin-right: 8px; position: relative; top: 3px; width: 16px; height: 16px; display: inline-block;}
.zhelp i.fa-question-circle:before{background: url("https://www.solomon.org/wp-content/uploads/2020/09/help_icon.png") no-repeat; width: 16px; height: 16px; content: ""; position: absolute; top: -1px;}
.zbock .top-part i.fa-minus{margin-right: 8px; position: relative; top: 3px; width: 16px; height: 16px; display: inline-block;}
.zbock .top-part i.fa-minus:before{width: 13px; height: 2px; content: ""; position: absolute; top: 8px; background: #fff;}
#wpcf7-f3079-o3 .screen-reader-response{display: none;}

/* Search page css */
.search.search-results .tm-sresults-first-row .col-sm-6:first-child, .search.search-results .tm-sresults-cta-wrapper{display: none;}

/* Home banner */
.home_banner {min-height: 641px; font-size:18px; max-height: 641px; display: flex; justify-content: center; flex-direction: column; width: 100%; text-align: center; align-items: center;}
.home_banner h1{color:#fff!important;}
.home_banner h6{font-size: 19px; line-height: 30px; color: #fff; font-family: "Roboto",Arial,Helvetica,sans-serif; font-weight: normal; margin: 0 90px 35px;}
.home_banner h4, .home_banner h1{font-size: 35px; font-family: Poppins, sans-serif; color: #fff; line-height: 50px; margin: 0 90px 35px;}
.home_banner h6.uppercase{text-transform: uppercase; color: #fff; margin-bottom: 35px;}
.home_banner a.slider_btn{font-size: 15px; color: #fff; background: transparent; border: 1px solid #fff; padding:15px 34px 15px 35px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.home_banner a.slider_btn:hover{ color: #000; background: #fff; border: 1px solid #fff; padding:15px 34px 15px 35px;}
.home_banner a.slider_btn.free_tool_btn { display: inline-block; margin-top: 30px;}
.home_banner .line{border-right: 1px solid #fff; height: 35px; margin-bottom: 35px!important; display: inline-block;}

/* Clinical Landing page css */
.clinical_landing .site-header-main{ margin-top: 15px; }
.clinical_landing .logos_left { width: calc(70% + 3%); display: table; margin: 0 -1.5%; float: unset;}
.clinical_landing .logos_left .logos{display: table-cell; height: 62px; vertical-align: middle; width: auto; text-align: center; padding-left: 1.5%; padding-right: 1.5%;}
.clinical_landing .phone_number{float: right; font-size: 25px; margin-top: 33px;}
.clinical_landing .phone_number i{margin-right: 5px; font-size: 22px;}
.clinical_landing #primary{border-top: 2px solid #720202;}
.clinical_landing .site-main{padding-top: 10px!important;}
.clinical_landing .site-footer{margin: 0 auto; text-align: center; padding: 0;}
.clinical_landing .footer_inner_wrapper{padding: 15px;}

/*01-10-20*/
.iso-registration-highlight-section{padding: 30px!important; margin: auto;}
.iso-registration-highlight-section>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element{margin-bottom:0;}
.iso-logos-section .wpb_single_image{border:2px solid #eee; text-align:center; vertical-align:middle; padding:30px; height:100%;}
.iso-logos-section .wpb_single_image img{vertical-align:middle;}
.iso-logos-section .wpb_single_image .vc_figure{display:table; vertical-align:middle; height:100%; margin:0 auto;}
.iso-logos-section .wpb_single_image .vc_single_image-wrapper{vertical-align: middle; display: table-cell;}

/* Shop css  */
.single-product .site-content-wrapper #sidebar-left.sidebar{display: none!important;}
.single-product .site-content-wrapper #sidebar-left.sidebar .widget .widget-title:after{display: none;}
.single-product .site-content #primary.content-area{width: 100%!important;}
.post-type-archive-product .sidebar .widget .widget-title:after{display: none;}
.woocommerce .woocommerce-result-count{font-family: "Poppins"; font-size: 15px; color: #000000;}
.woocommerce .woocommerce-ordering select{border: 1px solid #707070; color: #231F20; font-family: 'Poppins';}
.main-holder .site-content ul.products li.product .woocommerce-loop-product__title{ font-family: 'Roboto'; font-size: 17px;}
.woocommerce .main-holder ul.products li.product .price .woocommerce-Price-amount{font-size: 17px; color: #720202; font-weight:500;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin: 0 0 0 10px!important;}
.woocommerce div.product .woocommerce-tabs .panel{margin-top: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-bottom: 0; padding: 12px 20px 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{background-color: inherit;top: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #706c79;}
.woocommerce .price .woocommerce-Price-amount{font-size: 22px; color: #720202;}
.checkout_coupon input.button, .woocommerce div.product form.cart .button:hover, table.compare-list .add-to-cart td a:hover, .woocommerce .widget_shopping_cart a.button:hover, .woocommerce #review_form #respond .form-submit input:hover, .main-holder .site table.cart .coupon input:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"]:hover, .woocommerce #payment #place_order:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"],
#tribe-bar-form .tribe-bar-submit input[type=submit], .wishlist_table tr td a.yith-wcqv-button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce .widget_shopping_cart a.button.checkout:hover, .tm-sresults-title small .label-default[href]:hover,
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart a.button, .woocommerce #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .main-holder .site table.cart .coupon input, .main-holder .site-content #review_form #respond .form-submit input,
.woocommerce div.product form.cart .button, table.compare-list .add-to-cart td a, .main-holder .site .return-to-shop a.button, .main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button,
.main-holder .site .woocommerce-form-coupon button, .main-holder .site .woocommerce-form-login button.woocommerce-Button, .main-holder .site .woocommerce-ResetPassword button.woocommerce-Button, .main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button, .single-tm_portfolio .nav-next a:hover,
.single-tm_portfolio .nav-previous a:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover, .comment-list a.comment-reply-link:hover, .themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a:hover,
.tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover, .tm-quote-form input[type="submit"]:hover, .widget_subscribe_form input[type="submit"]:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit
{background-color: #720202;}
.main-holder .site-content div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin: 10px 0 0 10px;}
.main-holder .site-content div.product div.images .woocommerce-product-gallery__image:nth-child(2) { margin-left: 0;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width: 23.5%;}
.main-holder .site table.cart .coupon button{background-color:#18336C;}
.main-holder .site .woocommerce-cart-form__contents button:disabled{background-color:#EAEAEA;}
.main-holder .site table.cart .coupon button {padding: 13px 30px 14px;}
.checkout.woocommerce-checkout, .woocommerce-cart .main-holder .cart_totals table.shop_table, .woocommerce-cart-form{color: #000000;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color: #bbb3b9;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size: 20px!important;}
.woocommerce-cart .main-holder .cart_totals table.shop_table a{color: #000000;text-decoration: underline;}
.woocommerce-cart .main-holder .cart_totals table.shop_table a:hover{text-decoration: none;}
.woocommerce-cart .main-holder .cart_totals .checkout-button:hover{background-color: #18336c!important;}
.woocommerce-cart input[type="text"]:focus{background-color: #fff;}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after{display: none;}
.woocommerce-cart table.cart td.actions .coupon .input-text{margin-right: 10px;}
.woocommerce-info a.showcoupon{text-decoration: underline;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: #F7F6F7;}
.woocommerce form .form-row label {font-weight: 500; color: #686C74;}
.woocommerce .quantity .qty{border: 1px solid #CFCFCF;border-radius: 3px;color: #231F20;}
.woocommerce-checkout #payment{padding: 0; background-color: inherit;}
.woocommerce-checkout #payment ul.payment_methods{padding: 0;border-bottom: none; margin-bottom: 5px;}
.woocommerce-checkout #payment div.payment_box {background-color: #F8F9FB; border: 2px solid #E7EBEF;}
.woocommerce-checkout #payment div.payment_box::before{display: none;}
.woocommerce-checkout #payment div.payment_box p:last-child {font-size: 15px; color: #231F20;}
.woocommerce-checkout #payment div.form-row{padding: 0;}
.payment_method_bluepay fieldset{border:none;}
.payment_method_bluepay label{color: #0c0c0c!important; font-size: 15px;}
.payment_method_bluepay > label, .payment_method_bluepay-echeck > label{font-size: 24px; font-family: "Poppins";}
.payment_method_bluepay #bluepay_expmonth{margin-right: 5px;}
.payment_method_bluepay #bluepay_cvv{width: 120px!important;}
.woocommerce-terms-and-conditions-wrapper{float: left; width: 75%;}
.woocommerce-terms-and-conditions-wrapper .button{float: right;}
#product-addons-total{display: none;}
.wc-pao-addon{padding: 0 0!important;}
.wc-pao-required-addon .wc-pao-addon-3377-please-enter-cdc-laboratory-id-number-0{padding: 3px 0!important;}
.wc-pao-required-addon input.input-text{border: 1px solid #CFCFCF;border-left: 3px solid #707070;border-radius: 3px; max-width: 70%;min-height: 41px;}
.wc-pao-addon .wc-pao-addon-name{display: none;}
.wc-pao-addon .wc-pao-addon-description{font-weight: 500; font-family: "Poppins"; color: #231F20; font-size: 15px; margin-bottom: 5px;font-style: normal;}
.themetechmount-single-product-details .woocommerce-product-details__short-description{margin-bottom: 20px;}
.select2-container--default .select2-dropdown{border: 1px solid #e5e5e5;}
.woocommerce-account mark{background-color: inherit;color: #720202;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{opacity: 0.8;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{opacity: 1;}
.woocommerce div.product div.images img.emoji{display: none;}
.woocommerce table.my_account_orders{font-size: 15px; margin-top: 0;}
.woocommerce-form-login .g-recaptcha{margin-bottom: 10px;}
.woocommerce div.product form.cart table.variations tr{border:none;display: block;}
.main-holder #content.site-content div.product form.cart table.variations tr td{display: block;width: 100%;text-align: left;}
.woocommerce div.product form.cart .variations label{margin: 9px 0 0 0;color: #231F20;}
.woocommerce div.product form.cart .variations select{color: #231F20;max-width: 70%;}
.woocommerce div.product form.cart .variations{margin-bottom: 10px;}
.woocommerce .summary form.cart{margin-top: 0;}
.woocommerce .themetechmount-single-product-info form .form-row{padding: 3px 0;}
.main-holder #content.site-content div.product form.cart table.variations td{padding: 15px 10px 15px 0;}
.main-holder #content.site-content div.product form.cart table.variations tr:first-child td { padding-top: 0;}
.main-holder #content.site-content div.product form.cart table.variations td { padding: 5px 10px 5px 0;}
.checkout #ship-to-different-address #ship-to-different-address-checkbox{margin-left: 0;}
.checkout #ship-to-different-address-checkbox + span{margin-left: 20px; font-size: 15px; color: #55585D;margin-top: 0px; display: block;}
.checkout .payment_method_bluepay .clear + .form-row-first, .checkout .payment_method_bluepay .clear + .form-row-first + .form-row-last{width: auto !important; float: left;}
.checkout .payment_method_bluepay .clear + .form-row-first + .form-row-last #bluepay_cvv{padding: 10px 15px}
.checkout .payment_method_bluepay .clear + .form-row-first + .form-row-last{margin-left: 15px!important;}
#bluepay-card-number, #bluepay-card-expiry, #bluepay-card-cvc{font-size: 15px!important;}
#bluepay-payment-data #bluepay-echeck-cc-form{border:none!important;padding: 0!important;}

.single-product.postid-3377 #tab-title-additional_information, .single-product.postid-3377 #tab-additional_information{display: none!important;}

#wpcf7-f3086-p751-o2 .tm-getin-touch-form label{font-weight: 400;}
#wpcf7-f3086-p751-o2 .tm-getin-touch-form .products{margin-bottom: 15px!important;}
#wpcf7-f3086-p751-o2 .tm-getin-touch-form .products_list label{margin-bottom: 5px!important;}

#ship-to-different-address {display: none;}
.checkout #same-as-billing-address-checkbox + span { margin-left: 20px; font-size: 15px; color: #55585D; margin-top: 0px; display: block;}

.checkout #ship-to-same-address #same-as-billing-address-checkbox {margin-left: 0; margin-top: 10px;}

/* Covid info box css */
.covid_block{padding-bottom:0!important;}
.covid_infobox{background: #f5f9fd; margin-bottom: 0; padding: 20px; color: #002b5c; border-radius: 5px;}
.covid_infobox a{color: #720202; text-decoration: underline;}
.covid_infobox a:hover{color: #720202; text-decoration: none;}

/* Google search css */
/* #wgs_widget_wrapper_id{display: none;} */
/* .home #wgs_widget_wrapper_id{top: 1px;} 
#wgs_widget_wrapper_id{display: none; position: absolute; top: -240px; box-sizing: border-box; background: #fff; line-height: normal; z-index: 1; width: 100%;} 
#___gcse_0{ position: absolute; width: 100%;}
.gsc-input-box{max-height: 70px;}
.gsc-input{background: none;}
.google_search_icon .tm-labpeak-icon-search:before{font-weight: 900;}
.icon_search{background-color: #f5f9fd; border: 1px solid #eaeff5; border-radius: 3px; height: 40px; width: 40px; line-height: 40px; text-align: center; display: inline-block;}
.wgs_wrapper .gsc-input-box .gsib_a input{height: 45px!important; font-family: sans-serif; border: 1px solid #ccc !important; padding: 5px !important; border-radius: 2px; background-position: 7px center !important;}
.gsc-search-button-v2{padding: 15px 27px!important; border-color: #3a496f!important; background-color: #3a496f!important; border-radius: 2px!important;}
.gsc-search-button-v2:hover{background-color: #720202;}
.wgs_wrapper td.gsib_a{padding: 0;}
.gsc-search-box td{padding: 0;}
table.gsc-search-box * { border: 0 !important;margin-bottom: 0;}
table.gsc-search-box{margin-bottom: 0;}

.search_container{position: relative;}
.search_wrapper{z-index: 8!important;}
.gsc-results .gsc-cursor{display: flex;}
.is_stuck .google_search_icon { display: none;}
.search_wrapper{height: auto!important;} */


#wgs_widget_wrapper_id{line-height: normal; padding-left: 0;margin-top: 8px; float: left;}
#wgs_widget_wrapper_id:before, #___gcse_0:before, .gsc-control-searchbox-only:before, #gs_st50:before, .gsc-input-box:before {display: none;}
#gs_id50, #gs_id50 td, form.gsc-search-box{line-height: normal; margin-bottom: 0!important;}
.gsc-search-box tr{border: 0 !important;}
#___gcse_0{display: flex; align-items: center; padding-left: 0;}
.gsc-control-searchbox-only, .gsc-control-searchbox-only{padding-left: 0!important;}
.gsc-input{padding: 0;}
.gsc-search-button-v2{ margin-top: -3px!important; border-top-right-radius: 3px!important; border-bottom-right-radius: 3px!important; padding: 9px 8px 9px!important;}
table.gsc-search-box td{padding: 0!important;}
.gsib_a{min-width: 200px;}
table.gsc-search-box{ margin-bottom: 0!important;}
.gsc-input-box{padding: 5px!important;}
.gsst_a .gscb_a{line-height: 16px;}
.gsc-input-box{border-top-left-radius: 3px!important; border-bottom-left-radius: 3px!important;}
.gsst_a{position: absolute; top: -13px; right: -4px;}
.btn_call .flaticon-call:before{content: '\45'; font-family: "solomon-park-icons"; font-weight: 700!important;}
.btn_email .flaticon-email:before{font-weight: 700!important;}

#callus_link {scroll-behavior: smooth; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

/* Landing Page */
body.page-id-5268 header, body.page-id-5268 footer{display: none;}
body.page-id-5268 h1, body.page-id-5268 h2, body.page-id-5268 h3, body.page-id-5268 h4, body.page-id-5268 h5, body.page-id-5268 h6{font-weight: 700;}
.landing-banner{min-height: 678px;}
.landing-banner h1{font-size: 55px; color: #FABA38; line-height: 1.1; font-weight: 700; margin-bottom: 50px;}
.landing-banner .meeting-box{background-color: #fff;padding: 15px;border-radius: 5px;/* position: absolute; *//* top: -30px; */width: 360px;box-shadow: 0px 3px 15px rgb(0 0 0 / 12%);}
.landing-banner .meeting-box h2{font-size: 23px;color: #7C0E09;font-weight: 700;padding: 0 10px;margin-bottom: 0;}
.landing-banner .meeting-box p{font-size: 15px;color: #090909;padding: 0 10px;margin-bottom: 10px;}
.landing-banner .logowrap{display: flex; flex-wrap: wrap; margin-bottom: 30px; align-items: center;}
.landing-banner .header-cont ul{list-style-type: none; margin: 0; padding: 0;}
.landing-banner .header-cont ul li{font-size: 30px; color: #fff; margin-bottom: 40px; position: relative; padding-left: 50px; line-height: 1.2;}
.landing-banner .header-cont ul li img{position: absolute; left: 0; top: 4px;}
body.page-id-5268 .tm-row .wpb_wrapper p {color: #686C74; font-size: 15px;}
body.page-id-5268 .tm-row .wpb_wrapper h3{color: #231F20;}
.highlight-text {color: #18336C;font-size: 21px;font-weight: 600;padding-left: 15px;line-height: 1.4;border-left: 4px solid #18336C;}
.more-link{color: #720202; font-weight: 500; text-decoration: underline; font-size: 18px;}
body.page-id-5268 .tm-row .wpb_wrapper h4{color: #18336C; font-size: 24px;}
body.page-id-5268 .tm-row.section-block3 .wpb_wrapper p, body.page-id-5268 .tm-row.section-block4 .wpb_wrapper p{font-size: 18px; line-height: 1.4}
body.page-id-5268 .tm-row.section-block4 .wpb_wrapper p strong{color: #000;}
body.page-id-5268 .tm-row .wpb_wrapper p.blue-heading{color: #18336C; font-size: 24px; font-weight: 600; line-height: 1.3;}
body.page-id-5268 .tm-row.section-block6 .wpb_wrapper *{color: #fff;}
body.page-id-5268 .tm-row.section-block6 .wpb_wrapper h4.yellow-heading{color: #FFE45E;}
body.page-id-5268 .tm-row.section-block6 .wpb_wrapper a{color: #FFE45E; text-decoration: underline;}
body.page-id-5268 .tm-row.section-block6 .wpb_wrapper a:hover{text-decoration: none;}
body.page-id-5268 .slider {width: 100%; height: 433px; position: relative; overflow: hidden;}
body.page-id-5268 .slider .slide {width: 100%; max-width: 100%; height: 433px; position: absolute; transition: all 0.5s; padding: 0; display: flex; flex-wrap: wrap;}
body.page-id-5268 .slider .slide .grid {padding: 0 2px; width: 33.33%;}
body.page-id-5268 .slider .slide img {width: 100%; height: 100%; object-fit: cover;}
body.page-id-5268 .slider .btn {position: absolute; width: 41px; height: 41px; padding: 0; border: 0; border-radius: 50%; cursor: pointer; background-color: rgb(255 255 255 / 50%);}
body.page-id-5268 .slider .btn:hover{background-color: rgb(255 255 255 / 70%);}
body.page-id-5268 .slider .btn:active {transform: scale(1.1);}
body.page-id-5268 .slider .btn-prev {top: 45%; left: 2%;} .btn-next {top: 45%; right: 2%;}
body.page-id-5268 .slider .slide .caption-text {position: relative;}
body.page-id-5268 .slider .slide .caption-text p {position: absolute; bottom: 10px; font-size: 18px; color: #fff; padding: 15px 20px; line-height: 1.4; margin-bottom: 0;}
span.hiddentrigger {display: none;}

.cqm_features .wpb_single_image{margin-bottom: 20px!important; min-height: 53px;}

/*03-06-24*/
body .tm-titlebar-wrapper .tm-titlebar-inner-wrapper{height:auto!important; padding-top:32px; padding-bottom:30px;}
.solomon-form-section .wpb_wrapper{margin-top:15px;}
.solomon-form-section .wpcf7 p{margin-bottom:0;}
.solomon-form-section .wpcf7 .tm-appointment-form input[type="submit"]{width:auto!important; margin-top:0;}
.solomon-form-section .wpb_raw_code .wpb_wrapper{margin-top:0!important;}

.tnc-pdf-back-to-btn{background: #3a496f; padding: 15px;}
.tnc-pdf-back-to-btn a{background: #ffffff;}
.secondaryToolbarButtonContainer .horizontalToolbarSeparator{display: none;}

/* chatbot css */
.mwai-timeless-theme.mwai-window{ bottom: 10px!important;}
.mwai-timeless-theme .mwai-trigger{right: -11px!important;}

/* VAULT100 & ULT25NEU product page css */
.product_price{font-size: 20px; color: #720202; font-family: 'Poppins'; font-weight: 500;}

.table-responsive {
  scrollbar-color: #9c9c9c transparent !important;
  /* thumb and track color */
  scrollbar-width: thin !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 25px;
}

.table-responsive::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.table-responsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px transparent;
  box-shadow: inset 0 0 6px transparent;
  background-color: transparent;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
}

.gecko .table-responsive {
  scrollbar-color: #9c9c9c transparent !important;
  /* thumb and track color */
  scrollbar-width: thin !important;
}

.firefox .table-responsive {
  scrollbar-color: #9c9c9c transparent !important;
  /* thumb and track color */
  scrollbar-width: thin !important;
}
.table-responsive:hover {
  scrollbar-color: #9c9c9c transparent !important;
  /* thumb and track color */
  scrollbar-width: thin !important;
}

.table-product-data h2 {background-color: #710006; font-size: 18px; padding: 5px 15px; color: #fff;}
.table-product-data .tablepress tr .column-1 {width: 130px !important; min-width: 130px !important; max-width: 130px !important;}
.table-product-data .tablepress tr .column-2 {width: 60% !important; min-width: 300px !important; max-width: 60% !important;}
.table-product-data .tablepress tr .column-3 {width: 120px !important; min-width: 120px !important; max-width: 120px !important; text-align: right;}
.table-product-data .tablepress tr .column-4 {width: 100px !important; min-width: 100px !important; max-width: 100px !important; text-align: center;}
.table-product-data .tablepress thead tr th {background-color: #e3e3e3;}
.table-product-data .tablepress tr th, .table-product-data .tablepress tr td {padding: 5px 10px !important;}
.table-product-data .tablepress tr td {font-size: 14px;}

.float-none{float: none !important;}
.margin-auto{margin: 0 auto !important;}

.themetechmount-page-full-width.page #primary .site-main {padding-top: 40px;}

#site-header-menu #site-navigation div.nav-menu ul ul > li.cc-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.lsp-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.sd-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.pbmc-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.rbc-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.wb-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.cp-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.ls-products.current-menu-item > a,
#site-header-menu #site-navigation div.nav-menu ul ul > li.cs-products.current-menu-item > a {
    background-color: #fff;
    color: #000 !important;
}

#site-header-menu #site-navigation div.nav-menu ul ul > li.cc-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.lsp-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.sd-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.pbmc-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.rbc-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.wb-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.cp-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.ls-products.current-menu-item > a:hover,
#site-header-menu #site-navigation div.nav-menu ul ul > li.cs-products.current-menu-item > a:hover {
    background-color: #720202;
    color: #fff !important;
}


@media (max-width:767px){
.prod_image_block{order:1}
.prod_desc_block{order:2}
}


/* ult25neu product css */
html .schedule_consultation{ background-position: 50% 50%; background: url(https://www.solomon.org/wp-content/uploads/2025/04/bg-schedule.jpg) no-repeat center; background-size: cover; text-align: center; margin: 0!important;padding: 0 !important;}
.schedule_consultation .tm-column.vc_col-sm-12{padding: 0;}
.schedule_consultation h2{color: #fff; font-size: 26px; margin-bottom: 25px; margin-top: 35px;}
.schedule_consultation span{display: inline-block; width: 100%; color: #f5f5f5;}
.schedule_consultation a{color: #fff; border: solid 2px #fff; padding: 14px 20px; display: inline-block; margin-top: 35px; margin-bottom: 10px; font-weight: 500;}
.schedule_consultation a:hover{background: #fff; color: #18336c;}
.schedule-consultation-main-wrap.schedule_consultation h2{margin-bottom: 20px;}
.schedule_consultation.schedule-consultation-heading{margin-bottom: 15px!important;}
.schedule-consultation-main-wrap.schedule_consultation span.sub-heading{margin-top: 35px;}

@media (max-width: 1199px){
  .landing-banner .vc_col-sm-8{width: 60%;}
  .landing-banner .vc_col-sm-4{width: 40%;}
  .landing-banner h1 {font-size: 48px;}
}
@media (max-width: 991px){
  .tm-row.landing-banner.vc_row-has-fill{height: auto; margin-bottom: 0 !important;}
  .landing-banner .vc_col-sm-8, .landing-banner .vc_col-sm-4{width: 100%;}
  .landing-banner .meeting-box{width: 100%; max-width: 600px; text-align: center; margin: 0 auto;}
  .landing-banner .logowrap{justify-content: center;}
  .tm-row.wpb_row.vc_row-fluid.section-block2, .tm-row.wpb_row.vc_row-fluid.section-block5{padding-top: 0px !important;}
  .tm-row.wpb_row.vc_row-fluid.section-block1{padding-top: 20px !important;}
  .tm-row.wpb_row.vc_row-fluid.section-block3, .tm-row.wpb_row.vc_row-fluid.section-block4{padding-top: 30px !important;}
  .landing-banner .header-cont{text-align: center;}
  .landing-banner .header-cont h1{margin-bottom: 30px;}
  .landing-banner .header-cont ul {max-width: 600px; margin: 0 auto;}
  .landing-banner .header-cont ul li{margin-bottom: 30px; padding-left: 0;}
  .landing-banner .header-cont ul li img {position: relative; left: 0; top: -1px; margin-right: 15px;}

}
@media (max-width: 767px){
  .tm-row.vc_row-fluid.landing-banner.vc_row-has-fill {padding-top: 10px !important;}
  .landing-banner h1 {font-size: 34px;}
  .landing-banner .header-cont ul li{margin-bottom: 20px;}
  .landing-banner .header-cont ul li {font-size: 24px;}
  body.page-id-5268 .slider, body.page-id-5268 .slider .slide{height: 500px;}
  body.page-id-5268 .slider .slide{flex-direction: column;}
  body.page-id-5268 .slider .slide .grid {padding: 2px 0; width: 100%; height: 33.33%; overflow: hidden;}
  body.page-id-5268 .slider .slide .caption-text p{font-size: 14px; padding: 15px 30px; background-color: rgb(0 0 0 / 40%); bottom: 0;}
  body.page-id-5268 .slider .btn {width: 30px; height: 30px;}

  .themetechmount-sidebar-true .site-main{padding-bottom: 0!important; padding-top: 0!important;}
  .themetechmount-sidebar-true .site-content-wrapper #sidebar-left.sidebar .widget_nav_menu{margin-top: 0!important;}

  body .tm-titlebar-wrapper .tm-titlebar-inner-wrapper{padding-top:17px; padding-bottom:15px;}

}
/* Landing Page */

/* Meeting Popup */
#pum-5358 .pum-container {width: 100% !important; max-width: 800px; padding: 0; border: 0;}
#pum-5358 .pum-container .pum-content .popup-wrapper {display: flex;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont {background-color: #FABA38; padding: 30px;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popimg {max-width: 347px; min-width: 300px;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popimg img{width: auto; max-width: 100%; height: 100%;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont h1 {color: #090909; font-size: 50px; line-height: 1.2;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont h1:after{content: ""; background: url(images/line-divider.png) no-repeat; width: 109px; height: 4px; display: block; margin-top: 15px; margin-bottom: 20px;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont h3 {color: #090909; font-size: 20px; font-weight: 600; line-height: 1.2;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont p {font-size: 17px; color: #090909; font-weight: 500; line-height: 1.3;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont ul {list-style-type: none; padding: 0;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont ul li {font-size: 20px; font-weight: 500; color: #090909; margin-bottom: 15px; position: relative; padding-left: 30px;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont ul li img {position: absolute; left: 0; top: 3px;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont p a.button-link {background: #8B1610; padding: 15px 18px; color: #fff; font-size: 18px; border-radius: 5px; margin-top: 10px; display: inline-block;}
#pum-5358 .pum-container .pum-content .popup-wrapper .popcont p a.button-link:after{content: ""; background: url(images/arrow.png) no-repeat; width: 9px; height: 15px; display: inline-block; margin-left: 8px; position: relative; top: 2px;}
#pum-5358 .pum-content+.pum-close, #pum-5358.pum-theme-lightbox .pum-content+.pum-close{font-size: 25px; line-height: 25px; background-color: #F44336; border: 0; text-shadow: none;}
@media (max-width: 850px){
  #pum-5358 .pum-container .pum-content .popup-wrapper {flex-direction: column;}
  #pum-5358 .pum-container {max-width: 90%;}
  #pum-5358 .pum-container .pum-content .popup-wrapper .popimg{display: none;}
  #pum-5358 .pum-container .pum-content .popup-wrapper .popcont h1{font-size: 40px;}
}
@media (max-width:767px){
  #pum-5358 .pum-container .pum-content .popup-wrapper .popcont h1{font-size: 30px;}
}
/* Meeting Popup */

/*global-network*/
.templateWrapper{ background:#F6F8FE !important}
html {scroll-behavior: smooth;}
.txt_blue{color: #002B5C;font-weight: 500;}
.brd_top{border-top-style:solid ;}
.brd_bottom{border-bottom-style:solid ;}
.fa.fa-trophy{font-family: 'solomon-park-icons' !important; font-style: normal !important; font-size: 45px !important;}
.fa-trophy:before { content: '\47' !important;}
.sp-awards-icon-our-team-wrap.tm-fid-view-lefticon .tm-fid-icon-wrapper { top: 7px;}
.txt_large { padding-top: 70px;}
.txt_large h4 {font-size: 28px; font-weight: 700; line-height: 1.4;}
.txt_large p { font-size: 18px;}
.other_services .owl-carousel .owl-item { padding: 10px; margin-right: 15px !important;}
.other_services .owl-item .item {border: 1px solid #eee;border-radius: 8px;box-shadow: 1px 3px 3px #edebeb;padding: 19px;min-height: 172px;}
.other_services .owl-item .item:hover { background: #f6f8fe;}
.other_services .owl-item a{color:#686C74}
.owl-theme .owl-nav [class*=owl-] { border-radius: 20px !important; }
.owl-theme .owl-nav [class*=owl-]:hover { background: #f0f0f0 !important;}
.other_services .wpb_single_image.wpb_content_element { margin-bottom: 25px;}
.other_services .wpb_text_column.wpb_content_element { margin-bottom: 0; line-height: 1.5;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper { border-radius: 8px; }
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_content_element { margin-bottom: 0;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element { padding: 20px;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element h4 { font-size: 18px; color: #3A496F;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element a {display: block;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element h4 a { padding: 20px 20px 10px;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element { padding: 0;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element h4 { margin: 0;}
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element p a { padding: 0 20px 20px;}
.wpb_row.map-content .wpb_wrapper > div {margin-bottom: 0;}

body.themetechmount-page-full-width #content .site-main .entry-content .wpb-content-wrapper>.wpb_row.vc_row-fluid,
body.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {padding-top: 86px; padding-bottom: 70px; margin-bottom: 0;}
body.themetechmount-page-full-width #content .site-main .entry-content .wpb-content-wrapper>.wpb_row:first-child,
body.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row:first-child {margin-top: -82px;}
.single-post .tm_tag_lists {margin-top: 25px;}

/*23apr25*/
.other_services .wdo-carosuel-container.owl-carousel.owl-theme { display: flex; flex-wrap: wrap; row-gap: 20px; column-gap: 20px; padding-left: 20px; margin-top: 25px;}
.wdo-carosuel-container.owl-carousel.owl-theme .item {width: calc(25% - 20px); padding: 10px; box-sizing: border-box; border: 1px solid #eee; 
  border-radius: 8px; box-shadow: 1px 3px 3px #edebeb; padding: 20px 30px;}
.other_services .wdo-carosuel-container.owl-carousel.owl-theme .item:hover { background: #f6f8fe;}
.other_services .wdo-carosuel-container.owl-carousel.owl-theme .item img { max-height: 65px;}

@media (min-width:1200px){
  #site-header #site-header-menu #site-navigation div.nav-menu>ul>li>a, .tm-mmmenu-override-yes #site-header #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal>li.mega-menu-item>a{padding: 0px 14px;}
  #site-header #site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a {padding: 10px 25px 10px 40px;}
}
@media (max-width:1200px){
.other_services .owl-carousel { width: 90%; margin: auto;}
#site-header-menu #site-navigation div.nav-menu>ul>li>a, .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal>li.mega-menu-item>a{ padding: 15px 0px;}
.other_services .wdo-carosuel-container.owl-carousel.owl-theme .item {width: calc(33% - 20px);}/*23apr25*/
}
@media (max-width: 991px){
.txt_large { padding-top: 50px;}
.other_services .wdo-carosuel-container.owl-carousel.owl-theme .item {width: calc(50% - 20px);}/*23apr25*/
}
@media (max-width: 767px){
.service_offerings .vc_column_container .service_offerings_col .vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element{text-align:center}
}
@media screen and (max-width: 600px){
.txt_large h4 {font-size: 22px;}
.other_services .wdo-carosuel-container.owl-carousel.owl-theme .item {width: calc(100% - 20px);}/*23apr25*/
}
/*global-network*/

input#additional_onlineorder { display: none;}


.sp-blog-cta-section, .sp-blog-cta-section-plain-bg{background:#3a496f; padding:10px; border-radius:3px; background:#3a496f url(/wp-content/uploads/2024/05/cta-background.jpg)!important; position:relative; overflow:hidden;}
.sp-blog-cta-section-plain-bg{background:rgb(114 2 2 / 75%)!important;}
.sp-blog-cta-section:before{content:''; background-color:rgba(4,28,94,0.85); width:100%; height:100%; display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.sp-blog-cta-section h4, .sp-blog-cta-section-plain-bg h4{margin-top:0!important; color:#fff;}
.sp-blog-cta-section .sp-blog-cta-content-box, .sp-blog-cta-section-plain-bg .sp-blog-cta-content-box{border:solid 1px #6c7fae; border-radius:4px; padding:20px; position:relative; color:#fff;}
.sp-blog-cta-section-plain-bg .sp-blog-cta-content-box{border:solid 1px rgba(255,255,255,0.5);}
.sp-blog-cta-section .sp-blog-cta-content-box p:last-child, .sp-blog-cta-section-plain-bg .sp-blog-cta-content-box p:last-child{margin-bottom:0!important;}
.sp-blog-cta-section .sp-blog-cta-content-box .sp-cta-btn, .sp-blog-cta-section-plain-bg .sp-blog-cta-content-box .sp-cta-btn{font-size:14px; border:1px solid #fff; background-color:#fff; color:#18336c; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:500; border-radius:3px; padding:9px 30px; text-align:center; display:inline-flex; align-items:center;}
.sp-blog-cta-section-plain-bg .sp-blog-cta-content-box .sp-cta-btn{color:#720202;}
.sp-blog-cta-section .sp-blog-cta-content-box .sp-cta-btn:hover, .sp-blog-cta-section-plain-bg .sp-blog-cta-content-box .sp-cta-btn:hover{background-color:rgba(255,255,255,0.1); border:1px solid #fff; color:#fff; text-decoration:none;}

/*sidebar contact button*/
.sidebar .menu-service-sidebar-menu-container li.menu-item-5929 a {background: #710005; color: #fff; border-radius: 4px; border: 10px solid #710005; box-shadow: inset 0 0 0 1px #ffffff2e; text-align:center; font-size:22px; letter-spacing:0.5px;}
.sidebar .menu-service-sidebar-menu-container li.menu-item-5929 a:hover{background:#fff; border-color:#fff;color:#710005;box-shadow: inset 0 0 0 1px #710005;}
.sidebar .menu-service-sidebar-menu-container li.menu-item-5929 a:after {color: #fff; content:none;}
.sidebar .menu-service-sidebar-menu-container li.menu-item-5929{margin-bottom:30px;padding-bottom: 30px !important;border-bottom: 1px solid #ddebf8;border-radius: 0;background: none;}

.sidebar .menu-products-sidebar-menu-container li.menu-item-5930 a {background: #710005; color: #fff; border-radius: 4px; border: 10px solid #710005; box-shadow: inset 0 0 0 1px #ffffff2e; text-align:center; font-size:22px; letter-spacing:0.5px; display:block; padding:14px 20px}
.sidebar .menu-products-sidebar-menu-container li.menu-item-5930 a:hover{background:#fff; border-color:#fff;color:#710005;box-shadow: inset 0 0 0 1px #710005;}
.sidebar .menu-products-sidebar-menu-container li.menu-item-5930 a:before {color: #fff; content:none;}
.sidebar .menu-products-sidebar-menu-container li.menu-item-5930{margin-bottom:15px;padding-bottom: 30px !important;border-bottom: 1px solid #ddebf8;border-radius: 0;background: none;}
.sidebar .menu-products-sidebar-menu-container li.menu-item-2350{border-top:none !important}



/*solomon shop updates 22aug24*/
.woocommerce div.product form.cart .reset_variations { display: block;}
.main-holder #content.site-content div.product .summary form.cart table.variations tr .select2-container { width: 100% !important;}
.main-holder .site-content ul.products li.product .woocommerce-loop-product__title { line-height: 1;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount+.woocommerce-Price-amount { display: none;}
.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content span.price {display: block; margin-right: -18px; color: transparent !important; margin-top: 10px;}
/*.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content span.price:before { content: "From "; color: #720202;}*/
.woocommerce .main-holder ul.products li.product .price .woocommerce-Price-amount:first-child:before { content: "From "; color: #720202;}
.woocommerce .main-holder ul.products li.product .price .woocommerce-Price-amount:only-child:before { content: "";}
.main-holder .site-content ul.products li.product { list-style: none;}
.woocommerce form.woocommerce-form-register .form-row:first-child::after {content: "Enter your laboratory email address"; font-size: 15px; color: #999;}
.prod-desc-row { display: flex; margin-bottom: 5px;}
.prod-desc-row label { display: inline-block; min-width: 170px;}
body:not(.logged-in) p.dwl-coa { display: none;}
p.dwl-coa {margin: 20px 0; padding: 20px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
p.dwl-coa a {text-decoration: underline;}
p.dwl-coa a:hover {text-decoration: none;}
.woocommerce-variation-description div#cod_fields_display { margin: 20px 0; padding: 20px 0 0; border-top: 1px solid #eee; display: block !important;}
.woocommerce-tabs div#tab-additional_information h2 {display: none;}
.product_lot_number { font-size: 15px; margin-bottom: 15px; text-transform: uppercase;}
.product_lot_number b { margin-right: 5px;}

.row_middle_content .vc_row-flex { display: flex; align-items: center;}
.for_loggedin, body:not(.logged-in) .for_nonloggedin{display:block}
.for_nonloggedin, body:not(.logged-in) .for_loggedin{display:none}
.blue_bg_sec {background: #f5f9fd !important; margin-bottom: 0;padding: 15px; border-radius: 4px}
.blue_bg_sec.blue_bg_first_sec {padding: 15px; border-radius: 4px 4px 0 0;}
.blue_bg_sec.blue_bg_last_sec { padding: 5px 15px 20px; border-radius: 0 0 4px 4px;}
.coa_page_content{font-size:16px}
.coa_page_content h4, .coa_page_content h5 {color:#000}

.coa_form_col .vc_column-inner>.wpb_wrapper { border: 1px solid #720202; border-radius: 4px; padding: 25px 20px;}
form.coa-form label { display: block;}
form.coa-form input[type="submit"] { background: #3a4a6d; border: 1px solid #3a4a6d; padding: 0 30px; height: 45px;line-height: 45px;}
form.coa-form input[type="submit"]:hover { background: #fff; color: #3a4a6d;}

.custom_prod_listing { padding: 25px 10px 0 !important; margin-bottom: 25px !important; background-color: #f5f9fd !important; border-radius: 4px;}
.main-holder .site-content .custom_prod_listing ul.products { padding-left: 5px; padding-right: 10px;}
.main-holder #content.site-content .custom_prod_listing ul.products li.product .tm-product-box { margin-bottom: 20px;}
.custom_prod_listing h4:not(.tm-custom-heading){color:#000;font-family: "Poppins",Arial,Helvetica,sans-serif;font-weight: 600 !important;font-size: 25px !important;line-height: 30px !important;}
.custom_prod_listing h2.tm-custom-heading { margin-bottom: 0 !important;}
.custom_prod_listing .tm-vc_cta3-headers.tm-wrap-cell { margin-bottom: 10px !important;}
.custom_prod_listing .tm-cta3-content-wrapper p+h4 { margin-top: 25px !important;}
.custom_prod_listing .tm-cta3-content-wrapper ul li { font-size: 15px;}
.main-holder .site-content .custom_prod_listing ul.products li.product .tm-shop-icon>div { transform: translateY(0); opacity: 1; visibility: visible;}
.coa_download_link{border: 1px solid #eaeff5; padding: 20px; border-radius: 5px; background: #f5f9fd; font-size: 19px; line-height: 26px;color: #000;font-weight: 600;display: flex;width: 100%;}
.coa_download_link i{margin-right: 10px; }
.coa_download_link i:before { font-weight: 600; color: #990005;}

.coa_email{border: 1px solid #eaeff5; padding: 20px; border-radius: 5px; background: #f5f9fd; font-size: 17px; line-height: 21px;color: #000;font-weight: 600;display: flex;width: 100%;}
.coa_email i{margin-right: 10px; }
.coa_email i:before { font-weight: 600; color: #990005;}


.woocommerce .themetechmount-single-product-info .product_meta .posted_in{/*display: none;*/}

.woocommerce.single:not(.postid-3377) div.product .product_title+.price {display: none !important;}
.themetechmount-single-product-details .woocommerce-product-details__short-description { margin-top: 15px;}

.single .main-holder div.product form.cart div.quantity.hidden_price {bottom: 75px;}
.single .main-holder div.product form.cart .single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed.hidden_price { margin-top: 40px !important}

.single .main-holder div.product div.summary .product_custom_note { margin: 30px 0 0; border: 1px solid #eaeff5; padding: 20px; border-radius: 5px; background: #f5f9fd; font-size: 19px; line-height: 26px; color: #000; font-weight: 600;}
.single .main-holder div.product div.summary .product_custom_note span.kw_labpeak.flaticon-email.tm-skincolor { font-size: 23px; font-size: 30px; padding-top: 4px; font-weight: 600; float: left; margin-right: 20px;}
.single .main-holder div.product div.summary .product_custom_note a { display: block; font-weight: 400; font-size: 16px; color: #18336c}
.single .main-holder .summary form.cart { border-bottom: 1px solid #eee;  padding-bottom: 30px;}

.qib-container { overflow: auto; display: block !important;}
.qib-container:after { content: ""; clear: both; display: table;}
.single .main-holder div.product form.cart div#subtot { opacity: 0; transition: opacity 0.8s ease;}
.single .main-holder div.product form.cart div#subtot.visible_subtot{ opacity:1; }

.prod-aliquoted {color: #000;font-weight: 600;font-size: 18px;margin: 30px 0 0;}
.prod-aliquoted a {font-weight: 400;}

.single .main-holder div.product form.cart div#subtot { /*display: block !important;*/ text-align: left !important; color: #18336c; font-size: 20px; font-weight: bold; margin:0 !important; padding:20px 0 25px !important;}
.single-product.woocommerce .price .woocommerce-Price-amount:after { content: 'Per Unit'; margin-left: 8px; font-size: 13px;}
.single .main-holder div.product form.cart div.qib-container:before { content: "Qty"; display: block;  margin-left: 5px; font-size: 15px; color: #231F20; font-weight: 500;}
@media (min-width: 768px) {
    .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) { justify-content: flex-start !important; }
}

.single.postid-3377 .main-holder div.product div.summary .product_custom_note{display: none}

@media (max-width: 1200px) {
.main-holder .site-content .custom_prod_listing ul.products li.product{ width:50%}
}
@media only screen and (max-width: 479px){
.main-holder .site-content .custom_prod_listing ul.products li.product{ width:100%}  
}
/*solomon shop updates 22aug24*/

/*solomon shop updates 28jan25*/
.woocommerce div.product form.cart .reset_variations {padding: 0; background: none; color: #18336c; text-decoration: underline;}
.woocommerce div.product form.cart .reset_variations:hover{color:#720202; text-decoration:none}

/*26feb25*/
.site-header.is_stuck { position: fixed; width: 100%; top: 0; z-index: 9; margin: 0; animation-name: menu_sticky; -webkit-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25); box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25); padding: 0;}
.is_stuck .headerlogo{height:70px; line-height:70px}
.is_stuck #site-header-menu #site-navigation .menu-toggle{top:20px}

.home-featured-product {text-align: center; position: relative; z-index: 2;}
.home-featured-product img { max-width: 100%; height: auto;}
.home-featured-product h2 {font-family: "Poppins", Arial, Helvetica, sans-serif; font-weight: 700; font-size: 36px; line-height: 48px ; color: #000000; margin:10px auto 20px; }
.home-featured-product p.sec-title { margin: 25px auto 10px; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-transform: uppercase; font-size: 14px; line-height: 25px; letter-spacing: 1.5px; color: #720202;}
.home-featured-product h2 + p { max-width: 80%; margin: auto; font-size: 17px; line-height: 1.5;}
.home-featured-product .btn_blue{ margin: 30px 0 0;}
.home-featured-product .btn {border-radius: 3px; padding: 13px 30px; font-weight: 500;}

body .ss-new-services .themetechmount-box-service .tm-featured-wrapper a {
    display: flex;
    overflow: hidden;
    max-height: 200px;
    align-items: center;
}
/*body .ss-new-services .themetechmount-box-service .tm-featured-wrapper img {
    max-height: 200px !important;
    height: 200px !important;
    width: 100% !important;
    max-width: unset !important;
}*/

.page-id-6330 #pum-6351 {/* display: block;*/}
div#popmake-6351 { left: 10px !important; bottom: 10px; margin-left: 0; top: unset !important; padding: 25px; background: #f6f8fc; box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 40%); margin-bottom: 0;
  animation: run 1s ease-out forwards;}
@keyframes run {
   from { transform: translateX(-100%); opacity: 0;}
    to { transform: translateX(0); opacity: 1;}
}
.product-range-popup-content { display: flex; gap: 30px;}
.product-range-popup-content .popup-img { align-items: flex-end; display: flex;}
.product-range-popup-content .popup-img img{min-width: 180px;}
.product-range-popup-content .popup-content h5 { font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-transform: uppercase; font-size: 14px; line-height: 25px; letter-spacing: 1.5px; color: #720202; margin-bottom: 5px !important;}
.product-range-popup-content .popup-content p { line-height: 1.5;color: #686c74; margin-bottom: 20px;}
.pum-theme-5350 .pum-content + .pum-close { background: #710005; line-height: 0; height: 24px; font-family: cursive;}

.sp-custom-service .tm-sbox {
    box-shadow: 0 0 10px 0 rgba(43,52,59,.1);
}

.sp-custom-service .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0;
}

.sp-custom-service .tm-sbox .tm-vc_cta3-container {
    margin: 0;
    padding: 20px 20px 5px;
}
.sp-custom-service .wpb_single_image a {
    display: flex;
    overflow: hidden;
    /*max-height: 200px;*/
    align-items: center;
}
.sp-custom-service .wpb_single_image img {
    border-radius: 0 !important;
}

.sp-custom-service  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3-icons {
    vertical-align: middle !important;
}

.sp-custom-service .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md.tm-vc_icon_element-have-style-inner {
    width: 55px !important;
    height: 55px !important;
    border: 2px solid #eaeff5 !important;
    border-radius: 3px;
}
.sp-custom-service:hover .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md.tm-vc_icon_element-have-style-inner {
    background:#710005; border-color:#710005 !important;
}
.sp-custom-service .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md.tm-vc_icon_element-have-style-inner .tm-vc_icon_element-icon{color:#18336c !important;}
.sp-custom-service:hover .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md.tm-vc_icon_element-have-style-inner .tm-vc_icon_element-icon{color: #fff !important;}

.sp-custom-service .tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container .tm-cta3-content-wrapper p a {
    color: #686c74 !important;}

.select2-container {
  width: inherit;
}
.value .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.main-holder #content.site-content div.product form.cart table.variations td.value {
  padding-right: 0;
}

@media (max-width: 1200px) {
.is_stuck #site-header-menu #site-navigation div.nav-menu > ul {top: 70px;}
}

/*10june25*/
.sp-home-testimonials.sp-page-with-sidebar { padding-left: 25% !important;}
.sp-home-testimonials.sp-page-with-sidebar .vc_row.container {margin: 0 50px;}
.sp-home-testimonials.sp-page-with-sidebar .vc_col-sm-9 { width: 100%;}
.sp-home-testimonials.sp-page-with-sidebar .themetechmount-boxes-testimonial .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item .themetechmount-box-content { min-height: 240px;}
.page-id-5406 .themetechmount-boxes-testimonial .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item .themetechmount-box-content { min-height: 265px;}
@media(max-width:1500px){
  .sp-home-testimonials.sp-page-with-sidebar { padding-left: 0 !important;}
  .sp-home-testimonials.sp-page-with-sidebar .vc_row.container {  width: 100%; }    
}
@media(max-width:900px){
  .sp-home-testimonials.sp-page-with-sidebar .vc_row.container { margin: 0 auto;}
}
@media(max-width:767px){
.sp-home-testimonials.sp-page-with-sidebar { margin-bottom: 30px !important;}
}

/* Responsive css */
@media (min-width: 1201px) {
.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > ul, .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu{top: 70px !important;}
}
@media screen and (min-width: 1200px){
#site-header-menu #site-navigation div.nav-menu > ul ul{ width: 330px;}
.blood_donor{width: 45%!important;}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a{line-height: 19px !important; margin-top: 35px; margin-bottom: 35px; background: #3a496f; height: auto; color: #fff!important; padding: 10px 25px 10px 40px; border-radius: 3px;}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a:before{position: absolute; top: 69px;}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a:after{ /*content: "\f043"; font-family: 'fontawesome';*/ content: "\42"; font-family: "solomon-park-icons"; position: absolute; top: 14px; left: 20px; background-color: inherit; font-size: 11px;}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a:hover{-webkit-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);
    -o-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);
    transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);
    -webkit-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);
    -o-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);
    transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a:before:hover, #site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a:hover:before{position: absolute; top: 69px;}
#site-navigation div.nav-menu ul ul > li> a:hover, #site-navigation div.nav-menu ul ul > li.current-menu-item > a{ color: #ffffff!important;}
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.current-menu-ancestor.current-menu-parent li.current_page_parent a{color: #fff!important;}
.google_search_icon{margin-top: 3px;}
}

@media screen and (min-width: 1199px){
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn{border-bottom: none;}
.site-header.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a{margin-top: 15px; margin-bottom: 15px;}
.site-header.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.donate_blood_btn > a:before{top: 52px;}
/*body.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid{padding-top: 55px!important;}
body.home.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid{padding-top: 0px!important;}*/
}

@media screen and (max-width: 1199px){
/* .google_search_icon{position: absolute; top: 2px; right: 58px;}
.search_container{position: inherit;}
#wgs_widget_wrapper_id{width: 80%; right: 50px;} */
}

@media screen and (max-width: 1024px){
  /* .home #wgs_widget_wrapper_id{top: 1px;}
  #wgs_widget_wrapper_id{top: -240px;} */
  }

@media screen and (max-width: 1099px){
  .home_banner{min-height: 590px; min-height: 590px; }
  .home_banner h4, .home_banner h1, .home_banner h6, .home_banner .line{margin: 0 0 20px!important;}
  .home_banner h4, .home_banner h1{ font-size: 30px; line-height: 39px;}
}
@media (max-width: 1023px){
 body .tm-row.sp-home-testimonials{background-image: none !important; background-color: #f2f8fd !important}
}

@media screen and (min-width: 992px){
.tm-oroption-box{right: -52px;}
.tm-oroption-box .wpb_wrapper:before{ left: 4px;}
#wpcf7-f3086-p751-o2 .tm-getin-touch-form .products .wpcf7-list-item{width: 30%;}
}

@media screen and (min-width: 1200px) and (max-width: 1440px){
.why_choose_us .why_choose_bg .tm-col-wrapper-bg-layer{ background-position: 42% center!important; background-size: 84% auto !important;}
}

@media screen and (max-width: 1200px){
.clinical_landing .site-header-main.tm-wrap .tm-wrap-cell{float: left;}
.clinical_landing .site-header-main.tm-wrap{margin-top: 15px!important;}
.tm-header-icons.my-account{right: 102px;}
}

@media screen and (max-width: 1199px){
	.complete-solution-wrap .inner-wrap{min-height: 281px;}
	.contact-and-email-details-box .contact-details-box .vc_column-inner{padding-left: 10px !important;}
	.contact-and-email-details-box .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md:not(.tm-vc_icon_element-have-style-inner) .tm-vc_icon_element-icon{font-size: 40px!important;}
	.contact-and-email-details-box .tm-vc_cta3_content-container{padding-left: 10px!important;}
	.contact-and-email-details-box .tm-vc_cta3-headers h2{font-size: 15px!important;}
	.contact-and-email-details-box .tm-vc_cta3-headers h4{font-size: 19px!important;}

  .contact-and-email-details-box .contact-details-box .tm-vc_cta3-headers h2, .contact-and-email-details-box .email-details-box .tm-vc_cta3-headers h2{font-size: 16px!important;}
  .contact-and-email-details-box .contact-details-box .tm-vc_cta3-headers h4, .contact-and-email-details-box .email-details-box .tm-vc_cta3-headers h4{font-size: 15px!important;}

	.contact-and-email-details-box .email-details-box .vc_column-inner{padding-right: 10px !important; padding-left: 25px !important;}
  .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a, .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul ul > li > a:hover{color: #720202!important;}
  #site-header-menu #site-navigation.toggled-on div.nav-menu > ul ul.open{padding-left: 0;}
  .site-header-main.tm-wrap{ margin: 0 0 0 0px!important;}
  #site-header-menu #site-navigation .menu-toggle{right: 10px!important;}
  #site-header-menu #site-navigation div.nav-menu > ul li:last-child{border-bottom: none;}
  #site-navigation div.nav-menu ul ul > li> a:hover, #site-navigation div.nav-menu ul ul > li.current-menu-item > a{ color: #720202!important;}

  #masthead .themetechmount-social-links-wrapper{display: none;}
  .site-header-main.tm-wrap .headerlogo {display: flex; align-items: center;}
}

@media screen and (max-width: 991px){
	.complete-solution-wrap .inner-wrap{min-height: inherit;}
	.contact-and-email-details-box .contact-details-box{width: 51%!important; margin: 0 auto;}
	.contact-and-email-details-box .email-details-box{width: 51%!important; margin: 76px auto 0;}
	.contact-and-email-details-box .email-details-box .vc_column-inner{margin-left: 0!important; padding-left: 15px!important; padding-bottom: 0!important;}
	.contact-and-email-details-box .contact-details-box .vc_column-inner{padding-left: 15px!important;}

  .tm-wrap{display: inline-flex; flex-direction: column; align-items: center;}
  .top-contact{line-height: 40px; vertical-align: top; margin-block-start: 0; margin-block-end: 0; padding-inline-start: 0; display: flex; justify-content: center;}
  #wgs_widget_wrapper_id{margin-bottom: 5px; margin-top: 0px; float: right;}
  .sp-custom-service .tm-sbox{ max-width: 360px; margin: 0 auto 20px;}
  
  #contact.tm-row.tm-responsive-custom-94885740 {padding-top: 0 !important;}
  #contact .vc_row.container {display: flex; flex-wrap: wrap;}
  #contact .vc_row.container .vc_col-sm-6.vc_col-has-fill {order: 1; margin-bottom: 50px;}
  #contact .vc_row.container .vc_col-sm-6{order: 2;}
}

@media screen and (max-width: 767px){
  .tm-topbar-content .tm-wrap-cell  #wgs_widget_wrapper_id+.top-contact li{padding-left: 0; padding-right: 0;}
	.res-mb-30{margin-bottom: 30px!important;}
	.packaging-box .left-content{width: 100%;}
	.packaging-box .right-content{float: left; margin-left: 0; margin-top: 15px; position: unset; bottom: unset; right: unset;}
	.tm-titlebar h1.entry-title{font-size: 32px; line-height: 40px;}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper { /*height: 190px!important;*/ height: auto!important;}
	.tm-topbar-content .tm-wrap-cell.tm-align-right{display:none;}
	/*#site-header-menu #site-navigation div.nav-menu > ul li.donate_blood_btn{background: #3a496f; padding: 0 30px; border-radius: 4px;}
	#site-header-menu #site-navigation div.nav-menu > ul li.donate_blood_btn a{color: #fff;}
	#site-header-menu #site-navigation div.nav-menu > ul li.donate_blood_btn:hover > a{color: #fff;}
	#site-header-menu #site-navigation div.nav-menu > ul li.donate_blood_btn a:after{content: "\42"; font-family: "solomon-park-icons";  position: absolute; top: 19px; left: 15px; background-color: inherit; font-size: 11px; color: #fff;}*/
	#site-header-menu #site-navigation.toggled-on div.nav-menu > ul li.donate_blood_btn ul.open{padding-left: 0;}
	.section-main-ttl h2.tm-custom-heading {font-size: 26px!important; line-height: 36px!important;}
	.section-sub-ttl .tm-custom-heading {font-size: 25px!important; line-height: 34px!important;}
	.team_content .vc_column-inner {padding-left: 0; padding-right: 0;}
  /*.themetechmount-sidebar-true .site-main{padding-top: 38px;}*/

  .zhelp i.fa-question-circle{display: none;}

  .home_banner{min-height: 350px; max-height: 350px; padding: 0 !important;}
  .home_banner h6{display: none;}
  .home_banner h4, .home_banner h1{font-size: 20px; line-height: 29px; margin: 0 0 15px;}
  .home_banner h6.uppercase{display: block; font-size: 15px; margin: 0 0 15px;}
  .home_banner .line{height: 20px;}

  .tm-quicklink-box .tm-lefticon-box{min-width: 40px;}

  .clinical_landing .landing_photo_section p img{float: left; width: auto; text-align: left !important;}
  .clinical_landing .landing_photo_section p.doc_name.clearfix{float: left; width: 100%;  margin-bottom: 20px!important; text-align: left !important;}

  .woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 20px;}
  .woocommerce-customer-details .woocommerce-column__title{font-size: 25px;}
  .woocommerce-order-details__title{font-size: 28px;}
  .woocommerce-column--shipping-address{margin-top: 30px;}

  /* .home #wgs_widget_wrapper_id{ top: 1px;}
  #wgs_widget_wrapper_id{width: 96%; right: 0; margin: 0 2%; top: -189px;} */
  .tm-topbar-content .tm-wrap-cell{line-height: 25px;}
  .top-contact{line-height: 30px; margin-bottom: 0; padding-inline-start: 0;}
  .tm-topbar-content .tm-wrap-cell.tm-align-right{display: inline-flex; flex-direction: column; width: 100%;}
  #wgs_widget_wrapper_id{margin-top: 4px; margin-bottom: 5px; display: inline-flex; justify-content: center; order: 2;}
  .top-contact i{line-height: 24px;}
  .tm-topbar-content .tm-wrap-cell .top-contact li:before{top: 4px;}

  .txt_large {padding-top: 20px;}
  .tm-row.wpb_row {padding-top: 40px !important; padding-bottom: 40px !important;}
  .product-range-popup-content {
    flex-direction: column;
}
}

@media screen and (max-width: 680px){
.steps-style1 .tm-static-steps-num:after { display: none!important;}

  .single-product .tm-titlebar-main-inner{ position: relative; padding-right:0px; }
  .single-product .tm-titlebar-main-inner .view-kit-order { position: relative; right: inherit; top: inherit; margin-top: 10px; display: inline-block;}

  /*5dec24*/
  .home .home_banner {background-image: none !important; background-color: #363e4c !important}
  .home .tm-row.contact_area { background-image: none !important;}
  .home .tm-row-inner.tm-bgcolor-white { background: #f5f9fd;}
  .home .tm-right-span.tm-column-inner .tm-bg-layer, .home .tm-row.why_choose_us .tm-bg-layer, .home .sec-donate-blood .tm-bg-layer { background-image: none !important;}
  .home .tm-column.tm-left-span+.tm-column .vc_column-inner {padding-top:0 !important; padding-bottom:0 !important;}
  .home .tm-right-span.tm-column-inner .wpb_raw_code { margin-bottom: 0;}
  .footer_inner_wrapper.footer { background-image: none; background-color: #f1f2f6 !important;}
  div.tm-titlebar-wrapper{background-image: none !important; background-color: #d4ebf7 !important}
}

@media screen and (max-width: 600px){
	.contact-and-email-details-box .contact-details-box, .contact-and-email-details-box .email-details-box{width: 100%!important;}
  .maps-link{padding-top: 5px;}
  .maps-navigate-link, span.maps-address{display: none;}
  h2.tm-custom-heading{font-size: 26px!important; line-height: 34px!important;}
  .tm-sbox .tm-vc_cta3-content-header h2{font-size: 18px !important; line-height: 25px !important;}
  .tm-service-description .vc_column-inner .wpb_wrapper > .wpb_text_column h4, .tm-bgimage-position-center_center .vc_column-inner .wpb_wrapper > .wpb_text_column h4{display: block;}
  .vc_custom_1595427076259{margin-top: 30px !important;}
  .tm-sbox:last-child .tm-vc_cta3-container{margin-bottom: 0!important;}
  .tm-oroption-box h2.tm-custom-heading{font-size: 15px!important;}

  .home_banner a.slider_btn{padding: 13px 19px; font-size: 14px;}

  .clinical_landing .headerlogo img{max-height: 60px;}
  .clinical_landing .phone_number{font-size: 16px; margin-top: 27px;}
  .clinical_landing .phone_number i{font-size: 100%;}
  .clinical_landing .vc_custom_1595323249791{padding-top: 40px !important;}
  .checkout .payment_method_bluepay .form-row-first, .checkout .payment_method_bluepay .clear + .form-row-first, .checkout .payment_method_bluepay .clear + .form-row-first + .form-row-last{width: 100% !important;}
  .checkout .payment_method_bluepay .clear + .form-row-first + .form-row-last{margin-left: 0!important;}
  .checkout .payment_method_bluepay label, .checkout .payment_method_bluepay-echeck label{display: initial; font-size: 17px;}

  .contact-and-email-details-box .email-details-box .vc_column-inner{padding-bottom: 20px!important;}
}

@media screen and (max-width: 480px){
	.schedule-consultation-wrap .tm-column.vc_col-sm-12{padding: 15px;}
	.schedule-consultation-wrap h2{font-size: 20px; line-height: 27px;}

  .schedule_consultation .tm-column.vc_col-sm-12{padding: 15px;}
  .schedule_consultation h2{font-size: 20px; line-height: 27px;}

	.tm-titlebar h1.entry-title{font-size: 24px!important; line-height: 31px!important;}
	.services-main-ttl,.packaging-box .left-content h2{font-size: 22px!important;}
	.packaging-options-ttl{margin-bottom: 5px!important;}	
  .tm-service-description .alignleft, .tm-bgimage-position-center_center .alignleft{width: 100%;}

  .home_banner h4, .home_banner h1{font-size: 13px; line-height: 19px; margin: 0 0 30px !important;}
  .home_banner h6.uppercase{font-size: 11px; margin: 0 0 10px; line-height: normal;}
  .home_banner a.slider_btn{ font-size: 13px; padding: 15px 19px;}
  .home_banner{min-height: 250px; max-height: 250px; padding: 0 !important;}
  .contact_area .tm-vc_cta3-headers h4{ font-size: 18px!important;}
  .contact_area .vc_custom_1577946235966, .contact_area .vc_custom_1577946223599{padding: 20px !important;}

  .clinical_landing .tm-stickable-header-w{height: inherit!important;}
  .clinical_landing .headerlogo img{max-height: 40px !important;}
  .clinical_landing .headerlogo{height: 87px!important; line-height: 87px !important;}
  .clinical_landing .phone_number{ margin-top: 15px;}
}

@media screen and (max-width: 479px){
  .home_banner .line{display: none;}
}

@media screen and (max-width: 420px){
  .tm-header-icons{display: block;opacity: 1;}
  .headerlogo img {max-height: 50px;}
  .site-header-main.tm-wrap .headerlogo { height: 70px !important; line-height: 70px !important;}
  div#tm-stickable-header-w { height: 70px !important;}
  #site-header-menu #site-navigation .menu-toggle { top: 20px;}
  .checkout .payment_method_bluepay label, .checkout .payment_method_bluepay-echeck{display: initial;}
}

@media screen and (max-width: 345px){
  .checkout .bluepay_expmonth{margin-bottom: 10px;}
  
  .top-contact{flex-direction: column;}
  .tm-topbar-content .tm-wrap-cell .top-contact li{padding-left: 0; padding-right: 0;}
  .tm-topbar-content .tm-wrap-cell .top-contact li:before{display: none;}
  .tm-wrap-cell.tm-align-right .top-contact li{line-height: 20px;}
}
/* iframe form responsive issue fixed */
iframe.frame_wrap{display: block; width: 95%; height: 100%; min-height: 750px;}
iframe.frame_wrap.appointment{min-height: 430px;}

.working-hr-wrap{position: relative;}
.working-hr-wrap .tm-wrap-cell .themifyicon.ti-time:before{content: "\41"; font-family: "solomon-park-icons"; position: absolute; left: -18px; top:-16px; font-size: 35px;}

/*#zsiq_chat_wrap, #zsiq_float{display: none!important;}*/

@media (max-width:1200px){
body div#site-header-menu, body #site-header-menu #site-navigation .nav-menu { float: none !important;}
body .site-header-main.tm-wrap { margin: 0;}
body header #site-header-menu #site-navigation { height: unset !important; line-height: normal !important;}
body #site-header-menu #site-navigation div.nav-menu > ul { position: absolute; padding: 10px 15px;}
body #site-header-menu #site-navigation div.nav-menu > ul > li { text-align: left; height: auto; line-height: unset !important; display: block;}
body #site-header-menu #site-navigation div.nav-menu > ul > li > a { height: unset; line-height: normal !important; display: inline-block; padding: 15px 0 !important;}
body #site-header-menu #site-navigation div.nav-menu > ul > li > a br { display: none;}
body #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before { width: 0;}
body #site-header-menu #site-navigation div.nav-menu>ul>li.menu-item.donate_blood_btn>a { margin: 0; background: none;  color: rgba( 120,138,175,1) !important;}
body #site-header-menu #site-navigation div.nav-menu>ul>li:hover.menu-item.donate_blood_btn>a {color:#720202}
body #site-header-menu #site-navigation div.nav-menu>ul>li.menu-item.donate_blood_btn>a:after { content: "";}
body #site-header-menu #site-navigation div.nav-menu > ul ul { position: relative; width: 100%; visibility: visible; opacity: 1; box-shadow: none !important;}
body #site-header-menu #site-navigation div.nav-menu > ul ul li > a { padding-left: 0;font-weight: normal;}
body #site-header-menu #site-navigation div.nav-menu ul ul > li { border-bottom-color: rgba( 120,138,175,0.15) !important;}
body .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a { color: #720202 !important; background: none;}
}


@media (min-width: 1201px){
div#site-header-menu {width: calc(100% - 245px);}
#site-header #site-header-menu #site-navigation div.nav-menu>ul>li:not(:last-child)>a{line-height: 1.2!important;height: auto;text-align: center;position: unset;}
#site-header-menu #site-navigation div.nav-menu>ul {display: flex; align-items: center;}
#site-header-menu #site-navigation div.nav-menu > ul > li { display: flex !important; align-items: center;}
#site-header-menu #site-navigation div.nav-menu > ul > li > ul { top: 107px !important;}
}
