/* Jet Cache: catalog/view/theme/default/stylesheet/catgrid.css */
#product-category aside#column-left {
	float: left;
  width: 208px;
  margin-top: 5px;
  padding-bottom: 120px;
}
#product-category div#content.col-sm-9 {
	width:calc(100% - 208px);
}

.product_list.grid-grid, .module_product_list.grid-grid {
  display: flex;
  flex-wrap: wrap;
  margin:0 -10px;
}

.product_list.grid-list > .product-layout1 > .product-thumb1, .module_product_list.grid-list > .product-layout1 > .product-thumb1 {
display: flex;
}

.product_list > .product-layout1 > .product-thumb1, .module_product_list .product-layout1 > .product-thumb1 {
    border:1px solid #999;
  border-radius:4px;
  padding:10px;
  position:relative;
  overflow:hidden;
 
}
.product-layout1 .img-responsive {
	max-width:100%;
}
.product_list.grid-list > .product-layout1 {
  float: none;
  padding: 10px!important;
  box-sizing: border-box;
  width: 100%;
  min-width: auto;
  margin: 0;
  min-height:auto;
  height:auto;
}

.product_list.grid-grid > .product-layout1, .module_product_list.grid-grid .product-layout1 {
  float: none;
  padding: 10px!important;
  box-sizing: border-box;
  width: auto;
  flex: 0 0 20%;
  min-width: auto;
  margin: 0;
  min-height:auto;
  width:20%;
  height:auto;
}

/*@media all and (min-width: 1070px) {
	.product-layout1 .img-responsive {
		max-width:200px;
	}
}*/
@media all and (max-width: 1070px) {
	.product_list.grid-grid > .product-layout1 {
		flex: 1 0 100% ;
	}
}
@media all and (max-width: 900px) {

	#product-category div#content.col-sm-9 {
		width: 100%;
	}
	#product-category aside#column-left.hidden-xs {
		display:none;
	}
}
/* Jet Cache: catalog/view/theme/default/stylesheet/style.css?ver=0.0.1.63 */
























::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-thumb {
    background-color: #000000;
}
html, body {
    margin: 0;
    padding: 0;
    min-height: 100%;
}
body {
    line-height: 24px;
    font-family: 'Gilroy', sans-serif;
    color: #565656;
    font-size: 16px;
    min-width:290px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 600;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
input, button, textarea, select {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    /* font-size: 1em; */
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 0px solid #c0c0c0;
    margin: 0px;
    padding: 0px;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html.overyhid {
    overflow-x: hidden;
}
embed, object, iframe {
  /*  width: 100%; */
}
a {
    text-decoration: underline;
    border: none;
    outline: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #71858d;
}
a:active, a:hover, a:focus {
    outline: none;
    text-decoration: none;
}
a img {
    border: none;
}
.clear {
    clear: both;
}
img {
    border: 0px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1 {
    font-size: 20px;
    font-weight: bold;
    color: #505050;
}
h2 {
    color: black;
    font-size: 36px;
    font-weight: 500;
    line-height: 52px;
    margin: 20px 0px 35px 0px;
}
h3 {
    font-size: 16px;
    font-weight: bold;
}
h4 {
    font-size: 15px;
    font-weight: bold;
}
h5 {
    font-size: 15px;
}
ul li {
    list-style: none;
}
ol li {
    list-style: none;
}


.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    width: 100%;
    padding: 0;
}
.slick-list:focus
{

    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.moduletable.slidebl {
    position: relative;
    height: 373px;
}
ul.mysliders {
    position: relative;
    z-index: 1;
}

.moduletable.slidebl ul .slick-track {
    width: 100% !important;
    height: 373px;
}
.mysliders .mysliderlist:first-child {
    opacity: 1;
}
.moduletable.slidebl .slick-list {
    overflow: visible;
}
.mysliders .slick-slide {
    height: 373px;
    position: absolute !important;
    width: 100% !important;
    left: 0px !important;
    top: 0px !important;
}
.mysliders .mysliderlist {
    height: 373px;
    width: 100% !important;
    left: 0px !important;
    top: 0px !important;
    opacity: 0;
    overflow: hidden;
}
iframe.videospl {position: absolute;width:100%;height:100%;left:0;top: -19%;}
.slyoutube.slideli {
    position: relative;
    height:0;
    padding-bottom:56.28%;
}
.slimage {
    width: 100% !important;
    height: 100%;
    background-position: center top !important;
}
.menu .glmenuin {
    display: none;
}
.container {
    width: 1580px;
    margin: 0px auto;
    padding: 0px 10px;
}
.slimage.yvsl {
    display: none;
}
button.gm-control-active.gm-fullscreen-control {
    display: none !important;
}
.mysliders .mysliderlist .container.consltop {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    z-index: 10;
}
.moduletable.slidebl .slick-arrow {
    position: absolute;
    z-index: 10;
    text-indent: -9999px;
    border: 0px;
    top: 50%;
    margin-top: -31px;
    opacity: 0.6;
}

button.slick-next.slick-arrow {
    right: -125px;
    left: 0px;
}

button.slick-prev.slick-arrow {
    left: -125px;
    right: 0px;
}

.pagination {
    text-align: center;
    padding-bottom: 80px;
}

.pagination li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 9px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: black;
}

.pagination a {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    color: #595959;
}

.pagination_result_counter {
    display: none !important;
}

li.pagination-previous {
    display: none !IMPORTANT;
}

li.pagination-next {
    display: none !important;
}
.arrowsl {
    position: absolute;
    bottom: 65px;
    width: 100%;
    left: 0px;
    height: 11px;
    z-index: 55;
}

.arrowsl .container {
    position: relative;
}

.slimage:after {
    content: '';
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.4); */
    position: absolute;
    top: 0px;
    left: 0px;
}
.control-group.logininput {
    display: none !important;
}

.selectric-wrapper {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.selectric-responsive {
    width: 100%;
}

.selectric {
    background: #ffffff;
    position: relative;
    border: 1px solid #d9e2e2;
    overflow: hidden;
    min-width: 165px;
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 36px;
    font-size: 14px;
    padding-right: 15px;
    line-height: 36px;
    color: #5c5e62;
    height: 36px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 36px;
    line-height: 30px;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *
    font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 12px;
    height: 7px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/images/strdown.png) no-repeat;
    border-bottom: none;
}

.selectric-hover .selectric .button {
    color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2;
}

.selectric-open {
    z-index: 45;
}

.selectric-open .selectric {
}

.selectric-open .selectric-items {
    display: block;
}

.selectric-disabled {

    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectric-hide-select select {
    position: absolute;
    left: -100%;
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0;
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */
.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    z-index: -1;
    overflow: hidden;
    border: 1px solid #d9e2e2;
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}

.selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.selectric-items li {
    display: block;
    padding: 4px 12px;
    color: #5c5e62;
    cursor: pointer;
    font-size: 14px;
}

.selectric-items li.selected {
    color: #ce242b;
}

.selectric-items li.highlighted {
    color: #ce242b;
}

.selectric-items li:hover {
    color: #ce242b;
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.selectric-items .selectric-group li {
    padding-left: 25px;
}

.easyzoom {
    position: relative;
    *zoom: 1;
}

.easyzoom img {
    vertical-align: bottom;
}

.easyzoom.is-loading img {
    cursor: progress;
}

.easyzoom.is-ready img {
    cursor: crosshair;
}

.easyzoom.is-error  img {
    cursor: not-allowed;
}

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
    position:absolute;
    z-index: 10;
    overflow: hidden;
    background: #FFF;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 20px;
}


ul.flyLinks li {
    display: inline-block;
    padding: 0px 30px;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #373737;
    margin-right: 20px;
    background: #f5f6f6;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    text-transform: uppercase;
    color: #31323a;
}
ul.flyLinks li.active, ul.flyLinks li:hover {color: #ce242b;}
.flyTextBlock.active {
    display: block !important;
}
.flyTextBlock {
    display: none;
    text-align: justify;
    background: #f5f6f6;
    color: #4f5156;
    font-size: 16px;
    font-weight: 400;
    padding: 30px 30px;
    line-height: 30px;
}

.menu_block > div {
    display: inline-block;
    vertical-align: top;
}

.header_middle > div {
    display: inline-block;
    vertical-align: top;
}

.buttons_list > div {
    display: inline-block;
    vertical-align: middle;
}


.lang_block li.active {
    display: none !important;
}

.catalog_menu_block {}

.menu .collapse > ul > li ul {
}

.header_middle {
    text-align: right;
}

.menu_block {
    float: left;
    margin-top: 22px;
}

.header_top > div {
    display: inline-block;
    vertical-align: top;
}

.phones_block > div > div {
    display: inline-block;
    vertical-align: top;
}

.header_top {
    text-align: right;
    height: 161px;
}

.logo {
    float: left;
}

.header_top:after {content: '';display: block;clear: both;}

.header_middle:after {content: '';display: block;clear: both;}
.footer_menu_block > div > div > div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 24%;
}

.footer_bottom_block > div > div {
    display: inline-block;
    vertical-align: top;
}

.footer_right {
    float: right;
    text-align: right;
    position: relative;
    z-index: 5;
}

.footer_center {
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
    width: 207px;
    text-align: center;
    top: 81px;
}

.footer_bottom_block {
    position: relative;
    padding-top: 57px;
    padding-bottom: 70px;
    background: #f6f6f6;
}

.fsocial a {
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 34px;
    background: red;
}

.fsocial li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px;
}
.gl_menu_block .collapse > ul > li {
    display: inline-block;
    vertical-align: top;
    margin-left: 74px;
}
.footer_menu_block > div > div {
    position: relative;
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 50px;
}
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;
}
.mdl-textfield:not(.is-dirty) input::-webkit-datetime-edit {
    color: transparent;
}

input:focus::-webkit-datetime-edit {
    color: rgba(255, 255, 255, .46) !important;
}
.swiper-slide img {
    max-width: 100%;
    max-height: 270px;
    vertical-align: middle;
}

.swiper-slide {
    /* line-height: 270px; */
    width: 380px;
    /* height: 270px; */
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.21);
}
.hover_menu {
    display: none;
}


@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

a.btn_ani,.slider_btn a {
    position: relative;
    z-index: 0;
    width: 186px;
    height: 64px;
    border-radius: 32px;
    overflow: hidden;
    padding: 0px;
    text-align:center;
    color: black;
    font-size: 14px;
    font-weight: 500;
    line-height: 64px;
    display: inline-block;
    text-decoration: none;
}
a.btn_ani:before,.slider_btn a:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -55px;
    top: -120px;
    width: 300px;
    height: 300px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

a.btn_ani:after,.slider_btn a:after{
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.btn_ani:hover:before, .slider_btn a:hover:before {animation-play-state: paused;}

a.btn_ani:hover, .slider_btn a:hover {
    color: #000;
}

.button-group button {
    min-width: 20px;
    background: red;
    height: 20px;
}

.product-thumb.transition .image {
    position: relative;
    margin-bottom: 20px;
}
.phones_block a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    text-decoration: none;
}

.phones_block > div > div {
    margin-left: 28px;
}

.get_call a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
}

.get_call a:after {content: '';width: 100%;height: 2px;background-color: #f9ac00;display: block;opacity: 1;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;top: -2px;}

.get_call a:hover:after {
    opacity: 0;
}

.phones_block a:hover {
    color: #f9ac00;
}

.get_call {
    margin-left: 50px;
}

.header_top .logo {
    margin-top: 21px;
}

.header_top .phones_block {
    margin-top: 70px;
}

.header_top .get_call {
    margin-top: 69px;
}

.search_block input, .popwind .search_block input {
    width: 699px;
    height: 45px;
    background-color: white;
    border: 1px solid lightgrey;
    border-radius: 23px;
    padding: 0px 58px 0px 35px;
    box-sizing: border-box;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px;
}

.search_block button, .popwind .search_block button  {
    width: 18px;
    height: 18px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/search.png) no-repeat center center;
    border: 0px;
    position: absolute;
    right: 24px;
    top: 13px;
}

.search_block {
    position: relative;
    margin-top: 61px;
}



.lang_block button {
    position: relative;
    z-index: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
    padding: 0px;
    text-align:center;
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    border: 0px;
    line-height: 45px;
}
.lang_block button::before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -30px;
    top: -28px;
    width: 100px;
    height: 100px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}
.glmenuind {
    display: none !IMPORTANT;
}
.lang_block button::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lang_block button:hover::before {
    animation-play-state: paused;
}
.user_btns a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
    width: 110px;
    height: 45px;
    background-color: #f6f6f6;
    border-radius: 23px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
}

.user_btns {
    margin-left: 37px;
    margin-top: 12px;
}

.header_middle .lang_block {
    margin-left: 37px;
    margin-top: 12px;
}

.user_btns a:hover {
    background: #f8aa00;
}

.cart_link span {
    width: 20px;
    height: 20px;
    background-color: #f8aa00;
    color: black;
    font-family: Gilroy;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    display: block;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: -13px;
    left: 27px;
}
header .cart_link .sum {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-weight: bold;
    margin-left: 11px;
    color:#000;
}

.cart_link a {
    text-decoration: none;
    position: relative;
    display: inline-block;


}

.cart_link a:before {content: '';}

.buttons_list > div {
    margin-left: 36px;
}

.buttons_list {
    margin-top: 24px;
}

.wishlist_link a {
    text-decoration: none;
    position: relative;
    display: block;
    width: 25px;
    height: 23px;

}
.compare_link a {
    text-decoration: none;
    position: relative;
    display: block;
    width: 28px;
    height: 25px;
}
.wishlist_link .icon-heart, .compare_link .icon-compare {
    font-size: 20px;
}

.compare_link span {
    width: 20px;
    height: 20px;
    background-color: #f8aa00;
    color: black;
    font-family: Gilroy;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    display: block;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: -7px;
    right: -7px;
}

.wishlist_link span {
    width: 20px;
    height: 20px;
    background-color: #f8aa00;
    color: black;
    font-family: Gilroy;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    display: block;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: -7px;
    right: -7px;
}

.gl_menu_block {
    margin-top: -6px;
}

.gl_menu_block .collapse.navbar-collapse > ul > li > span,.gl_menu_block .collapse.navbar-collapse > ul > li > a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    line-height: 29px;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-bottom: 24px;
    display: block;
    position: relative;
    top: 4px;
}

.gl_menu_block .collapse > ul > li.parent > a:after,.gl_menu_block .collapse > ul > li.parent > span:after {content: '';display: inline-block;width: 7px;height: 4px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/str.png) no-repeat center center;vertical-align: top;position: relative;top: 13px;margin-left: 8px;}

.catalog_menu_block {
    margin-right: 60px;
    margin-top: -3px;
}

.catalog_menu_block .catalog_show:hover {
    color: #f8aa00;
}
.ar_text ul li:before {content: '';display: inline-block;width: 16px;height: 15px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/ulli.png) no-repeat center center;position: absolute;top: 16px;left: 0px;}

.ar_text ul li {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
    padding-left: 33px;
    padding-top: 8px;
}
.ar_text ul {
    margin-bottom: 15px;
}

.ar_text ol > li {
    list-style: decimal;
}

.ar_text ol {
    margin-left: 20px;
}
td.comparetd {
    position: relative;
}
.catalog_menu_block .catalog_show {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    cursor: pointer;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.catalog_menu_block ul > li > .catalog_show:before {width: 17px;
    height: 13px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 0px;
    margin-right: 10px;
    content: "\e90a";
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    font-family: 'icomoon' !important;
    transition: all 0.3s ease-in-out;
    font-size: 18px;}

.catalog_menu_block ul > li > .catalog_show:after {content: '';display: block;width: 100%;height: 2px;background-color: #f9ac00;}

.header {background: #fff;position: relative;z-index: 50;width: 100%;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}

.gl_menu_block .collapse.navbar-collapse > ul > li:hover > span, .gl_menu_block .collapse.navbar-collapse > ul > li:hover > a {
    color: #f8aa00;
}
.gl_menu_block .collapse > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
}

.gl_menu_block .collapse > ul > li > ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 25px 0px;
    min-width: 230px;
    margin-left: -15px;
    z-index: 30;
    text-align: left;
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.21);
    z-index: 51;
}

.gl_menu_block .collapse > ul > li > ul li {
    opacity: 0;
    -ms-transform: translateY(13px);
    -webkit-transform: translateY(13px);
    transform: translateY(13px);
    -ms-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    -webkit-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
}

.gl_menu_block .collapse > ul > li:hover > ul li {
    opacity: 1;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.gl_menu_block .collapse > ul > li > ul a {
    color: black;
    font-family: Gilroy;
    display: block;
    cursor: pointer;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    position: relative;
    padding: 0px 40px;
}

.gl_menu_block .collapse > ul > li > ul a:hover span:after {content: '';background-color: #f8aa01;}

.gl_menu_block .collapse > ul > li > ul a:hover:before {
}

.gl_menu_block .collapse > ul > li > ul a:before {content: '';display: block;width: 3px;height: 65%;background: #ffffff;position: absolute;left: 0px;top: 12px;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.gl_menu_block .collapse > ul > li > ul a:hover:before {
    background: #f8aa00;
}

.gl_menu_block .collapse > ul > li > ul a span:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    position: relative;
    top: -10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gl_menu_block .collapse > ul > li > ul a span {
    display: inline-block;
}


.cart_link a:hover {

}
.catalog_menu_block ul > li > .catalog_show:hover:before {
    background: none;
}

.menu > div > div > div {
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.21);
    padding: 36px 0px 18px 0px;
    position: absolute;
    /* visibility: hidden; */
    /* opacity: 0; */
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-height: 523px;
    width: 100%;
    box-sizing: border-box;
    z-index: 50;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a,.menu > div > div .collapse.navbar-collapse > ul > li > span {
    color: black;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    line-height: 48px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding: 0px 40px;
    display: block;
    cursor: pointer;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a:before, .menu > div > div .collapse.navbar-collapse > ul > li > span:before {
    content: '';
    display: block;
    width: 3px;
    height: 52%;
    background: #ffffff;
    position: absolute;
    left: 0px;
    top: 13px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu > div > div .collapse.navbar-collapse > ul > li:hover > a:before, .menu > div > div .collapse.navbar-collapse > ul > li:hover > span:before {
    background: #f8aa00;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a > span:after, .menu > div > div .collapse.navbar-collapse > ul > li > span > span:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    position: relative;
    top: -10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu > div > div .collapse.navbar-collapse > ul > li:hover > a > span:after, .menu > div > div .collapse.navbar-collapse > ul > li:hover > span > span:after {
    background-color: #f8aa01;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a > span, .menu > div > div .collapse.navbar-collapse > ul > li > span > span {
    display: inline-block;
}
.menu > div > div {
    position: relative;
}
@media only screen and (min-width: 1070px){
    .menu > div > div .collapse.navbar-collapse > ul > li.active > ul {display: block;}
}

.menu > div > div .collapse.navbar-collapse > ul > li ul, .menu > div > div .collapse.navbar-collapse > ul > li  ul {
    display: none;
    position: absolute;
    left: 461px;
    top: 26px;
    min-height: 442px;
    border-left: 1px solid #ddd;
    padding-top: 11px;
    box-sizing: border-box;
    padding-bottom: 13px;
    min-width: 360px;
    bottom: 26px;
}

.menu {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu .navbar > div > ul {
    width: 461px;
    padding: 0px 0px;
}

.menu .navbar > div > ul > li {
    /* position: relative; */
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a {
    color: black;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    line-height: 45px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding: 0px 40px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span:before, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a:before {content: '';display: block;width: 3px;height: 52%;opacity: 0;background: #f8aa00;position: absolute;left: -2px;top: 14px;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li:hover > span:before, .menu > div > div .collapse.navbar-collapse > ul > li ul > li:hover > a:before {
    background: #f8aa00;
    opacity: 1;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span > span:after, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a > span:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    position: relative;
    top: -10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li:hover > span > span:after, .menu > div > div .collapse.navbar-collapse > ul > li ul > li:hover > a > span:after {
    content: '';
    background-color: #f8aa01;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span > span, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a > span {
    display: inline-block;
}
@media only screen and (min-width: 1070px){
    .menu > div > div .collapse.navbar-collapse > ul > li ul > li.active > ul {
        display: block;
    }
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul {
    display: none;
    top: 0px !important;
    width: 620px;
    left: 100% !important;
    margin-top: 0px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul a {
    color: #040404;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 45px;
}
.menu.active {
    opacity: 1;
    visibility: visible;
}
.catalog_menu_block .catalog_show.active:before {
    content:"\e90a";
}
.fields_form .form-group input:focus:required:invalid {
    border-bottom: 1px solid red !important;
}
.slider_name h1 {
    color: black;
    font-family: Gilroy;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
    padding-top: 137px;
}
.slider_viewport {
    height: 739px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/slider_bg.png)  #f6f6f6 no-repeat center center;
}

.slider_slide {
    padding-left: 790px;
    position: relative;
    height: 520px;
    box-sizing: border-box;
}

.slider_img {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.slider_img img {
    max-width: 100%;
    max-height: 100%;
    width: initial;
}

.slider_btn {
    margin-top: 65px;
}

.slider_btn a:after {
    background: #f6f6f6;
}
.slider_btn a span:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    width: 100%;
    padding: 0;
}

.slick-list:focus {

    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 0;
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
.slider_dots {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(0%, 50%);
    margin-top: -110px;
}

.slider_viewport > div > div {
    position: relative;
}

.slider_dots a {
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    border: 0px;
    line-height: 45px;
    display: inline-block;
}
.slider_dots a::before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -30px;
    top: -28px;
    width: 100px;
    height: 100px;
}

.slider_dots a:hover::before,.slider_dots  .slick-active a::before {
    content: '';

    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 5s linear infinite;
}

.slider_dots a::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #f6f6f6;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slider_dots li {
    margin: 5px 0px;
}
.profit_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.profit_name {
    color: black;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 47px;
}

.profit_list_items .profic {
    width: 379px;
    height: 155px;
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.11);
    box-sizing: border-box;
    padding: 20px 20px;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0px 10px;
}

.profit_list_items:after {content: '';display: block;clear: both;}

.profit_list_items {
    margin-left: -10px;
    margin-right: -10px;
}

.profit_list_block {
    margin-top: -200px;
    margin-bottom: 45px;
}

.profit_list_items .profic {
    padding-left: 81px !important;
    position: relative;
}

.profic:before {content: '';width: 41px;height: 35px;display: inline-block;position: absolute;left: 20px;top: 35px;}

.profit_ic1:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/1.png) no-repeat center top;
}
.profit_ic2:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/2.png) no-repeat center top;
}
.profit_ic3:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/3.png) no-repeat center top;
}
.profit_ic4:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/4.png) no-repeat center top;
}






.module_name {
    color: black;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
    text-align: center;
    margin-bottom: 35px;
    position: relative;
}

.module_name:after {content: '';width: 114px;height: 2px;background-color: #f9ac00;margin: 0px auto;display: block;margin-top: 20px;}

.catalog_list {
    padding-top: 80px;
    padding-bottom: 70px;
}

.catalog_list_items > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: left;
    height: 310px;
    margin: 20px 0px;
}

.catalog_list_items:after {content: '';display: block;clear: both;}

.catalog_list_name {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 35px;
    padding-top: 50px;
}

.catalog_list_image {
    float: left;
    width: 405px;
    text-align: left;
}

.catalog_list_image img {
    max-width: 100%;
}
.xdsticker_sale {
    background-color: #ff3000;
}

.xdstickers {
    color: white;
    font-family: Gilroy;
    font-size: 13px;
    font-weight: 500;
    line-height: 27px;
    min-width: 58px;
    padding: 0px 15px;
    display: inline-block;
    height: 27px;
    border-radius: 14px;
    text-align: center;
    margin-bottom: 5px;
    box-sizing: border-box;
    text-transform: none !important;
}

.xdsticker_novelty {
    background: #32a6d1;
}
.clear-fix:after {content: '';display: block;clear: both;}
.product_list_name a {
    color: black;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
}

.product_list_name {
    box-sizing: border-box;
    padding-right: 0px;
    margin-bottom: 20px;
    min-height: 100px;
}

.product-layout {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    min-height: 520px;
}


.product-thumb.transition .image img {
    max-width: 100%;
    max-height: 100%;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
}

span.price-new {
    color: #595959;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

span.price-old {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    margin-right: 20px;
}
span.price {
    color: #595959;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.xdstickers_wrapper {
    position: absolute;
    top: 15px;
    z-index: 2;
}

.position_upleft {
    left: 25px;
}

.position_upright {
    right: 0px;
}


button.addcart_btn {
    float: right;
    width: 42px;
    height: 42px;
    border: 0px;
    border-radius: 50%;
    text-indent: -9999px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/cart.png) #f9ac00 no-repeat center center;
    margin-right: 25px;
    position: relative;
    top: -9px;
    /* overflow: hidden; */
    text-align: left;
}

.buttons_prod {
    position: absolute;
    top: 15px;
    right: 25px;
}

button.wishlist_btn {background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/fav.png) #f6f6f6 no-repeat center center;}

button.compare_btn {
    display: block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/compare.png) #f6f6f6 no-repeat center center;
}


.buttons_prod button {
    width: 46px;
    height: 46px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 50%;
}
button.wishlist_btn:hover {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/favhs.png) #f6f6f6 no-repeat center center;
}
button.compare_btn:hover {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/compareh.png) #f6f6f6 no-repeat center center;
}
.module_product_list .slick-slide {
    margin-right: 20px;
    width: 380px;
    height: auto !important;
}
.module_product_list {
    padding-bottom: 140px;
}

.slick-arrow {
    position: absolute;
    bottom: 0px;
    margin: 0px auto;
    width: 113px;
    height: 57px;
    z-index: 0;
    border: 0px;
    overflow: hidden;
    display: inline-block;
    border-radius: 29px;
}
.slick-arrow:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -46px;
    top: -75px;
    width: 200px;
    height: 200px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slick-arrow:after{
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.slick-arrow:hover:after {
    /* background: #f9ac00; */
}
.product_list_block {
    margin-bottom: 90px;
}

.box-heading {
    position: relative;
    color: black;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 100px;
    line-height: 72px;
}

.box-heading:before {content: '';display: block;width: 114px;height: 2px;background-color: #f9ac00;position: absolute;left: -135px;top: 38px;}

.catalog_list_image a {
    height: 310px;
    display: flex;
    align-items : center;
}
button.slick-next.slick-arrow span {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/right.png) no-repeat center center;
}

button.slick-prev.slick-arrow span {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/left.png) no-repeat center center;
}

.slick-arrow span {
    width: 34px;
    height: 8px;
    display: inline-block;
    position: relative;
    z-index: 2;
    top: -3px;
    margin: 0px !important;
}
button.addcart_btn:hover {
    box-shadow: 0px 0px 10px #f9ac00;
    color:#fff;
}

.complex_list_items > div {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 10px 10px;
    height: 350px;
    overflow: hidden;
    width: 780px;
}

.complex_list_items:after {content: '';display: block;clear: both;}

.complex_list_items > div >a > div > div {
    position: absolute;
    bottom: 30px;
    z-index: 2;
    padding: 17px 45px;
}

.complex_list_items > div a {
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
}

.complex_list_items > div img {
    display: block;
    -webkit-transition: transform .65s cubic-bezier(.05,.2,.1,1);
    transition: transform .65s cubic-bezier(.05,.2,.1,1);
    max-width: 100%;
    min-width: 100%;
}

.garanty_name {
    color: white;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    /* padding-left: 43px; */
    min-height: 96px;
}
.form-group.inpclas65-6 {
    display: none;
}
.form-group.inpclas65-7 {
    display: none;
}
.complex_list_items > div >a > div:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/shadow.png) repeat-x center bottom;}

.complex_list_items {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 55px;
}
.complex_list_items > div a:hover img {
    -webkit-transform: scale(1.13);
    transform: scale(1.13);
}

.product-layout a:hover img.img-responsive {
    opacity: 0.8;
}
.product_list_name a:hover {
    color: #f9ac00;
}
.complex_block {
    margin-top: 90px;
    margin-bottom: 90px;
}

.fields_form {
    height: 100vh;
    position: relative;
    background-attachment: fixed !important;
    box-sizing: border-box;
    background-size: cover !important;
    padding-top: 130px;
    /* margin-bottom: 90px; */
    min-height: 969px;
}
.fields_form:before {
    content: '';
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(18, 18, 18, 0.71);
}

.fields_form > div {
    position: relative;
    z-index: 2;
}

.fields_form .box-heading {
    color: #f9ac00;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 128px;
}


.fields_form .box-heading:before {
    display: none;
}

.html_form_before {
    color: white;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
    text-align: center;
    margin-bottom: 45px;
}

.fields_form .form-group {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: left;
}

.fields_form .form-group.text-center {
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 150px;
}

.fields_form .form-group input {
    width: 100%;
    max-width: 100%;
    color: #ffffff;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #fff;
    line-height: 54px;
    height: 54px;
}

.fields_form .form-group {
    padding: 0px 10px;
    box-sizing: border-box;
}
.fields_form .form-group input::-webkit-input-placeholder {color:#cfcfcf;}
.fields_form .form-group input::-moz-placeholder          {color:#cfcfcf;}/* Firefox 19+ */
.fields_form .form-group input:-moz-placeholder           {color: #cfcfcf;}/* Firefox 18- */
.fields_form .form-group input:-ms-input-placeholder      {color:#cfcfcf;}

.fields_form button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: inline-block;
}

.fields_form button:after {content: '';display: inline-block;vertical-align: middle;width: 34px;height: 8px;margin-left: 11px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;position: relative;top: -2px;}

.alert {
    border: 0px !important;
    text-align: center;
    background: #fff;
    padding: 55px 40px 45px 40px;
    width: 360px;
    color: #000;
}
.alert .closepop {
    position: absolute;
    top: 3px;
    right: 10px !important;
    color: #000;
    opacity: 1 !important;
    font-size: 31px;
    border: 0px !IMPORTANT;
    background: none !important;
    cursor: pointer;
}
.b-modal {
    background: #0b0b0b !important;
    opacity: 0.8 !important;
}
.fields_form button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}
.art_last_item {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    float: left;
    margin: 0px 10px;
}

.art_last_name a {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 700;
}

.art_last_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 500;
}

.art_last_name {
    min-height: 50px;
    display: block;
    margin-bottom: 15px;
}

.art_last_detail {
    margin-top: 15px;
}

.art_last_detail a {
    color: black;
    font-family: Gilroy;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
    padding-bottom: 9px;
}

.art_last_detail a:after {content: '';display: inline-block;width: 22px;height: 5px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detailm.png) no-repeat center center;vertical-align: top;position: relative;top: 14px;margin-left: 14px;}

.art_last_detail a:before {content: '';height: 2px;background-color: #f9ac00;position: absolute;bottom: 0px;width: 100%;display: block;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.art_last_item .image img {
    max-width: 100%;
    display: block;
    -webkit-transition: transform .65s cubic-bezier(.05,.2,.1,1);
    transition: transform .65s cubic-bezier(.05,.2,.1,1);
    max-width: 100%;
    min-width: 100%;
}

.art_last_item .image {
    overflow: hidden;
    margin-bottom: 30px;
}

.art_last_detail a:hover:before {
    opacity: 0;
}

.art_last_list {
    padding-top: 50px;
    padding-bottom: 90px;
    margin-left: -10px;
    margin-right: -10px;
}

.keys_block .module_name {
    text-align: left;
    position: relative;
}

.keys_block .module_name:after {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 27px;
}

.art_last_item:hover .image img {
    -webkit-transform: scale(1.13);
    transform: scale(1.13);
}
.keys_block {
    margin-bottom: 90px;
    margin-top: 90px;
}

.keys_block .container {
    position: relative;
}

a.allart {
    position: absolute;
    top: 23px;
    right: 12px;
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}

a.allart:after {
    content: '';
    display: inline-block;
    width: 34px;
    height: 8px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    vertical-align: top;
    position: relative;
    top: 14px;
    margin-left: 14px;
}

a.allart:before {
    content: '';
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.allart:hover:before {
    opacity: 0;
}
.art_last_list .slick-slide {
    width: 380px;
    margin-right: 20px;
    padding-bottom: 40px;
}

.art_last_item:hover  .art_last_name a {
    color: #000;
}


.garanty_block .garanty_list_items {
    margin-top: 59px;
    position: relative;
}

.garanty_list_items:after {content: '';display: block;clear: both;}

.garanty_list_items {
}

.garanty_text {
    color: white;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.garanty_block .garanty_list_items .garanty_name {
    padding: 0px;
    min-height: auto;
    margin-bottom: 10px;
}

.garanty_block .garanty_list_items .slick-slide > div > div:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/shadow.png) no-repeat bottom left;}
.garanty_list_items > div:nth-child(1),.garanty_list_items > div:nth-child(3) {
    /* margin-top: 56px; */
}

.garanty_block {
    padding-bottom: 100px;
    margin-top: 70px;
}
.swiper-slide {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.swiper-slide img {
    max-width: 80%;
    vertical-align: middle;
    display: inline-block;
    max-height: 165px;
}

.swiper-wrapper {
    margin-top: 37px;
    padding-bottom: 120px;
}

.partners_list_block {
    padding-bottom: 100px;
    overflow: hidden;
}


.partners_list_block .module_name {
    text-align: left;
    position: relative;
}

.partners_list_block .module_name:after {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 27px;
}
.slick-arrow:hover:before {animation-play-state: paused;}
.swiper-wrapper .slick-slide {
    line-height: 270px;
    width: 380px;
    height: 270px;
    padding: 56px;
    opacity: 0;
    visibility: hidden;
    display: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.swiper-wrapper .slick-list {overflow: initial !important;}

.swiper-wrapper .slick-slide.slick-active{
    margin-right: -95px;
    opacity: 1;
    visibility: visible;
    display: block;
}

.swiper-wrapper .slick-list .slick-track {
    transform: none !important;
    width: 1640px !important;
    margin-left: -52px;
}

.footer {
    background: #f6f6f6;
    padding-top: 75px;
}

.popwind {
    display: none;
    background: #fff;
    padding: 25px 40px 45px 40px !important;
    min-width: 360px;
}

.footer_menu_block > div > div > div .minimenu > div > div > ul > li > span {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
    margin-bottom: 20px;
}

.footer_menu_block > div > div > div .minimenu > div > div > ul > li ul a {
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}

.footer_menu_block a.menu_link.parent_link, .footer_menu_block span.parent_link {
    color: black !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    margin-top: 20px;
    display: inline-block;
}

li.parent.menu_link.parent_link ul {
    margin: 8px 0px 0px 0px;
}

.fmenu_last a {
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}

.fmenu_last {
    /*    position: absolute;
        left: 0px;
        top: 293px;
    */
}
*/

.footer_menu_block > div > div > div:nth-child(4) {
    float: right;
}

.footer_menu_block > div > div > div:nth-child(2) {
    min-width: 330px;
}

.footer_menu_block > div > div > div .minimenu > div > div > ul > li ul a:hover:after {
    opacity: 1;
}

.footer_menu_block > div > div > div .minimenu > div > div > ul > li ul a:after {content: '';display: block;width: 100%;height: 2px;background-color: #f9ac00;opacity: 0;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin-top: -2px;}

.footer_menu_block > div > div > div .minimenu > div > div > ul > li ul a {
    display: inline-block;
}

.footer_menu_block > div > div > div:nth-child(2) .minimenu > div > div > ul > li > span {
    margin-bottom: 0px !important;
}
.footer_menu_block > div > div > div:nth-child(3) .minimenu > div > div > ul > li > span {
    margin-bottom: 0px !important;
}
.fmenu_last a:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #f9ac00;
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-top: -2px;
}

.fmenu_last a:hover:after {
    opacity: 1;
}

.fmenu_last a {
    display: inline-block;
}

.footer_copyring {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin-top: -60px;
}

.footer_copyring a {
    color: #595959;
    text-decoration: none;
}

.footer_copyring a:hover {
    color: #f69c00;
}

.socname {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 7px;
}


a.menu_link.soc_fb {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/fb.png) no-repeat center center;
}

a.menu_link.soc_you {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/you.png) no-repeat center center;
}

a.menu_link.soc_in {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/in.png) no-repeat center center;
}

.footer_phones_block a {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 48px;
    text-decoration: none;
}

.footer_address {
    color: black;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.footer_mail {
    color: #e88000;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 13px;
}

.footer_mail a {
    color: #e88000;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}

.footer_bottom_block:after {content: '';display: block;clear: both;}

.footer_phones_block {
    margin-bottom: 10px;
    display: inline-block;
}

.footer_phones_block a:before {content: '';display: inline-block;vertical-align: top;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/phone.png) no-repeat center center;width: 17px;height: 27px;position: relative;top: 11px;margin-right: 19px;}

.footer_address:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/adres.png) no-repeat center center;
    width: 23px;
    height: 29px;
    position: relative;
    top: 2px;
    margin-right: 19px;
}
.footer_copy {
    position: relative;
    z-index: 2;
}

span.topbt {
    position: fixed;
    right: 60px;
    bottom: 45px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/up.png) no-repeat center center;
    z-index: 10;
    width: 28px;
    height: 73px;
    cursor: pointer;
}

span.topbt.collaped {
    position: absolute;
    bottom: 44px;
}

.footer_menu_block {
    position: relative;
}

.popwind .box-heading:before {display: none;}

.popwind .box-heading:after {content: '';width: 114px;height: 2px;background-color: #f9ac00;margin: 0px auto;display: block;margin-top: 10px;}

.popwind  input {
    width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 15px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    display: inline-block;
}

.popwind .box-heading {
    margin-bottom: 25px;
    font-size: 22px;
    text-align: center;
    font-weight: 600;
    line-height: 28px;
}

.popwind button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: block;
    margin: 0px auto;
    margin-top: 35px;
}

.popwind button:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
}

.popwind-quizform {
    max-width: 800px;
}

.popwind .popwind__title {
    text-align: left;
}

.popwind__label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.popwind__label:not(:last-child) {
    margin-bottom: 15px;
}

.popwind__label input[type="radio"],
.popwind__label input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin-right: 15px;
    cursor: pointer;
    flex-shrink: 0;
}

span.button.b-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/pclose.png) no-repeat center center;
    cursor: pointer;
}
button.close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/pclose.png) no-repeat center center;
    cursor: pointer;
    border: 0px;
    text-indent: -9999px;
}
.alert a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
div#breadcrumb {
    text-align: left;
    margin-top: 0px;
    z-index: 2;
    background-color: #f6f6f6;
    padding: 18px 0px;
}

header.head:after {
    content: '';
    display: block;
    clear: both;
}

.breadcrumb a {
    color: #595959;
    text-decoration: none;
    border-bottom: 2px solid #f6f6f6;
}

.breadcrumb {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: black;
}

.breadcrumb > span:after {content: '';display: inline-block;width: 11px;height: 10px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bread.png) no-repeat center center;vertical-align: top;position: relative;top: 11px;margin: 0px 2px;}

.breadcrumb > span:last-child:after {
    display: none;
}

.breadcrumb a:hover {
    color: #f69c00;
}

.lang_ua span.topbt {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/up.png) no-repeat center center;
}

.lang_ru span.topbt {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/upru.png) no-repeat center center;
    opacity: 1 !IMPORTANT;
}
.request_block.fields_form {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgform.jpg) no-repeat center center;
}
.contact_form.fields_form {  background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgcontacts.jpg) no-repeat center center;}
.contact_form.fields_form .box-heading {
    display: none !IMPORTANT;
}

.contact_form.fields_form .html_form_before {
    margin-bottom: 110px;
}
div#google-container {
    height: 678px;
}

.googlemap_block {
    margin-bottom: 60px;
}
.page-header h1 {
    position: relative;
    color: black;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
}

.page-header h1:before {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 38px;
}

.page-header {
    padding: 70px 0px;
}

.contact_page_phones > div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    float: left;
    width: 459px;
    position: relative;
    overflow: hidden;
}

.contact_page_phones:after {content: '';display: block;clear: both;}

.cont_name {
    color: #010101;
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    margin-bottom: 40px;
}

.cont_name:after {
    width: 114px;
    height: 2px;
    background-color: #ea8f1f;
    content: '';
    display: block;
    margin: 0px auto;
    margin-top: 28px;
}

.cont_data a {
    color: #595959;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 500;
    line-height: 60px;
    text-decoration: none;
}

.cont_data {
    text-align: center;
}

.contact_page_phones {
    margin-bottom: 65px;
}
.contact_page_phones > div > div {
    height: 449px;
    padding: 60px 40px;
    box-sizing: border-box;
}

.contact_page_phones > div:nth-child(2) {
    margin: 0px 101px;
}

.contact_page_phones > div:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -37%;
    top: -35%;
    width: calc(100% + 300px);
    height: calc(100% + 300px);
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

.contact_page_phones > div:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.cont_gr_list {
}

.cont_gr_list > div {
    display: inline-block;
    vertical-align: top;
    width: 459px;
    height: 218px;
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.21);
    box-sizing: border-box;
    padding-left: 135px;
    padding-top: 40px;
}

.cont_gr_list > div:nth-child(2) {
    margin: 0px 97px;
}

.cont_gr_name {
    color: #010101;
    font-family: Gilroy;
    font-size: 30px;
    position: relative;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 22px;
}

.cont_gr_txt {
    color: #595959;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}
.cont_gr_name:before {content: '';display: inline-block;width: 56px;height: 40px;position: absolute;left: -80px;top: 0px;}

.cgn_ic1:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/7.png) no-repeat center right;
}
.cgn_ic2:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/6.png) no-repeat center right;
}
.cgn_ic3:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/icon/5.png) no-repeat center right;
}
.footer_phones_block > div {
    text-align: left;
    width: 205px;
}

.fcontact {
    text-align: right;
}
.our_sertificats {
    margin-bottom: 80px;
    overflow: hidden;
}

.our_sertificats .swiper-wrapper .slick-slide {
    height: 496px;
}

.our_sertificats .swiper-slide img {
    max-height: 100%;
    max-width: 100%;
}

.our_sertificats .swiper-slide {
    padding: 15px;
    box-sizing: border-box;
    height: 530px;
}

.our_sertificats .module_name {
    text-align: left;
    position: relative;
}

.our_sertificats .module_name:after {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 27px;
}
div#information-information {
    padding-bottom: 70px;
}
.article_text {
    font-size: 16px;
    line-height: 30px;
    color: #595959;
    font-weight: 400;
}

.article_text b,.article_text strong {
    color: black;
    font-weight: 700;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

.gallery-nav > span {
    padding: 0px 7px;
    display: inline-block;
    float: left;
}

.gallery-nav:after {content: '';display: block;clear: both;}

.gallery-nav > span:first-child {
    padding-left: 0px !important;
}

.gallery-nav > span:last-child {
    padding-right: 0px !important;
}

.gallery-for img {
    display: block;
}

.gallery-nav {
    margin-top: 14px;
}

.gallery-nav img {
    display: block;
}
.article_gallery {
    float: right;
    padding-left: 95px;
    width: 781px;
}

.withgallery {
    padding-top: 73px;
}
.article_text ul li {
    position: relative;
    padding-left: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #595959;
}

.article_text ul {
    margin: 10px 0px;
}

.article_text ul li:before {content: '';display: inline-block;width: 16px;height: 15px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/ulli.png) no-repeat center center;position: absolute;left: 0px;top: 18px;}

.article_text:after {content: '';display: block;clear: both;}
.gl_menu_block .collapse > ul > li.active > a,.gl_menu_block .collapse > ul > li.active > span {
    color: #f8aa00;
}
.article_text h2 {
    position: relative;
    color: black;
    font-family: Gilroy;
    font-size: 38px;
    font-weight: 500;
    line-height: 56px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.article_date {
    color: #ea8f1f;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 12px;
    margin-bottom: 41px;
}

.article_name a {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-decoration: none;
}

.article_description {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 33px;
}

.button-detaile a {
    color: black;
    font-family: Gilroy;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 3px;
}

.button-detaile a:before {
    content: '';
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.article_image {
    float: left;
    margin-right: 65px;
    overflow: hidden;
}

.articles-thumb:after {content: '';display: block;clear: both;}

.article_name {
    margin-bottom: 40px;
}

.button-detaile a:hover:before {
    opacity: 0;
}

.article_caption {
    min-height: 315px;
    position: relative;
    width: calc(100% - 529px);
    float: left;
}

.article_image img {
    display: block;
    -webkit-transition: transform .65s cubic-bezier(.05,.2,.1,1);
    transition: transform .65s cubic-bezier(.05,.2,.1,1);
}

.articles_list {
    padding-bottom: 60px;
}
.article_image a {
    display: block;
    position: relative;
    z-index: 2;
}
.button-detaile a:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 5px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detailm.png) no-repeat center center;
    vertical-align: top;
    position: relative;
    top: 14px;
    margin-left: 14px;
}
.page-header.blog-header {
    text-align: left;
    padding-top: 70px;
    padding-bottom: 50px;
}

.page-header.blog-header h1:before {
    display: none;
}

.page-header.blog-header:after {
    content: '';
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    margin: 0px auto;
    display: block;
    margin-top: 20px;
}


.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border: 1px solid #000;border-top:0;background:#fff;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;color:#444;text-decoration:none;white-space:nowrap;height: 50px;background-color: white;border: 1px solid black;border-radius: 22px;line-height: 50px;width: 100%;padding: 0px 20px;color: #595959;font-family: Gilroy;font-size: 16px;font-weight: 400;}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width: 54px;height: 100%;}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top: -18px;background-clip:padding-box;padding-top: 18px;}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;-webkit-overflow-scrolling:touch;}.chosen-container .chosen-results li{display:none;margin:0;padding: 5px 20px;list-style:none;word-wrap:break-word;-webkit-touch-callout:none;color: #595959;font-family: Gilroy;font-size: 16px;font-weight: 400;line-height: 34px;}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;display: none;}.chosen-container .chosen-results li.highlighted{color:#fff;background: #f69c00;}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{}.chosen-single{height: 50px;background-color: white;border: 1px solid black;border-radius: 22px;line-height: 50px;width: 100%;padding: 0px 20px;}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}



.chosen-container {
    width: 100% !important;
}

.seacrh_cat_block {
    margin-bottom: 90px;
    position: relative;
    height: 50px;
    margin-top: -10px;
}

.seacrh_cat_block:after {content: '';display: block;}

a.chosen-single div {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/select.png) no-repeat center center;
}
.articles-layout {
    position: relative;
    overflow: hidden;
    margin-bottom: 37px;
}
.childcatory > div {display: block;vertical-align: top;text-align: left;margin-bottom: 0px;box-sizing: border-box;/* padding: 0px 20px; */float: left;width: 33.3333%;line-height: 31px;}

.childcatory:after {content: '';display: block;clear: both;}

.catchild-item a.catchild-image {display: none;text-align: center;}

.catchild-item a.catchild-title {color: black;
    font-family: Gilroy;


    text-decoration: none;font-size: 16px;

    line-height: 21px;display: inline-block;vertical-align: middle;position: relative;}

.catchild-item a.catchild-title:after {border-bottom: 2px solid #ffffff;content: '';display: block;width: 100%;position: absolute;bottom: 0px;left: 0px;-moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.articles-layout:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.articles-layout:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -10%;
    top: -199%;
    width: 2000px;
    height: 2000px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}
.articles-thumb {
    padding: 60px 35px;
}
div#article-page {
    padding-bottom: 80px;
}
li.next_page a {
    text-indent: -9999px;
    display: inline-block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/right.png) no-repeat center center;
    width: 34px;
    height: 8px;
    display: inline-block;
    position: relative;
    top: 6px;
}

li.next_page {
    margin-left: 20px;
}
li.prev_page a {
    text-indent: -9999px;
    display: inline-block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/left.png) no-repeat center center;
    width: 34px;
    height: 8px;
    display: inline-block;
    position: relative;
    top: 6px;
}

li.prev_page {
    margin-right: 20px;
}
.search_cat_text button {
    width: 18px;
    height: 18px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/search.png) no-repeat center center;
    border: 0px;
    position: absolute;
    right: 38px;
    top: 16px;
}

.search_cat_text input {
    height: 50px;
    background-color: white;
    border: 1px solid lightgrey;
    border-radius: 23px;
    padding: 0px 58px 0px 35px;
    box-sizing: border-box;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px;
    width: 100%;
    box-sizing: border-box;
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    border: 1px solid black;
    border-radius: 22px;
}
.seacrh_cat_block > div {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 50%;
    float: left;
}

.search_cat_text:after {content: '';display: block;clear: both;}

.search_cat_text {
    padding-right: 10px;
    box-sizing: border-box;
}

.search_cat_block {
    padding-left: 10px;
    box-sizing: border-box;
}
.empty_cat {
    text-align: center;
    padding-bottom: 70px;
}
.cat_description {
    text-align: center;
    font-family: Gilroy;
    font-weight: 500;
    line-height: 60px;
    color: #595959;
    font-size: 36px;
}
.articles-thumb:hover .article_image img {
    -webkit-transform: scale(1.13);
    transform: scale(1.13);
}
.content.blog_page .article_date span {
    height: 44px;
    background-color: #f6f6f6;
    border-radius: 22px;
    min-width: 134px;
    display: inline-block;
    text-align: center;
    color: #ea8f1f;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 44px;
}

.content.blog_page .article_date {
    margin-top: 50px;
}

.page-header.blog-header:after {
    display: none;
}

.page-header.blog-header h1:before {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 38px;
}
.page-header.blog-header h1 {
    position: relative;
}
.share-btns span {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 39px;
    vertical-align: middle;
    margin-right: 13px;
}


.share-btns a.facebook {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/fb.png) no-repeat center center;
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 34px;
    position: relative;
    top: 13px;
}
.share-btns {
    float: right;
    position: relative;
    top: -12px;
}
.star-rating__container {
    display: inline-block;
}

.star-rating__wrapper {
    position: relative;
    display: flex;
}

.star-rating {
    display: inline-block;
    position: relative;
    user-select: none;
}

.star-rating__bg {
    color: #d0d0d0;
    display: flex;
}

.star-rating__live {
    display: flex;
    color: #ffb74d;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.star-rating_active:hover .star-rating__live {
    overflow: auto;
    width: 100% !important;
    color: #e0e0e0;
}

.star-rating__item_active {
    color: #fb8c00;
    cursor: pointer;
    transition: color 0.1s ease-in-out;
}

.star-rating__item,.stars-rating__item {
    width: 21px;
    height: 21px;
    color: #d0d0d0;
    flex: 0 0 21px;
}

.star-rating__avg {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    text-align: center;
    width: 2em;
}

.star-rating__votes {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    /* padding-left: 0.5em; */
    font-size: 0.875em;
    text-decoration: none;
}

.d-none {
    display: none;
}
.star-rating__item:hover {
    color: #f69c00;
    cursor: pointer;
}
.rating_block > span {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 39px;
    vertical-align: middle;
    margin-right: 13px;
    display: inline-block;
}


.rating_block .article_rating {
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
}
.rating_block {
    float: left;
}

.rating_share_block:after {content: '';display: block;clear: both;}

.rating_share_block {
    margin-top: 0px;
    margin-bottom: 70px;
}
.star-rating__avg {
    display: none;
}
.other_article_block .module_name {
    text-align: left;
    position: relative;
    margin-bottom: 0px;
}

.other_article_block .module_name:after {
    display: none;
}

.other_article_block .module_name:before {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 38px;
}
.art_last_date {
    color: #ea8f1f;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 15px;
}

.other_article_block .art_last_item .image {
    margin-bottom: 19px;
}
div#article-page .page-header.blog-header {
    padding-top: 50px;
}
div#article-page .withgallery {
    padding-top: 50px;
}
a.linkedin {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/in.png) no-repeat center center;
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 34px;
    position: relative;
    top: 13px;
}
a.telegram {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/teleg.png) no-repeat center center;
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 34px;
    position: relative;
    top: 13px;
}
a.pinterest {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/pin.png) no-repeat center center;
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 34px;
    position: relative;
    top: 13px;
}
a.twitter {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/tw.png) no-repeat center center;
    text-indent: -9999px;
    display: inline-block;
    width: 45px;
    height: 34px;
    position: relative;
    top: 13px;
}
.share-btns a {
    margin-left: 3px;
}
.product_sort_grid {
    height: 66px;
    background-color: #f6f6f6;
    padding: 0px 21px;
    margin-bottom: 20px;
}

.product_sort_grid > div {
    display: inline-block;
    vertical-align: top;
}

.product_style_tabs {
    float: right;
    margin-top: 10px;
}

.product_style_tabs button {
    width: 45px;
    height: 45px;
    background-color: #F6F6F6;
    border-radius: 50%;
    border: 0px;
    display: inline-block;
    vertical-align: top;
    margin-left: 14px;
    font-size: 14px;
    text-align: center;
    line-height: 45px;
}

.product_style_tabs:after {content: '';display: block;clear: both;}


button#grid-view.active,button#grid-view:hover {
    color:#f8aa00;
}

button#list-view.active,button#list-view:hover {
    color:#f8aa00;
}

.product_sort_tabs label {
    margin-right: 15px;
}

.product_sort_tabs a {
    color: black;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    margin-right: 32px;
}

.product_sort_tabs {
    line-height: 66px;
}

span.order_down:before {
    content: "\f160";
    font-family: 'icomoon' !important;
    width: 19px;

    display: inline-block;

    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: 10px;
}

span.order_up:before {
    font-family: 'icomoon' !important;
    content: "\f161";
    width: 19px;

    display: inline-block;

    margin-left: 10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product_sort_tabs a:hover span.order_down,.product_sort_tabs a.active span.order_down,.product_sort_tabs a:hover span.order_up,.product_sort_tabs a.active span.order_up {
    color:#f8aa00;
}

aside#column-left {
    float: left;
    width: 321px;
    margin-top: 72px;
    padding-bottom: 120px;
}

div#content.col-sm-9 {
    width: calc(100% - 321px);
    box-sizing: border-box;
    padding-left: 80px;
    float: right;
}

.row:after {content: '';display: block;clear: both;}

div#content.col-sm-9 .page-header {
    padding: 70px 0px 25px 135px;
}
.product_list {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 80px;
}

.product_list .product-layout {
    margin: 0px 9px;
    margin-top: 45px;
    float: left;
}
div#product-search {
    padding-bottom: 20px;
}
.product_list.grid-list .product-layout {
    display: block;
    width: 100%;
    float: none;
    margin: 0px;
    margin-top: 60px;
    min-height: auto;
}
.product_list.grid-list {
    margin: 0px;
}
.product_list:after {content: '';display: block;clear: both;}
.ajax-filter>.title>.title:before {content: '';display: inline-block;width: 50px;height: 43px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/filter.png) no-repeat center center;position: relative;top: 14px;margin-right: 12px;}

div#resetFilter {
    font-family: Gilroy;
    position: relative;
    z-index: 0;
    width: 186px;
    height: 64px;
    border-radius: 32px;
    cursor: pointer;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 500;
    line-height: 61px;
    display: none;
    text-decoration: none;
    margin-top: 25px;
}

div#resetFilter:before {    content: '';
    position: absolute;
    z-index: -2;
    left: -55px;
    top: -120px;
    width: 300px;
    height: 300px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;}

div#resetFilter:after {    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

div#resetFilter:hover:before{
    animation-play-state: paused;
}

div#resetFilter span {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/clear.png) no-repeat center center;
    vertical-align: middle;
    margin-right: 12px;
}

div#resetFilter p {
    position: relative;
    z-index: 10;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}
.empty_product {
    padding-bottom: 80px;
}
.ajax-filter .af-body .af-container>.af-elements .af-wrapper .af-element label>.title:hover {
    color: #000 !important;
}
.footer_menu_block ul.nav.navbar-nav > li.parent.menu_link > a {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
    display: inline-block;
}
.footer_menu_block > div > div > div:nth-child(4) ul.nav.navbar-nav > li.parent.menu_link > a {
    margin-bottom: 20px;
}

.product_list.grid-list .image {
    position: relative;
    margin-right: 10px;
    width: 265px;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
}

.product_list.grid-list .product-layout1 .caption {
    width: calc(100% - 305px);
    position: relative;
    display: inline-block;
    vertical-align: top;
    height:auto;
    padding-bottom: 10px;
}

.product_list.grid-list .product-layout:after {content: '';display: block;clear: both;}
.product_list.grid-list .product_list_name {
    min-height: auto;
}
.caption .product_list_name {
    min-height: auto;
    margin-bottom: 0;
}
.product_list_desc {
    display: none;
}
.product_list.grid-list .product_list_desc {
    display: block;
}
.product_list.grid-list .product-thumb1 .product_list_price {
    height: 100%;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}
.product_list.grid-list .product-thumb1 .product_list_price > div {
    width: 100%;
    line-height: 1;
    height: auto;
}
.product_list.grid-list .caption .product_list_name > a {
    height:auto;
    padding-bottom: 20px;
}
.category_description {
    padding-bottom: 120px;
}

.ar_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.af-element  af_quantity {
    display: none !important;
}
.product_images {
    width: 620px;
    display: inline-block;
    vertical-align: top;
    float: left;
    position: relative;
}
.product_info_block {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 620px);
    float: left;
    box-sizing: border-box;
    padding-left: 100px;
}
.product_page_info:after {content: '';display: block;clear: both;}
.stars-rating .wrap {display: inline-block; font-size: 0;}
.stars-rating .wrap span {font-size: 24px; line-height: 20px; cursor: pointer;}
.stars-rating .wrap span svg{color: #d0d0d0;}
.stars-rating .wrap:hover span svg {color: #f9ac00;}
.stars-rating .wrap:hover span:hover ~ span svg {color: #d0d0d0;}
.stars-rating .wrap[data-rate="1"] span:nth-child(-n+1) svg,
.stars-rating .wrap[data-rate="2"] span:nth-child(-n+2) svg,
.stars-rating .wrap[data-rate="3"] span:nth-child(-n+3) svg,
.stars-rating .wrap[data-rate="4"] span:nth-child(-n+4) svg,
.stars-rating .wrap[data-rate="5"] span:nth-child(-n+5) svg {color: #f9ac00;}
.stars-rating__item.active {
    color: #f9ac00;
}
.total_rating > span {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 0px;
    margin-left: 15px;
    cursor: pointer;
}

.total_rating {
    margin-top: 25px;
    margin-bottom: 25px;
}

.total_rating .rating_stars {
    display: inline-block;
    vertical-align: top;
}

.product_info_block > h1 {
    color: black;
    font-family: Gilroy;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}

.product_model {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #595959;
    margin-top: 35px;
    margin-bottom: 35px;
}

.product_model span {
    color: black;
}

.product_model:before {content: '';display: inline-block;width: 114px;height: 2px;background-color: #f9ac00;vertical-align: top;position: relative;top: 11px;margin-right: 12px;}

span.instock {
    color: #3db034 !important;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
}

.product_stock_text span {
    min-width: 184px;
    height: 45px;
    background-color: #f6f6f6;
    border-radius: 23px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    color: #595959;
}

span.instock:before {content: '';display: inline-block;width: 19px;height: 18px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/nal.png) no-repeat center center;vertical-align: top;position: relative;top: 13px;margin-right: 12px;}

.product_stock_video > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 45px;
}

.product_video_text a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 700;
    line-height: 45px;
    text-decoration: none;
}

.product_video_text a:before {content: '';display: inline-block;width: 35px;height: 25px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/you.png) no-repeat center center;vertical-align: top;position: relative;top: 10px;margin-right: 15px;}
.product_info_block  .product_prices {
    margin-bottom: 58px;
}

.product_prices .price {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
}

.product_prices .old_price {
    color: #595959;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

.product_stock_video {
    margin-bottom: 50px;
}
div#product .product_btns {
    margin-bottom: 60px;
}

.product_btns button#button-cart {
    position: relative;
    z-index: 0;
    width: 186px;
    height: 64px;
    border-radius: 32px;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 500;
    line-height: 64px;
    display: inline-block;
    text-decoration: none;
    border: 0px;
    color: black;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    vertical-align: top;
    margin-right: 20px;
}

.product_btns button#button-cart:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
div#product h3 {
    margin-bottom: 8px;
}

div#product label {
    margin-bottom: 11px;
    display: block;
}

div#product  .form-group {
    margin-bottom: 30px;
}

div#product .chosen-container {
    width: auto !important;
    min-width: 186px;
}
.product_btns button#button-cart:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -55px;
    top: -120px;
    width: 300px;
    height: 300px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

a.buy_click {
    position: relative;
    z-index: 0;
    width: 186px;
    height: 64px;
    border-radius: 32px;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 500;
    line-height: 64px;
    display: inline-block;
    text-decoration: none;
    border: 0px;
    color: black;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    line-height: 64px;
    margin-right: 40px;
}

a.buy_click:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -55px;
    top: -120px;
    width: 300px;
    height: 300px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

a.buy_click:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.buy_click:hover:before {animation-play-state: paused;}
.product_btns button#button-cart:hover:before {animation-play-state: paused;}

button.btnwish {
    width: 46px;
    height: 46px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 50%;
    background-color:#f6f6f6;
    background-image:none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 10px;
    margin-right: 15px;
}

button.btncompare {
    width: 46px;
    height: 46px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 50%;
    background-color:#f6f6f6;
    background-image:none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 10px;
}

button.btnwish:hover {
    background-color: #f8aa00;
    background-image:none;
    color:#fff;
}

button.btncompare:hover {
    background-color: #f8aa00;
    background-image:none;
    color:#fff;
}


.payment_method_product .container {
    width: 100%;
    padding: 0px;
}
.payment a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    min-width: 224px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    margin: 0px auto;
    box-sizing: border-box;
    line-height: 64px;
    text-decoration: none;
    margin-top: 30px;
    display: inline-block;
}
.payment a:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}


div#payment a.btn.btn-danger.pull-left {
    display: none;
}
.payment_method_product .container > div > div {
    display: inline-block;
    vertical-align: top;
    width: 274px;
    height: 184px;
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.11);
    float: left;
    margin-right: 19px;
    box-sizing: border-box;
    padding-left: 85px;
    padding-top: 20px;
}

.payment_method_product .container > div:after {content: '';display: block;clear: both;}

.paydost_name {
    color: black;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 48px;
    position: relative;
}

.paydost_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
}

.paydost_name:before {content: '';display: inline-block;width: 40px;height: 31px;background: red;position: absolute;left: -61px;top: 10px;}

.paydost_name.pdic_1:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/cash.png) no-repeat center center;
}
.paydost_name.pdic_2:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/dost.png) no-repeat center center;
}
.payment_method_product .container > div > div:last-child {
    margin: 0px !important;
}
.prthumb_image {
    width: 123px !important;
    height: 110px;
    background-color: #ffffff;
    border: 1px solid lightgrey;
    text-align: center;
    line-height: 110px;
    cursor: pointer;
}

.prthumb_image img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 108px;
}
.thumb_product_image .slick-slide {
    margin-right: 35px;
    padding-bottom: 2px;
}

.thumb_product_image .slick-list {
    width: 454px;
    padding: 0px !important;
    margin: 0px auto;
}
a.allart:after {
    top: 11px;
}
.thumb_product_image button.slick-prev {
    left: 0px !important;
    right: initial !IMPORTANT;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/left.png) no-repeat center center;
}

.thumb_product_image button.slick-next {
    position: absolute;
    right: 0px !important;
    left: initial !important;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/right.png) no-repeat center center;
}

.thumb_product_image .slick-arrow {
    width: 34px;
    height: 46px;
    text-indent: -9999px;
    top: 30px;
    border-radius: 0px !important;
    z-index: 10;
}

.thumb_product_image .slick-arrow:after {
    display: none;
}

.thumb_product_image .slick-arrow:before {
    display: none;
}
.thumb_product_image .slick-slide.slick-current .prthumb_image {
    border: 1px solid #f9ac00;
}
.full_product_image {
    margin-bottom: 30px;
}

.full_product_image img {
    display: inline-block;
}
.full_product_image .slick-slide {
    display: none;
    opacity: 1 !important;
}

.full_product_image:after {content: '';display: block;clear: both;}

.full_product_image .slick-slide.slick-current.slick-active {
    display: block;
}
.product_page_info {
    padding-bottom: 74px;
}

ul.product_nav li {
    display: inline-block;
    vertical-align: top;
    margin-right: 94px;
}

ul.product_nav li a {
    font-size: 18px;
    font-weight: 600;
    line-height: 50px;
    text-decoration: none;
    color: black;
}

ul.product_nav {
    border-bottom: 4px solid #eaeaea;
}

ul.product_nav .active a:after {content: '';display: block;width: 100%;height: 4px;background: #f9ac00;position: relative;top: 4px;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

ul.product_nav a:hover:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: #f9ac00;
    position: relative;
    top: 4px;
}

ul.product_nav a:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: #eaeaea;
    position: relative;
    top: 4px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tab_desc_name {
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
    color: #000;
    margin: 50px 0px 42px 0px;
}

.tab_desc_name span {
    color: #b2b2b2;
}
ul.product_nav li a span {
    color: #595959;
}
.product_video_list > div {
    box-sizing: border-box;
    /*    width: 50%; */
    margin: 0px 0px 20px 0px;
    float: left;
    display: inline-block;
    height: 534px;
    vertical-align: top;
}

.product_video_list iframe {
    width: 100%;
    height: 100%;
}

.product_video_list:after {content: '';display: block;clear: both;}

.product_video_list > div:nth-child(even) {
}

.product_video_list > div:nth-child(odd) {
    padding-right: 10px;
}

.product_video_list > div:nth-child(even) {
    padding-left: 10px;
}

.user_rating_name > div {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 6px;
}

.user_rating_name strong {
    margin-left: 20px;
    position: relative;
    top: 2px;
}

.user_rating_div {
    border: 1px solid lightgrey;
    margin-bottom: 20px;
}

.user_rating_info_block {
    border-bottom: 1px solid lightgrey;
    line-height: 54px;
    padding: 0px 20px;
}

.user_rating_info_block > div {
    display: inline-block;
    vertical-align: top;
}

.user_rating_data {
    float: right;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
}

.user_rating_text {
    padding: 25px 20px 10px 20px;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.user_rating_good {
    padding: 10px 20px;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.user_rating_nogood {
    padding: 10px 20px 25px 20px;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.starsname {
    color: black;
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 500;
    line-height: 72px;
}
.review_form_block {
    border: 1px solid lightgrey;
}

.form-group.starsform {
    border-bottom: 1px solid lightgrey;
    padding: 0px 20px;
}

.form-group.starsform > div {
    display: inline-block;
    vertical-align: top;
}


.form-group.starsform .stars-rating {
    position: relative;
    top: 27px;
    margin-left: 20px;
}
.review_form_text {
    padding: 20px 20px;
}

.review_form_block textarea {
    border: 0px;
    border-bottom: 1px solid #c1c1c1;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    width: 100%;
    height: 40px;
    padding: 3px 0px;
    box-sizing: border-box;
}

.review_form_block input {
    border: 0px;
    border-bottom: 1px solid #c1c1c1;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 29px;
    width: 100%;
    height: 45px;
    padding: 3px 0px;
    box-sizing: border-box;
}

.review_form_block .twocol > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    float: left;
}

.review_form_block .twocol:after {content: '';display: block;clear: both;}

.review_form_block .twocol > div:first-child {
    padding-right: 10px;
}

.review_form_block .twocol > div:last-child {
    padding-left: 10px;
}

.twocol {
    padding: 10px 20px;
}

.review_form_block .buttons.clearfix {
    text-align: center;
    padding-top: 65px;
    padding-bottom: 75px;
}

.review_form_block .buttons.clearfix button#button-review {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 215px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: inline-block;
}

.review_form_block .buttons.clearfix button#button-review:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
}

button#button-review:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}

div#tab-review {
    margin-bottom: 90px;
}

.star {
    float: left;
    margin: 0;
    cursor: pointer;
    margin: 0px 1px;
}
.star2 svg,.active svg {color: #f8aa00 !important;}
.user_rating_name > div.rating_stars svg {
    width: 17px;
}

.noreviews {
    border: 1px solid lightgrey;
    margin-bottom: 20px;
    padding: 20px;
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.user_rating_good div {
    color: black;
    font-weight: 600;
}

.user_rating_nogood div {
    color: black;
    font-weight: 600;
}
.ar_text table tr td:first-child {
    color: black;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 36px;
}

.ar_text table tr td {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 36px;
    padding: 3px 30px 3px 30px;
    width: auto;
    min-width: 430px;
}

.ar_text table tr {
    border-bottom: 1px solid lightgrey;
}

.ar_text table {
    max-width: 100% !important;
}
.contact_form.fields_form.product_form_page {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgproduct_form.jpg) no-repeat center center;
    margin-bottom: 0px;
}

.contact_form.fields_form.product_form_page .box-heading {
    display: block !important;
    color: white;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 48px;
    line-height: 72px;
    text-transform: none;
    margin: 0px;
}
.html_form_after {
    font-size: 36px;
    line-height: 60px;
    font-family: Gilroy;
    font-weight: 500;
    text-transform: none;
    color: #fff;
    text-align: center;
    margin-bottom: 130px;
}
.pcb_name {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 700;
    line-height: 72px;
    text-transform: uppercase;
    margin-top: 55px;
    margin-bottom: 45px;
}

.pcb_block > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    float: left;
    height: 546px;
    text-align: center;
}

.pcb_block:after {content: '';display: block;clear: both;}

.pcb_name:after {
    width: 114px;
    height: 2px;
    background-color: white;
    content: '';
    display: block;
    margin: 0px auto;
}

.pcb_phones {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 500;
    line-height: 60px;
    margin-bottom: 45px;
}

.pcb_phones a {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 500;
    line-height: 60px;
    text-decoration: none;
}

a.getcall {
    min-width: 263px;
    height: 66px;
    background-color: white;
    border-radius: 33px;
    box-sizing: border-box;
    padding: 0px 20px;
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 66px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

a.getcall:hover {box-shadow: 0px 0px 21px #fff;}

.pcb_right ul li a {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 500;
    line-height: 72px;
    text-decoration: none;
}

.pcb_right ul li {
    text-align: left;
}

.pcb_right ul {
    width: 285px;
    display: block;
    margin: 0px auto;
    text-align: left;
}

.pcb_right ul li a:before {content: '';width: 60px;height: 38px;display: inline-block;vertical-align: top;position: relative;top: 18px;margin-right: 25px;}

a.pcb_tel:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/bteleg.png) no-repeat center center;
}

a.pcb_vib:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/bviber.png) no-repeat center center;
}

a.pcb_what:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/soc/bwhat.png) no-repeat center center;
}

.product_contacts_block {
    margin-bottom: 100px;
    margin-top: 100px;
}

.pcb_left {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgleft.jpg) no-repeat center center;
    background-size: cover;
}

.pcb_right {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgright.jpg) no-repeat center center;
    background-size: cover;
}
.total_rating  span:after {content: '';display: block;height: 2px;background-color: #f9ac00;opacity: 1;width: 100%;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
span.nostock {
    color: #595959;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
}
.xdstickers_wrapper {
    z-index: 10 !important;
}
.product_nostok a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    margin-right: 20px;
}

.product_nostok a:after {content: '';display: block;height: 2px;background-color: #f9ac00;width: 100%;opacity: 1;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.product_nostok {
    margin-top: 6px;
    margin-left: -20px;
}

.product_nostok a:hover:after {
    opacity: 0;
}
.total_rating > span:hover:after {
    opacity: 0;
}
div#notify_when_available {
    display: none;
}
.form-group.inpclas65-3 {
    display: none;
}
.popwind
textarea {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 25px;
    height: 80px;
    margin-top: 21px;
}
a.wishlist_remove {
    width: 46px;
    height: 46px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 50%;    display: inline-block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/favr.png) #f6f6f6 no-repeat center center;
}

div#account-wishlist button.wishlist_btn {
    display: none;
}
a.wishlist_remove:hover {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/favrh.png) #f6f6f6 no-repeat center center;
}
table tr td:first-child {
    color: black;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    min-width: 160px;
}

table tr td {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    padding: 7px 30px 7px 30px;
    width: 280px;
    vertical-align: top;
    /* position: relative; */
}

table tr {
    /* border-bottom: 1px solid lightgrey; */
}

table tr td a {
    color: #595959;
    text-decoration: none;
    line-height: 24px;
    display: inline-block;
}

table tr td img {
    max-width: 100%;
}

div#product-compare {
    padding-bottom: 100px;
}
table div#product .product_btns {
    margin: 0px;
    margin-top: 25px;
}
a.remove_compare {
    position: absolute;
    width: 46px;
    height: 46px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 50%;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/clear.png) #f6f6f6 no-repeat center center;
    display: inline-block;
    vertical-align: top;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 7;
    text-indent: -9999px;
}
a.remove_compare:hover {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/clearh.png) #f6f6f6 no-repeat center center;
}

tr.button_tr {
    border: 0px !important;
}

thead td {
}
td.price_td {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 600;
    line-height: 23px;
}

td.price_td strike {
    color: #595959;
    font-family: Gilroy;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    margin-right: 20px;
}

tr.price_tr td {
    padding: 24px 30px;
}

.product_btns button#button-cart span:before {
    content: '\e902';
    font-family: 'icomoon' !important;
    display: inline-block;
    background: none;
    margin-right: 11px;
    position: relative;
    top: 2px;
    font-size: 23px;
    line-height: 1;
}
.fancybox-container .box-heading {
    margin-bottom: 25px;
    font-size: 29px;
    text-align: center;
    font-weight: 600;
    width: 100%;
}

.fancybox-container .box-heading:after {
    content: '';
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    margin: 0px auto;
    display: block;
    margin-top: 10px;
}
.fancybox-container input {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
    margin-top: 10px;
}
.asloginplus_button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: block;
    margin: 0px auto;
    margin-top: 13px;
    float: left;
}

.asloginplus_button:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
}

.forget_pass {
    text-align: right;
}

.forget_pass a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.forget_pass a:after {content: '';display: block;height: 2px;background-color: #f9ac00;opacity: 1;width: 100%;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.forget_pass a:hover:after {
    opacity: 0;
}

.forget_pass {
    margin-top: 32px;
    display: inline-block;
}
.form-group.login_btn_form {
    text-align: right;
}

.asloginplus_button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}

button.fancybox-close-small {
    width: 20px;
    height: 20px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/pclose.png) no-repeat center center;
    cursor: pointer;
    text-indent: -9999px;
    right: 20px;
    top: 20px;
}
form#asloginplus_form_login .form-group a.login_button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: block;
    margin: 0px auto;
    box-sizing: border-box;
    line-height: 64px;
    text-decoration: none;
}

form#asloginplus_form_login .form-group a.login_button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}
form#asloginplus_form:after {content: '';display: block;clear: both;}
form#asloginplus_form button.asloginplus_button {
    width: 100%;
}
a#forget-otp {
    color: black;
    margin-top: 12px;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

a#forget-otp:after {content: '';width: 100%;height: 2px;background: #f9ac00;display: block;margin-top: 2px;}

form#asloginplus_form_forget button.asloginplus_button {
    width: 100%;
    margin-top: 25px;
}
.form-control.error {
    border-bottom: 2px solid red;
}
.form_result.form_result_loginpassword {
    display: block;
    width: 100%;
}

.asloginplus-field:after {content: '';display: block;clear: both;}

form#asloginplus_form_login .form-group:after {content: '';display: block;clear: both;}

div#sectiontwo {
    width: 100%;
}
.form-group.login_btn_form {
    margin-top: 18px;
}
form#asloginplus_form button.asloginplus_button {
    margin-top: 25px;
}

.headerform {
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 15px;
}
.tnxform {
    text-align: center;
    font-size: 15px;
}
.user_menu .title {
    position: relative;
    display: block;
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 600;
    line-height: 72px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.user_menu .title:before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 43px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/filter.png) no-repeat center center;
    position: relative;
    top: 14px;
    margin-right: 12px;
}
.user_menu li a {
    word-break: break-all;
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
}

.user_menu li {
    position: relative;
    min-height: 20px;
    margin: 10px 0 12px;
}

.user_menu li a:hover {
    color: #000 !important;
}
.logouttext {
    padding-bottom: 100px;
}

div#account-login .row > .col-sm-6 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: left;
    box-sizing: border-box;
}

div#account-login .row:after {content: '';display: block;clear: both;}

div#account-login .row {
    padding-bottom: 70px;
}

div#account-login .row > .col-sm-6:first-child {
    border-right: 1px solid #dbdbdb;
    padding-right: 50px;
}


div#account-login .row > .col-sm-6:last-child {
    padding-left: 50px;
}

.forbtnstyle .btn.btn-primary,.buttonpr {
    position: relative;
    z-index: 0;
    width: 186px;
    height: 64px;
    border-radius: 32px;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 500;
    line-height: 64px;
    border:0px;
    display: inline-block;
    text-decoration: none;
}

.forbtnstyle .btn.btn-primary:before,.buttonpr:before{
    content: '';
    position: absolute;
    z-index: -2;
    left: -55px;
    top: -120px;
    width: 300px;
    height: 300px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

.forbtnstyle .btn.btn-primary:after,.buttonpr:after{
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.forbtnstyle .btn.btn-primary:hover:before,.buttonpr:hover:before {animation-play-state: paused;}


.well .btn {
    margin-top: 30px;
}

form.formlogin input {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
    margin-top: 10px;
}

.forget_btn a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.forget_btn a:after {
    content: '';
    display: block;
    height: 2px;
    background-color: #f9ac00;
    opacity: 1;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.forget_btn a:hover:after {
    opacity: 0;
}
.submitlogin_btn > div {
    display: inline-block;
    vertical-align: top;
    float: right;
    position: relative;
    top: 49px;
}
form.formlogin {
    margin-top: -21px;
}
.forbtnstyle input {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
    margin-top: 10px;
}

.forbtnstyle .buttons.clearfix {
    margin-top: 40px;
}

div#account-edit {
    padding-bottom: 80px;
}
div#account-address {
    padding-bottom: 80px;
}

div#account-address .buttons.clearfix {
    margin-top: 30px;
}

.bc_image img {
    max-width: 177px;
}

.bc_image {
    float: left;
    margin-right: 30px;
}

.bc_data {
    display: inline-block;
    vertical-align: top;
}

.bc_product:after {content: '';display: block;clear: both;}

.bc_name {
    width: 305px;
    min-height: 100px;
}

.bc_cols input {
    width: 40px;
    text-align: center;
    border: 0px !important;
    font-size: 16px !IMPORTANT;
    font-weight: bold;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.bc_price {
    color: black;
    font-family: Gilroy;
    font-size: 29px;
    font-weight: 600;
    float: right;
    line-height: 60px;
}

.bc_cols {
    float: left;
}


.bc_cols input.button-minus {
    background: #f9ac00 !important;
    border-radius: 50% !important;
    border: 0px !important;
    font-size: 24px !important;
    font-weight: bold;
    width: 34px;
    height: 34px;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
    line-height: 34px !important;
    position: relative;
    top: 1px;
}

.bc_cols input.button-plus {
    background: #f9ac00 !important;
    border-radius: 50% !important;
    border: 0px !important;
    font-size: 24px !important;
    font-weight: bold;
    width: 34px;
    height: 34px;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
    line-height: 34px !important;
    position: relative;
    top: 2px;
}
.form-group.inpclas65-4 {
    display: none;
}

.form-group.inpclas65-5 {
    display: none;
}
.popwind button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}

input.button-plus:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}

input.button-minus:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}
div#cart-container .qc-col-1.col-md-4 {
    width: 33.33333333%;
    float: left;
}

div#cart-container .col-md-8 {
    width: 66.66666667%;
    float: left;
}

div#cart-container .qc-col-2.col-md-6 {
    width: 50%;
    float: left;
}

div#cart-container .qc-col-4.col-md-12 {
    width: 100%;
    float: left;
}


div#payment-address input {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
    margin-top: 10px;
}
.quickcheckout-heading:before {content: '';display: inline-block;width: 70px;background: #f8aa00;height: 2px;vertical-align: top;position: relative;top: 14px;margin-right: 11px;}


div#payment-address label.control-label {
    margin-top: 18px;
    display: block;
    margin-bottom: -10px;
    font-size: 14px;
}

.quickcheckout-content td {
    padding: 0px;
    width: initial !important;
}


div#shipping-method .quickcheckout-content {
    margin-top: 30px;
}

div#shipping-method .quickcheckout-content p {
    margin-bottom: 15px;
}

div#payment-method .quickcheckout-content {
    margin-top: 30px;
}

div#payment-method .quickcheckout-content p {
    margin-bottom: 15px;
}
select#input-payment-country {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    padding: 0px !important;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
}

select#input-payment-zone {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
}

select#input-payment-city {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px !IMPORTANT;
    outline: none !IMPORTANT;
    background: none !important;
    border-bottom: 2px solid #000 !important;
    line-height: 44px;
    height: 44px;
}

div#shipping-method td:last-child {
    display: none !important;
}

table.table.quickcheckout-cart td {
    color: #000;
}

table.table.quickcheckout-cart td.name {
    /* padding-left: 25px; */
    width: 487px !important;
    padding-right: 39px;
    vertical-align: middle;
    padding-left: 25px;
    text-align: left !important;
}

div#shipping-method tr {
    border: 0px !important;
}

div#payment-method tr {
    border: 0px;
}

table.table.quickcheckout-cart td {
    /* border-bottom: 2px solid #000; */
    padding: 6px 0px;
}

.quickcheckout-content.text-right button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    min-width: 224px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    margin: 0px auto;
    box-sizing: border-box;
    line-height: 64px;
    text-decoration: none;
    margin-top: 30px;
}
button.btn.btn-primary.button-update {
    background: #f9ac00 !important;
    border-radius: 50% !important;
    border: 0px !important;
    font-size: 24px !important;
    font-weight: bold;
    width: 34px;
    height: 34px;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
    line-height: 34px !important;
    position: relative;
    top: 3px;
}
button.btn.btn-primary.button-update:hover {    box-shadow: 0px 0px 10px #f9ac00;}
input.qc-product-qantity.form-control.text-center {
    width: 40px;
    text-align: center;
    border: 0px !important;
    font-size: 16px !IMPORTANT;
    font-weight: bold;
}
.quickcheckout-content input[type="checkbox"],.quickcheckout-content input[type="radio"] {
    display: none;
}

.quickcheckout-content.text-right button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}
div#shipping-method td label {
    display: block;
    padding-left: 36px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
}

div#payment-method tr td label {
    display: block;
    padding-left: 36px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
}
.text-danger {
    display: none !IMPORTANT;
}
div#shipping-method td label:before {content: '';width: 21px;height: 21px;background-color: white;border: 1px solid lightgrey;border-radius: 50%;display: inline-block;position: absolute;left: 0px;top: 6px;}

div#payment-method tr td label:before {content: '';width: 21px;height: 21px;background-color: white;border: 1px solid lightgrey;border-radius: 50%;display: inline-block;position: absolute;left: 0px;top: 6px;}
div#payment-method td input:checked + label:after {
    content: '';
    position: absolute;
    top: 12px;
    left: 5px;
    width: 9px;
    height: 5px;
    -webkit-transform: rotate(
            -45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(
            -45deg);
    border: 2px solid #f8aa00;
    border-top: none;
    border-right: none;
    background: transparent;
    display: inline-block;
}
div#shipping-method td input:checked + label:after {
    content: '';
    position: absolute;
    top: 12px;
    left: 5px;
    width: 9px;
    height: 5px;
    -webkit-transform: rotate(
            -45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(
            -45deg);
    border: 2px solid #f8aa00;
    border-top: none;
    border-right: none;
    background: transparent;
    display: inline-block;
}
table.table.quickcheckout-cart .name a {
    font-weight: 600;
    vertical-align: middle;
    line-height: 22px;
    position: relative;
}
.qc-step.hidden {
    display: none;
}
button.btn.btn-danger.button-remove.hidden-xs {display: inline-block;outline: none;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/close.png) no-repeat center center #f9ac00 !important;border-radius: 50% !important;background-size: 12px !important;background-position: 5px 5px !important;border: 0px !important;font-size: 24px !important;font-weight: bold;width: 20px;height: 20px;padding: 0px !important;margin: 0px !IMPORTANT;line-height: 34px !important;position: absolute;left: 7px;top: 12px;}
.errorpage {
    padding-bottom: 100px;
}
.mfp-bg {
    background: #000 !important;
}
#smca-modal-body .modal-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/pclose.png) no-repeat center center;
    cursor: pointer;
}

div#smca-modal-body .box-heading {display: none;}



div#smca-modal-body .box-content input {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 15px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 44px;
    height: 44px;
}


div#smca-modal-body .form-creator form > div {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 20px;
    width: 173px;
}

.form-group.inpclas66-3 {
    display: none !important;
}

div#smca-modal-body .form-creator form > div button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 140px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: inline-block;
}

div#smca-modal-body .form-creator form > div.hidden-inputs {
    display: none !important;
}

div#smca-modal-body .form-creator form:after {content: '';display: block;clear: both;}

div#smca-modal-body .form-creator form > div.form-group.text-center {
    margin: 0px !important;
}

button#increase-quantity {
    background: #f9ac00 !important;
    border-radius: 50% !important;
    border: 0px !important;
    font-size: 24px !important;
    font-weight: bold;
    width: 34px;
    height: 34px;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
    line-height: 34px !important;
    position: relative;
    top: 2px;
}

button#decrease-quantity {
    background: #f9ac00 !important;
    border-radius: 50% !important;
    border: 0px !important;
    font-size: 24px !important;
    font-weight: bold;
    width: 34px;
    height: 34px;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
    line-height: 34px !important;
    position: relative;
    top: 2px;
}

#smca-modal-body input.input-quantity {
    width: 30px;
    text-align: center;
    border: 0px !important;
    font-size: 14px !IMPORTANT;
    font-weight: bold;
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > div > div button,#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > div > div input {
    display: inline-block;
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-left img {
    max-width: 100%;
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-left {
    width: 43px;
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: black;
    font-family: 'Gilroy', sans-serif;
    text-decoration: none;
    display: inline-block;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row:before {content: '';display: block;width: 100%;background: black;height: 2px;position: absolute;top: 0px;}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total div {position: relative;top: 1px;}

div#smca-modal-body .form-creator form > div button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove input {
    display: inline-block;
    outline: none;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/close.png) no-repeat center center #f9ac00 !important;
    border-radius: 50% !important;
    background-size: 12px !important;
    background-position: 5px 5px !important;
    border: 0px !important;
    font-size: 24px !important;
    font-weight: bold;
    width: 20px;
    height: 20px;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
    line-height: 34px !important;
    position: relative;
    top: 9px;
}
div#shipping-method td {
    position: relative;
}

div#payment-method td {
    position: relative;
}

table.table.quickcheckout-cart tr {
    position: relative;
}
table.table.quickcheckout-cart thead tr:first-child td {
    text-align: center !important;
}
.quickcheckout-cart td.image a {
    display: block;
}

.quickcheckout-cart td.image a img {
    display: block;
}

table.table.quickcheckout-cart thead tr:first-child td.name {
    text-align: left !important;
}
.cat_dopname {
    text-align: center;
    font-family: Gilroy;
    font-weight: 500;
    line-height: 60px;
    color: #595959;
    font-size: 36px;
}
.page-header.blog-header.blogcat {
    text-align: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 60px;
}

.page-header.blog-header.blogcat h1:before {
    margin: 0px auto;
    right: 0px;
    left: 0px;
    bottom: 0px;
    top: initial;
}

.page-header.blog-header.blogcat h1 {
    position: initial !important;
}

.keys_page .article_name a {
    color: black;
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
}

.keys_page .article_name {
    padding-top: 35px;
    margin-bottom: 30px;
}

.keys_page  .article_description {
    margin-bottom: 35px;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    color: #595959;
}

.keys_page .article_description b {
    color: #000;
}
.montaz_name {
    font-weight: 500;
    line-height: 72px;
    color: black;
    font-size: 48px;
    text-align: center;
    margin-bottom: 8px;
}

.montaz_dop_name {
    color: #595959;
    font-size: 36px;
    text-align: center;
    line-height: 48px;
}

.motaz_ulli_name {
    color: #010101;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    margin-bottom: 25px;
}

.motaz_ulli_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
}

.montaz_block ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
    box-sizing: border-box;
    width: 392px;
}

.montaz_block {
    margin-top: 80px;
    margin-bottom: 120px;
}

.montaz_block ul li:before {content: '';display: block;width: 136px;height: 108px;margin: 0px auto;margin-bottom: 40px;position: relative;top: 0px;left: 0px;right: 0px;}

.montaz_block ul {
    margin-top: 100px;
}

.montaz_dop_name:after {content: '';display: block;width: 114px;height: 2px;background-color: #f9ac00;margin: 0px auto;margin-top: 40px;}

li.montaz_ulli_ic1:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/montaz/1.png) no-repeat center top !important;
}

li.montaz_ulli_ic2:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/montaz/2.png) no-repeat center top !important;
}

li.montaz_ulli_ic3:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/montaz/3.png) no-repeat center top !important;
}

li.montaz_ulli_ic4:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/montaz/4.png) no-repeat center top !important;
}

.content.blog_page.keys_page .page-header.blog-header {
    padding-top: 75px !important;
}
.page-head-name {
    position: relative;
    color: black;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 70px;
    line-height: 72px;
}

.page-head-name:before {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 38px;
}
.problem_list_name {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 25px;
    margin-top: 60px;
}

.problem_list_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
}

ul.problem_list li {
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 0px;
    width: 460px;
    text-align: center;
    overflow: hidden;
    height: 446px;
    box-sizing: border-box;
    padding: 30px;
    overflow: hidden;
    margin: 0px 50px;
}

ul.problem_list:after {content: '';display: block;clear: both;}


ul.problem_list {
    margin: 0px;
    counter-reset: section;
}

ul.problem_list li:last-child {
    margin-right: 0px !important;
}

ul.problem_list li:first-child {
    margin-left: 0px !important;
}

ul.problem_list li:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

ul.problem_list li:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -300px;
    top: -300px;
    width: 1000px;
    height: 1000px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

.problem_list_num {
    color: #e5e5e5;
    font-size: 168px;
    position: absolute;
    bottom: 1px;
    right: 1px;
    line-height: 140px;
    font-weight: bold;
    width: 268px;
    text-align: right;
    overflow: hidden;
}

.problem_list_num span {
    position: relative;
    right: -20px;
    bottom: -20px;
}
ul.problem_list .slick-slide {
    width: 460px;
    margin-right: 100px;
}
ul.problem_list .slick-list.draggable {position: relative;}

.description2_blog.article_text {
    padding-bottom: 80px;
}
ul.problem_list_stroke li {
    background-color: white;
    box-shadow: 0 0 53.5px 0.5px rgba(134, 134, 134, 0.21);
    margin: 0px;
    padding: 55px 115px 45px 115px;
    margin-bottom: 30px;
    box-sizing: border-box;
    min-height: 226px;
}

ul.problem_list_stroke li:before {counter-increment: section;content: counter(section);background: navajowhite;color: black;font-family: Gilroy;font-size: 48px;font-weight: 700;width: 47px;height: 47px;background-color: #ea8f1f;border-radius: 50%;line-height: 36px;line-height: 47px;text-indent: -3px;position: absolute;left: 36px;top: 52px;}

ul.problem_list_stroke {
    counter-reset: section;
}

ul.problem_list_stroke li .problem_list_name {
    margin-top: 0px;
    margin-bottom: 15px;
    color: #010101;
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
}

ul.problem_list_stroke .problem_list_text {
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    color: #595959;
}
.description3_blog.article_text {
    margin-bottom: 85px;
}
.request_block.fields_form.busimg {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgform2.jpg) no-repeat center center;
    margin: 0px;
}
.problem_list_text b {
    color: black;
    font-weight: 500;
}
ul.result_list li {
    width: 780px;
    float: left;
    display: inline-block;
    padding: 0px;
    text-align: center;
    margin-bottom: 22px;
    padding-top: 75px;
    padding-bottom: 65px;
    min-height: 485px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
}

ul.result_list {
    margin: 0px;
}

ul.result_list:after {content: '';display: block;clear: both;}

.videoname {
    color: black;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    display: inline-block;
    float: right;
    width: 700px;
    line-height: 53px;
}

.videoname span:after {content: '';width: 114px;height: 2px;background-color: #f9ac00;display: block;margin-top: 40px;}

.result_list_name {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 27px;
}

.result_list_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
}

.result_list_name:before {
    content:'';
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bcheck.png) no-repeat center center;
    width: 113px;
    height: 91px;
    display: block !important;
    margin: 0px auto;
    top: 0px;
    position: relative;
    margin-bottom: 40px;
}

ul.result_list li:nth-child(odd) {
    margin-right: 10px;
}

ul.result_list li:nth-child(even) {
    margin-left: 10px;
}

.description4_blog.article_text {
    margin-bottom: 80px;
}

ul.result_list li:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

ul.result_list li:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -99px;
    top: -300px;
    width: 1000px;
    height: 1000px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}


.description5_blog.article_text {
    margin-bottom: 100px;
}

.video_preview iframe {
    width: 780px !important;
    float: left;
    margin-right: 100px;
    height: 440px !important;
}
.videoname span {
    line-height: 60px;
    display: inline-block;
}
ul.problem_list_stroke li.noproblem:before {content: '!';}
ul.problem_list.slick-slider {
    padding-bottom: 165px;
}
.result_head {
    position: relative;
    color: #595959;
    font-family: Gilroy;
    font-size: 29px;
    font-weight: bold;
    margin-bottom: 80px;
    line-height: 35px;
    margin-top: -44px;
    text-align: left;
}
ul.result_list.treecols li {
    width: 513px;
    min-height: 520px;
}

ul.result_list.treecols li {
    margin: 0px 10px !important;
}

ul.result_list.treecols li:last-child {
    margin-right: 0px !important;
}

ul.result_list.treecols li:first-child {
    margin-left: 0px !IMPORTANT;
}
.gallery-nav.slick-slider {
    padding-bottom: 120px;
}

.gallery-nav.slick-slider span {
    margin-right: 14px;
}
.divs_gps_monitor_page .request_block.fields_form {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgform3.jpg) no-repeat center center;
}

.divs_gps_monitor_page .keys_block .module_name {
    text-align: center;
}

.divs_gps_monitor_page .keys_block .module_name:after {
    margin: 0px auto;
    position: relative;
    left: 0px;
}

.divs_gps_monitor_page .keys_block a.allart {
    position: relative;
    display: block;
    margin: 0px auto;
    top: 0px;
    right: 0px;
    width: 196px;
}

.divs_gps_monitor_page .keys_block .art_last_list {
    padding-bottom: 50px;
}
.ls_ul_name {
    color: black;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
}

.ls_ul_txt {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    max-width: 500px;
    text-align: center;
    margin: 0px auto;
}

.listslide_block {
    margin-bottom: 90px;
    margin-top: 90px;
}

.ls_ul_img {
    text-align: center;
    margin-bottom: 47px;
}

.listslide_block .module_name {
    margin-bottom: 80px;
}

.listslide_block .module_name:after {
    margin-top: 25px;
}
ul.listslide_ul.slick-slider {
    padding-bottom: 130px;
}


.container.gps_monitor_page {
    padding: 0px !important;
}

.listslide_block .container {
    padding: 0px !important;
}

ul.listslide_ul.slick-slider .slick-slide {
    /* margin-right: 20px !important; */
    margin: 0px 10px;
}

.ls_ul_img img {
    display: block;
    max-width: 100%;
    width: 530px;
    margin: 0px auto;
}
ul.listslide_ul li {
    float: left;
    width: 50%;
    padding: 0px 15px !important;
}

ul.listslide_ul li:before {
    display: none !important;
}

ul.listslide_ul.slick-slider li {
    padding: 0px !important;
}
.module_name.left {
    text-align: left;
    position: relative;
}

.module_name.left:after {
    display: none;
}

.module_name.left:before {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 50%;
}

.monitoring_block {
    margin-top: 90px;
    margin-bottom: 90px;
    overflow: hidden;
}

.btnlink a {
    position: relative;
    z-index: 0;
    width: 295px;
    height: 64px;
    border-radius: 32px;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 500;
    line-height: 64px;
    display: inline-block;
    text-decoration: none;
}


.btnlink a:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -3px;
    top: -120px;
    width: 300px;
    height: 300px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

.btnlink a:after{
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 32px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btnlink a:hover:before {animation-play-state: paused;}

.btnlink a span:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btnlink {
    margin-top: 60px;
}
.cols > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: left;
}

.cols:after {content: '';display: block;clear: both;}

.monitoring_block .col_left {
    padding-top: 40px;
}
.video_block .video_preview iframe {
    width: 940px;
    height: 540px;
    margin-right: 60px;
}

.video_block .videoname {
    width: 580px;
    padding-top: 70px;
}

.video_block {
    margin-top: 80px;
    margin-bottom: 100px;
}
.video_preview:after {content: '';display: block;clear: both;}
.whatcount_block {
    margin-top: 80px;
    margin-bottom: 100px;
}

ul.whatcount_ul li {
    display: inline-block;
    float: left;
    width: 25%;
    padding: 0px !important;
    text-align: center;
}

ul.whatcount_ul:after {content: '';display: block;clear: both;}

ul.whatcount_ul li:before {
    content:'';
    display: block !important;
    margin: 0px auto !important;
    position: relative !important;
    margin-bottom: 55px !important;
    width: 135px;
    height: 105px;
}

.whatcount_ulli_name {
    color: #010101;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    padding: 0px 35px;
    min-height: 72px;
    margin-bottom: 35px;
}

.whatcount_ulli_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
}

li.whatcount_li_ic1:before {background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/whatcount/1.png) no-repeat center top !important;}

li.whatcount_li_ic2:before {background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/whatcount/2.png) no-repeat center top !important;}

li.whatcount_li_ic3:before {background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/whatcount/3.png) no-repeat center top !important;}

li.whatcount_li_ic4:before {background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/whatcount/4.png) no-repeat center top !important;}
.whatcount_block .module_name {
    margin-bottom: 60px;
}
.ramka:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ramka:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -10%;
    top: -500px;
    width: 2000px;
    height: 2000px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}

.ramka {
    position: relative;
    overflow: hidden;
    padding: 70px 73px;
}

.individual_calc_block {
    margin-top: 80px;
    margin-bottom: 100px;
}

.individual_calc_block .module_name {
    margin-bottom: 85px;
}

.individual_calc_block .col_right {
    text-align: center;
}

.individual_calc_block .col_left {
    padding-top: 35px;
}
.product_complect_list_block .module_product_list {
    padding-bottom: 0px;
    margin-bottom: 80px;
}

.product_complect_list_block .module_product_list .product-layout {
    margin: 40px 0px;
}

.product_complect_list_block {
    margin-top: 70px;
}

.product_complect_list_block .box-heading {
    text-align: center;
}

.product_complect_list_block .box-heading:before {
    display: none;
}

.product_complect_list_block .box-heading:after {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    margin: 0px auto;
    margin-top: 40px;
}
.product_complect_list_block .module_product_list .product-layout:nth-child(2),.product_complect_list_block .module_product_list .product-layout:nth-child(5),.product_complect_list_block .module_product_list .product-layout:nth-child(8),.product_complect_list_block .module_product_list .product-layout:nth-child(11),.product_complect_list_block .module_product_list .product-layout:nth-child(14),.product_complect_list_block .module_product_list .product-layout:nth-child(17),.product_complect_list_block .module_product_list .product-layout:nth-child(20) {
    margin: 40px 216px;
}
.product_complect_list_block .box-heading > div {
    color: #595959;
    font-size: 36px;
}
.module_name div {
    color: #595959;
    font-size: 36px;
}

.your_poroblem_div > div {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 780px;
    overflow: hidden;
    position: relative;
    min-height: 525px;
    padding: 70px 71px;
    box-sizing: border-box;
}

.your_poroblem_div:after {content: '';display: block;clear: both;}

.your_poroblem_div > div:first-child {
    margin-right: 10px;
}

.your_poroblem_div > div:last-child {
    margin-left: 10px;
}

.your_poroblem_block {
    margin-top: 80px;
    margin-bottom: 80px;
}

.your_poroblem_div > div:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.your_poroblem_div > div:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -110px;
    top: -239px;
    width: 1000px;
    height: 1000px;
    background: rgb(249,172,0);
    background: -moz-linear-gradient(90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
            90deg, rgba(249,172,0,1) 0%, rgba(249,172,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9ac00",endColorstr="#000000",GradientType=1);
    animation: rotate 4s linear infinite;
}


.your_poroblem_div > div li {
    color: black;
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 700;
    padding-left: 70px;
    line-height: 39px;
    padding-top: 0px;
    padding-bottom: 55px;
    position: relative;
}

.your_poroblem_div > div li:before {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/checkli.png) no-repeat center center !important;
    width: 40px;
    height: 35px;
    top: 1px;
}

.your_poroblem_div > div li:last-child {
    padding-bottom: 0px !important;
}

.your_poroblem_div {
    margin-top: 80px;
}
.landing_block {
    min-height: calc(100vh - 296px);
    position: relative;
    background-position: center center !important;
    padding-top: 169px;
    box-sizing: border-box;
    padding-bottom: 100px;
    background-size: cover !important;
}

.landing_block:before {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;background-color: rgba(18, 18, 18, 0.71);}
.landing_head {
    position: relative;
    z-index: 5;
}

.landing_head h1 {
    color: white;
    font-family: Gilroy;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
    max-width: 880px;
    margin-bottom: 25px;
}

.landing_text {
    color: white;
    font-family: Gilroy;
    font-size: 36px;
    font-weight: 500;
    line-height: 72px;
}
.landing_btn a,
.popwind-quizform .landing_btn .popwind__nav-prev,
.popwind-quizform .landing_btn .popwind__nav-next {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: inline-block;
    line-height: 64px;
    text-align: center;
    text-decoration: none;
    width: 278px;
}

.popwind-quizform .landing_btn .popwind__nav-prev {
    background-color: #ccc;
}

.popwind-quizform .landing_btn .popwind__nav-prev:hover {
    box-shadow: 0px 0px 10px #cccccc;
}

.landing_btn a:after,
.landing_btn .popwind__nav-prev::before,
.landing_btn .popwind__nav-next:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
}

.landing_btn .popwind__nav-prev::before {
    transform: scaleX(-1);
    margin-right: 10px;
}

.landing_btn a:hover,
.landing_btn .popwind__nav-prev:hover,
.landing_btn .popwind__nav-next:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}

.landing_btn {
    margin-top: 50px;
}
.product_list_block .container {
    position: relative;
}

.divs_car_video_page .request_block.fields_form {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgform4.jpg) no-repeat center center;
}
.col_left ul li:before {content: '';display: inline-block;width: 16px;height: 15px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/ulli.png) no-repeat center center;position: absolute;top: 16px;left: 0px;}

.col_left ul li {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    position: relative;
    padding-left: 33px;
}
.col_left.colw40 {
    width: 40%;
}

.col_right.colw60 {
    width: 60%;
    text-align: right;
}

.col_right.colw60 img {
    max-width: 100%;
}

.keys_block.inland_page a.allart {
    position: relative;
    display: block;
    margin: 0px auto;
    top: 0px;
    right: 0px;
    width: 196px;
}

.keys_block.inland_page .module_name {
    text-align: center;
}

.keys_block.inland_page .module_name:after {
    margin: 0px auto;
    position: relative;
    left: 0px;
}


.keys_block.inland_page .art_last_list {
    padding-bottom: 0px;
}
.ls_ul_video iframe {
    height: 415px;
    width: 100%;
}

.ls_ul_video {
    margin-bottom: 35px;
}

.keys_block.inland_page {
    padding-bottom: 0px;
    margin-bottom: 90px;
}
.effect_li {
    display: inline-block;
    vertical-align: top;
    float: left;
    position: relative;
    height: 630px;
    overflow: hidden;
}

.effect_list_items:after {content: '';display: block;clear: both;}

.effect_list_items {
    margin-top: 55px;
    padding-bottom: 140px;
}

.effect_block {
    margin-bottom: 90px;
    margin-top: 90px;
}

.effect_li a > div {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    box-sizing: border-box;
    padding: 70px 40px;
}

.effect_li a:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/shadow.png) no-repeat bottom left;
}
.effect_list_items .slick-slide {
    width: 508px;
    margin: 0px 14px;
    margin-top: 56px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.effect_list_items .slick-list.draggable {
    padding: 0px !important;
}

.effect_list_items .slick-center {
    margin-top: 0px !important;
}
.effect_li a {
    display: block;
}

.effect_li img {
    display: block;
    -webkit-transition: transform .65s cubic-bezier(.05,.2,.1,1);
    transition: transform .65s cubic-bezier(.05,.2,.1,1);
}

.effect_li a:hover img {
    -webkit-transform: scale(1.13);
    transform: scale(1.13);
}
.order_calc_form {
    min-height: 100vh;
    padding-top: 229px;
    box-sizing: border-box;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgform5.jpg) no-repeat center center;
    position: relative;
    background-attachment: fixed !important;
    box-sizing: border-box;
    background-size: cover !important;
}

.order_calc_form .html_form_before {
    color: white;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    display: inline-block;
    text-align: left;
    float: left;
    width: 700px;
    margin-right: 239px;
}

.order_calc_form:after {content: '';display: block;clear: both;}

.name_in_calc {
    color: white;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
    position: relative;
}

.order_calc_form .box-heading {
    color: white;
    font-family: Gilroy;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
    display: inline-block;
    margin-bottom: 35px;
}

.txtinf {
    color: white;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 24px;
    line-height: 44px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.name_in_calc:before {
    content: '';
    display: inline-block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    vertical-align: top;
    left: -135px;
    top: 38px;
}

.box-heading:before {
    content: '';
}

.order_calc_form .box-content input {
    width: 100%;
    max-width: 100%;
    color: #ffffff;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #fff;
    line-height: 54px;
    height: 54px;
}

.order_calc_form .box-content {
    width: 640px;
    float: left;
}
.order_calc_form .box-content input::-webkit-input-placeholder         {color:#fff !important;}
.order_calc_form .box-content input::-moz-placeholder     {color:#fff !important;}
.order_calc_form .box-content input:-moz-placeholder      {color:#fff !important;}
.order_calc_form .box-content input:-ms-input-placeholder {color:#fff !important;}



.request_block .box-content input::-webkit-input-placeholder         {color:#fff !important;}
.request_block .box-content input::-moz-placeholder     {color:#fff !important;}
.request_block .box-content input:-moz-placeholder      {color:#fff !important;}
.request_block .box-content input:-ms-input-placeholder {color:#fff !important;}



.order_calc_form .box-content .form-group {
    margin-bottom: 35px;
}

.order_calc_form .box-content button {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: inline-block;
}

.order_calc_form .box-content button:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 8px;
    margin-left: 11px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/detail.png) no-repeat center center;
    position: relative;
    top: -2px;
}

.order_calc_form .box-content button:hover {
    box-shadow: 0px 0px 10px #f9ac00;
}

.order_calc_form .box-content .form-group.text-center {
    margin-top: 90px;
}

ul.infli li {
    position: relative;
    padding-left: 34px;
}

ul.infli li:before {content: '';display: inline-block;width: 16px;height: 15px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/ulliy.png) no-repeat center center;position: absolute;left: 0px;top: 16px;}

.order_calc_form:before {
    content: '';
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(18, 18, 18, 0.71);
}

.order_calc_form > div {
    position: relative;
    z-index: 5;
}
.your_poroblem_div > div li:before {content: '';display: inline-block;position: absolute;left: 0px;top: 2px;}

.tab-content .ar_text ul li {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    padding-left: 33px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tab-content .ar_text ul li:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/ulli.png) no-repeat center center;
    position: absolute;
    top: 11px;
    left: 0px;
}
.gps_monitor_car_page .request_block.fields_form {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/bgform6.jpg) no-repeat center center;
}
.tarrif_block {
    margin-top: 90px;
    margin-bottom: 90px;
}

.why_block_table_list > div > span {
    color: #595959;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
}

.why_block_table_name span {
    color: black;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    line-height: 72px;
}

.wbtable_col4 > div {
    display: inline-block;
    vertical-align: top;
    width: 395px;
    float: left;
    border-right: 1px solid lightgrey;
    box-sizing: border-box;
}

.wbtable_col4:after {content: '';display: block;clear: both;}

.why_block_table_list > div {
    border-top: 1px solid lightgrey;
    line-height: 79px;
    padding: 0px 40px;
}

.why_block_table_item.wbti3 {
    text-align: center;
    border: -0px !important;
}

.why_block_table_item.wbti2 {
    text-align: center;
}

.why_block_table_item.wbti1 {
    text-align: center;
}

.why_block_table_name {
    padding: 0px 40px;
    line-height: 79px;
}

span.whu_yes {
    display: inline-block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/yes.png) no-repeat center center;
    width: 35px;
    height: 35px;
}
span.whu_no {
    display: inline-block;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/no.png) no-repeat center center;
    width: 35px;
    height: 35px;
}

.divs_monitoring_program_page .ramka:before {
    display: none;
}

.divs_monitoring_program_page .ramka:after {
    display: none !important;
}


.divs_monitoring_program_page  .ramka {
    padding: 0px;
}

.divs_monitoring_program_page .module_name {
    text-align: left;
}

.divs_monitoring_program_page .module_name:after {
    display: none;
}

.divs_monitoring_program_page .module_name:before {
    content: '';
    display: inline-block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: relative;
    left: 0;
    top: -12px;
    margin-right: 20px;
}
.product_info_block.noimagepr {padding: 0px;}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row {
    line-height: 35px;
}
.popwind label.control-label {
    margin-top: 15px;
    display: block;
    margin-bottom: 12px;
}
.user_profile {
    font-size: 25px;
    line-height: 52px;
    color: #000;
}

.user_profile a {
    text-decoration: none;
    color: #000;
    font-size: 25px !important;
    line-height: 52px !important;
}

.user_profile span {
    font-weight: bold;
    margin-right: 10px;
}
.tarrif_block .module_name {
    margin-bottom: 55px;
}

.col_left.withimg img {
    margin-left: -175px;
}

.col_left.withimg {
    padding: 0px;
}
.col_right.padding_left {
    padding-left: 81px;
    box-sizing: border-box;
    margin-top: 35px;
}
.tarrif_block .module_name div {
    font-size: 21px;
}

.garanty_block .garanty_list_items .slick-slide {
    vertical-align: top;
    margin: 0px 11px;
    width: 509px;
    float: left;
    position: relative;
    height: 630px;
    margin-top: 65px;
}
.garanty_block .garanty_list_items .slick-slide.slick-active:nth-child(2) {
    margin-top: 0px !important;
    overflow: hidden;
}
.garanty_block .garanty_list_items:after {content: '';display: block;clear: both;}

.garanty_block .garanty_list_items .slick-slide > div > div > div {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    box-sizing: border-box;
    padding: 70px 40px;}

.phones_block .get_call {
    display: none;
}

.menu .mlogo {
    display: none;
}

.menu .lang_block {
    display: none;
}
span.mobclose {
    width: 20px;
    height: 20px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/pclose.png) no-repeat center center;
    cursor: pointer;
    text-indent: -9999px;
    right: 20px;
    top: 20px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
}
.art_last_list:after {content: '';display: block;clear: both;}
.description_blog img {
    max-width: 100%;
    height: auto;
}
.gallery-for img {
    width: 100%;
}
.mobbg,
.menubg {
    position: fixed;
    z-index: 55;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    background: #000000 !important;
    -webkit-transition: 0.2s visibility linear, 0.2s opacity linear;
    -o-transition: 0.2s visibility linear, 0.2s opacity linear;
    transition: 0.2s visibility linear, 0.2s opacity linear;
}
.grecaptcha-badge {
    visibility: hidden;
}
span.button.b-close {
    z-index: 20;
}

.name_in_calc:before {
    content: '';
    display: block;
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    position: absolute;
    left: -135px;
    top: 38px;
}
.fmenu_last ul.nav.navbar-nav > li > ul {
    display: none;
}
.article_text p {
    margin-bottom: 15px;
}
div#payment-address textarea {
    width: 100%;
    max-width: 100%;
    color: #000000;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
    background: none !important;
    border-bottom: 2px solid #000;
    line-height: 19px;
    height: 73px;
    margin-top: 19px;
}
label.zvonoktxt span:before {
    content: '';
    width: 21px;
    height: 21px;
    background-color: white;
    border: 1px solid lightgrey;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
}

label.zvonoktxt {
    position: relative;
    padding-left: 35px;
}

label.zvonoktxt {
    margin-top: 20px !important;
    display: block;
    font-size: 14px;
    cursor: pointer;
}

label.zvonoktxt input:checked + span:after {content: '';position: absolute;top: 6px;left: 5px;width: 9px;height: 5px;-webkit-transform: rotate(
        -45deg);-ms-transform: rotate(-45deg);transform: rotate(
        -45deg);border: 2px solid #f8aa00;border-top: none;border-right: none;background: transparent;display: inline-block;}
div#smca-modal-data-empty {
    text-align: center !important;
    font-family: 'Gilroy', sans-serif !important;
    font-size: 15px !important;
}
.ar_text p {
    margin-bottom: 10px;
}

.ar_text h1 {
    color: black;
    font-size: 36px;
    font-weight: 500;
    line-height: 52px;
    margin: 20px 0px 35px 0px;
}

.ar_text h2 {
    color: black;
    font-size: 30px;
    font-weight: 500;
    line-height: 52px;
    margin: 15px 0px 15px 0px;
}

.ar_text h3 {
    color: black;
    font-size: 24px;
    font-weight: 500;
    line-height: 52px;
    margin: 10px 0px 10px 0px;
}

.ar_text h4 {
    color: black;
    font-size: 20px;
    font-weight: 500;
    line-height: 52px;
    margin: 10px 0px 10px 0px;
}

.ar_text h5 {color: black;
    font-size: 17px;
    font-weight: 500;
    line-height: 52px;
    margin: 10px 0px 10px 0px;}
a.removeallc {
    height: 46px;
    border: 0px;
    background: #f6f6f6;
    display: inline-block;
    vertical-align: top;
    margin: auto;
    z-index: 7;
    line-height: 45px;
    color: #000;
    font-weight: 600;
    padding: 0px 13px;
    border-radius: 8px;
}

a.removeallc:hover {
    background: #f8aa00;
}
a.removeallc:after {}

a.removeallc:after {content: '';width: 24px;height: 46px;margin-bottom: 10px;border: 0px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/clear.png) no-repeat center center;display: inline-block;vertical-align: top;margin: auto;z-index: 7;text-indent: -9999px;margin-left: 13px;}


.af-elements {
    display: none;
}

.af-elements.active {
    display: block;
}

.ajax-filter .af-body .af-container>.af-heading:after {
    content: '+';
    display: inline-block;
    font-size: 26px;
    position: absolute;
    right: 0px;
    top: 1px;
}

.ajax-filter .af-body .af-container>.af-heading {
    cursor: pointer;
    padding-right: 25px;
}
.ajax-filter .af-body .af-container {
    margin-bottom: 20px;
}

.ajax-filter .af-body .af-container>.af-heading.active:after {
    content: '-';
}
.caption .product_stock_text {
    margin-bottom: 20px;
}

.catchild-item a.catchild-title:hover:after {border-bottom: 2px solid #f8aa00;}
.childcatory {margin-bottom: 35px;}

.quiz-tabify-tab-title {
    margin-bottom: 25px;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
}

.quiz-tabify-menu {
    text-align: left;
}

.quiz-tabify-menu li {
    display: inline-block;
    text-align: center;
}

.quiz-tabify-menu .button {
    color: black;
    cursor: pointer;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    min-width: 186px;
    padding: 0px 15px;
    height: 38px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: block;
    margin: 0px auto;
    margin-top: 35px;
}

.text-center {
    text-align: center;
}

.img-responsive {
    width: 100%;
    max-width: 1200px;
    height: auto;
}

@media (max-width: 767px) {
    .video {
        margin-left: -30px;
        margin-right: -30px;
        padding-top: 25px;
        top: 10px;
    }
}
.frame_blc{
    overflow:hidden;
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
}
.frame_blc iframe {
    position:absolute;
    width:100%;
    max-width: 1200px;
    height: 100%;
    left:0;
    top:0;
}

hr.separate_request {
    border: none;
    height: 1px;
    background-color: lightgrey;
    margin: 0px 20px;
    margin-bottom: -0.5em;
    margin-top: 0.5em;



}


.header_top.header-row {
    width: 100%;
    display: flex;
    margin: o auto;
    padding-top: 25px;
    text-align: left;
    height: auto;
    padding-bottom: 18px;
}
.header_top.header-row .phones_block1 {
    text-align:left;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-end;
}
.header_top.header-row > div {
    width: auto;
    display: flex;
    padding: 0 15px;
}
.header_top.header-row > div.search-col {
    width: 100%;
    padding: 0px 50px;
    max-width: 576px;
    margin-right:auto
}
.header_top.header-row > div.logo-col {
    width: 128px;
}
.header_top.header-row > div.order-col {
    min-width: 300px;
    margin-left:auto;
    padding-top:32px
}
.header_top.header-row > div.logo-col img {
    max-width: 100%;
}
.header_top.header-row > .search-col > div {
    display: block;
}

.header_top.header-row .search_block input {
    width:100%!important;
}
.header_top.header-row > div.search-col .get_call {
    display: inline-block;
    margin:0;
}
.header_top.header-row > .search-col {
    display: block!important;
}
.header_top.header-row > .search-col  div {
    margin:0!important;
}
.header_top.header-row > div {
    width: auto;
    display: flex;
}
.header_top.header-row > div.order-col > div {
    margin: 0;
    display: inline-block !important;
    align-self: center;
}
.phones_block1 {
    padding-bottom: 11px;
}
.phone-link {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.phones_block1 a:empty {
    display: none;
    margin: 0;
}
.header_middle {
    margin: 0px 0px;
    background-color: #F6F6F6;
    padding: 0 15px;
    position: static!important;
}
.header_middle::after {
    background-color: #F6F6F6;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    height: 47px;
    position: absolute;
    z-index:-1;
}
.phones_block1 span > a {
    margin: 0 10px 0 5px;

    display: block;
    line-height: 21px;
}
.phones_block1 span.gray-dtext {
    margin-left: 16px;
}
.phones_block1 span {
    padding: 0;
    vertical-align: top;
    height: auto;
    display: flex;
    align-items: center;

}

.header_middle > div {
    margin: 8px 0px 10px 0px !important;
}
.header_middle .lang_block {
    margin: 0;
}
header.head {
    height:auto;
}


div#breadcrumb {
    background-color: #fff;
    display: block;
    padding: 0 0 13px;
}
h1.main-heading {
    font-size: 41px;
    font-weight: normal;
    line-height: 1;
    color:#000;
}
.model-text {
    display: inline-block;
    background-color: #fff;
    border: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 0px;
    margin-left: 30px;
    cursor: pointer;
    color:#000;
}
.product_page_info .product_images {
    position: sticky;
    top: 0;
}

.table-bordered-0 td {
    padding: 0;
}
.model-text span::after {
    display:none;
}
.tab_desc_name1 {
    padding-top:30px;
    padding-bottom:30px;
}
.tab_desc_name1 b {
    color: #000;
    font-size: 36px;
    font-weight: normal;
}
table.table-bordered-0 tr td:first-child {
    color:#9E9E9E;
}
table.table-bordered-0 tr td {
    color:#000;
}
.venodr-block {
    display: block;
    max-width: 100%;
    overflow: hidden;
}
.btn-new-y:before, .btn-new-y:after {
    display:none!important;
}
.product_btns .btn-new-y.btn-full, .product_btns .btn-new-y:hover {
    background-color: #F8AA00!important;
    border: 2px solid #F8AA00!important;
    color: #fff!important;

}

.product_btns .btn-new-y, .product_btns .btn-new-y.btn-full:hover {
    background-color: #fff!important;
    border: 2px solid #F8AA00!important;
    color: #F8AA00!important;
    width: 182px;
    height: 60px;
}
.label-links .catchild-title {
    background-color: #F6F6F6;
    padding: 7px 18px 8px;
    color:#000;
    border-radius: 18px;
}
.label-links > div {
    display: inline-block;
    float: none;
    border: none;
    margin: 6px 3px;
    width: auto;
    line-height: 1;
    outline: 0;
}
.label-links a.catchild-title:after {
    display:none;
}
.childcatory.label-links {
    margin-bottom: 0px;
}
.product_sort_grid1 > .product_sort_tabs > * {
    font-size: 14px;
    margin-right: 3px;
}
.product_sort_grid1 > .product_sort_tabs {
    line-height: 45px;
    display: inline-block;
    margin-right: auto;
    width: auto;

}
.childcatory.label-links {
    margin-bottom: 7px;
    margin-top: 23px;
}
.product_sort_grid1 > .product_style_tabs {
    float: none;
    display: inline-block;
    margin-left: auto;
    margin-top:0;
}
.product_sort_grid1 {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
}


#product-category .ajax-filter .af-body .af-container > .af-heading {
    font-size: 14px;
    font-weight: normal;
    padding: 0px 0px 0px 30px;
    margin-bottom: 10px;
    line-height: 18px;
}
#product-category .ajax-filter .af-body .af-container > .af-heading:after {
    font-size:12px;
    left:0;
    right:auto;
    width: 20px;
    height: 20px;
    background-color:#F6F6F6;
    text-align:center;
    line-height:20px;
    border-radius:10px;
}

@media all and (max-width: 1070px) {
    .product_page_info div.product_images {
        position:static;
    }
    .product_list.grid-grid > .product-layout1 {
        flex: 1 0 100% ;
    }
    div .module_name div {
        padding-left: 0;
    }
    .header .header_top {
        flex-wrap:wrap;
        height:auto!important;
    }
    .header .header_top > .logo-col {
        flex: 2
    }
    .header .header_top > div.search-col {
        flex: 8
    }
    .header .header_top > div.order-col {
        flex: 2
    }
    div.header_middle .lang_block {
        position:static;
    }
}
@media all and (max-width: 900px) {
    .header .header_top > .logo-col {
        flex: 100%;
        width:100%;
        text-align:center;
    }
    .header .header_top > .logo-col a {
        display:inline-block;
        margin: 0 auto 20px;
        max-width: 128px;
    }
    .header .header_top > div.search-col {
        flex: 0 0 80%;
    }
    .header .header_top > div.order-col {
        flex: 0 0 20%;
    }
    .head.fix .header {
        height:auto!important;
        position:static;
    }
    header.head {
        height:auto!important;
    }
    #product-category div#content.col-sm-9 {
        width: 100%;
    }
    #product-category aside#column-left.hidden-xs {
        display:none;
    }
}
@media all and (max-width: 830px) {
    .header_middle > div.menu_block {
        float:none;
        text-align:left;
        display:inline-block;
    }
    .header_middle {
        text-align:left;
    }
}
.desc-table1 table td {
    padding:0;
}
.header_top .search_block {
    position:relative!important;
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
}
.product_list.grid-grid > .product-layout1:hover > .product-thumb1, .product_list.grid-list > .product-layout1:hover > .product-thumb1, .module_product_list.grid-grid  .product-layout1:hover > .product-thumb1 {
    border-color:#F8AA00;
    box-shadow: 0 0px 4px 0px rgba(0,0,0,0.25);
    overflow:visible;
}

.hidden-caption {
    position: absolute;
    left: -1px;
    right: -1px;
    top:calc(100% - 5px);
    border-width: 0px 1px 1px 1px;
    border-color: #fff #999 #fff #999;
    border-style: solid;
    z-index: -1;
    height:auto;
    padding:0 10px 10px;
    overflow: hidden;
    transition: all 0.5s ease;
    background-color: #fff;
    border-radius:0px 0px 4px 4px;
    opacity:0;

}
.product-layout1:hover .product-thumb1.transition > .hidden-caption:before {
    position: absolute;
    content:' ';
}

.labels-block.xdstickers_wrapper.position_upleft {
    position: absolute;
    top: -6px;
    left: 0;
    right:0;
}
.label-red.xdstickers {
    font-size: 11px;
    padding: 5px 10px;
    height: auto;
    line-height: 1;
    display: inline-block;
    color:#fff;
    min-width:auto;
}
.aricle-text {
    font-size: 12px;
}
.xdstickers.label-red.xdsticker_2 {
    background-color: #f80000;
}
.xdstickers.label-red.xdsticker_3 {  background-color: #f8aa00;}
.xdstickers.label-red.xdsticker_0 {  background-color: #1e80f4;}
.xdstickers.label-red.xdsticker_4 {  background-color: #65bf1d;}
.xdstickers.label-red.xdsticker_5 {  background-color: #e42cd1;}
.product_list .caption .product_list_name > a, .module_product_list .product-layout1 .caption .product_list_name > a  {
    font-weight: normal;
    line-height: 16px;
    padding: 0px;
    display: inline-block;
    height: 50px;
    overflow: hidden;
}
.product_list_price span.price {
    font-size: 20px;
    color: #000;
    padding-right: 10px;
}

.table-vendor {
    width: 100%;
}
table.table-vendor tr td {
    min-width: 0;
    padding: 0;
    font-size: 13px;
    width: 100%;
    line-height: 1;
    position:relative;
    padding: 5px 0;
}
table.table-vendor tr td:first-child::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #999;
    top: 14px;
}

table.table-vendor tr td + td {
    min-width: 65px;
    padding-left: 5px;
}
table.table-vendor tr td span {
    background-color: #fff;
    position: relative;
    z-index: 22;
    padding-bottom: 5px;
}
.product-layout1:hover .product-thumb1.transition > .hidden-caption {
    height: auto;
    opacity: 1;
    display: block;
    border-width: 0px 1px 1px 1px;
    border-color: #fff #F8AA00 #F8AA00 #F8AA00;
    border-style: solid;
    overflow:visible;
    z-index:33;
}


.breadcrumb > span:after {
    content: "\f054";
    background: none;
    font-family: 'icomoon' !important;
    font-size: 9px;
    color: #999;
    line-height: 1;
    padding: 0 0px 0 9px;
}
.title-icon > .icon-filtr {
    position: relative;
    top: -1px;
    font-size: 18px;
    left: 0;
    margin-right: 3px;
}
.phone-link .icon-phone {
    padding-right: 9px;
}
.useracc .icon-user-o {
    padding-right: 11px;
    color: #000;
}
header .cart_link a::before {
    content: "\e902";
    font-family: 'icomoon';
    font-size: 34px;
    color: #000;
}
header .gl_menu_block .collapse.navbar-collapse > ul > li > span, header .gl_menu_block .collapse.navbar-collapse > ul > li > a {
    padding-bottom:14px;
}
.lang_block .btn.btn-link.btn-block.language-select {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    height: auto;
    line-height: 1;
}
.lang_block .btn.btn-link.btn-block.language-select:before {
    content: none;
}
.lang_block .btn.btn-link.btn-block.language-select:after {
    content: none;
}
.product-layout1 .btn-new-y.btn-full {
    color: #fff;
    text-indent: 0;
    background-image: none;
    width: auto;
    height: auto;
    border-radius: 20px;
    padding: 10px 4px;
    font-size: 14px;
    margin: 0;
    float: none;
    display: inline-block;
}
.product-layout1 .prodcart-buttons button {
    margin: 0 8px;
}
.product-layout1 .prodcart-buttons button, .product-layout1 .prodcart-buttons button:hover {
    background-image:none;
    border:none;
    text-align:center;

}
.product_list_price > .prodcart-buttons > button.addcart_btn {
    width:100%;
    top: 0;
    position:static;
    max-width: 190px;
}
.product_list_price > .prodcart-buttons > button.addcart_btn:hover {
    color:#fff;
}
.product_list_price > .prodcart-buttons > button.wishlist_btn,.product_list_price > .prodcart-buttons > button.compare_btn {
    background-color:transparent;
}
.product_list_price > .prodcart-buttons {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    float: none;
    margin-top: 20px;
}
.header_middle .buttons_list a > span {
    background-color: #999;
    color: #000;
}
.buttons_list a:hover, .product-layout .prodcart-buttons button:hover {
    color: #f8aa00;
}
.product-thumb1.transition .image {
    position: relative;
    margin-bottom: 20px;
}
.head.fix .header_middle {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    height: 44px;
}
header.head.fix {
    padding-bottom: 44px;
}
.grid-grid .product-layout1 .price-hight-fix {
    min-height: 52px;
}
.product_list > .product-layout1.offsklad > .product-thumb1, ..module_product_list .product-layout1.offsklad > .product-thumb1  {
    color: #999 !important;
    border-color: #999 !important;
    box-shadow: none;
}
.product-layout1.offsklad:hover .product-thumb1.transition > .hidden-caption {
    box-shadow: none;
    border-color: #fff #999 #999 #999;
    background-color: #fff;
}
.offsklad .skladcontent {
    display: block !important;
    padding-top: 16px;
    height: 50px;
}
.offsklad .prodcart-buttons {
    display: none;
}
.product_list > .product-layout1.offsklad > .product-thumb1 .image, .product_list > .product-layout1.offsklad > .product-thumb1 .caption {
    opacity: 0.6;
}
.monitoring_block .col_left.withimg img {
    max-width: 100%;
    margin-left:0!important;

}
.monitoring_block .col_left.withimg {
    position: static!important;
}
.module_name div {
    padding-left: 134px;
}
.module_product_list .product-layout1 > .product-thumb1 .image > a
{

    display: inline-block;
}

.module_product_list .product-layout1 > .product-thumb1 .image
{
    text-align: center;
}

.landing-image-container4 .landing_block_name h2 {
    margin:0!important;
    color:#fff;
    font-size: 57px;
    font-weight: 600;
    line-height: 72px;
    text-transform: uppercase;
    padding: 0px 0px 57px 0px;
}

.home-top-mob {
    position: relative;
    height: 423px;
    background: transparent;
}
.home-top-mob .hero_bg {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:contain;
    z-index:-1;
}

.quickcheckout-cart td.image a img {
    margin: 0 auto;
}
.quickcheckout-cart td.price1,
.quickcheckout-cart td.total {
    white-space: nowrap;
    padding: 6px 5px !important;
}
.quickcheckout-cart td[colspan="4"] + td.text-right {
    text-align: center;
}

/**/
@media (min-width: 1071px) {
    .menu .minimenu .nav li > .dropdown-menu {
        display: none !important;
    }
    .menu .minimenu .nav li:hover > .dropdown-menu {
        display: block !important;
    }
    .menu .minimenu .menu-arrow {
        display: none;
    }
}

@media (max-width: 1070px) {
    .menu .minimenu .nav li.parent > a {
        display: flex;
        justify-content: space-between;
    }
    .menu .minimenu .menu-arrow {
        display: inline-block;
        width: 24px;
        height: 24px;
        min-width: 24px;
        background: url('/catalog/view/theme/default/image/str.png') no-repeat center center;
        vertical-align: top;
        position: relative;
        top: 0;
        margin-left: 8px;
        border: 1px solid #c9c9c9 !important;
    }
    .menu .minimenu .menu-arrow:after {
        display: none !important;
    }
    .menu > div > div .collapse.navbar-collapse > ul > li.active > a > .menu-arrow,
    .menu > div > div .collapse.navbar-collapse > ul > li.active > span > .menu-arrow {
        transform: rotate(180deg);
    }
}


/* Jet Cache: catalog/view/theme/default/stylesheet/stylemob.css?ver=0.0.1.10 */
@media only screen and (max-width: 1610px){
.container {
    width: 1460px;
}
.contact_page_phones > div:nth-child(2) {
    margin: 0px 41px;
}
.cont_gr_list > div:nth-child(2) {
    margin: 0px 37px;
}
.gl_menu_block .collapse > ul > li {
    margin-left: 50px;
}
ul.problem_list li {
	margin: 0px 20px;
}
ul.problem_list .slick-slide {
    width: 460px;
    margin-right: 40px;
}
ul.result_list li {
    width: 720px;
}
.col_left.withimg {
    position: relative;
    left: -110px;
}
.product_complect_list_block .module_product_list .product-layout:nth-child(2), .product_complect_list_block .module_product_list .product-layout:nth-child(5), .product_complect_list_block .module_product_list .product-layout:nth-child(8), .product_complect_list_block .module_product_list .product-layout:nth-child(11), .product_complect_list_block .module_product_list .product-layout:nth-child(14), .product_complect_list_block .module_product_list .product-layout:nth-child(17), .product_complect_list_block .module_product_list .product-layout:nth-child(20) {
    margin: 40px 214px;
}
.wbtable_col4 > div {
    display: inline-block;
    vertical-align: top;
    width: 365px;
}
.order_calc_form .box-heading:before {
    top: 37px;
}

.order_calc_form .box-content {
    width: 501px;
}
.effect_list_items .slick-slide {
    width: 472px;
    margin: 0px 10px;
    margin-top: 56px;
}
.col_left ul li {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
    padding-left: 33px;
    padding-top: 8px;
}
ul.result_list.treecols li {
    width: 473px;
    min-height: 520px;
}
.video_preview iframe {
    width: 647px !important;
}
.payment_method_product .container > div > div {
    width: 240px;
    margin-right: 10px;
}
.search_block input {
    width: 500px;
}
.your_poroblem_div > div {
    width: 720px;
    min-height: 545px;
}
.art_last_list > div:nth-child(5) {
    display: none !important;
}
.our_sertificats .swiper-slide {

    height: 467px;
}
.art_last_item {
    width: 350px;
}
.art_last_list > div:first-child {
    display: inline-block !important;
}
.garanty_block .garanty_list_items .slick-slide {
    width: 472px;
    overflow: hidden;
}
.slider_slide {
    padding-left: 620px;
}
.profit_list_items .profic {
    width: 350px;
}
.catalog_list_image {
    width: 290px;
    padding-right: 25px;
}
.product-layout {
    width: 341px;
}
.page-header h1 {
    font-size: 41px;
}
.catalog_list_name {
    font-size: 29px;
    line-height: 33px;
    padding-top: 37px;
}

.catalog_list_items > div {
    height: 240px;
    margin: 15px 0px;
}

.catalog_list_image a {
    height: 238px;
}
.module_name {
    font-size: 40px;
    line-height: 46px;
}
.box-heading {
    font-size: 40px;
    line-height: 46px;
}
.box-heading:before {
    top: 22px;
}
a.allart {
    top: 9px;
}
.module_product_list .slick-slide, .art_last_list .slick-slide,.swiper-wrapper .slick-slide {
     width: 350px;
}
.swiper-wrapper {
    margin-top: 5px;
    padding-bottom: 70px;
}
.partners_list_block .module_name:after {
    top: 3px;
}
.partners_list_block .module_name {
    margin-bottom: 0px;
}
.garanty_block .garanty_list_items {
    margin-top: 40px;
}
.module_product_list {
    padding-bottom: 77px;
}
.complex_list_items > div {
    width: 720px;
}
.garanty_name {
    font-size: 32px;
}
.keys_block .module_name:after {
    top: 3px;
}
.art_last_list {
    padding-bottom: 70px;
}
.footer_menu_block > div > div > div {
    min-width: 309px;
}
.montaz_block ul li {
    width: 362px;
}
}
@media only screen and (max-width: 1490px){
.container {
    width: 1320px;
}
.col_left.withimg {
    position: relative;
    left: -166px;
}
.wbtable_col4 > div {
    display: inline-block;
    vertical-align: top;
    width: 330px;
}
.your_poroblem_div > div {
    width: 650px;
    min-height: 545px;
    padding: 60px 55px;
}
.product_complect_list_block .module_product_list .product-layout:nth-child(2), .product_complect_list_block .module_product_list .product-layout:nth-child(5), .product_complect_list_block .module_product_list .product-layout:nth-child(8), .product_complect_list_block .module_product_list .product-layout:nth-child(11), .product_complect_list_block .module_product_list .product-layout:nth-child(14), .product_complect_list_block .module_product_list .product-layout:nth-child(17), .product_complect_list_block .module_product_list .product-layout:nth-child(20) {
    margin: 40px 183px;
	}
.order_calc_form .html_form_before {
    width: 575px;
    margin-right: 239px;
}
ul.problem_list li {
    margin: 0px 5px;
    width: 433px;
}


ul.problem_list .slick-slide {
    width: 433px;
    margin-right: 10px;
}
ul.result_list li {
    width: 650px;
}
ul.result_list.treecols li {
    width: 433px;
    min-height: 520px;
    margin: 0px 5px !important;
}
.video_preview iframe {
    width: 507px !important;
}
.montaz_block ul li {
    width: 327px;
}
.product_info_block {
    padding-left: 30px;
}
.payment_method_product .container > div > div {
    width: 216px;
    padding-left: 20px;
    height: 200px;
}
.paydost_name:before {
    left: 0px;
    top: 0px;
	}
.paydost_name {
    padding-top: 30px;
}
.product-layout {
    width: 315px;
}
div#content.col-sm-9 {
    padding-left: 20px;
}

.product_list.grid-list .caption {
    height: auto;
    padding-bottom: 64px;
}
.our_sertificats .swiper-slide {
    height: 402px;
}
.our_sertificats .swiper-wrapper .slick-slide {
    height: 407px;
}
.art_last_item {
    width: 315px;
}
.contact_page_phones > div:nth-child(2) {
    margin: 0px 20px;
}
.contact_page_phones > div {
    width: 426px;
}
.cont_gr_list > div:nth-child(2) {
    margin: 0px 20px;
}
.cont_gr_list > div{
    width: 423px;
}
.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul {
    width: 475px;
}
.garanty_block .garanty_list_items .slick-slide {
    width: 425px;
    height: 520px;
}
.module_product_list .slick-slide, .art_last_list .slick-slide, .swiper-wrapper .slick-slide {
    width: 315px;
}
.complex_list_items > div {
    width: 650px;
}
.html_form_before {
    font-size: 38px;
    line-height: 47px;
    margin-bottom: 28px;
}
.fields_form .box-heading {
    margin-bottom: 68px;
}
.fields_form .form-group.text-center {
    margin-top: 90px;
}
.footer_menu_block > div > div > div:nth-child(2) {
    width: 325px;
    min-width: auto;
}
.footer_menu_block ul.nav.navbar-nav > li.parent.menu_link > a,.footer_menu_block > div > div > div .minimenu > div > div > ul > li > span {
    font-size: 21px;
}
.garanty_list_items > div img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    max-width: 100%;
}
.catalog_menu_block {
    margin-right: 0px;
}
.profit_list_items .profic {
    width: 315px;
}
.garanty_block .garanty_list_items .slick-slide > div > div:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    /* background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/shadow.png) no-repeat bottom left; */
    background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 27%, rgba(0,0,0,1) 72%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(
180deg, rgba(0,0,0,0) 27%, rgba(0,0,0,1) 72%, rgba(0,0,0,1) 100%);
    background: linear-gradient(
180deg, rgba(0,0,0,0) 27%, rgba(0,0,0,1) 72%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    opacity: 0.9;
}
.effect_list_items .slick-slide {
    width: 424px;
}
}
@media only screen and (max-width: 1350px){
	.garanty_block .garanty_list_items .slick-slide {
    width: 379px;
    height: 490px;
}
.col_left.withimg {
    position: relative;
    left: -230px;
}
.wbtable_col4 > div {
    display: inline-block;
    vertical-align: top;
    width: 295px;
}
.your_poroblem_div > div {
    width: 580px;
	
}
.order_calc_form .html_form_before {
    width: 487px;
    margin-right: 190px;
}
.order_calc_form {
    padding-top: 150px;padding-bottom: 100px;
}
.effect_list_items .slick-slide {
    width: 377px;
}
.col_right.colw60 img {
    max-width: 600px;
}
.product_complect_list_block .module_product_list .product-layout:nth-child(2), .product_complect_list_block .module_product_list .product-layout:nth-child(5), .product_complect_list_block .module_product_list .product-layout:nth-child(8), .product_complect_list_block .module_product_list .product-layout:nth-child(11), .product_complect_list_block .module_product_list .product-layout:nth-child(14), .product_complect_list_block .module_product_list .product-layout:nth-child(17), .product_complect_list_block .module_product_list .product-layout:nth-child(20) {
    margin: 40px 96px;
}
.product_complect_list_block .module_product_list .product-layout {
    width: 326px;
}
ul.problem_list .slick-slide {
    width: 386px;
    margin-right: 10px;
}
ul.problem_list.slick-slider {
    padding-bottom: 122px;
}
ul.result_list li {
    width: 579px;
}
.montaz_block ul li {
    width: 292px;
}
.art_last_item {
    width: 280px;
}
ul.problem_list li {
    margin: 0px 5px;
    width: 386px;
}
.problem_list_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
}
ul.result_list.treecols li {
    width: 386px;
    min-height: 519px;
    margin: 0px 5px !important;
}
.result_list_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}
.result_list_name {
    color: black;
    font-family: Gilroy;
    font-size: 21px;
    font-weight: 700;
    line-height: 29px;
    margin-bottom: 16px;
}
.videoname {
    font-size: 30px;
    width: 572px;
}
.product-layout {
    width: 268px;
}
.page-header h1 {
    font-size: 41px;
    line-height: 47px;
}
.product_info_block {
    width: calc(100% - 481px);
}
.product_images {
    width: 481px;
}
.full_product_image .slick-track {
    width: 100% !important;
}

.full_product_image img {
    max-width: 100%;
}
.thumb_product_image .slick-slide {
    /* margin-right: 10px; */
}
.page-header h1:before {
    top: 25px;
}
.contact_page_phones > div {
    width: 380px;
}
.cont_gr_list > div {
    width: 377px;
}
.cont_gr_txt {
    font-size: 20px;
    line-height: 26px;
}
.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul {
    width: 337px;
    min-width: auto;
}
.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul a {
    color: #040404;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    padding-top: 7px;
    padding-bottom: 7px;
 }
.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul a span:after {
    top: 0px;
}
.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul {
}
	.search_block input {
		width: 350px;
}
.profit_list_items .profic {
    width: 280px;
}
.catalog_list_image {
    width: 245px;
}
.catalog_list_items > div {
    margin: 0px 0px;
}
.profit_name {
    line-height: 21px;
    margin-bottom: 10px;
}
.module_product_list .slick-slide, .art_last_list .slick-slide, .swiper-wrapper .slick-slide {
    width: 280px;
}
.product-layout {
    min-height: 450px;
}
.complex_list_items > div {
    width: 580px;
    height: 280px;
}
.garanty_list_items > div {
}
.footer_menu_block > div > div > div {
    width: 283px !important;
    min-width: auto !important;
    box-sizing: border-box;
    padding-right: 25px;
}
.profic:before {
    top: 20px;
}
.slider_name h1 {
    font-size: 43px;
    line-height: 46px;
}

.landing_block_name h1 {
    font-size: 43px;
    line-height: 50px;

}



.profit_text br {
    display: none;
}

.header_middle .lang_block {
    margin-left: 10px;
}
.user_btns {
    margin-left: 30px;
}
.buttons_list > div {
    margin-left: 27px;
}
.gl_menu_block .collapse > ul > li {
    margin-left: 30px;
}
.container {
    width: 1180px;
}
.our_sertificats .swiper-slide {
    height: 363px;
}
.our_sertificats .swiper-wrapper .slick-slide {
    height: 356px;
}
.article_gallery {
    width: 627px;
}
.gallery-nav > span {
    width: 114px;
    overflow: hidden;
    height: 114px;
}
}
@media only screen and (max-width: 1210px){
	.gl_menu_block {
    display: none !important;
}
.col_right.padding_left {
    padding-left: 0px;
}
.col_left.withimg {
    position: relative;
    left: -373px;
}
.wbtable_col4 > div {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}
.landing_head h1 {
    font-size: 46px;
    font-weight: 600;
    line-height: 56px;
}

.landing_head h1 br {
    display: none;
}

.landing_text {
    font-size: 27px;
    line-height: 41px;
}

.your_poroblem_div > div {
    width: 510px;
}

.your_poroblem_div > div li {
    font-size: 25px;
    line-height: 36px;
}

.product_complect_list_block .module_product_list .product-layout:nth-child(2), .product_complect_list_block .module_product_list .product-layout:nth-child(5), .product_complect_list_block .module_product_list .product-layout:nth-child(8), .product_complect_list_block .module_product_list .product-layout:nth-child(11), .product_complect_list_block .module_product_list .product-layout:nth-child(14), .product_complect_list_block .module_product_list .product-layout:nth-child(17), .product_complect_list_block .module_product_list .product-layout:nth-child(20) {
    margin: 40px 26px;
}

.product_complect_list_block .box-heading {
    margin-bottom: 47px;
}

.order_calc_form .box-content {
    width: 390px;
}

.order_calc_form .box-heading {
    width: 390px;
}

.order_calc_form .html_form_before {
    width: 550px;
    margin-right: 100px;
}

.effect_list_items .slick-slide {
    width: 333px;
}

.effect_li img {
}

.effect_li {
    height: 540px;
}
.montaz_block ul li {
    width: 257px;
}
.product-layout {
    width: 341px;
}
.product_info_block {
    width: calc(100% - 342px);
}
.product_images {
    width: 342px;
}
.thumb_product_image .slick-slide {
    margin-right: 5px;
}

.thumb_product_image {
    overflow: hidden;
}
.thumb_product_image .slick-slide {
    margin-right: 5px;
}
.prthumb_image {
    width: 72px !important;
    height: 72px;
    background-color: #ffffff;
    border: 1px solid lightgrey;
    text-align: center;
    line-height: 72px;
    cursor: pointer;
}
.full_product_image {
    margin-bottom: 5px;
}
.ar_text table {
    width: 100%;
    min-width: 100%;
}
.our_sertificats .swiper-slide {
    height: 328px;
}
.our_sertificats .swiper-wrapper .slick-slide {
    height: 315px;
}
.art_last_item:nth-child(4) {
    display: none !important;
}
.art_last_item {
    width: 333px;
}
.articles-layout:before {
    left: -40%;
    top: -199%;
}
.contact_page_phones > div {
    width: 333px;
}
.cont_data a {
    font-size: 29px;
}
.contact_page_phones > div > div {
padding: 60px 10px;
}
.cont_name {
    font-size: 25px;
    margin-bottom: 29px;
}

.cont_gr_name {
    font-size: 19px;
    margin-bottom: 2px;
}

.cont_gr_list > div {
    width: 250px;
    padding-left: 99px;
    height: 183px;
    padding-left: 20px;
    text-align: center;
    padding-top: 21px;
    padding-right: 20px;
}

.cont_gr_list > div:nth-child(2) {
    margin: 0px 10px;
}

.cont_gr_name:before {
    display: block;
    position: relative;
    left: 0px;
    margin: 0px auto;
    margin-bottom: 8px;
}

.contact_page_phones {
    margin-bottom: 30px;
}

div#information-information {
    padding-bottom: 30px;
}


.googlemap_block {
}

div#google-container {
    height: 420px;
}

.fields_form {
    height: auto;
    min-height: auto;
    padding-bottom: 70px;
    padding-top: 70px;
}

.box-content:after {content: '';display: block;clear: both;}
.cont_gr_list > div {
    width: 330px;
    padding-left: 20px;
    height: 183px;
}
.menu > div > div .collapse.navbar-collapse > ul > li ul, .menu > div > div .collapse.navbar-collapse > ul > li ul {
    min-height: 508px;
}
.garanty_block .garanty_list_items .slick-slide {
    width: 332px;
    height: 490px;
}
.header .header_top {
    position: relative;
}
.menu .glmenuind {
    display: block !important;
}

.catalog_list_image {
    width: 195px;
}
.catalog_list_name {
    font-size: 21px;
    line-height: 25px;
    padding-top: 43px;
    margin-bottom: 22px;
}
.module_product_list .slick-slide, .art_last_list .slick-slide, .swiper-wrapper .slick-slide {
    width: 245px;
}
.complex_list_items > div {
    width: 510px;
    height: 280px;
}
.swiper-slide img {
    max-height: 120px;
}

.swiper-wrapper .slick-slide {
    line-height: 190px;
    height: 190px;
}
.footer_menu_block > div > div > div {
    width: 258px !important;
    min-width: auto !important;
    box-sizing: border-box;
    padding-right: 25px;
}
.footer_menu_block > div > div > div:nth-child(4) {
    padding: 0px !important;
}
.footer_copyring span {
    /* display: block; */
}

.footer_copyring {
    margin-top: -132px;
}
.header_top .search_block {
    position: absolute;
    top: 111px;
    right: 376px;
}
.container {
    width: 1040px;
}
.profit_list_items .profic {
    width: 245px;
    height: 167px;
}
.slider_img {
    width: 433px;
}
.slider_slide {
    padding-left: 470px;
}
.slider_img img {
    max-width: 100%;
    width: initial;
}

.slider_img {
    width: 433px;
}

.slider_slide {
    height: 439px;
}

.slider_viewport {
    height: 657px;
}
.menu .navbar > div > ul {
    width: 375px;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a, .menu > div > div .collapse.navbar-collapse > ul > li > span {
    line-height: 24px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a > span:after, .menu > div > div .collapse.navbar-collapse > ul > li > span > span:after {
    top: 0px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul, .menu > div > div .collapse.navbar-collapse > ul > li ul {
    left: 373px;
    min-width: auto;
    width: 320px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a {
    line-height: 26px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span > span:after, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a > span:after {
    top: 0px;
}
.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul {
    padding-top: 11px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span:before, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a:before {
    top: 12px;
}
.ar_text table tr td {
    box-sizing: border-box;
}
.problem_list_name {
    margin-top: 24px;
}
.page-head-name {
    font-size: 39px;
}
ul.problem_list li {
    margin: 0px 5px;
    width: 340px;
}
ul.problem_list_stroke li .problem_list_name {
    font-size: 22px;
}
ul.result_list.treecols li {
    width: 340px;
    min-height: 519px;
    margin: 0px 5px !important;
}
.video_preview iframe {
    margin-right: 40px;
}
.videoname {
    font-size: 30px;
    width: 482px;
}
.description5_blog.article_text {
    margin-bottom: 50px;
}
ul.result_list li {
    width: 510px;
}
ul.problem_list .slick-slide {
    width: 340px;
    margin-right: 10px;
}
.ramka img {
    max-width: 443px;
    position: relative;
    left: 36px;
}
}
@media only screen and (max-width: 1070px){
	.individual_calc_block .col_right {
    display: none;
}
.col_left.withimg {
    width: 100%;
    left: 0px !IMPORTANT;
}

.col_right.padding_left {
    width: 100%;
    padding: 0px !important;
    display: block !important;
}
.wbtable_col4 > div {
    display: inline-block;
    vertical-align: top;
    width: 160px;
}
.why_block_table_name span {
    color: black;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 72px;
}
.wbtable_col4 {
    width: 780px;
}
.why_block_table {
    width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
}
.why_block_table_item.wbti0 {
    width: 300px;
}
.why_block_table_list > div {
    padding: 0px;
}

.why_block_table_name {
    padding: 0px;
}
.individual_calc_block .col_left {
    width: 100%;
}
.ramka {
    position: relative;
    overflow: hidden;
    padding: 20px 20px;
}
.btnlink a {
    position: relative;
    z-index: 0;
    width: 261px;
}

.individual_calc_block .module_name {
    margin-bottom: 0px;
}

.individual_calc_block {
    margin-top: 40px;
    margin-bottom: 40px;
}

.whatcount_block {
    margin-top: 40px;
    margin-bottom: 40px;
}

.whatcount_ulli_name {
    color: #010101;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0px 35px;
    min-height: 72px;
    margin-bottom: 25px;
}
.whatcount_ulli_text {
    color: #595959;
    font-family: Gilroy;
    font-size: 23px;
    font-weight: 700;
    line-height: 36px;
}
	.profit_ic3 {
    display: none !important;
}
.your_poroblem_div > div {
    width: 379px;
    padding: 48px 32px;
}

.product_complect_list_block .module_product_list .product-layout:nth-child(2), .product_complect_list_block .module_product_list .product-layout:nth-child(5), .product_complect_list_block .module_product_list .product-layout:nth-child(8), .product_complect_list_block .module_product_list .product-layout:nth-child(11), .product_complect_list_block .module_product_list .product-layout:nth-child(14), .product_complect_list_block .module_product_list .product-layout:nth-child(17), .product_complect_list_block .module_product_list .product-layout:nth-child(20) {
    margin: 40px 10px;
}
.product_complect_list_block .module_product_list .product-layout {
    width: 250px;
}
.product_complect_list_block .module_product_list {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.order_calc_form .html_form_before {
    width: 100%;
    margin: 0px;
    margin-bottom: 28px;
}

.order_calc_form .box-heading {
    width: 100%;
}

.order_calc_form .box-content {
    width: 100%;
}

.text-center {
    text-align: center;
}
.keys_block.inland_page a.allart {
    position: relative;
    display: block;
    margin: 0px auto;
    top: 0px;
    right: 0px;
    width: 196px;
    margin-top: 25px;
}
.effect_list_items .slick-slide {
    width: 244px;
}
.effect_li a > div {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 15px;
    box-sizing: border-box;
}
.garanty_name {
    font-size: 26px;
}

ul.problem_list .slick-slide {
    width: 252px;
    margin-right: 10px;
}
ul.result_list li {
    width: 380px;
}

ul.result_list.treecols li {
    width: 253px;
    min-height: 519px;
    margin: 0px 5px !important;
    padding: 25px 15px;
}
.video_preview iframe {
    width: 100% !IMPORTANT;
    margin: 0px !important;
}

.videoname {
    WIDTH: 100%;
    line-height: 114px;
}
.description4_blog.article_text {
    margin-bottom: 40px;
}
.description3_blog.article_text {
    margin-bottom: 40px;
}
.page-head-name {
    font-size: 34px;
    margin-bottom: 34px;
    line-height: 53px;
}
.page-head-name:before {
    top: 26px;
	}
ul.problem_list_stroke li {
    margin-bottom: 15px;
}

.description2_blog.article_text {
    padding-bottom: 41px;
}
.montaz_block ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
    box-sizing: border-box;
    width: 48%;
    margin-bottom: 50px;
}
.montaz_name {
    line-height: 46px;
    font-size: 31px;
}

.montaz_dop_name {
    line-height: 29px;
    font-size: 24px;
}

.montaz_block ul {
    margin-top: 38px;
    text-align: center;
}
.montaz_block {
    margin-top: 45px;
    margin-bottom: 21px;
}
.pcb_name {
    font-size: 29px;
}
.pcb_right ul li a {
    font-size: 26px;
}
.pcb_phones a {
    font-size: 27px;
}
.product_info_block {
    width: 100%;
    padding: 0px;
    margin-top: 35px;
}
.product_video_list > div {
    /*height: 211px;*/
}
.ar_text table tr td {
    box-sizing: border-box;
    min-width: 272px;
}
.product_images {
    width: 100%;
}

.full_product_image img {
    width: 100%;
}

.full_product_image .slick-slide {
    width: 100%;
}

.thumb_product_image .slick-arrow {
    top: 15px;
}

.product_info_block > h1 {
    font-size: 36px;
    line-height: 37px;
}

.ar_text table tr td {
    box-sizing: border-box;
}
aside#column-left {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0px;
}

div#content.col-sm-9 {
    width: 100%;
    padding: 0px !important;
}
div#content.col-sm-9 .page-header {
    padding: 30px 0px 30px 134px;
}
.ajax-filter .af-body {
    display: none;
}
.ajax-filter>.title>.title:after {content: '+';position: absolute;background: #f9ac00;border-radius: 50%;width: 34px;height: 34px;line-height: 34px;text-align: center;top: 19px;right: 0px;cursor: pointer;}

.ajax-filter>.title>.title {
    cursor: pointer;
}
.af-body.active {
    display: block;
}

.ajax-filter>.title>.title.active:after {
    content: '-';
}
.product_list.grid-grid {
    margin: 0px;
    padding-bottom: 40px;
}

.product-layout {
    width: 372px;
}
.swiper-wrapper .slick-slide {
    padding-top: 34px;
    padding-bottom: 50px;
}

.our_sertificats {
    padding-top: 25px;
}

.article_gallery {
    float: none !important;
    width: 100%;
    padding: 0px;
}
.other_article_block .container .module_name:after {
    content: '';
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    margin: 0px auto;
    display: block !important;
    margin-top: 20px;
    left: 0px !important;
    position: relative !important;
    margin-bottom: 25px;
}
.art_last_item {
    width: 246px;
}
.article_image {
    margin: 0px;
    width: 100%;
}

.article_image img {
    width: 100%;
}

.article_caption {
    width: 100%;
    margin-top: 18px;
    min-height: auto;
}

.articles-layout:before {
    top: -300px;
    left: -500px;
}

.articles-thumb {
    padding: 30px 30px;
}
.contact_page_phones > div {
    width: 246px;
}

.contact_page_phones > div > div {
    height: 308px;
    padding: 19px 10px;
}

.cont_data a {
    font-size: 24px;
    line-height: 41px;
}
.menu > div > div .collapse.navbar-collapse > ul > li.active > ul, .menu > div > div .collapse.navbar-collapse > ul > li.active > ul {
    display: block;
}

.menu > div > div .collapse.navbar-collapse > ul > li.active > a:before, .menu > div > div .collapse.navbar-collapse > ul > li.active > span:before {
    background: #f8aa00;
}

.menu > div > div .collapse.navbar-collapse > ul > li.active > a > span:after, .menu > div > div .collapse.navbar-collapse > ul > li.active > span > span:after {
    background-color: #f8aa01;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li.active > ul {
    display: block;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li.active > span:before, .menu > div > div .collapse.navbar-collapse > ul > li ul > li.active > a:before {
    background: #f8aa00;
    opacity: 1;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li.active > span > span:after, .menu > div > div .collapse.navbar-collapse > ul > li ul > li.active > a > span:after {
    content: '';
    background-color: #f8aa01;
}
.menu .mlogo {
    display: block;
    text-align: -webkit-auto;
    width: 85px;
}

.mlogo img {
    max-width: 100%;
}

.menu .lang_block {
    display: block;
    position: absolute;
    right: 45px;
    top: 21px;
}
.menu {
    left: 0;
    box-shadow: 3px 0 10px 0 rgb(0 0 0 / 45%);
    top: 0;
    bottom: 0;
    width: 285px;
    position: fixed;
    z-index: 99;
    background: #fff;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    left: -100%;
    visibility: hidden;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.menu.active {
    left: 0px !important;
    visibility: visible;
    background: #fff;
}

.menu > div > div > div {
    box-shadow: none !important;
    position: relative;
    padding: 0px;
}

.menu .container {
    width: 100% !important;
    padding: 0px !important;
    border-top: 1px solid #a7a7a7;
    margin-top: 14px;
    padding-top: 11px !important;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a, .menu > div > div .collapse.navbar-collapse > ul > li > span {
    padding: 6px 0px;
}

.menu > div > div .collapse.navbar-collapse > ul > li > a:before, .menu > div > div .collapse.navbar-collapse > ul > li > span:before {
    left: -9px;
    top: 9px;
}

.menu .navbar > div > ul {
    width: 100%;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul, .menu > div > div .collapse.navbar-collapse > ul > li ul {
    left: 0px;
    position: relative;
    min-height: auto;
    top: 0px;
    width: 100% !important;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a {
    padding: 4px 13px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > span:before, .menu > div > div .collapse.navbar-collapse > ul > li ul > li > a:before {
    left: -2px;
    top: 8px;
}

.menu > div > div .collapse.navbar-collapse > ul > li ul > li > ul {
    left: 0px !important;
    border: 0px;
}
.mobbg.active,
.menubg.active {
  display: block;
  opacity: 0.7;
  visibility: visible;
}
.mobbg,
.menubg {
  position: fixed;
  z-index: 55;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  visibility: hidden;
  opacity: 0;
  background: #000000 !important;
  -webkit-transition: 0.2s visibility linear, 0.2s opacity linear;
  -o-transition: 0.2s visibility linear, 0.2s opacity linear;
  transition: 0.2s visibility linear, 0.2s opacity linear;
}
span.topbt {
    right: 20px;
}
.garanty_block .garanty_list_items {
    padding-bottom: 115px;
}

.garanty_block .garanty_list_items .slick-slide {
    width: 100%;
    margin: 0px;
}

.garanty_list_items > div img {
    width: 100%;
}

.profit_ic4 {
    display: none !important;
}
.catalog_list_image {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0px !important;
    float: none;
}

.catalog_list_items > div {
    height: auto;
    margin-top: 35px;
    text-align: center;
}

.catalog_list_name {
    padding-top: 31px;
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 25px;
}
.module_product_list .slick-slide {
    margin: 0px 10px;
}
.box-heading {
    text-align: center;
    margin-bottom: 65px;
}

.box-heading:before {
    display: none;
}

.box-heading:after {content: '';width: 114px;height: 2px;background-color: #f9ac00;margin: 0px auto;display: block;margin-top: 20px;}

a.allart {position: relative;display: block;margin: 0px auto;width: 268px;/* margin-top: 25px; */top: 0px;right: 0px;}
.module_name {text-align: center !important;}

.module_name:before {
    display: none !important;
}
.art_last_list .slick-slide {
    margin: 0px 10px;
}
.module_name:after {content: '';width: 114px;height: 2px;background-color: #f9ac00;margin: 0px auto;display: block;margin-top: 20px;left: 0px !important;position: relative !important;}
.complex_list_items > div {
    width: 100%;
    height: 345px;
}

.request_block.fields_form {
    padding-top: 65px;
    height: auto !important;
    min-height: auto;
    padding-bottom: 65px;
}

.request_block.fields_form:after {content: '';display: block;clear: both;}

.fields_form .box-heading {
    font-size: 41px;
    font-weight: 500;
    line-height: 45px;
}
.art_last_list {
    padding-top: 20px;
    padding-bottom: 62px !important;
}
.profit_list_items .profic {
    width: 380px;
    height: 123px;
}
.slider_img {
    width: 340px;
}
.slider_slide {
    height: 300px;
    padding-left: 339px;
}
.slider_name h1 {
    font-size: 30px;
    line-height: 46px;
    padding-top: 60px;
}
.slider_btn {
    margin-top: 30px;
}
.profit_list_block {
    margin-top: -146px;
    margin-bottom: 0px;
}
.slider_viewport {
    height: 469px;
}

	.container {
    width: 780px;
}
.header_middle .lang_block {
    position: absolute;
    top: -80px;
    right: 0px;
    margin: 0px;
}

.header_middle {
    position: relative;
}

.get_call {
    margin-left: 35px;
    margin-right: 90px;
}

.phones_block > div > div {
    margin-left: 21px;
}
.header_top .logo img {
    display: block;
    max-width: 100%;
}

.header_top .logo {
    width: 140px;
    margin-top: 10px;
}

.header_top {
    height: 116px;
}

.header_top .phones_block {
    margin-top: 43px;
}

.header_top .get_call {
    margin-top: 44px;
}

.header_top .search_block {
    top: 66px;
    right: 307px;
    z-index: 10;
}

.swiper-wrapper .slick-slide {
    width: 379px;
}
.footer_menu_block > div > div > div {
    display: none;
}

.footer_menu_block .fmenu_first {
    display: block !important;
}
.footer_menu_block > div > div{
    min-height: auto;
}
footer.footer {
    padding-top: 35px;
}

.footer_menu_block > div > div > div .minimenu > div > div > ul > li > span {
    margin-bottom: 10px;
}

.footer_right {
    position: absolute;
    right: 10px;
    top: -296px;
}

.footer_bottom_block .container {
    position: relative;
}

.footer_bottom_block {
    padding-top: 30px;
    padding-bottom: 22px;
}

.footer_center {
    position: absolute !important;
    bottom: 0px !important;
    top: initial !important;
}

.footer_copyring {
    margin-top: 15px;
}

.footer_copy {
    padding-bottom: 40px;
}
.search_block input {
    width: 285px;
}

header.head {
    height: 184px;
}
.cont_gr_list > div {
    width: 250px;
    padding-left: 20px;
    height: 183px;
}
.page-header h1 {
    font-size: 40px;
    line-height: 46px;
}

.page-header h1:before {
    top: 21px;
}
.page-header {
    padding: 30px 0px;
}
.cont_name {
    font-size: 20px;
    margin-bottom: 25px;
}
.article_text h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}
div#cart-container .qc-col-1.col-md-4 {
    width: 100% !important;
}

.quickcheckout-content {
    padding: 0px !important;
}

div#cart-container .col-md-8 {
    width: 100% !IMPORTANT;
    margin-top: 35px;
}
ul.problem_list li {
    margin: 0px 5px;
    width: 252px;
    padding: 2px 15px;
}
.effect_li {
    height: 451px;
}
ul.listslide_ul.slick-slider {
    padding-bottom: 80px;
}
.col_left.colw40 .module_name.left {
    text-align: left !important;
}
.col_left.colw40 {
    width: 100%;
    margin-bottom: 40px;
}

.monitoring_block {
    margin-top: 45px;
    margin-bottom: 45px;
}

.listslide_block {
    margin-top: 45px;
    margin-bottom: 45px;
}

.effect_block {
    margin-top: 45px;
    margin-bottom: 45px;
}

.keys_block.inland_page {
    margin-top: 45px;
    margin-bottom: 45px;
}

.your_poroblem_block {
    margin-top: 45px;
    margin-bottom: 45px;
}

.your_poroblem_div {
    margin-top: 42px;
}
.complex_block {
    margin-top: 45px;
    margin-bottom: 45px;
}

.col_right.colw60 {
    width: 100%;
    text-align: center;
}
.ls_ul_name {
    color: black;
    font-family: Gilroy;
    font-size: 26px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    margin-bottom: 20px;
}

}
@media only screen and (max-width: 830px){
	.qc-col-3.col-md-6 {
    width: 100% !important;
}
span.topbt.collaped {
    bottom: -470px;
}
ul.whatcount_ul li {
    margin-bottom: 30px;
    width: 100%;
}
.whatcount_ulli_name {
    min-height: auto;
}

ul.whatcount_ul li:before {
    margin-bottom: 15px !important;
}
.monitoring_block .col_right {
    display: none;
}

.monitoring_block .col_left {
    width: 100%;
}

.btnlink {
    text-align: center;
}
.landing_btn a,
.popwind-quizform .landing_btn .popwind__nav-prev, 
.popwind-quizform .landing_btn .popwind__nav-next {
    width: 100%;
    padding: 0;
}
.quiz-tabify-menu li {
    display: block;
}
.module_name div {
    color: #595959;
    font-size: 21px;
}
.video_block {
    margin-top: 40px;
    margin-bottom: 40px;
}
.video_block .videoname {
    width: 100%;
    padding-top: 9px;
}
.your_poroblem_div > div {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0px !important;
    margin-bottom: 15px !important;
}

.product_complect_list_block .module_product_list .product-layout {
    width: 100%;
    margin: 0px !IMPORTANT;
    margin-bottom: 40px !important;
}
ul.problem_list .slick-arrow {
    top: 78px;
}
ul.problem_list.slick-slider {
    padding-bottom: 0px;
}
.description2_blog.article_text {
    padding-bottom: 10px;
}

ul.result_list .slick-arrow {
    top: 50%;
    margin-top: -43px;
}
.gallery-nav .slick-arrow {
    top: 49px;
}

.gallery-nav {
    padding-bottom: 0px !important;
}
ul.problem_list .slick-slide {
    margin: 0px;
}
ul.problem_list li {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

ul.problem_list li br {
    display: none;
}

ul.problem_list li:before {
    left: -100px;
    top: -400px;
    width: 1000px;
    height: 1000px;
}
ul.result_list.treecols li {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 15px !important;
    margin-left: 0px !IMPORTANT;
    margin-right: 0px !IMPORTANT;
}
.page-head-name {
    font-size: 28px;
    margin-bottom: 32px;
    line-height: 53px;
}
.keys_page .article_name a {
    color: black;
    font-family: Gilroy;
    font-size: 22px;
    font-weight: 700;
    line-height: 33px;
}
.articles-thumb {
    padding: 15px 15px;
}
.articles-layout {
    margin-bottom: 15px;
}
.cat_dopname {
    text-align: center;
    font-family: Gilroy;
    font-weight: 500;
    line-height: 25px;
    color: #595959;
    font-size: 18px;
    margin-top: 20px;
}
.page-header.blog-header.blogcat {
    text-align: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 16px;
    padding-top: 28px;
}
.keys_page .article_name {
    padding-top: 10px;
    margin-bottom: 6px;
}
.motaz_ulli_text {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}

.motaz_ulli_name {
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 7px;
}
div#cart-container .qc-col-2.col-md-6 {
    width: 100%;
    margin-bottom: 25px;
}
	.contact_page_phones > div {
    width: 100% !important;
    display: block;
    margin: 5px 0px !important;
    height: auto;
}
.pcb_block > div {
    width: 100%;
    height: 444px;
}
.pcb_name {
    line-height: 33px;
    margin-top: 34px;
    font-size: 29px;
}

.pcb_phones a {line-height: 36px;}

.pcb_phones {
    line-height: 44px;
}
.product_contacts_block {
    margin-bottom: 15px;
    margin-top: 15px;
}
.contact_form.fields_form.product_form_page .box-heading {
    font-size: 33px;
    line-height: 46px;
}
.html_form_after {
    font-size: 24px;
    line-height: 39px;
    font-family: Gilroy;
    font-weight: 500;
    text-transform: none;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}
.ar_text table tr td {
    min-width: auto;
}
.review_form_block .twocol > div {
    display: block !important;
    width: 100%;
    margin: 0px;
    padding: 0px !important;
    margin-bottom: 10px !important;
}

.twocol {
    padding: 0px 20px;
}
ul.product_nav li {
    margin-right: 15px;
}
.product_video_list > div {
    /*width: 100%;*/
    margin: 0px 0px;
    margin-bottom: 10px !important;
    padding: 0px !important;
}
.payment_method_product .container > div > div {
    width: 100%;
    margin: 0px !important;
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 10px !important;
}
.product_info_block > h1 {
    font-size: 36px;
    line-height: 44px;
    word-break: break-word;
}
.product_nostok {
    margin-left: 0px !important;
}

div#product .product_btns {
    margin-bottom: 25px;
    padding-top: 60px;
    position: relative;
}

div#product .product_btns button.btnwish {
    position: absolute;
    top: 0px;
    left: 0px;
}

div#product .product_btns button.btncompare {
    position: absolute;
    top: 0px;
    left: 58px;
}

.product_btns button#button-cart {
    width: 150px;
    margin-right: 7px;
}

a.buy_click {
    width: 139px;
    margin: 0px;
}
div#content.col-sm-9 .page-header {
    padding: 30px 0px 30px 0px;
}
.product-layout {
    width: 100%;
    margin: 6px 0px 5px 0px !important;
    min-height: auto;
}
.gallery-nav > span {
    width: 95px;
    overflow: hidden;
    height: 95px;
}
.art_last_item {
    width: 100%;
    box-sizing: border-box;
    margin: 0px !important;
    margin-bottom: 25px !important;
}

.art_last_list {
    margin: 0px !important;
    padding-bottom: 0px !important;
}

.cont_gr_list > div {
    width: 100%;
    margin: 5px 0px  !important;
}
.seacrh_cat_block > div {
    display: block;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 15px !important;
}
.contact_page_phones {
    margin-bottom: 0px;
}
.page-header h1 {
    font-size: 32px;
    line-height: 37px;
    text-align: center;
    word-break: break-word;
}
.page-header h1:before {
    display: none !important;
}

.page-header h1:after {
    content: '';
    width: 114px;
    height: 2px;
    background-color: #f9ac00;
    margin: 0px auto;
    display: block;
    margin-top: 20px;
    left: 0px !important;
    position: relative !important;
}

.contact_form.fields_form .html_form_before {
    margin-bottom: 30px;
}

.contact_page_phones > div > div {
    height: auto;
    padding-bottom: 31px;
}

.contact_page_phones > div:before {
    left: -69px;
    top: -355px;
    width: 900px;
    height: 900px;
}
	.container {
    width: 100%;
    box-sizing: border-box;
}
.product_prices .price {display: block;margin-bottom: 15px;}

.product_prices .old_price {
    margin: 0px;
}

.product_info_block .product_prices {
    margin-bottom: 28px;
}

.header_middle .lang_block {
    display: none;
}

.header_middle .user_btns {margin-top: 0px;}



.header_middle .compare_link {

}

.header_middle {
}

header.head {
    height: 215px;
}

.header_top .search_block {
    top: inherit;
    right: 0px;
    bottom: -108px;
    width: 100%;
}

.search_block input {
    width: 100%;
}

.header_top .logo {
    width: 105px;
    position: relative;
    z-index: 10;
}

.header_top .phones_block {
    margin-top: 0px;
    display: block;
    box-sizing: border-box;
}

.header_top .get_call {
    display: block;
    text-align: right;
    margin-right: 0px;
    margin-top: 9px;
    position: relative;
}

.get_call a {
    display: inline-block;
}

.header .header_top {
    height: 92px;
    text-align: right;
}

.menu_block {
    margin-top: 10px;
}

.buttons_list {
    margin-top: 13px;
}

.header_top .phones_block > div {
    margin: 0px;
}

.header_top .phones_block > div:first-child {
}

.header_top .phones_block {padding-right: 0px;}
.header_top .phones_block > div {
    position: relative;
    background: #fff;
    padding-bottom: 14px;
    padding-top: 16px;
}

.header_top .phones_block {
    position: relative;
    width: 200px;
    height: 40px;
    text-align: right;
    display: inline-block;
    right: -9px;
}

.phones_block > div > div {
    display: none;
    padding-right: 41px;
    margin: 0px;
}

.phones_block > div > div:first-child {
    display: block;
    cursor: pointer;
}

.phones_block > div > div.get_call {
    display: none;
    margin: 0px !important;
}

.phones_block > div > div:first-child:after {content: '';display: inline-block;position: absolute;right: 11px;top: 27px;width: 13px;height: 8px;background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/mstr.png) no-repeat center center;}

.header_top .phones_block.active > div > div {
    display: block !important;
}

.header_top .phones_block.active > div {
    background: #fff;
    box-shadow: 0 0 53.5px 0.5px rgb(134 134 134 / 21%);
    z-index: 5;
    position: relative;
    padding-bottom: 14px;
    padding-top: 16px;
}

.phones_block > div > div a {
    color: black;
    font-family: Gilroy;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
}

.phones_block > div > div.get_call a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
}

.phones_block > div > div a:hover {
    color: #000;
}

.phones_block.active a:hover {
    color: #f9ac00;
}
.phones_block.active > div > div:first-child:after {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/mstrh.png) no-repeat center center;
}
.get_call a {
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
}
.scslick-arrow:before {
    display: none !IMPORTANT;
}

.scslick-arrow:after {
    display: none !important;
}

.scslick-arrow {
    width: 11px;
    height: 24px;
    border-radius: 0px !important;
    top: 53px;
    z-index: 5;
}

.profit_list_block button.scslick-prev {
    left: 5px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/mlslide.png) no-repeat center center;
}

.profit_list_block button.scslick-next {
    right: 6px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/srslide.png) no-repeat center center;
}

.profit_ic3 {
    display: block !important;
}

.profit_ic4 {
    display: block !important;
}

.profit_list_block .slick-slide {
    width: 100%;
    display: none;
}

.profit_list_items {
    margin: 0px !important;
}

.profit_list_block .slick-list.draggable {
    width: 100% !important;
}

.profit_list_block .slick-slide.slick-current.slick-active {
    display: block;
	}
.profit_list_items .profic {
    height: 130px;
    margin: 0px;
    box-sizing: border-box;
}

.profit_list_items .slick-track {
    width: 100% !important;
}

.profit_name {
    padding-top: 7px;
}
.profit_list_block {
    margin-top: -140px;
    margin-bottom: 0px;
}
.slider_img {
    /*display: none;*/
    width: initial;
    max-width: 100%;
    height: initial;
    z-index: 1;
    right: 0;
    left: initial;
    opacity: 0.5;
    top: 50%;
    transform: translate(0px, -50%);
}

.slider_name,
.slider_btn {
    z-index: 2;
    position: relative;
}

.slider_name h1
{
    padding-top: 30px;
    line-height: 36px;

}



.landing_block_name h1
{

    line-height: 46px;

}



.slider_slide {
    padding: 0px;
    height: 250px;
}

.slider_dots {
    top: initial;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
}

.slider_dots a:before {
    display: none;
}

.slider_dots a:after {
    display: none;
}

.slider_dots a {
    width: 7px;
    height: 7px;
    border: 2px solid #b7b7b7;
    box-sizing: border-box;
}

.slider_dots li.slick-active a {
    background: #b7b7b7;
}

.slider_dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 7px;
}

.slider_viewport {
    height: 423px;
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/slbg.png) #f6f6f6 no-repeat center top;
    background-size: contain;
}
.catalog_list_items > div {
    display: block;
    width: 100%;
    text-align: center;
}

.catalog_list_image {
    text-align: center;
}

.catalog_list_image a {
    display: inline-block;
}

.catalog_list_name {
    padding-top: 9px;
}

.catalog_list_items > div {
    margin-top: 10px;
}

.module_name {
    font-size: 29px;
    line-height: 36px;
    margin-bottom: 20px;
}

.box-heading {
    font-size: 36px;
    line-height: 44px;margin-bottom: 20px;
}
.product-thumb.transition .image img {
    width: 100%;
}
.slick-arrow:before {
    display: none;
}

.slick-arrow:after {
    display: none;
}

button.slick-next.slick-arrow {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/srslide.png) rgb(255 255 255 / 34%) no-repeat 12px 10px;
    right: 0px;
    left: inherit;
    -webkit-border-top-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -moz-border-radius-topleft: 20px !important;
    -moz-border-radius-bottomleft: 20px !important;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

button.slick-prev.slick-arrow {
    background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/mlslide.png) rgb(255 255 255 / 34%) no-repeat 4px 10px;
    left: 0px;
    right: inherit;
    -webkit-border-top-right-radius: 20px !important;
    -webkit-border-bottom-right-radius: 20px !important;
    -moz-border-radius-topright: 20px !important;
    -moz-border-radius-bottomright: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.slick-arrow {
    width: 26px;
    height: 41px;
    border-radius: 0px !important;
    z-index: 10;
}

.slick-arrow span {
    display: none !important;
}
.catalog_list {
    padding-top: 35px;
    padding-bottom: 35px;
}
.product_list_block .slick-arrow {
    top: 142px;
    bottom: initial;
    z-index: 10;
}

.module_product_list .slick-slide {
    margin: 0px 10px;
}

.module_product_list {
    padding-bottom: 0px;
}
button.addcart_btn {
    margin-right: 0px;
}
.product_list_block {
    margin-bottom: 45px;
}
.complex_block {
    margin-top: 30px;
    margin-bottom: 30px;
}
.complex_list_items {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 35px;
}
.complex_list_items > div {
    box-sizing: border-box;
    margin: 0px;
    height: 210px;
    margin-bottom: 10px;
}
.complex_list_items > div >a > div > div {bottom: 0px;padding: 27px 15px;}

.garanty_name {
    font-size: 24px;
    font-weight: 700;
    min-height: auto;
    line-height: 24px;
}
.html_form_before {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.fields_form .box-heading {
    font-size: 30px;
    font-weight: 500;
    line-height: 72px;
    margin-bottom: 10px;
}

.fields_form .box-heading:after {
    display: none;
}

.fields_form .form-group {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.fields_form .form-group.text-center {
    margin-top: 65px;
    margin-bottom: 30px;
}
.art_last_list .slick-arrow {
    top: 50%;
    margin-top: -141px;
}

.art_last_list .slick-slide {
    margin: 0px !important;
    padding-bottom: 0px !IMPORTANT;
}

.art_last_item .image img {
    width: 100%;
}

.keys_block a.allart {
    width: 196px;
    margin-top: 0px;
}

.art_last_list {
    padding-bottom: 1px;
}

.keys_block {
    margin-bottom: 30px;
    margin-top: 30px;
}

.garanty_block .garanty_list_items .slick-slide {
    width: 100% !important;
    margin-bottom: 15px;
}

.garanty_block .garanty_list_items .slick-slide > div > div > div {
    padding: 30px 15px;
}

.garanty_text {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.garanty_block {
    padding-bottom: 30px;
}

.garanty_block .garanty_list_items {
    padding: 0px;
}
.partners_list_block {
    padding-bottom: 45px;
}

.swiper-wrapper {
    padding-bottom: 0px;
    margin-top: 41px;
}

.swiper-wrapper .slick-arrow {
    top: 71px;
}

.swiper-wrapper .slick-slide {
    width: 100%;
    margin: 0px !important;
    padding: 0px;
}

.swiper-wrapper .slick-list .slick-track {
    width: 100% !important;
    margin: 0px !IMPORTANT;
}
.footer_menu_block > div > div {
    display: none;
}

.footer_left {
    display: block;
    width: 100%;
    text-align: center;
}

.footer_bottom_block > div > div {
    display: block;
    width: 100%;
    position: relative;
    top: 0px;
}
.footer_center {
    position: relative;
    z-index: 5;
}
.footer_right {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: center;
}

.fcontact {
    text-align: center;
}

.footer_bottom_block {
    padding-top: 0px;
    padding-bottom: 22px;
}

.flogo img {
    max-width: 100%;
}

.flogo {
    width: 127px;
    margin: 0px auto;
    margin-bottom: 12px;
}

.footer_copyring {
    text-align: center;
    border-top: 1px solid #b9b9b9;
    padding-top: 42px;
}

.footer_address {
    font-size: 16px;
}
.footer_center {
    position: absolute !important;
    bottom: -367px !important;
    top: initial !important;
}
.footer_address:before {
    margin-right: 6px;
}
.head.fix .header {
    height: 49px;
}
.head.fix .user_btns {
    display: none;
}
.gallery-nav > span img {
    width: 100%;
}
.our_sertificats .slick-arrow {
    top: 150px;
}
.alert {
    box-sizing: border-box;
    width: 90%;
}
div#article-page {
    padding-bottom: 40px;
}
.effect_list_items .slick-arrow {
    top: 50%;
    margin-top: -100px;
}

.effect_list_items .slick-slide {
    margin: 0px !important;
}
.effect_list_items {
    margin-top: 40px;
    padding-bottom: 0px;
}
.listslide_block .module_name {
    margin-bottom: 46px;
}
ul.listslide_ul .slick-arrow {
    top: 50%;
    margin-top: -137px;
}

ul.listslide_ul.slick-slider .slick-slide {
    margin: 0px 0px;
}

.listslide_block .container {
    padding: 0px 10px !important;
    box-sizing: border-box;
}

.ls_ul_video iframe {
    height: 273px;
}
ul.listslide_ul.slick-slider {
    padding-bottom: 0px;
}
.col_right.colw60 img {
    max-width: 100%;
}
.childcatory > div {width: 50%;}
}

@media only screen and (max-width: 640px){
	.bc_name h1 {
    font-size: 16px;
}
.childcatory > div {width: 100%;line-height: initial;margin-bottom: 15px;}
	div#breadcrumb {
    padding: 3px 0px;
}
.landing_head h1 {
    font-size: 26px;
    font-weight: 600;
    line-height: 39px;
}
.landing_text {
    font-size: 17px;
    line-height: 32px;
}
.landing_block {
    padding-top: 42px;
    padding-bottom: 49px;
    min-height: auto;
}

.bc_name {
    min-height: auto;
}

.bc_image img {
    width: 100%;
}

.bc_image {
    width: 100px;
}
.your_poroblem_div > div li {
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 24px;
}
.your_poroblem_div > div li:before {
    top: -3px;
}
.product_complect_list_block .box-heading > div {
    color: #595959;
    font-size: 21px;
    line-height: 30px;
}
.name_in_calc {
    color: white;
    font-family: Gilroy;
    font-size: 27px;
    font-weight: 500;
    line-height: 8px;
}
.order_calc_form {
    padding-top: 75px;
    padding-bottom: 48px;
}
.txtinf {
    color: white;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 9px;
    margin-top: 30px;
}
ul.infli li {
    position: relative;
    padding-left: 34px;
    line-height: 26px;
    padding-top: 12px;
}
.order_calc_form .box-heading {
    color: white;
    font-family: Gilroy;
    font-size: 33px;
    font-weight: 500;
    line-height: 43px;
    display: inline-block;
    margin-bottom: 35px;
}
.keys_block.inland_page .art_last_list {
    padding-bottom: 0px;
}
.popwind .popwind__title {
    font-size: 22px;
    line-height: 34px;
}
}
@media only screen and (max-width: 555px){
	.gallery-nav > span {
    width: 76px;
    overflow: hidden;
    height: 76px;
}table.table.quickcheckout-cart td {
    padding: 0px !important;
}
}
@media only screen and (max-width: 457px){
.gallery-nav > span {
    width: 64px;
    overflow: hidden;
    height: 64px;
    padding: 0px 3px;
}
.montaz_block ul li {
    width: 100%;
}
.forget_pass {
    width: 100%;
    text-align: center;
}

.asloginplus_button {
    width: 100%;
}
.asloginplus_main_template {
    width: 90% !important;
}
.product_btns button#button-cart {
    margin-bottom: 21px;
}
a.buy_click {
}

button.btnwish {
    margin-right: 0px;
}
}
@media only screen and (max-width: 365px){
	
.gallery-nav > span {
    width: 57px;
    overflow: hidden;
    height: 57px;
    padding: 0px 3px;
}
}
@media only screen and (max-width: 330px){
.gallery-nav > span {
    width: 55px;
    overflow: hidden;
    height: 55px;
    padding: 0px 3px;
}
}

@media only screen and (max-width: 580px){
	.product_list.grid-list .caption {
    width: 100%;
}

.product_list.grid-list .image {
    width: 100%;
}
.product_sort_tabs a {
    margin-right: 16px;
}
.product_sort_tabs label {
    margin-right: 4px;
}
}

@media only screen and (max-width: 515px){
	.product_style_tabs {
    display: none !important;
}
}
@media only screen and (max-width: 540px){
	.module_product_list .slick-slide {
    margin: 0px 0px;
}
.col_left.withimg img {
    width: 477px;
}
ul.problem_list_stroke li {
    padding: 80px 15px 15px 15px;
}

ul.problem_list_stroke li:before {
    top: 22px;
    left: 15px;
}
.videoname span {
    line-height: 33px;
    display: inline-block;
    margin-top: 30px;
}
.video_preview iframe {
    width: 100% !IMPORTANT;
    margin: 0px !important;
    height: 200px !important;
}

.bc_name {
    width: 100%;
}
.bc_image {
    display: none;
}
.bc_price {
    font-size: 21px;
}
button#increase-quantity {
    width: 21px !important;
    height: 21px !important;
    line-height: 21px !important;
    font-size: 19px !important;
}

button#decrease-quantity {
    width: 21px !important;
    height: 21px !important;
    line-height: 21px !important;
    font-size: 19px !important;
}
	.popwind {
    width: 90%;
    min-width: auto;
    padding: 25px 15px 45px 15px !important;
    box-sizing: border-box;
}
div#smca-modal-body .form-creator form > div {
    display: block !important;
    width: 100%;
}

div#smca-modal-body .form-creator form > div.form-group.inpclas66-3 {
    display: none !important;
}

#smca-modal-body .price {
    display: none !important;
}

div#smca-modal-body .form-creator form > div.form-group.text-center {
    margin-top: 22px !important;
}

#smca-modal-body > .modal-footer {
    bottom: 214px;
}
/*
#smca-modal-body > .modal-footer {
    display: none;
}
*/
}

@media only screen and (max-width: 430px){
	ul.product_nav li {
    display: block;    margin-right: 0px;
}
}
@media only screen and (max-width: 400px){
.complex_list_items > div img {
    max-width: none;
    height: 100%;
}
}

@media only screen and (max-width: 340px){
	.header_top .phones_block {
    width: 179px;
	}
	.product_sort_grid {
    padding: 0px 10px;
	}
	.user_btns a {
    width: 89px;
}
.garanty_block .garanty_list_items .slick-slide {

    height: 451px;
}
}
.d-none{
    display: none!important;
}


@media (min-width: 767px) {
    .d-none-desc{
        display: none!important;
    }
}
@media (max-width: 767px) {
    .d-none-mob{
        display: none!important;
    }
    header.head .header .header_middle {
        position: fixed !important;
        left: 0;
        right: 0;
        top:0;
        background-color: #f6f6f6;
        z-index:50;
        display: flex;
    }
    header.head .header {
        padding-top: 45px;
    }
    .menu-title {
        display: none
    }
    .bot-fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #f6f6f6;
        z-index: 45;
        padding: 11px 14px 6px 14px;
        text-align: right;
      }
      .bot-fixed .get_call
{
  vertical-align: top;
  margin-left: 13px;
}
.bot-fixed .get_call a
{
  line-height: 1.4;
}
.bot-fixed > div:first-child
{
  float: left;
}
.bot-fixed .icon-phone
{
  font-size: 19px;
  line-height: 1.4;
}
      .bot-fixed > * {
        display: inline-block;
      }
      .header_middle .buttons_list a > span {
        display: none;
      }
      .logoback {
        height: 45px;
        display: inline-block;
        width: 150px;
        background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/eyelogo.svg) no-repeat center center;
      }
      .d-none-desc.logo-mob {
        margin: 0 10px 0 -10px;
        display: inline-block;
        padding: 0;
      }
      .buttons_list > div {
        margin-left: 0px;
      }
      .buttons_list > div a {
        color:#000; 
      }
      div .header_middle > div  {
        margin: 0!important;
      }
      .header_middle > div.menu_block {
        padding-top: 10px;
      }
      div .catalog_menu_block ul > li > .catalog_show::after {content:none;}
      header .cart_link > a::before, .mob-link-icon i {
        font-size: 22px;
      }
      .header_middle .buttons_list { width: calc(100% - 32px); display: flex; height: 45px;}
      .buttons_list > div.wishlist_link.d-none-desc.mob-link-icon
      {
        margin-left: auto;
      }
      .buttons_list > div
      {
          text-align: center;
          padding: 12px 6px;
          width: 27px;
        }
        .buttons_list > div a, .buttons_list > div button, .catalog_menu_block ul > li > .catalog_show::before, header div .cart_link a:before {color: #3D1F00;}
      div .slider_btn a:before, div .slider_btn a:after, div a.btn_ani:before, div a.btn_ani:after {content: none;}

      div .slider_btn a, div a.btn_ani {
        background-color: #f8aa00;
        color: #fff;
        width: auto;
        height: auto;
        padding: 16px 25px;
        line-height: 1;
        }
        div .catalog_list_btn a.btn_ani {
            padding: 10px 20px;
        }
        div .slider_btn a span::after
        {
            background-image: none;
            font-family: 'icomoon';
            content: "\f178";
            width: 10px;
            margin-left: 6px;
            top: -4px;
        }
        div .slider_dots li {margin: 0px 4px;}
        div.module_name::after,  div.box-heading::after { margin-top: 3px;}
        .catalog_list_items
        {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
        }
        .catalog_list_items > div
        {
        display: inline-block;
        flex: 0 0 50%;
        border-radius: 5px;
        padding: 10px;
        margin: 0;
        width: 50%;
        position: relative;
        box-sizing: border-box;
        float: none;
        }
        .catalog_list_items > div:after
        {
            background-color: transparent;
            border: 1px solid #f6e8e8;
            position: absolute;
            content: " ";
            top: 5px;
            left:5px;
            right: 5px;
            bottom: 5px;
            z-index: -1;
            border-radius: 5px;
        }
        .catalog_list_image a
        {
            max-height: 106px;
          }
        .catalog_list_name
        {
        font-size: 14px;
        line-height: 1.4;
        }
        .catalog_list_image img
        {
            max-width: 100%;
            max-height: 100%;
        }

        .product-layout1 .product_list_price > .prodcart-buttons > button.addcart_btn::before {
            content: "\e902"!important;
            font-family: 'icomoon';
            color:#fff;
        }
        div .breadcrumb {
            line-height: 24px;
        }
        h1.main-heading
{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
}
div .product_list.grid-grid > .product-layout1 {
    flex: 0 0 50%;
    padding: 5px !important;
}
.product_sort_grid1 {
    margin-bottom: 0;
}
.product_sort_grid1 > .product_sort_tabs {
    line-height: 38px;
}
.total_rating
{
  margin-top: 12px;
}
.product_info_block .product_prices
{
    text-align: center;
    padding-top: 40px;
  }
  div#product .product_btns {
    padding-top: 15px;
  }
  #product .product_btns > .btn-new-y
  {
    width: 100%;
  }
  div#product .product_btns button.btncompare
  {
      position: absolute;
      bottom: -80px;
      left: calc(50% - 46px);
      top: auto;
      right: auto;
      font-size: 20px;
      margin-left: 54px;
    }
    div#product .product_btns button.btnwish
    {
        position: absolute;
        bottom: -80px;
        top: auto;
        left: auto;
        right: calc(50% - 46px);
        font-size: 20px;
        margin-right: 54px;
      }
      div#product .product_btns button > i {
        vertical-align: middle;
      }
      #product
{
  padding-bottom: 50px;
}
.tab_desc_name1 b {
    text-align: center;
    width: 100%;
}
.product_page_info div.product_images
{
    position: relative;
  }
  .menu .mlogo, .menu .lang_block
{
  display: none;
}
.menu .container {
    border-top: none;
}
.icon-search-img
{
  background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/image/searchico.svg) no-repeat center center;
  width: 22px;
    height: 22px;
    display: block;
  }
  div .header_middle {
    text-align: center;
  }
  div#account-login .row > .col-sm-6
{
  width: 100%;
  float: none;
  padding: 15px;
}
div#account-login .row > .col-sm-6:last-child {
    padding-left: 15px;
}
.popwind .search_block input {
    width:100%;
}
#searchmod.popwind
{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  width: 100%;
}
.popwind .search_block button {
    margin: 0;
    min-width: 0;
}
.popwind .search_block button:after {
    content:none;
}
.popwind .search_block {
    margin-top: 40px;
}

.bingc-blur-whole-page {
    overflow: hidden;
}

    html, body {
        overflow-x: hidden;
    }

}
/* Jet Cache: catalog/view/theme/default/stylesheet/iconfont.css */


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-catalogicon:before {
  content: "\e90a";
}
.icon-filtr:before {
  content: "\e909";
}
.icon-19:before {
  content: "\e900";
}
.icon-az:before {
  content: "\e901";
}
.icon-cart:before {
  content: "\e902";
}
.icon-compare:before {
  content: "\e903";
}
.icon-grid:before {
  content: "\e904";
}
.icon-heart:before {
  content: "\e905";
}
.icon-list:before {
  content: "\e906";
}
.icon-phone:before {
  content: "\e907";
}
.icon-user:before {
  content: "\e908";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-plus:before {
  content: "\f067";
}
.icon-question:before {
  content: "\f128";
}
.icon-minus:before {
  content: "\f068";
}
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-heart1:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-o:before {
  content: "\f006";
}
.icon-user1:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-check:before {
  content: "\f00c";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-power-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-gear:before {
  content: "\f013";
}
.icon-trash-o:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-o:before {
  content: "\f016";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download:before {
  content: "\f019";
}
.icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
.icon-rotate-right:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list1:before {
  content: "\f03a";
}
.icon-dedent:before {
  content: "\f03b";
}
.icon-outdent:before {
  content: "\f03b";
}
.icon-indent:before {
  content: "\f03c";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-image:before {
  content: "\f03e";
}
.icon-photo:before {
  content: "\f03e";
}
.icon-picture-o:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-share-square-o:before {
  content: "\f045";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-arrows:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-crosshairs:before {
  content: "\f05b";
}
.icon-times-circle-o:before {
  content: "\f05c";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-ban:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before {
  content: "\f064";
}
.icon-share:before {
  content: "\f064";
}
.icon-expand:before {
  content: "\f065";
}
.icon-compress:before {
  content: "\f066";
}
.icon-exclamation-circle:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-eye-slash:before {
  content: "\f070";
}
.icon-exclamation-triangle:before {
  content: "\f071";
}
.icon-warning:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-arrows-v:before {
  content: "\f07d";
}
.icon-arrows-h:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-bar-chart-o:before {
  content: "\f080";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-gears:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-thumbs-o-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-o:before {
  content: "\f08a";
}
.icon-sign-out:before {
  content: "\f08b";
}
.icon-linkedin-square:before {
  content: "\f08c";
}
.icon-thumb-tack:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-sign-in:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-square:before {
  content: "\f092";
}
.icon-upload:before {
  content: "\f093";
}
.icon-lemon-o:before {
  content: "\f094";
}
.icon-phone1:before {
  content: "\f095";
}
.icon-square-o:before {
  content: "\f096";
}
.icon-bookmark-o:before {
  content: "\f097";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-feed:before {
  content: "\f09e";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd-o:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell-o:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-o-right:before {
  content: "\f0a4";
}
.icon-hand-o-left:before {
  content: "\f0a5";
}
.icon-hand-o-up:before {
  content: "\f0a6";
}
.icon-hand-o-down:before {
  content: "\f0a7";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-arrows-alt:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-users:before {
  content: "\f0c0";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-flask:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-scissors:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-files-o:before {
  content: "\f0c5";
}
.icon-paperclip:before {
  content: "\f0c6";
}
.icon-floppy-o:before {
  content: "\f0c7";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-square:before {
  content: "\f0c8";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-square:before {
  content: "\f0d3";
}
.icon-google-plus-square:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-unsorted:before {
  content: "\f0dc";
}
.icon-sort-desc:before {
  content: "\f0dd";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-asc:before {
  content: "\f0de";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before {
  content: "\f0e2";
}
.icon-undo:before {
  content: "\f0e2";
}
.icon-gavel:before {
  content: "\f0e3";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-tachometer:before {
  content: "\f0e4";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-flash:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-clipboard:before {
  content: "\f0ea";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-building-o:before {
  content: "\f0f7";
}
.icon-hospital-o:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-square:before {
  content: "\f0fd";
}
.icon-plus-square:before {
  content: "\f0fe";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-double-up:before {
  content: "\f102";
}
.icon-angle-double-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile:before {
  content: "\f10b";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-o:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before {
  content: "\f112";
}
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-o:before {
  content: "\f114";
}
.icon-folder-open-o:before {
  content: "\f115";
}
.icon-smile-o:before {
  content: "\f118";
}
.icon-frown-o:before {
  content: "\f119";
}
.icon-meh-o:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard-o:before {
  content: "\f11c";
}
.icon-flag-o:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-star-half-full:before {
  content: "\f123";
}
.icon-star-half-o:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-chain-broken:before {
  content: "\f127";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-slash:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-h:before {
  content: "\f141";
}
.icon-ellipsis-v:before {
  content: "\f142";
}
.icon-rss-square:before {
  content: "\f143";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-square:before {
  content: "\f146";
}
.icon-minus-square-o:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-external-link-square:before {
  content: "\f14c";
}
.icon-share-square:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-caret-square-o-down:before {
  content: "\f150";
}
.icon-toggle-down:before {
  content: "\f150";
}
.icon-caret-square-o-up:before {
  content: "\f151";
}
.icon-toggle-up:before {
  content: "\f151";
}
.icon-caret-square-o-right:before {
  content: "\f152";
}
.icon-toggle-right:before {
  content: "\f152";
}
.icon-eur:before {
  content: "\f153";
}
.icon-euro:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before {
  content: "\f155";
}
.icon-usd:before {
  content: "\f155";
}
.icon-inr:before {
  content: "\f156";
}
.icon-rupee:before {
  content: "\f156";
}
.icon-cny:before {
  content: "\f157";
}
.icon-jpy:before {
  content: "\f157";
}
.icon-rmb:before {
  content: "\f157";
}
.icon-yen:before {
  content: "\f157";
}
.icon-rouble:before {
  content: "\f158";
}
.icon-rub:before {
  content: "\f158";
}
.icon-ruble:before {
  content: "\f158";
}
.icon-krw:before {
  content: "\f159";
}
.icon-won:before {
  content: "\f159";
}
.icon-bitcoin:before {
  content: "\f15a";
}
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-alpha-asc:before {
  content: "\f15d";
}
.icon-sort-alpha-desc:before {
  content: "\f15e";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-sort-numeric-asc:before {
  content: "\f162";
}
.icon-sort-numeric-desc:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-square:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stack-overflow:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-square:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-square:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-gratipay:before {
  content: "\f184";
}
.icon-sun-o:before {
  content: "\f185";
}
.icon-moon-o:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-pagelines:before {
  content: "\f18c";
}
.icon-stack-exchange:before {
  content: "\f18d";
}
.icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.icon-arrow-circle-o-left:before {
  content: "\f190";
}
.icon-caret-square-o-left:before {
  content: "\f191";
}
.icon-toggle-left:before {
  content: "\f191";
}
.icon-dot-circle-o:before {
  content: "\f192";
}
.icon-wheelchair:before {
  content: "\f193";
}
.icon-vimeo-square:before {
  content: "\f194";
}
.icon-try:before {
  content: "\f195";
}
.icon-turkish-lira:before {
  content: "\f195";
}
.icon-plus-square-o:before {
  content: "\f196";
}
.icon-space-shuttle:before {
  content: "\f197";
}
.icon-slack:before {
  content: "\f198";
}
.icon-envelope-square:before {
  content: "\f199";
}
.icon-wordpress:before {
  content: "\f19a";
}
.icon-openid:before {
  content: "\f19b";
}
.icon-bank:before {
  content: "\f19c";
}
.icon-institution:before {
  content: "\f19c";
}
.icon-university:before {
  content: "\f19c";
}
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-mortar-board:before {
  content: "\f19d";
}
.icon-yahoo:before {
  content: "\f19e";
}
.icon-google:before {
  content: "\f1a0";
}
.icon-reddit:before {
  content: "\f1a1";
}
.icon-reddit-square:before {
  content: "\f1a2";
}
.icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.icon-stumbleupon:before {
  content: "\f1a4";
}
.icon-delicious:before {
  content: "\f1a5";
}
.icon-digg:before {
  content: "\f1a6";
}
.icon-pied-piper-pp:before {
  content: "\f1a7";
}
.icon-pied-piper-alt:before {
  content: "\f1a8";
}
.icon-drupal:before {
  content: "\f1a9";
}
.icon-joomla:before {
  content: "\f1aa";
}
.icon-language:before {
  content: "\f1ab";
}
.icon-fax:before {
  content: "\f1ac";
}
.icon-building:before {
  content: "\f1ad";
}
.icon-child:before {
  content: "\f1ae";
}
.icon-paw:before {
  content: "\f1b0";
}
.icon-spoon:before {
  content: "\f1b1";
}
.icon-cube:before {
  content: "\f1b2";
}
.icon-cubes:before {
  content: "\f1b3";
}
.icon-behance:before {
  content: "\f1b4";
}
.icon-behance-square:before {
  content: "\f1b5";
}
.icon-steam:before {
  content: "\f1b6";
}
.icon-steam-square:before {
  content: "\f1b7";
}
.icon-recycle:before {
  content: "\f1b8";
}
.icon-automobile:before {
  content: "\f1b9";
}
.icon-car:before {
  content: "\f1b9";
}
.icon-cab:before {
  content: "\f1ba";
}
.icon-taxi:before {
  content: "\f1ba";
}
.icon-tree:before {
  content: "\f1bb";
}
.icon-spotify:before {
  content: "\f1bc";
}
.icon-deviantart:before {
  content: "\f1bd";
}
.icon-soundcloud:before {
  content: "\f1be";
}
.icon-database:before {
  content: "\f1c0";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-file-word-o:before {
  content: "\f1c2";
}
.icon-file-excel-o:before {
  content: "\f1c3";
}
.icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.icon-file-image-o:before {
  content: "\f1c5";
}
.icon-file-photo-o:before {
  content: "\f1c5";
}
.icon-file-picture-o:before {
  content: "\f1c5";
}
.icon-file-archive-o:before {
  content: "\f1c6";
}
.icon-file-zip-o:before {
  content: "\f1c6";
}
.icon-file-audio-o:before {
  content: "\f1c7";
}
.icon-file-sound-o:before {
  content: "\f1c7";
}
.icon-file-movie-o:before {
  content: "\f1c8";
}
.icon-file-video-o:before {
  content: "\f1c8";
}
.icon-file-code-o:before {
  content: "\f1c9";
}
.icon-vine:before {
  content: "\f1ca";
}
.icon-codepen:before {
  content: "\f1cb";
}
.icon-jsfiddle:before {
  content: "\f1cc";
}
.icon-life-bouy:before {
  content: "\f1cd";
}
.icon-life-buoy:before {
  content: "\f1cd";
}
.icon-life-ring:before {
  content: "\f1cd";
}
.icon-life-saver:before {
  content: "\f1cd";
}
.icon-support:before {
  content: "\f1cd";
}
.icon-circle-o-notch:before {
  content: "\f1ce";
}
.icon-ra:before {
  content: "\f1d0";
}
.icon-rebel:before {
  content: "\f1d0";
}
.icon-resistance:before {
  content: "\f1d0";
}
.icon-empire:before {
  content: "\f1d1";
}
.icon-ge:before {
  content: "\f1d1";
}
.icon-git-square:before {
  content: "\f1d2";
}
.icon-git:before {
  content: "\f1d3";
}
.icon-hacker-news:before {
  content: "\f1d4";
}
.icon-y-combinator-square:before {
  content: "\f1d4";
}
.icon-yc-square:before {
  content: "\f1d4";
}
.icon-tencent-weibo:before {
  content: "\f1d5";
}
.icon-qq:before {
  content: "\f1d6";
}
.icon-wechat:before {
  content: "\f1d7";
}
.icon-weixin:before {
  content: "\f1d7";
}
.icon-paper-plane:before {
  content: "\f1d8";
}
.icon-send:before {
  content: "\f1d8";
}
.icon-paper-plane-o:before {
  content: "\f1d9";
}
.icon-send-o:before {
  content: "\f1d9";
}
.icon-history:before {
  content: "\f1da";
}
.icon-circle-thin:before {
  content: "\f1db";
}
.icon-header:before {
  content: "\f1dc";
}
.icon-paragraph:before {
  content: "\f1dd";
}
.icon-sliders:before {
  content: "\f1de";
}
.icon-share-alt:before {
  content: "\f1e0";
}
.icon-share-alt-square:before {
  content: "\f1e1";
}
.icon-bomb:before {
  content: "\f1e2";
}
.icon-futbol-o:before {
  content: "\f1e3";
}
.icon-soccer-ball-o:before {
  content: "\f1e3";
}
.icon-tty:before {
  content: "\f1e4";
}
.icon-binoculars:before {
  content: "\f1e5";
}
.icon-plug:before {
  content: "\f1e6";
}
.icon-slideshare:before {
  content: "\f1e7";
}
.icon-twitch:before {
  content: "\f1e8";
}
.icon-yelp:before {
  content: "\f1e9";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-wifi:before {
  content: "\f1eb";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-paypal:before {
  content: "\f1ed";
}
.icon-google-wallet:before {
  content: "\f1ee";
}
.icon-cc-visa:before {
  content: "\f1f0";
}
.icon-cc-mastercard:before {
  content: "\f1f1";
}
.icon-cc-discover:before {
  content: "\f1f2";
}
.icon-cc-amex:before {
  content: "\f1f3";
}
.icon-cc-paypal:before {
  content: "\f1f4";
}
.icon-cc-stripe:before {
  content: "\f1f5";
}
.icon-bell-slash:before {
  content: "\f1f6";
}
.icon-bell-slash-o:before {
  content: "\f1f7";
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-copyright:before {
  content: "\f1f9";
}
.icon-at:before {
  content: "\f1fa";
}
.icon-eyedropper:before {
  content: "\f1fb";
}
.icon-paint-brush:before {
  content: "\f1fc";
}
.icon-birthday-cake:before {
  content: "\f1fd";
}
.icon-area-chart:before {
  content: "\f1fe";
}
.icon-pie-chart:before {
  content: "\f200";
}
.icon-line-chart:before {
  content: "\f201";
}
.icon-lastfm:before {
  content: "\f202";
}
.icon-lastfm-square:before {
  content: "\f203";
}
.icon-toggle-off:before {
  content: "\f204";
}
.icon-toggle-on:before {
  content: "\f205";
}
.icon-bicycle:before {
  content: "\f206";
}
.icon-bus:before {
  content: "\f207";
}
.icon-ioxhost:before {
  content: "\f208";
}
.icon-angellist:before {
  content: "\f209";
}
.icon-cc:before {
  content: "\f20a";
}
.icon-ils:before {
  content: "\f20b";
}
.icon-shekel:before {
  content: "\f20b";
}
.icon-sheqel:before {
  content: "\f20b";
}
.icon-meanpath:before {
  content: "\f20c";
}
.icon-buysellads:before {
  content: "\f20d";
}
.icon-connectdevelop:before {
  content: "\f20e";
}
.icon-dashcube:before {
  content: "\f210";
}
.icon-forumbee:before {
  content: "\f211";
}
.icon-leanpub:before {
  content: "\f212";
}
.icon-sellsy:before {
  content: "\f213";
}
.icon-shirtsinbulk:before {
  content: "\f214";
}
.icon-simplybuilt:before {
  content: "\f215";
}
.icon-skyatlas:before {
  content: "\f216";
}
.icon-cart-plus:before {
  content: "\f217";
}
.icon-cart-arrow-down:before {
  content: "\f218";
}
.icon-diamond:before {
  content: "\f219";
}
.icon-ship:before {
  content: "\f21a";
}
.icon-user-secret:before {
  content: "\f21b";
}
.icon-motorcycle:before {
  content: "\f21c";
}
.icon-street-view:before {
  content: "\f21d";
}
.icon-heartbeat:before {
  content: "\f21e";
}
.icon-venus:before {
  content: "\f221";
}
.icon-mars:before {
  content: "\f222";
}
.icon-mercury:before {
  content: "\f223";
}
.icon-intersex:before {
  content: "\f224";
}
.icon-transgender:before {
  content: "\f224";
}
.icon-transgender-alt:before {
  content: "\f225";
}
.icon-venus-double:before {
  content: "\f226";
}
.icon-mars-double:before {
  content: "\f227";
}
.icon-venus-mars:before {
  content: "\f228";
}
.icon-mars-stroke:before {
  content: "\f229";
}
.icon-mars-stroke-v:before {
  content: "\f22a";
}
.icon-mars-stroke-h:before {
  content: "\f22b";
}
.icon-neuter:before {
  content: "\f22c";
}
.icon-genderless:before {
  content: "\f22d";
}
.icon-facebook-official:before {
  content: "\f230";
}
.icon-pinterest-p:before {
  content: "\f231";
}
.icon-whatsapp:before {
  content: "\f232";
}
.icon-server:before {
  content: "\f233";
}
.icon-user-plus:before {
  content: "\f234";
}
.icon-user-times:before {
  content: "\f235";
}
.icon-bed:before {
  content: "\f236";
}
.icon-hotel:before {
  content: "\f236";
}
.icon-viacoin:before {
  content: "\f237";
}
.icon-train:before {
  content: "\f238";
}
.icon-subway:before {
  content: "\f239";
}
.icon-medium:before {
  content: "\f23a";
}
.icon-y-combinator:before {
  content: "\f23b";
}
.icon-yc:before {
  content: "\f23b";
}
.icon-optin-monster:before {
  content: "\f23c";
}
.icon-opencart:before {
  content: "\f23d";
}
.icon-expeditedssl:before {
  content: "\f23e";
}
.icon-battery:before {
  content: "\f240";
}
.icon-battery-4:before {
  content: "\f240";
}
.icon-battery-full:before {
  content: "\f240";
}
.icon-battery-3:before {
  content: "\f241";
}
.icon-battery-three-quarters:before {
  content: "\f241";
}
.icon-battery-2:before {
  content: "\f242";
}
.icon-battery-half:before {
  content: "\f242";
}
.icon-battery-1:before {
  content: "\f243";
}
.icon-battery-quarter:before {
  content: "\f243";
}
.icon-battery-0:before {
  content: "\f244";
}
.icon-battery-empty:before {
  content: "\f244";
}
.icon-mouse-pointer:before {
  content: "\f245";
}
.icon-i-cursor:before {
  content: "\f246";
}
.icon-object-group:before {
  content: "\f247";
}
.icon-object-ungroup:before {
  content: "\f248";
}
.icon-sticky-note:before {
  content: "\f249";
}
.icon-sticky-note-o:before {
  content: "\f24a";
}
.icon-cc-jcb:before {
  content: "\f24b";
}
.icon-cc-diners-club:before {
  content: "\f24c";
}
.icon-clone:before {
  content: "\f24d";
}
.icon-balance-scale:before {
  content: "\f24e";
}
.icon-hourglass-o:before {
  content: "\f250";
}
.icon-hourglass-1:before {
  content: "\f251";
}
.icon-hourglass-start:before {
  content: "\f251";
}
.icon-hourglass-2:before {
  content: "\f252";
}
.icon-hourglass-half:before {
  content: "\f252";
}
.icon-hourglass-3:before {
  content: "\f253";
}
.icon-hourglass-end:before {
  content: "\f253";
}
.icon-hourglass:before {
  content: "\f254";
}
.icon-hand-grab-o:before {
  content: "\f255";
}
.icon-hand-rock-o:before {
  content: "\f255";
}
.icon-hand-paper-o:before {
  content: "\f256";
}
.icon-hand-stop-o:before {
  content: "\f256";
}
.icon-hand-scissors-o:before {
  content: "\f257";
}
.icon-hand-lizard-o:before {
  content: "\f258";
}
.icon-hand-spock-o:before {
  content: "\f259";
}
.icon-hand-pointer-o:before {
  content: "\f25a";
}
.icon-hand-peace-o:before {
  content: "\f25b";
}
.icon-trademark:before {
  content: "\f25c";
}
.icon-registered:before {
  content: "\f25d";
}
.icon-creative-commons:before {
  content: "\f25e";
}
.icon-gg:before {
  content: "\f260";
}
.icon-gg-circle:before {
  content: "\f261";
}
.icon-tripadvisor:before {
  content: "\f262";
}
.icon-odnoklassniki:before {
  content: "\f263";
}
.icon-odnoklassniki-square:before {
  content: "\f264";
}
.icon-get-pocket:before {
  content: "\f265";
}
.icon-wikipedia-w:before {
  content: "\f266";
}
.icon-safari:before {
  content: "\f267";
}
.icon-chrome:before {
  content: "\f268";
}
.icon-firefox:before {
  content: "\f269";
}
.icon-opera:before {
  content: "\f26a";
}
.icon-internet-explorer:before {
  content: "\f26b";
}
.icon-television:before {
  content: "\f26c";
}
.icon-tv:before {
  content: "\f26c";
}
.icon-contao:before {
  content: "\f26d";
}
.icon-500px:before {
  content: "\f26e";
}
.icon-amazon:before {
  content: "\f270";
}
.icon-calendar-plus-o:before {
  content: "\f271";
}
.icon-calendar-minus-o:before {
  content: "\f272";
}
.icon-calendar-times-o:before {
  content: "\f273";
}
.icon-calendar-check-o:before {
  content: "\f274";
}
.icon-industry:before {
  content: "\f275";
}
.icon-map-pin:before {
  content: "\f276";
}
.icon-map-signs:before {
  content: "\f277";
}
.icon-map-o:before {
  content: "\f278";
}
.icon-map:before {
  content: "\f279";
}
.icon-commenting:before {
  content: "\f27a";
}
.icon-commenting-o:before {
  content: "\f27b";
}
.icon-houzz:before {
  content: "\f27c";
}
.icon-vimeo:before {
  content: "\f27d";
}
.icon-black-tie:before {
  content: "\f27e";
}
.icon-fonticons:before {
  content: "\f280";
}
.icon-reddit-alien:before {
  content: "\f281";
}
.icon-edge:before {
  content: "\f282";
}
.icon-credit-card-alt:before {
  content: "\f283";
}
.icon-codiepie:before {
  content: "\f284";
}
.icon-modx:before {
  content: "\f285";
}
.icon-fort-awesome:before {
  content: "\f286";
}
.icon-usb:before {
  content: "\f287";
}
.icon-product-hunt:before {
  content: "\f288";
}
.icon-mixcloud:before {
  content: "\f289";
}
.icon-scribd:before {
  content: "\f28a";
}
.icon-pause-circle:before {
  content: "\f28b";
}
.icon-pause-circle-o:before {
  content: "\f28c";
}
.icon-stop-circle:before {
  content: "\f28d";
}
.icon-stop-circle-o:before {
  content: "\f28e";
}
.icon-shopping-bag:before {
  content: "\f290";
}
.icon-shopping-basket:before {
  content: "\f291";
}
.icon-hashtag:before {
  content: "\f292";
}
.icon-bluetooth:before {
  content: "\f293";
}
.icon-bluetooth-b:before {
  content: "\f294";
}
.icon-percent:before {
  content: "\f295";
}
.icon-gitlab:before {
  content: "\f296";
}
.icon-wpbeginner:before {
  content: "\f297";
}
.icon-wpforms:before {
  content: "\f298";
}
.icon-envira:before {
  content: "\f299";
}
.icon-universal-access:before {
  content: "\f29a";
}
.icon-wheelchair-alt:before {
  content: "\f29b";
}
.icon-question-circle-o:before {
  content: "\f29c";
}
.icon-blind:before {
  content: "\f29d";
}
.icon-audio-description:before {
  content: "\f29e";
}
.icon-volume-control-phone:before {
  content: "\f2a0";
}
.icon-braille:before {
  content: "\f2a1";
}
.icon-assistive-listening-systems:before {
  content: "\f2a2";
}
.icon-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.icon-asl-interpreting:before {
  content: "\f2a3";
}
.icon-deaf:before {
  content: "\f2a4";
}
.icon-deafness:before {
  content: "\f2a4";
}
.icon-hard-of-hearing:before {
  content: "\f2a4";
}
.icon-glide:before {
  content: "\f2a5";
}
.icon-glide-g:before {
  content: "\f2a6";
}
.icon-sign-language:before {
  content: "\f2a7";
}
.icon-signing:before {
  content: "\f2a7";
}
.icon-low-vision:before {
  content: "\f2a8";
}
.icon-viadeo:before {
  content: "\f2a9";
}
.icon-viadeo-square:before {
  content: "\f2aa";
}
.icon-snapchat:before {
  content: "\f2ab";
}
.icon-snapchat-ghost:before {
  content: "\f2ac";
}
.icon-snapchat-square:before {
  content: "\f2ad";
}
.icon-pied-piper:before {
  content: "\f2ae";
}
.icon-first-order:before {
  content: "\f2b0";
}
.icon-yoast:before {
  content: "\f2b1";
}
.icon-themeisle:before {
  content: "\f2b2";
}
.icon-google-plus-circle:before {
  content: "\f2b3";
}
.icon-google-plus-official:before {
  content: "\f2b3";
}
.icon-fa:before {
  content: "\f2b4";
}
.icon-font-awesome:before {
  content: "\f2b4";
}
.icon-handshake-o:before {
  content: "\f2b5";
}
.icon-envelope-open:before {
  content: "\f2b6";
}
.icon-envelope-open-o:before {
  content: "\f2b7";
}
.icon-linode:before {
  content: "\f2b8";
}
.icon-address-book:before {
  content: "\f2b9";
}
.icon-address-book-o:before {
  content: "\f2ba";
}
.icon-address-card:before {
  content: "\f2bb";
}
.icon-vcard:before {
  content: "\f2bb";
}
.icon-address-card-o:before {
  content: "\f2bc";
}
.icon-vcard-o:before {
  content: "\f2bc";
}
.icon-user-circle:before {
  content: "\f2bd";
}
.icon-user-circle-o:before {
  content: "\f2be";
}
.icon-user-o:before {
  content: "\f2c0";
}
.icon-id-badge:before {
  content: "\f2c1";
}
.icon-drivers-license:before {
  content: "\f2c2";
}
.icon-id-card:before {
  content: "\f2c2";
}
.icon-drivers-license-o:before {
  content: "\f2c3";
}
.icon-id-card-o:before {
  content: "\f2c3";
}
.icon-quora:before {
  content: "\f2c4";
}
.icon-free-code-camp:before {
  content: "\f2c5";
}
.icon-telegram:before {
  content: "\f2c6";
}
.icon-thermometer:before {
  content: "\f2c7";
}
.icon-thermometer-4:before {
  content: "\f2c7";
}
.icon-thermometer-full:before {
  content: "\f2c7";
}
.icon-thermometer-3:before {
  content: "\f2c8";
}
.icon-thermometer-three-quarters:before {
  content: "\f2c8";
}
.icon-thermometer-2:before {
  content: "\f2c9";
}
.icon-thermometer-half:before {
  content: "\f2c9";
}
.icon-thermometer-1:before {
  content: "\f2ca";
}
.icon-thermometer-quarter:before {
  content: "\f2ca";
}
.icon-thermometer-0:before {
  content: "\f2cb";
}
.icon-thermometer-empty:before {
  content: "\f2cb";
}
.icon-shower:before {
  content: "\f2cc";
}
.icon-bath:before {
  content: "\f2cd";
}
.icon-bathtub:before {
  content: "\f2cd";
}
.icon-s15:before {
  content: "\f2cd";
}
.icon-podcast:before {
  content: "\f2ce";
}
.icon-window-maximize:before {
  content: "\f2d0";
}
.icon-window-minimize:before {
  content: "\f2d1";
}
.icon-window-restore:before {
  content: "\f2d2";
}
.icon-times-rectangle:before {
  content: "\f2d3";
}
.icon-window-close:before {
  content: "\f2d3";
}
.icon-times-rectangle-o:before {
  content: "\f2d4";
}
.icon-window-close-o:before {
  content: "\f2d4";
}
.icon-bandcamp:before {
  content: "\f2d5";
}
.icon-grav:before {
  content: "\f2d6";
}
.icon-etsy:before {
  content: "\f2d7";
}
.icon-imdb:before {
  content: "\f2d8";
}
.icon-ravelry:before {
  content: "\f2d9";
}
.icon-eercast:before {
  content: "\f2da";
}
.icon-microchip:before {
  content: "\f2db";
}
.icon-snowflake-o:before {
  content: "\f2dc";
}
.icon-superpowers:before {
  content: "\f2dd";
}
.icon-wpexplorer:before {
  content: "\f2de";
}
.icon-meetup:before {
  content: "\f2e0";
}

/* Jet Cache: catalog/view/aslogin/css/asloginplus.css */
.asloginplus_main_template {
    width: 410px;
}
.asloginplus_main_template_inner {
    display: flex !important;
    flex-flow: wrap;
}
.asloginplus_main_template_inner h2 {
    width: 100%;
    text-align: center;
    margin: 0% 0% 6% 0%;
    color: #6f6f6f;
}
.sectionone {
    float: left;
    width: 40%;
	padding: 3%;
}
.form_result {
    width: 100%;
    /* display: none; */
    color: red;
    font-size: 13px;
    text-align: left !important;
    line-height: 20px !important;
}
.sectiontwo {
    float: left;
    width: 60%;
	padding: 3%;
}
form#asloginplus_form .form-group {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 2%;
    margin-bottom: 0%;
}
form#asloginplus_form_login .form-group {
    /* float: left; */
    width: 100%;
    position: relative;
}
form#asloginplus_form .form-group-half {
    float: left;
    width: 48%;
	margin-right: 4%;
    position: relative;
}
form#asloginplus_form .form-group-halftwo {
	float: left;
    width: 48%;
    position: relative;
}
.asloginplus-field-drop {
    float: left;
    width: 77%;
}
.asloginplus-field-drop select {
    border-top: none;
    border-left: none;
    border-radius: 0;
    border-right: none;
    box-shadow: none;
}
form#asloginplus_form .form-group-half label.asloginplus-label {
    position: absolute;
    top: 8px;
    transition: 0.2s ease all;
    font-size: 14px;
    background: #fff;
    margin-left: 3%;
}
form#asloginplus_form .form-group label.asloginplus-label-drop {
    float: left;
    width: 21%;
    font-size: 14px;
    margin: 3% 0% 1% 0%;
}

form#asloginplus_form .form-group-halftwo label.asloginplus-label {
    position: absolute;
    top: 8px;
    transition: 0.2s ease all;
    font-size: 14px;
    margin-left: 3%;
    background: #fff;
}
.sectionone_content {
    margin-top: 10%;
    float: left;
    width: 100%;
}
.asloginplus_button {
}
form#asloginplus_form .form-group label.asloginplus-label {
    position: absolute;
    top: 8px;
    transition: 0.2s ease all;
    font-size: 14px;
    margin-left: 3%;
    background: #fff;
}
form#asloginplus_form_login .form-group label.asloginplus-label {
    position: absolute;
    top: 8px;
    transition: 0.2s ease all;
    font-size: 14px;
    margin-left: 3%;
    background: #fff;
}
.asloginplus-field input {
}
.trans_top {
    top: -10px !important;
    font-size: 12px !important;
}
.trans_top_validation {
    color: red;
}


.form_result_final_login {
    text-align: center;
    font-size: 14px;
}
form#asloginplus_form_login .form-group a.login_button {
    width: 100%;
}
label.asloginplus-label-radio {
    font-size: 14px;
}
label.asloginplus-label-radio {
    float: left;
    width: 23%;
}
.asloginplus-field-radio {
    float: left;
    width: 77%;
}
.radio_asfield {
    float: left;
    width: 27%;
}
.radio_asfield input[type="radio"] {
    float: left;
}
.radio_asfield input[type="radio"] {
    float: left;
    margin-right: 4%;
}
.trans_top_colour {
    color: red;
}
.form_result_final {
    text-align: center;
    line-height: 50px;
}
.login_form_section {
    float: left;
    width: 100%;
    box-shadow: 2px 5px 5px 5px #888888;
    padding: 0% 2% 2% 2%;
}
.login_form_section_outer {
    float: left;
    width: 38%;
    margin: 0% 2% 2% 10%;
}
.register_form_section {
    float: left;
    width: 38%;
    margin: 0% 10% 2% 2%;
    box-shadow: 2px 5px 5px 5px #888888;
    padding: 0% 2% 2% 2%;
}
.login_form_section h2 {
    width: 100%;
    text-align: center;
}
.register_form_section h2 {
    width: 100%;
    text-align: center;
}
.login_form_section form {
    background: #fff;
    float: left;
    padding: 5%;
    width: 86%;
    margin: 2% 7% 5% 7%;
}
.register_form_section form {
    background: #fff;
    float: left;
    padding: 5%;
    width: 86%;
    margin: 2% 7% 5% 7%;
}
.border {
    border-bottom: 2px solid;
    width: 12%;
    margin: 0 auto;
    color: #fff;
    margin-bottom: 3%;
}
.social_login {
    float: left;
    width: 100%;
    margin-top: 6%;
}
a.social_link {
    width: 48%;
    float: left;
    text-align: center;
    padding: 3% 2% 3% 2%;
    margin-bottom: 3%;
}
.fblogintemp2 {
    margin-right: 4%;
}
.social_login_divider {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 6%;
    font-size: 20px;
}
.social_login_divider p {
    margin: 0;
}
.asloginplus_main_template_full {
    float: left;
}
.error_div {
    float: left;
    width: 100%;
    height: 25px;
}
.form-group.form-group-otp .asloginplus-field input#input-otp {
    width: 83%;
	float: left;
}
.form-group.form-group-otp .asloginplus-field a#otp {
    width: 17%;
    float: left;
    margin-top: 3%;
}
form#asloginplus_form .form-group-otp label.asloginplus-label {
    left: 0;
}
a.login_button.alreadybutton {
    width: 100%;
    color: black;
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    min-width: 186px;
    padding: 0px 15px;
    height: 64px;
    background-color: #f9ac00;
    border-radius: 32px;
    border: 0px;
    display: block;
    margin: 0px auto;
    text-align: center;
    line-height: 64px;
    text-decoration: none;
    box-sizing: border-box;
}
.hide_div {
	display: none;
}
.form-group.form-group-telephone {
    width: 83% !important;
}
.form-group.form-group-ccodde {
    width: 13% !important;
    margin-right: 4%;
}
input#input-otp-ccode {
    padding: 33%;
    font-size: 14px;
}
img.asloginplus_image {
    width: 100%;
    margin-top: 100%;
}
.sectionone_content p {
    margin-left: 1%;
    font-size: 13px;
}
.forget_pass {
}
.form_result_loginpassword {
    width: 50%;
}
form#asloginplus_form_forget .form-group label.asloginplus-label {
    position: absolute;
    top: 8px;
    transition: 0.2s ease all;
    font-size: 14px;
    margin-left: 3%;
    background: #fff;
}
form#asloginplus_form_forget .form-group {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 2%;
    margin-bottom: 0%;
}
div#sectionone {
    background: #2197C3;
}
div#sectionone h2 {
    color: #fff;
}
input.asloginplus_button {
    background: #2199C6;
    color: #fff;
}
.social_login_account a.social_link {
    width: 23% !important;
    padding: 0;
    margin: 0% 1% 3% 1%;
    min-height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sectionone_templete_2 {
    position: fixed;
    margin-top: -39px;
    width: 21% !important;
    margin-left: 2%;
}
.sectiontwo_templete_2 {
    float: right !important;
    width: 47% !important;
}
@media only screen and (max-width: 666px) and (min-width: 50px) {
    .sectionone_content {
        display: none;
    }
    .asloginplus_main_template_inner {
        display: inline !important;
    }
    div#sectionone {
        width: 100%;
    }
    .asloginplus_main_template {
        width: 73%;
    }
    .sectiontwo {
        width: 100%;
        padding: 5%;
    }
    div#sectionone h2 {
        margin: 2%;
    }
    .main_templete2 {
        width: 86% !important;
    }
    
    .social_login_account .well {
        float: none !important;
        min-height: 240px !important;
    }
    .social_login_account .well a.social_link {
        width: 48% !important;
    }
    .social_login_account .well a.social_css {
        width: 48% !important;
        margin: 2% 1% 0% 1% !important;
        padding: 4% !important;
    }
    .social_login_account_divider {
        margin-bottom: 13%;
    }
    div#or {
        font-size: 18px;
        width: 14%;
    }
}
@media only screen and (max-width: 768px) and (min-width: 667px) {
    .asloginplus_main_template {
        width: 65%;
    }
    .main_templete2 {
        width: 58% !important;
    }
    
    .social_login_account .well {
        float: none !important;
        min-height: 169px !important;
    }
    .social_login_account .well a.social_css {
        width: 23% !important;
        margin: 2% 1% 0% 1% !important;
        padding: 2% !important;
    }
    .social_login_account_divider {
        margin-bottom: 8%;
    }
    div#or {
        font-size: 18px;
        width: 14%;
    }
}
.page_view {
    margin: 0 auto;
    box-shadow: 0 0 35px rgb(0 0 0 / 23%);
    width: 50%;
}
.social_login_account_divider {
    margin-bottom: 2%;
    position: relative;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_divider {
    float: left;
    background: #000;
    height: 1px;
    width: 100%;
}
.section_divider_form {
    width: 45% !important;
    margin-top: 3% !important;
}
div#or {
    font-size: 19px;
    text-align: center;
    border: 1px solid;
    border-radius: 50px;
    padding: 1%;
    width: 45px;
    position: absolute;
    left: 50%;
    background: #fff;
}
h2.associallogin_heading {
    text-align: center;
    margin: 2% 2% 0% 2%;
    float: left;
    width: 100%;
    font-size: 19px;
    color: #fff;
}
.social_login_account .well h2 {
    text-align: center;
    margin-bottom: 3%;
}
/* Jet Cache: catalog/view/aslogin/fancybox/dist/jquery.fancybox.min.css */
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* Jet Cache: catalog/view/javascript/ocdev_smart_cart/magnific-popup.css?v=3.0 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  /*background: #0b0b0b;*/
  /*opacity: 0.8;*/
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Jet Cache: catalog/view/theme/default/stylesheet/ocdev_smart_cart/stylesheet.css?v=3.0 */



button.smca-call-button {
  /* insert there your css style */
}
#smca-modal-body * {
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
  box-sizing: content-box;
}
#smca-modal-body {
  background: #fff;
  max-width: 600px;
  width: 90%;
  margin: 0 auto;
  min-height: 100px;
  position: relative;
  padding: 25px 20px 23px 20px !important;
  box-sizing: border-box;
}
#smca-modal-body .modal-heading {font-size: 29px;text-align: center;font-weight: 600;color: black;font-family: Gilroy;line-height: 72px;}
#smca-modal-body .modal-close {
}
#smca-modal-body .modal-body {
  background: #fff;
  overflow: auto;
}
#smca-modal-body .product-heading {
  font-family: Roboto-Medium, Arial, Tahoma;
  font-size: 18px;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#smca-modal-body .modal-body .modal-footer {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
#smca-modal-body .modal-footer {
  vertical-align: bottom;
  box-sizing: border-box;
}
.smca-modal-loadmask {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: #eeeeee;
  opacity: 0.4;
  left: 0;
  top: 0;
}
.smca-modal-loadmask-loading {
  background: url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/ocdev_smart_cart/loading.svg) no-repeat center center;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10001;
  top: 0;
  left: 0;
}
#smca-modal-body .modal-body .product-table-cart {
  display: block;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-heading {
  display: table;
  width: 100%;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-heading > div {
  display: table-cell;
  font-size: 13px;
  line-height: 13px;
  padding: 0 0 7px 0;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body {
  display: table;
  width: 100%;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row {
  display: table-row;
  position: relative;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > div {
  display: table-cell;
  vertical-align: middle;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove {
  width: 38px;
  text-align: left;
  display: inline-block;
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove input:hover {
  background-position: 0 -15px;
  cursor: pointer;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove input:active {
	background-position: 0 -30px;
  cursor: pointer;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-heading > .remove {
  text-align: left;
  width: 39px;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name,
#smca-modal-body .modal-body .product-table-cart > .product-table-heading > .name {
  width: 200px;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-left {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 10px;
  width: 140px;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right.fix {
  padding-left: 0;
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right a.error-stock {
  color: #df2e2e;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right a:hover {
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .model,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .stock-text,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .options,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .reward {
  font-size: 12px;
  color: #888;
  line-height: 14px;
  font-family: Roboto-Regular, Arial, Tahoma;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .model span,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .stock-text span,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .options span,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right .reward span {
  color: #444;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price,
#smca-modal-body .modal-body .product-table-cart > .product-table-heading > .price {
  width: 101px;
  text-align: center;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price > div,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total > div {
  display: block;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price span,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total span {
  display: block;
  margin-top: 5px;
  font-size: 11px;
  color: #888;
  line-height: 12px;
  font-family: Roboto-Regular, Arial, Tahoma;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity,
#smca-modal-body .modal-body .product-table-cart > .product-table-heading > .quantity {
  min-width: 116px;
  text-align: center;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total,
#smca-modal-body .modal-body .product-table-cart > .product-table-heading > .total {
  width: 110px;
  text-align: center;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price,
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total {
  font-size: 15px;
  color: #444;
  font-weight: bold;
  text-align: center;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner {
  /* display: inline-block; */
  /* padding: 10px 0; */
  /* position: relative; */
  /* margin-left: 5px; */
  /* vertical-align: top; */
  /* min-height: 62px; */
}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div {
  /* bottom: 0; */
  /* height: 61px; */
  /* left: 0; */
  /* margin: auto; */
  /* position: absolute; */
  /* right: 0; */
  /* top: 0; */
}

#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > input.input-quantity:after {
  content: " ";
  clear: both;
}

#smca-modal-body > .modal-footer > input.go-button-bottom {
  float: none;
  position: static;
  margin-top: 0;
}

#smca-modal-body .modal-body .totals {
  text-align: center;
  display: inline-block;
  width: 100%;
  text-align: right;
  font-weight: bold;
  font-size: 20px;
  color: #000;
  margin-bottom: 10px;
  margin-top: 25px;
}

#smca-modal-body .modal-body .totals > div > #total-order,
#smca-modal-body .modal-body .totals > div > #weight-order {
  display: inline-block;
}
#smca-modal-body #check-data .error-text {
  font-size: 11px;
  color: #DF2E2E;
  font-family: Roboto-Regular, Arial, Tahoma;
  display: block;
  margin: -4px 0 2px;
}
#smca-modal-body #check-data .error-style {
  border: 1px solid #DF2E2E !important;
}

@media (min-width: 532px)  {
    #smca-modal-body > .modal-footer {
    
        position: absolute;
        bottom: 20px;
    }

    #smca-modal-body > .modal-footer > input.go-button-bottom {
    
      padding: 0px 35px;
    
    }
}
#smca-modal-body > .modal-footer input + input {
}
#smca-modal-body > .modal-footer > input {
  float: left;
  display: inline-block;
  height: 35px;
  overflow: hidden;
  margin: 0;
  padding: 0px;
  width: 180px;
  outline: none;
  border: 0;
  font-size: 14px;
  font-family: Roboto-Medium, Arial, Tahoma;
  text-decoration: none;
  color: #FFF;
  background: #47c843;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .50s;
  -moz-transition: background .50s;
  -o-transition: background .50s;
  transition: background .50s;
  cursor: pointer;
}
#smca-modal-body > .modal-footer > input.go-button-bottom {
  color: black;
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  min-width: 140px;

  height: 51px;
  background-color: #f9ac00;
  border-radius: 32px;
  border: 0px;
  display: inline-block;
}
#smca-modal-body > .modal-footer > input.go-button-bottom:hover {
  box-shadow: 0px 0px 10px #f9ac00;
}
#smca-modal-body > .modal-footer > input.go-button-bottom:active {
}
#smca-modal-body > .modal-footer > input.close-button-bottom {color: black;font-family: Gilroy;font-size: 14px;font-weight: 500;line-height: 30px;min-width: 140px;padding: 0px 15px;height: 64px;background-color: #f9ac00;border-radius: 32px;border: 0px;display: inline-block;display: none !IMPORTANT;}
#smca-modal-body > .modal-footer > input.close-button-bottom:hover {
}
#smca-modal-body > .modal-footer > input.close-button-bottom:active {
  background: #AA3A3A;
}
#smca-modal-body > .modal-footer > input.save-button-bottom {
  background: #2c3e50;
}
#smca-modal-body > .modal-footer > input.save-button-bottom:hover {
  background: #375879;
}
#smca-modal-body > .modal-footer > input.save-button-bottom:active {
  background: #193754;
}
#smca-modal-body > .modal-footer > .totals {
  border: 2px solid #bbb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: left;
  font-size: 14px;
  padding: 7px 10px 6px;
  position: relative;
  text-align: center;
  font-family: Roboto-Medium, Arial, Tahoma;
  color: #333;
}
#smca-modal-body > .modal-footer > .totals > span {
  display: inline-block;
}
#smca-modal-body > .modal-footer > .totals > #total-order {
  display: inline-block;
}
#smca-modal-body .modal-body #save-cart-data {
  display: none;
  border: 1px solid #D9D9D9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  margin-top: 20px;
}
#smca-modal-body .modal-body #save-cart-data .save-cart-data-button {
  display: inline-block;
  height: 35px;
  overflow: hidden;
  margin: 0;
  padding: 0px;
  width: 49%;
  outline: none;
  border: 0;
  font-size: 14px;
  font-family: Roboto-Medium, Arial, Tahoma;
  text-decoration: none;
  color: #FFF;
  background: #2980b9;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .50s;
  -moz-transition: background .50s;
  -o-transition: background .50s;
  transition: background .50s;
  cursor: pointer;
}
#smca-modal-body .modal-body #save-cart-data .save-cart-data-button.fix {
  width: 100%;
}
#smca-modal-body .modal-body #save-cart-data .save-cart-data-button + .save-cart-data-button {
  margin-left: 7px;
}
#smca-modal-body .modal-body #save-cart-data .save-cart-data-button:hover,
#smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=button]:hover {
  background: #3498db;
}
#smca-modal-body .modal-body #save-cart-data .save-cart-data-button:active,
#smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=button]:active {
  background: #34495e;
}
#smca-modal-body .modal-body #save-cart-data > #save-cart-data-result-error,
#smca-modal-body .modal-body #save-cart-data > #save-cart-data-result-success,
#smca-coupon-success,
#smca-voucher-success,
#smca-shipping-success,
#smca-reward-success {
  font-size: 12px;
  line-height: 12px;
  display: none;
  margin: 10px 0 0 0;
  padding: 10px;
  font-family: Roboto-Regular, Arial, Tahoma;
  text-decoration: none;
  color: #FFF;
  text-align: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#save-cart-data-result-error {
  background: #e74c3c;
}
#save-cart-data-result-success {
  background: #27ae60;
}
#smca-coupon-success,
#smca-voucher-success,
#smca-shipping-success,
#smca-reward-success {
  display: block;
  margin-bottom: 5px;
  background: #27ae60;
}
#smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email {
  display: none;
  margin-top: 10px;
}
#smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=text] {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 5px 0;
  padding: 2px 5px;
  position: relative;
  width: 80%;
  font-size: 12px;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
  -webkit-transition: border-color .75s;
  -moz-transition: border-color .75s;
  -o-transition: border-color .75s;
  transition: border-color .75s;
}
#smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=text]:focus {
  border: 1px solid #5A5F63;
}
#smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=button] {
  display: inline-block;
  height: 26px;
  overflow: hidden;
  margin: 0;
  padding: 0px;
  width: 19%;
  outline: none;
  border: 0;
  font-size: 12px;
  font-family: Roboto-Medium, Arial, Tahoma;
  text-decoration: none;
  color: #FFF;
  background: #2980b9;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .50s;
  -moz-transition: background .50s;
  -o-transition: background .50s;
  transition: background .50s;
  cursor: pointer;
}
#smca-modal-body .modal-body #smca-modal-data-empty {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
}
#smca-modal-body #check-data > #smca-ajax-products {
  display: block;
  text-align: center;
  padding: 20px 20px 0px 20px;
  position: relative;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list {
  display: block;
  position: relative;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product {
  border: 1px solid #D9D9D9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 15px;
  width: 20%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list .smca-modal-loadmask-loading {
  background:url(https://monitoring-gps.com.ua/catalog/view/theme/default/stylesheet/ocdev_smart_cart/loading-small.svg) no-repeat center center;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10001;
  top: 0;
  left: 0;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .image {
  text-align: center;
  margin-bottom: 10px;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .name {
  position: relative;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .name a {
  font-size: 12px;
  line-height: 12px;
  color: #444;
  text-decoration: none;
  font-family: Roboto-Regular, Arial, Tahoma;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .price {
  position: relative;
  font-size: 12px;
  color: #444;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .price .price-new {
  font-family: Roboto-Medium, Arial, Tahoma;
  font-weight: 800;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .price .price-old {
  text-decoration: line-through;
  font-family: Roboto-Regular, Arial, Tahoma;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .cart {
  position: relative;
  margin-top: 5px;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .cart > a {
  font-size: 11px;
  line-height: 11px;
  padding: 4px 7px;
  font-family: Roboto-Medium, Arial, Tahoma;
  color: #FFF;
  cursor: pointer;
  background: #16a085;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .50s;
  -moz-transition: background .50s;
  -o-transition: background .50s;
  transition: background .50s;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .cart > a:hover {
  background: #2ecc71;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product > .name a:hover {
  text-decoration: underline;
}
#smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product + .ajax-product  {
  margin-left: 5px;
}
#smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow {
  position: absolute;
  width: 93.3%;
  top: 40%;
  z-index: 1;
}
#smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button {
  font-size: 11px;
  line-height: 11px;
  padding: 4px 7px;
  font-family: Roboto-Medium, Arial, Tahoma;
  color: #FFF;
  cursor: pointer;
  background: #16a085;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .50s;
  -moz-transition: background .50s;
  -o-transition: background .50s;
  transition: background .50s;
}
#smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:hover {
  background: #2ecc71;
}
#smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:first-child {
  position: absolute;
  left: 0;
}
#smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:last-child {
  position: absolute;
  right: 0;
}
#smca-modal-body .alert {
  color: #A94442;
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  padding: 8px 14px 8px 14px;
  margin-bottom: 15px;
  border-radius: 4px;
  font-size: 12px;
}
#smca-modal-body .alert button.close {
  font-size: 21px;
}
.cart-gifts {
  position: relative;
}
.cart-gifts .smca-gift-heading {
  font-size: 12px;
  line-height: 14px;
  margin: 10px 0 5px !important;
}
#smca-gift-accordion {
  display: inline-block;
  width: 100%;
}
#smca-gift-accordion > div {
  margin-top: 5px;
}
#smca-gift-accordion .heading {
  font-size: 14px;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
  background: #F5F5F5;
  border: 1px solid #DDD;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 4px 5px 2px;
}
#smca-gift-accordion .heading a {
  font-size: 14px;
  line-height: 14px;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
  text-decoration: none;
}
#smca-gift-accordion .heading i, #smca-gift-accordion .section i {
  font-family: FontAwesome;
}
#smca-gift-accordion .section {
  position: relative;
  display: block;
  margin: 5px 0 0 0;
  overflow: auto;
}
#smca-gift-accordion .section input,
#smca-gift-accordion .section select,
#smca-gift-accordion .section textarea {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-sizing: border-box;
  display: block;
  margin: 0 0 5px 0;
  padding: 2px 5px;
  position: relative;
  width: 100%;
  font-size: 12px;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
  -webkit-transition: border-color .75s;
  -moz-transition: border-color .75s;
  -o-transition: border-color .75s;
  transition: border-color .75s;
}
#smca-gift-accordion .section select {
  padding: 4px 5px;
}
#smca-gift-accordion .section textarea {
  resize: vertical;
}
#smca-gift-accordion .section input:focus,
#smca-gift-accordion .section textarea:focus {
  border: 1px solid #5A5F63;
}
#smca-gift-accordion .section .next-step-button {
  display: inline-block;
  padding: 4px 0 3px;
  margin: 0;
  width: 100%;
  outline: none;
  border: 0;
  font-size: 12px;
  font-family: Roboto-Regular, Arial, Tahoma;
  text-decoration: none;
  color: #FFF;
  background: #3498db;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .50s;
  -moz-transition: background .50s;
  -o-transition: background .50s;
  transition: background .50s;
  cursor: pointer;
}
#smca-gift-accordion .section .next-step-button:hover {
  background: #2980b9;
}
#smca-gift-accordion .section .next-step-button:active {
  background: #34495e;
}
#smca-modal-body #smca-block-shipping {
  position: relative;
  margin-top: 5px;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-sizing: border-box;
  padding: 10px;
}
#smca-modal-body #smca-block-shipping table,
#smca-modal-body #smca-block-shipping table {
  border-collapse: collapse;
  width: 100%;
  margin: 5px 0 5px 0;
}
#smca-modal-body #smca-block-shipping table > thead {
  background: #F6F7F7;
}
#smca-modal-body #smca-block-shipping table > thead > tr > td,
#smca-modal-body #smca-block-shipping table > thead > tr > td {
  font-size: 14px;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
}
#smca-modal-body #smca-block-shipping table td,
#smca-modal-body #smca-block-shipping table td {
  border: 1px solid #ededed;
  padding: 3px 5px;
  font-size: 12px;
  color: #333;
  font-family: Roboto-Regular, Arial, Tahoma;
  vertical-align: middle;
}
#smca-modal-body #smca-block-shipping table > tbody > tr > td > div,
#smca-modal-body #smca-block-shipping table > tbody > tr > td > div {
  margin: 2px 0 0 0;
  display: inline-block;
}
#smca-modal-body #smca-block-shipping table > tbody > tr > td.first-td {
  border-right: 1px solid transparent;
  width: 13px;
  padding-right: 0;
  line-height: 18px;
}
#smca-modal-body #smca-block-shipping table > tbody > tr > td.first-td div input {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-top: 2px;
}
@media (min-width: 320px) and (max-width: 359px) {
  #smca-modal-body {
    width: 295px;
  }
  #smca-modal-body > .modal-footer {
    height: 100%;
    overflow: auto;
  }
  #smca-modal-body > .modal-footer > input {
    width: 100%;
  }
  #smca-modal-body > .modal-footer > input + input {
    margin: 6px 0 0 0;
  }
  #smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=text] {
    width: 79%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > div {
    font-size: 11px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove {
    width: 5%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove input {
    margin-left: 0%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name {
    width: 30%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-left {
    display: none;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right {
    width: 100%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right a {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price,
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total {
    font-size: 12px;
    line-height: 12px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity,
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .quantity {
    width: 9%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > button#decrease-quantity,
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > button#increase-quantity {
    width: 25px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > input.input-quantity {
    width: 25px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner {
    margin-left: 0;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .remove {
    display: none;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total,
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .total {
    text-align: right;
  }
  #smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
  }
  #smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:first-child,
  #smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:last-child {
    position: relative;
    display: inline-block;
  }
  #smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  #smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product + .ajax-product {
    margin: 5px 0 0 0;
  }
  #smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list .smca-modal-loadmask-loading {
    left: 95px !important;
  }
  #smca-modal-body .modal-body #save-cart-data .save-cart-data-button {
    width: 100%;
  }
  #smca-modal-body .modal-body #save-cart-data .save-cart-data-button + .save-cart-data-button {
    margin-left: 0;
    margin-top: 5px;
  }
}
@media (min-width: 360px) and (max-width: 532px) {
    #smca-modal-body > .modal-footer > input.go-button-bottom {
    
      padding: 0px 0px;
    
    }
  #smca-modal-body {
    width: 330px;
    position: relative;
    bottom: 0px;
  }
  #smca-modal-body > .modal-footer {
    height: 100%;
   /* overflow: auto; */
  }
  #smca-modal-body > .modal-footer > input {
    width: 100%;
  }
  #smca-modal-body > .modal-footer > input + input {
    margin: -40px 0 0 0;
  }
  #smca-modal-body .modal-body #save-cart-data #save-cart-data-for-email input[type=text] {
    width: 79%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > div {
    font-size: 11px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove {
    width: 5%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove input {
    margin-left: 0%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name {
    width: 30%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-left {
    display: none;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right {
    width: 100%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right a {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price,
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total {
    font-size: 12px;
    line-height: 12px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity,
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .quantity {
    width: 11%;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > button#decrease-quantity,
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > button#increase-quantity {
    width: 25px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > input.input-quantity {
    width: 23px;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner {
    margin-left: 0;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .remove {
    display: none;
  }
  #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total,
  #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .total {
    text-align: right;
  }
  #smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
  }
  #smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:first-child,
  #smca-modal-body #check-data > #smca-ajax-products > .smca-ajax-products-arrow button:last-child {
    position: relative;
    display: inline-block;
  }
  #smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  #smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list > .ajax-product + .ajax-product {
    margin: 5px 0 0 0;
  }
  #smca-modal-body #check-data > #smca-ajax-products > #smca-ajax-products-list .smca-modal-loadmask-loading {
    left: 105px !important;
  }
  #smca-modal-body .modal-body #save-cart-data .save-cart-data-button {
    width: 100%;
  }
  #smca-modal-body .modal-body #save-cart-data .save-cart-data-button + .save-cart-data-button {
    margin-left: 0;
    margin-top: 5px;
  }
}
@media (min-width: 533px) and (max-width: 603px) {
  #smca-modal-body {
    width: 550px;
  }
  #smca-modal-body > .modal-footer > input {
    width: 164px;
  }
}

