footer h2.widget-title{text-transform:uppercase;}
footer nav li a{text-transform:uppercase; font-weight:700;}
.callbtn-footer { font-size: 24px; font-weight: 700;}
.callbtn-footer a{color:#fff;}
.featured-services {
    padding: 10px;
    text-align: center;
    background-color: #ba011c;
    border: 2px solid #ffffff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 1.1rem;
    color: #fff;
    text-transform: uppercase;
}
.call-btn-mid a { background-color: #ba011c; padding: 10px 10px; border-radius: 35px; max-width: 80%; margin: auto; text-align: center; font-size: 2rem; font-weight: 700; text-transform: uppercase; color: #fff; line-height: 1; display:block; transition: 0.5s ease all; border: 2px solid transparent;}
.call-btn-mid a:hover {color: #fff; box-shadow: 0 0 5px #000; transition: 0.5s ease all; border: 2px solid #fff;}
.lock-serv .elementor-widget-wrap { margin: 10px !important; background-color: #fff; border-radius: 10px; box-shadow: 0 0 5px #dadada;}
.locktype-img img {border-radius: 10px 10px 0 0; height:auto !important;}
.tagtext { text-align: center; background-color: #4899fe; color: #fff; padding: 15px; text-transform: uppercase; font-size: 1.5rem; max-width: 100%; margin: auto; line-height: 1.2; font-weight: 700;}
.header-city {text-align: center; color: #000;  line-height: 1.2;}
.header-city-mid { font-weight: 700; font-size: 35px; margin-bottom: 10px;}
.ltype { text-transform: uppercase; font-weight: 500;}
.header-city-top { font-size: 26px; font-weight: 700;}
.top-call a { background-color: #014cfc; display: block; padding: 2px 25px; border-radius: 35px; font-size: 30px; font-weight: 700;}
.eqheight{min-height:200px;}
.content-sec strong { display: block;}
.map .elementor-widget-container { border: none !important; box-shadow: none !important;}

.tagtext h1 {
    color: #fff;
    margin: 0;
    font-size: 1.3rem;
    font-weight: 500;
}

/**Media**/
@media(max-width:991px){
    .tagtext{margin:0; max-width: 100%; font-size:1.5rem;}
    .main-navigation ul li a{font-size: 15px !important;}
    .banner-main {padding-top: 0 !important;}
    .citytag-top {margin-top: 0 !important;}
}

@media(min-width:768px) and (max-width:1199px){
    .top-call a{padding: 2px 15px; font-size: 16px;}
}

@media(min-width:560px){
ul.citylist li {
    width: 50%;
    float: left;
}
}

@media(max-width:479px){
.call-btn-mid a{max-width: 100%; font-size: 1.2rem;}
}
