*{
	box-sizing:border-box;
}
body{
	margin:0px;
	padding:0px;
	line-height:24px;
	color:#000;
}
h1{font-family: oswald midium;}
/* oswald Reguler */
@font-face {
  font-family: oswald reguler;
  src: url(../fonts/Oswald/Oswald-Regular.ttf);
}
/* Oswald midium */
@font-face {
  font-family: oswald midium;
  src: url(../fonts/Oswald/Oswald-Medium.ttf);
}
/* Oswald bold */
@font-face {
  font-family: oswald bold;
  src: url(../fonts/Oswald/Oswald-Bold.ttf);
}

/* Roboto Reguler */
@font-face {
  font-family: roboto reguler;
  src: url(../fonts/Roboto/Roboto-Regular.ttf);
}
/* Roboto Medium */
@font-face {
  font-family: roboto medium;
  src: url(../fonts/Roboto/Roboto-Medium.ttf);
}
/* Roboto Bold */
@font-face {
  font-family: roboto bold;
  src: url(../fonts/Roboto/Roboto-Bold.ttf);
}

@font-face {
  font-family: roboto italic light;
  src: url(../fonts/Roboto/Roboto-LightItalic.ttf);
}

.line{width:50%;height:5px; border-radius:10px;background:#000;margin:0px auto;}
.line2{width:100%;height:5px; border-radius:10px;background:#000;margin:0px auto;}

.color1{color:#fff;margin-top:10px;}
.padding{padding:0px;}
.m-0{margin:0px;}
/* margi top */
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt50{margin-top:50px;}
.mt75{margin-top:75px;}
.mt100{margin-top:100px;}

/* margi bottom */
.mb10{margin-bottom:10px;}
.mb25{margin-bottom:25px;}
.mb50{margin-bottom:50px;}
.mb75{margin-bottom:75px;}
.mb100{margin-bottom:100px;}

/* padding bottom */
.pb25{padding-bottom:25px;}
.pb50{padding-bottom:50px;}
.pb75{padding-bottom:75px;}
.pb100{padding-bottom:100px;}

/* padding top */
.pt10{padding-top:10px;}
.pt25{padding-top:25px;}
.pt50{padding-top:50px;}
.pt75{padding-top:75px;}
.pt100{padding-top:100px;}
.mr15{margin-right:15px;}
.r15{padding-right:15px;}

.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.clear{
	clear:both;
}
.hcontent{max-height:105px;}
.header{
	width:100%;
	transition: all 0.3s;
	background:#fff;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	
}
.header .socialicon{
	position:relative;
	background:#333;
}
.header .socialicon .icon a{
	font-size:14px;
	color:#fff;
	font-family: roboto reguler;
	text-decoration:none;
	margin:0px 10px;
	line-height:35px;

}
.header .socialicon .icon i{
	margin-right:5px;
}
.logosection .logo img{
	width:70%;
	padding:10px;
}



.carousel-inner img {
      
      margin: auto;
      min-height:200px;
  }
.header .menu{
	position:relative;
	right:0px;
	height:70px;
}
span.carousel-control-next-icon {
    
    width: 65px;
    height: 45px;
    position: absolute;
    right: 0px;
}
span.carousel-control-prev-icon {
    position: absolute;
    left: 0px;
    
    width: 65px;
    height: 45px;
}
.wsmenu > .wsmenu-list > li > a{color:#333;}
	
.wsmenu > .wsmenu-list {margin-left:333px;}
.desktoplogo{margin:0px;padding:0px;padding-top:8px;}
.desktoplogo img{width:65%;}
.wsmenu{width:77%;float:right;}
.wsmainfull {border-bottom: 2px solid #000;}
.wsmenu>.wsmenu-list>li>.wsmegamenu {background: #0d2c54;}
.wsmenu > .wsmenu-list > li > a{padding: 10px 40px 0px 18px;}
.wsmenu > .wsmenu-list > li > .wsmegamenu .title{font-size:14px;font-weight:900;color:#fff;}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a{font-size:14px;background:#0d2c54;color:#ccc;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li{white-space: normal;line-height: 20px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title{padding: 0px 9px 9px 0px; height:55px;}


.cool-link {
    display: inline-block;
    color: #000;
    text-decoration: none;
}


.cool-link:hover::before {
    width: 100%;
    //transition: width .3s;
}

.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
}

.cool-link:hover::after {
    width: 100%;
    //transition: width .3s;
}
.navbar {padding:0px;margin-top:10px;}
li.nav-item{padding:0px 15px;}
header.header.fixed-header .socialicon {
    height: 60px;
}
.fixed-header .socialicon .icon a{
	font-size:16px;
	color:#000;
	text-decoration:none;
	margin-right:15px;
	padding-top:10px;

}
.fixed-header .menu{
	height:60px;
}
.fixed-header .logo img{
	width:50%;
}
.fixed-header .menu ul li {
	list-style:none;
	display:inline-block;
  padding:0px 18px;

}


.aboutus .title h1 {font-size:30px;font-family: roboto reguler;font-weight:200; }
.aboutus .title span{font-weight:700;color:#2250a6;}
.aboutus .service h2{    font-size: 20px;
    font-family: roboto medium;
    color: #fff;
    background: #16318080;
    padding: 15px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    margin-bottom: 25px;
}
.aboutus .service a img{width:90px; height:90px; margin-bottom:25px;}
.products .title h1 {font-size:30px;font-family: roboto reguler;font-weight:200; color:#fff;}
.products .title span{font-weight:700;color:#000;}
.products .title p{text-align:center; line-height:24px;color:#fff;}
.products .box{padding:0px;border: 5px solid #253046;
    border-top-left-radius: 10%;
    border-top-right-radius: 10%;
		background:#fff;
}
.products .box2{background: rgba(36, 81, 165, 0.8);}
.products .box  .name{background:background: rgba(12, 12, 12, 0.7);}
.products .box p{background:#172b54;width:100%;height:60px;line-height:20px;text-align:center;margin-bottom:0px;border-top-left-radius:50%;border-top-right-radius:50%;padding-top:20px;}
.products .box p:hover{border-left:5px solid #253046;border-right:5px solid #253046;}
.products .box p > a{font-size:16px;font-family: roboto reguler;color:#fff;text-decoration:none;text-transform:uppercase;}
.products .box p > a:hover{text-decoration:none;}
.products{	background: linear-gradient(0deg,#2351a6, #253046);
padding-bottom:100px; 
}
.photo {
    width: 100% !important;
		padding:20px;
		height:300px;
}

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.button {
    display: inline-block;
    padding: 10px 0px;
   background-color: #253046;
	 width:100%;
    text-decoration: none;
    color: white;
		text-align:center;
		text-decoration:none;
		font-size:14px;
		font-weight:900;
}
.button:hover{
	color:#fff;
	text-decoration:none;
}
.slider .title h1 {font-size:30px;font-family: roboto reguler;font-weight:200;text-align:center; background:#2250a6;color:#fff;padding:10px;}
.slider .title span{font-weight:700;color:#000;}
.slider .owl-carousel .owl-item img {
    display: block;
    text-align: center;
    margin: 0px auto;
		padding:50px;
}
.owl-carousel .owl-nav button.owl-prev{
    color: #fff;
    border: none;
    font: inherit;
    font-size: 30px;
    background: #182744;
		padding:15px;
		width:50px;
		height:50px;
		position:relative;
}
.owl-carousel .owl-nav button.owl-prev span{
	position:absolute;
	top:9px;
	left:20px;
}

.owl-carousel .owl-nav button.owl-next{
    color: #fff;
    border: none;
    padding: 0!important;
    font: inherit;
    background: #182744;
    font-size: 30px;
    width: 50px;
    height: 50px;
		position:relative;
}
.owl-carousel .owl-nav button.owl-next span{
	position:absolute;
	top:9px;
	right:20px; 
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #333;
    color: #FFF;
    text-decoration: none;
}
.slider{background: linear-gradient(180deg,#2250a6, #f3f0f0);
padding-bottom:100px;
}
.slider .box2 {
    max-width: 99%;
    border: 4px solid #333;
    border-top-left-radius: 5%;
    border-top-right-radius: 5%;
    padding: 0px;
    background: #fff;
}
.inquiry {background:#20365f;}


button.btn.btn-primary {
    width: 150px;
		background:#fff;
		color:#000;
		font-size:18px;
		outline:none;
		border:none;
}
button.btn.btn-primary:hover{
	background:#333;
	color:#fff;
	outline:none;
	border:none;
}

.inquiry .title h1{font-size:30px;font-family: roboto reguler;font-weight:200;color:#fff; }
.inquiry .title span{font-weight:700;color:#2250a6;}


.footer{background:#333;}
.footer .footernav ul li{list-style:none; display:inline-block;padding:10px 15px;}
.footer .footernav ul li a{color:#fff;text-decoration:none;}
.footer .footerlogo h2{font-size:20px;font-family: oswald midium;color:#fff;letter-spacing:2px;padding-top:15px;padding-bottom:10px;}
.footer .footerlogo p{font-family: roboto reguler;color:#ccc;line-height:24px;}

.footer .links h2{font-size:20px;font-family: roboto medium;color:#fff;}
.footer .links ul{padding-left:0px;} 
.footer .links ul li{list-style:none;display:block;padding-top:10px;}
.footer .links ul li a{color:#fff;text-decoration:none;}
.footer .links ul li a:hover{color:#007bff;}
.footer .contacts h2{font-size:20px;font-family: roboto medium;color:#fff;}
.footer .contacts ul{padding-left:0px;}
.footer .contacts ul li{list-style:none;display:block;padding-top:15px;}
.footer .contacts a{color:#ccc;text-decoration:none;font-size:16px; font-family: roboto reguler;}
.footer .contacts ul li a i{margin-right:10px;}

.copiright{background:#444;}
.copiright p{color:#ccc;text-align:center;padding-top:15px;}
/* Inner page */
.inner .contact{margin-top:100px;}
.inner .contact .box h1{font-size:30px; font-family: roboto medium;}
.inner .person h1{font-size:30px;}
.inner .person h2{font-size:20px; font-family: roboto medium;}
.inner .person ul li{list-style:none;display:block;padding-top:10px;}
.inner .person ul {padding-left:0px;}
.inner .person ul a{color:#333; font-weight:600;text-decoration:none;}
.inner .addreass h4{font-size:18px; font-family: roboto medium;}

/* About Us Page */
.about .section{border:1px solid #000; border-radius:10px; box-shadow: 0px -11px 40px #ccc;}
.about .heading h1{font-size:35px;font-family: roboto medium;}
.about .heading p{line-height:24px; text-align:justify;}
.about .section img{width:180px;text-align:center;margin-bottom:15px;padding-top:25px;}
.about .section h2{font-size:20px;font-family: roboto medium;margin-bottom:25px;}
.about .sectionpara p{margin-top:65px; padding-left:25px;}
.about .discription p{color:#007bff;}
/* galvenize step nipple page css */
.productname img {

    border: 1px solid #333;
    width: 400px;

}
.inner .productdetails h1{font-size:25px; font-weight:bold;font-family: roboto medium;}
.inner .productdetails h4{font-size:18px; font-family: roboto medium;margin-top:10px;}
.inner .productdetails .btn{background:#1545a4;color:#fff;text-decoration:none;margin-top:25px;} 
.inner .productdetails .btn:hover{background:#fff;color:#000;border:1px solid #1545a4;}
.productname .productdetails {margin-top:28% !important;}
@media only screen and (min-width: 993px) and (max-width: 1920px) {
	.slider .owl-carousel .owl-item img {height:25em;}
}
@media only screen and (min-width: 993px) and (max-width: 1920px) {
	
	.banner{margin-top:105px;}
	.slider .owl-carousel .owl-item img {height:25em;}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.wsmenu{width:70%;}
	.wsmenu > .wsmenu-list {margin-left:130px;}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
	.banner{margin-top:90px;}
}
@media (min-width: 767px) {
	.aboutus .para p{text-align:left;}
	.wsmobileheader{top:35px;}
	.inquiry{margin-top:92px !important;}
	.slider .owl-carousel .owl-item img {height:20em;padding:10px;}
}
@media (max-width: 767px) {
		.socialicon .icon {text-align:center !important;}
		.aboutus .para p{text-align:center;}
		.banner{margin-top:125px;}
		.wsmobileheader{top:70px;}
		.navbar-nav{text-align:center !important;}
		.productname .productdetails {margin-top:30px !important;}
		.about .sectionpara p{margin-top:0px !important ;}
		.inquiry{margin-top:100px !important;}
		.about .sectionpara p{margin-top:30px !important;}
		.slider .owl-carousel .owl-item img {height:20em;}
}
