/*
 Theme Name:   Magnolia Monitoring Child
 Theme URI:    http://example.com/
 Description:  Child theme for Magnolia Monitoring
 Author:       Your Name
 Author URI:   http://example.com
 Template:     magnolia-monitoring
 Version:      1.0.0
 Text Domain:  magnolia-monitoring
*/

:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --placeholdercolor: currentColor;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Unbounded", sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft, .alignright, .aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe, img {
    max-width: 100%;
    border: none;
    vertical-align: middle;
}
img {
    border: 0;
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Unbounded", sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
    font-family: "Sora", sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
ul, li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.post, .page{
    margin: 0;
}
ul,ol,li {
    list-style: none;
    margin:0;
    padding:0;
}
p:empty {display: none;}

.container {
    max-width: 1500px;
    width: 100%;
    margin: auto;
}
.widget {
    margin: 0;
}
a, a:focus, a:hover {
    outline: none !important;
}

/*Header Sticky Menu*/
.header-sticky.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #000a16;
    z-index: 9999;
    border-bottom: 2px solid #c99b2f8f;
}
.sicky-cnt.sticky-mobile-logo {
    width: 90px;
}
.sicky-logo {
    width: 100%;
    max-width: 300px;
    padding: 0 15px;
}
.header-sticky {
  width: 100%;
    float: left;
    background: #c4c9b2;
    padding: 10px;
    display: none;
}
.header-sticky .sticky-cnt {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #c4c9b2;
    padding: 0 8px;
}
.header-sticky .mobile_src_nav,
.header-sticky .showhide {
    display: block;
}
.header-sticky .mobile_src_nav {
    background: transparent;
}
.header-sticky .stickyshowhide .txt {
    width: 40px;
    height: 40px;
    text-align: center;
    float: none;
    padding: 0;
    position: relative;
    font-weight: normal;
}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 17px;
    color: #fff;
    font-family: "Sora", sans-serif;
    position: relative;
    padding: 45px 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border: 0;
    outline: 0;
    background: transparent;
}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #ffffff;
}
.header-sticky .sticky-cnt button:before {
    background: url(images/header-sticky-menu.webp) no-repeat center;
}
.header-sticky .sticky-cnt a:before {
    background-image: url(images/header-sticky-call.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.header-sticky .stickyshowhide .txt:before {
    display: block;
   width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: auto;
    font-size: 18px;
    border: 1px #fff solid;
    color: #f2f2f2;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sticky-mobinav ul li a.drop {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: max-content;
    height: 45px;
}
.sticky-mobinav ul li a.drop.open {
    width: 28px;
}
.sticky-mobinav ul li a.drop:after {
    content: "";
    background: url(images/sprite_icons.webp) no-repeat left top;
    background-position: 0px 0px;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 20px;
    top: 11px;
}
.sticky-mobinav ul li a.drop.open:after {
    background-position: -28px 0px;
}
.header-sticky .sicky-cnt .stickyshowhide:before {
    background: url(images/header-sticky-menu.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {
    background: url(images/header-sticky-faqs.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-call-wrap a:before {
    background: url(images/header-sticky-call.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {
    background: url(images/header-sticky-blog.png) no-repeat center;
}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    text-align: left;
    display: flex;
    width: 100%;
    height: 100vh;
    z-index: 99999;
}
.floatingMenu-list {
    width: 400px;
    background: #336d53;
    overflow-y: auto;
    padding: 10px 20px;
    height: 100vh;
    position: relative;
}
#floatingMenu.openMenu {
    display: flex;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
#cloaseFloatingMenu {
    text-align: right;
    font-size: 37px;
    line-height: 1;
    font-weight: 700;
    display: block;
    background: transparent;
    clear: both;
    outline: 0;
    border: 0;
    padding: 0;
    color: #ffffff;
    float: right;
    position: relative;
    z-index: 999;
    cursor: pointer;
}
button#cloaseFloatingMenu2 {
    flex-grow: 1;
    width: calc(100% - 280px);
    height: 100%;
    font-size: 0px !important;
    background: transparent;
    border: 0;
}
.floatingMenuInner li {
    position: relative;
}
.floatingMenuInner a {
    color: #fff !important;
    letter-spacing: 0.4px;
    font-family: 'Unbounded';
    font-weight: 500;
    padding: 4px 0;
    font-size: 18px;
    display: block;
    line-height: 1;
    border-bottom: 1px solid #222222;
}
.floatingMenuInner .sub-menu {
    display: none;
}
.floatingMenuInner .menu-item-has-children>a:after {
    content: '';
    width: 10px;
    height: 2px;
    background-color: #fff;
    /* -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
       -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
       transform: rotate(45deg);*/
    position: absolute;
    top: 15px;
    right: 6px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.floatingMenuInner .menu-item-has-children>a:before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: 11px;
    right: 10px;
    display: block;
    opacity: 1;
    background-color: #fff;
}
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {
    /*-webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg);*/
    opacity: 0;
}
.header-sticky.fixed-header .container {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: space-between;
}
.sicky-logo{
    max-width:350px;
    text-align: center;
}
.sticky-wrap{
    display: none;
}
header#site-header.f-nav{
    position: fixed;
    border-bottom: 2px solid #82581f;
    background-color: #080d26;
    padding: 10px 0;
}
.showhide {
    display: none;
    color: #fff;
    width: 110px;
    height: 28px;
    float: none;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 30px;
    position: relative;
    outline: 0;
    border: 0;
    background-color: transparent;
}
.showhide b.txtl {
    text-align: right;
    font-size: 16px;
    line-height: 1;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    padding-top: 2px;
    letter-spacing: 0.5px;
    font-family: "Unbounded", sans-serif;
}
.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: left;
    font-size: 37px;
    line-height: 27px;
    font-family: 'Unbounded';
}
.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
    background: transparent;
    position: absolute;
    top: 38px;
    left: 0;
}
.mobinav ul {
    float: left;
    margin: 0px 0 0 0;
    padding: 5px 0px;
    width: 100%;
}
.mobinav ul li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
    font-family: "Sora", sans-serif;
}
.mobinav a {
    width: 100%;
    float: left;
    padding: 6px 20px;
    display: block;
    line-height: normal;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-family: "Sora", sans-serif;
    font-weight: 600;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.mobinav a:hover {
    color: #c99b2f;
}
.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
    text-transform: capitalize;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: none;
    position: relative;
    padding: 10px 0;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}
.displayblock {
    display:block;
}
.body-content {
    width:100%;
    float: left;
    height: 2000px;
    overflow: hidden;
}
.site-header.is-sticky {
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    position: fixed;
    background: #000a16;
    animation: slideDown 0.35s ease-out;
    visibility: visible;
    padding: 10px 0;
    border-bottom: 2px solid #c99b2f8f;
}
.site-header.is-sticky .logo-section {
    width: 120px;
}
.site-header.is-sticky .site-hdr-prt {
    align-items: center;
}
@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
.is-fading-out {
    opacity: 0;
    visibility: hidden;
}
.mobilenav {
    width:280px;
    height: 100vh;
    background-color: #333;
    color: white;
    position: fixed;
    top: 0;
    left: -280px;
    transition: left 0.4s ease;
    z-index: 999;
}
.mobilenav.show {
    left: 0;
}
#mobilenav-toggle {
    display:none;
}
.mobilenav-toggle {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: blue;
    border: none;
    cursor: pointer;
    z-index: 1000;
    font-size: 0;
    line-height: 0px;
    width:36px;
    height: 36px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/open-mobilenav.webp);
}
.mobilenav-toggle.active {
    background-image: url(images/close-mobilenav.webp);
}
.close-mobilenav {
    font-size:0;
    line-height:0px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-color: red;
    background-image: url(images/close-mobilenav.webp);
    background-position: center center;
    background-repeat: no-repeat;
    width:36px;
    height: 36px;
}

@media screen and (max-width:992px) {
    #mobilenav-toggle {
        display:block;
    }
}

#mobile-navigation {
    overflow-y:scroll;
    height: 100%;
    width:100%;
    padding-top:45px;
}
#mobile-navigation ul{
    margin:0;
    padding:0;
}
#mobile-navigation ul li{
    display:block;
    padding:0 0px;
    margin:0;
    position:relative;
}
#mobile-navigation ul li a{
    font-size:15px;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
    padding:6px 10px;
    display:block;
    min-width:inherit;
}
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{
    color:#fff;
}
#mobile-navigation .sub-menu li a{
    width:100%;
    padding:6px;
    color:#ffffff;
    display:block;
    text-align:left;
}
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {
    font-size: 0;
    position: absolute;
    right: 0px;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: transparent !important;
    background-image: url(images/nav-open.webp);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
}
#mobile-navigation ul li .drop.open {
    width: 20px;
    background-image: url(images/nav-close.webp);
}
#mobile-navigation .sub-menu {
    padding-left: 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease;
}
#mobile-navigation .sub-menu.open {
    max-height: 900px;
    transition: max-height 0.8s ease;
}


/*Common-btn*/
a.cmn-btn {
    position: relative;
    z-index: 0;
    font-family: 'Unbounded';
    font-weight: 500;
    font-size: 20px;
    display: inline-block;
    padding: 20px 35px;
    color: #000;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    outline: 2px solid rgb(255 255 255 / 30%) !important;
    outline-offset: 4px;
    border-radius: 50px;
    background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%);
    background-color: #fff;
}
a.cmn-btn:hover {
    color: #fff;
    /*background: linear-gradient(275deg, #336d53 0%, #336d53 16%, #336d53 47%, #336d53 70%, #336d53 100%) !important;*/
}

/*header*/
.site-header {
    padding: 10px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.site-hdr-prt {
    display: flex;
    justify-content: space-between;
}
.top-right .header-number {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
    align-items: center;
    margin: 0 0 26px;
}
.top-rgt-cal a:hover {
    color: #c99b2f;
}
.top-rgt-cal {
    font-family: "Sora", sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0;
    display: flex;
    align-items: center;
}
.top-rgt-cal a {
    font-size: 33px;
    font-weight: 600;
    line-height: 1;
    padding-left: 45px;
    position: relative;
    margin-left: 25px;
    color: #fff;
}
.top-rgt-cal a:before {
    position: absolute;
    content: "";
    background-image: url(images/hdr-cll-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 30px;
    height: 30px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.top-rgt-btn a.cmn-btn {
    font-size: 16px;
    padding: 13px 28px;
    outline: 2px solid rgb(255 255 255 / 30%) !important;
    outline-offset: 4px;
    border: 0 !important;
}
.top-right {
    padding-top: 4px;
}
.topmenu ul{
    margin:0;
    line-height: 1;
}
.topmenu ul li {
    display: inline-block;
    margin: 0 29px;
    position: relative;
    line-height: 1;
}
.topmenu ul li:first-child{
    margin-left:0;
}
.topmenu ul li:last-child{
    margin-right:0;
}
.topmenu ul li a {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    color: #ffffff;
    display: block;
    font-family: "Sora", sans-serif;
    text-transform: uppercase;
}
.topmenu ul > li.current-menu-item > a, .topmenu ul > li > a:hover {
    color: #c99b2f;
}
.topmenu ul li ul.sub-menu{
    display:none;
    width:250px;
    position:absolute;
    color:#fff;
    top:100%;
    left:0;
    right:auto;
    background-color:#c99b2f;
    padding:0px 0;
    z-index:999;
}
.topmenu ul li:hover ul.sub-menu{
    display:block;
}
.topmenu ul li:hover ul.sub-menu li{
    position:relative;
}
.topmenu ul li:hover ul.sub-menu li:hover > ul{
    display:block;
    top:0;
    left:100%;
}
.topmenu .sub-menu li a {
    width: 100%;
    padding: 8px 10px;
    color: #ffffff;
    display: block;
    text-align: left;
    letter-spacing: 0;
    border-bottom: 0;
    font-size: 15px;
}
.topmenu .sub-menu li a:hover, .topmenu .sub-menu .current-menu-item > a {
    background-color: #336d53;
    color: #ffffff;
}
.topmenu .sub-menu li:after{
    display:none;
}
.topmenu .sub-menu li{
    width:100%;
    margin:0;
    padding:0;
}
.topmenu .sub-menu li a:after{
    display:none;
}
.topmenu ul li ul.sub-menu li .sub-menu {
    display:none;
    width:100%;
    position:absolute;
    color:#fff;
    top:0;
    left:100%;
    padding:0px 0;
    z-index:999;
}
.topmenu ul > li.menu-item-has-children > a:before {
    position: absolute;
    content: "";
    margin: auto;
    top: -4px;
    bottom: 0;
    right: -20px;
    background-image: url(images/hdr-menu-drp-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 9px;
}
.topmenu ul li.menu-item-has-children a:hover::before{background-image: url(images/hdr-menu-drp-hvr-icn.webp);}
.topmenu ul li.current-menu-item.menu-item-has-children > a::before {
    background-image: url(images/hdr-menu-drp-hvr-icn.webp);
}
.topmenu ul > li.dvrs ul.sub-menu li a::before{display: none;}
.topmenu ul > li.dvrs.current-menu-item > a{position: relative;}
/* wide Manu */
.topmenu ul li.wide-menu {
position: relative;
}
.topmenu ul li.wide-menu ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 400px;
    background-color: #c99b2f;
    padding: 0;
    z-index: 999;
    display: none;
}
.topmenu ul li.wide-menu:hover ul {
   display: block;
}
.topmenu ul li.wide-menu ul li {
width: 50%;
margin: 0px;
float: left;
border: 0;
}
.topmenu ul li.wide-menu ul li a {
    font-size: 15px;
    padding: 8px 10px;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
}
.topmenu ul li.wide-menu ul li ul.sub-menu {
position: inherit;
top: inherit;
left: inherit;
padding: 0 0 0 10px;
width: 100%;
}
.topmenu ul li.wide-menu ul li ul li {
width: 100%;
margin: 0 0px;
float: left;
padding: 5px 0;
}
.topmenu ul li.wide-menu ul li ul li:last-child {
border-bottom: 0;
}
.topmenu ul li.wide-menu ul li ul li a {
width: 100%;
font-weight: normal;
}

/*banner-section*/
.hm-banner-sec{
    background-image: url(images/home-banner-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*height: 100vh;*/
    padding: 185px 0 540px;
}
.hm-bnr-cnt .hm-bnr-ttl, .hm-bnr-cnt .hm-bnr-ttl h1 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: 60px;
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
}
.hm-bnr-cnt .hm-bnr-ttl strong, .hm-bnr-cnt .hm-bnr-ttl h1 strong {
    display: block;
    font-size: 120px;
    line-height: 1.1;
    font-weight:600;
    text-transform: uppercase;
    background: linear-gradient(90deg, #d6a21f 25%, #f4d03f 41%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    padding-bottom: 4px;
    border-bottom: 2px solid #c7c7c7;
    max-width: max-content;
    margin: 0 auto 22px;
}
.hm-bnr-cnt .hm-bnr-txt, .hm-bnr-cnt .hm-bnr-txt p {
    font-family: "Unbounded", sans-serif;
    font-weight: 300;
    line-height: 1;
    font-size: 32px;
    letter-spacing: 32.64px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    text-align: center;
    padding: 0 0 0 15px;
}
.hm-banner-sec .hm-bnr-cnt {
    text-align: center;
}

/*Products section*/
.hm-products-sec {
    padding: 150px 0;
    background-image: url(images/prdcts-sec-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.hm-products-sec .container{
    max-width: 100%;
}
.hm-prdtcs-ttl h2 {
    font-family: "Unbounded", sans-serif;
    font-size: 70px;
    letter-spacing: 0;
    line-height: 1.14;
    color: #fff;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.hm-prdtcs-ttl h2 strong {
    color: #c99b2f;
    font-weight: 600;
}
.hm-prdtcs-list.owl-carousel .hm-prdtcs-img, #page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-img {
    width: max-content;
    margin: 0 auto 50px;
}
.hm-prdtcs-list.owl-carousel .hm-prdtcs-cnt h4, #page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-cnt h4 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: 25px;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.36;
    margin: 0;
    padding-left: 105px;
    position: relative;
}
.hm-prdtcs-list.owl-carousel .hm-prdtcs-cnt h4:before, #page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-cnt h4:before{
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: url(images/prdts-itm-btn-bfr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 74px;
    height: 40px;
}
.hm-prdtcs-ttl {
    max-width: 1280px;
    margin: 0 auto 40px;
    text-align: left;
}
.hm-prdtcs-list.owl-carousel .hm-prdtcs-itm, #page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-itm {
    background-image: url(images/prdcts-itm-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 40px 100px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    border: 1px solid #022751;
}
.hm-prdtcs-cnt {
    position: absolute;
    bottom: 40px;
}
.hm-prdtcs-list.owl-carousel .owl-item.active.center .hm-prdtcs-itm{
    background-image: url(images/prdcts-itm-hvr-bg-img.webp);
    border-color: #c99b2f99;
}
.hm-prdtcs-list.owl-carousel .owl-stage, .hm-prdtcs-list.owl-carousel .owl-item {
    display: flex;
}
.hm-prdtcs-btn {
    text-align: center;
}
.hm-prdtcs-list.owl-carousel .hm-prdtcs-hvr a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    z-index: 1;
}
#page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-hvr a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    z-index: 1;
}
.hm-prdtcs-list.owl-carousel .owl-dots {
    display: none;
}
.hm-prdtcs-list.owl-carousel {
    margin: 0 0 70px;
}
.hm-prdtcs-list.owl-carousel .owl-nav, .hm-servce-lst.owl-carousel .owl-nav, .hm-testi-list.owl-carousel .owl-nav {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: -115px;
    top: auto;
    display: flex;
    justify-content: space-between;
    max-width: 515px;
}
.hm-prdtcs-list.owl-carousel .owl-nav button.owl-prev, .hm-prdtcs-list.owl-carousel .owl-nav button.owl-next,
.hm-servce-lst.owl-carousel .owl-nav button.owl-prev, .hm-servce-lst.owl-carousel .owl-nav button.owl-next,
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next{
    background-image: url(images/prdts-crsl-lft-arw.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 54px;
    height: 31px;
}
.hm-prdtcs-list.owl-carousel .owl-nav button.owl-next, .hm-servce-lst.owl-carousel .owl-nav button.owl-next,
.hm-testi-list.owl-carousel .owl-nav button.owl-next{background-image: url(images/prdts-crsl-rgt-arw.webp);}
.hm-prdtcs-list.owl-carousel .owl-nav span, .hm-servce-lst.owl-carousel .owl-nav span, .hm-testi-list.owl-carousel .owl-nav span {
    font-size: 0;
}
.hm-prdtcs-btn a.cmn-btn, .hm-servce-btn a.cmn-btn {
    z-index: 1;
}
.hm-prdtcs-list.owl-carousel .owl-nav button.owl-prev:hover, .hm-servce-lst.owl-carousel .owl-nav button.owl-prev:hover,
.hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover{
    background-image: url(images/prdts-crsl-lft-hvr-arw.webp);
}
.hm-prdtcs-list.owl-carousel .owl-nav button.owl-next:hover, .hm-servce-lst.owl-carousel .owl-nav button.owl-next:hover,
.hm-testi-list.owl-carousel .owl-nav button.owl-next:hover{
    background-image: url(images/prdts-crsl-rgt-hvr-arw.webp);   
}
.hm-prdtcs-list.owl-carousel {
    position: relative;
}
.hm-prdtcs-list.owl-carousel:before, .hm-prdtcs-list.owl-carousel:after {
    position: absolute;
    content: "";
    margin: auto;
    top: 50px;
    bottom: 0;
    left: 0;
    background-color: rgb(8 18 31 / 55%);
    width: 8.1%;
    height: calc(100% - 10%);
    z-index: 1;
}
.hm-prdtcs-list.owl-carousel:after{
    left: auto;
    right: 0;
}
.hm-prdtcs-list.owl-carousel .owl-item {
    padding: 50px 0 0;
}
.hm-prdtcs-list.owl-carousel .owl-item  .hm-prdtcs-img img{
     transform: scale(1)
}
.hm-prdtcs-list.owl-carousel .owl-item.active.center  .hm-prdtcs-img img{
   transform: scale(1.3)  
}
.hm-prdtcs-list.owl-carousel .owl-item.active.center  .hm-prdtcs-img{
    margin-top: -50px;
  position: relative;
}

/*dependable section*/
.hm-dependable-sec .container {max-width: 1700px; }
.hm-dependable-sec {padding: 110px 0; background-image:url('images/dependable-sec-bg-img.webp'); background-position:center; background-size:100% 100%; background-repeat:no-repeat; }
.hm-dependable-sec .dependable-blk {
    display: flex;
    justify-content: space-between;
}
.hm-dependable-sec .dependable-lft {
    width: 50%;
    padding-left: 100px;
}
.hm-dependable-sec .dependable-rgt {
    width: 45.9%;
    position: relative;
    padding-right: 35px;
}
.hm-dependable-sec .dependable-rgt-map {width: 100%;    margin-bottom: -26px; }
.hm-dependable-sec .dependable-rgt-map img {display: block;   width: 100%; }
.hm-dependable-sec .dependable-rgt-badge-img {position: absolute; top: 8%; right: 8%; width: 30.4%; }
.hm-dependable-sec .dependable-rgt-badge-img img {display: block; width: 100%;}
.hm-dependable-sec .dependable-lft h4 {font-family: 'Unbounded'; font-size: 50px; color: #001227; font-weight: 400; line-height: 1; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 0px; }
.hm-dependable-sec .dependable-lft p {font-family: 'Sora'; font-size: 22px; color: #000000; font-weight: 400; line-height: 1.95;  margin-bottom: 0px; letter-spacing: 0px; padding-right: 60px;}
.hm-dependable-sec .dependable-rgt h3 {font-family: 'Unbounded'; font-size: 60px; font-weight: 600; line-height: 1; text-transform: uppercase; padding-bottom: 30px; margin: 0 0 33px 26px; letter-spacing: 0px; background: linear-gradient(-120deg, #c9a63b 0%, #efd155 36%, #c8992e 56%, #ba8720 70%, #bf8b26 100% ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; border-bottom: 2px solid  #336d53; width: max-content; }
.hm-dependable-sec .dependable-rgt-btn-blk {display: flex; justify-content: flex-start; align-items: center; gap: 11px; margin-left: 30px;}
.hm-dependable-sec h2 strong {font-weight: 600; color: #c99b2f; }
.hm-dependable-sec h2 {padding-bottom: 21px; position: relative; z-index: 0; margin-bottom: 30px; font-family: 'Unbounded'; font-size: 70px; color: #001227; font-weight: 600; line-height: 1.14; text-transform: uppercase; letter-spacing: 0px; }
.hm-dependable-sec h2::before {background-color: rgb(9, 75, 148); position: absolute; content: ""; width: 58.23%; height: 2px; left: 0; bottom: 0; margin: auto; pointer-events: none; }
.hm-dependable-sec .dependable-btn a.cmn-btn, .hm-alert-sec .cnslt-lft-btn a.cmn-btn {outline: 2px solid #c6c6c6 !important; outline-offset: 0; border: 4px solid #fff; }
/*.hm-dependable-sec .dependable-call a.cmn-btn::before, .hm-alert-sec .cnslt-btn a.cmn-btn::before{background-image: url('images/right-arrow-img.webp'); background-repeat: no-repeat; position: absolute; content: ""; width:32px ; height:18px ; top: 0; bottom: 0; left: 31px; margin: auto; background-size: contain;}*/
.hm-dependable-sec .dependable-call a.cmn-btn, .hm-alert-sec .cnslt-btn a.cmn-btn {background-image: none; background-color: transparent; padding: 20px 40px 20px 104px; outline: 2px solid #c6c6c6 !important; outline-offset: 0; border: 4px solid #fff; }
/*.hm-dependable-sec .dependable-call a.cmn-btn::after, .hm-alert-sec .cnslt-btn a.cmn-btn::after {background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%); background-repeat: no-repeat; position: absolute; content: ""; width: 80px; height: 58px; top: 0; bottom: 0; left: 0; margin: auto; border-radius: 50px; z-index: -1; }*/
.hm-dependable-sec .dependable-call a.cmn-btn:hover, .hm-alert-sec .cnslt-btn a.cmn-btn:hover{color: #c99b2f;}

/*  Home Our Services Section */
.hm-servce-gps-sec {
    position: relative;
}
.hm-servce-gps-sec:before {
    position: absolute;
    content: "";
    background-image: url(images/servce-gps-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
   width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    pointer-events: none;
}
.hm-our-servce-sec {
    padding: 85px 0 140px;
    position: relative;
}
.hm-our-servce-sec:before {
    position: absolute;
    content: "";
    background-image: url(images/our-servce-ecllipse.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 721px;
    height: 721px;
    bottom: 0;
    left: 0px;
    right: 0;
    margin: auto;
    pointer-events: none;
}
.hm-our-servce-sec h2 {
    font-family: "Unbounded", sans-serif;
    font-size: 70px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.hm-servce-lst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -10px 0 16px;
    position: relative;
    gap: 40px;
}
.hm-servce-blk {
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 98px 64px 183px 71px;
    position: relative;
    display: flex;
    background-image: url(images/our-servces-monitoring-bg-img.webp);
    justify-content: end;
    text-align: end;
    background-position: center;
}
.hm-servce-blk.servce-nth-child {
    background-image: url(images/our-servces-victim-bg-img.webp);
    justify-content: flex-start;
    text-align: left;
}
.hm-servce-blk h3 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 1.25;
    letter-spacing:0 ;
    color:#fff ;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.hm-servce-blk p {
    font-family: "Sora", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 3px;
}
.hm-servce-contnt {
    position: relative;
    z-index: 1;
    padding-right: 35px;
    border-right: 1px solid #c08e26;
    width: 78%;
}
.hm-servce-blk.servce-nth-child .hm-servce-contnt {
    padding: 0 0 0 34px;
    border-left: 1px solid #c08e26;
    border-right: none;
}
.servce-btn a {
    font-size: 0;
    display: inline-block;
    background-image: url(images/servce-sec-btn-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    z-index: 1;
    width: 74px;
    height: 40px;
    background-position: center;
}
.hm-servce-blk.servce-nth-child .servce-btn a {
    transform: rotate(180deg);
}
.hm-servce-img {
    position: absolute;
    left: 0;
    bottom: 0;
    padding:0px 0 32px;
}
.hm-servce-blk.servce-nth-child .hm-servce-img {
    right: 0;
    left: inherit;
    padding: 0 60px 60px 0;
}
.hm-servce-btn {
    text-align: center;
    padding-top: 20px;
}
.hm-servce-lst.owl-carousel .owl-nav {
    display: flex;
    bottom: -80px;
}
.hm-servce-lst.owl-carousel .owl-nav.disabled {
    display: block;
}
/* GPS Monitoring Section */
.hm-gps-monitrng-sec {
    position: relative;
    margin: -130px 0 0;
}   
.gps-monitrng-contnt {
    width: 51%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 11.1% 9.9% 0 14px;
}
.gps-monitrng-img-blk {
    position: relative;
}
.gps-monitrng-img-blk img {
   width: 100%;
    display: block;
}
.gps-monitrng-contnt h2 strong {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: 170px;
    line-height:1 ;
    letter-spacing:0 ;
    display: block;
    background: linear-gradient(90deg, #d6a21f 25%, #f4d03f 41%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; 
}
.gps-monitrng-contnt h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
   font-size: 93px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 6px;
    margin: 0 0 27px;
    border-bottom: 2px solid #edcd52;
}
.gps-monitrng-contnt p {
    font-family: "Unbounded", sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 34px;
}
.gps-montrng-btns {
    display: flex;
    gap: 20px;
    align-items: center;
}
.gps-monitrng-contnt .gps-consult a.cmn-btn {
    outline: none !important;
    border: 2px solid #fff;
    padding: 22px 35px;
}
.gps-monitrng-contnt .gps-ph a.cmn-btn {
    color: #fff;
    border: none;
    outline-offset: 4px;
}
.gps-monitrng-contnt .gps-ph a.cmn-btn:hover {
    color: #c99b2f;
}

/*service-list*/
.quality-srvs-list {
    display: flex;
    justify-content: center;
}
.service-item {
    width: 25%;
    border-left: 2px solid rgb(255 255 255 / 20%);
    padding: 85px 10px 40px;
}
.service-item:last-child{
    border-right: 2px solid rgb(255 255 255 / 20%);
}
.service-item-img img{
    width: 100%;
    display: block;
}
.service-item-img {
    width: 100%;
    max-width: 120px;
    margin: auto;
}
.service-item h6 {
    font-size: 24px;
    font-family: "Unbounded", sans-serif;
    font-weight: 500;
    color: #fff;
    line-height: 1.25;
    margin-bottom: 40px;
    text-transform: uppercase;
    text-align: center;
}
.service-item:hover{
    border-left-color:#c08e26;
    background-image:url(images/srevice-item-hvr-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.hm-srvs-gps-prt{
    background-image:url(images/srvs-gps-bg-image.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/*GPS Overview*/
.hm-gps-overview-cntblck-lay:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(images/gps-oveerligps-lyr.webp);
    background-repeat:no-repeat;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background-size: cover;
    opacity:0.4;
    pointer-events: none;
}
.hm-gps-overview-sec {
    position: relative;
    text-align: center;
    padding: 100px 0;
}
.hm-gps-overview-sec .container{
    max-width: 1700px;
    width: 100%;
    margin: auto;
    padding: 0 40px;
}
.hm-gps-overview-cntblck{
    position: relative;
    padding: 55px 0 30px;
}
.hm-gps-overview-cnt {
    position: absolute;
    width: 310px;
}
.hm-gps-overview-cnt.gps-transceiver-cnt {
    top: 0;
    left: 0
}
.hm-gps-overview-cnt.gps-satellites-cnt {
    bottom: 0;
    left: 0
}
.hm-gps-overview-cnt.solutions-center-cnt {
    bottom: 0;
    right: 0
}
.hm-gps-overview-cnt.transmission-data-cnt {
    top: 0;
    right: 0;
}
.hm-gps-overview-sec h2{
    font-size: 70px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    color: #fff;
    line-height: 1.05;
    margin-bottom: 70px;
    text-transform: uppercase;
}
.hm-gps-overview-cnt-img-cnt h6, .hm-gps-overview-cnt-img-cnt h5{
    font-size: 23px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    color: #c99a2f;
    line-height: 1;
    margin-bottom: 10px;
}
.hm-gps-overview-cnt-img-cnt h5 {
    color: #ffffff;
    font-size: 20px;
}
.hm-gps-overview-cnt-img-cnt p{
    font-size: 14px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 0px;
}
.hm-gps-overview-cnt-img {
    max-width: 225px;
    margin: 0 auto 30px;
}
.hm-gps-overview-cnt-img img{
    width: 100%;
    display: block;
    max-width: 225px;
    margin: auto;
}
.hm-gps-overview-list.mbl {
    display: none;
}

/*alert section*/
.hm-alert-sec {padding: 100px 0 30px; position: relative; z-index: 0; }
.hm-alert-sec .cnslt-blk {
    display: flex;
    justify-content: space-between;
    padding-right: 110px;
}
.hm-alert-sec .cnslt-lft {
    width: 41.6%;
    position: relative;
    z-index: 0;
}
.hm-alert-sec .cnslt-rgt {
    width: 50.5%;
    padding-top: 25px;
}
.hm-alert-sec .cnslt-text-call {text-align: center; margin-top: -208px; }
.hm-alert-sec .cnslt-text-call p a:hover {
    color: #000000;
}
.hm-alert-sec .cnslt-text-call h6 {font-family: 'Unbounded'; font-size: 20px; color: #000a16; font-weight: 600; line-height: 1; text-transform: uppercase; margin-bottom: 13px; padding-bottom: 11px; letter-spacing: 0px; border-bottom: 1px solid #000; display: inline-block; }
.hm-alert-sec .cnslt-text-call p {font-family: 'Unbounded'; font-size: 26px; color: #c8992e; font-weight: 600; line-height: 1; text-transform: uppercase; margin-bottom:20px;  letter-spacing: 0px; }
.hm-alert-sec .cnslt-call a:hover{color: #000a16;}
.hm-alert-sec .cnslt-rgt h4 {font-family: 'Unbounded'; font-size: 40px; font-weight: 600; line-height: 1; text-transform: uppercase; letter-spacing: 0px; background: linear-gradient(-90deg, #c9a63b 57%, #efd155 -24%, #c8992e 86%, #ba8720 0%, #bf8b26 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; margin-bottom: 15px; }
.hm-alert-sec .cnslt-rgt p {font-family: 'Sora'; font-size: 22px; color: #000000; font-weight: 400; line-height: 1.72; letter-spacing: 0px; margin-bottom: 40px; }
.hm-alert-sec .cnslt-btn-blk{display: flex; justify-content: flex-start; gap: 11px; align-items: center;}
.hm-alert-sec h2 {
    padding-bottom: 25px;
    position: relative;
    z-index: 0;
    font-family: 'Unbounded';
    font-size: 70px;
    color: #001227;
    font-weight: 600;
    line-height: 1.14;
    text-transform: uppercase;
    margin-bottom: 25px;
    letter-spacing: 0px;
}
.hm-alert-sec h2::before {background-color: rgb(5, 30, 59); position: absolute; content: ""; width: 58.23%; height: 2px; left: 0; bottom: 0; margin: auto; pointer-events: none; }
.hm-alert-sec .cnslt-btn a.cmn-btn {    padding: 20px 32px 20px 96px;}
.hm-alert-sec .cnslt-hover {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.hm-alert-sec .cnslt-hover a {
    background-image: url(images/cnslt-sec-left-arrow-img.webp);
    background-repeat: no-repeat;
    width: 86px;
    height: 59px;
    margin: auto;
    font-size: 0;
    display: inline-block;
    background-size: contain;
    background-position: center;
}
.hm-alert-testi-prt{background-image: url(images/alert-testi-bg-img.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*Home Testimonials Section*/
.hm-testimonials {
    padding: 98px 0 129px;
    position: relative;
}
.hm-testimonials h2 {
    font-size: 70px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600; 
    line-height:1.14 ; 
    letter-spacing:0 ;
    color: #001227; 
    text-align: center; 
    text-transform: uppercase; 
    margin: 0 0 30px; 
}
.hm-testimonials .hm-testi-list {
    display: flex;
    justify-content: space-between;
    margin: 0 0 24px;
}
.hm-testimonials .testi-item {
    width: 100%;
    padding: 50px 50px 110px;
    position: relative;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
.hm-testi-list.owl-carousel .owl-stage, .hm-testi-list.owl-carousel .owl-item{
    display: flex;
}
.hm-testi-list.owl-carousel .owl-item:nth-child(odd) .testi-item{
   background-image: url(images/testi-item-left-bg-img.webp);
}
.hm-testi-list.owl-carousel .owl-item:nth-child(even) .testi-item{
   background-image: url(images/testi-item-right-bg-img.webp);
}
.hm-testi-list.owl-carousel .owl-item{
    padding: 0 10px
}
.star-rat { 
    background-image: url(images/testim-stars.webp);
    background-repeat: no-repeat;
    background-size: contain; 
    width: 215px; 
    display: inline-block; 
    height: 36px; 
    margin: 0 0 20px; 
    background-position: center;
}
.hm-testimonials .testi-item p {
    font-size: 22px;
    line-height: 1.8;
    margin: 0 0 30px;
    font-weight: 400;
    font-family: "Sora", sans-serif;
     color: #000000; 
}
.hm-testimonials .testi-item h5 {
    font-size: 24px; 
    line-height: 1;
    font-family: "Unbounded", sans-serif;
    font-weight: 600; 
    line-height: 1.2; 
    letter-spacing: 0; 
    color: #001227; 
    margin: 0; 
    position: relative;
    padding-left: 10px;
}
.hm-testimonials .testi-item h5:before { 
    position: absolute; 
    content: "";
    background-color: #001227; 
    width: 6px; 
    height: 4px;
    left: 0;
    top: 0; 
    bottom: 0; 
    margin: auto; 
}
 
.hmtesti-btn {
    text-align: center;
}
.hmtesti-btn a.cmn-btn {
    outline: 2px solid #c6c6c6 !important;
    z-index: 1;
}
.hm-testi-list.owl-carousel .owl-nav.disabled {
    display: flex;
    max-width: 570px;
    bottom: -69px;
}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev{background-image: url(images/testi-lft-arw.webp);}
.hm-testi-list.owl-carousel .owl-nav button.owl-next{background-image: url(images/testi-rgt-arw.webp);}

/*BLUtag Section*/
.hm-blutag-sec{
    padding: 100px 0;
    position: relative;
    background-color: #07192c;
    background-image: url(images/blutag-sec-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.hm-blutag-sec h2{
    font-size: 50px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    color: #c99b2f;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 70px;
    position: relative;
    z-index: 1;
}
.hm-blutag-sec h2 strong{
    font-size: 70px;
    color: #fff;
    display: block;
    line-height: 1.2;
    font-weight: 600;
}
.hm-blutag-itm {
    width: 50%;
}
.hm-blutag-itm.hm-blutag-cnt{
    padding-right: 9%;
}
.hm-blutag-itm.hm-blutag-img img {
    display: block;
}
.hm-blutag-list {
    display: flex;
    position: relative;
    z-index: 1;
    align-items: end;
}
ul.hm-blutag-cnt-blck{
    counter-reset: my-sec-counter;
    padding-left: 35px
}
ul.hm-blutag-cnt-blck li {
    padding-left: 120px;
    position: relative;
    font-size: 20px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    color: #797b7f;
    line-height: 1.6;
    margin-bottom: 42px;
    cursor: pointer;
}
ul.hm-blutag-cnt-blck li a{
    color: #c99b2f;
}
ul.hm-blutag-cnt-blck li.active{
    color: #fff;
}
ul.hm-blutag-cnt-blck li.active:before{
    color: #c99b2f;
}
ul.hm-blutag-cnt-blck li:before{
    counter-increment: my-sec-counter;
    content: "0" counter(my-sec-counter) "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 50px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    color: #797b7f;
    line-height: 1.6;
}
ul.hm-blutag-cnt-blck li:after{
    content: "";
    position: absolute;
    left:-103%;
    bottom: 0;
    margin: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat
}
li.hm-blutag-cnt-itm.one:after{
    background-image: url(images/bltg-line-1.webp);
    height: 136px;
    top: 109px;
}
li.hm-blutag-cnt-itm.one.active:after{
    background-image: url(images/bltg-line-1hover.webp);
}
/*li.hm-blutag-cnt-itm.two:after {
    background-image: url(images/bltg-line-2.webp);
    height: 136px;
    top: 110px;
    width: 54%;
    left: -57%;
}*/
li.hm-blutag-cnt-itm.two:after {
    background-image: url(images/bltg-line-1.webp);
    height: 136px;
    top: 106px;
    width: 81%;
    left: -84.2%;
}
li.hm-blutag-cnt-itm.two.active:after{
    background-image: url(images/bltg-line-1hover.webp);
}
li.hm-blutag-cnt-itm.three:after {
    background-image: url(images/bltg-line3.webp);
    height: 45px;
    top: 30px;
    width: 200%;
    left: -123%;
}
li.hm-blutag-cnt-itm.three.active:after{
    background-image: url(images/bltg-line3hover.webp);
}
/*li.hm-blutag-cnt-itm.four:after {
    background-image: url(images/bltg-line4.webp);
    height: 116px;
    top: -137px;
    width: 111%;
    left: -78%;
}*/
li.hm-blutag-cnt-itm.four:after {
    background-image: url(images/bltg-line4.webp);
    height: 75px;
    top: -80px;
    width: 67%;
    left: -70%;
}
li.hm-blutag-cnt-itm.four.active:after{
    background-image: url(images/bltg-line4hover-img.webp);
}
li.hm-blutag-cnt-itm.five:after {
    background-image: url(images/bltg-line5.webp);
    height: 78px;
    top: -55px;
    width: 75%;
    left: -78%;
}
li.hm-blutag-cnt-itm.five.active:after{
    background-image: url(images/bltg-line5hover.webp);
}
.hm-blutag-sec:after{
    content: "";
    position: absolute;
    width:100%;
    height:192px;
    background-image: url(images/blutag-sec-watch-layer.webp);
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
}
.hm-blutag-sec:before{
    content: "";
    position: absolute;
    width:100%;
    height:2px;
    background-image: url(images/blutag-sec-watch-border.png);
    background-repeat:repeat;
    left: 0;
    bottom:236px;
    display: none; 
}
.hm-blutag-itm.hm-blutag-img.mbl {
    display: none;
}

/*blog sec*/
.title-blck h2{
    font-size: 50px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 1;
}
.title-blck h2 strong{
    display: block;
    font-size: 70px;
     color: #c99b2f;
    line-height: 1.2;
    font-weight: 600;
}
.home-posts-list {
    display: flex;
    justify-content: space-between;
}
.hm-blog-itm {
    width: 24%;
    position: relative;
    color: #fff;
    border: 1px solid #022751;
    padding:20px 20px 75px;
    background-image: url(images/blog-itm-bg-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hm-blog-itm:hover{
    border-color: #c99b2f99;
    background-image: url(images/blog-itm-hvr-bg-img.webp);
}
.hm-blog-img img {
    display: block;
    width: 100%;
}
.hm-blog-itm .readmore-btn {
    position: absolute;
    bottom: 47px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.hm-blog-img {
    margin: 0 0 30px;
    position: relative;
    z-index: 1;
}
.hm-blog-cnt h3 {
    font-size: 24px;
    font-family: "Unbounded", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    text-transform: capitalize;
    padding: 0 25px 25px;
    margin-bottom: 25px;
    text-align: center;
}
.hm-blog-itm:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 101px;
    background-image: url(images/blog-itm-bottom-lyr.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    bottom: 0;
    left: 0;
}
/*.hm-blog-itm:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 100px;
    width: 100%;
    height: 2px;
    background-color: #213750;
}*/
.readmore-btn a {
    font-size: 0;
    background-image: url(images/blog-button-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    width: 74px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.hm-blog-itm:hover .readmore-btn a{
    background-image: url(images/blog-button-bg-hvr.webp);
}
.hm-blog-sec .container {
    max-width: 1700px;
}
.hm-blog-cnt h3 a {
    color: #fff;
}
.hm-blog-sec {
    background-color: #000b18;
    padding-bottom: 150px;
}
.title-blck {
    display: flex;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto 50px;
    align-items: center;
}

/* Home Monitoring Highlights Section */
.hm-monitrng-highlights-sec {
    background-color: #336d53;
    padding: 23px 0;
}
.hm-monitrng-highlights-sec .container {
   max-width: 100%; 
   width: 100%;
   margin: auto;
}
.hm-fighting-sctn { overflow: hidden; } 
.scroll-container {display: flex; width: 100%; overflow: hidden; position: relative; } 
.scroll-list {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    animation: scrollLoop 30s linear infinite;
}
.hm-fighting-sctn ul li {
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 34px;
    font-weight: 600;
    font-family: "Unbounded", sans-serif;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    position: relative;
    padding: 10px 100px 10px 135px;
}
.hm-fighting-sctn ul li:before{ position: absolute;
    content: "";
    background-image: url("images/mntrng-flwr-icon.webp");
    background-repeat: no-repeat;
    background-size: contain;
    width:50px ;
    height:50px ;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
}


/* keyframes moves whole set left continuously */
@keyframes scrollLoop {0% {transform: translateX(0); } 100% {transform: translateX(-50%); } }

/*Footer section*/
.site-footer {
    background-color: #000a16;
    position: relative;
}
.site-footer:before {
    position: absolute;
    content: "";
    background-image: url(images/footer-bottom-layer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
    pointer-events: none;
}
.ftr-blks-lst {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-left: 110px;
}
.ftr-logo-sec {
    width: 50%;
    padding:60px 0px 10px;
}
.frm-blk {
    width: 52.7%;
    position: relative;
    background-image: url(images/ftr-form-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 89px 80px 60px;
}
.ftr-logo {
    text-align: center;
    padding-bottom: 60px;
    margin: auto;
}
.footer-contnt-list {
    display: flex;
    padding: 60px 0 30px;
    justify-content: space-between;
    border-top: 1px solid #34495e;
}
.footer-blk {
    position: relative;
}
.footer-blk h5 {
    font-family: "Unbounded", sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1;
    padding-top: 73px;
    margin: 0 0 27px;
    color: #fff;
    position: relative;
}
.footer-blk h5:before {
    position: absolute;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}
.footer-blk.loc h5:before {
    background-image: url("images/footer-loc-icn.webp");
}
.footer-blk.contct h5:before {
    background-image: url("images/footer-ph-icn.webp"); 
}
.footer-blk p {
    font-family: "Sora", sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.86;
    color: #fff;
    margin: 0;
}
.footer-blk p a {
    color: #c99b2f;
      display: block;
}
.footer-blk p a:hover {
    color: #fff;
}
.footer-blk.contct p a {
    font-size: 31px;
}
.footer-blk.loc {
    width: 48.6%;
}
.footer-blk.contct {
    width: 43.3%;
    padding-right: 45px;
}
.footer-blk:before {
    position: absolute;
    content: "";
    background-image: url(images/ftr-contnt-blks-cross-line.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 74px;
    height: 127px;
    right: 0;
    bottom: 36px;
    margin: auto;
}
.footer-blk:last-child:before {
    display: none;
}
.frm-blk h2 {
    font-family: "Unbounded", sans-serif;
    font-size: 60px;
    line-height: 1;
    letter-spacing: 2.4px;
    color: #fff;
    text-align: center;
    margin: 0 0 24px;
    text-transform: uppercase;
    font-weight: 600;
}
.frm-blk p {
    font-size: 17px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #8b888b;
    text-align: center;
    margin: 0px 0 34px;
}
.frm-blk .gform_fields .gfield  {
    position: relative;
}
.frm-blk .gform_fields .gfield input, .frm-blk .gform_fields .gfield textarea {
    font-size: 17px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #c6c6c6;
    padding: 21px 17px;
    height: 57px;
    background-color: #374b62;
    outline: none;
    border: 1px solid transparent;
}
.frm-blk .gform-theme--api, 
.frm-blk .gform-theme--foundation {
    --gf-form-gap-x: 10px !important;
    --gf-form-gap-y: 10px !important;
}
.frm-blk .gform_fields .gfield textarea {
    resize: none;
    height: 170px !important;
    min-block-size: inherit !important;
    margin: 0 0 15px;
}
.frm-blk .gform_fields .gfield textarea:focus, 
.frm-blk .gform_fields .gfield input:focus {
    border-color: #5d6144 !important;
    color: #fff !important;
}
.frm-blk .gform_fields .gfield .form-links {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
    font-weight: 400;
    margin: -9px 0 0;
}
.frm-blk .gform_fields .gfield .form-links button, 
.frm-blk .gform_fields .gfield .form-links a, 
.frm-blk .gform_fields .gfield .gfield_checkbox .gform-field-label {
    font-size: 16px !important;
    font-family: "Sora", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    padding: 0 !important;
    height: auto !important;
    display: inline-block !important;
    margin: 0 !important;
}  
.frm-blk .gform_fields .gfield .formpopuptext {
    background: #fff !important;
    color: #000000 !important;
    font-size: 13px !important;
    font-family: "Sora", sans-serif !important;
    line-height: 1.7 !important;
    padding: 15px !important;
    position: absolute;
        z-index: 9;
}
.frm-blk .gform_fields .gfield .gfield_checkbox .gfield-choice-input {
    width: 15px;
    height: 15px;
    background-color: #c99b2f;
    padding: 0;
}
.frm-blk .gform_fields .gfield .gfield_checkbox .gchoice {
    display: flex !important;
    align-items: center;
    gap: 10px;
}
.frm-blk .gform_footer.top_label {
    margin: 28px 0 0 !important;
    display: flex;
    justify-content: center;
}
.frm-blk .top_label input.gform_button {
    font-size: 22px !important;
    font-family: "Unbounded", sans-serif !important;
    font-weight: 500 !important;
    line-height:1 !important;
    letter-spacing: 0 !important;
    color: #000000 !important;
    outline: 2px solid #506276 !important;
    outline-offset: 4px !important;
    border-radius: 60px !important;
    text-transform: uppercase !important;
    background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%) !important;
    padding: 20px 50px !important;
    transition: .5s !important;
    border: 0 !important;
}
.frm-blk .top_label input.gform_button:hover {
    color: #fff !important;
}
 
/* error */
.frm-blk .gform-theme--framework .gform_validation_errors {
    display: none;
}
.frm-blk .validation_message {
    position: absolute;
    right: 10px;
    margin: 0 !important;
    bottom: 10px;
    font-size: 10px !important;
    font-family: "Sora", sans-serif !important;
    color: #df1c1c !important;
}
.frm-blk .validation_message.instruction {
        bottom: 26px;
}
.footer-menu-blk {
    position: relative;
     text-align: center;
}
.footer-menu-blk .container {
    max-width: 1280px;
    width: 100%;
    margin: auto;
}
.ftr-menu ul {
    padding: 42px 0 33px;
    border-bottom: 1px solid #36648e;
}
.ftr-menu ul li {
    display: inline-block;
    margin-right: 60px;
}
.ftr-menu ul li:last-child {
    margin: 0;
}
.ftr-menu ul li a {
    font-size: 20px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;  
}
.ftr-menu ul li a:hover, 
.copy-rights p a:hover {
    color: #c99b2f;
}
.copy-rights {
    padding: 35px 0;
}
.copy-rights p {
    font-size: 18px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.36px;
    color: #fff;
    margin: 0;
    display: inline;
}
.screen-reader-text {
    display: none !important;
}
.gfield.gfield--type-checkbox.gfield--type-choice.gfield--input-type-checkbox div#validation_message_1_10 {
    bottom: -10px;
}
 
.frm-blk .gfield.gfield--type-checkbox {
    display: flex;
    justify-content: end;
}
.gps-monitrng-img-blk.mbl {
    display: none;
}
.hm-servce-lst.owl-carousel .owl-dots {
    display: none;
}


.hm-dependable-sec .dependable-call a.cmn-btn::before, .hm-alert-sec .cnslt-btn a.cmn-btn::before, .gps-monitrng-contnt .gps-ph a.cmn-btn:before {
    background-image: url(images/gps-ph-btn-befre-img.webp);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 81px;
    height: 58px;
    top: 0;
    bottom: 0;
    left: 0px;
    margin: auto;
    background-size: contain;
}
.hm-alert-sec .cnslt-btn a.cmn-btn {
    padding: 20px 32px 20px 96px;
}
.hm-dependable-sec .dependable-call a.cmn-btn, .hm-alert-sec .cnslt-btn a.cmn-btn, .gps-monitrng-contnt .gps-ph a.cmn-btn {
    background-image: none;
    background-color: transparent;
    padding: 18px 40px 18px 104px;
    outline: 2px solid #c6c6c6 !important;
    outline-offset: 0;
    border: 4px solid #fff;
}
.gps-monitrng-contnt .gps-ph a.cmn-btn {
    color: #fff;
    border: none;
    outline-offset: 4px;
}
.hm-blog-sec .blg-btn.mob {
    display: none;
}
.hm-prdtcs-list.owl-carousel .hm-prdtcs-img img {
    max-width: 270px;
}  





/*Innerpages*/

#main-heading {
    background-image: url(images/page-bnr-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 200px 0 100px;
    text-align: center;
}
#main-heading h1, #main-heading h2 {
    font-size: 80px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    background: linear-gradient(90deg, #d6a21f 25%, #f4d03f 41%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    text-transform: uppercase;
    padding: 0 0 20px;
    text-align: center;
    position: relative;
    width: 70%;
    margin:0 auto 20px;
}
#main-heading h1:before, #main-heading h2:before {
    position: absolute;
    content: "";
    background-color: #c7c7c7;
    width: 74%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#main-heading .inrpg-breadcrumbs {
    font-size: 18px;
   font-family: "Unbounded", sans-serif;
    font-weight: 300;
    line-height:1;
    letter-spacing: 1.08px;
    color: #fff;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
}
#main-heading .inrpg-breadcrumbs .home span {
    color: #c08e26;
}
#page-content {
    padding: 100px 0 120px;
}
#post-content {
padding: 100px 0 0;
}
#page-content, #post-content {
    background-image: url(images/general-inner-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-col-full, .single-col-full {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#single-column, #post-column, #page-column {
    width: 66.7%;
}
.sidebar-page, .sidebar-single {
    width: 30%;
    max-width: 450px;
}
 
#page-column.full-width,
.full-width {
    width: 100%;
}
#page-column h1,
#page-column h2,
#page-column h3,
#page-column h4,
#page-column h5,
#page-column h6  {
   font-family: "Unbounded", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.13;
    margin: 0 0 20px;
    color: #fff;
    text-transform: uppercase;
}
#page-column h1, #page-column h2 {
    font-size: 60px;
}
#page-column h1 strong, 
#page-column h2 strong {
    color: #c08e26;
    font-weight: 600;
}
 
#page-column h3 {
    font-size: 45px;
    line-height: 1.2;
}
#page-column h4 {
    font-size: 40px;
    line-height: 1.25;
    font-weight: 600;
}
#page-column h5 {
    font-size: 28px;
    line-height: 1.25;
}
#page-column h6 {
    font-size: 22px;
    line-height: 1.25;
}
#page-column .cmn-headng-clor {
    color: #c99b2f;
}
#page-column p, #page-column li {
    font-family: "Sora", sans-serif;
    font-size: 20px;
    line-height: 1.8;
    color: #fff;
    letter-spacing: 0;
    font-weight: 400;
} 
#page-column p {
    margin: 0 0 25px 0;
}
#page-column li ul {
    padding: 15px 0 0 10px;
    margin: 0;
    position: relative;
}
#page-column ol,
#page-column ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}
#page-column ul li, #page-column ol li {
    margin: 0 0 15px;
}
#page-column ul li {
    list-style: none;
    padding-left: 32px;
    position: relative;
} 
#page-column ul li:before {
    width: 19px;
    height: 19px;
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    background-image: url(images/general-li-befre.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#post-content .posts-list .author-info a,
#page-column a,
#page-column li a {
    color: #c99b2f;
    text-decoration: none !important;
}
#page-column a:hover,
#page-column li a:hover {
    color: #fff;
} 
#page-column  ol {
  list-style-type: decimal;
  margin-left: 20px;
} 
#page-column  ol li {
  list-style: decimal;
  padding-left: 0 !important;
}
#page-column  ul li > ul li { list-style-type: inherit; }
#page-column  ul li > ul li > ol li { list-style-type: decimal; }
#page-column  ul li > ul li:before { display: block; }
#page-column  ul li > ol li { list-style-type: decimal; }
#page-column  ul li > ol li:before { display: none; }
#page-column  ul li > ol li > ul li { list-style-type: inherit; }
.page-feature-img, .single-thumbnail {
    margin: 0 0 35px;
} 
.page-feature-img img, .single-thumbnail img {
    width: 100%;
    display: block;
}

/* common styles */
.inr-cmn-feature-lst {
    display: flex;
    justify-content: center;
    gap: 17px 13px;
    flex-wrap: wrap;
    margin: 50px 0;
}
.inr-cmn-feature-blk {
    width: 32.4%;
    border: 1px solid #565a5e;
    padding: 40px 35px;
    text-align: center;
}
.inr-cmn-feature-blk:hover {
    background-image: url("images/inr-cmn-feature-blk-hver-bg-img.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}
#page-column .inr-cmn-feature-blk p {
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
    padding: 82px 0 0;
    position: relative;
}
#page-column .inr-cmn-feature-blk p:before {
    position: absolute;
    content: "";
    width: 62px;
    height: 55px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size:contain;
}
#page-column .inr-cmn-feature-blk.educatn p:before {
    background-image: url("images/feature-educatn-icn.webp");
}
#page-column .inr-cmn-feature-blk.devecs p:before {
    background-image: url("images/feature-device-icn.webp");
}
#page-column .inr-cmn-feature-blk.cort p:before {
    background-image: url("images/feature-court-icn.webp");
}
#page-column .inr-cmn-feature-blk.loclteam p:before {
    background-image: url("images/feature-team-icn.webp");
}
#page-column .inr-cmn-feature-blk.louisana p:before {
    background-image: url("images/feature-embrance-icn.webp");
}
 

 
/* sidebars */
 
.sidebar-page .widget {
    background-size:100% 100%;
    background-repeat: no-repeat;
    padding: 35px 10px;
    margin: 0 0 50px;
    background-image: url("images/service-sidebar-bg.webp");
}
.sidebar-page .widget-title {
    font-size:40px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    padding: 0 0 30px;
    border-bottom: 2px solid #c08e26;
    text-align: center;
    margin:0 0 20px;
    text-transform: uppercase;
}
.sidebar-page .widget_nav_menu .menu li a {
    font-size: 30px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    display:block;
    position: relative;
    padding: 20px 15px 20px 55px;
    border: 1px solid transparent;
    background: linear-gradient(90deg, #fff 25%, #fff 41%, #fff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.sidebar-page .widget_nav_menu .menu li a:before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    left: 24px;
    top: 30px;
    border-radius: 120px;
    background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%);
}
.sidebar-page .widget_nav_menu .menu li a:hover {
    background-color: #020b13;
    border-color: #596a7f;
    background: linear-gradient(90deg, #d6a21f 25%, #f4d03f 41%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.sidebar-page .device-sidebar .widget {
    background-image: url("images/device-sidebar-bg.webp");
}
.sidebar-page .device-sidebar .widget_nav_menu .menu li a:hover {
    background-color: #021d16;
    border-color: #65887f;
}
.sidebar-page .widget.testi {
    background-color: #fff;
    background-image: none;
    padding: 35px 30px;
    text-align: center;
    margin: 0;
}
.sidebar-page .widget.testi .widget-title {
    color: #001227;
}
.sidebar-page .widget.testi .star-rat {
    width: 179px;
    height: 30px;
    margin: 0 0 10px;
}
.sidebar-page .widget.testi p {
    font-size: 22px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    color: #000000;
    line-height: 1.7;
    letter-spacing: 0;
    margin: 0 0 50px;
}
.sidebar-page .widget.testi h5 {
    font-size: 28px;
    font-weight: 600;
    font-family: "Unbounded", sans-serif;
    line-height: 1;
    letter-spacing: 0;
    color: #001227;
    text-transform: uppercase;
    padding-left: 10px;
    position: relative;
    display: inline-block;
    margin: 0;
}
.sidebar-page .widget.testi h5:before {
    position: absolute;
    content: "";
    background-color:#001227;
    width: 8px;
    height: 5px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sidebar-testi.owl-carousel .owl-nav {
    position: absolute;
    bottom: 6px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.sidebar-testi.owl-carousel .owl-nav button {
    width: 38px;
    height: 22px;
}
.sidebar-testi.owl-carousel .owl-nav button span {
    font-size: 0;
}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev, 
.sidebar-testi.owl-carousel .owl-nav button.owl-next {
    background-repeat: no-repeat;
    background-size: contain;
}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev {
    background-image: url("images/sidebar-testi-left-arow.webp");
} 
.sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover {
    background-image: url("images/sidebar-test-lft-hver-arow.webp");
}
.sidebar-testi.owl-carousel .owl-nav button.owl-next {
    background-image: url("images/sidebar-test-rght-arow.webp");
} 
.sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {
    background-image: url("images/sidebar-testi-rght-hver-arow.webp");
}  
.sidebar-page .widget.testi .revew-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


/* inner blog */
.blog section#main-heading, .single-post section#main-heading {
    background-image: url(images/blog-bnr.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 240px 0 140px;
}


.blog #main-heading h1:before,.blog #main-heading h2:before,
.single-post #main-heading h1:before,.single-post #main-heading h2:before {
    width: 26%;
}

section#post-column-full article {
    width: 32.34%;
    position: relative;
    color: #fff;
    border: 1px solid #022751;
    padding: 20px 20px 75px;
    background-image: url(images/bg-blog-itm.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
        margin: 0 0 24px;
}

section#post-column-full article img {
    display: block;
    width: 100%;
}
section#post-column-full article .posts-thumbnail a img {
    margin: 0 0 30px;
}
section#post-column-full article .posts-block h3 {
    font-size: 29px;
    font-family: "Unbounded", sans-serif;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 35px;
    text-align: center;
    display: block;
    color: #fff;
    text-transform: capitalize;
}
section#post-column-full article .posts-block h3 a {
    color: #fff;
}
section#post-column-full article .posts-readmore {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
section#post-column-full .posts-readmore a {
    font-size: 0;
    background-image: url(images/blog-button-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 74px;
    height: 30px;
    display: inline-block;
}
section#post-column-full article:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 90px;
    background-image: url(images/blog-itm-bottom-lyr.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    bottom: 0;
    left: 0;
}
section#post-column-full {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.45%;
}

section#post-column-full article:hover {
    background-image: url(images/blog-itm-hvr-bg-img.webp);
}

.blog-topbar-sec h2.widget-title {
    display: none;
}
.blog-topbar-lst {
    display: flex;
    justify-content: center;
}
.blog-topbar-sec {
    padding: 0px 0 30px;
}


.blog-topbar-sec .widget {
    width: 100%;
    margin: 0;
    position: relative;
}

.blog-topbar-sec .widget select {
    background-image: url(images/blog-drop-down-arrow.png) !important;
    background-position: right 30px center;
    background-size: 19px;
    background-repeat: no-repeat;
}
.blog-topbar-sec input, .blog-topbar-sec .widget select {
    padding: 27px 55px 27px 25px;
    border-radius: 0;
    display: block;
    position: relative;
    border: none;
    font-size: 20px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    color: #051e3b !important;
    line-height: 130%;
    letter-spacing: 0;
    width: 100%;
    max-width: 100%;
    appearance: none;
    outline: 0;
    background-color: #fff;
}
.blog-topbar-sec button#searchsubmit {
    position: absolute;
    right: 30px;
    top: 0;
    background-image: url(images/blog-search-icon.png) !important;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    border: none;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    outline: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
}
.blog-topbar-sec .widget.widget_archive {
    margin: 0 1.4%;
}

 .blog-top-sec h2, .blog-top-sec h1 {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.blog-top-sec p {
    text-align: center;
}

#page-column .inr-cmn-contct-blk h3 {
    font-family: 'Unbounded';
    font-weight: 600;
    font-size: 40px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 40px;
    text-transform: uppercase;
    text-align: center;
}
#page-column .inr-cmn-contct-blk h3 strong {
    color: #c99b2f;
    font-weight: 600;   
}
.check-back-sec-btn {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
}
.check-back-sec {
    padding: 63px 75px 72px;
    background-image: url(images/check-back-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 50px 0 0;
}

section#post-column-full .post-pagination {
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
    margin: 36px 0 0;
}
section#post-column-full .post-pagination .page-numbers {
    font-size: 25px;
    font-family: "Unbounded", sans-serif;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    border-radius: 50px;
    margin: 0 12px;
}
section#post-column-full .post-pagination .page-numbers.current {
    background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%);
    background-color: #fff;
    padding: 14px 5px 14px;
    outline: 2px solid #4e545a;
    outline-offset: 4px;
    width: 72px;
    display: inline-block;
    font-size: 30px;
}

section#post-column-full .post-pagination a.next.page-numbers, section#post-column-full .post-pagination a.prev.page-numbers {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: inline-block;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 71px;
    height: 54px;
}

section#post-column-full .post-pagination a.next.page-numbers{
    right: 0;
        background-image: url(images/blog-nav-nxt.png);
}

section#post-column-full .post-pagination a.prev.page-numbers{
left: 0;
    background-image: url(images/blog-nav-prev.png);
}

section#post-column-full .post-pagination a.next.page-numbers:hover{
        background-image: url(images/blog-nav-nxt-hvr.png);
}

section#post-column-full .post-pagination a.prev.page-numbers:hover{
    background-image: url(images/blog-nav-prev-hvr.png);
}


/* single blog */

.single-meta {
    display: flex;
    justify-content: flex-start;
}

.author-by span {
    color: #fff;
}
#page-column .author-by a, #page-column .single-date p{
    color: #c99b2f;
}
#page-column .author-by a:hover{
    color: #fff;
}
#page-column .author-by p, #page-column .single-date p {
    margin: 0;
}
.author-by span.saparator {
    padding: 0 30px;
}

.single-meta {
    display: flex;
    justify-content: flex-start;
    margin: 0 0 25px;
}
.single-pagination .nav-links .nav-subtitle {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%);
    background-color: #fff;
    outline-offset: 4px;
    border-radius: 50px;
    outline: 2px solid #4f5760;
    padding: 16px 30px;
    text-transform: uppercase;
    width: max-content;
    display: inline-block;
    text-align: center;
}
.single-pagination .nav-links .nav-subtitle:hover {
    background: #fff !important;
}
.single-post-sidebar h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    border-bottom: 2px solid #c08e26;
    padding-bottom: 30px;
    text-align: center;
    margin: 0 3% 15px;
    text-transform: uppercase;
}
#recent-posts-2 {
    background-image: url(images/recent-post-sidebar-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 35px 10px 20px;
        margin: 0 0 55px;
}
.single-post-sidebar {
    width: 30%;
}

#recent-posts-2 li a {
    font-family: "Sora", sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #fff;
    line-height: 1.33;
    letter-spacing: 0;
    margin: 0;
    padding: 0px 0 0 25px;
    display: inline-block;
    position: relative;
}

#recent-posts-2 li a::before{
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    left: 0;
    top: 11px;
    border-radius: 50px;
    background: linear-gradient(275deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%);
    background-color: #fff;

}
#recent-posts-2 li {
    padding: 20px 25px;
    border: 1px solid transparent;
}
#recent-posts-2 li:hover {
    background-color: #000;
    border-color: #617387;
}
.single-post-sidebar input, .single-post-sidebar .widget select {
    padding: 17px 55px 17px 25px;
    border-radius: 0;
    display: block;
    position: relative;
    border: none;
    font-size: 20px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 130%;
    letter-spacing: 0;
    width: 100%;
    max-width: 100%;
    appearance: none;
    outline: 0;
    background-color: #fff;
}
.single-post-sidebar button#searchsubmit {
    position: absolute;
    right: 30px;
    top: 0;
    background-image: url(images/single-blog-search-icon.png) !important;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    border: none;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    outline: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
}
.single-post-sidebar .widget select {
    background-image: url(images/single-blog-droupdow-arrow.png) !important;
    background-position: right 25px center;
    background-size: 16px;
    background-repeat: no-repeat;
}
.single-post-sidebar .widget {
    width: 100%;
    margin: 0 0 40px;
    position: relative;
}
.single-post-search-bar {
    background-image: url(images/recent-post-sidebar-bg.webp);
    padding: 50px 35px 20px;
}
.single-post-search-bar h2.widget-title {
    font-family: "Sora", sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-align: left;
    margin: 0 0 15px;
    padding: 0;
    border: none;
}
.single-post-sidebar .widget.widget_search input {
    background-color: #020e1c;
    color: #b78e2d;
}

.single-post-sidebar .widget.widget_categories{order: 2;}
.single-post-sidebar .widget.widget_archive{order: 3;}
.single-post-sidebar .widget.widget_search{
    order: 1;
}
.single-post-sidebar .blog-sidebar-lst {
    display: flex;
    flex-direction: column;
}
.single-post #page-content .single-post-search-bar h2.widget-title {
    text-transform: capitalize;
}
.single-pagination {
    margin: 55px 0 0;
}
#recent-posts-2 li:hover a {
    background: linear-gradient(90deg, #d6a21f 25%, #f4d03f 41%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.hm-gps-monitrng-sec.innerpg {
    margin: -100px 0 0;
}

#post-content .hm-gps-monitrng-sec.innerpg {
    margin: 0;
}



/* GPS Monitors Page */

/*

#page-column .inn-gps-works-lst {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 50px 0 0;
    padding: 0 130px;
}
#page-column .inn-gps-works-lst:before {
    position: absolute;
    content: "";
    background-image: url(images/inn-gps-works-lst-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1240px;
    height: 317px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}
#page-column .inn-gps-works-blk {
    width: 27.7%;
    min-height: 619px;
    position: relative;
    padding-left: 22px;
    margin: 0;
}

#page-column .inn-gps-works-blk:before {
    position: absolute;
    content: "";
    background-color:#c99b2f ;
    width: 8px;
    height: 60px;
    left: 0;
    top: 0;
}
#page-column .inn-gps-works-blk h6 {
    margin: 0 0 10px;
    text-align: left;
}

#page-column .inn-gps-works-blk p {
    margin: 0;
    text-align: left;
}
#page-column .inn-gps-map-louisiana {
    text-align: center;
}
#page-column .inn-gps-map-louisiana p {
    margin: 0 0 60px;
}
#page-column .inn-gps-map-lst {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#page-column .inn-gps-map-img {
    width: 50%;
}
#page-column .inn-gps-map-img img {
    width: 100%;
    display: block;
}
#page-column .inn-gps-map-cont {
    width: 50%;
    text-align: left;
    padding-left: 50px;
}
#page-column .inn-gps-map-cont ul {
    margin: 0 0 40px;
}
.inr-cmn-gps-choose-sec .container {
    padding: 0 130px;
}
#page-column .inr-cmn-workflow-lst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    margin: 50px 0 0;
}
#page-column .inr-cmn-workflow-blk {
    background-image: url(images/inr-cmn-feature-blk-bg-img.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 20px 25px;
    width: 48.3%;
}
#page-column .inr-cmn-gps-contnt {
    text-align: center;
    padding: 90px 0 50px;
}*/


/* GPS Monitors Page */
 
#page-column .inn-gps-louisiana-section {
    text-align: center;
    position: relative;
    background-image: url(images/gps-locatn-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    padding: 0 0 40px;
    z-index: 1;
}
#page-column .inn-gps-louisiana-section::before{
    content: '';
    position: absolute;
    background-image: url(images/gps-loctn-lyr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 80%;
    z-index: -1;
}
 
#page-column .inn-gps-louisiana-section h2, #page-column .inn-gps-louisiana-section h1 {
    margin: 0 0 230px;
}
#page-column .inr-cmn-gps-devices-sec {
    padding: 40px 0 150px;
}
#page-column .inr-cmn-gps-devices-sec h4,
#page-column .inr-cmn-gps-devices-sec p {
    text-align: center;
}
#page-column .inr-cmn-gps-devices-lst {
    margin: 70px 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    gap: 85px 0;
}
#page-column .inr-cmn-gps-devices-lst:before {
    position: absolute;
    content: "";
    background-image: url(images/inr-cmn-gps-devices-bg-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}
#page-column .inr-cmn-gps-devices-contnt {
    width: 50%;
}
#page-column .inr-cmn-gps-devices-img {
    width: 62%;
    background-image: url("images/inr-cmn-gps-devices-img-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
#page-column .inr-cmn-gps-devices-img img {
    width: 100%;
    display: block;
}
#page-column .inr-cmn-gps-devices-contnt p {
    margin: 0;
    text-align: left;
    line-height: 1.6;
}
#page-column .inr-cmn-gps-devices-blk {
    width: 50%;
    padding-right: 45px;
    position: relative;
}
#page-column .inr-cmn-gps-devices-blk h5 {
    margin: 0 0 30px;
}
#page-column .inr-cmn-gps-devices-blk:nth-child(even) {
    padding-left: 55px;
    padding-right: 0;
}
#page-column .inr-cmn-gps-devices-blk:nth-child(even) .inr-cmn-gps-devices-blk-lst {
    flex-direction: row-reverse;
}
#page-column .inr-cmn-gps-devices-blk:nth-child(even) p,
#page-column .inr-cmn-gps-devices-blk:nth-child(even) h5 {
    text-align: right;
}
#page-column .inr-cmn-gps-devices-blk-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 35px;
    position: relative;
    z-index: 1;
}
#page-column .inn-gps-works-louisiana {
    text-align: center;
}
#page-column .inn-gps-works-louisiana h2 strong {
    display: block;
}
#page-column .inn-gps-works-lst {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 50px 0 0;
    padding: 0 150px;
    z-index: 1;
}
#page-column .inn-gps-works-lst:before {
    position: absolute;
    content: "";
    background-image: url(images/inn-gps-works-lst-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1225px;
    height: 320px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}
#page-column .inn-gps-works-lst::after {
    position: absolute;
    content: "";
    background-image: url(images/prgrms-lyr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 820px;
    height: 909px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    z-index: -1;
    opacity: 80%;
}
#page-column .inn-gps-works-blk {
    width: 27.7%;
    min-height: 633px;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
#page-column .inn-gps-works-blk-cont{
    position: relative;
    padding-left: 30px;
    min-height: 175px;
}
#page-column .inn-gps-works-blk:nth-child(odd){flex-direction: column-reverse;}
#page-column .inn-gps-works-blk-cont:before {
    position: absolute;
    content: "";
    background-color:#c99b2f ;
    width: 8px;
    height: 60px;
    left: 0;
    top: 0;
}
#page-column .inn-gps-works-blk h6 {
    margin: 0 0 10px;
    text-align: left;
}
 
#page-column .inn-gps-works-blk p {
    margin: 0;
    text-align: left;
    font-size: 16px;
}
#page-column .inn-gps-map-louisiana {
    text-align: center;
    padding: 190px 0 90px;
}
#page-column .inn-gps-map-lst {
    display: flex;
    justify-content: center;
    gap: 35px;
    margin: 60px 0 0;
}
#page-column .inn-gps-map-img {
    width: 39.4%;
}
#page-column .inn-gps-map-img img {
    width: 100%;
    display: block;
}
#page-column .inn-gps-map-cont {
    width: 40%;
    text-align: left;
    padding: 30px 0 0;
}
#page-column .inn-gps-map-cont ul {
    margin: 0 0 40px;
}
.inr-cmn-gps-choose-sec .container {
    padding: 0 130px;
}
#page-column .inr-cmn-workflow-lst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    margin: 50px 0 0;
}
#page-column .inr-cmn-workflow-blk {
    background-image: url(images/inr-cmn-feature-blk-bg-img.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding:40px 20px 30px;
    width: 48.3%;
}
#page-column .inr-cmn-workflow-blk ul {
    margin: 0;
}
#page-column .inr-cmn-gps-contnt {
    text-align: center;
    padding: 90px 0 0px;
}
#page-column .inn-gps-map-sec{
    position: relative;
    z-index: 1;
}
#page-column .inn-gps-map-sec:before{
    content: '';
    position: absolute;    
    background-image: url(images/inn-gps-map-louisiana-bg.webp);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    width: 76.8%;
    height: 84.6%;
    top: 0;
    left: 0;
    z-index: -1;
}

/* Intervention Page */

#page-column .inn-prgrms-list {
    position: relative;
    z-index: 1;
}
#page-column .inn-prgrms-blk {
    background-color: rgb(5, 30, 59);
    border: 1px solid rgb(5, 82, 166, 0.81);
    box-shadow: inset 0px 0px 16px 0px rgb(5, 82, 166, 0.81);
    padding: 50px 80px;
    margin: 0 0 40px;
    position: relative;
}
#page-column .inn-prgrms-blk:before {
    content: '';
    position: absolute;
    background-image: url(images/circle-bfr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    width: 223px;
    height: 223px;
    right: -7.4%;
    top: -21.7%;
    z-index: -1;
}
#page-column .inn-prgrms-blk:nth-child(even):before{
    left: -7.4%;
    background-position: top left;
}
#page-column .inn-prgrms-cnt {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#page-column .inn-prgrms-cnt-list {
    width: 50%;
    padding: 0 20px 0 0;
    border-right: 1px solid rgb(255, 255, 255, 0.302);
}
#page-column .inn-prgrms-cnt-blk {
    width: 46%;
}
#page-column .how-prgrms-work-blk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 10px;
}
#page-column .work-lft-blk {
    width: 46.7%;
}
#page-column .work-rgt-blk {
    width: 50.4%;
    padding: 0 20px 0 0;
    counter-reset: item;
}
#page-column .work-logo-img img{
    width: 100%;
    display: block;
}
#page-column .prgrm-itm {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    counter-increment: item;
    margin: 0 0 30px;
    position: relative;
}
.prgrm-itm:before {
    content: counter(item, decimal-leading-zero) " ";
    position: absolute;
    font-size: 24px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    left: 35px;
    top: -10px;
    margin: auto;
    z-index: 1;
    max-width: max-content;
}
#page-column .prgrm-icon {
    width: 15.4%;
    position: relative;
}
#page-column .prgrm-icon img{
    width: 100%;
    display: block;
}
#page-column .prgrm-cnt {
    width: 80%;
    text-align: left;
}
#page-column .prgrm-cnt h6{
    text-transform: uppercase;
}
#page-column .border-text {
    text-align: center;
    padding: 15px 90px;
    max-width: max-content;
    margin: 0 auto;
    border-top: 1px solid #c99b2f;
    border-bottom: 1px solid #c99b2f;
}
#page-column .border-text p{margin: 0;}
 
#page-column .inn-benefits-blk {
    padding: 90px 0 50px;
}
#page-column .inn-benefits-blk h4{text-align: center;}
#page-column .benefit-itm {
    width: 31.8%;
    padding: 0 30px 0 0;
    border-right: 1px solid rgb(255, 255, 255, 0.302);
}
#page-column .benefits-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 50px 0 0;
}
#page-column .benefit-itm:last-child{padding: 0; border: 0;width: 28%;}
 
.why-us-sec {
    padding: 50px 0 80px;
    text-align: center;
}
 
.inr-cmn-feature-lst {
    display: flex;
    justify-content: center;
    gap: 25px 40px;
    flex-wrap: wrap;
    margin: 50px 0 0;
}
.inr-cmn-feature-blk {
    width: 31.5%;
    border: 1px solid #565a5e;
    padding: 40px 35px;
    text-align: center;
}
.inr-cmn-feature-blk:hover {
    background-image: url("images/inr-cmn-feature-blk-hver-bg-img.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}
#page-column .inr-cmn-feature-blk h6 {
    font-family: "Sora", sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 82px 0 0;
    font-weight: 500;
    position: relative;
    color: #fff;
    text-transform: initial;
}
#page-column .inr-cmn-feature-blk h6:before {
    position: absolute;
    content: "";
    width: 62px;
    height: 55px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size:contain;
}
#page-column .inr-cmn-feature-blk.educatn h6:before {
    background-image: url("images/feature-educatn-icn.webp");
}
#page-column .inr-cmn-feature-blk.devecs h6:before {
    background-image: url("images/feature-device-icn.webp");
}
#page-column .inr-cmn-feature-blk.cort h6:before {
    background-image: url("images/feature-court-icn.webp");
}
#page-column .inr-cmn-feature-blk.loclteam h6:before {
    background-image: url("images/feature-team-icn.webp");
}
#page-column .inr-cmn-feature-blk.louisana h6:before {
    background-image: url("images/feature-embrance-icn.webp");
}
#page-column .inn-prgrms-hdng {
    text-align: center;
    margin: 0 0 90px;
}
#page-column .inn-prgrms-hdng h2, #page-column .inn-prgrms-hdng h1 {
        margin: 0 0 60px;
}
#page-column .monitoring-sec {
    padding: 50px 0 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
#page-column .inn-prgrms-sec, #page-column .benefits-sec {
    position: relative;
    z-index: 1;
}
#page-column .inn-prgrms-sec::before,
 #page-column .monitoring-sec::before, 
 #page-column .benefits-sec::before {
    content: '';
    position: absolute;
    background-image: url(images/prgrms-lyr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    left: 0;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    margin: auto;
    z-index: -1;
}
#page-column .monitoring-sec h2 {
    margin: 0;
}
#page-column .work-rgt-blk h6 {
    margin: 0 0 10px;
}
#page-column .work-rgt-blk p {
    font-size: 16px;
    margin: 0;
    font-weight: 300;
}
#page-column .inr-progrms-botom-hdngs {
    text-align: center;
}


/* contact page */

#page-content .contact-page {
    text-align: center;
}
#page-column .inr-cont-list {
    display: flex;
    justify-content: space-between;
    padding: 35px 30px 45px;
    border: 1px solid rgb(5, 82, 166, 0.81);
    box-shadow: inset 0px 0px 16px 0px rgb(5, 82, 166, 0.81);
    position: relative;
    margin: 65px 110px 80px;
}
#page-column .inr-cont-list:before {
    content: '';
    position: absolute;
    background-color: #c99b2f;
    height: 61.3%;
    width: 2px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}
#page-column .inr-cont-itm {
    width: 42.4%;
    padding: 220px 0 0;
    position: relative;
    z-index: 1;
}
#page-column .inr-cont-itm h4{
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.44px;
    margin: 0 0 15px;
    padding: 0 !important;
}
#page-column .inr-cont-num a{
    font-size: 36px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    letter-spacing: 1.44px;
    color: #c99b2f;
    margin: 0;
}
#page-column .inr-cont-num a:hover{color: #fff;}
#page-column .inr-cont-itm:before{
    content: '';
    position: absolute;
    background-image: url(images/inr-cont-itm-lctn-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 267px;
    height: 267px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: -1;
}
#page-column .inr-cont-itm.cont-call:before{background-image: url(images/inr-cont-itm-phn-icn.webp);}
#page-content .contact-page .inr-cont-itm.cont-loctn .cont-loctn p {
    margin: 0;
}

/* common styles */
 
.inr-cnct-mntrng-sec .inr-cmn-contct-blk {
    padding: 60px 0px 0px;
    text-align: center;
    margin: 80px 0 0;
    border-top: 1px solid rgb(5, 82, 166, 0.81);
    position: relative;
    z-index: 1;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk::before{
    content: '';
    position: absolute;
    background-image: url(images/inn-cmn-blk-bfr.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    z-index: -1;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk h2 {
    font-size: 100px;
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
    margin: 0 0 20px;
    color: #fff;
    text-transform: uppercase;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk h2 strong{
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    display: block;
    color: #c08e26;
}
.inr-cnct-mntrng-sec .inr-cmn-blk-img {
    width: 36.4%;
    margin: 0 auto -130px;
}
.inr-cnct-mntrng-sec .inr-cmn-blk-img img{
    width: 100%;
    display: block;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk p {
    font-size: 22px;
    line-height: 1.2;
    font-family: "Sora", sans-serif;
    color: #fff;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0 0 20px;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-btn-lst {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    position: relative;
    z-index: 1;
    padding: 0 20px 0 25px;
    background-color: #010e18;
    max-width: max-content;
    margin: 0 auto;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk::after{
    content: '';
    position: absolute;
    background-color: #05468d;
    width: 100%;
    height: 2px;
    bottom: 35px;
    margin: auto;
    left: 0;
    right: 0;
    z-index: -1;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-btn a.cmn-btn {
    color: #000000;
    font-weight: 500;
    padding: 23px 32px;
    font-size: 18px;
    outline: 0 !important;
    border: 2px solid #fff;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-btn a.cmn-btn:hover {
    color: #fff;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-btn.ph a.cmn-btn {
    background: transparent;
    color: #fff;
    padding: 23px 35px 23px 106px;
    position: relative;
    border: 2px solid rgb(255 255 255 / 30%);
    font-size: 20px;
    outline: 0 !important;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-btn.ph a.cmn-btn:hover {
    color: #c99b2f;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-btn.ph a.cmn-btn:before {
    position: absolute;
    content: "";
    background-image: url("images/gps-ph-btn-befre-img.webp");
    width: 81px;
    height: 58px;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk p a {
    color: #fff;
}
.inr-cnct-mntrng-sec .inr-cmn-contct-blk p a:hover {
    color: #c08e26;
}
.page-template-template-contact #page-content {
    padding-bottom: 130px;
}

#page-column .inn-prgrms-cnt-list ul {
    margin: 0;
}
#page-column .benefit-itm ul {
    margin: 0;
}
#page-column .inr-cmn-gps-devices-sec .our-gps-device-img.mob {
    display: none;
}


/*drug page */

#page-content.content-area.drug-pg #page-column h2, #page-content.content-area.drug-pg #page-column h1 {
    text-align: center;
}
#page-content.content-area.drug-pg .inr-drug-matters-lft .inr-drug-matters-img img {
    display: block;
    width: 100%;
}
#page-content.content-area.drug-pg .inr-drug-matters-blk {
    display: flex;
    justify-content: space-between;
}
#page-content.content-area.drug-pg .inr-drug-matters-lft {
    width: 45%;
}
#page-content.content-area.drug-pg .inr-drug-matters-rgt {
    width: 55%;
    padding-top: 55px;
}
#page-content.content-area.drug-pg .inr-drug-fmls-prt h2, #page-content.content-area.drug-pg .inr-drug-fmls-prt h1 {
    margin: 0;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt p.text-center {
    text-align: center;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk {
    display: flex;
    justify-content: space-between;
    margin: 70px 0 0;
    align-items: center;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-lft {
    width: 49%;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-rgt {
    width: 49%;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk p, #page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk ul li {
    font-size: 18px;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk.nail .inr-testing-rgt {
    padding-left: 55px;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk.effective .inr-testing-lft {
    padding-right: 18px;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk.effective {
    margin: 120px 0 0;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk.hr-tstg .inr-testing-lft {
    padding-right: 120px;
}
.hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cntblck-lay:before{
    background-image: url(images/inr-mngla-mntrg-drg-tst-lyr.webp);
    opacity: 100%;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cntblck p.inr-drg-prgh {
    margin: 0 0 100px;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cntblck .hm-gps-overview-cnt-img-cnt p {
    margin: 0 !important;
    font-size: 16px;
    font-weight: 300;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cntblck .hm-gps-overview-cnt-img-cnt h6 {
    margin: 0 0 10px;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt-img {
    margin: 0 auto -10px;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt{
    width: 320px;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-list.dsk {
    position: relative;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt.gps-transceiver-cnt, #page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt.transmission-data-cnt {
    top: -90px;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt-img-cnt {
    height: 100%;
    min-height: 145px;
}
#page-content.content-area.drug-pg .hm-gps-overview-sec.inr-drug-test {
    padding-bottom: 130px;
}
#page-content.content-area.drug-pg .inr-probation-blk {
    display: flex;
    justify-content: space-between;
    margin: 0 0 80px;
}
#page-content.content-area.drug-pg .inr-probation-blk .inr-probation-lft {
    width: 44%;
}
#page-content.content-area.drug-pg .inr-probation-blk .inr-probation-lft .inr-probation-img img {
    display: block;
    width: 100%;
}
#page-content.content-area.drug-pg .inr-probation-blk .inr-probation-rgt {
    width: 50%;
}
#page-content.content-area.drug-pg .inr-probation-blk .inr-probation-rgt p:last-child {
    margin: 0 !important;
}
#page-content.content-area.drug-pg .inr-drug-dfns-prt {
    text-align: center;
}
#page-content.content-area.drug-pg .inr-drug-dfns-prt, #page-content.content-area.drug-pg .inr-schedule-blk {
    text-align: center;
    margin: 0 0 50px;
}
#page-content.content-area.drug-pg .inr-schedule-blk{
    margin: 0 0 80px;
}
#page-content.content-area.drug-pg .inr-cnct-mntrng-sec .inr-cmn-contct-blk {
    margin-top: 0 !important;
}
#page-content.content-area.drug-pg .hm-gps-monitrng-sec.innerpg {
    margin: 0px !important;
} 
#page-content.content-area.drug-pg .inr-testing-blk.hair .inr-testing-lft {
    padding-right: 90px;
}
#page-content.content-area.drug-pg .inr-probation-blk .inr-probation-rgt ul {
    margin: 0 0 35px;
}
#page-content.content-area.drug-pg .inr-probation-blk .inr-probation-rgt h4, #page-content.content-area.drug-pg .inr-probation-blk .inr-probation-rgt p, #page-content.content-area.drug-pg .inr-probation-blk .inr-probation-rgt ul li {
    margin: 0 0 12px;
}
#page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt.gps-satellites-cnt, #page-column .hm-gps-overview-sec.inr-drug-test .hm-gps-overview-cnt.solutions-center-cnt {
    bottom: -20px;
}
#page-content.content-area.drug-pg .inr-drug-srvs-prt .inr-testing-blk.effective .inr-testing-lft p:last-child {
    margin: 0;
}
#post-content .inr-cmn-contct-blk, #page-content .cmn-cta-blk {
    background-image: url("images/inr-cnct-ctaimg-bg-mg.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 65px 30px;
    margin: 0 0 60px;
    text-align: center;
}

#post-content .inr-cmn-contct-blk p a, #page-content .cmn-cta-blk p a {
    color: #fff;
}
#post-content .inr-cmn-contct-blk p a:hover, #page-content .cmn-cta-blk p a:hover {
    color: #c99b2f;
}
#post-content .inr-cmn-contct-btn-lst, #page-content .cmn-cta-blk .inr-cmn-contct-btn-lst {
    padding: 0;
    background-color: transparent;
}
#post-content .inr-cmn-contct-btn.txt a, 
#page-content .cmn-cta-blk .inr-cmn-contct-btn.txt a {
    color: #000000;
}
#post-content .inr-cmn-contct-btn.txt a:hover, #page-content .cmn-cta-blk .inr-cmn-contct-btn.txt a:hover {
    color: #fff;
}
#post-content .inr-cmn-contct-btn.ph a, #page-content .cmn-cta-blk .inr-cmn-contct-btn.ph a {
    color: #fff;
}
#post-content .inr-cmn-contct-btn.ph a:hover, #page-content .cmn-cta-blk .inr-cmn-contct-btn.ph a:hover {
    color: #c99b2f;
}
.page-template-drug-test-page #page-content {
    padding-bottom: 0 !important;
}
#post-content .single-thumbnail {
    border: 3px solid #04458a;
}
#page-content .review-item .inn-review-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}
#page-content .review-item .inn-review-lst h5 {
    margin: 0 0 10px;
}
#page-content .review-item .inn-review-lst .star-rat {
    margin: 0;
}
#page-content .review-item {
    padding: 0 0 20px;
    margin: 0 0 40px;
    border-bottom: 1px solid #ffffff75;
}
#page-content .review-item:last-child {
    padding: 0;
    margin: 0;
    border-bottom: none;
}


/*divece-page*/
#page-content #page-column .hm-prdtcs-list.inr-dvcs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-itm {
    width: 31.3%;
    margin: 0 1% 2%;
}
#page-content #page-column .hm-prdtcs-prt h2, #page-content #page-column .hm-prdtcs-prt h1 {
    text-align: center;
    margin: 0 0 50px;
}
#page-content #page-column .hm-prdtcs-prt h2 strong, 
#page-content #page-column .hm-prdtcs-prt h1 strong {
    display: block;
}
#page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-cnt {
    left: 0;
    right: 0;
    margin: auto;
    max-width: max-content;
}
#page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-img img {
    display: block;
    width: 100%;
}
#main-heading .inrpg-breadcrumbs .home span:hover {
    color: #fff;
}
#page-content #page-column .hm-prdtcs-list.inr-dvcs .hm-prdtcs-itm:hover{
 background-image: url(images/prdcts-itm-hvr-bg-img.webp);
    border-color: #c99b2f99;   
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk {
    padding: 0 !important;
    background: none !important;
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk {
    padding: 0 !important;
    background: none !important;
    justify-content: space-between;
    align-items: center;
    max-width: 100% !important;
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk .hm-servce-img {
    position: inherit;
    width: 47%;
    padding: 0 !important;
    max-width: 100% !important;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk .hm-servce-contnt {
    width: 47%;
    padding: 0 !important;
    border: 0 !important;
    text-align: left;
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk.alrt .hm-servce-contnt {
    text-align: right;
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk {
    margin: 0 0 50px;
}
#page-content #page-column .inn-servce-lst-itms .hm-servce-blk:last-child {
    margin: 0;
}
#page-column .inn-servce-lst-prts h1 {
    text-align: center;
}
#page-content .cmn-cta-blk h2 {
    margin: 0 0 20px;
}
.social-icns {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.social-icns a {
    background-repeat: no-repeat;
    background-size: contain;
    width: 45px;
    height: 45px;
    font-size: 0;
    display: inline-block;
}
.social-icns a.fb {
    background-image: url("images/facebokkk-icn.png");
}
.social-icns a.linkedin {
    background-image: url("images/linkeddin-icn.png");
}
.social-icns a.insta {
    background-image: url("images/instagraam-icn.png");
}
.social-icns a.fb:hover {
    background-image: url("images/facebokkk-hvr-icon.png");
}
.social-icns a.linkedin:hover {
    background-image: url("images/linkeddin-hvr-icn.png");
}
.social-icns a.insta:hover {
    background-image: url("images/instagraam-hvr-icn.png");
}

.hm-banner-sec .mbl-ban-img {
    display: none;
}
#page-column .inn-pharma-blk {
    margin: 70px 0 0px;
}
#page-column .innpharma-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 !important;
    flex-direction: row-reverse;
}
#page-column .innpharma-lft {
        width: 49%;
}
#page-column .innpharma-rght {
    width: 49%;
    padding-right:0 !important;
}