@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import "bootstrap.min.css";
@import "icofont.min.css";
@import "col.css";
@import "medi.css";
@import "font.css";

html {
  overflow-x: hidden;
  scroll-behavior: smooth; 
	
}
body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	}
.wepars{
	width: 100%;
	margin:0;
	padding:0;
	overflow: hidden;
}
a{ text-decoration:none;

}
a:hover{
	text-decoration:none;
}
p{
	font-size:0.9rem;
	line-height:1.6;
	font-weight:400;
	color:#606060;
	}
.sharma-logo{
	position: absolute;
	position: fixed;
    box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.5);
    border-radius: 30px;
	z-index: 999;
    
}
.sharma-logo img {    
    transition: all 0.5s;
	vertical-align: middle;
    border-style: none;
}



.top-nav ul{
    display: block;
	list-style: none;
	padding: 0;
	margin: 0;	
}

.top-nav ul li {
     float: left;
     padding:10px;
	 color:#FFF;
	}
.top-nav ul li a{    
    font-family: 'Roboto', sans-serif;
    font-size: 14px;    
}
.top-nav ul li a, .top-nav ul li a i{
	color:#FFF;
}


header{
	background:#FFF !important;
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 20px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 2px 2px 20px 0px rgba(42, 67, 113, 0.15);
    box-shadow: 2px 2px 20px 0px rgba(42, 67, 113, 0.15);
	
}
.navbar{
    top:0px;
	right:0px;	
    left:0px;	
    width: 100%;
    z-index: 900;
	background-color:white !important;
}

.navbar.fixed{	
	top:0;
    position: fixed;
    background-color:#FFF;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    backdrop-filter: blur(20px) saturate(180%);
}
.navbar,  .navbar-brand{
    padding:10px;
    margin: 5px; 
}
.navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.navbar.fixed .navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
    
.navbar,  .navbar-brand{
    padding: 0;
    margin: 0; 
}
.navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.navbar.fixed .navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width: 150px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 600;
    color:#000;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	/*text-shadow: 1px 1px 1px #000;*/
	padding:20px 10px; 
}
	
.navbar-nav .nav-item .nav-link:hover{
	color:#FFF;
	background:#2479AD; 
	padding:20px 10px; 
	}





	
.carousel-caption {
    position: initial;
    z-index: 10;
    padding: 5rem 8rem;
    color: rgba(78, 77, 77, 0.856);
    text-align: center;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 2rem
}

@media(max-width:767px) {
    .carousel-caption {
        position: initial;
        z-index: 10;
        padding: 3rem 2rem;
        color: rgba(78, 77, 77, 0.856);
        text-align: center;
        font-size: 0.7rem;
        font-style: italic;
        font-weight: bold;
        line-height: 1.5rem
    }
}

.carousel-caption img {
    width: 6rem;
    border-radius: 5rem;
    margin-top: 2rem
}

@media(max-width:767px) {
    .carousel-caption img {
        width: 4rem;
        border-radius: 4rem;
        margin-top: 1rem
    }
}


/*.carousel-control-prev {
    justify-content: flex-start
}

.carousel-control-next {
    justify-content: flex-end
}

.carousel-control-prev,
.carousel-control-next {
    transition: none;
    opacity: unset
	
}*/

/*.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.icon-left-right {
    background-color:#2479AD !important;
    padding: 2px 10px 2px 10px !important;
    font-size: 25px !important;
    outline: 5px solid #979B31;
    outline-offset: 3px;
}
*/
.first-info{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px, rgba(0, 0, 0, 0.45) 0px 25px 20px -20px !important;
	transition: .5s ease;
	
}
.first-info-2{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px, rgba(0, 0, 0, 0.45) 0px 25px 20px -20px !important;
	transition: .5s ease;
}
.first-info .icon{
	width: 150px;
	height: 150px;
	background: #2479AD;
	padding-top:40px;
	border-radius: 50%;
	margin: 0 auto;
	text-align: center;
	transition: .5s ease;
}
.first-info i{
	font-size: 80px;
	color:#FFF;
	
}
.first-info h4{
	font-size: 30px;
	font-weight: 900;
	color:#000 ;	
}
.first-info h4 sup{
	font-size: 15px;
	color:#5BD6FB ;	
}

.first-info p{
	font-size:14px;
	color:#000;
}

.first-info:hover > .icon{	
	margin-top: -100px;
}

.first-info:hover >  h4{
	margin-top:100px;
}


.zoomer {
  position: relative;
  width: 100%;
    background: #FFF;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  
}

.img-hover-zoom .middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.img-hover-zoom:hover .image {
  opacity: 0.3;
    
}

.img-hover-zoom:hover .middle {
  opacity: 1;
  
}
.img-hover-zoom { 
      overflow: hidden;      
    }

/* Slow-motion Zoom Container */
.img-hover-zoom--slowmo img {
  transform-origin: 50% 65%;
  transition: transform 5s, filter 3s ease-in-out;
  filter: brightness(100%);
}

/* The Transformation */
.img-hover-zoom--slowmo:hover img {
  filter: brightness(100%);
  transform: scale(1.3);
  opacity: 0.9;
  
}
.middle span strong {text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);}
.bg-history{
	/*background-image:url("../images/bg-history.webp");*/
	background-image: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url("../images/bg-history.webp");
    /*background-attachment:fixed;*/
    background-size:cover;
}

.about-icons i{
	font-size: 45px;
	color:#01394D;
	
}

/* footer*/
.social ul{
    float:left;
    list-style: none;
    padding: 0;
    margin: 0;
}

.social ul li{    
    float: left;
    padding:2px 8px 2px 8px;
    margin:2px;
}

.social ul li a{    
  color:#FFF;
    font-size: 25px;
}

.social ul li a:hover{
    text-decoration: none;
}


.foot-head h6{
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 600;
    color: #FFF !important;
    text-transform: uppercase;
}

.foot-head ul{
    display: block;
    list-style: none;
    padding:0;
    margin: 0;
}

.foot-head ul li {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #FFF;
    padding:8px 0 8px 0; 
    font-size: 18px;
}

.foot-head ul li.contact {
    font-size: 12px;
}

.foot-head ul li Strong{
    color: #FFF;
    text-transform: uppercase;
}
.foot-head ul li a,  .foot-head ul li{
    color: #FFF !important;
	font-size: 12px !important;
    
    
}

.foot-head ul li a:hover{
    text-decoration: none;
    color:#FFF;
    
}

.foot-bot ul{
    display: block;
    list-style: none;
    padding:0;
    margin: 0;
}

.foot-bot ul li {    
    float: left;
    padding:8px 15px 8px 15px; 
    font-size: 12px !important;
	color: #FFF !important;
}

.foot-bot ul li a{
    color: #FFF !important;
	font-size: 12px !important;
}

.foot-bot ul li a:hover{
    text-decoration: none;
    color: #FFF !important;
    
}

.form label{
	font-size: 12px !important;
}




.switch-version-1 {
    position: fixed;
    top:180px;
    right:50px;
    z-index: 1000;
}

.switch-version-1 p {
	width:49px;
	height:47px;
	position: absolute;

}

.switch-version-2 {
    position: fixed;
    bottom: 120px;
    left: 5px;
    z-index: 1001;
}

.switch-version-2 p {
	width:49px;
	height:47px;
	position: absolute;	
    }

.switch-version-3 {
    position: fixed;
    top:300px;
    right:80px;
    z-index: 1001;
}

.switch-version-3 p {
	width:120px;
	/*height:47px;*/
	position: absolute;
	transform: rotate(-90deg);
	background:#2DC100 ;
	color: #FFF;
	padding: 10px;
	border-radius: 10px 10px 5px 5px;
	text-shadow: 1px 0 0 #000;
    }


.fb{
    position: fixed;
    top:180px;
    left:5px;
    z-index: 1002;
}

.fb p{
	width:36px;
	height:36px;
	position: absolute;
}

.tw{
    position: fixed;
    top:229px;
    left:5px;
    z-index: 1003;
}

.tw p{
	width:36px;
	height:36px;
	position: absolute;
}

.in{
    position: fixed;
    top:278px;
    left:5px;
    z-index: 1004;
}

.in p{
	width:36px;
	height:36px;
	position: absolute;
}

.ytb{
    position: fixed;
    top:327px;
    left:5px;
    z-index: 1005;
}

.ytb p{
	width:36px;
	height:36px;
	position: absolute;
}



.inst{
    position: fixed;
    top:376px;
    left:5px;
    z-index: 1007;
}

.inst p{
	width:36px;
	height:36px;
	position: absolute;
}

.fb p .icofont-facebook, .tw p .icofont-twitter, .in p .icofont-linkedin, .ytb p .icofont-brand-youtube, .skype p .icofont-skype, .inst p .icofont-instagram{
	font-size: 20px;
	padding: 8px;
	border-radius:5px;
	color:#FFF;
}

.fb p .icofont-facebook{
	background: #0866FF;
	 
} 
.tw p .icofont-twitter{
	background: #1D9BF0;
} 
.in p .icofont-linkedin{
	background:#0A66C2;
} 
.ytb p .icofont-brand-youtube{
	background: #FF0000;
}

.skype p .icofont-skype{
	background:#01A9EA;
} 
.inst p .icofont-instagram{
	background: linear-gradient(90deg, rgba(148,59,155,1) 0%, rgba(197,38,70,1) 35%, rgba(205,160,51,1) 100%);
	
}

.search{
	background:#fff url("../images/search-ortho.webp") no-repeat left !important;
	padding-left: 35px;
}





	

a.scrollup {
    color: #fff;
    font-size: 26px;
    line-height: 110%;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    left: 40px;
    opacity: 0, 5;
    border-radius: 50%;
    z-index: 999;
    background:#2479AD;
}

.box{
  width:320px; 
  float:right;	
  margin-top:100px;
}
.specializations{
	/*width:200px;*/
	float:right;
	background:#FFF;
	border-radius: 35px;
	padding:10px 25px ;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;	
}
.ico-one{
	margin:25px 0 25px 0;
}

.ico-two{
	margin:25px 0px 25px 0;
}

.ico-three{
	margin:25px 0px 25px 0;
}

.ico-foure{
	margin:25px 0 25px 0;
}

.ico-five{
	margin:25px 0px 25px 0;
}

.ico-six{
	margin:25px 0 25px 0;
}
.line{
	background: url("../images/line.png") right top no-repeat;
}

.prd-img{
	width:100% !important;
	height:200px !important;
	overflow: hidden;
	border:1px solid #FEF5F3;
}

.prd-img img{
	width:100% !important;
	height:200px !important;
	transition: transform .5s;
}



.prd-img img:hover {
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2); 
}

.btn-shop span{
	color:#E4573D;
}
.bed-crumbs h1{
		font-size:26px !important;
		color:#FFF !important;
	}
.bed-crumbs h4{
	font-size:18px !important;
	color:#FFF !important;
}
.bed-crumbs p{
	font-size:12px !important;
	color:#FFF !important;
}

.btn-group ul{
	list-style: none;
	display: block;	
}

.btn-group ul li{
	padding: 10px;
	float:left;
}

.btn-group ul li a{
	padding:12px 25px;
	border-radius: 25px;
	color: #FFF;
}

.btn-group ul li a.skb{
	background:#EB6F3D;
}
.btn-group ul li a.org{
	background:#4E97FD;
}

.factor{
  background-image: url("../images/FACTORY-PHOTO.webp");
  background-color: #cccccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 20px !important;
}
.bg-transp{
	background: rgba(0,0,0,0.6);
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.bg-transp p{
	color:#FFF;
} 


.year{
	float:left;
	/*width: 400px;
	height: 400px;*/
	padding: 10px;
}
.icon{
	float:left;
}
.font-aria{ 
	float:left;	
	margin-left: 15px;
	padding-left: 10px;
}

.font-aria span{
	width:100%;
	float:left;
	/*font-size: 12.5vw !important;
	line-height: 9.75vw !important;*/
    font-style: italic;
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	/*font-family: "Oswald", sans-serif;*/
	/*font-family: "Racing Sans One", sans-serif;*/
	font-weight: bold;	
	color: #01394D;
}
	.font-ariasmall{
		/*font-size: 3.5vw !important;*/
		font-family: 'Roboto', sans-serif;
	/*font-family: "Oswald", sans-serif;*/
	/*font-family: "Racing Sans One", sans-serif;*/
	font-weight: bold;	
	color: #01394D;
	
	}
	.txt-color{
		color:#979B31 !important;
	}

.p-graph{
	font-family: 'Roboto', sans-serif;
	color:#01394D;	
	font-weight: normal;
	/*font-size: 26px;*/
}

.history.welcome span, .history.welcome h1, .bedcrumbs ul li a, .history.section-three h2, .history.section-three p, .history.section-foure h4, .history.section-foure p{
	 font-family: 'Roboto', sans-serif !important;
}

.card-h{
	height: 675px;
}
	.blue-bod{
		border-left:10px solid #01394D;
	}
	.grn-bod{
		border-left:10px solid #979B31;
	}
	h4{
		/*font-family: Rift-Bold-Italic;
	/*font-family: "Oswald", sans-serif;*/
	/*font-family: "Racing Sans One", sans-serif;*/
	font-weight: bold;
	}


















