/*Theme Name: Maruthiraj EnterprisesTheme URI: http://mridulborah.in/Author: mw3creationsAuthor URI: http://mridulborah.in/Description: Industrial Version: 1License: GNU General Public License v3License URI: http://www.gnu.org/licenses/gpl.htmlTags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-readyText Domain: maruthirajdevdmbootstrap3 WordPress Theme, Copyright 2015 Danny Machal.devdmbootstrap3 is distributed under the terms of the GNU GPL v3.*//* The bootstrap.css file is auto-enqueued in functions.php *//* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've made a child theme available for you to use. Download it here http://devdm.com/DevDmBootstrap3/child-themes/ *//****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************//* Imports *//* ---------------------------------------------------- */@import url(https://fonts.googleapis.com/css?family=Lato:300,400|Open+Sans:400italic,400,600|Muli:300|Indie+Flower:400|Oswald:400,700,300);.dmbs-container {}.dmbs-header {}.dmbs-header-img {}.dmbs-header-text {}.dmbs-top-menu {}.dmbs-content {}.dmbs-main {}.dmbs-left {}.dmbs-right {}.dmbs-footer-menu {}.dmbs-author-credits {}.dmbs-footer {}/* ---------------------------------------------------- *//* Global Variables *//* ---------------------------------------------------- *//* ---------------------------------------------------- *//* Animations Delay *//* ---------------------------------------------------- */.animation-delay-1 {  -webkit-animation-delay: .1s !important;  animation-delay: .1s !important;}.animation-delay-2 {  -webkit-animation-delay: .2s !important;  animation-delay: .2s !important;}.animation-delay-3 {  -webkit-animation-delay: .3s !important;  animation-delay: .3s !important;}.animation-delay-4 {  -webkit-animation-delay: .4s !important;  animation-delay: .4s !important;}.animation-delay-5 {  -webkit-animation-delay: .5s !important;  animation-delay: .5s !important;}.animation-delay-6 {  -webkit-animation-delay: .6s !important;  animation-delay: .6s !important;}.animation-delay-7 {  -webkit-animation-delay: .7s !important;  animation-delay: .7s !important;}.animation-delay-8 {  -webkit-animation-delay: .8s !important;  animation-delay: .8s !important;}.animation-delay-9 {  -webkit-animation-delay: .9s !important;  animation-delay: .9s !important;}.animation-delay-10 {  -webkit-animation-delay: 1s !important;  animation-delay: 1s !important;}.animation-delay-11 {  -webkit-animation-delay: 1.1s !important;  animation-delay: 1.1s !important;}.animation-delay-12 {  -webkit-animation-delay: 1.2s !important;  animation-delay: 1.2s !important;}.animation-delay-13 {  -webkit-animation-delay: 1.3s !important;  animation-delay: 1.3s !important;}.animation-delay-14 {  -webkit-animation-delay: 1.4s !important;  animation-delay: 1.4s !important;}.animation-delay-15 {  -webkit-animation-delay: 1.5s !important;  animation-delay: 1.5s !important;}.animation-delay-16 {  -webkit-animation-delay: 1.6s !important;  animation-delay: 1.6s !important;}.animation-delay-17 {  -webkit-animation-delay: 1.7s !important;  animation-delay: 1.7s !important;}.animation-delay-18 {  -webkit-animation-delay: 1.8s !important;  animation-delay: 1.8s !important;}.animation-delay-19 {  -webkit-animation-delay: 1.9s !important;  animation-delay: 1.9s !important;}.animation-delay-20 {  -webkit-animation-delay: 2s !important;  animation-delay: 2s !important;}.animation-delay-21 {  -webkit-animation-delay: 2.1s !important;  animation-delay: 2.1s !important;}.animation-delay-22 {  -webkit-animation-delay: 2.2s !important;  animation-delay: 2.2s !important;}.animation-delay-23 {  -webkit-animation-delay: 2.3s !important;  animation-delay: 2.3s !important;}.animation-delay-24 {  -webkit-animation-delay: 2.4s !important;  animation-delay: 2.4s !important;}.animation-delay-25 {  -webkit-animation-delay: 2.5s !important;  animation-delay: 2.5s !important;}.animation-delay-26 {  -webkit-animation-delay: 2.6s !important;  animation-delay: 2.6s !important;}.animation-delay-27 {  -webkit-animation-delay: 2.6s !important;  animation-delay: 2.6s !important;}.animation-delay-28 {  -webkit-animation-delay: 2.8s !important;  animation-delay: 2.8s !important;}.animation-delay-29 {  -webkit-animation-delay: 2.9s !important;  animation-delay: 2.9s !important;}.animation-delay-30 {  -webkit-animation-delay: 3s !important;  animation-delay: 3s !important;}a.social {  display: inline-block;  margin: 0 20px 20px 0;  color: #fff;}/* Hover and Active States for All Button Styles */a.social:link {  opacity: 1;}a.social:hover {  box-shadow: inset 0 0 0 250px rgba(255, 255, 255, 0.1);  text-decoration: none;  color: #fff;}a.social:active {  opacity: 0.8;}/* Button Styles */.social-facebook {  /*General*/  display: block;  text-decoration: none;  /*Text*/  font-family: 'SocialGlyphs';  text-align: center;  font-size: 35px;  line-height: 1.2em;  text-indent: 10px;  font-weight: regular;  color: white;  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);  /*Background*/  width: 44px;  height: 44px;  border-radius: 3px;  background-color: #4f78b4;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  background-image: linear-gradient(to top, #4974b0, #6e90c0);}.social-facebook:after {  content: "A";}.social-twitter {  /*General*/  display: block;  text-decoration: none;  /*Text*/  font-family: 'SocialGlyphs';  text-align: center;  font-size: 33px;  line-height: 1.3em;  text-indent: 2px;  color: white;  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);  /*Background*/  width: 44px;  height: 44px;  border-radius: 3px;  background-color: #4e9edc;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  background-image: linear-gradient(to top, #4e9edc, #5daae6);}.social-twitter:after {  content: "B";}.social-google {  /*General*/  display: block;  text-decoration: none;  /*Text*/  font-family: 'SocialGlyphs';  text-align: center;  font-size: 34px;  line-height: 1.2em;  text-indent: 2px;  color: white;  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);  /*Background*/  width: 44px;  height: 44px;  border-radius: 3px;  background-color: #da4935;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  background-image: linear-gradient(to top, #da4935, #e15946);}.social-google:after {  content: "C";}.btn {    padding: 10px 12px;    font-size: 14px;    line-height: 1.42857;    min-width: 160px;    text-align: center;    border-radius: 0px;    text-transform: uppercase;    margin: 10px 0px;    transition: all 0.2s ease-in-out 0s;}.searchBox .btn {    padding: 6px 12px;    min-width: 51px;    margin: 0px;}.headerWrapper {	position: relative;}.phoneNumber {	text-align: right;	position: absolute;	bottom: 6px;	right: 15px;}@media (max-width: 991px) {	.phoneNumber {		bottom: 30px;		line-height: 12px;	}}.impContacts {	color: #222;}/* ---------------------------------------------------- *//* CSS Basic *//* ---------------------------------------------------- */html {  -webkit-font-smoothing: antialiased;}body {  background-color: #fff;  color: #666;  font-family: "Open Sans", sans-serif;  font-size: 14px;  line-height: 1.75em;}h1,h2,h3,h4,h5,h6 {  font-family: "Lato", sans-serif;  font-weight: 300;  line-height: 120%;  color: #0099da;  margin: 20px 0 17px 0;}h1 {  font-size: 2.3em;}h2 {  font-size: 2em;}h3 {  font-size: 1.7em;}h4 {  font-size: 1.4em;}h5 {  font-size: 1.2em;  font-weight: 400;}h6 {  font-size: 1em;  font-weight: 400;}a {  color: #0099da;}.strong {  font-weight: 400;}a:hover,a:focus,a:active {  color: #000;}a.button {  text-decoration: none;}input:-webkit-autofill {  -webkit-box-shadow: 0 0 0px 1000px white inset;}:focus {  outline: none !important;}::-moz-focus-inner {  border: 0 !important;}/* ---------------------------------------------------- *//* Theme Class *//* ---------------------------------------------------- */.dropdown-submenu {  position: relative;}.dropdown.dropdown-inverse a {  color: #fff;}.dropdown.dropdown-inverse a:hover {  color: #fff;  background-image: linear-gradient(to top, #0087c1, #0099da);}.dropdown.dropdown-inverse ul {  background-color: #333;  color: #fff;  border-color: #222;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 0px rgba(255, 255, 255, 0.75);}.dropdown.dropdown-inverse .divider {  background-color: #555;}.dropdown.dropdown-inverse .dropdown-header {  border-color: #555;  box-shadow: none;  color: #ccc;}/*.dropdown > a:after,.dropdown-submenu > a:after {  top: 8px;  right: 9px;  font-size: 11px;  content: "\f105";  position: absolute;  font-weight: normal;  display: inline-block;  font-family: FontAwesome;}.dropdown > a:after {  top: 18px;  right: 15px;  content: "\f107";}*/.dropdown-submenu > .dropdown-menu {  top: -1px;  left: 100%;  margin-top: -5px;  margin-left: 0px;}.dropdown-submenu:hover > .dropdown-menu {  display: block;}@media (max-width: 767px) {  .dropdown-submenu > .dropdown-menu {    display: block;    margin-left: 15px;  }  .dropdown > a {    border-bottom: solid 1px #ddd;    margin: 0;  }  .dropdown.open > a,  .dropdown.open > a:focus,  .dropdown.open > a:active {    border-bottom: solid 1px #ddd;  }  .dropdown a {    padding: 0 6px;  }  .dropdown-submenu {    padding: 0;    margin-top: -5px;  }  .dropdown-submenu a {    padding: 5px 0;    margin: 0;  }  /*.dropdown-submenu > a:after {    content: " ";  }  .dropdown > a:after {    top: 10px;    right: 15px;    content: "\f104";  }  .dropdown.open > a:after {    top: 10px;    right: 15px;    content: "\f107";  }*/}.dropdown-submenu.pull-left {  float: none;}.dropdown-submenu.pull-left > .dropdown-menu {  left: -100%;  margin-left: 10px;}.dropdown-header {  text-align: center;  border-bottom: solid 1px #e5e5e5;  border-top: solid 1px #e5e5e5;  padding: 6px 0;  margin: 9px 0;}.main-header .container {  position: relative;}@media (max-width: 500px) {  .main-header .breadcrumb {    display: none !important;  }}.main-header .breadcrumb {  margin: 0;  display: inline-block;  background: none;  color: #fff;  font-size: 1.1em;  position: absolute;  top: 0px;  right: 10px;}.main-header .breadcrumb li {  color: #eee;}.main-header .breadcrumb li.current_item {  color: #eee;}.main-header .breadcrumb a {  color: #fff;}.main-header .breadcrumb a:hover {  text-decoration: none;  border-bottom: solid 1px #fff;}.breadcrumb > li + li:before {  padding: 0 6px 0 5px;  content: "\00bb";}.main-header .breadcrumb > li + li:before {  color: #fff;}/* ---------------------------------------------------- *//* Navbar *//* ---------------------------------------------------- */.navbar-default {  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.75);  background-image: linear-gradient(to top, #ececec, #f4f4f4);  margin-bottom: 0;  border-bottom: 0;}.navbar-default .navbar-brand {  font-size: 28px;  font-weight: 300;  text-transform: lowercase;  font-family: "Muli", sans-serif;  word-spacing: -6px;  -webkit-text-stroke: 0.01em;  background-image: url("img/logo_small.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 45px;  color: #000;}@media (min-width: 360px) and (max-width: 768px) {  .navbar-default .navbar-brand {	margin-left: 10px;	padding-left: 65px;  }}@media (max-width: 400px) {  .navbar-default .navbar-brand {    background: none;    padding-left: 0;  }}.navbar-default .navbar-brand span {  color: #0099da;}.dropdown-menu li a {  position: relative;}.dropdown-menu li a .label {  position: absolute;  right: 10px;  top: 8px;}.dropdown-menu li a:hover .label {  background-color: #fff;  color: #0099da;}@media (min-width: 767px) {  /*Navbar Collapse*/  .navbar-collapse {    padding: 0;  }  /*Navbar*/  .navbar-default .navbar-nav > li > a {	padding: 16px 22px 15px;    margin-top: -1px;    color: #000;    font-family: "Lato";    font-size: 16px;    font-weight: 400;  }  .navbar-default .navbar-nav > li.dropdown > a {    padding-right: 18px;  }  .navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li > a:active,  .navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a {    background-color: #0099da;    background-image: linear-gradient(to top, #0087c1, #0099da);    color: #fff;  }  .navbar-default .navbar-nav > .open > a,  .navbar-default .navbar-nav > .open > a:hover,  .navbar-default .navbar-nav > .open > a:focus {    background-color: #0099da;    background-image: linear-gradient(to top, #0087c1, #0099da);    color: #fff;  }  /*Dropdown Menu*/  .dropdown-menu {    padding: 0;    min-width: 200px;    border-radius: 0;    z-index: 9999 !important;    margin-top: 0px !important;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.75);    background-color: #f5f5f5;  }  .dropdown-menu li a {    font-size: 13px;    font-weight: 400;    padding: 10px 15px;  }  .dropdown-menu .active > a,  .dropdown-menu li > a:hover,  .dropdown-menu li > a:focus,  .dropdown-menu li > a:active {    background-color: #0099da;    background-image: linear-gradient(to top, #0087c1, #0099da);    color: #fff;  }  .current_page_parent {	background-color: #0099DA;  }}@media (min-width: 768px) and (max-width: 991px) {  .navbar-default .navbar-nav > li > a {    font-size: 14px;    padding-left: 8px;    padding-right: 8px;  }  .navbar-default .navbar-nav > li.dropdown > a {    padding-right: 25px;  }  .dropdown > a:after {    right: 10px;  }  .navbar-default .navbar-brand {    font-size: 1.9em;    word-spacing: -5px;    -webkit-text-stroke: 0.007em;    background-image: none;    padding-left: 5px;  }}.navbar-header .navbar-toggle {  margin: 0;  padding: 8px 12px 4px 12px;  background-color: #555;  background-image: linear-gradient(to top, #4d4d4d, #666666);  border: none;  border-radius: 0;  color: #fff;  position: absolute;  left: 0px;  height: 50px;}.navbar-header .navbar-toggle:hover,.navbar-header .navbar-toggle:focus {  background-color: #0087c1;}.navbar-header .navbar-toggle i {  margin: 0;  padding: 0;  line-height: 100%;  font-size: 1.5em;}.sb-icon-navbar i {  background-color: #555;  background-image: linear-gradient(to top, #4d4d4d, #666666);  color: #fff;  padding: 11px;  margin-left: 15px;  vertical-align: middle;  font-size: 1.5em;  padding: 15px 14px 14px 14px;  height: 50px;}@media (min-width: 768px) and (max-width: 842px) {  .navbar-right {    float: left !important;  }}@media (max-width: 991px) {  .sb-icon-navbar i {    position: absolute;    right: 0;    top: 0;    margin: 0;  }}@media (max-width: 767px) {  .navbar-default .navbar-brand {    font-size: 1.4em;    word-spacing: -4px;    margin-left: 60px;  }	.navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li > a:active,  .navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a {    color: #222!important;	background: #e7e7e7!important;  }}/***/.searchBox .dropdown > a:after {  top: 0px;  right: 0px;  content: "";}@media (max-width: 767px) {  .searchBox {	  top: 0px;	  right: 0px;	  position: absolute;	}  .searchBox .dropdown-menu {	  margin-top: 25px;	}}/*-------------------------------------------------------------------*//* Back to Top *//*-------------------------------------------------------------------*/#back-top a {  position: fixed;  bottom: 20px;  right: 20px;  z-index: 999999999;  color: #eee;  background-color: rgba(0, 0, 0, 0.3);  transition: all .25s ease;  padding: 10px;  border-radius: 5px;  text-align: center;}#back-top a:hover {  background-color: rgba(0, 0, 0, 0.7);}#back-top a i {  font-size: 2em;}@media (max-width: 767px) {  #back-top a {    position: fixed;    bottom: 10px;    right: 10px;  }  #back-top a i {    font-size: 1.6em;  }}/*-------------------------------------------------------------------*//* Header full *//*-------------------------------------------------------------------*/.header-full {  background-image: linear-gradient(to top, #f0f0f0, #f4f4f4);}.header-full-title {  float: left;  overflow: hidden;  padding: 10px 0px 10px 100px;  background-image: url("img/logo.png");  background-repeat: no-repeat;  background-position: left center;}.header-full-title h1 {  margin-bottom: 0px;  margin-top: 20px;  font-family: "Muli";  word-spacing: -7px;  color: #000;  font-size: 18px;  text-transform: uppercase;}.header-full-title h1 a {  color: #000;  text-decoration: none;}.header-full-title h1 span,.header-full-title h1 span a {  color: #000;  padding-left: 10px;}.header-full-title p {  margin-bottom: 15px;  font-size: 0.9em;  text-align: right;}.header-full-title p:before {	content: '-------- ';	color: #ccc;}.top-nav {  float: right;  position: relative;}.top-nav .dropdown {  display: inline-block;  margin-left: 20px;  z-index: 60000000;  vertical-align: top;}.top-nav .dropdown a {  margin: 0;  padding: 0;  display: inline-block;  padding: 7px 10px;  color: #000;  text-decoration: none;  background-color: #f1f1f1;  box-shadow: inset 0 0 1px #ffffff;  border: solid 1px #e3e6e8;  border-top: 0;}.top-nav .dropdown > a:after {  content: none;}.top-nav .dropdown a i {  font-size: 1.2em;  color: #444;}.dropdown-search-box,.dropdown-login-box {  overflow: hidden;  padding: 10px;  min-width: 300px;  box-shadow: none;}.dropdown-search-box .form-group,.dropdown-login-box {  margin: 0;}.dropdown-login-box h4 {  margin: 5px    0 10px 0;}.dropdown-login-box .btn {  margin-top: 10px;}.top-nav-social {  margin: 0;  padding: 0;  list-style-type: none;  display: inline-block;  margin-left: 20px;  background-color: #f1f1f1;  box-shadow: inset 0 0 1px #ffffff;  border: solid 1px #e3e6e8;  border-top: 0;  overflow: hidden;}.top-nav-social li {  float: left;  margin: 0;}.top-nav-social a {  font-size: 1.5em;  margin: 0;  color: #444;  display: inline-block;  padding: 7px 10px;  min-width: 40px;  text-align: center;  transition: all .25s ease;}.top-nav-social a.twitter:hover {  background-color: #00aced;  color: #fff;}.top-nav-social a.facebook:hover {  background-color: #3b5998;  color: #fff;}.top-nav-social a.instagram:hover {  background-color: #517fa4;  color: #fff;}.top-nav-social a.rss:hover {  background-color: #ef922f;  color: #fff;}.top-nav-social a.linkedin:hover {  background-color: #007bb6;  color: #fff;}.top-nav-social a.git:hover {  background-color: #666666;  color: #fff;}.top-nav-social a.google-plus:hover {  background-color: #dd4b39;  color: #fff;}.top-nav-social a.youtube:hover {  background-color: #bb0000;  color: #fff;}.top-nav-social a.pinterest:hover {  background-color: #cb2027;  color: #fff;}.top-nav-social a.wordpress:hover {  background-color: #4597be;  color: #fff;}.top-nav-social a.flickr:hover {  background-color: #ff0084;  color: #fff;}.top-nav-social a.vine:hover {  background-color: #00b48a;  color: #fff;}.top-nav-social a.dribbble:hover {  background-color: #f26798;  color: #fff;}.top-nav-social a.foursquare:hover {  background-color: #0072b1;  color: #fff;}.top-nav-social a.tumblr:hover {  background-color: #32506d;  color: #fff;}/* Navbar Dark */.navbar-dark {  background-color: #831504;  background-image: none;  color: #fff;  box-shadow: none;}.navbar-dark a {  background-image: none;}.navbar-default.navbar-dark .navbar-nav > li > a:hover,.navbar-default.navbar-dark .navbar-nav > .active > a:hover,.navbar-default.navbar-dark .navbar-nav > .active > a {  background-image: none;  color: #fff;}.navbar-default.navbar-dark .navbar-nav > li > a,.navbar-default.navbar-dark .navbar-nav > li > a:hover,.navbar-default.navbar-dark .navbar-nav > li > a:focus,.navbar-default.navbar-dark .navbar-nav > .active > a,.navbar-default.navbar-dark .navbar-nav > .active > a:hover,.navbar-default.navbar-dark .navbar-nav > .active > a:focus {  color: #fff;}.navbar-default.navbar-dark .navbar-nav > .open > a,.navbar-default.navbar-dark .navbar-nav > .open > a:hover,.navbar-default.navbar-dark .navbar-nav > .open > a:focus {  background-color: #0099da;  background-image: none;  color: #fff;}.navbar-default.navbar-dark .navbar-brand {  color: #eee;}.navbar-default.navbar-dark + .main-header {  background-color: #f1f1f1;  border-bottom: solid 1px #ddd;  color: #333;}.navbar-default.navbar-dark + .main-header .page-title,.navbar-default.navbar-dark + .main-header a {  color: #333;  border-color: #333;}.navbar-default.navbar-dark + .main-header .breadcrumb > li + li:before {  color: #888;}.navbar-default.navbar-dark + .main-header li.active,.navbar-default.navbar-dark + .main-header li.current_item {  color: #000;  border-color: #000;}.navbar-dark .dropdown .dropdown-menu {  background-color: #444;  color: #fff;  border-color: #555;  box-shadow: none;}.navbar-dark .dropdown .dropdown-menu a {  color: #fff;  background-image: none;}.navbar-dark .dropdown .dropdown-menu a:hover,.navbar-dark .dropdown .dropdown-menu a:focus {  color: #fff;}.navbar-dark .dropdown .divider {  background-color: #555;}.navbar-dark .dropdown .dropdown-header {  color: #fff;  border-color: #555;}.navbar-dark .sb-icon-navbar i {  background-color: #0099da;  background-image: none;}.navbar-dark .navbar-header .navbar-toggle {  background-color: #0099da;  background-image: none;}.navbar-header .navbar-toggle:hover,.navbar-header .navbar-toggle:focus {  background-color: #0087c1;}@media (max-width: 767px) {  .navbar-default .navbar-nav {    margin-top: 0;    margin-bottom: 0;  }  .navbar-dark .navbar-collapse {    border-color: #555;  }  .navbar-dark .dropdown > a {    border-bottom: solid 1px #555;    margin: 0;  }  .dropdown-menu a {    padding-top: 7px !important;    padding-bottom: 7px !important;  }  .navbar-dark .dropdown-menu a {    color: #fff !important;  }  .navbar-dark .dropdown-submenu.active > a,  .navbar-dark .dropdown-menu .active > a {    background-color: #0099da !important;  }  .navbar-dark .dropdown.active > a,  .navbar-dark .dropdown a:hover,  .navbar-dark .dropdown a:focus,  .navbar-dark .dropdown.active a:hover,  .navbar-dark .dropdown.active a:focus {    background-color: #0099da !important;  }  .navbar-dark .dropdown.open > a,  .navbar-dark .dropdown.open > a:focus,  .navbar-dark .dropdown.open > a:active {    border-bottom: none;    background-color: #0099da;  }  .navbar-dark .dropdown-submenu .dropdown-menu li > a {    color: #fff !important;  }  .navbar-dark .dropdown-submenu .dropdown-menu li > a:hover {    background-color: #0099da !important;  }  .dropdown-submenu {    margin-left: -15px;  }}/*********************//* 3 Sections----------------------------------------------------------------------------- *//* Footer---------------------------------- */.footer {	font-size: 14px;	color: #fff;}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {	color: #fff;}.footer h2 {	font-size: 24px;	margin-bottom: 30px;}.light .footer,.light .footer h1,.light .footer h2,.light .footer h3,.light .footer h4,.light .footer h5,.light .footer h6 {	color: #666;}.logo-footer {    margin: 25px 0px 20px;}/* Call to action---------------------------------- */.call-to-action,.contact-form {	padding: 10px 25px;	text-align: center;}.call-to-action .btn,.contact-form .btn {	margin: 10px 5px;}.call-to-action .btn.btn-lg,.contact-form .btn.btn-lg {	margin-top: 15px;}.call-to-action p,.contact-form p {	font-size: 16px;}/* Extra small devices (phones, less than 480px) */@media (max-width:480px) {	.call-to-action .btn,	.contact-form .btn {		display: block;		width: 60%;		margin: 10px auto;	}}/* The color of default buttons is the color of current color scheme */.btn-default {	background-color: #e84c3d;	color: #fff !important;	border-color: #cd3c2e;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {	color: #fff !important;	background-color: #cd3c2e;	border-color: #cd3c2e;}.default-bg .btn-default {	background-color: rgba(0, 0, 0, 0.3);	border-color: transparent;}.default-bg .btn-default:hover,.default-bg .btn-default:focus,.default-bg .btn-default:active,.default-bg .btn-default.active,.default-bg .open .dropdown-toggle.btn-default {	color: #fff !important;	background-color: rgba(0, 0, 0, 0.5);	border-color: transparent;}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {	background-color: #cd3c2e;	border-color: #cd3c2e;	opacity: 0.7;	filter: alpha(opacity=70);}/* Button with transparent bg */.btn-white {	background-color: transparent;	color: #cd3c2e;	border: 1px solid #e84c3d;}.footer .btn-white,.subfooter .btn-white {	color: inherit;}.footer .btn-white:hover,.subfooter .btn-white:hover {	color: #fff;}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {	color: #fff;	background-color: #cd3c2e;	border-color: #cd3c2e;}.default-bg .btn-white {	color: #ffffff;	background-color: transparent;	border-color: #ffffff;}.default-bg .btn-white:hover,.default-bg .btn-white:focus,.default-bg .btn-white:active,.default-bg .btn-white.active,.default-bg .open .dropdown-toggle.btn-white {	color: #333333;	background-color: #fafafa;	border-color: #fafafa;}.footer-content .btn-white {	color: #999;	background-color: transparent;	border-color: #555;}.btn-default .badge {	color: #666;	background-color: #fff;	border: none;}/* Replacing Default Buttons *//* Default Buttons */.btn-default {	background-color: #3d78d8;	color: #fff !important;	border-color: #2c5fb3;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {	color: #fff !important;	background-color: #2c5fb3;	border-color: #2c5fb3;}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {	background-color: #2c5fb3;	border-color: #2c5fb3;}/* Button with transparent bg---------------------------------- */.btn-white {	background-color: transparent;	color: #ae241f;	border: 1px solid #ae241f;}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {	color: #fff;	background-color: #2c5fb3;	border-color: #2c5fb3;}/* Theme Name:iDea - Clean & Powerful Bootstrap ThemeAuthor:HtmlCoderAuthor URI:http://www.htmlcoder.meAuthor e-mail:htmlcoder.me@gmail.comVersion: 1.2.1Created:September 2014License URI:http://support.wrapbootstrap.com/File Description:Main CSS file of the template *//* TABLE OF CONTENTS1) Typography2) Layout3) Sections4) Pages ( blog,about etc )5) Template Components6) Navigations7) Blocks/Widgets8) Main Slideshow9) Owl carousel10) IE 8 Support* *//* 1 Typography----------------------------------------------------------------------------- */h1,h2,h3,h4,h5,h6 {	color: #343434;	line-height: 1.2;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {	color: #343434;}h1 {	font-size: 26px;	font-weight: 700;	text-transform: uppercase;}h2 {	font-size: 28px;	margin-bottom: 15px;}h3 {	font-size: 22px;}h4 {	font-size: 18px;	font-weight: 700;}h5 {	font-size: 16px;	text-transform: uppercase;	font-weight: 700;}h6 {	font-weight: 700;}/* Medium devices (desktops, tablets, 992px and up) */@media (min-width:992px) {	.title {		margin-top: 0;	}}.sidebar .title {	margin-bottom: 15px;	margin-top: 20px;	position: relative;}.page-header {	margin-top: 20px;	padding-top: 20px;}p {	margin-bottom: 20px;}a {	color: #337AB7;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}a:hover {	color: #cd3c2e;}a:focus,a:active {	outline: none;	color: #cd3c2e;}.no-trans * {	-webkit-transition: none !important;	   -moz-transition: none !important;		-ms-transition: none !important;		 -o-transition: none !important;			transition: none !important;}img {	display: block;	max-width: 100%;	height: auto;}/* Lists---------------------------------- */ul {	list-style: square;}.list-icons,.list {	list-style: none;	padding: 0;}.list-icons li,.list li {	padding: 5px 0;}.list-icons li i {	width: 25px;	text-align: center;}.list li .vertical-divider {	padding-right: 15px;	position: relative;}.list li .vertical-divider:after {	position: absolute;	content: "";	height: 60%;	width: 1px;	background-color: #CECECE;	right: 9px;	top: 5px;}.list-inline {	margin-top: 9px;	margin-bottom: 8px;}/* 2 Layout----------------------------------------------------------------------------- */.page-wrapper {	background-color: #ffffff;}.header-top {	background-color: #f1f1f1;	border-bottom: 1px solid #dadada;	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.03) inset;	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.03) inset;}.header-top.dark {	background-color: #27272A;	border-bottom: 1px solid #000000;	color: #cdcdcd;}.header-top.banner {	padding: 0;	-webkit-box-shadow: none;	box-shadow: none;	border-bottom: none;}.header {	padding: 20px 0;	border-bottom: 1px solid #eaeaea;	background-color: #fff;}.header.dark {	background-color: #36373C;	border-top: 1px solid #515151;	border-bottom-color: transparent!important;}.header.header-small {	padding: 10px 0;}.banner {	background-color: #f1f1f1;	border-bottom: 1px solid #eaeaea;}.page-intro {	padding: 10px 0;	-webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.06) inset;	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.06) inset;	background-color: #fafafa;	border-bottom: 1px solid #dadada;}.banner + .page-intro {	margin-top: -56px !important;	position: relative;	background-color: rgba(250, 250, 250, 0.9);	z-index: 2;}.page-top {	padding: 80px 0;}.contact {	padding: 80px 0 75px;}.contact img {	border: 2px solid #EDEDED;}.main-container {	padding: 40px 0;}.full-height .main-container {	padding-top: 80px;}.section {	padding: 25px 0;}.footer-top.light-gray-bg {	border-top: 1px solid #f1f1f1;}.block {	padding-bottom: 40px;}.sidebar .block:first-child {	margin-top: 2px;}/* Nav pills---------------------------------- */.nav-pills > li > a {	border-radius: 0;	padding: 10px 15px;	border: 1px solid transparent;	color: #666666;	font-size: 13px;	text-transform: uppercase;	font-weight: 700;}.nav-pills.nav-stacked > li + li {	margin-left: 0;}.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus,.nav-pills > li > a:hover,.nav-pills > li > a:focus {	border: 1px solid #f3f3f3;	color: #e84c3d;	background-color: #fafafa;}.nav-pills.nav-stacked > li > a:after {	font-family: "FontAwesome";	content: "\f105";	font-size: 14px;	font-weight: 700;	position: absolute;	right: 15px;	top: 9px;	color: #d1d1d1;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.nav-pills > li.active > a:after {	color: #e84c3d;}.nav-pills > li.active > a:hover:after,.nav-pills > li.active > a:focus:after,.nav-pills > li > a:hover:after,.nav-pills > li > a:focus:after {	color: #e84c3d;	right: 10px;}.footer-content .nav-pills > li > a {	padding: 4px 0px;	border-color: transparent;	color: #999;	font-weight: 400;}.footer-content .nav-pills > li:last-child > a {	border-bottom: none;}.footer-content .nav-pills > li.active > a,.footer-content .nav-pills > li.active > a:focus,.footer-content .nav-pills > li > a:focus {	color: #999;	background-color: transparent;	border-color: transparent;}.footer-content .nav-pills > li.active > a:hover,.footer-content .nav-pills > li > a:hover {	color: #fff;	background-color: transparent;	border-color: transparent;}.footer-content .nav-pills.nav-stacked > li > a:after {	top: 3px;}.footer-content .nav-pills.nav-stacked > li > a:after,.footer-content .nav-pills > li.active > a:after,.footer-content .nav-pills > li.active > a:hover:after,.footer-content .nav-pills > li.active > a:focus:after,.footer-content .nav-pills > li > a:hover:after,.footer-content .nav-pills > li > a:focus:after {	color: #999}.light .footer-content .nav-pills > li > a,.light .footer-content .nav-pills > li.active > a,.light .footer-content .nav-pills > li.active > a:focus,.light .footer-content .nav-pills > li > a:focus {	color: #666;}.light .footer-content .nav-pills > li.active > a:hover,.light .footer-content .nav-pills > li > a:hover {	color: #cd3c2e;}.light .footer-content .nav-pills.nav-stacked > li > a:after,.light .footer-content .nav-pills > li.active > a:after,.light .footer-content .nav-pills > li.active > a:hover:after,.light .footer-content .nav-pills > li.active > a:focus:after,.light .footer-content .nav-pills > li > a:hover:after,.light .footer-content .nav-pills > li > a:focus:after {	color: #666}.nav-pills > .active > a > .badge {	color: #cd3c2e;	background-color: #fff;	border-color: #cd3c2e;	}/* Process pills */.process .nav-pills > li + li {	margin-left: 60px;	position: relative;}.process .nav-pills > li + li:after {	font-family: "FontAwesome";	content: "\f101";	position: absolute;	top: 10px;	left: -35px;	width: 10px;	background-color: #fff;}/* 6 Navigations----------------------------------------------------------------------------- *//* Social icons block---------------------------------- */.social-links {	list-style: none;	font-size: 0;	padding: 0;	margin: 40px 0 20px 0;}.social-links li {	display: inline-block;	margin: 0 2px 2px 0;}.social-links li a {	width: 45px;	height: 45px;	display: block;	text-align: center;	font-size: 20px;	background: #e84c3d;	border: 1px solid #e84c3d;	color: #fff;}.social-links.large li a {	width: 60px;	height: 60px;	font-size: 24px;}.social-links.light li a {	background: #fafafa;	border: 1px solid #f3f3f3;	color: inherit;}.social-links.dark li a {	background: #454545;	border: 1px solid #333333;	color: #acacac;}.social-links.radius-5px li a {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.social-links.circle li a {	-webkit-border-radius: 100%;	-moz-border-radius: 100%;	border-radius: 100%;}.social-links li a:hover {	background-color: transparent;	border-color: #cd3c2e;	color: #cd3c2e;}.social-links.dark li a:hover {	background: #fafafa;	border: 1px solid #acacac;	color: inherit;}.social-links.light li a:hover {	border: 1px solid #d2d2d2;	color: #333333;}.social-links li a i {	line-height: 44px;}.social-links.large li a i {	line-height: 60px;}.footer-content .social-links {	margin: 20px 0;}.footer-content .social-links li {	margin: 0 5px 5px 0;}.footer-content .social-links li a {	color: #666;	background-color: transparent;	border-color: #666;}.footer-content .social-links li a:hover {	color: #fff;	background-color: #666;	border-color: #666;}.social-links li.twitter a:hover,.colored.social-links li.twitter a {	background-color: #55acee;	border-color: #55acee;	color: #fff;}.social-links li.skype a:hover,.colored.social-links li.skype a {	background-color: #00aff0;	border-color: #00aff0;	color: #fff;}.social-links li.linkedin a:hover,.colored.social-links li.linkedin a {	background-color: #0976b4;	border-color: #0976b4;	color: #fff;}.social-links li.googleplus a:hover,.colored.social-links li.googleplus a {	background-color: #dd4b39;	border-color: #dd4b39;	color: #fff;}.social-links li.youtube a:hover,.colored.social-links li.youtube a {	background-color: #b31217;	border-color: #b31217;	color: #fff;}.social-links li.flickr a:hover,.colored.social-links li.flickr a {	background-color: #ff0084;	border-color: #ff0084;	color: #fff;}.social-links li.facebook a:hover,.colored.social-links li.facebook a {	background-color: #3b5998;	border-color: #3b5998;	color: #fff;}.social-links li.pinterest a:hover,.colored.social-links li.pinterest a {	background-color: #cb2027;	border-color: #cb2027;	color: #fff;}.social-links li.instagram a:hover,.colored.social-links li.instagram a {	background-color: #517fa4;	border-color: #517fa4;	color: #fff;}.social-links li.vimeo a:hover,.colored.social-links li.vimeo a {	background-color: #aad450;	border-color: #aad450;	color: #fff;}.social-links li.tumblr a:hover,.colored.social-links li.tumblr a {	background-color: #32506d;	border-color: #32506d;	color: #fff;}.social-links li.soundcloud a:hover,.colored.social-links li.soundcloud a {	background-color: #ff3a00;	border-color: #ff3a00;	color: #fff;}.social-links li.foursquare a:hover,.colored.social-links li.foursquare a {	background-color: #0072b1;	border-color: #0072b1;	color: #fff;}.social-links li.dribbble a:hover,.colored.social-links li.dribbble a {	background-color: #ea4c89;	border-color: #ea4c89;	color: #fff;}.social-links li.behance a:hover,.colored.social-links li.behance a {	background-color: #053eff;	border-color: #053eff;	color: #fff;}.social-links li.vine a:hover,.colored.social-links li.vine a {	background-color: #00a478;	border-color: #00a478;	color: #fff;}.social-links li.stumbleupon a:hover,.colored.social-links li.stumbleupon a {	background-color: #f74425;	border-color: #f74425;	color: #fff;}.social-links .dropdown>button {	padding: 6px 15px 5px;	font-size: 16px;	color: #999;	text-align: center;	min-width: 0;	margin: 0;	background-color: transparent;	-moz-box-shadow: none !important;	-o-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;}.social-links .dropdown>button i {	width: 15px;}.social-links .dropdown.open>button>i:before {	content: "\f00d";	color: #e84c3d;}.social-links .dropdown-menu {	z-index: 103;	padding: 0px;	min-width: 290px;	margin-top: 1px;	font-size: 0;	box-shadow: none;	background-color: #fafafa;}.social-links .dropdown-menu li a,.social-links .dropdown-menu li a i {	padding: 0;}/*********/.box-style-1 .overlay i {	font-size: 26px;	margin: 0;}.box-style-1 {	text-align: center;	padding: 20px;	margin: 20px 0;}.grid-space-10 .box-style-1 {	margin: 10px 0;}.box-style-1 i {	font-size: 90px;	margin: 15px 0 5px;	text-align: center;}.box-style-1:not(.team-member):hover i {	color: #e84c3d;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.box-style-1.default-bg:hover i,.box-style-1.dark-bg:hover i {	color: inherit;}/* Subfooter---------------------------------- */.subfooter {	font-size: 14px;}.subfooter p {	margin: 0;}/* Small devices (tablets, 768px and up) */@media (min-width:768px) {	/* subfooter */	.subfooter {		text-align: center;	}}.footer {	padding: 30px 0 60px;	background-color: #202020;	border-top: 1px solid #000;	border-bottom: 1px solid #000;}.subfooter {	padding: 25px 0;	background-color: #831504;	color: #c6c6c6;}.subfooter a:hover {	color: #c6c6c6;}/* Subfooter navigation---------------------------------- */.subfooter .navbar {	margin: 0;	min-height: 0;	background: transparent;	border-color: transparent;}.subfooter .navbar-default .nav > li > a {	padding: 10px 10px;	text-transform: none;	line-height: 1;	font-size: 14px;	font-weight: 400;}.subfooter .navbar-default .nav li:last-child a,.light .subfooter .navbar-default .nav > li:last-child > a {	border: none;}.subfooter .navbar-default .nav > li > a:hover,.subfooter .navbar-default .nav > .active > a:hover,.subfooter .navbar-default .nav > .active > a:focus {	background-color: transparent;	text-decoration: underline;	color: #e84c3d;}/* Small devices (tablets, 768px and up) */@media (min-width:768px) {	.subfooter .navbar-nav {		float: none;		margin: 15px 0;		text-align: center;	}	.subfooter .navbar-nav > li {		float: none;		padding: 5px 0;	}	.subfooter .navbar-default .nav > li > a {		padding: 0px 10px;	}}/* Medium devices (desktops, 992px and up) */@media (min-width:992px) {	.subfooter {		text-align: left;	}	.subfooter .navbar-nav {		float: right;		margin: 0;		text-align: left;	}	.subfooter .navbar-nav > li {		float: left;		padding: 0;		margin-top: 4px;	}	.subfooter .navbar-default .nav > li > a {		border-right: 1px solid #333333;	}	.light .subfooter .navbar-default .nav > li > a {		border-right: 1px solid #999999;	}}/* Small devices (tablets, phones less than 767px) */@media (max-width:767px) {	/* subfooter nav */	.subfooter .navbar-default .navbar-toggle:hover,	.subfooter .navbar-default .navbar-toggle:focus {		background-color: transparent;		border-color: #888;	}	.light .subfooter .navbar-default .navbar-collapse {		border-color: #ddd;	}	.subfooter .navbar-default .navbar-collapse {		border-color: #000000;	}}.gray-bg {	background-color: #f1f1f1;	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;	position: relative;}.gray-bg:before {	position: absolute;	top: 0;	left: 0;	background-color: transparent;	height: 5px;	content: "";	width: 100%;	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);}.white-bg {    background-color: #FFF !important;    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);    border: medium none !important;}/**/.contact .contact-form .form-control {    border-color: #ddd;    height: auto;    padding: 10px 15px;	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset;}/**/.maruthirajMap {	margin-top: 82px;}/* Owl Slides */#owl-custom .item{	padding: 30px 20px;	margin: 15px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	text-align: center;}#owl-custom .item img{	width: auto;	margin: 0 auto;	display: block;}#owl-custom .item h3{	font-size: 28px;	font-weight: 300;	margin: 25px 0 0;}#owl-custom .item h4{	margin: 5px 0 0;	font-size: 18px;}.item h1{	margin: inherit;}/**/.owl-theme .owl-controls .owl-buttons div {  padding: 5px 9px;} .owl-theme .owl-buttons i{  margin-top: 55px;} /*To move navigation buttons outside use these settings:*/ .owl-theme .owl-controls .owl-buttons div {  position: absolute;} .owl-theme .owl-controls .owl-buttons .owl-prev{  left: -45px;  top: 160px; } .owl-theme .owl-controls .owl-buttons .owl-next{  right: -45px;  top: 160px;}.owl-theme .owl-controls .owl-buttons div {    color: #484848;    background: none;}.img-container {	width: 220px;	height: 121px;	margin: 0px auto 35px;	overflow: hidden;}.img-container img {	border: 1px solid #E7E7E7;}/**/.latestPro_thumb {	list-style: none;	margin: 0;	padding: 0;}.latestPro_thumb li {	display: inline-block;}.latestPro_thumb li img {	width: 80px;	height: 50px;}/**/.sidebarNew {	margin: 30px 0 20px;}.innerPages {	margin-bottom: 50px;}/* END */