@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype');
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

* { font-family: Raleway !important; }

.fa {
    font-family: fontawesome !important;
}

body {
	font-family: 'Raleway' !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:'Raleway' !important;
	font-weight: 800;
	line-height: 1.3;
	color: #b73235;
	text-transform:none;
}

a, a:hover {
	text-decoration:none!important;
	color:inherit;
}
img {
	max-width:100%;
}
ul {
	margin:0;
	padding:0;
}
p {
	font-size:15px;
	line-height:24px;
	font-family:'Raleway';
	text-align: justify;
}
header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:999;
}
.navbar-nav>li>a {
	color:#000;
	font-size:16px;
	font-weight:700;
}
.slides .item {
	position:relative;
	min-height:848px;
}
.fixed .webcareindia_logo {
	padding:10px 15px;
}
.fixed .logo img {
    max-height: 45px;
}
.fixed .top_menu .navbar-nav {
    margin-top: 0px;
}
.fixed .navbar-nav>li>a {
    padding-top:8px;
    padding-bottom:8px;
}

section {
	position:relative;
	clear:both;
	padding:50px 0;
}
/*
header .navbar {
	padding:15px 0;
}
header .nav>li>a:after, header .nav li li a:after {
	position:absolute;
	width:0;
	height:1px;
	background:none;
	left:0;
	bottom:0;
	content:'';
}
header .nav>li:hover>a:after, header .nav li li:honav li liver a:after {
	width:100%;
	background:#b73235;
	transition: all 0.6s ease;
}

header .nav li.active{
           border-bottom: 1px solid #b73235;
} 

header .dropdown-menu {
    min-width:300px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
}
*/

.white_box {
	box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 50px 30px 50px 30px;
	border-radius: 5px 5px 5px 5px;
	background-color: #ffffff;
	text-align:center;
	margin-bottom:30px;
	transform:scale(0.9);
	transition: all 0.6s ease;
}
.white_box:hover {
	transform:scale(1);
	transition: all 0.6s ease;
}
.white_box img {
	max-height:60px;
	margin-bottom:25px;
}
.white_box .number {
	font-size:30px;
	font-weight:700;
	color:#000;
	margin-bottom:5px;
}
.white_box .w_title {
	font-size:15px;
	font-weight:400;
	color:#000;
	text-transform:uppercase;
}
.banner {
	position:relative;
}
.getin {
	font-weight: 700;
    color: #fff;
    background:#b73235;
    border-radius:50px;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b73235;
	font-size: 16px;
    padding: 15px 30px;
	display: inline-block;
	transition: all .3s;
	text-align:center;
}
.getin i {
	font-weight:900;
	font-size:20px;
}
.getin:hover {
	background:#b73235;
	color:#fff;
}

.socialmedia {
	margin:0;
	padding:0px 0;
	display:block;
	text-align:right;
}
.socialmedia li {
	list-style:none;
	display:inline-block;
	padding:0 15px;
}
.socialmedia li a {
	font-size:30px;
	color:#000;
}
.copyright {
	display:block;
	font-size:13px;
}
.copyright img {
	position:relative;
	max-height:30px;
	top:-5px;
}

.fixed .navbar-brand {
	width:182px;
	transition: all 0.6s ease;
}
.navbar-brand img {
	transition: all 0.6s ease;
}
header.fixed .navbar {
	background:#fff;
	box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
	
}
header.fixed .navbar-nav>li>a {
    color: #000;
}
.services .owl-dots {
	margin-top:30px;
}
.slides .owl-dots, .team .owl-dots {
	position:absolute;
	bottom:10%;
	width:100%;
	right:0;
	text-align:center;
	z-index:9;
}
.slides .owl-dots .owl-dot, .team .owl-dots .owl-dot {
	margin:0;
	padding:0;
	background:none;
	border:0;
}
.slides .owl-dots .owl-dot:focus, .team .owl-dots .owl-dot:focus {
	outline:none;
}
.slides .owl-dots .owl-dot span, .team .owl-dots .owl-dot span {
	width:16px;
	height:16px;
	margin:3px;
	background:#dedede;
	display:inline-block;
	border-radius:100%;
}
.slides .owl-dots .owl-dot.active span, .team .owl-dots .owl-dot.active span {
	background:#b73235;
}
.slides .owl-nav {
	position:absolute;
	bottom:10%;
	width:140px;
	right:0;
	text-align:right;
	z-index:9;
}
.slides .owl-nav .owl-next {
	position:absolute;
	right:15px;
}
.slides .owl-nav .owl-prev {
	position:absolute;
	left:15px;
}
.slides .owl-nav .owl-next, .slides .owl-nav .owl-prev {
	background:#b73235;
	border:0;
	color:#fff;
	font-size:30px;
	outline:none;
	border-radius:100%;
	width:50px;
	height:50px;
	line-height:50px;
	font-weight:300;
}
.slides .owl-nav .owl-next:focus, .slides .owl-nav .owl-prev:focus {
	outline:none;
}
.btext {
	display:flex;
	align-items:center;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:9999;
	left:0;
	right:0;
}
.btext>span {
	position:absolute;
	width:80%;
	left:0;
	right:0;
	margin:0 auto;
}
.btext span small {
	font-size:16px;
	color:#181818;
	text-transform:uppercase;
	letter-spacing:2px;
}
.btext span .maintitle {
	font-size:60px;
	color:#b73235;
	letter-spacing:0px;
	font-weight:800;
	margin-top:10px;
}
.btext span .maintitle span {
	color:#181818;
}
.callbtn a {
	background:#b73235;
	color:#fff!important;
	border-radius:50px;
	font-weight:700!important;
	font-family:'Barlow';
	font-size:14px!important;
}
.callbtn:hover a {
	color:#fff!important;
	background:#181818!important;
}
.callbtn:hover a:after {
	display:none;
}
.about_us, .contact-form {
	background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
	background:#fff url(image/about_bg.jpg);	
 padding-top:30px; padding-bottom:30px;
}


.about_us p{ color:#000066; font-size:16px; line-height:30px;}

.service .icon {
	float:left;
	width:25%;
	margin-right:4%;
	position:relative;
}
.service .icon a {
	display:block;
	width:90px;
	height:90px;
	border-radius:100%;
	padding: 24px;
	text-align:center;
}

.icon i { font-size:40px; color:#fff;
}

.service .icon a img {
	max-height:50px;
}
.service .icon_desc {
	float:left;
	width:71%;
	position:relative;
}
.service .col-md-4 {
	margin-bottom:30px;
}
.icon_title {
	font-size:22px;
	color:#b73235;
	font-weight:800;
	margin-bottom:10px;
}
.aboutbox {
	padding:30px 0 0 30px;
}
.aboutbox h2 {
	font-size:30px;
	margin-bottom:10px;
	color:#b33134;
	text-transform:uppercase;
}
.sub-title {
	font-size:20px;
	text-transform:uppercase;
	color:#181818;
}
.bg-red {
	background:#b73235;
}
.bg-black {
	background:#181818;
}


.logos {
	padding-top:0;
}


.our-team{ margin-bottom:30px;}

.our-team h2{ font-size: 38px; font-weight: 800; line-height: 36px; color: #121212; margin:0;}
.our-team h2 span{ color: #b73235; font-weight: 800;}
.our-team h3{ font-size: 20px; text-align:center; font-weight: 600; line-height: 30px; color: #fff; margin:0;  background:#121212; padding:10px 0;}

.our-team .carousel-indicators{ bottom: -50px;}

.career-bx {
	background:#fff url(image/quote_bg.jpg);
	background-position:center;
	background-size: cover;
    background-repeat: no-repeat;
	padding:120px 0;
}

.career-bx h2{ font-size: 38px; font-weight: 800; line-height: 40px; color: #b73235; }

.career-bx p{font-size: 18px; text-align:center; font-weight: 500; line-height: 30px; color: #121212; margin:0;}


.blue_box {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0 0 30px;
    padding:30px 30px 30px;
}


.frame {
	position:relative;
	overflow:hidden;
	display:inline-block;
}

.frame img {
	position:relative;
	z-index:2;
	pointer-events: none;
}

.iframes {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.getin-touch {
	background:#fff url(image/bgn-map.png);
	background-position: 0px 25%;
    background-size: auto;
	background-repeat:no-repeat;
	padding-top:0;
}

.getin-touch h2{ font-family: 'Raleway' !important; font-size: 38px; font-weight: 900; line-height: 1.3; color: #b73235; 
text-transform: none; text-align: left;}

.getin-touch h2 span{ color: #181818; }
.getin-touch h3{ font-family: 'Raleway' !important; font-size: 30px; font-weight: 900; line-height: 1.3; color: #b73235; 
text-transform: none;  text-align: left;}

.getin-touch h3 span{ color: #181818;}
.coninfo{ padding:60px 0 0 40px; }

.coninfo img { max-height:60px; position:relative; top:4px; }
.mart70{ margin-top:70px; }
.mart30 { margin-top:30px; }
 
 #footer {
  padding: 15px 5px;
  border-top:1px #ccc solid;
}

#footer .copyright { text-align:left; color: #333645; font-size: 15px; line-height:30px;}
#footer .credits { text-align:right; font-size: 15px;  color: #333645; line-height:30px;}

#footer .social-links a {
  font-size: 16px;
  display: inline-block;
  background: #333645;
  color: #fff;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #b33134;
  color: #fff;
  text-decoration: none;
}
 
 
 
@media only screen and (max-width: 479px){
  
}

@media(max-width:767px) {
	
header {
    position: relative;
}
header .navbar {
    padding: 15px 0;
    background:#fff;
}

.navbar-material-blue:after {
	display:none!important;
}

.btext span .maintitle {
    font-size:16px;
}
.btext span small {
    font-size: 13px;
}

.getin.pull-right {
	float:none!important;
	margin-top:15px;
}
.slides .item {
    position: relative;
	background:none!important;
    min-height:inherit;
}
.slides .owl-nav .owl-next, .slides .owl-nav .owl-prev {
    font-size: 16px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.slides .owl-nav {
    width: 72px;
}
.btext>span {
    width: 50%;
    left:initial;
}
.btext.mob_left>span {
    left:15px;
	right:initial;
}
.service .icon,.service .icon_desc {
	margin-bottom:30px;
}
.aboutbox {
    padding:0;
}
.getin {
	margin-bottom:30px;
}
.padl40 {
    padding:30px 0px;
}
.coninfo {
    padding:30px 0 0;
}
.socialmedia {
	text-align:center;
	margin-top:30px;
}
.navbar-nav.pull-right {
	float:none!important;
	background:#f6f6f6;
	padding:15px;
}
}
@media(max-width:480px) {
.icon_title {
    font-size: 18px;
}
.service .icon a {
    width: 60px;
    height: 60px;
    line-height: 60px;
}
}
@media(min-width:989px) and (max-width:1170px) {
.navbar-nav>li>a {
    padding: 20px 15px!important;
}
}
.owl-nav.disabled {
	display:none;
}
table{
    width: 100%;
}