/*!
 * 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 */

html,
body {
    height: 100%;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000;
}

body {
     /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
a
{
color:#8dbf2f;
}
h1, h2, h3, h4, h5, h6
{
font-family:'MyriadPro-Regular',"Trebuchet MS";
}
img
.img-hover:hover {
    opacity: 0.8;
}
p
{
margin:10px 0px;
}
img
{
max-width:100%;
}
.col-md-6
{
padding-left:0px;
}
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/webfonts/flexslider-icon.eot');
	src:url('../fonts/webfonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/webfonts/flexslider-icon.woff') format('woff'),
		url('../fonts/webfonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/webfonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@charset "UTF-8"

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
}

.fade-in.one {
-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
animation-delay: 0.7s;
}

.fade-in.two {
-webkit-animation-delay: 1.2s;
-moz-animation-delay:1.2s;
animation-delay: 1.2s;
}

.fade-in.three {
-webkit-animation-delay: 1.6s;
-moz-animation-delay: 1.6s;
animation-delay: 1.6s;
}


.flexslider
{
background:none !important;
border:0px !important;
}
.flex-control-paging
{
display:none;
}
.flexslider .flex-caption
{
padding-left:20px;
}


.associate-row
{
padding-top:20px;
}

/* 404 Page Styles */
.navbar-fixed-bottom, .navbar-fixed-top
{
	position:relative;
}
.error-404 
{
font-size: 100px;
}
.container
{
max-width:95%;
}
li.dropdown a span
{
    background: url("../images/drop-arrow-icon.png") no-repeat right center;    padding-right: 10px;
}
li.dropdown, li.dropdown-2
{
position:relative;
}
li.dropdown:hover>ul.submenu
{
position:block;
}
li.dropdown-2:hover>ul.submenu-2
{
display:block !important;
}
li.dropdown-2 ul.submenu-2
{
position:relative;
display:none;
background:url("../images/mainmenu-sub-dropshadow.png") no-repeat 100% 100%;
float: left;
border-top:5px solid #8dbf2f;
    padding: 10px 15px;
    position: absolute;
    top: -22px;
    width: 197px;
    right: -198px;
}
li.dropdown .submenu li a span
{
background:#fff !important;
}
li.dropdown ul.submenu .topbg
{
background: url("../images/mainmenu-sub-arrow.png") no-repeat 100% 0;    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 15px;
    position: relative;
    top: 0;
    width: 227px;
    padding-top:25px;
    }
li.dropdown ul.submenu{  
         background: url("../images/mainmenu-sub-dropshadow.png") no-repeat 100% 100%;
display:none;
position:absolute;
    width: 227px;
        margin: 0px;
    padding: 0px 3px 4px 0px;
}
   
    li.dropdown ul.submenu li {
    border-top: 1px solid #efeae6;
    list-style:none;
    list-style:none;
    }
    li.dropdown ul.submenu li:first-child
    {border-top:0px !important;}
ul.submenu li a {
    background: none;
    border-right: medium none;
    color: #3c3a3d;
    cursor: pointer;
    display: block;
    font-family: "Trebuchet MS";
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    width: auto;
}
ul.submenu li a span{    color: #3c3a3d;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding: 8px 25px 8px 15px;
    text-transform: none;
}
h1.heading-title, h2.heading-title {
    background: none;
    border-bottom: 1px solid #eee;
    color: #303032;
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
        margin: 30px 0 20px 0;
    padding: 0px 0px 5px 0px;
    text-transform: none;
}
@media (min-width: 1200px)
{
.container
{
width:960px ;
max-width:95%;
}
}
.navbar-inverse 
{
background:#fff;
border-color:#999;
padding-bottom:25px;
}
.dropdown-toggle
{
background:url("../images/drop-arrow-icon.png")no-repeat right center;
padding-right:4px !important;
}
.caret
{
border:0px !important;
}
.navbar
{
margin-bottom:0px;
}
.navbar-inverse .navbar-nav>li>a
{
color:#3c3a3d;
font-size:16px;
font-weight:bold;
line-height:40px;
font-family:'MyriadPro-Regular',"Trebuchet MS";
text-transform:uppercase;
padding:0px 13px;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{
color:#8DBF2F;
}
.navbar-inverse .navbar-nav>.active:first-child>a
{
padding-left:0px !important;
}
.navbar-inverse .navbar-nav>li:last-child>a
{
padding-right:0px;
}
.navbar-inverse .navbar-nav>.active>a
{
background-color:#fff !important;
color:#8dbf2f !important;
}
.navbar-inverse .navbar-toggle
{
background-color:#000;
margin-top:62px;
}
.navbar-inverse .navbar-nav>.open>a
{
background-color:#fff !important;
color:#3c3a3d !important;
}
.navbar-collapse
{
margin-top:58px;
}
.navbar-nav>li>.dropdown-menu
{
background:url("../images/mainmenu-sub-arrow.png")no-repeat;
background-color:#fff;
}
.navbar-nav>li:hover>ul
{
display:block;
}
.dropdown-menu
{
padding:10px 15px;
min-width:197px;
font-family: "Trebuchet MS";
font-size:12px;
color:#3c3a3d;
font-weight:bold;
right:auto !important;
left:10px !important;
top:53px;
border:0px !important;
}
.dropdown-menu li
{
padding: 8px 25px 8px 15px;
border-top: 1px solid #efeae6;
}
.dropdown-menu li:first-child
{
	border-top: 0px solid #efeae6;
}
.row-1
{
margin-bottom:5px !important;
}
.testimonial
{
background:url("../images/blockquote-bottom-bg.png")no-repeat 100% bottom;
padding-bottom:9px;
}
.testimonial-inner
{
background:url("../images/blockquote-bg.png");
padding:26px 23px;
overflow:hidden;
}
.testimonial p
{
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
}
.slider-inner
{
background-color: rgba(2, 101, 160, 0.15);
padding:30px 0px;
}
.slider-inner a
{
color: #0A5B8C;
}
/* Footer Styles */

footer 
{
    margin-top:25px;
	font-family:'MyriadPro-Regular',"Trebuchet MS";
	border-top:1px solid #eee;
}
.footer-1 h2
{
color: #000000;
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    font-weight: bold;
	    border-bottom: 1px solid #eee;
}
.footer-1 label
{
width:25% ;
display: block;
 float: left;
    padding: 3px 5px;
    margin: 0 0 2px 0;
    text-align: left;
	font-size:12px;
}
.form-row
{
    clear: left;
    display: block;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
}
.form-row input, .form-row textarea
{
border: 1px solid #c8c8c8;
padding:0px;
width:49.7%;
}

.form-row p
{
margin:10px 0px !important;
}
.sbt
{
float:right;
border: 1px #ccc solid;
}
.sbt input
{
background:url("../images/send-button-bg.gif")no-repeat left;
padding-left:22px
}
.footer-2
{
background:url("../images/footer-bg.png");
color:#fff;
padding:15px 0px;
margin-top:10px;
}
.footer-2 p, .footer-2 a
{
font-size:13px;
}
.footer-2 .navbar-nav>li>a:hover
{
    background-color: transparent;
	text-decoration:underline;
}
.footer-2 a
{
color:#8DBF2F ;
}
.footer-2 a:hover
{
text-decoration:underline;
}
.footer-2 .collapse
{
margin-top:0px;
}
.footer-2 .navbar-nav>li>a
{
line-height:0px;
}
.left-area
{
padding-top:6px;
}
.left-area, .right-area
{
width:49%;
float:left;
}
.right-area
{
padding-top:10px;
}
/* Responsive Styles */

@media(max-width:991px) 
{
    .customer-img,
    .img-related 
	{
        margin-bottom: 30px;
    }
	.map-block{text-align:center !important;}
	.map-block iframe{width:100%;padding-top:20px;}
}
@media(max-width:480px)
{
.logo img
{
max-width:60%;
}
.navbar-inverse .navbar-toggle
{
margin-top:40px;
}
.content-image{float:none !important;margin:0px!important;width:100% !important;}
.form-row input, .form-row textarea
{
width:100% !important;;
}
.footer-1 .col-md-6
{
text-align:center;
}
.left-area{float:none !important;width:100% !important;text-align:center;}
}

@media(max-width:767px) 
{
    .img-portfolio 
	{
        margin-bottom: 15px;
    }

    header.carousel .carousel 
	{
        height: 70%;
    }
	li.dropdown ul.submenu
	{
	position:relative !important;	
	}

}
@media only screen and (max-width: 677px)
{
.flexslider h2
{
float:none !important;
width:100% !important;
clear:both;
text-align:center;
}
.flexslider li
{
text-align:center !important;
}
.flexslider .slides .flex-caption, .flexslider .slides img
{
width:100% !important;
text-align:justify;
height:auto !important;
}
.flexslider .slides .flex-caption, .flexslider h2
{
max-width:484px;
}
.flexslider .slides img
{
float:none !important;
}
}
@media screen and (min-width: 678px) and (max-width: 780px)
{
.flexslider h2
{
font-size:18px !important;
}
}


.sss {
	height: 0;
	margin: 0; 
	padding: 0;
	position: relative;
	display: block;
	overflow: hidden;
}

.ssslide {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
}

.ssslide img {
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}

.sssnext, .sssprev {
	width: 25px;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	background: url('images/arr.png') no-repeat;
}

.sssprev {
	left: 3%;
	background-position: 0 50%;
}

.sssnext {
	right: 3%;
	background-position: -26px 50%;
}

.sssprev:hover, .sssnext:hover {
	cursor: pointer;
}
.map-block{text-align:right;padding:0px;}