@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;500;600&display=swap');


body {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 17px;
  overflow-x: hidden;
  color: #2c2b2b;
}

* {
  margin: 0;
  padding: 0;
  list-style-type: none;
  box-sizing: border-box;
}


.carousel-inner:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .5); }
p {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
  margin: 0 0 15px;
  color: #2c2b2b;
}

a {
  color: #1e0f24;
  text-decoration: none !important;
  transition: ease-in-out 0.3s;
  display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1e0f24;
  margin: 0;
  line-height: 1.4;
  font-weight: 600;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
  margin-bottom: 30px;
}

h3 {}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 16px;
  font-weight: 600;
  
}

ul {
  margin: 0;
}

input,
select,
textarea,
button,
input:focus,
button:focus {
  outline: none;
}

button {
  transition: ease-in-out 0.3s;
}

img {
  max-width: 100%;
  
}

strong{ font-weight:600}

.ptb_10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ptb_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ptb_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ptb_40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ptb_50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ptb_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

header { }

header.sticky {
  background-color: #fff;
  
}

.navbar-expand-lg .navbar-nav .nav-link {
  color: #fff;
  font-size: 16px;
  padding: 12px 15px;  font-family: 'Oswald', sans-serif;

  font-weight: 500; text-align:left;  
}


.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #0f0f0f;
}
.nav-item :hover{ color: #3d6d00;}

.navbar-expand-lg .navbar-nav .getAGuoteBTN .nav-link {
  background-color: #30acec;
  color: #fff;

}

.navbar-expand-lg .navbar-nav .getAGuoteBTN .nav-link img {
  margin-right: 10px;

}

.navbar-expand-lg .navbar-nav .getAGuoteBTN .nav-link:hover {
  background-color: #747474;
}

header .navbar {
  padding: 0;
}

.navbar-brand {
  padding: 0;
}

.navbar-brand img {
  height: 50px;
}

.btnNavbar {}

.btnNavbar .nav-item {
  margin-left: 5px;

}

.headerTop {
  width: 100%; 
  padding: 20px 0px; background:#fff url(../images/header-bg.png) repeat-x 0 100%; text-align:center;
}

.headerMain{ width:100%;  }
.headerMainTxt{padding:150px 0; text-align:center} 
 




.navRow {
  display: block;
  width: 100%;
  float: left;

 

}

.navbar-expand-lg .navbar-nav {
  
  justify-content: space-around;
}

.getAGuoteBTN {}

.searchTop {
  display: flex;
  align-items: center;
  justify-content: center;
}

.headerPhone {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}

.headerPhone,
.headerSearch {
  display: flex;
  align-items: center;

}

.headerPhone {
  margin-right: 30px;
}

.headerSearch {
	width:100%;
  min-width: 290px; 
  float: left;
  border: solid 1px #d2d2d2;
  font-size: 16px;
  padding:5px 0 5px 10px; margin-top:45px
}

.searchInput {
  width: 85%;
  float: left;
  border: none;
  font-size: 16px;
  padding: 0; 
}
button{ float: left;
  width: 15%;
  padding:0;
  background: #fff;
  color: white;
  font-size: 17px;
  border: none;
  border-left: none;
  cursor: pointer;
  }

.headerPhone img {
  margin-right: 15px;
}

.navBar{ background:#e92401}

.proImg{}
.proImg .col-lg-3.col-md-6.col-sm-6.col-12{ padding:1px}

.sliderRow {
  width: 100%;
  float: left;
}

.carousel-indicators li {
  background-color: #000;
}
.carousel-item{ text-align:center}
.carousel-item img{ width:100%; max-height:650px}

.whShadow{ background:#fff; padding:50px 30px; box-shadow:0 0 15px #676767;}

.whyChooseSection {
  text-align: center;
  padding: 0px;
  display: block;
  width: 100%;
  float: left; padding:70px 0;
}

.title01 {
  font-size: 40px;
  color: #e92401;
  font-weight: 700;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 15px;
}

p {
  font-size: 17px; font-weight:300;
}

.whyListing {
  margin: 0px;
  padding: 0px;
}

.whyListing li {
  width: 33.33%;
  float: left;
}




.readmore {
  display: inline-block;
  border: solid 1px #989896;
  padding: 10px 25px;
  font-size: 16px;
  text-transform: uppercase;
  color: #191814;
  font-weight: 700;

  font-family: 'Oswald', sans-serif;
}

.readmore:hover {
  background-color: #191814;
  border: solid 1px #191814;
  color: #fff;
}

.sectionPadding100 {
  padding: 100px 0px;
}

.networkparkSection {
  text-align: center;
  width: 100%;
  float: left;
  background:url(../images/image-middle.png) no-repeat 0 -50px; margin-top:0; height:400px; background-position:center top;
}

.aboutus-header {
  text-align: center;
  width: 100%;
  float: left;
  background:url(../images/image-middle.png) no-repeat center top; margin-top:0; height:400px; background-size:cover;
}

.inHeaderTxt{ font-size:55px; color:#fff; padding-top:150px}

.networkpartBox {
  width: 100%;
  float: left;
  background-color: #d4d4d4;

}

.networkpartBox h5 {
  font-weight: 500;
  color: #000;
  font-size: 16px;
  padding: 10px 5px;
  margin: 0px;
  float: left;
  width: 100%;
}

.nextBoxImg {
  width: 100%;
  float: left;
  min-height:170px;
}
.hmGallery img{ margin-bottom:20px}
.vgBtn{color:#c3b701; font-size:21px; text-transform:uppercase; border:solid 2px #000; padding:15px; text-align:center; display:block; margin-top:10px; font-weight:600}
.vgBtn:hover{ background:#c3b701; color:#000;}

.socIcn{ text-align:left; width:100%; padding:15px 0}
.socIcn h3{ font-size:25px; padding-bottom:10px; color:#fff;}

.ftlink{ width:100%; float:left}


.mb50 {
  margin-bottom: 50px;
}

.networkListing {
  text-align: left;
  margin-top: 80px;
}

.networkListing .listinIcon {
  margin-bottom: 20px;
}

.networkListing h4 {
  font-size: 23px;
  color: #000;
  margin-bottom: 10px;
  display: block;
}

.networkListing ul li {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 5px;

}

.greenicon li {
  background-image: url('../images/greenbullet.png');
}

.redBullet li {
  background-image: url('../images/redbullet.png');
}

.blueicon li {
  background-image: url('../images/blueBullet.png');
}
footer{
background:#00008B; background-size:cover;
  padding:0;
 
  color: #fff;
  width: 100%;
  float: left; margin-top:-50px;
}
.footerContact{
  display: flex;
  align-items: center;
  justify-content: center;
}
.ftrPhone, .ftrEmail a{
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}
.ftrPhone{
  margin-right: 20px;
}
.ftrPhone img, .ftrEmail img{
  margin-right: 15px;
}
.footerNote{
  font-size: 17px;
  color: #FFF;
  text-align: left;
  width: 100%;
  float: left; padding:15px 0;

}
.footerNote a{ color:#FFF;}
.ftrLinks{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
}
.ftrLinks li{
  display: block; padding:6px 0;
}
.ftrLinks li a{
  font-size: 21px;
  color: #fff;
  display: block;
  padding: 0px 0;
  line-height: 20px; text-transform:uppercase;
}
.ftrLinks li a:hover{color:#c2b600}

.ftLogoSpace{ padding:0}


.navbar-toggler .navbar-toggler-icon{
  padding: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('../images/menu.svg');
}

.InBanner{ width:100%; float:left; font-size:22px; font-weight:bold; text-align:center; position:relative}
.inTxt{ position:absolute; left:0; top:35%; width:100%;}

.abimg{ text-align:center; padding:40px 0}
.abimg img{ padding:25px; border:solid 1px #8f8f8f}
.AbSection p{ font-weight:400; font-size:16px;}
.AbSection h6{font-size:18px; font-weight:bold}

.ConForm{text-align:left; padding-bottom:70px} 
.ConForm label{ width:100%; display:block}
.ConForm input, .ConForm select, .ConForm textarea{border:solid 1px #8f8f8f; width:100%; padding:10px; margin-bottom:15px; border-radius:4px}
.ConForm [type="submit"]{ background:#e92401; color:#fff; font-size:20px; font-weight:bold; border-radius:7px}

.sldTxt{ position:absolute; left:50%; top:50%; width:200px; z-index:1; margin-left:-100px; }

.sldTxt a{border:solid 1px #fff; color:#ecdd00; padding:10px 20px; font-size:16px; font-weight:bold}
.sldTxt a:hover{ background:#ecdd00;color:#141314}
.carousel-indicators{ bottom:100px }

.headerMainTxtIn{  padding:50px 0;}
.headerMainTxtIn h1{font-size:50px; font-weight:700; color:#0f0f0f; text-align:center}
.inspace{margin-bottom:50px}

#custCarousel .carousel-indicators {
    background:#000; height:115px; bottom:0; padding:0 5px;
}

#custCarousel .carousel-indicators>li {
    width: 150px; text-indent:0;
}

#custCarousel .carousel-indicators li img {
    display: block;
    opacity: 0.5
}

#custCarousel .carousel-indicators li.active img {
    opacity: 1
}

#custCarousel .carousel-indicators li:hover img {
    opacity: 0.75
}

.carousel-item img {
    width: 100%
}

.dropdown-menu{margin:0 !important; border-radius:0 !important; background:none; color:#fff !important; padding:0 !important; border:none}
.dropdown-item{ color:#fff !important}
.dropdown-item:hover{color:#2c2b2c !important; }

.dropdown-menu li{ background:#e92401; border-radius:0; margin-bottom:1px;}
.dropdown-menu li:hover{background:#58585a}
.dropdown-item:focus, .dropdown-item:hover{ background-color:#58585a}

.SerBox{position:relative; margin:0 0 }
.SerBox h3{ font-size:23px; font-weight:300; padding:15px 0; text-align:left; background:rgba(61,109,0, 0.8); position:absolute; top:0; left:0; border-left:solid 10px #000; color:#fff; padding-left:10px; width:100%;}
.SerBox img{ width:100%}

.grBox{ background:#d8d8d8; border:solid 1px #cecece; padding:20px; border-radius:11px; margin-top:15px}
.grTxt{ text-align:left}
.grTxt p{ background:url(../images/bullet.png) no-repeat 0 14px; font-size:27px; margin:0; padding:0 0 0 20px;}
.grBox a{background:#3d6d00; border:solid 1px #859e47; padding:15px 20px; border-radius:11px; color:#fff; font-size:19px; text-transform:uppercase; font-weight:700; margin-top:30px}
.grBox a:hover{ background:#0f0f0f}

.BrandSec{ padding:50px 0}
.BrandSec h4{ padding-bottom:0}

.ftBlk{ background:#333333; padding:70px 0; color:#fff }

.topDeskMenu{ margin:0; padding:0; list-style:none}
.topDeskMenu li{ float:left; margin:5px}
.topDeskMenu li a{background:#3d6d00; padding:8px 15px; border-radius:7px; color:#fff; font-weight:500; font-size:17px;}
.topDeskMenu li a:hover{background:#0f0f0f}

.prLogo{ box-shadow:0 0 10px #ccc; padding:20px; border-radius:11px; margin-bottom:20px}
.ordBtn{ background:#e92401; font-size:27px; color:#fff; padding:20px 30px; font-family: 'Staatliches', cursive;margin:-50px auto 50px auto; z-index:11; width:200px; }
.ftBlk h4{ color:#fff; font-size:21px; padding-top:30px; font-weight:400}
.ftTxt{color:#989fb8;font-family: 'Sarabun', sans-serif; }

.topBtnrg{padding:7px 13px; font-size:20px; font-family: 'Staatliches', cursive;  float:left; color:#fff; border-radius:7px}
.order{ background:#e92401; margin-right:11px; }
.partner{background:#ba8450}

.left{ text-align:left}
.callTop{font-size:27px;color:#58585a; text-align:left; background:url(../images/phone.png) no-repeat 0 6px; padding:0 0 10px 50px}
.emailTop{font-size:27px; color:#58585a; text-align:left; background:url(../images/email.png) no-repeat 0 6px; padding:0 0 10px 50px}
.emailTop a{color:#58585a;}

.User{ text-align:right;color:#fff; padding:10px 0; border-top:solid 1px #ffbe5f;}
.cart{ background:url(../images/cart.png)no-repeat 0 0; width:30px; height:30px; position:relative; float:right; margin:0 10px}
.cart span{ position:absolute; right:-9px; top:-9px; color:#fff; font-size:10px; font-weight:bold; background:#ff0000; border-radius:100%; width:20px; height:20px; text-align:center }

.sbInput input{ background:#00206d; color:#fff; padding:10px; border:solid 1px #fff; margin:15px 0}
.sbBtn{ padding-bottom:20px}
.sbBtn [type="button"]{ background:#dba36e; padding:15px 20px; color:#fff; font-size:20px; font-family: 'Staatliches', cursive; border:none}

.Inheading{ background:#ba8450; color:#fff; font-size:45px; padding:20px 0; font-family: 'Staatliches', cursive; text-align:center}

.whyChooseSection h4{font-family: 'Staatliches', cursive;}
.logOut { padding: 5px 10px; border-radius: 5px;   font-size: 12px; text-transform: uppercase;  font-weight: bold; background:#58585a; color:#fff}
.logOut:hover{color:#fff; background:#000}

.prBox{ background:#e8e8e8; border:solid 1px #ccc; border-radius:10px; padding:0 0 30px 0; margin-bottom:25px;}
.prBox img{border-radius:10px 10px 0 0;}
.prBox h5{color:#58585a; padding:10px 0;   display:inline-block; width:100%;}

.btn01{}
.price{color:#58585a;  font-size:21px; font-weight:700}
.btn01 input{ background:#e92401; border-radius:7px; color:#fff;  font-size:18px; padding:5px 15px; border:none }
.btn01 input:hover{ background:#58585a}

.brandBar{ box-shadow:0 5px 5px #ccc;}

.btn-primary{ background:#e92401; border-color:#e92401}

.OurSer{ text-align:center; padding:60px 0}
.OurSer h2{ font-size:30px; color:#58585a; margin:0; text-transform:uppercase}
.OurSer p{ font-size:19px; padding-bottom:20px}

.SeBox{ position:relative; padding-bottom:2px}
.SeBox h4{ position:absolute; left:0; top:0; background:#e92401; color:#fff; font-size:17px; padding:10px 15px;}

.srIcn{ margin-bottom:10px; display:inline-block}
.srIcnB{ background:#e92401; width:24.6%; float:left; padding:15px; margin-left:2px; min-height:155px; font-size:16px}
.srIcnB:first-child{margin-left:0}
.srIcnB img{ margin-bottom:15px;}

.whNew{background:url(../images/whats-new-Bg.png) no-repeat 0 0; background-size:cover; padding:60px 0; text-align:center; color:#fff;}
.whNew h2{ font-size:55px; margin:0; color:#fff; text-transform:uppercase}
.whNew p{ font-size:19px; padding-bottom:20px; color:#fff}

.newTxt{ text-align:left}
.newTxt h5{ font-size:25px; color:#e92401; margin-top:20px}
.newTxt a{ background:#000; border-radius:10px; color:#fff; font-size:23px; padding:10px 25px; font-weight:700}
.newTxt a:hover{ background:#e92401}

.OurSer h6{color:#e92401; font-size:23px; margin-top:20px; text-transform:uppercase;}

.getBox{ background:#6c6c6e; padding:60px 0; text-align:center;}
.getBox h2{ font-size:55px; margin:0; color:#fff; text-transform:uppercase}
.getBox p{ font-size:19px; padding-bottom:20px; color:#fff}

.getBox input{ background:#fff; border-radius:5px;width:100%; padding:10px; border:none; margin:9px 0; font-weight:300}
.getBox textarea{background:#fff; border-radius:5px;width:100%; padding:10px; border:none; margin:9px 0; font-weight:300}
.getBox input[type="submit"]{background:#ffa116; border-radius:5px;width:100%; max-width:350px; padding:15px 30px; border:none; margin:7px 0; font-size:23px; text-transform:uppercase; font-weight:700; display:inline-block}

.newS{ text-align:left}
.newS h6{ font-size:21px; text-transform:none}
.newS p{ font-size:17px; padding:20px 0}

.social a{ width:50px; height:50px; display:block; float:left; margin:10px 0}
.fb{ background:url(../images/fb-icn.png) no-repeat 0 0;}
.tw{background:url(../images/tw-icn.png) no-repeat 0 0;}

.ftCon{ color:#FFF; font-size:35px; font-weight:700;}
.ftCon a{color:#FFF;}

.ftLine{ border-top:solid 1px #303030; margin:40px 0 15px 0}

.ftLinks{}
.ftLinks a{color:#fff; display:block}
.ftLinks  strong{ padding-bottom:15px; display:block}

.conDetpage{padding-top:30px; }
.conDetpage h5{ font-size:31px; color:#e92401; }
.conDetpage a{font-size:31px; color:#e92401;}

.resPage{ padding-top:30px; padding-bottom:30px}
.resPage h3{ font-weight:700; color:#e92401; font-size:35px; padding-top:80px}
.resPage p{ font-size:19px; padding:20px 0;}
.resPage img.shadow{ border-radius:21px; box-shadow:0 0 20px #ccc}
.resPage .brd{border-radius:21px; box-shadow:0 0 20px #ccc; padding:20px}

.left{ text-align:left}
.right{ text-align:right}

.comIcn{ padding-bottom:30px; padding-top:30px}
.comIcn img{border-radius:21px; box-shadow:0 0 20px #ccc; padding:20px}

.comIcn span{ background:url(../images/tick.png) no-repeat 0 8px; padding:5px 0 5px 40px; font-size:21px; text-align:left; display:block; font-weight:bold; color:#191919}

.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#fff; color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); width:40px; height:40px; }
.MultiCarousel .leftLst { left:0; }
.MultiCarousel .rightLst { right:0; }
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }

@media (min-width: 992px){
	.dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0; margin-right: 0;
	}
	.dropdown-menu li{
		position: relative;
	}
	
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #dba36e }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
	.dropdown-item span{ float:right}
}

@media (max-width: 768px){
	.srIcnB{ width:49%; margin:1px}
	.srIcnB:first-child{margin-left:1}
} 
.image1 {
    width: 100%;
    height: auto;
    position: relative;
}


.peginition{
	margin:10px 0px;
	color:#FFFFFF;
	width:100%;
	float:right;
	
}
.peginition li{  background:#e92401 url(../images/button_bg.jpg) repeat-x; color:#FFFFFF; padding:1px 8px; font-size:12px; font-family: Arial, Helvetica, sans-serif; border:1px solid #ecf6ff;}

.peginition li b{
	color:#FFFFFF;
}
.peginition li a:link, .peginition li a:visited{
	color:#ffffff;
	text-decoration:blink;
}
.peginition li a:hover{
	text-decoration:blink;
	color:#999999;
	
}
/*********** paging Table CSS ****************************/
.pagingTable {float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff; 
}
.pagingTable td{ padding:2px; }

.pagingTable li{
	border:1px solid #ecf6ff;
	list-style:none;
	float:left;
	padding:3px 10px 3px 10px;
	height:25px;
	line-height:20px;
	background:#e92401 ;
}

.pagingTable b{ color:#ffffff; }

.pagingTable a:link, .pagingTable a:visited{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.pagingTable a:hover{
	color:#ffffff;
	font-weight:bold;
}
.m_input {
	width:100%;
	margin-bottom:12px;
	margin-top:12px;
	text-indent:12px;
	height:46px;
	line-height:46px;
	border: solid 1px #b9b9b9;
	outline:none;
	background:#fff;
	border-radius:3px;
	font-size:17px;
}

.m_input_textarea {
	height:75px;
}

.m_submit {
	background:#20356e;
	color:#fff;
	text-transform:uppercase;
	font-size:19px;
	text-align:center;
	height:50px;
	line-height:50px;
	cursor:pointer;
	border:none;
	outline:none;
	width:100%;
	transition:0.5s;
}
.reg_label {
	display:block;
	margin-bottom:-5px;
	font-weight:400;
}

.error1 ul {
	background: url(../images/alert.png) 5px 0.5em no-repeat #F8E0D6;
	border:#DD7244 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.error1 li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:12px;
	color:#cc0000;
}
.displayMsg ul {
	background: url(../images/ok.png) 5px 0.5em no-repeat #D9EAC8;
	border:#C5D898 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.displayMsg li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:12px;
	color:#003300;
}
.heading_form {
	font-size:20px;
	color:#FFF;
	margin-top:35px;
	margin-bottom:35px;
	font-weight:400;
	padding:10px;
	background:#00008B;
	border-radius:4px;
}
 .login_page_main { border:1px solid #ccc; box-shadow:0 0 7px #ccc; border-radius:5px; float:left; width:100%; padding:0; margin:15px 0 0; }
.login_page_main .card-footer { background:none; border:none; }
.login_page_main .card-group > .card { padding:15px 30px 30px; }
.login_page_main .card-group .card h2.subtitle { border-bottom:1px solid #996e28; padding-bottom:10px; margin-bottom:15px; font-family:'futura_ltbook'; }
.login_page_main .card-group .card .form-control { height:42px;  }
.login_page_main .card-group .card .form-group { margin-top:20px; }
.forgotpw { float:right; color:#996e28; }
.forgotpw:hover, .forgotpw:focus { color:#000; }
.cart_product_btn a { padding:4px 8px; border-radius:3px; background:#eee; color:#333; margin:0 2px; }
.cart_product_btn a:hover, .cart_product_btn a:focus { background:#ede2d0; color:#333; }
.cart_product_name {width:50%; }
.login_page { margin-bottom:40px; }
.payment .graybox { background:#f6f6f6; border:1px solid #999;  margin:10px 0; padding:20px; float:left; width:100%; border-radius:5px; }
.payment .graybox h6 { font-size:26px; }
.payment .graybox .submit { background:#0f1c40; text-indent:0px;  color:#fff; border:none; font-size:18px;  min-width:auto; padding: 0 15px !important; width: auto !important; }
.payment .graybox .cancel { background:#e4434c ; text-indent:0px; color:#fff; border:none; font-size:18px; margin:0; min-width:auto; padding: 0 15px !important; width: auto !important; } 
.payment .graybox input { width:100%;
	margin-bottom:12px;
	margin-top:12px;
	text-indent:12px;
	height:46px !important;
	line-height:46px;
	border: solid 1px #b9b9b9;
	outline:none;
	background:#fff;
	border-radius:3px;
	font-size:17px; max-width:500px; }
.payment .graybox select { width:100%;
	margin-bottom:12px;
	margin-top:12px;
	text-indent:12px;
	height:46px !important;
	line-height:46px;
	border: solid 1px #b9b9b9;
	outline:none;
	background:#fff;
	border-radius:3px;
	font-size:17px; max-width:500px; }
.payment .graybox #payment_method { max-width: inherit; min-width: inherit;
width: auto; height: auto !important; }
.payment .graybox ol { padding:0; }
ul,ol{list-style-type: none;}
.login { width:35%; margin:100px auto; background:#000d80; border-radius:5px; padding:15px 30px; text-align:center; }
.login h1 { color:#fff; font-size:30px; }
.login input { width:100%; }
.login .button, .registerform .button { background:#d90109; font-size:20px; padding:10px 0; }
.registerform ul {   }
.registerform label { font-weight:normal; font-size:16px; color:#000; min-width: 150px; }
.registerform label span { margin-left:3px; color:#ff0000; }
.registerform input , .registerform select { display:inline; width:auto; min-width:500px; margin-left:0; }
.registerform h2 { font-size:22px; color:#000; margin:30px 0 10px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #000; }
 