@charset "utf-8";

/* CSS Document */



/* Table of Contents

-----------------------------------------------------------------------------

1. Clean Base

2. Base Typography

3. Images

4. Links

5. Forms

6. Tables

7. Framework 

*/



/* 1. Clean Base

------------------------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
blockquote, q {
	quotes: none;
}
br {
	height: 0;
}
ul, ol, dl, li {
	margin:0;
	padding:0;
}
html, body {
	height: 100%;
	border:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}
/* Class for clearing floats */

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.cf:after, .cf:before {
	display: table;
	content: ''
}
.cf:after {
	clear: both;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 2. Base Typography

------------------------------------------------------------------------------*/

body {
	color:#373d48;
	font-size:13px;
	font-weight:400;
	line-height:22px;
	min-width: 980px;
	font-family: 'Raleway', sans-serif;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}
p {
	color:#373d48;
	font-size:13px;
	font-weight:400;
	line-height:22px;
}
p a {
	font-size:13px;
	font-weight:400;
	line-height:22px;
}
ul {
	padding:0;
	margin: 0;
}
ul li {
	font-size:13px;
	color:#373d48;
	font-weight:400;
	line-height:18px;
	padding:0;
	margin: 0;
}
ol {
	margin:0;
	padding:0;
}
ol li {
	font-size:13px;
	color:#373d48;
	font-weight:400;
	line-height:18px;
	padding:0 0 5px 0;
	list-style: decimal;
	margin-left:20px;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}
/* 3. Images

------------------------------------------------------------------------------*/

img {
	border:none;
	border-style: none;
	vertical-align: middle;
}
/* 4. Link

------------------------------------------------------------------------------*/

a {
	color: #ff1515;
	text-decoration: none;
}
a:hover, a:focus {
	color: #ff1515;
}
/* 5. Forms

------------------------------------------------------------------------------*/



input {
	line-height: normal;
	font-family: 'Open Sans', sans-serif;
}
input[type='email'], input[type='text'], input[type='password'] {
	-webkit-appearance:none;
	border:none;
	-webkit-text-size-adjust:none;
	padding: 5px;
	border: 1px solid #cbcbcb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea {
	-webkit-appearance:none;
	border:none;
	-webkit-text-size-adjust:none;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #cbcbcb;
	display: block;
	overflow: auto;
	font-family: 'Open Sans', sans-serif;
}
input[type='email']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus {
	border-color: #ccc
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	border:none;
	-webkit-text-size-adjust:none;
	background: #cbcbcb;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/* 6. Tables

------------------------------------------------------------------------------*/

table {
	border-spacing: 0;
	border-collapse: collapse;
}
td {
	text-align: left;
	font-weight: normal;
}
/* 7. Layout Framework

------------------------------------------------------------------------------*/



/* commomn css */

/* opacity effect */

.opacity1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity:1;
	opacity:1;
}
.opacity0 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity:0;
}
/* transition effect */

.tra {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* float */

.fleft {
	float: left;
}
.fright {
	float: right;
}
/* column grid */

.row {
	width: 100%;
}
.col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	float: left;
	min-height: 1px;
}
.col-12 {
	width: 100%;
}
.col-11 {
	width: 91.66666667%;
}
.col-10 {
	width: 83.33333333%;
}
.col-9 {
	width: 75%;
}
.col-8 {
	width: 66.66666667%;
}
.col-7 {
	width: 58.33333333%;
}
.col-6 {
	width: 50%;
}
.col-5 {
	width: 41.66666667%;
}
.col-4 {
	width: 33.33333333%;
}
.col-3 {
	width: 25%;
}
.col-2 {
	width: 16.66666667%;
}
.col-1 {
	width: 8.33333333%;
}
/* button */

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
/******/

.order-form {
	width:100%;
	float:left;
	padding-bottom:50px;
}
.order-form .heading-col {
	width:100%;
	padding:15px 0;
	background:#3993cc;
	text-align:center;
	font-family: 'Roboto Slab', serif;
	position:relative;
	margin-bottom:70px;
}
.order-form .heading-col h2 {
	color:#fff;
	color:#fff;
	font-size:36px;
	padding:15px 0;
	font-weight:400;
}
.order-form .heading-col h2:before {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 37.5px 0 37.5px;
	border-color: #3994cc transparent transparent transparent;
	position:absolute;
	bottom:-40px;
	left:50%;
	transform:translate(-50%, 0)
}
.order-form .wrapp {
	max-width:852px;
	margin:auto;
}
.order-form .oder-id {
	text-align:center;
	font-size:23px;
	font-family: 'Roboto Slab', serif;
	color:#1fa870;
	margin-bottom:40px;
}
.order-form .oder-id span {
	display:inline-block;
	background:#1fa870;
	font-size:28px;
	padding:8px 15px;
	margin-left:15px;
	color:#fff;
	font-weight:700;
}
.order-form .oder-id span.red {
	background:#CD051A;
	font-size: 18px !important;
}
span.thanks {
	font-size: 25px !important;
	letter-spacing: 1px;
	line-height: 35px;
}
.order-form .box-blk {
	background:#f7f7f7;
	box-shadow:1px 1px 12px rgba(0, 0, 0, 0.2)
}
.order-form .box-blk + .box-blk {
	margin-top:50px;
}
.order-form .box-blk h3 {
	background:#3993cc;
	text-align:center;
	color:#fff;
	font-size:24px;
	padding:20px 0;
	position:relative;
	font-family: 'Roboto Slab', serif;
	letter-spacing:1px;
}
.order-form .box-blk h3 span {
	background:#006699;
	position:absolute;
	left:0;
	width:60px;
	height:100%;
	top:0;
	font-size:36px;
	padding-top:17px
}
.order-form .box-blk .row-col {
	padding:40px;
	overflow:hidden;
}
.order-form .in-blk {
	width:100%;
	float:left;
}
.order-form .in-blk + .in-blk {
	margin-top:25px;
}
.order-form .in-blk label {
	font-size:16px;
	width:205px;
	float:left;
	padding:12px 0 0;
}
.order-form .in-blk label.pad0 {
	padding-top:0px;
}
.order-form .in-blk .con-in {
	width:-webkit-calc(100% - 215px);
	width:calc(100% - 215px);
	float:left;margin-left: 7px;
}
.order-form .in-blk .con-in input[type="text"], .order-form .in-blk .con-in input[type="password"], .order-form .in-blk .con-in input[type="email"] {
	width:100%;
	height:48px;
	background:#fff;
	border:#fff solid 1px;
	background:#fff;
	box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 0px 8px 0px rgba(0, 0, 0, 0.1) inset;
	font-size:16px;
	padding:0 15px;
}
.order-form .in-blk .con-in select {
	width:100%;
	height:48px;
	background:#fff;
	border:#fff solid 1px;
	background:#fff;
	box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 0px 8px 0px rgba(0, 0, 0, 0.1) inset;
	padding:0 10px;
	font-size:16px;
}
.order-form .in-blk.tow-col .con-in {
	width:168px;
}
.order-form .in-blk.tow-col .con-in.fr {
	float:right;
}
.order-form .in-blk.tow-col label.latow {
	text-align:right;
}
.order-form .con-check {
	padding-top:15px;
}
.order-form .con-check small {
	padding-left:5px;
}
.order-form .tow-col-in .helf-60 {
	width:-webkit-calc(100% - 60%);
	width:calc(100% - 60%);
	float:left;
}
.order-form .tow-col-in .helf-40 {
	width:-webkit-calc(100% - 60%);
	width:calc(100% - 70%);
	float:right;
}
.btn-sub {
	max-width:500px;
	width:100%;
	margin:50px auto 0;
}
.btn-sub input {
	width:46%;
	height:50px;
	background:#1fa870;
	font-family: 'Roboto Slab', serif;
	font-size:25px;
	color:#fff;
	border-radius:5px;
	float:left;
	margin-right:20px;
}
.btn-sub input.savedraft {
	background:#c5c5c5
}
.red {
	color: #F00;
	font-size: 48px !important;
	line-height: 0;
	top: 15px;
	position: relative;
}
.button {
	border-radius: 4px;
	background-color: #006699;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 28px;
	padding: 20px;
	width: 100%;
	transition: all 0.5s;
	cursor: pointer;
	margin: 5px;
}
.button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
.button span a {
	color:#fff;
}
.button:hover {
	color:#09D261 !important;
}
.button span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}
.button:hover span {
	padding-right: 25px;
}
.button:hover span:after {
	opacity: 1;
	right: 0;
}
.heading-col span {
	float: right;
	font-size: 18px;
	right:6%;
	position: relative;
	width:70px;
	cursor: pointer;
	line-height: 9px;
}
.heading-col span a {
	color:#fff;
}
#H2OX5, #H2OHD {
	display:none;
	float:left;
	padding-top:20px;
}
.product_list {
	float: right !important;
	width: 73% !important;
}
/*#H2OHD label, #H2OX5 label {
	font-size:12px;
}*/
.rtl {
	float: left !important;
	left: 18%;
	font-size: 35px !important;
}
.lft{line-height:20px !important;}
.heading-col span a i{font-size: 35px !important;}
.heading-col span small {
	font-size: 12px;
	position: relative;
	top: -8px;
}
.shippingarea {
	display:block;
}
