@font-face{
	font-family:'FoXE';
	src:url(../fonts/FoXE/FoXE-Regular.eot?jcb=1485454372);
	src:url(../fonts/FoXE/FoXE-Regular.eot?jcb=1485454372?#iefix) format("embedded-opentype"),
	url(../fonts/FoXE/FoXE-Regular.woff?jcb=14854543722?jcb=1485454373) format("woff2"),
	url(../fonts/FoXE/FoXE-Regular.woff?jcb=1485454372) format("woff"),
	url(../fonts/FoXE/FoXE-Regular.ttf?jcb=1485454372) format("truetype");
	font-weight:400
}
@font-face{
	font-family:'FoXE';
	src:url(../fonts/FoXE/FoXE-Bold.eot?jcb=1485454372);
	src:url(../fonts/FoXE/FoXE-Bold.eot?jcb=1485454372?#iefix) format("embedded-opentype"),
	url(../fonts/FoXE/FoXE-Bold.woff?jcb=14854543722?jcb=1485454372) format("woff2"),
	url(../fonts/FoXE/FoXE-Bold.woff?jcb=1485454372) format("woff"),
	url(../fonts/FoXE/FoXE-Bold.ttf?jcb=1485454372) format("truetype");
	font-weight:900
}
body{
	font-family: 'Fira Sans', sans-serif;
	overflow-x: hidden;
	background: #f3f3f3;
	font-size: 17px;
	line-height: 20px;
	color: #333;
}
*{
	outline: none;
}
.btn {
	white-space: normal;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.btn:hover
{
	outline: none;
	color: #fff;
}
/*a,*/
a:hover,
a:focus
{
	color: #2e8a25;
}
a:focus,
a:hover
{
	text-decoration: none;
	outline: none;
}
.inline-block,
.img-responsive
{
	display: inline-block;
}
.ws-nowrap{
	white-space: nowrap;
	font-size: 0;
}
.ws-normal{
	white-space: normal;
	font-size: initial;
}
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.word-break {
	-ms-word-break: break-all;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.col-reset-padd {
	padding: 0;
}
.symbol-price {
	font-family: 'FoXE',Arial,Helvetica,sans-serif;
	display: inline-block;
}
.intl-tel-input{
	width: 100%;
}
#section-special-offer{
	background: #00CCFF;
	padding: 20px 0;
}
.section-special-offer-text{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
}
header{
	padding: 15px 0;
}
.color-orange{
	color: #2e8a25;
}
.discount-applied-box{
	margin-top: 15px;
}
.discount-applied-box__text{
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
}
/*flip-clock*/
.flip-clock-wrapper {
	width: 300px;
	display: inline-block;
	margin: 2em auto 3em;
}
.flip-clock-divider.minutes .flip-clock-label,
.flip-clock-divider.seconds .flip-clock-label
{
	width: 140px;
	top: auto;
	bottom: -35px;
	/*color: #fff;*/
	font-size: 17px;
	line-height: 18px;
	-ms-word-break: break-all;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.flip-clock-divider.minutes .flip-clock-label {
	float: left;
	right: -140px;
}
.flip-clock-divider.seconds .flip-clock-label{
	float: right;
	right: -140px;
}
/*flip-clock*/
.pixels_block {
	width: 1px;
	height: 1px;
	position: absolute;
	opacity: 0;
}
#section-order .container {
	background: #fff;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-moz-box-shadow: 0px 0px 15px #e0e0e0;
	-webkit-box-shadow: 0px 0px 15px #e0e0e0;
	box-shadow: 0px 0px 15px #e0e0e0;
}
.img-product-container{
	padding: 50px 30px;
}
.img-product{
	width: 100%;
}
.section-order__container{
	padding: 30px;
}
#paymentCarousel .to-right,
#paymentCarousel .to-left
{
	font-size: 14px;
	line-height: 14px;
	color: #333;
}
#paymentCarousel .glyphicon{
	font-size: 12px;
	line-height: 12px;
	top: 0;
}
#paymentCarousel .left-title,
#paymentCarousel .right-title
{
	width: calc(100% - 15px);
}
.section-order_step-title{
	color: #555;
	font-size: 20px;
	line-height: 24px;
}
.section-order_step-container{
	padding: 30px 0px;
	width: 100%;
}
.carousel-inner>.item{
	width: calc(100% - 2px);
	margin: 0 auto;
}
.order-table .table {
	margin: 0;
}
.order-table-price-col{
	width: 27%;
}
.order-table .table>tbody>tr>td,
.order-table .table>tbody>tr>th,
.order-table .table>tfoot>tr>td,
.order-table .table>tfoot>tr>th,
.order-table .table>thead>tr>td,
.order-table .table>thead>tr>th
{
	vertical-align: middle;
	padding: 10px;
}
.order-table .table>thead>tr>td,
.order-table .table>thead>tr>th
{
	text-transform: uppercase;
	font-weight: normal;
}
.best-seller{
	background: #00CCFF;
	color: #fff;
}
.order-table .table *{
	border: none;
}
.order-table .table input{
	cursor: pointer;
}
#order-form input[type=radio]{
	margin: 5px 0;
}
.order-table .table label{
	margin: 0;
	font-weight: normal;
	cursor: pointer;
}
.best-seller-text{
	font-weight: bold;
}
.package-row:not(.best-seller):not(:last-child){
	border-bottom: 1px solid #efefef;
}
.btn-orange{
	text-transform: uppercase;
	background: #2e8a25;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-payment-step{
	margin-bottom: 30px;
}
/*additional products*/
.additional-product-name,
.additional-product-price 
{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.btn-add-product{
	padding: 6px 20px;
}
.btn-minus-product,
.btn-plus-product
{
	padding: 6px 10px !important;
	margin-right: 2px;
	font-size: 17px;
}
.additional-product-desc{
	margin: 5px 0;
	font-size: 15px;
	line-height: 18px;
}
.additional-product-price{
	margin: 10px 0;
	color: #e50101;
}
.additional-product-price del{
	color: #333;
}
.additional-product-box {
	color: #333333;
}
.section-additional-products__btn-add{
	font-size: 17px;
	line-height: 24px;
}
.section-additional-products__btn-add:hover{
	background: #707070;
}
/*additional products*/
.btns-choose-container{
	margin: 5px 0;
}
.img_payment_method {
	padding: 1px 0 1px 3px;
	width: 40px;
	height: auto;
}
.order-form-container{
	max-width: 500px;
	margin: 0 auto;
}
.order-form-box{
	margin-bottom: 15px;
}
.order-form-box-label{
	font-size: 20px;
	line-height: 24px;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #c7c7c7;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
	color: #c7c7c7;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
	color: #c7c7c7;
}
.form-control:-moz-placeholder { /* Firefox 18- */
	color: #c7c7c7;
}
.form-control{
	font-size: 17px;
	height: 50px;
	border: none;
	border-color: transparent;
	-webkit-box-shadow: 0 0 0 1px #d9d9d9;
	-moz-box-shadow: 0 0 0 1px #d9d9d9;
	box-shadow: 0 0 0 1px #d9d9d9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-control:focus,
.has-error .form-control:focus
{
	border-color: transparent;
	-webkit-box-shadow: 0 0 0 2px #66afe9;
	box-shadow: 0 0 0 2px #66afe9;
}
.has-error .form-control,
.has-error .form-control:focus
{	
	-webkit-box-shadow: 0 0 0 2px red;
	box-shadow: 0 0 0 2px red;
	border: none;
}
.help-block{
	display: none;
}
.has-error .help-block{
	display: block;
}
.has-error .control-label,
.has-error .help-block
{
	color: red;
	font-size: 14px;
	line-height: 16px;
}
/*template-label-control*/
label.error{
	display: none !important;
}
.template-label-control{
	position: relative;
}
.template-label-control label{
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #aeaeae;
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 0.3em;
	padding: 0 12px;
	z-index: 1;
	-ms-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	overflow: hidden;
	opacity: 0;
	line-height: 18px !important;
	pointer-events: none;
}
.template-label-control label[for="phone"]{
	padding: 0 52px;
}
.template-label-control.active label{
	transform: none;
	opacity: 1;
	overflow: visible;
}
.template-label-control .form-control{
	padding: 6px 12px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.template-label-control.active .form-control{
	padding: 20px 12px 5px;
}
.template-label-control select.form-control{
	padding: 6px 12px;
}
.template-label-control .cardFieldInput.form-control{
	padding: 10px 12px;
}
.template-label-control.active .cardFieldInput.form-control {
	padding: 18px 12px 5px;
}
.template-label-control.active .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
}
.template-label-control.active .form-control::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
}
.template-label-control.active .form-control:-ms-input-placeholder { /* IE 10+ */
	color: transparent;
}
.template-label-control.active .form-control:-moz-placeholder { /* Firefox 18- */
	color: transparent;
}
/*template-label-control*/
.template-select:before {
	content: "";
	position: absolute;
	top: 25px;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}
.fas.form-control-feedback {
	color: #999999;
	height: auto;
	line-height: 50px;
	font-size: 14px;
}
/*google map*/
.pac-icon-marker,
.pac-logo:after
{
	display: none;
}
/*google map*/
/*tooltip*/
[role="template-tooltip"]{
	pointer-events: auto;
	cursor: pointer;
}
.template-tooltip-container{
	position: absolute;
	width: 180px;
	right: 50%;
	margin-right: -90px;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	bottom: 80%;
	padding: 0.75em 1em;
	border-radius: 4px;
	white-space: normal;
	text-align: center;
	color: #fff;
	display: block;
	z-index: 2;
	-webkit-transition: all 0.3s cubic-bezier(0.3, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.3, 0, 0, 1);
	-webkit-transform: rotateX(20deg) scale(0.8);
	transform: rotateX(20deg) scale(0.8);
	-webkit-transform-origin: 90% 120%;
	transform-origin: 90% 120%;
	-webkit-backface-visibility: hidden;
	background-color: rgba(51,51,51,0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	line-height: 16px;
	font-style: normal;
	font-family: 'Fira Sans', sans-serif;
	font-size: 12px;
	visibility: hidden;
	opacity: 0;
}
.template-tooltip-container:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	border: 6px solid transparent;
	border-top-color: rgba(51,51,51,0.9);
	right: 50%;
	margin-right: -6px;
}
[role="template-tooltip"].active .template-tooltip-container{
	-webkit-transform: rotateX(0deg) scale(1);
	transform: rotateX(0deg) scale(1);
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
/*tooltip*/
/*checkbox radio*/
.checkbox label:after, 
.radio label:after {
	content: '';
	display: table;
	clear: both;
}
.checkbox .cr,
.radio .cr {
	position: relative;
	display: inline-block;
	border-radius: .25em;
	width: 1.3em;
	height: 1.3em;
	float: left;
	/*margin-right: .5em;*/
	background: #f9f9f9;
	border: 1px solid #a9a9a9;
}
.radio .cr {
	border-radius: 50%;
}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 50%;
	left: 18%;
}
.radio .cr .cr-icon {
	margin-left: -0.06em;
}
.checkbox.order-form-checkbox,
.radio.order-form-radio
{
	line-height: 0;
}
.checkbox.order-form-checkbox label input[type="checkbox"],
.radio.order-form-radio label input[type="radio"] {
	display: none;
}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
	-moz-transform: scale(3) rotateZ(-20deg);  
	-webkit-transform: scale(3) rotateZ(-20deg);  
	-o-transform: scale(3) rotateZ(-20deg);  
	-ms-transform: scale(3) rotateZ(-20deg);  
	transform: scale(3) rotateZ(-20deg);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
	opacity: 0;
}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
	-moz-transform: scale(1) rotateZ(0deg);  
	-webkit-transform: scale(1) rotateZ(0deg);  
	-o-transform: scale(1) rotateZ(0deg);  
	-ms-transform: scale(1) rotateZ(0deg);  
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
	opacity: .5;
}
.order-form-radio-input{
	font-size: 12px;
}
.order-form-checkbox-input{
	font-size: 14px;
	margin-top: 1px;
}
.package-row{
	cursor: pointer;
}
/*checkbox radio*/
#order-form .order-form-box {
	padding: 0 15px;
	margin: 0;
}
.checkbox label,
.radio label{
	margin: 0;
	padding: 0;
}
.warranty-choose-table.table{
	margin: 0;
	background: #f90;
	color: #fff;
}
.color-grey{
	color: #555;
}
.warranty-choose-table.table>tbody>tr>td{
	vertical-align: middle;
	border: none;
}
.order-form-warranty-box label{
	cursor: pointer;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #f90;
}
.order-form-warranty-box{
	border: 1px solid #f90;
	margin-bottom: 15px;
}
.order-form-warranty-box .checkbox .cr{
	border: 1px solid #f90;
}
.warranty-choose-table.table>tbody>tr>td.warranty-choose-table-td-arrow,
.warranty-choose-table.table>tbody>tr>td.warranty-choose-table-td-input
{
	padding: 8px 0 8px 8px;
	width: 25px;
}
.warranty-choose-table.table>tbody>tr>td.warranty-choose-table-td-arrow .glyphicon{
	font-size: 20px !important;
	line-height: 28px !important;
	color: #e50101;
}
.warranty-box-text{
	padding: 15px;
	font-size: 15px;
	line-height: 20px;
}
.btn-choose{
	color: #1a2e40;
	font-size: 20px;
	border-radius: 5px;
	width: 100%;
	line-height: 0;
}
.btn-choose-paypal,
.btn-choose-paypal:active
{
	-webkit-box-shadow: #a6a6a6 0px 0px 10px;
	box-shadow: #a6a6a6 0px 0px 10px;
	background: -webkit-linear-gradient(#ffce34 20%, #ffa10e 100%);
	background: -moz-linear-gradient(#ffce34 20%, #ffa10e 100%);
	background: -ms-linear-gradient(#ffce34 20%, #ffa10e 100%);
	background: -o-linear-gradient(#ffce34 20%, #ffa10e 100%);
	background: linear-gradient(#ffce34 20%, #ffa10e 100%);
	padding: 10px 20px;
	border: 1px solid #a6a6a6;
	padding: 0;
}
.btn-choose-cc,
.btn-choose-cc:active
{
	background: #00CCFF;
	padding: 11px 5px 12px 0px;
	border: 1px solid #a6a6a6;
	-webkit-box-shadow: #a6a6a6 0px 0px 10px;
	box-shadow: #a6a6a6 0px 0px 10px;

}
.btn-choose-paypal:hover,
.btn-choose-cc:hover
{
	color: #1a2e40;
}
.btn-text{
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
}
.btn-img{
	display: inline-block;
	vertical-align: middle;
}
.btn-choose-cc .btn-img{
	width: 40px;
	position: absolute;
	top: 7px;
	left: 10px;
	z-index: 1;
}
.btn-choose-cc .btn-text{
	padding: 0 10px 0 70px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
}
.box-btn-choose{
	border-radius: 10px;
	position: relative;
	display: inline-block;
	margin: 10px 5px;
	vertical-align: middle;
	width: 350px;
	max-width: 100%;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.fa-check-circle{
	color: #4a9723;
	position: absolute;
	top: -14px;
	right: -14px;
	font-size: 22px;
	line-height: 22px;
	height: 22px;
	font-weight: bold;
	-moz-transform: scale(0);  
	-webkit-transform: scale(0);  
	-o-transform: scale(0);  
	-ms-transform: scale(0);  
	transform: scale(0);
	-moz-transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
	transition: all 1s ease-in;
	z-index: 1;
}
.xcomponent-outlet{
	z-index: 0
}
/*
.box-btn-choose.active .fa-check-circle {
	-moz-transform: scale(1);  
	-webkit-transform: scale(1);  
	-o-transform: scale(1);  
	-ms-transform: scale(1);  
	transform: scale(1);
}
*/
.btn-pay-with-cc{
	width: 100%;
}
.cc-methods-box{
	float: right;
}
.cc-method-icon{
	margin-left: 5px;
	float: left;
}
#order-form .order-form-container{
	max-width: 100%;
}
.template-tooltip-container{
	right: -0.23333em;
	margin-right: 0;
}
.template-tooltip-container:after{
	right: 14px;
	margin-right: 0; 
}
footer.section-padd-tb {
	padding: 40px 0;
}
.social-btn-container {
	font-size: 16px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px 15px 5px;
	background: transparent;
	border: 2px solid #979797;
	color: #979797;
}
.footer-links {
	margin: 0 10px;
	position: relative;
	display: inline-block;
	color: #555;
}
.footer-links:not(:last-child):after {
	content: "";
	border-right: 1px solid #555;
	position: absolute;
	height: 14px;
	width: auto;
	right: -13px;
	top: 3px;
}
.section-title {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	font-weight: bold;
}
/*response page*/
.section-response__title{
	font-size: 80px;
	line-height: 80px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}
.section-response__title.small{
	font-size: 40px;
	line-height: 40px;
}
.section-response__sub-title{
	font-size: 30px;
	line-height: 36px;
}
.img-section-response-letter{
	margin: 25px 0;
	width: 135px;
}
.section-response-container{
	background: #fff;
	padding: 40px 20px;
}
.response :not(footer).section-padd-tb:not(:last-child){
	padding: 0;
	margin: 0 0 20px;
}
.section-response__text,
.section-response__support_text
{
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
}
.section-response__support_title {
	font-size: 24px;
	line-height: 28px;
	margin: 15px 0;
	font-weight: bold;
}
.section-edit-info__title,
.section-check-more__title
{
	margin-bottom: 15px;
}
.section-edit-info__subtitle {
	font-size: 20px;
	line-height: 24px;
	margin: 15px 0;
	color: #333;
}
.section-edit-info__ul {
	padding: 0;
	margin: 15px 0 30px;
}
.section-edit-info__li {
	list-style: none;
	color: #333;
}
#section-edit-info .order-form-box-label{
	margin: 0;
	color: #333;
}
.order-form-btns-box .btn {
	margin: 5px auto;
}
.response .btn-orange{
	min-width: 160px;
}
.btn-update-info.btn-orange,
.btn-update-info.btn:active:focus,
.btn-update-info.btn:focus,
.btn-update-info.btn:hover
{
	border: 1px solid #2e8a25;
	background: white;
	color: #555;
}
.section-check-more__subtitle {
	font-size: 20px;
	line-height: 24px;
	margin: 15px 0 50px;
}
.section-check-more__product-box{
	background: #112756;
	border: 1px solid #112756;
	height: 100%;
}
.section-check-more__product-title {
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}
.section-check-more__product-box-info{
	padding: 20px;
	background: #112756;
	color: #fff;
}
.btn-section-check-more{
	min-width: 70%;
}
.section-check-more__product-box img{
	width: 100%;
}
/*response page*/
.section-legal-info-container{
	background: #fff;
	padding: 20px;
}
.intl-tel-input .country-list{
	max-height: 120px;
}
@media (min-width:320px){
	.order-form-col-padd-xs:nth-child(odd){
		padding-right: 5px;
	}
	.order-form-col-padd-xs:nth-child(even){
		padding-left: 5px;
	}
}
@media (min-width:768px){
	.sm-vcenter {
		display: inline-block;
		vertical-align: middle;
		float: none;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
	.sm-col-reset-padd {
		padding: 0;
	}
	.row.sm-row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.row.sm-row-eq-height > [class*='col-'] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.order-form-col-padd {
		padding: 0 5px;
	}
}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:992px){
	.md-col-reset-padd {
		padding: 0;
	}
	.md-vcenter{
		display: inline-block;
		vertical-align: middle;
		float: none;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
	.row.md-row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.row.md-row-eq-height > [class*='col-'] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.md-col-separator-left{
		border-left: 1px solid #efefef;
	}
}
@media (min-width:1200px){
	.lg-col-reset-padd{
		padding: 0;
	}
	.lg-vcenter{
		display: inline-block;
		vertical-align: middle;
		float: none;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
	.lg-text-left{
		text-align: left;
	}
	.lg-text-right{
		text-align: right;
	}
}
@media (min-width:768px) and (max-width:1199px){}
@media (min-width:992px) and (max-width:1199px){}
@media (max-width:1199px){}
@media (max-width:991px){
	.section-order__container{
		padding: 15px 0;
	}
	.template-tooltip-container{
		right: -0.23333em;
		margin-right: 0;
	}
	.template-tooltip-container:after{
		right: 14px;
		margin-right: 0; 
	}
	.img-product-container{
		padding: 50px;
	}
}
@media (max-width:767px){
	.xs-text-center{
		text-align: center;
	}
	footer.section-padd-tb {
		padding: 15px 0;
	}
	.box-btn-choose {
		margin: 10px 0px;
	}
	#order-form .order-form-box {
		padding: 0 1px;
	}
	.img-product-container{
		padding: 30px;
	}
	.section-response-container {
		padding: 20px;
	}
	.section-title {
		margin-bottom: 20px !important;
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.section-response__title{
		font-size: 40px !important;
		line-height: 40px !important;
		margin-bottom: 15px !important;
	}
	.section-response__sub-title {
		font-size: 26px;
		line-height: 30px;
	}
	.section-response__text,
	.section-response__support_text
	{
		font-size: 18px;
		line-height: 20px;
		margin: 0;
	}
	.section-response__support_title {
		font-size: 18px;
		line-height: 24px;
		margin: 15px 0;
	}
	.section-check-more__subtitle {
		margin: 15px 0 25px;
	}
	#section-order {
		padding: 0 15px;
	}
	#order-form .order-form-container {
		max-width: calc(100% - 2px);
	}
}
@media (max-width: 519px){
	/*flip-clock*/
	.flip-clock-wrapper ul { width: 37px; }
	.flip-clock-wrapper ul li a div div.inn { font-size: 30px; }
	.flip-clock-wrapper ul { height: 50px; line-height: 50px; }
	.flip-clock-wrapper ul li a div.up:after { top: 24px; }
	.flip-clock-divider { height: 50px; }
	.flip-clock-dot { height: 6px; width: 6px; left: 7px;}
	.flip-clock-dot.top { top: 17px; }
	.flip-clock-dot.bottom { bottom: 8px; }
	/*.flip-clock-divider .flip-clock-label { font-size: 16px; }*/
	/*.flip-clock-divider.hours .flip-clock-label { right: -66px; }*/
	/*.flip-clock-divider.minutes .flip-clock-label { right: -78px; }*/
	/*.flip-clock-divider.seconds .flip-clock-label { right: -78px; }*/
	.flip-clock-wrapper ul li {line-height: 50px;}
	.flip-clock-wrapper {
		width: 220px;
	}
	.flip-clock-divider.minutes .flip-clock-label,
	.flip-clock-divider.seconds .flip-clock-label
	{
		width: 100px;
		font-size: 14px;
		line-height: 14px;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -100px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		right: -100px;
	}
	/*flip-clock*/
	.discount-applied-box__text {
		font-size: 18px;
		line-height: 24px;
	}
	#paymentCarousel .left-title,
	#paymentCarousel .right-title
	{
		display: none;
	}
	#paymentCarousel .col-xss-1{
		width: 5%;
	}
	#paymentCarousel .col-xss-10{
		width: 90%;
	}
	.section-order_step-title{
		font-size: 17px;
		line-height: 20px;
	}
	.order-form-warranty-box label {
		font-size: 14px;
		line-height: 16px;
	}
	.order-table {
		font-size: 14px;
		line-height: 16px;
	}
	.order-table .table>tbody>tr>td,
	.order-table .table>tbody>tr>th,
	.order-table .table>tfoot>tr>td, 
	.order-table .table>tfoot>tr>th,
	.order-table .table>thead>tr>td,
	.order-table .table>thead>tr>th
	{
		padding: 8px;
	}
	.section-order_step-container {
		padding: 15px 0;
	}
	.btn-payment-step{
		margin-bottom: 15px;
	}
	.btn-choose-cc .btn-text {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.img-product-container{
		padding: 15px;
	}
}