/*
Theme Name: Patholab
Theme URI: http://demo.bravisthemes.com/patholab/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Patholab is a clean, modern and responsive design that let you to build an exclusive website for Laboratory, Research, BioResearch, Pharmaceutical Research, Medical Research, Pathology lab, Data Science research lab, Physical Research and Innovation Center or Medical product development, IT Security research lab, and all type of research laboratory related services/businesses websites.
Version: 1.0.5
Requires PHP: 7.0
Tested up to: 6.6
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: patholab
Tags:  bio research, biology laboratory, blue, bootstrap, clean, fast, lab, laboratory, laboratory test, medical research, research, responsive, science research, scientific research 
*/
a , p span  {
  	font-family: "Roboto" !important;
}
@media screen and (max-width: 1199px) {
  #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img {
    height: 80px !important;
  }
	 .pxl-nav-mobile-button::before, .pxl-nav-mobile-button::after, .pxl-nav-mobile-button span {
    border: 1px solid #04BAD3;
  }
	.address-box {
    margin-bottom: 20px;
}
}
.pxl-breadcrumb li span {
  color: #15205C;
  font-size: inherit;
}
.pxl-process-list .item-label {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
  margin-bottom: 10px;
  color: #172b59;
/* 	font-family:"Roboto" !important; */
  display: block !important;
}
.services-icon-box  .pxl-list-iconbox label {
  font-size: 18px !important;
  font-weight: 600;
  display: block !important;
}
.services-icon-box .attachment-full {
  width: 80px;
}
.home-services .pxl-iconbox-grid1 .pxl-item--image {
  min-width: 100% !important;
  margin-right: 0px !important;
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
	border-bottom: 1px solid #8ba7ab;
}
.home-services .pxl-iconbox-grid1 .pxl-item--meta {
  display: block !important;
  align-items: center;
		padding-right: 0px !important;
	  margin-bottom: 0px !important;
}
.home-services .pxl-iconbox-grid1 .pxl-item--inner:hover .pxl-item--image img {
box-shadow: none !important;
  transform: none !important;
}
.home-services  .pxl-iconbox-grid1 .item-number {
display:none !important;
}
.home-services  .pxl-iconbox-grid1 .pxl-item--inner {
    padding: 0px !important;
  }
.home-services .pxl-iconbox-grid1 .pxl-item--excerpt{
  padding: 0px 20px 30px 20px;
}
.home-services  .pxl-iconbox-grid1 .pxl-item--title  {
  padding: 0px 20px;
}
.home-services  .pxl-iconbox-grid1 .pxl-item--image::before {
	height:0px !important;
}
.home-services  .pxl-item--inner {
    background: #f0f0f1 !important;
	  text-align: center;
	    border: 1px solid #8ba7ab;
}
/* h2 {
	font-family: "Roboto" !important;
} */

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    display: flex
;
    justify-content: center;
    margin-top: 40px;
}
input#gform_submit_button_1 {
    background: #09b3d6;
    padding: 20px 60px;
    font-size: 18px;
	 height: 60px !important;
    border-radius: 50px;
		 width: 30% !important;
}
input#gform_submit_button_2 {
    background: #09b3d6;
    padding: 20px 60px;
    font-size: 18px;
	 height: 60px !important;
    border-radius: 50px;
	 width: 40% !important;
}
input#gform_submit_button_3 {
    background: #09b3d6 !important;
    padding: 20px 0px;
    font-size: 18px;
	 height: 60px !important;
    border-radius: 50px;
	 width: 80% !important;
	 margin-top: -20px !important;
}
input#gform_submit_button_4 {
    background: #09b3d6 !important;
    padding: 20px 0px;
    font-size: 18px;
	 height: 60px !important;
    border-radius: 50px;
	width: 40% !important;
	 margin-top: -20px !important;
}
input#gform_submit_button_1:hover {
    background: #1d2864;
}
input#gform_submit_button_2:hover {
    background: #1d2864;
}
input#gform_submit_button_3:hover {
    background: #1d2864 !important;
}
input#gform_submit_button_4:hover{
    background: #1d2864 !important;
}
h2.gform_title {
    display:none!important;
}
form#gform_1 input , select , textarea {
    border-radius: 50px !important;
    height: 45px ;
}
form#gform_2 input , select , textarea {
    border-radius: 50px !important;
    height: 45px ;
    width: 100%;

}
form#gform_3 input , select , textarea ,.nice-select.large.gfield_select {
    border-radius: 50px !important;
    height: 50px ;
    width: 100%;
	background: #ffff;
	border:none !important;

}
form#gform_4 input , select , textarea {
    border-radius: 50px !important;
    height: 45px ;
    width: 100%;

}
#rc-anchor-container {
  margin-left: 10px !important;
}
form#gform_3 label#input_3_11_1_label ,label.gform-field-label.gform-field-label--type-sub , label , legend{
	display:none !important;
}
div#field_1_3 , div#field_1_5 ,div#field_1_6 ,div#field_2_6 ,div#field_2_5 , div#field_2_11 ,div#field_2_8 ,div#field_2_10,div#field_2_12 ,div#field_2_13   ,div#field_3_5 ,fieldset#field_3_11 ,div#field_3_8 ,div#field_3_10,div#field_3_12 ,div#field_3_13 , input#input_4_4_3 ,input#input_4_4_6 ,input#input_4_6 , input#input_4_5 , input#input_4_8 , div#field_4_10 ,div#field_4_12 , div#field_4_13,input#input_4_11_1 {
    margin-top: -20px !important;
}
fieldset#field_2_11 {
    margin-top: -20px;
}
form#gform_2 span.current  {
    border: 1px solid var(--third-color);
    border-radius: 50px;
    height: 45px !important;
    padding: 4px 15px 5px 15px;   width: 100% !important;
}
.nice-select::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #827f90;
    transform: translateY(-50%);
}
form#gform_4 span.current  {
    border: 1px solid var(--third-color);
    border-radius: 50px;
    height: 45px !important;
    padding: 4px 15px 5px 15px;   width: 100% !important;
}
form#gform_3 span.current  {
    padding: 4px 15px 5px 15px; 
}
.nice-select.open .list {
  background:#eeeeee !important;
}
#field_3_13 {
  margin-bottom: -20px;
}
#ui-datepicker-div {
    padding: 15px;
    background: #cfdcdf;
    border: none;
    z-index: 1119999 !important;
    margin-left: 8px;
    color: #fff;
    box-shadow: 0px 0px 4px #9d9d9d;
    height: 100% !important;
    max-height: 310px !important;
    border-radius: 20px;
}

#ui-datepicker-div .ui-icon {
    text-indent: 0px;
    display: inline-block;
    margin-right: 15px;
    font-size: 0px !important;
    text-align: center;
    cursor: pointer;
}
.nice-select.large.gfield_select {
	
    width: 100% !important;
}
.nice-select {
    position: relative;
    padding-right: 0px !important;
}
.nice-select.large.gfield_select::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
 border-top: 6px solid #827f90;
  transform: translateY(-50%);
}
li.option {
    overflow: visible !important;
    padding: 5px !important;
    white-space: normal !important;    
    word-wrap: break-word !important;  
    max-width: 450px;               
}
a.ui-state-default.ui-state-highlight {
    padding: 2px !important;
    height: 24px !important;
    width: 24px !important;
    margin: 0px !important;
}
a.ui-state-default {
    padding: 2px !important;
    height: 24px !important;
    width: 24px !important;
    margin: 0px !important;
}
th , td {
    height: 10px !important;
    padding-top: 10px !important;
	margin-right:2px !important;
}
table.ui-datepicker-calendar {
    margin: 0px !important;
    font-size: 10px !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: none;
    border: 0px;
}
@media(max-width:1225px) {
	input#gform_submit_button_2 {
    width: 50% !important;
}
		input#gform_submit_button_4 {
	width: 50% !important;
}
}
@media(max-width:665px) {
	input#gform_submit_button_2 {
    width: 80% !important;
}
		input#gform_submit_button_4 {
	width: 80% !important;
}
}
@media(max-width:432px) {
	input#gform_submit_button_2 {
    width: 100% !important;
		padding:15px 30px !important;
}
		input#gform_submit_button_4 {
	width: 100% !important;
}
}
div#gform_wrapper_3 h2.gform_title {
	display:none ;
}
hr.ays-popup-hrs-default {
    margin-top: -20px !important;
	margin:0px !important;
}
  .address-box {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    color: white;
    text-align: center;
    height: 280px;
  }

  .address-box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
  }

  .address-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5); /* Dark overlay */
    z-index: 2;
  }

  .address-box .content {
    position: relative;
    z-index: 3;
    padding: 20px;
    top: 50%;
		font-family: Roboto !important;
    transform: translateY(-50%);
  }
.address-box h4{
  color: #04BAD3 !important;
	font-weight:600;
/* 	font-family: "Roboto" !important; */
  }
 .address-box p {
    margin: 10px 0;
		color: #fff !important;
/* 	 font-family: "Roboto" !important; */
  }

  .address-box .btn-primary {
    background-color: #04BAD3;
    border: none;
    color: white;
    padding: 6px 20px;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;
    transition: background-color 0.3s ease;
  }

  .address-box .btn-primary:hover {
    background-color: #1d2864;
  }
.ays_pb_description.ays_pb_show_desc_on_mobile p {
	
		color:gray !important;
	}

h2.ays_pb_show_title_on_mobile.ays_pb_title_styles_1 {
		color:#1d2864 !important;
}
.ays-pb-modal.ays-pb-modal_1.ays-popup-box-main-box.ays-pb-bg-styles_1.ays-pb-border-mobile_1.fadeIn {
    margin-top: 40px;
}
textarea#input_1_3 {
    padding: 20px 15px;
    border: 1px solid gray !important;
}
.pxl-swiper-container.swiper-container-initialized.swiper-container-horizontal img {
  overflow: hidden;
  border-radius: 15px !important;
}
/*  a{
  font-family: "Roboto" !important;
} */
.pxl-swiper-container.swiper-container-initialized.swiper-container-horizontal {
  overflow: hidden;
}
.list-inline.jltma-team-member-social {
  display: flex;
  justify-content: center;
}
.jltma-team-member-social li a {
  color: #fff !important;
  display: flex !important;
  font-size: 16px;
  text-align: center;
  background: #2ad2c1;
  margin: 0px 6px;
  border-radius: 5px !important;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jltma-team-member-social li a:hover {
  color: #fff !important;
  background: #1D2864;
}
@media(max-width:580px) {
	.address-box p
Specificity: (0,1,1)
 {
    margin: 5px 0;
}
	.address-box h5 {
    font-size: 18px;
	  margin: 0px ;
	
}

	.ays_content_box
Specificity: (0,1,0)
 {
    padding: 0px;
}
	.address-box .btn-primary {
    font-size: 15px;
    padding: 0px 10px;
  
}
		.address-box p
 {
    margin: 8px 0;
	 font-size:15px;
	 line-height:22px;
}
}
@media(max-width:390px) {
.address-box .content {
    padding: 20px 10px;
}
.address-box h5 {
    font-size: 16px;
	  margin: 0px ;
	
}
	.address-box .btn-primary {
    font-size: 14px;
    padding: 0px 10px;
  
}
		.address-box p
 {
    margin: 5px 0;
	 font-size:14px;
	 line-height:20px;
}
}
.address-box .btn-primary {
    font-size: 14px;
    padding: 0px 10px;
  
}
.address-box h5 {
    font-size: 22px;
	  margin: 0px ;
	
}
@media (min-width: 768px) and (max-width: 848px) {
	.ays-pb-modal.ays-pb-modal_1.ays-popup-box-main-box.ays-pb-bg-styles_1.ays-pb-border-mobile_1.fadeIn  {   width: 760px !important;
   
}
}
@media (min-width: 1600px) and (max-width: 1920px) {
.home_testimonial .pxl-item--inner {
    min-height: 540px;
	height:100%;
}
}
@media (min-width: 1260px) and (max-width: 1600px) {
.home_testimonial .pxl-item--inner {
    min-height: 480px;
	height:100%;
}
}
@media (min-width: 1100px) and (max-width: 1260px) {
.home_testimonial .pxl-item--inner {
    min-height: 520px;
	height:100%;
}
}
@media (min-width: 992px) and (max-width: 1100px) {
.home_testimonial .pxl-item--inner {
    min-height: 560px;
	height:100%;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.home_testimonial .pxl-item--inner {
    min-height: 480px;
	height:100%;
}
}
.jltma-infobox-icon.image {
    display: flex
;
    justify-content: center;
    margin-bottom: 15px;
}