@media all and (min-width: 992px) {

    .navbar .has-megamenu {
        position: static !important;
    }

    .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
    }
}	


@media all and (max-width:800px) {
    .testimonial-details{
        margin-top: 30px;
    }
    .collection .middle {
        margin-top: 30px;
    }
    br {
        display: none;
    }
    .unpad{
        padding-top: 0px !important;
    }
    .switchable{
        padding-bottom: 0px !important;
    } 
    .bar .logo {
        min-width: 160px !important;
        margin-top: 20px !important;
    }
         
        .bttn {
            margin-top: 35px !important;
        } 

        .appDown h3 {
            text-align: center !important;
        }

        .content-all .m-t-20 {
            margin-top: 0px !important;
        }

        .masthead-title {
            font-weight: 500 !important;
        } 

        .padding-100 {
            padding-top: 50px !important;
            padding-bottom: 20px !important;
        }

        .mt--2 {
            margin-top: 0px !important;
        }

        .prc-box .tooltip__content {
            padding: 5px;
            text-align: center;
        }

        .bar-1 .menu-horizontal > li:not(:first-child) {
            margin-left: 0em !important;
        }

        .display-block {
            display: none !important;
        }

        .paper {
            padding-top: 15px !important;
            padding-bottom: 0px !important;
        }

            .paper img {
                max-width: 250px;
            }

        .col-xs-3 {
            width: 25% !important;
        }

        .col-xs-9 {
            width: 75% !important;
        }

        .bar .logo {
            margin-top: 10px;
        }

        .art-det img {
            margin-bottom: 20px;
        }

        .process-content {
            height: auto !important;
        }

        footer.space--sm, section.space--sm {
            padding-top: 0.952em !important;
        } 

        .h6:not(:last-child), h6:not(:last-child) {
            margin-bottom: 10px;
        }

        .features-box {
            margin: 20px 0px;
        }

        .sliders {
            padding: 15% 0px 50px !important;
        } 

        .desc-big {
            width: auto !important;
        }

        .featch-point-padding {
            padding-top: 0px !important;
            text-align: center;
        }

        [data-grid]: not(.masonry) li {
            width: 33.333333%
        }

        [data-grid="2"]:not(.masonry) li {
            width: 50%
        }

        [data-grid].masonry {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
        }

        .dropdown .dropdown__container {
            min-width: 100%;
            position: relative;
            display: none;
        }

        .dropdown .dropdown__content {
            padding: 1.85714286em;
            left: 0 !important;
        }

        .benefit-item-prc {
            margin: 15px 0;
        }

        .dropdown.dropdown--active > .dropdown__container {
            display: block;
        }

        .notification[class*=col-] {
            min-width: 0;
        }

        .video-play-icon {
            width: 4.95238095em;
            height: 4.95238095em;
        }

        div[class*=col-] .video-cover iframe {
            min-height: 220px !important;
        }

        section.slider[class*=height-] .slides .flickity-slider > li {
            height: auto;
            padding: 7.42857143em 0;
        }

        section.slider.space--lg .slides .flickity-slider > li, section.slider.space--xlg .slides .flickity-slider > li {
            padding: 11.14285714em 0;
        }

        .imageblock[class*=space-] {
            padding-bottom: 0;
            padding-top: 0;
        }

        .imageblock .imageblock__content {
            position: relative;
            min-height: 18.57142857em;
        }

        .imageblock.imageblock--lg > .container, .imageblock.imageblock--lg > div[class*=col-]:not(.imageblock__content), .imageblock > .container, .imageblock > div[class*=col-]:not(.imageblock__content) {
            padding-top: 5.57142857em;
            padding-bottom: 5.57142857em;
            float: none;
            overflow: hidden;
        }

        .page-navigator {
            right: 0;
        }

            .page-navigator ul {
                border-radius: 1.85714286em 0 0 1.85714286em;
                padding: 1.85714286em .92857143em;
            }

        .text-left-xs {
            text-align: left;
        }

        .success-story .oneRow .storyDetails, .success-story .oneRow .storyDetailsimg {
            width: 100% !important;
            float: none !important;
        }

        .boxed, .boxed.boxed--lg {
            padding: 1.23809524em;
        }

            .boxed, .boxed:last-child {
                margin-bottom: 15px;
            }

                .boxed div[class*=col-]:not(.boxed) {
                    padding: 0;
                }

        .success-story .oneRow .storyDetails {
            padding: 30px !important;
        }

        .success-story .oneRow .storyDetailsimg img {
            height: auto !important;
            width: 100%;
        }

        .twoRow .storyDetailsimg img {
            height: auto !important;
            width: 100%
        }

        .shadowBg {
            margin: 10px 0;
        }

        .cta {
            text-align: center;
            padding-top: 20px;
        }

        .modal-container .modal-content {
            width: 97% !important;
            height: auto !important;
            padding-top: 2em;
            padding-bottom: 2em;
        }
         

            footer.space--xlg, section.section--even.space--xlg, section.space--xlg {
                padding: 8.35714286em 0;
            }

        .list-bg .rightArrow, .list-bg-10 .rightArrow, .list-bg-11 .leftArrow, .list-bg-12 .rightArrow, .list-bg-13 .leftArrow, .list-bg-14 .rightArrow, .list-bg-15 .leftArrow, .list-bg-2 .leftArrow, .list-bg-3 .rightArrow, .list-bg-4 .leftArrow, .list-bg-5 .rightArrow, .list-bg-6 .rightArrow, .list-bg-7 .leftArrow, .list-bg-8 .rightArrow, .list-bg-9 .leftArrow {
            display: none;
        }

        .col-xs-6: nth-child(odd) {
            padding-right: 7.5px;
        }

        .col-xs-6:nth-child(even) {
            padding-left: 7.5px;
        }

        .margin-bottom-1 {
            margin-bottom: 25px;
        }

        .descr {
            text-align: center;
        }

        .imageblock.border--round .background-image-holder {
            border-radius: 6px 6px 0 0;
        }

        .block--xs {
            margin-top: .92857143em;
        }

        .h1.h1--large, h1.h1--large {
            font-weight: 200;
            font-size: 4.428571428571429em;
            line-height: 1.048387096774194em;
        }

            .h1.h1--large:not(:last-child), h1.h1--large:not(:last-child) {
                margin-bottom: .419354838709677em;
            }

            .h1.h1--large.type--uppercase, h1.h1--large.type--uppercase {
                letter-spacing: 10px;
                margin-right: -10px;
            }

            .h1.h1--large + p.lead, h1.h1--large + p.lead {
                margin-top: 2.052631578947368em;
            }

        .list-inline: not(.social-list):not(.list-inline--images) {
            display: block;
        }

            .list-inline:not(.social-list):not(.list-inline--images) li {
                display: block;
                margin: 0;
            }

                .list-inline:not(.social-list):not(.list-inline--images) li:not(:last-child) {
                    margin-bottom: .46428571em;
                }

        .list-inline {
            min-width: 100%;
        }

        .list-inline--images li: not(:last-child) {
            margin-bottom: 1.85714286em;
        }

        .bar-4 .logo-light {
            display: none;
        }

        .bar-4 .logo-dark {
            margin-bottom: 1.85714286em;
        }

        .gallery-1 .gallery__image {
            max-height: 300px;
            margin-bottom: 15px;
        }

            .gallery-1 .gallery__image:not(:last-child) {
                margin-bottom: 15px;
            }

        .side-menu {
            width: 100%;
        }

            .side-menu .side-menu__module .float-left, .side-menu .side-menu__module .float-right {
                display: block;
            }

        .dropdown [class*=col-] + [class*=col-] {
            margin-top: .92857143em;
        }

        .dropdown .dropdown__content:not([class*=bg-]) {
            border: none;
            box-shadow: none;
        }

        .dropdown__container {
            left: 0 !important;
        }

        .menu-fullscreen .pos-bottom {
            position: relative;
        }

        .card .list-inline: not(.social-list) li {
            display: inline-block;
        }

            .card .list-inline:not(.social-list) li:not(:first-child) {
                margin-left: .92857143em;
            }

        .feature-7 .pos-vertical-center {
            top: 50%;
            transform: translate3d(0, -50%, 0);
            -webkit-transform: translate3d(0, -50%, 0);
        } 

        .feature p {
            min-height: auto;
        }

        .feature.boxed {
            margin-bottom: 15px;
        }

        .feature:not(.boxed) {
            margin-bottom: 30px;
        }

        .feature.feature-8 {
            margin-bottom: 0;
        }

        .feature-large-2 img {
            margin: 1.85714286em 0;
        }

        .tabs-container.tabs--vertical .tabs, .tabs-container.tabs--vertical .tabs-content {
            width: 100%;
            float: none;
        }

        .tabs-container.tabs--vertical .tabs {
            margin-bottom: 1.85714286em;
        }

        .tabs-container.tabs--vertical .tabs-content > li:not(.active) .tab__content {
            animation: fadeOutRight .5s ease forwards;
            -webkit-animation: fadeOutRight .5s ease forwards;
        }

        .tabs-container.tabs--vertical .tabs-content > li.active .tab__content {
            animation: fadeInLeft .5s ease forwards;
            -webkit-animation: fadeInLeft .5s ease forwards;
            backface-visibility: hidden;
        }

        .cta .lead {
            margin: 1.36842105263158em 0;
        }

        .modal-container .modal-content > .modal-close-cross {
            top: 3em;
            background: #222;
            width: 2em;
            height: 2em;
            text-align: center;
            border-radius: 50%;
            color: #fff;
        }

        .cover .pos-bottom.pos-absolute {
            position: relative;
            margin-top: 1.85714286em;
        }

        .cover-features.space--lg {
            padding-bottom: 1.85714286em;
        }

        .cover-features .row:nth-child(2) {
            margin-top: 3.71428571em;
        }

        .exclusive .pricing-header, .pricing-body {
            width: 100% !important;
            float: none !important;
            margin: 0 !important;
            height: auto !important;
        }

        .exclusive .pricing-header {
            padding: 50px 20px !important;
        }

        .pricing-body {
            padding-bottom: 15px;
        }

        .process-2: before {
            height: 100%;
            width: 2px;
            left: 1.85714286em;
            margin-left: 2px;
        }

        .process-2 .process__item:after {
            top: 3.71428571em;
        }

        section.slider {
            height: auto !important;
        }

        .process-1: before, .process-2:before {
            left: .92857143em;
        }

        .process-1 .process__item, .process-2 .process__item {
            width: 100%;
            padding-left: 3.71428571em;
        }

            .process-1 .process__item:after, .process-2 .process__item:after {
                left: 0;
            }

        .radial {
            margin-bottom: 1.85714286em;
        }

        .row form > .row {
            margin-left: 0;
            margin-right: 0;
        }

        .typed-text {
            display: block;
        }

        .typed-headline {
            margin-bottom: 1.85714286em;
        }

            .typed-headline .h1, .typed-headline h1 {
                margin-bottom: 0;
            }
             

        .guard-tour-app-left img, .padd-top {
            padding-top: 0 !important;
        }

        .home-slide .items {
            height: auto; 
        }

        .alternative, .banner-sotry-1, .banner-sotry-2, .guard-tour-gps-tracking-slide .items, .guard-tour-reporting-slide .items, .security-guard-dispatch-slide .items, .security-guard-scheduling-slide .items {
            height: auto !important;
        }

        .guard-tour-client-portal-slide .items, .guard-tour-mobile-app-slide .items, .ppo-dashboard-slide .items, .security-guard-visitor-log-slide .items {
            padding-bottom: 4% !important;
            height: auto !important;
        }

        .prc-box .tooltip__content {
            left: 0px;
            width: auto !important;
        }

            .prc-box .tooltip__content::after {
                display: none;
            }

        .border-right, .border-right-bottom {
            border-right: 0 !important;
        }

        .alternative .m-t-100, .m-t-110, .m-t-120 {
            margin-top: 0 !important;
        } 

        .dashboard-scrn ul li img {
        max-width: 25px !important;
    }

        .iPhoneMac {
            max-width: 350px;
            display: block;
            margin: 0 auto;
        }

        .testimonial-2 p {
            min-height: 0;
        }

        .testimonials-1 .list-inline {
            margin-top: 1.85714286em;
        }

            .testimonials-1 .list-inline li {
                margin-bottom: 1.85714286em;
            }

        .project-thumb.height-40 {
            height: 350px;
            min-width: 100%;
        }

        .list-6 .left-border, .list-8 .left-border, .list-bg .left-border, .list-bg-10 .left-border, .list-bg-12 .left-border, .list-bg-14 .left-border, .list-bg-3 .left-border, .list-bg-5 .left-border, .list-bg-6 .left-border, .list-bg-8 .left-border, .visitor-log-list .left-border {
            border-left: none !important;
        }

        .list-7 .right-border, .list-9 .right-border, .list-bg-11 .right-border, .list-bg-13 .right-border, .list-bg-15 .right-border, .list-bg-2 .right-border, .list-bg-4 .right-border, .list-bg-7 .right-border, .list-bg-9 .right-border, .visitor-log-list-1 .right-border {
            border-right: none !important;
        }

        .m-t-130 {
            margin-top: 0 !important;
        }

        .cart-total {
            margin-top: 1.85714286em;
        }

        .padding-bottom-app {
            padding-bottom: 0 !important;
        } 
        .circle {
            display: none;
        }

        .guardso-mobile-app-new {
            width: 350px !important;
            display: block;
            margin: 0 auto;
        }

        .guard-tour-app-right img {
            float: none !important;
            padding-top: 0 !important;
            max-width: 350px !important;
        }

        .guard-tour-app-left img {
            float: none !important;
            padding-top: 25px !important;
            max-width: 350px !important;
        }

        .guard-tour h1 {
            text-align: center !important;
        }

        .imges {
            text-align: center;
        }

        .com-mbl, .img-responsive-2 {
            margin: 0 auto !important;
            padding-top: 0 !important;
        }

        .owl-theme .owl-nav.disabled + .owl-dots {
            bottom: 2% !important;
        }

        .visitor-log-list .rightArrow, .visitor-log-list-1 .leftArrow {
            display: none;
        }

        .masthead- {
            font-size: 16px !important;
            line-height: 1.5em;
        }

        .com-mbl {
            max-width: 325px !important;
        }

        .img-responsive-2 {
            max-width: 300px !important;
        }

        .first-item, .mobile_area .sld {
            text-align: center !important;
        }

        .footer-4 .logo {
            margin: 0;
        }

        .footer-1 .social-list, .footer-6 .footer__lower .social-list, .footer-7 .social-list {
            margin-top: 1.85714286em;
        }

        .footer-1 .logo {
            display: block;
            margin: 1.85714286em auto .92857143em;
        }

        div.left {
            float: none !important;
        } 
        .com-mbl-srn {
            margin: 0 auto;
        }  

        .com {
            max-width: 160px !important;
            padding-top: 0 !important;
            padding-bottom: 20px !important;
        }

        .btn-jumbo {
            padding: 5px 10px !important;
            font-size: 16px !important;
        }

        .none {
            display: block !important;
        }

        .second-item {
            text-align: center;
        }

        .sec-none {
            display: none;
        }

        .benefit-item {
            padding: 20px !important; 
        }

        .switchable div[class*=col-]:last-child {
            float: none !important;
            width: 100%
        }

        .col-xs-6:nth-child(2n) {
            padding-left: 14.5px !important;
        }

        .com-mbl-srn, .m-t-100, .m-t-60 {
            margin-top: 0 !important;
        }

    .banner-sotry, .pric-ben-hm .benefit-item, .product_details h3 {
        height: auto !important;
    }
    

    .list-bg {
        padding-bottom: 0 !important;
    }

        .team_content p {
            padding-bottom: 10px !important;
        }

        .add-on {
            margin-bottom: 20px;
        }

        .max-width-first {
            max-width: 170px !important;
            padding-top: 0 !important;
        }
          
            
            .list-inline > li {
                padding-right: 0 !important;
            }

        .hr {
            display: none !important;
        }

        .masthead-carousel {
            padding: 0 5px 20px !important;
        }

        .nav-container {
            min-height: 100px !important;
        }

        .margin-top-1 {
            margin-top: 25px !important;
        }

        .alternative .alt-desc-2 h2 {
            text-align: center;
        }

        .alternative .alt-desc-2 p {
            text-align: center;
            margin-bottom: 20px;
        }

        .max-width-img {
            max-width: 250px !important;
            padding-top: 0 !important;
        }

        .max-width-2nd {
            max-width: 291px !important;
        }

        .guard-tour .appDowntext {
            margin-bottom: 40px;
        }

        .guard-tour .imges img {
            width: 100%;
            max-width: 125px !important;
            margin-bottom: 30px;
        }

        .billing .payment, .slides > .pull-right {
            float: none !important;
        }

        .alt-margin-top, .alt-margin-top-2 {
            margin-top: 0 !important;
        }

        .product-margin-bottom {
            margin-bottom: 0 !important;
        }

        .guard-management .ip-mac {
            margin-bottom: 30px;
            margin-top: 0 !important;
        }

        .iphone {
            max-width: 250px;
            display: block;
            margin: 0 auto;
        }

        .alternative .alt-desc {
            margin-top: 0px !important;
            margin-bottom: 20px;
            text-align: center;
            color: #333c4e;
        }

        .billing .payment .pay_nav, .billing .payment-month {
            margin-top: 0 !important;
            margin-left: 0 !important;
        }

        .masthead-carousel .carousel-controls {
            left: 8px !important;
            bottom: 12px !important;
        }

        .billing .bill-header-logo {
            float: none !important;
            margin-right: 0 !important;
        }

        .billing .bill-details {
            width: 100% !important;
            padding-left: 16px !important;
            overflow: hidden;
        }

        .bill-button {
            padding-right: 25px;
        }

        .billing .payment {
            width: 100% !important;
        }

        .billing {
            background: #F5F5F5;
            padding: 15px !important;
        }

            .billing .payment-month {
                padding: 15px;
                border-left: 0 !important;
                border-top: 1px solid #333;
            }

        .feature h4 {
            text-align: center !important;
        }

        .feat .feature {
            height: 360px !important;
            text-align: center;
        }

        .masthead-text li span {
            float: none !important;
        }

        .position-img-right {
            display: none;
        }

        .position-img-left {
            display: none;
        }

        .position-img-lefts {
            display: none;
        }

        .tab_fixed {
            top: 0px !important;
        }

        .footer h6 {
            margin-bottom: 20px;
        } 
        .enter .add-on {
            height: auto !important;
        }

        .img-250 {
            max-width: 200px;
        }

        .h1, h1 {
            font-size: 2.35714286em;
            line-height: 1.36363636em;
        }

        .h2, h2 {
            line-height: 1.5em;
        }

        .h3, .lead, h3 {
            font-size: 1.35714286em;
        }

        .h3, h3 {
            line-height: 1.85714286em;
        }

        .lead {
            line-height: 1.68421053em;
        }

        .float-left, .float-right {
            float: none;
        }

        table th {
            font-size: 14px !important;
        }

        .float-left-xs {
            float: left;
        }

        .float-right-xs {
            float: right;
        }

        .pos-vertical-center {
            top: 0;
            transform: none;
            -webkit-transform: none;
        }

        .block--xs {
            display: block;
        }

        .text-center-xs {
            text-align: center;
        }

        .text-left-xs {
            text-align: left;
        }

        .text-right-xs {
            text-align: right;
        }

        .height-10, .height-100, .height-20, .height-30, .height-40, .height-50, .height-60, .height-70, .height-80, .height-90 {
            height: auto;
            padding: 4em 0;
        }
    }



    @media all and (max-width:990px) {
        .masthead-title {
            text-align: center !important;
        }
        body.dropdowns--hover .dropdown: not(.dropdown--click):hover > .dropdown__container {
            display: block;
        }

            body.dropdowns--hover .dropdown:not(.dropdown--click):hover > .dropdown__container:before {
                pointer-events: all;
            }

        div[class*=col-][class*='-12']: not([class*=xs-12]) .video-cover iframe {
            min-height: 350px;
        }

        div[class*=col-][class*='-6'] .video-cover iframe {
            min-height: 220px;
        }

        .mt--1, .mt--2 {
            margin-top: 1.85714286em;
        }

        .mt--3 {
            margin-top: 0 !important;
        }

        .bar-3 .menu-horizontal li {
            display: inline-block;
        }

            .bar-3 .menu-horizontal li:not(:last-child) {
                margin-right: .92857143em;
            }

        .nav-sidebar-column {
            transition: all .3s ease;
            left: -20.42857143em;
            box-shadow: 2px 0 4px transparent;
        }

            .nav-sidebar-column.active {
                left: 0;
                box-shadow: 2px 0 4px rgba(0, 0, 0, .1);
            }

        .nav-sidebar-column-toggle.toggled-class {
            left: 20.42857143em;
        }

        .nav-container.nav-container--sidebar + .main-container {
            width: 100%;
            float: none;
        }

        .nav-container.nav-container--right .nav-sidebar-column {
            right: -20.42857143em;
            left: auto;
        }

            .nav-container.nav-container--right .nav-sidebar-column.active {
                left: auto;
                right: 0;
                box-shadow: -2px 0 4px rgba(0, 0, 0, .1);
            }

        .nav-container.nav-container--right .nav-sidebar-column-toggle.toggled-class {
            left: auto;
            right: 20.42857143em;
        }

        .menu-vertical .dropdown.dropdown--active: after {
            opacity: 0;
        }

        .feature-2 .feature__body, .feature-2 i {
            width: 100%;
            float: none;
        }

        .feature-2 p:first-of-type {
            margin-top: .92857143em;
        }

        .feature-8 .feature__body {
            max-width: 85%;
        }

        .subscribe-form-2 {
            text-align: center;
        }

            .subscribe-form-2 form {
                margin-top: 1.85714286em;
            }

        .cover .mt--3 {
            margin-top: 0;
        }

        .flickity-prev-next-button {
            display: none;
        }

        .pricing-2 {
            text-align: center;
        }

            .pricing-2 ul:first-child {
                margin-top: 1.85714286em;
            }

        .pricing-3 {
            margin-bottom: 1.85714286em;
        }

        .testimonial-2 p {
            min-height: 7.42857143em;
        }

        .masonry-blog-magazine .height--tall {
            height: 338px;
        }

        .masonry__promo .pos-vertical-center {
            top: 0;
            transform: none;
        }

        .pricingTable {
            margin-bottom: 30px;
        }

        .pos-vertical-align-columns {
            display: block;
            width: auto;
        }

            .pos-vertical-align-columns > div[class*=col-] {
                display: block;
            }

        .text-center-md {
            text-align: center;
        }

        .text-left-md {
            text-align: left;
        }

        .text-right-md {
            text-align: right;
        }
    }

    @media all and (min-width:990px) {
        .pricing-section-2 div[class*=col-] {
            padding: 0;
        }

            .pricing-section-2 div[class*=col-]:not(:first-child):not(:last-child) .pricing__head {
                border-radius: 0;
            }

            .pricing-section-2 div[class*=col-]:first-child .pricing {
                border-radius: 6px 0 0 6px;
            }

                .pricing-section-2 div[class*=col-]:first-child .pricing .pricing__head {
                    border-radius: 6px 0 0;
                }

            .pricing-section-2 div[class*=col-]:last-child .pricing {
                border-radius: 0 6px 6px;
                border-right: 1px solid #ececec;
            }

                .pricing-section-2 div[class*=col-]:last-child .pricing .pricing__head {
                    border-radius: 0 6px 0 0;
                }

        .pricing-section-2 .pricing {
            border: 1px solid #ececec;
            border-radius: 0 0 0 6px;
            border-right: none;
        }

            .pricing-section-2 .pricing:hover {
                box-shadow: none;
            }

            .pricing-section-2 .pricing ul {
                margin: 0;
            }

        .menu-horizontal, .menu-horizontal > li, .menu-vertical {
            display: inline-block;
        }   
        .menu-vertical li {
            white-space: nowrap;
        }

        .menu-vertical .dropdown__container {
            top: 0;
        }

            .menu-vertical .dropdown__container .dropdown__content:not([class*=bg-]) {
                background: #fff;
            }

            .menu-vertical .dropdown__container .dropdown__content {
                transform: translateX(75%);
            }

        .menu-horizontal li: not(:last-child) {
            margin-right: 1.23809524em;
        }

        .bar__module:not(:only-child) .menu-horizontal {
            top: 0;
        }

        .bar-toggle .col-md-1 .logo {
            top: 10px;
        }
    }

    @media all and (min-width:991px) {
        
        .dropdown .dropdown__container: before {
            height: .92857143em;
            width: 100%;
            content: '';
            display: block;
        }

        .dropdown .dropdown__content.dropdown__content--md {
            padding: 2.78571429em;
        }

        .dropdown .dropdown__content.dropdown__content--lg {
            padding: 3.71428571em;
        }

        .dropdown .dropdown__content.dropdown__content--xlg {
            padding: 4.64285714em;
        }
    }

    @media all and (max-width:1199px) {
        div[class*=col-][class*='-6'] .video-cover iframe {
            min-height: 300px;
        }

        .org-bg {
            height: 670px !important;
        }
        .solution-mega img {
            width: 100%;
            max-width: 450px;
            display: block;
            margin: 0 auto;
        }
    }
@media all and (max-width:480.98px) {
    .sm-mb-80 {
        margin-bottom: 0px !important;
    }
}
    @media all and (max-width:991px) { 
        .space--sm {
            padding-top: 0.952em !important;
        }
        .featch-point-padding {
            text-align: center;
        }

        .right-pattern::before {
            display: none !important;
        }

        .product_details img {
            margin-bottom: 30px;
        }

        .web-image {
            display: block;
            margin: 0 auto;
        }

        .unkno {
            max-width: 500px !important;
            width: 100%;
            margin-top: 30px;
        }

        .prc {
            margin-top: 30px;
        }

        .padding-lefts:first-child {
            margin-top: 0px !important;
        }

        .padding-lefts {
            padding-left: 0% !important;
            text-align: center;
            margin-bottom: 0px !important;
            margin-top: 40px;
        }

        .right-pattern {
            margin-top: 30px;
        }

        .padding-rights {
            padding-right: 0% !important;
            text-align: center;
            margin-bottom: 0px !important;
            margin-top: 40px;
        }

        .m-t-90 {
            margin-top: 0px;
        }
         

        .display-none {
            display: block !important;
            border: none !important;
            margin: 0 auto;
            margin-top: 30px;
        }

        .display-block {
            display: none !important;
        }

        .security .col-md-3 {
            display: none;
        }

        .security .col-md-9 {
            border-right: none !important;
            padding-right: 15px !important;
        }

        .tab-menu-prc {
            padding-top: 0px !important;
        }

        .content-left .pricing-header {
            padding: 50px 20px !important;
        } 

        .menu-horizontal > li:not(:last-child) {
            margin-right: 0px !important;
        }

        .pric-ben-hm .col-md-3 {
            margin-bottom: 20px;
        }

        .countup-box {
            margin-bottom: 35px;
        }
         

        .border-right {
            border: none !important;
            padding-bottom: 0px !important;
            padding-left: 15px !important;
            padding-top: 15px !important;
        } 

        .text-left-sm {
            text-align: left;
        }

        .product_details {
            width: 330px;
            display: block;
            margin: 0 auto !important;
            padding: 30px 0px 45px;
            border-bottom: 1px solid #d3d3d3;
        }

            .product_details span {
                margin-bottom: 20px !important;
            }
    }


    @media all and (max-width:1024px) {
        .alternative {
            height: auto !important;
        }

        .position-img-right {
            right: -22px !important;
            max-width: 100% !important;
        }

        .position-img-left {
            left: -25px !important;
            max-width: 100% !important;
        }

        .position-img-lefts {
            left: -25px !important;
            max-width: 100% !important;
        }

        .videobg .background-image-holder, .videobg .container {
            opacity: 1 !important;
        }

        .videobg .loading-indicator, .videobg video, .youtube-background {
            display: none;
        }
         

        .dashboard-video-right {
            right: -105px !important;
            width: 100% !important;
        }
    }

    @media all and (min-width:991px) {
        .bar--transparent: not(.pos-fixed) .btn:not([class*=primary]) .btn__text, .bar--transparent:not(.pos-fixed) .menu-horizontal > li > a, .bar--transparent:not(.pos-fixed) .menu-horizontal > li > span {
            color: #fff;
        }

        .bar__module:not(:only-child) {
            display: inline-block;
        }

        .bar__module:not(:last-child) {
            margin-right: .92857143em;
        }

        .bar--transparent {
            background: 0 0;
        }

            .bar--transparent .logo-dark {
                display: none;
            }

            .bar--transparent .logo-light, .bar.pos-fixed:not([class*=bg-]) .logo-dark {
                display: inline-block;
            }

            .bar--transparent:not(.pos-fixed) .btn:not([class*=primary]) {
                border-color: rgba(255, 255, 255, .3);
            }

                .bar--transparent:not(.pos-fixed) .btn:not([class*=primary]):hover {
                    border-color: rgba(255, 255, 255, .7);
                }

        .bar--absolute {
            position: absolute;
        }

        .bar--absolute, .pos-fixed {
            z-index: 99;
            width: 100%
        }

        .bar.pos-fixed {
            position: fixed;
            top: 0;
            animation: fadeInDown .3s ease-out forwards;
            box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
            box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
        }

            .bar.pos-fixed:not([class*=bg-]) {
                background: #fff;
            }

                .bar.pos-fixed:not([class*=bg-]) .logo-light {
                    display: none;
                }

            .bar.pos-fixed.bg--dark {
                background: #252525;
            }
    }

    @media all and (max-width:1024px) {
        html {
            font-size: 80%
        }
    }

    @media all and (min-width:1280px) {
        body.boxed-layout > section.bar-3: first-of-type {
            border-radius: 6px 6px 0 0;
        }

        body.boxed-layout .main-container > footer:last-child {
            border-radius: 0 0 6px 6px;
        }
    }


    @media all and (min-width:1280px) {
        body.boxed-layout {
            padding: 3.71428571em 0;
            background: #ededed;
        }

            body.boxed-layout .tabs-container:not([class*=bg-]):not(.imagebg), body.boxed-layout footer:not([class*=bg-]):not(.imagebg), body.boxed-layout nav:not([class*=bg-]):not(.bar--transparent):not(.bar--absolute), body.boxed-layout section:not([class*=bg-]):not(.imagebg) {
                background: #fff;
            }

            body.boxed-layout .main-container, body.boxed-layout .nav-container, body.boxed-layout nav, body.boxed-layout > section {
                max-width: 1280px;
                margin: 0 auto;
            }
    }


    @media all and (min-width:800px) and (max-width:1023px) {
        .bar-1 .menu-horizontal > li, .bar-2 .menu-horizontal > li {
            display: inline-block;
        }

            .bar-1 .menu-horizontal > li:not(:first-child), .bar-2 .menu-horizontal > li:not(:first-child) {
                margin-left: 0em;
            }



        .bar-1 .row div[class*=col-]:last-child .bar__module:last-child, .bar-2 .row div[class*=col-]:last-child .bar__module:last-child {
            margin-bottom: 0;
        }
    }

    @media all and (min-width:1024px) {
        .bar-1 .bar__module + .bar__module {
            margin-left: 1.85714286em;
        }
    }

    @media all and (min-width:1200px) {
        .feature-large-13: not(.text-center) .text-block p {
            max-width: 26em;
        }
    }

    @media all and (min-width:991px) {
        .subscribe-form-2 p {
            top: 2px;
            position: relative;
        }

        .subscribe-form-2 input {
            margin: 0;
        }

        .subscribe-form-2 form [class*=col-] {
            margin: 0 !important;
        }

        .pricing-2 ul: first-child {
            margin-top: 4.64285714em;
        }
    }

    @media all and (min-width:1025px) {
        .testimonial-1 .switchable__text {
            margin-top: 7.42857143em;
        }
    }

    @media all and (min-width:991px) {
        .masonry__promo.boxed--lg {
            padding: 7.42857143em;
        }
    }

    @media all and (max-width:1200px) {
        .masonry__promo.boxed--lg {
            padding: 3.71428571em;
        }
    }

    @media all and (min-width:991px) {
        .sidebar {
            margin-top: 7.42857143em;
            position: relative;
            bottom: 18px;
        }
    }

    @media all and (min-width:1200px) {
        .product .btn--cart {
            position: absolute;
            right: 1.85714286em;
            bottom: 1.85714286em;
        }
    }

    @media all and (min-width:800px) {
        .mt--1 {
            margin-top: 0;
        }

        .mt--3 {
            margin-top: 5.57142857em;
        }

        .mb--1 {
            margin-bottom: 1.85714286em;
        }

        .mb--2 {
            margin-bottom: 3.71428571em;
        }

        .mb--3 {
            margin-bottom: 5.57142857em;
        }

        div[class*=col-] .text-block + .text-block {
            margin-top: 3.71428571em;
        }

        .list-inline--images li:not(:last-child) {
            margin-right: 5.57142857em;
        }

        .btn-group .btn {
            margin-bottom: 0 !important;
            margin-left: 0;
        }

            .btn-group .btn + .btn {
                margin-left: 0;
            }

            .btn-group .btn:not(:first-child):not(:last-child) {
                border-radius: 0;
            }

            .btn-group .btn:first-child {
                border-radius: 6px 0 0 6px;
            }

            .btn-group .btn:last-child {
                border-radius: 0 6px 6px 0;
            }

                .btn-group .btn:first-child:nth-last-child(2), .btn-group .btn:last-child:nth-child(2) {
                    width: 50%;
                }

        .side-menu .side-menu__module span.type--fine-print {
            position: relative;
            top: 8px;
        }

        .switchable .imagebg .boxed {
            padding-left: 5.57142857em;
        }

        .boxed.boxed--emphasis {
            transform: scale(1.075);
            -webkit-transform: scale(1.075);
        }

        .row div[class*=col-]:nth-child(1):nth-last-child(3) .feature, .row div[class*=col-]:nth-child(2):nth-last-child(2) .feature, .row div[class*=col-]:nth-child(3):last-child .feature {
            margin-bottom: 0;
        }

        .staggered div[class*=col-]: nth-child(2):last-child {
            margin-top: 13em;
        }

            .staggered div[class*=col-] .feature:not(:last-child), .staggered div[class*=col-]:nth-child(2):last-child:not(:last-child) {
                margin-bottom: 9.28571429em;
            }

        .feature-large-2 div[class*=col-]: first-child {
            margin-top: 5.57142857em;
        }

        .feature-large-2 div[class*=col-]:last-child {
            margin-top: 7.42857143em;
        }

        .cta-3 .switchable__text {
            margin-top: 5.57142857em;
        }

        .tabs.tabs--spaced {
            margin-bottom: 3.71428571em;
        }

        footer .list-inline + .btn, footer.footer-4 form {
            bottom: 4px;
            position: relative;
        }

        footer .logo {
            margin: 0;
        }

        footer.footer-3 .row:last-child, footer.footer-4 .row:last-child {
            margin-top: 1.85714286em;
        }

        footer .logo:not(:last-child) {
            margin-right: 1.85714286em;
        }

        footer.footer-3 .logo + ul {
            position: relative;
            top: 5px;
        }

            footer.footer-3 .logo + ul a {
                color: #252525;
            }

        footer.footer-3 .social-list {
            position: relative;
            top: 9px;
        }

        footer.footer-4 .logo + span {
            position: relative;
            top: 8px;
        }

        footer.imagebg:not(.image--light) a, footer.imagebg:not(.image--light) p, footer.imagebg:not(.image--light) span {
            color: #fff;
        }

        .footer-1 .type--fine-print {
            position: relative;
            top: 2px;
        }

        .col-xs-12: not(.col-sm-6) .project-thumb.hover-element > a {
            height: 46.42857143em;
        }

        .cart-total {
            margin-top: 3.71428571em;
        }

        .cart-customer-details {
            margin-top: 7.42857143em;
        }

        .conversation__avatar {
            position: absolute;
            top: 1.85714286em;
            right: 2.78571429em;
        }

        .comments__list li {
            padding: 2.78571429em;
        }

        .comments + .comments-form, h3 + .related-blog-list {
            margin-top: 3.71428571em;
        }

        .lead + .testimonial-2 {
            margin-top: 3.71428571em;
        }

        .testimonials-1 .list-inline {
            position: relative;
            top: .92857143em;
        }

            .testimonials-1 .list-inline li:not(:last-child) {
                margin-right: 3.71428571em;
            }

        .background-image-holder .map-container, .imageblock__content .map-container {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

        .map-container + div[class*=col-] {
            margin-top: 3.71428571em;
        }

        .pricing-section-1 .pricing: not(.boxed--emphasis) {
            left: .92857143em;
        }

        .pricing-section-1 .pricing.boxed--emphasis {
            right: .92857143em;
        }

        div[class*=col-] > form div[class*=col-]: last-child:nth-child(2) {
            padding-right: 0;
        }

        div[class*=col-] > form div[class*=col-]:first-child:nth-last-child(2) {
            padding-left: 0;
        }

        form.form--horizontal > div[class*=col-] {
            margin: 0;
        }

        .process-1 .process__item: nth-child(odd) {
            text-align: right;
            padding-right: 3.71428571em;
        }

            .process-1 .process__item:nth-child(odd):after {
                right: -.92857143em;
            }

        .process-1 .process__item:nth-child(even) {
            margin-left: 50%;
            padding-left: 3.71428571em;
        }

            .process-1 .process__item:nth-child(even):after {
                left: -.92857143em;
            }

        .cover-slider + .cta-4 {
            position: absolute;
            background: 0 0;
            color: #fff;
            border-bottom: none !important;
            width: 100%;
            transform: translate3d(0, -100%, 0);
            -webkit-transform: translate3d(0, -100%, 0);
        }

            .cover-slider + .cta-4 a {
                color: #fff;
                font-weight: 600;
            }

        .cover .triptych {
            margin-top: 7.42857143em;
        }

        .cover .row .row: last-child {
            margin-top: 5.57142857em;
        }

        .h2 + .slider, h2 + .slider {
            margin-top: 3.71428571em;
        }

        .modal-instance + span: last-child {
            display: inline-block;
            margin-left: .92857143em;
        }

        h2 + .video-cover {
            margin-top: 3.71428571em;
        }

        .video-1 .video-play-icon {
            margin-right: 1.85714286em;
        }

        .video-1 h2 {
            display: inline-block;
            position: relative;
            bottom: 14px;
        }

        div[class*=col-sm-6] .video-1 h2 {
            bottom: 0;
            display: block;
        }

        div[class*=col-sm-6] .video-1 .video-play-icon {
            margin-bottom: .46428571em;
        }

        .cta--horizontal .btn, .cta--horizontal .lead, .cta--horizontal h4 {
            margin: 0;
        }

        .cta--horizontal .lead, .cta--horizontal h4 {
            position: relative;
            top: 4px;
        }

        .cta-1.boxed--border {
            padding: 0;
        }

        .cta-1 > div[class*=col-] {
            padding: 1.23809524em 15px;
        }

            .cta-1 > div[class*=col-]:last-child {
                border-left: 1px solid #ECECEC;
            }

        .bg--dark .cta-1 > div[class*=col-]:last-child, .imagebg .cta-1 > div[class*=col-]:last-child {
            border-left: none;
        }
    }

    @media all and (max-width:359px) {
        .com {
            padding-bottom: 35px !important;
        }
    }

    @media all and (max-width:320px) {
        .com {
            padding-bottom: 35px !important;
        }

        .benefit-slide h1 .typing {
            font-size: 25px !important;
            line-height: 35px !important;
        }
    }

    @media only screen and (max-width:360px) {
        .point-details h2 {
            font-size: 25px;
            line-height: 35px !important;
        }

        .head {
            line-height: 35px !important;
        }

        .product_details, .product_details img {
            width: 100% !important;
        }

        .slides > .pull-right {
            float: none !important;
        }

        .masthead-text {
            font-size: 15px !important;
        }

        .testimonial .testimonial__image {
            margin-top: 0 !important;
            float: left !important;
        }

        .slides .col-md-offset-0 {
            margin-left: 20% !important;
        }

        .slides .col-sm-2 {
            width: 60%
        }

        .singal_acc {
            margin: 30px 0;
            text-align: center;
        }

        .boxed {
            padding: .5em;
        }

        .pricing-3 {
            margin-bottom: 1.85714286em;
            margin-left: 10px;
            margin-right: 12px;
        }

        .margin-top-footer {
            margin-top: 0 !important;
        }

        .lead-title {
            font-size: 20px;
            text-align: center;
        }

        .pricing-switcher {
            margin-bottom: 18px !important;
        }

            .pricing-switcher label {
                width: 140px !important;
                height: 40px !important;
                line-height: 40px !important;
                font-size: 18px !important;
            }

        .contact-footer a, .pricing-footer .select {
            font-size: 12px !important;
        }

        .padd-top {
            padding-top: 15px !important;
        }
    }

    .process-3 li:not(:last-child) {
        margin-bottom: 0em !important;
    }
}
@media all and (max-width:490px) { 
    .mobile-menue li {

    margin: 15px 10px !important;

}
    .masthead-actions .btn {
        margin: 0 30px .75em !important;
    }
    .masthead-actions .btn{ 
        margin-left: 1em !important;  
    }
    .para-sz{
        font-size: 10px !important;
    }
    .feature-box, .guard-tour h1, .imges {
        text-align: center!important;
    }
    .bg-dif {
        background-size: 70%!important;
    }
    .streamline-feature-prc .prc-box {
        width: 280px;
        display: block;
        margin: 0 auto 10px!important;
    }
    .iPhoneMac {
        max-width: 270px!important;
    }

    .foot-display-block {
        display: block!important;
    }
    .foot-display-none {
        display: none;
    }
    footer.footer-2 .row:last-child {
        margin-top: 1.714em;
    }
    .img-responsive {
        max-width: 250px!important;
        width: 100%}
    .guard-tour h1 {
        font-size: 25px!important;
    }
    .guard-tour {
        padding-top: 0!important;
    }
    .box {
        height: 250px!important;
    }
    .box .box-content {
        bottom: 35px!important;
    }
    .box .post {
        font-size: 12px!important;
    }
    .process-content {
        padding: 30px 0 40px!important;
    }
    .tab-menu .tab .active {
        color: #ff5722!important;
        background: 0 0!important;
        font-size: 18px;
        font-weight: 600;
    }
    .masthead-title {
        line-height: 40px!important;
    }
    .form-title p {
        font-size: 14px!important;
        font-weight: 600!important;
    }
    .form-title {
        margin-top: 5%}
    .com {
        padding-bottom: 56px!important;
    }
    .sicon {
        float: none!important;
        padding-right: 0!important;
    }
} 

@media only screen and (max-width:980px) {
    .slides>.pull-right {
        float: none!important;
    }
}

@media (min-width:992px) {
    .feature-content {
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width:991px) {
    .process-slider .process-slider-nav .feature-box.icon-right.top {
        -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; 
    }
}
@media (min-width:992px) {
    .process-slider {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media only screen and (max-width:479px) {
    .masthead-actions .btn {
        margin-right: 0px !important; 
        margin-bottom: 10px !important;
    }
} 
    @media only screen and (max-width:479px) {


        .demo-img {
            margin-top: 0px !important;
            margin-bottom: 15px !important;
        }

        .success-story .oneRow .storyDetails {
            text-align: center !important;
        }

        .m-t-80 {
            margin-top: 0px !important;
        }

        .type--uppercase {
            margin-top: 15px !important;
            margin-bottom: 15px !important;
        }

        .tab .nav-tabs li {
            width: 100%;
            text-align: center;
        }
    }

    @media all and (max-width:530px) {
        .feature-bg {
            background: #fafafa;
            border: 1px solid #ececec;
            width: 80%;
            float: none;
            padding: 15px 16px;
            display: block;
            margin-bottom: 20px !important;
            margin: 0 auto;
        }
    }

    @media all and (max-width:1024px) {
        .parallax .slides li > .background-image-holder, .parallax > .background-image-holder {
            top: 0 !important;
            transform: none !important;
            -webkit-transform: none !important;
            height: 100%;
        }

        .bttn {
            font-size: 13px !important;
        }

        .en-slide-list b {
            display: inline-block !important;
            font-weight: 500;
        }

        .masthead-text ul li img {
            display: none !important;
        }

        .pric-ben-hm .benefit-item {
            height: 350px;
        }

        .feature-bg {
            width: 47%;
        }
    }

    @media all and (max-width:1250px) {
    }

    @media all and (max-width:768px) {
        .slide-vid {
            margin-bottom: 30px;
        }

        .back-to-top {
            right: 1em !important;
            bottom: 1.714em !important;
        }

        .streamline-feature-prcs {
            text-align: center;
        }

        .prc-box .tooltip__content {
            z-index: 2500;
            font-size: 14px;
            line-height: 1.5em;
            visibility: hidden;
            opacity: 0;
            position: absolute;
            top: -1px !important;
            margin-bottom: 2px;
            color: #071b50;
            background: #FFF;
            padding: 10px;
            width: 180px;
            left: -5px;
            border-radius: 3px;
            height: 130px !important;
            text-align: center;
            cursor: crosshair;
        }
    }

    @media all and (max-width:480px) {
        .page-head{
            padding-bottom: 0px !important;
        }
        .col-xs-6 {
            width: 100% !important;
        }

        footer:not(.bg--primary):not(.bg--dark) a {
            font-size: 14px !important;
        }

        .list--hover li {
            margin: 10px 0px;
        }
         

        .h6:not(:last-child), h6:not(:last-child) {
            margin-bottom: 1em;
        }

        .process-3 li .process__body {
            width: 100% !important;
            float: none !important; 
        }

        .process-3 li .process__number {
            float: none !important;
            margin-bottom: 15px !important;
            display: block;
            margin: 0 auto;
        }

        

        .feature-bg {
            width: 100%;
        }

        .img-400 {
            max-width: 100%;
        }

        .point-details {
            text-align: center;
        }

    }
@media all and (max-width:530px) {
    .pricing-features li {
        padding: 5px 0px !important;
    }
}

    @media all and (max-height:600px) {
        .pos-vertical-center {
            top: 0;
            transform: none;
            -webkit-transform: none;
        }
    }

    @media all and (min-height:600px) and (min-width:800px) {
        .height-10 {
            height: 10vh;
        }

        .height-20 {
            height: 20vh;
        }

        .height-30 {
            height: 30vh;
        }

        .height-40 {
            height: 40vh;
        }

        .height-50 {
            height: 50vh;
        }

        .height-60 {
            height: 60vh;
        }

        .height-70 {
            height: 70vh;
        }

        .height-80 {
            height: 80vh;
        }

        .height-90 {
            height: 90vh;
        }

        .height-100 {
            height: 100vh;
        }
    }

    @media all and (max-width:1024px) {
        #grad {
            margin-bottom: 4%;
        } 
        .tab_fixed {
            top: 70px !important;
        }

        .m-t-70 {
            margin-top: 0px !important;
        }

        .m-t-65 {
            margin-top: 0px !important;
        }

        .m-t-60 {
            margin-top: 0px !important;
        }

        .m-t-55 {
            margin-top: 0px !important;
        }

        .m-t-50 {
            margin-top: 0px !important;
        }

        .m-t-45 {
            margin-top: 0px !important;
        } 
        .m-t-35 {
            margin-top: 0px !important;
        }

        .m-t-30 {
            margin-top: 0px !important;
        }

        .m-t-25 {
            margin-top: 0px !important;
        }

        .m-t-5 {
            margin-top: 0px !important;
        }

        .m-t-20 {
            margin-top: 0px !important;
        }
        .masthead-actions{
            margin-top: 20px !important;
        }

        .pric-ben-hm .benefit-item {
            height: auto;
        }


        .hover-element {
            cursor: pointer;
        }

        .prc-box .tooltip__content {
            width: auto !important;
            font-size: 11px;
        } 
    }

    @media all and (max-width:1200px) {
        .bar .logo {
            height: 3em;
        }
    }

    @media all and (max-width:1199.9px) {
        .add-on .body .list ul li {
            font-size: 14px;
        }

        .about-item {
            margin-bottom: 30px;
        }

        .counter .count-name {
            font-size: 17px !important;
        }

        .contact-footer p {
            margin-bottom: 0px !important;
        } 

        .padding-left {
            padding-left: 0px !important;
        }

        .fot {
            max-width: 105px !important;
        }

        .form h3 {
            font-size: 50px !important;
        }

        .form .sml {
            font-size: 40px !important;
        }
         
        .m-t-30 {
            margin-top: 0px !important;
        }

        .slide-vid {
            margin-top: 10px;
        }

        div[class*="col-"][class*="-12"]:not([class*="xs-12"]) .video-cover iframe {
            min-height: 100% !important;
        }

        .nav-container {
            min-height: auto !important;
        }

        .bar__modules {
            display: none;
        }
        .men-center{
            text-align: right;
        }
        .process-3 li .process__number span img {
            width: 30px;
            margin-top: 0px;
            vertical-align: top;
        } 

        .desc-big {
            width: 100% !important;
        }

        .m-scrn {
            display: inline-block !important;
        }

        .bar .logo {
            margin: 14px 0px;
            height: auto !important;
            width: 100% !important;
        } 

        .bar .menu-horizontal {
            top: 0px;
        }
    }

    @media all and (max-width:480px) {
        .foot-display-none {
            padding-top: 15px;
        }
    }

    @media all and (max-width:991px) {
        .guard-tour-mobile-app-slide{
            text-align: center !important;
        }

        .mobile-product {
            display: block !important;
        }

        .btn-cent {
            text-align: center;
        }

        .sign-buttons {
            float: none !important;
        }

        .action {
            border-left: none !important;
            padding-left: 0px !important; 
        }

        .list-content .contents h4 { 
            line-height: 20px;
        }

        .video-cover{
            margin-top: 30px;
        } 
        .img-attachment img {
            display: none;
        } 
         
         
        .paper-report .lead-title {
            text-align: center;
            margin-top: 0px;
        }

        .p-center {
            text-align: center;
            margin-bottom: 50px !important;
        }

        .client-home {
            margin-bottom: 25px;
        }
         
        .width-100 {
            width: 100% !important;
        }

        .cookies-link {
            float: none !important;
            text-align: center !important;
        }

        .guard-management .ip-mac {
            margin-top: 0px !important;
            margin-bottom: 30px;
        }

        .padd-t {
            padding-top: 15px !important;
        }

        .padd-t-b {
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

        .sicon {
            padding-right: 0px !important;
        }

        .text-right-mn {
            text-align: left !important;
        }

        .bar .logo {
            margin-top: 14px;
            max-width: 220px;
            height: auto !important;
        }

        .sin_action {
            margin: 20px 0px;
        }

        .streamline-feature-prcs {
            text-align: center;
        }

        .position-img-right {
            display: none !important;
        }

        .position-img-left {
            display: none !important;
        }

        .alternative {
            height: auto !important;
        }

        .para-sz {
            display: inline;
        }

            .para-sz a {
                display: block;
            }
             

        .prc-box .tooltip__content {
            font-size: 14px !important;
        } 
        .form-title, .masthead-form {
            width: 100% !important;
        }  

        .desc-big {
            width: auto !important;
        }

        .dashboard-img-left {
            display: none;
        }

        .dashboard-img-right {
            display: none;
        }

        .dashboard-video-right {
            display: none;
        }

        .m-b-150 {
            margin-bottom: 0px !important;
        }

        .m-t-200 {
            margin-top: 0px !important;
        }

        .m-t-190 {
            margin-top: 0px !important;
        }

        .m-t-180 {
            margin-top: 0px !important;
        }

        .m-t-170 {
            margin-top: 0px !important;
        }

        .m-t-160 {
            margin-top: 0px !important;
        }

        .m-t-150 {
            margin-top: 0px !important;
        }

        .m-t-140 {
            margin-top: 0px !important;
        }

        .m-t-130 {
            margin-top: 0px !important;
        }

        .m-t-120 {
            margin-top: 0px !important;
        }

        .m-t-110 {
            margin-top: 0px !important;
        }

        .m-t-100 {
            margin-top: 0px !important;
        }

        .m-b-50 {
            margin-bottom: 0px !important;
        }

        .m-b-300 {
            margin-bottom: 0px !important;
        }

        .m-b-200 {
            margin-bottom: 0px;
        }

        .m-b-120 {
            margin-bottom: 0px;
        }

        .m-b-130 {
            margin-bottom: 0px;
        }

        .m-b-230 {
            margin-bottom: 0px;
        } 

        .topbar {
            display: none
        } 

        .mob-image {
            width: 100%;
            display: block;
            margin: 0 auto;
        }

        .bar.bar--mobile-sticky[data-scroll-class*=fixed].pos-fixed {
            position: fixed;
            width: 100%;
            background: #fff;
            z-index: 999;
        }

        .bar.bar--mobile-sticky[data-scroll-class*=fixed] + .bar.pos-fixed {
            top: 3.71428571em;
            position: fixed;
            width: 100%;
            background: #fff;
            z-index: 999;
        }

        .bar__module, .bar__module .btn: not(:last-child) {
            margin-bottom: .92857143em;
        }

            .bar__module + .bar__module {
                margin-top: 1.85714286em;
            }

            .bar__module .btn {
                display: block;
            }

                .bar__module .btn + .btn {
                    margin-left: 0 !important;
                }

        .bar + nav.bar {
            padding-top: 0;
        }

        .dropdown-content a {
            padding: 8px 5px;
            text-decoration: none;
            display: block;
            max-width: 100% !important
        }

        .dropdown-content {
            display: none !important
        }

        .mobile-menue {
            display: block !important;
            padding-left: 15px
        }

        .dropdown .menu-io img {
            width: 25px !important
        }

        .mobile-menue li {
            margin: 18px 0px;
        }

            .mobile-menue li:last-child {
                margin-bottom: 0px !important;
            }

        .bar__module .btn {
            display: block;
            margin-bottom: 5px
        }

        .menu-horizontal, .menu-horizontal > li, .menu-vertical {
            display: block !important; 
            text-align: left !important;
            margin:0px !important;
            padding-top: 7px !important;
            padding-bottom: 7px !important;
        } 
        .bar__module {
            margin-top: 5px;
            margin-bottom:15px;
        }
    }

    @media all and (max-width:300px) {
        .social-list li a {
            width: 30px !important;
            height: 30px !important;
        }
    }

    @media all and (max-width:370px) {
        .benefit-item .icon-feat{
            float: none !important;
        }

        .desc-big {
            font-size: 18px !important;
            line-height: 28px !important;
        }

        .form-title .spa {
            font-size: 14px !important;
            line-height: 24px !important;
        }
    } 
    

    @media all and (max-width:1199.9px) {
        .testimonial-sec .t-pro .colo {
            display: block;
        }
        .col-md-offsets-0 {
            margin-left: 0px !important;
        }
    }

@media screen and (max-width:1199.9px) and (min-width: 991.98px) {
    .pricing-features li p{
        font-size: 14px !important;
    }
    .pricing-features li img {
        margin-right: 15px !important;
        width: 25px !important;
    }
    .content-left .pricing-header {
        padding: 110px 20px !important;
    }
    .base-price{
        font-size: 18px !important;
    }
}

    @media screen and (max-width:767.9px) and (min-width: 490px) {
        .banner-sotry .team_content h2 {
            text-align: center !important;
            padding: 90px 0 !important;
        }

        .banner-sotry-1 .team_content h2 {
            text-align: center !important;
            padding: 90px 0 !important;
        }

        .banner-sotry-2 .team_content h2 {
            text-align: center !important;
            padding: 90px 0 !important;
        }
    }

    @media screen and (max-width:489.9px) and (min-width: 320px) {
        .video-play-icon {
            left: 43% !important;
        }
    }

    @media screen and (max-width:319.9px) and (min-width: 240px) {
        .video-play-icon {
            left: 40% !important;
        }
    }

    @media screen and (max-width:489.9px) and (min-width: 240px) {
        .sliders {
            padding: 100px 0px !important;
        }
        .video-play-icon {
            width: 4.42857143em !important;
            height: 4.42857143em !important;
        }

        .pro_vid .video-play-icon {
            left: 50% !important;
        }

        .banner-sotry .team_content h2 {
            padding: 45px 0 !important;
            text-align: center !important;
        }

        .banner-sotry-1 .team_content h2 {
            padding: 45px 0 !important;
            text-align: center !important;
        }

        .banner-sotry-2 .team_content h2 {
            padding: 45px 0 !important;
            text-align: center !important;
        }
    }

    @media screen and (max-width: 1023.9px) and (min-width: 992px) {
        .contact-list-form {
            padding: 30px 60px 30px !important;
        }
        .items-height {
            height: 600px !important;
        }

        .home-slide .items {
            height: 600px;
        }

        .slide-carousel {
            min-height: 600px;
        } 
    }

    @media screen and (max-width: 799.9px) and (min-width: 240px) {
        .testimonial .testimonial__image {
            float: none !important;
            display: block !important;
            text-align: center;
            margin-bottom: 10px !important;
        }

        .testimonial-details {
            float: none !important;
            text-align: center !important;
            display: block !important;
            margin-left: 0px !important;
            margin-top: 0px !important;
        }
        .customer-logos .mt-60{
            margin-top: 20px;
        }
    }

    @media screen and (max-width: 1400px) and (min-width: 1200px) {
        .menu-horizontal > li {
            padding: 0 8px;
        } 
    }

    @media screen and (max-width: 1199.9px) and (min-width: 800px) {
        .testimonial-details {
            margin-left: 15px !important;
        }
    }

    @media screen and (max-width: 991.9px) and (min-width: 490px) {
        .video-play-icon {
            left: 43%;
        }

        .pro_vid .video-play-icon {
            left: 50% !important;
        }
        .list--hover li a {
            padding-bottom: 10px;
        }
    }

    @media screen and (max-width: 991.98px) and (min-width: 240px) {
        .tab-menu {
            padding-top: 60px !important;
            padding-bottom: 0px !important;
        }
        .navbar {
            display: none;
        }
        .owl-theme .owl-nav{
            display: none !important;
        }
        .campus-security-slider {
            height: auto !important;
            text-align: center;
        }
        .pricing-features li img {
            margin-right: 20px !important;
        }
        .sliders-security {
            height: auto !important;
            text-align: center;
        }

        .corporate-security-slider {
            height: auto !important;
            text-align: center;
        }

        .healthcare-security-slider {
            height: auto !important;
            text-align: center;
        }

        .government-offices-slider {
            height: auto !important;
            text-align: center;
        }

        .residential-communities-slider {
            height: auto !important;
            text-align: center;
        }
    }
@media screen and (max-width: 991.98px) and (min-width: 900px) {
    .process-slider .device-slider .slick-slider img {
        width: 230px; 
    }
}
    @media screen and (max-width: 991.98px) and (min-width: 800px) {

        .price-add .line-h-58 {
            line-height: 34px;
        }

        .price-add .fS48 {
            font-size: 34px;
        }

        .mobile-app-slider-home .process-content .fS17 {
            font-size: 13px !important;
            line-height: 25px !important;
        }
        .mobile-app-slider-home .mb-32 {
            margin-bottom: 0px;
        }

        .tag {
            padding: 4.5px 16px;
        }
            .tag .fS15{
                font-size: 12px;
                line-height: 22px !important;
            }
            .call_area .primary-tr-button {
                padding: 16px 18px !important;
            }
        .smart {
            background: #0C2459;
            padding: 25px;
        }
        .plan {
            padding:24px 12px !important;
        }
            .plan .feature-list ul li {
            margin: 15px 0px; 
        }
            .plan .feature-list ul li .fS16{
                font-size: 13px !important;
            }
            .plan .pricing .amount .numbers {
                font-size: 28px !important;
            }
        .pricing .month .fS16{
            font-size: 14px !important;
        }
        .plan .title .fS16 {
            font-size: 12px;
        }

        .upgrade-button a {
            padding: 8px 16px;
            line-height: 24px;
            font-size: 14px;
        }
        .view-feature a {
            padding: 6px 12px;
            line-height: 18px;
            font-size: 12px;
        }
            .about-item img {
            width: auto;
            margin-bottom: 25px;
        }
        .fS24 {
            font-size: 18px;
        }

        .clink a {
            line-height: 18px;
            font-size: 13px !important;
            padding: 11px 11px !important;
        }
        .line-h-28 {
            line-height: 25px !important;
        }

        .fS18 {
            font-size: 15px;
        }
        .items-height {
            height: 850px !important;
        } 
        .home-slide .items {
            height: 850px;
        }

        .slide-carousel {
            min-height: 850px;
        }
        .line-h-42 {
            line-height: 36px;
        }

        .fS32 {
            font-size: 26px;
            margin-bottom: 10px;
        }
        .front img { 
            margin-bottom: 10px;
        }

        .process__number {
            display: none;
        }

        .process__body {
            width: 100% !important;
            float: none !important;
            padding-left: 0px !important;
        }

        .video-play-icon {
            top: 70% !important;
        }

        .sliders .video-play-icon {
            top: 36% !important;
        }

        .process-content .line-h-32 {
            line-height: 26px !important;
        }

        .process-content .fS16 {
            font-size: 14px;
        }

        .process-content h4 {
            font-size: 16px;
            margin-bottom: 10px;
        }

        .process-content {
            padding: 15px 0px;
        }

        .feat-icon {
            padding: 3px;
            min-width: 50px;
            height: 50px;
        }

            .feat-icon img {
                width: 30px;
            }

        .line-h-48 {
            line-height: 40px;
        }

        .fS38 {
            font-size: 30px;
        }
        .line-h-32 {
            line-height: 28px;
        }

        .fS20 {
            font-size: 18px;
        }
        .line-h-24 {
            line-height: 20px;
        } 
        .form-title .spa { 
            margin-bottom: 0px;
        }
        .spa { 
            margin-bottom: 0px;
        }

    }
@media screen and (max-width: 799.98px) and (min-width: 576px) {
    .fS48 {
        font-size: 40px;
    }
    .line-h-58 {
        line-height: 50px;
    }
    .items-height {
        height: 1080px !important;
    }

    .home-slide .items {
        height: 1080px !important;
    }

    .slide-carousel {
        min-height: 1080px !important;
    }

    .lp-device {
        max-width: 500px;
    }
    .line-h-48 {
        line-height: 40px;
    }

    .fS38 {
        font-size: 30px;
    }
    .line-h-42 {
        line-height: 38px;
    }

    .fS32 {
        font-size: 28px;
    }
    .front img {
        max-width: 30px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 575.98px) and (min-width: 376px) {
    .fS48 {
        font-size: 30px;
    }
    .line-h-58 {
        line-height: 40px;
    }
    .items-height {
        height: 850px !important;
        padding-top: 70px !important;
    }

    .home-slide .items {
        height: 850px !important;
        padding-top: 70px !important;
    }

    .slide-carousel {
        min-height: 850px !important;
        padding-top: 70px !important;
    }
    .line-h-48 {
        line-height: 40px;
    }

    .fS38 {
        font-size: 30px;
    }
    .line-h-32 {
        line-height: 27px;
    }

    .fS20 {
        font-size: 17px;
    }
    .line-h-24 {
        line-height: 22px;
    }
     
    .form-title .spa { 
        margin-bottom: 6px;
    }
    .spa { 
        margin-bottom: 6px;
    }
    .tripple-scrn { 
        max-width: 280px;
    }
}
@media screen and (max-width: 575.98px) and (min-width: 240px) {
    .call_area a {
        display: flex !important;
        justify-content: space-between;
        font-size: 20px;
        line-height: 30px;
    }
    .call_area a .fS24{
        font-size: 20px !important;
    }
    .call_area h3 { 
        font-weight: 700 !important;
    }
    .clink {
        display: block !important;
    }
    .clink a{
        justify-content: space-between;
        margin: 10px 0px;
    }
}
    @media screen and (max-width: 799.98px) and (min-width: 240px) {
        .smart { 
            padding: 30px !important;
        }
        .guard-tour-mobile-app {
            padding-top: 80px !important;
            padding-bottom: 70px !important;
        }
        .client-portals {
            padding-top: 80px !important;
            padding-bottom: 70px !important;
        }
        .inovation-hero { 
            padding: 80px 0px !important;
        }
        .m-flex-r-wrap {
            flex-wrap: wrap-reverse;
        }

        .width-md-100 {
            width: 100%;
        }
        .action {
            text-align: center;
            margin-bottom: 30px;
        }
        .type--fine-print{
            text-align: center;
        }
        .client-portal .owl-theme .owl-nav.disabled + .owl-dots {
            bottom: -7% !important;
            left: 0;
            right: 0;
          }
}
    }

    @media screen and (max-width: 991.9px) and (min-width: 490px) {
        .home-slide .video-image img {
            max-width: 500px;
            width: 100%;
        }
    }

    @media screen and (max-width: 1199.9px) and (min-width: 992px) {
        .video-play-icon {
            position: absolute !important;
            top: 35% !important;
            left: 19rem !important;
        }

        .solu-menu {
            text-align: center;
        }
    }

    @media screen and (max-width: 1199.9px) and (min-width: 991px) {


        .menu-horizontal > li {
            padding: 0 8px;
        }
         

        .art-det .m-t-10 {
            margin-top: 30px;
        }

        .men-right {
            text-align: right !important;
        }

        .art-det .m-t-80 {
            margin-top: 65px;
        }

        .art-det .m-t-30 {
            margin-top: 10px !important;
        }

        .art-det .m-t-70 {
            margin-top: 60px !important;
        }

        .m-t-30-2 {
            margin-top: 60px;
        }

        .m-t-35-2 {
            margin-top: 35px;
        }

        .m-t-30-3 {
            margin-top: 30px;
        }

        .m-t-28-3 {
            margin-top: 28px;
        }

        .m-t-20-3 {
            margin-top: 20px;
        }

        .banner-sotry .team_content h2 {
            line-height: 60px !important;
            font-size: 45px !important;
        }

        .banner-sotry-1 .team_content h2 {
            line-height: 60px !important;
            font-size: 45px !important;
        }

        .banner-sotry-2 .team_content h2 {
            line-height: 60px !important;
            font-size: 45px !important;
        }

        .banner-sotry {
            height: auto !important;
        }

        .banner-sotry-1 {
            height: auto !important;
        }

        .banner-sotry-2 {
            height: auto !important;
        }

        .padding-lefts {
            padding-left: 0%;
        }

        .padding-rights {
            padding-right: 0%;
        }

        .m-t-70 {
            margin: 0px !important;
        }

        .success-story .oneRow .storyDetails {
            padding: 75px 100px 75px 30px;
        }
        .list-content .contents h4 {
            font-size: 16px;
        }

        br {
            display: none;
        }


        .m-t-20 {
            margin-top: 0px;
        }

        .masthead-actions {
            margin-top: 20px !important;
        }

        .overview-1 .m-t-100 {
            margin-top: 70px;
        }

        .overview-2 .m-t-100 {
            margin-top: 60px;
        }

        .reporting-1 .m-t-100 {
            margin-top: 60px;
        }

        .messagner-image {
            max-width: 250px;
        }

        .reporting-2 .m-t-80 {
            margin-top: 0px;
        }

        .scheduler-1 .m-t-100 {
            margin-top: 50px;
        }

        .scheduler-2 .m-t-100 {
            margin-top: 50px;
        }

        .scheduler-3 .m-t-100 {
            margin-top: 70px;
        }

        .dispatcher-1 .m-t-110 {
            margin-top: 50px;
        }

        .tracking-1 .m-t-100 {
            margin-top: 70px;
        }

        .tracking-2 .m-t-100 {
            margin-top: 0px;
        }

        .messaging-1 .m-t-100 {
            margin-top: 40px;
        }

        .messaging-2 .m-t-100 {
            margin-top: 60px;
        }

        .payroll-1 .m-t-110 {
            margin-top: 50px;
        }

        .guard_portal .m-t-100 {
            margin-top: 65px;
        }

        .guard_portal .m-t-110 {
            margin-top: 70px;
        }

        .client_portal .m-t-120 {
            margin-top: 70px;
        }

        .client_portal .m-t-110 {
            margin-top: 75px;
        }

        .visitor_manager .m-t-130 {
            margin-top: 80px;
        }

        .visitor_manager .m-t-140 {
            margin-top: 100px;
        }

        .invoicer_soft .m-t-120 {
            margin-top: 75px;
        } 

        .pricing-features li {
            padding: 10px 13px 10px 25px !important;
        }

        .payroll-2 .m-t-130 {
            margin-top: 50px;
        }

        .patrol-1 .m-t-100 {
            margin-top: 40px;
        }

        .patrol-2 .m-t-130 {
            margin-top: 70px;
        }

        .mobile-app-2 .m-t-110 {
            margin-top: 90px;
        }

        .add-on {
            padding: 20px 28px 30px;
        }

        .tablinks img {
            max-width: 25px !important;
        }  

        .benefit-item .icon-feat {
            width: 55px !important;
            height: 55px !important;
            margin-right: 6px !important;
        }

        .benefit-item h4 {
            font-size: 16px;
        }

        .benefit-item {
            height: 280px;
        }

        .slide-vid .video-cover {
            height: 330px !important;
        }

        .client-home {
            margin-bottom: 20px;
        }

        .slide-vid .video-cover .background-image-holder img {
            margin-top: 30px;
        }
    }

    @media screen and (max-width: 991px) and (min-width: 520px) {
        .max_500 {
            max-width: 500px;
            display: block;
            margin: 0 auto;
        }

        .m-t-mx-50 {
            margin-top: 40px;
        }


        .tripple-scrn {
            max-width: 400px;
        }
    }

    @media screen and (max-width: 991px) and (min-width: 480px) {

        .form h3 {
            line-height: 55px !important;
        }

        .sml {
            line-height: 55px !important;
        }
    }

    @media screen and (max-width: 420px) and (min-width: 240px) {
        .add-on .body {
            text-align: center;
        }

            .add-on .body .list {
                width: 100%;
                float: none;
            }

            .add-on .body .price-add {
                width: 100%;
                float: none;
            }

                .add-on .body .price-add .amnt {
                    text-align: center;
                }
    }

    @media screen and (max-width: 991px) and (min-width: 768px) {
        .banner-sotry .team_content h2 {
            line-height: 60px !important;
            font-size: 45px !important;
            text-align: center !important;
        }

        .banner-sotry {
            height: auto !important;
        }

        .banner-sotry-1 .team_content h2 {
            line-height: 60px !important;
            font-size: 45px !important;
            text-align: center !important;
        }

        .banner-sotry-1 {
            height: auto !important;
        }

        .banner-sotry-2 .team_content h2 {
            line-height: 60px !important;
            font-size: 45px !important;
            text-align: center !important;
        }

        .banner-sotry-2 {
            height: auto !important;
        }
    }

    @media screen and (max-width: 330px) and (min-width: 240px) {
        .list-content .contents {
            width: 95% !important;
        }

            .list-content .contents h4 {
                padding-left: 5px;
            }
    }
@media screen and (max-width: 375.98px) and (min-width: 240px) {
    
    .fS48 {
        font-size: 25px;
    }
    .line-h-58 {
        line-height: 35px;
    }

    .mobile_menu .menu-header .logo img{
        max-width: 170px;
    }

    .copyright .type--fine-print {
        text-align: center;
    }
    .testimonial-sec h3 {
        margin: 20px 0%;
        font-size: 16px;
        line-height: 26px;
    }
     
    #grad .primary-bg-button {
        display: flex !important;
        justify-content: space-between
    }
    .indus span {
        justify-content: space-between;
        margin: 10px 0px 20px;
    }
    .testimonial-sec h3 {
        font-size: 15px !important;
        line-height: 25px !important; 
    }
    .fS15 {
        font-size: 11px;
    }
    .feature-box-style-1 h3 {
        font-size: 12px !important;
    }

    .streamline-feature-prcs .col-6 {
        padding: 0px 5px !important;
    }

    .fS38 {
        font-size: 30px;
    }

    .line-h-32 {
        line-height: 26px;
    }

    .fS20 {
        font-size: 16px;
    }

    .items .fS18 {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    .tripple-scrn {
        max-width: 300px;
    }

    .items-height {
        height: 980px !important;
    }

    .home-slide .items {
        height: 980px !important;
    }

    .slide-carousel {
        min-height: 980px !important;
    }

    .line-h-42 {
        line-height: 30px;
    }

    .fS32 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .line-h-28 {
        line-height: 24px !important;
    }

    .fS18 {
        font-size: 14px;
    }

    .client-home li span {
        font-size: 13px;
    }

    .primary-tr-button {
        display: flex !important; 
        justify-content: space-between;
        width: 100%;
    }

    .about-item .fS24 {
        font-size: 20px;
    }

    .fS17 {
        font-size: 14px !important;
    }

    .fS16 {
        font-size: 13px;
    }

    .about-item .about-img {
        max-width: 50px;
    }

    .pric-ben-hm .mt-40 {
        margin-top: 0px;
    }

    .counters .count-value {
        font-size: 26px;
        margin: 25px 0 0px;
    }

    .counters .count-name {
        font-size: 11px;
    }
    .list--hover li a {
        padding-bottom: 5px;
    }
    .padd-l-24 {
        padding-left: 0px;
    }
}

@media screen and (max-width: 799.98px) and (min-width: 240px) {
    #grad .mb-30 {
        margin-bottom: 15px;
    }

    .line-h-48 {
        line-height: 40px;
    }

    .sicon {
        justify-content: center !important;
    }

    .guard-tour-mobile-app .owl-theme .owl-nav.disabled + .owl-dots {
        bottom: -5% !important;
        left: 0;
        right: 0;
    } 

}
     

    @media screen and (max-width: 411px) and (min-width: 240px) {
        .list-content .contents h4 {
            margin: 8px 0;
        }
    }

    @media screen and (max-width: 630px) and (min-width: 240px) {
        .list-content .contents {
            width: 80%;
        }

            .list-content .contents h4 {
                font-size: 16px;
                line-height: 30px;
            }
    }

    @media screen and (max-width: 991px) and (min-width: 240px) {
        .m-t-sm-25 {
            margin-top: 25px;
        }

        .customer-logos img {
            margin-bottom: 15px !important;
        }

        .customer-logos {
            padding-bottom: 50px !important;
        }

        .count-logo {
            padding: 20px !important;
        }

        .rating-card {
            margin: 60px 10px !important;
        }
         

        .art-det .display-none {
            margin-top: 0px !important;
        }

        .about-item .about-img {
            display: block !important;
        }

        .about-item {
            padding-top: 25px;
        }

        .art-det {
            padding: 35px 0px;
        }

            .art-det h3 {
                text-align: center;
            }

            .art-det p {
                text-align: center;
            }

        .banner-sotry {
            height: auto !important;
            text-align: center !important;
        }

        .call-to-action .mess {
            margin: 15px 0px !important;
        }

        .story-none {
            display: block !important;
        }

        .sin:last-child {
            margin-bottom: 0px !important;
        }

        br {
            display: none;
        }

        .m-t-0 {
            margin-top: 0px !important;
        }

        .contact-list-info {
            height: auto !important;
            padding-top: 50px !important;
            padding-bottom: 25px !important;
        }

        .contact-list-form {
            height: auto !important;
            padding-top: 25px !important;
            padding-bottom: 25px !important;
        }

        .appDown .imges img {
            margin-right: 0px !important;
        }

        .appDown .mobileapp {
            margin: 30px 0 0px;
            text-align: center !important
        }

        .dashimg {
            margin-top: 30px !important;
            display: block;
            margin: 0 auto;
        }

        .about-des {
            text-align: center;
        }

            .about-des .t-description-p {
                text-align: center !important;
            }

        .customer-s h3, .customer-s p {
            text-align: center !important;
        }

        .customer-s {
            margin-bottom: 25px !important;
        }

        .content-left .pricing-header {
            margin-bottom: 30px !important;
        }

        .prc-height {
            height: auto !important;
        }

        .sign-buttons {
            margin-top: 10px !important;
        }

        .call_area {
            padding: 30px 0px !important;
        }


        .slide-vid .background-image-holder img {
            display: none !important;
        }

        .slide-vid .background-image-holder {
            background-size: 100% 100% !important;
        }

        .slide-vid .video-cover .background-image-holder img {
            margin-top: 30px;
        }

        .display-web {
            display: none !important;
        }

        .display-mobile {
            display: block;
        }

        .dropbtn {
            padding-top: 7px !important;
            padding-bottom: 7px !important;
        }

        .hide-drop li {
            margin: 18px 0px;
        }
    }

    @media screen and (max-width: 700px) and (min-width: 490px) {
        .slide-vid .video-cover {
            height: auto !important;
        }
    }

    @media screen and (max-width: 489.9px) and (min-width: 300px) {
        .slide-vid .video-cover {
            height: 300px !important;
        }
    }

    @media screen and (max-width: 299.9px) and (min-width: 240px) {
        .slide-vid .video-cover {
            height: 230px !important;
        }
    }

    @media screen and (max-width: 280px) and (min-width: 240px) {
        .process-slider .device-slider {
            width: 200px !important;
        }

            .process-slider .device-slider .slick-slider img {
                height: 360px !important;
            }

        .device-slider .device {
            top: 4px !important;
            left: 2px;
        }

            .device-slider .device img {
                max-width: 97% !important;
            }
    }

    @media screen and (max-width: 991px) and (min-width: 800px) {
        .info p {
            margin-top: 30px;
            padding: 0px 10px;
        }
    }

    @media screen and (max-width: 799.98px) and (min-width: 240px) {
        #grad .mb-30 {
            margin-bottom: 15px;
        }
        .mobile-mb-30{
            margin-bottom: 30px !important;
        }

        .items .fS18 {
            font-size: 16px;
        }

        .mb-12 {
            margin-bottom: 6px !important;
        }

        .switchable div[class*="col-"]:first-child {
            float: none !important;
            right: auto !important;
        }

        .story-none .storyDetails {
            text-align: center;
            margin: 50px 15px;
        }

        .items .mt-40 {
            margin-top: 25px !important;
        }
    }

    @media screen and (max-width: 799.9px) and (min-width: 380px) {
        .info p {
            margin-top: 35px !important;
        }
    }

    @media screen and (max-width: 799.9px) and (min-width: 240px) {
        .benefit-item {
            height: auto !important;
        }
    }

    @media screen and (max-width: 379.9px) and (min-width: 320px) {
        .info p {
            margin-top: 25px !important;
        }
    }

    @media screen and (max-width: 319.9px) and (min-width: 240px) {
        .info p {
            margin-top: 15px !important;
        }

        .sign-buttons {
            padding: 10px 25px !important;
        }

        .pricing-header h2 {
            padding: 10px 0px !important;
            font-size: 35px !important;
        }
    }

    @media screen and (max-width: 800px) and (min-width: 240px) {
        .list-content .col-sm-12:after {
            content: '';
            display: block;
            clear: both;
        }
        .head_area{
            padding: 80px 0px !important;
        }
        .testimonial-sec {
            padding-bottom: 40px !important;
        }

        section {
            padding-bottom: 25px !important;
            padding-top: 25px !important;
        }

        .video-cover {
            height: auto;
            margin-top: 20px;
        }
    }

    @media screen and (max-width: 490px) and (min-width: 240px) {
        .add-on .body .list ul {
            list-style: none !important;
        }
        .solutions-hero{
            padding: 90px 0px !important;
        }
        section {
            padding-bottom: 25px !important;
            padding-top: 25px !important;
        }

        .pro_vid .video-cover {
            height: auto !important;
        }
    }

    @media screen and (max-width: 319.9px) and (min-width: 240px) {
        .sin .add-content {
            width: 100% !important;
            float: none !important;
            padding-left: 0px !important;
        }

        .sin .add-icon {
            width: 100% !important;
            float: none !important;
        }

            .sin .add-icon img {
                max-width: 50px;
                display: inline-block !important;
            }

        .sin .add-content h3 {
            font-size: 16px !important;
        }

        .contact-list-form {
            padding-right: 10px !important;
            padding-left: 10px !important;
        }

        .sin .add-content h2 {
            font-size: 25px !important;
            line-height: 35px !important;
            margin-bottom: 5px !important;
            margin-top: 15px;
        }

        .sin {
            margin: 25px 0px !important;
        }

        .list-inline > li {
            margin-right: 0px !important;
        }
    }

    @media screen and (max-width: 490px) and (min-width: 320px) {
        .sin .add-content > h2 {
            font-size: 25px !important;
            line-height: 35px !important;
            margin-bottom: 5px !important;
            margin-top: 5px;
        }

        .contact-list-form {
            padding-right: 20px !important;
            padding-left: 20px !important;
        }

        .sin .add-content {
            width: 85% !important;
            float: left;
            padding-left: 10px;
        }

        .sin .add-icon {
            width: 15% !important;
            float: left;
        }

        .sin .add-content h3 {
            font-size: 16px;
            line-height: 26px;
        }
    }

    @media screen and (max-width: 490px) and (min-width: 390px) {
        .tooltip__content::after {
            right: 7px !important;
        }

        .tooltip__content {
            left: -200px !important;
        }
    }

    @media screen and (max-width: 490px) and (min-width: 320px) {
        .appDown h3 {
            font-size: 35px !important;
            line-height: 45px !important;
            font-weight: 500 !important;
        }
    }
     

    @media screen and (max-width: 390px) and (min-width: 320px) {
        .pricing-features li img {
            width: 25px !important;
            margin-right: 10px !important;
        }

        .pricing-features li p {
            font-size: 14px !important;
        }

        .pricing-features li {
            padding: 10px 0px !important;
        }

        .tooltip__content {
            left: -150px !important;
            width: 170px !important;
            font-size: 12px !important;
            padding: 5px !important;
        }

            .tooltip__content::after {
                right: 8px !important;
            }
    }

    @media screen and (max-width: 319.9px) and (min-width: 240px) {
        .tooltip__content {
            left: -113px !important;
            width: 170px !important;
            font-size: 12px !important;
            padding: 5px !important;
            line-height: 1.3em;
        }

            .tooltip__content::after {
                right: 44px !important;
            }

        .pricing-features li p {
            font-size: 14px !important;
        }

        .pricing-features li {
            padding: 10px 0px !important;
        }

            .pricing-features li img {
                display: none;
            }

        .content-right .pricing-header {
            padding: 31px 12px !important;
        }
    }

    @media screen and (max-width: 360px) and (min-width: 240px) {
        .base-price {
            font-size: 20px !important;
        }

        .tab-menu-prc .tab-prc ul li {
            margin-bottom: 15px !important;
        }
    }

    @media screen and (max-width: 320px) and (min-width: 240px) {
        .bttn {
            margin-top: 0px !important;
        }

        .g-recaptcha {
            transform: scale(0.72) !important;
            -webkit-transform: scale(0.72) !important;
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
        }

        .appDown h3 {
            font-size: 30px !important;
            line-height: 45px !important;
        }

        .add-on {
            padding-right: 15px;
            padding-left: 15px;
        }

        .sign-button .btn__text {
            font-size: 18px !important;
        }

        .benefit-item .icon-feat {
            float: none !important;
            display: block;
            margin: 0 auto;
        }

        .benefit-item h4 {
            float: none !important;
            text-align: center;
        }

        .benefit-item p {
            text-align: center !important;
        }

        .cookies-link {
            margin-top: 0px;
        }

            .cookies-link .btn {
                margin: 6px 2px !important;
                font-size: 10px !important;
                padding: 5px 7px;
            }

        .cookies p {
            font-size: 12px;
            margin-top: 0px;
        }
    }

    @media screen and (max-width: 480px) and (min-width: 240px) {
        .sign-button .btn__text {
            font-size: 18px !important;
        }

        footer.footer-2 .row:last-child {
            margin-top: 1.714em !important;
        }
    }

    @media screen and (max-width: 479.9px) and (min-width: 240px) {
        .form h3 {
            font-size: 30px !important;
            line-height: 45px !important;
        }

        .form .sml {
            font-size: 25px !important;
            line-height: 35px !important;
        }
    }

    @media screen and (max-width: 279.9px) and (min-width: 240px) {
        .linked li {
            line-height: 1em !important;
        }
    }

    @media screen and (max-width: 799.9px) and (min-width: 480px) {
    }

    @media screen and (max-width: 900px) and (min-width: 800px) {
        .demo-menu .tab ul li {
            padding: 20px 10px;
            font-size: 14px;
        }
    }

    @media screen and (max-width: 900.9px) and (min-width: 240px) {
        .totall .video-cover {
            height: 408px !important;
        }

        .page-head {
            padding-bottom: 0px !important;
        }

        .img-blck {
            margin-top: 0px !important;
            margin-bottom: 15px !important;
        }
    }

    @media screen and (max-width: 991px) and (min-width: 800px) {
        .totall .video-cover {
            margin-top: 0px;
        }
    }

    @media screen and (max-width: 799.9px) and (min-width: 240px) {
        .process-slider .feature-box {
            text-align: center;
        }

        .process-slider .device-slider .slick-slider img {
            width: 200px !important;
        }

        .demo-hide-content .pro-details {
            background: #f3f7fa;
            padding: 15px 0px;
        }

        .demo-menu .tab {
            display: none !important;
        }

        .demo-menu .tabcontent {
            display: none !important;
        }

        .bg-demo {
            display: none;
        }

        .demo-hide-content {
            display: block !important;
            background: #fff;
            padding: 30px 15px;
            margin-top: 20px;
        }

        .demo_details_bg {
            display: none;
        }

        .demo-hide-content .ask_bar {
            margin-top: 20px !important;
            background: #fff !important;
        }
    }

    @media screen and (max-width: 799.9px) and (min-width: 590px) {
        .demo-hide-content .video-cover {
            height: 408px !important;
        }
    }

    @media screen and (max-width:1259.98px) and (min-width: 1199px) {
        .btn .btn__text {
            font-weight: 500 !important;
            font-size: 14px !important;
        }
    }
     
     
       
     

    @media screen and (max-width: 1006.98px) and (min-width: 993px) {
        

        .bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
            font-size: 14px !important;
        }

        .menu-ttl {
            padding: 10px 3px !important;
        }
    }

    @media screen and (max-width: 1199.98px) and (min-width: 992px) {
        .indus .fS24 {
            font-size: 22px;
        }
        .owl-theme .owl-nav {
            display: none !important;
        }
        .m-r-70 {
            margin-right: 20px !important;
        }
        .company .mega-content {
            padding: 10px 0px !important;
        }

        .dropdown-content a {
            padding: 10px 0px !important;
        }

            .dropdown-content a .title {
                margin-top: 0px !important;
            }

        .dropdown-content .menu-io img {
            margin-top: 0px !important;
        } 
    }
@media screen and (max-width: 1199.98px) and (min-width: 1100px) {
    .sliders .line-h-24 {
        line-height: 24px;
    }

    .sliders .fS16 {
        font-size: 12px;
    }

    .sliders .gap-16 {
        gap: 10px;
    }

    .sliders .spa {
        margin-bottom: 8px;
    }

    .sliders .line-h-48 {
        line-height: 40px;
    }

    .sliders .fS38 {
        font-size: 30px;
    }

    .home-slide .line-h-26 {
        line-height: 24px;
    }

    .home-slide .fS18 {
        font-size: 16px;
    }
}
@media screen and (max-width: 1199.98px) and (min-width: 240px) {
    .tab ul {
        justify-content: start !important;
        overflow-x: scroll;
    }

        .tab ul li p {
            width: 125px;
            text-align: center;
        }

    .ov-x {
        overflow-x: scroll;
    }
}

@media screen and (max-width: 1150.98px) and (min-width: 993px) {
    .ddl {
        display: none !important;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0px 10px;
    }
}
@media screen and (max-width: 1039.98px) and (min-width: 992px) {
    .dropdown li a {
        font-size: 14px !important;
    }
    .padd-16-24 {
        padding: 12px 14px !important;
    }
}



@media screen and (max-width: 1399.98px) and (min-width: 1200px) {
    .padd-16-24 {
        padding: 14px 13px !important;
    }

    .indus .fS17 {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1099.98px) and (min-width: 992px) {
    .line-h-48 {
        line-height: 40px !important;
    } 
    .fS38 {
        font-size: 30px !important;
    }
    .add-on .body .list {
        width: 50% !important; 
        margin-top: 15px;
    }
    .add-on .body .price-add {
        width: 50% !important; 
    }
    .home-slide .line-h-48 {
        line-height: 40px !important;
    }

    .home-slide .fS38 {
        font-size: 30px !important;
    }

    .home-slide .line-h-26 {
        line-height: 22px !important;
    }

    .home-slide .fS18 {
        font-size: 14px !important;
    }

    .home-slide .fS17 {
        font-size: 16px !important;
    }

    #grad .tag {
        padding: 3px 16px !important;
    }
    #grad .tag .fS15 {
        font-size: 13px !important;
    }
    .line-h-42 {
        line-height: 38px !important;
    }

    .fS32 {
        font-size: 26px !important;
    }
    .line-h-28 {
        line-height: 24px !important;
    }

    .fS18 {
        font-size: 16px !important;
    }
    .line-h-32 {
        line-height: 26px;
    }

    #grad .fS20 {
        font-size: 16px;
    }
    .add-on .line-h-32 {
        line-height: 24px !important;
    }
    .price-add .line-h-58 {
        line-height: 50px;
    }

    .price-add .fS48 {
        font-size: 40px;
    }
    .primary-tr-button {
        padding: 14px 20px !important;
    }
    .primary-bg-button {
        padding: 14px 20px !important;
    }
    .team_content .mb-40 {
        margin-bottom: 0px !important;
    }
    .plan .pricing .amount .numbers {
        font-size: 40px !important;
    }
    .plan .line-h-24 {
        line-height: 22px !important;
    }

    .plan .title p{
        font-size: 13px !important; 
    }
    .plan .feature-list ul li {
        margin: 10px 0px !important; 
    }
    .appDown h3 {
        font-size: 55px !important;
        line-height: 70px !important;
    }
    .spa{
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .list-content .contents h4 {
        font-size: 13px !important;
        margin-top: 5px;
    }
    .feature-box-style-1 .front h3 {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .front img { 
        margin-bottom: 15px;
    }
    .fS20 {
        font-size: 18px !important;
    }
    footer .fS15 {
        font-size: 12px !important;
    }
    .about-item .fS24 {
        font-size: 20px;
    }
    .tabm ul li {
        padding: 10px 20px !important;
    }
    .process-content {
        padding: 30px 0px 0px !important;
    }
     
}