img{max-width:100%;}
.profileContent{min-height:559px;}
.form-floating.labelFile label{padding:0;background:#e5e5e5;position:absolute;left:-3px;top:7px;height: 64px;width:152px;border-radius:10px 0px 0px 10px;line-height:63px;text-align:center;font-size:18px;}
.wrapper.image-wrapper.bg-image.bg-overlay{background-attachment:inherit!important;}
.midWrapper{padding:50px 0;min-height:500px;}
.navbar-primary{background:#910000!important;}
.navbar-primary .navbar-nav > .nav-item > a{color:#fff;}
.searchBx .form-control{padding:0.2rem 2rem 0.2rem 0.5rem;}
.searchBx{position:relative;}
.searchBx:after{font-family:"Font Awesome 5 Pro";content:"\f002";position:absolute;z-index:9;right:9px;font-size:22px;top:0;color:#dc1a22;}
.topNavList{text-align:right;}
.topNavList ul{margin:0px;padding:0px;list-style:none;}
.topNavList ul li{display:inline-block;}
.topNavList ul li a{padding:5px 12px;color:#fff;display:inline-block;}
.topNavList ul li.dropdown{position:relative;}
.topNavList ul li.dropdown .dropdown-menu{z-index:9999;}
.topNavList ul li.dropdown .dropdown-menu li a{color:#343f52;}
.topNavList ul li.dropdown .dropdown-menu li a:hover{color:#dc1a22;}
.topNavList ul li.dropdown:hover .dropdown-menu{display:block;transition:all .5s;}
.bg-navy{background:#010c1e!important;}
.footAddresBx{margin:0px;padding:0px; background:url(../img/world-map.webp) no-repeat center center;background-size:99%;}
.footAddresBx li{padding-bottom:12px;list-style:none;display:inline-flex;}
.footAddresBx li:last-child{padding-bottom:0px;}
.footAddresBx li i{padding-right:7px;vertical-align:middle;width:32px;line-height:32px;font-size:22px;}
footer .widget .list-unstyled a{font-size:15px;}
.homeMainBanner .swiper-slide img{border-radius:4px;}
.homeMainBanner.swiper-controls .swiper-navigation .swiper-button{background:rgba(255, 255, 255, 0.1)!important;}

.title{border-bottom:1px solid #dee8fb;position:relative;}
.title:after{content:'';position:absolute;background:#dc1a22;height:3px;bottom:-2px;width:50px;left:0;}
.card-sm .card-body{padding:20px!important;}
.serviceList{margin:0px;padding:0px;}
.serviceList li{margin:0 8px 0 0;list-style:none;display:inline-block;text-align:center;font-size:12px;}
.serviceList li:last-child{margin-right:0px;}
.serviceList li img{width:54px;height:54px;border:1px solid #dee8fb;padding:5px;border-radius:12px;
    margin-bottom:3px;}
.serviceList li:hover img{transform: translateY(-0.2rem);border-color:#dc1a22;transition: all 0.3s ease;}
.serviceList li span{display:flex;text-align:center;color:#010c1e;max-width:90px;overflow:hidden;line-height:16px;font-size:11px;font-weight:bold;}

/*home page new part style start here*/
.whatsappBx {bottom:50px;left:15px;z-index:9;opacity:1;position:fixed;background:#fff;width:45px;height:45px;text-align:center;line-height:44px;border-radius:100%;}
.offeringsPart{padding-top:50px;padding-bottom:30px;}
.offeringsPart .item{margin-bottom:30px;padding:20px;border:2px solid #d3d4d5;background:#fff;border-radius:8px;box-shadow:0px 8px 8px #eee;}
.offeringsPart .item .imgBx{margin-bottom:20px;height:200px;overflow:hidden;border-radius:8px;}
.offeringsPart .item .imgBx img{height:100%;width:100%;}
.offeringsPart .item .textBx p{margin-bottom:5px;min-height:85px;}
.offeringsPart .item .textBx a{font-size:18px;}
.offeringsPart .item .textBx a i{font-size:20px;}
.whyChooseUs{padding-top:50px;padding-bottom:30px;background:#081e40;}
.whyChooseUs .titleBx{margin:0 auto;padding-bottom:10px;max-width:700px;color:#fff;}
.whyChooseUs .titleBx h2{color:#fff;text-align:center;}
.whyChooseUs .item{margin-bottom:20px;border:2px solid #183460;color:#fff;text-align:center;border-radius:12px;padding-top:15px;}
.whyChooseUs .item i{font-size:36px;color:#ff9900;}
.whyChooseUs .item span{padding-top:12px;display:block;font-size:32px;line-height:42px;}
.whyChooseUs .item h4{color:#fff;font-size:16px;font-weight:400;}
/*home page new part style end here*/


@media only screen and (max-width: 767px) {
.dropdown-item{white-space:inherit!important;}
.topNavList{text-align:left;}
.topNavList ul li a{padding-bottom:0px;}
}

/*After Login Pages style start here*/
.profileBx{background:#eee;}
.profileBx .profileContent .card-body{min-height:525px;}
.profile-sidebar{padding:20px 0 10px 0;background:#fff;border-radius:12px}
.profile-userpic{text-align:center}
.profile-userpic img{float:none;margin:0 auto;width:50%;height:50%;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;border:2px solid #e1f6ff}
.profile-usertitle{text-align:center;margin-top:20px}
.profile-usertitle-name{color:#5a7391;font-size:16px;font-weight:600;margin-bottom:7px}
.profile-usertitle-job{text-transform:uppercase;color:#085476;font-size:12px;font-weight:600;margin-bottom:15px}
.profile-userbuttons{text-align:center;margin-top:10px}
.profile-userbuttons .btn{text-transform:uppercase;font-size:11px;font-weight:600;padding:6px 15px;margin-right:5px}
.profile-userbuttons .btn:last-child{margin-right:0}
.profile-usermenu{margin-top:30px}
.profile-usermenu ul{margin-bottom:0px;padding-left:0}
.profile-usermenu ul li{border-bottom:1px solid #f0f4f7;list-style:none}
.profile-usermenu ul li:last-child{border-bottom:none}
.profile-usermenu ul li a{padding:8px 20px;color:#93a3b5;font-size:14px;font-weight:400;display:block;display:block}
.profile-usermenu ul li a i{margin-right:8px;font-size:14px}
.profile-usermenu ul li a:hover{background-color:#fafcfd;color:#085476}
.profile-usermenu ul li.active{border-bottom:none}
.profile-usermenu ul li.active a{color:#fff;background-color:#dc1a22;border-left:2px solid #9d0006;margin-left:-2px}
.profile-content{padding:20px;background:#fff;min-height:460px}
.viewProfileBx{}
.viewProfileBx ul{padding-left:0px;font-size:14px;}
.viewProfileBx ul li{padding:12px 0;list-style:none;border-bottom:1px solid #eeeeee;display:flex;}
.viewProfileBx ul li b{display: inline-block; width:25%;}
@media only screen and (max-width: 767px) {
.viewProfileBx ul li{display:block;}
.viewProfileBx ul li b {display:block;width:100%;}
.profileBx .profileContent .card-body{min-height:auto;}
.offeringsPart .item .textBx p {text-align:justify;}
.icon-svg.icon-svg-sm {width: 90px !important;height: auto !important;}
.blog-sec .blogBx {margin-bottom:20px;}
}
/*After Login Pages style end here*/