@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@100;200;300;400;500;600;700;800&display=swap');
body {
	font-size:16px;
	font-family: 'Archivo', sans-serif;
	color:#30373f;
}
.maxwidth {
	max-width:1200px;
}
.navbar-toggler-icon {
    margin-top: 30px;
	margin-right:30px;
    background-image: url(../images/iconbar.png);
}
.pagetop {
	background:#00427a;
	color:#FFF;
	padding:5px 0px;
}
.topphone li{
	padding-right:0px;
	
}
.topphone i{
	font-size:12px;
	padding:12px;
}
.topsmm li{
	padding:6px 0px;
	text-align:center;
}
.topsmm li:last-child {
	
}
.list-inline-item:not(:last-child) {
	margin-right:0px;
}
.topsmm li i{
	font-size:14px;
}
.topsmm li a{
	padding:0px 5px 0px 5px;
	color:#ffffff;
}
.topsmm li a:hover {
	color:#e6af5d;
}
.header {
	background:#FFF;
	border-top:solid 0px #f1953f;
}
.logo {
	padding-top:10px;
	padding-bottom:10px;
}
.topmenu {
	margin-left:250px;
	margin-top:0px;
}
.topmenu a{
	font-weight:bold;
	color:#1b1a1a;
	font-size:18px;
}
.topmenu a:hover{
	color:#00427a;
	border-bottom:solid 0px #00427a;
}
.dropdown-menu {
	padding:0;
	border-radius:0px;
}
.topmenu .dropdown-item {
	padding-top:15px;
	padding-bottom:15px;
}
.topmenu .dropdown-item:hover {
	background:#e6af5d;
	color:#FFFFFF;
}
@media (min-width: 768px) {
.navbar-expand-lg .navbar-nav .nav-link {
	padding:32px 10px;
}
}
.quote {
	margin-top:-5px;
	margin-left:5px;
}
a.quote {
	background:#f1953f;
	color:#FFF;
	border:0px;
	border-radius:0px;
	padding:15px;
}
a.quote:hover {
	background:#0a71b3;
	color:#FFF;
	border-bottom:solid 0px #f5300c;
}
.banner {
	background:#CCC;
}
.banner img{
	z-index:999;
}
.carousel-caption {

}
.carousel-caption .head1{
	color:#e6af5d;
}
.carousel-caption h1{
	font-size:60px;
	display:inline-block;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
.carousel-caption h2{
	font-size:36px;
	background:url(../images/bluebg.png);
	display:inline-block;
	font-weight:lighter;
	padding-left:5px;
	padding-right:5px;
}
.carousel-caption p{
	width:90%;	
}
.carousel-caption a.btn{
	background:#00427a;
	color:#FFFFFF;
	border-radius:0px;
	text-transform:uppercase;
	display:block;
	padding:15px 15px;
	text-align:center;
	width:200px;
	margin:0px auto 100px auto;	
}
@media (min-width: 768px) {
.indtabs {
	margin-top:-50px;
	margin-bottom:50px;
	z-index:1000;
	position:relative;
}
}
.indtabs .tabs{
	padding:30px;
	background:#FFF;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	box-shadow: 0px 0px 3px #888888;
	border-radius:5px;
	z-index:1000;	
}
.indtabs .tabs:hover{
	background:#f5300c;
	color:#FFF;
}
.indtabs .tabs a{
	color:#1b1a1a;
	text-decoration:none;
}
.indtabs .tabs:hover a{
	color:#FFF;
	text-decoration:none;
	border-bottom:dotted 1px #FFF;
}
.tabimg {
	padding:5px;
	background:#FFF;
	border-radius:3px;
}
.tabimg img{
	width:50px;
}
@media (min-width: 768px) {
	.tabimg img{
		width:auto;
}
}
.tabhead {
	font-weight:600;
}
@media (min-width: 768px) {
.tabhead {
	font-size:22px;
}
}
.brdlft {
	border-left:solid 1px #CCC;
}
.brdrgt{
	border-right:solid 1px #CCC;
}
.content {
	padding-top:75px;
	padding-bottom:50px;
}
.content h6, .ourprojects h6{
	font-weight:300;
	color:#e6af5d;
}
.content h6 fa, .ourprojects h6 fa{
	font-weight:100;
	padding-right:25px;
}
.content h1, .ourprojects h1{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:48px;
}
.content h2, .ourprojects h2{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:48px;
}
.content h3{
	font-size:40px;
	color:#0a71b3;
	font-weight:lighter;
	padding:0;
	margin:0;
}
.contlist {
	list-style:none;
	margin:0;
	padding:0;
}
.contlist li{
	color:#1b1a1a;
	margin-bottom:5px;
}
.contlist .fa{
	font-size:10px;
	color:#e6af5d;
	padding-right:5px;
}
.indicons {
	padding:0px 0px 0px 15px;
}
.indtext {
	padding-left:25px;
}
.content p{
	line-height:28px;
	padding-bottom:15px;
}
.readmore a{
	text-decoration:none;
	background:#30373f;
	color:#FFFFFF;
	display:block;
	padding:15px 15px;
	text-align:center;
	width:200px;	
}
.readmore a:hover {
	background:#00427a;
}
.prdlist {
}
.prdlist {
  position: relative;
  background: #30373f;
}

.prdlist .image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.prdlist .middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 10%;
  left: 8%;
  text-align: left;
}

.prdlist:hover .image {
  opacity: 0.1;
}

.prdlist:hover .middle {
  opacity: 1;
}

.prdlist .text {
  opacity:1;
  color: white;
}
.prdlist .text h3{
	font-size:30px;
	color:#FFFFFF;
	font-weight:500;
}
.prdlist .text h5{
	font-weight:300;
	color:#e6af5d;
	font-size:16px;
	padding-top:10px;
}
.prdlink {
	padding-left:2px;
	padding-top:20%;
}
.prdlink a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}
.prdlink a:hover{
	color:#e6af5d;
}
.greybg {
	background:#f8f9fb;
}
.orgbg {
	background:url(../images/orgbg.jpg);
}
.ourprojects {
	padding-top:75px;
	padding-bottom:20px;
}
.ourprojects td{
	padding-top:20px;
	padding-bottom:20px;	
}
.ourprojects tr:hover{
	background:url(../images/orgbg.jpg);
}
.ourprojects h4{
	margin-bottom:0px;
}
.ourprojects strong{
	font-size:14px;	
}
.indservices h2{
	font-size:40px;
	color:#0a71b3;
	font-weight:700;
}
.servlist {
	background:#FFF;
	padding:15px;
	box-shadow: 0px 0px 10px #d5d5d5;
	margin:10px 0px;
}
.servlist strong{
	text-transform:uppercase;
	color:#0a71b3;
}
.iconmain {
	padding:20px 50px;
}
.servicons{
	background:#f1953f;
	border-radius:999px;
	padding:15px;
}
.servlist p{
	padding:0px 10px;
	min-height:100px;
}
.servlist .kmore {
	color:#f1953f;
	border: solid 1px #f1953f;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
}
.servlist .kmore:hover {
	color:#FFFFFF;
	background:#f1953f;
	text-decoration:none;
}
.owl-carousel .item {
	padding-left:10px;
	padding-right:10px;
}

.owl-dots {
	display:none;
}
.indpoints div{
	line-height:24px;
	padding-left:35px;
	padding-bottom:15px;
}
.indpoints ul{
	list-style:square;
	color:#f5300c;
}
.achievements {
	background:#30373f url(../images/blackbg.png);
	background-size:cover;
	color:#FFF;
	text-align:center;
	padding:75px 0px;
}
.achievements h6{
	font-weight:300;
}
.achievements h5{
	font-size:60px;
	font-weight:700;	
}

.ourteam {
	padding-top:75px;
	padding-bottom:50px;
}
.ourteam h6{
	font-weight:300;
	color:#e6af5d;
}
.ourteam h6 fa{
	font-weight:100;
	padding-right:25px;
}
.ourteam h2{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:36px;
}
.ourteam p{
	line-height:30px;
}
.ourteam .btn {
	border:solid 1px #0a71b3;
	background:#0a71b3;
	color:#FFF;
	margin-top:25px;
}
.equipment {
	background:#0a71b3 url(../images/bg7.jpg) no-repeat 0px -200px;
    background-size: cover;
}
.equipment hr{
	width:50px;
	height:5px;
	margin:0;
}
.equipment h6{
	padding-top:15px;
	font-weight:300;
}
.equipment h2{
	font-size:40px;
	font-weight:700;
}
.equiptext {
	padding:60px 60px 60px 0px;
	color:#FFF;
}
.equiptext .btn {
	border:solid 1px #0a71b3;
	background:#0a71b3;
	color:#FFF;
	margin-top:15px;
}
.testimonials {
	background:#30373f url(../images/blackbg.png);
	background-size:cover;
	padding-top:70px;
	padding-bottom:40px;
}

.testimonials h6{
	font-weight:300;
	color:#e6af5d;
}
.testimonials h6 fa{
	font-weight:100;
	padding-right:25px;
}
.testimonials h2{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:48px;
	color:#FFFFFF;
}
.testimonials h4{
	color:#FFFFFF;
	padding-top:5px;
}
.testitext {
	background:#42494f;
	color:#FFFFFF;
	padding:25px;
	line-height:32px;
}
.star i{
	color:#e6af5d;
}
#carouselFeedback {
	padding-bottom:80px;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
	
}
.testitext img{
	width:100px;
}
.doctortesti {
	padding-left:100px;
	padding-right:100px;
	min-height:200px;
}

.requestquote {
	background:url(../images/quotebg.jpg) no-repeat left top;
	background-size:cover;
	padding:100px 0px 50px 0px;
	background-attachment: fixed;
}
.requestquote h6{
	color:#FFF;
	padding-bottom:15px;
	text-shadow: 5px 5px 10px #000;
}
.requestquote h2{
	color:#FFF;
	padding-bottom:15px;
	font-size:44px;
	line-height:60px;
	text-shadow: 5px 5px 10px #000;
}
.requestform {
	background:url(../images/whitebg.png);
}
.rqsthead {
	background:#f5300c;
	color:#FFF;
	padding:20px;
}
.form-control {
	border-radius:0px;
	font-size:14px;
}
.submit {
	background:#1b1a1a;
	color:#FFF;
}
.submit:hover {
	background:#f5300c;
	color:#FFF;
}
.services {
	background:#f9f9f9;
	padding:75px 0px 50px 0px
}
.services h6{
	color:#f5300c;
}
.services h2{
	line-height:48px;
	padding-bottom:25px;
}
.services p{
}
.servtabs {
	background:#FFF;
	box-shadow: 0px 0px 2px #CCC;
	margin-bottom:35px;
	padding:50px 50px 0px 50px;
}
.servinner {
	border-bottom:solid 2px #f5300c;
}
.servtext {
	padding-bottom:15px;
}
.servtext a{
	text-decoration:none;
	color:#f5300c;
}
.servtext a:hover{
	text-decoration:none;
	color:#f5300c;
	border-bottom:dotted 1px #f5300c;
}
.servreadmore {
	margin-bottom:25px;
}
.servreadmore a{
	padding:10px 15px 10px 0px;
	padding-left:0px;
	transition: all 350ms ease 0s;
}
.servtabs:hover .servreadmore a{
	background:#f5300c;
	color:#FFFFFF;
	padding:10px 15px 10px 15px;
}
.quality {
	background:#f5300c url(../images/quotebg2.png) no-repeat left top;
	color:#FFFFFF;
	padding:75px 0px 250px 0px;
}
.quality h2{
	font-size:48px;
}
.quality h6{
	line-height:24px;
}
.quality ul{
	list-style:none;
	margin:0;
	padding:0;
}
.quality li {
	padding-bottom:15px;
}
.qualityimage {
	margin-top:-200px;
}
.clients {
	padding:75px 0px 50px 0px;
	background:#FFF;
}
.clients h6{
	color:#f5300c;
}
.clients h2{
	margin-bottom:25px;
}
@media (min-width: 768px) {
.clients p{
	padding:0px 150px 25px 150px;
}
}
.clients a{
	color:#1b1a1a;
	text-decoration:none;
	border-bottom:dotted 1px #1b1a1a;
}
.clients a:hover{
	color:#f5300c;
	border-bottom:dotted 1px #f5300c;
}
.footer {
	padding:50px 0px 0px 0px;
	background:#30373f url(../images/blackbg.png);
	background-size:cover;
	border-top:solid 1px #d3a945;
	color:#FFF;
}
.footer h5{
	font-size:28px;
	color:#FFF;
	margin-bottom:25px;
}
.footsmm li a{
	color:#FFF;
	font-size:18px;
	padding:0px 5px;
}
.footsmm li a:hover {
	color:#e6af5d;
}
.contacticon .fa{
	font-size:14px;
	padding-right:5px;
}
.footlink {
	list-style:none;
	margin:0;
	padding:0;
}
.footlink li {
	padding-bottom:10px;
}
.footlink li a{
	color:#FFF;
	font-size:20px;
	text-decoration:none;
}
.footlink li a:hover{
	color:#e6af5d;
}
.footlink li i{
	font-size:16px;
	padding-right:10px;
	padding-left:10px;
}
.footphone {
	font-size:20px;
	padding-bottom:10px;
	color:#FFF;
}
.copyrights {
	border-top:dotted 1px #CCC;
	padding:15px 0px;
	margin-top:15px;
}
.copyrights a{
	color:#d3a945;
	text-decoration:none;
}
.clientslogo img{
	border:solid 1px #CCCCCC;
}
.contaddrs {
	background:#FFF;
	min-height:220px;
}
.contaddrs .fa-phone{
	font-size:12px;
}
.contaddrs .fa-envelope{
	font-size:12px;
}
.coreacts {
	background:url(../images/dot.jpg) no-repeat 15px 19px;
	padding-left:35px;
}
.accordion-item {
	border-left:0px;
	border-right:0px;
}
.accordion-button:not(.collapsed) {
	background:url(../images/orgbg.jpg);
	color:#d3a945;
}
.accordion-button, .accordion-body {
	padding:20px;
}
.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button {
	border-radius:0px;
}
.accordion-item:last-of-type, .accordion-item:last-of-type .accordion-button {
	border-radius:0px;
}
.bluetxt {
	color:#0a71b3;
}
.orgtxt {
	color:#d3a945;
}
.servicesform {
	background:#f1953f;
}
.servicesform h5{
	color:#FFFFFF;
}
.products img {
    border: solid 1px #757575;
}

.products h6 {
    border-left: solid 5px #f9b81e;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 40px;
}

#fancybox-title-outside {
    text-align: center;
}
.contactus {
}