@media (min-width: 1800px) {  .container {    width: 1790px;    max-width: 1790px;  }}@media (min-width: 1660px) and (max-width: 1799px) {  .container {    width: 1650px;    max-width: 1650px;  }  .notification-custom {    right: calc((100vw - 1650px) / 2 + 12px);  }}/* Large desktops and laptops  */@media (min-width: 1660px) {  .col-xxxl-2 {    -webkit-box-flex: 0;        -ms-flex: 0 0 auto;            flex: 0 0 auto;    width: 16.66666667%;  }  .col-xxxl-3 {    -webkit-box-flex: 0;        -ms-flex: 0 0 auto;            flex: 0 0 auto;    width: 25%;  }  .col-xxxl-5 {    -webkit-box-flex: 0;        -ms-flex: 0 0 auto;            flex: 0 0 auto;    width: 41.66666667%;  }  .col-xxxl-7 {    -webkit-box-flex: 0;        -ms-flex: 0 0 auto;            flex: 0 0 auto;    width: 58.33333333%;  }  .offset-xxxl-10 {    margin-left: 83.33333333%;  }  .row-cols-xxxl-6 > * {    -webkit-box-flex: 0;        -ms-flex: 0 0 auto;            flex: 0 0 auto;    width: 16.6666666667%;  }}@media (min-width: 1440px) and (max-width: 1659px) {  .container {    width: 95%;    max-width: 95%;  }  .container,  .container-md,  .container-sm {    max-width: 95%;  }  .site-header .header-top .free-delivery-box {    padding: 12px 36px;  }  .site-header .header-top .header-links-right-wrapper .header-link {    padding: 12px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu {    padding: 12px 30px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-extra-text {    display: none;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-accented {    font-size: 26px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-big {    font-size: 32px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-small {    font-size: 26px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .btn.btn-flat-primary {    font-size: 12px;  }  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-title,  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-subtitle {    font-size: 36px;  }  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-text {    font-size: 20px;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content {    padding: 18px;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content .title {    font-size: 18px;    margin-bottom: 0;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content .title-accented {    font-size: 24px;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    min-height: 360px;    -o-object-fit: cover;       object-fit: cover;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before {    left: -50px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    right: -50px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-info {    max-width: 224px;    margin-right: 16px;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    min-height: 100%;  }  .product-layout .section-description .img-wrapper img {    min-height: 480px;    -o-object-fit: cover;       object-fit: cover;  }  .services-layout .centralized-monitoring-section .section-content::after {    max-width: 600px;    background-size: contain;    max-height: 100%;  }  .services-layout .solar-panels-security-section .section-content::after {    top: 10%;    max-width: 580px;    background-size: contain;    max-height: 100%;  }  .notification-custom {    right: calc(2.5vw + 12px);  }}/* Large desktops and laptops */@media (min-width: 1360px) and (max-width: 1439px) {  .container {    width: 95%;    max-width: 95%;  }  .container,  .container-md,  .container-sm {    max-width: 95%;  }  .site-header .header-top .free-delivery-box {    display: none;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu {    padding: 12px 30px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-extra-text {    display: none;  }  .site-header-dropdown-menu .nav .nav-item {    max-width: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper {    height: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper .img-wrapper {    height: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper .img-wrapper img {    height: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-accented {    font-size: 24px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-big {    font-size: 30px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-small {    font-size: 24px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .btn.btn-flat-primary {    font-size: 12px;  }  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-title,  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-subtitle {    font-size: 36px;  }  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-text {    font-size: 20px;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content {    padding: 18px;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content .title {    font-size: 18px;    margin-bottom: 0;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content .title-accented {    font-size: 24px;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    min-height: 360px;    -o-object-fit: cover;       object-fit: cover;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before {    left: -100px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    right: -100px;  }  .about-layout .teams-section .section-title {    font-size: 200px;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    min-height: 100%;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img {    margin-right: 16px;    max-width: 72px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-info {    max-width: 184px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-qty {    max-width: 46px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-price {    min-width: 120px;  }  .product-layout .section-description .img-wrapper img {    min-height: 480px;    -o-object-fit: cover;       object-fit: cover;  }  .services-layout .centralized-monitoring-section .section-content::after {    max-width: 580px;    background-size: contain;    max-height: 100%;  }  .services-layout .solar-panels-security-section .section-content::after {    top: 10%;    max-width: 560px;    background-size: contain;    max-height: 100%;  }  .notification-custom {    right: calc(2.5vw + 12px);  }}/* Large desktops and laptops */@media (min-width: 1200px) and (max-width: 1359px) {  .container {    width: 95%;    max-width: 95%;  }  .container,  .container-md,  .container-sm {    max-width: 95%;  }  .site-header .header-top .free-delivery-box {    display: none;  }  .site-header .header-bottom .header-left .header-text-main {    font-size: 18px;  }  .site-header .header-bottom .header-right .main-links-wrapper a {    padding: 5px 12px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu {    padding: 12px 30px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-extra-text {    display: none;  }  .site-header-dropdown-menu .nav .nav-item {    max-width: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper {    height: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper .img-wrapper {    height: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper .img-wrapper img {    height: 100%;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper {    padding: 24px;    padding-top: 54px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-accented {    font-size: 20px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-big {    font-size: 26px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .text-small {    font-size: 20px;  }  .index-layout .index-hero-section .index-banner-left-wrapper .content-wrapper .btn.btn-flat-primary {    font-size: 12px;  }  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-title,  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-subtitle {    font-size: 32px;  }  .index-layout .index-hero-section #indexHeroCarousel .carousel-caption .carousel-text {    font-size: 20px;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content {    padding: 18px;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content .title {    font-size: 18px;    margin-bottom: 0;  }  .index-layout .index-hero-section .index-banner-standart-wrapper .banner-content .title-accented {    font-size: 24px;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    min-height: 360px;    -o-object-fit: cover;       object-fit: cover;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before {    left: -100px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    right: -100px;  }  .about-layout .teams-section .section-title {    font-size: 182px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img {    margin-right: 16px;    max-width: 72px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-info {    max-width: 184px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-qty {    max-width: 46px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-price {    min-width: 120px;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    min-height: 100%;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper {    padding: 38px 48px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .page-title {    font-size: 54px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .btn.btn-send-inquiry {    padding: 22px 54px;  }  .services-layout .patrol-security-section::after {    max-width: 700px;    background-size: contain;  }  .services-layout .sot-section .section-content::after {    max-width: 500px;    background-size: contain;  }  .services-layout .video-monitoring-section .section-content::after {    max-width: 580px;    background-size: contain;    bottom: 32px;  }  .services-layout .centralized-monitoring-section .section-content {    padding-right: 580px;  }  .services-layout .centralized-monitoring-section .section-content::after {    max-width: 500px;    background-size: contain;    max-height: 100%;  }  .services-layout .solar-panels-security-section .section-content {    padding-left: 580px;  }  .services-layout .solar-panels-security-section .section-content::after {    top: 10%;    max-width: 540px;    background-size: contain;    max-height: 100%;  }  .product-layout .product-notes-section .product-note-wrapper {    padding-right: 32px;  }  .product-layout .section-description .img-wrapper img {    min-height: 480px;    -o-object-fit: cover;       object-fit: cover;  }  .product-layout .product-lens-section .section-content {    padding-right: 0;  }  .notification-custom {    right: calc(2.5vw + 12px);  }}/* Landscape tablets and medium desktops */@media (min-width: 992px) and (max-width: 1199px) {  .container {    width: 95%;  }  .container,  .container-md,  .container-sm {    max-width: 95%;  }  .site-header-dropdown-menu .nav .nav-item {    max-width: 100%;  }  .site-header .header-top {    padding-left: 0;  }  .site-header .header-top .header-text-left,  .site-header .header-top .free-delivery-box {    display: none;  }  .site-header .header-top .header-links-right-wrapper {    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    width: 100%;  }  .site-header .header-top .header-links-right-wrapper .link-auth,  .site-header .header-top .header-links-right-wrapper .link-tel .text-desktop {    display: none;  }  .site-header .header-top .header-links-right-wrapper .link-tel .text-desktop {    display: block;  }  .site-header .header-top .header-links-right-wrapper .header-link {    padding: 12px;  }  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link,  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link strong {    font-size: 11px;  }  .site-header .header-bottom {    padding: 8px 12px;    -webkit-box-pack: end;        -ms-flex-pack: end;            justify-content: flex-end;  }  .site-header .header-bottom .site-logo-wrapper {    left: 12px;  }  .site-header .header-bottom .header-left {    display: none !important;  }  .site-header .header-bottom .header-right .main-links-wrapper,  .site-header .header-bottom .header-right .compare-btn-wrapper,  .site-header .header-bottom .header-right .fav-btn {    display: none !important;  }  .site-header .header-bottom .header-right .btn-search {    margin: 0 24px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu,  .site-header .header-bottom .header-right .btn-cart {    padding-left: 16px;    padding-right: 16px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-text,  .site-header .header-bottom .header-right .btn-cart .btn-text {    display: none;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu svg,  .site-header .header-bottom .header-right .btn-toggle-products-menu .svg-close,  .site-header .header-bottom .header-right .btn-cart svg,  .site-header .header-bottom .header-right .btn-cart .svg-close {    margin-right: 0;    width: 15px;  }  .search-menu {    padding-top: 46px;  }  .site-header-dropdown-menu .row-menu-desktop {    display: none;  }  .site-header-dropdown-menu .menu-accordion-mobile-wrapper,  .site-header-dropdown-menu .links-mobile-wrapper {    display: block;  }  .site-footer .footer-mid .btn.btn-flat-primary {    padding: 12px 24px;  }  .index-layout .index-hero-section .col-carousel {    -webkit-box-ordinal-group: 1;        -ms-flex-order: 0;            order: 0;    margin-bottom: 24px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-img {    width: 100%;  }  .index-layout .index-hero-section .col-banner-left {    -webkit-box-ordinal-group: 2;        -ms-flex-order: 1;            order: 1;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .img-wrapper img {    width: 100%;  }  .index-layout .index-hero-section .col-banners-right {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-img-wrapper img {    width: 100%;  }  .index-layout .promo-products-section .promo-products-carousel-wrapper .owl-dots,  .index-layout .most-searched-products-section .promo-products-carousel-wrapper .owl-dots {    display: none;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    width: 100%;    min-height: 480px;    -o-object-fit: cover;       object-fit: cover;  }  .index-layout .manufacturers-section .owl-dots {    display: none;  }  .index-layout .subscribe-for-notifications-section {    position: relative;  }  .index-layout .subscribe-for-notifications-section::before {    display: block;    content: "";    position: absolute;    left: 0;    top: -30%;    background-image: url("../img/subscribe-section-mobile-img.png");    background-repeat: no-repeat;    background-size: cover;    background-position: center;    width: 265px;    height: 211px;    z-index: 1;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper {    padding: 40px 36px;    padding-top: 64px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    text-align: center;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    margin-bottom: 36px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper .section-title {    margin-right: 0;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before, .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    content: none;  }  .index-layout .top-offers-section .nav.nav-tabs {    -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    overflow-y: scroll;    padding-bottom: 10px;  }  .index-layout .top-offers-section .nav.nav-tabs .nav-item {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .about-layout .company-notes-section .company-note-wrapper {    padding-right: 0;  }  .about-layout .company-notes-section .company-note-wrapper .title {    font-size: 28px;  }  .about-layout .competitive-advantages-section::before {    width: 100%;    height: 100%;  }  .about-layout .competitive-advantages-section .content-box {    padding: 36px 26px;  }  .about-layout .competitive-advantages-section .advantage .icon-wrapper {    -ms-flex-negative: 0;        flex-shrink: 0;    margin-right: 14px;  }  .about-layout .competitive-advantages-section .advantage:not(.has-mb) {    -webkit-box-pack: start;        -ms-flex-pack: start;            justify-content: flex-start;    text-align: left;    font-size: 14px;  }  .about-layout .teams-section .section-title {    font-size: 144px;  }  .about-layout .teams-section .section-content-wrapper {    padding: 0;    padding-bottom: 124px;  }  .contacts-layout .gmap-and-contacts-info-section {    margin-bottom: 36px;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    height: 600px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper {    text-align: center;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .info-text {    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;  }  .news-layout .blog-post-wrapper .timestamp {    max-width: none;    margin-right: 24px;  }  .cart-layout {    padding-top: 0;  }  .cart-layout .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .cart-layout .col-cart-details .cart-details-content {    padding-top: 48px;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .category-layout .page-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }  .category-layout .page-title-wrapper .page-title {    margin-bottom: 12px;  }  .category-layout .btn-toggle-filters-mobile {    display: -webkit-box;    display: -ms-flexbox;    display: flex;  }  .category-layout .col-filters {    display: none;    margin-bottom: 32px;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper {    display: none;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper + hr {    display: none;  }  .category-layout .sort-form-wrapper .form-select {    min-width: 200px;  }  .category-layout .category-banner-wrapper img {    width: 100%;  }  .services-layout .section-title {    padding-left: 0;  }  .services-layout .section-title.is-right {    padding-right: 0;  }  .services-layout .section-content.is-left {    padding-right: 340px;  }  .services-layout .section-content.is-right {    padding-left: 340px;  }  .services-layout .sot-section .section-content,  .services-layout .physical-security-section .section-content,  .services-layout .centralized-monitoring-section .section-content {    margin-bottom: 184px;  }  .services-layout .physical-security-section .section-content::after,  .services-layout .sot-section .section-content::after {    max-width: 300px;    background-size: contain;  }  .services-layout .patrol-security-section {    margin-bottom: 112px;  }  .services-layout .patrol-security-section::after {    max-width: 380px;    background-size: contain;    top: 20%;  }  .services-layout .sot-section .section-content {    padding-bottom: 64px;  }  .services-layout .sot-section .section-content::after {    right: 20px;    max-height: 100%;  }  .services-layout .video-monitoring-section .section-content::after {    max-width: 300px;    background-size: contain;    top: 0;  }  .services-layout .centralized-monitoring-section .section-content {    padding-bottom: 104px;  }  .services-layout .centralized-monitoring-section .section-content::after {    max-width: 300px;    background-size: contain;    max-height: 240px;    right: 12px;    bottom: 24px;  }  .services-layout .solar-panels-security-section .section-content::after {    max-width: 300px;    background-size: contain;    top: 50%;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);  }  .product-layout .product-notes-section .product-note-wrapper {    padding-right: 16px;  }  .product-layout .section-description .img-wrapper img {    min-height: 420px;    -o-object-fit: cover;       object-fit: cover;  }  .product-layout .product-lens-section .section-content {    padding-right: 0;  }  .notification-custom {    right: calc(2.5vw + 12px);  }}/* Portrait tablets and small desktops */@media (min-width: 768px) and (max-width: 991px) {  .swal2-modal {    padding: 20px 45px;  }  .site-header-dropdown-menu .nav .nav-item {    max-width: 100%;  }  .site-header .container {    padding-left: 0;    padding-right: 0;  }  .site-header .header-top {    padding-left: 0;  }  .site-header .header-top .header-text-left,  .site-header .header-top .free-delivery-box {    display: none;  }  .site-header .header-top .header-links-right-wrapper {    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    width: 100%;  }  .site-header .header-top .header-links-right-wrapper .link-auth,  .site-header .header-top .header-links-right-wrapper .link-tel .text-desktop {    display: none;  }  .site-header .header-top .header-links-right-wrapper .header-link {    padding: 12px;  }  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link,  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link strong {    font-size: 11px;  }  .site-header .header-bottom {    padding: 8px 12px;    -webkit-box-pack: end;        -ms-flex-pack: end;            justify-content: flex-end;  }  .site-header .header-bottom .site-logo-wrapper {    left: 12px;  }  .site-header .header-bottom .site-logo-wrapper img {  }  .site-header .header-bottom .header-left {    display: none !important;  }  .site-header .header-bottom .header-right .main-links-wrapper,  .site-header .header-bottom .header-right .compare-btn-wrapper,  .site-header .header-bottom .header-right .fav-btn {    display: none !important;  }  .site-header .header-bottom .header-right .btn-search {    margin: 0 24px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu,  .site-header .header-bottom .header-right .btn-cart {    padding-left: 16px;    padding-right: 16px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-text,  .site-header .header-bottom .header-right .btn-cart .btn-text {    display: none;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu svg,  .site-header .header-bottom .header-right .btn-toggle-products-menu .svg-close,  .site-header .header-bottom .header-right .btn-cart svg,  .site-header .header-bottom .header-right .btn-cart .svg-close {    margin-right: 0;    width: 15px;  }  .search-menu {    width: 100%;  }  .search-menu .search-title {    font-size: 24px;  }  .search-menu .btn-search-mobile {    border-radius: 0;    padding-left: 18px;    padding-right: 18px;  }  .site-header-dropdown-menu {    padding-top: 140px;  }  .site-header-dropdown-menu .row-menu-desktop {    display: none;  }  .site-header-dropdown-menu .menu-accordion-mobile-wrapper,  .site-header-dropdown-menu .links-mobile-wrapper {    display: block;  }  .product-box .product-bottom-wrapper .product-price-wrapper .price-new,  .product-box .product-bottom-wrapper .product-price-wrapper .price {    font-size: 20px;  }  .breadcrumb-wrapper {    padding-top: 24px;    padding-left: 0;  }  #addedToCartModal .modal-dialog {    margin: 1rem;  }  .index-layout .index-hero-section {    padding-bottom: 40px;  }  .index-layout .index-hero-section .col-carousel {    -webkit-box-ordinal-group: 1;        -ms-flex-order: 0;            order: 0;    margin-bottom: 24px;  }  .index-layout .index-hero-section .col-banner-left {    -webkit-box-ordinal-group: 2;        -ms-flex-order: 1;            order: 1;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper {    height: 100%;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper {    padding-left: 24px;    padding-right: 24px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .text-accented {    font-size: 28px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .text-big {    font-size: 36px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .text-small {    font-size: 30px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .img-wrapper {    height: 100%;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .img-wrapper img {    width: 100%;    height: 100%;  }  .index-layout .index-hero-section .col-banners-right {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-content .title {    font-size: 20px;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-content .title-accented {    font-size: 40px;  }  .index-layout .promo-products-section .promo-products-carousel-wrapper .owl-dots,  .index-layout .most-searched-products-section .promo-products-carousel-wrapper .owl-dots {    display: none;  }  .index-layout .index-banners-section {    padding-bottom: 12px;  }  .index-layout .index-banners-section .index-banner-big-wrapper {    margin-bottom: 24px;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    width: 100%;    min-height: 480px;    -o-object-fit: cover;       object-fit: cover;  }  .index-layout .manufacturers-section .owl-dots {    display: none;  }  .index-layout .subscribe-for-notifications-section {    position: relative;  }  .index-layout .subscribe-for-notifications-section::before {    display: block;    content: "";    position: absolute;    left: 0;    top: -30%;    background-image: url("../img/subscribe-section-mobile-img.png");    background-repeat: no-repeat;    background-size: cover;    background-position: center;    width: 265px;    height: 211px;    z-index: 1;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper {    padding: 40px 24px;    padding-top: 86px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    text-align: center;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper .section-title {    margin-right: 0;    padding: 0 30px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before, .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    content: none;  }  .index-layout .top-offers-section .nav.nav-tabs {    -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    overflow-y: scroll;    padding-bottom: 10px;  }  .index-layout .top-offers-section .nav.nav-tabs .nav-item {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .about-layout .company-notes-section .company-note-wrapper {    padding-right: 0;  }  .about-layout .company-notes-section .company-note-wrapper .title {    font-size: 28px;  }  .about-layout .competitive-advantages-section::before {    width: 100%;    height: 100%;  }  .about-layout .competitive-advantages-section .content-box {    padding: 36px 26px;  }  .about-layout .competitive-advantages-section .advantage .icon-wrapper {    -ms-flex-negative: 0;        flex-shrink: 0;    margin-right: 14px;  }  .about-layout .competitive-advantages-section .advantage:not(.has-mb) {    -webkit-box-pack: start;        -ms-flex-pack: start;            justify-content: flex-start;    text-align: left;    font-size: 14px;  }  .about-layout .teams-section .section-title {    font-size: 144px;  }  .about-layout .teams-section .section-content-wrapper {    padding: 0;    padding-bottom: 124px;  }  .cart-layout {    padding-top: 0;  }  .cart-layout .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .cart-layout .col-cart-details {    padding-left: 0;    padding-right: 0;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .category-layout .page-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }  .category-layout .page-title-wrapper .page-title {    margin-bottom: 12px;  }  .category-layout .btn-toggle-filters-mobile {    display: -webkit-box;    display: -ms-flexbox;    display: flex;  }  .category-layout .col-filters {    display: none;    margin-bottom: 32px;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper {    display: none;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper + hr {    display: none;  }  .category-layout .sort-form-wrapper .form-select {    min-width: 200px;  }  .category-layout .category-banner-wrapper img {    width: 100%;  }  .contacts-layout .gmap-and-contacts-info-section {    margin-bottom: 36px;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    height: 600px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper {    text-align: center;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .info-text {    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper .form-control {    padding: 20px 16px;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper .btn.btn-flat-primary {    margin-top: 24px;    padding: 20px 56px;    width: 100%;  }  .news-layout .blog-post-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;  }  .news-layout .blog-post-wrapper .timestamp {    max-width: none;    margin-right: 0;    margin-bottom: 12px;  }  .product-layout .row-prices {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;            flex-direction: column-reverse;  }  .product-layout .product-notes-section .product-note-wrapper.no-border {    border-right: 1px solid #d5d5d5;  }  .product-layout .high-class-camera-section .img-wrapper img,  .product-layout .shooting-angle-section .img-wrapper img {    min-height: 740px;    -o-object-fit: cover;       object-fit: cover;  }  .product-layout .shooting-angle-section .row-shooting-angle {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .product-layout .shooting-angle-section .section-img {    margin-bottom: 54px;  }  .product-layout .product-lens-section .section-content {    padding-right: 0;  }  .product-layout .product-characteristics-section .characteristic-row {    padding-left: 0;    padding-right: 0;  }  .product-layout .get-in-set-section .row.row-add-to-set {    padding-bottom: 32px;  }  .services-layout .section-title {    font-size: 54px;    padding-left: 0;    margin-bottom: 24px;  }  .services-layout .section-title.is-right {    padding-right: 0;    text-align: left;  }  .services-layout .section-mobile-img-wrapper {    display: block;    margin-bottom: 24px;    text-align: center;  }  .services-layout .section-mobile-img-wrapper img {    max-height: 360px;  }  .services-layout .section-content {    padding-right: 0;    padding-left: 0;    padding-top: 0;    background-color: transparent;    margin-bottom: 32px;  }  .services-layout .section-content.is-left {    padding-right: 0;  }  .services-layout .section-content.is-right {    padding-left: 0;    text-align: start;  }  .services-layout .physical-security-section .section-content::after,  .services-layout .sot-section .section-content::after,  .services-layout .video-monitoring-section .section-content::after,  .services-layout .centralized-monitoring-section .section-content::after,  .services-layout .solar-panels-security-section .section-content::after {    content: none;  }  .services-layout .patrol-security-section::after {    content: none;  }  .services-layout .patrol-security-section .section-content {    margin-bottom: 32px;  }  .services-layout .sot-section .section-content,  .services-layout .video-monitoring-section .section-content,  .services-layout .centralized-monitoring-section .section-content,  .services-layout .solar-panels-security-section .section-content {    margin-bottom: 32px;    padding-bottom: 72px;  }  .services-layout .solar-panels-security-section {    padding-bottom: 42px;  }  .notification-custom {    right: calc((100vw - 720px) / 2);  }}/* Landscape phones and portrait tablets */@media (min-width: 481px) and (max-width: 767px) {  .swal2-modal {    padding: 25px;  }  .site-header-dropdown-menu .nav .nav-item {    max-width: 100%;  }  .site-header .container {    padding-left: 0;    padding-right: 0;  }  .site-header .header-top {    padding-left: 0;  }  .site-header .header-top .header-text-left,  .site-header .header-top .free-delivery-box {    display: none;  }  .site-header .header-top .header-links-right-wrapper {    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    width: 100%;  }  .site-header .header-top .header-links-right-wrapper .link-auth,  .site-header .header-top .header-links-right-wrapper .link-tel .text-desktop {    display: none;  }  .site-header .header-top .header-links-right-wrapper .header-link {    padding: 12px;  }  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link,  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link strong {    font-size: 11px;  }  .site-header .header-bottom {    padding: 8px 12px;    -webkit-box-pack: end;        -ms-flex-pack: end;            justify-content: flex-end;  }  .site-header .header-bottom .site-logo-wrapper {    left: 12px;  }  .site-header .header-bottom .site-logo-wrapper img {  }  .site-header .header-bottom .header-left {    display: none !important;  }  .site-header .header-bottom .header-right .main-links-wrapper,  .site-header .header-bottom .header-right .compare-btn-wrapper,  .site-header .header-bottom .header-right .fav-btn {    display: none !important;  }  .site-header .header-bottom .header-right .btn-search {    margin: 0 24px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu,  .site-header .header-bottom .header-right .btn-cart {    padding-left: 16px;    padding-right: 16px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-text,  .site-header .header-bottom .header-right .btn-cart .btn-text {    display: none;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu svg,  .site-header .header-bottom .header-right .btn-toggle-products-menu .svg-close,  .site-header .header-bottom .header-right .btn-cart svg,  .site-header .header-bottom .header-right .btn-cart .svg-close {    margin-right: 0;    width: 15px;  }  .search-menu {    width: 100%;    padding: 24px 12px;  }  .search-menu .search-title {    font-size: 24px;  }  .search-menu .btn-search-mobile {    border-radius: 0;    padding-left: 18px;    padding-right: 18px;  }  .site-header-dropdown-menu {    padding-top: 140px;  }  .site-header-dropdown-menu .row-menu-desktop {    display: none;  }  .site-header-dropdown-menu .menu-accordion-mobile-wrapper,  .site-header-dropdown-menu .links-mobile-wrapper {    display: block;  }  .breadcrumb-wrapper {    padding-top: 24px;    padding-left: 0;  }  #addedToCartModal .modal-dialog {    margin: 0.5rem;  }  #addedToCartModal .recommended-products-wrapper .recommended-products-carousel-wrapper {    max-height: 480px;  }  #addedToCartModal .modal-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-flow: column;            flex-flow: column;  }  #addedToCartModal .modal-title-wrapper .modal-title {    margin-bottom: 24px;  }  #addedToCartModal .item-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-flow: column;            flex-flow: column;  }  #addedToCartModal .item-wrapper .item-img-and-title-wrapper {    margin-bottom: 16px;  }  #addedToCartModal .item-wrapper .item-img-and-title-wrapper .item-img-wrapper {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .index-layout .index-hero-section {    padding-bottom: 40px;  }  .index-layout .index-hero-section .col-carousel,  .index-layout .index-hero-section .col-banner-left,  .index-layout .index-hero-section .col-banners-right {    margin-bottom: 24px;  }  .index-layout .index-hero-section .col-carousel {    -webkit-box-ordinal-group: 1;        -ms-flex-order: 0;            order: 0;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-img {    display: none;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-img-mobile {    display: block;    width: 100%;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption {    padding: 20px 22px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption .carousel-text {    font-size: 16px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption .carousel-title,  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption .carousel-subtitle {    font-size: 24px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-next,  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-prev {    width: 50px;    height: 50px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-next svg,  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-prev svg {    width: 14px;    height: 11px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-prev {    width: 51px;    right: 49px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .progress-bar {    height: 6px;  }  .index-layout .index-hero-section .col-banner-left {    -webkit-box-ordinal-group: 2;        -ms-flex-order: 1;            order: 1;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .img-wrapper img {    width: 100%;  }  .index-layout .index-hero-section .col-banners-right {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-img-wrapper img {    width: 100%;  }  .index-layout .promo-products-section .section-title-wrapper,  .index-layout .most-searched-products-section .section-title-wrapper {    padding: 20px 0px;  }  .index-layout .promo-products-section .promo-products-carousel-wrapper,  .index-layout .most-searched-products-section .promo-products-carousel-wrapper {    padding: 20px 0;  }  .index-layout .promo-products-section .promo-products-carousel-wrapper .owl-dots,  .index-layout .most-searched-products-section .promo-products-carousel-wrapper .owl-dots {    display: none;  }  .index-layout .index-banners-section {    padding-bottom: 12px;  }  .index-layout .index-banners-section .index-banner-big-wrapper {    margin-bottom: 24px;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    display: none;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img-mobile {    display: block;    width: 100%;    max-height: 600px;    -o-object-fit: cover;       object-fit: cover;  }  .index-layout .index-banners-section .index-banner-big-wrapper .content-wrapper {    bottom: 30px;    left: 26px;    right: 26px;  }  .index-layout .manufacturers-section .owl-dots {    display: none;  }  .index-layout .subscribe-for-notifications-section {    position: relative;  }  .index-layout .subscribe-for-notifications-section::before {    display: block;    content: "";    position: absolute;    left: 0;    top: -15%;    background-image: url("../img/subscribe-section-mobile-img.png");    background-repeat: no-repeat;    background-size: cover;    background-position: center;    width: 265px;    height: 211px;    z-index: 1;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper {    padding: 40px 24px;    padding-top: 124px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    text-align: center;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper .section-title {    margin-right: 0;    padding: 0 30px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before, .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    content: none;  }  .index-layout .top-offers-section .nav.nav-tabs {    -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    overflow-y: scroll;    padding-bottom: 10px;  }  .index-layout .top-offers-section .nav.nav-tabs .nav-item {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .about-layout .about-hero-section {    padding: 24px 26px;  }  .about-layout .about-hero-section .title-and-logo-wrapper .section-title {    margin-bottom: 0;  }  .about-layout .about-hero-section .company-years-bg-text {    font-size: 300px;    top: 31%;  }  .about-layout .company-notes-section {    text-align: center;    margin-bottom: 76px;  }  .about-layout .company-notes-section .company-note-wrapper {    padding-right: 0;  }  .about-layout .company-notes-section .company-note-wrapper .title {    font-size: 28px;    margin-bottom: 10px;  }  .about-layout .competitive-advantages-section::before {    width: 100%;    height: 100%;  }  .about-layout .competitive-advantages-section .content-box {    padding: 36px 26px;  }  .about-layout .competitive-advantages-section .advantage .icon-wrapper {    -ms-flex-negative: 0;        flex-shrink: 0;    margin-right: 14px;  }  .about-layout .competitive-advantages-section .advantage:not(.has-mb) {    -webkit-box-pack: start;        -ms-flex-pack: start;            justify-content: flex-start;    text-align: left;    font-size: 14px;  }  .about-layout .teams-section .section-title {    font-size: 124px;    margin-bottom: 36px;  }  .about-layout .teams-section .section-content-wrapper {    padding: 0;    padding-bottom: 124px;  }  .cart-layout {    padding-top: 0;  }  .cart-layout .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .cart-layout .col-cart-details {    padding-left: 0;    padding-right: 0;  }  .cart-layout .col-cart-details .cart-item-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;    margin-bottom: 32px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img-and-info-wrapper {    margin-bottom: 16px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img-and-info-wrapper .item-info {    margin-right: 0;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img-and-info-wrapper .item-options {    margin: 0;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-qty-and-price-wrapper {    width: 100%;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .category-layout .page-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }  .category-layout .page-title-wrapper .page-title {    margin-bottom: 12px;  }  .category-layout .btn-toggle-filters-mobile {    display: -webkit-box;    display: -ms-flexbox;    display: flex;  }  .category-layout .col-filters {    display: none;    margin-bottom: 32px;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper {    display: none;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper + hr {    display: none;  }  .contacts-layout .gmap-and-contacts-info-section {    margin-bottom: 36px;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    height: 520px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper {    padding: 38px 54px;    text-align: center;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .info-text {    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .page-title {    font-size: 56px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .btn.btn-send-inquiry {    padding: 20px 36px;    border-width: 7px;  }  .contacts-layout .contact-us-section .offices-info-wrapper {    margin-bottom: 76px;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper {    padding: 36px 24px;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper .form-control {    padding: 20px 16px;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper .btn.btn-flat-primary {    margin-top: 24px;    padding: 20px 56px;    width: 100%;  }  .news-layout .page-title {    margin-bottom: 16px;  }  .services-layout .section-title {    font-size: 36px;    padding-left: 0;    margin-bottom: 24px;  }  .services-layout .section-title.is-right {    padding-right: 0;    text-align: left;  }  .services-layout .section-mobile-img-wrapper {    display: block;    margin-bottom: 24px;    text-align: center;  }  .services-layout .section-mobile-img-wrapper img {    max-height: 360px;  }  .services-layout .section-content {    padding-right: 0;    padding-left: 0;    padding-top: 0;    background-color: transparent;    margin-bottom: 32px;  }  .services-layout .section-content.is-left {    padding-right: 0;  }  .services-layout .section-content.is-right {    padding-left: 0;    text-align: start;  }  .services-layout .physical-security-section .section-content::after,  .services-layout .sot-section .section-content::after,  .services-layout .video-monitoring-section .section-content::after,  .services-layout .centralized-monitoring-section .section-content::after,  .services-layout .solar-panels-security-section .section-content::after {    content: none;  }  .services-layout .patrol-security-section::after {    content: none;  }  .services-layout .patrol-security-section .section-content {    margin-bottom: 32px;  }  .services-layout .sot-section .section-content,  .services-layout .video-monitoring-section .section-content,  .services-layout .centralized-monitoring-section .section-content,  .services-layout .solar-panels-security-section .section-content {    margin-bottom: 32px;    padding-bottom: 72px;  }  .services-layout .video-monitoring-section .section-title {    font-size: 28px;  }  .services-layout .centralized-monitoring-section .section-title {    font-size: 28px;  }  .services-layout .solar-panels-security-section {    padding-bottom: 42px;  }  .product-layout .row-prices {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;            flex-direction: column-reverse;  }  .product-layout .fast-order-wrapper .btn.btn-flat-primary,  .product-layout .competitive-price-wrapper .btn.btn-flat-primary {    width: 100%;  }  .product-layout .product-notes-section .product-note-wrapper.no-border {    border-right: 1px solid #d5d5d5;  }  .product-layout .product-details-section .detail-types-wrapper {    -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    overflow-y: auto;  }  .product-layout .product-details-section .detail-types-wrapper .detail-type-name {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .product-layout .high-class-camera-section .img-wrapper img,  .product-layout .shooting-angle-section .img-wrapper img {    min-height: 700px;    -o-object-fit: cover;       object-fit: cover;  }  .product-layout .shooting-angle-section .row-shooting-angle {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .product-layout .shooting-angle-section .section-img {    margin-bottom: 54px;  }  .product-layout .product-lens-section .section-content {    padding-right: 0;  }  .product-layout .product-video-section .video-wrapper {    max-width: 100%;    max-height: 360px;  }  .product-layout .product-characteristics-section .characteristic-row {    padding-left: 0;    padding-right: 0;  }  .product-layout .get-in-set-section .row.row-add-to-set {    padding-bottom: 32px;  }  .product-layout .get-in-set-section .row-total {    background-color: transparent;  }  .product-layout .get-in-set-section .btn-buy-set {    padding: 26px;    width: 100%;    text-align: center;  }  .notification-custom {    right: 12px;  }}/* Portrait phones and smaller */@media (max-width: 480px) {  .swal2-modal {    padding: 25px;  }  .site-header-dropdown-menu .nav .nav-item {    max-width: 100%;  }  .site-header .container {    padding-left: 0;    padding-right: 0;  }  .site-header .header-top {    padding-left: 0;  }  .site-header .header-top .header-text-left,  .site-header .header-top .free-delivery-box {    display: none;  }  .site-header .header-top .header-links-right-wrapper {    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    width: 100%;  }  .site-header .header-top .header-links-right-wrapper .link-auth,  .site-header .header-top .header-links-right-wrapper .link-tel .text-desktop {    display: none;  }  .site-header .header-top .header-links-right-wrapper .header-link {    padding: 12px;  }  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link,  .site-header .header-top .header-links-right-wrapper .header-links-mobile .header-link strong {    font-size: 11px;  }  .site-header .header-bottom {    padding: 8px 12px;    -webkit-box-pack: end;        -ms-flex-pack: end;            justify-content: flex-end;  }  .site-header .header-bottom .site-logo-wrapper {    left: 12px;  }  .site-header .header-bottom .site-logo-wrapper img {  }  .site-header .header-bottom .header-left {    display: none !important;  }  .site-header .header-bottom .header-right .main-links-wrapper,  .site-header .header-bottom .header-right .compare-btn-wrapper,  .site-header .header-bottom .header-right .fav-btn {    display: none !important;  }  .site-header .header-bottom .header-right .btn-search {    margin: 0 24px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu,  .site-header .header-bottom .header-right .btn-cart {    padding-left: 16px;    padding-right: 16px;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu .btn-text,  .site-header .header-bottom .header-right .btn-cart .btn-text {    display: none;  }  .site-header .header-bottom .header-right .btn-toggle-products-menu svg,  .site-header .header-bottom .header-right .btn-toggle-products-menu .svg-close,  .site-header .header-bottom .header-right .btn-cart svg,  .site-header .header-bottom .header-right .btn-cart .svg-close {    margin-right: 0;    width: 15px;  }  .search-menu {    width: 100%;    padding: 24px 12px;  }  .search-menu .search-title {    font-size: 24px;  }  .search-menu .btn-search-mobile {    border-radius: 0;    padding-left: 18px;    padding-right: 18px;  }  .site-header-dropdown-menu {    padding-top: 140px;  }  .site-header-dropdown-menu .row-menu-desktop {    display: none;  }  .site-header-dropdown-menu .menu-accordion-mobile-wrapper,  .site-header-dropdown-menu .links-mobile-wrapper {    display: block;  }  .site-footer .footer-top .footer-phone-wrapper .phone {    font-size: 36px;  }  .site-footer .footer-mid .site-logo-and-name-wrapper img {  }  .site-footer .footer-bottom .footer-content {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }  .site-footer .footer-bottom .footer-content .all-rights-reserved-text {    margin-bottom: 12px;  }  #addedToCartModal .modal-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-flow: column;            flex-flow: column;  }  #addedToCartModal .modal-title-wrapper .modal-title {    margin-bottom: 24px;  }  #addedToCartModal .item-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-flow: column;            flex-flow: column;  }  #addedToCartModal .item-wrapper .item-img-and-title-wrapper {    margin-bottom: 16px;  }  #addedToCartModal .item-wrapper .item-img-and-title-wrapper .item-img-wrapper {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .notification-custom {    right: 8px;    padding: 22px;  }  .category-box {    font-size: 14px;    padding: 0;  }  .category-box .new-badge {    font-size: 10px;  }  .product-box .product-badge {    font-size: 10px;  }  .product-box .product-top-wrapper .name {    margin-top: 6px;  }  .product-box .product-top-wrapper .product-img-wrapper {    margin-bottom: 16px;  }  .product-box .product-top-wrapper .overlay-btn-wrapper {    top: 30%;  }  .product-box .product-top-wrapper .overlay-btn {    font-size: 10px;    padding: 8px 28px;  }  .product-box .product-bottom-wrapper .product-price-wrapper {    padding: 6px;  }  .product-box .product-bottom-wrapper .product-price-wrapper .price-old,  .product-box .product-bottom-wrapper .product-price-wrapper .price-info {    font-size: 11px;  }  .product-box .product-bottom-wrapper .product-price-wrapper .price-new,  .product-box .product-bottom-wrapper .product-price-wrapper .price {    font-size: 17px;  }  .product-box .product-bottom-wrapper .add-to-cart-btn {    padding: 6px 18px;  }  .product-box .product-bottom-wrapper .add-to-cart-btn svg {    width: 16px;    height: 16px;  }  .product-box .product-action-btns-wrapper .btn-compare,  .product-box .product-action-btns-wrapper .btn-add-to-favourite {    width: 26px;    height: 26px;  }  .product-box .product-action-btns-wrapper .btn-compare svg {    width: 8px;    height: 12px;  }  .product-box .product-action-btns-wrapper .btn-add-to-favourite svg {    width: 10px;    height: 10px;  }  .breadcrumb-wrapper {    padding-top: 24px;    padding-left: 0;  }  .blog-post-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;  }  .blog-post-wrapper .timestamp {    max-width: none;    margin-right: 0;    margin-bottom: 14px;  }  .index-layout .index-hero-section {    padding-bottom: 40px;  }  .index-layout .index-hero-section .col-carousel,  .index-layout .index-hero-section .col-banner-left,  .index-layout .index-hero-section .col-banners-right {    margin-bottom: 24px;  }  .index-layout .index-hero-section .col-carousel {    -webkit-box-ordinal-group: 1;        -ms-flex-order: 0;            order: 0;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-img {    display: none;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-img-mobile {    display: block;    width: 100%;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption {    padding: 20px 22px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption .carousel-text {    font-size: 11px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption .carousel-title,  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-caption .carousel-subtitle {    font-size: 16px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-next,  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-prev {    width: 40px;    height: 40px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-next svg,  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-prev svg {    width: 12px;    height: 9px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .carousel-control-prev {    width: 41px;    right: 39px;  }  .index-layout .index-hero-section .col-carousel #indexHeroCarousel .progress-bar {    height: 4px;  }  .index-layout .index-hero-section .col-banner-left {    -webkit-box-ordinal-group: 2;        -ms-flex-order: 1;            order: 1;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .img-wrapper img {    width: 100%;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper {    text-align: center;    padding-left: 24px;    padding-right: 24px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .text-accented {    font-size: 28px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .text-big {    font-size: 34px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .text-small {    font-size: 28px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .btn.btn-flat-primary {    font-size: 10px;  }  .index-layout .index-hero-section .col-banner-left .index-banner-left-wrapper .content-wrapper .btn.btn-flat-primary svg {    width: 12px;    height: 10px;  }  .index-layout .index-hero-section .col-banners-right {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-img-wrapper img {    width: 100%;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-content .title {    font-size: 18px;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-content .title-accented {    font-size: 40px;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-content .banner-btn {    margin-top: 10px;    font-size: 10px;    padding: 12px 20px 12px 28px;  }  .index-layout .index-hero-section .col-banners-right .index-banner-standart-wrapper .banner-content .banner-btn svg {    width: 10px;    height: 7px;  }  .index-layout .showcased-categories-section .section-title {    font-size: 18px;  }  .index-layout .promo-products-section .section-title-wrapper,  .index-layout .most-searched-products-section .section-title-wrapper {    padding: 20px 0px;  }  .index-layout .promo-products-section .section-title-wrapper .section-title,  .index-layout .most-searched-products-section .section-title-wrapper .section-title {    font-size: 18px;  }  .index-layout .promo-products-section .promo-products-carousel-wrapper,  .index-layout .most-searched-products-section .promo-products-carousel-wrapper {    padding: 20px 0;  }  .index-layout .promo-products-section .promo-products-carousel-wrapper .owl-dots,  .index-layout .most-searched-products-section .promo-products-carousel-wrapper .owl-dots {    display: none;  }  .index-layout .index-banners-section {    padding-bottom: 12px;  }  .index-layout .index-banners-section .index-banner-big-wrapper {    margin-bottom: 24px;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img {    display: none;  }  .index-layout .index-banners-section .index-banner-big-wrapper .banner-img-mobile {    display: block;    width: 100%;  }  .index-layout .index-banners-section .index-banner-big-wrapper .content-wrapper {    bottom: 30px;    left: 26px;    right: 26px;  }  .index-layout .manufacturers-section {    padding-top: 42px;  }  .index-layout .manufacturers-section .owl-dots {    display: none;  }  .index-layout .subscribe-for-notifications-section {    position: relative;  }  .index-layout .subscribe-for-notifications-section::before {    display: block;    content: "";    position: absolute;    left: 0;    top: -15%;    background-image: url("../img/subscribe-section-mobile-img.png");    background-repeat: no-repeat;    background-size: cover;    background-position: center;    width: 265px;    height: 211px;    z-index: 1;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper {    padding: 40px 24px;    padding-top: 124px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    text-align: center;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper .section-title-wrapper .section-title {    margin-right: 0;    padding: 0 30px;  }  .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::before, .index-layout .subscribe-for-notifications-section .green-gradient-wrapper::after {    content: none;  }  .index-layout .top-offers-section .nav.nav-tabs {    -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    overflow-y: scroll;    padding-bottom: 10px;  }  .index-layout .top-offers-section .nav.nav-tabs .nav-item {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .index-layout .top-offers-section .category-tab-title {    font-size: 26px;  }  .index-layout .top-offers-section .section-title-and-tabs-wrapper .section-title {    font-size: 18px;  }  .about-layout .about-hero-section {    margin-bottom: 64px;    padding: 24px 26px;  }  .about-layout .about-hero-section .title-and-logo-wrapper .section-title {    margin-bottom: 0;  }  .about-layout .about-hero-section .company-years-bg-text {    display: none;  }  .about-layout .company-notes-section {    text-align: center;    margin-bottom: 76px;  }  .about-layout .company-notes-section .company-note-wrapper {    padding-right: 0;  }  .about-layout .company-notes-section .company-note-wrapper .title {    font-size: 28px;    margin-bottom: 10px;  }  .about-layout .competitive-advantages-section::before {    content: none;  }  .about-layout .competitive-advantages-section .content-box {    padding: 36px 26px;  }  .about-layout .competitive-advantages-section .advantage .icon-wrapper {    -ms-flex-negative: 0;        flex-shrink: 0;    margin-right: 14px;  }  .about-layout .competitive-advantages-section .advantage:not(.has-mb) {    -webkit-box-pack: start;        -ms-flex-pack: start;            justify-content: flex-start;    text-align: left;    font-size: 14px;  }  .about-layout .teams-section .section-title {    font-size: 86px;    margin-bottom: 36px;  }  .about-layout .teams-section .section-content-wrapper {    padding: 0;    padding-bottom: 124px;  }  .about-layout .teams-section .section-content-wrapper .section-text {    margin-bottom: 24px;  }  .about-layout .teams-section .section-content-wrapper .section-text:last-child {    margin-bottom: 0;  }  .blog-post-layout .page-title {    margin-bottom: 24px;  }  .blog-post-layout .page-content {    margin-bottom: 48px;  }  .blog-post-layout .blog-post-wrapper {    padding: 24px 20px;  }  .blog-post-layout .blog-post-wrapper .title {    font-size: 17px;  }  .cart-layout {    padding-top: 0;  }  .cart-layout .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .cart-layout .col-cart-details {    padding-left: 0;    padding-right: 0;  }  .cart-layout .col-cart-details .cart-details-content {    padding: 12px;    padding-top: 40px;    padding-bottom: 4px;  }  .cart-layout .col-cart-details .cart-item-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;    margin-bottom: 32px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img-and-info-wrapper {    margin-bottom: 16px;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img-and-info-wrapper .item-info {    margin-right: 0;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-img-and-info-wrapper .item-options {    margin: 0;  }  .cart-layout .col-cart-details .cart-item-wrapper .item-qty-and-price-wrapper {    width: 100%;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;  }  .cart-layout .col-cart-details .order-total-wrapper .total-value.value-big {    font-size: 36px;    margin-left: 16px;  }  .cart-layout .col-order-details .btn.btn-flat-primary {    padding: 20px 36px;  }  .category-layout .products-desktop {    display: none;  }  .category-layout .products-responsive {    display: block;  }  .category-layout .page-title-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }  .category-layout .page-title-wrapper .page-title {    margin-bottom: 12px;  }  .category-layout .btn-toggle-filters-mobile {    display: -webkit-box;    display: -ms-flexbox;    display: flex;  }  .category-layout .col-filters {    display: none;    margin-bottom: 32px;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper {    display: none;  }  .category-layout .col-filters .filters-wrapper .filters-title-wrapper + hr {    display: none;  }  .contacts-layout .gmap-and-contacts-info-section {    margin-bottom: 36px;  }  .contacts-layout .gmap-and-contacts-info-section .google-maps-wrapper {    height: 400px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper {    padding: 36px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .page-title {    font-size: 42px;    margin-bottom: 36px;  }  .contacts-layout .gmap-and-contacts-info-section .col-contact-info .contacts-info-wrapper .btn.btn-send-inquiry {    padding: 18px 24px;    font-size: 16px;    border-width: 4px;  }  .contacts-layout .contact-us-section .section-title {    font-size: 28px;    margin-bottom: 60px;  }  .contacts-layout .contact-us-section .offices-info-wrapper {    margin-bottom: 36px;  }  .contacts-layout .contact-us-section .office-info-wrapper {    font-size: 18px;  }  .contacts-layout .send-inquiry-form-section .section-title {    padding-bottom: 18px;    margin-bottom: 0;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper {    padding: 36px 24px;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper .form-control {    padding: 20px 16px;  }  .contacts-layout .send-inquiry-form-section .contact-form-wrapper .btn.btn-flat-primary {    margin-top: 24px;    padding: 20px 56px;    width: 100%;  }  .news-layout .page-title {    margin-bottom: 16px;  }  .services-layout .page-title {    margin-bottom: 62px;  }  .services-layout .section-title {    font-size: 36px;    padding-left: 0;    margin-bottom: 24px;  }  .services-layout .section-title.is-right {    padding-right: 0;    text-align: left;  }  .services-layout .section-mobile-img-wrapper {    display: block;    margin-bottom: 24px;    text-align: center;  }  .services-layout .section-mobile-img-wrapper img {    max-height: 360px;  }  .services-layout .section-content {    padding-right: 0;    padding-left: 0;    padding-top: 0;    background-color: transparent;    margin-bottom: 32px;  }  .services-layout .section-content.is-left {    padding-right: 0;  }  .services-layout .section-content.is-right {    padding-left: 0;    text-align: start;  }  .services-layout .physical-security-section .section-content::after,  .services-layout .sot-section .section-content::after,  .services-layout .video-monitoring-section .section-content::after,  .services-layout .centralized-monitoring-section .section-content::after,  .services-layout .solar-panels-security-section .section-content::after {    content: none;  }  .services-layout .patrol-security-section::after {    content: none;  }  .services-layout .patrol-security-section .section-content {    margin-bottom: 32px;  }  .services-layout .sot-section .section-content,  .services-layout .video-monitoring-section .section-content,  .services-layout .centralized-monitoring-section .section-content,  .services-layout .solar-panels-security-section .section-content {    margin-bottom: 32px;    padding-bottom: 72px;  }  .services-layout .video-monitoring-section .section-title {    font-size: 28px;  }  .services-layout .centralized-monitoring-section .section-title {    font-size: 28px;  }  .services-layout .solar-panels-security-section {    padding-bottom: 42px;  }  .product-layout .row-prices {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;            flex-direction: column-reverse;  }  .product-layout .fast-order-wrapper .btn.btn-flat-primary,  .product-layout .competitive-price-wrapper .btn.btn-flat-primary {    width: 100%;  }  .product-layout .product-notes-section .product-note-wrapper {    padding-right: 0;    border-style: none;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }  .product-layout .product-notes-section .product-note-wrapper .img-wrapper {    margin-right: 0;    margin-bottom: 12px;  }  .product-layout .product-details-section .detail-types-wrapper {    -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    overflow-y: auto;  }  .product-layout .product-details-section .detail-types-wrapper .detail-type-name {    -ms-flex-negative: 0;        flex-shrink: 0;  }  .product-layout .product-details-section hr {    display: none;  }  .product-layout .high-class-camera-section .img-wrapper img,  .product-layout .shooting-angle-section .img-wrapper img {    min-height: 600px;    -o-object-fit: cover;       object-fit: cover;  }  .product-layout .shooting-angle-section .row-shooting-angle {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;        -ms-flex-flow: column-reverse;            flex-flow: column-reverse;  }  .product-layout .shooting-angle-section .section-img {    margin-bottom: 54px;  }  .product-layout .shooting-angle-section .section-description .title {    margin-bottom: 16px;  }  .product-layout .product-lens-section .section-content {    padding-right: 0;    margin-top: 32px;  }  .product-layout .product-video-section {    padding-bottom: 68px;  }  .product-layout .product-video-section .video-wrapper {    max-width: 100%;    max-height: 260px;  }  .product-layout .product-characteristics-section .characteristic-row {    padding-left: 0;    padding-right: 0;  }  .product-layout .get-in-set-section .row.row-add-to-set {    padding-bottom: 32px;  }  .product-layout .get-in-set-section .row-total {    background-color: transparent;  }  .product-layout .get-in-set-section .btn-buy-set {    padding: 26px;    width: 100%;    text-align: center;  }}/*# sourceMappingURL=responsive.css.map */