/*

	Theme Name: Bizboom Bootstrap
	Theme URI: http://localhost/bizboom
	Description: A business template designed using the Twitter Bootstrap Framework. 
	Author: RylurxIT
	Author URI: http://www.rylurxit.com
	Version: 1.0.0
	Tags: responsive, bootstrap, green, business, clean, googlefonts
	License: GNU public license v2 or later
	License URI: http://www.gnu.org/licenses/gnl-2.0.html
	
*/

@import url('bootstrap/css/bootstrap.css');
@import url('bootstrap/css/bootstrap-responsive.css');

body {
}

/*
	Table of Contents
	1. Structure
	2. Backgrounds
	3. Navigation
	4. Links
	5. Headings
	6. Images
	7. Widgets
	8. Articles
	9. Icons
	10. Tables
	11. Form
*/

/*------------ 1. Structure ---------------*/

body { }

.container-fluid { 
	padding: 0px;
}

#pg-4-4 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.site-logo {float: left; padding: 8px;}

/*------------ 2. Backgrounds ---------------*/

/*------------ 3. Navigation ---------------*/

.navbar { 
	background: #fff; 
}

.navbar .container {
    max-width: 1170px;
}

.site-logo img { 
}

.navbar ul.nav {
    margin-top: 60px;
}

.navbar .nav > li > a { 
	padding: 10px;
	text-shadow: none;
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 1px !important;
}

.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus { 
	background: none; 
	box-shadow: none;
	color: #777777;
}

.navbar .nav > li { 
	position: relative; 
	overflow: hidden;
}

.navbar .nav > li:after { 
	content: " "; 
	position: absolute; 
	width: 50%;
    height: 1px;
    bottom: 0;
    left: 25%;
    background: #D9E45A;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
	opacity: 0;
}

.navbar .nav > li:hover:after {
	opacity: 1;
}

.navbar .nav > li.active:after {
	opacity: 1;
}

.navbar .nav > li > a, 
.navbar .nav > li.active > a { 
	transition: color 0.3s ease-in-out; 
	transition-delay: 0.2s; 
} 

/*------------ 4. Links ---------------*/

/*------------ 5. Fonts ---------------*/

/*------ Headings ---------*/

.main-heading{
	position: relative;
}

.main-heading:after {
	content: " ";
	height:1px;
	width: 80px;
	background: #ddd;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left:-40px;
}

.service h3 {
	text-align: center;
    background: #52E04E;
    margin-bottom: 0px;
}

.footer-box h3, .service h3 {
    color: #fff;
}

/*------ Paragraphs ---------*/

/*------------ 6. Images ---------------*/

.service img {
	width: 100%;
	margin-bottom: 20px;
}

.services .su-custom-gallery-slide {
    margin: 24px;
	position: relative;
}

.services .su-custom-gallery-slide:hover img {
	border: 0px;
} 

.services .su-custom-gallery-slide:before {
	content: " ";
	position: absolute;
	top: 5%;
	right: 5%;
	left: 5%;
	bottom: 5%;
    vertical-align: middle;
    background:rgba(133, 167, 135, 0.5);
    opacity: 0;
}

.services .su-custom-gallery-slide:hover:before{
	opacity: 1;
} 

.services .su-custom-gallery-slide span {
	top: 42%;
	background: none;
	font-family: Open Sans;
	font-size: 1.5em;
    font-family: Open Sans;
	text-align: center;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}

.services .su-custom-gallery-slide:first-of-type {
	margin-left: 0px;
}

.services div:nth-child(5) {
	margin-right: 0px;
}

.services .su-custom-gallery-slide img {
	border: 0px;
	border-radius: 0px;
	padding: 0px;
}

.services .su-custom-gallery-slide img:hover {
	border: 0px;
}

/*------------ 7. Widgets ---------------*/
/*------------ 8. Articles ---------------*/
/*------------ 9. Icons ---------------*/

/*------------ 10. Tables ---------------*/

.su-tables.prices {
	width: 500px;
}

/*------------ 11. Form ---------------*/

.col-2 {
	width: 47%;
	float: left;
	vertical-align: top;
}

.left {
	margin-right: 20px;
}

input[type="text"], 
input[type="email"], 
textarea {
	width: 97%;
}

textarea {
	max-height: 121px;
}

input[type="submit"]{
	border: 0px;
	color: #fff;
	padding: 5px 15px;
	background: #676762;
	transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
	background: #d5e04e;
	color:#929C17;
}

div.wpcf7 img.ajax-loader {
	position: absolute;
}

#gallery-1 img {
    border: 0px !important;
}

/*------------ 13. Lists ---------------*/


/*------------- Media Queries ---------------------*/

@media (max-width: 767px){
	 body {
		padding: 0px;
	 }
	 
	 .navbar ul.nav {
		margin: 0;
		background: #D5E14D;
	 }
	 	
	 .container {
		padding: 0 20px;
	 }
	 
	 .about {
    	padding: 40px !important;
	 }
	 
	 .service-blocks {
		 padding: 20px !important;
	 }
	 
	 .services .su-custom-gallery-slide {
		 margin: 0.5em;
	 }
	 
	 .services .su-custom-gallery-slide:first-of-type {
		 margin-left:0.5em;
	 }
	 
	 .services div:nth-child(5){
		 margin-right:0.5em;
	 }
	 
	 .price-table {
    	padding: 20px !important;
	 }
	 
	 .prices {
		 padding:0px;
	 }
	 
	 .su-table.prices {
		 width:auto !important;
		 float:none !important;
	 }
	 .col-2 {
		width: 100%;		 
	}
	
	.textwidget h3 {
		text-align:center
	}
	
	.footer-box {
		text-align:center;
	}
	
	.so-widget-sow-social-media-buttons-flat-55c1e30a5a28 .social-media-button-container{
		text-align:center !important;
	}
	
}

@media (max-width: 979px) {
	.navbar {
		margin-bottom:0;
	}

	.navbar .btn-navbar {
		background: #D5E14D;
		color:#BE8542;
		text-shadow:none;
		border-radius:0;
		border:0;
		padding: 10px;
	}
	
	.navbar .btn-navbar:hover {
		background: #BE8542;
	}
	
	.navbar .btn-navbar .icon-bar {
		box-shadow:none;
		background: #fff;
	}

	.navbar .nav-collapse .nav.pull-right {
		margin-bottom: 0;
	}
		
	.nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a { 
		font-weight: 100;
		text-align:center;
	}
	
	.nav-collapse .nav > li > a {
		margin-bottom:0;
	}
	
	.navbar .nav > li:after {
		display: none;
	}
	
	.navbar .nav > .active > a:hover,
	.nav-collapse .nav > li > a:hover, 
	.nav-collapse .nav > li > a:focus, 
	.nav-collapse .dropdown-menu a:hover, 
	.nav-collapse .dropdown-menu a:focus {
		background: #BE8542;
		color:#fff;
	}
	
	.navbar .nav > li > a, 
	.navbar .nav > li.active > a {
		transition-delay:0s;
	}
	
	.services .su-custom-gallery-slide:before {
		 opacity:1;
		 background:rgba(133, 167, 135, 0.5);
	 }
	 
	 .services .su-custom-gallery-slide img {
		width: 115px;
	 }
	 
	 .services .su-custom-gallery-slide span {
		 top: 30%;
		 font-size: 1em;
		 color: #fff;
		 opacity:1;
	 }
}

@media ( min-width: 980px) and ( max-width: 1020px ){
	
	.about {
		padding: 60px 20px !important;
	}	
	
	.service-blocks {
		padding: 60px 20px !important;
	}
	
	.services .su-custom-gallery-slide img {
		width: 170px;
	}
	 
	.services .su-custom-gallery-slide {
		 margin: 10px;
	}
	
	.services .su-custom-gallery-slide:before {
		 opacity:1;
		 background:rgba(133, 167, 135, 0.5);
	}
	
	.services .su-custom-gallery-slide span {
		 top: 30%;
		 color: #fff;
		 opacity:1;
	 }
	 
	 .su-table.prices {
		 width: 100% !important;
	}
}