.ftter a.viewdetails,
.orderbtn a.viewdetails {
	display: none !important;
}
.terms h1 {
	font-size:     30px;
	margin-bottom: 10px;
	color:         #E22027;
	font-weight:   600;
}
.terms {
	text-align: justify;
}
.thanks h1 {
	color:       #E22027;
	font-weight: 600;
}
.thanks {
	text-align: center;
	margin:     70px 0 140px 0;
}
.trust img {
	width: auto;
}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
	width:      100%;
	border:     1px solid #CCCCCC;
	background: #FFFFFF;
	margin:     0 0 5px;
	padding:    10px !important;
}

/*=========== steps form css start =============*/
.wizard,
.tabcontrol {
	display:  block;
	width:    100%;
	overflow: hidden;
}

.wizard a,
.tabcontrol a {
	outline: 0;
}

.wizard ul,
.tabcontrol ul {
	list-style: none !important;
	padding:    0;
	margin:     0;
}

.wizard ul > li,
.tabcontrol ul > li {
	display: block;
	padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
	position: absolute;
	left:     -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title {
	position: absolute;
	left:     -999em;
}


/*
		Wizard
*/

.wizard > .steps {
	position: relative;
	display:  block;
	width:    100%;
}

.wizard.vertical > .steps {
	display: inline;
	float:   left;
	width:   30%;
}

.wizard > .steps .number {
	font-size: 1.429em;
}

.wizard > .steps > ul > li {
	width: 50%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
	float: left;
}

.wizard.vertical > .steps > ul > li {
	float: none;
	width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
	display:               block;
	width:                 auto;
	margin:                0 0.5em 0.5em;
	padding:               1em 1em;
	text-decoration:       none;
	
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
	background: #EEEEEE;
	color:      #AAAAAA;
	cursor:     default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
	background: #E22027;
	color:      #FFFFFF;
	cursor:     default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
	background: #4CAF50;
	color:      #FFFFFF;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
	background: #E22027;
	color:      #FFFFFF;
}

.wizard > .content {
	background:            #EEEEEE;
	display:               block;
	margin:                0.5em;
	min-height:            40em;
	overflow:              hidden;
	position:              relative;
	width:                 auto;
	
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}

.wizard.vertical > .content {
	display: inline;
	float:   left;
	margin:  0 2.5% 0.5em 2.5%;
	width:   65%;
}

.wizard > .content > .body {
	float:    left;
	position: absolute;
	width:    100%;
	height:   100%;
	padding:  5%;
}

.wizard > .content > .body ul {
	list-style: disc !important;
}

.wizard > .content > .body ul > li {
	display: list-item;
}

.wizard > .content > .body > iframe {
	border: 0 none;
	width:  100%;
	height: 100%;
}

.wizard > .content > .body input {
	display: block;
	border:  1px solid #CCCCCC;
}

.wizard > .content > .body input[type="checkbox"] {
	display: inline-block;
}

.wizard > .content > .body input.error {
	background: rgb(251, 227, 228);
	border:     1px solid #FBC2C4;
	color:      #8A1F11;
}

.wizard > .content > .body label {
	display:       inline-block;
	margin-bottom: 0.5em;
}

.wizard > .content > .body label.error {
	color:       #8A1F11;
	display:     inline-block;
	margin-left: 1.5em;
}

.wizard > .actions {
	position:   relative;
	display:    block;
	text-align: right;
	width:      100%;
}

.wizard.vertical > .actions {
	display: inline;
	float:   right;
	margin:  0 2.5%;
	width:   95%;
}

.wizard > .actions > ul {
	display:    inline-block;
	text-align: right;
}

.wizard > .actions > ul > li {
	margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li {
	margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
	background:            #000000;
	color:                 #FFFFFF;
	display:               block;
	padding:               0.8em 3em;
	text-decoration:       none;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         50px;
	font-size:             16px;
	font-weight:           600;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
	background: #EEEEEE;
	color:      #AAAAAA;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
	font: 400 12px/16px "Titillium Web", Helvetica, Arial, sans-serif;
}

#contact {
	background: #F9F9F9;
	padding:    25px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#contact h3 {
	display:       block;
	font-size:     30px;
	font-weight:   300;
	margin-bottom: 10px;
}

#contact h4 {
	margin:      5px 0 15px;
	display:     block;
	font-size:   13px;
	font-weight: 400;
}

#contact fieldset {
	border:    medium none !important;
	margin:    0 0 10px;
	min-width: 100%;
	padding:   0;
	width:     100%;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
	width:      100%;
	border:     1px solid #CCCCCC;
	background: #FFFFFF;
	margin:     0 0 5px;
	padding:    10px;
	font-size:  14px;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition:    border-color 0.3s ease-in-out;
	transition:         border-color 0.3s ease-in-out;
	border:             1px solid #AAAAAA;
}

#contact textarea {
	height:    100px;
	max-width: 100%;
	resize:    none;
}

#contact button[type="submit"] {
	cursor:     pointer;
	width:      100%;
	border:     none;
	background: #4CAF50;
	color:      #FFFFFF;
	margin:     0 0 5px;
	padding:    10px;
	font-size:  15px;
}

#contact button[type="submit"]:hover {
	background:         #43A047;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition:    background 0.3s ease-in-out;
	transition:         background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

#contact input:focus,
#contact textarea:focus {
	outline: 0;
	border:  1px solid #AAAAAA;
}

::-webkit-input-placeholder {
	color: #888888;
}

:-moz-placeholder {
	color: #888888;
}

::-moz-placeholder {
	color: #888888;
}

:-ms-input-placeholder {
	color: #888888;
}

.steps > ul > li > a,
.actions li a {
	padding:         10px;
	text-decoration: none;
	margin:          1px;
	display:         block;
	color:           #777777;
}
.steps > ul > li,
.actions li {
	list-style: none;
}
/*=========== steps form css end =============*/
section.order_overview li, section.order_overview table tr td {
	font-size:     18px !important;
	margin:        8px 0;
	font-weight:   600 !important;
	text-align:    left;
	padding:       8px 10px;
	border-bottom: 1px solid #CCCCCC;
}
section.order_overview h5 {
	text-align:     left !important;
	font-size:      22px;
	font-weight:    700;
	text-transform: uppercase;
}
section.order_overview span {
	color: #E22027;
}
form.cmxform textarea, form.cmxform input, form.cmxform select {
	border-radius: 5px !important;
}
.bot-form form select, .bot-form form input[type="text"], .bot-form form input[type="email"], .bot-form form input[type="number"], .bot-form form input[type="tel"], .bot-form form textarea {
	height: 50px;
	
}
.bot-form {
	position: relative;
}
.req_txt {
	position:   absolute;
	right:      15px;
	top:        8px;
	font-style: italic;
	color:      #E22027;
	z-index:    1;
	font-size:  12px;
}
.queryform.innerfrom label {
	text-align: left;
}
.queryform.innerfrom .bot-form form input[type="submit"] {
	margin: 0 auto;
}
.pkg_amount {
	font-size:      24px;
	color:          #000000;
	font-weight:    700;
	text-transform: capitalize;
	color:          #E22027;
}
.pkhead small {
	text-decoration: line-through;
	color:           #E22027;
	font-size:       30px;
}
.secure_logo img {
	width: 400px;
}
.blink_me {
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}
.thanks h3 {
	font-family:   'Montserrat', sans-serif;
	font-weight:   600;
	margin-bottom: 30px;
	color:         #FF0000;
}
.thanks h4 {
	font-family:   'Montserrat', sans-serif;
	font-weight:   600;
	margin-bottom: 30px;
	color:         #111111;
	line-height:   0;
	font-size:     21px;
}
input.ordersbmt {
	background-color: #FF0000;
	color:            #FFFFFF;
	font-size:        16px !important;
	border:           none;
	border-radius:    50% !important;
}
input.ordersbmt:hover {
	background-color: #E10000;
}