/*

Theme Name: Govinda Houston

Theme URI: https://wordpress.org/themes/govindashou/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Govinda Houston

's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

Version: 1.5

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: govindashou

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

/*

Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)

CSS from:       

http://codepen.io/transportedman/pen/NPWRGq and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide

Inspired from:  http://codepen.io/Rowno/pen/Afykb 

*/



@font-face {
	font-family: 'AgencyFB-Reg';
	src: url('fonts/AgencyFB-Reg.eot') format('embedded-opentype'), url('fonts/AgencyFB-Reg.woff') format('woff'), url('fonts/AgencyFB-Reg.ttf') format('truetype'), url('fonts/AgencyFB-Reg.svg#AgencyFB-Reg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.vc_gitem-zone-img{
visibility:inherit !important;
}
.site-main{
	background:#454547;
}
.navbar-brand {
	height: auto;
}
.navbar {
	float: left;
	background: #454547;
	width: 100%;
	margin: 0px;
	min-height: auto;
	text-align: center;
	padding: 20px 0px 14px;
	border-radius:0px !important;
}
.navbar-nav {
	float: none;
	display: inline-block;
	padding: 0px;
}
.gallery-section{
	border-top:1px solid #8e8e8e;
}
.navbar-nav>li>a {
	padding: 0px !important;
	line-height: inherit;
}
.navbar-brand img {
	width: auto;
	height: 80px;
}
header.entry-header {
	display: none;
}
.single-post header.entry-header{
	display:block;
}
.vc_row {
	margin: 0px !important;
}
 @-moz-keyframes bounce {
 0%,  20%,  50%,  80%,  100% {
 -moz-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -moz-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
 @-webkit-keyframes bounce {
 0%,  20%,  50%,  80%,  100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
 @keyframes bounce {
 0%,  20%,  50%,  80%,  100% {
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-30px);
 -ms-transform: translateY(-30px);
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -moz-transform: translateY(-15px);
 -ms-transform: translateY(-15px);
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
body {
	color: #a7a9ac;
}
.arrow {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -17px;
	width: 40px;
	height: 22px;
	background: url(images/arrow-down.png) no-repeat 0 0;
	background-size: 100% auto;
	cursor: pointer;
	display:none !important;
}
.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
.menu-item-type-custom {
	list-style: none;
	float: left;
	position: relative;
}
.menu-item-type-custom:after {
	content: "";
	float: right;
	width: 1px;
	height: 18px;
	background: #B09B44;
	margin: 6px 20px;
}
.menu-item-type-custom:last-child:after {
	display: none;
}
.menu-item-type-custom>a {
	font-family: 'AgencyFB-Reg';
	color: #B09B44;
	font-size: 23px;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 2px;
}
#menu-main-menu-1 {
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
#main-menu .vc_column-inner {
	padding: 0px !important;
}
#main-menu .vc_wp_custommenu {
	margin: 0px;
	padding: 30px 0px 20px;
}
.menu-main-menu-container {
	text-align: center;
}
.ls-inner {
	width: 100% !important;
}
#slider-row .vc_column-inner {
	padding: 0px !important;
}
#about{
	border-bottom:1px solid #8e8e8e;
}
#news .vc_gitem-zone{
	background:#454547 !important; 
}
#contact h2{
	color:#B09B44;
}
@media (min-width: 992px) {
.container {
	width: 970px !important;
	margin: auto !important;
	float: none !important;
}
}

@media (min-width: 1200px) {
.container {
	width: 1170px !important;
	margin: auto !important;
	float: none !important;
}
}
body.page .welcome_container {
	width: 850px;
	text-align: center;
	padding: 50px 0px;
	margin: auto;
	floaT: none !IMPORTANT;
}
h2.title {
	font-size: 26px;
	letter-spacing: 3px;
	margin: 0 0 5px;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	color: #b09b44;
	font-family: "AgencyFB-Reg";
}
.vc_column_container>.vc_column-inner {
	padding: 0px !important;
}
.welcome_container p {
	text-align: justify;
}
.gallery-section .wpb_content_element {
	margin: 0px !important;
}
footer {
	float: left;
	width: 100%;
	border-top:1px solid #8e8e8e;
	background:#454547;
	padding: 30px 0px;
}
.address-footer p {
	font-size: 18px;
}
.footer-social {
	width: 50px;
	height: 50px;
	border: 2px solid white;
	float: left;
	margin-right: 25px;
	border-radius: 50%;
	text-align: center;
	padding: 8px 0px;
	font-size: 24px;
	color: #ffffff;
	transition: all ease-in-out .2s;
}
.footer-social:hover {
	color: #000000;
	background: #ffffff;
}
.footer_container {
	width: 750px;
	margin: 0 auto;
	padding: 40px 0px;
	text-align: center;
}
.bottom-bar {
	float: left;
	width: 100%;
	background: #454547;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #fff;
	background-color: #111111 !important;
}
h4 {
	color: #b09b44;
}
:focus {
	outline: 0px !important;
}
#main-menu.sticky {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin: 0px !important;
}
.main_banner {
	floaT: left;
	width: 100%;
	background: #454547;
}
.logo-holder {
	text-align: center;
	padding-top: 20px;
}
.entry-content {
	floaT: left;
	width: 100%;
}
.navbar-toggle .icon-bar {
	background: #B09B44;
}

#comments {
	display: none !important;
}
.post-navigation {
	display: none !important;
}
.entry-footer {
	display: none !important;
}
body .gform_wrapper {
    margin: 0px;
    width: 43%;
    margin: auto;
	margin-bottom:60px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{
	width:97.5%;
	background:#111111;
	color:#ffffff;
	border:none !important;
	padding: 8px 0px;
}
.tnp-widget input.tnp-submit{
		background:#111111 !important;
	color:#ffffff;
	border:none !important;
}
.gform_title{
	display:none !important;
}
.map-footer{
	float:left;
	width:100%;
	background:#454547;
}
.map-footer iframe{
	border-radius:16px;
	    padding: 0px 15px;
}
.post-thumbnail{
	text-align:center;
}
.menu-main-row h3{
	display:none !important;
}
body.page .welcome_container.menu-container{
	padding-top:0px;
}
.wpsm_nav-tabs{
background:#ffffff;
display:inline-block;
}
.tab-content{
text-align:left;
}
body #tab_container_91{
background:#ffffff;
text-align:center;
    width: 80%;
    margin: auto;
  margin-bottom: 30px;
}
body{
	overflow-x:hidden;
}
body .tab-content .bx-wrapper .bx-viewport{
background:#ffffff !important;
}
@media(max-width:992px) {
body.page .welcome_container {
	width: 90%;
}
}

@media(max-width:768px) {
.footer_container {
	width: 90%;
}
.logo-holder img {
	width: 90%;
}
.menu-item-type-custom:after {
	display: none !important;
}
.menu-item-type-custom {
	width: 100% !important;
	border-bottom: 1px solid #4c4c4c;
	padding: 6px 0px;
}
.navbar-collapse {
	padding: 0px !important;
}
.navbar .container {
	padding: 0px !important;
}
.navbar-nav {
	width: 100%;
	margin: 0px !important;
}
.navbar-nav>li>a {
	font-size: 16px;
}
body .gform_wrapper{
	width:100%;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
		padding-lefT:30px !important;
	}
}
@media(max-width:480px){
	h2.title {
    	font-size: 20px;
	}
	
}