@charset "utf-8";
/*
Theme Name: Vedantaa Institute
Theme URI: 
Author: R-Interactive
Author URI: http://rinteractive.in/
Description: Feature-packed theme with a solid design and a friendly interface. Designed by <a href="http://rinteractive.in/">R-Interactive</a>.
Version: 1.0
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Vedantaa Institute

Use it to make something cool, have fun, and share what you've learned with others.
*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';
@import 'https://fonts.googleapis.com/css?family=Nunito:400,700';

/*
font-family: 'Nunito', sans-serif;
*/

* { padding:0; margin:0; box-sizing:border-box; }
html, body { width:100%!important; height:100%!important; }

body { 
	margin:0;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	box-sizing:border-box;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


a {
	color:#d8b36c;
	text-decoration:none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;	
}
a:hover {
	color:#005B1E;
	text-decoration:none;
}

.breadcrumbs { text-align:center; }
.back-btn {
	padding:10px 15px;
	color:#fff;
	border-radius:5px;
	display:inline-block;
	margin:0px;
	font-weight:700;
	background:#ec774b;
	border-bottom:3px solid #d86d45;
}
.back-btn:hover {
	background:#da6d44;
	color:#fff;
}


label { display:block; margin:0 0 5px 0; }
input[type=text],input[type=search],input[type=file],input[type=email],input[type=tel],input[type=password], select {
	font-size:14px;
	color:#333;
	padding:14px;
	box-sizing:border-box;
	margin-bottom:20px;
	border:1px solid #e1e1e1;
	border-radius:4px;
	width:100%;
	background:#f4f4f4;
}
textarea {
	font-size:14px;
	color:#333;
	padding:14px;
	width:100%;
	height:110px;
	background:#fff;
	resize:none;
	box-sizing:border-box;
	margin-bottom:20px;
	border:1px solid #e1e1e1;
	border-radius:4px;
	background:#f4f4f4;	
}
input[type=submit],input[type=button],input[type=reset] {
	padding:10px 15px;
	border:2px solid #e16c6c;
	width:auto;
	background:#e16c6c;
	font-size:14px;
	font-weight:500;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:4px;
}



blockquote {
    padding: 10px 20px;
    margin: 0 0 30px;
    border-left: 3px solid #fdeb01;
}
blockquote p {
    margin: 0;
    font-size: 26px;
	font-weight:700;
	color:#ee1c25;
}

hr {
	width:100%;
	height:1px;
	background:#ededed;
	border:none;
	margin:30px 0;
}
p {
	font-size:14px;
	font-weight:500;
	margin:0 0 25px 0;
	color:#666;
}
ul { margin:0 0 0 30px; }
li {
	font-size:14px;
	font-weight:500;
	color:#666;
}

.yamm-content ul, .yamm-content ol { margin:0; }



/* HEADING */
h1 {
	font-family: 'Nunito', sans-serif;
	font-size:36px;
	color:#121212;
	text-transform:capitalize;
	margin:0 0 30px 0;
}
h2 {
	font-family: 'Nunito', sans-serif;
	font-size:34px;
	color:#121212;
	text-transform:capitalize;
	margin:0 0 15px 0;
}
h3 {
	font-family: 'Nunito', sans-serif;
	font-size:22px;
	color:#121212;
	text-transform:capitalize;
	margin:0 0 15px 0;
}


.btn-book {
	font-size:18px;
	border:2px solid #005B1E;
	border-radius:40px;
	display:inline-block;
	margin:20px 10px;
	padding:15px 35px;
	font-weight:600;
	color:#005B1E;
}
.btn-book:hover {
	color:#fff;
	background:#005B1E;
}

.btn-black {
	font-size:14px;
	border:2px solid #333333;
	border-radius:40px;
	display:inline-block;
	margin:0px 0 15px 0;
	padding:8px 18px;
	font-weight:600;
	color:#fff;
	background:#333333;
	text-align:center;
}
.btn-black:hover {
	color:#333333;
	background:#fff;
}


/* BOXES */
.whiteBox {
	padding:40px 0;
	background:#fff;
}
.greyBox {
	padding:40px 0;
	background:#ececec;
}
.objectBox { border:1px solid #ededed; padding:20px; border-radius:3px; }


/* TOPBAR */
.topBar {
	border:0px solid blue;
	background:#fff;
	padding:0;	
}
.topBar ul {
	margin:0;
	text-align:right;
	border:0px solid blue;
	padding:26px 0;
}
.topBar li {
	display:inline-block;
	margin:0;
}
.topBar li:first-child {
	background:url(images/ico-phone.png) left center no-repeat;
	padding:10px 30px 10px 30px;
}
/*.topBar li:nth-child(2) {
	background:url(images/ico-fax.png) left center no-repeat;
	padding:10px 30px 10px 30px;
}*/
.topBar li:nth-child(2) {
	background:url(images/ico-email.png) left center no-repeat;
	padding:10px 30px 10px 30px;
}

.topBar li a {
	font-size:15px;
	/*border:2px solid #005B1E;*/
	border-radius:20px;
	display:inline;
	margin:0;
	/*padding:10px 25px;
	font-weight:600;*/
	color:#666666;
}
.topBar li a:hover {
	color:#005B1E;
}


/* NAVBAR */
.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navbar-default {
    background-color: #005B1E;
    border-color: #005B1E;
	border-radius:0;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #005B1E;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #005B1E;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #005B1E;
}

.dropdown-menu {
    padding: 0px 0;
}
.dropdown-menu>li>a {
    padding: 10px 20px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #005B1E;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #d2af5b;
    outline: 0;
}


/* NAV MENU */
.nav-menu {
	border:0px solid blue;	
}
.nav-menu li {
	display:block;
	padding:5px 0;
}
.nav-menu li a:hover {
	color:#179cd7;
}
.nav-menu li p {
	margin:0 0 5px 0;
}



/* ===========================================================================
MEGA MENU ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
=============================================================================*/
/* layout */
.jumbotron {
  margin: 60px 0;
  padding-left: 0;
  padding-right: 0;
}
  .jumbotron.intro {
    margin-top: 0;
  }

  .jumbotron .navbar {
    font-size: 14px;
    line-height: 1.6;
  }

/* menu styes */
.list-unstyled,
.list-unstyled ul { min-width: 120px }

@media ( min-width: 767px ) {
  .panel-group { width: 400px; }
  .thumbnail { margin: 0; }
}

/* Grid demo styles */
.grid-demo {
  padding: 10px 30px;
}

  .grid-demo [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #fff;
    border: 1px solid #d1d1d1;
  }
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}




/* BANNER */
.banner { width:100%; height:468px; background:url(images/banner.jpg); }

/* TITLE BOX */
.titleBox {
	padding:25px 0;
	background:#e1e3e6;
}
.titleBox h1 {
	margin:0;
}

.breadcrumbBox {
	padding:15px 0;
	background:#fff;
	border-bottom:1px solid #e9e8e8;
}
.breadcrumbBox p {
	font-size:13px;
	margin:0;
}
	
	
.serviceBox img { margin:0 0 10px 0; }
.serviceBox h3 { margin:0 0 10px 0; }
.serviceBox p { font-size:14px; margin:0 0 10px 0; }
	
	
.facultyBox img { margin:0 0 0px 0; }
.facultyInner { border:1px solid #e9e8e8; border-width:0 1px 1px 1px; padding:20px; }
.facultyInner h3 { margin:0 0 10px 0; }
.facultyInner h4 { font-size:14px; font-weight:bold; margin:0 0 10px 0; color:#005B1E; }
.facultyInner p { font-size:14px; margin:0 0 10px 0; }
.facultyInner hr { margin:20px 0; height:1px; background:#ededed; border:none; }

	
	
.safeBox {
	border:0px solid blue;
}
.safeBox ul {
	margin:0;
}
.safeBox li {
	display:inline-block;
	margin:0;
	border:0px solid red;
	width:50%;
	float:left;
	padding:10px 10px 10px 0;
}
.safeBoxDetails {
	display:table;
	width:100%;
}
.safeBoxDetailsInner {
	display:table-cell;
	background:#fff;
	width:100%;
	height:100px;
	vertical-align:middle;
	border:1px solid #dfdfdf;
	border-radius:5px;
	font-size:14px;
	font-weight:600;
	color:#666;
	padding:0 20px;
}
.ico-safe-1 {
	background:#fff url(images/ico-safe-01.png) 10px center no-repeat;
	padding:0 20px 0 80px;
}
.ico-safe-2 {
	background:#fff url(images/ico-safe-02.png) 10px center no-repeat;
	padding:0 20px 0 80px;
}
.ico-safe-3 {
	background:#fff url(images/ico-safe-03.png) 10px center no-repeat;
	padding:0 20px 0 80px;
}
.ico-safe-4 {
	background:#fff url(images/ico-safe-04.png) 10px center no-repeat;
	padding:0 20px 0 80px;
}
.ico-safe-5 {
	background:#fff url(images/ico-safe-05.png) 10px center no-repeat;
	padding:0 20px 0 80px;
}
.ico-safe-6 {
	background:#fff url(images/ico-safe-06.png) 10px center no-repeat;
	padding:0 20px 0 80px;
}


.quickFormBox {
	background:#fff;
	vertical-align:middle;
	border:1px solid #dfdfdf;
	border-radius:5px;
	padding:25px;
}
.quickFormBox textarea {
	height:260px;
}
.quickFormBox input[type=submit] {
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
border:0px solid #005B1E;
	border-radius:40px;
	margin:0;
	padding:15px 18px;
	color:#fff;
	background:#005B1E;
	text-align:center;
	width:100%;
}


/* ADDRESS BOX */
.addressBox {
	padding:40px;
	background:#005B1E;
	border-radius:3px;
}
.addressBox h2 {
	font-size:18px;
	color:#fff;
	margin:0 0 5px 0;
}
.addressBox p {
	color:#fee5de;
	margin:0 0 0 0;
}
.addressBox hr {
	width:100%;
	height:1px;
	background:#d44015;
	border:none;
	margin:30px 0;
}


#google_map {
  height: 400px;
  border:0px solid red;
  margin:0 0 30px 0;
}
	
	
/* ============== WP PAGE NAVI =================== */
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.pageNaviBox {
	border:0px solid red;
	text-align:center;
	clear:both;
	padding:50px 0;	
}
.wp-pagenavi {
	clear: both;
	border:none;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border:1px solid #ededed!important;
	margin: 2px;
	color:#e16c6c;
	background:#fff;
	padding:10px 14px!important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background:#e16c6c;
	color:#fff;
	border:none;
}
.wp-pagenavi span.current {
	background:#e16c6c;
	color:#fff;
	border:none;
}


/* CONTACT FORM VAIDATION CSS */
.wpcf7-form label.error {
	color: #900;
	font-size:16px!important;
	float: none;
	text-align:right;
	padding-right:5px;
	border:0px solid green;
	display:none!important;
	margin:-30px 0 0 0px!important;
}
.wpcf7-form input.error, .wpcf7-form select.error, .wpcf7-form textarea.error {
	border: 1px solid #F00!important;
	/* outline: none; */
}
div.wpcf7-response-output, div.wpcf7-validation-errors {
	border: 0px solid #009933!important;
	background:#F60;
	font-size:16px;
	color:#fff;
	padding:10px 0;
	margin: 15px 0 0 0!important;
}
div.wpcf7-mail-sent-ok {
	border: 0px solid #009933!important;
	background:#009933;
	font-size:16px;
	color:#fff;
	padding:10px 0;
	margin: 15px 0 0 0!important;
}
div.wpcf7-response-output {
	margin: 15px 0 0 0!important;
	padding: 15px;
}



.preFooter {
	background:#2d2e30;
	padding:30px 0 20px 0;
	border-bottom:1px solid #424345;
}

.preFooter .contactBox {
	border:0px solid orange;
}
.preFooter .add {
	background:url(images/ico-map.png) left center no-repeat;
	padding:15px 0 5px 50px;
}
.preFooter .call {
	background:url(images/ico-mobile.png) left center no-repeat;
	padding:15px 0 5px 50px;
}
.preFooter .message {
	background:url(images/ico-send.png) left center no-repeat;
	padding:15px 0 5px 50px;
}
.preFooter .contactBox h2 {
	color:#fff;
	font-size:18px;
	margin:0 0 5px 0;
}
.preFooter .contactBox p {
	color:#999;
	margin:0 0 10px 0;
}

.socialBox {
	border:0px solid yellow;
	padding:18px 0 0 0;
}
.socialBox .facebook {
	background:url(images/ico-facebook.png);
	width:35px;
	height:35px;
	float:left;
	margin:0 10px 0 0;
}
.socialBox .twitter {
	background:url(images/ico-twt.png);
	width:35px;
	height:35px;
	float:left;
	margin:0 10px 0 0;
}
.socialBox .linkedin {
	background:url(images/ico-linkedin.png);
	width:35px;
	height:35px;
	float:left;
	margin:0 10px 0 0;
}


.es_lablebox { display:none; }
.es_textbox {
    padding-bottom: 0px;
}
.es_button {
    padding-top: 0px;
    padding-bottom: 0px;
}

.archiveLoop:nth-child(4n+5) {
    clear: both;
}




footer {
	background:#e1e3e6;
	padding:40px 0;
	/*border:1px solid #424345;*/
	border-width:1px 0;
}
footer p {
	color:#999;
	font-size:14px;
}
footer h2 {
	font-size:20px;
	color:#000;
}
footer ul {
	margin:0;
}
footer li {
	margin:0;
	list-style:none;
}
footer li a {
	margin:0;
	display:block;
	color:#2d2e30;
	padding:5px 0;
	/*text-transform:capitalize;*/
}



.subscribeBox input[type=text], .subscribeBox input[type=email] {
	margin:0 0 8px 0;
	background:#232324;
	border-color:#37383a;
	color:#999;
}
.subscribeBox input[type=button] {
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
	border:0px solid #333333;
	border-radius:40px;
	margin:0;
	padding:10px 18px;
	color:#fff;
	background:#005B1E;
	text-align:center;
	width:100%;
}
.subscribeBox p { margin:0 0 5px 0; }

.copyright {
	color:#fff;
	background:#005B1E;
	padding:12px 0;
}
.tech-fact td {
  text-align: center;
  width: auto;
  padding: 13px;
}
.tech-fact th {
  padding: 10px;
  text-align: center;
}
.nav > li > a {

  padding: 10px 14px;

}
		