
section#ip-lookup .heading-block {
    padding: 20px;
}

section#ip-lookup form #lookup_button {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.alert.alert-success p,
.alert.alert-success {
    margin-bottom: 0;
}

/* ___________________________________________ */
#ip-lookup .col-md-3 img {
    display: none;
}

#ip-lookup {
    background: url('/assets/images/lookup_banner1.png');
    height: 35vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;

    display: flex;
    justify-content: center;
    align-items: center;
}


#ip-lookup .srch_cont h3 {
    font-size: 42px;
    color: white;
}

#ip-lookup .col-md-6 .heading-block {
    margin: 0;
}

@media (max-width:767px) {
    #ip-lookup .srch_cont {
        padding: 10px !important;
    }

    #ip-lookup .srch_cont h3 {
        font-size: 30px;
        line-height: 34px;
    }

    #ip-lookup .srch_cont span {
        font-size: 16px;
        line-height: 20px;
    }

    #ip-lookup .row div.col-md-3:first-child:before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        width: 100%;
        height: 10%;
        background: linear-gradient(to top, #000330 30%, rgb(174 222 242 / 0%) 100%);
    }

    #ip-lookup .row div.col-md-3:last-child:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 10%;
        /* background: linear-gradient(to bottom, #c6deec 30%, rgb(174 222 242 / 0%) 100%); */
        background: linear-gradient(to bottom, #000330 30%, rgb(174 222 242 / 0%) 100%);
    }

    #ip-lookup .col-md-3 {
        padding: 0;
    }

    #ip-lookup .col-md-3 img {
        display: block;
    }

    #ip-lookup {
        display: unset;
        height: unset;
        background: unset;

        /* background: rgb(233, 232, 227) !important; */
        padding: 40px 0px 40px 0px;
    }

    #ip-lookup .row {
        /* background: #c6deec; */
        background: #000330;
    }
}

@media (min-width:1983px) {
    #ip-lookup {
        /* height: 35vw; */
        height: 21.9vw;
        background-size: cover;
    }
}

@media (min-width:768px) and (max-width:992px) {
    #ip-lookup .heading-block {
        padding: 0px;
    }

    #ip-lookup .srch_cont h3 {
        font-size: 24px;
    }

    #ip-lookup span {
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
    }

    #ip-lookup form,
    #ip-lookup .heading-block:after {
        margin: 10px auto !important;
    }

    #ip-lookup form .input-group {
        margin-top: 0 !important;
    }

    #ip-lookup form .input-group-prepend {
        height: 35px !important;
    }

    #ip-lookup form .input-group input,
    #ip-lookup form .input-group-prepend input {
        padding: 5px;
        font-size: 14px;
        min-height: 35px;
        height: 100%;
        line-height: normal;
    }
}
/* --- signup form end --- */



/*  ***  homepage slider with map start  *** */
.homepage#slider {
    background-color: rgb(233, 232, 227);
}

.homepage#slider .col-6 {
    margin: auto;
    top: 0;
    bottom: 0;
}

.homepage#slider .tp-fullwidth-forcer {
    display: none;
}

.homepage#slider #rev_slider_ishop {
    height: 100% !important;
    margin: auto;
    top: 0;
    bottom: 0;
}

.homepage#slider .row {
    margin: auto;
    padding: 5% 0;
}

@media (min-width: 1400px) {
    .homepage#slider .row {
        max-width: 1320px;
    }
}


.homepage#slider #rev_slider_ishop_wrapper,
.homepage#slider .forcefullwidth_wrapper_tp_banner {
    position: relative !important;
    width: 100% !important;
    right: 0 !important;
    left: 0 !important;
    height: 100% !important;
}


.homepage#slider .rev_slider li.tp-revslider-slidesli {
    position: relative !important;
}

.homepage#slider .tp-parallax-wrap {
    position: relative !important;
    top: unset !important;
}

.homepage#slider .tp-mask-wrap {
    position: relative !important;
}

.homepage#slider .rev_slider>ul,
.homepage#slider .rev_slider>ul>li,
.homepage#slider .rev_slider>ul>li:before,
.homepage#slider .rev_slider_wrapper>ul,
.homepage#slider .tp-revslider-mainul>li,
.homepage#slider .tp-revslider-mainul>li:before,
.homepage#slider .tp-simpleresponsive>ul,
.homepage#slider .tp-simpleresponsive>ul>li,
.homepage#slider .tp-simpleresponsive>ul>li:before,
.homepage#slider .tp-loop-wrap {
    position: relative !important;
}

.homepage#slider .tp-caption,
.homepage#slider .tp-caption strong,
.homepage#slider .tp-caption strong a,
.homepage#slider .tp-caption a span {
    font-size: 20px !important;
    line-height: 24px !important;
    max-width: 100% !important;
}

.homepage#slider .tp-parallax-wrap:first-child .tp-caption {
    font-size: 16px !important;
    line-height: 18px !important;
}

.homepage#slider .tp-parallax-wrap:nth-child(2) {
    margin: 10px 0 40px 0;
}

.homepage#slider .tp-parallax-wrap:nth-child(2) .tp-caption.ltl {
    font-size: 55px !important;
    line-height: 60px !important;
}

.homepage#slider .tp-parallax-wrap:nth-child(2) img {
    width: 65px !important;
    height: 65px !important;
}

.homepage#slider ul li img {
    width: 25px !important;
    height: 25px !important;
}

.homepage#slider .tp-parallax-wrap:last-child {
    margin-top: 20px;
    width: max-content;
}

.homepage#slider .tp-parallax-wrap:last-child a {
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homepage#slider .tp-parallax-wrap:last-child a span {
    margin-left: 10px;
}

.homepage#slider .tp-parallax-wrap:last-child a i {
    font-size: 32px;
}
@media (min-width: 1124px) and (max-width:1399px) {
    .homepage#slider .row {
        /* max-width: 1140px; */
        max-width: 1024px;
        /* padding: 2% 0; */
    }

    #mapid {
        height: 250px;
        border: 4px solid white;
    }
    .homepage#slider .tp-parallax-wrap:nth-child(2) img {
        width: 50px !important;
        height: 50px !important;
    }
    .homepage#slider .tp-parallax-wrap:nth-child(2) .tp-caption.ltl {
        font-size: 42px !important;
        line-height: 46px !important;
    }
    .homepage#slider .tp-parallax-wrap:nth-child(2) {
        margin: 10px 0 15px 0;
    }
    .homepage#slider .tp-caption, .homepage#slider .tp-caption strong, .homepage#slider .tp-caption strong a, .homepage#slider .tp-caption a span {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .homepage#slider .tp-caption, .homepage#slider .tp-caption strong, .homepage#slider .tp-caption strong a, .homepage#slider .tp-caption a span {
        font-size: 16px !important;
    }
    .homepage#slider .tp-parallax-wrap:last-child {
        margin-top: 15px;
    }
}

@media (max-width:767px) {
    .homepage#slider .row {
        flex-direction: column;
        padding: 20px 0 60px 0;
    }

    .homepage#slider .row .col-6 {
        flex-direction: column;
        padding: 0;
        margin: 0;
        width: 100% !important;
    }

    .homepage#slider .hip_custom {
        margin: 25px 0 40px 40px;
    }

    #mapid {
        height: 240px;
        /* top: 7vh; */
        border: 9px solid white;
        border-radius: 6px;
        min-width: 82vw;
    }
}

@media (max-width:1123px) {

    .homepage#slider ul li img {
        width: 20px !important;
        height: 20px !important;
    }

    .homepage#slider #rev_slider_ishop .hip_custom .tp-parallax-wrap:nth-child(2) img {
        width: 44px !important;
        height: 44px !important;
    }

    .homepage#slider .tp-parallax-wrap:nth-child(2) {
        margin: 10px 0 20px 0;
    }

    .homepage#slider .tp-parallax-wrap:nth-child(2) .tp-caption.ltl {
        font-size: 32px !important;
        line-height: 36px !important;
    }

    .homepage#slider .tp-caption,
    .homepage#slider .tp-caption strong,
    .homepage#slider .tp-caption strong a,
    .homepage#slider .tp-caption a span {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .homepage#slider li {
        padding: 0 !important;
    }

}
@media (min-width: 767px) and (max-width:1123px) {
    .homepage#slider .row {
        max-width: 824px;
    }
    #mapid {
        height: 227px;
    }
}
/*  ---  homepage slider with map end  --- */





/* *** header login/logout start *** */
.uil-user.loginTrue{
    color:#1abc9c;
}
.uil-user.loginFalse{
    color:#000;
}
.uil-user.loginFalse:hover{
    color:#1abc9c;
}
.lglo.dropdown ul{
   padding:2px !important;
}
.lglo.dropdown li{
   padding:5px 10px;
}
.lglo.dropdown li:hover{
   background:#1abc9c;
   border-radius:3px;
}
.lglo.dropdown li:hover a{
   color:#fff;
}
.menu_mbl{
    display:none;
}
@media (max-width:992px) {
    .menu_mbl{
        display:block;
    }
    .lglo.dropdown{
        display:none;
    }
}
/* --- header login/logout end --- */