/*!
 * 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 */
@font-face {
 font-family:SWZ721CFont;
 src: url("../fonts/SWZ721C.eot") /* EOT file for IE */
}
@font-face {
 font-family:SWZ721CFont;
 src: url("../fonts/SWZ721C.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: SquareFont;
 src: url("../fonts/Square721_BdEx_BT_Bold.eot") /* EOT file for IE */
}
@font-face {
 font-family: SquareFont;
 src: url("../fonts/Square721_BdEx_BT_Bold.ttf") /* TTF file for CSS3 browsers */
}
html,
body {
    height: 100%;
	font-family:"Roboto", Georgia, "Times New Roman", Times, serif;
	background-color:#fff;
	margin:0px;
	padding:0px;
}
.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}
a{
color:#006699;
text-decoration:none;
}
a:hover{
color:#666666;
text-decoration:none;
}
/* Home Page Carousel */

header.carousel {
    height: 75%;
}

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;
}

/* 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 {
    margin: 0;
}

.header{
clear:both;
padding:8px;
}
.bg-primary {
    background-color: #2c7857;
	color:#666666;
}
.bg-footer {
    background-color: #1e3448;
	color:#dfdfdf;
	padding:8px 0px;
	line-height:20px;
	font-size:14px;
	border-top:solid 5px #484b59;
}
.bg-footer  a{
	color:#dfdfdf;
	text-decoration:none;
}
.bg-footer  ul{
list-style:none;
margin:0px;
padding:0px;
margin-left:10px; 
list-style-image:url(../images/listf_img.gif);
}
.bg-footer  li{
padding:2px 0px;
}
.bg-footer  a:hover{
	color:#CCCCCC;
}
.bg-copyright {
    background-color: #162838;
	color:#dfdfdf;
	font-size:11px;
	padding:8px 0px;
}
.bg-copyright a{
 color:#dfdfdf;
 text-decoration:none;
}
.bg-copyright a:hover{
 color:#CCCCCC;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #818181;
    border:0px;
    color: #fff;
    cursor: default;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 0px;
    line-height: 1.42857;
    margin-right: 2px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family:"Roboto Condensed", Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF !important;
}
.nav > li > a {
    display: block;
    padding-top: 2px;
	padding-bottom:2px;
	padding-left:28px;
	padding-right:28px;
    position: relative;
	border-right:solid 1px #fff;
	color:#fff !important;
}
.nav > li > a:hover{
color:#fff !important;
 background-color: #3e6f00 !important;
}
.nav-tabs {
    border-bottom: 0px;
}	h2{
	margin:0px;
	color:#009890;
	font-size:24px;
	font-weight:normal !important;
	background: url(../images/title_bg.png) no-repeat;
	background-position:left bottom;
padding:5px 0px;
margin-bottom:12px;
font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
	}
	h2.rtitle{
color:#FFF;
	}
	h4{
	font-size:14px;
	color:#0435a2;
	font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
	}
	.bg-footer h4{
	font-size:18px;
	color:#fff
	}
	.navbar {
    margin-bottom: 0px;
	min-height:40px;
	clear:both;
	text-transform:uppercase;
	font-size:16px;
	border:0px;
	border-radius:0px;
	padding:8px 0px;
	font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
}


i.flag{
	width: 80px;
	height: 80px;
	float: left;
	margin-right:5px;
	margin-top:10px;
}
i.camera{
	width: 80px;
	height: 80px;
	background: url(../images/img-sprite.png)no-repeat -95px -6px;
	float: left;
	margin-right:1em;
}
i.home{
	width: 80px;
	height: 80px;
	background: url(../images/img-sprite.png)no-repeat -187px -6px;
	float: left;
	margin-right:1em;
}
.flag_desc h3{
	margin-bottom:0;
}
.flag_desc h3 a{
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
}
.flag_desc h3 a:hover{
	text-decoration:none;
	color:#f77462;
}
div.flag_desc {
	float: left;
	width:68.22%;
}
.flag_desc p{
	color:#fff;
	font-size:0.85em;
	line-height:1.8em;
}
.msg{
background-color:#fff;
color:#363636;
}
ul.msg_box {
	padding: 0;
	list-style: none;
	margin:0px;
}
ul.msg_box li.msg_img {
	float: left;
	width:58%;
	margin-right:5px;
}
ul.msg_box li.msg_img2 {
	float: left;
	width:10%;
	margin-right:5px;
}
ul.msg_box li.msg_desc {
	float: left;
	width:40%;
}
ul.msg_box li.msg_desc2 {
	float: left;
	width:88%;
}
ul.msg_box li.msg_desc h4 a {
	font-size: 1.1em;
	font-weight: bold;
	color:#104954;
	text-decoration: none;
}
ul.msg_box li.msg_desc h4 a:hover {
	color:#f77462;
}
ul.msg_box li.msg_desc p {

}
span.news{
	color:#f77462;
	font-size:0.95em;
}
ul.news_section{
	list-style:none;
	margin:2px 0px;
	padding:3px;
	background-color:#eeeeee;
	border:1px solid #ccc;
}
ul.news_section h4{
	margin:0px;
}
ul.news_section li.news_desc {
	float: left;
	width: 64.666%;
}
li.news {
	width: 30%;
	float: left;
	margin-right:8px;
}
li.news img{
	width: 100%;
	height:auto;
}
span.m_2 a{
	font-size:1em;
	font-weight:bold;
	color:#f77462;
}
h3{
font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
background: url(../images/rarrow.png) no-repeat;
background-position:bottom;
padding:5px;
margin-bottom:8px;
}
h3.yheader{
margin:0px;
padding:0px;
color:#eee559;
}
.cpad{
margin-top:25px;}
.carousel{
	background-image:url(../images/header_bg.gif);
	background-color:#0c437e;
	position:relative;
	z-index:10;
}
.bluebar{
background-color:#5c86b0;
padding:3px 0px;
}
.gallery img{
margin:2px;
}
.tblock{
text-align:justify;
font-size:18px;
background-color:#177555;
text-align:center;
color:#fff;
margin-bottom:5px;
}
.tblock img{
margin-bottom:3px;
width:100%;
height:auto;
}
.tblock2{
border:solid 1px #e3e3e3;
padding:4px;
text-align:justify;
font-size:13px;
background-color:#eaeaea;
margin-bottom:5px;
}
.navbar-default {
 background: rgba(0,0,0,0);
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #3e6f00;
    color: #fff;
}
.dropdown-menu li.active a{
    background-color: #3e6f00 !important;
    color: #fff !important;
}
.dropdown-menu {
background-color: #243e01;
color:#FFFFFF;
font-size:14px;
}
.dropdown-menu > li > a{
 color: #fff;
}
.dropdown-header{
color:#fff;
}
.logo{
margin-bottom:5px;
}
.contact{
font-size:14px;
font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
}
h1{
margin:0px;
	color:#009890;
	font-size:22px;
	font-weight:normal !important;
	background: url(../images/title_bg.png) no-repeat;
	background-position:left bottom;
padding:5px 0px;
margin:8px 0px;
font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
}
h1.gtitle{
color:#545454;
text-align:center;
padding:5px;
margin-bottom:8px;
border-bottom:solid 1px #999999;

}
.site-content{
padding:20px 15px;
}
.imgFl{
float:left;
margin-right:10px;}
.imgFr{
float:right;
margin-left:10px;}
.btncol{
padding:0px !important;
font-size:16px !important;
text-align:left;
border:3px solid #FFF;
}
.btncol:hover{
border-color:#FFF;
}
.icon1{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eabc60+0,fdaf14+100 */
background: #eabc60; /* Old browsers */
background: -moz-linear-gradient(left, #eabc60 0%, #fdaf14 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eabc60), color-stop(100%,#fdaf14)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #eabc60 0%,#fdaf14 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #eabc60 0%,#fdaf14 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #eabc60 0%,#fdaf14 100%); /* IE10+ */
background: linear-gradient(to right, #eabc60 0%,#fdaf14 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabc60', endColorstr='#fdaf14',GradientType=1 ); /* IE6-9 */
}
.icon2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#385cb8+0,0632a6+100 */
background: #385cb8; /* Old browsers */
background: -moz-linear-gradient(left, #385cb8 0%, #0632a6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#385cb8), color-stop(100%,#0632a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #385cb8 0%,#0632a6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #385cb8 0%,#0632a6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #385cb8 0%,#0632a6 100%); /* IE10+ */
background: linear-gradient(to right, #385cb8 0%,#0632a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385cb8', endColorstr='#0632a6',GradientType=1 ); /* IE6-9 */
}
.icon3{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed7bb7+0,db3c90+100 */
background: #ed7bb7; /* Old browsers */
background: -moz-linear-gradient(left, #ed7bb7 0%, #db3c90 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ed7bb7), color-stop(100%,#db3c90)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ed7bb7 0%,#db3c90 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ed7bb7 0%,#db3c90 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ed7bb7 0%,#db3c90 100%); /* IE10+ */
background: linear-gradient(to right, #ed7bb7 0%,#db3c90 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7bb7', endColorstr='#db3c90',GradientType=1 ); /* IE6-9 */
}
.icon4{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d13e4a+0,d71929+100 */
background: #d13e4a; /* Old browsers */
background: -moz-linear-gradient(left, #d13e4a 0%, #d71929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d13e4a), color-stop(100%,#d71929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #d13e4a 0%,#d71929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #d13e4a 0%,#d71929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #d13e4a 0%,#d71929 100%); /* IE10+ */
background: linear-gradient(to right, #d13e4a 0%,#d71929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d13e4a', endColorstr='#d71929',GradientType=1 ); /* IE6-9 */
}
.icon5{
background-image:url(../images/icon5.gif);
}
.icon6{
background-image:url(../images/icon6.gif);
}
.icon7{
background-image:url(../images/icon7.gif);
}
.icon8{
background-image:url(../images/icon8.gif);
}
.icon9{
background-image:url(../images/icon9.gif);
}
.icon10{
background-image:url(../images/icon10.gif);
}
.icon11{
background-image:url(../images/icon11.gif);
}
.site_bg{
background:rgba(255,255,255,0.5);
margin-top:-15px;
position:relative;
z-index:20;
padding:12px 10px !important;
}
.mrleft{
margin-left:10px;
}
.navbg{
background-color:#1c6019;
}
.topcontent .col-md-7, .topcontent .col-md-9, .topcontent .col-md-3{
padding-left:5px !important;
padding-right:5px !important;
}

.bg-primary .gallery{
padding:0px !important;
} 
.bg-primary .col-md-3, .bg-primary .col-md-4{
padding:0px 5px;
} 
.navbar-default {
  background-color: rgba(0,0,0,0);
  border: 0px;
}
	.info_block{
	font-size:15px;
	padding-top:30px;
	font-weight:bold;
	color:#5d5d5d;
		}
		.info_block span{
		color:#e3532c;
		}
	.nav{padding-top:0px;
	}	
	.message_block{
		background-color:#dfdede;
		padding-top:10px;
		padding-bottom:10px;
		min-height:400px;
		text-align:justify;
		}
		.message_block2{
		background-color:#dfdede;
		padding:5px;
		min-height:400px;
		text-align:justify;
		}
	.message{
		text-align:center;
		font-size:16px;
		font-weight:bold;
		}
		.btn{
			border-radius:0px;
			text-align:left;}
				.contentpad{
			padding:20px 0px;
			}
			.header_bg{
			background-color:#173529;
			}
			.topbar_red{
			height:5px;
			background-color:#e00201;
			}
			.link_block{
			padding-top:40px;
			}
			.lsep{
			border-right:solid 1px #ccc;
			}
			.snav{
				background-color:#082b1c;
				padding:10px 0px;
				font-size:16px;
				font-weight:bold;
				text-transform:uppercase;
				font-family:"SWZ721CFont", Georgia, "Times New Roman", Times, serif;
				text-shadow: 2px 2px #000;
				}
				.snav img{
					float:left;
					margin-right:5px;
				}
				.snav p{
		margin:23px 0px;
				}
				.snav .col-md-3, .snav .col-sm-6{
					padding-left:5px;
					padding-right:5px;
					}
								
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #3e6f00;;
  color: #555555;
}
.topbar{
	height:34px;
	background-color:#4f565e;
	position:relative;
	}
	.coplogo{
	position:absolute;
	left:50%;
	bottom:-25px;
	z-index:500;	
		}
		.imgblock{
	width:152px;
	float:left;
	margin-right:5px;
	text-align:center;
	font-weight:bold;
	}
	.wbg{
		background-color:#FFF;
		padding:8px;
		min-height:320px;
		}
		.btn-block + .btn-block{
			margin-top:2px;}
			.btn-primary{
				background-color:#1c6019
				}
			