/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
h1,h2,h3,h4 { font-weight:bold !important }
html,
body {
    height: 100%;overflow-x:hidden;
}

body {
	font-family: 'Roboto Condensed', sans-serif !important;
	padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	background-color: #FBFBFB
}
a, strong { font-weight:bold; font-size:110%; color:rgba(51,51,51,1) ;font-family: 'Roboto Condensed', sans-serif !important;}
.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */
header.carousel {
    height: 80%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}
.logo { width:200px }
/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */
.footer_wrapper { background-color:#e42c2c;margin-top:30px;font-size:12px;padding:30px 0 30px;   } 
.footer_wrapper a {color:rgba(255,255,255,0.7); }
.title { padding:30px 0 30px; margin:46px 0 20px;background-color: #009a54 !important; color:#fff;-webkit-box-shadow: inset -1px -1px 27px -2px rgba(0,0,0,0.75);
-moz-box-shadow: inset -1px -1px 27px -2px rgba(0,0,0,0.75);
box-shadow: inset -1px -1px 27px -2px rgba(0,0,0,0.75);    } 
.title h2 { margin-top:0px;margin-bottom:0px; }
.title a, .title a:hover { color:rgba(255,255,255,0.7);line-height:30px; text-decoration:none }
footer {
    margin: 0px 0;
	color: #fff;
	 

}
.br { text-align:right; font-weight:bold }
.wrap_clame { background-color: #009a54 !important;  margin-bottom:30px ;background-color:#e42c2c; -webkit-box-shadow: inset -1px -1px 27px -2px rgba(0,0,0,0.75);
-moz-box-shadow: inset -1px -1px 27px -2px rgba(0,0,0,0.75);
box-shadow: inset -1px -1px 27px -2px rgba(0,0,0,0.75);}
.clame  { color:#fff; padding:30px 20px 40px ;}

/* Responsive Styles */

@media(max-width:991px) {
	.title {  margin:0px 0 20px; }
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
	.small_align { text-align:center !important }
	.logo { padding-left:20px; width:140px;  }
	.br { text-align:left }
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	
	#menu-main_menu { margin-top:0px !important; }
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	border-radius:0px !important;
	background-color:#fff !important 
}

.navbar-default .navbar-toggle {
    margin-top: 10px !important;
    border: 0px solid #ddd !important;
}
}
.canvas_map { border:1px solid #CCC }
.navbar-default .navbar-nav>li>a {
    color: #009a54;
		font-family: 'Roboto Condensed', sans-serif !important;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #e42c2c !important;
}
.navbar-brand {
    height: auto !important; 
    padding: 0px;
}
#menu-main_menu { margin-top:30px;  }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #e42c2c;
	background-color: #f5f5f5 !important;
}
.navbar-nav>li>a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    line-height: 20px;
font-weight:bold;
	font-size:13px;
	
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus  { color:#009a54;background-color:#fff !important }

.navbar-default {
    background-color: #ffffff;
    border-color: #F5F5F5;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ffffff !important;
}
.navbar-default .navbar-toggle {
	margin-top:26px;
    border: 0px solid #ddd !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #009a54;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 12px;
}
.dropdown-menu>li>a {
    font-size: 13px;
		font-weight:bold;
		 color: #009a54;
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#000;background-color:#f5f5f5;}

.dropdown-menu>li>a:hover {
		 color: #e42c2c;
}

.thumbnail {
    -webkit-transition: all 0.6s  ease;                  
    -moz-transition: all 0.6s  ease;                 
    -o-transition: all 0.6s  ease;   
    -ms-transition: all 0.6s  ease;          
    transition: all 0.6s  ease;
   padding: 0px;overflow:hidden;
	 border-radius:4px;
	 border:1px solid #F3F3F3;
}
.card:hover {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
    -webkit-transition: all 0.6s  ease;                  
    -moz-transition: all 0.6s  ease;                 
    -o-transition: all 0.6s  ease;   
    -ms-transition: all 0.6s  ease;          
    transition: all 0.6s  ease;

}



.card {
    -webkit-transition: all 0.6s  ease;                  
    -moz-transition: all 0.6s  ease;                 
    -o-transition: all 0.6s  ease;   
    -ms-transition: all 0.6s  ease;          
    transition: all 0.6s  ease;

	overflow:hidden;
	position: relative;
	display: block;
margin-bottom:.75rem;

	border: 1px solid #e5e5e5;
border-radius:3px !important;



}
.card-block {
	padding: 0px
}
.card-title {
margin-bottom:.75rem
}
.card-subtitle {
margin-top:-.375rem;
	margin-bottom: 0
}
.card-text:last-child {
	margin-bottom: 0
}
.card-link:hover {
	text-decoration: none
}
.card-link+.card-link {
	margin-left: 1.25rem
}
.card>.list-group:first-child .list-group-item:first-child {
border-radius:.25rem .25rem 0 0
}
.card>.list-group:last-child .list-group-item:last-child {
border-radius:0 0 .25rem .25rem
}
.card-header {
padding:.75rem 1.25rem;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5
}
.card-header:first-child {
border-radius:.25rem .25rem 0 0
}
.card-footer {
padding:.75rem 1.25rem;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5
}
.card-footer:last-child {
border-radius:0 0 .25rem .25rem
}
.card-primary {
	background-color: #0275d8;
	border-color: #0275d8
}
.card-success {
	background-color: #5cb85c;
	border-color: #5cb85c
}
.card-info {
	background-color: #5bc0de;
	border-color: #5bc0de
}
.card-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}
.card-danger {
	background-color: #d9534f;
	border-color: #d9534f
}
.card-primary-outline {
	background-color: transparent;
	border-color: #0275d8
}
.card-secondary-outline {
	background-color: transparent;
	border-color: #ccc
}
.card-info-outline {
	background-color: transparent;
	border-color: #5bc0de
}
.card-success-outline {
	background-color: transparent;
	border-color: #5cb85c
}
.card-warning-outline {
	background-color: transparent;
	border-color: #f0ad4e
}
.card-danger-outline {
	background-color: transparent;
	border-color: #d9534f
}
.card-inverse .card-footer, .card-inverse .card-header {
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {
	color: #fff
}
.card-inverse .card-blockquote>footer, .card-inverse .card-link, .card-inverse .card-text {
	color: rgba(255,255,255,.65)
}
.card-inverse .card-link:focus, .card-inverse .card-link:hover {
	color: #fff
}
.card-blockquote {
	padding: 0;
	margin-bottom: 0;
	border-left: 0
}
.card-img {
border-radius:.25rem
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}
.card-img-top {
border-radius:.25rem .25rem 0 0
}
.card-img-bottom {
border-radius:0 0 .25rem .25rem
}
@media (min-width:544px) {
.card-deck {
	display: table;
	table-layout: fixed;
	border-spacing: 1.25rem 0
}
.card-deck .card {
	display: table-cell;
	width: 1%;
	vertical-align: top
}
.card-deck-wrapper {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}
}
@media (min-width:544px) {
.card-group {
	display: table;
	width: 100%;
	table-layout: fixed
}
.card-group .card {
	display: table-cell;
	vertical-align: top
}
.card-group .card+.card {
	margin-left: 0;
	border-left: 0
}
.card-group .card:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.card-group .card:first-child .card-img-top {
	border-top-right-radius: 0
}
.card-group .card:first-child .card-img-bottom {
	border-bottom-right-radius: 0
}
.card-group .card:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.card-group .card:last-child .card-img-top {
	border-top-left-radius: 0
}
.card-group .card:last-child .card-img-bottom {
	border-bottom-left-radius: 0
}
.card-group .card:not(:first-child):not(:last-child) {
	border-radius: 0
}
.card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {
	border-radius: 0
}
}


.card-columns {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}
.card-columns .card {
	display: inline-block;
	width: 100%
}











@media screen and (max-width: 991px) {
.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}
}
@media screen and (max-width: 767px) {
.card-columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}
}
@media (max-width: 480px) {
.card-columns {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}
}