.woocommerce-products-header{display:inline-block;vertical-align:top;width:100%;margin:20px 0;}
.woocommerce-products-header h2{position:relative;padding-bottom:15px;}
.woocommerce-products-header h2:after{position:absolute;left:0;bottom:0;width:62px;background:#cbaa78;height:3px;content:"";}
.woocommerce .woocommerce-result-count{color:#000000;}
.woocommerce-ordering select{background:#fff;border-radius:4px;width:100%;height:38px;border:1px solid #e6e6e6;color:#8b8b8b;font-size:14px;padding:0 12px;margin-right:0;float:left;}
.woocommerce ul.products li.product{border:1px solid #f6f6f6;-webkit-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);border-radius:4px;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{padding:0;color:#333;text-transform:capitalize;font-size:16px;line-height:21px;margin-bottom:12px;position:relative;z-index:1;}
.woocommerce ul.products li.product .price{color:#8c2232;margin:0 0 12px;}
.woocommerce ul.products li.product .button{margin:0;padding:0 13px;line-height:33px;text-transform:uppercase;font-size:12px;background:#8c2232;color:#fff;font-weight:normal;}
.woocommerce ul.products li.product .button:hover{background:#cbab79;color:#ffffff;} 
.woocommerce .woocommerce-MyAccount-navigation{width:22%;float:left;padding:0;margin:0;}
.woocommerce .woocommerce-MyAccount-navigation ul{margin:0;padding:0;}
.woocommerce .woocommerce-MyAccount-navigation ul li{list-style:none;padding:0 0 2px;margin:0;background:none;}
.woocommerce .woocommerce-MyAccount-navigation ul li a{background:#3981c2;color:#fff;padding:8px 15px 8px 15px;display:block;position:relative;z-index:1; text-decoration: none;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background:#226098;color:#fff;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after,.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{background:#337598;}
.woocommerce .woocommerce-MyAccount-content{width:75%;float:right;padding:0;margin:0;}
.woocommerce .woocommerce-MyAccount-content table tr th{background:#eaeaea;border-left:solid 1px#e0e0e0;}
.woocommerce .woocommerce-MyAccount-content table tr td{border-left:solid 1px#e0e0e0;}
.woocommerce .woocommerce-MyAccount-content table tr th:first-child,.woocommerce .woocommerce-MyAccount-content table tr td:first-child{border-left:none;}
.woocommerce .woocommerce-MyAccount-content .button{background:#468BB0;padding:8px 15px; text-decoration: none; display:inline-block;color:#fff;border-radius:4px;border:none;line-height:normal;}
.woocommerce .woocommerce-MyAccount-content .button:hover{color:#fff;background:#1b5675;}
.woocommerce .woocommerce-MyAccount-content form .button{margin-top:20px;}
.woocommerce .woocommerce-MyAccount-content fieldset{border:1px solid #c0c0c0;margin-top:20px;padding:15px;}
.woocommerce .woocommerce-MyAccount-content fieldset legend{background:#fff;display:inline-block;padding:0 10px;margin:0;font-size:14px;width:auto;border:none;}
.woocommerce form table.shop_table tr th{background:#eaeaea;}
.woocommerce form table.shop_table tr th,.woocommerce form table.shop_table tr td{border-left:solid 1px #e0e0e0;}
.woocommerce form table.shop_table tr th:first-child,.woocommerce form table.shop_table tr td:first-child{border-left:none;}
.woocommerce form table.shop_table tr td img.size-shop_thumbnail{width:50px;border:solid 1px#e0e0e0;padding:3px;}
.woocommerce form table.shop_table tr td a.remove{text-indent:0;}
.woocommerce form table.shop_table tr td input.input-text,.woocommerce form table.shop_table tr td input.qty{height:36px;border:solid 1px #e7e7e7;padding:0 12px;width:auto;}
.woocommerce form table.shop_table tr td input.qty{max-width:80px;}
.woocommerce form table.shop_table tr td input.input-text{margin-right:15px; background: none; border-color: #c0c0c0;}
.woocommerce form table.shop_table tr td input.button{background:#005c9a;padding:7px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;height:36px;}
.woocommerce form table.shop_table tr td input.button:hover{color:#fff;background:#f6a740;}
.woocommerce .cart_totals table.shop_table tr th{background:#eaeaea;border-right:solid 1px #e0e0e0;}
.woocommerce .cart_totals .wc-proceed-to-checkout .button{background:#005c9a;padding:8px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;line-height:normal;width:100%;text-align:center;}
.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover{color:#fff;background:#f6a740;}
.woocommerce ul.woocommerce-error li,.woocommerce ul.order_details li{background:none;}
.woocommerce .checkout .woocommerce-billing-fields input[type="text"],.woocommerce .checkout .woocommerce-billing-fields input[type="email"],.woocommerce .checkout .woocommerce-billing-fields input[type="password"],.woocommerce .checkout .woocommerce-billing-fields input[type="tel"],.woocommerce .checkout .woocommerce-billing-fields select{height:36px;border:solid 1px #e7e7e7;padding:0 12px;}
.woocommerce .checkout .woocommerce-billing-fields textarea,.woocommerce .checkout .woocommerce-shipping-fields textarea{height:120px;border:solid 1px #e7e7e7;padding:12px;resize:none;}
.woocommerce .checkout .woocommerce-checkout-payment .button{background:#005c9a;padding:7px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;height:36px;}
.woocommerce .checkout .woocommerce-checkout-payment .button:hover{color:#fff;background:#f6a740;}
.woocommerce .woocommerce-thankyou-order-received{font-size:1.2em;color:#8fae1b;}
.woocommerce table.order_details tr th{background:#eaeaea;border-left:solid 1px#e0e0e0;}
.woocommerce table.order_details tr td{border-left:solid 1px#e0e0e0;}
.woocommerce table.order_details tr th:first-child,.woocommerce table.order_details tr td:first-child{border-left:none;}
.woocommerce table.customer_details tr th{background:#eaeaea;border-right:solid 1px#e0e0e0;}
.woocommerce .cart-empty{text-align:center;}
.woocommerce .return-to-shop{text-align:center;}
.woocommerce .return-to-shop a.button{background:#005c9a;padding:8px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;line-height:normal;}
.woocommerce .return-to-shop a.button:hover{color:#fff;background:#f6a740;}
.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce select{height:36px;border:solid 1px #e7e7e7;padding:0 12px;}
.woocommerce form .form-row#billing_company_field{width:47%;float:left;}
.woocommerce form .form-row#billing_email-2_field{float:right;}
.woocommerce-pagination{padding:20px 0 0;margin:0;text-align:center;width:100%;float:left;}
.woocommerce-pagination ul{padding:0;margin:0;}
.woocommerce-pagination ul li{list-style:none;padding:0;margin:0;display:inline-block;background:none;}
.woocommerce-pagination ul li a{background:#e2e2e2;color:#707070;padding:5px 12px;border-radius:4px;}
.woocommerce-pagination ul li a:hover{background:#005c9a;color:#fff;}
.woocommerce-pagination ul li span{background:#005c9a;color:#fff;padding:5px 12px;border-radius:4px;}
.section-whitebg #primary .woocommerce-breadcrumb{padding:0 0 10px;margin:0;width:100%;float:left;}
.product .woocommerce-tabs{width:100%;float:left;padding:30px 0;margin:0;}
.product .woocommerce-tabs ul{margin:0;padding:0;}
.product .woocommerce-tabs ul li{list-style:none;padding:0;margin:0 0 -1px;background:none;display:inline-block;}
.product .woocommerce-tabs ul li a{padding:10px 20px;display:block;border-radius:4px 4px 0 0;}
.product .woocommerce-tabs ul li a:hover,.product .woocommerce-tabs ul li a:hover{}
.woocommerce-tabs .woocommerce-Tabs-panel{box-shadow:none;border-top:none;padding:15px;margin:0;border-radius:0 0 4px 4px;}
.woocommerce-tabs .woocommerce-Tabs-panel .container,.woocommerce-tabs .woocommerce-Tabs-panel .row{padding:0;margin:0;}
.woocommerce-message{width:100%;float:left;}
.woocommerce-message .button{background:#005c9a;padding:7px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;}
.woocommerce-message .button:hover{color:#fff;background:#f6a740;}
.woocommerce-info::before{color:#468BB0;}
.woocommerce-info{border-top-color:#468BB0;}
.woocommerce-Address{border:1px solid #f2f2f2;border-radius:5px;padding:12px 15px;}
.woocommerce-account .addresses .title h3{float:left;font-weight:bold;color:#000;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding:0px 15px;margin:0px;height:38px;border:solid 1px #e6e6e6;font-size:16px;color:#1e2122;display:block;width:100%;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;background:#fff;border-radius:4px;}
time.entry-date.published{color:#468BB0;}
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .select2-container--default .select2-selection--single,
.woocommerce .checkout .woocommerce-billing-fields input[type="text"], 
.woocommerce .checkout .woocommerce-billing-fields input[type="email"], 
.woocommerce .checkout .woocommerce-billing-fields input[type="password"], 
.woocommerce .checkout .woocommerce-billing-fields input[type="tel"], 
.woocommerce .checkout .woocommerce-billing-fields select
{border: 1px solid #bdc1d8; border-radius: 0;} 
body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register{ border-radius: 0;  }
body .woocommerce form .form-row label{ line-height: normal; padding-bottom: 4px;}
body .woocommerce form .form-row { margin-bottom: 10px;}
#customer_login h2{font-size: 32px;font-family: 'Avenir-Black';line-height: 1.25em;margin: 0 0 27px; text-transform: uppercase;}
body .woocommerce-LostPassword.lost_password {margin: 0;}
body .woocommerce .login .form-row:nth-child(3),body .woocommerce .register p.woocommerce-FormRow.form-row { margin-top: 20px;}
body .woocommerce-info {border-top-color: #27368e;}
body .woocommerce-info::before{ color: #27368e;} 
body .woocommerce .woocommerce-info .button{ margin:0 9px 0 10px; }
body.woocommerce .quantity .qty{height: 45px;margin-right: 10px;}
body.woocommerce div.product .product_title,.products > h2{ font-size: 26px;    font-family: 'Avenir-Black';}
body.woocommerce ul.products li.product{ border: 0; box-shadow: none;}
body.woocommerce ul.products li.product .price{ font-family: 'Avenir-Black'; color: #000;}
.posted_in a{ text-decoration: underline; color: #000;}
.products > h2 { margin-bottom: 30px;}
body.woocommerce div.product div.images{ margin-bottom: 50px;}
body.woocommerce ul.products li.product a img{ margin-bottom: 20px;}
body.woocommerce div.product p.price,body.woocommerce div.product span.price{font-family: Avenir-Black; color: rgb(0, 0, 0);}
body.woocommerce div.product .woocommerce-tabs .panel{    padding: 30px; border: 1px solid #d3ced2; border-top: 0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs{ margin-bottom: 0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{outline: none;}
.woocommerce nav.woocommerce-pagination ul.page-numbers,.pagination{ border: 0; padding: 0; margin: 0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li{ padding: 0; border: 0; margin: 0 5px; background: none; border-radius: 0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li > *,.pagination > *{ display: flex; align-items: center; justify-content: center;     border: 1px solid #27368e;    color: #27368e; line-height: 35px; padding: 0 10px; margin: 0; min-width: 35px;background: none; border-radius: 0;}
body.woocommerce nav.woocommerce-pagination ul li span.current,.pagination > .current{ background:#27368e; color: #fff; }
.woocommerce-info a{ color: #000; text-decoration: underline;}
.woocommerce-info a:hover{text-decoration: none;}
#customer_details{ margin-bottom: 30px;} 
.woocommerce form .form-row textarea.input-text, .woocommerce-page form .form-row textarea.input-text{padding-top: 10px;}
body.woocommerce-page table.cart td.actions .input-text,body .woocommerce form.checkout_coupon .form-row input.input-text{ height: 45px;}
body.woocommerce-page table.cart td.actions .input-text{ width: 200px;  }
body .woocommerce-cart-form a{color: #000;}
body .woocommerce-cart-form a:hover{ color: #27368e;}
body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled]{ padding: 0 15px;}



/* Cart */
.woocommerce-cart-form table, .cart-collaterals table {
	background: none;
	width: 100%;
}
.woocommerce-cart-form thead {
	background-color: #3C88CC;
}
 
.woocommerce-page .purchase-bloks {
    padding: 50px 0 90px 0;
    display: inline-block;
    width: 100%;
}
.cart-collaterals {
    margin-top: 30px;
    width: 100%;
}
.cart-collaterals table {
    width: 100%;
}
.cart-collaterals h2 {
    color: #000;
}

body.woocommerce-page .button, body.woocommerce-page .checkout-button, .woocommerce #payment #place_order {
	text-decoration: none !important;
    display: inline-block !important;
    line-height: 46px !important;
    font-family: "ITCAvantGardeStd_Demi" !important;
    text-align: center !important;
    padding: 0 20px !important;
    letter-spacing: 0px !important;
    background-color: #3C88CC !important;
    color: #fff !important;
    border: 2px solid #3C88CC !important;
    border-radius: 30px !important;
    font-size: 16.5px !important;
    width: auto !important;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    height: auto !important;
}
body.woocommerce-page .button:hover, body.woocommerce-page .checkout-button:hover , .woocommerce #payment #place_order:hover {
    background-color: transparent !important;
    color: #3C88CC !important;
}

#new_row span#cancel {
	text-decoration: none !important;
    display: inline-block !important;
    line-height: 32px !important;
    font-family: "ITCAvantGardeStd_Demi" !important;
    text-align: center !important;
    padding: 0 20px !important;
    letter-spacing: 0px !important;
    background-color: #3C88CC !important;
    color: #fff !important;
    border: 2px solid #3C88CC !important;
    border-radius: 30px !important;
    font-size: 16.5px !important;
    width: auto !important;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#new_row span#cancel:hover {
	background-color: transparent !important;
    color: #3C88CC !important;
}

.woocommerce-page .single_variation_wrap button {
    line-height: 32px !important;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
}
img#loder_img_btn {
    width: 23px;
    margin-right: 18px;
}
img#loder_img_btn {
    width: 23px;
    margin-left: 11px;
    order: 4;
}
.woocommerce-page table td,.woocommerce-page table th,.woocommerce-page table{ border-color: #e0e0e0;}
.WOO_CK_WUVIC_buttom {
    font-size: 0 !important;
}
.WOO_CK_WUVIC_buttom:after {
    content: "Chnage Plan" !important;
    font-size: 14px !important;
    line-height: 31px;
    font-family: "ITCAvantGardeStd_Demi";
    color: #3981c2;
}
.woocommerce-variation.single_variation {
    margin-bottom: 14px;
}
.variations label {
    margin: 0;
    padding-top: 4px;
}
#new_row .quantity {
	margin-right: 0 !important;
}
#loder_img {
    width: 23px;
    position: absolute;
    right: 20px;
    bottom: 29px;
}
td.product-name {
    position: relative;
}
button, .state_select { outline: 0 !important; }







/* Checkout */

.checkout-two-column-layout {
    width: 100%;
    margin: 0 -20px;
}
.checkout-two-column-layout .two-column-layout-left { max-width: 53.13%; width: 100%; padding: 0 20px;}
.checkout-two-column-layout .two-column-layout-right { box-shadow: none;  width: 100%; max-width: 46.86%;     padding: 0 20px;}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.woocommerce-checkout .express-one-page-checkout-main .form-row {
	width: 50%!important;
	padding: 0 10px;
    margin: 0 0 32px;
}
.woocommerce form.checkout .express-one-page-checkout-main p.form-row label {
	width: 100%;
    font-size: 12px !important;
    color: #1E1E1E;
    margin: 0 0 4px !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: "ITCAvantGardeStd_Demi";
    position: relative !important;
    overflow: visible !important;
    clip-path: none;
    display: inline-block;
    height: auto;
}
.woocommerce-checkout span.select2-selection.select2-selection--single {
	width: 100% !important;
	border: 0 !important;
	border-bottom: 2px solid #1E1E1E !important;
	font-size: 20px !important;
	font-family: "ITCAvantGardeStd_Book" !important;
	padding: 0 !important;
	outline: 0;
}
.woocommerce form.checkout .express-one-page-checkout-main p.form-row input.input-text {
	width: 100% !important;
	border: 0 !important;
	border-bottom: 2px solid #1E1E1E !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-family: "ITCAvantGardeStd_Book" !important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border-radius: 0px !important;
}
.woocommerce form .form-row .required { display: none; }
.woocommerce-input-wrapper {
    width: 100%;
}
.checkout-two-column-layout h2 {
	color: #1E1E1E;
    margin: 0;
    line-height: 1em;
}

div#customer_address_details {
	padding: 46px 0 0;
}
.purchase-block > label {
    margin: 0 0 20px;
}

.select2-container {
	margin: -3px 0 0 0 !important;
}
.select2-results ul li:before {
	display: none;
}
.select2-dropdown {
	border: 1px solid #aaa !important;
}
.select2-search--dropdown {
	padding: 8px !important;
}


.radio-toggle > label {
	width: 100%;
	font-size: 12px;
    color: #1E1E1E;
    margin: 0 0 4px !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: normal;
    font-family: "ITCAvantGardeStd_Demi";
}
.woocommerce-shipping-fields .woocommerce-form__label {
	position: relative;
    margin: 0;
    text-transform: none !important;
    font-family: "ITCAvantGardeStd_Book" !important;
    font-size: 20px !important;
    color: #808080 !important;
    letter-spacing: 0;
}

span#ship-to-different-address {
    display: none;
}

#billing-info .previous-link {
    color: #1E1E1E;
    margin-top: 26px !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 58px;
    text-decoration: none;
}
#billing-info .previous-link:hover {
	color: #1e85be;
}
a#payment-block {
    min-width: 161px;
}

.billing-block { font-family: "ITCAvantGardeStd_Demi"; letter-spacing: 0.1em; }
.billing-block .billing-item-list label { font-size: 16px !important; }
.billing-block .variation dt { font-size: 16px !important; margin-bottom: 11px; }
.billing-block .variation dd , .billing-item-price-qty span, 
.billing-block .price-label-val .val, .billing-block .wrapper_qty,
.billing-total .woocommerce-Price-amount {  color: #808080 !important; font-size: 20px !important; font-family: "ITCAvantGardeStd_Book"; }
.billing-block .dowp-down {  font-size: 20px; margin: 0 0 15px;  }
.woocommerce ul#shipping_method.woocommerce-shipping-methods { margin:0 !important; }
.woocommerce-shipping-methods li { padding: 0; }
.woocommerce-shipping-methods li:before { display: none; }
.billing-block .billing-total { margin-bottom: 20px; border-top: 2px solid #DFDFDF;  margin-top: -20px; }
.billing-block label { font-size: 16px !important; }
.billing-block .variation dd { border-bottom: 2px solid #1E1E1E; padding-bottom: 4px; width: 100%; }
.billing-item-price-qty.chnage-vartiation {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    margin-top: -9px;
    vertical-align: top;
}
.first-payment-date {
    font-size: 16px;
}

.wc_payment_methods li { padding-left: 0; }
.wc_payment_methods li:before { display: none; }

.woocommerce-checkout .express-one-page-checkout-main .wc_payment_methods .form-row { width: 100%; padding: 0; }
.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-manage-payment-methods {
	width: 100% !important;
}
.form-row-wide label {
    width: 92% !important;    
    padding-top: 2px;
}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, 
#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number {
	background-size: 22px auto !important;
}
.form-row.place-order {
    width: 100% !important;
    padding: 0 !important;
}
table.woocommerce-MyAccount-paymentMethods, .woocommerce-orders-table, .woocommerce-table--order-details { width: 100%; }
table.woocommerce-MyAccount-paymentMethods thead, .woocommerce-orders-table thead, .woocommerce-table--order-details thead {
    color: #fff;
    background: #3c88cc;
}
table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button, body .woocommerce-orders-table__row .woocommerce-button {
	padding-top: 4px !important;
	line-height: 28px !important;
}
.woocommerce-page .purchase-bloks { color: #1d1c1c; }
.woocommerce-MyAccount-content table {
    max-width: 650px;
    width: 100%;
}
.u-columns.woocommerce-Addresses {
    display: flex;
}
.woocommerce-Address {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    padding: 12px 15px;
    width: 100%;
    flex: 100%;
    max-width: 50%;
}
header.woocommerce-Address-title.title {
    display: inline-block;
    width: 100%;
}
.after-order-total {
    width: 78%;
}
.u-columns {
    display: flex;
}
.u-column1, .u-column2 {
    max-width: 49%;
    width: 100%;
    flex: 100%;
    padding: 52px;
    background: #ffffff;
    margin: 0 1%;
}

.u-column1 h2, 
.u-column2 h2 {
	color: #000;
}
.woocommerce-form__label-for-checkbox {
    width: 100%;
    margin-bottom: 28px;
}
.woocommerce-form-login .form-row, .woocommerce-form-register .form-row {
    margin: 0 0 20px 0 !important;
}
.woocommerce-form-register {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
span.password-input {
    width: 100%;
}
.woocommerce-form-register .form-row {
    width: 50%;
    padding-right: 8px;
}

.lost_reset_password {
    background: #fff;
    max-width: 600px;
    margin: 0;
    padding: 50px;
}
.radio-toggle .radio {
    position: relative;
    padding: 0 0 0 32px;
    cursor: pointer;
    width: auto;
}
.radio-toggle .radio input {
    position: absolute;
    left: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.radio-toggle .radio input:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    height: 20px;
    width: 20px;
    background: #DFDFDF;
    border-radius: 50%;
}
.radio-toggle .radio input:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 6px;
    height: 12px;
    width: 12px;
    background: #3C88CC;
    border-radius: 50%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.radio-toggle .radio input:checked:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
p.cart-empty.woocommerce-info {
    padding: 13vh 0;
    font-size: 31px;
}

.trailers_active_menu .trailers a {
	color: #fff;
}
.woocommerce-message {
    margin-bottom: 20px;
}

.woocommerce-order {
    background: #fff;
    padding: 43px;
    max-width: 750px;
    margin: 0 auto;
    color: #424242;
}
.woocommerce .woocommerce-thankyou-order-received {
    font-size: 2em !important;
    color: #3981c2;
    font-family: "ITCAvantGardeStd_Demi";
}
.woocommerce-order h2 {
    color: #000;
    line-height: normal;
    font-size: 28px;
}
.woocommerce-columns--addresses {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}
.woocommerce-column.woocommerce-column--1 , .woocommerce-column.woocommerce-column--2 {
    width: 100%;
    max-width: 50%;
    flex: 100%;
}

.woocommerce-order-details table {
    margin-bottom: 30px;
}

.woocommerce-MyAccount-content h2 {
    color: #000;
    font-size: 28px;
    margin-bottom: 18px;
    line-height: normal;
    margin-top: 30px;
}
.woocommerce-MyAccount-content table thead {
    background: #3c88cc;
    color: #fff;
}

/*Search Page Start*/
.search .site-main {
    padding: 50px 0 0 0;
}
.search .site-main .page-header .page-title {
    font-size: 38px;
    line-height: normal;
}
.search-block-m{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.search-block-m article {
    background: #000000;
    padding: 30px;
    width: 31%;
    margin: 0 12px 30px 12px;
}
.search-block-m article .entry-title {
    font-size: 24px;
    line-height: normal;
}
.search-block-m article .entry-title a {
    color: #fff;
}
.search-block-m article .entry-title a:hover {
    color: #3C88CC;
    text-decoration: none;
}
.search-block-m article .entry-footer {
    padding: 0;
    background: none;
    font-size: 14px;
}
.search-block-m article .entry-footer > span {
    display: block;
}
.search-block-m article .entry-meta a,.search-block-m .navigation a{
    color: #3C88CC;
    text-decoration: none;
}
.search-block-m article .entry-footer a:hover,.search-block-m article .entry-meta a:hover{
    color: #3C88CC;    
}
.search-block-m article .entry-meta > span {
    display: block;
}
.search-block-m article .entry-meta {
    font-size: 14px;
    padding: 0 0 15px;
}
.search-block-m .navigation {
    display: flex;
    width: 100%;
}

div#cclw_payment_section {
    padding-top: 20px;
}

.two-column-layout-left .purchase-block {
	width: 100% !important;
    height: auto !important;
    visibility: visible !important;
    padding: 54px 60px 60px !important;
}
 
/*
.roi-tow-col-bloks .roi-block .roi-blocks-table td input[type="text"] {
    background: #e8e8e8;
    padding: 3px 7px 0px 7px;
    height: 30px;
}
 
.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .costs-value,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .total_cost_saving,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .total_revenue,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .total_cost_saving,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .total_impact,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .total_cost_saving,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .real-device-sensor-cost,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .total_cost_saving,.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .real-monthly-messaging-cost {    
    margin: 0 !important;
}
body .roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) span {
    margin: 5px 0 0 0px !important;
    display: inline-block;
}
.roi-tow-col-bloks .roi-block .roi-blocks-table td:nth-child(2) .costs-value{
    padding-right: 7px !important;
}
*/
/*Search Page End*/
form.login {
    max-width: 600px;
    width: 100%;
    padding: 50px;
    background: #ffffff;
}

div.woocommerce > h2{
    color: #1E1E1E;
}

.wrapper_qty{
    text-align: center;
}









.contact_form__block .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_radio{
    margin-top: 5px; 
    display: flex; 
    flex-wrap: wrap;
}
.contact_form__block .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_radio li input[type="radio"] {
    width: 0px !important;
    height: 0px;
    vertical-align: middle;
    margin-top: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li input[type="radio"] {
    position: absolute;
    opacity: 0;
    height: 100%;
    margin: 0;
}

.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:not(:checked) + label, .gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:checked + label{
        position: relative;
    padding-left: 1.95em;
    cursor: pointer;
    margin: 0;
        max-width: 100%;
    width: 100%;
    
}

.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li:first-child {
    padding-left: 0px !important;
}
.contact_form__block .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_radio li label{

    text-transform: capitalize;
    color: #DFDFDF;


}
.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li label{
         
    display: flex; 
    align-items: center;
}
.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:not(:checked) + label:before, .gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    width: 20px;
    height: 20px;
    border: 0px;
    background: #DFDFDF;
    border-radius: 0px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:not(:checked) + label:after, .gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:checked + label:after {
    content: '\2713\0020';
    position: absolute;
    top: 8px;
    left: 2.5px;
    font-size: 0.9em;
    line-height: 0.8;
    color: #468BB0;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
























@media screen and (max-width: 1279px){
	body .woocommerce form .form-row label { font-size: 14px; }

	.billing-block .variation dd, 
	.billing-item-price-qty span, 
	.billing-block .price-label-val .val, 
	.billing-block .wrapper_qty, 
	.woocommerce-shipping-fields .woocommerce-form__label {
		    font-size: 16px !important;
	}
	.radio-toggle .radio input:before {
		top: -2px;
	}
	.radio-toggle .radio input:after {
		top: 2px;
	}
	.woocommerce-checkout .express-one-page-checkout-main .form-row {
		width: 100%!important;
	}
	.checkout-two-column-layout .two-column-layout-left {
		    max-width: 100%;
	}
	.checkout-two-column-layout .two-column-layout-right {
		max-width: 100%;
	}
	.checkout-two-column-layout {
		margin: 0;
	}
	.checkout-two-column-layout .two-column-layout-right {
		padding: 0;
	}
	.checkout-two-column-layout .two-column-layout-left {
		padding: 0;
	}
}
@media screen and (max-width: 1023px){
.u-columns {
	flex-wrap: wrap;
}
.lost_reset_password {
	padding: 32px;
}
.u-column1, .u-column2 {
    max-width: 100%;
    width: 100%;
    flex: 100%;
    padding: 32px;
    background: #ffffff;
    margin: 0 0 30px 0;
}

.woocommerce-page .purchase-bloks { padding: 30px 0 50px 0; }
.search-box input { width: 100%; }

    
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
    border-left: 0;
}
    .woocommerce table.shop_table_responsive tr:last-child td, .woocommerce-page table.shop_table_responsive tr:last-child td{
            border-bottom: 0;
    }
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-family: "ITCAvantGardeStd_Demi";
    float: left;
}
    .woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: none;}
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
            display: none !important;
    }
    .woocommerce form table.shop_table tr td a.remove {
    text-indent: 0;
    display: block;
    height: 1em;
    width: 1em;
    line-height: 1;
    text-align: center;
}
    .woocommerce form table.shop_table tr td input.input-text{margin: 0;}
    
     .woocommerce .woocommerce-MyAccount-navigation{width: 100%;}
    .woocommerce .woocommerce-MyAccount-content{width: 100%;padding: 40px 0 0 0;}
    .woocommerce-MyAccount-content table{max-width: 100%}
}

@media screen and (max-width: 767px){
.woocommerce-column.woocommerce-column--1, .woocommerce-column.woocommerce-column--2,.woocommerce-column.woocommerce-column--1, .woocommerce-column.woocommerce-column--2 { max-width: 100%; padding: 0; }
.woocommerce .woocommerce-thankyou-order-received { font-size: 1.4em !important; }
.woocommerce-order { padding: 28px; }
}
@media screen and (max-width: 479px){
.woocommerce-form-register .form-row {
	 width: 100%;
    padding-right: 0;
}
.woocommerce-order h2 { font-size: 21px; }
    
    .woocommerce .woocommerce-MyAccount-content .woocommerce-info{
            display: flex;
    flex-direction: column;
    align-items: flex-start;
    }
    .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
        margin: 0 0 10px 0;
    }
}




/*Root Style Start*/
/**
 * Add the correct font size in all browsers.
 */
 small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}


/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}


/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */


pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}



li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}


/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.container-1220 .columns-4 .products li {
	width:25%;
	padding: 0 15px;
	border: 0!important;
    box-shadow: none!important;
    margin: 0 0 50px;

	
}
.container-1220 .columns-4 .products li:before {
	background: none;
	
}
.container-1220 .columns-4 .products li .add_to_cart_button {
text-decoration: none;
    display: flex!important;
    line-height: 46px!important;
    font-family: "ITCAvantGardeStd_Demi"!important;
    text-align: center!important;
    padding: 0 20px!important;
    letter-spacing: 0px!important;
    background-color:transparent!important;
    color: #1E1E1E!important;
    border: 2px solid #3C88CC!important;
    border-radius: 30px!important;
    font-size: 16.5px!important;
    -webkit-transition: all 0.3s ease-in-out 0s!important;
	transition: all 0.3s ease-in-out 0s!important;
	margin-top: 20px !important;
    width: 65%;
    margin-left: -5px!important;
}
.container-1220 .columns-4 .products li .add_to_cart_button:hover {
background-color: #3C88CC!important; }

.container-1220 .columns-4 .products li img {
	display:none;
}
.container-1220 .columns-4 .products li h2 {
	min-height: 70px;
}

.container-1220 .columns-4 .products li .woocommerce-LoopProduct-link {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black;
  }
  .woocommerce ul.products li.product .price {
	font-size: 16px!important;
	font-family: "ITCAvantGardeStd_Demi"!important;
	color: #1E1E1E!important;
}
.search-box input[type="text"] {
	
    border: 0!important;
    height: 40px!important;
    font-size: 16px!important;
    padding: 0 0 0 35px!important;
    color: #ffffff!important;
} 
 .woocommerce.columns-4{ display: inline-block; width: 100%;}
 .products.columns-4{ display: flex; flex-wrap: wrap;}
 .top-title-sec > .container > .row{ margin: 0;}
 @media only screen and (max-width: 1023px) {
    .search-block-m article{    width: 46%;}
 }
 @media only screen and (max-width: 1023px) {
    .search-block-m article{    width: 46%;}
 }
 @media only screen and (max-width: 1279px) {
    .container-1220 .columns-4 .products li{ width: 50%;}
    .container-1220 .columns-4 .products li h2{ min-height: 50px;}
 }
@media only screen and (max-width: 767px) {
    .contact_form__block .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_radio li label{
        font-size: 15px;
        padding: 0; margin: 0;
    }
    .gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:not(:checked) + label:before, .gform_wrapper form .gform_body .gform_fields .gfield.pct_checkboxes .ginput_container_radio .gfield_radio li [type="radio"]:checked + label:before{
        width: 16px;
    height: 16px;
    }
    .contact_form__block .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_radio li {
    padding-left: 25px !important;
}
}
 @media only screen and (max-width: 639px) {
    .container-1220 .columns-4 .products li{ width: 100%;}
    .container-1220 .columns-4 .products li h2{ min-height: auto;}
    .search-block-m article{    width: 100%;}
 }
body .gform_legacy_markup_wrapper div.validation_error{ border-color: red;}
body .gform_validation_errors>h2{ color: red;}
/*Root Style End*/









