 #mute{
      cursor: pointer;
    height: 50px;
    width: 50px;
    position: fixed;
    bottom: 90px;
    right: 52px;
    /* border: 1px solid #000; */
    background-size: cover;
    z-index: 999;
}
.mute-bg{    background-color: #fff;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    position: fixed;
    bottom: 85px;
    right: 50px;
    z-index: 999;}
    .zip-search input{outline: none;}
    .zip-search ::placeholder{color: #fff;font-size: 14px;}
    .modal .modal-header {
    padding: 0px;
}
.modal .modal-header .close {
    position: absolute;
    right: 25px;
    font-size: 39px;
    color: #fff;
    opacity: 1;
    text-shadow: 0px 1px 1px #000;
    font-weight: bolder;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 2px 5px;
    top: 25px;
    line-height: 30px;
    box-shadow: 0 1px 4px #000;
}
@media only screen and (max-width:1199px){
    header a span{font-size: inherit!important;}
  .dsp-menu{display: none;}
  .mbl-menu{display: block;}
  body{overflow-y: scroll !important;}
  header{height:80px;position: fixed;}
  #navcheck {position: fixed;opacity: 0;}
  label {position: absolute;margin: 0;padding: 0;border: none;outline: none;background: none;cursor: pointer;}
  label::before {position: fixed;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(18, 67, 100, 0.6);content: '';opacity: 0;pointer-events: none;transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  label .burger {position: fixed;top: 1.45em;right: 2em;z-index: 3;width: 2em;height: 2em;margin: 0;padding: 0;transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  label .burger::before,label .burger .bar, label .burger::after {position: absolute;left: 0;display: block;width: 100%;height: 12%;background: #848484;content: '';transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  label .burger .bar{top: 44%;}
  label .burger::before{top: 0;transform-origin: top left;}
  label .burger::after{bottom: 0;transform-origin: bottom left;}
  input:focus + label .burger,label:hover .burger {opacity: .75;}
  nav {position: fixed;top: 0;left: 0;bottom: 0;z-index: 2;display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;transform: translate3d(0, 0, 0);transform: translateX(-100%);will-change: transform;transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);width: 360px;}
  nav::before {position: absolute;top: 0;bottom: 0;left: 0;z-index: -1;width: 25em;background: #458a03;content: '';transform: skewX(15deg) translateX(-100%);transform-origin: bottom left;will-change: transform;transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  @media (min-width: 40em) {
    nav::before{width: 40em;}
  }
  nav a {margin: .5em 0;padding: .2em 1.7em .2em 3em;font-size: 1.5em;color: white;text-decoration: none;font-weight: 500;transform: translateX(-100%);transition: color .15s, transform .5s;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);width: 360px;float: left;}
  nav a:nth-child(1){transition-delay: 0s, 100ms;}
  nav a:nth-child(1)::before{content: '';width: 65px;height: 65px;background: url(../images/outdoor.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(2){transition-delay: 0s, 150ms;padding: .2em 2.7em .2em 3em;}
  nav a:nth-child(2)::before{content: '';width: 65px;height: 65px;background: url(../images/franchise.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(3){transition-delay: 0s, 200ms;padding: .2em 6em .2em 3em;}
  nav a:nth-child(3)::before{content: '';width: 65px;height: 65px;background: url(../images/press.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(4){transition-delay: 0s, 250ms;}
  nav a:nth-child(4)::before{content: '';width: 65px;height: 65px;background: url(../images/Contact.png) no-repeat;position: absolute;margin-left: -65px;margin-top: -12px;}
  nav a:nth-child(5){transition-delay: 0s, 300ms;padding: .2em 4em .2em 3em;}
  nav a:nth-child(5)::before{content: '';width: 65px;height: 65px;background: url(../images/Clients.png) no-repeat;position: absolute;margin-left: -65px;margin-top: -12px;}
  nav a:nth-child(6){transition-delay: 0s, 350ms;}
  nav a:nth-child(6)::before{content: '';width: 65px;height: 65px;background: url(../images/CallUs.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(7)::before{content: '';width: 65px;height: 65px;background: url(../images/order-here.png) no-repeat;position: absolute;margin-left: -65px;margin-top: -12px;}
 
  nav a:hover, nav a:focus{text-decoration: none;color: #d01313;}
  main {overflow: hidden;}
  main .content {transform: translate3d(0, 0, 0);will-change: transform, filter;transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  [id="navcheck"]:checked + label::before {opacity: 1;pointer-events: auto;}
  [id="navcheck"]:checked + label .burger::before, [id="navcheck"]:checked + label .burger::after {width: 141.42%;background: #fff;}
  [id="navcheck"]:checked + label .burger::before {transform: rotate(45deg) translateY(-50%);}
  [id="navcheck"]:checked + label .burger::after {transform: rotate(-45deg) translateY(50%);}
  [id="navcheck"]:checked + label .burger .bar {transform: scale(0.1);}
  [id="navcheck"]:checked ~ nav {transform: translateX(0);}
  [id="navcheck"]:checked ~ nav::before {transform: skewX(13deg) translateX(0);}
  [id="navcheck"]:checked ~ nav a {transform: translateX(0);}
  [id="navcheck"]:checked ~ main .content {transform: translateX(3em);transform-origin: left center;-webkit-filter: blur(2px);filter: blur(2px);}
  .visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
  .main{width: 100%;float: left;margin-top: 75px;}
  .banner{width: 100%;float: left;background: #458a03;}
  .banner-img{width: 100%;}
  .iso{width: 80%;margin:0 auto;padding: 60px 0;text-align: center;}
  .about-mobile{width: 100%;float: left;}
  .about-mobile .carousel{width: 80%;height: inherit;}
  .about-mobile .carousel .carousel-item img{width: 100%;margin:0 auto;}
  .about-mobile h1{padding: 50px 0;text-align: center;color: #458a03;}
  .about-mobile figure{width: 100%;float: left;text-align: center;}
  .about-mobile figure figcaption{width: 100%;float: left;padding: 30px 0 50px 0;}
  .full-mobile{width: 100%;float: left;}
  .about-mobile .carousel-control-next, .about-mobile .carousel-control-prev{opacity: 1 !important;}
  .about-mobile .carousel-control-prev-icon{background: #4CAF50 no-repeat center center !important;padding: 20px;border-radius: 50%;width: 50px;height: 50px;}
  .about-mobile .carousel-control-prev-icon::before{content:'\2190';position: absolute;font-size: 35px;margin-top: -22px;color: #fff;margin-left: -16px;}
  .about-mobile .carousel-control-next-icon::before{content:'\2192';position: absolute;font-size: 35px;margin-top: -22px;color: #fff;margin-left: -16px;}
  .about-mobile .carousel-control-next-icon{background: #4CAF50 no-repeat center center !important;padding: 20px;border-radius: 50%;width: 50px;height: 50px;}
  .lightbox-mobile .full-mobile img{width: 100%;}
  .lightbox-mobile .pdf-mobile{width: 100%;float: left;padding: 50px 0;text-align: center;}
  .lightbox-mobile .pdf-mobile h3{color: #458a03;}
  .lightbox-mobile .pdf-mobile p{width: 70%;margin:0 auto;font-size: 16px;line-height: 30px;padding-bottom: 30px;}
  .boxsection-mobile{width: 100%;float: left;}
  .boxsection-mobile .box{width: 100%;float: left;}
  .boxsection-mobile .box img{width: 100%;}
  .boxsection-mobile .box h4{padding: 40px 0 20px 10px;color: #458a03;font-size: 30px;}
  .boxsection-mobile .box p{font-size: 16px;width:90%;margin:0 auto;padding-top: 20px;text-align: justify;text-align-last: center;}
  .boxsection-mobile .box p.left{padding-left: 20px;}
  .footer-mobile{width:100%;float: left;background: #699e2a;padding-top: 50px;margin-top: 20px;}
  .zip-search{padding-bottom: 10px;}
  .zip-search label{position: relative;}
  .zip-search .bth-enter{width: 30px;}
  .footer-links{padding-bottom: 10px;}
  .zip-search .bth-enter span{transform: rotate(50deg);}
  .footer-links .col1{width: 100%;padding-bottom: 30px;}
  .footer-links .col2{width: 33%;padding-bottom: 30px;}
  .footer-links .col3{width: 33%;padding-bottom: 30px;}
  .footer-links .col4{width: 33%;padding-bottom: 30px;}
}
@media only screen and (max-width:640px){
  .footer-links .col2{width: 50%;}
  .footer-links .col3{width: 50%;}
  .footer-links .col4{width: 100%;}
  nav{width: inherit;}
  nav a{width: 320px;font-size: 21px;}
  nav a:nth-child(1)::before{background-size: 75%;margin-left: -55px;}
  nav a:nth-child(2)::before{background-size: 75%;margin-left: -55px;}
  nav a:nth-child(3)::before{background-size: 75%;margin-left: -55px;}
  nav a:nth-child(4)::before{background-size: 75%;margin-left: -55px;}
  nav a:nth-child(5)::before{background-size: 75%;margin-left: -55px;}
  nav a:nth-child(6)::before{background-size: 75%;margin-left: -55px;}
  nav a:nth-child(7)::before{background-size: 75%;margin-left: -55px;}
  .iso p{font-size: 18px;text-align: justify;}
  .lightbox-mobile .pdf-mobile p{line-height: inherit;width: 100%;}
/*[id="navcheck"]:checked ~ nav::before{transform: inherit;}*/
}
@media only screen and (max-width:360px){
  /* nav a{width: 320px;font-size: 18px;}
  nav a:nth-child(1)::before{background-size: 60%;margin-left: -45px;margin-top:0px;}
  nav a:nth-child(2)::before{background-size: 60%;margin-left: -45px;margin-top:0px;}
  nav a:nth-child(3)::before{background-size: 60%;margin-left: -45px;margin-top:0px;}
  nav a:nth-child(4)::before{background-size: 60%;margin-left: -45px;margin-top:0px;}
  nav a:nth-child(5)::before{background-size: 60%;margin-left: -45px;margin-top:0px;}
  nav a:nth-child(6)::before{background-size: 60%;margin-left: -45px;margin-top:0px;}*/
  .footer-links .col2{width: 100%;}
  .footer-links .col3{width: 100%;}
  .footer-links .col4{width: 100%;}
  nav::before{width: 26em;}
}
@media only screen and (max-width:640px) and (orientation: landscape) {
  nav::before{transform: unset;transition: unset;}
[id="navcheck"]:checked ~ nav::before{transform: unset;}
}
.vshape .image img{width: 100%;}
.clients h4{text-align: center;margin: 20px 0px;}
.clients .col-md-6{margin: 20px 0px;}
.clients{margin: 35px 0px;}
.bar-line{    max-width: 200px;
    position: relative;
    margin: 15px auto 30px;}
.bar-line::after{content: "";
    left: 35%;
    position: absolute;
    right: 35%;
    top: -1px;
    border-top: 3px solid rgb(234, 148, 9);}

.hover-menu{position: absolute;z-index: 99; left: 48%;bottom:-35px;display: none;}
.hover-menu ul{color: #fff;list-style: none;}
.hover-menu ul li:nth-of-type(1){position: absolute;left: -115px;    background-color: rgba(255, 255, 255, 0.71);padding: 0 9px;border-radius: 7px;}
.hover-menu ul li:nth-of-type(3){position: absolute;top: -1px;right: -100px;}
/*.top-bar:hover .hover-menu{display: block;}*/
.hover-menu ul li a {font-size: 18px;color:#cf1b22!important;opacity: 1;font-weight: 600px;}
.hover-menu ul li{    background-color: rgba(255, 255, 255, 0.71);padding: 0 9px; border-radius: 7px}
#slide01 .products {
    width: 40%;
    text-align: left;
    margin-left: 140px;
    word-spacing: 4px;
}   
#slide02 .products {
    width: 40%;
    text-align: left;
    margin-left: 140px;
    word-spacing: 4px;
}   
#slide03 .products {
    width: 28%;
    text-align: left;
    margin-left: 85px;
    word-spacing: 4px;
}  
.coming-soon .badge{font-size: 50%;font-weight: unset;}
.right-nav ul a:nth-of-type(1) li{margin-top: 10px;}
.close-img{top: unset!important;left: 1%!important;position: absolute!important}
.wth-100{width: 100%;}
.mrg-25{    margin-top: 25px;
    padding-left: 5%;
    padding-bottom: 5%;margin-right: 0px!important;}
.pad-50{padding: 50px;}
.menu-drp-wn li{line-height: 50px;}
.menu-drp-wn{margin-top: 90px;z-index: 99;padding-bottom: 15px;}
.other-page-right-nav ul a{padding-top: 5px;}
.otr-pg-mrg{margin-top: 15px;}
.otr-menu-ul li a{padding-top: 20px;}
.treeview, .treeview ul{padding-left: 0px;}
.count-img{float: right;margin-top: 10px;display: inline-block;}
.othr-ftr-pg{border-radius: 0px!important;}
/*.menu-drp-dwn-mrg a{margin-top: 50px;}*/
/*.menu-drp-dwn-mrg{margin-top: 90px;}*/
/*.right-nav{float: right;padding-right: 50px;width: 42%;} 
.right-nav ul a{padding-left: 80px;padding-top: 20px;color: #333;}
.right-nav ul a li{display: inline-block;line-height: 18px;padding-top:0px;}
.right-nav ul a:nth-of-type(1){width: 250px;float: left;line-height: 50px;}
.right-nav ul li:nth-of-type(1) a:before{content:'';width: 65px;height: 65px;background: url('../images/Clients.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(1) a:before{content:'';width: 65px;height: 65px;background: url('../images/resume.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(2) a:before{content:'';width: 65px;height: 65px;background: url('../images/phone.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(3) a:before{content:'';width: 65px;height: 65px;background: url('../images/resume.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul a:nth-of-type(1):before{content:'';width: 65px;height: 65px;background: url('../images/phone.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul a:nth-of-type(2):before{content:'';width: 65px;height: 65px;background: url('../images/resume.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(4) a:before{content:'';width: 65px;height: 65px;background: url('../images/phone.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(5) a:before{content:'';width: 65px;height: 65px;background: url('../images/resume.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul a:nth-of-type(2){width: 200px;float: left;margin-left: 35px;}
.right-nav ul a:nth-of-type(3){width: 200px;float: left;margin-left: 35px;}
.right-nav ul a li span{float: left;color: #458a03;}*/
.gm-style > button{
 display:none!important;
}
.gm-svpc ,.gmnoprint{display: none!important;}
.modal-header img {
    width: 100%;
}
.pop-logo {
    position: absolute;
    top: 2%;
    width: 25%!important;
    left: 2%;
}
.pop-social-icons {
    position: relative;
    float: right;
    list-style: none;
    display: inline-block;
    top: 0px;
}
.pop-social-icons li {
    display: inline-block;
    border: 2px solid #ccc;
    border-radius: 50%;
}
.treeview li{white-space: nowrap;}