@charset "utf-8";
/* CSS Document */
@import url("bootstrap.min.css");
@import url("css3-animate.css");
@import url("revolution.css");
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@font-face {
      font-family: 'fontello';
      src: url('../fonts/fontello.eot?40507790');
      src: url('../fonts/fontello.eot?40507790#iefix') format('embedded-opentype'),
           url('../fonts/fontello.woff?40507790') format('woff'),
           url('../fonts/fontello.ttf?40507790') format('truetype'),
           url('../fonts/fontello.svg?40507790#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
body{font-family: 'Open Sans', sans-serif;font-size:16px; line-height:26px;color:#555;}
p{margin-bottom:15px;text-align:justify;}
h1,h2,h3,h4,h5,h6{margin:0;}
img{max-width:100%;}
ul{margin:0;padding:0;}
li{list-style:none;}
.container{max-width:1170px;width:96%;margin:0 auto;}
#header{border-top:3px solid #89B500;border-bottom:3px solid #ddd;}
#header.fxd{width:100%;background:#fff;z-index:99;}
#header.fxd .logo img{height:75px;}
#header.fxd .social_links{margin:7px 0;}
#banner{text-align:center;}
.logo{padding-bottom:15px; padding-top:8px; display:inline-block;}
.logo img{transition: -moz-transform 0.4s ease 0s;transition: -webkit-transform 0.4s ease 0s;transition: -ms-transform 0.4s ease 0s;transition: -o-transform 0.4s ease 0s;}
.top-right{text-align:right;}
.social_links{margin:15px 0;}
.social_links p{display:inline-block;color:#F48622;line-height:30px;font-size:16px;}
.social_links ul{display:inline-block;vertical-align:top;}
.social_links li{display:inline-block;margin:0 2px;float:left;}
.primary_menu ul{float:right;}
.primary_menu li{float:left;margin:0 5px;position:relative;}
.primary_menu li a{padding:10px 15px;font-size:16px;color:#000;font-weight:600;text-transform:uppercase;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;display:block;}
.primary_menu li.active .sub-menu li a {
    background: #ffffff none repeat scroll 0 0 !important;
}
.primary_menu li.active .sub-menu li.active a {
    color:#F48622 !important;
}
.social_links a {
    background: #d7d7d7 none repeat scroll 0 0;
    border-radius: 100%;
    display: block;
    height: 30px;
    text-align: center;
    width: 30px;
	transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;
}

.social_links li a i{color:#555;width: 100%;line-height: 28px;font-size: 13px;}
.social_links li a:hover{text-decoration:none;background:#F48622;}
.social_links li a:hover>i{color:#fff;}
.demo-icon.icon-watsapp{background:url("../images/icon-watsapp.png") no-repeat center center;height:30px;}
.demo-icon.icon-watsapp:hover{background:url("../images/icon-watsapp-hover.png") no-repeat center center;}
.primary_menu li a:focus{text-decoration:none;outline:none;}
.primary_menu li.active a,.primary_menu li:hover>a,.primary_menu li a.active{background:#F48622;color:#fff;border-top:3px solid #89B500;text-decoration:none;}
#header.fxd .primary_menu li a{padding-top:5px;padding-bottom:5px;}
.primary_menu .sub-menu{position:absolute;left:0;top:100%;width:250px;text-align:left;font-size:14px;background:#fff;padding:5px 0;display:none;z-index:9999;}
.primary_menu .sub-menu li{margin:0;float:none;}
.primary_menu .sub-menu li a{ display: block;
    font-size: 12px;
    padding: 10px 10px;line-height:18px;color:#000;border-top:1px solid #ddd;}
.primary_menu .sub-menu li:first-child a{border:none !important;}
.primary_menu .sub-menu li:hover>a{border-top:1px solid #ddd;color:#F48622;background:#fff;}
.primary_menu li:hover>.sub-menu{display:block;}
.welcome_note{padding-bottom:15px;}
.welcome_note h1{font-size:34px;font-weight:500;color:#89B500;text-align:center; padding:0px 0 20px 0;margin:20px 0;border-bottom:1px solid #ddd;position:relative;}
.welcome_note h1:after{content:"";display:block;clear:both;background:#89B500;width:100px;height:4px;position:absolute;bottom:-3px;left:50%;margin-left:-50px;}
.highlight_services{background:#F48622;color:#fff;}
.highlight_services{padding:50px 0;}
.highlight_services ul li{padding:0 0 20px 70px;border-bottom:1px solid #fc9639;margin-bottom:20px;position:relative;}
.highlight_services ul li img{position:absolute; left:0;top:0px;}
.highlight_services ul li p{margin-bottom:0;line-height:22px;}
.highlight_services ul li:last-child{border:none;padding-bottom:0;margin-bottom:0;}
.highlight_services ul li h2{font-size:24px;line-height:24px;padding-bottom:10px;}
.highlight_services ul li a{
	background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    color: #f15e23;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-top:5px;
    padding: 0 10px;
    vertical-align: bottom;
}
section#about_us{padding-bottom:20px;}
#about_us h1{font-size:30px;font-weight:500;color:#89B500;text-align:center; padding:0px 0 20px 0;margin:20px 0;border-bottom:1px solid #ddd;position:relative;}
#about_us h1:after{content:"";display:block;clear:both;background:#89B500;width:100px;height:4px;position:absolute;bottom:-3px;left:50%;margin-left:-50px;}
#about_us h2{color:#fc9639;text-align:center; font-size:28px;padding-bottom:15px;}
#portfolio{background:#555;}
#portfolio h1{font-size:38px;text-align:center;color:#fff;font-weight:100;padding:20px 0;}
#portfolio li{position:relative;padding:0;overflow:hidden;}
#services{padding-bottom:20px;}
#services h1,#testimonials h1{font-size:34px;font-weight:500;color:#89B500;text-align:center; padding:0px 0 20px 0;margin:20px 0;border-bottom:1px solid #ddd;position:relative;}
#services h1:after,#testimonials h1:after{content:"";display:block;clear:both;background:#89B500;width:100px;height:4px;position:absolute;bottom:-3px;left:50%;margin-left:-50px;}
.services h3 a {
    color: #89B500;
}
.services h3 a:hover {
    color: #F48622;
	text-decoration:none;
}
#testimonials{background:#f7f7f7;padding:40px 0 60px 0;}
#testimonials .carousel-inner {
    margin: 0 auto;
    max-width: 90%;
}
#testimonials .carousel-control.right{background:none;width:25px;}
#testimonials .carousel-control.left{background:none;width:25px;}
#testimonials .glyphicon-chevron-left::before{font-size:18px;color:#333;}
#testimonials .glyphicon-chevron-right::before{font-size:18px;color:#333;}
#testimonials .person p.name {
    font-weight: 600;
    margin-bottom: 0;
    line-height: 16px;
	font-size:16px;
}
#testimonials .person p{color:#777;font-size:14px;}
#services h2{color:#F48622;font-size:28px;text-align:center;margin-bottom:15px;}
#services .services li{padding-left:80px;padding-bottom:20px;position:relative;}
#services .services li:nth-child(3n+1){clear:both;}
#services .services li>img{position:absolute;left:0;top:0;}
#contact{border-top:3px solid #89B500;background:#A4CA2C;color:#333;padding:0 0 30px 0;}
#contact .container>div{margin-top:30px;}
form#footer-contact-form {
    background: #ffffff none repeat scroll 0 0;
    margin-top: -200px;
    padding: 30px;
	text-align:center;
}
form#footer-contact-form h3{color:#F48622;text-align:center;font-size:40px;font-weight:100;padding-bottom:30px;}
form#footer-contact-form input[type="text"],form#footer-contact-form input[type="email"],form#footer-contact-form textarea{width:100%;border:1px solid #ddd;margin-bottom:20px;padding:5px;color:#000;}
form#footer-contact-form input[type="submit"]{border:2px solid #F48622;background:transparent;border-radius:5px;color:#000;padding:15px;font-size:18px;text-transform:uppercase;font-weight:500;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;}
form#footer-contact-form input[type="submit"]:hover{background:#F48622;color:#fff;}
form#footer-contact-form input[type="text"].error,form#footer-contact-form input[type="email"].error,form#footer-contact-form textarea.error{border:1px solid #f00;}
label.error{display:none !important;}
#footer{text-align:center;background:#7da403;color:#fff;font-size:13px;padding:10px;}
.demo-icon{font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em; margin-right: .2em;text-align: center;	}
ul.iconic-list li{padding-left:25px;padding-bottom:10px;position:relative;}
ul.iconic-list li i{position:absolute;left:0;top:2px;}
ul.iconic-list li a{color:#333;}
#portfolio{padding-bottom:40px;}
#portfolio li img{
	transition: -moz-transform 0.4s ease 0s;
	transition: -webkit-transform 0.4s ease 0s;
	transition: -ms-transform 0.4s ease 0s;
	transition: -o-transform 0.4s ease 0s;
}
#portfolio li:hover>.portfolio_hover{opacity:1;}
#portfolio li:hover>img{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.3);}
.project-description h4 {
    line-height: 24px;
}
.project-description span {
    font-size: 15px;
}
.portfolio_hover {
    background: rgba(244,134,34, 0.9) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin-top: 0;
    right: 0;
    top: 0;
	position:absolute;
	text-align:center;
	opacity:0;
	transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-webkit-transition: opacity 0.3s ease 0s;
	-ms-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
}
.project-description {
    display: table;
    height: 100%;
    width: 100%;
}
.project-buttons {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10;
}
.portfolio_hover .project-description > div {
    display: table-cell;
    vertical-align: middle;
	color:#fff;
}
.portfolio_hover .project-buttons a {
    background: #ffffff url("../images/hover-icons2.png") no-repeat scroll 7px 7px;
    border: medium none;
    bottom: -60px;
    display: block;
    float: left;
    height: 55px;
    margin: 0 1px 0 0;
    opacity: 0;
    position: relative;
    transition: background 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.3s ease-out 0s;
    width: 55px;
}
.portfolio_hover .project-buttons a.link-icon {
    background-position: 7px 7px;
}
.portfolio_hover .project-buttons a.search-icon {
    background-position: -33px 7px;
}
.portfolio_hover:hover .project-buttons a {
    bottom: 0;
    opacity: 1;
    transition-delay: 0s, 0.2s, 0.2s;
}
.portfolio_hover:hover .project-buttons a + a {
    transition-delay: 0s, 0.4s, 0.4s;
}
.inner-page #portfolio{background:#fff;}
.inner-page #portfolio h1{color:#F48622;}
.inner-page #portfolio li{margin-bottom:20px;border:1px solid #F48622;}
.res_menu,.primary_menu li em {display:none;}
.social_links .phone {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 30px;
    font-size: 14px;
    padding: 0 10px 0 0;
	color:#555;
	margin-right:10px;
}
.phone > i {
    background: #89B500 none repeat scroll 0 0;
    border-radius: 15px 0 0 15px;
    border-right: 1px solid #dddddd;
    color: #ffffff;
    display: inline-block;
    margin-right: 7px;
    text-align: center;
    vertical-align: top;
    width: 30px;
}
#portfolio .text-center > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffffff;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    margin-top: 25px;
    min-width: 150px;
    padding: 10px 30px;
    text-align: center;
	transition:0.3s;
	-moz-transition:0.3s;
	-webkit-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	text-transform:uppercase;
}
.testi_brd
{
border-bottom: 1px dotted #000;
    font-weight: 500;
    margin: 10px 0;
    padding: 0 0 20px;
    position: relative;
}
#portfolio .text-center > a:hover{background:#F48622;border:2px solid #F48622;text-decoration:none;}
.successMessage p {
    color: #6a8c01;
    margin-bottom: 0;
    margin-top: 15px;
}
.footer-logo{margin-bottom:10px;}
.page_seo h1,.off-page h1{text-align:center;color:#89B500;padding:20px 0;position:relative;border-bottom:1px solid #ddd;}
.page_seo h1:after,.off-page h1:after{content:"";display:block;clear:both;background:#89B500;width:100px;height:4px;position:absolute;bottom:-3px;left:50%;margin-left:-50px;}
.page_seo h2,.off-page h4{color:#F48622;text-align:center;font-size:18px;padding:20px 0;}
.seo-opt{background:#F48622;padding:30px 0 10px 0;color:#fff;}
.seo-opt h1{text-align:center;padding-bottom:20px;}
.seo-opt .container>p{text-align:center;}
.seo-opt h2{font-size:24px;padding-bottom:10px;}
.seo-opt ul li{margin-bottom:20px;}
.seo-opt ul li:nth-child(2n+1){clear:both;}
.off-page ul li h2{color:#89B500;font-size:24px;padding-bottom:10px;}
.off-page h2.orange{clear:both;text-align:center;font-size:18px;color:#F48622;font-weight:500;padding-bottom:30px;}
.sem-opt{background:#6A8C01;color:#fff;padding:30px 0 10px 0;}
.sem-opt h3{padding-bottom:20px;}
.sem-opt ul li{padding-bottom:10px;background:url(../images/list.png) no-repeat left 10px;padding-left:20px;}
.sem-opt.smm ul li:nth-child(2n+1){clear:both;}
.sem-opt.smm{background:#F48622;}
.sem-opt.smm h1{text-align:center;padding-bottom:40px;}
.email-sms{background:#eee;padding-bottom:20px;}
.email-sms h1{text-align:center;padding:20px 0;color:#EF6125;}
.email-sms ul li{text-align:center;}
.email-sms ul li h4{color:#89B500;font-size:20px;padding-bottom:10px;}
.email-sms h2{text-align:left;clear:both;font-size:18px;color:#EF6146;padding-bottom:10px;}
.email-sms ul.list li{text-align:left;background:url(../images/list-green.png) no-repeat left 10px;padding-left:20px;}
.content-marketing h1{text-align:center;padding-bottom:20px;}
.sem-opt.content-marketing ul li{list-style:none;background:none;padding-left:0;}
.sem-opt.content-marketing ul.list li{padding-bottom:10px;background:url(../images/list.png) no-repeat left 10px;padding-left:20px;}
.sem-opt.smm ul li{background:none;padding-left:35px;}
.sem-opt.smm ul li i{position:absolute;left:0;top:5px;font-size:24px;}
.email-sms ul li i {
    border: 2px solid #ef6125;
    border-radius: 100%;
    color: #ef6125;
    font-size: 30px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 20px;
    width: 100px;
	transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;
}
.email-sms ul li:hover>div>i{background:#ef6125;color:#fff;}
.home_services ul.services{margin-top:35px;}
.home_about_us a {
    border: 2px solid #F48622;
    padding: 10px 30px;
	display:inline-block;
    border-radius: 5px;
    color: #F48622;
    font-weight: 600;
    text-transform: uppercase;
	margin-top:10px;
	transition:0.3s;
	-moz-transition:0.3s;
	-webkit-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
}
.home_about_us a:hover{background:#f48622;color:#fff;text-decoration:none;}
.view_all_testimonial{
	border: 2px solid #89B500;
    padding: 10px 30px;
	display:inline-block;
    border-radius: 5px;
    color: #89B500;
    font-weight: 600;
    text-transform: uppercase;
	margin-top:10px;
	transition:0.3s;
	-moz-transition:0.3s;
	-webkit-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
}
.view_all_testimonial:hover{background:#89B500;color:#fff;text-decoration:none;}
.contact_page form#footer-contact-form{margin:0;}
.contact_page .map{margin-bottom:15px;}
#testimonials.contact_page .container>h1{margin-top:0;margin-bottom:50px;}
@media screen and (max-width:1110px){
	.primary_menu li a{padding:10px 15px;}
}
@media screen and (max-width:979px){
	.primary_menu li a{padding:10px 10px;font-size:12px;}
}
@media screen and (max-width:767px){
	.logo{display:block;text-align:center;}
	.res_menu{display:block;background:url("../images/icon-res-menu.png") no-repeat right center;}
	.social_links{display:none;}
	.res_menu {color: #000000;font-weight: 600;text-align: left;}
	.primary_menu > ul {
		background: #ffffff none repeat scroll 0 0;
		display: none;
		left: 0;
		position: absolute;
		width: 100%;
		border:1px solid #ddd;
		z-index:9999;
	}
	.tp-leftarrow, .tp-rightarrow{display:none !important;}
	.top-right{background:#F26F22}
	.top-right .res-menu{color:#fff;}
	.primary_menu li {
		float: none;
		margin: 0;
		clear:both;
	}
	.primary_menu li a {
		display: block;
		text-align: left;
		padding-top:5px;
		padding-bottom:5px;
	}
	.primary_menu li:hover>a,.primary_menu li.active a{border:none;}
	.primary_menu > ul li:hover>.sub-menu{display:none;}
	.primary_menu > ul li .sub-menu{position:relative;width:100%;}
	.primary_menu > ul li .sub-menu li{float:none;}
	.primary_menu > ul li .sub-menu li a{display:block;text-align:left;}
	.primary_menu li em {
		background: transparent;
		display: table;
		font-size: 20px;
		font-style: normal;
		font-weight: bold;
		height: 100%;
		line-height: 36px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 30px;
		color:#000;
		z-index:999;
	}
	form#footer-contact-form{margin-top:0;}
	form#footer-contact-form h1{font-size:24px;}
	.top-right .res_menu{color:#fff;}
	
}