body{background: #fff;color: #444;font-family: 'Work Sans', sans-serif;font-size:18px;}
a{color: #007bff;transition: 0.5s;}
a:hover, a:active, a:focus {color: #0b6bd3;outline: none;text-decoration: none;}
p{padding: 0;margin: 0 0 15px 0;}
h1, h2, h3, h4, h5, h6{font-weight: bold;margin: 0;padding: 0;}
img{max-width: 100%;height: auto;}
dl, ol, ul {padding-left: 20px;}

.back-to-top{position: fixed;display: none;background: #007bff;color: #fff;width: 44px;height: 44px;text-align: center;line-height: 1;font-size: 16px;border-radius: 50%;right: 15px;bottom: 15px;transition: background 0.5s;z-index: 11;}
.back-to-top i{padding-top: 12px;color: #fff;}

#header{height: 100px;transition: all 0.5s;z-index: 997;transition: all 0.5s;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);}
/* #header.header-scrolled, #header.header-pages{height: 60px;padding: 10px 0;} */
#header .logo img{padding: 0;margin: 7px 0;max-height: 42px;}
.header-top{background-color: #dc1d24;padding: 5px 0px;color: #fff;}
.header-top a{color: #fff;}
.header-top-logo{max-width: 163px;max-height: 35px;}


.main-nav, .main-nav *{margin: 0;padding: 0;list-style: none;}
.main-nav > ul > li{position: relative;white-space: nowrap;float: left;}
.main-nav a{display: block;position: relative;color: #004289;padding: 10px 15px;transition: 0.3s;font-weight: 500;}
.main-nav a:hover, .main-nav .active > a, .main-nav li:hover > a {color: #007bff;text-decoration: none;}
.main-nav .drop-down ul{display: block;position: absolute;left: 0;top: calc(100% + 30px);z-index: 99;opacity: 0;visibility: hidden;padding: 10px 0;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: ease all 0.3s;}
.main-nav .drop-down:hover > ul{opacity: 1;top: 100%;visibility: visible;}
.main-nav .drop-down li{min-width: 180px;position: relative;}
.main-nav .drop-down ul a{padding: 10px 20px;font-size: 13px;color: #004289;}
.main-nav .drop-down ul a:hover, .main-nav .drop-down ul .active > a, .main-nav .drop-down ul li:hover > a{color: #007bff;}
.main-nav .drop-down > a:after{content: "\f107";font-family: FontAwesome;padding-left: 10px;}
.main-nav .drop-down .drop-down ul{top: 0;left: calc(100% - 30px);}
.main-nav .drop-down .drop-down:hover > ul{opacity: 1;top: 0;left: 100%;}
.main-nav .drop-down .drop-down > a{padding-right: 35px;}
.main-nav .drop-down .drop-down > a:after{content: "\f105";position: absolute;right: 15px;}

.mobile-nav{position: fixed;top: 0;bottom: 0;z-index: 9999;overflow-y: auto;left: -260px;width: 260px;padding-top: 18px;background: rgba(19, 39, 57, 0.8);transition: 0.4s;}
.mobile-nav *{margin: 0;padding: 0;list-style: none;}
.mobile-nav a{display: block;position: relative;color: #fff;padding: 10px 20px;font-weight: 500;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a{color: #74b5fc;text-decoration: none;}
.mobile-nav .drop-down > a:after{content: "\f078";font-family: FontAwesome;padding-left: 10px;position: absolute;right: 15px;}
.mobile-nav .active.drop-down > a:after{content: "\f077";}
.mobile-nav .drop-down > a{padding-right: 35px;}
.mobile-nav .drop-down ul{display: none;overflow: hidden;}
.mobile-nav .drop-down li{padding-left: 20px;}
.mobile-nav-toggle{position: fixed;right: 0;top: 0;z-index: 9998;border: 0;background: none;font-size: 24px;transition: all 0.4s;outline: none !important;line-height: 1;cursor: pointer;text-align: right;}
.mobile-nav-toggle i{margin: 18px 18px 0 0;color: #004289;}
.mobile-nav-overly{width: 100%;height: 100%;z-index: 9997;top: 0;left: 0;position: fixed;background: rgba(19, 39, 57, 0.8);overflow: hidden;display: none;}
.mobile-nav-active{overflow: hidden;}
.mobile-nav-active .mobile-nav{left: 0;}
.mobile-nav-active .mobile-nav-toggle i{color: #fff;}

.section-header h3{font-size: 36px; text-align: center;font-weight: 500;position: relative;}
.section-header p{text-align: center;margin: auto;}
.bg-theme-color{background: #dc1d24;color: #fff;}
#intro{width: 100%;position: relative;background: url("../img/intro-bg.jpg") right bottom no-repeat;background-size: cover;padding: 15px 0;}
.home-call-to-action-form{overflow:hidden;background-color: rgba(0, 0, 0, 0.6);border-radius: 9px;-o-border-radius: 9px;-ms-border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border: 1px solid #dc1d24;}
.home-call-to-action-form-title{color: #ffffff;font-size: 24px;line-height: 30px;background-color: #dc1d24;padding: 3px 0 3px;text-align: center;margin: 0;}
.home-call-to-action-form form{padding: 10px 10px 3px;}
.home-call-to-action-form input{border-radius: 9px;-o-border-radius: 9px;-ms-border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;}
.my-home-form-btn{cursor:pointer;width:75%;border:none;font-size: 20px;line-height: 26px;height: 35px;background: #dc1d24;color:#fff;margin: 0 auto;display: table;}
.home-call-to-action-form .form-group{margin-bottom: 12px;}

#services{background: #eee;}
.other-services-single{margin-bottom:20px;box-shadow: rgba(0,0,0,.15) 0 0 25px;border-bottom-right-radius: 50px;}
.other-services-single-text{position: relative;overflow: hidden;min-height: 300px;padding: 10px;}
.other-services-single-text:hover .other-services-single-text-hd-visible{display:none;}
.other-services-single-text:hover .other-services-single-text-content-hidden{top: 50%;opacity:1;}
.other-services-single-text .content-overlay{background: rgba(0,0,0,0.7);position: absolute;height: 100%;width: 100%;left: 0;top: 0;bottom: 0;right: 0;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.other-services-single-text-content-hidden{position: absolute;text-align: center;padding: 1em;width: 100%;top: 80%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;background-color: rgba(220, 29, 36,0.7);height: 100%;color: #fff;}
.other-services-single-text-hd-visible h3{position: absolute;top: 50%;text-align: center;color: #fff;left: 0;right: 0;font-size: 20px;letter-spacing: 0.05em;}
.other-services-single-text-hd h3{font-size: 20px;margin-bottom: 10px;}
.other-services-single-text-link-full{position:absolute;width:100%;height:100%;top:0;left:0;content:'';z-index: 6;}
.other-services-single-text-link{color: #000;font-weight: bold;}

ul.whoweare-ul li{position:relative;list-style: none;}
ul.whoweare-ul li:before{content: '\f00c';position: absolute;font-family: 'FontAwesome';font-size: 18px;
    left: -20px;}
#lossofshare{background-image: url("../img/TRANSFER-OF-SHARES.jpg");background-size: cover;background-attachment: fixed;color: #fff;}
#dematofshare{background-image: url("../img/DEMAT-OF-SHARES.jpg");background-size: cover;background-attachment: fixed;color: #fff;}

#testimonials{padding: 60px 0;box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.1);background: #ecf5ff;}
#testimonials .testimonial-item .testimonial-img{width: 120px;border-radius: 50%;border: 4px solid #fff;float: left;}
#testimonials .testimonial-item h3{font-size: 20px;font-weight: bold;margin: 10px 0 5px 0;color: #111;margin-left: 140px;}
#testimonials .testimonial-item h4{font-size: 14px;color: #999;margin: 0 0 15px 0;margin-left: 140px;}
#testimonials .testimonial-item p{font-style: italic;margin: 0 0 15px 140px;}
#testimonials .owl-nav, #testimonials .owl-dots{margin-top: 5px;text-align: center;}
#testimonials .owl-dot{display: inline-block;margin: 0 5px;width: 12px;height: 12px;border-radius: 50%;background-color: #ddd;}
#testimonials .owl-dot.active{background-color: #007bff;}
#contact .home-call-to-action-form{max-width: 600px;margin: 20px auto 20px;}
#contact .contact-btm-form{background: #000;border-bottom: 1px solid #fff;}

#footer{background: #000;padding: 0 0 30px 0;color: #eee;font-size: 16px;}
#footer .footer-wdjet{margin-bottom:25px;}
#footer .footer-top{padding: 20px 0 10px 0;}
#footer .footer-top .social-links a{font-size: 18px;display: inline-block;color: #007bff;background:#fff;line-height: 36px;padding: 8px 0;margin-right: 4px;border-radius: 100%;text-align: center;width: 36px;height: 36px;transition: 0.3s;vertical-align: middle;}
#footer .footer-top .social-links a:hover{background: #007bff;color: #fff;}
#footer .footer-top .foo-wdj-head{font-size: 20px;color: #fff;position: relative;padding-bottom: 10px;}
#footer .footer-top .footer-links{margin-bottom: 30px;}
#footer .footer-top .footer-links ul{list-style: none;padding: 0;margin: 0;}
#footer .footer-top .footer-links ul li{padding: 5px 0;}
#footer .footer-top .footer-links ul li:first-child{padding-top: 0;}
#footer .footer-top .footer-links ul a{color: #ecf5ff;}
#footer .footer-top .footer-links ul a:hover{color: #74b5fc;}

#footer .footer-top .footer-newsletter{max-width: 320px;}
#footer .footer-top .footer-newsletter input[type="email"]{border: 0;padding: 6px 8px;width: 65%;margin-bottom: 15px;float:left;}
#footer .footer-top .footer-newsletter input[type="submit"]{background: #007bff;border: 0;width: 35%;padding: 6px 0;text-align: center;color: #fff;transition: 0.3s;cursor: pointer;margin: 0 auto;display: table;}
#footer .footer-top .footer-newsletter input[type="submit"]:hover{background: #0062cc;}
#footer .footer-contact ul{list-style:none;padding-left: 0px;}
#footer .footer-contact ul li.foo-ads-head{font-size: 18px;margin-bottom: 8px;}
#footer .footer-contact .foo-ads{position: relative;padding-left: 25px;line-height: 26px;margin-bottom: 10px;}
#footer .footer-contact .foo-ads:before{font-family: FontAwesome;display: inline-block;left: 0;vertical-align: middle;position: absolute;}
#footer .footer-contact li.foo-ads.foo-ads1:before{content: "\f041";}
#footer .footer-contact li.foo-ads.foo-ads2:before{content: "\f095";}
#footer .footer-contact li.foo-ads.foo-ads3:before{content: "\f10b";}
#footer .footer-contact li.foo-ads.foo-ads4:before{content: "\f0e0";}
#footer .copyright{text-align: center;padding-top: 10px;border-top-color: rgba(255, 255, 255, 0.25);border-top: 1px solid;}
#footer .credits{text-align: center;font-size: 13px;}

/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/

@media (min-width: 992px) {
  #testimonials .testimonial-item p{width: 80%;}
}

@media (max-width: 991px) {
#header{height: 60px;padding: 10px 0;}
.hide-medium-devices{display:none;}  
}

@media (min-width: 769px) {


}

@media (max-width: 768px) {
.back-to-top{bottom: 15px;}
}

@media (max-width: 767px) {
#testimonials .testimonial-item{text-align: center;}
#testimonials .testimonial-item .testimonial-img{float: none;margin: auto;}
#testimonials .testimonial-item h3,#testimonials .testimonial-item h4,#testimonials .testimonial-item p{margin-left: 0;}
}

@media (max-width: 574px) {
#intro{padding: 5px 0;}
}

@media (max-width: 359px) {
#intro{height: 85vh !important;}
}