/*
Theme Name: MMKulkarni New
Theme URI: 
Description:  Theme
Version: 0.1
Author: lbminfotech
Author URI: http://lbminfotech.com
*/ 
/* ----------------------------------------------------------------------------------------------------------------------- */

@import 'https://fonts.googleapis.com/css?family=Fjalla+One|Roboto|Roboto+Condensed';
/*
font-family: 'Roboto', sans-serif;
font-family: 'Fjalla One', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

@font-face {
  font-family: 'icomoon';
  src:  url('css/fonts/icomoon.eot?euw6hp');
  src:  url('css/fonts/icomoon.eot?euw6hp#iefix') format('embedded-opentype'),
    url('css/fonts/icomoon.ttf?euw6hp') format('truetype'),
    url('css/fonts/icomoon.woff?euw6hp') format('woff'),
    url('css/fonts/icomoon.svg?euw6hp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right:before {
  content: "\e900";
}
.icon-facebook-with-circle:before {
  content: "\e903";
}
.icon-google-with-circle:before {
  content: "\e90a";
}
.icon-linkedin-with-circle:before {
  content: "\e90b";
}
.icon-twitter-with-circle:before {
  content: "\e906";
}
.icon-push-button:before {
  content: "\e911";
}
.icon-black-back-closed-envelope-shape:before {
  content: "\e901";
}
.icon-businessmen:before {
  content: "\e902";
}
.icon-calculator-and-dollar-sign:before {
  content: "\e904";
}
.icon-calendar:before {
  content: "\e905";
}
.icon-chart:before {
  content: "\e907";
}
.icon-coin:before {
  content: "\e908";
}
.icon-coins:before {
  content: "\e909";
}
.icon-conference:before {
  content: "\e90c";
}
.icon-connection:before {
  content: "\e90d";
}
.icon-document:before {
  content: "\e90e";
}
.icon-gavel:before {
  content: "\e90f";
}
.icon-head:before {
  content: "\e910";
}
.icon-indian-rupee:before {
  content: "\e912";
}
.icon-mail:before {
  content: "\e913";
}
.icon-rupee-indian:before {
  content: "\e914";
}
.icon-settings:before {
  content: "\e915";
}
.icon-tax:before {
  content: "\e916";
}
.icon-technology:before {
  content: "\e917";
}



body { font-family: 'Roboto', sans-serif; font-size:14px; color:#747474; line-height:28px;}

h1 {font-family: 'Fjalla One', sans-serif;}
h5, h4 {font-family: 'Roboto Condensed', sans-serif;}
.nav-top { background:#f1f1f1; border-bottom:solid 1px #e4e4e4; text-align:right; font-size:16px; padding:10px 0}
.nav-top .navbar-inverse { border:0}
.nav-top .navbar-inverse p { margin:0}
.nav-top .navbar-inverse p span { position:relative; padding-left:30px; margin-left:30px}
.nav-top .navbar-inverse p span a {color:#1e2226;}
.mail:before, .call:before { content: "\e901"; font-family: 'icomoon'; font-size:15px; top:-3px; position:absolute; left:0; color:#d11d26; font-size:22px}
.call:before { content:'\e917'}
.nav { font-weight:bold; font-size:15px; text-transform:uppercase}
.green-brdr { width:92%; height:1px; margin:0 auto; background:#65ac4c}
#welcome-blk { padding:80px 0; text-align:center}
#welcome-blk h1 { margin:50px 0 30px; font-size:35px; color:#1e2226}
#welcome-blk h1 span { color:#e72228}
#welcome-blk p { width:85%; margin:0 auto;}
#welcome-blk a { padding:8px 25px; display:inline-block; border:solid 1px #e72228; position:relative; color:#e72228; margin:25px 0; z-index:1; font-size:16px}
#welcome-blk a:before { position:absolute; width:0; height:100%; transition:all 500ms; background:#e72228; left:50%; top:0; content:''; z-index:-1}
#welcome-blk a:hover:before { width:100%; left:0}
#welcome-blk a:hover { color:#fff; text-decoration:none}
.services-top {background:#003f65; padding:50px 0; text-align:center; color:#fff; position:relative}
h2 { font-size:36px; text-transform:uppercase;}
.services-top p { font-size:18px; font-style:italic; margin:15px 30px 0}
.devider span { width:30px; height:2px; background:#fff; display:inline-block}
.devider i { position:relative; top:5px; margin:0 10px}
.services-top:after {content: "\e252"; font-family: 'Glyphicons Halflings'; color:#003f65; font-size:50px; position:absolute; left:50%; margin-left:-25px; bottom:-23px}
.services-detail { padding:80px 50px; text-align:center}
#services-slider i, .services-detail-blk i{color:#231f20; font-size:50px}
#services-slider h5 , .services-detail-blk h5{ color:#5aaa3d; font-size:18px; margin:20px auto}
.services-detail-blk { margin:0 0 20px; padding:20px}
.notification-blk { background:#004a76; padding:50px 40px;height:355px}
.notification-links {background:#0d1a22; padding:50px 40px; position:relative;height:355px}
.notification-img { padding:0}
h5 { font-size:27px; color:#fff; border-bottom:dashed 1px #fff; padding:0 0 25px; margin-bottom:25px}
.notification-blk p { opacity:0.8; color:#fff; line-height:32px}
.notification-blk a { padding:8px 15px 8px 60px; color:#fff; border:solid 1px #307ca9; background:#075d90; font-family: 'Roboto Condensed', sans-serif; font-size:18px;position:relative; margin:15px 0; display:inline-block; z-index:1}
.notification-blk a:hover { background:none; text-decoration:none}
.notification-blk a:after { font-size:35px; content:'\e913'; position:absolute; left:15px; top:8px; font-family: 'icomoon';}
.notification-links ul li { position:relative; font-size:16px; border-bottom:dashed 1px rgba(255,255,255,0.5); padding:22px 0 22px 40px; list-style:none}
.notification-links ul li:last-child { border-bottom:0; padding-bottom:0}
.notification-links ul li a { padding:8px 0; color:#fff}
.notification-links li:before { position:absolute; content: "\e911";font-family: 'icomoon'; color:#fff; left:0; font-size:25px; transition:all 500ms}
.notification-links li:hover:before { left:8px}
.notification-links:after {content: "\e251"; font-family: 'Glyphicons Halflings'; left:-35px; top:50px; position:absolute; font-size:55px; color:#0d1a22;}
#useful-info { text-align:center; padding:80px 0}
#useful-info h2, #related-links h2 { color:#000; font-size:38px}
#info-slider ,.info-slider{ margin-top:40px}
#info-slider span , .info-slider span{ font-size:60px; padding:40px; border:dotted 2px #004d86; color:#004d86; display:inline-block; border-radius:100%;}
#info-slider h4, .info-slider h4 { font-size:23px; color:#000; margin:30px 0 25px}
#info-slider a ,.info-slider a{ padding:8px 25px; display:inline-block; background:#004d86; color:#fff; margin:15px 0 0}
#useful-info  .devider span, #related-links span  { background:#CCCCCC}

.Flexible-container { position: relative; padding-bottom: 30%; height: 0; overflow: hidden; }
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;}
#green-bar { background:#01446d; margin:1px 0 0; border-bottom:solid 1px #99b4c5; padding:30px 0; color:#c4d2ba; font-size:18px; font-family: 'Lato', sans-serif; }
#green-bar p { margin:0}
#green-bar i { font-size:50px; color:#fff; margin:5px 15px 0 0}
#green-bar i.icon-black { margin:5px 0 0 15px}
.font25 { font-size:23px; font-weight:bold; color:#fff}
footer { font-family: 'Lato', sans-serif;background:#002f4b; padding:80px 0 10px; color:#fff; width:100%; bottom:0}
.font30 { font-size:30px; text-align:center;}
.font18-italic { font-size:18px; font-style:italic; text-align:center; opacity:0.8}
footer hr { height:1px; background:rgba(255, 255, 255, 0.5); border:0; margin:50px 0}
.footer-links, .social-links { text-align:center; margin:0 0 30px}
.footer-links a { color:#fff; margin:0 12px; display:inline-block; font-size:16px}
.social-links a { font-size:30px; color:#fff; margin:0 3px; font-size:40px; transition: all 2s ease-in-out; opacity:0.8}
.social-links a:hover, .social-links a:focus, .social-links a:active { text-decoration:none; opacity:1}

.news-left { width:50%; float:left; border-right:8px solid #65ac4c; padding:40px; background:#f7f7f7; border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf;height:398px}
.news-left h5 { color:#3d3d3d; font-size:30px; border-bottom-color:#3d3d3d; margin-bottom:0}
.news-left li { list-style:none; border-bottom:dashed 1px #3d3d3d; padding:20px 0 15px}
.news-left li h6, .news-left li h6 a{ font-size:16px; color:#000; font-weight:bold}
.news-left li h6 span {color:#0043a0}
.news-left li:last-child { border:0}
.news-right { width:50%; float:right; border-left:solid 2px #fff}
nav.navbar.navbar-inverse.navbar-static-top {
    width: 100%;
    margin: 0 auto;
    border-bottom: solid 1px #de0d07;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
#related-links { padding:80px 50px; text-align:center}
#related-links .font18-italic { margin:15px auto}
#links-slider ul li, .links-slider ul li{ list-style:none; }
#links-slider ul li a, .links-slider .col-md-3 a {display:block; background:#004a76; color:#fff; margin:30px 15px; padding:20px; font-size:22px; font-family: 'Roboto Condensed', sans-serif; }
#links-slider ul li a:hover , .links-slider .col-md-3 a:hover {background:#65ac4c; text-decoration:none}
#links-slider ul li i, .links-slider .col-md-3 i{ font-size:40px; margin:0 0 10px; display:inline-block}
.links-slider .col-md-3 p {
  font-size: 16px;
}
.icon-settings { position:relative;}
.links-slider .icon-settings:after { position:absolute; right:-22px; font-size:22px; bottom:0; content:'\e915';font-family: 'icomoon'; }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #e21b25;
   /* -webkit-background-clip: padding-box;*/
    background-clip: padding-box;
    /*border: 1px solid #ccc;*/
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
   /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu > li > a { padding:10px; color:#fff; border-bottom:dotted 1px rgba(255, 255, 255, 0.3); }
.dropdown-menu > li:last-child > a { border:0}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color:#e21b25; color:#fff; }
.textBox,.wpcf7-captchar {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f2c6c6;
  color: #939393;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  height: 45px !important;
  margin: 0 0 15px;
  padding: 0 15px;
  width: 100% !important;
}
.textBoxMulti {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f2c6c6;
  color: #939393;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  height: 90px !important;
  padding: 0 15px;
  width: 100% !important;
}
.middle-section h3 {
  color: #D11D26;
}
.middle-section {
  display: block;
  padding: 40px 0 70px;
}
.wpcf7-validation-errors {
  border: 0 solid #f7e700important;
  color: red;
  float: left;
  margin: 0;
  width: 100%;
}
.wpcf7-not-valid { border-bottom:1px solid red}
div.wpcf7-mail-sent-ok {
  border: 0 solid #398f14;
  color: #398f14;
}
.subbtn {
  background: #fff none repeat scroll 0 0 !important;
  border: 1px solid #cd0000;
  border-radius: 0 !important;
  color: #cd0000;
  display: inline-block;
  margin: 20px 10px 0 0;
  padding: 8px 15px !important;
  text-decoration: none;
  text-transform: uppercase;
}
.subbtn:hover {
  background: #fff none repeat scroll 0 0 !important;
  border: 1px dashed #cd0000;
  color: #cd0000;
}

.team .col-lg-3 {
  border: 1px solid #eee;
  margin: 10px;
  padding:0px;
  text-align: center;
}
.team_click i { padding:10px 0; display:block; font-size:13px; }
.team_click { color:#23527c;}
.team_click span { color:#747474  }
.team .col-lg-3 {
  width: 23%;
}
.team .hovereffect {
  margin: 0 auto;
  text-align: center;
}
.news-left > ul {
  padding: 0;
}
.alignleft {
  float: right;
  margin: 10px;
  border:5px solid #fff;
  box-shadow:0 0 2px #ccc;
}
.small-banner img { width:100%;}
.middle-section ul { margin:0px 0px 5px 0; padding:0px; overflow:hidden;}
.middle-section li { background:url(images/check-mark.png) no-repeat top 16px left; display:block; list-style:none; padding:10px 0 10px 25px; border-bottom:1px dashed #ccc;}
.middle-section h4 { color:#23527c; text-align:left; line-height:20px;}
.panel-default > .panel-heading { background:#f1f1f1;}
.panel-heading { border-radius:0px;}
.panel-group .panel { border-radius:0px;}
.panel-group { margin-bottom:10px;}
a:focus { outline:none;}
.middle-section strong { color:#23527c; font-weight:600; font-size:16px !important;}
.navbar-right .dropdown-menu {
  left: auto!important;
  right: auto!important;
}
#accordion h4 { text-align:left}
#accordion li:last-child { border-bottom:none;}
.captcha { margin-top:15px;}
.team_click {text-align:center!important}
.modal-footer {
  border-top: 0 solid #e5e5e5; 
}
div.wpcf7-mail-sent-ok { 
  float: left;
  margin: 0px;
}
.btn-info {
  background-color: #d90511;
  border-color: #D90511;
  color: #fff;
}
.btn-info:hover {
  background-color: #d90511!important;
  border-color: #D90511!important;
  color: #fff!important;
}
.hit-counter-max  { display:none}
.v_count .hit-counter-max {
  display: block;
  font-size: 24px;
}
.textwidget {
	color: #fff;
}
@media screen and (max-width:1280px) {
#links-slider ul li a, .links-slider .col-md-3 a { margin:30px 0px;}
}

@media screen and (max-width:1199px) {
.services-detail-blk.col-sm-4.col-xs-6 p { height:110px; overflow:hidden;}
.notification-links ul li { padding-bottom:15px;}
.notification-links { padding:15px 40px;}
.notification-links ul li { font-size:16px;}
.news-left { width:100%; height:auto !important;}
.news-right { width:100%; height:auto !important;}
.news-right img { width:100%;}
.links-slider .col-md-3 p { font-size:14px;}
.team .col-lg-3 { width:30%;}

}

@media screen and (max-width:1170px) {
	.notification-links { padding:10px 40px;}
	.notification-links ul li { font-size:14px;}
	
}
@media screen and (max-width:1080px) {
.nav > li > a { padding:10px 12px;}
	
}

@media screen and (max-width:1024px) {
.nav > li > a { padding:10px 10px; font-size:14px;}
#services-slider h5, .services-detail-blk h5 { font-size:18px; padding-bottom:0px;}
	
}

@media screen and (max-width:992px) {
.notification-links { padding:20px 40px;}
.notification-links ul li { font-size:16px;}
#info-slider a, .info-slider a { margin-bottom:15px;}
.font25 { font-size:18px; overflow:hidden;}
.links-slider .col-md-3 p { font-size:18px;} 
.small-banner img { height:auto;}
.middle-section h4 { text-align:left;}
.team .alignleft { float:none;}
}

@media screen and (max-width:960px) {
.nav > li > a { padding:10px 12px; font-size:13px;}
.navbar-header { width:25%;}
#services-slider h5, .services-detail-blk h5 { font-size:16px; padding-bottom:0px;} 
	
}

@media screen and (max-width:860px) {
.nav > li > a { padding:8px; font-size:13px;}
.navbar-header { width:25%;}
	
}

@media screen and (max-width:800px) {
.nav > li > a { padding:5px; font-size:13px;}
.navbar-header { width:25%;}
#services-slider h5, .services-detail-blk h5 { font-size:14px; padding-bottom:0px;}
 
}

@media screen and (max-width:767px) {
.nav > li > a { padding:10px 0; font-size:13px;}
.navbar-header { width:100%;}
#welcome-blk { padding:40px 0 20px;}
.services-detail { padding:40px 50px 0px; margin-bottom:0px;}
.col-md-4.col-sm-6.notification-img img { width:100%;}
#related-links { padding:40px 50px 20px;}
.links-slider .col-md-3 p { font-size:14px;}
#useful-info { padding:40px 0 20px;}
	
}
@media screen and (max-width:640px) {
#welcome-blk h1 { font-size:28px;}
}
@media screen and (max-width:520px) {
#services-blk .col-xs-6 { width:100%;}
#services-slider h5, .services-detail-blk h5 { font-size:20px;}
.services-detail-blk { padding-bottom:0px; margin-bottom:0px;}
.links-slider .col-xs-6 { width:100%;}
#links-slider ul li a, .links-slider .col-md-3 a { margin-bottom:0px;}
.links-slider .col-md-3 p { font-size:18px;} 

}
@media screen and (max-width:480px) {
.nav-top .navbar-inverse p span { margin-left:10px;}
.nav-top { font-size:14px; text-align:left;}
#welcome-blk h1 { font-size:24px;} 
.services-top p { font-size:16px;}
#green-bar .col-xs-6 { width:100%;}
#green-bar .col-xs-6.text-right { text-align:left; margin-left:66px;}
.font18-italic { font-size:16px;}
body { overflow-x:hidden}

}
@media screen and (max-width:420px) {
#welcome-blk h1 { font-size:20px;}
#services-slider h5, .services-detail-blk h5 { font-size:20px; padding-bottom:10px;}
.services-detail { padding:40px 0px 20px; margin-bottom:0px;}
#useful-info h2, #related-links h2 { font-size:24px;}
.alignleft { float:none;}
}



@media screen and (max-width:380px) {
.navbar-brand { width:60%;}
.navbar-toggle { padding:10px 0;}
.nav-top { font-size:13px;}
.mail:before, .call:before {font-size:16px}
.nav-top .navbar-inverse p span { padding-left:15px;}
#welcome-blk h1 { font-size:18px;} 
.services-detail { padding:40px 0px 0px;} 
.notification-blk { padding:50px 10px;}
.notification-blk a { font-size:16px;}
.services-top p { padding:15px 15px 0}
.notification-links { padding:0 20px;}
.notification-links ul li { font-size:14px;}
.middle-section h3 { font-size:20px; margin:10px 0;}
.font30 { font-size:23px;}
.wpcf7-form-control.wpcf7-captchar { width:100%;}
}

@media screen and (max-width:320px) {
	.nav-top { font-size:13px; display:block;}
	.mail:before, .call:before {font-size:14px}
	.nav-top .navbar-inverse p span { padding-left:15px;}
	.notification-blk { padding:50px 10px;}
	.notification-blk a { font-size:16px;}
	.middle-section h3 { font-size:17px; margin:10px 0;}
	
 }

