﻿  /*
Theme Name: WE.MAKE
Theme URI: http://themeforest.net/user/dexthemes
Author: wwwebinvader(designer)- dexthemes(developer)
Author URI: http://themeforest.net/user/dexthemes
Tags: one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options
Text Domain: wemake
Description: WE.MAKE Theme v1.1
Version: 1.2.1
License:
License URI:
**************************************************************************************************
[Table of contents]
**************************************************************************************************
**       1- GENERAL
**       2- HEADER
**       3- BUTTONS
**       4- BACKGROUND
**       5- SECTIONS
**         5.1- SKILLS
**         5.2- PROGRESS
**         5.3- STEPS
**         5.4- BACKGROUND FEATURES
**         5.5- CONTENT FEATURES
**         5.6- ACHIEVEMENTS
**         5.7- PORTFOLIO
**         5.8- BRANDS
**         5.9- TESTIMONIALS
**         5.10- PRICING TABLES
**         5.11- OUR TEAM
**       6- SOCIAL ICONS
**       7- VIDEO
**       8- BLOG PREVIEW
**       9- CONTACT
**         9.1- GOOGLE MAP
**       10- FOOTER
**       11- QUOTE
**       12- SOCIAL SHARE POST
**       13- POST NAVIGATION
**       14- SLIDER
**       15- GALLERY
**       16- FORMATS
**       17- LAYOUTS
**       18- PORTFOLIO POPUP
**       19- POST
**         19.1- META
**         19.2- POST THUMBNAIL
**         19.3- LOOP PAGINATION
**       20- WIDGETS
**       21- COMMENTS SECTION
**         21.1- COMMENT FORM
**         21.2- LIST COMMENTS
**       22- ERROR 404
**       23- LOADING
**       24- RESPONSIVE DESIGN QUERIES
**************************************************************************************************/
/* =GENERAL
-------------------------------------------------------------- */
body {
	line-height:1.7em;
	color:#5A5A5A;
	font-weight:400;
	font-size:10pt;
	font-family:'Open Sans',sans-serif;
	-webkit-backface-visibility:visible;
	position:relative;
}
html {
	margin-right:0 !important;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Open Sans',sans-serif;
	color:#090A0F;
}
h1 {
	font-size:48px;
	font-weight:600;
}
h2 {
	font-size:34px;
	font-weight:600;
}
h3 {
	font-size:25px;
	font-weight:600;
	margin-bottom:15px;
}
h4 {
	font-size:19px;
	font-weight:600;
}
h3+h4 {
	margin-bottom:20px;
}
img {
	max-width:100%;
	height:auto;
}
hr {
	margin-top:27px;
	border-color:#E1E1E1;
}
ul {
	list-style-type:disc;
}
ul,ol {
	list-style-position:inside;
	padding-left:0;
}
ul>li>ul,ol ol {
	padding-left:20px;
}
a {
	color:#F12D34;
}
.colored {
	color:#F12D34 !important;
}
a:hover {
	color:#D1141B;
	text-decoration:none;
}
a:focus,button:focus {
	outline:none;
	text-decoration:none;
}
.fa {
	color:#fff;
}
h3 .fa {
	font-size:16px;
	vertical-align:middle;
}
.icon-left {
	padding-right:8px;
}
.lead {
	font-size:17px;
	font-weight:500;
	max-width:100%;
}
.container {
	max-width:1120px;
}
.centered {
	text-align:center;
}
.alignleft {
	display:inline;
	float:left;
}
.alignright {
	display:inline;
	float:right;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignleft {
	padding-right:10px;
	box-sizing:content-box;
}
img.alignright {
	padding-left:10px;
	box-sizing:content-box;
}
.wp-caption {
	text-align:center;
	font-style:italic;
}
kbd {
	background:#F3F3F3;
	color:#333333;
	padding:1px 5px 2px;
}
legend,mark,pre,.form-allowed-tags code {
	background-color:rgba(139,139,139,0.1);
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(.5,rgba(255,255,255,.5)),color-stop(.5,transparent),to(transparent));
	background-image:-webkit-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image:-moz-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image:-o-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image:linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-size:24px 3.4em;
	padding:1.7em 8px;
	line-height:1.7em;
}
dd {
	line-height:1.7em;
	margin-bottom:10px;
}
q:before,q:after {
	content:open-quote;
}
.fadehover{
	transition:all .15s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
}
.fadehover:hover{
	opacity:1;
}
.content-onepage p:empty{
	display:none;
}
form li,.widget ul,.commentlist,.children {
	list-style: none;
}
.animate {
	opacity:0;
}
.animated {
	opacity:1;
}
/* =HEADER
-------------------------------------------------------------- */
#header {
	background:#282931;
	z-index:1041;
	width:100%;
	position:absolute;
}
#header:before {
	content: '';
	height: 32px;
	position: absolute;
	width: 100%;
	bottom: 100%;
	left: 0;
	background: #282931;
}
#header:before,#header:after {
	display:table;
	content:" ";
}
#header:after {
	clear:both;
}
#header.header-fixed-active {
	position:fixed;
	top:0;
	width:100%;
	box-shadow:none;
	z-index:1041;
}
#header+div {
	padding-top:89px;
}
.admiwn-bar #header.header-fixed-active {
	top:30px !important;
}
#logo {
	height:89px;
	float:left;
}
#logo a {
	line-height:79px;
}
.nav_wrapper {
	float:right;
}
.menu-mobile {
	display:none;
}
nav li a {
	color:#DADBDE;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:1;
	position:relative;
}
nav ul {
	margin-bottom:0;
	list-style:none;
}
nav>ul>li>a {
	padding:41px 16px 24px 16px;
	margin-bottom:-1px;
	text-transform:uppercase;
}
nav>ul>li {
	display:inline-block;
	font-size:11px;
	height:100%;
	position:relative;
}
nav>ul>li ul {
	background:#FFFFFF;
	box-shadow:0px 0px 1px rgba(0,0,0,0.18);
	color:#6B6B6B;
	display:block;
	left:0;
	min-width:155px;
	opacity:0;
	position:absolute;
	text-align:left;
	top:93px;
	visibility:hidden;
	white-space:nowrap;
	z-index:6;
	text-transform:capitalize;
	padding-left:0;
	border-top:3px solid #F12D34;
	transition:all .15s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
}
.header-fixed nav>ul>li>ul {
	top:102px;
}
nav>ul>li:last-child ul {
	left:auto;
	right:1px;
}
nav>ul>li:last-child ul:before {
	right:9px;
	left:auto;
}
nav>ul>li:last-child ul:after {
	right:10px;
	left:auto;
}
.boxed-layout nav>ul>li:last-child>ul {
	left:-50px;
	right:auto;
}
nav>ul>li:hover>.sub-menu {
	opacity:1;
	visibility:visible;
	top:73px;
}
.sub-menu li {
	position:relative;
}
.sub-menu li a {
	font-size:14px;
}
.sub-menu li a:hover {
	color:#F12D34;
}
nav>ul>li>ul>li>ul {
	left:100%;
	top:15px;
}
nav>ul>li>.sub-menu>li:hover>.sub-menu {
	opacity:1;
	visibility:visible;
	top:0px;
}
nav>ul>li:last-child>ul>li>ul,nav>ul>li:nth-last-child(2)>ul>li>ul {
	left:auto;
	right:100%;
	top:0px;
}
nav>ul>li>ul>li>ul>li a {
	border-bottom:1px solid #b5c2c5;
}
nav>ul>li ul li a {
	display:block;
	font-weight:400;
	font-size:11pt;
	padding:13px 11px;
}
nav>ul>li>ul>li:hover>a,nav>ul>li>ul>li>ul>li:hover>a {
	color:#3C535F;
}
nav a:hover,nav a:focus,nav li.active a {
	color:#F12D34;
}
nav li:hover a {
	text-decoration:none;
}
nav li ul li>a {
	border-bottom:1px solid rgba(167,167,167,0.22)!important;
	color:rgba(58,58,58,1);
}
nav li a .fa {
	color:#747474;
}
nav li a:hover .fa {
	color:#F12D34;
}
nav a.nav-icon {
	font-size:19px;
	line-height:0.5;
	padding:16px 8px 11px 21px;
}
nav li:hover a.nav-icon {
	border: none;
}
/* =BUTTONS
-------------------------------------------------------------- */
.btn{
	padding: 13px 30px;
	border-radius:0;
	-webkit-border-radius:0;
	border:2px solid #323338;
	color:#323338;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	font-weight: 600;
	vertical-align: baseline;	
	text-decoration:none !important;
}
.btn:hover{
	background:#323338;
	color:#fff;
}
.btn-large{
	padding: 18px 44px;
	font-size: 18px;
}
.btn-small{
	padding: 9px 24px;
	font-size: 13px;
}
p~.btn,.button-group .btn{
	margin-top: 10px;
	margin-right: 7px;
}
.button-group {
	margin-bottom: 20px;
}
.col-md-3 .button-group .btn{
	margin-right: 3px;
	padding: 11px 26px;
	margin-top: 10px;
}
.btn.btn-white {
	background:transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size:13px;
}
.btn.btn-white:hover {
	background:#fff;
	color: #F12D34;
}
.btn.btn-red {
	border-color:#F12D34;
	color:#F12D34;
}
.btn.btn-red:hover{
	background:#F12D34;
	color:#fff;
}
.btn.btn-blue {
	border-color:#2484FF;
	color:#2484FF;
}
.btn.btn-blue:hover{
	background:#2484FF;
	color:#fff;
}
.btn.btn-light-blue{
	border-color:#77EFFA;
	color:#77EFFA;
}
.btn.btn-light-blue:hover{
	background:#77EFFA;
	color:#fff;
}
.btn.btn-gray {
	border-color:#A0A0A0;
	color:#A0A0A0;
}
.btn.btn-gray:hover{
	background:#A0A0A0;
	color:#fff;
}
.btn.btn-purple {
	border-color:#D151E9;
	color:#D151E9;
}
.btn.btn-purple:hover{
	background:#D151E9;
	color:#fff;
}
.btn.btn-green {
	border-color:#3DE79D;
	color:#3DE79D;
}
.btn.btn-green:hover{
	background:#3DE79D;
	color:#fff;
}
.btn.btn-orange {
	border-color:#FF6600;
	color:#FF6600;
}
.btn.btn-orange:hover{
	background:#FF6600;
	color:#fff;
}
.btn .fa,.colored .fa{
	color: inherit;
}
.icon-after .fa{
	padding-left: 6px;
}
.icon-before .fa{
	padding-right: 6px;
}
/* =BACKGROUND
-------------------------------------------------------------- */
.background *{
	color:#fff;
}
.background {
	background:url(images/bg-demo1.jpg) fixed;
	background-size:100%;
	color:#fff;
	min-height:721px;
	position: relative;
}
.background:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(40, 41, 49, 0.91);
	top:0;
}
.background h3 {
	font-size:26px;
	font-weight:bold;
}
.inner-background {
	text-align:center;
	padding-top:134px;
	overflow: hidden;
	position: relative;
	z-index: 999;
}
.inner-background h1 {
	padding-top:17px;
	color:#fff;
	font-size:77px;
	font-weight:400;
}
.inner-background h1 span{
	color:#F12D34;
}
div#video_background {
	background: rgba(0, 150, 239, 0.28);
	position: absolute;
	z-index: 999;
	width: 100%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAPUlEQVQYV2NkYGCYCcTpQIwXMEJlCSqGKQSpx6sYWSFexegKcSrGphCrYlwKMRTjU4iimJBCuGJiFIIVAwDu7wmkOG2yfQAAAABJRU5ErkJggg==) repeat;
	background-color: rgba(29, 99, 121, 0.43);
	background-color: rgba(122, 122, 122, 0.51);
	background-color: rgba(59, 76, 82, 0.43);
	display:none;
}
div#tubular-container {
	background: #192023;
}
.video-background .background {
	background: none !important;
}
.video-background div#video_background {
	display:block;
}
.video-background .section-background {
	background-attachment:scroll;
}
/* =SECTIONS
-------------------------------------------------------------- */
.section-background{
	background-attachment:fixed;
}
.section  {	
	padding-bottom: 40px;
}
.content-onepage .section{
	padding-bottom: 0;
}
.section_i  {
	padding-bottom: 40px;
	position:relative;
}
.title-section {
	text-align: center;
	padding-bottom: 50px;
	position: relative;
	padding-top: 43px;
}
.title-section .lead {
	width: 670px;
	margin: auto;
	color: #6C6B71;
	line-height: 1.4;
	padding-top: 25px;
}
.title-section h2 {
	display: inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 22px;
	position: relative;
}
.title-section h2:before {
	position: absolute;
	content: '';
	width: 72px;
	background: #F12D34;
	height: 3px;
	left: 50%;
	margin-left: -37px;
	bottom: 0;
	z-index: 0;
}
.subtitle{
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 18px;
}
.underline {
	width:100%;
	left:0;
	position:absolute;
	bottom:0;
}
.underline span {
	display:block;
	background:#F12D34;
	width:32px;
	height:3px;	
}
.centered .underline span{
margin:auto;
}
.button-hr{
	width: 30px;
	line-height: 30px;
	background: #F12D34;
	color: #fff;
	border-radius: 100px;
	margin: auto;
	display: block;
	text-align: center;
	outline: 11px solid #fff;
	margin-top: 15px;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.button-hr:hover{
	outline: 11px solid #fff;
}
.button-hr:before {
	content: '';
	margin-top: 16px;
	border: 0;
	border-top: 1px solid #E1E1E1;
	width: 97%;
	display: block;
	position: absolute;
	left: 0;
	z-index: -9;
	margin-right: 15px;
	margin-left: 15px;
}
.button-hr:hover{
	background:#000;
}
h3.colored{
	margin-top: 0;
}
.gray-section{
	background-color:#F6F6F6;
	position:relative;
	overflow: hidden;
	min-height: 100px;
}
.gray-section:after {
	content: " ";
	width: 0;
	height: 0;
	border-top: 30px  solid #fff;
	border-left: 30px  solid transparent;
	position: absolute;
	top: 0;
	right: 50%;
}
.gray-section:before {
	content: " ";
	width: 0;
	height: 0;
	border-top: 30px  solid #fff;
	border-right: 30px  solid transparent;
	position: absolute;
	top: 0;
	left: 50%;
}
.h-line {
	text-align: center;
	position: relative;
}
.h-line:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	border-top: 1px solid #F12D34;
	top: 53%;
}
.h-line h3 {
	display: inline-block;
	background: #F6F6F6;
	position: relative;
	padding: 5px 21px;
}
.black-section{
	background-image: url(images/bg-demo1.jpg);
	/* box-shadow: inset 1000px 1000px 1px rgba(31, 32, 37, 0.91); */
	background-attachment: fixed;
	background-position: 0 0;
	position:static;
}
.section_i{
position:relative;
}
.black-section .centered{
position:relative;
}
.black-section .section_i:before {
content: '';
width: 100%;
position: absolute;
height: 100%;
background: rgba(31, 32, 37, 0.91);
}
.black-section h1,
.black-section h2,
.black-section h3,
.black-section h4{
	color:#fff;
}
.black-section h5{
	color:#ECEDEE;
}
.black-section .lead,
.black-section p{
	color:#938D93;
}
.black-section .lead{
	font-size: 16px;
	font-weight: 600;
	float: none;
}
h3+ .lead, .col-md-8.lead{
	font-size: 16px;	
	width: 670px;
	margin: auto;
	margin-top: 35px;
	float:none;
}
.centered h3{
	padding-top:10px;
}
/* =MESSAGE-BOX
-------------------------------------------------------------- */
.message-box-w {
	position: relative;
	padding: 20px;
	margin-top: 45px;
	margin-bottom: 16px;
}
.message-box {
	position: relative;
	z-index: 1;
	background: #323338;
	padding: 27px 48px;
	padding-right: 221px;
	color: #fff;
}
.message-box *{
	color:#fff;
}
.corner-lt, .corner-rt, .corner-lb, .corner-rb{
	position:absolute;
	top:0;
	left:0;
}
.corner-rt {
	left: auto;
	right: 0;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.corner-lb {
	top: auto;
	bottom: 0;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}
.corner-rb {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.message-box p {
	font-size: 25px;
	margin-bottom: 0;
	line-height: 1.5;
}
.message-box .btn{
	position: absolute;
	right: 39px;
	top: 25px;
}
.message-box .colored{
	font-size:110%;
}
/* =SKILLS
-------------------------------------------------------------- */
.circles-text-wrp {
	border-radius: 119px;
	box-shadow: 4px 1px 5px rgba(128, 128, 128, 0.28);
	color: #F12D34;
	font-size: 44px !important;
	font-weight: 700;
	min-height: 158px;
}
.skill-title {
	padding-top: 15px;
	display: block;
	font-size: 17px;
}
.slides.circles{
	max-height:222px;
}
.circles li{
	text-align:center;
	min-height: 211px;
}
.circle{
	min-height: 164px;
}
.carousel-wrapper {
	position:relative;
	padding-top: 44px;
	margin-top: 45px;
	padding-bottom: 14px;
}
.carousel-wrapper  h3 {
	text-align: center;
	padding-bottom: 27px;
}
.carousel-wrapper .flex-direction-nav a{
	position: static;
	display: inline-block;
	font-size: 17px;
	text-align: center;
	width: 30px;
	line-height: 30px;
	background: #F12D34;
	color: #fff !important;
	border-radius: 100px;
	margin: 0 4px;
}
.carousel-wrapper .flex-direction-nav .flex-disabled{
	opacity:1 !important;
	background:#272A31;
}
.carousel-wrapper .flex-direction-nav {
	position: absolute;
	top: 1px;
	text-align: center;
	width: 100%;
}
.carousel-wrapper .flex-direction-nav li{
	width: 50%;
	float: left;
	text-align: right;
	position: relative;
}
.carousel-wrapper .flex-direction-nav li+li{
	text-align: left;
}
.carousel-wrapper .flex-direction-nav li:before {
	content: '';
	margin-top: 16px;
	border: 0;
	border-top: 1px solid #F12D34;
	width: 92%;
	display: block;
	position: absolute;
	left: 0;
	z-index: -2;
}
.carousel-wrapper .flex-direction-nav li+li:before {
	margin-left: 8%;
}
span.number-skill {
	color: #F12D34;
	font-size: 55px;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 7px;
}
.skill-about {
	padding-left: 91px;
	position: relative;
	padding-bottom: 14px;
}
/* =PROGRESS
-------------------------------------------------------------- */
.progress {
	background-color: #161A1C;
	height: 3px;
	margin-bottom: 30px;
	margin-top: 16px;
	position: relative;
	overflow: visible;
}
.progress-bar {
	background:#F12D34;
	transition:none;
	-webkit-transition:none;
}
span.bubble {
	color: #F12D34;
	position: absolute;
	right: 0;
	top: -29px;
	font-size: 14px;
}
/* =STEPS
-------------------------------------------------------------- */
.step .fa{
	border: 2px solid #F12D34;
	line-height: 89px;
	width: 93px;
	border-radius: 100px;
	font-size: 34px;
	margin-bottom: 10px;
	text-align:center;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.step .fa:hover{
	background:#F12D34;
}
.step {
	display: inline-block;
	text-align: center;
}
.steps .col-md-2{
	position:relative;
}
.step:before {
	content: '\f105';
	color: #F12D34;
	font-family: FontAwesome;
	position: absolute;
	right: 13%;
	top: 35px;
	font-size: 26px;
}
.row.steps {
	margin-right: -62px;
	margin-top: 40px;
	margin-bottom: 16px;
}
.steps  .col-md-2:last-child .step:before{
	content:none;
}
/* =BACKGROUND-FEATURES
-------------------------------------------------------------- */
.background .features{
	padding-top: 152px;
	overflow: hidden;
	padding-bottom: 43px;
	border-bottom: 7px solid #F12D34;
}
.background .feature .fa {
	font-size: 60px;
	border: 2px solid #fff;
	width: 147px;
	line-height: 140px;
	border-radius: 108px;
	display: block;
	margin: auto;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.background .feature:hover .fa{
	border-color: #F12D34;
	background: #F12D34;
}
.background .feature h4 {
	text-transform: uppercase;
	margin-top: 30px;
	font-weight: 600;
	font-size: 16px;
}
			
/* =CONTENT FEATURES
-------------------------------------------------------------- */
.content .feature .fa {
	color: #fff;
	font-size: 30px;
	margin-top: 12px;
	background: #282a31;
	width: 63px;
	text-align: center;
	line-height: 63px;
	border-radius: 100px;
	float: left;
	position: relative;
	top: 21px;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.content .feature:hover .fa{
	background: #F12D34;
	box-shadow: 0px 0px 0px 2px #F6F6F6,0px 0px 0px 5px #F12D34;
}
.content  .feature-text {
	margin-left: 33px;
	border: 2px solid #E1E1E1;
	padding: 15px 10px 15px 42px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.content  .feature-text h4{
	text-transform: uppercase;
	margin-bottom: 15px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 20px;
}
.content .feature:hover .feature-text{
	border-color:#F12D34;
}
.content  .feature {
	min-height: 126px;
	margin-bottom: 33px;
}
.content .features {
	padding-bottom: 21px;
}
.features br,
.features +br,
.features+p{
	display:none;
}
/* =ACHIEVEMENTS
-------------------------------------------------------------- */
.fact-text {
	text-align: center;
	margin-bottom: 25px;
}
.fact-number {
	display: block;
	font-size: 53px;
	font-weight: 700;
	text-align: center;
	padding-top: 18px;
	color: #F12D34;
	margin-top: 21px;
	line-height: 1;
	padding-bottom: 10px;
}
/* =PORTFOLIO
-------------------------------------------------------------- */
.portfolio-section .container{
	max-width: 100%;
	padding: 0;
}
.portfolioContainer {
	width: 2450px;
}
.portfolioContainer-wrapper{
	overflow:hidden;
	text-align:center;
	position: relative;
	margin-bottom: 40px;
}
#portfolio {
padding-bottom: 30px;
}
.btn-portfolio.btn{
	margin: 13px auto 10px;
	font-size: 13px;
	padding: 12px 26px;
}
.triangle-white{
position:relative;
}
.triangle-white:before{
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 50%;
	border-top: 24px solid #FFFFFF;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	margin-left: -30px;
}
.portfolioContainer+p{
	margin-bottom:0;
}
.portfolio-nav {
	position: absolute;
	width: 40px;
	margin-top: -22px;
	top: 50%;
	left: 0;
	background: #F12D34;
	line-height: 44px;
	font-size: 20px;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.portfolio-nav:hover {
	background:#D1141B;
}
.template-portfolio .portfolio-nav {
	margin-top: -22px;
}
.portfolio-nav.portfolio-nav-right {
	right: 0;
	left: auto;
}
.back-thumbnail {
	background:#000;
	position:relative;
	overflow:hidden;
	width:350px !important;
	float:left;
}
.back-thumbnail img {
	backface-visibility:hidden;
	display:block;
	width:100%;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	transition:all 500ms;
	height: auto;
}
.back-thumbnail:hover img {
	opacity:0.4;
	transform:scale(1.1);
	-ms-transform:scale(1.1) ;
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);	
}
.portfolio-filter{
	display:inline-block;
}
.portfolio-filter-wrapper{
	text-align: center;
	margin-bottom: 55px;
}
.title-section + .portfolio-filter-wrapper{
	margin-top: -11px;
}
.portfolio-filter a{
	padding: 10px 29px;
	border: 2px solid #F12D34;
	display: inline-block;
	text-transform:uppercase;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.portfolio-filter a:hover{
	background:#F12D34;
	color:#fff;
}
.back-thumbnail-content {
	position:absolute;
	width:100%;
	top:32%;
	opacity:0;
	text-align: center;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	margin-bottom:17px;
}
.back-thumbnail:hover .back-thumbnail-content {
	opacity:1;
}
.thumnail-icons {
	text-align: center;
}
.thumnail-icons .fa {
	color: #fff;
	display: inline-block;
	border: 2PX solid #F12D34;
	width: 41px;
	margin: 3px;
	line-height: 37px;
	border-radius: 100px;
	top: 0;
	opacity:0;
	position:relative;
	transition:all .15s ease-in;
	-moz-transition:all .15s ease-in;
	-webkit-transition:all .15s ease-in;
}
.thumnail-icons .fa+.fa {
	transition:all .4s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .4s ease-in;
}
.thumnail-icons .fa:hover{
	background:#F12D34;
} 
.back-thumbnail:hover .thumnail-icons a{
	top:0 !important;
	left:0 !important;
	opacity:1;
}
.back-thumbnail-content h5 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.back-thumbnail-content h5 +div,.back-thumbnail-content h5 +div a{
	color: rgb(172, 172, 172);
	text-transform: uppercase;
	margin:0 2px;
}
.back-thumbnail-content h5 +div a:hover{
	color:rgb(189, 189, 189);
	cursor: text;
}
.portfolio-filter-wrapper .itriangle {
	width: 0;
	height: 0;
	border-top: 24px solid #F12D34;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
}
.portfolio-filter-wrapper .itriangle .fa{
	position: absolute;
	top: -22px;
	margin-left: -4px;
	font-size: 14px;
}
/* =BRANDS
-------------------------------------------------------------- */
.brand {
	width: 20%;
	float: left;
	text-align: center;
	line-height: 170px;
	border: 1px solid #484B52;
	border-top: none;
	border-right:none;
}
.brand:first-child{
	border-left:none;
}
.brand:last-child{
	border-right:none;
}
.brand img{
	opacity: .35;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
}
.brand:hover img{
	opacity: 1;
}
.brands {
	margin-top: 10px;
	margin-bottom: 20px;
}
.brands .row{
	margin:0;
}
.brands .row+.row .brand{
	border-bottom: none;
}
/* =TEXTIMONIALS
-------------------------------------------------------------- */
.testimonials .flex-direction-nav a{
	color:#F12D34;
	left: -105px;
	top: 27px;
}
.testimonials .flex-direction-nav a{
	color: #F12D34;
}
.flexslider:hover .flex-direction-nav a {
	opacity: 1 !important; 
}
.testimonials  .flex-direction-nav .flex-next{
	right: -105px;
	left: auto;
}
.testimonials .flexslider {
	margin: 43px 90px 8px;
	padding: 0 6px 12px;
	text-align: center;
	position:relative;
}
.testimonials  .flexslider .slides > li{
	padding-bottom: 29px;
	position: relative;
	margin-bottom: 64px;
}
.testimonial-author {
	position: absolute;
	left: 0;
	color: #FFF;
	bottom: -63px;
	font-size: 11pt;
}
.testimonial-author:before {
	content: '\2014';
	padding-right: 4px;
}
.testimonials .flexslider .slides > li:before {
	width: auto;
	position: absolute;
	bottom: -2px;
	text-align: center;
	left: 0;
	border-bottom: 2px solid #F12D34;
	margin-left: 70px;
	right: 0;
	content: '';
}
.testimonials .flex-control-nav{
	display: none;
}
.testimonials .flexslider .slides > li:after {
	width: 100px;
	height: 30px;
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
}
.testimonials .flexslider .slides > li canvas {
	position: absolute;
	left: 0;
	top: 100%;
}
.testimonials .flexslider p {
	font-size: 16px;
}
#testimonial-slider {
	position:relative;
	padding-top: 102px;
	padding-bottom:90px;
}
#testimonial-slider:before {
	content:"\f10d";
	font-family:FontAwesome;
	position:absolute;
	top:36px;
	font-size: 40px;
	left:48%;
}
.testimonial img {
	display:block;
	margin:auto;
	padding-bottom:23px;
}
.testimonial {
	text-align:center;
	font-size:19px;
}
.testimonial p{
	color: #fff;
	font-size: 19px;
	line-height: 1.7em;
}
#testimonial-slider .carousel-inner {
	width:624px;
	margin:auto;
}
.carousel-control {
	width:6%;
	opacity:1;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
#testimonial-slider .carousel-control .fa {
	border-radius:50px;
	-webkit-border-radius:50px;
	border:3px solid white;
	width:40px;
	text-align:center;
	line-height:34px;
	font-size:37px;
	text-shadow:none;
	margin-top:194px;
	font-size: 29px;	
}
#testimonial-slider .carousel-indicators {
	bottom: 40px;
}
.carousel-indicators li {
	background:#fff;
	width:13px;
	height:13px;
	margin-left:6px;
	margin-right:6px;
}
.carousel-indicators .active {
	background:#F12D34;
	border-color:#F12D34;
	margin-left:6px;
	margin-right:6px;
	width:13px;
	height:13px;
}
/* =PRICING TABLES
-------------------------------------------------------------- */
.price-table {
	text-align: center;
	border: 3px solid #F5F5F5;
	position: relative;
	background: #fff;
	margin: 60px 8px 50px;
	margin-left: 15px;
}
.pricing-tables {
	margin-top: 52px;
	width: 100%;
	box-sizing: content-box;
	position: relative;
}
.price-table .fa{
	background: #F12D34;
	width: 71px;
	line-height: 72px;
	border-radius: 100px;
	font-size: 32px;
	position: absolute;
	left: 50%;
	margin-left: -36px;
	top: -55px;
	box-shadow: 0px 0px 1px 9px white;
}
.pricing-tables:after {
	clear:both;
}
.pricing-tables .col-md-3{
	padding-right: 13px;
	padding-left: 13px;
}
.price-table ol,.price-table ul {
	text-align:center;
	list-style:none;
}
.price-head {
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.price-head h3 {
	padding-bottom: 14px;
	padding-top: 40px;
	font-size: 19px;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
}
.price-desc {
	font-size: 10pt;
	line-height: 1.6;
	position: relative;
	padding: 0 10px;
	padding-bottom: 20px;
}
.price-desc .underline span{
	display: block;
	background: #F12D34;
	width: 70px;
	height: 3px;
	margin: auto;
}
.price-table .btn {
	padding: 11px 28px;
	border:2px solid #F12D34;
	color:#F12D34;
	font-size: 13px;
	width: 84%;
	background: #fff;
	outline: 9px solid #fff;
}
.price-table .btn:hover {
	color:#fff;
	background:#F12D34;
}
.price-table .order {
	margin-bottom: -24px;
	margin-top: 5px;
}
.price-real {
	color: #F12D34;
	font-size: 17px;
	padding-bottom: 21px;
	padding-top: 23px;
	margin-top: -3px;
	border: none;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.price-real strong{
	font-size: 21px;
}
.price-table li {
	line-height: 43px;
	color: #000;
	font-size: 13px;
	font-weight: 600;
}
.price-table li:nth-child(odd) {
	background:#FCFCFC; 
 }
.price-table:hover{
	border-color: #F12D34;
}
.price-table:hover .price-real{
	background: #F12D34;
	color: #fff;
}
.pricing-tables .flexslider-caroucel {
	margin-right: -15px;
}
.pricing-tables  .carousel-wrapper{
	margin-top: -50px;
	padding-top: 80px;
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 20px;
}
.pricing-tables .carousel-wrapper .flex-direction-nav a {
	position: static;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	width: 41px;
	line-height: 37px;
	border: 2px solid #F12D34;
	background:#fff;
	color: #F12D34 !important;
	border-radius: 0;
	margin: 0 -1px;
}
.pricing-tables .carousel-wrapper .flex-direction-nav .flex-disabled{
	background:#fff;
}
.pricing-tables .carousel-wrapper .flex-direction-nav a:hover{
	background:#F12D34;
	color:#fff !important;
}
.pricing-tables .carousel-wrapper .flex-direction-nav li:before,
.pricing-tables .carousel-wrapper .flex-direction-nav li:after{
	content:none;
}
.pricing-tables .flex-direction-nav a:before {
	font-weight: 700;
}
.pricing-tables + .lead,
.pricing-tables + br +.lead{
	text-align: center;
	width: 75%;
	margin: auto;
	padding-bottom: 18px;
	float: none;
}
/* =OUR TEAM
-------------------------------------------------------------- */
.profile {
	text-align:center;
	margin-top: 10px;
	position:relative;
}
.profile h4 {
	height: 20px;
	font-size: 18px;
	margin-top: 30px !important;
	margin-bottom: 0px;
	position: relative;
	top: 0;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
}
.profile h4~p{
	margin-bottom:5px;
	line-height: 2.7em;
	color:#938D93;
	font-weight: 600;
}
.profile img {
	display: block;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.profile-photo {
	display:block;
	background:#000;
}
.profile:hover img {
	opacity:0.3;
}
.profile:hover h4 {
	color:#fff;
}
.profile-info {
	font-weight: 500;
	color: #938D93;
	padding: 20px 20px;
}
.profile-over {
	position: absolute;
	top: 83px;
	width: 100%;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
}
.profile-over .social-icons a{
	position:relative;
	opacity: 0;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
}
.profile-over .social-icons a~a{
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
}
.profile-over .social-icons a~a~a{
	transition:all .4s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
}
.profile-over .social-icons a~a~a~a{
	transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
}
.profile:hover .social-icons a{
	opacity: 1;
}
.profile .underline{
	position:static;
}
.profile .underline span{
	margin:auto;
	width: 70px;
}
.profile-over .social-icons a.active{
	opacity:1;
	top:0px;
}
/* =SOCIAL ICONS
-------------------------------------------------------------- */
.social-icons {
	display:inline-block;
	vertical-align:middle;
	padding-bottom:10px;
}
.social-icons a {
	font-size: 16px;
	width: 42px;
	line-height: 38px;
	display: inline-block;
	border: 2px solid #F12D34;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	margin: 5px;
	text-align: center;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.social-icons a:hover {
	background: #F12D34;
}
/* =VIDEO
-------------------------------------------------------------- */
.play-bg{
	display: block;
	margin: auto;
	background: #F12D34;
	width: 73px;
	border-radius: 100px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
}
.play-bg:hover{
	background:#D1141B;
}
.play-bg .fa{
	font-size: 33px;
	width: 73px;
	line-height: 73px;
	position: relative;
}
.play-bg .fa.fa-play{
	left: 2px;
}
/* =blog-preview
-------------------------------------------------------------- */
.blog-preview-hover {
	position: absolute;
	width: 100%;
	top: 0;
	text-align: center;
	opacity:0;
}
.post-thumnail {
	background: #000;
	position: relative;
}
.post-thumnail img ,.blog-preview-hover{
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
}
.post-thumnail:hover img {
	opacity:.3;
}
.post-thumnail:hover .blog-preview-hover {
	opacity: 1;
	height: 100%;
	border-bottom: 3px solid #F12D34;
}
.blog-preview-hover a {
	position:relative;
	top: 0;
	font-size: 18px;
	width: 42px;
	line-height: 38px;
	display: inline-block;
	border: 2px solid #F12D34;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	margin: 4px;
	text-align: center;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.blog-preview-hover a~a {
	transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
}
.post-thumnail:hover a {
	top: 66px;
}
.blog-preview-hover a:hover {
	background: #F12D34;	
}
.blog-preview .post-thumnail {
	height: 180px;
	overflow: hidden;
}
.blog-preview h4 {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	text-transform: uppercase;
	margin-top: 18px;
}
.post-preview-content {
	color: #6F6F6F;
	min-height: 132px;
}
.caroucel-post-wrapper{
	position:relative;
	margin-bottom: 15px;
	padding-left: 0;
}
.caroucel-post-wrapper .blog-preview {
	padding: 0 11px;
}
.caroucel-post-wrapper .flex-direction-nav a{
	position: static;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	width: 41px;
	line-height: 37px;
	border: 2px solid #F12D34;
	background: #fff;
	color: #F12D34 !important;
	border-radius: 0;
	margin: 0 -1px;
	font-weight: bold;
}
.caroucel-post-wrapper .flex-direction-nav a:hover{
	color: #fff !important;
	background: #F12D34;
}
.caroucel-post-wrapper  .flex-direction-nav .flex-disabled{
	opacity:1 !important;
}
.caroucel-post-wrapper .flex-direction-nav li{
	display:inline-block;
}
.caroucel-post-wrapper .flex-direction-nav {
	padding-left: 15px;
	position: absolute;
	bottom: 0;
	left: -280px;
}
.caroucel-post-wrapper .post-thumnail img{
	width: 100%;
	height: auto;
	max-width: none;
}
#cboxClose{
	background:none;
	font-size: 0;
}
#cboxClose:before{
	content: "\f00d";
	color: #fff;
	z-index: 11111;
	font-family: 'FontAwesome';
	font-size: 13px;
}
#cboxCurrent,#cboxPrevious,#cboxNext {
	display: none !important;
}
#cboxLoadedContent {
	border-width: 0;
}
.more-link{
	font-weight: 700;
	font-size: 14px;
}
.blog .more-link {
	position: absolute;
	right: 0;
	top: 0;
}
.blog .more-link:hover{
	color: #D1141B;
}
.blog #sidebar .more-link{
	position: static;
}
.sticky_label {
	position: relative;
	top: -2px;
	display: inline-block;
	padding: 4px 6px 4px 8px;
	margin-right: 8px;
	border-color: #E5E5E5;
	background: #F12D34;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
}
.sticky_label .fa{
	padding-left: 5px;
	font-size: 11px;
}
/* =CONTACT
-------------------------------------------------------------- */
.wpcf7 {
	margin-bottom: 25px !important;
}
.text-field {
	width: 31.3%;
	display: inline-block;
	margin-right: 2.6%;
}
.text-field +li+li{
	margin-right: 0;
}
.text-field, .textarea-field {
	margin-bottom: 25px;
	position: relative;
}
.form-control{
	height: auto;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],select,textarea {
  width: 100%;
	padding: 6px 12px;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	background: transparent;
	border: 2px solid #D9D9D9;
	height: 42px;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	outline: 0;
}
select{
	color:#979797;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
textarea:focus,
.form-control:focus{
	background: #EEEEEE;
	border: 2px solid #D9D9D9;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
select:focus{
	border: 2px solid #D9D9D9;	
}
.contact-info .fa {
	color: #F12D34;
	position:absolute;
	left:0;
	margin-top: 5px;
}
.contact-info br{
	display:block !important;
}
.contact-info {
	padding-left: 27px;
	position:relative;
}
.contact-info h3{
	margin-top: 5px;
	margin-bottom: 40px;
	margin-left: -27px;
}
.contact-info p{
	color: #000;
	margin-bottom: 18px;
}
.contact-info p a{
	font-weight:700;
}
.text-field .fa, .textarea-field .fa {
	position: absolute;
	color: #6C6C70;
	right: 13px;
	top: 15px;
	z-index: 1;
}
.text-field .fa +br, .textarea-field .fa+br{
	display:none;
}
.quiz-field{
	float: left;
	width: 75%;
	margin-right: 2.5%;
	position: relative;
}
span.wpcf7-quiz-label {
	position: absolute;
	top: 8px;
	left: 12px;
	font-size: 14px;
	color: #78777C;
	display:none;
}
.wpcf7-quiz{
	margin-top: -22px;
	display: block;
}
.submit-field {
	width: 22.5%;
	float: left;
	margin-left: 2.5%;
}
.submit-field input{
	width: 100%;
}
.submit-button {
	text-align:right;
}
input[type="submit"] {
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 10px 24px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	border: 2px solid #F12D34;
	color: #F12D34;
	background: transparent;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
input[type="submit"]:hover {
	background:#F12D34;
	color:#fff;
}
input[type="submit"]:focus {
	outline: none;
	color: #fff;
	background: #F55258;
	border-color: #f12d34;
}
.form-control.wpcf7-not-valid {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid rgba(255, 115, 115, 1);
}
div.wpcf7-validation-errors {
	border: none !important;
	color: #F12D34;
	position: relative;
	padding-left: 0 !important;
}
.wpcf7-validation-errors:before {
	font-family: FontAwesome;
	content: "\f071";
	padding-right: 8px;
}
span.wpcf7-not-valid-tip {
	display: none !important;
}
div.wpcf7-mail-sent-ok {
	border: none !important;
	position: relative;
	padding-left: 0 !important;
	margin-left: 0;
	color: #000;
	font-size: 14px;
}
div.wpcf7-mail-sent-ok:before{
	font-family: FontAwesome;
	content: "\f00c";
	padding-right: 8px;
}
.wpcf7-form-control-wrap textarea{
	height: 190px;
}
div.wpcf7 img.ajax-loader {
	display:none;
}
span.wpcf7-not-valid-tip,div.wpcf7-validation-errors {
	font-size: 14px !important;
	margin: 2em 0 0 !important;
	line-height: 2.8;
}
.wpcf7 input[type="text"]{
	max-width:100%;
}
*::-webkit-input-placeholder {
   color: #78777C;
   font-size: 14px;
   position:relative;
}
*:-moz-placeholder {
   color: #78777C;
}
*::-moz-placeholder {
   color: #78777C;
}
*:-ms-input-placeholder {
  color: #78777C;
}
/* =GOOGLE MAP
-------------------------------------------------------------- */
#map {
	width: 100%;
	height: 520px;
	display: block;
}
.map-container{
	position:relative;
}
.map-container:before ,.map-container:after{
	height: 200px;
	width: 100%;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.map-container:after{
	top: auto;
	bottom:0;
}
/* =FOOTER
-------------------------------------------------------------- */
#footer {	
	background: #25282F;
	font-size: 16px;
	border-top: 2px solid #F12D34;
	color: #938D93;
	position:relative;
}
#footer .container{
	padding-top: 36px;
	min-height: 106px;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
}
#footer h3 {
	font-size:18px;
	padding-bottom:7px;
	margin-top: -13px;
}
#footer p {
	color: #938D93;
	font-size: 14px;
	padding-top: 6px;
}
#footer p .fa{
	color:#F12D34;
}
#footer p a{
	text-decoration:underline;
}
#footer h3 +p{
	padding-top: 0px;
	font-size: 13px;
}
#footer .social-icons {
	padding-bottom: 11px;
}
.top-arrow{
	position: absolute;
	background: #F12D34;
	width: 41px;
	text-align: center;
	line-height: 37px;
	top: -40px;
	left: 50%;
	font-size: 13px;
	padding-bottom: 1px;
	margin-left: -20px;
	z-index: 1;
}
/* =QUOTE
-------------------------------------------------------------- */
.quote {
	position: relative;
	padding-left: 34px;
	margin-bottom: 18px;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 22px;
	margin-top: 21px;
}
#blockquote {
	font-size:35px;
	line-height:1.3;
}
.quote-author {
	font-weight:500;
	font-size:16px;
	padding-top:24px;
}
.quote:before {
	content: "\f10d";
	font-family: FontAwesome;
	position: absolute;
	top: 1px;
	font-size: 22px;
	left: 0;
	color: #EBEBEB;
}
blockquote {
	font-style: italic;
	padding: 5px 20px 10px 70px;
	border: none;
	position: relative;
	font-size: 13px;
	margin: 20px auto;
	border-left: 3px solid #F12D34;
	position:relative;
}
blockquote p{
	font-size: 13px;
	line-height: 1.7em;
}
.format-quote blockquote {
	padding-bottom: 10px;
	padding-top: 10px;
}
blockquote:before {
	content: '\f10e';
	font-family: 'FontAwesome';
	font-style: normal;
	text-align: center;
	color: #F12D34;
	font-size: 15px;
	left: 26px;
	position: absolute;
	top: 45%;
	margin-top: -7px;
}
.author-quote{
	position: relative;
	padding-left: 19px;
	padding-right: 19px;
	margin-left: 50px;
}
.author-quote:before,.author-quote:after{
	content: '—';
	position: absolute;
}
.author-quote:before{
	left:0;
}
.author-quote:after{
	right:0;
}
.link-quote:hover blockquote p,.link-quote:hover blockquote:before{
	color:#35C3FC;
}
.link-quote:hover  blockquote:before {
	opacity:.6;
}
.post-loop .format-quote .title-section-blog,
.blog .post-meta-tags,
.post-loop .format-quote .more-link{

}
.slider-media-gallery{
	border-bottom: 3px solid #F12D34;
	background:#000;
	margin-bottom: 26px;
	margin-bottom: 7px;
}
.slider-media-gallery .flex-control-nav{
	display:none;
}
/* =SOCIAL SHARE POST
-------------------------------------------------------------- */
.social-post-box {
	border-bottom: 1px solid #F12D34;
	margin-bottom: 35px;
	text-align: center;
	height: 21px;
	position: relative;
}
.single-portfolio .social-post-box{
	margin-top: 35px;
}
.page .post-body +.social-post-box {
	margin-bottom: 38px;
	margin-top: 55px;
}
.social-post-box .social-icons{
	background: #fff;
	padding: 0 6px;
}
.social-post-box .social-icons a{
	width: 32px;
	font-size: 15px;
	line-height: 28px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	background: #F12D34;
	color: #fff;
}
.social-post-box .social-icons a:hover{
	background:#272A31;
	border-color:#272A31;
}
.social-post-box .social-icons a:hover .fa{
	color:#fff;
}
/* =POST NAVIGATION
-------------------------------------------------------------- */
.posts-navigation a {
	color: #E4E4E4;
	background: #4A494A;
	font-size: 15px;
	padding: 11px;
	line-height: 1;
	height: 39px;
	min-width: 135px;
	display: inline-block;
	text-align: center;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.posts-navigation a:hover {
	background:#F12D34;
	color:#fff;
}
.posts-navigation a +a{
	float: right;
}
.posts-navigation{
	overflow: hidden;
}
/* =SLIDER
-------------------------------------------------------------- */
.slide,.slide-widget {
	position: relative;
}
.carousel-indicators {
	bottom: 10px;
	margin-bottom: 0;
}
.slider-wrap {
	margin:auto;
}
.slider-wrap br {
	display: none;
}
.background .flexslider {
	padding: 33px 150px 25px;
	margin-bottom: 14px;
}
.background .flex-direction-nav a {
	top: 46%;
}
.background .flexslider:hover .flex-direction-nav a{
	opacity:1;
}
.background .flexslider .slides > li {
	text-transform: uppercase;
}
.flexslider p{
	font-size: 15px;
}
.flexslider .slides img{
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.flexslider .slides img:hover{
	opacity:.8;
}
.flexslider .slides{
max-width:none;
}
.flex-control-nav{
	display:none;
}
.flex-direction-nav a{
text-decoration:none !important;
}
.slides br{
	display:none;
}
/* =GALLERY
-------------------------------------------------------------- */
.portfolio {
	overflow:hidden;
	padding-bottom: 20px;
	margin:auto;
}
.post-body .portfolio {
	padding-bottom:0;
}
.single-portfolio .centered>.post-thumbnail {
	margin-top: 0; 
	margin-bottom: 40px;
}
.clients .col-md-2 {
	width:20%;
}
#clients{
	padding-bottom: 30px;
}
.slide-simple{
	margin-bottom: 20px;
}
.slide-simple .carousel-control span{
	position: absolute;
	top: 46%;
	left: 0px;
	font-size: 18px;
	text-align: center;
	width: 41px;
	line-height: 37px;
	border: 2px solid #F12D34;
	background: #fff;
	color: #F12D34;
	border-radius: 0;
	text-shadow: none;
	font-weight: bold;
}
.slide-simple .carousel-control span.fa-angle-right{
	left: auto;
	right:0;
}
.slide-simple .carousel-control:hover span{
	background:#F12D34;
	color:#fff;
}
.carousel-inner > .item > a > img,.carousel-inner > .item  img {
	width: 100%;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
/* =FORMATS
-------------------------------------------------------------- */
.wp-playlist-light {
	background: #3A3A3A !important;
}
.wp-playlist {
	padding: 10px 10px 0 !important;
	margin: 0 !important;
	margin-bottom:20px  !important;
	border: 1px solid #4E4E4E !important;
}
.wp-audio-playlist.wp-playlist {
	border: 1px solid #4E4E4E !important;
	padding: 12px 12px 0 !important;
	background: #282931 !important;
}
.wp-playlist .mejs-container {
	margin: 0 !important;
	width: 100% !important;
}
.wp-playlist-light p{
	margin-bottom:0;
}
.wp-playlist-light .wp-playlist-playing {
	background: #3A3A3A !important;
	color: #DED7DE !important;
	padding: 5px 3px;
}
.wp-playlist-caption{
	color: #E9E9E9 !important;
	font-weight: 500;
	font-size: 13px !important;
	padding-left: 23px;
}
.wp-playlist-item .wp-playlist-caption:hover{
	color:#fff !important;
}
.wp-playlist .wp-playlist-current-item img{
	display:none;
}
.wp-playlist-tracks {
	margin-top: 0 !important;
}
.wp-playlist-item-length {
	font-weight: 100;
	font-size: 13px !important;
	top: 5px !important;
}
.wp-playlist-current-item .wp-playlist-caption{
	padding-left: 4px;
}
.blog .format-link .title-section-blog,.archive .format-link .title-section-blog, .blog .format-link .more-link,
.archive .format-link .title-section-blog, .archive .format-link .more-link,
.single-format-link .title-section-blog,
.format-video .post-thumbnail,.format-audio .post-thumbnail,.single-format-quote .post-thumbnail,
.format-link .post-thumbnail,
.format-gallery .post-thumbnail,
.single-attachment .title-section-blog .sub-title .fa{
	display:none;
}
.blog .format-link .post-meta {
	margin-bottom: 10px;
}
.link-wrap h2 {
	margin-top: 0;
}
.link-wrap h2 p{
	font-size: 19px;
	color: inherit;
}
.link-wrap h2 a{
	color:#fff;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.link-wrap h2 a:hover{
	color:#F12D34;
}
.link-wrap p a.link-post-url{
	color:#979797;
}
.link-wrap p a.link-post-url:hover{
	color:#35C3FC;
}
.video-wrap {
	position: relative;
	height: 1px;
	padding-bottom: 69%;
	margin-bottom:20px;
}
.video-wrap.vimeo-wrap{
	padding-bottom: 56%;
}
.single-format-video .post-meta +.post-thumbnail,
.single-format-audio .post-meta +.post-thumbnail,
.single-format-link .post-meta +.post-thumbnail{
	display:none;
}
.video-wrap iframe{
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
.audio-wrap iframe{
	margin-bottom:20px;
}
/* =LAYOUTS
-------------------------------------------------------------- */
.post-loop.col-md-8,.post-content.col-md-8 {
	padding-right: 0;
	width: 65%;
}
.post-content.col-md-10{
	float:none;
	margin:auto
}
.widhout-sidebar .post-content.col-md-8,
.widhout-sidebar .post-loop.col-md-8{
	width:80%;
	float:none;
	margin:auto
}
#sidebar{
	padding-right: 20px;
	padding-left: 28px;
	width: 35%;
}
/* =PORTFOLIO POPUP
-------------------------------------------------------------- */
.portfolio {
	overflow:hidden;
	padding-bottom:43px;
	margin:auto;
}
.post-loop .portfolio{
	padding-bottom: 0;
}
.portfolio-image {
	width: 60%;
	float: left;
}
.portfolio-image img{
	position:absolute;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.portfolio-image img:hover {
	opacity:0.8;
}
.portfolio-popup-body h4 {
	text-transform:uppercase;
}
.portfolio-popup-body {
	width: 40%;
	float: left;
	padding-left: 21px;
	padding-top: 15px;
	padding-right: 20px;
	position: relative;
	padding-bottom: 79px;
	min-height: 392px;
	background: #fff;
	position: relative;
	z-index: 1;
}
.portfolio-popup-body p {
	font-size:13px;
	color: #79787B;
	margin-bottom: 15px;
}
.portfolio-popup-body p.category_w {
	color: #969698;
	text-transform: uppercase;
	margin-bottom: 16px;
	margin-top: 16px;
}
.portfolio-popup-body p.category_w a{
	color: #969698;
	margin-right:10px;
}
.portfolio-popup-body .more-link {
	position: absolute;
	right: 20px;
	bottom: 31px;
}
.portfolio-popup-body .btn {
	margin-top:10px;
}
.portfolio-close {
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	right: 0;
	top: -28px;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.portfolio-close:hover {
	opacity:0.8;
}
.porfolio-content-wrapper {
	position:relative;	
	width:100% !important;
	overflow:visible !important;
}
.popup_w {
	background: rgba(0, 0, 0, 0.79);
	position: fixed;
	width: 100%;
	height: 100% !important;
	top: 0;
	left: 0;
}
.popup_box {
	width: 900px;
	max-width: 100%;
	margin: auto;
	background: #FFFFFF;
	margin-top: 154px;
	position: relative;
}
.portfolio .porfolio-post {
	display:none;
}
#porfolio-content {
	position: relative;
	overflow: hidden;
}
.portfolio-left,.portfolio-right {
	position: absolute;
	bottom: 25px;
	left: 22px;
	font-size: 18px;
	text-align: center;
	width: 41px;
	line-height: 37px;
	border: 2px solid #F12D34;
	background: #fff;
	color: #F12D34;
	border-radius: 0;
	text-shadow: none;
	font-weight: bold;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	z-index: 1;
}
.portfolio-left .fa,.portfolio-right .fa{
	color: #F12D34;
}
.portfolio-right {
	left: 61px;
}
.portfolio-left:hover,.portfolio-right:hover {
	background: #F12D34;	
}
.portfolio-left:hover .fa,.portfolio-right:hover .fa{
	color: #fff;	
}
.back-thumbnail .porfolio-post{
	display:none;
}
.lb-data .lb-number{
	display:none !important;
}
.lb-data .lb-caption {
	font-size: 17px !important;
	line-height: 2em !important;
}
.lb-data .lb-caption a{
	color: #ccc;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.lb-data .lb-caption a:hover{
	color:#fff;
}
.alert {
	padding:9px;
}
.close {
	top:-5px;
	font-size:18px;
	position: relative;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
div.mfp-title {
	font-size: 12px;
}
div.mfp-title a{
	color:#cccccc;
}
div.mfp-title a:hover{
	color:#fff;
}
.mfp-close {
	height: 31px !important;
	line-height: 10px !important;
	top: 5px !important;
	font-size: 26px !important;
	width: 31px !important;
	padding-right: 0 !important;
	text-align: center !important;
	border: 2px solid transparent !important;
	border-radius: 100px !important;
	transition: all .15s ease-in;
	-moz-transition: all .15s ease-in;
	-webkit-transition: all .15s ease-in;
	cursor:pointer !important;
}
.mfp-close:hover {
	border: 2px solid rgb(231, 231, 231) !important;
}
/* =POST
-------------------------------------------------------------- */
.page-template-default .centered + .title-section {
	padding-bottom: 31px;
	margin-top: 6px;
}
.sub-header .container {
	padding-top: 26px;
	padding-bottom: 15px;
	max-width: 970px;
	position: relative;
}
.sub-header{
	position: relative;
}
.watermr {
	text-transform:uppercase;
	font-size: 111px;
	margin: auto;
	text-align: center;
	color: rgba(0, 0, 0, 0.016);
	position: absolute;
	width: 100%;
	left: 0;
	line-height: 1.3;
	font-weight: 300;
}
.watermr  span{
	float:left;
}
.watermr  span+span{
	float:right;
}
br:first-child,
br:last-child,
[class*='col-md-'] + br,
hr+br,
.title-section+br,
.container +br,
.section + br,
.h-line+br,
div+br
{
	display: none;
}
.col-md-3 h4 {
	line-height: 1.3;
	margin-top: 0;
}
.col-md-3 a,
.col-md-6 a{
text-decoration:underline;
}
.col-md-3 strong {
font-weight: 600;
color: #000;
}
.pricing-tables .watermr{
	top: -65px;
	left: 14%;
	width: 79%;
}
.sub-header p{
	color: #fff;
	font-size: 18px;
	text-align: center;
	color: #E4E4E4;
	font-weight: 500;
}
.single-page.container {
	padding-top: 50px;
}
.single-page h3 {
	font-size: 24px;
}
.post-format-chat p{
	padding: 5px 10px;
	margin-bottom: 0;
}
.post-format-chat p:before{
	content: "\f0e5";
	font-family: FontAwesome;
	color: #5A5A5A;
	padding-right: 7px;
}
.post-format-chat p:nth-child(odd){
	background: rgb(247, 247, 247);
}
.title-section-blog a{
	color: #201F25;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.title-section-blog a:hover,.post-meta-tags span{
	color:#F12D34;
}
.post-meta .fa{
	color: #F12D34;
}
.title-section-blog h2 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #0D0D0E;
	display: inline-block;
	margin-top: 10px;
}
.has-post-thumbnail .title-section-blog h2 {
	margin-top: 20px;
}
.title-section-blog .sub-title{
	color:#F12D34;
}
.title-section-blog .sub-title .fa{
	color: #F12D34;
	padding-right: 7px;
	font-size: 16px;
}
.title-section-blog .sub-title + h2{
	margin-top: 10px;
}
.post-body {
	margin-bottom: 23px;
	font-size: 13px;
}
.post-body a{
	text-decoration:underline;
}
.post-body h5 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}
.post-body img{
	height:auto
}
.post-body * {
max-width: 100%;
}
.post-meta .post-body{
	padding-top: 3px;
}
.post-loop .post-body {
	color: #949599;
	overflow: hidden;
}
.page-template-default .post-body {
	min-height: 350px;
}
.template-portfolio .post-body{
	min-height: 0;
	margin-bottom: 50px;
}
.post-content th {
	background-color:#fcfcfc;
}
.post-content td,.post-content th {
	padding:9px 15px;
	border:1px solid #e9e9e9;
}
.post {
	margin-bottom: 30px;
}
/* =META
-------------------------------------------------------------- */
.post-meta a{
	color: #F12D34;
	padding-left: 2px;
	display: inline-block;
}
.post-meta small > span{
	padding-right: 12px;
	display: inline-block;
	font-size: 12px;
	color: #F12D34;
	padding-left: 12px;
	text-transform: uppercase;
}
.post-meta small > span:first-child{
	padding-left:0;
}
.post-meta .fa{
	font-size: 13px;
	padding-right: 2px;
}
.post-meta {
	margin-bottom: 27px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 24px;
	position: relative;
}
.post-loop .post-meta{
	margin-bottom: 36px;
}
.post-meta-tags a{
	color: #000000;
	font-size: 13px;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.post-meta span:hover .fa{
	color:#F12D34;
	opacity: .9;
}
.post-meta span:hover a{
	color: #D1141B;
}
.post-meta-tags {
	margin-bottom: 39px;
	font-size: 18px;
	padding-top: 9px;
}
.post-meta-tags a:hover {
	color: #D1141B;
}
.post-meta-tags span{
	font-size: 15px;
	padding-right: 5px;
}
.post-meta-tags span .fa{
	color: #F12D34;
	padding-right: 5px;
	font-size: 13px;
	padding-left: 5px;
}
/* =POST THUMBNAIL
-------------------------------------------------------------- */
.post-thumbnail {
	position: relative;
	background: #000;
	border-bottom: 3px solid #F12D34;
	display: inline-block;
	margin-bottom: 7px;
}
.page-thumbnail {
	text-align: center;
	margin-bottom: 30px;
}
.post-thumbnail-hover {
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
}
.post-thumbnail-hover a{
	font-size: 21px;
	width: 41px;
	border: 2px solid;
	line-height: 36px;
	color: #F4F9FF;
}
.post-thumbnail-hover a:hover{
	color:#fff;
}
.post-thumbnail img{
	height: auto;
	transition:opacity .3s ease-in;
	-moz-transition:opacity .3s ease-in;
	-webkit-transition:opacity .3s ease-in;
}
.post-thumbnail:hover img{
	opacity:0.8;
}
.post-thumbnail:hover .post-thumbnail-hover {
	bottom: 42%;
	opacity: 1;
}
/* =PAGINATION
-------------------------------------------------------------- */
.pagination > li > a,
.page-links > span,
.page-links > a {
	border: 2px solid #F12D34;
	border-radius: 0 !important;
	padding: 0;
	margin-right: 10px;
	font-weight: 600;
	text-align: center;
	width: 42px;
	font-size: 14px;
	line-height: 38px;
}
.pagination > li > a .fa{
	color: #F12D34;
	font-size: 12px;
}
.page-links > span,
.page-links > a{
	float:left;
	text-decoration: none;
}
.pagination > li > a:hover,
.pagination  a.mainclr,
.page-links  a:hover, 
.page-links > span {
	background-color: #F12D34;
	color: #fff;
}
.page-links {
	overflow: hidden;
	margin-top: 40px;
}
span.page-links-title {
	width: auto;
	margin-right: 5px;
	border: none;
	line-height: 42px;
	background: transparent;
	color: #5A5A5A;
}
.pagination > li > a:hover .fa,.mainclr .fa {
	color: #fff;
}
.mainclr{
	cursor:default;
}

.navi-right{
	float:right;
}
div#naviloop {
	overflow: hidden;
}
.wp-pagenavi{
	padding-bottom: 24px;
	margin-top: 12px;
	min-height: 40px;
}
.wp-pagenavi .pages, .wp-pagenavi .last{
	display: none !important;
}
.wp-pagenavi .pages ~*{
	border: none;
	padding: 6px 15px;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	min-width: 39px;
	background: #3C3C3C;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
}
.wp-pagenavi .pages ~a:hover{
	background: #F12D34;
}
/* =WIDGETS
-------------------------------------------------------------- */
.recent-post {
	display: block;
	overflow: hidden;
	padding-bottom: 9px;
	width: 49%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 8px;
	float: left;
	min-height: 98px;
	background: #3A3A3A;
	border: 1px solid #4A494A;
}
.recent-post-thumb {
	float: left;
}
.recent-post-thumb img {
	width: 83px;
	height: 81px;
	display: block;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.recent-post-text {
	padding-left: 97px;
	padding-top: 17px;
	padding-right: 20px;
}
.recent-post-text a {
	font-size: 15px;
	display: block;
	max-height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.widget .recent-post-text a:hover {
}
.textwidget {
    color: #818181;
    font-size: 13px;
}
.recent-post-thumb img:hover{
	opacity:.8;
}
.recent-posts-table{
	display:table;
}
.social-icons h3{
	padding-right: 7px;
	margin-top: 0;
	display: inline;
	font-size: 18px;
	color:#E4E4E4;
}
.social-icons br,.profile-photo+br,.profile-photo br,.profile .info + p,.profile .info + br{
	display:none;
}
.subtitle_w {
	font-size: 18px !important;
	font-weight: 500 !important;
	padding-bottom: 16px !important;
	line-height: 1.5;
}
.blog-slider-items .subtitle_w {
	text-transform:uppercase;
	font-size: 17px !important;
}
.body-post-widget p{
	font-size: 13px;
}
p.category_w {
	color: #969698;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.widget .thumbnail-w {
	background:#000;
	margin-bottom:16px;
}
.thumbnail-w img{
	height:auto;
	width:auto;
}
.widget .slide-simple a img:hover{
	opacity:.8;
}
.widget .slide-simple{
	margin-top: 5px;
	margin-bottom: 0;
}
.widget .carousel-control{
	opacity: 1;
	display: inline-block;
	width: 41px;
	height: 0px;
	right: 0;
	left: auto;
	top: -63px;
}
.widget .carousel-control.left{
	right: 39px;
}
.widget .slide-simple:hover .carousel-control{
	opacity:1;
}
.widget .slide-simple .carousel-control span {
	top: 42%;
}
.widget .recent-post{
	width: 100%;
	margin-bottom:0;
	min-height: 90px;
	background: none;
	border: none;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 0px;
	position:relative;
}
.widget .recent-post:last-child{
	border: none;
}
.meta-widgets{
	padding-top: 1px;
}
.recent-posts-widget .recent-post:first-child{
	padding-top: 4px;
	height: auto;
}
.widget .recent-post-thumb img {
	width: 76px;
	height: 76px;
	border-radius: 0;
}
.recent-post-thumb .fa {
	width: 76px;
	height: 76px;
	text-align: center;
	background: #F3F3F3;
	color: #777777;
	font-size: 30px;
	padding-top: 23px;
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.recent-post-thumb:hover .fa{
	background: rgb(209, 209, 209);
}
.widget .recent-post-text {
	padding-left: 89px;
	padding-top: 9px;
	padding-right: 8px;
}
.recent-post-text .meta-widgets .fa {
	color: #ACACAC;
	font-size: 11px;
	position: relative;
	padding-right: 7px;
}
.widget .recent-post-text p {
	color: #6F6F6F;
	font-size: 13px;
	line-height: 1.37;
	margin-bottom: 5px;
}
.date-widget {
	padding-right: 12px;
}
.widget ul{
	margin-bottom: 0;
}
.widget_calendar table {
    width: 100%;
}
.widget_calendar table caption {
    margin-bottom: 20px;
    text-align: right;
    font-size: 14px;
    color: #404040;
}
.widget_calendar tbody td {
    text-align: center;
    border: 1px solid  #ccc;
	position:relative;
}
.widget_calendar tbody td:before{
	content:"";
	display:block;
	height:2px;
	width:100%;
	left:0;
	position:absolute;
	bottom:-1px;
	background:transparent;
}
.widget_calendar tbody td:hover:before{
	background:#F12D34;
}
.widget_calendar tbody td,
.widget_calendar table th,
.widget_calendar tfoot td {
    padding: 8px 0;
    text-align: center;
}

.widget_calendar thead,
.widget_calendar tfoot {
    border: 1px solid  #ccc;
}

.widget_calendar tfoot td {
    padding-left: 10px;
    font-size: 13px;
    color: #404040;
    font-weight: 400;
    text-align: left;
}
.widget_calendar table th {
    background-color: #fff;
    font-weight: 400;
    color: #000;
    font-size: 14px;
}

.widget_calendar tbody td {
    color: #616161;
    font-size: 12px;
}
.widget_calendar tbody td#today {
    background-color: #d8d8d8;
    color: #fff;
}
.twitter-item .fa{
	padding-right: 5px;
	color: #7C7C7C;
	font-size: 19px;
}
.twitter-user {
	line-height: 1 !important;
	padding: 8px 0 !important;
}
.flickr-photos li {
	width: 33%;
	float: left;
	padding-bottom: 6px;
	border: none;
}
.flickr-photos li img{
	transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
}
.flickr-photos li img:hover{
	opacity:.8;
}
.twitter-timestamp {
	color: #C9C9C9;
	font-size: 12px;
	line-height: 1.8;
	display: block;
	padding-bottom: 8px;
}
.twitter-link{
	line-height: 1.4;
}
.twitter-timestamp .fa{
	color: #979797;
}
li.twitter-item {
	margin-bottom: 10px;
}
li.twitter-item:last-child{
	margin-bottom: 0;
}
.widget a.twitter-link {
	padding: 6px 0;
	color: #F12D34;
	font-size: 12px;
}
.searchform {
	position: relative;
	margin-bottom: 20px;
	color: #979797;
}
label.screen-reader-text {
	position: absolute;
	top: 10px;
	left: 15px;
	color: #979797;
	cursor: text;
	font-weight: 400;
	font-size: 14px;
	display:none;
}
input#s {
	width: 100%;
	min-height: 42px;
	padding-left: 10px;
	transition: border .3s ease-in;
	-moz-transition: border .3s ease-in;
	-webkit-transition: border .3s ease-in;
}
.searchform input[type="submit"]{
	position: absolute;
	top: 1px;
	right: 5px;
	opacity: 0;
	width: 38px;
}
.searchform{
	position: relative;
	margin-bottom: 10px;
	margin-top: 14px;
	width: 97%;
}
.searchform:before {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 14px;
	font-size: 14px;
}
.widget h4 {
	font-weight: 600;
	padding-bottom: 12px;
	font-size: 23px;
	position: relative;
	margin-top: 0;
}
.widget a:hover h4{
	color:#000;
}
.textwidget h4{
	color: #F12D34;
}
.widget_tag_cloud .widget h4 {
	margin-bottom: 10px;
}
.widget:first-child h4{
	color: #F12D34;
}
.widget {
	padding-bottom: 10px;
	margin-bottom: 35px;
	font-size: 14px;
	position:relative;
}
.widget li{
	position:relative;
}
.widget li > a {
	color: #6F6F6F;
	font-size: 13px;
	padding-left: 3px;
	padding-bottom: 13px;
	padding-right: 34px;
	text-transform: uppercase;
	display: block;
	padding-top: 21px;
	position:relative;
}
.widget li > a:hover {
	color:#F12D34;
}
.widget li > a:before {
	padding-right: 6px;
	color: #77777B;
	font-size: 18px;
	line-height: 1;
}
.widget.widget_categories li a:before,
.widget.widget_recent_entries li a:before,
.widget.widget_archive li a:before,
.widget.widget_nav_menu li a:before,
.widget.widget_pages li a:before ,
.widget.widget_meta li a:before 
{
	font-family: FontAwesome;
	content: "\f105";
	font-weight: 600;
}
.widget li a:hover:before{
	color:#F12D34;
}
.widget.widget_categories li a,
.widget.widget_recent_entries li a,
.widget.widget_archive li a,
.widget.widget_nav_menu li a,
.widget.widget_pages li a,
.widget.widget_meta li a
{
	border-bottom: 1px solid #E1E1E1;
	position: relative;
	padding-top: 21px;
}
.widget.widget_categories li a:hover,
.widget.widget_recent_entries li a:hover,
.widget.widget_archive li a:hover,
.widget.widget_nav_menu li a:hover,
.widget.widget_pages li a:hover ,
.widget.widget_meta li a:hover {
	border-color:#F12D34;
}
.widget.widget_categories li .underline span,
.widget.widget_recent_entries li .underline span,
.widget.widget_archive li .underline span,
.widget.widget_nav_menu li .underline span 
.widget.widget_meta li .underline span ,
.widget.widget_nav_menu li .underline span, 
.widget.widget_pages li .underline span,
.widget.widget_meta li .underline span 
{
	position: absolute;
	right: 0;
	bottom: -1px;
}
.count-post {
	position: absolute;
	text-align: center;
	right: 4px;
	top: 20px;
	font-weight: 600;
	color: #101115;
	min-width: 27px;
	font-size: 13px;
}
.widget.widget_categories h4,
.widget.widget_recent_entries h4,
.widget.widget_archive h4,
.widget.widget_nav_menu h4,
.widget.Categories h4,
.widget.widget_meta h4,
.widget.widget_rss h4
 {
	padding-bottom: 0;
}
.widget_text {
	margin-bottom: 33px;
}
.recentcomments {
	margin-bottom: 15px;
}
.widget.widget_recent_entries li a:before{
	content: "\f0f6";
	font-size: 15px;
}
li .comment-author-link{
	text-transform: capitalize;
	font-weight: 600;
}
li .comment-author-link +a {
	padding: 0;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 11px;
}
li .comment-author-link +a:hover{
	border-color:#F12D34;
}
li .comment-author-link:before{ 
	content: "\f0e5";
	font-family: FontAwesome;
	color: #7C7C7C;
	padding-right: 6px;
	font-weight: 600;
	font-size: 12px;
}
.widget .sub-menu {
	padding-left: 15px;
}
.Categories+.portfolio-slider-widget {
margin-top: 44px;
}
span.rss-date {
color: #C9C9C9;
font-size: 12px;
line-height: 1.8;
display: block;
padding-bottom: 8px;
text-transform: uppercase;
}
.widget li a.rsswidget {
padding-bottom: 0px;
color: #F12D34;
}
.widget li a.rsswidget:before {
	content: "\f143";
	font-family: FontAwesome;
	color: #F12D34;
	font-size: 15px;
}
.widget li a.rsswidget:hover,
.widget li a.rsswidget:hover:before {
color: #D1141B;
}
.rssSummary {
color: #818181;
font-size: 13px;
}
h4 a.rsswidget {
color: #090A0F;
}
a.rsswidget img{
display:none;
}
.tagcloud {
	margin-right: 10px;
}
.tagcloud a {
	font-size: 13px !important;
	padding: 8px 24px;
	border: 2px solid #F12D34;
	color: #F12D34;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 9px;
	text-transform:uppercase;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in
}
.tagcloud a:hover {
	background: #F12D34;
	color:#fff;
}
ul.nav-tabs {
	border-color: #F12D34;
	margin-bottom: 8px;
	margin-top: 15px;
	border-width: 2px;
}
.nav-tabs > li  a {
	line-height: 1.4;
	text-align: center;
	display: inline-block;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 16px;
	border-radius: 0;
	border-width: 2px !important;
}
.nav-tabs > li {
	margin-bottom: -2px;
}
.nav-tabs > li.active > a{
	background: transparent;
	border-color: #F12D34;
	color: #F12D34;
	border-bottom-color: #F12D34;
}
.nav-tabs > li  a .fa{
	color: inherit;
	padding-right: 3px;
	font-size: 13px;
}
.nav-tabs > li > a:hover {
	background: transparent;
	border-color: transparent;
}

.nav-tabs > li.active > a:hover{
	color: #F12D34;
	border-color: #F12D34;
}
/* =COMMENTS FORM
-------------------------------------------------------------- */
#comments {
	padding-bottom: 21px;
	margin-bottom: 16px;
	padding-top: 17px;
	font-size: 25px;
	font-weight: 600;
	position: relative;
}
#commentform label {
	display: block;
	color: #fff;
	font-size: 18px;
}
#commentform{
	padding-top: 30px;
	overflow: hidden;
	padding-bottom: 20px;
}
#commentform input[type="text"]{
	min-height:42px;
	padding-right: 20px;
	width: 100%;
}
#commentform textarea{
	width: 100%;
	height: 155px;
	padding-top:8px;
	padding-right: 20px;
}
#commentform .col-md-4{
	padding-left: 0px;
}
#commentform .col-md-8 {
	padding-right: 22px;
}
#commentform p {
	margin-bottom: 25px;
	position:relative;
}
#commentform p .fa{
	color:gray;
	position:absolute;
	top:14px;
	right:13px;
}
#commentform  input:focus+.fa,#commentform  textarea:focus+.fa{
	color:#F12D34;
}
#respond,.nocomments {
	padding-bottom: 21px;
	margin-bottom: 16px;
	padding-top: 17px;
	font-size: 25px;
	font-weight: 600;
	position: relative;
	text-transform:uppercase;
}
.nocomments{
	line-height:1;
}
/* =LIST COMMENTS
-------------------------------------------------------------- */
.commentlist >li ,.commentlist .children >li {
	padding-bottom: 1px;
	margin-bottom: 28px;
	position: relative;
}
.commentlist ul.children {
	padding-left: 105px;
}
.commentlist > li:first-child {
	padding-top: 18px;
}
a.reply.button,a.comment-reply-link {
	display: block;
	font-weight: 700;
	padding-top: 8px;
}
.comment-reply-link .fa {
	font-size: 12px;
	color: inherit;
	padding-right: 5px;
}
.comment-name a{
	color: #101117;
}
.comment-author img{
	border:2px solid #fff;
}
.comment-author {
	overflow: hidden;
	width: 90px;
	text-align: center;
	float: left;
	padding-top: 3px;
}
.comment-body.comment {
	padding-left: 107px;
}
.comment-text {
	word-break: break-word;
	min-height: 60px;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 21px;
}
.comment-name {
	font-weight: 700;
	display: block;
	color: #101117;
	font-size: 15px;
	margin-bottom: 6px;
}
.date-comment,.date-comment .fa {
	text-transform: uppercase;
	color: #F12D34;
	padding-bottom:11px;
}
.date-comment .fa{
	color: #F12D34;
	padding-right: 7px;
}
.pingback-icon {
	color: #3C1A1B;
	padding-right: 4px;
	font-size: 13px;
}
.comment-body.pingback {
	min-height: 60px;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 21px;
}
.pingback .comment-name a{
	font-weight: 400;
	font-size: 13px;
	color: #000000;
}
/* =ERROR 404
-------------------------------------------------------------- */
.error404 h5.bigger{
	font-size: 127px;
	font-weight: 100;
}
.error404 h5.bigger .fa{
	font-size: 109px;
	padding: 0 17px;
}
.error404 h1 {
	font-size: 35px;
}
.box-404-w{
	display: block;
	width: 525px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin: 110px auto 75px;
	position: relative;
	max-width: 100%;
}
.error404 .background{
	min-height: 666px;
}
.error404 .top-arrow,.error404 #footer .social-icons{
	display:none;
}
.sidebar_left .post-loop{
	float:right;
}
.no_sidebar .post-loop{
	width:100%;
}
.blue-circle br{
	display:none;
}
.list,.list2{
	margin-bottom: 13px;
	list-style:none;
}
.list li,.list2 li{
	font-size: 13px;	
	position: relative;
	line-height: 26px;
}
.list li:before,.list2 li:before  {
	font-family: FontAwesome;
	content: "\f105";
	font-weight: 600;
	color: #fff;
	background: #F12D34;
	width: 14px;
	display: inline-block;
	text-align: center;
	line-height: 15px;
	border-radius: 84px;
	font-size: 13px;
	margin-right: 5px;
}
.list2 li:before {
	color: #F12D34;
	background: transparent;
	font-size: 17px;
}
/* =LOADING
-------------------------------------------------------------- */
div#qLpercentage {
	color: #fff;
	top: 62% !important;
	font-size: 34px !important;
	background: #282828;

	font-weight: 500;
}
div#qLbar {
	background-color: #F12D34 !important;
	border-top: 1px solid #F12D34 !important;
	height: 2px !important;
	position: relative !important;
	z-index: 2;
}
div#loading_wrap {
	height: 2px !important;
	margin-top: 0.5px !important;
	width: 100% !important;
	background: rgb(71, 71, 71) !important;
	z-index: 1;
}
html div#wpadminbar {
	z-index: 5000!important;
}
#colorbox,#cboxWrapper,#cboxContent,#cboxLoadedContent {
	max-width: 100% !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .black-section.background-static{ 
        background-attachment: scroll;
	}
}
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
/* =RESPONSIVE DESIGN QUERIES
-------------------------------------------------------------- */
@media (min-width:1500px) {
	.background {
		background-position:0 -300px;
	}
	.section {
		background-size:100%;
	}
}
@media (max-width:1260px) {
	.background {
		background-size:1234px;
	}
}
@media (max-width:1230px) {
	.row.steps {
		margin-right:0;
	}
}
@media (max-width:1160px) {
	.slider-wrap {
		width:100%;
	}
	.pricing-tables .carousel-wrapper {
		margin-left:0;
		margin-right:0;
	}
}
@media (max-width:1024px) {
	.animate,.circle {
		opacity:1;
	}
	.recent-post-text {
		padding-top:9px;
	}
	.widget .recent-post-text {
		padding-top:3px;
	}
	html {
		overflow:static !important;
	}
	.watermr {
		font-size:93px;
		line-height:1.5;
	}
}
@media (max-width:1000px) {
	.about-image-wrapper {
		text-align:center;
		width:420px;
		float:none;
		margin:auto;
	}
	.about-image-wrapper+div {
		width:420px;
		padding-left:15px;
		float:none;
		margin:auto;
		margin-top:40px;
	}
	.centered-mobile {
		margin:auto;
		display:block;
		padding-bottom:20px;
	}
	.option-text {
		padding-bottom:24px;
	}
	.fact-box {
		padding-bottom:20px;
		width:33%;
		float:left;
	}
	.profile {
		width:250px;
		margin:auto;
		position:relative;
	}
	.clients .col-md-2 {
		width:20%;
		float:left;
	}
	#contact-form {
		margin-top:27px;
	}
	#header .container {
		max-width:96%;
	}
	.inner-background {
		padding-top:152px;
	}
	.section-background {
		background-attachment:scroll;
	}
	.row.services>div {
		margin-bottom:0px;
	}
	nav>ul>li>a {
		padding:34px 13px 23px 21px;
	}
}
@media (max-width:992px) {
	#sidebar,.footer-witgets .container {
		width:400px;
		margin:auto;
		max-width:100%;
		padding-top:30px;
	}
	.footer-witgets .container {
		padding-bottom:30px;
	}
	.post-loop.col-md-8,.post-loop.col-md-8,.post-content.col-md-8,.post-content {
		width:670px;
		margin:auto;
		float:none;
		max-width:100%;
		padding-right:15px;
	}
	.col-md-3.feature {
		width:50%;
		float:left;
		margin-bottom:20px;
	}
	.col-md-4.feature {
		width:50%;
		float:left;
	}
	.steps .col-md-2 {
		width:33%;
		float:left;
		text-align:center;
		margin-bottom:20px;
	}
	.profiles .col-md-3 {
		width:50%;
		float:left;
	}
	.background {
		min-height:0;
	}
	.background .features {
		padding-top:57px;
	}
	.caroucel-post-wrapper .flex-direction-nav {
		position:static;
		padding-top:10px;
	}
	.caroucel-post-wrapper {
		padding-left:15px;
	}
	nav>ul>li>a {
		padding:34px 11px 23px 11px;
	}
	#commentform .col-md-4 {
		padding-left:15px;
	}
	.slides.circles {
		max-height:none;
	}
}
@media (max-width:930px) {
	.inner-background {
		padding-top:120px;
	}
	h1,.inner-background h1 {
		font-size:55px;
	}
	.background h3 {
		font-size:20px;
	}
	nav>ul>li>a {
		padding:34px 11px 23px 11px;
	}
	nav li a {
		font-weight:600;
	}
	.contact-area .title-section h2:before,.contact-area .title-section h2:after {
		width:161px;
	}
	.carousel-control .fa {
		/* margin-top:148px;
		*/
	}
	#blockquote {
		font-size:24px;
	}
	h2 {
		font-size:26px;
	}
	#testimonial-slider .carousel-inner {
		width:90%;
	}
	.inner-background .lead {
		width:100%;
	}
	.carousel-control {
		width:auto;
	}
	.portfolio-popup-body {
		width:100%;
		float:none;
		padding-bottom:20px;
		min-height:0;
	}
	.portfolio-image {
		width:100%;
		float:none;
		padding-bottom:20px;
	}
	.portfolio-image img {
		position:static;
		display:block;
		margin:auto;
		width:270px;
		height:auto;
	}
	.portfolio-close {
		right:20px;
	}
	.portfolio-left,.portfolio-right {
		position:absolute;
		bottom:auto;
		left:auto;
		top:10px;
		right:49px;
	}
	.portfolio-right {
		left:auto;
		right:10px;
	}
	.portfolio-popup-body h4 {
		padding-right:79px;
	}
	.col-md-3{
	 padding-top:20px;
	 padding-bottom:20px;
	}
}
@media (max-width:850px) {
	.btn.menu-mobile {
		display:inline-block;
		font-size:33px;
		position:absolute;
		top:-67px;
		right:0;
		padding:0;
	}
	.btn.menu-mobile .fa {
		color:#F12D34;
	}
	.nav_wrapper ul {
		display:none;
	}
	.nav_wrapper {
		float:none;
		height:auto;
		padding-top:15px;
		text-align:right;
	}
	nav {
		clear:both;
		position:relative;
	}
	nav>ul>li {
		border-top:none!important;
		display:block;
		padding-bottom:0;
		padding-left:0;
		text-align:left;
	}
	nav>ul>li>a {
		padding:14px 16px 9px 14px;
		font-size:14px;
	}
	nav>ul>li:hover>a {
		border-bottom-color:transparent;
	}
	nav>ul>li:last-of-type {
		padding-bottom:15px;
	}
	h1,.sub-header h1,.inner-background h1 {
		font-size:32px;
	}
	.recent-post {
		width:100%;
	}
	.comments-widget,.date-widget {
		display:inline-block;
	}
	.brand {
		width:32%;
	}
	.text-field,.quiz-field,.submit-field {
		width:100%;
		margin-bottom:25px;
		margin-right:0;
		margin-left:0;
	}
	.message-box .btn {
		position:static;
		display:block;
		margin-top:10px;
	}
	.message-box {
		padding-right:48px;
		text-align:center;
	}
	.watermr {
		font-size:85px;
	}
}
@media (max-width:782px) {
	html #wpadminbar {
		position:absolute;
		margin-top:-46PX;
	}
	.inner-background {
		padding-top:120px;
	}
	.col-md-4.feature {
		width:100%;
	}
	.portfolio-filter a {
		margin-bottom:6px;
		display:block;
	}
	.pricing-tables .flexslider-caroucel {
		margin-right:0;
	}
	.testimonials .flexslider {
		margin:34px 30px 8px;
	}
	.testimonials .flex-direction-nav a {
		left:-36px;
	}
	.testimonials .flex-direction-nav .flex-next {
		right:-36px;
	}
	.background .flexslider {
		padding:33px 45px 25px;
	}
	.post-meta {
		display:block;
		padding-bottom:20px;
	}
	.blog .more-link {
		position:static;
	}
}
@media (max-width:605px) {
	.inner-background {
		padding-top:50px;
		width:90%;
		margin:auto;
	}
	h1,.inner-background h1 {
		font-size:36px;
	}
	.lead {
		font-size:17px;
	}
	.fact-item {
		font-size:16px;
	}
	.testimonial {
		font-size:16px;
	}
	.contact-area .title-section h2:before,.contact-area .title-section h2:after {
		display:none;
	}
	.col-md-4.feature {
		width:100%;
		float:left;
	}
	.steps .col-md-2 {
		width:50%;
		float:left;
		text-align:center;
		margin-bottom:20px;
	}
	.profiles .col-md-3 {
		width:100%;
		float:left;
	}
	.col-md-3.feature {
		width:100%;
	}
	#commentform {
		width:100%;
	}
	.brand {
		width:50%;
	}
	.post-preview-content {
		min-height:0;
	}
	.caroucel-post-wrapper .blog-preview {
		margin-bottom:20px;
	}
	.price-table {
		margin-top:96px;
	}
	.pricing-tables .carousel-wrapper {
		padding-top:0;
	}
	.pricing-tables {
		margin-top:20px;
	}
	.error404 h5.bigger {
		font-size:80px;
	}
	.error404 h1 {
		font-size:31px;
	}
	.error404 h5.bigger .fa {
		font-size:68px;
		padding:0 12px;
	}
	.watermr {
		font-size:56px;
	}
	.message-box {
		padding:27px 23px;
	}
	.message-box p {
		font-size:17px;
	}
	.message-box .btn {
		font-size:12px;
	}
	.fact-number {
		display:block;
		font-size:39px;
	}
	span.number-skill {
		font-size:50px;
	}
	.skill-about {
		padding-left:75px;
	}
	.post-meta small>span,.post-meta small>span:first-child {
		padding-right:12px;
		width:100%;
	}
	.blog .more-link {
		padding-left:12px;
	}
	div#naviloop {
		text-align:center;
	}
}
@media (max-width:450px) {
	.steps .col-md-2 {
		width:100%;
	}
	.brand {
		width:100%;
		line-height: 109px;
	}
}
.nicescroll-rails {
	background: #F1F1F1;
	width: 14px !important;
}
.nicescroll-rails>div {
	left: -2px;
}