/* Enter Your Custom CSS Here */

/* Order */
#content {
  	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ 
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

#focus {
	-webkit-order: 3; /* NEW - Chrome */
  	order: 3;
}
#aboutus {
	-webkit-order: 1; /* NEW - Chrome */
  	order: 1;
}
#team {
	-webkit-order: 2; /* NEW - Chrome */
  	order: 2;
}
#testimonials {
	-webkit-order: 4; /* NEW - Chrome */
  order: 4;
}
#latestnews {
	-webkit-order: 5; /* NEW - Chrome */
  order: 5;
}
#contact {
	-webkit-order: 6; /* NEW - Chrome */
  order: 6;
}
#footer {
	-webkit-order: 7; /* NEW - Chrome */
  order: 7;
}

.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
    font-size: 2.3em; /* adjust as necessary */
  opacity: 0.6;
}
/* Colors */
.about-us {
    background: none repeat scroll 0% 0% #ffffff;
  color: #8cbb2b;
}

.about-us h2 {
	color: #8cbb2b;
}

.about-us .section-header .section-legend {
	color: #8cbb2b;
}

.focus h2 {
    color: #FFF
}

.focus {
    background: none repeat scroll 0% 0% #8cbb2b;
}

.testimonial {
    background: none repeat scroll 0% 0% #00a0e1;
}

.testimonial h2 {
    color: #ffffff
}

.our-team {
    background: none repeat scroll 0% 0% #ffffff;
}

.our-team h2 {
    color: #8cbb2b;
}

.latest-news {
    background: none repeat scroll 0% 0% #8cbb2b;
}

.latest-news h2 {
    color: #ffffff;
}

.contact-us {
    background: none repeat scroll 0% 0% #00a0e1;
}

#footer {
	background: #ffffff;
	line-height: 20px;
}

.company-details {
	color: #8cbb2b;
}
.company-details a {
	color:#8cbb2b;
}

.company-details a:hover {
	color: #00a0e1;
}

.copyright {
	background: #8cbb2b;
}

.social li a {
	color: #ffffff;
}
.social li a:hover {
	color: #00a0e1;
}
.copyright p {
	margin-bottom: 0;
	color: #ffffff;
}

.entry-footer {
	display:none;
}

.separator-one {
  
  background: none repeat scroll 0% 0% #00a0e1;
  padding: 5px;
}

.separator-one h3 {
  float:left !important;
	margin-left: 25px;
  font-size: 16px;
}

.separator-one .green-btn {
  float:right !important;
  margin-top: 25px;
	margin-right: 25px;
	color: #FFF !important;
  	background: #8cbb2b !important;
}

.separator-one .green-btn:hover {
  float:right !important;
	margin-right: 25px;
	color: #FFF !important;
  	background: #3C763D !important;
}

.footer-widget-wrap {
  background:#00a0e1 !important;
}

.footer-widget-wrap h1 {
	color: #ffffff;
}

.footer-widget-wrap .widget {
  
}

.portelement_3 div.right-block .title-block_3 h3 {
  color: #8cbb2b !important;
}

#huge_it_portfolio_content_3 a {
  background:#8cbb2b !important;
}

#huge_it_portfolio_content_3 a:hover {
  background:#3C763D !important;
}

.our-clients .section-footer-title {
  font-size: 20px;
  background:#8cbb2b !important;
}

.red-btn {
 background: #8cbb2b;
}

.red-btn:hover {
	color: #FFF;
	background: #3C763D !important;
}

div.wpcf7 textarea {
    padding: 9px 0 9px 15px;
    min-height: 250px;
} 
div.wpcf7 img.ajax-loader {
    position: absolute;
}

.button, input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: #8cbb2b !important;
}

.zerif_send {
    float: right;
    margin-right: 15px;
    color: #FFF !important;
  	background-color: #8cbb2b !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
div.wpcf7 img.ajax-loader {
    position: relative;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng  {
    color: #fff;
    background: #E96656;
}

div.wpcf7-response-output {
    margin: 0 15%;
    padding: .5em;
    clear: both;
    border-radius: 4px;
    border: none;
    background: #E96656;
    color: #fff;
}
span.wpcf7-not-valid-tip {
    color: #E96656;
    margin-top: -20px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px #333;
}
div.wpcf7-mail-sent-ok {
    color: #fff;
    background: #1E9E6B;
}


.pirate_forms .pirate-forms-submit-button {
	float:right !important;
	margin-right: 15px;
	color: #FFF !important;
  	background: #8cbb2b !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.pirate_forms .pirate-forms-submit-button:hover {
	color: #FFF;
	background: #3C763D !important;
}

/*Navigation Bar*/

.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a.link-focus {
	color: #8cbb2b;
	outline: none;
}

.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus {
	color: #8cbb2b;
}
.navbar-inverse .navbar-nav>li.current>a {
	color: #8cbb2b;
	position: relative;
	outline: none;
}
.navbar-toggle.active{
    background-color: #8cbb2b !important;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
	background-color: #8cbb2b;
}
li.current>a:before {
	background: #8cbb2b !important;

}
ul.nav > li.current_page_item > a:before, ul.nav > li.current-menu-item > a:before {
	
	background: #8cbb2b !important;

}

ul.nav > li.current_page_item.current > a:before {

	background: #8cbb2b !important;

}

/*News*/
#carousel-homepage-latestnews .carousel-inner .item .latestnews-title {
	color: #ffffff;
}
#carousel-homepage-latestnews .carousel-inner .item .latestnews-title a {
	color: #ffffff;
}

#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n+1) .latestnews-title a:before {
	background: #00a0e1;
}
#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n+2) .latestnews-title a:before {
	background: #00a0e1;
}
#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n+3) .latestnews-title a:before {
	background: #00a0e1;
}
#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n) .latestnews-title a:before {
	background: #00a0e1;
}

.latesnews-content p,
.latesnews-content {
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
}

a {
	color: #bfbfbf;
}
a:visited {
	color: #bfbfbf;
}

a:hover,
a:focus,
a:active {
	color: #000;
}

/* Social */
.icon-2x {
 font-size:1em;
}

.g-recaptcha {
    display: inline !important;
}

.team-member .profile-pic {
 border-radius: 0;
}

.siteorigin-widget-tinymce.textwidget pre {
  padding:1.1em;
}

#huge_it_portfolio_container { width: 570px;
}

.hugeitmicro .hugeitmicro-item {
    position: relative !important;
transform: none !important;      
    display: inline-block;

    }