.bg-navcolr{
    background-color: #3652adbd;
}
body{
    overflow-x: hidden;
}
.bnr-txt {
    margin-left: 116px;
}

.wchus {
    position: absolute;
    top: 75%;
    left: 12%;

}
.orange{
    color: #FE7A36;
}
.blue{
    color: #3652AD;
}
header{
    z-index: 9;
}
.banner-text{
    z-index: 9;
}
.border-orange {
    border-color: #FE7A36;
}

.border-bottom {
    border-bottom: 1px solid #ea7f29 !important;
}

.whychooseusbg {
    position: relative;
    top: -57%;
    z-index: 2;
    padding: 23px 11px 39px 11px;
}

.whychooseusbg::after {
    position: absolute;
    background: #ffffff42;
    border-top: 3px solid #FFFFFF;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(5px);
    z-index: -1;
    /* box-shadow: 0px 0px 20px #0000004f; */
}

.text-justify {
    text-align: justify;
}

.gray {
    color: #948C8C;
}

.srvepic {
    position: relative;
}

.srvceover {
    position: absolute;
    bottom: 10px;
    color: white;
    font-size: 18px;
    padding: 0px 0px 0px 24px;
    font-weight: 600;
}

.thick-gray {
    color: #4E4E4E;
}

.input-group-text {
    background-color: #e9ecef00 !important;
}

.sub-btn {
    width: 100%;
}

.bg-thickblue {
    background-color: #280274;
}

.whychooseuspic {
    width: 138px;
}

.banner-text-about {
    top: 25%;
}

.abt {
    width: 85%;
}

.waviy {
    position: relative;
    -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0, 0, 0, .2));
    font-size: 40px;
    color: #022950;
}

.waviy span {
    /* font-family: 'Alfa Slab One', cursive; */
    font: normal normal normal 40px / 56px Rockwell;
    position: relative;
    display: inline-block;
    color: #022950;
    text-transform: uppercase;
    animation: waviy 1s infinite;
    animation-delay: calc(.1s* var(--i));
}
@keyframes waviy{
    0%, 40%, 100% {
            transform: translateY(0);
        }
        20% {
            transform: translateY(-20px);
        }
}
.ldng-sec {
    padding: 100px 0px 100px 0px;
}
.srvepic{
    position: relative;
    transition: 0.5s ease-in-out;
}

.srvepic:hover{
    transform: translateY(20px);
}
.srvepic:hover  {
opacity: 1;
transform: translateY(30px);
}
.srvepic::before {
content: '';
display: block;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 12px;
    width: 92%;
    height: 100%;
background: linear-gradient(to bottom, rgb(254 122 54 / 34%), rgb(40 2 116 / 41%));
z-index: 2;
transition: 0.5s all;
opacity: 0;
}

.srvepic:hover::before {
opacity: 1;
}
.brdr-map{border-top: 3px solid #fe7a36;}

.brdr-mapp{
    position: relative;
}
.brdr-mapp::after{
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    width: 68%;
    height: 109%;
    border-top: 3px solid #fe7a36;
}

.dropdown-menu{
    margin-top: 8px !important;
    background-color: #fe7a36a3;
    border-radius: 3px;
}
.dropdown-item{
    color: white;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #3652add6;
    background-color: white;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28245, 245, 245, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-toggler {
    color: white;
    border-color:white;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 6px 0rem;
}
header {
    position: absolute;
}

@media (max-width:575px){
    .srvceover p {
        font-size: 25px !important;
    }
    .footerquick li {
        display: block !important;
        padding: 5px;
    }
    .logo{
        width: 136px !important;
    }
}
@media (max-width:991px){
    header{
        position: relative;

    }
    .bg-navcolr {
        position: relative;
        background-color: #033d81 !important;
    }
    .bnr-txt {
        margin-left: 17px;
        font-size: 12px;
    }
   .colorspic {
        width: 34px;
    }
    .srvceover p {
        font-size: 13px;
    }
    
   
}
.goolgemap{
    height: 700px;
    border: 0;
}