@charset "utf-8";

/*
        Resets
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul { list-style:none }
caption, th { text-align:left }
q:before, q:after { content:'' }
abbr, acronym { border:0 }
/*:focus { outline:0 }*/
ins { text-decoration:none }
del { text-decoration:line-through }
.clear { clear: both; }

/*
        body Structure
*/
html,body {
    height: 100%;
}
body {
    background: #fff;
    font-family: Cambria, Georgia, serif;
    font-size:15px;
    line-height: 22px;
    font-weight:400;
    color: #222;
    overflow-x: hidden;
}
.bgColorGray{
	background: #d2d2cf;
}
/*
        Typography
*/
div, p, a, li, td { -webkit-text-size-adjust:none; }
html, html a {
    -webkit-font-smoothing: antialiased !important;
}
h1,h2,h3,h4,h5,h6 {
    font-family: Arial Black, sans-serif;
    margin:0 0 15px 0;
}
h1 {
    font-size:60px;
    font-weight:normal;
    text-transform: uppercase;
}
h2 {
    font-size:40px;
    font-weight:300;
}
h3 {
    font-size:24px;
    font-weight:300;
}
h4 {
    font-size:18px;
    font-weight:300;
}
h5 {
    font-size:18px;
    font-weight:300;
}
h6 {
    font-size:14px;
    font-weight:300;
}
p {
    font-family: Cambria, Georgia, serif;
    font-size:15px;
    font-weight:400;
    margin: 0 0 15px 0;
	
}
p strong {
    font-weight:800;
}
img {
    border:none;
    max-width:100%;
}
a {
    text-decoration: none;
    color:#333;
}
a:hover,a:focus,a:active {
    text-decoration: none;
    outline: none;
    color: #000;
}
/* Heading */
.heading-center{
	font-size:25.7px;
}
/* Buttons */
.btn {
    transition: all 300ms ease-in-out;
}
.btn-rounded,
.btn-rounded:before {
    border-radius: 30px !important;
}
.btn-primary {
    background: #4ac659 !important;
    color: #fff;
    border: none;
    border-radius: 5px;
    border-color: transparent;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
    background: #4ac659 !important;
    color: #fff;
	box-shadow: none;
}
.input-group-text, input[type=number], input[type=password], input[type=text], select{
	padding: 0 5px;
    height: 26px!important;
}
/* Header Lines */
.headerLine-1{
	display: block;
	width:100%;
	height: 2px;
	background: #b50023;
}
.headerLine-2{
	display: block;
	width:100%;
	height: 4px;
	background: #b50023;
}
/* Payment Form */
.PaymentForm{
	display:block;
	background: #e9e9e7;
	height:auto;
	width:100%;
	border: 2px solid #cbcbc9;
}
.BackStrip{
	background: #cbcbc9;
	width:100%;
}
.CardImg{
	border: 1px solid #222;
}
.requiredStar{
	color: #ff0018;
	font-size:14px;
}
@media screen and (min-width: 1366px){
	.heading-center{
		font-size:41.2px !important;
	}
	.desk-3{
		max-width:17%;
		flex: 17%;
	}
	.desk-4{
		max-width:27%;
		flex:27%;
	}
	.desk-5{
		max-width:60%;
		flex:60%;
	}
	.desk-7{
		max-width:45%;
		flex:45%;
	}
}

@media screen and (min-width: 768px){
	.heading-center{
		font-size:25.7px;
	}
	.mobile-6{
		width: 43% !important;
	}
	
}
