/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/*
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */


/*
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
/** Conv_GothamBook and Conv_gotham_medium**/

@font-face {
 font-family: 'Gotham Book';
 src: url('fonts/GothamBook.eot');
 src: local('☺'), url('fonts/GothamBook.woff') format('woff'), url('fonts/GothamBook.ttf') format('truetype'), url('fonts/GothamBook.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Gotham Medium';
 src: url('fonts/gotham_medium.eot');
 src: local('☺'), url('fonts/gotham_medium.woff') format('woff'), url('fonts/gotham_medium.ttf') format('truetype'), url('fonts/gotham_medium.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
.left {
	float:left;
}
.right {
	float:right;
}
 @media only screen and (min-width:768px) {
	/* Desktop styles go here */
	.index_clients_img {
 text-align:center;
 background:#E2E2E2;
 padding:0.5em 0;
}
.index_clients_img ul {
 padding: 1em 0;
 margin:0 auto;
 max-width:1000px;
}
.index_clients_img ul li {
 display:inline-table;
 list-style: none outside none;
 margin: 1em 1.2em;
 width: 6%;
}
.index_clients_img ul li img {
 margin: 1em 0;
 max-width:none;
 cursor: default;
}
}
 @media only screen and (max-width: 767px) {
	/* Ipad styles go here */
	.index_clients_img ul {
 padding: 0;
 margin:0 auto;
 width:100%;
}
.index_clients_img ul li {
 display:inline-table;
 list-style:none outside none;
 margin:1em 1.2em;
 width:6%;
}
.index_clients_img ul li img {
 margin:1em 0;
 max-width:none;
}
.client-list-detail {
 width:45% !important;
 margin-right:5%;
}
.block-img-right {
	float:none;
	max-width:100% !important;
}
}
#index_client_list {
	height:138px;
	overflow:hidden;
}
#index_clients_control {
	text-align:center;
	margin-bottom:2em;
}
#index_clients_control span {
	width:42px;
	height:26px;
	background:url(images/arrow-down.png) left top no-repeat;
	display:block;
	position:absolute;
	left:49%;
	cursor:pointer;
}
#index_clients_control span.opened {
	background:url(images/arrow-up.png) left top no-repeat;
}
#banner-section {
	text-align:center;
}
.separator {
	border-bottom:#E5E5E5 dashed 1px;
	margin-bottom:1em;
	height:0;
	padding-top:1em;
}
.page-template .contact_form h4 {
	/*border-bottom:#FF2020 solid 1px;*/
	display:inline;
	padding-bottom:0.3em;
}
.page-template .contact_form #contactForm {
	margin-top:1em;
}
.page-template .contact_form .cols {
	margin:10px 0;
	padding:0;
}
.page-template .contact_form .cols select, .page-template .contact_form .cols input {
	min-width:270px;
	margin:0 1em 0.5em 0;
	padding:0.3em 0.3em 0.3em 0.5em;
	box-shadow:#ccc 2px 1px 10px inset;
 -moz-box-shadow:#ccc 2px 1px 10px inset, -webkit-box-shadow:#ccc 2px 1px 10px inset;
	border:1px solid #aaa;
	border-radius:0;
}
.page-template .contact_form .cols select#job_role {
	width:270px;
}
.page-template .contact_form .cols textarea {
	width:95%;
	height:200px;
	box-shadow:#ccc 2px 1px 10px inset;
 -moz-box-shadow:#ccc 2px 1px 10px inset, -webkit-box-shadow:#ccc 2px 1px 10px inset;
	border:1px solid #aaa;
	border-radius:0;
	min-width:270px;
}
.page-template .contact_form .row {
	margin:0 !important;
}
#contact-page div.container {
	background-color:#eee;
	border:1px solid red;
	margin:0;
	padding:1em;
	max-width:90%;
}
#contact-page div.container {
	display:none
}
#contact-page .container label.error {
	display:block;
}
/*image-overlay*/
.image-overlay-container {
	position:relative;
}
.image-overlay-container span[rel="bookmark"],
.image-overlay-container span[rel="bookmark"] a,
.image-overlay-container span[rel="bookmark"] a img{
	display:block;
}
.image-overlay {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
.image-caption {
	position:absolute;
	top:0;
	left:0;
	display:none;
	color:#FFFFFF;
	z-index:999;
	width:100%;
	height:100%;
}
.image-caption h3 {
}
.client-list .client-list-select {
	float:left;
	margin-bottom:1em;
}
.client-list .client-list-select select {
	min-width:270px;
	margin:0 0 0.5em 0;
	padding:0.3em 0.3em 0.3em 0.5em;
	box-shadow:#ccc 2px 1px 10px inset;
 -moz-box-shadow:#ccc 2px 1px 10px inset, -webkit-box-shadow:#ccc 2px 1px 10px inset;
	border:1px solid #aaa;
	border-radius:0;
	line-height:1em;
}
.client-list-detail {
	width:23%;
	margin-right:2%;
	float:left;
}
.client-list-detail h3 {
	line-height:1em;
}
.client-list-detail ul {
	list-style:none;
	margin:0 !important;
 padding:0 !impotant;
}
.sitemap-nav a {
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
.sitemap-nav li {
	list-style:none;
	background:url(images/sitemap-li-red.png) no-repeat 0px 0px;
	padding-left:20px;
	line-height:1.5em;
	margin-top:0.7em;
}
.sitemap-nav .sub-menu li {
	list-style:none;
	background:url(images/sitemap-li-black.png) no-repeat 0px 0px;
	padding-left:20px;
	line-height:1.5em;
}
.sitemap-nav .sub-menu li ul li {
	list-style:none;
	background:url(images/sidebar_li_ico.png) no-repeat 0px 7px;
	padding-left:1em;
	line-height:1.5em;
}
.page-about-nav {
}
.page-about-nav li {
	display:block;
	width:20%;
	min-width:95px;
	float:left;
	margin-bottom:3.5em;
	min-height:70px;
}
.page-about-nav a {
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:5em;
}
.page-about-nav a:hover {
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}
.page-about-nav li.our-methodology {
	background:url("images/about-nav-li-gray.png") no-repeat center 0px;
	height:63px;
}
.page-about-nav li.our-methodology:hover {
	background:url("images/about-nav-li-red.png") no-repeat center 0px;
	height:63px;
}
.page-about-nav li.our-vision {
	background:url("images/about-nav-li-gray.png") no-repeat center -70px;
	height:65px;
}
.page-about-nav li.our-vision:hover {
	background:url("images/about-nav-li-red.png") no-repeat center -70px;
	height:65px;
}
.page-about-nav li.our-mission {
	background:url("images/about-nav-li-gray.png") no-repeat center -145px;
	height:60px;
}
.page-about-nav li.our-mission:hover {
	background:url("images/about-nav-li-red.png") no-repeat center -145px;
	height:60px;
}
.page-about-nav li.meet-the-team {
	background:url("images/about-nav-li-gray.png") no-repeat center -215px;
	height:60px;
}
.page-about-nav li.meet-the-team:hover {
	background:url("images/about-nav-li-red.png") no-repeat center -215px;
	height:60px;
}
.page-about-nav li.company-culture {
	background:url("images/about-nav-li-gray.png") no-repeat center -294px;
	height:66px;
}
.page-about-nav li.company-culture:hover {
	background:url("images/about-nav-li-red.png") no-repeat center -294px;
	height:66px;
}
.widget_subpages {
	background:url('images/sidebar_bg_current.jpg') no-repeat right top;
	padding:0.8em 0 0.8em 1em;
	margin:0;
}
.widget_subpages h3 {
	color:#fff;
	font-family:Alef, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1.3em;
}
.widget_subpages > ul > li {
	background:url('images/sidebar_li_ico.png') no-repeat left 0.2em;
	line-height:1em;
	padding-left:1em;
}
.widget_subpages > ul > li > a {
	color:#000000;
	padding:0;
	font-family:Alef, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1em;
	text-decoration:none;
}
.widget_subpages > ul > li > a:hover {
	text-decoration:none;
	color:#ff2020 !important;
}
.widget_subpages ul li.widget_subpages_current_page a, .widget_subpages ul li.widget_subpages_current_page a {
	color:#ff2020;
}
.seo-tools .fullwidth {
	max-width:700px;
	float:right;
}
.seo-tools .blueBox {
	border:#DEDEB8 solid 1px;
	background:#FFFFD9;
	padding:1em 2em;
	margin:2em auto;
}
.seo-tools .blueBox p {
	margin-bottom:1em;
}
.seo-tools .lightBlue {
	color:#000;
	display:block;
}
.seo-tools .eg {
	margin:0 0 1.5em 0;
}
.seo-tools .domain-input {
	width:60%;
}
#faq .faq-anchor-top {
	position:absolute;
	margin-top:-9.5em;
}
#faq .faq-anchor {
	position:absolute;
	margin-top:-5.5em;
}
.faq-list-container {
	background:#f5f5f5 url(images/faq.png) bottom right no-repeat;
	padding:1em;
	margin-bottom:2em;
	border:1px dashed #E5E5E5;
}
#faqList {
	padding:0;
	margin:0 0.5em;
}
#faqList li {
	list-style:none;
	background:url('images/sidebar_li_ico.png') no-repeat left 0.5em;
	padding-left:1em;
}
#faqList li a {
	color:#000000;
}
#faqList li a:hover {
	color:#FF2020;
	text-decoration:none;
}
.answerList li {
	list-style:none;
	background:url('images/sidebar_li_ico.png') no-repeat left 0.5em;
	padding-left:1em;
}
.answerList li strong {
	color:#ff2020;
}
.answerList li .backToTop {
	text-align:right;
	clear:both;
}
.answerList li .backToTop .more {
}
.answerList p {
	font-size:0.85em;
}
#loading {
	background: url("images/loading.gif") no-repeat scroll center 80% #FFFFFF;
	border-radius: 55px 55px 55px 55px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
	height: 160px;
	left: 50%;
	margin: 0 0 0 -55px;
	position: fixed;
	top: -55px;
	width: 110px;
	z-index: 1000;
}
.portfolio_gallery {
	float:left;
	width:inherit;
	margin:0 2em 1em 0;
}
.portfolio_image img {
	border:#CCC solid 1px;
	padding:0.5em;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}
.portfolio_image {
	margin:0 !important;
}
.portfolio_gallery ul {
	margin:1em 0 !important;
	display:block !important;
}
.portfolio_gallery ul li {
	list-style:none;
	float:left;
	margin-right:1.5em;
}
 .portfolio_gallery ul li:nth-child(2n+3) {
 margin-right:0 !important;
}
.portfolio_gallery ul li img {
	max-width:100px;
	border:#CCC solid 1px;
	padding:0.2em;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}
.portfolio_gallery ul li a:hover img {
	border:#FF2020 solid 1px;
}
.single-clients .mCSB_container {
	padding-top:0 !important;
}
h1.portfolio-detail-name{
	border-bottom:#EEE solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*====== SEO CONTACT FORM======*/
.seo-contact-form {
	margin-top:1em;
}
.seo-contact-form input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"], input[type="password"] {
	border: 1px solid hsl(0, 0%, 67%);
	border-radius: 0;
	box-shadow: 2px 1px 10px hsl(0, 0%, 80%) inset;
	margin: 0 1em 0.5em 0;
	width:100%;
	padding: 0.3em 0.3em 0.3em 0.5em;
}
.seo-contact-form .wpcf7-validation-errors {
	margin-left:0;
	border:1px solid #F00;
	padding:10px;
}
.seo-contact-form h4 {
	border-bottom: 1px solid hsl(0, 100%, 56%);
	display: inline-block;
	padding-bottom: 0.3em;
}
.seo-contact-form p {
	margin-bottom:0.5em !important;
}
#footer-wrapper {
	border-top:#CCC solid 1px;
	margin-top:3em;
}
.home #footer-wrapper {
	border-top:0;
	margin-top:0;
}
.header-search-box {
	display:none !important;
}
#logo img,
#header .mobile-logo img{
	max-height:48px;
}
/*====== LANDING PAGE======*/
.page-template-landing-template-01-php .tell-us-container {
	display:none;
}
.page-template-landing-template-01-php #content {
	margin-top:0;
}
.page-template-landing-template-02-php .tell-us-container {
	display:none;
}
.page-template-landing-template-02-php #content {
	margin-top:0;
}
#landing-banner-section {
	background:url(images/landing-banner.jpg) top center no-repeat;
	margin-bottom:80px;
}
#landing-banner-section .banner-headline {
	width:32%;
	color:#FFF;
	margin:80px 0 20px 0;
}
#landing-banner-section h1 {
	background:url(images/rank.png) left top no-repeat;
	padding-left:40px;
	margin-bottom:0.5em;
}
#landing-banner-section h2 {
	font-size: 45px;
	line-height: 1.1em;
}
#landing-banner-section h3 {
	margin-bottom:0;
	line-height: 1.2em;
}

.page-template-landing-template-02-php #landing-banner-section h1{
	font-size:40px;
	line-height:1em;
}
.page-template-landing-template-02-php #landing-banner-section h2{
	font-size:30px;
}


#landing-logo-section .bx-wrapper {
	padding:0 40px;
	max-width:800px !important;
}
#landing-banner-section .banner-headline h1, #landing-banner-section .banner-headline h2, #landing-banner-section .banner-headline h3 {
	color:#FFF;
}
#landing-logo-section .bx-wrapper .bx-controls {
	opacity:0.5;
}
#landing-logo-section .bx-wrapper:hover .bx-controls {
	opacity:1;
}
.bx-wrapper .bx-viewport{
	left: inherit;
}
.bx-wrapper ul li {
	list-style:none !important;
	float:left;
	position:relative;
}
#landing-logo-section .bx-wrapper a {
	transition:none;
}
#landing-logo-section .bx-wrapper .bx-prev {
	background:url(images/controls.png) no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
	left:-50px;
}
#landing-logo-section .bx-wrapper .bx-prev:hover {
	background-position:0 0;
}
#landing-logo-section .bx-wrapper .bx-next {
	background:url(images/controls.png) no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
	right:-50px;
}
#landing-logo-section .bx-wrapper .bx-next:hover {
	background-position:-43px 0;
}
#landing-banner-section #landing-logo-section h2 {
	font-size:38px;
	text-align:center;
	margin-bottom:0;
}
.home #landing-logo-section {
	padding-top:0;
}
#landing-logo-section {
	padding-top:3em;
}
#landing-banner-section .tpl01-tell-us-container h3 {
	color:#333;
	margin-bottom:0.618em;
}
#landing-banner-section .tpl01-tell-us-container {
	width:28%;
	margin-top:20px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
	background:rgba(255, 255, 255, 0.5);
	padding:2%;
}
.page-template-landing-template-01-php #main {
	font-size:1em;
}
.page-template-landing-template-01-php form {
	margin-bottom:0;
}
.page-template-landing-template-01-php input[type="text"] {
	width:49.2%;
	margin-bottom:0.8em;
	margin-right:0;
}
.page-template-landing-template-01-php input[name="email"], .page-template-landing-template-01-php input[name="phone"], .page-template-landing-template-01-php input[name="company"], .page-template-landing-template-01-php input[type="submit"] {
	width:100%;
}
.page-template-landing-template-02-php #main {
	font-size:1em;
}
.page-template-landing-template-02-php form {
	margin-bottom:0;
}
.page-template-landing-template-02-php input[type="text"] {
	width:49.2%;
	margin-bottom:0.8em;
	margin-right:0;
}
.page-template-landing-template-02-php input[name="email"], .page-template-landing-template-02-php input[name="phone"], .page-template-landing-template-02-php input[name="company"], .page-template-landing-template-02-php input[type="submit"] {
	width:100%;
}
#landing-feature-box .feature {
	border:#CCC solid 1px;
	width:48.6%;
}
#landing-feature-box .feature.first {
	margin-right:2%;
}
#landing-feature-box .feature.last {
	margin-right:0;
}
 #landing-feature-box .feature:nth-child(1) {
 background:url(images/interactive-design-bg.png) left top no-repeat;
}
#landing-feature-box .feature:nth-child(2) {
 background:url(images/branding-bg.png) left top no-repeat;
}
#landing-feature-box .feature:nth-child(3) {
 background:url(images/copy-righting-bg.png) left top no-repeat;
}
#landing-feature-box .feature:nth-child(4) {
 background:url(images/content-strategy-bg.png) left top no-repeat;
}
#landing-feature-box .feature .feature-content {
	padding:5%;
}
#landing-feature-box .feature .feature-content h3 {
	background:none;
	margin: 20px 0 0 120px;
	padding: 0;
	font-size:35px;
	line-height:1.1em;
	font-weight:300;
}
#landing-feature-box .feature .feature-content h4 {
	margin: 0 0 0 120px;
	font-size:20px;
	line-height:1.1em;
}
#landing-feature-box .feature .feature-content p {
	margin: 20px 0 0 40px;
}
#landing-feature-box .feature .feature-content ul{
	margin: 20px 0 20px 40px;
	padding-left:0;
}
#landing-feature-box .feature .feature-content a.button {
	border-radius: 0;
	padding: 0.25em 0.8em;
	font-size:1em;
	text-transform:uppercase;
	margin-left:40px;
}
#landing-bottom-content {
	background:#E6E6E6;
	padding:50px 0;
}
#landing-bottom-content .landing-bottom-right-content {
	font-style:italic;
}
#landing-bottom-content .landing-bottom-right-content img {
	border:#CCC solid 1px;
}
#landing-bottom-content span {
	font-style: normal;
}
.landing-bottom-right-content h3 {
	padding:50px 0;
	background:url(images/quote.png) right center no-repeat;
}
.page-template-landing-template-01-php #landing-bottom-content h1,
.page-template-landing-template-01-php #landing-bottom-content h2,
.page-template-landing-template-01-php #landing-bottom-content h3 {
	line-height:1.1em;
}
.page-template-landing-template-02-php #landing-bottom-content h1,
.page-template-landing-template-02-php #landing-bottom-content h2,
.page-template-landing-template-02-php #landing-bottom-content h3 {
	line-height:1.1em;
}
#landing-bottom-content ul{
	padding-left:20px;
}
#landing-bottom-content ul li {
	list-style: outside;
}
 .page-template .features ul li {
 list-style:outside;
 margin:0 0 5px 15px;
 line-height:1.2em;
}
.page-template-landing-template-01-php #footer-wrapper {
	border-top:0;
}
.page-template-landing-template-01-php .col-left,
.page-template-landing-template-01-php .col-right,
.page-template-landing-template-02-php .col-left,
.page-template-landing-template-02-php .col-right,
.page-template-landing-template-03-php .col-left,
.page-template-landing-template-03-php .col-right{
	width:48%;
}

.page-template-landing-template-02-php #footer-wrapper {
	border-top:0;
}


.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	/*-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);*/
	filter: gray; /* IE6-9 */
	padding:10px;
	/*-webkit-filter: grayscale(100%);*/ /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(0%);
	/*-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);*/
	filter: none; /* IE6-9 */
	zoom:1;
	/*-webkit-filter: grayscale(0%);*/ /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	background:#FFF;
}
.contact-button {
	position:fixed;
	right:0;
	bottom:30%;
	opacity:0;
	transition:all 0.5s ease-in-out 0s;
	cursor:pointer;
	z-index:9999;
}
.contact-button.button-show {
	opacity:1;
}
.tpl01-tell-us-container .close-wrapper {
	position:relative;
	display:none;
}
.tpl01-tell-us-container.form-show .close-wrapper {
	display: block;
}
#landing-banner-section .tpl01-tell-us-container.form-show {
	margin:0 1em;
}
.tpl01-tell-us-container #cboxClose {
	width:30px;
	height:30px;
	background: url(images/close.png) center center #FF2020 no-repeat;
	right:0 !important;
}
.tpl01-tell-us-container #cboxClose:hover {
	background: url(images/close.png) center center #000 no-repeat;
}
.tpl01-tell-us-container.form-show {
	transition:all 0.5s ease-in-out 0s;
	position: fixed;
	z-index:999;
	right:52px;
	bottom:30%;
	padding:20px !important;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.85) !important;
}
.tpl01-tell-us-container #contactForm2 select, textarea {
	margin-bottom:1em;
	padding: 5px;
	width: 100%;
	min-width:inherit;
	font-family:"Alef", Arial, Helvetica, sans-serif;
}
.tpl01-tell-us-container #contactForm label.error {
	display:none !important;
}
.page-template-landing-template-01-php input.error {
	border:#F00 solid 1px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
}
.page-template-landing-template-02-php input.error {
	border:#F00 solid 1px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
}
.google-conversion {
	display:none;
}
 @media only screen and (max-width: 1025px) {
#landing-banner-section .banner-headline {
 width:50%;
 padding-left:30px;
 margin:80px 0 60px
}
#landing-banner-section .tpl01-tell-us-container {
 margin-right:30px;
}
#landing-banner-section {
 background-position:left top;
}
}
 @media only screen and (max-width: 1000px) {
 #landing-logo-section .bx-wrapper .bx-prev {
 left:0;
}
#landing-logo-section .bx-wrapper .bx-next {
 right:0;
}
.page-template-landing-template-01-php .col-left,
.page-template-landing-template-01-php .col-right,
.page-template-landing-template-02-php .col-left,
.page-template-landing-template-02-php .col-right,
.page-template-landing-template-03-php .col-left,
.page-template-landing-template-03-php .col-right{
	width:100%;
}
#landing-bottom-content {
 padding:50px 20px;
}
.landing-bottom-right-content {
 border-top: #CCC dashed 1px;
 padding-top:2em;
}
.landing-bottom-right-content h3 {
 background:none;
}
}
 @media only screen and (min-width: 770px) {
#navigation ul.nav li a {
	padding:1.6em 0.75em;
}
#navigation ul.nav > li:hover {
	background: url(images/new-menu-arrow.png) top center no-repeat;
}
 }

 @media only screen and (max-width: 770px) {
 #landing-feature-box .feature {
 margin-right:0 !important;
 width:auto !important;
}
#landing-banner-section .banner-headline, #landing-banner-section .tpl01-tell-us-container {
 width:auto;
 padding:30px;
}
#landing-banner-section .tpl01-tell-us-container {
 margin:10px;
}
.page-template-landing-template-01-php input[type="text"] {
 width:100%;
}
.page-template-landing-template-02-php input[type="text"] {
 width:100%;
}
#navigation ul.nav li a {
 padding:0.4em 1em;
}
}
 @media (min-width: 770px) and (max-width: 1000px) {
 #landing-feature-box .feature {
 min-height:470px;
}
}
/*===================New Home Page======================*/

.homepage-area #landing-logo-section {
	padding-bottom:0;
	background:#eee;
}
.homepage-area .widget_woothemes_features .features {
	background:none;
}
.homepage-area .widget_woothemes_features .features .feature{
	width:28%;
	padding:1.5%;
	margin:0 1%;
	line-height:1.3em;
	position:relative;
	background:#FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-align:center;
}

.homepage-area .widget_woothemes_features .features .feature:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.homepage-area .widget_woothemes_features .features .feature a.feature-image {
	left: 50%;
	margin-left: -46px;
	margin-top: -46px;
	position: absolute;
	top: 0;
	border:#E9E9E9 solid 1px;
	padding:0;
	border-radius: 46px;
	-moz-border-radius: 46px;
	-webkit-border-radius: 46px;
	background:#FFF;
}
.homepage-area .widget_woothemes_features .features .feature:hover a.feature-image{
	border:#FF2020 solid 1px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(240, 0, 0, 0.5);
}
.homepage-area .widget_woothemes_features .features .feature a.button {
	font-size: 1em;
	float:right;
	padding: 0.25em 0.8em;
	text-transform: uppercase;
}
.homepage-area .widget_woothemes_features .features .feature a.feature-image img {
	margin:0;
}
.homepage-area .widget_woothemes_features .features .feature h3.feature-title {
	background:none;
	color: #FF2020;
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.1em;
	margin:2em 0 0.5em 0;
	padding: 0;
	text-align: center;
}
.homepage-area .widget_woothemes_features .features .feature p {
	margin:0.5em 0;
}
.homepage-area .widget_woothemes_features .features .feature h3.feature-title a {
	color: #FF2020;
}
.homepage-area .widget_woothemes_features .features .feature h3.feature-title a:hover {
	color: #000;
}
.new-feature {
	margin:5em auto 2.5em auto;
}
/*===================New Home Page header & footer======================*/

ul.footer-nav {
	margin:0;
}
ul.footer-nav > li > a {
	font-size:1.3em;
	font-weight:300;
	text-transform:uppercase;
}
ul.footer-nav li a {
	padding:0;
}
ul.footer-nav ul li a {
	color:#666 !important;
}
ul.footer-nav ul li > a {
	line-height:1.1em;
	margin-bottom:0.5em;
}
ul.footer-nav ul li a:hover {
	color:#FF0000 !important;
}
.header-search-box {
	display: block;
	float:right;
	margin:16px 0 0 16px;
	background:none;
}
#searchform {
	border-color:#FFF;
	max-width:160px;
}
#searchform:hover {
	border-color:#CCC;
}
#searchform #s {
	padding:0.4em 2.618em 0.4em 0.857em;
}
#searchform #searchsubmit {
	right:0.2em;
}
.home #content {
	margin:1em 0;
}
#navigation ul.nav > li {
	border:0;
}
#navigation ul.nav > li:first-child {
	border:0;
}

#navigation ul.nav li a {
	font-weight:300;
}
#navigation ul.nav li.tel a {
	background:url(images/nemu-tel-icon.png) left center no-repeat;
	margin-left: 0.5em;
	padding: 24px 0 20px 25px;
	line-height:1em;
}
#footer-wrapper {
	border-top:0;
	background:#F7F6F4;
}
#landing-logo-section h2 {
	font-size:2.5em;
	text-align:center;
	margin:1em 0 0;
}
#footer-left ul.footer-nav > li {
	width:20%;
}
#footer-left {
	font-size:1.2em;
}
.sub-footer a {
	color:#000;
}
.sub-footer a:hover {
	color:#FF0000;
}
.sub-footer {
	background:#FFF;
	padding-top:1em;
	font-size:0.9em;
}
.sub-footer p {
	margin:0;
}
.sub-footer .sub-footer-left {
	float:left;
}
.sub-footer .sub-footer-right {
	float:right;
}
.social-media {
	margin-top:3em;
}
.social-media ul {
	margin:0;
	padding:0;
}
.social-media li {
	font-size: 1.6em;
	font-weight: 300;
	list-style: none outside none;
	text-transform: uppercase;
}
.social-media li li {
	width:34px;
	height:34px;
	float:left;
	background-image:url(images/social-media/social-media.png);
	background-repeat:no-repeat;
	position:relative;
	margin-right:4px;
}
.social-media li li a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.social-media li li.facebook {
	background-position:0 0;
}
.social-media li li.twitter {
	background-position:-40px 0;
}
.social-media li li.google {
	background-position:-80px 0;
}
.social-media li li.email {
	background-position:-120px 0;
}
.social-media li li.linkedin {
	background-position:-160px 0;
}
.new-feature .feature-content {
	min-height:260px;
	position:relative;
}
.new-feature .feature-content a.feature_button {
	right:0;
	bottom:0;
	float:none;
	color:#FFF;
}
.new-feature .feature-content a {
	color:#4D7EA7;
}
 @media only screen and (max-width: 1000px) {
.homepage-area .widget_woothemes_features .features .feature {
 width: auto;
 margin:0 0 5em 0;
 padding:5%;
}
.homepage-area .widget_woothemes_features .features .feature:last-child {
 margin-bottom:1em;
}
#footer-wrapper {
 font-size:0.85em;
}
#footer-left ul.footer-nav > li {
 width:auto;
 margin-bottom:1em;
}
.sub-footer {
 padding:1em;
}
.social-media {
 clear:both;
}
.new-feature .feature-content {
 min-height: inherit;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
	padding:0;
}
}
 @media only screen and (max-width: 770px) {
#landing-banner-section {
 margin-bottom:10px;
}
}
 @media only screen and (max-width: 768px) {
.portfolio .type-portfolio{
	max-width:490px;
	min-height:inherit;
	margin-left:auto;
	margin-right:auto;
}
}
 @media only screen and (max-width: 500px) {
#landing-banner-section .banner-headline{
	margin-top:10px;
}
}
 @media only screen and (max-width: 485px) {
.sub-footer-left, .sub-footer-right {
 float:none !important;
}
.sub-footer {
 width:auto;
}
}
#landing-banner-section h2{
	font-size:40px;
}
}

.home #inner-wrapper .tell-us-container .tell-us-center .get-free-consultation {
	display: block;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 9999;
}
a.feature_button {
	display: inline-block;
	color:#FFF;
	padding:0.25em 0.8em;
	margin-top:0.5em;
	color: white;
	text-align: center;
	border: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	text-decoration: none;
	font-size: 1em;
	text-transform:uppercase;
	/* Make inputs the same size as normal text */

  font-family: inherit;
	/* Make inputs use the correct typeface instead of the browser default */

  cursor: pointer;
	/* Inputs need pointers! */

  overflow: visible;
	width: auto;
	/* IE fix */

  line-height: 1.618em;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
	/* Firefox, other Gecko */

  box-sizing: border-box;
	/* Opera/IE 8+ */

  white-space: nowrap;
	background: #E31C23;
	box-shadow: 0 0 0 0 #888888;
	-webkit-box-shadow: 0 0 0 0 #888888;
	-webkit-border-radius: 0.327em;
	border-radius: 0.327em;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
a.feature_button:hover {
	background:#990000;
}

.page-template-template-services-php .breadcrumbs{
	max-width:700px;
	padding-left:300px;
	margin:0 auto 0.5em;
	font-size:1.2em;
}
.breadcrumbs{
	margin-bottom:0.5em;
}
a.know-more{
	color:#FF0000 !important;
}
.single-clients h1{
	display:none;
}
.post-type-archive-news .type-news .archive-featured-img img{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	max-width:443px;
}
.row.careers img{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
@media only screen and (min-width: 1000px) {
.post-type-archive-news .type-news .archive-featured-img.grid-1-2{
	width:46%;
}
.post-type-archive-news .type-news .grid-1-2{
	width:54%;
}
}
/*============layer slider=======================*/

.ls-bottom-nav-wrapper, .ls-below-thumbnails{
	text-align:right !important;
	max-width:1000px;
}
.ls-l{
	background:rgba(0, 0, 0, 0.78);
	line-height:1em !important;
	margin-bottom:-1px !important;
}
.ls-v5 .ls-nav-prev{
	left:20px;
}
a.slider-more{
	text-transform:capitalize;
	transition:none;
}
.single-clients p{
	font-family:"Gotham Book",Arial,Helvetica,sans-serif;
}

#home-slider{
	display:block;
}
#home-slider-mobile{
	display:none;
}

h1.slider-message01{
	color:#FFF;
	font-size:1em;
}
h1.slider-message01 span{
	color:#FF1F1F;
}

.slider-message-wrapper.mobile{
	text-align:center;
}
.slider-message-wrapper.mobile .slider-message01{
	margin:0.1em 0;
}

.slider-message-wrapper.mobile a.slider-more{
	font-size:12px;
	display:block;
	margin:0.2em 0;
}

.post-type-archive-news featured-article.news.type-news{
	padding:2em 0;
	border-bottom:#CCC dashed 1px;
	margin-bottom:1em;
	display:block;
}



@media only screen and (min-width: 720px) {
a.slider-more{
	font-size:14px;
}
}

@media only screen and (max-width: 360px) {
#home-slider{
	display:none;
}
#home-slider-mobile{
	display:block;
}
}
.page-template-template-recentwork-php #colorbox{
	position:fixed !important;
	top:2% !important;
}
.page-template-home_test-php #banner-section{
	display:none;
}
.acps_form_control_wrap label{
	display:inline-block;
}
.acps_form_control_wrap input[type="checkbox"]{
	margin-right:10px;
}
.acps_results_archive .content-area{
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.acps_results_list article{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:#DDD solid 1px;
}
.acps_results .post-thumbnail{
	display:block;
	margin-bottom:15px;
}
.page-template-home-video-php #banner-section{
	display:none;
}

/* rev_slider */
@media only screen and (min-width:770px) {
.rev_slider .videoisplaying{
	top:-100px !important;
}
}
a.slider-more{
	color:#c7020a;
	margin-left:10px;
}

.rev_slider_wrapper ul{
	margin:0 !important;
}
.rev_slider .tp-caption{
	width:100%;
	text-align:center;
	font-family:"Open Sans","Gotham Book",Arial,Helvetica,sans-serif;
	margin-bottom:-1px !important;
}
.rev_slider .tp-caption.rev_slider_message_wrapper{
	bottom:0!important;
	top: auto !important;
}
.rev_slider .tp-caption.rev-slider-tagline{
	font-size:60px !important;
	max-width:95% !important;
	line-height:1.1em !important;
}
.rev_slider .rev_slider_message{
	background:rgba(0,0,0,0.7);
	padding:25px 0 !important;
	text-align:center;
	height:auto;
}
.rev_slider .rev_slider_message,
.rev_slider .rev_slider_message h2{
	color:#FFF;
	font-size:28px !important;
	line-height:1.2em !important;
	font-family:"Open Sans","Gotham Book",Arial,Helvetica,sans-serif;
}
@media only screen and (max-width:770px) {
.rev_slider .tp-caption.rev-slider-tagline{
	font-size:30px !important;
}
.rev_slider .rev_slider_message,
.rev_slider .rev_slider_message h2{
	font-size:20px !important;
}
}
.rev_slider .rev_slider_message h2{
	margin-bottom:0 !important;
	padding:0 10px !important;
}
.rev_slider .rev_slider_message a.slider-more{
	font-size:15px !important;
}
.rev_slider .tp-caption a:hover{
	color:#FFF !important;
}

/* bootstrap col*/
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 770px) {
  .container {
    padding: 0 15px;
    max-width: 1000px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
    margin: 0 -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right:15px;
  padding-left:15px;
  box-sizing:border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 770px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix{
	clear:both;
}
/* portfolio*/
.archive #banner-section{
	display:none;
}
ul#menu-portfolio-filter-menu,
.portfolio-sub-menu{
	text-align:center;
}
ul#menu-portfolio-filter-menu{
	margin-bottom:0;
}
.portfolio-nav{
	margin-bottom:2.444em;
}
.portfolio-sub-menu{
	border-top:#EEE solid 1px;
	padding-top:2em;
	margin-bottom:2.444em;
}
ul#menu-portfolio-filter-menu li,
.portfolio-sub-menu ul li{
	list-style:none;
	display:inline-block;
}
ul#menu-portfolio-filter-menu li a,
.portfolio-sub-menu ul li a{
	padding:5px 20px;
	text-transform:uppercase;
	color:#333;
	display:block;
}
ul#menu-portfolio-filter-menu li a{
	font-size:15px;
}
.portfolio-sub-menu ul li a{
	font-size:13px;	
}
ul#menu-portfolio-filter-menu li a:hover,
ul#menu-portfolio-filter-menu li.current-menu-item a,
.portfolio-sub-menu ul li a:hover,
.portfolio-sub-menu ul li.current a{
	color:#fff;
	background:#E21428;
	text-decoration:none;
}
.portfolio .type-portfolio{
	padding-left:0;
	padding-right:0;
}
@media (min-width: 770px) {
.portfolio .type-portfolio{
	min-height:350px;
}
.homepage-area .widget_woothemes_features .features .feature p{
	min-height:150px;
}
}
@media (min-width: 1380px) {
.portfolio .type-portfolio{
	min-height:390px;
}
}
#content.portfolio{
	overflow-x:hidden;
}
.portfolio .type-portfolio .entry{
	text-align:center;
	padding:15px;
}
.portfolio-item{
	z-index:0;
}
.portfolio-item:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	background:#333;
	color:#FFF;
	z-index:999;
}
.portfolio-item img.attachment-post-thumbnail{
	z-index:0;
}
.portfolio .type-portfolio:hover,
.portfolio-item:hover img.attachment-post-thumbnail,
.portfolio-item img.attachment-post-thumbnail:hover{
	z-index:999;
}
.portfolio .type-portfolio:hover a.portfolio-name,
.portfolio .type-portfolio:hover a.excerpt-link{
	color:#FFF;
}
.portfolio .type-portfolio a.portfolio-name:hover{
	color:#ff2020;
	text-decoration:none;
}
.portfolio .type-portfolio a.excerpt-link:hover{
	color:#eee;
	text-decoration:none;
}

.portfolio .type-portfolio .entry h2,
.portfolio .type-portfolio .entry p{
	margin-bottom:0;
}
.portfolio a.portfolio-name,
a.excerpt-link{
	color:#333;
	text-decoration:none;
}
#content.single-portfolio{
	margin-top:0;
}
.single-portfolio .portfolio-detail{
	margin-top:4em;
	margin-bottom:4em;
}
#post-entries.portfolio-nav{
	margin:0 auto;
}
.post-type-archive-portfolio #infscr-loading{
	padding:0;
}
.portfolio-sub-menu li,
.portfolio-sub-menu li a{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.block-details-main *{
	box-sizing:border-box;
}
#inner-wrapper .tell-us-container {
	position:fixed;
	right:0;
	bottom:0;
	display:inline-block;
	z-index:9999;
}
#inner-wrapper .tell-us-container .tell-us-center {
	max-width:148px;
	float:right;
	width:100%;
	margin:0 auto;
}
.portfolio #nav-below{
	display:none !important;
}
.page-template-template-portfolio-category-php #banner-section{
	display:none;
}
#inner-wrapper .click-to-call {
	position: absolute;
	right:0.9em;
	top:0.9em;
	width:25px;
	height:25px;
	background:#FF2020;
	z-index:9999;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper:hover{
	background:#FFF;
}
@media (max-width:420px) {
.client-list-detail {
	width:100% !important;
	margin-right:0;
	float:none;
	margin-bottom:30px;
}
}