/*
Theme Name: FilterShip
Theme URI: https://filtership.com
Author: Filter Ship
Author URI: https://filtership.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: FilterShip

Template:upstart
*/



@import url('../upstart/style.css');

select::-ms-expand {
    display: none;
}
#ThankYouShareUlHome {
  margin-top: 1em;
}
#ThankYouShareUlHome li {
    display: inline-block;
    margin: .5em;
    float: left;
    color: #FFF !important;
}

#filter_select {
    font-size: 1.4em;
    font-weight: normal !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#u_0_2 {
  color: #FFF !important;
}
._51m- ._2pir ._51mw {
    color: #FFF !important;
}

#AddressOnPrivacy {
  margin-top: 3em;
}
.PrivacyUls li a{
  color: #f1592a !important;
}
.checkout_coupon {
  display: none !important;
}
#content {
  background-color: #FFF;
}
.content-container {
	padding: 0em !important;
}
.CheckoutContent article{
  padding: 0em;
}
#HeaderWhiteContentDiv {
  padding-top: 6em;
}
#HeaderLogoDiv {
  margin-top: -4em;
}
a:focus, a:hover {
    color: #ffffff;
    text-decoration: none !important;
}
.MaxWidth {
	max-width:1170px;
	margin:0 auto;
}
.navbar {
    border-radius: 0px !important;
}
.navbar-inverse {
    background-color: transparent !important;
    border-color: transparent !important;
}
#header {
    border-bottom: .01em solid #000000 !important;
}
.btn_style {
    background-color: #f1592a !important;
    font-size: 14px;
    color: #fff;
    padding: 10px 20px;
    border-top-right-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    border-top-left-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border: none !important;
    border-color: none !important;
}
.banner_btn_stl {
    margin: 25px auto 0;
    display: table !important;
    font-weight: 600 !important;
}
.how_it_work_btn {
    display: table !important;
    font-weight: 600 !important;
    margin: 25px auto 0 !important;
    padding: 10px 30px !important;
}

.faq_btn {
    margin: auto !important;
    display: table !important;
    text-transform: uppercase !important;
}
.get_star_btn {
    padding: 10px 50px !important;
    font-weight: 600 !important;
    display: inline;
}
.about_comp_read_more {
    display: table !important;
    margin: 50px auto 0 !important;
    font-weight: 600 !important;
    padding: 10px 50px !important;
    text-transform: uppercase !important;
}
.h5_subtitle img.text_star_img {
    padding: 0px 10px;
    display: inline;
}
.navbar-inverse .navbar-nav > li > a:hover {
    color: #f1592a !important;
}

.panel-title a:hover {
	color:#000 !important;
}
.NotListed:hover {
	color: #337ab7 !important;
}
#DidntSeeYours {
     text-align: center;
    color: #f1592a !important;
}
#CustomFilterForm {
    background: #ececec;
    padding: 5em 0em;
    clear: both;
}
#CustomFormContainer {
    width: 80%;
    margin: 0 auto;
    background-color: #f1592a;
    padding: 3em 0em 0em;
    border-radius: .8em;
    max-width: 50em;
    text-align: center;
    margin: 0 auto;
    border: .25em solid #f1592a;
}
#CustomFormContainer form {
    text-align: center;
    background-color: #FFF;
    padding: 1em 0em;
    margin-bottom: 0em;
    border-radius: 0em 0em .8em .8em;
}
#CustomFormContainer form label {
	width: 80%;
	text-align: left;
    color: #909090;
    font-weight: 400;
    font-size: 17px;
}
#wpcf7-f479-o1 input[type="text"], #wpcf7-f479-o1 input[type="email"], #wpcf7-f479-o1 input[type="tel"], #wpcf7-f479-o1 textarea {
	width: 100%;
	/*border:.1em solid #000;*/
	border-radius: 0em;
}
#wpcf7-f479-o1 select {
    width: 100%;
    padding: .5em 0em;
    border: .1em solid #000;
}
.step1_body_bg h4.step_title {
    margin-bottom: 32px;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: bold;
    text-transform: none;
    text-align: center;
    color: #423c3c;
}
.SendUs {
	margin-bottom: 32px;
    margin-top: 0px;
	font-size: 24px;
    font-weight: normal;
}
.RequestCustomFilter {
   font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 0px 0px 2px 0px;
     font-size: 21px !important;
    line-height: 1.1;
}
#RequestSec {
    padding: 0em 0em 2em;
}
.RequestCustomPhone {
	font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    margin: 0px 0px 10px 0px;
	margin-top: 9px !important;
    font-size: 36px !important;
}
.HookUps {
	 font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 0px 0px 2px 0px;
        font-size: 21px !important;
}
#wpcf7-f479-o1 input[type="submit"] {
    background-color: #f1592a;
    border-radius: 50%;
    font-size: 14px;
    color: #fff !important;
    padding: 10px 20px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border: none;
}
#CustomFormContainer form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(Assets/images/step_drop_btn_01.png) no-repeat scroll right top;
    border: 1px solid #d6d6d6;
    border-radius: 0px;
    color: #4f4f4f;
    display: table;
    height: 48px;
    margin: 0px auto 10px;
    padding: 0 10px;
    position: relative;
    width: 100%;
}
.SecondaryDiv {
	background-color: #FFF;
}
ul, ol {
    padding-left: 2em;
}
ul.footer-small-menu li a {
    display: block;
    font-size: 14px;
    color: #bcbcbc;
    text-transform: none;
    border-right: 1px solid #4f4f4f;
    padding: 0 10px;
    margin: 0;
    line-height: 13px;
}
.widget-body.txt h3 {
    padding:0em 2em;
}
#wpcf7-f500-o1 input, #wpcf7-f500-o2 input {
    display: block;
    width: 100%;
    margin: 1em 0em;
    border-radius: 0em;
    padding: 1.5em .5em;
    color: #FFF;
    background-color: transparent;
}
#wpcf7-f500-o1 textarea, #wpcf7-f500-o2 textarea {
    display: block;
    width: 100%;
    margin: 1em 0em;
    padding: 1.5em .5em;
    color: #FFF;
    background-color: transparent;
}
#wpcf7-f500-o1 input[type="submit"], #wpcf7-f500-o2 input[type="submit"] {
    background-color: #f1592a !important;
    font-size: 14px;
    color: #fff !important;
    padding: 15px;
    border-top-right-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    border-top-left-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border: none !important;
    text-transform: uppercase;
    max-width: 8em;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
}

/*!
 * Start Bootstrap - Blog Post (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
@import url("http://cdn.phpoll.com/css/animate.css");
/*
font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;
*/
/*
=================
@font-face {
    font-family: 'new_press';
    src: url('newpress-webfont.woff2') format('woff2'),
         url('newpress-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
=====================


*/
html{ overflow-x:hidden;}
body {
/*    padding-top: 70px;*/
	 /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	 	font-family: 'Roboto', sans-serif; overflow-x:hidden;
}
@font-face {
    font-family: 'new_press';
    src: url('Asssets/css/fonts/newpress-webfont.woff2') format('woff2'),
         url('Assets/css/fonts/newpress-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*===   bootstrap edit  ====  */
/*.row {
    margin-left: 0px;
    margin-right: 0px;
}

*/


/*===   bootstrap edit  ====  */

/*placeholder*/
.form_section_bg::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #778899 !important;
  font-family: 'Roboto', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #778899  !important;
  font-family: 'Roboto', sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #778899  !important;
  font-family: 'Roboto', sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
  color: #778899  !important;
  font-family: 'Roboto', sans-serif;
}
/*placeholder*/

/*placeholder*/

.form_section_bg .form-control::-webkit-input-placeholder { /* Chrome */
  color: #778899;
    font-family: 'Roboto', sans-serif;
}
.form_section_bg textarea::-webkit-input-placeholder {
color: #778899 ;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

 .form-control-textarea:-moz-placeholder { /* Firefox 18- */
color: #778899 ;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

 .form-control-textarea::-moz-placeholder {  /* Firefox 19+ */
color: #778899 ;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

 .form-control-textarea:-ms-input-placeholder {
color: #778899 ;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}
/*===============*/

.form_contactus_bg {

}

.form_contactus_bg .form-control ::-webkit-input-placeholder { /* Chrome */
  color: #666666 !important;
    font-family: 'Roboto', sans-serif;
}

.form_contactus_bg .form-control:-moz-placeholder { /* Firefox 18- */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
}

.form_contactus_bg .form-control::-moz-placeholder {  /* Firefox 19+ */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
}

.form_contactus_bg .form-control:-ms-input-placeholder {
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
}


.form_contactus_bg textarea::-webkit-input-placeholder {
color: #666666!important ;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

.form_contactus_bg .form-control-textarea:-moz-placeholder { /* Firefox 18- */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

.form_contactus_bg .form-control-textarea::-moz-placeholder {  /* Firefox 19+ */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

.form_contactus_bg .form-control-textarea:-ms-input-placeholder {
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}
.form_contactus_bg input {
    border: .1em solid #000;
    border-radius: 0em;
    width: 100%;
    margin: 1em 0em;
    padding: 1.5em .5em;
}
.form_contactus_bg textarea {
    border: .1em solid #000;
    border-radius: 0em;
    width: 100%;
    margin: 1em 0em;
    padding: 1.5em .5em;
}
.form_contactus_bg {
  padding:2em !important;
}
#ContactSubmitButton {
    background: #FFF !important;
    border: thin solid #FFF !important;
}
#ContactSubmitButton:hover {
    background: #FF8033 !important;
    color: #FFF !important;
    border: thin solid #FFF !important;
}


/*placeholder*/

/*===     step 4  ===  placeholder    */

.bill_form_bg .form-control ::-webkit-input-placeholder { /* Chrome */
  color: #666666 !important;
    font-family: 'Roboto', sans-serif;
}

.bill_form_bg .form-control:-moz-placeholder { /* Firefox 18- */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
}

.bill_form_bg .form-control::-moz-placeholder {  /* Firefox 19+ */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
}

.bill_form_bg .form-control:-ms-input-placeholder {
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
}


.bill_form_bg textarea::-webkit-input-placeholder {
color: #666666!important ;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

.bill_form_bg .form-control-textarea:-moz-placeholder { /* Firefox 18- */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

.bill_form_bg .form-control-textarea::-moz-placeholder {  /* Firefox 19+ */
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

.bill_form_bg .form-control-textarea:-ms-input-placeholder {
color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  opacity:1;
}

/*===     step 4  ===  placeholder    */


footer {
    margin: 50px 0;
}
.margin_none {
	margin:0px;
}
.padding_none {
	padding:0px;
}
.margin_padding_none {
	margin:0px;
	padding:0px;
}
.margin_right _10{
	margin-right:10px;
}

.padding_lf_5{
	padding-left:5px;
	padding-right:5px;
}
.text_left {
	text-align:left;
}

.text_right {
	text-align:right;
}
.text_center {
	text-align:center;
}


/*    =================   menubar new style   start  ==========		*/

.navbar-inverse {
	background:#fff;
	border:none !important;
}

/*.wrapper {transform:translateX(0px); transition: transform 0.4s ease;}
.wrapper.active {transform:translateX(75%);}*/

.side-menu {position:fixed; left:0px; top:0px;  width:65%;  height:100vh;
 z-index:1;
/* background-color:rgba(0,0,0,1);*/
background:#F1592A;
 color:#423C3C;
 -ms-transform:translateX(-100%);
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%);
 -ms-transition:transform 0.4s ease;
 -webkit-transition:transform 0.4s ease;
 transition:transform 0.4s ease;
}
.side-menu.active {
-ms-transform:translateX(0%);
-webkit-transform:translateX(0%);
transform:translateX(0%);
}

.side-menu .nav li a {
	 color:#423C3C;
}
.side-menu .nav li a.active {
	color:#000;
}

/*---- 21.03.17 ----*/


.wrapper{
	position: relative;
}

.header_bg.sticky {
    position: fixed;
	z-index: 99999;
    top: 0; left: 0;
	box-shadow: 0 3px 4px -2px rgba(33, 33, 33, 0.6); min-height: inherit;
	}

.sticky .header_section_bg {
    margin-top:20px;
}
.sticky .logo_img {
	margin: 15px auto 0px; height: 55px;
}
#scrllTp {
	position: fixed;
  bottom: 20px; right:25px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	display: none;
}
#scrllTp:hover{
	opacity: 0.6;
}
.contactus_section_bg {
	position: relative;
}


/*Checkout Page NOT ALL STYLES ARE HERE */
.wc-backward {
    font-size: 3em !important;
}
.wc-backward:hover {
    background: #f1592a !important;
    color: #fff !important;
}


#billing_country_field  {
  display: none !important;
}
#stripe-card-number, #stripe-card-expiry, #stripe-card-cvc   {
    border: #000 solid .1em;
    border-radius: 0em;
    padding: 1.5em .5em;
}
#payment .payment_methods li .payment_box {
  overflow: hidden;

}
.woocommerce-cart-form {
  width: 100% !important;
}

.product-price del {
  display: none !important;
}
tbody {
    width: 100%;
    padding: 0em;
    margin: 0em;
    display: block;
}
.woocommerce-cart-form__cart-item  {
  width: 100%;
  display: block;
}
.woocommerce-cart-form__cart-item  {
  border-bottom: thin solid #000 !important;
}

td.product-name > a {
  display: none;
}


dl.variation dt {
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 1.25em !important;
}
.variation-FilterSize p,
.variation-FilterType p,
.variation-Frequency p {
     font-style: normal !important;
    font-weight: normal !important;
    font-size: 1.25em !important;
}
table.cart td.product-name a {
    color: #000000 !important;
    font-weight: 700;
}
.product-name a {
  color: red !important;
}
td.product-price {
  padding:0em !important;
}
.product-price .woocommerce-Price-amount {
  display: none;
  padding-top: 0em !important;
}
#NumberOfFilters {
    padding: 0em 1.3887em;
    font-weight: bold;
}
.product-subtotal .subscription-price {
  display: none;
}
.variation dd {
  margin:1em 0em !important;
}
.woocommerce_info, .woocommerce-info {
    border-top: none !important;
}
#billing_company_field {
  display: none;
}
.btnshow {
    display: table-cell;
    cursor: pointer;
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: 0;
    width: 100% !important;
    height: 18px;
    padding-left: 0em !important;
    vertical-align: middle;
    color: #f1592a;
    text-decoration: underline;
    margin: 1em 0em;
    display: block !important;
}
td.product-thumbnail {
    display: none !important;
}
.product-thumbnail {
  display: none !important;
}
.remove {
    background: none !important;
}
.CheckoutContent {
  background-color: #ececec !important;
}
#CheckoutWrapper {
  background-color: #ececec;
}
#CheckoutArticle {
    width: 100%;
    padding: 0em !important;
    margin: 0em auto;
    max-width: 100% !important;
    border: none;
    background-color: #ececec !important;
}
#CheckoutArticle .woocommerce-info {
  display: none;
}
#ProductSection {
    background-color: #FFF !important;
    border-radius: .5em;
    overflow: hidden;
    padding: 0em;
    border: .1em #f1592a solid;
    margin-left: 15px;
}
#BillingSection {
    background-color: #FFF !important;
    border-radius: .5em;
    overflow: hidden;
    padding: 1em 2em 8em;
    border:none;

}
#CheckoutTitle {
  margin-bottom: 1em;
}
.coupon {
  display: none;
}
.coupon input[type=submit] {
    color: #f1592a !important;
    border: #f1592a thin solid !important;
}
.woocommerce-billing-fields__field-wrapper input[type=text], .woocommerce-billing-fields__field-wrapper select, .woocommerce-billing-fields__field-wrapper textarea {
    border: thin solid #000 !important;
    border-radius: 0em;
    padding: 1em;
    height: auto;
}
.woocommerce-shipping-fields__field-wrapper input[type=text], .woocommerce-shipping-fields__field-wrapper select, .woocommerce-shipping-fields__field-wrapper textarea {
    border: thin solid #000 !important;
    border-radius: 0em;
    padding: 1em;
    height: auto;
}
#payment .place-order .button {
    font-size: 1.387em;
    padding: .618em;
    width: 100%;
    background-color: #FF6C00;
    color: #FFF;
}
.select2-container .select2-selection--single {
    padding: .22em !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 0em !important;
    border: thin solid #000 !important;
}
.select2-container .select2-selection--single {
    height: 36px !important;
}
#billing_state, #shipping_country, #shipping_state {
    -moz-appearance: none !important;
    appearance: none !important;
    background: #fff url(Assets/images/step_drop_btn_01.png) no-repeat scroll right top;
    border: 1px solid #000 !important;
    border-radius: 0px;
    color: #4f4f4f;
    display: table;
    height: 48px !important;
    margin: 0px auto 10px !important;
    padding: 0 10px !important;
    position: relative !important;
    width: 100% !important;
}
#filter-size, #frequency, #filter-type {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: #fff url(Assets/images/step_drop_btn_01.png) no-repeat scroll right top;
    border: 1px solid #000 !important;
    border-radius: 0px;
    color: #4f4f4f;
    display: table;
    height: 48px !important;
    margin: 0px !important;
    padding: 0px 90px 0px 10px;
}
.woocommerce-variation-price {
  display: none;
}
.update_variation_form {
    padding: 0em;
}
td.variations {
  padding:0em;
}
.quantity {
    margin-top: 1em;
}
.variations label {
  color: #000 !important;
}
.form-row.woocommerce-validated .chzn-single, .form-row.woocommerce-validated .chzn-drop, .form-row.woocommerce-validated input.input-text, .form-row.woocommerce-validated select {
    border-color: #a1c962;
    background-color: #ffffff !important;
}
.select2  {
  display: none;
}
#order_review_heading {
  text-align: center;
}
.single #main .type-page, #main .content-box, .home #main .type-page, .page-template-template-business-php #main .type-page,
.page .type-page, .single #main > .product, .sensei-wrap, #main > .type-project {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;

}
table,td {
  display:block;
  width:99.9%;
  clear:both
}
table.cart td {
    vertical-align: middle;
    text-align: left;
    width: 100%;
    display: block !important;
}
td {
    max-width: 30em !important;
    width: 100% !important;
}
table tbody td {
    background: #FFF !important;
}
.product-name a {
  margin:1em 0em;
  display: block;
}
a.button, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
    display: inline-block;
    padding: .125em .857em;
    outline: none;
    text-align: center;
    border: none;
    text-shadow: none !important;
    text-decoration: none;
    font-size: 1em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    color: #f1592a !important;
    border: 0.202em solid #f1592a !important;
    background: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-weight: 700;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.quantity .qty {
    margin: 0em 0em 1em !important;
    width: auto !important;
}
.panel-heading {
    background: #f1592a;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#payment .place-order .button {
    background-color: #f1592a;
    color: #FFF !important;
    width: 80% !important;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
}
#OrderSummaryHeader {
  color: #FFF;
}
#billing_city_field label, #billing_state_field label, #billing_postcode_field label {
  display: none;
}
.notes {
  display: none;
}
#BillingSection #order_review > table {
  display: none;
}
#ProductSection .woocommerce-checkout-payment {
  display: none;
}
#order_review > table > thead  {
  display: none;
}


#ProductSection #order_review tbody {
  display: none;
}

#order_review_heading {
  display: none;
}
#ship-to-different-address {
    text-align: center;
    font-size: 1.2em;
    font-weight: lighter;
    text-transform: uppercase;
}
#ProductSection > div.woocommerce > form > table > tbody > tr:nth-child(5) > td > input.button:hover {
    text-decoration: none;
    background: #f1592a;
    color: #fff !important;
}
.subscription-details span{
  display: none;
}
table.cart td.product-remove a:before {
  font-size: 1.5em;
}
.select2-hidden-accessible {
    clip: rect(0 0 0 0)!important;
    height: auto !important;
    margin: 0em;
    overflow: hidden!important;
    padding: 1em !important;
    position: inherit !important;
    width: 100% !important;
    background-color: #FFF !important;
    border: thin solid #d6d6d6 !important;
}
.woowoocommerce-cart-form__cart-item td {
  padding-bottom: 0em !important;
}
/*END Checkout page*/

.type-page  {
  border: none !important;
}

/*Thank You Page Custom */
#ThankYouHeader {
    margin: 0em 0em .25em;
    font-family: 'Roboto', sans-serif;
}
#ThankYouShareP {
    color: #f1592a;
    font-style: italic;
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
    font-size: 1.5em;
}
#ShareVideoDiv {
    margin: 2em 0em;
    border: thin solid #000;
    overflow: hidden;
    padding: 2px;
    background-color: #000;
}
#ThankYouShareUl {
    margin: 3em 0em 5em;
    text-align: center;
}
#ThankYouShareUl li {
    display: inline-block;
    margin: 0em 1em;
}


/*END Thanks You Page Custom*/



*, *:before, *:after {
    -moz-box-sizing: border-box !important;
}


#payment .place-order:after {
    content: url(https://filtership.com/wp-content/themes/FilterShipTheme/Assets/images/Secure-Checkout-Lock.png);
    text-align: center;
    position: absolute;
    left: 37%;
    bottom: 4%;
}

@media screen and (max-width: 767px) {
.responsive_hide_menu {
	display:none;
}
.side-menu .nav li a.active {
    color: #ffdf00;
}
.side-menu .nav li a {
    color: #fff;
}

#ThankYouHeader {
    font-size: 3em;
}
#ThankYouShareP {
    font-size: 1.2em;
}
#PleaseShareP {
    font-size: 1.2em;
}

}

/*    =================   menubar new style   end  ==========		*/


/*    =================     new  style   start  ==========		*/

.header_bg {
	float:left;
	width:100%;
	min-height:152px;
	background:#FFF;
	border-bottom:1px solid #cccccc;
}
.navbar  {
	min-width:156px;
/*	background:#FF9;*/
}
.top_left_menu_bg {
/*	background:#FC9;*/
}
.logo_img {
	display:table;
	margin: 35px auto 0px;
}
.header_section_bg {
	margin-top:75px;
}
/*===  nav  new style ===  */
.navbar-inverse .navbar-nav > li > a {
	color:#4e4b4b;
}
.nav  li a {
font-family: 'Roboto', sans-serif;
font-size:20px;
font-weight:500;
padding:15px 20px;

}
.navbar-inverse .navbar-nav > li > a:hover {
	color:#f1592a;
}

.navbar-inverse .navbar-nav > li > a.active {
	color:#f1592a;
}
.navbar-inverse .navbar-nav > li >a:focus {
	 color:#f1592a;
	 }


.header_tel_no {
	font-family: 'Roboto', sans-serif;
font-size:18px;
font-weight:400;
padding:5px 0 0 0;
margin-top:5%;
}
.header_tel_no .fa {
	font-size:19px;
color:#000;
}
/*== button  main ==	*/

.btn_style {
	background-color:#f1592a;
	border-radius:50%;
	font-size:14px;
	color:#fff;
	padding:10px 20px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
		border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border:none;

}
.btn-primary:hover {
		background:#FF8033 !important;
	border:none;
}
.btn-primary.focus, .btn-primary:focus  {
	background:#FF8033 !important;
	border:none;
}

/*== button  main ==	*/
.btn_style.top_header_button {
	height:50px;
}

/*===  nav  new style ===  */

/*    =================     new  style   start  ==========		*/

/*===  banner start	 ===  */
.banner_section_bg  {
	background-image:url(Assets/images/banner_bg.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:633px;
	width:100%;

	float:left;
}
.banner_left_img_top {
/*	float:left;*/
	margin-top:100px;
	/*background:#333;*/
}

.banner_left_img_top  img.banner_left_img{
	display:table;
	margin:auto;
}

.banner_left_section {
	float:left;
	width:100%;
}
.banner_left_select_sec {
		float:left;
	width:100%;
}
#filter_qty {
    width: 400px !important;
    font-size: 1.2em;
}
.custom_dropdown{
-webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
  appearance: none;
background:#fff url(Assets/images/drop_down_02.png) no-repeat right top ;
  position:relative;  padding:0 47px 0 5px; color:#4f4f4f;
  border:none;
  border-radius:1px;
  width:345px !important;
   height:40px;
   display:table;
   margin:20px auto;
  }

  .banner_left_select_sec  .custom_dropdown option{
  padding:8px 12px;
  word-wrap:break-word;
  }

  .banner_right_section  {
	  float:left;
	  width:100%;
	 margin-top:100px;
  }

  .banner_btn_stl  {
	  margin:25px auto 0;
	  display:table;
	  font-weight:600;
  }
  .social_icon_link_bg {
    float: left;
    width: 100%;
    margin: .5em 0em;
}
  .social_img_link {
	 float:right;
	 margin:0px 0px 0px 10px;
  }
  /*===  banner end	 ===  */
 /*===  delivery start	 ===  */
  .delivery_section_bg {
	  float:left;
	  width:100%;
	  background:#ececec;
/*	  min-height:673px;*/
padding:50px 0px 70px;
  }
  .delivery_img_bg {
	  float:left;
	  width:100%;

	/*  margin-top:70px;*/
  }
    .delivery_text_bg {
	  margin-top:13%;
  }
  h2.h2_title {
	 font-family: 'new_press';
	 text-align:center;
	 font-size:65px;
	 color:#423c3c;
	/* margin-bottom:18px;*/
	 text-transform:uppercase;
	 line-height:0.9;
	   }
	   h2.h2_title.h2_delivery {
		  margin-bottom:18px;
	   }

  .h4_subtitle_01 {
	  font-family: 'Oswald', sans-serif;
	  font-size:18px;
	  font-weight:400;
	  text-transform:uppercase;
	  text-align:center;
  }
  .hr_style_one {
	  width:54px;
	  height:5px;
	  margin:25px auto 0px;
	  background:#423c3c;
  }
  .delivery_ul {
	  float:left;
	  width:100%;

	  margin-top:30px;
  }
  .delivery_ul li{

	  list-style:none;
	   float:left;
	   padding:4px 0px;
	  width:50%;
	  font-size:16px;
	  font-family: 'Roboto', sans-serif;
	  font-weight:400;


  }
  .delivery_ul li .fa{
	  color:#f1592a;
	  margin-right:5px;
  }
  .del_video_link {
	  display: table;
    float: none;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 auto;
    text-align: center;
	padding:15px 0px;
  }
  .delivery_text_bg .btn_link_bg {
	  margin:10px auto;
	  text-align:center;
  }
  .del_video_link  span{
	  float:left;
	      font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: 400;
	color:#423c3c;
	padding-bottom:5px;
  }
    .del_video_link  span:hover{
		text-decoration:underline;
	}
  .del_video_link span img.round_arrow_img{
	  padding-top:3px;
	  padding-left:10px;
  }
  .get_star_btn {
	padding:10px 50px;
	font-weight:600;
  }

   /*===  delivery end	 ===  */

      /*===  How it work start	 ===  */
	  .howitwork_section_bg {
		  float:left;
		  width:100%;
		  background:#fff;
		  padding:80px 0px 100px;
	  }
	 .h5_subtitle {
		 text-align:center;
		 margin:10px auto;
		 font-family: 'Oswald', sans-serif;
		 font-size:18px;
		 font-weight:400;
		 color:#423c3c;
	 }
	 .h5_subtitle > span {
    position: relative;
    top: -2px;
}
	.h5_subtitle img.text_star_img {
		 padding:0px 10px;
	 }

/*
  .h5_subtitle::before {
    background:url(../img/title_text_star.png) left center no-repeat;
}

	  .h5_subtitle::after {
    background:url(../img/title_text_star.png) left center no-repeat;
}
	*/
	.box_3_bg {
		margin-top:50px;
		float:left;
		width:100%;
		margin-bottom:8%;
	}
	 .box_img {
		  margin:auto;
		  text-align:center;
		  display:table;
	  }
	  .box_h3 {
		  text-align:center;
		  font-family: 'new_press';
		  font-size:54px;
		  text-transform:uppercase;
		  padding:0px;
		  margin:5px auto 0px;
	  }
	  .box_p {
		  text-align:center;
		font-family: 'Oswald', sans-serif;
		font-size:19px;
		font-weight:400;
		  text-transform:uppercase;

	  }

	.how_it_work_btn {
		    display: table;
    font-weight: 600;
    margin: 25px auto 0;
	padding:10px 30px;
	}

      /*===  How it work end	 ===  */

      /*===  Home Clean Start ===  */

      element.style {
    display: block !important;
    margin: 1em auto 1em;
    text-align: center;
    width: 80%;
    clear: both;
    max-width: 16em;
}
#CancelHomeP {
    font-family: avenir-lt-w01_35-light1475496,sans-serif;
    font-size: 1.5em;
    color: #FFF;
    margin: .5em 0em;
    clear: both;
}
	.home_clean_section_bg {
		float:left;
		width:100%;
		background:#ececec;
		padding:25px 0 0 0 ;

	}
	.h2_home_clean {
		margin:100px 0 0 0 ;
	}
	.home_clean_content_p {
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		text-align:center;
		margin-top:31px;
		font-weight:500;
		padding:0px 3%;
	}
	.home_clean_btn {
		margin:50px auto 0px;
		display:table;
	}

      /*===  Home Clean Start ===  */

      /*===  FAQ Start ===  */
.faq_section_bg {
	float:left;
	width:100%;
	background:#fff;
	padding:76px 0px 100px;
}
.faq_h2 {
	margin-bottom:20px;
}

.h4_subtitle_02 {
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
	line-height:1.5;
	margin:0px;
	padding:0px;

}
      /*===  Accordian start ===  */
.accordian_h3 {
	 font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: none;
	line-height:1.5;
	margin:30px auto;
	padding:0px;
}

/* ----- 		accordian section start		 ----- */

/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
.accordion_bg .panel-group .panel + .panel {
	margin-top:0px;
}


   .accordion_bg .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-top:1px solid #e0dede;
		 border-bottom:1px solid #e0dede;
		 border-left:none;
		 border-right:none;

    }
	.panel-group {
		border-top:1px solid #e0dede;
		 border-bottom:1px solid #e0dede;
	}
	.accordion_bg .panel-group .panel:first-child  {
		border-top:2px solid #e0dede;
	}
	.accordion_bg .panel-group .panel:last-child  {
		 border-bottom:2px solid #e0dede;
	}

  .accordion_bg .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #fff;
        border-color: #EEEEEE;
    }

    .accordion_bg .panel-title {
       	 font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
	padding:30px 0px 40px;
    }

    .accordion_bg .panel-title > a {
        display: block;
        padding:0px  25px;
        text-decoration: none;
    }

    .accordion_bg .more-less {
        float: right;
        /*color: #423c3c;*/
		color: #534c4c;
		  font-size: 16px;
    font-weight: 300;
    }

    .accordion_bg .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
		       	 font-family: 'Roboto', sans-serif;
    font-size: 14px;
	padding:3% 3%;
	line-height:2;

    }

/* ----- 		accordian section end		 ----- */
.faq_btn {
	margin:auto;
	display:table;
	text-transform:uppercase;
}



      /*===  FAQ end ===  */

	 /*===  client logo start  ===  */

	 .container_client {
		 width:90%;
		 margin:auto;
	 }

	.h2_client {
		   color: #fff;
    font-family: "new_press";
    font-size: 53px;
    line-height: 0.9;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:55px;
	margin-top:65px;
	}

	.client_section_bg {
		float:left;
		width:100%;
		/*background-image:url(../img/banner_bg.jpg);*/
		background-image:url(Assets/images/client_slider_banner_bg.jpg);
		min-height:313px;


			}

			/* carousel */
.media-carousel
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left
{
  left: -12px;
  background-image: none;
  background:#f1592a;
  border: 4px solid #f1592a;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 3px;
  opacity:1;
}
/* Next button  */
.media-carousel .carousel-control.right
{
  right: -12px !important;
  background-image: none;
  background: #f1592a;
  border: 4px solid #f1592a;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 3px;
   opacity:1;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li
{
 /* background: #c0c0c0;*/
}
.media-carousel .carousel-indicators .active
{
/*  background: #333333;*/
}
.media-carousel img
{
  width: auto;
  height: auto;
}

.client_section_bg .thumbnail {
    background:none;
    border: none;
    border-radius: 4px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 4px;
    transition: border 0.2s ease-in-out 0s;
}

/* End carousel */


				        /*===  client logo end  ===  */

 /*===  about company start  ===  */

.about_company_section_bg {
	float:left;
	width:100%;
	background:#f7f5f5;
	padding-top:40px;
}
.h2_about_company {
	 color: #423c3c;
    font-family: "new_press";
    font-size: 65px;
    line-height: 0.9;
    text-align: center;
    text-transform: uppercase;
}
.about_comp_p  {
  font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 31px;
    padding: 0 5.4%;
    text-align: center;
}
.about_company_section_bg .left_content_sec  {
	margin-top:110px;
}

.about_comp_read_more {
	   display: table;
    margin: 50px auto 0;
	   font-weight: 600;
    padding: 10px 50px;
	text-transform:uppercase;
}

 /*===  about company end  ===  */

 /*===  contact us start  ===  */

.contactus_section_bg  {
	float:left;
	width:100%;
	background:#423c3c;
	padding-bottom:35px;
}
.contactus_h2 {
 color: #fff;
    font-family: "new_press";
    font-size: 78px;
    line-height: 0.9;
    text-align: left;
    text-transform: uppercase;
}

.form_section_bg .form-control {
	background:none;
	border-radius:0px;
	border:1px solid #bfbcbc;
	/*margin-bottom:12px;*/
	margin-top:12px;
/*	margin-right:10px;*/
	height:37px;
	color:#fff;
}
.form_section_bg .form-control-textarea {
	background:none;
	border-radius:0px;
	border:1px solid #bfbcbc;
	/*margin-bottom:12px;*/
	margin-top:12px;
	margin-right:10px;

	width:100%;
	padding:6px 12px;
	color:#fff;
}
.form_section_bg .first_2form  .form-control {
	width:98%;

}

.form_section_bg .first_2form .form-control_2 {
	float:right;
}

.form_submit_btn  {
	float:right;
    font-weight: 600;
    margin: 17px auto 0;
	text-transform:uppercase;
	padding:10px 80px;

}
.add_h3 {
	color: #fff;
    font-family: "new_press";
    font-size: 54px;
    line-height: 0.9;
    text-align: left;
    text-transform: uppercase;
	margin-top:15px;
}
.add_p {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	text-align:left;
	color:#fff;
	font-weight:500;
}

 /*===  contact us end  ===  */
 /*===  footer bottom start   ===  */
.footer_bottom_section_bg  {
	float:left;
	width:100%;
	background:#000;
	padding:45px 0px 30px;
}
.footer_bottom_section_bg p {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
}
 /*===  footer bottom end   ===  */

  /*  ======================= Inner page  start  ===================  */

 /*===  About us    page start  ===  */
 .about_us_bg {
	float:left;
	width:100%;

	padding-top:74px;
 }

/* =======  +++  =====  */
.about_left_cont_bg {
	float:left;
	width:640px;
	padding:0px;
}
.about_left_cont_main {
	float:right;
	width:563px;
}
.about_left_img_bg {
	float:left;
	width:530px;
	padding:0px;
}


/* =======  +++  =====  */
 .left_cont_01 .about_cont_img_01 {
	 margin:12px auto;
 }

 .h2_aboutus_page  {
	color: #423c3c;
    font-family: "new_press";
    font-size: 65px;
    line-height: 0.9;
    text-align: center;
    text-transform: uppercase;

 }

 .about_content_start {
	 float:left;
	 width:100%;
	 padding-top:45px;
	 padding-bottom:75px;

	/* background:#6FC;*/
 }

 .about_us_left_content_start {
	 float:left;
	 width:100%;
	 /*background:#FFC;*/
 }

 .left_cont_01 {
    float: left;
    width: 100%;
	margin-bottom:12px;
}

  .about_para_title  a{
	  color:#f1592a;

  }


.about_para_title {
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	text-align:left;
	color:#423c3c;
	margin-bottom:15px;
}
.about_para {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	color:#423c3c;
}

.about_img {
	margin-top:14px;
}

 /*===  About us    page  end ===  */

  /*===  contact us    page  start ===  */

.contact_body_bg {
	float:left;
	width:100%;
	margin-top:69px;
}

.header_bg1 {
float:left;
width:100%;
}

.form_contactus_bg {
	background:#f1592a;
	padding:73px 30px 77px;
	float:left;
	width:100%;
	border-radius:22px;
}

.contact_us_bg {
	float:left;
	width:100%;
	padding-top:98px;
}

.form_contactus_bg .form-control {
	background:#fff;
	border-radius:0px;
	border:1px solid #fff;
	/*margin-bottom:30px;*/
	margin-top:30px;
/*	margin-right:10px;*/
	height:45px;
	color:#666666;
}
.form_contactus_bg .form-control-textarea {
	background:#fff;
	border-radius:0px;
	border:1px solid #fff;
	/*margin-bottom:12px;*/
				margin-top:20px;
	margin-right:10px;

	width:100%;
	padding:6px 12px;
	color:#666666;
}
.form_contactus_bg .first_2form  .form-control {
	width:97%;

}

.form_contactus_bg .first_2form .form-control_2 {
	float:right;
}

.form_contactus_bg .form_submit_btn  {
	float:left;
    font-weight: 600;
    margin: 17px auto 0;
	text-transform:uppercase;
	padding:10px 80px;

}

.form_contactus_bg   .btn_style {
    background-color: #fff;
    border: medium none;
    border-radius: 100px;
    color: #f1592a;
    font-size: 14px;
}

.form_contactus_bg   .btn_style:hover {
    background-color: #CCC !important;
    border: medium none;
    border-radius: 100px;
    color: #f1592a;
    font-size: 14px;
}
.contact_form_h4 {
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	font-weight:lighter;
	color:#fff;
	margin-bottom:35px;
}

  .send_add_msg_h4 {
		font-family: 'Oswald', sans-serif;
	font-size:22px;
	font-weight:lighter;
	color:#423c3c;
	margin-bottom:22px;
  }

  .contactus_send_msg_details {
	  float:right;
	 width:290px;

  }

  .contact_add_line {
    float: right;
    padding: 5px 0;
    width: 100%;
}


  .contact_add_line .contactus_line_img {
	  float: left;
    margin-right: 10px;
  }
  .contact_add_line p{
	  font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	text-align:left;
	color:#4f4949;
	padding:5px 0 0 0;
  }
  .contact_add_line p a{
	  color:#4f4949;
  }
  .contact_add_line .contactus_line_img.line_img_02 {
	  margin-top:2px;
  }
    .contact_add_line .contactus_line_img.line_img_03 {
	  margin-top:5px;
  }
    .contact_add_line .contactus_line_img.line_img_04 {
	  margin-top:4px;
  }
    .contact_add_line .contactus_line_img.line_img_05 {
	  margin-top:8px;
  }

  .cont_social_link_ul {
	  float: left;
    margin-left: -7px;
    padding: 0;
    width: 100%;  }
   .cont_social_link_ul li{
	   list-style:none;
	   float:left;
   }

   .cont_man_img_bg {
	  float: right;
    margin-top: 5px;
    width: 90%;
   }
   .contact_man_img {
	float:right;

   }

  /*===  contact us    page  end ===  */

  /*===  step section start	 ===  */
.step_main_section_bg {
	float:left;
	width:100%;
	background:#FFC;
}

.step_tab_head_bg {
	float:left;
	width:100%;
	background:#ffffff;

/*		height:96px;	*/
	padding:16px 0 36px;

}

  /*===  step by step  start	 ===  */

/*Start Wizard*/


.form-bootstrapWizard {
    margin: auto;
    width: 65%;
}


.bootstrapWizard {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%
}

.bootstrapWizard a:hover,.bootstrapWizard a:active,.bootstrapWizard a:focus {
    text-decoration: none
}

.bootstrapWizard li {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    padding-left: 0
}

.bootstrapWizard li:before {

	/*border-top: 5px solid #FFFF00;*/
	border-top: 3px solid #F1592A;

    content: "";
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    top: 11px;
    right: 1px;
    width: 100%;
    z-index: 1
}

.bootstrapWizard li:first-child:before {
    left: 50%;
    max-width: 50%
}


.bootstrapWizard li:last-child:before {
    max-width: 50%;
    width: 50%

}

/*   ============================  step by step line color changes effect   ======	edit###	=========  */
/*
#id li:nth-child(1) p:after,
#id li:nth-child(2) p:after,
#id li:nth-child(3) p:after {
*/
/*
.bootstrapWizard li.active:nth-child(2):before {
   left: 50%;
    max-width: 50%;
	border-top: 5px solid #FFF !important;
	    content: "";
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    top: 11px;
    right: 1px;
    width: 100%;
    z-index: 1;
}
	*/
.bootstrapWizard li:nth-child(2):before {
	 border-top: 3px solid #F1592A !important;
    content: "";
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    right: 55%;
    top: 11px;
    width: 100%;
    z-index: 1;

}
	.bootstrapWizard li.active:nth-child(2):before {
	 border-top: 3px solid #F1592A !important;
    content: "";
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    right: 55%;
    top: 11px;
    width: 100%;
    z-index: 1;

}
.bootstrapWizard li:nth-child(3):before {
	border-top: 3px solid #F1592A !important;
    content: "";
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    right: 55%;
    top: 11px;
    width: 100%;
    z-index: 1;
}
	.bootstrapWizard li.active:nth-child(3):before {
	 border-top: 3px solid #F1592A !important;
    content: "";
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    right: 55%;
    top: 11px;
    width: 100%;
    z-index: 1;

}
.bootstrapWizard li:nth-child(4):before {
	border-top: 3px solid #F1592A !important;
    content: "";
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    right: 55%;
    top: 11px;
    width: 100%;
    z-index: 1;
}
	.bootstrapWizard li.active:nth-child(4):before {
	 border-top: 3px solid #F1592A !important;
    content: "";
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    right: 55%;
    top: 11px;
    width: 100%;
    z-index: 1;

}

/*	===========		*/

/*   ============================  step by step line color changes effect   ======	edit###	=========  */


.bootstrapWizard li.complete .step {
    background: #0aa66e;
    padding: 1px 6px;
    border: 3px solid #55606E;
}

.bootstrapWizard li .step i {
    font-size: 10px;
    font-weight: 400;
    position: relative;
    top: -1.5px;
}

.bootstrapWizard li .step {
    background: #F1592A;
    color: #ffffff;
    display: inline;
    font-size: 15px;
    font-weight: 700;
    line-height: 12px;
    padding: 7px 13px;
    border: 3px solid transparent;
	border: 3px solid	#F1592A;
    border-radius: 50%;
    line-height: normal;
    position: relative;
    text-align: center;
    z-index: 2;
    transition: all .1s linear 0s;
}

.bootstrapWizard li.active .step,.bootstrapWizard li.active.complete .step {
    background:#ffffff;
    color: #F1592A;
    font-weight: 700;
    padding: 7px 13px;
    font-size: 15px;
    border-radius: 50%;
    border: 3px solid #F1592A;
}

.bootstrapWizard li.complete .title,.bootstrapWizard li.active .title {
    color: #F1592A;
}

.bootstrapWizard li .title {

    color: #F1592A;
    display: block;

/*    font-size: 13px;
    line-height: 15px;*/

    max-width: 100%;
    position: relative;
    table-layout: fixed;
    text-align: center;
    top: 20px;
    word-wrap: break-word;
    z-index: 104;

	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;

}

.wizard-actions {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%;
}

.wizard-actions li {
    display: inline;
}

.tab-content.transparent {
    background-color: transparent;
}

/*End Wizard*/

  /*===  step by step  start	 ===  */

  .step_contect_main {
	  float:left;
	  width:100%;

  }

  .step_body_bg {
	  float:left;
	  width:100%;
	  background:#ececec;
  }
  .step1_body_bg {
	  padding:55px 0px 60px;
  }

/*  ===  step 1  Start ===	*/
.step_title {
	font-family: 'Roboto', sans-serif;
	font-size:36px;
	font-weight:bold;
	text-transform:none;
	text-align:center;
	color:#423c3c;
}
.step_title span{
	font-weight:normal;
	color:#f1592a;
}

.step1_body_bg  h4.step_title {
	margin-bottom:32px;
	margin-top:0px;
}
.step_1_bg .panel  {
	  background-color: #fff;
    border: 3px solid #f1592a;
    border-radius: 22px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 0px;
}
.step_1_bg .panel-default > .panel-heading {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #f1592a;
    padding: 1.5em .5em;
}
.step_1_bg  .panel-default > .panel-heading h5{
	font-family: 'Roboto', sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	margin:0px 0px  10px 0px;
}
.step_1_bg  .panel-default > .panel-heading h6{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#fff;
	margin:0px 0px  2px 0px;
}


.step_1_bg .panel-body {
	padding:30px 32px 18px;
}
.custom_drop1_bg {
	float:left;
	width:300px;
	margin-right:18px;
}
.custom_drop2_bg {
	float:left;
	width:150px
}
.step_1_bg .custom_drop1_bg .custom_dropdown {
    -moz-appearance: none;
    background: #fff url(Assets/images/step_drop_btn_01.png) no-repeat scroll right top;
    border: 1px solid #000;
    border-radius: 0px;
    color: #575757;
    display: inline-block;
    height: 48px;
    margin: 8px 0px;
    padding: 0px 12px;
    position: relative;
    width: 95% !important;
}
.step_1_bg .custom_drop1_bg  .custom_dropdown option{
	color:#999999;
	padding:5px 5px 5px 10px;
}
.step_1_bg .custom_drop2_bg  .custom_dropdown option{
	color:#999999;
	padding:5px 5px 5px 10px;
}


.step_1_bg .custom_drop2_bg  .custom_dropdown {
    -moz-appearance: none;
    background: #fff url("../../images/step_drop_btn_01.png") no-repeat scroll right top;
    border: 1px solid #000;
    border-radius: 0px;
    color: #4f4f4f;
    display: table;
    height: 48px;
    margin: 0px 0 10px 0;
    padding: 0 10px;
    position: relative;
    width: 130px;
}
.step_1_bg .custom_drop1_bg p {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#b8b6b6;
	margin:0px 0px  2px 0px;
  text-align: center;
  margin-bottom: 1em;
}
.custom_drop_btn_bg {
	float:left;
	width:100%;
	margin-top:30px;
	border-bottom:1px solid #c6c4c4;
	padding-bottom:20px;
}
.custom_drop_btn_bg .step1_btn {
	float: right;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    padding: 11px 76px;
}

.step_1_bg .panel-footer {
	   background-color: #fff;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top: none;

	padding:0px 32px 20px;
}
.step_1_bg .panel-footer h4{
	font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: bold;
	color:#423c3c;
	margin-bottom:10px;
	margin-top:0px;
}
.step_1_bg .panel-footer p{
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
	color:#423c3c;
	margin-bottom:15px;
}
.step_1_bg .panel-footer h5 {
	margin:0px;
}
.step_1_bg .panel-footer h5 a{
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
	color:#f1592a;
}




/*  ===  step 1  end ===	*/

/*  ===  step 2  start ===	*/
#EveryTwoMonthsMobile {
  display: none;
}
#EveryTwoMonthsDesktop {
  display: block;
}
#UltimateMobile {
  display: none;
}
#UltimateDesktop {
  display: block;
}

.step_2_bg  {
	padding:60px 0px;
}

.step_2_bg h4.step_title {
	margin-bottom: 32px;
    margin-top: 0;
}

.step_2_bg .panel {
    background-color: #fff;
    border: 2px solid #f1592a;
    border-radius: 22px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
}


.step_2_bg .panel-default > .panel-heading {
    background-color: #f1592a;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 25px 0px;
	border:none;
}

.step_2_bg .panel-default >.panel-body {
	/*background-color: #fff;*/
	/*padding: 22px 0px 12px;*/
	padding: 0px 0px 12px;
}

.step_2_bg .panel-default > .panel-footer {
	    background:none;
     border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;;
    padding: 5px 0px 50px;
	border-top:none;
}

.step_2_bg .panel-heading h5 {
	font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	min-height:30px;
	margin:0px auto;
}
.step_2_bg .panel-heading h6 {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:3px 0px;
	margin:0px auto;

}
.step_2_bg .panel-heading h4 {
	font-family: "Roboto",sans-serif;
    font-size: 48px;
    font-weight: normal;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	word-wrap:break-word;
	padding:3px 0px;
	margin:0px auto;

}
ul.plan_list {
	list-style:none;
	margin: 0px auto;
	width:100%;
	padding:0px;
	padding:22px 0px 0px;

							float:left;
}
ul.plan_list li{
	list-style:none;
	margin:auto;
	width:100%;
	text-align:center;
	font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: normal;
	color:#423c3c;
	text-transform:uppercase;
	padding:10px 5px;

}


.step_2_bg  ul.plan_list li:first-child  {
	list-style:none;
	margin:auto;
	width:100%;
	text-align:center;
	font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 500;
/*	color:#423c3c;*/

}
ul.plan_list li .fa{
	color:#43a047;
	margin-right:5px;
}
/*
.step_2_bg .panel:hover   {
	background-color: #f1592a;
    border: 2px solid #fff;
    border-radius: 22px;


-webkit-box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);
-moz-box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);
box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);

}

.step_2_bg .panel:hover  .panel-heading
{
	    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.step_2_bg .panel:hover  ul.plan_list li {
	color:#fff;
}
.step_2_bg .panel:hover  ul.plan_list li .fa{
	color:#fff;
}
.step_2_bg .panel:hover .step2_btn {
    background-color: #fff;
    color: #f1592a;
}
*/
.step_2_bg .panel.popular_panel {
	background-color: #f1592a;
    border: 2px solid #fff;
    border-radius: 22px;
    margin-bottom: 0;

-webkit-box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);
-moz-box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);
box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);

}

.step_2_bg .panel-default.popular_panel > .panel-heading
{
	    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.popular_panel ul.plan_list li {
	color:#fff;
}
.popular_panel ul.plan_list li .fa{
	color:#fff;
	margin-right:5px;
}

.step_2_bg .step2_btn {
    background-color: #f1592a;
    border: medium none;
    border-radius: 100px;
    color: #fff;
    font-size: 14px;
	font-weight:bold;
    padding: 10px 40px;
	margin:auto;
	display:table;
	width:250px;
}

.step_2_bg .popular_panel .step2_btn {
    background-color: #fff !important;
    border: medium none;
    border-radius: 100px;
    color: #f1592a;
    font-size: 14px;
	font-weight:bold;
    padding: 10px 40px;
	margin:auto;
	display:table;
	width:250px;
}
.step_2_bg .popular_panel .step2_btn:hover {
    background-color: #FF8033 !important;
    color: #FFF;
    border: thin solid #FFF !important;
}
hr.step2hr {
    border-width:2px ;
    color: #000;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: -2px;
    width: 65px;
}
hr.step1hr {
    border-width: 2px;
    color: #000;
    margin: 2em auto 0em;
    padding: 0;
    position: relative;
    top: -2px;
    width: 65px;
    border-top: 1px solid #f1592a;
}

/*  ===  step 2  end ===	*/

/*  ===  step 3 start	===	*/

.step_3_bg  {
	float:left;
	width:100%;
	background:#ececec;
	padding:20px 0px 97px;
}
.step_3_padding_box {
	padding:25px;
}

.step_3_bg .step_title {
    color: #423c3c;
    font-family: "Roboto",sans-serif;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    text-transform: none;
	margin-top:50px;
	margin-bottom:30px;
}

.step_3_bg .panel.front_box_normal {
    background-color: #fff;

    border: 2px solid #f1592a;
    border-radius: 22px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
	padding-bottom:20px;
}

.step_3_bg .panel.front_box_select {
    background-color: #f1592a;

    border: 2px solid #423c3c;
    border-radius: 22px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
	padding-bottom:20px;
}


.step_3_bg .panel-default > .panel-heading {
    background:none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 25px 0px 0px;
	border:none;
}

.step_3_bg .panel-default >.panel-body {
	/*background-color: #fff;*/
	padding: 22px 0px 12px;
}

.step_3_bg .panel-default > .panel-footer {
	    background:none;
     border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;;
    padding: 5px 0px 50px;
	border-top:none;
}

.step_3_bg  ul.plan_list {
padding:0px;

}


.step_3_bg .panel-heading h5 {
	font-family: "Roboto",sans-serif;
    font-size: 19px;
    font-weight: bold;
	color:#423c3c;
	text-align:center;
	text-transform:uppercase;
/*	min-height:30px;*/
	margin:0px auto;
}
.step_3_bg hr.box_hr  {
	width:90px;
	margin:12px auto;
	background:#f1592a;
	color:#f1592a;
	border-color:#f1592a;
}
.step_3_bg .panel-heading h6 {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
	color:#f1592a;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px;
	margin:0px auto;

}
.step_3_bg .panel-heading h4 {
	font-family: "Roboto",sans-serif;
    font-size: 48px;
    font-weight: normal;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	word-wrap:break-word;
	padding:3px 0px;
	margin:0px auto;

}
.step_3_bg .box_img {
	margin-bottom:15px;
}
/*
.backborder_box {
	width:auto;
	background:#fff;
	border:2px solid #747070;
	border-radius:25px;
	/*padding:5px;
}*/
.backborder_box .front_box {
	position:relative;
	top:20px;
	left:18px;
	padding:0px 12px;
}
.box_topimg_bg {
	float:left;
	width:100%;

}
.back_box_1 .box_img_bg {
	float:left;
	width:100%;

	text-align:center;
	margin:auto;
}
.back_box_2 .box_img_bg {
	float:left;
	text-align:center;
	margin:auto;
}
.back_box_2 .box_topimg_bg {
	width:100%;
	margin:auto;
}
.boximg_ul {

    display: table;
    margin: auto;
    padding: 5px;
    width: 85%;
	/*float:left;*/
}
.boximg_ul  li{
	float:left;
	width:50%;
	list-style:none;
	padding:10px;
}

.front_box_01 .boximg_ul  li{
	float:left;
	width:100%;
	list-style:none;
}

.box_img {
	margin-bottom:20px;
}
.box_img_bg {
/*    min-height: 130px;*/
}
p.img_name {
	text-align:center;
	font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: normal;
	color:#423c3c;
	text-transform:uppercase;
}
.box_price_bg  {
	float:left;
	width:100%;
	padding:20px 0px;
	border-top:1px dashed #c4c4c4;
	border-bottom:1px dashed #c4c4c4;
	margin-bottom:30px;
}


.box_price_bg h3.avg_price {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #423c3c;
    text-align: right;
    margin: 1em 0em;
}

.box_price_bg .span_1 {
	font-family: "Roboto",sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#f1592a;

	vertical-align: top;
}
.box_price_bg .span_2 {
	font-family: "Roboto",sans-serif;
	font-size:40px;
	color:#f1592a;
	font-weight:bold;
}
.box_price_bg .span_3 {
	font-family: "Roboto",sans-serif;
	font-size:22px;
	color:#423c3c;
}
.ul_top_h5 {
	font-family: "Roboto",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#423c3c;
	float:left;
	width:100%;
}

.step_3_bg ul.plan_list li  {
	padding:7px 5px;
	text-transform:none;

	}


.step_3_bg .step2_btn {
    background-color: #f1592a;
    border: medium none;
    border-radius: 100px;
    color: #fff;
    font-size: 14px;
	font-weight:bold;
    padding: 10px 40px;
	/*margin:auto;*/
	margin:0px auto 20px;
	display:table;
	width:135px;
}

.step_3_bg .popular_panel .step2_btn {
    background-color: #fff !important;
    border: .2em solid #f1592a !important;
    border-radius: 100px;
    color: #f1592a;
    font-size: 14px;
	font-weight:bold;
    padding: 10px 40px;
/*	margin:auto;*/
	margin:0px auto 20px;
	display:table;
	width:135px;
}
.step_3_bg .popular_panel .step2_btn:hover  {
    background-color: #FF8033 !important;
    border: .2em solid #fff !important;
    color: #FFF;
}
/*
.step_3_bg .panel:hover .step2_btn {
    background-color: #fff;
    color: #f1592a;
}
.step_3_bg .panel .step2_btn:hover {
  background-color: #CCC !important;
}


.step_3_bg .panel:hover   {
	background-color: #f1592a;
    border: 2px solid #fff;
    border-radius: 22px;
    margin-bottom: 0;

-webkit-box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);
-moz-box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);
box-shadow: 0px 0px 19px -7px rgba(0,0,0,0.81);

}

.step_3_bg .panel:hover  .panel-heading
{
	    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.step_3_bg .panel:hover  .panel-heading h5{
	color:#fff;
}
.step_3_bg  .panel:hover  hr.box_hr {
	border-color:#fff;
}
.step_3_bg .panel:hover .panel-heading h6 {
	color:#fff;
}
.step_3_bg .panel:hover .img_name {
	color:#fff;
}
.step_3_bg .panel:hover  .box_price_bg {
	 border-bottom: 1px dashed #fff;
    border-top: 1px dashed #fff;
}
.step_3_bg .panel:hover .avg_price {
	color:#ececec;
}
.step_3_bg .panel:hover .price_bg span{
	color:#ececec;
}
.step_3_bg .panel:hover .ul_top_h5 {
		color:#fff;
}

.step_3_bg .panel:hover  ul.plan_list li {
	color:#fff;
}
.step_3_bg .panel:hover  ul.plan_list li .fa{
	color:#fff;
}
*/
/* ==   step 3 selected box ===  */

back_box_2 .front_box_select {
	background:#f1592a;
}

.step_3_bg .front_box_select   .panel-heading h5{
	color:#fff;
}
.step_3_bg  .front_box_select   hr.box_hr {
	border-color:#fff;
}
.step_3_bg .front_box_select  .panel-heading h6 {
	color:#fff;
}
.step_3_bg .front_box_select  .img_name {
	color:#fff;
}
.step_3_bg .front_box_select  .box_price_bg {
	 border-bottom: 1px dashed #fff;
    border-top: 1px dashed #fff;
}
.step_3_bg .front_box_select  .avg_price {
	color:#FFF;
}
.step_3_bg .front_box_select  .price_bg span{
	color:#FFF;
}
.step_3_bg .front_box_select  .ul_top_h5 {
		color:#fff;
}

.step_3_bg .front_box_select   ul.plan_list li {
	color:#fff;
	text-transform:none;
}
.step_3_bg .front_box_select  ul.plan_list li .fa{
	color:#fff;
}

/* ==   step 3 selected box ===  */



.front_box_normal .box_img_white {
	display:none;
}
.front_box_normal:hover .box_img_white {
	display:none;
}
.front_box_normal .box_img_red {
	display:block;
}
.front_box_normal:hover .box_img_red{
	display:block;
}
.SelectButton {
    margin: 2em auto 0em !important;
}


/*  ===  step 3 end	===	*/


/*  ===  step 4 start		===	*/
.step_4_bg    {
	float:left;
	width:100%;
	padding:45px 0px 60px;
}

.step_4_form_bg {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.order_sum_bg {

}
.order_sum_bg .panel-heading {
	background:#f1592a;

	  border-top-left-radius: 15px;
    border-top-right-radius: 15px;

}
.order_sum_bg .panel {
	border-radius:20px;
}

.order_sum_bg  .panel-default {
	border:1px solid #f1592a;
}
.order_sum_bg .panel-body {
	padding:0px;
}

.order_list_head {
	font-family: "Roboto",sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	float:left;
	width:100%;
	border-bottom:1px solid #f1592a;
	padding:10px;
}
.order_sum_bg h4 {
	text-align:center;
	color:#fff;
	font-family: "Roboto",sans-serif;
	font-size:22px;
}
.order_list_bg {
	float:left;
	width:100%;

	}

	.order_list_box {
		float:left;
		width:100%;
		padding:5px 10px;
		/*border-bottom:1px solid #f1592a;*/
	}
.order_list_row_1 {
	float:left;
	width:100%;
	font-family: "Roboto",sans-serif;
	font-size:14px;
	color:#423c3c;
	font-weight:normal;
	padding:3px 0px;

}
.orderlist_add_btn {
	background:#423c3c;
	border:1px solid #f1592a;
	color:#fff;
	padding:10px 10px;
	width:100px;
						float:right;
}
.orderlist_add_btn:hover{
	background:#FF8033;
	border:1px solid #FF8033;
}
.order_list_row_1 .Frequency_title {
	font-family: "Roboto",sans-serif;
	font-size:14px;
	font-weight:bold;
}
.order_list_row_1 .Frequency_title  a{
	text-align:right;
	color:#f1592a;
	float:right;
}

.subtotal_box {
	float:left;
	width:100%;
	border-top:1px solid #f1592a;
	border-bottom:1px solid #f1592a;
	padding:5px 10px;
	margin-top: 10px;
}
.subtotal_row_1 {
	float:left;
	width:100%;
	padding:5px 0px;
	/*border-top:1px solid #f1592a;*/
}
.grandtotal_box  {
		float:left;
	width:100%;

	padding:5px 10px;
}
.grand_total_row {
	float:left;
	width:100%;
		font-family: "Roboto",sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 3px;

}

.orderlist_submit {
	width:200px;
	margin:10px auto;
	display:table;
	font-family: "Roboto",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.order_sum_bg .panel-default > .panel-footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top: medium none;
    padding: 25px 20px;
}
.order_foot_p {
	font-family: "Roboto",sans-serif;
	font-size:14px;
	font-weight:normal;
}
.order_foot_p span {
	font-weight:bold;
}
.order_foot_p a{
	color:#f1592a;
}
.order_footer_img_bg {
	margin-bottom:10px;
}


/*====   billing information form  ===	*/

.billing_form_bg  {

}
.billing_form_bg  .panel-default {
    border: 1px solid #dddddd;
	border-radius:20px;
}

.billing_form_bg  .panel-heading {
    background: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
	border:none;
	padding:20px 30px 0px ;
}
.billing_form_bg .panel-body {
	padding:20px 30px 30px;
}

.billing_form_bg .panel-footer  {
	border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	background:none;
	border:none;
}

.bill_info_h5  {
	font-family: "Roboto",sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#f1592a;
}
.bill_top_p {
	font-family: "Roboto",sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	margin:12px 0px 10px;

}
.bill_top_p  a{
	color:#f1592a;
}

.bill_form_bg .row {

/*	   margin-left: 0px;
    margin-right: 0px;*/
	 margin-left: -10px;
    margin-right: -10px;
    padding: 0;
}
.bill_form_bg .margin_padding_none {
    margin: 0;
    padding: 0 10px;
}

.bill_form_1 {
    border-bottom: 1px solid #cccccc;
    float: left;
    width: 100%;
	padding-bottom:2px;
}

.bill_form_bg .form-control {
 background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 48px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

	margin:11px 0px;

}
.bill_form_bg  .form-group {

	 float: left;
   /* margin-bottom: 15px;*/
   margin-bottom:0px;
   margin-top:0px;
    width: 100%;

}

.left_form {
	float:left;
}
.right_form {
	float:right;
}

 .step4_custom_drop_bg .custom_dropdown {
    -moz-appearance: none;
    background: #fff url("Assets/images/step_drop_btn_01.png") no-repeat scroll right top;
    border: 1px solid #000;
    border-radius: 0px;
    color: #4f4f4f;
    display: table;
    height: 48px;
    margin: 11px auto 11px;
    padding: 0 50px 0px 10px;
    position: relative;
    width: 100%;
}

 .step4_custom_drop_bg .custom_dropdown option{
	color:#666666;
	padding:5px 5px 5px 10px;
}

.bill_form_2  .bill_info_h5 {
	margin-bottom:10px;
	margin-top:20px;

}


/*====   billing information form  ===	*/


/*  ===  step 4 end		===	*/


/*  ===  step page	-- bottom Footer  start ----- ===	*/
.steppage_footer_bg  {
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0px 80px;
	border-top:1px solid #d4d4d4;
}
.step_foot_img_bg {
	float:left;
	width:100%;
/*	background:#FF6;*/
	padding:22px 0px;
}
.step_foot_img_bg h5 {
	font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: bold;
	color:#f1592a;
}
.step_foot_img_bg p {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
	color:#423c3c;
}

/*  ===  step page	-- Testimonial  start ----- ===	*/


#tcb-testimonial-carousel  a{

        color: @brand-color;
    }
    .text-brand{
        color: @brand-color;
    }
    margin-top: 30px;
    .carousel-indicators .active {
        background: @brand-color;
    }
    .no-margin{
        margin: 0;
    }
  .testimonial_bg  .carousel-indicators li {
        border: 1px solid #959595;
		background:#959595;
    }

	.testimonial_bg  .carousel-indicators li.active {
        border: 1px solid #f1592a;
		background:#f1592a;
    }

    .carousel-control {
        color: @brand-color;
        width: 5%;
    }
    .carousel-control:hover,
    .carousel-control:focus {
        color: @brand-color;
    }
    .carousel-control.left,
    .carousel-control.right {
        background-image: none;
    }
  .testimonial_bg  .item{
      /*  padding: 15px 10px;*/
	     padding: 30px 10px;
        background: #fff;
    }
    .media-object {
        margin: auto;
    }


/*	===================		*/
.testimonial_bg .carousel-indicators {
    bottom: -30%;
    list-style: outside none none;
    padding-left: 0;
    text-align: center;
    width: 100%;
    z-index: 15;
    position: absolute;
    left: 0%;
}


.testimonial_bg p.text-brand  {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
	color:#423c3c;
	/*margin-bottom:15px;*/
}

.testimonial_bg p.text-brand  a {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
	color:#f1592a;
}
.testimonial_bg blockquote {
	border-left: 0px;
    font-size: 16px;
	font-weight:bold;
    margin: 0 0 0;
    padding: 10px 0px;

}
.testimonial_bg  .carousel {
	border:1px solid #dddddd;
}


/*  ===  step page	-- Testimonial  end ----- ===	*/


  /*===  step section end	 ===  */


  /*======================= Inner page  end  ===================  */

  /*===  responsive  start   ===  */

  @media screen and (max-width: 1200px) {
.delivery_ul li {
  width:100%;
}
.delivery_ul {
  margin:0 auto;
  width: 50%;
}
.delivery_ul li {
    font-size: 12px;
}

}

    @media (min-width: 992px) and (max-width: 1199px) {
		.step_2_bg .panel-heading h4 {
			font-size: 30px;
    font-weight: bold;
		}

			/*===  step 3 page ===  */
		.boximg_ul {
    display: table;
    margin: auto;
    padding: 5px;
    width: 95%;
}
.orderlist_add_btn {
	width:85px;
}


	}

 @media (max-width: 991px) {

#ProductSection {
    margin-left: 0px;
    margin-top: 1em;
    margin-bottom: 2em;
}

}

@media (min-width: 768px) and (max-width: 991px) {

.header_bg {
	min-height: 130px;
}

.header_section_bg {
	margin-top:55px;
  text-align: right;
}
.header_tel_no {
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin-top: 8px;
    padding: 1px 0 0;
}
.top_header_button {
	 background-color: #f1592a;
    border: medium none;
    border-radius: 100px;
    color: #fff;
    font-size: 10px;
    padding: 10px 6px;
	height:auto !important;
	font-weight:bold;
}
button.button:hover {
    text-decoration: none;
    background: #f1592a;
    color: #fff !important;
}

.nav li a {
	 font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
}
.home_clean_content {
	margin-bottom:5%;
}

.img-responsive.about_comp_img  {
	margin:30px auto 0px;
}
.form_section_bg .first_2form .form-control {
	width:100%;
}

.add_details_bg {
    margin-top: 50px;
}

.form_contactus_bg {
	padding:30px 30px;
}
.form_contactus_bg .first_2form .form-control {
	width:100%;
}

/*===  step page ===  */
.bootstrapWizard li .title {
	font-size:14px;
	font-weight:bold;
	word-wrap:break-word;
}

/*===  step 2 page ===  */
.step_2_bg .step2_btn {
		width:85%;
		}
		.step_2_bg .popular_panel .step2_btn {
			width:85%;
		}
	/*===  step 3 page ===  */
		.boximg_ul {
    display: table;
    margin: auto;
    padding: 5px;
    width: 95%;
}
.boximg_ul li {
	padding:4px;
}

p.img_name {
	font-size:9px;
}
.delivery_ul {
    margin: 2em 0em;
    width: 100%;
}



}

@media screen and (max-width: 992px) {
  .step_2_bg .panel-heading h4 {
    font-size: 18px !important;
}
}

@media screen and (max-width: 767px) {

	/*   =====   Row  Edit  =====  */
	.row {
    margin-left: 0px;
    margin-right: 0px;
  }

#EveryTwoMonthsMobile {
  display: block;
}
#EveryTwoMonthsDesktop {
  display: none;
}

#UltimateMobile {
  display: block;
}
#UltimateDesktop {
  display: none;
}

}

	/*   =====   Row  Edit  =====  */


	.logo_img {
    display: table;
    /*margin: 5px auto 0;*/
}
.navbar-inverse .navbar-toggle {
	background-color: #000 !important;
}
/*
.header_section_bg  {
	margin-top:75px;
}*/
.header_tel_no {
	text-align:center;
	margin:5px auto;
}

.btn_style.top_header_button {
    display: table;
    height: auto;
    margin: 5px auto;
}

.home_clean_content {
	margin-bottom:7%;
}

.container_client {
	width:75%;
}
.media-carousel .carousel-control.left {
	position:absolute;
	top:-45px;
}
.media-carousel .carousel-control.right {
		position:absolute;
	top:-45px;
}

.form_section_bg .first_2form .form-control  {
	width:100%;
}
.custom_dropdown {
width:90%;
}
.h5_subtitle {
	font-size:13px;
}
.accordion_bg .panel-title > a {
	padding:5px 10px;
	font-size:18px;
	font-weight:500;
}
.form_section_bg {
	margin-bottom:50px;
}

/*===  about us page ===  */
.about_content_start {
    display: table;
    float: none;
    margin: 30px auto;
    padding-bottom: 75px;
    padding-top: 45px;
    width: 90%;
}
.about_img {
	margin:30px auto 0px;
}

/*===  about us page ===  */

/*===  contact us page ===  */

.form_contactus_bg .first_2form .form-control {
	width:100%;
}

.header_bg1 {
margin-bottom:50px;
}
.contact_body_bg {
    float: none;
    margin: 50px auto;
    margin-top: 69px;
    width: 90%;
}
.contactus_send_msg_details {
    float: left;
    margin-left: 10px;
    margin-top: 50px;
    width: 290px;
}

/*===  contact us page ===  */

/*===  step page ===  */
#add_filter {
  color:#f1592a;
  background-color:#FFF !important;
  border: thin solid #f1592a !important;
}
#FilterAppliedCheckout {
    text-align: center;
    color: #FFF;
    font-size: 1em;
    margin: 0em;
}
.bootstrapWizard li .title {
	font-size:9px;
	font-weight:900;
	word-wrap:break-word;
}
.step_title {
	font-size:38px;
}

.form-bootstrapWizard  {
	width:90%;
}

.bootstrapWizard li .step  {
	font-size:12px;
	padding:7px 11px;
}
.bootstrapWizard li.active .step, .bootstrapWizard li.active.complete .step {
	font-size:12px;
	padding:7px 11px;
}
/*===  step1 page start ===  */
.step_contect_main {
	float:none;
	width:90%;
	margin:auto;
}
.step_1_bg .panel-body  {
	padding:15px 10px;
}
.custom_drop1_bg {
	width:100%;
}
.custom_drop2_bg {
		width:100%;
		margin-top:15px;
}

#ProductSection input.button:hover  {
    text-decoration: none;
    background: #f13a00 !important;
    color: #fff !important;
}


/*===  step1 page end ===  */

/*===  step2 page start ===  */



.step_2_bg .panel  {
	width:90%;
	margin:25px auto;
  min-height: 30.5em;
}
.step_2_bg .panel-heading h4 {
	font-size:30px;
}
.step_2_bg .step2_btn {
	width:90%;
}

.step_2_bg .popular_panel .step2_btn {
	width:90%;
}

.steppage_footer_bg  {
	padding-bottom:150px;
}
#MostPopularFilter {
    color: #FFF;
    margin-top: .75em !important;
    font-size: 1.5em;
}
.MostPopularHeader {
  font-size:1.5em !important;
}

/*===  step3 page start ===  */
.price_bg {
	text-align:left;
}
.box_price_bg > div {
  padding-right: 0em;
}


/*===  step page ===  */

@media screen and (max-width: 767px) {
	.boximg_ul {
		width:95%;
	}
	.boximg_ul li {
		padding:5px;
	}
	p.img_name {
		font-size:10px;
	}
	.wrapper {
	-ms-transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	transition: transform 0.4s ease;
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	transform:translateX(0px);
	}
.wrapper.active {
	-ms-transform:translateX(65%);
	-webkit-transform:translateX(65%);
	transform:translateX(65%);
	}

	.header_bg.sticky {
		position:relative;
	box-shadow:none;
	}
	#scrllTp {
   width: 64px; position: absolute;
  height: 64px;  z-index: 99999;
	}
.client_section_bg .thumbnail {
		margin-bottom: 0;
	}

	.media-carousel img {
		height: 20px;
	}

	.media-carousel .carousel-control.left, .media-carousel .carousel-control.right {
		margin-top: -35px;
		top: 50%;
	}

	.h2_client {
		margin-bottom: 25px;
	}

.header_section_bg {
  margin-top: 5px !important;
}

}

 /* Style from Adam */

.bb-1 {
    border-bottom:1px solid #000000;
}

details {
    border-radius: 3px;
}

details summary {
    font-size: 17px;
    vertical-align: top;
    background: #333;
    color: #FFF;
    border-radius: 3px;
    padding: 5px 10px;
    outline: none;
}

details[open] summary {
    background: #f1592a;
    color: #FFFFFF;
    margin-bottom: 1em;
}
td.product-name {
  padding-bottom: 0em;
}

.add-filter-cart:hover {
    color: #FFFFFF !important;
    background-color: #f13a00;
}

/* END ADAM CSS */

/* Hide the default marker. */
details summary::-webkit-details-marker {
    display: none;
}

/* Add the custom marker in the default state. */
details summary:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    content: "";
    background-repeat: no-repeat;
    background-position: 0 0;
}

/* Move the sprite image when the details box is open. */
details[open] summary:before {
    background-position: -18px 0;
}

    /*===  responsive  end   ===  */
/*Footer Small menu 15.03.2017 */
ul.footer-small-menu{text-align: center;display: block;margin: 0 auto 10px;padding: 0;}
ul.footer-small-menu li{display: inline-block;margin: 0;padding: 0;}
ul.footer-small-menu li a{display: block;font-size: 14px;color: #4f4f4f;text-transform: none;
border-right: 1px solid #4f4f4f;padding: 0 10px;margin: 0;line-height: 13px;}
ul.footer-small-menu li:last-child a{border-right: none;text-decoration:none;}
ul.footer-small-menu li a:hover{color:#fff;text-decoration:none;}

/*Login 15.03.2017 */
.top-part{background-color:#000000;padding:0;}
.login-Button{display: block;}
.login-Button a{display: block;float: right;background-color:#f1592a;color:#FFFFFF;font-size: 16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding: 8px 25px 8px;line-height: 16px;text-decoration: none;text-transform: uppercase;}
.login-Button a:hover{background-color: #FF8033;text-decoration: none; color: #FFFFFF;}
.login-Button .dropdown-menu, .login-Button.dropdown .dropdown-menu{left:auto;right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-top: 0;}

.login-Button .dropdown-menu .form-group .form-control, .login-Button.dropdown .dropdown-menu .form-group .form-control{background-color:#FFFFFF;background-image:none;border:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-top: 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555555;display: block;font-size: 14px;height: 48px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;margin:0 0 10px 0px;}
.login-Button .dropdown-menu .form-group .form-control::-webkit-input-placeholder,
.login-Button .dropdown-menu .form-group .form-control:-moz-placeholder,
.login-Button .dropdown-menu .form-group .form-control::-moz-placeholder,
.login-Button .dropdown-menu .form-group .form-control:-ms-input-placeholder{color: #555555;}
.login-Button .dropdown-menu h3{font-size:20px;font-weight: normal;color: #f1592a;padding: 0;margin:5px 0 15px 0;}
.login-Button .dropdown-menu .form-group label{font-weight:400;margin-bottom:4px;}
.login-Button .dropdown-menu .btn{display: block;background-color:#f1592a;color:#FFFFFF;font-size: 16px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:10px 30px;line-height: 16px;text-decoration: none;text-transform: uppercase;margin: 10px auto 0;}
.login-Button .dropdown-menu .btn:hover{background-color: #FF8033;text-decoration: none;}


.login-username.dropdown{display:block;float: right;}
.login-username .btn{font-size: 16px; line-height: 16px;float:right;color: #ffffff;text-decoration: none;padding: 5px 0;background-color: transparent;background-image:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.login-username .btn:hover{color:#f1592a;}
.login-username .dropdown-menu, .login-username.dropdown .dropdown-menu{left:auto;right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin: 0;}
.login-username .dropdown-menu > li > a, .login-username.dropdown .dropdown-menu > li > a{padding:5px 15px;}
.login-username .dropdown-menu > li > a .fa, .login-username.dropdown .dropdown-menu > li > a .fa{width:20px;}
.login-username .dropdown-menu > li > a:hover, .login-username.dropdown .dropdown-menu > li > a:hover{background-color: #f1592a;color:#ffffff}

.login form {
    background-color: #FFF !important!;
}


/*Dashboard 15.03.2017 */
.dashboard-left.bill_form_1{border-bottom:none;padding-bottom: 0;}
.step_tab_head_bg h2{text-align:center;color:#FFFFFF;}
.dashboard-left .btn-update{display: block;float: none;background-color:#f1592a;color:#FFFFFF;font-size:14px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:14px 25px;line-height: 16px;text-decoration: none;text-transform: uppercase;margin: 15px auto 0;border: none;font-weight: 700;}
.dashboard-left .btn-update:hover{background-color: #FF8033;}
.profile-menu{display:block;margin:15px 0;padding: 0;list-style: none;}
.profile-menu li{display: block;float:none;margin:0;padding:0;}
.profile-menu li a{display:block;margin:5px 0;padding:5px 15px;color:#000000;font-size:16px;font-weight: 400;text-decoration: none;}
.profile-menu li a .fa{width:25px;}
.profile-menu li.active a{background-color: #FF8033;color:#FFFFFF;}
.profile-menu li a:hover{background-color: #FF8033;color:#FFFFFF;}
.dashboard-left .table{border: 1px solid #ddd;}
.dashboard-left .table thead tr th{background-color:#f1592a;color: #ffffff;}

/* ERROR  */
.contactus_section_bg .error {color:#FF0000;}
.form_contactus_bg .error {color:#FFCB5B;}

.form_contactus_bg label.error {color:#FFEB7F ;}

.bill_form_1  label.error {color:#ff0000 ;}
.bill_form_2  label.error {color:#ff0000 ;}


/*** owl carousel    ***/

.home-carousel{ padding:0 50px;}
.home-carousel .owl-item img{ max-width:100% !important; width:auto !important; display:inline-block !important;}
.caro-cont{ text-align:center;}
.home-carousel .owl-prev{ width:40px; height:40px; position:absolute; left:0; top:50%; margin-top:-20px; background:url(Assets/images/logo_arrow_left.png) top center no-repeat; text-indent:-99999px;}
.home-carousel .owl-next{ width:40px; height:40px; position:absolute; right:0; top:50%; margin-top:-20px; background:url(Assets/images/logo_arrow_right.png) top center no-repeat; text-indent:-99999px;}
.home-carousel .disabled{ opacity:0.5;}

.container_client{ width:100% !important;}
/*..........style 31-3-17...........*/
.custom_drop1_bg_new31 {
    float: left;
    width: 100% !important;
    margin-right: 0px;
}
.custom_drop1_bg_newsh {
    float: left;
    width: 91% !important;
    margin-right: 0px;
}



/*** owl carousel    ***/



.step_tab_head_bg{ background:#FFF;}
.widget-body.txt{ text-align:center;}
.widget-body.txt h3{ color:#a9a9a9; font-weight:normal;}
.step_title.alt{ font-size:24px; font-weight:normal;}
.panel-title.alt{ text-align:center;}
.panel-title.alt h6{ font-size:21px !important;}
.panel-title.alt h5{ margin-top:9px !important; font-size:36px !important;}
.custom_drop_btn_bg.alt{ border:none !important;}
.form-wrap{ padding:30px 32px 15px 32px;}
.form-wrap label{ display:block; color:#909090; font-weight:400; font-size:17px;}
.form-wrap input[type=text], .form-wrap input[type=email]{background:#fff; border: 1px solid #000; border-radius: 0px; color: #4f4f4f; height: 48px; margin: 0px auto 10px; padding: 0 10px; position: relative; width: 100%;}
.form-wrap select{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background: #fff url("Assets/images/step_drop_btn_01.png") no-repeat scroll right top; border: 1px solid #000;border-radius: 0px;color: #4f4f4f;display: table;height: 48px;margin: 0px auto 10px;padding: 0 10px;position: relative; width: 100%;}
.form-wrap textarea{background:#fff; border: 1px solid #000; border-radius: 0px; color: #4f4f4f; height: 48px; margin: 0px auto 10px; padding: 15px 10px; position: relative; width: 100%; height:120px;}
.form-wrap .custom_drop_btn_bg .step1_btn{ float:none; margin:0;}

label.error {color:#FF0000;}

.remove-icon{ float:right; width:24px; height:24px; background:url(Assets/images/close-icon.png) no-repeat; cursor:pointer; margin:11px 0 0 0;}
.remove-size{ float:right; width:24px; height:24px; background:url(Assets/images/close-icon.png) no-repeat; cursor:pointer; margin:11px 0 0 0;}
.addField{ float: right; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: bold; margin-right: 10px; padding: 11px 35px; background:#f1592a; color:#FFF; border-radius:25px; cursor:pointer;}

.add-remove-2{margin-bottom:15px;}
.add-remove-2 .custom_drop2_bg{width:auto;}

@media screen and (max-width: 768px) {
    #CheckoutArticle {
    width: 95%;
    margin: 0em 1em;
    max-width: 100% !important;
  }
    .media-object {
            margin-bottom: 15px;
        }

  .delivery_ul li {
        width:100%;
      }
   .delivery_ul {
    margin: 1em auto;
    width: 50%;
  }
  .delivery_text_bg .btn_link_bg {
    margin:1em auto;
    text-align:center;
  }
  .FilterBoxContainer {
    padding-left: 0em !important;
  }
  .FilterBox {
    padding-left: 0em !important;
  }
  h3.avg_price {
    text-align: center !important;
  }
 .price_bg {
    text-align: center !important;
  }
  .step_title {
    font-size: 1.5em !important;
  }
  .box_price_bg > div {
    padding-left: 0em !important;
  }
.back_box_2 .box_topimg_bg {
    width: 100%;
    margin: 1em auto;
  }
  .ul_top_h5 {
    margin-top: 3em;
}
.boximg_ul {
    display: table;
    margin: auto;
    padding: 5px;
    width: 85%;
    float: none;
    clear: both;
    width: 80% !important;
  }
  #HeaderFreeFilter {

  }
  #HeaderLogo {
    margin-top: 0em;
  }
   div.banner_left_img_top {
    margin-top: 1em;
  }
}

@media screen and (max-width: 767px) {
.home-carousel{ padding:0;}

	.add-remove-2 .remove{margin-top:30px !important;}

}

@media screen and (max-width: 767px) {
#payment .place-order:after {
    left: 33%;
}
}

@media screen and (max-width: 588px) {
  .delivery_ul {
    margin: 3em auto;
    width: 100%;
    text-align: center;
    padding-left: 0em;
}
  .delivery_ul li {
    margin: .5em auto;
}
}


@media screen and (max-width: 567px) {
.home-carousel .owl-item img{ max-width:195px !important;}
.form-wrap{ padding-left:10px; padding-right:10px;}
.panel-title.alt h5{ font-size:24px !important;}
.panel-title.alt h6{ font-size:17px !important;}
.form-wrap .custom_drop_btn_bg .step1_btn{ padding-left:20px; padding-right:20px; font-size:12px;}
.panel-title.alt h5{font-size: 24px !important;}
}

@media screen and (max-width: 500px) {
#payment .place-order:after {
    left: 30%;
}

#payment .payment_methods li .payment_box{
  margin:0!important;
  width: 100%;
  margin-top: 5em!important;
}
.step_1_bg .custom_drop1_bg .custom_dropdown {
    -moz-appearance: none;
    background: #fff url(Assets/images/step_drop_btn_01.png) no-repeat scroll right top;
    border: 1px solid #000;
    border-radius: 0px;
    color: #575757;
    display: inline-block;
    height: 48px;
    margin: 8px 0px;
    padding: 0px 12px;
    position: relative;
    width: 80% !important;
    max-width: 78% !important;
}
}

@media screen and (max-width: 370px) {
  .custom_drop1_bg_newsh {
    width: 77% !important;
}
.step_1_bg .custom_drop1_bg .custom_dropdown {
    width: 100% !important;
    max-width: 99% !important;
}
