::selection{background:#000;color:#fff;}
::-webkit-scrollbar {width: 8px;}
/* Track */
::-webkit-scrollbar-track {background:#fff;}
/* Handle */
::-webkit-scrollbar-thumb {background: #000;}
::-webkit-scrollbar-thumb:window-inactive {background: #000;}
body,html{padding:0px;margin:0px;height:100%;font-size: 16px;color: #000;font-family: "Montserrat", sans-serif;font-weight:400;}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/loading.webp') 50% 50% no-repeat rgb(255, 255, 255, 0.9);
}
.fixed-top-own 
{
    animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	top:0;
	background-color:#fff !important;
	box-shadow: 0 .2rem 0.4rem rgba(0,0,0,.15)!important;
}

.theme-blue
{
	color:#263b7d;
}
.theme-dark
{
	color:#000;
}
.theme-light
{
	color:#fff;
}
.bg-blue
{
	background-image: linear-gradient(to right, #00b0cc , #263b7d);
}
.bg-dark
{
	background-image: linear-gradient(to right, #333333 , #333333);
}
.bg-deepdark
{
	background-image: linear-gradient(to right, #000 , #000);
}
.bg-light
{
	background-image: linear-gradient(to right, #fff , #fff);
}
.bg-lightdark {
    background-color: rgb(0 0 0 / 57%) !important;
}
.bg-offwhite {
    background-color: #F3F3F3;
}

.list-group-horizontal .list-group-item, .list-group-item 
{
	background-color: transparent; 
	border: 1px solid rgba(0, 0, 0, 0);
}
.inline-block
{
	display:inline-block;
}
.word-space
{
	letter-spacing:5px;
}

.btn-blue 
{
    border: none;
    background-size: 200%, 1px;
    transition: all 200ms linear 0ms;
    background-image: linear-gradient(90deg, #00b0cc 0%, #263b7d 50%, #00b0cc);
    color: #fff;
}
.btn-blue:hover 
{
    color: #ffffff;
    transition: all 200ms linear 0ms;
    background-position: 120%;
}
.btn-check:focus+.btn-blue, .btn-blue:focus 
{
    color: #ffffff;
    background-position: 120%;
}
.list-group-item 
{
    padding: 0px;
    border: 1px solid rgb(0 0 0 / 0%);
}
.text-justify
{
	text-align:justify;
    word-break: break-all;
}
.text-center-justify
{
	text-align:justify;
	text-align-last:center;
}

a:hover {
    color: #000;
}
.carousel-caption a:hover {
    color: #fff;
}

.c-pointer
{
	cursor:pointer;
}
.list-group-horizontal .list-group-item, .list-group-item 
{
	background-color: transparent; 
	border: 1px solid rgba(0, 0, 0, 0);
}

.bg-appointment
{
	background-image: url(../images/make-an-appointment.webp);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.bg-counter
{
	background-image: url(../images/counter.webp);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.bg-about
{
	background-image: url(../images/about.webp);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}
.breadcrumb-item.active {
    color: #fff;
}
.breadcrumb a:hover {
    color: #fff !important;
}


.myIcon li {
    width: 50px;
    height: 50px;
}
.myIcon1 li {
    width: 70px;
    height: 70px;
}
.small
{
	font-size:12px;
}
.carousel-caption {
    position: absolute;
    right: 0%;
    bottom: 0;
    left: 0%;
    padding: 0px;
    color: #fff;
    text-align: left;
}
.bannerDetails .owl-nav{display:none;}
.bannerDetails .owl-dots{display:none;}
.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    transform: translateY(-100%);
}
.fw-500
{
	font-weight:500;
}
.owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    margin: 5px 5px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #212529;
}
.border-end-dark
{
	border-left:3px solid #000;
}
.card {
    border: 0px solid rgba(0, 0, 0, .125);
}
.form-control {
    border: 0px solid #000;
    border-bottom: 1px solid #000;
	border-radius: 0rem;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #ffffff;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(255 255 255 / 25%);
    border-bottom: 1px solid #000;
}
.form-floating>label {
    font-size:14px;
    padding: 1rem 0rem;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(255 255 255 / 25%);
}


@media screen and (min-width: 768px) and (max-width: 1100px)
{ 

}

@media (min-width: 1200px)
{
	.container, .container-lg, .container-md, .container-sm, .container-xl 
	{
		max-width: 1240px;
	}
}


@media screen and (max-width: 520px)
{ 
	.carousel-item img {
        height: 100vh;
        width: auto !important;
        display: flex !important;
        align-items: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
	.navbar-light .navbar-brand {
		width: 70%;
	}
	.navbar-collapse {
		flex-basis: 20%;
	}
	.productsDetail .list-group-horizontal {
		flex-direction: column;
	}
}