.UrbanSearchSection .citynamesearchbox .inputSearchbox .form-control {
    background-image::url(/kps-search-icon.png) no-repeat
}
*,*::before,*::after{
    box-sizing:border-box
}
body{
    font-family:'Poppins',sans-serif;
    font-size:1rem;
    background-color:#eee;
    color:#000;
  
}
  html {
    overflow: scroll;
    overflow-x: hidden;
}
@-moz-keyframes animatePreloader{
    0%{
        background-position:-468px 0
    }
    100%{
        background-position:468px 0
    }
}
@-webkit-keyframes animatePreloader{
    0%{
        background-position:-468px 0
    }
    100%{
        background-position:468px 0
    }
}
@-o-keyframes animatePreloader{
    0%{
        background-position:-468px 0;
    }
    100%{
        background-position:468px 0;
    }
}
@keyframes animatePreloader{
    0%{
        background-position:-468px 0
    }
    100%{
        background-position:468px 0
    }
}
.preloader{
    position:relative
}
.preloader::after{
    position:absolute;
    content:'';
    left:0;
    top:0;
    animation-name:animatePreloader;
    animation-duration:1.5s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
    background-color:#ccc;
    background-size:800px 100px;
    width:100%;
    height:100%;
    z-index:10
}
p{
    line-height:26px
}
a{
    text-decoration:none
}
a:hover,a:focus{
    text-decoration:none
}
a:not([href]):not([class]):hover,a:not([href]):not([class]):hover{
    border:1px solid #ccc;
    color:var(--bs-darkblue)
}

.btn:focus,.btn:hover,.btn:active:focus{
    box-shadow:none
}
header.headerShadow{
    box-shadow:0 30px 30px rgba(255,255,255,1)
}
header{
    position:sticky;
    top:0;
    z-index:1020;
    border-bottom:1px solid rgba(205,205,205,.7);
    background-color:#fff;
    padding:15px 0
}
header .container{
    max-width:1420px;
    padding:0 12px;
    width:100%;
    display:flex;
    gap:15px;
    align-items:center;
    justify-content:space-around;
    position:relative
}
header a{
    color:#222
}
header .urbanlogo{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:0 0;
    margin:0 auto 0 0;
    gap:6px;
    height:40px
}
header .urbanlogo a{
    display:flex;
    flex-direction:column;
    justify-content:center
}
header .urbanlogo a:hover,header .urbanlogo a:focus-visible{
    outline:0
}
header .urbanlogo a .urbanlogosection{
    display:flex;
    align-items:center
}
header .urbanlogo a .urbanlogosection .urbanlogoimage img{
    height:40px;
    width:auto;
    margin-right:5px
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo{
    display:flex;
    flex-direction:column
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText{
    display:flex;
    line-height:1;
    font-size:1.9rem;
    font-weight:600;
    text-transform:uppercase
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText.domainLogo9{
    font-size:1.7rem
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText.domainLogo12{
    font-size:1.5rem
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText.domainLogo17{
    font-size:1.3rem
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText .cityText{
    color:#28306f
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText .onlineText{
    color:#0c1f54
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText .dotInText{
    color:#28306f
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText{
    font-size:1.1rem;
    text-transform:uppercase;
    line-height:1;
    font-weight:700;
    color:#0c1f54
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText{
    font-size:1rem
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText.domainLogo9{
    font-size:1rem
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText.domainLogo12{
    font-size:1rem
}
header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText.domainLogo17{
    font-size:1rem
}
header .UrbanSearchSection{
    display:flex;
    background-color:#fff;
    border-radius:.25rem;
    width:100%;
    max-width:640px;
    position:absolute;
    right:350px;
    gap:10px;
    transform:translate3d(45px,0,0);
    transition:all .15s ease
}
header .UrbanSearchSection .form-control{
    font-size:.95rem;
    border-radius:.25rem;
    height:39px;
    box-shadow:none;
    font-weight:500;
    color:#000 !important
}
.UrbanSearchSection .citynamesearchbox{
    max-width:170px;
    width:100%;
    display:flex;
    flex-direction:column
}
.UrbanSearchSection .citynamesearchbox .inputSearchbox{
    position:relative
}
.UrbanSearchSection .citynamesearchbox .inputSearchbox .form-control{
    padding:0 15px 0 30px;
    border-radius:.25rem;
    border:1px solid #000;
    background:url(/kps-search-icon.png) no-repeat;
     background-size:12px 15px;
    background-position:10px 12px;
    background-color:#f5f5f5
}
.UrbanSearchSection .citynamesearchbox .inputSearchbox .form-control:focus{
    background-color:#fff
}
.UrbanSearchSection .citynamesearchbox .inputSearchbox .cityloading,.inputSearchbox .urbansearchloading1{
    position:absolute;
    z-index:99999;
    font-size:.75rem;
    top:50%;
    right:10px;
    transform:translateY(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    display:none
}
.inputSearchbox .urbansearchloading1{
    right:95px
}
.UrbanSearchSection .citynamesearchbox .inputSearchbox .cityloading .fas.fa-circle-notch{
    position:static !important;
    width:inherit;
    height:inherit
}
.UrbanSearchSection .citynamesearchbox .inputSearchbox .fas,.UrbanSearchSection .citynamesearchbox .inputSearchbox img{
    position:absolute;
    top:12px;
    left:10px;
    color:#666;
    width:11px;
    height:15px
}
.homeClass .UrbanSearchSection .citynamesearchbox .inputSearchbox .form-control{
    padding:0 15px 0 30px;
    background-position:10px 14px
}
.homeClass .UrbanSearchSection .citynamesearchbox .inputSearchbox .fas,.homeClass .UrbanSearchSection .citynamesearchbox .inputSearchbox img{
    top:16px
}
.UrbanSearchSection .citynamesearchbox .inputareasearch{
    display:none
}
.citynamesearchbox .inputcitysearch.active{
    display:block
}
.UrbanSearchSection .urbanearchpackers{
    width:calc(100% - 185px)
}
.UrbanSearchSection .urbanearchpackers .inputSearchbox{
    position:relative
}
.UrbanSearchSection .urbanearchpackers .inputSearchbox .form-control{
    padding:0 66px 0 15px;
    border-radius:.25rem;
    border:1px solid #000
}
.clearBtn{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:70px;
    cursor:pointer;
    padding:0 5px;
    display:none
}
.UrbanSearchSection .urbanearchpackers .inputSearchbox [data-voicesearch="voiceSearchButton"]{
    position:absolute;
    top:1px;
    right:40px;
    padding:2px 4px;
    border-radius:.25rem;
    cursor:pointer;
    background:-webkit-linear-gradient(90deg,#23306f,#0c1f54 80%);
    font-size:1.5rem;
    background-image:linear-gradient(-225deg,#231557 0%,#44107a 29%,#009688 67%,#673ab7 100%);
    background-clip:border-box;
    background-size:200% auto;
    color:#fff;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:textclip 2s linear infinite;
    display:inline-block
}
.UrbanSearchSection .urbanearchpackers .inputSearchbox .fa-phone{
    position:absolute;
    top:5.5px;
    right:6px;
    padding:6px;
    border-radius:.25rem;
    background:#0c1f54;
    color:#fff;
    cursor:pointer
}
.homeClass .UrbanSearchSection .urbanearchpackers .inputSearchbox [data-voicesearch="voiceSearchButton"]{
    top:4px;
    right:42px;
    text-transform:uppercase;
    background-image:linear-gradient(-225deg,#231557 0%,#44107a 29%,#ff1361 67%,#fff800 100%);
    background-clip:border-box;
    background-size:200% auto;
    color:#fff;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:textclip 2s linear infinite;
    display:inline-block
}
@keyframes textclip{
    to{
        background-position:200% center
    }
}
.homeClass .UrbanSearchSection .urbanearchpackers .inputSearchbox .fa-phone{
    top:9px;
    right:8px
}
.UrbanSearchSection .urbanearchpackers .inputmsearchurban{
    display:none
}
.urbanearchpackers .inputcitysearch.active{
    display:block
}
.UrbanSearchSection button{
    border:0;
    background-color:transparent;
    color:var(--bs-blue);
    display:flex;
    align-items:center;
    gap:10px;
    padding:0
}
.inputcitysearch{
    max-width:455px;
    border:1px solid #666;
    position:absolute;
    top:45px;
    z-index:1;
    width:100%;
    border-radius:.25rem;
    padding:8px;
    background-color:#fff
}
header.homeClass .UrbanSearchSection .inputcitysearch{
    top:50px
}
.inputcitysearch .detectcity{
    display:flex;
    align-items:baseline;
    font-size:.9rem;
    justify-content:start;
    padding:5px 10px;
    margin:10px 0;
    gap:10px;
    color:var(--bs-blue)
}
.inputcitysearch ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:.9rem;
    max-height:358px;
    overflow:auto
}
.inputcitysearch ul::-webkit-scrollbar{
    width:8px
}
.inputcitysearch ul::-webkit-scrollbar-track{
    background:#f1f1f1;
    border-radius:.3rem
}
.inputcitysearch ul::-webkit-scrollbar-thumb{
    background:#b8b8b8;
    border-radius:.3rem
}
.inputcitysearch ul::-webkit-scrollbar-thumb:hover{
    background:#a3a3a3
}
.inputcitysearch ul li.defaultLocationIcon{
    background:var(--bs-brandicon);
    background-size:12px 16px;
    background-position:11px;
    display:flex;
    align-items:baseline;
    gap:10px;
    padding:7px 10px 7px 35px;
    background-color:#fff;
    border-radius:.25rem;
    position:relative;
    cursor:pointer
}
.inputcitysearch ul li.defaultLocationIcon:hover{
    background-color:#eee
}
.inputcitysearch ul li a,.inputcitysearch ul li span.item{
    display:flex;
    align-items:baseline;
    gap:10px;
    padding:7px 10px 10px 46px;
    background:#fff;
    border-radius:.25rem;
    position:relative;
    cursor:pointer
}
.inputcitysearch ul li a:hover,.inputcitysearch ul li span.item:hover{
    background-color:#eee
}
.inputcitysearch ul li a,.inputcitysearch ul li span.item .inputText{
    font-weight:500
}
.inputcitysearch ul li img.iconCategory{
    width:35px;
    height:35px;
    position:absolute;
    left:2px;
    top:10px;
    border:1px solid #ccc;
    padding:3px;
    object-fit:contain
}
.inputcitysearch ul li img.iconBrand{
    width:30px;
    height:30px;
    object-fit:contain;
    position:absolute;
    left:2px;
    top:10px;
    border:1px solid #eee;
    padding:3px
}
.inputcitysearch ul li img{
    height:12px
}
.inputcitysearch ul li .listContent .inputRelation{
    display:block;
    font-size:.8rem;
    color:#777
}
.UrbanSearchSection .citynamesearchbox .inputcitysearch ul li a{
    padding-left:30px
}
.UrbanSearchSection .citynamesearchbox .inputcitysearch ul li .fas{
    position:absolute;
    left:10px;
    top:11px
}
.UrbanSearchSection .citynamesearchbox .inputcitysearch ul li img{
    position:absolute;
    left:12px;
    top:11px;
    width:10px;
    height:14px
}
.speakMsg span{
    font-weight:500
}
header.homeClass{
    padding:14px 0 15px 0
}
header.homeClass .airnet-quote{
    display:none
}
header.homeClass .UrbanSearchSection .citynamesearchbox .inputSearchbox .fas{
    top:13px
}
header.homeClass .UrbanSearchSection{
    position:absolute;
    right:710px;
    top:0;
    max-width:640px;
    gap:15px;
    transform:translate3d(35px,120px,0);
    transition:all .15s ease
}
header.homeClass .UrbanSearchSection .form-control{
    height:45px;
    border-radius:.25rem !important;
    border:1px solid #000 !important
}
header .airnet-quote a{
    background-color:#f9f9f9;
    white-space:nowrap;
    padding:8px 10px;
    position:relative;
    display:table;
    font-weight:500;
    font-size:1rem;
    display:flex;
    gap:3px;
    align-items:center;
    border-radius:.25em;
    border:1px solid #eee
}
header .airnet-quote a:hover{
    background-color:#f5f5f5;
    color:#000
}
header .airnet-quote a span{
    padding:0 3px;
    border-radius:.15em;
    background-color:green;
    color:#fff;
    line-height:16px;
    font-size:12px
}
header .mainmenu{
    border:0;
    background-color:transparent
}
header .navheaderurban{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    justify-content:end;
    align-items:center;
    gap:20px;
    font-size:1rem
}
header .navheaderurban a{
    display:flex;
    gap:10px;
    align-items:center
}
header .navheaderurban li.user a{
    font-size:16px;
    width:30px;
    height:30px;
    color:#ffffff;
    line-height:30px;
    text-align:center;
    border-radius:15px;
    background-color:#0c1f54bf;
    display:flex;
    align-items:center;
    justify-content:center
}
header .navheaderurban li.user a .alphabetBlock{
    width:16px;
    height:16px;
    display:block;
    font-size:1rem;
    text-align:center;
    line-height:16px;
    font-weight:700;
    text-transform:capitalize
}
#offcanvasUserMenu{
    width:30%
}
#offcanvasUserMenu .offcanvas-body{
    padding-top:0;
    background:#fff;
    background-repeat:no-repeat;
    background-position:bottom;
    background-size:auto
}
#offcanvasUserMenuLabel{
    display:flex;
    gap:10px;
    width:calc(100% - 24px)
}
#offcanvasUserMenuLabel .alphabetBlock{
    width:55px;
    height:55px;
    display:block;
    font-size:1.5rem;
    text-align:center;
    font-weight:700;
    text-transform:capitalize;
    border:1px solid #ccc;
    line-height:55px;
    border-radius:30px;
    background:#eee
}
#offcanvasmenus{
    width:50%
}
#offcanvasmenus .offcanvas-header{
    padding-right:50px;
    align-items:start;
    flex-direction:column;
    gap:10px
}
#offcanvasmenus .offcanvas-header .offcanvas-title{
    font-weight:600
}
#offcanvasmenus .offcanvas-header .canvassearch{
    max-width:500px;
    width:100%;
    position:relative
}
#offcanvasmenus .offcanvas-header .canvassearch [data-voicesearch="voiceSearchButton"]{
    position:absolute;
    top:4px;
    right:40px;
    height:34px;
    padding:2px 4px;
    border-radius:.25rem;
    cursor:pointer;
    background:-webkit-linear-gradient(90deg,#23306f,#0c1f54 80%);
    font-size:1.5rem;
    background-image:linear-gradient(-225deg,#231557 0%,#44107a 29%,#0c1f54 67%,#03a9f4 100%);
    background-clip:border-box;
    background-size:200% auto;
    color:#fff;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:textclip 2s linear infinite;
    display:inline-block
}

.btnurbn {
    display: inline-block;
    font-size: 14px;
    line-height: 0.8;
    font-weight: 700;
    color: #fff;
    border: 0 none;
    padding: 9px 9px 9px;
    text-align: center;
    text-transform: uppercase;
    background-color: #0445d485;
    min-width: 112px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
#offcanvasmenus .offcanvas-header .canvassearch button{
    position:absolute;
    top:8px;
    right:7px;
    padding:4px;
    border-radius:.25rem;
    background:#0c1f54;
    color:#fff;
    cursor:pointer;
    font-size:.9rem;
    border:0;
    height:28px;
    width:28px
}
#offcanvasmenus .offcanvas-header .canvassearch .form-control{
    border:1px solid #000;
    height:44px;
    border-radius:.25rem;
    font-size:.9rem;
    box-shadow:none
}
#offcanvasmenus .offcanvas-header .canvassearch .inputcitysearch{
    max-width:500px
}
#offcanvasmenus .offcanvas-header .btn-close{
    position:absolute;
    top:28px;
    right:15px;
    font-size:1rem;
    border-radius:16px;
    background:#eee;
    display:flex;
    align-items:center;
    justify-content:center
}
#offcanvasmenus .offcanvas-header .btn-close:focus{
    box-shadow:none
}
#offcanvasmenus .navbar-nav{
    gap:20px 15px
}
#offcanvasmenus .navbar-nav .nav-item .categoryItem{
    display:flex;
    align-items:center;
    gap:10px;
    position:relative
}
#offcanvasmenus .navbar-nav .nav-item .categoryItem .categoryName{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:1rem;
    font-weight:600;
    color:#000
}
#offcanvasmenus .navbar-nav .nav-item .categoryItem img{
    width:25px;
    height:25px;
    object-fit:contain
}
#offcanvasmenus .navbar-nav .nav-item .categoryItem button{
    display:none;
    position:absolute;
    top:2px;
    right:-5px;
    font-size:1rem;
    border-radius:16px;
    background:#eee;
    align-items:center;
    justify-content:center;
    padding:8px;
    cursor:pointer
}
#offcanvasmenus .navbar-nav .nav-item.active .categoryItem{
    padding-top:5px;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    padding-right:25px
}
#offcanvasmenus .navbar-nav .nav-item.active .categoryItem .categoryName{
    font-size:1rem
}
#offcanvasmenus .navbar-nav .nav-item.active .categoryItem button{
    display:flex
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory{
    margin:5px 0 0 0;
    padding:0;
    list-style:none;
    font-size:.8rem;
    font-weight:600;
    display:flex;
    flex-wrap:wrap;
    gap:5px 10px;
    white-space:nowrap
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory li:nth-child(4){
    display:block
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory li:not(:nth-child(-n+4)){
    display:none
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory li a{
    display:flex;
    gap:10px;
    font-size:.85rem;
    position:relative;
    padding:5px;
    color:#000;
    font-weight:500
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory li a img{
    width:20px;
    height:20px;
    object-fit:contain
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory li a .subName{
    white-space:normal
}
#offcanvasmenus .navbar-nav .nav-item ul.subCategory li button{
    display:flex;
    gap:10px;
    font-size:1.2rem;
    position:relative;
    padding:5px;
    color:#000;
    font-weight:500;
    border:0;
    background-color:transparent
}
#offcanvasmenus .navbar-nav .nav-item.active ul.subCategory{
    flex-direction:column;
    height:calc(100% - 41px);
    flex-wrap:nowrap;
    overflow-y:auto;
    padding-bottom:10px
}
#offcanvasmenus .navbar-nav .nav-item.active ul.subCategory li{
    width:100%
}
#offcanvasmenus .navbar-nav .nav-item.active ul.subCategory li:nth-child(4){
    display:none
}
#offcanvasmenus .navbar-nav .nav-item.active ul.subCategory li:not(:nth-child(-n+4)){
    display:block
}
#offcanvasmenus .navbar-nav .nav-item.active{
    position:fixed;
    top:0;
    right:0;
    width:50%;
    padding:12px;
    height:100vh;
    z-index:10;
    background-color:#fff
}
#offcanvasUserMenu .offcanvas-header .offcanvas-title{
    font-weight:600
}
#offcanvasUserMenu .offcanvas-header .offcanvas-title .subTitle{
    display:block;
    font-size:.8rem;
    font-weight:300
}
#offcanvasUserMenu .offcanvas-header .btn-close{
    position:absolute;
    top:28px;
    right:15px;
    font-size:1rem;
    border-radius:16px;
    background:#eee;
    display:flex;
    align-items:center;
    justify-content:center
}
#offcanvasUserMenu .offcanvas-header .btn-close:focus{
    box-shadow:none
}
#offcanvasUserMenu .userMenuList{
    margin:0;
    padding:0;
    list-style:none
}
#offcanvasUserMenu .userMenuList a{
    font-size:1rem;
    padding:.75rem 0;
    border-bottom:1px solid var(--bs-gray-200);
    display:flex;
    align-items:center;
    gap:10px;
    color:#000
}
#offcanvasUserMenu .userMenuList a:hover{
    background-color:#f5f5f5
}
#offcanvasUserMenu .userMenuList a .fas,#offcanvasUserMenu .userMenuList a .far{
    width:20px;
    text-align:center
}
.UrbanSearchSection .selectLocation{
    display:none
}
.growPageMobile,.growPageMobile.stickyMobile{
    display:none
}
@media(min-width:901px){
    .inviteMessageVander{
        display:none
    }
}
@keyframes rotate{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@media(max-width:900px){
    #venderNotification{
        position:fixed;
        top:0;
        left:0;
        z-index:9999;
        display:none;
        margin-top:0
    }
    .inviteMessageVander{
        background-color:#00ad57;
        z-index:9;
        gap:10px;
        display:block;
        align-items:center;
        width:100%;
        padding:15px;
        font-size:.8rem;
        box-shadow:0 1px 2px rgba(0,0,0,.5);
        color:#fff
    }
    .inviteMessageVander .inviteContent{
        display:flex;
        gap:10px;
        align-items:center
    }
    .inviteMessageVander p{
        line-height:1.5;
        margin:0
    }
    .inviteMessageVander .notice-close{
        position:absolute;
        top:10px;
        right:15px;
        font-size:1.2rem
    }
    .inviteMessageVander .btn-invite{
        background:#fff;
        font-size:1rem;
        margin:0 auto;
        color:#00ad57;
        display:flex;
        gap:5px;
        align-items:baseline;
        font-weight:500;
        margin-top:20px
    }
    .inviteMessageVander .btn-invite:hover,.inviteMessageVander .btn-invite:focus:not(:focus-visible),.inviteMessageVander .btn-invite:first-child:active{
        background:#fff;
        color:#00ad57
    }
    header.headerShadow{
        box-shadow:none
    }
    header{
        padding:6px 0
    }
    header .container{
        gap:10px
    }
    header.homeClass{
        padding:6px 0
    }
    header .urbanlogo{
        margin:0 auto
    }
    header .urbanlogo a .urbanlogosection .urbanlogoimage img{
        height:40px
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText{
        font-size:1.2rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText.domainLogo9{
        font-size:1.1rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText.domainLogo12{
        font-size:.9rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .domainLogoText.domainLogo17{
        font-size:.85rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText{
        font-size:.95rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText{
        font-size:.85rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText.domainLogo9{
        font-size:.85rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText.domainLogo12{
        font-size:.85rem
    }
    header .urbanlogo a .urbanlogosection .domainSubDomainLogo .subCityText~.domainLogoText.domainLogo17{
        font-size:.85rem
    }
    .UrbanSearchSection .citynamesearchbox .inputSearchbox .fas,.UrbanSearchSection .citynamesearchbox .inputSearchbox img{
        top:16px
    }
    .UrbanSearchSection .urbanearchpackers .inputSearchbox .form-control{
        padding:0 38px;
        background-color:#fff
    }
    
    
    .UrbanSearchSection .urbanearchpackers .inputSearchbox{
        position:relative;
        width:100%;
        padding:1.5px;
        display:flex;
        align-items:center;
        justify-content:center;
        box-sizing:border-box;
        border-radius:.25rem;
        background-color:rgba(255,255,255,.1);
        overflow:hidden
    }
    .UrbanSearchSection .urbanearchpackers .inputSearchbox.animated::before{
        content:'';
        position:absolute;
        z-index:-1;
        width:100%;
        height:100%;
        background:linear-gradient(#f8fc01,#0c1f54);
        animation:rotate 3s linear infinite;
        animation-iteration-count:1;
        animation-timing-function:ease
    }
    .UrbanSearchSection .urbanearchpackers .inputSearchbox.animated::after{
        content:'';
        position:absolute;
        background:#fff
    }
    .clearBtn{
        right:35px
    }
    .UrbanSearchSection .urbanearchpackers .inputSearchbox [data-voicesearch="voiceSearchButton"],.homeClass .UrbanSearchSection .urbanearchpackers .inputSearchbox [data-voicesearch="voiceSearchButton"]{
        right:6px;
        top:5px
    }
    .UrbanSearchSection .urbanearchpackers .inputSearchbox .fa-phone{
        left:6px;
        right:inherit !important;
        background:transparent;
        color:#666;
        top:10px;
        font-size:1.1rem
    }
    #offcanvasmenus .offcanvas-header .canvassearch .form-control{
        padding:0 32px 0 32px
    }
    #offcanvasmenus .offcanvas-header .canvassearch [data-voicesearch="voiceSearchButton"]{
        right:5px;
        left:inherit
    }
    #offcanvasmenus .offcanvas-header .canvassearch button{
        top:6px;
        left:4px;
        right:inherit;
        background:transparent;
        color:#666;
        font-size:1.1rem
    }
    header .UrbanSearchSection,header.homeClass .UrbanSearchSection{
        display:block;
        width:100%;
        max-width:inherit;
        padding:10px 12px;
        left:0;
        top:0;
        position:absolute;
        border-radius:0;
        -webkit-transform:translate3d(0,40px,0);
        -moz-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    header .UrbanSearchSection.fixedTop,header.homeClass .UrbanSearchSection.fixedTop{
        top:0;
        position:fixed;
        border-radius:0;
        border-bottom:1px solid rgba(205,205,205,.7);
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    header .UrbanSearchSection.fullHeight,header.homeClass .UrbanSearchSection.fullHeight{
        top:0;
        bottom:0;
        position:fixed;
        border-radius:0;
        border-bottom:1px solid rgba(205,205,205,.7);
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    header .UrbanSearchSection .form-control{
        height:44px !important;
        border:1px solid #000 !important;
        border-radius:.25rem !important
    }
    .UrbanSearchSection .inputcitysearch{
        position:static;
        padding:0;
        border:0
    }
    .inputcitysearch{
        max-width:100% !important
    }
    .UrbanSearchSection .citynamesearchbox,.UrbanSearchSection .urbanearchpackers{
        max-width:inherit;
        width:100%
    }
    .UrbanSearchSection.fixedTop .urbanearchpackers .inputcitysearch{
        display:none
    }
    .UrbanSearchSection .citynamesearchbox{
        display:none
    }
    header .UrbanSearchSection.fullHeight .citynamesearchbox{
        display:none
    }
    .UrbanSearchSection .citynamesearchbox .inputcitysearch{
        width:calc(100% - 20px);
        top:78px
    }
    .UrbanSearchSection .citynamesearchbox .inputSearchbox .fa-phone{
        right:18px;
        left:inherit;
        background:transparent;
        color:#666;
        top:14px;
        font-size:1.1rem
    }
    .UrbanSearchSection .selectLocation{
        display:flex;
        justify-content:center;
        align-items:center;
        gap:10px;
        margin-bottom:5px;
        font-weight:600;
        font-size:.9rem
    }
    .UrbanSearchSection .selectLocation .fa-chevron-left{
        position:absolute;
        left:10px;
        top:14px;
        padding:5px
    }
    .UrbanSearchSection .selectLocation{
        display:none
    }
    .UrbanSearchSection.fullHeight .selectLocation{
        display:flex;
        padding:4px 0
    }
    .UrbanSearchSection .selectLocation .citytext{
        background:var(--bs-brandicon);
        background-size:12px 16px;
        background-position:0;
        padding-left:22px;
        white-space:nowrap;
        max-width:235px;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .UrbanSearchSection .selectLocation .showcity{
        padding:5px;
        background:#0c1f54;
        border-radius:20px;
        color:#fff;
        height:21px;
        font-size:.8rem
    }
    .UrbanSearchSection .citynamesearchbox .inputareasearch{
        display:block;
        width:100%;
        max-width:100%
    }
    .inputSearchbox .urbansearchloading1{
        right:64px
    }
    .UrbanSearchSection .citynamesearchbox .inputSearchbox .cityloading{
        right:35px
    }
    .inputcitysearch ul{
        max-height:calc(100vh - 170px)
    }
    .citynamesearchbox .inputcitysearch ul{
        max-height:calc(100vh - 210px)
    }
    header .airnet-quote{
        display:none
    }
    header .mainmenu{
        order:-1;
        padding-left:2px
    }
    .offcanvas.offcanvas-end{
        width:90% !important;
        border-left:0
    }
    #offcanvasmenus .navbar-nav .nav-item.active{
        width:90% !important;
        padding-bottom:60px
    }
    #offcanvasmenus .offcanvas-header .offcanvas-title{
        width:100%;
        font-size:1rem;
        padding-right:15px;
        white-space:pre-wrap
    }
    #offcanvasmenus .offcanvas-header .canvassearch{
        max-width:inherit
    }
}
footer{
    background-color:#f9f9f9;
    padding:15px 0;
    font-size:.9rem
}
footer .urbanhomee{
    margin:20px 0 20px auto
}
.h3::before
 {
    content: "";
    left: 0;
    height: 100%;
    top: 0;
        border-left: 3px solid #0c1f54;
    margin-right: 7px;
}
footer .h3{
    font-size:1.1rem;
    font-weight:700
	
}


footer p{
    line-height:1;
    margin:0
}
footer a{
    color:#000
}
footer a:hover,footer a:focus{
    color:#444
}
footer ul{
    margin:0;
    padding:0 0 20px 0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:10px;
    flex-wrap:wrap
}
footer ul .fas , .fab{
    margin-left:0px;
	font-size:16px;
}
footer .footerurban{
    font-size:.75rem;
    margin-top:20px;
    padding:10px 0;
    display:flex;
    gap:10px;
    align-items:end;
    flex-wrap:wrap;
    justify-content:end
}
footer .AirNetfooter{
    margin-right:auto;
    display:flex;
    flex-direction:column;
    gap:5px
}
footer .AirNetfooter p{
    line-height:18px
}
footer .designbyAirNet{
    display:flex;
    flex-direction:column;
    gap:5px;
    flex-shrink:0;
    max-width:600px;
    text-align:right
}
footer .copyright{
    margin:0;
    line-height:26px
}
footer .AirNet{
    margin:0;
    line-height:18px;
    color:#777;
    font-style:italic
}
footer ul.footercopyrightlink{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    gap:10px;
    flex-direction:row;
    flex-wrap:wrap
}
@media(max-width:900px){
    footer .urbanhomee{
        margin:20px 0 10px 0
    }
    footer .footerurban{
        justify-content:start;
        gap:5px
    }
    footer .designbyAirNet{
        max-width:100%;
        margin-top:15px;
        text-align:left
    }
    footer .AirNetfooter{
        margin:0
    }
}
.AirNetContainer{
    position:relative;
    width:100%;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    justify-self:center;
    background-color:#fff
}
h1,.h1{
    font-size:1.5rem;
    font-weight:600
}
h2,.h2{
    font-size:1.2rem;
    font-weight:600
}
h3,.h3{
    font-size:1.1rem;
    font-weight:600
}
.colorPrimary{
    color:#0c1f54;
	    margin-top: 20px;
		margin-bottom: 0px!important;
}
.colorSecondary{
    color:#28306f
}
.colorDark{
    color:#000
}
.urbancontainer{
    padding-top:20px !important;
    background-color:var(--bs-white);
    padding-bottom:40px;
    min-height:350px
}
.urbancontainer h1{
    margin-top:15px;
    margin-bottom:50px
}
.urbancontainer ol li,.urbancontainer ul li{
    margin-bottom:5px;
    padding-left:12px
}
.btn{
    position:relative
}
.btn::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:block;
    width:100%;
    height:100%;
    background-color:#fff;
    -webkit-transform:scaleX(.2);
    transform:scaleX(.2);
    opacity:0;
    transition:all .2s
}
.btn:focus::before{
    opacity:1;
    background-color:rgba(255,255,255,.2);
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    transition:-webkit-transform .4s cubic-bezier(.08,.35,.13,1.02),opacity .4s;
    transition:transform .4s cubic-bezier(.08,.35,.13,1.02),opacity
}
.btn-submit{
    background:#cb3803;
    background:linear-gradient(0deg,rgba(203,56,3,1) 0%,rgba(236,64,2,1) 35%);
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    padding:8px 30px;
    border-radius:.25rem;
    margin:0;
    padding:10px 40px;
    font-size:1.2rem;
    border:0
}
.btn-submit:hover,.btn-submit:focus:not(:focus-visible){
    background:#bb3403;
    background:linear-gradient(0deg,rgba(187,52,3,1) 0%,rgba(224,66,8,1) 35%);
    color:#fff
}
.formValidationError{
    margin:0;
    padding:.2rem .2em 0 .5em;
    color:#0c1f54;
    font-size:.75em;
    line-height:inherit;
    display:flex;
    align-items:baseline;
    gap:5px;
    font-weight:400;
    position:relative
}
.formValidationError .fas{
    position:static !important;
    color:#0c1f54 !important;
    font-size:.75em !important
}
.homeHeadBlock~.urbancontainer>.container h2{
    font-weight:600
}
.card-title{
    padding: 10px 0px;
    background:none;
    background:none;
    border-radius:.25rem .25rem 0 0;
    margin:0;
    justify-content:space-between
}
.mobileMargin{
    margin-bottom:20px
}
.card-title a.stateHead{
    display:block;
    color:#222;
    font-weight:700;
    font-size:1rem;
    width:calc(100% - 40px)
}
.card-title a.stateHead{
    color:#222
}
.plusMinus{
    display:none;
    border:0;
    background:transparent;
    width:40px;
    position:absolute;
    top:3px;
    right:5px;
    font-size:25px;
    font-weight:600
}
.plusMinus.active::after{
    content:"−";
    color:#222;
    display:block
}
.plusMinus::after{
    content:'+';
    color:#222
}
.card-body{
    padding-top:14px;
    background-image:url(/packers-movers.png);
}
.card ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:.9rem
}
.card ul a{
    padding:5px;
    display:block;
    text-transform:lowercase;
    color:#000
}
.card ul a:hover{
    color:#000;
    background-color:#f5f5f5
}
.card ul.cityDomain,.card ul.subCityDomain{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    padding:10px 0
}
.card ul.cityDomain li,.card ul.subCityDomain li{
    width:calc(100%/4 - 10px)
}
.urbanhomee{
    max-width:340px;
    width:100%;
    position:relative;
    display:block
}
.urbanhomeb{
    position:relative;
    width:340px;
    margin-left:auto;
    top:-18px;
    height:137px;
    overflow:hidden;
    display:none
}
.urbanhomeb.slick-initialized{
    display:block
}
.urbanhomeb .slick-list{
    height:137px;
    overflow:hidden !important;
    padding-top:18px
}
.urbanhomebanner{
    background:#fed0bf;
    background:radial-gradient(circle,rgba(254,208,191,1) 0%,rgba(252,148,110,1) 100%);
    border-radius:.5rem;
    box-shadow:0 1px 2px rgba(0,0,0,.8);
    display:flex;
    align-items:baseline;
    height:116px
}
.urbanhomeb .item:nth-of-type(1) .urbanhomebanner{
    background:#fed0bf;
    background:radial-gradient(circle,rgba(254,208,191,1) 0%,rgba(252,148,110,1) 100%)
}
.urbanhomeb .item:nth-of-type(2) .urbanhomebanner{
    background:#fbe6be;
    background:radial-gradient(circle,rgba(251,230,190,1) 0%,#faae21 100%)
}
.urbanhomeb .item:nth-of-type(3) .urbanhomebanner{
    background:#fbbed3;
    background:radial-gradient(circle,rgba(251,190,211,1) 0%,rgba(251,84,142,1) 100%)
}
.urbanhomeb .item:nth-of-type(4) .urbanhomebanner{
    background:#fed2c0;
    background:radial-gradient(circle,rgba(254,210,192,1) 0%,#d16a42 100%)
}
.urbanhomeb .item:nth-of-type(5) .urbanhomebanner{
    background:#f5befb;
    background:radial-gradient(circle,rgba(245,190,251,1) 0%,rgba(239,127,252,1) 100%)
}
.urbanhomebannertitle{
    padding:20px 120px 20px 20px;
    display:flex;
    gap:8px;
    flex-direction:column
}
.urbanhomebannertitle div{
    font-size:.9rem;
    color:#000;
    font-weight:600;
    line-height:1.2
}
.urbanhomee .btn-banner{
    background:#fff;
    background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    border:none;
    font-weight:600;
    text-transform:uppercase;
    border-radius:.25rem;
    padding:8px 10px;
    color:#000;
    font-size:.8rem;
    display:table;
    text-align:center;
    margin:0;
    font-size:.75rem;
    box-shadow:0 1px 2px rgba(0,0,0,.8);
    position:absolute;
    top:65px;
    left:20px;
    z-index:2;
    display:none
}

.urbantag li {
    padding: 5px 15px;
    display: inline-block;
    font-size: 14px;
    margin: 3px 5px;
}
.urbantags {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #6c757d;
}
.urbanhomee .urbanhomeb.slick-initialized~.btn-banner{
    display:block
}
.urbanhomee .btn-banner:hover,.urbanhomee .btn-banner:focus,.urbanhomee:not(.btn-check)+.btn-banner:active{
    background:#fff;
    background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    color:#000;
    box-shadow:0 1px 2px rgba(0,0,0,.8)
}
.urbanhomee .btn-banner span{
    color:#000;
    font:120%;
    background-color:#fccd03;
    padding:0 2px;
    border-radius:2px
}
.urbanhomee:hover .btn-banner{
    padding:8px 10px;
    top:64px;
    left:19px;
    font-size:.76rem;
    transition:.3s
}
.urbanhomebanner .urban-img{
    width:100px;
    height:134px;
    position:absolute;
    top:-18px;
    right:0
}
.urbanhomebanner img{
    height:100%;
    margin-left:auto;
    border-radius:0 0 .5rem 0
}
.modal-open .container-fluid,.modal-open .container,.modal-open .urbancontainer{
    -webkit-filter:blur(5px) grayscale(90%);
    -moz-filter:blur(5px) grayscale(90%);
    -o-filter:blur(5px) grayscale(90%);
    -ms-filter:blur(5px) grayscale(90%);
    filter:blur(5px) grayscale(90%)
}
.modal-dialog .modal-content{
    overflow:visible;
    background:linear-gradient(0deg,rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%);
    border-color:#ddd;
    border-radius:0rem;
    padding:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.modal-dialog .modal-header{
    border:0
}
.modal-dialog .modal-header img{
    width: 118px;
    height: 43px;
    margin-top: 10px!important;
    display: block!important;
   
    text-align: left !important;
  
}

.modal {
    --bs-modal-margin: 0rem!important;
	}
	
	.modal-dialog .modal-header {
    border: 0;
   background: #f8fafc;
}

.modal-dialog {
    width: 100% !important;
	    max-width: 100%!important;
}

.modal-dialog-scrollable .modal-content {
    height: 100%;
    overflow: hidden;
}
.modal-header {
padding-top:0px !important;
}
.modal-body {
   
   padding-top:0px !important;
}
.modal-dialog .modal-title{
    font-size:1.25rem;
    font-weight:600;
        width: 100%;
    margin: auto;
    word-break:break-word;
	text-align:center;
}
.modal-dialog .modal-title span.textHighlight{
    color:#0c1f54
}
.modal-dialog .modal-title .btn-close,.modal-dialog .modal-title~.btn-close{
    opacity:1;
    position:absolute;
    top:20px;
    right:20px;
    font-size:1.25rem
}
.modal-dialog .modal-title .btn-close:focus,.modal-dialog .modal-title~.btn-close:focus{
    box-shadow:none!important
}
#urbancontact .modal-dialog .form-control{
    min-height:45px !important;
    font-size:1.1rem;
    line-height:24px
}
#urbancontact .modal-dialog .modalFieldBlock{
    margin-bottom:10px
}
#urbancontact .modal-dialog .modalFieldBlock .fas{
    top:14px
}
.modal-dialog .form-control{
    height:36px;
    font-size:.85rem;
    border-radius:.25rem;
    box-shadow:0 1px .5px 0 #ddd;
    max-width:300px;
    width:100%;
    border-color:#222;
    display:table;
    margin:0 auto 10px auto
}
.modal-dialog .modalFieldBlock,.modal-dialog .formFieldBlock{
    position:relative;
    max-width:300px;
    margin:0 auto 15px auto
}
.modal-dialog .modalFieldBlock .form-control,.modal-dialog .formFieldBlock .form-control{
    min-height:44px;
    max-width:inherit;
    font-size:.85rem;
    border-radius:.15rem;
    box-shadow:0 1px .5px 0 #ddd;
    width:100%;
    border-color:#222;
    display:table;
    padding-left:1.8rem;
    margin-bottom:0
}
.modal-dialog .modalFieldBlock .fas,.modal-dialog .formFieldBlock .fas{
    position:absolute;
    width:20px;
    height:20px;
    top:12px;
    left:5px;
    font-size:.8rem;
    color:#23306f;
    text-align:center;
    line-height:20px
}
.modal-dialog .formFieldBlock textarea~.fas{
    top:8px !important
}
.modalFieldBlock .formValidationError{
    display:none
}
.modalFieldBlock.formFieldError .formValidationError{
    margin:0;
    padding:.2rem .2em 0 .5em;
    color:#0c1f54;
    font-size:.75em;
    line-height:inherit;
    display:flex;
    align-items:baseline;
    gap:5px
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
#urbancontact .modal-dialog .modalFieldBlock.formFieldError .formValidationError .fas{
    position:static;
    color:#0c1f54;
    font-size:.75em
}
.modal-dialog .contactFormHeading{
    padding-left:32px
}
.modal-dialog .modal-content form textArea.form-control{
    height:auto;
    padding-right:25px;
    display:block
}
.modal-dialog .btn-submit,.modal-dialog .btn-contact{
    background:#cb3803;
    background:linear-gradient(0deg,rgba(203,56,3,1) 0%,rgba(236,64,2,1) 35%);
    font-weight:700;
    text-transform:uppercase;
    border-radius:.25rem;
    margin:0;
    padding:12px 25px;
    font-size:1rem;
    display:table;
    margin:20px auto 0 auto;
    border-color:#0c1f54;
    color:#fff;
    width:100%;
    max-width:300px
}
.modal-dialog .btn-ok{
    background:#cb3803;
    background:linear-gradient(0deg,rgba(203,56,3,1) 0%,rgba(236,64,2,1) 35%);
    font-weight:700;
    text-transform:uppercase;
    border-radius:.25rem;
    margin:0;
    padding:8px 25px;
    font-size:1rem;
    display:table;
    margin:20px auto 0 auto;
    border-color:#0c1f54;
    color:#fff
}
.modal-dialog .btn-submit:hover,.modal-dialog .btn-submit:focus:not(:focus-visible),.modal-dialog .btn-contact:hover,.modal-dialog .btn-contact:focus:not(:focus-visible),.modal-dialog .btn-ok:hover,.modal-dialog .btn-ok:focus:not(:focus-visible){
    background:#bb3403;
    background:linear-gradient(0deg,rgba(187,52,3,1) 0%,rgba(224,66,8,1) 35%);
    border-color:#0c1f54;
    color:#fff
}
.modal-dialog .btn-submit.me-auto,.modal-dialog .btn-contact.me-auto{
    margin:0 auto 0 0
}
.modal-dialog .skip{
    display:table;
    margin:10px auto 0 auto;
    font-size:.8rem
}
.modal-dialog .btn-continue{
    display:table;
    margin:0 0 0 auto;
    font-size:.8rem
}

#enquiryForm form{
    margin:0 auto
}
#enquiryThankyou .modal-dialog .modal-body{
    border-top:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color)
}
#verifyboxsOTP .modal-dialog .modal-content{
    padding:20px 15px
}
#verifyboxsOTP .modal-dialog .modal-body{
    padding:0
}
#verifyboxsOTP .modal-dialog .modal-header{
    padding:var(--bs-modal-padding) 0
}
.OTPlabel{
    text-align:center;
    display:block;
    color:#000;
    font-weight:700;
    margin-bottom:35px;
    font-size:1.3rem
}
.verification-code{
    position:relative;
    margin:0 auto;
    text-align:center
}
.verification-code .inputs{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px
}
.verification-code .inputs .input{
    border:1px solid #ccc;
    border-radius:.25rem;
    width:46px;
    height:46px;
    padding:10px;
    text-align:center;
    display:inline-block;
    box-sizing:border-box;
    outline:0
}
.verification-code .inputs .input:focus{
    border-color:#999;
    outline:none
}
.verification-code .inputs .input:nth-child(1){
    cursor:pointer;
    pointer-events:all
}
.verification-code.error .inputs .input{
    border:1px solid #d11124
}
.verification-code .errorMessage{
    color:#0c1f54;
    font-size:.75rem;
    padding-top:5px;
    margin:0;
    display:none
}
.verification-code.error .errorMessage{
    display:block
}
.verify-member{
    display:flex;
    text-align:center;
    font-size:1.4rem;
    justify-content:center;
    width:320px;
    margin:10px auto 20px auto;
    font-size:.9rem
}
.verify-member,#btnResendPinSMS{
    font-size:.75rem !important
}
.verify-member .count{
    display:inline-table;
    width:20px
}
#btnResendPinSMS{
    border:0;
    color:#0d6efd;
    background:none
}
#btnResendPinSMS:disabled,.reSendOTPTimer{
    font-size:.75rem !important;
    color:#999
}
.websiteTagLine{
    padding:15px;
    color:#0c1f54;
    font-size:2rem;
    line-height:1;
    font-weight:700;
    text-align:center;
    font-family:'Dancing Script',cursive
}
.modal-dialog.modal-lg .modal-content{
    padding:0;
    border:0
}
.modal-dialog.modal-lg .modal-content .modal-body{
    padding:0;
    border:0;
    border-radius:1rem;
    overflow:hidden
}
.modal-dialog.modal-lg .modal-content .modal-body img{
    width:100%;
    height:100%;
    max-height:550px;
    object-fit:cover
}
.modal-dialog.modal-lg .modal-content .btn-close{
    opacity:1;
    position:absolute;
    top:20px;
    right:20px;
    z-index:9
}
.modal-dialog.modal-lg .modal-content .modal-body .modal-header{
    padding-right:50px
}
.modal-dialog.modal-lg .modal-content .modal-body form{
    padding:var(--bs-modal-header-padding)
}
.googleAdsBlockTop{
    margin:10px 0;
    text-align:center
}
.righticonson{
    position:fixed;
    right:0;
    top:50%;
    transform:translate(0,-50%);
    border-radius:.25rem 0 0 .25rem;
    background-color:#f9f9f9;
    border:1px solid #999;
    border-right:0;
    padding:8px;
    display:flex;
    flex-direction:column;
    gap:5px;
    width:76px;
    box-sizing:border-box;
    transition:all .5s;
    z-index:999
}
.righticonson.toggleSticky{
    right:-76px
}
.globalRightToggle{
    position:absolute;
    bottom:10px;
    left:-31px;
    background-color:#f9f9f9;
    padding:5px;
    border-radius:.25rem 0 0 .25rem;
    width:30px;
    border:1px solid #999;
    border-right:0;
    font-size:1rem;
    text-align:center;
    cursor:pointer
}
.btnRightBlock{
    padding:5px;
    border:1px solid #ddd;
    border-radius:.25rem;
    background-color:#fff;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:5px
}
.btnRightBlock .fas{
    font-size:1rem;
    font-weight:900;
    display:block;
    width:33px;
    height:28px;
    border:1px solid rgba(255,255,255,.5);
    padding:5px;
    border-radius:.15rem;
    color:#333;
    text-align:center
}
.btnRightBlock span{
    font-size:.8rem;
    font-weight:500;
    line-height:1.1;
    white-space:normal;
    color:#000
}
.btnFilter .fas{
    background-color:#e6a902
}
.btnSendEnquiry .fas{
    background-color:#0c1f54
}
.btnFreeListing .fas{
}
.btnShare .fas{
    background-color:#1ac057
}
.btnRightBlock:hover,.btnRightBlock:focus:not(:focus-visible),.btnRightBlock:active{
    color:#1ac057;
    background-color:#f1f1f6;
    border:1px solid #ddd;
    box-shadow:0 0 3px rgba(0,0,0,.3)
}
.btnRightBlock.btnFilter:hover .fas,.btnRightBlock.btnFilter:focus:not(:focus-visible) .fas,.btnRightBlock.btnFilter:active .fas{
    background-color:#e6a902
}
.btnRightBlock.btnSendEnquiry:hover .fas,.btnRightBlock.btnSendEnquiry:focus:not(:focus-visible) .fas,.btnRightBlock.btnSendEnquiry:active .fas{
    background-color:#0c1f54
}
.btnRightBlock.btnFreeListing:hover .fas,.btnRightBlock.btnFreeListing:focus:not(:focus-visible) .fas,.btnRightBlock.btnFreeListing:active .fas{
    
}
.btnRightBlock.btnShare:hover .fas,.btnRightBlock.btnShare:focus:not(:focus-visible) .fas,.btnRightBlock.btnShare:active .fas{
    background-color:#1ac057
}
.socialShareHeading{
    font-size:1.3rem;
    margin:0 auto;
    display:table
}
.socialShare{
    padding:20px 0;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:25px 10px
}
.st-custom-button[data-network]{
    display:flex;
    flex-direction:column;
    gap:5px;
    align-items:center;
    cursor:pointer;
    flex-shrink:0;
    text-align:center;
    width:100%;
    max-width:75px
}
.st-custom-button[data-network]:hover,.st-custom-button[data-network]:focus{
    text-decoration:none
}
.st-custom-button .socialIcon{
    width:50px;
    height:50px;
    font-size:1.7rem !important;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:.3rem
}
.st-custom-button span{
    font-size:.8rem;
    font-weight:400
}
.st-custom-button .whatsappButton{
    background-color:#25d366
}
.st-custom-button .whatsappButton:hover,.st-custom-button .whatsappButton:focus{
    background-color:#1ac057
}
.st-custom-button .emailButton{
    background-color:#7d7d7d
}
.st-custom-button .emailButton:hover,.st-custom-button .emailButton:focus{
    background-color:#636262
}
.st-custom-button .smsButton{
    background-color:#ffbd00
}
.st-custom-button .smsButton:hover,.st-custom-button .smsButton:focus{
    background-color:#e6a902
}
.st-custom-button .facebookButton{
    background-color:#4267b2
}
.st-custom-button .facebookButton:hover,.st-custom-button .facebookButton:focus{
    background-color:#375ca5
}
.st-custom-button .twitterButton{
    background-color:#000
}
.st-custom-button .twitterButton:hover,.st-custom-button .twitterButton:focus{
    background-color:#000
}
.st-custom-button .twitterButton img{
    width:20px !important;
    height:20px !important;
    position:static !important
}
.st-custom-button .linkedinButton{
    background-color:#0077b5
}
.st-custom-button .linkedinButton:hover,.st-custom-button .linkedinButton:focus{
    background-color:#016499
}
.st-custom-button .messengerButton{
    background-color:#448aff
}
.st-custom-button .messengerButton:hover,.st-custom-button .messengerButton:focus{
    background-color:#015886
}
.st-custom-button .telegramButton{
    background-color:#08c
}
.st-custom-button .messengerButton:hover,.st-custom-button .messengerButton:focus{
    background-color:#027ab6
}
.st-custom-button .gmailButton{
    background-color:#d44638
}
.st-custom-button .gmailButton:hover,.st-custom-button .gmailButton:focus{
    background-color:#c03326
}
.st-custom-button .copyButton{
    background-color:#14682b;
    position:relative
}
.st-custom-button .copyButton:hover,.st-custom-button .copyButton:focus{
    background-color:#0d521f
}
.st-custom-button .copyButton .copy-notify{
    color:#000 !important;
    font-size:.75rem;
    line-height:1;
    position:absolute;
    top:50px;
    left:50%;
    transform:translate(-50%,0);
    height:20px !important
}
.becomeSalesPartner{
    font-weight:500;
    color:#0c1f54
}
.becomeSalesPartner:hover,.becomeSalesPartner:focus{
    color:#000
}
@media screen and (min-width:901px){
    .modal-dialog{
        max-width:600px
    }
    .modal-dialog.modal-lg{
        max-width:800px
    }
    .modal-dialog.modal-lg .modal-content .modal-body form{
        min-height:300px
    }
}
@media(min-width:1520px){
    .container{
        max-width:1420px;
        padding:0 45px
    }
}
@media(min-width:1200px){
    .container{
        max-width:inherit;
        padding:0 35px;
        margin:0
    }
}
@media(max-width:900px){
    .homeHeadBlock~.urbancontainer>.container h2~.row{
        height:auto !important
    }
    .AirNetContainer.static{
        padding-bottom:0
    }
    .container{
        padding:0 12px
    }
    .urbancontainer{
        padding-top:75px !important
    }
    h1,.h1{
        font-size:1.3rem
    }
    h2,.h2{
        font-size:1.1rem
    }
    h3,.h3{
        font-size:1rem
    }
    .plusMinus{
        display:block
    }
    .card-title~.card-body{
        display:none
    }
    .mobileMargin{
        position:static !important
    }
    .card ul.cityDomain li,.card ul.subCityDomain li{
        width:calc(100%/2 - 10px)
    }
    .urbanhomeb{
        width:100%;
        max-width:340px
    }
    .modal-dialog{
        margin:0 !important
    }
    .modal.fade .modal-dialog.modal-dialog-centered{
        transition:transform .3s ease-out;
        transform:translate(0,50px)
    }
    .modal-dialog.modal-dialog-centered{
        position:fixed !important;
        bottom:0 !important;
        left:0% !important;
        right:0% !important;
        margin-bottom:0 !important;
        max-width:100%
    }
    .modal.show .modal-dialog.modal-dialog-centered{
        transform:none;
        margin:0
    }
    .modal-dialog .contactFormHeading{
        padding-top:10px;
        padding-left:15px;
        line-height:1.2
    }
    .modal-dialog .modal-content{
        border:0;
        border-radius:0;
        border-top-left-radius:0rem;
        border-top-right-radius:0rem;
        position:fixed !important;
        bottom:-1px !important;
        left:0% !important;
        right:0% !important;
        margin-bottom:0 !important
    }
    .modal-dialog .modalFieldBlock,.modal-dialog .formFieldBlock{
        margin:0 auto 10px auto
    }
    .modal-dialog .modalFieldBlock .form-control,.modal-dialog .formFieldBlock .form-control{
        height:44px;
        font-size:1rem
    }
    .modal-dialog .modal-content form textArea.form-control{
        height:110px
    }
    .modal-dialog .modalFieldBlock .fas,.modal-dialog .formFieldBlock .fas{
        top:12px
    }
    .modal-dialog .formFieldBlock textarea~.fas{
        top:8px !important
    }
    
    .websiteTagLine{
        font-size:2rem
    }
	
	.modal-content {
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.modal-header {
    border-bottom: none;
    padding-bottom: 0;
}

.modal-body {
    padding: 20px;
}

.modal-title h4 {
    font-weight: 600;
    color: #333;
}

.contact-info p {
    font-size: 18px;
    margin: 10px 0;
    color: #333;
}

.contact-info i {
    margin-right: 10px;
    color: #0c1f54bf;
}

.action-buttons a {
    display: block;
    width: 100%;
    font-size: 18px;
    padding: 10px;
    border-radius: 5px;
    transition: background-color 0.3s;
}

.btn-success:hover, .btn-primary:hover, .btn-danger:hover {
    background-color: darken(#28a745, 5%);
}

hr.my-4 {
    width: 80%;
    margin: 0 auto;
}

.important-links h5 {
    margin-bottom: 15px;
    font-weight: 500;
    color: #0c1f54bf;
}

.important-links ul {
    padding: 0;
}

.important-links ul li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 10px;
}

.important-links ul li a {
    color: #0c1f54bf;
}

.important-links ul li a:hover {
    text-decoration: underline;
}

}
@media(min-width:576px) and (max-width:900px){
    .container,.container-sm{
        max-width:100%
    }
}
@media(max-width:450px){
    .card ul.cityDomain li,.card ul.subCityDomain li{
        width:100%
    }
  
}

#defaultcityresult{
    width:100%;
    height:100%;
    text-align:center;
    position:relative
}
#defaultcityresult .fa-spinner{
    position:absolute;
    top:40%;
    left:50%;
    transform:translate(-50%,-40%);
    z-index:999
}

.lightLayer{position: fixed; display:none; height: 100vh; width: 100vw; z-index: 9999999999;}
.urbanbanner{display: block; padding: 0 0 0 0; margin: -20px 0 0 0; position: relative;}

.urbanbanner .urbanbannertitle { 
    width: 100%;
    color: #fff;
    position: absolute;
    top: 20%;
    z-index: 22;
    margin: auto;
    text-align: center;}

.urbanbanner .urbanbannertitle h1{    margin: 0;
    color: #fcfcfc;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;}
.urbanbanner .urbanbannertitle h1 span{ font-size: 24px;}
.urbanbanner .urbanbannertitle h1 ~ p{    
    margin: 10px;
    color: #fcfcfc;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.urbanbanner .urbanbannertitle h1 span{ display: block;}
.urbanbanner .customerSupport{position: absolute; top: 100px; right:60px; z-index: 9; color: #fff; font-weight: 600; font-size: 1.8rem;}
.urbanbanner .urbanbannertitle .urbanbannernotitle{ gap: 20px; margin-top: 20px; align-items: baseline; flex-wrap: wrap; text-align:center;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote{ background: #0457d4bf; background: #0457d4bf; border-color: #0457d4bf; font-weight: 400; text-transform: uppercase; border-radius: .25rem; padding: 6px 9px; color: #fff; font-size: .8rem; width: auto; text-align: center; margin: auto;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote:hover,
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote:focus,
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote:not(.btn-check)+.btn:active {background: rgb(156, 43, 1); background: #0457d4bf; border-color:#0457d4bf;color: #fff;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote span {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; }
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote:hover span {padding-right: 15px;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote span:after {content: '\00bb'; position: absolute; opacity: 0;top: -4px; right: -30px;transition: 0.5s; font-size: 1.1rem; }
.urbanbanner .urbanbannertitle .urbanbannernotitle .btn-getfreequote:hover span:after {opacity: 1; right: 0;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .or{font-size: .8rem; width: 60px; height: 26px; padding: 5px; text-align: center; border-radius: 15px; line-height: 20px;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .btnurbnnew{color: #fff; font-weight: 400; font-size: .8rem; padding: 6px 9px; border-radius: .25rem; border: 1px solid rgba(255, 255, 255, .9); text-align: center;}
.urbanbanner .urbanbannertitle .urbanbannernotitle .btnurbnnew:hover{background: rgba(255,255,255,.1); border: 1px solid rgba(255, 255, 255, 1);}
.urbanmainbanner {position: relative; z-index: 1; max-height: 550px; height: 295px; width: 100%; overflow: hidden;}
.urbanmainbanner::after{content: ''; position: absolute; top:0; left: 0;width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,.7);}
.urbanmainbanner * {outline: none; height: 295px;}
.slideshow .slider {box-shadow: 0 20px 50px -25px black;}
.urbanbannerCarousel .slider-track {-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);}
.urbanbannerCarousel .item {height: 100%; position: relative; z-index: 1;}
.urbanbannerCarousel .item img { width: 100%; -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1.3); transform: scale(1.3);}
.urbanbannerCarousel .item.slick-active img {-webkit-transform: scale(1); transform: scale(1); -webkit-animation: cssAnimation 8s 1 ease-in-out forwards; animation: cssAnimation 8s 1 ease-in-out forwards;}
@keyframes cssAnimation {
  from {-webkit-transform: scale(1) translate(0px);}
  to {-webkit-transform: scale(1.3) translate(0px);}
}
.urbanr-footer-menu{background-color:#fff;box-shadow:0 1px 4px #000;position:fixed;bottom:0;z-index:99991;width:100%;padding:3px 10px;display:block;transition:.5s}.urbanr-footer-menu ul{padding:0;list-style:none;display:flex;margin-bottom:0}.urbanr-footer-menu ul li{text-align:center;width:20%}.urbanr-footer-menu ul li a{display:block;padding:5px 3px;color:#000;text-align:center;text-decoration:none}.urbanr-footer-menu ul li a i{font-size:28px;color:#0c1f54bf;}.urbanr-footer-menu ul li a span{display:block;padding:0;text-decoration:none;line-height:12px;font-size:12px;font-weight:400}.urbanr-citymenu-type .urbanre-closeb{position: absolute;
    top: 110px;
    right: 19px;
    width: 30px;
    z-index: 99;
    padding: 1px 4px;
    background-color: #0c1f54;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
    font-size: 15px;
    text-align: center;
}

.newmap {
    height: 17px;
    width: auto;
    margin-right: 6px;
    
}
.newullink{
        list-style-type: none;
}

.newmaplink{
    align-items: center;
    border-bottom: 1.5px dashed #00000054;
    margin: 5px 0;
    padding: 5px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    
}
.ulccitynames { display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;}
.context-menu {cursor: context-menu;}
.urbanr-citymenu ul li::after { display:none;}

.tag-list {
    padding: 0;
    margin: 0;
}

.urbantag {
    margin: 5px 10px;
}

.tag-link {
    display: inline-block;
    padding: 8px 15px;
    background-color: #f8fcff;
    border-radius: 25px;
    color: #404b4a;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.tag-link:hover {
    background-color: #00796b;
    color: #ffffff;
    text-decoration: none;
}
.map-icon {
    width: 14px;
    height: 20px;
    margin-right: 10px;
}

.local-link, .intercity-link {
    text-decoration: none;
    color: #00796b;
    font-weight: bold;
    transition: all 0.3s ease;
}

.local-link:hover, .intercity-link:hover {
    color: #004d40;
    text-decoration: underline;
}

.local-area-links, .intercity-links {
    padding-left: 0;
}

.local-area-links li, .intercity-links li {
    display: flex;
    align-items: center;
}

.local-area-links li img, .intercity-links li img {
    margin-right: 10px;
}
.faqs .btn-link {
    text-decoration: none;
    font-weight: bold;
    color: #333;
    transition: color 0.3s ease;
}

.faqs .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

.card-header {
    transition: background-color 0.3s ease;
}

.card-header:hover {
    background-color: #f8f9fa;
}
.card-header {
    background-color: #fcfcfc  !important;
}


.card {
    margin-bottom:13px;
}

 .team-section {
      padding: 60px 0;
      background-color: #f8f9fa;
    }
    .team-member {
      background-color: #fff;
      border-radius: 10px;
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
      padding: 30px;
      text-align: center;
      transition: all 0.3s ease;
    }
    .team-member:hover {
      box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
      transform: translateY(-10px);
    }
    .team-member img {
      border-radius: 50%;
      max-width: 150px;
      margin-bottom: 20px;
      transition: transform 0.3s ease;
    }
    .team-member img:hover {
      transform: scale(1.1);
    }
    .team-member h5 {
      font-size: 1.25rem;
      margin-bottom: 5px;
      font-weight: bold;
    }
    .team-member p {
      color: #6c757d;
      margin-bottom: 15px;
    }
    .team-btn {
      margin-top: 30px;
    }
    .team-btn a {
      background-color: #0c1f54bf;
      color: white;
      padding: 10px 20px;
      border-radius: 5px;
      text-decoration: none;
    }
    .team-btn a:hover {
      background-color: #0056b3;
    }
 .featured-section {
      padding: 60px 0;
      background-color: #f8f9fa;
    }
    .featured-logo {
      transition: all 0.3s ease;
      padding: 20px;
      background-color: white;
      border-radius: 10px;
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
      text-align: center;
    }
    .featured-logo:hover {
      box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
      transform: translateY(-5px);
    }
    .featured-logo img {
      max-width: 100%;
      height: 57px;
      transition: transform 0.3s ease;
    }
    .featured-logo img:hover {
      transform: scale(1.05);
    }
    .featured-heading {
      text-align: center;
      margin-bottom: 50px;
      font-size: 2rem;
      font-weight: bold;
      color: #333;
    }
 .clients-section {
      padding: 60px 0;
      background-color: #f8f9fa;
    }
    .clients-logo {
      transition: all 0.3s ease;
      padding: 20px;
      background-color: white;
      border-radius: 10px;
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
      text-align: center;
      font-size: 3rem;
    }
    .clients-logo:hover {
      box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
      transform: translateY(-5px);
      color: #0c1f54bf; /* Change icon color on hover */
    }
    .clients-heading {
      text-align: center;
      margin-bottom: 50px;
      font-size: 2rem;
      font-weight: bold;
      color: #333;
    }
    
    .rate-chart-section {
      background-color: #f8f9fa;
      padding: 60px 0;
    }
    .rate-chart-heading {
      text-align: center;
      margin-bottom: 40px;
      font-size: 23px;
      font-weight: bold;
      color: #333;
    }
    .rate-table {
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      overflow: hidden;
    }
    .rate-table th, .rate-table td {
      padding: 12px;
      text-align: center;
      vertical-align: middle;
    }
    .rate-table th {
      background-color: #0c1f54bf;
      color: white;
      font-weight: 600;
    }
    .rate-table td {
      background-color: #ffffff;
      font-size: 1rem;
      border-bottom: 1px solid #dee2e6;
    }
    .rate-table tbody tr:hover {
      background-color: #f1f1f1;
    }
    .rate-table-footer {
      background-color: #0c1f54bf;
      color: white;
      padding: 15px;
      text-align: center;
      border-top: 1px solid #dee2e6;
      font-weight: 600;
    }
    
       .about-card-container {
        transition: transform 0.3s ease-in-out;
    }
    
    .about-card-container:hover {
        transform: scale(1.05);
    }

    .about-card i {
        color: #0c1f54bf; /* Adjust to your theme color */
    }

    .text-theme {
        color: #0c1f54bf; /* Adjust to match your theme */
    }

    .about-card-desc {
        font-size: 1.1rem;
        font-weight: 500;
        color: #555;
    }
      .discover_container {
        transition: transform 0.3s ease-in-out;
    }

    .discover_container:hover {
        transform: scale(1.05);
    }

    .discover_img_container i {
        color: #0c1f54bf; /* Adjust theme color */
    }

    .text-theme {
        color: #0c1f54bf; /* Match with your website theme */
    }

    .theme-shadow {
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
    }
    
    #consent {
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
}

label[for="consent"] {
    display: flex;
    align-items: center;
    font-size: 14px;
}

label[for="consent"] span {
    margin-left: 5px;
}

  .mega-menu-section {
            padding: 40px 0;
        }
        .mega-menu-title {
            font-size: 1.5rem;
            font-weight: 600;
            color: #333;
            margin-top: 26px!important;
    margin-bottom: 8px!important;
        }
        .mega-menu-item {
            padding: 15px 10px;
            font-size: 1rem;
            font-weight: 500;
            transition: color 0.3s ease;
        }
        .mega-menu-item a {
            color: #0c1f54bf;
            text-decoration: none;
        }
        .mega-menu-item:hover a {
            color: #0056b3;
        }
        .icon {
            font-size: 1.5rem;
            margin-right: 8px;
        }
.freequote{width:100%;height:100%;border:none;margin:auto;background-color:#fff; text-align:center;}
.urbanr-citymenu-type{display:block!important;position:fixed;width:100%;height:100%;transition:.5s;background-color:#fff;padding-top: 94px !important;padding:10px 0 0;z-index:999;bottom:-100%}.urbanre-citymenu-show{bottom:0;transition:.1s}.urbanr-citymenu-type ul{padding:7px;border-bottom:none;margin:0;height:100%; overflow-x: hidden; list-style-type: none;}.urbanr-citymenu-type ul li{font-size:14px;border-bottom:1px solid #e8e7e7;padding:5px 0 5px 20px}.urbanr-citymenu ul li{width:33%!important;padding:3px;border:0;float:left;text-align:center}.urbanr-citymenu ul li a{display:block;padding:10px 3px;border:1px solid #ccc;border-radius:3px;min-height:87px}.urbanr-citymenu ul li img{width:121px}.urbanr-citymenu ul li span{display:block;font-size:12px;line-height:16px;text-transform:capitalize;margin-top:3px;font-weight:400} .urbanr-citynames ul li{width:33%!important;padding:3px;border:0;float:left;text-align:center}.urbanr-citynames ul li a{display:block;padding:3px 3px;border:1px solid #ccc;border-radius:3px;min-height:87px}.urbanr-citynames ul li img{width:121px}.urbanr-citynames ul li span{display:block;font-size:12px;line-height:16px;text-transform:capitalize;margin-top:3px;font-weight:400}.more-menu ul li a{color:#000!important}}