@import url('https://fonts.googleapis.com/css2?family=Hind&family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vollkorn&display=swap');
li{list-style-type:none!important;}
a{text-decoration:none!important;}
html{scroll-behavior: smooth;}
.heading1{font-size: 2.5rem;} .heading2{font-size: 2rem;} .heading3{font-size: 1.75rem;} .heading4{font-size: 1.5rem;} .heading5{font-size: 1.25rem;} .heading6{font-size: 1rem;}
.pad{padding:90px 0;}
.wrdbrk{white-space:pre;}
.logo{width:230px;}
.opensans{font-family: 'Open Sans', sans-serif;}
.volkron{font-family: 'Vollkorn', serif;}
.hind{font-family: 'Hind', sans-serif; line-height:25px;}
.text1 {position: relative; padding: 0 0 0 36px; margin-top: -40px;}
.icnfnt{font-size:40px; color:#0d55a6;}
.icnfnt1{font-size:30px;}
.pfnt{font-size:14px;}
.clr{color:#0d55a6;}
.navbg{background: #0d55a6;}
.navfont{font-family: 'Open Sans', sans-serif; font-size:17px; letter-spacing:1px; border-radius: 0 0 10px 10px; }
.navpos{position: relative; top: 27px; z-index: 1;}
.navbar{padding:0!important}
.navbar-light .navbar-nav .nav-link {color:white!important;}
.navbar-expand-lg .navbar-nav .nav-link {padding:1rem 2rem!important;}
.navbar button {background-color: white;}
.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
}
.section-title-divider {
    width: 40px;
    height: 3px;
	margin:0 auto;
    background: #E6720B;
    margin-bottom: 20px;
}
.section-title-divider1 {
    width: 40px;
    height: 3px;
    background: #E6720B;
    margin-bottom: 20px;
}
.icon-box {
    position: absolute;
    right: 75%;
    top: 0;
    margin-left: 20px;
    line-height: 1em;
    color: #0d55a612;
    font-size: 180px;
}
.welcome-wrapper {
    background-color: #fff;
    background: url("../images/product-bg.png") repeat;
    -webkit-animation: bg-slide 20s linear infinite;
    -ms-animation: bg-slide 20s linear infinite;
    -moz-animation: bg-slide 20s linear infinite;
}
.btn1{background:#0d55a6; color:white!important; padding:10px 25px; border:1px solid #0d55a6; transition:.5s;}
.btn1:hover{background:white; color:#0d55a6!important; padding:10px 25px; border:1px solid #0d55a6; transition:.5s;}
@keyframes bg-slide{
0% {
    background-position: 0 0;
}
100% {
    background-position: -400px 0;
}
}
.servicebg{background-color: #f3f6fa;}
.content {
  position: relative;
  width: 100%;
  height:100%;
  overflow: hidden;
}
.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.content:hover .content-overlay{opacity: 1;}
.content-image{width: 100%; height:100%;}
.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details{top: 50%; left: 50%;opacity: 1;}
.fadeIn-bottom{top: 80%;}
.products a::after {
    content: '';
    display: block;
    background: #184461;
    height: 1px;
    width: 33%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.products a:hover::after {width: 20px;}
.fullpad{padding:0!important; margin:0!important;}
.bluebg{background:url("../images/blue5.jpg"); background-repeat: no-repeat; background-color: #0d5ba6;}
.innerbox{padding-right: 25px; margin-right: 10px; border-right: 1px solid #e3eefc;}
.counterparallax {
    background-image: url("../images/polyparallax.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: auto;
}
#counter{background: rgba(black, .05);}
#counter li{flex: 1; text-align: center;}
#counter li span.percent:after { content: "+"; display: inline-block;}
.counttext{color: #fff; font-size: 75px; font-weight: 700;}
.owl-nav{display:none;}
.owl-dots{display:none;}
.owlbox{padding:60px;}
.text2{position: relative; padding: 0 0 0 24px; margin-top: -23px;}
.footer {padding: 60px 0 30px 0; color: #fff; background: url("../images/footer.png");}
.formheight{height:130px!important;}
.pclr{color:#565872;}
.aboutbox{padding: 30px 50px 30px 30px; background-color: #ffffff; box-shadow: 0px 10px 20px 0px rgba(17, 12, 79, 0.05);}
.abticn{color:rgba(0,0,0,0.102); font-size:35px;}
.gallery img{transition:1s;}
.gallery img:hover{transform:scale(1.1);}
.slidingbanner .banner-3:before {
  content: "";
  background: rgba(16, 16, 16, 0.46);
  position: absolute;
  top: 0;
  min-height: 100%;
  left: 0;
  right: 0;
  z-index: -1;
}
.slidingbanner .cover-top-center-9 {
  min-height: 36em;
  display: grid;
  align-items: center;
}
.slidingbanner .w3ls_cover_txt-9 {
  max-width: 750px;
  text-align: center;
  margin: 0 auto;
}
.slidingbanner h3.title-cover-9 {
  font-size: 42px;
  line-height: 48px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
}
.slidingbanner p.para-cover-9 {  color: #eee;}
@keyframes slideleft { from { background-position: 0%; }  to { background-position: 90000%; }}
@-webkit-keyframes slideleft { from { background-position: 0%; }  to { background-position: 90000%;}}
@media (max-width: 667px) {.slidingbanner h3.title-cover-9 { font-size: 40px; line-height: 46px;}}
@media (max-width: 600px) {.slidingbanner h3.title-cover-9 {font-size: 37px;line-height: 44px;}}
@media (max-width: 640px) {.slidingbanner .w3ls_cover_txt-9 {margin: 0 2em;}}
@media (max-width: 480px) {
  .slidingbanner h3.title-cover-9 {font-size: 32px;line-height: 35px;margin: 0 0 15px;}
  .slidingbanner .w3ls_cover_txt-9 {margin: 0 1em;}
  .slidingbanner p.para-cover-9 {font-size: 16px;}
  .slidingbanner .cover-top-center-9 {min-height: 28em; min-height: 68vh;}
}
@media (max-width: 414px) {.slidingbanner p.para-cover-9 {font-size: 15px; line-height: 22px;}}
@media (max-width: 320px) {.slidingbanner h3.title-cover-9 {font-size: 30px; line-height: 28px;}}
.slidingbanner .banner-3 {
	background: url("../images/rkfullsize.jpg") no-repeat center;
    background-repeat: no-repeat;
    background-size: auto;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	position: relative;
	background-repeat: repeat-x;
	animation: slideleft 10000s infinite linear;
	-webkit-animation: slideleft 10000s infinite linear;
	z-index: 0;
}
.wapp{width:55px;}
.point{bottom:20px!important; left:15px!important;}
.w0{width:0%;}
.tag{display:none;visibility:hidden;}
.fixed{position:fixed; z-index:100;}
.priceicn{width:50px;}
.point1{bottom:80px!important; left:20px!important;}

@media (min-width:5px) and (max-width:767.98px){
.pad{padding:40px 0;}
.innerbox{border-right:none;}
.owlbox{padding:30px;}
.cntr{text-align:center;}
.logo{width:275px;}
}

@media (min-width:768px) and (max-width:992.98px){
.pad{padding:40px 0;}	
.innerbox{border-right:none;}
.owlbox{padding:30px;}
.cntr{text-align:center;}
}

#notfound {position: relative; height: 100vh;}
#notfound .notfound {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.notfound {max-width: 410px; width: 100%; text-align: center;}
.notfound .notfound-404 {height: 280px; position: relative; z-index: -1;}
.notfound .notfound-404 h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 190px;
	margin: 0px;
	font-weight: 900;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url('../images/bg.jpg') no-repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: cover;
	background-position: center;
}
.notfound h2 {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
}
.notfound p {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 0px;
}
.notfound a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background: #0046d5;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 40px;
	color: #fff;
	font-weight: 700;
	-webkit-box-shadow: 0px 4px 15px -5px #0046d5;
	box-shadow: 0px 4px 15px -5px #0046d5;
}
@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
.notfound .notfound-404 h1 {font-size: 112px;}
}