@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');
@font-face {
	font-family: 'CarbonBl-Regular';
	src: url('../fonts/CarbonBl-Regular.svg#CarbonBl-Regular') format('svg'),
		 url('../fonts/CarbonBl-Regular.ttf') format('truetype'),
		 url('../fonts/CarbonBl-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'carbon bl';
	src: url('https://www.barrmed.com/wp-content/themes/barr-medical/assets/fonts/carbon bl.eot');
	src: url('https://www.barrmed.com/wp-content/themes/barr-medical/assets/fonts/carbon bl.eot?#iefix') format('embedded-opentype'),
		 url('https://www.barrmed.com/wp-content/themes/barr-medical/assets/fonts/carbon bl.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
  }
  
  
ul {
	padding: 0;
	margin: 0;
}
li {
	list-style-type: none;
}
body {
	padding: 0;
	margin: 0;
	font-family: 'Lato', sans-serif;

	font-size: 16px;
	overflow-x: hidden;
}
a {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: 0 !important;
	text-decoration: none;
	color: #000;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
}
a:hover {
	text-decoration: none;
}
button {
	outline: 0 !important;
}
.d-table {
	width: 100%;
	height: 100%;
}
.d-table-cell {
	vertical-align: middle;
}
img {
	max-width: 100%;
	height: auto;
}
p {
	font-family: 'Open Sans', sans-serif;

	font-weight: 400;
	font-size: 16px;
    line-height: 30px;
	color: #000;
}
p:last-child {
	margin-bottom: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2	, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight:700 ;
	color: #000;
}

h2{
	font-weight:700 ;
	font-size: 44px;
	line-height: 60px;
}
h3{
	font-weight:500 ;
	font-size: 50px;
	line-height: 55px;
}

.bg-fefefe {
	background-color: #fefefe;
}
.bg-f4f9fd {
	background-color: #f4f9fd;
}
.ptb-100 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.btn {
	border: none;
	line-height: initial;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 10px 25px 12px 25px;
	text-align: center;
	position: relative;
	-webkit-transition: 0.5s;
	font-size: 14px;
	transition: 0.5s;
}
.common-btn {
	position: relative;
    z-index: 5;
    color: #fff !important;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
	text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    align-items: center;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 5px;
    border: 1px solid #f4831d;
	background: #f4831d;
    padding: 10px 25px 10px;
    font-size: 16px;
}
.btn-sm{
	padding: 6px 18px;
	font-size: 15px;
}
.blue-btn{
	background: #163f6b;
}


.red-btn{
	background: #e02b20;
	border-color: #e02b20;
}
section{
	padding: 80px 0;
}
.buttons-form .orange-btn{
	width: 100%;
	height: 50px;
}
.white-btn {
	background: #fff;
	color: #000;
	border-color: #fff;
}
.white-btn span{
	color: #000;
}
.white-text {
	color: #fff;
}
.green-btn {
	background: #0b326e;
}
.common-btn:hover {
	color: #fff;
	background: #222;
	border-color: #222;
}

.social-top{
	display: flex;
	flex-wrap: wrap;
}
.social-top li:first-child{
	border-right: 1px solid #ddd;
	margin-right: 5px;
}
.social-top li a{
	display: block;
	line-height: 15px;
	margin-right: 5px;
	padding: 0px 10px;
	border-radius: 3px;
	color: #000;
}

.social-top li:first-child a{
	padding-left: 0;
}

.header-trans .social-top li a{
	color: #fff;
}
.header-trans .phn a{
	color: #fff;
}

.header-v2{
	position: static !important;
}
.header-v2 nav{
	background: #2a9dd6;

}
.header-v2  .navbar-light .navbar-nav .nav-link{
	color: #fff;
	width: auto;
}
.header-v2 .navbar-expand-lg .navbar-nav{
	flex: auto;
	justify-content: space-between;
}
.header-v2 .navbar-nav li{
	flex: initial;
}
.header-v2 .header-top{
	background: #fff;
	padding: 15px 0;
}
.header-v2 .social-icons a{
	color: #000;
	border-color: #ddd;
}
.header-v2 .phn a{
	color: #000;
}
.header-top-right{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header-top-left{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 30px;
}
.header-top .container{
	position: relative;
}
.header-top-inner{
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 9;
}

.header-top-inner{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.phn a{
	color: #000;
	font-size: 24px;
	margin-right: 10px;
	font-weight: 600;
}
.phn a i{
	color: #f4831d;
}


.social-icons{
	display: flex;
}
.social-icons a{
	color: #fff;
	display: block;
	padding: 0px 0px;
	padding-left: 10px;
	margin-left: 10px;
border-radius: 0px;
	margin-left: 8px;
}
.social-icons a{
	border-left: 1px solid #fff;
}
.social-icons a:first-child{
	border-left: 0;
}
.header-logo img{
	width: 280px;
}

.navbar{
	padding: 15px 0;
	background: #fff;
}
.header-trans .navbar{
	background: none;
}
.navbar-light .navbar-brand{
	padding: 0 15px;
}
.navbar-light .navbar-nav .nav-link{
	color: #000 !important;
	font-size: 15px;
	font-weight: 300;
	padding-bottom: 0;
	padding-left: 20px;
	text-transform: uppercase;
}
.header-trans .navbar-light .navbar-nav .nav-link{
	color: #fff !important; font-weight: 600;
}
.navbar-light .navbar-nav .nav-link:hover{
	color: #0064a3;
}
.navbar>.container{
	align-items: flex-end;
}


.email a{
	color: #fff;
}
.navbar-nav {
	width: 100%;
	justify-content: flex-end;}

.navbar-nav li {
	position: relative;

    text-align: center;
    align-items: center;
    -webkit-align-items: center;
  
	
}
.text-white{
	color: #fff;
}
.text-link {
    color: #f4831d !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}

.text-lg{
	
    font-size: 24px ;
    line-height: 38px;

}
.header-trans{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
}


.banner-item-image{
	position: relative;
}
 .banner-item-image::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b7daff+0,2f5489+81 */
background: rgb(183,218,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(183,218,255,1) 0%, rgba(47,84,137,1) 81%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(183,218,255,1) 0%,rgba(47,84,137,1) 81%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(183,218,255,1) 0%,rgba(47,84,137,1) 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7daff', endColorstr='#2f5489',GradientType=1 ); /* IE6-9 */

opacity: 0.95;
}

.banner-gradiant .banner-item-image::before{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b80b6+0,1f3567+72 */
background: rgb(27,128,182); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(27,128,182,1) 0%, rgba(31,53,103,1) 72%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(27,128,182,1) 0%,rgba(31,53,103,1) 72%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(27,128,182,1) 0%,rgba(31,53,103,1) 72%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b80b6', endColorstr='#1f3567',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.book-test-btn{
	padding: 6px 15px;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	color: #fff !important;
	text-transform: uppercase;
	border: 1px solid #f4831d;
	border-radius: 6px;
	background: #f4831d;
	
}
.after-banner-bar{
	background: #f4831d;
	padding: 15px 0;

}
.banner-main{
	padding: 0;
	position: relative;
}
.banner-abs{
	position: absolute;
	left: 0;
	width: 100%;
	top: 45%;
}
.banner-abs h2{
	color: #2365b3;
	font-family: 'CarbonBl-Regular';
	font-weight: normal;
	font-size: 70px;
	line-height: calc(1em + 10px);
}
.banner-item-image img{
	display: block;
}
.banner-slider{
	display: block !important;	
}

.banner-box-outer{
	display: flex;
	flex-wrap: wrap;
}

.banner-box-item{
	width: 25%;
	padding: 30px;
	background: #fff;
	border-right: 1px solid #ddd;
}
.banner-detail h4{
	font-size: 24px;
	margin-top: 20px;
}
.banner-box-item.make-appoint{
	position: relative;
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/background-apointment.jpg) 0 0 no-repeat;
	background-size: cover;
	border: 0;
}
.banner-box-item.make-appoint::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#493f98+22,ef1b27+100 */
background: rgb(73,63,152); /* Old browsers */
opacity: 0.82;
}

.banner-box{
	position: relative;
	z-index: 9;
}
.banner-box-item.make-appoint .banner-box h4{
	color: #fff;
}
.banner-box-item.make-appoint .banner-box p{
	color: #fff;
}
.banner-box-item.make-appoint .banner-box a{
	color: #fff !important;
}
.banner-icon img{
	width: 80px;
}

.af-inner h2{
	margin: 0;
	font-size: 36px;
    color: #fff ;
    font-weight: 400 ;
}
.about-lt-text h2{
	color: #2365b3;
}

.service-sec{
	background: #2365b3;;
}
.serv-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 40px;
}
.serv-list li{
	color: #fff;
	font-size: 18px;
	width: 50%;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 10px 0;
}
.serv-list li i{
	width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #f4831d;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 19px;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-right: 8px;
    font-size: 15px;
}

.serv-header{
	margin-bottom: 30px;	
}

.why-us-text li{
	color: #000;
}
.why-us-text h3{
	color: #2365b3;	
}

.why-us-inner{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.why-us-text{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/why-background.png) center center no-repeat;
	background-size: 35% auto;
}
ul.serv-list.single-li{
	margin: 50px 0px 30px ;
}
.single-li li{
	width: 35%;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	margin: 15px 0;
	align-items: flex-start;
	box-shadow: 0px 4px 24px -3px rgb(0 0 0 / 20%);
	background: #f4f3ff;
	border: 1px solid #f0eaff;
}
.single-li li img{
	width: 50px;
	margin-top: 2px;
	height: auto;
}
.single-li li span{
	display: block;
	line-height: 1.4;
	padding-left: 20px;
	width: calc(100% - 50px);
	text-transform: capitalize;
}
.cta-sec{
	/* background: url(../img/cta-bg.jpg) right 0 no-repeat; */
	background-size: cover;
	background-attachment: fixed;
}
.cta-paralax{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/cta-bg.jpg) right 0 no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 120px 0;
}
.cta-text{
	text-align: center;
}
.cta-paralax .cta-text{
	text-align: left;
}
.cta-text h2{
	margin-bottom: 30px;
	font-weight: 600;
	text-transform: capitalize;
}
.cta-text h5{
	letter-spacing: 1px;
	line-height: 1.6;
	text-transform: uppercase;
	font-size: 1rem;
}
.why-us-img{
	width: 50%;
	margin-top: 60px;
}
.why-us-img img{
	width: 100%;
}
.test-list{
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.test-slider-hedaer{
	width: 25%;	
	position: relative;
	padding: 40px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}
.top-img-trans{
	position: absolute;
	left: 0;
	top: 0;
}
.test-slider-hedaer h3{
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
}
.border-btn{
	background: none;
	border: 1px solid #fff;
}
.lab-slider .test-box::before{
	display: none;
}
/* .banner-text {
    margin-bottom: 60px;
    background: rgb(35 101 179 / 88%);
    display: inline-block;
    padding: 30px;
} */
.banner-text h3{
	font-size: 36px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
}
.test-list-slider-top , .test-list-slider-bottom{
	width: 75%;	

}
.test-slider-hedaer{
	background: #f4831d;
}


.test-list .slick-arrow{
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	width: 40px;
	height: 40px;
	z-index: 99;
	background-color: #f4831d;
	background-position: center center;
	background-size: 30%;
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
}

.test-list .slick-prev{
	background-image: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//slider-left-arrow-wt.png);
	left: 10px;
}
.test-list .slick-next{
	background-image: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//slider-right-arrow-wt.png);
	right: 10px;
}

.test-box{
	position: relative;
}
.test-box::before{
	background: #000;
	opacity: 0.4;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
}
.tes-detail{
	z-index: 2;
	position: absolute;
	left: 0;
	width: 100%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;

}
.gallery-slider .slick-arrow{
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	width: 40px;
	height: 40px;
	z-index: 99;
	background-color: #f4831d;
	background-position: center center;
	background-size: 30%;
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
}

.gallery-slider .slick-prev{
	background-image: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/slider-left-arrow-wt.png);
	left: 10px;
}
.gallery-slider .slick-next{
	background-image: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/slider-right-arrow-wt.png);
	right: 10px;
}
.gallery-img{
	padding:10px;
}
.gallery-img img{
	box-shadow: 0px 4px 10px -3px rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.08);
}

.tes-detail h4{
	color: #fff;
	font-size: 20px;
}
.tes-hover{
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: absolute;
	display: flex;
	align-content: center;
	text-align: center;
	top: 0;
	justify-content: center;
	left: 0;
	opacity: 0;
	flex-wrap: wrap;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: rgb(72 61 153 / 90%);
}

.tes-hover h4{
	width: 100%;
	color: #fff;
	font-size: 20px;

}

.blue-test-slide{
	background: #0064a3;
}
.test-new{
padding: 80px 0;
background: #f4f3ff;	
}
.test-new  .test-list-slider-top{
	width: 100%;
}
.test-new   .tes-detail{
	position: static;
	transform: none;
	padding: 15px;
	padding-bottom: 0;
}
.test-new   .tes-detail h4{
	color: #000;
	font-size: 20px;
}
.test-new  .test-box::before{
	display: none;
}
.test-new  .tes-img{
	text-align: center;
	
}
.tes-img{
	background: #2a9dd6;
    border-right: 1px solid #ffffff78;
    padding: 20px;
}
.test-new  .tes-img img{
	width: 90px;
	margin: auto;
}
.test-new  .test-box{
	border-right: 1px solid rgba(0,0,0,0.2);
}
.test-list.test-new .slick-next{
	right: -10px;
}
.test-list.test-new .slick-prev{
	left: -10px;
}

.tes-hover a{
	font-size: 16px;
}
.test-box:hover .tes-hover{
	opacity: 1;
}

.test-box:hover .tes-detail{
	opacity: 0;
}
.test-new .test-box:hover .tes-detail{
	opacity: 1;
}
.test-slide{
	display: block !important;
}

.serv-box{
	position: relative;
	padding: 0 5px;
}

.col-title{
	color: #2365b3;
}

.serv-details{
	z-index: 2;
	left: 0;
	width: 100%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: #fff;
	bottom: 0;
	text-align: center;
	padding: 20px;
}

.serv-details h4{
	font-size: 20px;
	line-height: 1.4;
}
.serv-hover{
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: absolute;
	display: flex;
	align-content: center;
	text-align: center;
	top: 0;
	justify-content: center;
	left: 0;
	opacity: 0;
	flex-wrap: wrap;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: rgb(42 157 214 / 94%);
	padding: 0 30px;
}

.service-section .slick-arrow{
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	width: 40px;
	height: 40px;
	z-index: 99;
	background-color: #f4831d;
	background-position: center center;
	background-size: 30%;
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
}

.service-section .slick-prev{
	background-image: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/slider-left-arrow-wt.png);
	left: 10px;
}
.service-section .slick-next{
	background-image: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/slider-right-arrow-wt.png);
	right: 10px;
}

.serv-hover h4{
	width: 100%;
	color: #fff;
}
/* .abt-serv{
	background: url(../img/about-bottom-graphic.jpg) 0 bottom no-repeat;
	background-size: cover;	
} */


.service-slide{
	display: block !important;
}

.service-section{
	/* padding:  0; */
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/about-bottom-graphic.jpg) 0 bottom no-repeat;
	background-size: cover;	
}

.serv-img img{
	height: 300px;
	width: 100%;
	object-fit: cover;
}

.blue-test-slide .top-img-trans{
	right: 0;
	bottom: 0;
	top: auto;
	left:auto;
}

.blog-box{
	box-shadow: 0px 4px 24px -3px rgba(0,0,0,0.2);
	border: 1px solid #ddd;

}
.blog-detail{
	padding: 20px;
}
.blog-detail h4{
	font-size: 20px;
	margin-bottom: 15px;
}
.blog-header{
	margin-bottom: 30px;
}
.blog-header h3{
	color: #2365b3;
}


.req-form{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//form-background.jpg) center center no-repeat;
	background-size: cover;
}

.req-fm-header h4{
	font-size: 28px;
}
.re-form-inner{
	display: flex;
	flex-wrap: wrap;
	max-width: 1000px;
	margin: auto;
	background: #fff;
	box-shadow: 0px 4px 10px -3px rgb(0 0 0 / 30%);
    border: 1px solid rgba(0,0,0,0.08);
}
.form-right{
	width: calc(100% - 450px);
	
	padding: 40px;	
}
.cta-left-form{
	width: 450px;
	padding: 30px;
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/cta-left-bg.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cta-left-form::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.9;
	width: 100%;
	height: 100%;
	background: rgb(27,128,182); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(27,128,182,1) 0%, rgba(31,53,103,1) 72%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(27,128,182,1) 0%,rgba(31,53,103,1) 72%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(27,128,182,1) 0%,rgba(31,53,103,1) 72%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b80b6', endColorstr='#1f3567',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.cta-text{
	position: relative;
	z-index: 99;
}
.re-form-inner .form-control{
	height: 60px;
	border-radius: 0;
	margin-bottom: 15px;
	padding: 0 15px;
	background: none;
}





.lab-bottom-gallery .tes-img{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/background-bottom-gallery.jpg) center center no-repeat;
	background-size: cover;
}





	.footer-col.white-text p{
		font-size: 14px;
		line-height: 1.7;
	}
footer{
	background: #000;
	padding-top: 80px;
}
.footer-col h4{
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
	
}
.footer-col ul li a{
	color: #fff;
	text-transform: capitalize;
}
.footer-col ul li {

	margin-bottom: 40px;
}
.two-list {
	display: flex;
	flex-wrap: wrap;
}

.two-list li{
	width: 50%;
}
.footer-col address{
	color: #fff;
}
.footer-col address{
	padding-left: 20px;
	margin-bottom: 40px;
}
.footer-col p{
	margin-bottom: 20px;
}
.footer-col p i{
	margin-right: 5px;
	color: #f4831d;
}
.footer-col address i{
	margin-left: -20px;
	color: #f4831d;
	margin-right: 5px;
}
.footer-col p a{
	color: #fff;
}
.social-footer{
	display: flex;
	flex-wrap: wrap;
}
.social-footer li a{
	display: block;
	margin-right: 5px;
	padding: 5px 10px;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
}
.small-text{
	font-size: 14px;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	margin-top: 20px;
}
.copyright{
	padding: 20px 0;
	border-top: 1px solid rgba(255,255,255,0.3);
	margin-top: 40px;
	text-align: center;
}
.copyright p{
	color: #fff;
}


.moving-bar{
	margin: 18px 0 20px;
}
.bar.bar-big {
    height: 5px;
    width: 90px;
    background: #f6d2bb;
    margin:0 0 20px 0;
    position: relative;
    border-radius: 30px;
}
.bar.bar-big::before {
    content: '';
    position: absolute;
    left: 0;
    top: -2.9px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #ff8233;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}
@-webkit-keyframes MOVE-BG {
	from {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	to {
	  -webkit-transform: translateX(88px);
			  transform: translateX(88px);
	}
  }
  
  @keyframes MOVE-BG {
	from {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	to {
	  -webkit-transform: translateX(88px);
			  transform: translateX(88px);
	}
  }

  .faq-inner{
	max-width: 900px;
	margin: auto;
  }
  .accordion-button , .accordion-button:not(.collapsed){
	padding: 10;
	font-size: 18px;
	background: #f4831d;
	color: #fff;
	font-weight: 600;
	  line-height: normal;
  }
  .accordion-body{
	padding: 20px 30px;
  }
  .accordion-item{
	margin-bottom: 20px;
	border: 0;
	box-shadow: 0px 4px 10px -3px rgb(0 0 0 / 20%);
    border: 1px solid rgba(0,0,0,0.08);
}
.accordion-button:not(.collapsed){
	box-shadow: none;
	color: #fff;
}
.accordion-button::after{
	filter: brightness(0) invert(1);
}
.faq-paralax{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//faq-paralaxx.jpg) right 0 no-repeat;
	background-size: cover;
}
.faq-paralax2{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//faq-paralax-2.jpg) right 0 no-repeat;
	background-size: cover;
}
.faq-paralax .faq-inner{
	width: 50%;
}
.menubox li ul.subul li .li_bullets:after{
	display: none;
}
.menubox li ul.subul li .li_bullets:before{
	content: "";
    position: absolute;
    left: 4px;
    width: 10px;
    height: 10px;
    background: #f4831d;
    border-radius: 100%;
    top: 5px;
}

@media only screen and (max-width: 1400px) {
	.container {
		max-width: 1280px;
	}
	header .container {
		max-width: 100%;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size: 15px;
		padding-left: 45px;
	}
}
h2 span.carb-font, .about-banner-pg h2 {
    font-family: 'CarbonBl-Regular';
}
.about-banner-pg{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//ab-banner.jpg);
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	 position: relative;
}
.faq-banner-pg.con-banner-pg{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images//faq-banner.jpg);
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.con-banner-pg {
    background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/contact-bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height:400px;
}
.find-box {
    text-align: center;
    transition: 0.5s;
    position: relative;
    background: #2365b3;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    padding: 28px 20px;
    margin-bottom: 30px;
    border-radius: 0;
    border-left: 4px solid #f4831d;
}
.fd-icon {
    width: 60px;
}
.fd-detail {
    width: calc(100% - 60px);
    padding-left: 20px;
    text-align: left;
}
.fd-detail p {
    margin-bottom: 0;
}
section.contact-map {
    padding: 0px;
}
.contact-map iframe{
	display:block;
}
header.header-trans.inner-header {
    position: relative;
    box-shadow: 0px 0px 30px #000000b8;
}
.header-trans.inner-header .navbar-light .navbar-nav .nav-link {
    color: #000 !important;
}
.header-trans.inner-header  .navbar-light .navbar-nav .nav-link:hover {
    color: #493f98 !important;
}
.header-trans.inner-header .phn a {
    color: #000;
}
.contact-pg-col .find-box h5, .contact-pg-col .find-box p, .contact-pg-col .find-box a {
    color: #fff;
}
.contact-pg-col .find-box h5 {
    font-size: 22px;
}
.contact-pg-col .re-form-inner .form-control {
    height: 50px;
}
.contact-pg-col .re-form-inner textarea.form-control {
    height: 96px;
    padding-top: 10px;
}
.con-banner-pg{
	position:relative;
}
section.ERROR-bg.con-banner-pg {
    background-repeat: no-repeat;
    background: url(https://www.barrmed.com/wp-content/uploads/2022/11/404-ERROR.jpg);
    background-size: cover;
}
.con-banner-pg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    opacity: 0.6;
}
.contact-pg-col .re-form-inner {
    padding: 30px; 
	margin-bottom: 30px; 
}
ul.list-style li:before {
    content: "";
    position: absolute;
    left: 1px;
    width: 8px;
    height: 8px;
    background: #f4831d;
    border-radius: 100%;
    top: 13px;
}
ul.list-style li:after {
    content: "";
    position: absolute;
    top: 10px;
    border: 1px solid #f4831d;
    left: -2px;
    width: 14px;
    height: 14px;
    border-radius: 100%;
}
ul.list-style li {
    position: relative;
    font-size: 16px;
    padding: 5px 0 5px 22px;
}
section.faq-sec.inner-info-faq .faq-inner {
    max-width: 65%;
    margin-right: auto;
    margin-left: 0;
}
.inner-info-faq .accordion-button:hover, .inner-info-faq button.accordion-button.active-faq {
    background: #f4831d;
    transition: .1s ease all;
}
.inner-info-faq{
	background: #edeef3 url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/faq_person.jpg)  right 0 no-repeat;
	background-size: cover;
}
.about-banner-pg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

}
.ab-banner-text {
    background: hsl(213deg 67% 42% / 92%);
    padding: 40px;
    position: relative;
}
.solutions-banner-pg.con-banner-pg{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/solution-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.solutionsWeOffers1{
	padding:0;
}
.sol_box{
	padding: 30px;
	height: 100%;
	text-align: center;
	background: #eef3f9;
}
.solutionsWeOffers1 .sol_box.imageOnly{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/swo_11.jpg) no-repeat center bottom/cover;
}
section.faq-sec.inner-info-faq .faq-inner br {
    display: none;
}
.faq-sec.faq-paralax button.accordion-button, .faq-sec.faq-paralax button.accordion-button.collapsed {
    line-height: 1.5;
    padding: 10px 20px;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
@media (max-width:1399px) {
	section.faq-sec.inner-info-faq .faq-inner{
		max-width: 55%;
	}
}

.sol_box .bar.bar-big {
    margin: 0 auto;
}


.sol_box .solbox_link {
    padding: 0 0 0 0;
}

.sol_box .solbox_content {
    padding: 10px 0;
}

.sol_box .solbox_content li {
    position: relative;
    text-align: center;
    padding-left: 0;
    line-height: 1.5;
    margin-bottom: 6px;
}

.sol_box .solbox_content li:before {
    /* content: ""; */
    position: absolute;
    left: 3px;
    width: 8px;
    height: 8px;
    background: #f4831d;
    border-radius: 100%;
    top: 9px;
}

.sol_box .solbox_content li:after {
    /* content: ""; */
    position: absolute;
    top: 6px;
    border: 1px solid #f4831d;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    display: inline-block;
}
.solutionsWeOffers1 .sol_box .solboxSubhead p {
    font-size: 20px;
    margin-bottom: 8px;
}
.li_bullets{
	position: relative;
	display: inline-block;
	margin-right: 5px;
	height: 16px;
	width: 16px;
}
.li_bullets:before{
    content: "";
    position: absolute;
    left: 3px;
    width: 8px;
    height: 8px;
    background: #f4831d;
    border-radius: 100%;
    top: 7px;
}
.li_bullets:after{
	content: "";
	position: absolute;
	top: 4px;
	border: 1px solid #f4831d;
	left: 0;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	display: inline-block;
}

#image-gallery .img-wrapper {
	    position: relative;
    margin-top: 15px;
    box-shadow: 0px 0px 5px #c6c5c5;
    padding: 5px;
    background: #fff;
  }
#image-gallery .img-wrapper img {
	width: 100%;
	height: auto;
	background: #f4f4f4;
	}
p:empty {
    display: none;
}
#image-gallery .img-overlay {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	flex-direction: column;
	}


  #overlay {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  #overlay img {
	margin: 0;
	width: 80%;
	height: auto;
	-o-object-fit: contain;
	   object-fit: contain;
	padding: 5%;
  }
  @media screen and (min-width: 768px) {
	#overlay img {
	  width: 60%;
	}
  }
  @media screen and (min-width: 1200px) {
	#overlay img {
	  width: 50%;
	}
  }
  
  #nextButton {
	color: #fff;
	font-size: 2em;
	transition: opacity 0.8s;
  }
  #nextButton:hover {
	opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
	#nextButton {
	  font-size: 3em;
	}
  }
  
  #prevButton {
	color: #fff;
	font-size: 2em;
	transition: opacity 0.8s;
  }
  #prevButton:hover {
	opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
	#prevButton {
	  font-size: 3em;
	}
  }
  
  #exitButton {
	color: #fff;
	font-size: 2em;
	transition: opacity 0.8s;
	position: absolute;
	top: 15px;
	right: 15px;
  }
  #exitButton:hover {
	opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
	#exitButton {
	  font-size: 3em;
	}
  }
#image-gallery .img-overlay * {
    color: #fff;
    text-align: center;
}
section.ourlabs-banner-pg.con-banner-pg{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/ourlabs-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.immunoassay-banner-pg{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/immunoassay-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.chemistry-banner-pg{
	background: url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/chemistry-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#image-gallery .img-overlay i {
    font-size: 50px;
}

#image-gallery .img-wrapper .imagedesc {
    background: #493f98;
    padding: 15px;
    text-align: center;
}

#image-gallery .img-wrapper .imagedesc * {
    color: #fff;
}


#image-gallery .img-wrapper .imagedesc p {
    font-size: 16px;
    line-height: 1.8;
}
.menu_subhead{
	font-size: 20px;
    margin-bottom: 8px;
}
.menucontentsection{
	padding: 0;
	position: relative;
}
.menucontentsection.imgRight{
	background: #e9e7f9;
}
.menucontentsection>.imgpart{
	position: absolute;
	top: 0;
	bottom: 0;
	object-fit: cover;
	object-position: center center;
	width: calc(50vw - 8px);
}
.menucontentsection.imgRight>.imgpart{
	right: 0;

}
.menucontentsection.imgLeft>.imgpart{
	left: 0;
}
.menucontentsection img{
width: 100%;
height: 100%;
 object-fit: cover;
 object-position: center center;
}
.menucontentsection .container{
	padding-bottom: 60px;
    padding-top: 60px;
}
.menubox p.list-heading{
	margin: 0 0 10px 0;
    font-weight: 700;
    font-size: 20px;
}
.menubox {
    margin-bottom: 25px;
}

.menubox ul {
    display: flex;
    flex-wrap: wrap;
}

.menubox li {
    width: calc(100% / 2);
    margin-bottom: 10px;
}

.menucontentsection .menuwrapper {
    padding: 20px 30px;
}
section.about-section.menusection {
    padding: 60px 0 50px 0;
}

section.about-section.menusection ul {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

/*---*/


  /* menu css */

  .mob-menu-header-holder {
    background: #ffffff;
    width: 40px;
    top: 14px;
    right: 10px;
}

.mob-menu-header-holder .mobmenur-container {
    margin: 0;
    background: #2365b3;
    padding: 4px 2px;
    border-radius: 3px;
	right: 8px;
}
.mob-menu-right-bg-holder{
    background-color: #2365b3;
}
.mobmenu-right-panel .mobmenu-right-bt .mob-cancel-button {
    color: #ffffff;
}

.mobmenu-right-panel .mobmenu-right-bt {
    top: 5px;
    right: 5px;
}

.mobmenu-content {
    border-top: 1px solid #ffffff;
}

.mobmenu-content li {
    padding: 0;
    margin: 0;
}

#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #ffffff;
    padding: 6px 12px;
    font-size: min(22px, 2vw);
}

#mobmenuright li {
    border-bottom: 1px solid #fff;
    padding-bottom: 6px;
    position: relative;
	padding-left: 0;
	padding-right: 0;
}

#mobmenuright li:last-child {
    border: none;
}

#mobmenuright li button.sub-menu-toggle {
    position: absolute;
    right: 0;
    top: 5px;
    background: transparent;
    border: none;
    color: #fff;
}

#mobmenuright li button.sub-menu-toggle span.icon-plus {
    display: none;
}

#mobmenuright li button.sub-menu-toggle span.icon-minus {
    display: none;
}

#mobmenuright li .mob-expand-submenu.show-sub {
    top: 6px;
}

#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
    font-size: min(18px, 4vw) !important;
    color: #ffffff;
}

.mobmenu-content #mobmenuright .sub-menu {
    background: #ffffff;
}

.mobmenu-content #mobmenuright li > .sub-menu li {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #000;
}

.mobmenu-content #mobmenuright li > .sub-menu li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

section.about-section.menusection ul li {
    margin: 0 15px;
}
.navbar-light .navbar-toggler {
    display: none;
}
.sol_box .solbox_content p {
    font-size: 14px;
}
.error {
	color: #eb0a0a;
    position: relative;
    top: -18px;
}
@media (max-width:1300px) {
	.navbar-light .navbar-nav .nav-link {
		padding-left: 30px;
	}
	.test-slider-hedaer{
		padding: 20px;
	}
	.navbar-light .navbar-brand {
		padding-right: 0;
		max-width: 300px;
	}
	
	.navbar-light .navbar-nav .nav-link {
		padding-left: 15px;
		margin-top: 30px;
		display: inline-block;
	}
	
	.phn a {
		font-size: 22px;
	}
	
	.banner-abs {
		top: calc(50% + 40px);
		transform: translateY(-50%);
	}
	
	
	.test-slider-hedaer h3 {
		font-size: 22px;
		line-height: 1.2;
	}
	
	.test-slider-hedaer p {
		line-height: 1.7;
	}
	
	.test-slider-hedaer  a.common-btn.border-btn {
		padding: 8px 18px 8px;
		font-size: 15px;
	}
	
	.test-slider-hedaer {
		padding: 15px 20px;
	}
	section {
		padding: 60px 0;
	}
}
@media (max-width:1199px) {
	.navbar-light .navbar-brand {
		max-width: 270px;
	}
	
	h2 {
		font-size: 36px;
		line-height: 1.5;
	}
	
	.test-slider-hedaer {
		width: 30%;
	}
	
	.test-list-slider-top, .test-list-slider-bottom {
		width: 70%;
	}
	
	.cta-text h2 {
		margin-bottom: 25px;
	}
	
	.faq-paralax .faq-inner button.accordion-button {
		min-height: 42px;
		padding: 10px 15px;
		font-size: 16px;
	}
	
	.accordion-body {
		padding: 15px 20px;
	}
	
	footer {
		padding-top: 60px;
	}
	
	.footer-col h4 {
		margin-bottom: 25px;
	}
	
	.footer-col ul li {
		margin-bottom: 25px;
	}
	
	.footer-col address {
		margin-bottom: 28px;
	}
	
	.copyright {
		padding: 15px;
		margin-top: 35px;
	}
	
	.single-li li {
		padding: 18px;
	}
	
	ul.serv-list.single-li {
		margin: 30px 0px 0px;
	}
	
	.form-right {
		padding: 30px;
		width: calc(100% - 400px);
	}
	
	.cta-left-form {
		width: 400px;
	}
	.test-list-slider-top .slick-list.draggable img, 
	.test-list-slider-top .slick-list.draggable, 
	.test-list-slider-top .slick-list.draggable div
	.test-list-slider-bottom .slick-list.draggable img, 
	.test-list-slider-bottom .slick-list.draggable, 
	.test-list-slider-bottom .slick-list.draggable div {
		height: 100%;
	}
	
	.test-list-slider-top .slick-list.draggable img, .test-list-slider-bottom .slick-list.draggable img {
		object-fit: cover;
	}

}
@media (max-width:1199px) and (min-width:992px){
	.banner-abs h2 {
    font-size: 64px;
}

.con-banner-pg {height: 300px;}

.banner-abs {
    top: 50%;
}
}
@media (max-width:991px) {
	.mob-menu-header-holder {
		width: 50px;
	}
	
	.header-top-inner {
		justify-content: center;
		top: 16px;
	}
	.banner-abs h2{
		font-size: 60px;
		line-height: calc(1em + 10px);
	}
	.banner-abs {
		top: calc(50% - 10px);
	}
	.con-banner-pg{
		height: 300px;
	}
	.solutionsWeOffers1 .sol_box.imageOnly{
		min-height: 350px;
	}
	.test-slider-hedaer {
		width: 40%;
	}
	
	.test-list-slider-top, .test-list-slider-bottom {
		width: 60%;
	}
	.cta-left-form {
		width: 350px;
	}
	
	.cta-text h2 {margin-bottom: 20px;}
	
	h2 {
		font-size: 30px;
    line-height: 1.4;
	}
	
	.form-right {
		padding: 25px;
		width: calc(100% - 350px);
	}
	
	.re-form-inner .form-control {
		height: 50px;
	}
	
	section {
		padding: 50px 0;
	}
	
	.single-li li {
		padding: 15px;
		margin: 10px 0;
	}
	
	.faq-paralax {
		background: #edeef3d6 url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/faq-paralaxx.jpg) right center no-repeat;
		background-size: cover;
		background-blend-mode: color;
	}
	
	.faq-paralax .faq-inner {
		width: 80%;
		margin: 0 auto !important;
	}
	
	.faq-paralax .faq-header {
		text-align: center;
	}
	
	.faq-paralax .bar.bar-big {
		margin: 0 auto;
	}
	
	footer {
		padding-top: 0;
	}
	
	footer .footer-col1 {
		width: 100% !important;
		background: #493f98;
		padding: 20px 20px;
	}
	
	footer .footer-col1 ul.two-list {
		justify-content: center;
	}
	
	footer .footer-col1 ul.two-list li {
		width: auto;
		margin: 0 15px 15px 15px;
	}
	
	footer .col-md-6 h4 {
		text-align: center;
	}

	
	.footer-col2 {
		width: 50%;
		padding: 30px;
		border-right: 1px solid rgb(255 255 255 / 28%);
	}
	
	.footer-col3 {
		width: 50%;
		padding: 40px;
		border-right: 1px solid rgb(255 255 255 / 28%);
	}
	
	.copyright {
		margin: 0;
		background: #161616;
		padding: 10px;
	}
	
	.footer-col3 h4 {
		display: none;
	}
	
	.footer-col3 iframe {
		height: 210px;
		width: 100%;
	}
	.single-li li {
		width: 45%;
		font-size: 16px;
	}
	section.about-section.menusection ul {flex-wrap: wrap;}

	section.about-section.menusection ul li {
		margin: 12px;
	}

.menucontentsection>.imgpart {
    width: 100%;
    height: 400px;
    position: relative;
}

.menucontentsection {
    margin: 0px auto;
    width: 90%;
    max-width: 640px;
}

.menucontentsection .menuwrapper {
    margin: 0 auto 30px auto !important;
    background: #e9e7f9;
}

.menubox li {
    width: calc(100% / 3);
}

.menucontentsection .container {
    padding-top: 0;
    padding-bottom: 0;
}

.menucontentsection.imgRight {
    background: transparent;
}


.menubox:last-child {
    margin-bottom: 0;
}

.menubox li ul.subul {
    padding: 10px 20px;
}

.tes-img {
    padding: 22px 15px;
}
.test-slider-hedaer p{
	line-height: 1.3;
}
.test-slider-hedaer a.common-btn.border-btnline-height{
	padding: 6px 15px 6px;
    font-size: 14px;
}
.footer-col h4 {
    margin-bottom: 18px;
}
}
@media(max-width:991px) and (min-width:768px){
	.inner-info-faq {
		background: #edeef3 url(https://www.barrmed.com/wp-content/themes/barr-medical/assets/images/faq_person.jpg) right -160px top 0px no-repeat;
	}
}
@media (max-width:767px) {
	.mob-menu-header-holder{
		width: 10px !important;
	}
	.con-banner-pg {
		height: 150px;
	}
	
	.solutions-banner-pg.con-banner-pg .banner-abs {
		top: 50%;
	}
	.test-slider-hedaer {
		width: 100%;
	}
	
	.test-list-slider-top, .test-list-slider-bottom {
		width: 100%;
	}
	.banner-abs {
		top: calc(50% + 15px);
	}
	.banner-abs h2 {
		font-size: 45px;
		line-height: calc(1em + 10px);
	}
	
	.banner-text h3 {
		font-size: 32px;
		line-height: calc(1em + 10px);
	}

	
	p {
		font-size: 15px;
	}
	
	.common-btn {
		padding: 8px 22px 8px;
		font-size: 15px;
	}
	
	.banner-item-image img {
		min-height: 340px;
	}
	
	.banner-abs {
		top: 50%;
	}

	
	.phn a {
		font-size: 18px;
	}
	
	h2 {
		font-size: 28px;
		line-height: calc(1em + 10px);
	}
	
	a.common-btn.mt-4 {
		margin-top: 10px !important;
	}
	
	.test-slider-hedaer {
		padding: 30px;
	}
	
	.lab-bottom-gallery {
		flex-direction: column-reverse;
	}
	
	.cta-left-form {
		width: 100%;
	}
	
	.form-right {
		width: 100%;
	}
	
	.why-us-text {
		background: transparent;
	}
	
	.single-li li {
		width: calc(50% - 15px);
	}
	section.faq-sec.inner-info-faq .faq-inner {
		width: 100%;
		margin: 0 auto;
		max-width: 640px;
	}
	
	.inner-info-faq button.accordion-button {
		min-height: 60px;
	}
	
	.inner-info-faq {background-blend-mode: color;background-color: #edeef3b3;}
	.accordion-button, .accordion-button:not(.collapsed){
		font-size: 18px;
	}
	.menubox li{
		width: calc(100% / 2);
	}
	.navbar-light .navbar-brand {
    max-width: 200px;
	}
	
	.phn a {
	    font-size: 16px;
	}
}
@media (max-width:575px) {
	.menubox li{
		width: calc(100% / 1);
	}
	.navbar-light .navbar-brand {max-width: 200px;width: 34vw;padding-left: 0;}

.phn a {
    font-size: 14px;
}

.header-top-inner {
    top: 16px;
}

.navbar>.container {
    align-items: center;
}

.banner-abs h2 {
    font-size: 36px;
    margin: 0;
	line-height: calc(1em + 10px);
	}


.banner-text h3 {
    font-size: 26px;
}

p {
    line-height: 1.5;
}

section {
    padding: 40px 0;
}

.cta-text h5 {
    font-size: 16px;
}

.cta-text h2 {
    font-size: 24px;
    line-height: 33px;
}

.cta-text h2 br {
    display: none;
}

ul.serv-list.single-li {
    padding: 0;
}

.single-li li {
    width: 100%;
    margin: 10px auto;
    max-width: 280px;
}

.faq-paralax .faq-inner {
    width: 100%;
}

footer .footer-col1 {
    display: none;
}

.footer-col2 {width: 100%;background: #2365b3;}

.footer-col3 {
    border: none;
    width: 100%;
}
.single-li li span br {
    display: none;
}

.single-li li img {
    width: 30px;
}

.single-li li span {
    width: calc(100% - 30px);
    padding-left: 10px;
}

.single-li li {
    margin: 5px auto;
    max-width: none;
}
.ab-banner-text {
    padding: 30px;
}

.ab-banner-text {
    padding: 30px;
}

.footer-col2, .footer-col3 {
    padding: 30px;
}

.footer-col2 p:last-child {
    margin-bottom: 0;
}

.footer-col2 h4 {
    margin-bottom: 20px;
}
.test-list-slider-top .slick-list.draggable img{
	height: auto;
}
}